diff --git a/DEPS b/DEPS index a5309936..495b5e4 100644 --- a/DEPS +++ b/DEPS
@@ -253,7 +253,7 @@ # 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': '9de6144f7d90371537a7abda2062c6c960072fb6', + 'skia_revision': '3965dd41f45619e96398baa6127edc8dbf33fa43', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling V8 # and whatever else without interference from each other. @@ -261,7 +261,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': '3a529ce245d0ca45fa8e85491a26ec7825aa7c92', + 'angle_revision': 'e74d0e81fff77f5bf5151114481fb820fc7bbc92', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling SwiftShader # and whatever else without interference from each other. @@ -368,7 +368,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. - 'dawn_revision': 'b657e0df98b215aac28b3457210bdc5149663bba', + 'dawn_revision': '7ed38d58fc792435504aba576fc97f9604e8b3cc', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. @@ -816,7 +816,7 @@ 'packages': [ { 'package': 'chromium/rts/model/linux-amd64', - 'version': 'l1xDoCBm1rDEFIlePkzB2hTG4r1YvYoxdNBU3SGjTDoC', + 'version': 'IiLIWK6XSeuG5dc5k8z-fcu8MDVmjfVK83WkwFzRlj0C', }, ], 'dep_type': 'cipd', @@ -827,7 +827,7 @@ 'packages': [ { 'package': 'chromium/rts/model/mac-amd64', - 'version': 'ScMUxoCQFi3vFXDAlBj3VezWCnqk9hxpFW8GznMw454C', + 'version': 'Dkj3yiiwhh1V5zMtrIxezuwJSZDE6uwW2IC_l_47NlYC', }, ], 'dep_type': 'cipd', @@ -838,7 +838,7 @@ 'packages': [ { 'package': 'chromium/rts/model/windows-amd64', - 'version': 'iZunll1kgfbUFl7u6t5VnY4-MHcjb72ZS9UVDhTAr8cC', + 'version': '5YK23ScgGvEfVFKMOuxWXM6U0wGIFI2ZSIjm_2Z5AD8C', }, ], 'dep_type': 'cipd', @@ -1107,7 +1107,7 @@ # Tools used when building Chrome for Chrome OS. This affects both the Simple # Chrome workflow, as well as the chromeos-chrome ebuild. 'src/third_party/chromite': { - 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + '3d2387a672b437b2d32d83120080a5e593b0e5af', + 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'd1a9d233ac09f3a58f0918ee9b6d75ee454d21de', 'condition': 'checkout_chromeos', }, @@ -1122,12 +1122,12 @@ # For Linux and Chromium OS. 'src/third_party/cros_system_api': { - 'url': Var('chromium_git') + '/chromiumos/platform2/system_api.git' + '@' + '82881bbde1f5ec168806e3b144622aefd66bb2ae', + 'url': Var('chromium_git') + '/chromiumos/platform2/system_api.git' + '@' + 'a433ca5c423e4e11cf50b2f9bd9a5cff4d10b93a', 'condition': 'checkout_linux', }, 'src/third_party/depot_tools': - Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '76979dae56c08d24b092347a1bdd2abe474555a3', + Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'bc93924b3b2b84515d91ba49bb60ac0b89d928e1', 'src/third_party/devtools-frontend/src': Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'), @@ -1267,7 +1267,7 @@ Var('chromium_git') + '/chromium/deps/hunspell_dictionaries.git' + '@' + '41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e', 'src/third_party/icu': - Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'ea8c08d8783fceda86c19618694881149e23f305', + Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'a9359a84a3969b3019db7d62899afb19642eefcd', 'src/third_party/icu4j': { 'packages': [ @@ -1510,7 +1510,7 @@ }, 'src/third_party/perfetto': - Var('android_git') + '/platform/external/perfetto.git' + '@' + '9b8eaa21f16d10cffefdf758a8b900e014e4788d', + Var('android_git') + '/platform/external/perfetto.git' + '@' + '6dadd2c3b267bd4776762dc5c0a4acb391abbc5e', 'src/third_party/perl': { 'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + '6f3e5028eb65d0b4c5fdd792106ac4c84eee1eb3', @@ -1607,7 +1607,7 @@ }, 'src/third_party/re2/src': - Var('chromium_git') + '/external/github.com/google/re2.git' + '@' + '3be7d1b6b486ecd47b0daa58210051e29fb31122', + Var('chromium_git') + '/external/github.com/google/re2.git' + '@' + 'fc625d00952aaf56f5808253642643abbc98b497', 'src/third_party/r8': { 'packages': [ @@ -1731,7 +1731,7 @@ Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + 'a630866d89f74aa95cf3aecd78987637ee195b68', 'src/third_party/webrtc': - Var('webrtc_git') + '/src.git' + '@' + '66ddd5ab6d853c0e8ece811bb2d8b642b8602fc7', + Var('webrtc_git') + '/src.git' + '@' + '0d5ce62d015cdb69a21d11171e9f01f2d32bfce7', 'src/third_party/libgifcodec': Var('skia_git') + '/libgifcodec' + '@'+ Var('libgifcodec_revision'), @@ -1801,7 +1801,7 @@ Var('chromium_git') + '/v8/v8.git' + '@' + Var('v8_revision'), 'src-internal': { - 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@72adf65a661b1c04449d6ca665c9ced97267404e', + 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@f0483037ea0223f52aa2c584eef845ab8199b2cd', 'condition': 'checkout_src_internal', }, @@ -1831,7 +1831,7 @@ 'packages': [ { 'package': 'chromeos_internal/apps/help_app/app', - 'version': '_fsfATiokrgU562IXkEUlu49ttGo2GP6B_3KMV4YGj8C', + 'version': 'K6WsHlnqjnORn0E5PMcJE2__Mr3UkeeGi8UzHsozfP0C', }, ], 'condition': 'checkout_chromeos and checkout_src_internal', @@ -1842,7 +1842,7 @@ 'packages': [ { 'package': 'chromeos_internal/apps/media_app/app', - 'version': '74VBtd9mFKuJjJ4wsplDS7Av21ogn2oCHw3eTIqwGnwC', + 'version': 'Aj2haWvYN1YyugzXYm6bxfibdYP5ShsqoiP7a-4mrSwC', }, ], 'condition': 'checkout_chromeos and checkout_src_internal',
diff --git a/ash/app_list/app_list_controller_impl_unittest.cc b/ash/app_list/app_list_controller_impl_unittest.cc index dbe871c9..7c51a2f 100644 --- a/ash/app_list/app_list_controller_impl_unittest.cc +++ b/ash/app_list/app_list_controller_impl_unittest.cc
@@ -540,8 +540,8 @@ message_center::MessageCenter::Get()->AddNotification( std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_BASE_FORMAT, notification_id, - base::UTF8ToUTF16(notification_title), u"test message", gfx::Image(), - std::u16string() /* display_source */, GURL(), + base::UTF8ToUTF16(notification_title), u"test message", + ui::ImageModel(), std::u16string() /* display_source */, GURL(), message_center::NotifierId(), message_center::RichNotificationData(), new message_center::NotificationDelegate())); base::RunLoop().RunUntilIdle();
diff --git a/ash/app_list/views/productivity_launcher_search_view.cc b/ash/app_list/views/productivity_launcher_search_view.cc index bd7b5ab9..22d13d87 100644 --- a/ash/app_list/views/productivity_launcher_search_view.cc +++ b/ash/app_list/views/productivity_launcher_search_view.cc
@@ -141,7 +141,10 @@ scroll_view_->SetContents(std::move(scroll_contents)); - AppListModelProvider::Get()->AddObserver(this); + AppListModelProvider* const model_provider = AppListModelProvider::Get(); + model_provider->AddObserver(this); + search_box_model_observer_.Observe( + model_provider->search_model()->search_box()); } ProductivityLauncherSearchView::~ProductivityLauncherSearchView() { @@ -187,16 +190,6 @@ aggregate_animation_info.use_short_animations = true; } } - if (!aggregate_animation_info.use_short_animations && - app_list_features::IsDynamicSearchUpdateAnimationEnabled()) { - // Scan result_container_views_ to see if there are any in progress - // animations that would be preempted. - for (SearchResultContainerView* view : result_container_views_) { - if (view->HasAnimatingChildView()) { - aggregate_animation_info.use_short_animations = true; - } - } - } for (SearchResultContainerView* view : result_container_views_) { absl::optional<AnimationInfo> container_animation_info = @@ -275,8 +268,26 @@ SearchModel* search_model) { for (auto* container : result_container_views_) container->SetResults(search_model->results()); + search_box_model_observer_.Reset(); + search_box_model_observer_.Observe(search_model->search_box()); } +void ProductivityLauncherSearchView::Update() { + if (app_list_features::IsDynamicSearchUpdateAnimationEnabled()) { + // Scan result_container_views_ to see if there are any in progress + // animations when the search model is updated. + for (SearchResultContainerView* view : result_container_views_) { + if (view->HasAnimatingChildView()) { + search_result_fast_update_time_ = base::TimeTicks::Now(); + } + } + } +} + +void ProductivityLauncherSearchView::SearchEngineChanged() {} + +void ProductivityLauncherSearchView::ShowAssistantChanged() {} + void ProductivityLauncherSearchView::OnSelectedResultChanged() { if (!result_selection_controller_->selected_result()) { return;
diff --git a/ash/app_list/views/productivity_launcher_search_view.h b/ash/app_list/views/productivity_launcher_search_view.h index 7a5274b..fd1fc103 100644 --- a/ash/app_list/views/productivity_launcher_search_view.h +++ b/ash/app_list/views/productivity_launcher_search_view.h
@@ -9,6 +9,8 @@ #include <vector> #include "ash/app_list/app_list_model_provider.h" +#include "ash/app_list/model/search/search_box_model.h" +#include "ash/app_list/model/search/search_box_model_observer.h" #include "ash/app_list/views/search_result_container_view.h" #include "ash/ash_export.h" #include "base/timer/timer.h" @@ -28,7 +30,8 @@ class ASH_EXPORT ProductivityLauncherSearchView : public views::View, public SearchResultContainerView::Delegate, - public AppListModelProvider::Observer { + public AppListModelProvider::Observer, + public SearchBoxModelObserver { public: METADATA_HEADER(ProductivityLauncherSearchView); @@ -53,6 +56,11 @@ void OnActiveAppListModelsChanged(AppListModel* model, SearchModel* search_model) override; + // Overridden from SearchBoxModelObserver: + void Update() override; + void SearchEngineChanged() override; + void ShowAssistantChanged() override; + // Returns true if there are search results that can be keyboard selected. bool CanSelectSearchResults(); @@ -130,6 +138,9 @@ // The last reported number of search results shown by all containers. int last_search_result_count_ = 0; + + base::ScopedObservation<SearchBoxModel, SearchBoxModelObserver> + search_box_model_observer_{this}; }; } // namespace ash
diff --git a/ash/app_list/views/search_result_list_view.cc b/ash/app_list/views/search_result_list_view.cc index 5461000..786a7e0 100644 --- a/ash/app_list/views/search_result_list_view.cc +++ b/ash/app_list/views/search_result_list_view.cc
@@ -322,6 +322,8 @@ SetVisible(true); last_container_start_index_ = aggregate_animation_info.total_views; + current_animation_info.use_short_animations = + aggregate_animation_info.use_short_animations; auto schedule_animation = [this, ¤t_animation_info, &aggregate_animation_info](views::View* view) {
diff --git a/ash/app_menu/notification_item_view.cc b/ash/app_menu/notification_item_view.cc index 4bce2740..cb5bb616 100644 --- a/ash/app_menu/notification_item_view.cc +++ b/ash/app_menu/notification_item_view.cc
@@ -50,7 +50,7 @@ views::SlideOutControllerDelegate* slide_out_controller_delegate, const std::u16string& title, const std::u16string& message, - const gfx::Image& icon, + const ui::ImageModel& icon, const std::string& notification_id) : delegate_(delegate), slide_out_controller_(std::make_unique<views::SlideOutController>( @@ -90,15 +90,14 @@ proportional_icon_view_ = new message_center::ProportionalImageView(kProportionalIconViewSize); AddChildView(proportional_icon_view_); - proportional_icon_view_->SetImage(icon.AsImageSkia(), - kProportionalIconViewSize); + proportional_icon_view_->SetImage(icon, kProportionalIconViewSize); } NotificationItemView::~NotificationItemView() = default; void NotificationItemView::UpdateContents(const std::u16string& title, const std::u16string& message, - const gfx::Image& icon) { + const ui::ImageModel& icon) { if (title_ != title) { title_ = title; title_label_->SetText(title_); @@ -107,8 +106,7 @@ message_ = message; message_label_->SetText(message_); } - proportional_icon_view_->SetImage(icon.AsImageSkia(), - kProportionalIconViewSize); + proportional_icon_view_->SetImage(icon, kProportionalIconViewSize); } gfx::Size NotificationItemView::CalculatePreferredSize() const {
diff --git a/ash/app_menu/notification_item_view.h b/ash/app_menu/notification_item_view.h index 13ffc46..db2ae7c 100644 --- a/ash/app_menu/notification_item_view.h +++ b/ash/app_menu/notification_item_view.h
@@ -14,7 +14,6 @@ #include "ui/views/view.h" namespace gfx { -class Image; class Size; } // namespace gfx @@ -27,6 +26,10 @@ class SlideOutController; } +namespace ui { +class ImageModel; +} + namespace ash { // The view which contains the details of a notification. @@ -37,7 +40,7 @@ views::SlideOutControllerDelegate* slide_out_controller_delegate, const std::u16string& title, const std::u16string& message, - const gfx::Image& icon, + const ui::ImageModel& icon, const std::string& notification_id); NotificationItemView(const NotificationItemView&) = delete; @@ -48,7 +51,7 @@ // Updates the contents of the view. void UpdateContents(const std::u16string& title, const std::u16string& message, - const gfx::Image& icon); + const ui::ImageModel& icon); // views::View overrides: gfx::Size CalculatePreferredSize() const override;
diff --git a/ash/app_menu/notification_menu_controller_unittest.cc b/ash/app_menu/notification_menu_controller_unittest.cc index 13a9af6..15696f4 100644 --- a/ash/app_menu/notification_menu_controller_unittest.cc +++ b/ash/app_menu/notification_menu_controller_unittest.cc
@@ -24,8 +24,8 @@ std::unique_ptr<message_center::Notification> notification = std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, notification_id, - u"Test Web Notification", u"Notification message body.", gfx::Image(), - u"www.test.org", GURL(), notifier_id, + u"Test Web Notification", u"Notification message body.", + ui::ImageModel(), u"www.test.org", GURL(), notifier_id, message_center::RichNotificationData(), nullptr /* delegate */); message_center::MessageCenter::Get()->AddNotification( std::move(notification));
diff --git a/ash/app_menu/notification_menu_view_unittest.cc b/ash/app_menu/notification_menu_view_unittest.cc index 93db450..a12506b 100644 --- a/ash/app_menu/notification_menu_view_unittest.cc +++ b/ash/app_menu/notification_menu_view_unittest.cc
@@ -134,7 +134,7 @@ message_center::NotifierType::APPLICATION, kTestAppId); message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, notification_id, title, - message, gfx::Image(), u"www.test.org", GURL(), notifier_id, + message, ui::ImageModel(), u"www.test.org", GURL(), notifier_id, message_center::RichNotificationData(), nullptr /* delegate */); notification_menu_view_->AddNotificationItemView(notification); notification_menu_view_->Layout(); @@ -149,7 +149,7 @@ message_center::NotifierType::APPLICATION, kTestAppId); message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, notification_id, title, - message, gfx::Image(), u"www.test.org", GURL(), notifier_id, + message, ui::ImageModel(), u"www.test.org", GURL(), notifier_id, message_center::RichNotificationData(), nullptr /* delegate */); notification_menu_view_->UpdateNotificationItemView(notification); return notification;
diff --git a/ash/app_menu/notification_overflow_view.cc b/ash/app_menu/notification_overflow_view.cc index 3b570eb8..d30a462 100644 --- a/ash/app_menu/notification_overflow_view.cc +++ b/ash/app_menu/notification_overflow_view.cc
@@ -34,9 +34,6 @@ // Padding between overflow icons in dips. constexpr int kInterIconPadding = 8; -// Color used for |overflow_icon_|. -constexpr SkColor kOverflowIconColor = SkColorSetRGB(0x5F, 0x63, 0x60); - } // namespace namespace ash { @@ -45,7 +42,7 @@ class NotificationOverflowImageView : public message_center::ProportionalImageView { public: - NotificationOverflowImageView(const gfx::ImageSkia& image, + NotificationOverflowImageView(const ui::ImageModel& image, const std::string& notification_id) : message_center::ProportionalImageView(gfx::Size(kIconSize, kIconSize)), notification_id_(notification_id) { @@ -88,14 +85,13 @@ if (image_views_.size() > kMaxOverflowIcons) { if (!overflow_icon_) { - gfx::Image icon = gfx::Image(gfx::CreateVectorIcon( - views::kOptionsIcon, kIconSize, kOverflowIconColor)); + auto icon = ui::ImageModel::FromVectorIcon(views::kOptionsIcon, + ui::kColorIcon, kIconSize); auto overflow_icon = std::make_unique<message_center::ProportionalImageView>( gfx::Size(kIconSize, kIconSize)); overflow_icon->SetID(kOverflowIconId); - overflow_icon->SetImage(icon.AsImageSkia(), - gfx::Size(kIconSize, kIconSize)); + overflow_icon->SetImage(icon, gfx::Size(kIconSize, kIconSize)); overflow_icon_ = AddChildView(std::move(overflow_icon)); } overflow_icon_->SetVisible(true);
diff --git a/ash/clipboard/clipboard_history_controller_unittest.cc b/ash/clipboard/clipboard_history_controller_unittest.cc index a33b1cd7..a7686ff 100644 --- a/ash/clipboard/clipboard_history_controller_unittest.cc +++ b/ash/clipboard/clipboard_history_controller_unittest.cc
@@ -6,6 +6,7 @@ #include <memory> #include <vector> +#include "build/build_config.h" #include "ash/app_list/app_list_controller_impl.h" #include "ash/clipboard/clipboard_history.h" @@ -387,7 +388,13 @@ } } -TEST_F(ClipboardHistoryControllerTest, WriteBitmapWhileEncodingImage) { +#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) +#define MAYBE_WriteBitmapWhileEncodingImage \ + DISABLED_WriteBitmapWhileEncodingImage +#else +#define MAYBE_WriteBitmapWhileEncodingImage WriteBitmapWhileEncodingImage +#endif +TEST_F(ClipboardHistoryControllerTest, MAYBE_WriteBitmapWhileEncodingImage) { // Write a bitmap to ClipboardHistory. std::vector<const SkBitmap> test_bitmaps; test_bitmaps.emplace_back(gfx::test::CreateBitmap(3, 2));
diff --git a/ash/login/ui/access_code_input.cc b/ash/login/ui/access_code_input.cc index c14920b3..268474f 100644 --- a/ash/login/ui/access_code_input.cc +++ b/ash/login/ui/access_code_input.cc
@@ -177,7 +177,7 @@ } void AccessibleInputField::OnGestureEvent(ui::GestureEvent* event) { - if (event->type() == ui::ET_GESTURE_TAP_DOWN) { + if (event->type() == ui::ET_GESTURE_TAP) { RequestFocusWithPointer(event->details().primary_pointer_type()); return; }
diff --git a/ash/login/ui/pin_request_view_unittest.cc b/ash/login/ui/pin_request_view_unittest.cc index adc9b49..7b70dbd 100644 --- a/ash/login/ui/pin_request_view_unittest.cc +++ b/ash/login/ui/pin_request_view_unittest.cc
@@ -582,7 +582,7 @@ ui::GestureEvent event( text_field->x(), text_field->y(), 0, base::TimeTicks::Now(), - ui::GestureEventDetails(ui::EventType::ET_GESTURE_TAP_DOWN)); + ui::GestureEventDetails(ui::EventType::ET_GESTURE_TAP)); text_field->OnGestureEvent(&event); base::RunLoop().RunUntilIdle();
diff --git a/ash/public/cpp/external_arc/message_center/arc_notification_content_view_unittest.cc b/ash/public/cpp/external_arc/message_center/arc_notification_content_view_unittest.cc index f6f7a97..4243faf 100644 --- a/ash/public/cpp/external_arc/message_center/arc_notification_content_view_unittest.cc +++ b/ash/public/cpp/external_arc/message_center/arc_notification_content_view_unittest.cc
@@ -234,7 +234,7 @@ Notification notification( message_center::NOTIFICATION_TYPE_CUSTOM, notification_item->GetNotificationId(), u"title", u"message", - gfx::Image(), u"arc", GURL(), + ui::ImageModel(), u"arc", GURL(), message_center::NotifierId( message_center::NotifierType::ARC_APPLICATION, "ARC_NOTIFICATION"), optional_fields, @@ -332,7 +332,7 @@ auto mc_notification = std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, notification_item->GetNotificationId(), u"title", u"message", - gfx::Image(), u"arc", GURL(), + ui::ImageModel(), u"arc", GURL(), message_center::NotifierId(message_center::NotifierType::ARC_APPLICATION, "ARC_NOTIFICATION"), message_center::RichNotificationData(), nullptr);
diff --git a/ash/public/cpp/external_arc/message_center/arc_notification_item_impl.cc b/ash/public/cpp/external_arc/message_center/arc_notification_item_impl.cc index 7912e80..06100db 100644 --- a/ash/public/cpp/external_arc/message_center/arc_notification_item_impl.cc +++ b/ash/public/cpp/external_arc/message_center/arc_notification_item_impl.cc
@@ -120,7 +120,7 @@ auto notification = std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_CUSTOM, notification_id_, base::UTF8ToUTF16(data->title), base::UTF8ToUTF16(data->message), - gfx::Image(), + ui::ImageModel(), u"arc", // display source GURL(), // empty origin url, for system component notifier_id, rich_data,
diff --git a/ash/public/cpp/external_arc/message_center/arc_notification_view_unittest.cc b/ash/public/cpp/external_arc/message_center/arc_notification_view_unittest.cc index 52ef3ca1..bf99283 100644 --- a/ash/public/cpp/external_arc/message_center/arc_notification_view_unittest.cc +++ b/ash/public/cpp/external_arc/message_center/arc_notification_view_unittest.cc
@@ -111,7 +111,7 @@ std::unique_ptr<Notification> CreateSimpleNotification() { std::unique_ptr<Notification> notification = std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_CUSTOM, kDefaultNotificationId, - u"title", u"message", gfx::Image(), u"display source", GURL(), + u"title", u"message", ui::ImageModel(), u"display source", GURL(), message_center::NotifierId( message_center::NotifierType::ARC_APPLICATION, "test_app_id"), message_center::RichNotificationData(), nullptr); @@ -305,7 +305,7 @@ rich_data.should_show_snooze_button = true; std::unique_ptr<Notification> notification = std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_CUSTOM, kDefaultNotificationId, - u"title", u"message", gfx::Image(), u"display source", GURL(), + u"title", u"message", ui::ImageModel(), u"display source", GURL(), message_center::NotifierId(message_center::NotifierType::ARC_APPLICATION, "test_app_id"), rich_data, nullptr);
diff --git a/ash/public/cpp/notification_utils.cc b/ash/public/cpp/notification_utils.cc index 41d0734..91c759c 100644 --- a/ash/public/cpp/notification_utils.cc +++ b/ash/public/cpp/notification_utils.cc
@@ -35,7 +35,7 @@ break; } auto notification = std::make_unique<message_center::Notification>( - type, id, title, message, gfx::Image(), display_source, origin_url, + type, id, title, message, ui::ImageModel(), display_source, origin_url, notifier_id, optional_fields, delegate); notification->set_accent_color(color); notification->set_system_notification_warning_level(warning_level);
diff --git a/ash/shelf/shelf_layout_manager.cc b/ash/shelf/shelf_layout_manager.cc index 78ef4d2..d0e3695 100644 --- a/ash/shelf/shelf_layout_manager.cc +++ b/ash/shelf/shelf_layout_manager.cc
@@ -112,6 +112,19 @@ // the auto-hidden shelf when the shelf is on the boundary between displays. constexpr int kMaxAutoHideShowShelfRegionSize = 10; +// Returns the `aura::client::DragDropClient` for the given `shelf_widget`. Note +// that this may return `nullptr` if the browser is performing its shutdown +// sequence. +aura::client::DragDropClient* GetDragDropClient(ShelfWidget* shelf_widget) { + if (shelf_widget) { + if (aura::Window* window = shelf_widget->GetNativeWindow()) { + if (aura::Window* root_window = window->GetRootWindow()) + return aura::client::GetDragDropClient(root_window); + } + } + return nullptr; +} + aura::Window* GetDragHandleNudgeWindow(ShelfWidget* shelf_widget) { if (!shelf_widget->GetDragHandle()) return nullptr; @@ -1264,12 +1277,15 @@ if (visibility_state == SHELF_AUTO_HIDE && state_.visibility_state != SHELF_AUTO_HIDE) { DCHECK(!drag_drop_observer_); - drag_drop_observer_ = std::make_unique<ScopedDragDropObserver>( - /*client=*/aura::client::GetDragDropClient( - shelf_->GetWindow()->GetRootWindow()), - /*event_callback=*/base::BindRepeating( - &ShelfLayoutManager::UpdateAutoHideForDragDrop, - base::Unretained(this))); + // It's possible that the `drag_drop_client` might be `nullptr` if the + // browser is performing its shutdown sequence. + if (auto* drag_drop_client = GetDragDropClient(shelf_widget_)) { + drag_drop_observer_ = std::make_unique<ScopedDragDropObserver>( + drag_drop_client, + /*event_callback=*/base::BindRepeating( + &ShelfLayoutManager::UpdateAutoHideForDragDrop, + base::Unretained(this))); + } } else if (visibility_state != SHELF_AUTO_HIDE && state_.visibility_state == SHELF_AUTO_HIDE) { drag_drop_observer_.reset();
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_ta.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_ta.xtb index 76919c5..e85062b5 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_ta.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_ta.xtb
@@ -157,6 +157,7 @@ <translation id="6445033640292336367">தாவலை அதன் பழைய நிலையில் வைக்கும்</translation> <translation id="6474744297082284761">சிறிதாக்கும் (டாக் செய்யப்பட்டிருக்கும்போது அல்லது முழுத்திரைப் பெரிதாக்கிகள் இயக்கப்பட்டிருக்கும்போது)</translation> <translation id="649811797655257835">ஃபைலைத் தேர்ந்தெடுத்து, <ph name="SPACE" />ஐ அழுத்தவும்</translation> +<translation id="6515089016094047210">கேலெண்டர் விட்ஜெட்டைத் திற/மூடுக.</translation> <translation id="6551886416582667425">பகுதியளவு ஸ்கிரீன்ஷாட்/ரெக்கார்டிங்கை எடுக்கும்</translation> <translation id="6556040137485212400">அதிக நேரம் பயன்படுத்தப்படாத சாளரத்தைத் திறக்கும்</translation> <translation id="666343722268997814">தனிப்படுத்தப்பட்ட உருப்படிக்கான வலது கிளிக் மெனுவைத் திறக்கும்</translation>
diff --git a/ash/strings/ash_strings_af.xtb b/ash/strings/ash_strings_af.xtb index b4e6a465..24ea565a 100644 --- a/ash/strings/ash_strings_af.xtb +++ b/ash/strings/ash_strings_af.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">Ingeboude VPN</translation> <translation id="1677472565718498478"><ph name="TIME" /> oor</translation> <translation id="1677507110654891115"><ph name="FEATURE_NAME" /> is nie gekoppel nie.</translation> +<translation id="1677582821739292812">Iemand kyk tans na jou skerm</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" />-afteller · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6-adres: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Aktiewe venster is aan die linkerkant gedok.</translation> <translation id="1708345662127501511">Lessenaar: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Netwerkinstellings</translation> <translation id="1715293566947629045">Deaktiveer tans profiel. Wag ’n paar minute.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">By 'n laekrag-laaier ingeprop. Laai van battery is dalk nie betroubaar nie.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Vee uit"</translation> +<translation id="2750941250130734256">Aktiewe venster is losgemaak.</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" /> bestuur deur <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Verlaat vasvangmodus</translation> <translation id="2791421900609674576">Jy sal aanbevelings sien sodat jy kan aanhou waar jy opgehou het. Jy kan raak en hou om aanbevelings te verwyder.</translation> @@ -791,6 +794,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Aan</translation> <translation id="5920710855273935292">Mikrofoon is gedemp.</translation> +<translation id="5924838240953214369">Vasvangmodus; verstek is <ph name="SOURCE" /> <ph name="TYPE" />. Kamera-invoer is gestel op <ph name="CAMERA_NAME" />; voorskou is aan. Druk Tab vir sleutelbordnavigasie</translation> <translation id="5946788582095584774"><ph name="FEATURE_NAME" /> is aan.</translation> <translation id="5947494881799873997">Stel terug</translation> <translation id="595202126637698455">Prestasie-nasporing geaktiveer</translation> @@ -1049,6 +1053,7 @@ <translation id="7564874036684306347">Om vensters na 'n ander werkskerm te skuif, kan lei tot onverwagte gedrag. Opeenvolgende kennisgewings, vensters en dialoë kan tussen werkskerms verdeel word.</translation> <translation id="7569509451529460200">Braille en ChromeVox is geaktiveer</translation> <translation id="7569983096843329377">Swart</translation> +<translation id="7573585051776738856">Aktiewe venster is aan die regterkant gedok.</translation> <translation id="7579778809502851308">Skermskoot</translation> <translation id="7590883480672980941">Invoerinstellings</translation> <translation id="7593891976182323525">Search of Shift</translation>
diff --git a/ash/strings/ash_strings_as.xtb b/ash/strings/ash_strings_as.xtb index 6bc35840..2ada9a7c 100644 --- a/ash/strings/ash_strings_as.xtb +++ b/ash/strings/ash_strings_as.xtb
@@ -125,6 +125,7 @@ <translation id="1668469839109562275">বিল্ট-ইন ভিপিএন</translation> <translation id="1677472565718498478"><ph name="TIME" /> বাকী</translation> <translation id="1677507110654891115"><ph name="FEATURE_NAME" /> সংযোগ হৈ থকা নাই।</translation> +<translation id="1677582821739292812">কোনোবাই আপোনাৰ স্ক্ৰীনখনৰ ফালে চাই আছে</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" />ৰ টাইমাৰ · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 ঠিকনা: <ph name="ADDRESS" /></translation> <translation id="1703117532528082099">বাওঁফালে ড’ক কৰা ৱিণ্ড’ সক্ৰিয় কৰক।</translation>
diff --git a/ash/strings/ash_strings_az.xtb b/ash/strings/ash_strings_az.xtb index d308f87..4b5e8e3 100644 --- a/ash/strings/ash_strings_az.xtb +++ b/ash/strings/ash_strings_az.xtb
@@ -266,6 +266,7 @@ <translation id="2653659639078652383">Təqdim edin</translation> <translation id="2658778018866295321">Klikləyin və çəkin</translation> <translation id="2665788051462227163"><ph name="UNAVAILABLE_APPS_ONE" /> və <ph name="UNAVAILABLE_APPS_TWO" /> bu cihazda yoxdur.</translation> +<translation id="2673968385134502798">Oyunlar</translation> <translation id="2678852583403169292">Seç və danış menyusu</translation> <translation id="2689613560355655046">Masa 8</translation> <translation id="2700493154570097719">Klaviaturanı ayarlayın</translation> @@ -672,6 +673,7 @@ <translation id="5078796286268621944">Yanlış PIN</translation> <translation id="5083553833479578423">Daha çox Assistent funksiyalarını kiliddən çıxarın.</translation> <translation id="5106223312672646208">Fərdiləşdirin</translation> +<translation id="5107522548814527560">Veb</translation> <translation id="5117590920725113268">Gələn ayı göstərin</translation> <translation id="5136175204352732067">Fərqli klaviatura qoşuldu</translation> <translation id="5147567197700016471">Kiliddən çıxarılmış</translation>
diff --git a/ash/strings/ash_strings_be.xtb b/ash/strings/ash_strings_be.xtb index 3aee331..ec67892 100644 --- a/ash/strings/ash_strings_be.xtb +++ b/ash/strings/ash_strings_be.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">Убудаваная сетка VPN</translation> <translation id="1677472565718498478">Засталося <ph name="TIME" /></translation> <translation id="1677507110654891115">Функцыя "<ph name="FEATURE_NAME" />" не падключана.</translation> +<translation id="1677582821739292812">Нехта глядзіць на ваш экран</translation> <translation id="1698080062160024910">Таймер на <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">Адрас IPv6: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Актыўнае акно замацавана злева.</translation> <translation id="1708345662127501511">Працоўны стол: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Налады сеткі</translation> <translation id="1715293566947629045">Ідзе адключэнне профілю. Пачакайце некалькі хвілін.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">Падключана зарадная прылада нізкай магутнасці. Зарадка акумулятара можа быць нестабільнай.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Выдаліць"</translation> +<translation id="2750941250130734256">Актыўнае акно адмацавана.</translation> <translation id="2778650143428714839">Прыладай <ph name="DEVICE_TYPE" /> кіруе <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Выйсці з рэжыму здымання</translation> <translation id="2791421900609674576">Выкарыстоўвайце рэкамендацыі, каб працягваць работу з таго месца, на якім вы спыніліся. Каб выдаліць рэкамендацыю, націсніце на яе і ўтрымлівайце.</translation> @@ -790,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Уключана</translation> <translation id="5920710855273935292">Мікрафон выключаны.</translation> +<translation id="5924838240953214369">Рэжым здымання, стандартна гэта <ph name="TYPE" /> (<ph name="SOURCE" />). Ажыццяўляецца ўвод з відэакамеры "<ph name="CAMERA_NAME" />". Перадпрагляд уключаны. Для навігацыі з дапамогай клавіятуры выкарыстоўвайце клавішу Tab.</translation> <translation id="5946788582095584774">Стан функцыі "<ph name="FEATURE_NAME" />": уключана.</translation> <translation id="5947494881799873997">Вярнуць</translation> <translation id="595202126637698455">Уключана трасіроўка прадукцыйнасці</translation> @@ -1048,6 +1052,7 @@ <translation id="7564874036684306347">Перамяшчэнне акна на іншы працоўны стол можа прывесці да непрадказальных паводзін. Пасля гэтага паведамленні і вокны могуць раздзяліцца паміж працоўнымі сталамі.</translation> <translation id="7569509451529460200">Сістэма Брайля і ChromeVox уключаны</translation> <translation id="7569983096843329377">Чорны</translation> +<translation id="7573585051776738856">Актыўнае акно замацавана справа.</translation> <translation id="7579778809502851308">Здымак экрана</translation> <translation id="7590883480672980941">Налады ўводу</translation> <translation id="7593891976182323525">"Пошук" або Shift</translation>
diff --git a/ash/strings/ash_strings_bg.xtb b/ash/strings/ash_strings_bg.xtb index 6dbb2a42..ef208c1 100644 --- a/ash/strings/ash_strings_bg.xtb +++ b/ash/strings/ash_strings_bg.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">Вградена VPN</translation> <translation id="1677472565718498478">Оставащо време: <ph name="TIME" /></translation> <translation id="1677507110654891115">Функцията „<ph name="FEATURE_NAME" />“ не е свързана.</translation> +<translation id="1677582821739292812">Някой гледа в екрана ви</translation> <translation id="1698080062160024910">Таймер за <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 адрес: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Активният прозорец е прикрепен отляво.</translation> <translation id="1708345662127501511">Работен кът: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Настройки за мрежата</translation> <translation id="1715293566947629045">Потребителският профил се деактивира. Изчакайте няколко минути.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">Използва се зарядно устройство с малка мощност. Зареждането на батерията може да не е надеждно.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">„Delete“</translation> +<translation id="2750941250130734256">Активният прозорец е отделен.</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" /> се управлява от <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Изход от режима на заснемане</translation> <translation id="2791421900609674576">Ще виждате препоръки, така че да можете да продължавате оттам, откъдето сте прекъснали. Имате възможност да докоснете и задържите дадена препоръка, за да я премахнете.</translation> @@ -790,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Включено</translation> <translation id="5920710855273935292">Микрофонът е заглушен.</translation> +<translation id="5924838240953214369">Стандартната опция за режима на заснемане е <ph name="SOURCE" /> <ph name="TYPE" />. Избрана е камерата <ph name="CAMERA_NAME" /> – визуализацията е включена. Натиснете Tab за навигиране с клавиатурата.</translation> <translation id="5946788582095584774">„<ph name="FEATURE_NAME" />“ е включено.</translation> <translation id="5947494881799873997">Възстановяване</translation> <translation id="595202126637698455">Проследяването на ефективността е активирано</translation> @@ -1048,6 +1052,7 @@ <translation id="7564874036684306347">Преместването на прозорци към друг работен плот може да предизвика неочаквано поведение. Последващите известия, прозорци и диалогови прозорци може да бъдат разделени между работните плотове.</translation> <translation id="7569509451529460200">Активирахте функцията за брайлово писмо и ChromeVox</translation> <translation id="7569983096843329377">черно</translation> +<translation id="7573585051776738856">Активният прозорец е прикрепен отдясно.</translation> <translation id="7579778809502851308">Заснемане на екрана</translation> <translation id="7590883480672980941">Настройки за въвеждане</translation> <translation id="7593891976182323525">„търсене“ или „Shift“</translation>
diff --git a/ash/strings/ash_strings_bn.xtb b/ash/strings/ash_strings_bn.xtb index 6d7f78e..cccc5714 100644 --- a/ash/strings/ash_strings_bn.xtb +++ b/ash/strings/ash_strings_bn.xtb
@@ -266,6 +266,7 @@ <translation id="2653659639078652383">জমা দিন</translation> <translation id="2658778018866295321">ক্লিক করে ড্র্যাগ করুন</translation> <translation id="2665788051462227163"><ph name="UNAVAILABLE_APPS_ONE" /> এবং <ph name="UNAVAILABLE_APPS_TWO" /> অ্যাপ দুটি এই ডিভাইসে উপলভ্য নেই।</translation> +<translation id="2673968385134502798">গেম</translation> <translation id="2678852583403169292">"বাছুন ও শুনুন" মেনু</translation> <translation id="2689613560355655046">ডেস্ক ৮</translation> <translation id="2700493154570097719">আপনার কীবোর্ড সেট করুন</translation> @@ -672,6 +673,7 @@ <translation id="5078796286268621944">ভুল পিন</translation> <translation id="5083553833479578423">অ্যাসিস্ট্যান্ট-এর আরও বৈশিষ্ট্য আনলক করুন।</translation> <translation id="5106223312672646208">পছন্দমতো</translation> +<translation id="5107522548814527560">ওয়েব</translation> <translation id="5117590920725113268">পরবর্তী মাস দেখান</translation> <translation id="5136175204352732067">বিভিন্ন কীবোর্ড কানেক্ট করা হয়েছে</translation> <translation id="5147567197700016471">আনলক করা হয়েছে</translation>
diff --git a/ash/strings/ash_strings_bs.xtb b/ash/strings/ash_strings_bs.xtb index 39ef6e8c..599e0b94 100644 --- a/ash/strings/ash_strings_bs.xtb +++ b/ash/strings/ash_strings_bs.xtb
@@ -125,9 +125,10 @@ <translation id="1668469839109562275">Ugrađeni VPN</translation> <translation id="1677472565718498478">Još <ph name="TIME" /></translation> <translation id="1677507110654891115">Funkcija <ph name="FEATURE_NAME" /> nije povezana.</translation> -<translation id="1677582821739292812">Netko gleda vaš zaslon</translation> +<translation id="1677582821739292812">Neko gleda u vaš ekran</translation> <translation id="1698080062160024910">Tajmer od <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 adresa: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Aktivni prozor je priključen na lijevoj strani.</translation> <translation id="1708345662127501511">Radna površina: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Postavke mreže</translation> <translation id="1715293566947629045">Onemogućavanje profila. Pričekajte nekoliko minuta.</translation> @@ -278,6 +279,7 @@ <translation id="2727977024730340865">Priključeno na niskonaponski punjač. Punjenje baterije može biti nepouzdano.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Izbrišite"</translation> +<translation id="2750941250130734256">Aktivni prozor je odvojen.</translation> <translation id="2778650143428714839">Uređajem <ph name="DEVICE_TYPE" /> upravlja <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Izlaz iz načina rada za snimanje</translation> <translation id="2791421900609674576">Vidjet ćete preporuke da možete nastaviti gdje ste stali. Možete dodirnuti i zadržati da uklonite preporuke.</translation> @@ -791,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Uključeno</translation> <translation id="5920710855273935292">Mikrofon je isključen.</translation> +<translation id="5924838240953214369">Način rada za snimanje, zadano je <ph name="SOURCE" /> <ph name="TYPE" />. Ulaz kamere je postavljen na <ph name="CAMERA_NAME" />, pregled je uključen. Pritisnite Tab da navigirate tastaturom.</translation> <translation id="5946788582095584774">Funkcija <ph name="FEATURE_NAME" /> je uključena.</translation> <translation id="5947494881799873997">Vrati</translation> <translation id="595202126637698455">Praćenje performansi je omogućeno</translation> @@ -1049,6 +1052,7 @@ <translation id="7564874036684306347">Pomjeranje prozora na drugu radnu površinu može uzrokovati neočekivano ponašanje. Naknadna obavještenja, prozori i dijalozi mogu biti podijeljeni između ekrana.</translation> <translation id="7569509451529460200">Braillevo pismo i ChromeVox su omogućeni</translation> <translation id="7569983096843329377">Crna</translation> +<translation id="7573585051776738856">Aktivni prozor je priključen na desnoj strani.</translation> <translation id="7579778809502851308">Snimanje ekrana</translation> <translation id="7590883480672980941">Postavke unosa</translation> <translation id="7593891976182323525">Tipka za pretraživanje ili Shift</translation>
diff --git a/ash/strings/ash_strings_ca.xtb b/ash/strings/ash_strings_ca.xtb index 0790a855..d7ce684 100644 --- a/ash/strings/ash_strings_ca.xtb +++ b/ash/strings/ash_strings_ca.xtb
@@ -125,6 +125,7 @@ <translation id="1668469839109562275">VPN integrada</translation> <translation id="1677472565718498478">Temps restant: <ph name="TIME" /></translation> <translation id="1677507110654891115">La funció <ph name="FEATURE_NAME" /> no està connectada.</translation> +<translation id="1677582821739292812">Algú està mirant la teva pantalla</translation> <translation id="1698080062160024910">Temporitzador de: <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">Adreça IPv6: <ph name="ADDRESS" /></translation> <translation id="1703117532528082099">Finestra activa acoblada a l'esquerra.</translation>
diff --git a/ash/strings/ash_strings_cs.xtb b/ash/strings/ash_strings_cs.xtb index 266438f2e..5606b09 100644 --- a/ash/strings/ash_strings_cs.xtb +++ b/ash/strings/ash_strings_cs.xtb
@@ -128,6 +128,7 @@ <translation id="1677582821739292812">Někdo se dívá na vaši obrazovku</translation> <translation id="1698080062160024910">Časovač na <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">Adresa IPv6: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Aktivní okno je zadokováno vlevo.</translation> <translation id="1708345662127501511">Plocha: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Nastavení sítě</translation> <translation id="1715293566947629045">Profil se deaktivuje. Několik minut počkejte.</translation> @@ -278,6 +279,7 @@ <translation id="2727977024730340865">Byla připojena nabíječka s nízkým výkonem. Nabíjení baterie nemusí probíhat spolehlivě.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">„Smazat“</translation> +<translation id="2750941250130734256">Aktivní okno není zadokováno.</translation> <translation id="2778650143428714839">Zařízení <ph name="DEVICE_TYPE" /> spravované doménou <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Ukončit režim nahrávání</translation> <translation id="2791421900609674576">Budou se zobrazovat doporučení, abyste mohli pokračovat od místa, kde jste skončili. Doporučení můžete odstranit podržením.</translation> @@ -791,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> <ph name="MAIL" /></translation> <translation id="5916664084637901428">Zapnuto</translation> <translation id="5920710855273935292">Mikrofon je ztlumen.</translation> +<translation id="5924838240953214369">Režim nahrávání, výchozí nastavení je <ph name="SOURCE" /> <ph name="TYPE" />. Vstup z fotoaparátu byl nastaven na <ph name="CAMERA_NAME" />, náhled je zapnutý. K procházení pomocí klávesnice použijte tabulátor.</translation> <translation id="5946788582095584774">Funkce <ph name="FEATURE_NAME" /> je zapnutá.</translation> <translation id="5947494881799873997">Vrátit zpět</translation> <translation id="595202126637698455">Sledování výkonu aktivováno</translation> @@ -1049,6 +1052,7 @@ <translation id="7564874036684306347">Přesunutí oken na jinou plochu může vést k neočekávanému chování. Následná oznámení, okna a dialogy mohou být rozděleny mezi plochy.</translation> <translation id="7569509451529460200">Jsou zapnuty funkce Braille a ChromeVox</translation> <translation id="7569983096843329377">Černá</translation> +<translation id="7573585051776738856">Aktivní okno je zadokováno vpravo.</translation> <translation id="7579778809502851308">Snímky obrazovky</translation> <translation id="7590883480672980941">Nastavení zadávání</translation> <translation id="7593891976182323525">Vyhledávání nebo Shift</translation>
diff --git a/ash/strings/ash_strings_da.xtb b/ash/strings/ash_strings_da.xtb index 3f70309..2113e90 100644 --- a/ash/strings/ash_strings_da.xtb +++ b/ash/strings/ash_strings_da.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">Indbygget VPN</translation> <translation id="1677472565718498478"><ph name="TIME" /> tilbage</translation> <translation id="1677507110654891115">Der er ikke forbindelse til <ph name="FEATURE_NAME" />.</translation> +<translation id="1677582821739292812">Nogen kigger med på din skærm</translation> <translation id="1698080062160024910">Timer på <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6-adresse: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Det aktive vindue er fastgjort til venstre.</translation> <translation id="1708345662127501511">Skrivebord: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Netværksindstillinger</translation> <translation id="1715293566947629045">Deaktiverer profilen. Vent et par minutter.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">Tilsluttet en oplader med lav kraft. Batteriopladningen er muligvis ikke pålidelig.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Slet"</translation> +<translation id="2750941250130734256">Det aktive vindue er frigjort.</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" /> administreres af <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Afslut optagelsestilstand</translation> <translation id="2791421900609674576">Du får vist anbefalinger, så du kan fortsætte, hvor du slap. Du kan fjerne anbefalinger ved at trykke og holde fingeren nede.</translation> @@ -790,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Til</translation> <translation id="5920710855273935292">Mikrofonen er slået fra.</translation> +<translation id="5924838240953214369">Optagelsestilstand, standard er <ph name="SOURCE" /> <ph name="TYPE" />. Kamerainput er indstillet til <ph name="CAMERA_NAME" />, forhåndsvisning er aktiveret. Tryk på Tab-tasten for at bruge tastaturnavigation.</translation> <translation id="5946788582095584774"><ph name="FEATURE_NAME" /> er aktiveret.</translation> <translation id="5947494881799873997">Fortryd</translation> <translation id="595202126637698455">Sporing af ydelsen er aktiveret</translation> @@ -1048,6 +1052,7 @@ <translation id="7564874036684306347">Hvis du flytter vinduer til et andet skrivebord, kan det resultere i uventet adfærd. Efterfølgende notifikationer, vinduer og dialogbokse kan blive delt mellem skriveborde.</translation> <translation id="7569509451529460200">Braille og ChromeVox er aktiveret</translation> <translation id="7569983096843329377">Sort</translation> +<translation id="7573585051776738856">Det aktive vindue er fastgjort til højre.</translation> <translation id="7579778809502851308">Screenshot</translation> <translation id="7590883480672980941">Indstillinger for indtastning</translation> <translation id="7593891976182323525">Søg eller Shift</translation>
diff --git a/ash/strings/ash_strings_el.xtb b/ash/strings/ash_strings_el.xtb index 7ae668b..b2d580b 100644 --- a/ash/strings/ash_strings_el.xtb +++ b/ash/strings/ash_strings_el.xtb
@@ -128,6 +128,7 @@ <translation id="1677582821739292812">Κάποιο άτομο βλέπει την οθόνη σας</translation> <translation id="1698080062160024910">Χρονόμετρο <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">Διεύθυνση IPv6: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Το ενεργό παράθυρο αγκυρώθηκε αριστερά.</translation> <translation id="1708345662127501511">Γραφείο: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Ρυθμίσεις δικτύου</translation> <translation id="1715293566947629045">Απενεργοποίηση προφίλ. Περιμένετε λίγα λεπτά.</translation> @@ -278,6 +279,7 @@ <translation id="2727977024730340865">Σύνδεση με φορτιστή χαμηλής ισχύος. Η φόρτιση της μπαταρίας ενδέχεται να μη γίνεται με αξιόπιστο τρόπο.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Διαγραφή"</translation> +<translation id="2750941250130734256">Έγινε απαγκύρωση του ενεργού παραθύρου.</translation> <translation id="2778650143428714839">Η διαχείριση της συσκευής <ph name="DEVICE_TYPE" /> γίνεται από τον τομέα <ph name="MANAGER" />.</translation> <translation id="2782591952652094792">Έξοδος από τη λειτουργία λήψης</translation> <translation id="2791421900609674576">Θα βλέπετε προτάσεις για να συνεχίσετε από εκεί που σταματήσατε. Μπορείτε να αγγίξετε παρατεταμένα για να καταργήσετε προτάσεις.</translation> @@ -791,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Ενεργό</translation> <translation id="5920710855273935292">Έγινε σίγαση του μικροφώνου</translation> +<translation id="5924838240953214369">Λειτουργία λήψης, η προεπιλογή είναι <ph name="SOURCE" /> <ph name="TYPE" />. Η είσοδος κάμερας ορίστηκε ως <ph name="CAMERA_NAME" />, η προεπισκόπηση είναι ενεργοποιημένη. Πατήστε Tab για πλοήγηση με το πληκτρολόγιο.</translation> <translation id="5946788582095584774">Η λειτουργία <ph name="FEATURE_NAME" /> είναι ενεργοποιημένη.</translation> <translation id="5947494881799873997">Επαναφορά</translation> <translation id="595202126637698455">Η παρακολούθηση απόδοσης έχει ενεργοποιηθεί</translation> @@ -1049,6 +1052,7 @@ <translation id="7564874036684306347">Η μετακίνηση των παραθύρων σε άλλη επιφάνεια εργασίας ενδέχεται να οδηγήσει σε μη αναμενόμενη συμπεριφορά. Ενδέχεται να γίνει διαχωρισμός μεταγενέστερων ειδοποιήσεων, παραθύρων και παραθύρων διαλόγου μεταξύ των επιφανειών εργασίας.</translation> <translation id="7569509451529460200">Το Braille και το ChromeVox ενεργοποιήθηκαν</translation> <translation id="7569983096843329377">Μαύρο</translation> +<translation id="7573585051776738856">Το ενεργό παράθυρο αγκυρώθηκε δεξιά.</translation> <translation id="7579778809502851308">Λήψη οθόνης</translation> <translation id="7590883480672980941">Ρυθμίσεις εισαγωγής</translation> <translation id="7593891976182323525">Search ή Shift</translation>
diff --git a/ash/strings/ash_strings_en-GB.xtb b/ash/strings/ash_strings_en-GB.xtb index 0319bba..57ca3f9 100644 --- a/ash/strings/ash_strings_en-GB.xtb +++ b/ash/strings/ash_strings_en-GB.xtb
@@ -266,6 +266,7 @@ <translation id="2653659639078652383">Submit</translation> <translation id="2658778018866295321">Click and drag</translation> <translation id="2665788051462227163"><ph name="UNAVAILABLE_APPS_ONE" /> and <ph name="UNAVAILABLE_APPS_TWO" /> aren't on this device.</translation> +<translation id="2673968385134502798">Games</translation> <translation id="2678852583403169292">Select to Speak menu</translation> <translation id="2689613560355655046">Desk 8</translation> <translation id="2700493154570097719">Set your keyboard</translation> @@ -672,6 +673,7 @@ <translation id="5078796286268621944">Incorrect PIN</translation> <translation id="5083553833479578423">Unlock more Assistant features.</translation> <translation id="5106223312672646208">Personalise</translation> +<translation id="5107522548814527560">Web</translation> <translation id="5117590920725113268">Show next month</translation> <translation id="5136175204352732067">Different keyboard connected</translation> <translation id="5147567197700016471">Unlocked</translation>
diff --git a/ash/strings/ash_strings_es-419.xtb b/ash/strings/ash_strings_es-419.xtb index 6bbe6145..8c9f06a 100644 --- a/ash/strings/ash_strings_es-419.xtb +++ b/ash/strings/ash_strings_es-419.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">VPN integrada</translation> <translation id="1677472565718498478">Tiempo restante <ph name="TIME" /></translation> <translation id="1677507110654891115">No se conectó <ph name="FEATURE_NAME" />.</translation> +<translation id="1677582821739292812">Alguien más está viendo tu pantalla</translation> <translation id="1698080062160024910">Temporizador: <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">Dirección IPv6: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Se ancló la ventana activa en la izquierda.</translation> <translation id="1708345662127501511">Escritorio: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Configuración de red</translation> <translation id="1715293566947629045">Se está inhabilitando el perfil. Espera unos minutos.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">Conexión a un cargador de baja potencia. Es posible que la carga de la batería no sea confiable.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Borrar"</translation> +<translation id="2750941250130734256">Se desancló la ventana activa.</translation> <translation id="2778650143428714839"><ph name="MANAGER" /> administra <ph name="DEVICE_TYPE" /></translation> <translation id="2782591952652094792">Salir del modo de captura</translation> <translation id="2791421900609674576">Verás recomendaciones para continuar desde donde dejaste. Para quitarlas, manténlas presionadas.</translation> @@ -791,6 +794,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Activado</translation> <translation id="5920710855273935292">El micrófono está silenciado.</translation> +<translation id="5924838240953214369">Modo de captura, la configuración predeterminada es <ph name="SOURCE" /> <ph name="TYPE" />. La entrada de cámara se estableció a <ph name="CAMERA_NAME" /> con la vista previa activada. Presiona Tab para navegar con el teclado.</translation> <translation id="5946788582095584774">La función <ph name="FEATURE_NAME" /> está activada.</translation> <translation id="5947494881799873997">Revertir</translation> <translation id="595202126637698455">Seguimiento de rendimiento habilitado</translation> @@ -1049,6 +1053,7 @@ <translation id="7564874036684306347">Si mueves las ventanas a otro escritorio, puede producirse un comportamiento inesperado. Es posible que las próximas notificaciones, ventanas y cuadros de diálogo se dividan entre los escritorios.</translation> <translation id="7569509451529460200">Se habilitaron el braille y ChromeVox</translation> <translation id="7569983096843329377">Negro</translation> +<translation id="7573585051776738856">Se ancló la ventana activa en la derecha.</translation> <translation id="7579778809502851308">Captura de pantalla</translation> <translation id="7590883480672980941">Configuración de entradas</translation> <translation id="7593891976182323525">Tecla de búsqueda o Mayús</translation>
diff --git a/ash/strings/ash_strings_es.xtb b/ash/strings/ash_strings_es.xtb index b6fc92f3..9873a85f 100644 --- a/ash/strings/ash_strings_es.xtb +++ b/ash/strings/ash_strings_es.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">VPN integrada</translation> <translation id="1677472565718498478">Queda: <ph name="TIME" /></translation> <translation id="1677507110654891115"><ph name="FEATURE_NAME" /> no se ha conectado.</translation> +<translation id="1677582821739292812">Alguien está mirando tu pantalla</translation> <translation id="1698080062160024910">Temporizador de <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">Dirección IPv6: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Ventana activa anclada a la izquierda.</translation> <translation id="1708345662127501511">Escritorio: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Configuración de red</translation> <translation id="1715293566947629045">Inhabilitando perfil. Espera unos minutos.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">Conectado a un cargador de baja potencia. Es posible que la carga de la batería no sea fiable.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Eliminar"</translation> +<translation id="2750941250130734256">Ventana activa desanclada.</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" /> gestionado por <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Salir del modo de captura</translation> <translation id="2791421900609674576">Aparecerán recomendaciones para que puedas seguir donde lo dejaste. Puedes mantener pulsadas las recomendaciones para quitarlas.</translation> @@ -791,6 +794,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Activado</translation> <translation id="5920710855273935292">El micrófono está silenciado.</translation> +<translation id="5924838240953214369">Modo de captura, establecido en <ph name="TYPE" /> <ph name="SOURCE" />. Entrada por cámara asignada a <ph name="CAMERA_NAME" />, vista previa activada. Pulsa Tabulador para desplazarte por el teclado.</translation> <translation id="5946788582095584774"><ph name="FEATURE_NAME" /> está activado.</translation> <translation id="5947494881799873997">Deshacer</translation> <translation id="595202126637698455">Se ha habilitado el control del rendimiento</translation> @@ -1049,6 +1053,7 @@ <translation id="7564874036684306347">Si mueves ventanas a otro escritorio, es posible que se produzca un comportamiento inesperado. Puede que las notificaciones, las ventanas y los cuadros de diálogo que aparezcan después de realizar esta acción se dividan entre los escritorios.</translation> <translation id="7569509451529460200">Braille y ChromeVox están habilitados</translation> <translation id="7569983096843329377">Negro</translation> +<translation id="7573585051776738856">Ventana activa anclada a la derecha.</translation> <translation id="7579778809502851308">Captura de pantalla</translation> <translation id="7590883480672980941">Configuración de introducción de texto</translation> <translation id="7593891976182323525">Tecla de búsqueda o Mayús</translation>
diff --git a/ash/strings/ash_strings_et.xtb b/ash/strings/ash_strings_et.xtb index 2909d3c9..e974711e 100644 --- a/ash/strings/ash_strings_et.xtb +++ b/ash/strings/ash_strings_et.xtb
@@ -128,6 +128,7 @@ <translation id="1677582821739292812">Keegi vaatab teie ekraanikuva</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" /> taimer · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6-aadress: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Aktiivne aken dokiti vasakule.</translation> <translation id="1708345662127501511">Töölaud: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Võrguseaded</translation> <translation id="1715293566947629045">Profiili keelamine. Oodake mõni minut.</translation> @@ -278,6 +279,7 @@ <translation id="2727977024730340865">Ühendatud väikese energiakuluga laadijaga. Aku laadimine võib olla ebastabiilne.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">„Kustuta“</translation> +<translation id="2750941250130734256">Aktiivne aken dokiti lahti.</translation> <translation id="2778650143428714839">Seadet <ph name="DEVICE_TYPE" /> haldab <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Välju jäädvustusrežiimist</translation> <translation id="2791421900609674576">Näete soovitusi, et saaksite jätkata sealt, kus pooleli jäite. Soovituste eemaldamiseks võite pikalt puudutada.</translation> @@ -792,6 +794,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Sees</translation> <translation id="5920710855273935292">Mikrofon on vaigistatud.</translation> +<translation id="5924838240953214369">Jäädvustusrežiim, vaikeseade on <ph name="SOURCE" /> <ph name="TYPE" />. Kaamerasisendiks määrati <ph name="CAMERA_NAME" />, eelvaade on sisse lülitatud. Klaviatuuriga navigeerimiseks vajutage tabulaatorit.</translation> <translation id="5946788582095584774"><ph name="FEATURE_NAME" /> on sees.</translation> <translation id="5947494881799873997">Ennista</translation> <translation id="595202126637698455">Toimivuse jälgimine on lubatud</translation> @@ -1050,6 +1053,7 @@ <translation id="7564874036684306347">Kui teisaldate aknad teisele töölauale, võib tagajärjeks olla ootamatu käitumine. Järgmised märguanded, aknad ja dialoogid võivad jaguneda eri töölaudade vahel.</translation> <translation id="7569509451529460200">Punktkiri ja ChromeVox on lubatud</translation> <translation id="7569983096843329377">Must</translation> +<translation id="7573585051776738856">Aktiivne aken dokiti paremale.</translation> <translation id="7579778809502851308">Ekraanikuva jäädvustamine</translation> <translation id="7590883480672980941">Sisendi seaded</translation> <translation id="7593891976182323525">Otsinguklahv või tõstuklahv</translation>
diff --git a/ash/strings/ash_strings_eu.xtb b/ash/strings/ash_strings_eu.xtb index fd635ebd..7643927 100644 --- a/ash/strings/ash_strings_eu.xtb +++ b/ash/strings/ash_strings_eu.xtb
@@ -128,6 +128,7 @@ <translation id="1677582821739292812">Norbait zure pantailari begira dago</translation> <translation id="1698080062160024910">Tenporizadorea: <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 helbidea: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Ezkerrean ainguratu da leiho aktiboa.</translation> <translation id="1708345662127501511">Lan-eremua: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Sarearen ezarpenak</translation> <translation id="1715293566947629045">Profila desgaitzen. Itxaron minutu batzuk.</translation> @@ -278,6 +279,7 @@ <translation id="2727977024730340865">Potentzia txikiko kargagailu bat entxufatu duzu. Agian bateria kargatzeko prozesua ez da fidagarria izango.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" /> (<ph name="PRICE" />)</translation> <translation id="2750932254614666392">"Ezabatu"</translation> +<translation id="2750941250130734256">Kendu zaio aingura leiho aktiboari.</translation> <translation id="2778650143428714839"><ph name="MANAGER" /> domeinuak kudeatzen du <ph name="DEVICE_TYPE" /> gailua</translation> <translation id="2782591952652094792">Irten edukia kapturatzeko modutik</translation> <translation id="2791421900609674576">Gomendioak ikusiko dituzu utzi zenuen tokitik jarraitu ahal izateko. Haiek kentzeko, eduki itzazu sakatuta.</translation> @@ -792,6 +794,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Aktibatuta</translation> <translation id="5920710855273935292">Mikrofonoa desaktibatuta dago.</translation> +<translation id="5924838240953214369">Edukia kapturatzeko modua. Balio lehenetsia <ph name="TYPE" /> <ph name="SOURCE" /> da. Kamera <ph name="CAMERA_NAME" /> da. Aurrebista aktibatuta dago. Teklatuaren bidez nabigatzeko, sakatu tabuladorea.</translation> <translation id="5946788582095584774">Aktibatuta dago <ph name="FEATURE_NAME" />.</translation> <translation id="5947494881799873997">Leheneratu</translation> <translation id="595202126637698455">Errendimenduaren jarraipena egiteko aukera gaitu da</translation> @@ -1050,6 +1053,7 @@ <translation id="7564874036684306347">Leihoak beste mahaigain batera eramaten badira, baliteke ustekabeko portaerak izatea. Aurrerantzeko jakinarazpenak, baliteke leihoak eta elkarrizketa-koadroak bi mahaigainen artean banatuta agertzea.</translation> <translation id="7569509451529460200">Braillea eta ChromeVox gaituta daude</translation> <translation id="7569983096843329377">Beltza</translation> +<translation id="7573585051776738856">Eskuinean ainguratu da leiho aktiboa.</translation> <translation id="7579778809502851308">Pantaila-argazkia edo -bideoa</translation> <translation id="7590883480672980941">Idazketa-metodoaren ezarpenak</translation> <translation id="7593891976182323525">Bilatu edo aldatu</translation>
diff --git a/ash/strings/ash_strings_fi.xtb b/ash/strings/ash_strings_fi.xtb index df63d48..4bcd4f5 100644 --- a/ash/strings/ash_strings_fi.xtb +++ b/ash/strings/ash_strings_fi.xtb
@@ -127,6 +127,7 @@ <translation id="1677582821739292812">Joku katsoo näyttöäsi</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" /> ajastin · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6-osoite: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Aktiivinen ikkuna kiinnitetty vasemmalle</translation> <translation id="1708345662127501511">Työpöytä: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Verkkoasetukset</translation> <translation id="1715293566947629045">Profiilia poistetaan käytöstä. Odota muutama minuutti.</translation> @@ -277,6 +278,7 @@ <translation id="2727977024730340865">Pienitehoinen laturi kytketty. Akku ei ehkä lataudu luotettavasti.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Poista"</translation> +<translation id="2750941250130734256">Aktiivinen ikkuna irrotettu</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" />: ylläpitäjä on <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Sulje tallennustila</translation> <translation id="2791421900609674576">Näet suosituksia, joten voit jatkaa siitä, mihin jäit. Suosituksia voi poistaa koskettamalla pitkään.</translation> @@ -790,6 +792,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Päällä</translation> <translation id="5920710855273935292">Mikrofoni on mykistetty.</translation> +<translation id="5924838240953214369">Tallennustila, oletuksena on <ph name="SOURCE" /> <ph name="TYPE" />. Kamerasyötteen asetus on <ph name="CAMERA_NAME" />, esikatselu päällä. Aloita näppäimistöllä siirtyminen painamalla sarkainta.</translation> <translation id="5946788582095584774"><ph name="FEATURE_NAME" /> on päällä.</translation> <translation id="5947494881799873997">Palauta</translation> <translation id="595202126637698455">Tehokkuuden seuranta on käytössä</translation> @@ -1048,6 +1051,7 @@ <translation id="7564874036684306347">Ikkunan siirtämisellä toiselle työpöydälle voi olla odottamattomia seurauksia. Myöhemmät ilmoitukset, ikkunat ja valintaikkunat voidaan jakaa työpöytien välillä.</translation> <translation id="7569509451529460200">Pistekirjoitus ja ChromeVox käytössä</translation> <translation id="7569983096843329377">Musta</translation> +<translation id="7573585051776738856">Aktiivinen ikkuna kiinnitetty oikealle</translation> <translation id="7579778809502851308">Kuvakaappaus</translation> <translation id="7590883480672980941">Syöttöasetukset</translation> <translation id="7593891976182323525">Haku tai Shift</translation>
diff --git a/ash/strings/ash_strings_fr-CA.xtb b/ash/strings/ash_strings_fr-CA.xtb index 03eb4537..32c128e 100644 --- a/ash/strings/ash_strings_fr-CA.xtb +++ b/ash/strings/ash_strings_fr-CA.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">RPV intégré</translation> <translation id="1677472565718498478"><ph name="TIME" /> d'autonomie restante</translation> <translation id="1677507110654891115">La fonctionnalité <ph name="FEATURE_NAME" /> n'est pas connectée.</translation> +<translation id="1677582821739292812">Quelqu'un regarde votre écran</translation> <translation id="1698080062160024910">Minuterie de <ph name="TOTAL_TIME" /> : <ph name="LABEL" /></translation> <translation id="1698760176351776263">Adresse IPv6 : <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Fenêtre active ancrée à gauche.</translation> <translation id="1708345662127501511">Bureau : <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Paramètres réseau</translation> <translation id="1715293566947629045">Désactivation du profil en cours… Patientez quelques minutes.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">L'appareil est branché à un chargeur de faible puissance. Il se peut que la recharge de la batterie ne soit pas fiable.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">« Supprimer »</translation> +<translation id="2750941250130734256">Fenêtre active désancrée.</translation> <translation id="2778650143428714839">Ce <ph name="DEVICE_TYPE" /> est géré par <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Quitter le mode de capture</translation> <translation id="2791421900609674576">Des recommandations s'afficheront pour vous permettre de reprendre le cours de vos activités. Vous pouvez maintenir le doigt pour retirer les recommandations.</translation> @@ -790,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Activé</translation> <translation id="5920710855273935292">Le microphone est désactivé.</translation> +<translation id="5924838240953214369">Mode de capture, la valeur par défaut est <ph name="TYPE" /> <ph name="SOURCE" />. Entrée caméra définie à <ph name="CAMERA_NAME" />, aperçu activé. Appuyez sur Tabulation pour utiliser la navigation à l'aide du clavier.</translation> <translation id="5946788582095584774">La fonctionnalité <ph name="FEATURE_NAME" /> est activée.</translation> <translation id="5947494881799873997">Rétablir</translation> <translation id="595202126637698455">Suivi des performances activé</translation> @@ -1048,6 +1052,7 @@ <translation id="7564874036684306347">Si vous déplacez des fenêtres sur un autre bureau, elles peuvent présenter des comportements inattendus. À la suite d'une telle opération, les notifications, les fenêtres et les boîtes de dialogue peuvent s'afficher sur les deux écrans.</translation> <translation id="7569509451529460200">Braille et ChromeVox activés</translation> <translation id="7569983096843329377">Noir</translation> +<translation id="7573585051776738856">Fenêtre active ancrée à droite.</translation> <translation id="7579778809502851308">Capture d'écran</translation> <translation id="7590883480672980941">Paramètres d'entrée</translation> <translation id="7593891976182323525">Recherche ou Majuscule</translation>
diff --git a/ash/strings/ash_strings_fr.xtb b/ash/strings/ash_strings_fr.xtb index 3370d51f..3e1cb58 100644 --- a/ash/strings/ash_strings_fr.xtb +++ b/ash/strings/ash_strings_fr.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">VPN intégré</translation> <translation id="1677472565718498478">Temps restant : <ph name="TIME" /></translation> <translation id="1677507110654891115">La fonctionnalité <ph name="FEATURE_NAME" /> n'est pas connectée.</translation> +<translation id="1677582821739292812">Quelqu'un regarde votre écran</translation> <translation id="1698080062160024910">Minuteur de <ph name="TOTAL_TIME" /> – <ph name="LABEL" /></translation> <translation id="1698760176351776263">Adresse IPv6 : <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Fenêtre active épinglée à gauche.</translation> <translation id="1708345662127501511">Bureau : <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Paramètres du réseau</translation> <translation id="1715293566947629045">Désactivation du profil. Attendez quelques minutes.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">L'appareil est branché à un chargeur de faible puissance. Il se peut que la charge ne soit pas fiable.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Supprimer"</translation> +<translation id="2750941250130734256">Fenêtre active détachée.</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" /> géré par <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Quitter le mode de capture</translation> <translation id="2791421900609674576">Des recommandations s'affichent pour vous proposer de reprendre où vous avez arrêté. Vous pouvez appuyer dessus de manière prolongée pour les supprimer.</translation> @@ -790,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Activé</translation> <translation id="5920710855273935292">Le son du micro est coupé.</translation> +<translation id="5924838240953214369">Mode de capture, la valeur par défaut est : <ph name="TYPE" /> <ph name="SOURCE" />. Saisie par photo en mode <ph name="CAMERA_NAME" />, aperçu activé. Appuyez sur Tab pour la navigation au clavier.</translation> <translation id="5946788582095584774">La fonctionnalité <ph name="FEATURE_NAME" /> est activée.</translation> <translation id="5947494881799873997">Rétablir</translation> <translation id="595202126637698455">Suivi des performances activé</translation> @@ -1048,6 +1052,7 @@ <translation id="7564874036684306347">Le déplacement de fenêtres vers un autre écran peut entraîner un comportement inattendu. Par exemple, les notifications, les fenêtres et les boîtes de dialogue peuvent s'afficher sur les deux écrans.</translation> <translation id="7569509451529460200">Braille et ChromeVox activés</translation> <translation id="7569983096843329377">Noir</translation> +<translation id="7573585051776738856">Fenêtre active épinglée à droite.</translation> <translation id="7579778809502851308">Capture d'écran</translation> <translation id="7590883480672980941">Paramètres de saisie</translation> <translation id="7593891976182323525">Recherche ou Maj</translation>
diff --git a/ash/strings/ash_strings_gl.xtb b/ash/strings/ash_strings_gl.xtb index b1b0dbb..7c48162e1 100644 --- a/ash/strings/ash_strings_gl.xtb +++ b/ash/strings/ash_strings_gl.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">VPN integrada</translation> <translation id="1677472565718498478">Tempo restante: <ph name="TIME" /></translation> <translation id="1677507110654891115">A función <ph name="FEATURE_NAME" /> non está conectada.</translation> +<translation id="1677582821739292812">Alguén está mirando a túa pantalla</translation> <translation id="1698080062160024910">Temporizador de <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">Enderezo IPv6: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Ventá activa fixada á esquerda.</translation> <translation id="1708345662127501511">Escritorio: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Configuración de rede</translation> <translation id="1715293566947629045">Desactivando perfil. Agarda uns minutos.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">Conectado a un cargador de baixa potencia. É posible que a carga da batería non sexa fiable.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Elimina"</translation> +<translation id="2750941250130734256">Ventá activa sen fixar.</translation> <translation id="2778650143428714839"><ph name="MANAGER" /> xestiona este dispositivo (<ph name="DEVICE_TYPE" />)</translation> <translation id="2782591952652094792">Saír do modo de captura</translation> <translation id="2791421900609674576">Recibirás recomendacións para poder continuar coas túas actividades desde onde as deixaches. Podes manter premidas as recomendacións para quitalas.</translation> @@ -791,6 +794,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Si</translation> <translation id="5920710855273935292">O micrófono está silenciado.</translation> +<translation id="5924838240953214369">Modo de captura. Configuración predeterminada: <ph name="TYPE" /> <ph name="SOURCE" />. Entrada por cámara configurada para o dispositivo <ph name="CAMERA_NAME" />. Vista previa activada. Premer tabulador para navegar polo teclado.</translation> <translation id="5946788582095584774">A función <ph name="FEATURE_NAME" /> está activada.</translation> <translation id="5947494881799873997">Reverter</translation> <translation id="595202126637698455">Seguimento do rendemento activado</translation> @@ -1049,6 +1053,7 @@ <translation id="7564874036684306347">Ao mover as ventás a outro ordenador pódese provocar un comportamento inesperado. É posible que as notificacións, as ventás e os cadros de diálogo posteriores se dividan entre os ordenadores.</translation> <translation id="7569509451529460200">Activouse o braille e ChromeVox</translation> <translation id="7569983096843329377">Negro</translation> +<translation id="7573585051776738856">Ventá activa fixada á dereita.</translation> <translation id="7579778809502851308">Captura de pantalla</translation> <translation id="7590883480672980941">Configuración da introdución de texto</translation> <translation id="7593891976182323525">Busca ou Maiús</translation>
diff --git a/ash/strings/ash_strings_gu.xtb b/ash/strings/ash_strings_gu.xtb index 01bd82f..31c1c05 100644 --- a/ash/strings/ash_strings_gu.xtb +++ b/ash/strings/ash_strings_gu.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">બિલ્ટ-ઇન VPN</translation> <translation id="1677472565718498478"><ph name="TIME" /> બાકી</translation> <translation id="1677507110654891115"><ph name="FEATURE_NAME" /> કનેક્ટ કરેલું નથી.</translation> +<translation id="1677582821739292812">કોઈ વ્યક્તિ તમારી સ્ક્રીન જોઈ રહી છે</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" /> ટાઇમર · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 સરનામું: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">સક્રિય વિન્ડોને ડાબે ડૉક કરી.</translation> <translation id="1708345662127501511">ડેસ્કટૉપ: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">નેટવર્ક સેટિંગ</translation> <translation id="1715293566947629045">પ્રોફાઇલ બંધ કરી રહ્યાં છીએ. થોડીવાર રાહ જુઓ.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">નિમ્ન-પાવર ચાર્જરમાં પ્લગ કરેલું છે. બૅટરી ચાર્જિંગ વિશ્વસનીય હશે નહીં.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"ડિલીટ કરો"</translation> +<translation id="2750941250130734256">સક્રિય વિન્ડોને અનડૉક કરી.</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" /> <ph name="MANAGER" /> દ્વારા મેનેજ કરવામાં આવે છે</translation> <translation id="2782591952652094792">કૅપ્ચર મોડમાંથી બહાર નીકળો</translation> <translation id="2791421900609674576">તમને સુઝાવો દેખાશે જેથી તમે જ્યાંથી છોડી દીધું હતું ત્યાંથી ચાલુ રાખી શકો. સુઝાવો કાઢી નાખવા માટે, તમે ટચ કરીને થોડીવાર દબાવી રાખી શકો છો.</translation> @@ -790,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">ચાલુ</translation> <translation id="5920710855273935292">માઇક્રોફોન મ્યૂટ કરેલો છે.</translation> +<translation id="5924838240953214369">કૅપ્ચર મોડ, ડિફૉલ્ટ તરીકે <ph name="SOURCE" /> <ph name="TYPE" /> છે. કૅમેરા ઇનપુટને <ph name="CAMERA_NAME" /> પર સેટ કર્યો, પ્રીવ્યૂ ચાલુ છે. કીબોર્ડ નૅવિગેશન માટે ટૅબ દબાવો.</translation> <translation id="5946788582095584774"><ph name="FEATURE_NAME" /> ચાલુ છે.</translation> <translation id="5947494881799873997">પાછા ફરો</translation> <translation id="595202126637698455">ભજવણી ટ્રેસિંગ સક્ષમ</translation> @@ -1048,6 +1052,7 @@ <translation id="7564874036684306347">વિંડોને બીજા ડેસ્કટૉપમાં ખસેડવું તે અનપેક્ષિત વર્તણૂકનું કારણ બની શકે છે. અનુગામી નોટિફિકેશન, વિંડો અને સંવાદો ડેસ્કટૉપ વચ્ચે વિભાજિત થઈ શકે છે.</translation> <translation id="7569509451529460200">બ્રેઇલ અને ChromeVox સક્ષમ કર્યાં</translation> <translation id="7569983096843329377">શ્યામ</translation> +<translation id="7573585051776738856">સક્રિય વિન્ડોને જમણે ડૉક કરી.</translation> <translation id="7579778809502851308">સ્ક્રીન કૅપ્ચર</translation> <translation id="7590883480672980941">ઇનપુટ સેટિંગ</translation> <translation id="7593891976182323525">Search અથવા Shift</translation>
diff --git a/ash/strings/ash_strings_hr.xtb b/ash/strings/ash_strings_hr.xtb index da41f320..4848d4c 100644 --- a/ash/strings/ash_strings_hr.xtb +++ b/ash/strings/ash_strings_hr.xtb
@@ -128,6 +128,7 @@ <translation id="1677582821739292812">Netko gleda vaš zaslon</translation> <translation id="1698080062160024910">Odbrojavanje: <ph name="TOTAL_TIME" />· <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 adresa: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Aktivan prozor postavljen je s lijeve strane.</translation> <translation id="1708345662127501511">Radna površina: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Postavke mreže</translation> <translation id="1715293566947629045">Profil se onemogućuje. Pričekajte nekoliko minuta.</translation> @@ -278,6 +279,7 @@ <translation id="2727977024730340865">Uređaj je priključen na punjač male snage. Punjenje baterije možda nije pouzdano.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Izbriši"</translation> +<translation id="2750941250130734256">Aktivan prozor je premješten.</translation> <translation id="2778650143428714839">Uređajem <ph name="DEVICE_TYPE" /> upravlja <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Izlaz iz načina snimanja</translation> <translation id="2791421900609674576">Primat ćete preporuke kako biste mogli nastaviti tamo gdje ste stali. Preporuke možete ukloniti tako da ih dodirnete i zadržite.</translation> @@ -791,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Uključi</translation> <translation id="5920710855273935292">Mikrofon je isključen.</translation> +<translation id="5924838240953214369">Način snimanja, zadano je <ph name="SOURCE" /> <ph name="TYPE" />. Unos kamerom postavljen je na kameru <ph name="CAMERA_NAME" />, pregled je uključen. Pritisnite Tab da biste se kretali pomoću tipkovnice.</translation> <translation id="5946788582095584774">Značajka <ph name="FEATURE_NAME" /> je uključena.</translation> <translation id="5947494881799873997">Vrati</translation> <translation id="595202126637698455">Omogućeno je praćenje izvedbe</translation> @@ -1049,6 +1052,7 @@ <translation id="7564874036684306347">Premještanje prozora na drugu radnu površinu može dovesti do neočekivanog ponašanja. Daljnje obavijesti, prozori i dijaloški okviri mogu se podijeliti između radnih površina.</translation> <translation id="7569509451529460200">Brajica i ChromeVox omogućeni</translation> <translation id="7569983096843329377">Crna</translation> +<translation id="7573585051776738856">Aktivan prozor postavljen je s desne strane.</translation> <translation id="7579778809502851308">Snimka zaslona</translation> <translation id="7590883480672980941">Postavke unosa</translation> <translation id="7593891976182323525">Pretraživanje ili Shift</translation>
diff --git a/ash/strings/ash_strings_iw.xtb b/ash/strings/ash_strings_iw.xtb index 9fbd2689..90db7d3 100644 --- a/ash/strings/ash_strings_iw.xtb +++ b/ash/strings/ash_strings_iw.xtb
@@ -128,6 +128,7 @@ <translation id="1677582821739292812">מישהו מביט במסך שלך</translation> <translation id="1698080062160024910">טיימר של <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">כתובת IPv6: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">החלון הפעיל מוצמד לצד ימין.</translation> <translation id="1708345662127501511">שולחן עבודה וירטואלי: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">הגדרות רשת</translation> <translation id="1715293566947629045">מתבצעת השבתה של הפרופיל. עליך להמתין מספר דקות.</translation> @@ -278,6 +279,7 @@ <translation id="2727977024730340865">מחובר למטען בעל מתח נמוך. ייתכן שטעינת הסוללה לא תהיה אמינה.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Delete" (מחיקה)</translation> +<translation id="2750941250130734256">בוטלה ההצמדה של החלון הפעיל.</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" /> מנוהל על ידי <ph name="MANAGER" /></translation> <translation id="2782591952652094792">יציאה ממצב של צילום מסך</translation> <translation id="2791421900609674576">יוצגו לך המלצות כדי שתהיה לך אפשרות להמשיך מאיפה שהפסקת. ניתן להסיר את ההמלצות בלחיצה ארוכה.</translation> @@ -791,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">פועל</translation> <translation id="5920710855273935292">המיקרופון מושתק.</translation> +<translation id="5924838240953214369">מצב צילום מסך, ברירת המחדל היא <ph name="SOURCE" /> <ph name="TYPE" />. הקלט של המצלמה מוגדר בתור <ph name="CAMERA_NAME" />. התצוגה המקדימה פועלת. צריך להקיש על Tab כדי לנווט באמצעות המקלדת.</translation> <translation id="5946788582095584774"><ph name="FEATURE_NAME" /> פעילות.</translation> <translation id="5947494881799873997">חזרה לגרסה הקודמת</translation> <translation id="595202126637698455">מעקב אחר הביצועים מופעל</translation> @@ -1051,6 +1054,7 @@ ייתכן שהודעות, חלונות ותיבות דו-שיח יתפצלו בהמשך בין שולחנות עבודה.</translation> <translation id="7569509451529460200">כתב ברייל ו-ChromeVox מופעלים</translation> <translation id="7569983096843329377">שחור</translation> +<translation id="7573585051776738856">החלון הפעיל מוצמד לצד שמאל.</translation> <translation id="7579778809502851308">צילום מסך</translation> <translation id="7590883480672980941">הגדרות קלט</translation> <translation id="7593891976182323525">חיפוש או Shift</translation>
diff --git a/ash/strings/ash_strings_ka.xtb b/ash/strings/ash_strings_ka.xtb index 96a05160..1a00f32 100644 --- a/ash/strings/ash_strings_ka.xtb +++ b/ash/strings/ash_strings_ka.xtb
@@ -266,6 +266,7 @@ <translation id="2653659639078652383">გაგზავნა</translation> <translation id="2658778018866295321">დაწკაპუნება და ჩავლებით გადატანა</translation> <translation id="2665788051462227163"><ph name="UNAVAILABLE_APPS_ONE" /> და <ph name="UNAVAILABLE_APPS_TWO" /> არ არის ამ მოწყობილობაზე.</translation> +<translation id="2673968385134502798">თამაშები</translation> <translation id="2678852583403169292">წარმოსათქმელად მონიშვნის მენიუ</translation> <translation id="2689613560355655046">სამუშაო მაგიდა 8</translation> <translation id="2700493154570097719">დააყენეთ კლავიატურა</translation> @@ -672,6 +673,7 @@ <translation id="5078796286268621944">არასწორი პინი</translation> <translation id="5083553833479578423">განბლოკეთ ასისტენტის დამატებითი ფუნქციები.</translation> <translation id="5106223312672646208">პერსონალიზება</translation> +<translation id="5107522548814527560">ვები</translation> <translation id="5117590920725113268">შემდეგი თვის ჩვენება</translation> <translation id="5136175204352732067">დაკავშირებულია განსხვავებული კლავიატურა</translation> <translation id="5147567197700016471">განბლოკილია</translation>
diff --git a/ash/strings/ash_strings_km.xtb b/ash/strings/ash_strings_km.xtb index 86452dd..cafb837d 100644 --- a/ash/strings/ash_strings_km.xtb +++ b/ash/strings/ash_strings_km.xtb
@@ -266,6 +266,7 @@ <translation id="2653659639078652383">ដាក់ស្នើ</translation> <translation id="2658778018866295321">ចុចហើយអូស</translation> <translation id="2665788051462227163"><ph name="UNAVAILABLE_APPS_ONE" /> និង <ph name="UNAVAILABLE_APPS_TWO" /> មិនមាននៅលើឧបករណ៍នេះទេ។</translation> +<translation id="2673968385134502798">ហ្គេម</translation> <translation id="2678852583403169292">ម៉ឺនុយជ្រើសរើសដើម្បីអាន</translation> <translation id="2689613560355655046">តុទី 8</translation> <translation id="2700493154570097719">កំណត់ក្ដារចុចរបស់អ្នក</translation> @@ -672,6 +673,7 @@ <translation id="5078796286268621944">លេខសម្គាល់មិនត្រឹមត្រូវ</translation> <translation id="5083553833479578423">ដោះសោមុខងារជំនួយការជាច្រើនទៀត។</translation> <translation id="5106223312672646208">កំណត់ផ្ទាល់ខ្លួន</translation> +<translation id="5107522548814527560">បណ្ដាញ</translation> <translation id="5117590920725113268">បង្ហាញខែបន្ទាប់</translation> <translation id="5136175204352732067">បានភ្ជាប់ក្ដារចុចផ្សេង</translation> <translation id="5147567197700016471">បានដោះសោ</translation>
diff --git a/ash/strings/ash_strings_kn.xtb b/ash/strings/ash_strings_kn.xtb index bd1e5248..cfc9fd3 100644 --- a/ash/strings/ash_strings_kn.xtb +++ b/ash/strings/ash_strings_kn.xtb
@@ -125,6 +125,7 @@ <translation id="1668469839109562275">ಬಿಲ್ಟ್-ಇನ್ VPN</translation> <translation id="1677472565718498478"><ph name="TIME" /> ಬಾಕಿ ಉಳಿದಿದೆ</translation> <translation id="1677507110654891115"><ph name="FEATURE_NAME" /> ಅನ್ನು ಕನೆಕ್ಟ್ ಮಾಡಲಾಗಿಲ್ಲ.</translation> +<translation id="1677582821739292812">ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಅನ್ನು ಯಾರೋ ನೋಡುತ್ತಿದ್ದಾರೆ</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" /> ಟೈಮರ್ · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 ವಿಳಾಸ: <ph name="ADDRESS" /></translation> <translation id="1703117532528082099">ಸಕ್ರಿಯ ವಿಂಡೋ ಎಡಭಾಗದಲ್ಲಿ ಡಾಕ್ ಮಾಡಲಾಗಿದೆ.</translation>
diff --git a/ash/strings/ash_strings_ky.xtb b/ash/strings/ash_strings_ky.xtb index e9662c0..100bd0a 100644 --- a/ash/strings/ash_strings_ky.xtb +++ b/ash/strings/ash_strings_ky.xtb
@@ -266,6 +266,7 @@ <translation id="2653659639078652383">Тапшыруу</translation> <translation id="2658778018866295321">Чыкылдатып, сүйрөө</translation> <translation id="2665788051462227163"><ph name="UNAVAILABLE_APPS_ONE" /> жана <ph name="UNAVAILABLE_APPS_TWO" /> бул түзмөктө жок.</translation> +<translation id="2673968385134502798">Оюндар</translation> <translation id="2678852583403169292">Басып туруп угуңуз функциясынын менюсу</translation> <translation id="2689613560355655046">8-иш такта</translation> <translation id="2700493154570097719">Баскычтобуңузду тандаңыз</translation> @@ -672,6 +673,7 @@ <translation id="5078796286268621944">Туура эмес PIN</translation> <translation id="5083553833479578423">Жардамчынын башка функцияларын иштетиңиз.</translation> <translation id="5106223312672646208">Жекелештирүү</translation> +<translation id="5107522548814527560">Интернет</translation> <translation id="5117590920725113268">Кийинки айды көрсөтүү</translation> <translation id="5136175204352732067">Башка баскычтоп туташтырылды</translation> <translation id="5147567197700016471">Кулпусу ачык</translation>
diff --git a/ash/strings/ash_strings_lv.xtb b/ash/strings/ash_strings_lv.xtb index f737ee7..41e3a88 100644 --- a/ash/strings/ash_strings_lv.xtb +++ b/ash/strings/ash_strings_lv.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">Iebūvēts VPN</translation> <translation id="1677472565718498478">Atlikušais laiks: <ph name="TIME" /></translation> <translation id="1677507110654891115">Nav savienojuma ar funkciju <ph name="FEATURE_NAME" />.</translation> +<translation id="1677582821739292812">Kāds skatās uz jūsu ekrānu</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" /> taimeris · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 adrese: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Aktīvais logs ir dokots kreisajā pusē.</translation> <translation id="1708345662127501511">Darbvieta: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Tīkla iestatījumi</translation> <translation id="1715293566947629045">Notiek profila atspējošana. Uzgaidiet dažas minūtes.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">Pievienots lādētājs ar mazu strāvas padevi. Akumulatora uzlāde var nebūt uzticama.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">“Delete” (Dzēst)</translation> +<translation id="2750941250130734256">Aktīvā loga dokošana ir atcelta.</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" /> ierīci pārvalda <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Iziet no uzņemšanas režīma</translation> <translation id="2791421900609674576">Tā kā tiks rādīti ieteikumi, varēsiet turpināt no vietas, kur beidzāt darbu. Lai noņemtu ieteikumus, varat pieskarties un turēt.</translation> @@ -790,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Iesl.</translation> <translation id="5920710855273935292">Mikrofons ir izslēgts.</translation> +<translation id="5924838240953214369">Uzņemšanas režīms, noklusējuma iestatījums: <ph name="SOURCE" /> <ph name="TYPE" />. Kameras ievade ir iestatīta uz: <ph name="CAMERA_NAME" />; priekšskatījums ir ieslēgts. Lai aktivizētu tastatūras navigāciju, nospiediet tabulēšanas taustiņu.</translation> <translation id="5946788582095584774">Funkcija <ph name="FEATURE_NAME" /> ir ieslēgta.</translation> <translation id="5947494881799873997">Atjaunot</translation> <translation id="595202126637698455">Veiktspējas izsekošana ir iespējota</translation> @@ -1048,6 +1052,7 @@ <translation id="7564874036684306347">Logu pārvietošana uz citu darbvirsmu var izraisīt neparedzētu darbību. Turpmākie paziņojumi, logi un dialoglodziņi var tikt sadalīti pa darbvirsmām.</translation> <translation id="7569509451529460200">Braila raksts un ChromeVox ir iespējoti</translation> <translation id="7569983096843329377">Melna</translation> +<translation id="7573585051776738856">Aktīvais logs ir dokots labajā pusē.</translation> <translation id="7579778809502851308">Veidot ekrānuzņēmumu</translation> <translation id="7590883480672980941">Ievades iestatījumi</translation> <translation id="7593891976182323525">Meklēt vai Shift</translation>
diff --git a/ash/strings/ash_strings_mk.xtb b/ash/strings/ash_strings_mk.xtb index bf61791..39d14427 100644 --- a/ash/strings/ash_strings_mk.xtb +++ b/ash/strings/ash_strings_mk.xtb
@@ -266,6 +266,7 @@ <translation id="2653659639078652383">Испрати</translation> <translation id="2658778018866295321">Кликни и повлечи</translation> <translation id="2665788051462227163"><ph name="UNAVAILABLE_APPS_ONE" /> и <ph name="UNAVAILABLE_APPS_TWO" /> не се на уредов.</translation> +<translation id="2673968385134502798">Игри</translation> <translation id="2678852583403169292">Мени за „Изберете за говор“</translation> <translation id="2689613560355655046">Работна површина 8</translation> <translation id="2700493154570097719">Поставете ја вашата тастатура</translation> @@ -673,6 +674,7 @@ <translation id="5078796286268621944">Неточен PIN</translation> <translation id="5083553833479578423">Отклучете повеќе функции на „Помошникот“.</translation> <translation id="5106223312672646208">Персонализација</translation> +<translation id="5107522548814527560">Интернет</translation> <translation id="5117590920725113268">Прикажи го следниот месец</translation> <translation id="5136175204352732067">Поврзана е друга тастатура</translation> <translation id="5147567197700016471">Отклучено</translation>
diff --git a/ash/strings/ash_strings_mn.xtb b/ash/strings/ash_strings_mn.xtb index 2bc0864..51a58452 100644 --- a/ash/strings/ash_strings_mn.xtb +++ b/ash/strings/ash_strings_mn.xtb
@@ -266,6 +266,7 @@ <translation id="2653659639078652383">Илгээх</translation> <translation id="2658778018866295321">Товшоод чирэх</translation> <translation id="2665788051462227163">Энэ төхөөрөмж дээр <ph name="UNAVAILABLE_APPS_ONE" /> болон <ph name="UNAVAILABLE_APPS_TWO" /> байхгүй байна.</translation> +<translation id="2673968385134502798">Тоглоом</translation> <translation id="2678852583403169292">Ярихаар сонгох цэс</translation> <translation id="2689613560355655046">Дэлгэц 8</translation> <translation id="2700493154570097719">Гараа тохируулах</translation> @@ -673,6 +674,7 @@ <translation id="5078796286268621944">ПИН код буруу байна</translation> <translation id="5083553833479578423">Tуслахын бусад онцлогийн түгжээг тайлна уу.</translation> <translation id="5106223312672646208">Хувийн болгох</translation> +<translation id="5107522548814527560">Веб</translation> <translation id="5117590920725113268">Дараагийн сарыг харуулах</translation> <translation id="5136175204352732067">Өөр гар холбосон</translation> <translation id="5147567197700016471">Түгжээг тайлсан</translation>
diff --git a/ash/strings/ash_strings_mr.xtb b/ash/strings/ash_strings_mr.xtb index 918b05e..c1fbb698 100644 --- a/ash/strings/ash_strings_mr.xtb +++ b/ash/strings/ash_strings_mr.xtb
@@ -125,6 +125,7 @@ <translation id="1668469839109562275">बिल्ट-इन VPN</translation> <translation id="1677472565718498478"><ph name="TIME" /> शिल्लक</translation> <translation id="1677507110654891115"><ph name="FEATURE_NAME" /> कनेक्ट केलेले नाही.</translation> +<translation id="1677582821739292812">एखादी व्यक्ती तुमच्या स्क्रीनकडे पाहत आहे</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" /> टायमर· <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 पत्ता: <ph name="ADDRESS" /></translation> <translation id="1703117532528082099">अॅक्टिव्ह विंडो डावीकडे डॉक केली आहे.</translation>
diff --git a/ash/strings/ash_strings_ne.xtb b/ash/strings/ash_strings_ne.xtb index c7f40860..330ff5f 100644 --- a/ash/strings/ash_strings_ne.xtb +++ b/ash/strings/ash_strings_ne.xtb
@@ -266,6 +266,7 @@ <translation id="2653659639078652383">पेश गर्नुहोस्</translation> <translation id="2658778018866295321">क्लिक गरेर ड्र्याग गर्नुहोस्</translation> <translation id="2665788051462227163">यो डिभाइसमा <ph name="UNAVAILABLE_APPS_ONE" /> र <ph name="UNAVAILABLE_APPS_TWO" /> उपलब्ध छैनन्।</translation> +<translation id="2673968385134502798">गेमहरू</translation> <translation id="2678852583403169292">'सेलेक्ट टु स्पिक' सुविधाको मेनु</translation> <translation id="2689613560355655046">डेस्क ८</translation> <translation id="2700493154570097719">आफ्नो किबोर्ड सेट गर्नुहोस्</translation> @@ -672,6 +673,7 @@ <translation id="5078796286268621944">गलत PIN</translation> <translation id="5083553833479578423">सहायकका थप सुविधाहरू अनलक गर्नुहोस्।</translation> <translation id="5106223312672646208">पर्सनलाइज गर्नुहोस्</translation> +<translation id="5107522548814527560">वेब</translation> <translation id="5117590920725113268">अर्को महिना देखाउनुहोस्</translation> <translation id="5136175204352732067">भिन्न किबोर्ड जडान गरियो</translation> <translation id="5147567197700016471">अनलक गरिएको छ</translation>
diff --git a/ash/strings/ash_strings_pa.xtb b/ash/strings/ash_strings_pa.xtb index 191ba5e..453f6dd 100644 --- a/ash/strings/ash_strings_pa.xtb +++ b/ash/strings/ash_strings_pa.xtb
@@ -128,6 +128,7 @@ <translation id="1677582821739292812">ਕੋਈ ਤੁਹਾਡੀ ਸਕ੍ਰੀਨ ਵੱਲ ਦੇਖ ਰਿਹਾ ਹੈ</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" /> ਟਾਈਮਰ · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 ਪਤਾ: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">ਕਿਰਿਆਸ਼ੀਲ ਵਿੰਡੋ ਨੂੰ ਖੱਬੇ ਪਾਸੇ ਡੌਕ ਕੀਤਾ ਗਿਆ।</translation> <translation id="1708345662127501511">ਡੈਸਕ: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">ਨੈੱਟਵਰਕ ਸੈਟਿੰਗਾਂ</translation> <translation id="1715293566947629045">ਪ੍ਰੋਫਾਈਲ ਬੰਦ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ। ਕੁਝ ਮਿੰਟਾਂ ਲਈ ਉਡੀਕ ਕਰੋ।</translation> @@ -278,6 +279,7 @@ <translation id="2727977024730340865">ਇੱਕ ਘੱਟ-ਪਾਵਰ ਦੇ ਚਾਰਜਰ ਨਾਲ ਪਲੱਗ-ਇਨ ਕੀਤਾ ਗਿਆ। ਬੈਟਰੀ ਚਾਰਜਿੰਗ ਭਰੋਸੇਯੋਗ ਨਹੀਂ ਵੀ ਹੋ ਸਕਦੀ।</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"ਮਿਟਾਓ"</translation> +<translation id="2750941250130734256">ਕਿਰਿਆਸ਼ੀਲ ਵਿੰਡੋ ਨੂੰ ਅਣਡੌਕ ਕੀਤਾ ਗਿਆ।</translation> <translation id="2778650143428714839"><ph name="MANAGER" /> ਡੋਮੇਨ <ph name="DEVICE_TYPE" /> ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ</translation> <translation id="2782591952652094792">ਕੈਪਚਰ ਮੋਡ ਤੋਂ ਬਾਹਰ ਆਓ</translation> <translation id="2791421900609674576">ਤੁਹਾਨੂੰ ਸਿਫ਼ਾਰਸ਼ਾਂ ਦਿਖਾਈ ਦੇਣਗੀਆਂ ਤਾਂ ਜੋ ਤੁਸੀਂ ਉੱਥੋਂ ਜਾਰੀ ਰੱਖ ਸਕੋ ਜਿੱਥੇ ਤੁਸੀਂ ਛੱਡਿਆ ਸੀ। ਤੁਸੀਂ ਸਿਫ਼ਾਰਸ਼ਾਂ ਹਟਾਉਣ ਲਈ ਸਪਰਸ਼ ਕਰ ਕੇ ਰੱਖ ਸਕਦੇ ਹੋ।</translation> @@ -792,6 +794,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">ਚਾਲੂ</translation> <translation id="5920710855273935292">ਮਾਈਕ ਨੂੰ ਮਿਊਟ ਕੀਤਾ ਹੋਇਆ ਹੈ।</translation> +<translation id="5924838240953214369">ਕੈਪਚਰ ਮੋਡ, <ph name="SOURCE" /> <ph name="TYPE" /> ਪੂਰਵ-ਨਿਰਧਾਰਿਤ ਹੈ। ਕੈਮਰਾ ਇਨਪੁੱਟ <ph name="CAMERA_NAME" /> 'ਤੇ ਸੈੱਟ ਹੈ, ਪੂਰਵ-ਝਲਕ ਚਾਲੂ ਹੈ। ਕੀ-ਬੋਰਡ ਨੈਵੀਗੇਸ਼ਨ ਲਈ ਟੈਬ ਦਬਾਓ।</translation> <translation id="5946788582095584774"><ph name="FEATURE_NAME" /> ਚਾਲੂ ਹੈ।</translation> <translation id="5947494881799873997">ਵਾਪਸ ਲਿਆਓ</translation> <translation id="595202126637698455">ਪ੍ਰਦਰਸ਼ਨ ਟ੍ਰੇਸਿੰਗ ਸਮਰਥਿਤ</translation> @@ -1050,6 +1053,7 @@ <translation id="7564874036684306347">ਵਿੰਡੋਆਂ ਨੂੰ ਕਿਸੇ ਹੋਰ ਡੈਸਕਟਾਪ 'ਤੇ ਲਿਜਾਉਣ ਨਾਲ ਅਣਕਿਆਸਿਆ ਵਰਤਾਅ ਦਿਖ ਸਕਦਾ ਹੈ। ਇਸ ਤੋਂ ਬਾਅਦ ਦੀਆਂ ਸੂਚਨਾਵਾਂ, ਵਿੰਡੋਆਂ ਅਤੇ ਡਾਇਲੌਗ ਡੈਸਕਟਾਪਾਂ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ।</translation> <translation id="7569509451529460200">ਬ੍ਰੇਲ ਅਤੇ ChromeVox ਯੋਗ ਬਣਾਏ ਗਏ ਹਨ</translation> <translation id="7569983096843329377">ਕਾਲਾ</translation> +<translation id="7573585051776738856">ਕਿਰਿਆਸ਼ੀਲ ਵਿੰਡੋ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਡੌਕ ਕੀਤਾ ਗਿਆ।</translation> <translation id="7579778809502851308">ਸਕ੍ਰੀਨ ਕੈਪਚਰ ਕਰੋ</translation> <translation id="7590883480672980941">ਇਨਪੁੱਟ ਸੈਟਿੰਗਾਂ</translation> <translation id="7593891976182323525">Search ਜਾਂ Shift</translation>
diff --git a/ash/strings/ash_strings_pt-PT.xtb b/ash/strings/ash_strings_pt-PT.xtb index 343cd28..077391e 100644 --- a/ash/strings/ash_strings_pt-PT.xtb +++ b/ash/strings/ash_strings_pt-PT.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">VPN incorporada</translation> <translation id="1677472565718498478"><ph name="TIME" /> restante(s)</translation> <translation id="1677507110654891115">A funcionalidade <ph name="FEATURE_NAME" /> não está ligada.</translation> +<translation id="1677582821739292812">Alguém está a olhar para o seu ecrã</translation> <translation id="1698080062160024910">Temporizador de <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">Endereço IPv6: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Janela ativa ancorada à esquerda.</translation> <translation id="1708345662127501511">Espaço de trabalho: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Definições de rede</translation> <translation id="1715293566947629045">A desativar o perfil. Aguarde alguns minutos.</translation> @@ -264,6 +266,7 @@ <translation id="2653659639078652383">Enviar</translation> <translation id="2658778018866295321">Clique e arraste</translation> <translation id="2665788051462227163">A app <ph name="UNAVAILABLE_APPS_ONE" /> e a app <ph name="UNAVAILABLE_APPS_TWO" /> não se encontram neste dispositivo.</translation> +<translation id="2673968385134502798">Jogos</translation> <translation id="2678852583403169292">Menu da funcionalidade Selecionar para falar</translation> <translation id="2689613560355655046">Espaço de trabalho 8</translation> <translation id="2700493154570097719">Definir o teclado</translation> @@ -277,6 +280,7 @@ <translation id="2727977024730340865">Ligado a um carregador de baixo consumo. O carregamento da bateria pode não ser fiável.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Eliminar"</translation> +<translation id="2750941250130734256">Janela ativa desancorada.</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" /> gerido por <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Sair do modo de captura</translation> <translation id="2791421900609674576">Verá recomendações para poder continuar onde parou. Pode tocar sem soltar para remover recomendações.</translation> @@ -669,6 +673,7 @@ <translation id="5078796286268621944">PIN incorreto</translation> <translation id="5083553833479578423">Desbloqueie mais funcionalidades do Assistente.</translation> <translation id="5106223312672646208">Personalizar</translation> +<translation id="5107522548814527560">Web</translation> <translation id="5117590920725113268">Mostrar mês seguinte</translation> <translation id="5136175204352732067">Teclado diferente ligado</translation> <translation id="5147567197700016471">Desbloqueado</translation> @@ -790,6 +795,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Ativado</translation> <translation id="5920710855273935292">O som do microfone está desativado.</translation> +<translation id="5924838240953214369">Modo de captura, a predefinição é <ph name="SOURCE" /> <ph name="TYPE" />. Entrada da câmara definida como <ph name="CAMERA_NAME" />, pré-visualização ativada. Prima Tab para a navegação do teclado.</translation> <translation id="5946788582095584774">A funcionalidade <ph name="FEATURE_NAME" /> está ativada.</translation> <translation id="5947494881799873997">Reverter</translation> <translation id="595202126637698455">Rastreio do desempenho ativado</translation> @@ -1048,6 +1054,7 @@ <translation id="7564874036684306347">A movimentação de janelas para outro ambiente de trabalho pode provocar um comportamento inesperado. É possível dividir as notificações, as janelas e as caixas de diálogo subsequentes entre ambientes de trabalho.</translation> <translation id="7569509451529460200">O braille e o ChromeVox estão ativados</translation> <translation id="7569983096843329377">Preto</translation> +<translation id="7573585051776738856">Janela ativa ancorada à direita.</translation> <translation id="7579778809502851308">Captura de ecrã</translation> <translation id="7590883480672980941">Definições de introdução</translation> <translation id="7593891976182323525">Pesquisar ou Shift</translation>
diff --git a/ash/strings/ash_strings_ro.xtb b/ash/strings/ash_strings_ro.xtb index 7e8932c..845decec 100644 --- a/ash/strings/ash_strings_ro.xtb +++ b/ash/strings/ash_strings_ro.xtb
@@ -125,6 +125,7 @@ <translation id="1668469839109562275">Rețea VPN încorporată</translation> <translation id="1677472565718498478">Timp rămas: <ph name="TIME" /></translation> <translation id="1677507110654891115">Opțiunea <ph name="FEATURE_NAME" /> nu s-a conectat.</translation> +<translation id="1677582821739292812">Cineva se uită la ecranul tău</translation> <translation id="1698080062160024910">Temporizator de <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">Adresă IPv6: <ph name="ADDRESS" /></translation> <translation id="1703117532528082099">Fereastra activă a fost fixată în stânga.</translation>
diff --git a/ash/strings/ash_strings_sk.xtb b/ash/strings/ash_strings_sk.xtb index 9ff0c35..157c638 100644 --- a/ash/strings/ash_strings_sk.xtb +++ b/ash/strings/ash_strings_sk.xtb
@@ -266,6 +266,7 @@ <translation id="2653659639078652383">Odoslať</translation> <translation id="2658778018866295321">Kliknúť a presunúť</translation> <translation id="2665788051462227163"><ph name="UNAVAILABLE_APPS_ONE" /> a <ph name="UNAVAILABLE_APPS_TWO" /> nie sú v tomto zariadení.</translation> +<translation id="2673968385134502798">Hry</translation> <translation id="2678852583403169292">Ponuka počúvania vybraného textu</translation> <translation id="2689613560355655046">8. plocha</translation> <translation id="2700493154570097719">Nastavenie klávesnice</translation> @@ -672,6 +673,7 @@ <translation id="5078796286268621944">Nesprávny kód PIN</translation> <translation id="5083553833479578423">Odblokujte ďalšie funkcie Asistenta.</translation> <translation id="5106223312672646208">Prispôsobiť</translation> +<translation id="5107522548814527560">Internet</translation> <translation id="5117590920725113268">Zobraziť ďalší mesiac</translation> <translation id="5136175204352732067">Bola pripojená iná klávesnica</translation> <translation id="5147567197700016471">Odomknutý</translation>
diff --git a/ash/strings/ash_strings_sl.xtb b/ash/strings/ash_strings_sl.xtb index c94fe36..671389b 100644 --- a/ash/strings/ash_strings_sl.xtb +++ b/ash/strings/ash_strings_sl.xtb
@@ -128,6 +128,7 @@ <translation id="1677582821739292812">Nekdo gleda na vaš zaslon</translation> <translation id="1698080062160024910">Časovnik (<ph name="TOTAL_TIME" />) · <ph name="LABEL" /></translation> <translation id="1698760176351776263">Naslov IPv6: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Aktivno okno je zasidrano na levi.</translation> <translation id="1708345662127501511">Namizje: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Omrežne nastavitve</translation> <translation id="1715293566947629045">Onemogočanje profila. Počakajte nekaj minut.</translation> @@ -278,6 +279,7 @@ <translation id="2727977024730340865">Priključen je nizkoenergijski polnilnik. Polnjenje akumulatorja morda ne bo zanesljivo.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">»Izbriši«</translation> +<translation id="2750941250130734256">Aktivno okno je odsidrano.</translation> <translation id="2778650143428714839">Napravo <ph name="DEVICE_TYPE" /> upravlja domena <ph name="MANAGER" />.</translation> <translation id="2782591952652094792">Zapiranje načina zajema</translation> <translation id="2791421900609674576">Prikazana bodo priporočila, da boste lahko nadaljevali tam, kjer ste končali. Priporočila lahko odstranite tako, da se dotaknete in pridržite.</translation> @@ -791,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Vklopljeno</translation> <translation id="5920710855273935292">Zvok mikrofona je izklopljen.</translation> +<translation id="5924838240953214369">Način zajema, privzeta nastavitev je <ph name="SOURCE" /> <ph name="TYPE" />. Vnos s fotoaparatom je nastavljen na fotoaparat <ph name="CAMERA_NAME" />, predogled je vklopljen. Pritisnite tabulatorko za premikanje s tipkovnico.</translation> <translation id="5946788582095584774">Funkcija <ph name="FEATURE_NAME" /> je vklopljena.</translation> <translation id="5947494881799873997">Razveljavi</translation> <translation id="595202126637698455">Sledenje učinkovitosti delovanja je omogočeno</translation> @@ -1049,6 +1052,7 @@ <translation id="7564874036684306347">Če okna premaknete na drugo namizje, lahko pride do nepričakovanega delovanja. Nadaljnja obvestila, okna in pogovorna okna so lahko razdeljena med namizji.</translation> <translation id="7569509451529460200">Omogočena sta braillova pisava in ChromeVox</translation> <translation id="7569983096843329377">Črna</translation> +<translation id="7573585051776738856">Aktivno okno je zasidrano na desni.</translation> <translation id="7579778809502851308">Zajemanje slike</translation> <translation id="7590883480672980941">Nastavitve vnosa</translation> <translation id="7593891976182323525">Iskanje ali Shift</translation>
diff --git a/ash/strings/ash_strings_sq.xtb b/ash/strings/ash_strings_sq.xtb index c98215bc..41c4828 100644 --- a/ash/strings/ash_strings_sq.xtb +++ b/ash/strings/ash_strings_sq.xtb
@@ -125,6 +125,7 @@ <translation id="1668469839109562275">VPN e integruar</translation> <translation id="1677472565718498478">Koha e mbetur <ph name="TIME" /></translation> <translation id="1677507110654891115"><ph name="FEATURE_NAME" /> nuk është lidhur.</translation> +<translation id="1677582821739292812">Dikush po shikon ekranin tënd</translation> <translation id="1698080062160024910">Kohëmatësi: <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">Adresa IPv6: <ph name="ADDRESS" /></translation> <translation id="1703117532528082099">Dritarja aktive u pozicionua në të majtë.</translation>
diff --git a/ash/strings/ash_strings_sr-Latn.xtb b/ash/strings/ash_strings_sr-Latn.xtb index 33d901e..96f77d5 100644 --- a/ash/strings/ash_strings_sr-Latn.xtb +++ b/ash/strings/ash_strings_sr-Latn.xtb
@@ -266,6 +266,7 @@ <translation id="2653659639078652383">Pošalji</translation> <translation id="2658778018866295321">Kliknite i prevucite</translation> <translation id="2665788051462227163">Aplikacije<ph name="UNAVAILABLE_APPS_ONE" /> i <ph name="UNAVAILABLE_APPS_TWO" /> nisu na ovom uređaju.</translation> +<translation id="2673968385134502798">Igre</translation> <translation id="2678852583403169292">Meni funkcije Izaberite za govor</translation> <translation id="2689613560355655046">Radna površina 8</translation> <translation id="2700493154570097719">Podesite tastaturu</translation> @@ -672,6 +673,7 @@ <translation id="5078796286268621944">Netačan PIN</translation> <translation id="5083553833479578423">Otključajte još funkcija Pomoćnika.</translation> <translation id="5106223312672646208">Personalizujte</translation> +<translation id="5107522548814527560">Veb</translation> <translation id="5117590920725113268">Prikaži sledeći mesec</translation> <translation id="5136175204352732067">Neka druga tastatura je povezana</translation> <translation id="5147567197700016471">Otključano</translation>
diff --git a/ash/strings/ash_strings_sr.xtb b/ash/strings/ash_strings_sr.xtb index f7866de..e205adac 100644 --- a/ash/strings/ash_strings_sr.xtb +++ b/ash/strings/ash_strings_sr.xtb
@@ -266,6 +266,7 @@ <translation id="2653659639078652383">Пошаљи</translation> <translation id="2658778018866295321">Кликните и превуците</translation> <translation id="2665788051462227163">Апликације<ph name="UNAVAILABLE_APPS_ONE" /> и <ph name="UNAVAILABLE_APPS_TWO" /> нису на овом уређају.</translation> +<translation id="2673968385134502798">Игре</translation> <translation id="2678852583403169292">Мени функције Изаберите за говор</translation> <translation id="2689613560355655046">Радна површина 8</translation> <translation id="2700493154570097719">Подесите тастатуру</translation> @@ -672,6 +673,7 @@ <translation id="5078796286268621944">Нетачан PIN</translation> <translation id="5083553833479578423">Откључајте још функција Помоћника.</translation> <translation id="5106223312672646208">Персонализујте</translation> +<translation id="5107522548814527560">Веб</translation> <translation id="5117590920725113268">Прикажи следећи месец</translation> <translation id="5136175204352732067">Нека друга тастатура је повезана</translation> <translation id="5147567197700016471">Откључано</translation>
diff --git a/ash/strings/ash_strings_sv.xtb b/ash/strings/ash_strings_sv.xtb index e93e8b0..7c63847e 100644 --- a/ash/strings/ash_strings_sv.xtb +++ b/ash/strings/ash_strings_sv.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">Inbyggt VPN</translation> <translation id="1677472565718498478"><ph name="TIME" /> kvar</translation> <translation id="1677507110654891115"><ph name="FEATURE_NAME" /> har inte anslutits.</translation> +<translation id="1677582821739292812">Någon tittar på din skärm</translation> <translation id="1698080062160024910">Timer på <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6-adress: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Det aktiva fönstret har dockats till vänster.</translation> <translation id="1708345662127501511">Skrivbord: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Nätverksinställningar</translation> <translation id="1715293566947629045">Profilen inaktiveras. Vänta några minuter.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">Ansluten till en laddare med låg effekt. Batteriet kanske inte laddas ordentligt.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">”Radera”</translation> +<translation id="2750941250130734256">Det aktiva fönstret är inte längre dockat.</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" /> hanteras av <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Stäng läget för skärmbild/skärminspelning</translation> <translation id="2791421900609674576">Rekommendationer visas så att du kan fortsätta där du slutade. Du kan ta bort rekommendationer genom att trycka länge.</translation> @@ -790,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">På</translation> <translation id="5920710855273935292">Mikrofonen är av.</translation> +<translation id="5924838240953214369">Läge för skärmbild/skärminspelning, standard är <ph name="SOURCE" /> <ph name="TYPE" />. Kameran <ph name="CAMERA_NAME" /> inställd som indata, förhandsgranskning på. Tryck på tabb om du vill navigera med tangentbordet.</translation> <translation id="5946788582095584774"><ph name="FEATURE_NAME" /> är på.</translation> <translation id="5947494881799873997">Återgå</translation> <translation id="595202126637698455">Resultatspårning aktiverat</translation> @@ -1048,6 +1052,7 @@ <translation id="7564874036684306347">Om du flyttar fönster till ett annat skrivbord kan det leda till oväntat beteende. Efterföljande meddelanden, fönster och dialogrutor kan delas upp mellan skrivborden.</translation> <translation id="7569509451529460200">Punktskrift och ChromeVox har aktiverats</translation> <translation id="7569983096843329377">Svart</translation> +<translation id="7573585051776738856">Det aktiva fönstret har dockats till höger.</translation> <translation id="7579778809502851308">Skärmbild</translation> <translation id="7590883480672980941">Inmatningsinställningar</translation> <translation id="7593891976182323525">Sök eller Skift</translation>
diff --git a/ash/strings/ash_strings_sw.xtb b/ash/strings/ash_strings_sw.xtb index be576fe..1d9c58b 100644 --- a/ash/strings/ash_strings_sw.xtb +++ b/ash/strings/ash_strings_sw.xtb
@@ -128,6 +128,7 @@ <translation id="1677582821739292812">Kuna mtu anaangalia skrini yako</translation> <translation id="1698080062160024910">Kipima muda cha <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">Anwani ya IPv6: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Dirisha linalotumika limepachikwa kushoto.</translation> <translation id="1708345662127501511">Eneokazi: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Mipangilio ya Mtandao</translation> <translation id="1715293566947629045">Inazima wasifu. Subiri dakika kadhaa.</translation> @@ -278,6 +279,7 @@ <translation id="2727977024730340865">Imechomekwa katika chaja ya kawi ya chini. Huenda kuchaji kwa betri hakutakuwa kuzuri.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Futa"</translation> +<translation id="2750941250130734256">Dirisha linalotumika limepachuliwa.</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" /> inadhibitiwa na <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Funga hali ya kupiga picha</translation> <translation id="2791421900609674576">Utaona mapendekezo ili uweze kuendelea ulipoachia. Unaweza kugusa na ushikilie ili kuondoa mapendekezo.</translation> @@ -791,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Imewashwa</translation> <translation id="5920710855273935292">Umezima maikrofoni.</translation> +<translation id="5924838240953214369">Hali ya Kupiga Picha, chaguomsingi ni <ph name="SOURCE" /> <ph name="TYPE" />. Maandishi kutoka kamera yamewekwa kwenye <ph name="CAMERA_NAME" />, onyesho la kukagua limewashwa. Bonyeza 'kichupo' ili usogeze kwa kutumia kibodi.</translation> <translation id="5946788582095584774"><ph name="FEATURE_NAME" /> kimewashwa.</translation> <translation id="5947494881799873997">Rejesha</translation> <translation id="595202126637698455">Ufuatiliaji wa utendaji umewashwa</translation> @@ -1050,6 +1053,7 @@ Arifa, madirisha na vidirisha vya baadaye vitagawanywa kati ya maeneo-kazi.</translation> <translation id="7569509451529460200">Breli na ChromeVox zimewashwa</translation> <translation id="7569983096843329377">Nyeusi</translation> +<translation id="7573585051776738856">Dirisha linalotumika limepachikwa kulia.</translation> <translation id="7579778809502851308">Kurekodi skrini</translation> <translation id="7590883480672980941">Mipangilio ya kuweka data</translation> <translation id="7593891976182323525">Utafutaji au Hama</translation>
diff --git a/ash/strings/ash_strings_ta.xtb b/ash/strings/ash_strings_ta.xtb index 117f7c1..3859e27 100644 --- a/ash/strings/ash_strings_ta.xtb +++ b/ash/strings/ash_strings_ta.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">உள்ளமைந்த VPN</translation> <translation id="1677472565718498478"><ph name="TIME" /> மணி நேரம்</translation> <translation id="1677507110654891115"><ph name="FEATURE_NAME" /> இணைக்கப்படவில்லை.</translation> +<translation id="1677582821739292812">வேறொருவர் உங்கள் திரையைப் பார்த்துக்கொண்டிருக்கிறார்</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" /> டைமர் · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 முகவரி: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">செயலிலுள்ள சாளரம் இடதுபுறம் டாக் செய்யப்பட்டது.</translation> <translation id="1708345662127501511">டெஸ்க்: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">நெட்வொர்க் அமைப்புகள்</translation> <translation id="1715293566947629045">சுயவிவரத்தை முடக்குகிறது. சில நிமிடங்கள் காத்திருக்கவும்.</translation> @@ -139,6 +141,7 @@ <translation id="1747827819627189109">ஆன்ஸ்க்ரீன் கீபோர்டு இயக்கப்பட்டது</translation> <translation id="1749109475624620922"><ph name="WINDOW_TITLE" /> சாளரம் அனைத்து டெஸ்க்குகளுக்கும் ஒதுக்கப்பட்டது</translation> <translation id="1750088060796401187"><ph name="MAX_DESK_LIMIT" /> டெஸ்க்குகள் மட்டுமே அனுமதிக்கப்படும். புதிய டெஸ்க்கைத் திறக்க, ஏற்கெனவே உள்ள டெஸ்க்குகளில் ஒன்றை அகற்றவும்.</translation> +<translation id="1756833229520115364">டெம்ப்ளேட்டைச் சேமிக்க முடியவில்லை. மிகவும் அதிகமான சாளரங்கள் அல்லது உலாவிப் பக்கங்கள் உள்ளன.</translation> <translation id="1761222317188459878">நெட்வொர்க் இணைப்பை நிலைமாற்றும். <ph name="STATE_TEXT" /></translation> <translation id="1768366657309696705">இந்தக் கீபோர்டு ஷார்ட்கட் மாற்றப்பட்டுள்ளது: <ph name="LAUNCHER_KEY_NAME" /> + Period. Insert பட்டனைப் பயன்படுத்த, <ph name="LAUNCHER_KEY_NAME" /> பட்டன் + Shift + Backspace பட்டன்களை அழுத்தவும்.</translation> <translation id="1770726142253415363"><ph name="ROW_NUMBER" />வது வரிசையில் <ph name="COLUMN_NUMBER" />வது நெடுவரிசைக்கு ஆப்ஸ் நகர்த்தப்பட்டது.</translation> @@ -189,6 +192,7 @@ <translation id="2079545284768500474">செயல்தவிர்</translation> <translation id="2083190527011054446">இரவு வணக்கம் <ph name="GIVEN_NAME" />,</translation> <translation id="209965399369889474">நெட்வொர்க்குடன் இணைக்கப்படவில்லை</translation> +<translation id="2107914222138020205">Thunderboltடை உங்கள் USB-C கேபிள் ஆதரிக்காது. சாதனத்தின் செயல்திறன் பாதிக்கப்படலாம்.</translation> <translation id="2108303511227308752">இந்தக் கீபோர்டு ஷார்ட்கட் மாற்றப்பட்டுள்ளது: Alt + Backspace. Delete பட்டனைப் பயன்படுத்த, <ph name="LAUNCHER_KEY_NAME" /> பட்டன் + backspace பட்டனை அழுத்தவும்.</translation> <translation id="211328683600082144">மைக்ரோஃபோனை இயக்கு</translation> <translation id="2126242104232412123">புதிய டெஸ்க்</translation> @@ -275,6 +279,7 @@ <translation id="2727977024730340865">குறைந்த சக்தியிலான சார்ஜர் செருகப்பட்டுள்ளது. பேட்டரி சார்ஜிங் நம்பகமானதாக இல்லாமல் இருக்கலாம்.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"நீக்கு"</translation> +<translation id="2750941250130734256">செயலிலுள்ள சாளரம் அன்-டாக் செய்யப்பட்டது.</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" /> சாதனத்தை <ph name="MANAGER" /> நிர்வகிக்கிறது</translation> <translation id="2782591952652094792">படமெடுப்புப் பயன்முறையிலிருந்து வெளியேறும்</translation> <translation id="2791421900609674576">நீங்கள் விட்ட இடத்தில் இருந்து தொடர்வதற்கு உதவும் வகையில் பரிந்துரைகள் காட்டப்படும். தொட்டுப் பிடிப்பதன் மூலம் அவற்றை அகற்றலாம்.</translation> @@ -294,6 +299,8 @@ <translation id="2865888419503095837">நெட்வொர்க் தகவல்</translation> <translation id="2872961005593481000">நிறுத்து</translation> <translation id="2878884018241093801">சமீபத்திய உருப்படிகள் எதுவுமில்லை</translation> +<translation id="2891209721153296020">“தேர்வுநீக்கும்”</translation> +<translation id="2894949423239620203">செயல்திறனை, கேபிள் பாதிக்கக்கூடும்</translation> <translation id="2903844815300039659"><ph name="NAME" /> உடன் இணைக்கப்பட்டுள்ளீர்கள், <ph name="STRENGTH" /></translation> <translation id="2914580577416829331">ஸ்கிரீன்ஷாட்டுகள்</translation> <translation id="2941112035454246133">குறைவு</translation> @@ -442,6 +449,7 @@ <translation id="3702846122927433391">நைஜீரியாவின் மக்கள் தொகை</translation> <translation id="3705722231355495246">-</translation> <translation id="3708186454126126312">ஏற்கெனவே இணைத்தவை</translation> +<translation id="3712317119236351467">ரெக்கார்டிங்கைச் சேமிக்க முடியவில்லை</translation> <translation id="371370241367527062">முன்பக்க மைக்ரோஃபோன்</translation> <translation id="3713734891607377840">பதிவிறக்கியதும் திற</translation> <translation id="3726171378575546917"><ph name="UNAVAILABLE_APPS_ONE" />, <ph name="UNAVAILABLE_APPS_TWO" /> ஆகியவையும் மேலும் <ph name="UNAVAILABLE_APPS_COUNT" /> ஆப்ஸும் இந்தச் சாதனத்தில் இல்லை.</translation> @@ -501,8 +509,10 @@ <translation id="4112140312785995938">பின்செல்</translation> <translation id="4114315158543974537">Phone Hubபை இயக்குதல்</translation> <translation id="412298498316631026">சாளரம்</translation> +<translation id="4123259114412175274">Chromebookகை அன்லாக் செய்ய, உங்கள் மொபைலில் புளூடூத் இயக்கப்பட்டிருப்பதை உறுதிசெய்துகொள்ளவும்</translation> <translation id="4129129681837227511">பூட்டுத் திரையில் அறிவிப்புகளைப் பார்க்க, அமைப்பை மாற்றுவதற்குச் சாதனத்தை அன்லாக் செய்யவும்</translation> <translation id="4146833061457621061">இசையை இயக்கு</translation> +<translation id="4165275524535002941">டிஸ்ப்ளேக்களுக்கான சிக்னல்களைக் கேபிள் ஆதரிக்காமல் இருக்கக்கூடும்</translation> <translation id="4173958948577803258">செவ்</translation> <translation id="4177913004758410636">{0,plural, =1{ஒரு நாளுக்குள் சாதனத்தை மீண்டும் தொடங்குங்கள்}other{# நாட்களுக்குள் சாதனத்தை மீண்டும் தொடங்குங்கள்}}</translation> <translation id="4181841719683918333">மொழிகள்</translation> @@ -605,6 +615,7 @@ <translation id="4690510401873698237">ஷெல்ஃப் கீழே உள்ளது</translation> <translation id="4696813013609194136">பெற்றோர் குறியீட்டின் மூலம் சாதனத்தை அன்லாக் செய்தல்</translation> <translation id="4702647871202761252">தனிப்பட்ட திரை முடக்கப்பட்டுள்ளது</translation> +<translation id="4717575069099566988">உங்கள் USB-C கேபிள் USB4ஐ ஆதரிக்காது. சாதனத்தின் செயல்திறன் பாதிக்கப்படலாம்.</translation> <translation id="4730374152663651037">அடிக்கடி பயன்படுத்தியவை</translation> <translation id="4731797938093519117">பெற்றோர் அணுகல்</translation> <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (இடதுபக்கம்)</translation> @@ -745,6 +756,7 @@ <translation id="5682642926269496722">பயனரின் தற்போதைய கணக்கில் Google அசிஸ்டண்ட் ஆதரிக்கப்படாது.</translation> <translation id="5689633613396158040">மங்கலான ஒளியில் திரையைப் பார்ப்பதையோ படிப்பதையோ நைட் லைட் அம்சம் எளிதாக்குகிறது. நைட் லைட்டை ஆன் செய்யவோ முழுமையாக ஆஃப் செய்யவோ வேண்டிய நேரத்தை மாற்றத் தட்டுங்கள்.</translation> <translation id="5691772641933328258">கைரேகை அங்கீகரிக்கப்படவில்லை</translation> +<translation id="5707775774148071965">நீங்கள் பயன்படுத்தும் கேபிளைவிட அதிகளவு டேட்டா பரிமாற்ற விகிதத்தை உங்கள் சாதனம் ஆதரிக்கிறது. சாதனத்தின் செயல்திறன் பாதிக்கப்படலாம்.</translation> <translation id="5710450975648804523">தொந்தரவு செய்ய வேண்டாம்: ஆன்</translation> <translation id="571295407079589142">மொபைல் டேட்டா முடக்கப்பட்டது</translation> <translation id="573413375004481890">உங்கள் அனைத்து திரைகளையும் இந்தச் சாதனத்தால் ஆதரிக்க இயலாது, ஆகையால் ஒன்று இணைப்பு நீக்கப்பட்டது</translation> @@ -781,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">இயக்கு</translation> <translation id="5920710855273935292">மைக் ஒலியடக்கப்பட்டுள்ளது.</translation> +<translation id="5924838240953214369">படமெடுப்புப் பயன்முறை, அதன் இயல்பு: <ph name="SOURCE" /> <ph name="TYPE" />. கேமரா உள்ளீடு <ph name="CAMERA_NAME" /> என அமைக்கப்பட்டது. மாதிரிக்காட்சி இயக்கத்தில் உள்ளது. கீபோர்டு மூலம் வழிசெலுத்துவதற்கு Tab பட்டனை அழுத்தவும்.</translation> <translation id="5946788582095584774"><ph name="FEATURE_NAME" /> இயக்கப்பட்டுள்ளது.</translation> <translation id="5947494881799873997">மாற்றியமை</translation> <translation id="595202126637698455">செயல்திறனைத் தடமறிதல் இயக்கப்பட்டுள்ளது</translation> @@ -797,6 +810,7 @@ <translation id="6022924867608035986">தேடல்பெட்டியிலிருக்கும் உரையை அழிக்கும்</translation> <translation id="602472752137106327">அனைத்து டெஸ்க்குகளிலும் உள்ள சாளரங்களைக் காட்டும், ரேடியோ பட்டன் தேர்ந்தெடுக்கப்பட்டது</translation> <translation id="6025324406281560198"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, சிக்னல் வலிமை: <ph name="SIGNAL_STRENGTH" />, உங்கள் நிர்வாகி நிர்வகிக்கிறார்</translation> +<translation id="6027518778343897451"><ph name="CURRENT_MONTH_DAY" /> அன்று நிகழ்வு எதுவுமில்லை. உலாவியில் Google calendarரைத் திறக்க, Enter பட்டனை அழுத்தவும்.</translation> <translation id="6027952026115023659">மொபைலில் உள்ள மெசேஜிங் ஆப்ஸை <ph name="DEVICE_TYPE" /> இல் அணுகலாம்</translation> <translation id="6030495522958826102">திரையின் கீழ் இடது மூலைக்கு மெனு நகர்த்தப்பட்டது.</translation> <translation id="6032620807120418574">முழுத்திரையையும் ரெக்கார்டு செய்ய எங்கேனும் கிளிக் செய்யவும்</translation> @@ -877,6 +891,7 @@ <translation id="6570831796530454248">{0,plural, =1{ஒரு மணிநேரத்திற்குள் சாதனத்தை மீண்டும் தொடங்குங்கள்}other{# மணிநேரத்திற்குள் சாதனத்தை மீண்டும் தொடங்குங்கள்}}</translation> <translation id="6570902864550063460">USB மூலம் சார்ஜாகிறது</translation> <translation id="6574587113394758819">பார்ப்பதற்கான கட்டுப்பாடு இயக்கத்தில் உள்ளதால் <ph name="APP_TITLE" /> இன் அறிவிப்பு மறைக்கப்பட்டுள்ளது</translation> +<translation id="6574622320167699133">உங்கள் மொபைல் மூலம் அன்லாக் செய்யப்பட்டது. உள்நுழைய தட்டவும் அல்லது கிளிக் செய்யவும்.</translation> <translation id="6578407462441924264">பெயரிடப்படாதது</translation> <translation id="6585808820553845416"><ph name="SESSION_TIME_REMAINING" /> இல் அமர்வு முடிந்துவிடும்.</translation> <translation id="6593850935013518327"><ph name="PRIMARY_TEXT" />, <ph name="SECONDARY_TEXT" /></translation> @@ -1037,6 +1052,7 @@ <translation id="7564874036684306347">சாளரத்தை வேறு டெஸ்க்டாப்க்கு மாற்றினால், அது எதிர்பாராதவிதமாகச் செயல்படக் கூடும். அடுத்தடுத்து வரும் அறிவிப்புகளும் சாளரங்களும் உரையாடல்களும் டெஸ்க்டாப்களுக்கு இடையே பிரிக்கப்படலாம்.</translation> <translation id="7569509451529460200">பிரெய்லி மற்றும் ChromeVox இயக்கப்பட்டன</translation> <translation id="7569983096843329377">கருப்பு</translation> +<translation id="7573585051776738856">செயலிலுள்ள சாளரம் வலதுபுறம் டாக் செய்யப்பட்டது.</translation> <translation id="7579778809502851308">திரையைப் படமெடு</translation> <translation id="7590883480672980941">உள்ளீட்டு அமைப்புகள்</translation> <translation id="7593891976182323525">தேடல் அல்லது Shift</translation> @@ -1054,7 +1070,9 @@ <translation id="7654687942625752712">பேச்சுவடிவ கருத்தை முடக்க, ஐந்து வினாடிகளுக்கு இரண்டு ஒலியளவு விசைகளையும் அழுத்திப் பிடித்திருக்கவும்.</translation> <translation id="7658239707568436148">ரத்து செய்</translation> <translation id="7659861092419699379">டெஸ்க் மற்றும் சாளரங்கள் மூடப்பட்டன</translation> +<translation id="7660160718439869192"><ph name="EMAIL" /> என்ற முகவரியுடன் இணைக்கப்பட்டுள்ள சாதனங்களில் உங்கள் <ph name="NAME" /> காட்டப்படும்</translation> <translation id="7662283695561029522">உள்ளமைக்க, தட்டவும்</translation> +<translation id="7670953955701272011">Google Calendarரில் இந்தத் தேதியைத் திறக்கும்</translation> <translation id="7671610481353807627">வண்ணத்தின்படி ஆப்ஸ் வரிசைப்படுத்தப்பட்டுள்ளன</translation> <translation id="7705524343798198388">VPN</translation> <translation id="7714767791242455379">புதிய மொபைல் நெட்வொர்க்கைச் சேர்</translation> @@ -1176,6 +1194,7 @@ <translation id="8428213095426709021">அமைப்புகள்</translation> <translation id="8433186206711564395">நெட்வொர்க் அமைப்புகள்</translation> <translation id="8433977262951327081">உள்ளீட்டு விருப்பங்கள் மெனு குமிழியை அடுக்கில் காட்டுவதற்கான ஷார்ட்கட் மாறியுள்ளது. <ph name="OLD_SHORTCUT" />க்குப் பதிலாக <ph name="NEW_SHORTCUT" />ஐப் பயன்படுத்தவும்.</translation> +<translation id="8443879455002739353">“நகலெடுக்கும்”</translation> <translation id="8444246603146515890">டெஸ்க் <ph name="DESK_TITILE" /> இயக்கப்பட்டது</translation> <translation id="8446884382197647889">மேலும் அறிக</translation> <translation id="8456543082656546101"><ph name="SHORTCUT_KEY_NAME" /> + V</translation> @@ -1244,6 +1263,7 @@ <translation id="8878886163241303700">திரையை விரிவாக்குகிறது</translation> <translation id="888982883502837004">உங்கள் சாதனத்திற்கு நிலைபொருள் புதுப்பிப்புகள் கிடைக்கின்றன. பார்த்துவிட்டு புதுப்பிக்க, கிளிக் செய்யவும்.</translation> <translation id="8896630965521842259"><ph name="DESK_TEMPLATE_NAME" /> நிரந்தரமாக நீக்கப்படும்</translation> +<translation id="8905919797434099235">(தலைப்பு இல்லை)</translation> <translation id="890616557918890486">மூலத்தை மாற்று</translation> <translation id="8909138438987180327">பேட்டரி: <ph name="PERCENTAGE" /> சதவீதம்.</translation> <translation id="8921554779039049422">H+</translation>
diff --git a/ash/strings/ash_strings_th.xtb b/ash/strings/ash_strings_th.xtb index 66158e8..62fd6a90 100644 --- a/ash/strings/ash_strings_th.xtb +++ b/ash/strings/ash_strings_th.xtb
@@ -122,6 +122,7 @@ <translation id="1668469839109562275">VPN ในตัว</translation> <translation id="1677472565718498478">ใช้ได้อีก <ph name="TIME" /></translation> <translation id="1677507110654891115"><ph name="FEATURE_NAME" /> ไม่เชื่อมต่อ</translation> +<translation id="1677582821739292812">มีคนกำลังดูหน้าจอของคุณอยู่</translation> <translation id="1698080062160024910">ตัวจับเวลา <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">ที่อยู่ IPv6: <ph name="ADDRESS" /></translation> <translation id="1703117532528082099">ตรึงหน้าต่างที่ใช้งานไว้ทางด้านซ้ายแล้ว</translation>
diff --git a/ash/strings/ash_strings_tr.xtb b/ash/strings/ash_strings_tr.xtb index 0ea04422..537ed70 100644 --- a/ash/strings/ash_strings_tr.xtb +++ b/ash/strings/ash_strings_tr.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">Yerleşik VPN</translation> <translation id="1677472565718498478">Kalan süre: <ph name="TIME" /></translation> <translation id="1677507110654891115"><ph name="FEATURE_NAME" /> bağlı değil.</translation> +<translation id="1677582821739292812">Ekranınıza bakan biri var</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" /> zamanlayıcı· <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 adresi: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Etkin pencere sola sabitlendi.</translation> <translation id="1708345662127501511">Masa: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">Ağ Ayarları</translation> <translation id="1715293566947629045">Profil devre dışı bırakılıyor. Birkaç dakika bekleyin.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">Düşük güçlü bir şarj cihazına takıldı. Şarj durumu güvenilir olmayabilir.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Sil"</translation> +<translation id="2750941250130734256">Etkin pencere çıkarıldı.</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" />, <ph name="MANAGER" /> tarafından yönetiliyor</translation> <translation id="2782591952652094792">Ekran görüntüsü alma modundan çıkılıyor</translation> <translation id="2791421900609674576">Kaldığınız yerden devam edebilmeniz için öneriler gösterilir. Dokunup basılı tutarak önerileri kaldırabilirsiniz.</translation> @@ -790,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Açık</translation> <translation id="5920710855273935292">Mikrofonun sesi kapalı.</translation> +<translation id="5924838240953214369">Ekran Görüntüsü Alma Modu, varsayılan <ph name="SOURCE" /> <ph name="TYPE" />. Kamera girişi <ph name="CAMERA_NAME" /> olarak ayarlandı ve önizleme açık. Klavyeyle gezinmek için sekme tuşuna basın.</translation> <translation id="5946788582095584774"><ph name="FEATURE_NAME" /> özelliği açık.</translation> <translation id="5947494881799873997">Geri döndür</translation> <translation id="595202126637698455">Performans izleme etkin</translation> @@ -1048,6 +1052,7 @@ <translation id="7564874036684306347">Pencereleri başka bir masaüstüne taşımak, beklenmeyen davranışlara neden olabilir. Pencereler taşındıktan sonra gelen bildirimler, pencereler ve iletişim kutuları masaüstleri arasında bölünebilir.</translation> <translation id="7569509451529460200">Braille ve ChromeVox etkinleştirildi</translation> <translation id="7569983096843329377">Siyah</translation> +<translation id="7573585051776738856">Etkin pencere sağa sabitlendi.</translation> <translation id="7579778809502851308">Ekran görüntüsü</translation> <translation id="7590883480672980941">Giriş ayarları</translation> <translation id="7593891976182323525">Arama veya Üst Karakter</translation>
diff --git a/ash/strings/ash_strings_uk.xtb b/ash/strings/ash_strings_uk.xtb index c82464a2..1000ccc 100644 --- a/ash/strings/ash_strings_uk.xtb +++ b/ash/strings/ash_strings_uk.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">Вбудована мережа VPN</translation> <translation id="1677472565718498478">Залишилося <ph name="TIME" /></translation> <translation id="1677507110654891115"><ph name="FEATURE_NAME" /> не підключено.</translation> +<translation id="1677582821739292812">Хтось дивиться на ваш екран</translation> <translation id="1698080062160024910">Таймер на <ph name="TOTAL_TIME" /> · <ph name="LABEL" /></translation> <translation id="1698760176351776263">Адреса IPv6: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">Активне вікно закріплено ліворуч.</translation> <translation id="1708345662127501511">Робочий стіл: "<ph name="DESK_NAME" />"</translation> <translation id="1709762881904163296">Мережеві налаштування</translation> <translation id="1715293566947629045">Вимкнення профілю. Зачекайте кілька хвилин.</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">Підключено до зарядного пристрою низької потужності. Акумулятор може заряджатися неналежним чином.</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation> <translation id="2750932254614666392">"Видалити"</translation> +<translation id="2750941250130734256">Активне вікно відкріплено.</translation> <translation id="2778650143428714839">Пристроєм <ph name="DEVICE_TYPE" /> керує <ph name="MANAGER" /></translation> <translation id="2782591952652094792">Вийти з режиму зйомки</translation> <translation id="2791421900609674576">Ви побачите рекомендації, тож зможете продовжити з місця зупинки. Натисність і втримуйте, щоб видалити їх.</translation> @@ -790,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">Увімкнено</translation> <translation id="5920710855273935292">Мікрофон вимкнено.</translation> +<translation id="5924838240953214369">Режим зйомки. За умовчанням – <ph name="TYPE" /> <ph name="SOURCE" />. Використовується камера "<ph name="CAMERA_NAME" />". Попередній перегляд увімкнено. Для навігації за допомогою клавіатури натисніть клавішу Tab.</translation> <translation id="5946788582095584774">Функцію "<ph name="FEATURE_NAME" />" увімкнено.</translation> <translation id="5947494881799873997">Повернути</translation> <translation id="595202126637698455">Відстеження ефективності ввімкнено</translation> @@ -1048,6 +1052,7 @@ <translation id="7564874036684306347">Переміщення вікон на інший робочий стіл може спричинити неочікувану поведінку. Нові сповіщення та вікна можуть розділятися між робочими столами.</translation> <translation id="7569509451529460200">Шрифт Брайля та ChromeVox увімкнено</translation> <translation id="7569983096843329377">Чорний</translation> +<translation id="7573585051776738856">Активне вікно закріплено праворуч.</translation> <translation id="7579778809502851308">Знімок екрана</translation> <translation id="7590883480672980941">Налаштування введення</translation> <translation id="7593891976182323525">Клавіша пошуку або Shift</translation>
diff --git a/ash/strings/ash_strings_ur.xtb b/ash/strings/ash_strings_ur.xtb index 6568f5a..70eecd69 100644 --- a/ash/strings/ash_strings_ur.xtb +++ b/ash/strings/ash_strings_ur.xtb
@@ -125,8 +125,10 @@ <translation id="1668469839109562275">پہلے سے موجود VPN</translation> <translation id="1677472565718498478"><ph name="TIME" /> باقی</translation> <translation id="1677507110654891115"><ph name="FEATURE_NAME" /> منسلک نہیں ہے۔</translation> +<translation id="1677582821739292812">کوئی آپ کی اسکرین پر دیکھ رہا ہے</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" /> ٹائمر · <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 پتہ: <ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">فعال ونڈو بائیں طرف ڈاک کی ہوئی ہے۔</translation> <translation id="1708345662127501511">ڈیسک: <ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">نیٹ ورک کی ترتیبات</translation> <translation id="1715293566947629045">پروفائل کو غیر فعال کیا جا رہا ہے۔ کچھ منٹ انتظار کریں۔</translation> @@ -277,6 +279,7 @@ <translation id="2727977024730340865">ایک کم پاور کے چارجر میں پلگ ان ہے۔ بیٹری چارجنگ ممکن ہے بھروسہ مند نہ ہو۔</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />، <ph name="PRICE" /></translation> <translation id="2750932254614666392">"حذف کریں"</translation> +<translation id="2750941250130734256">فعال ونڈو کو غیر مقفل کیا گیا۔</translation> <translation id="2778650143428714839"><ph name="DEVICE_TYPE" /> <ph name="MANAGER" /> کے زیر انتظام ہے</translation> <translation id="2782591952652094792">کیپچر وضع سے باہر نکلیں</translation> <translation id="2791421900609674576">آپ کو تجاویز نظر آئیں گی تاکہ آپ نے جہاں چھوڑا تھا وہاں سے جاری رکھ سکیں۔ آپ تجاویز کو ہٹانے کے لیے ٹچ کر کے دبائے رکھ سکتے ہیں۔</translation> @@ -790,6 +793,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">آن</translation> <translation id="5920710855273935292">مائیک خاموش کیا ہوا ہے۔</translation> +<translation id="5924838240953214369">کیپچر وضع، <ph name="SOURCE" /> <ph name="TYPE" /> ڈیفالٹ موڈ ہے۔ کیمرا ان پٹ <ph name="CAMERA_NAME" /> پر سیٹ ہے، پیش منظر آن ہے۔ کی بورڈ نیویگیشن کے لیے ٹیب دبائیں۔</translation> <translation id="5946788582095584774"><ph name="FEATURE_NAME" /> آن ہے۔</translation> <translation id="5947494881799873997">واپس لوٹیں</translation> <translation id="595202126637698455">کارکردگی کی ٹریسنگ فعال کر دی گئی</translation> @@ -1047,6 +1051,7 @@ <translation id="7564874036684306347">ونڈوز کو کسی دوسرے ڈیسک ٹاپ پر منتقل کرنا غیر متوقع برتاؤ کا سبب بن سکتا ہے۔ بعد کی اطلاعات، ونڈوز اور ڈائیلاگز ڈیسک ٹاپ کے بیچ منقسم ہو سکتے ہیں۔</translation> <translation id="7569509451529460200">بریل اور ChromeVox فعال ہیں</translation> <translation id="7569983096843329377">سیاہ</translation> +<translation id="7573585051776738856">فعال ونڈو دائیں طرف ڈاک کی ہوئی ہے۔</translation> <translation id="7579778809502851308">اسکرین کیپچر</translation> <translation id="7590883480672980941">ان پٹ کی ترتیبات</translation> <translation id="7593891976182323525">تلاش یا شفٹ</translation>
diff --git a/ash/strings/ash_strings_zh-CN.xtb b/ash/strings/ash_strings_zh-CN.xtb index 558e548..4324087 100644 --- a/ash/strings/ash_strings_zh-CN.xtb +++ b/ash/strings/ash_strings_zh-CN.xtb
@@ -125,6 +125,7 @@ <translation id="1677582821739292812">有人正在看着您的屏幕</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" />定时器 <ph name="LABEL" /></translation> <translation id="1698760176351776263">IPv6 地址:<ph name="ADDRESS" /></translation> +<translation id="1703117532528082099">将活动窗口停靠在左侧。</translation> <translation id="1708345662127501511">桌面:<ph name="DESK_NAME" /></translation> <translation id="1709762881904163296">网络设置</translation> <translation id="1715293566947629045">正在停用配置文件。请稍等几分钟。</translation> @@ -275,6 +276,7 @@ <translation id="2727977024730340865">已插入低功率充电器;可能无法保证充电成功。</translation> <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />,<ph name="PRICE" /></translation> <translation id="2750932254614666392">“删除”</translation> +<translation id="2750941250130734256">取消停靠活动窗口。</translation> <translation id="2778650143428714839">此 <ph name="DEVICE_TYPE" /> 由 <ph name="MANAGER" /> 管理</translation> <translation id="2782591952652094792">退出截屏/录屏模式</translation> <translation id="2791421900609674576">系统会显示建议项目,以便您继续使用上次打开的内容。您可以通过轻触并按住建议项目将其移除。</translation> @@ -788,6 +790,7 @@ <translation id="5911909173233110115"><ph name="USERNAME" /> (<ph name="MAIL" />)</translation> <translation id="5916664084637901428">启用</translation> <translation id="5920710855273935292">麦克风已静音。</translation> +<translation id="5924838240953214369">截屏/录屏模式,默认为<ph name="SOURCE" /><ph name="TYPE" />。相机输入设置为<ph name="CAMERA_NAME" />,预览开启。按 Tab 键即可使用键盘进行导航。</translation> <translation id="5946788582095584774">“<ph name="FEATURE_NAME" />”功能已开启。</translation> <translation id="5947494881799873997">还原</translation> <translation id="595202126637698455">已启用性能跟踪</translation> @@ -1046,6 +1049,7 @@ <translation id="7564874036684306347">将窗口移至另一桌面可能会导致出现意外行为 - 后续的通知、窗口和对话框可能会被拆分到不同的桌面中。</translation> <translation id="7569509451529460200">已启用盲文和 ChromeVox</translation> <translation id="7569983096843329377">黑色</translation> +<translation id="7573585051776738856">将活动窗口停靠在右侧。</translation> <translation id="7579778809502851308">截取屏幕</translation> <translation id="7590883480672980941">输入设置</translation> <translation id="7593891976182323525">搜索键或 Shift</translation>
diff --git a/ash/strings/ash_strings_zu.xtb b/ash/strings/ash_strings_zu.xtb index 32b435d..802b1b6e 100644 --- a/ash/strings/ash_strings_zu.xtb +++ b/ash/strings/ash_strings_zu.xtb
@@ -125,6 +125,7 @@ <translation id="1668469839109562275">I-VPN eyakhelwe ngaphakathi</translation> <translation id="1677472565718498478"><ph name="TIME" /> esele</translation> <translation id="1677507110654891115">I-<ph name="FEATURE_NAME" /> ayixhunyiwe.</translation> +<translation id="1677582821739292812">Kukhona obheke esikrinini sakho</translation> <translation id="1698080062160024910"><ph name="TOTAL_TIME" /> isibali sikhathi· <ph name="LABEL" /></translation> <translation id="1698760176351776263">Ikheli le-IPv6: <ph name="ADDRESS" /></translation> <translation id="1703117532528082099">Iwindi elisebenzayo lidokhwe ngakwesokunxele.</translation>
diff --git a/ash/system/hps/hps_notify_notification_blocker_unittest.cc b/ash/system/hps/hps_notify_notification_blocker_unittest.cc index ea24ab06f..e16737c1 100644 --- a/ash/system/hps/hps_notify_notification_blocker_unittest.cc +++ b/ash/system/hps/hps_notify_notification_blocker_unittest.cc
@@ -67,7 +67,7 @@ message_center::MessageCenter::Get()->AddNotification( std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_BASE_FORMAT, notification_id, - u"test-title", u"test-message", /*icon=*/gfx::Image(), + u"test-title", u"test-message", /*icon=*/ui::ImageModel(), /*display_source=*/std::u16string(), /*origin_url=*/GURL(), notifier_id, message_center::RichNotificationData(), base::MakeRefCounted<message_center::NotificationDelegate>()));
diff --git a/ash/system/message_center/ash_message_popup_collection_unittest.cc b/ash/system/message_center/ash_message_popup_collection_unittest.cc index d5a8f94..e45ade7 100644 --- a/ash/system/message_center/ash_message_popup_collection_unittest.cc +++ b/ash/system/message_center/ash_message_popup_collection_unittest.cc
@@ -141,9 +141,9 @@ const std::string& id) { return std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_BASE_FORMAT, id, u"test_title", - u"test message", gfx::Image(), std::u16string() /* display_source */, - GURL(), message_center::NotifierId(), - message_center::RichNotificationData(), + u"test message", ui::ImageModel(), + std::u16string() /* display_source */, GURL(), + message_center::NotifierId(), message_center::RichNotificationData(), new message_center::NotificationDelegate()); }
diff --git a/ash/system/message_center/ash_notification_view.cc b/ash/system/message_center/ash_notification_view.cc index f3c2db7..a3b8881 100644 --- a/ash/system/message_center/ash_notification_view.cc +++ b/ash/system/message_center/ash_notification_view.cc
@@ -838,7 +838,7 @@ void AshNotificationView::CreateOrUpdateSmallIconView( const message_center::Notification& notification) { if (is_grouped_child_view_ && !notification.icon().IsEmpty()) { - app_icon_view_->SetImage(notification.icon().AsImageSkia(), + app_icon_view_->SetImage(notification.icon().Rasterize(GetColorProvider()), gfx::Size(kAppIconViewSize, kAppIconViewSize)); return; }
diff --git a/ash/system/message_center/ash_notification_view_unittest.cc b/ash/system/message_center/ash_notification_view_unittest.cc index 3b6ae28..50087e1 100644 --- a/ash/system/message_center/ash_notification_view_unittest.cc +++ b/ash/system/message_center/ash_notification_view_unittest.cc
@@ -124,7 +124,8 @@ std::unique_ptr<Notification> notification = std::make_unique<Notification>( notification_type, base::NumberToString(current_id_++), u"title", - message, CreateTestImage(80, 80), u"display source", GURL(), + message, ui::ImageModel::FromImage(CreateTestImage(80, 80)), + u"display source", GURL(), message_center::NotifierId(message_center::NotifierType::APPLICATION, "extension_id"), data, delegate_); @@ -460,7 +461,8 @@ TEST_F(AshNotificationViewTest, GroupedNotificationChildIcon) { auto notification = CreateTestNotification(); - notification->set_icon(CreateTestImage(16, 16, SK_ColorBLUE)); + notification->set_icon( + ui::ImageModel::FromImage(CreateTestImage(16, 16, SK_ColorBLUE))); notification->SetGroupChild(); notification_view()->UpdateWithNotification(*notification.get()); @@ -710,7 +712,7 @@ "ScaleAndTranslate.AnimationSmoothness"); // Clear icon so that icon view and image container view use the same image. - notification->set_icon(gfx::Image()); + notification->set_icon(ui::ImageModel()); message_center::MessageCenter::Get()->UpdateNotification( notification->id(), std::move(notification));
diff --git a/ash/system/message_center/inactive_user_notification_blocker_unittest.cc b/ash/system/message_center/inactive_user_notification_blocker_unittest.cc index f19b0c4d..6495019 100644 --- a/ash/system/message_center/inactive_user_notification_blocker_unittest.cc +++ b/ash/system/message_center/inactive_user_notification_blocker_unittest.cc
@@ -89,7 +89,7 @@ message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, "popup-id", u"popup-title", - u"popup-message", gfx::Image(), u"popup-source", GURL(), + u"popup-message", ui::ImageModel(), u"popup-source", GURL(), id_with_profile, message_center::RichNotificationData(), nullptr); if (notifier_id.id == kNotifierSystemPriority) @@ -105,7 +105,7 @@ message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, "notification-id", - u"notification-title", u"notification-message", gfx::Image(), + u"notification-title", u"notification-message", ui::ImageModel(), u"notification-source", GURL(), id_with_profile, message_center::RichNotificationData(), nullptr);
diff --git a/ash/system/message_center/message_center_ui_controller_unittest.cc b/ash/system/message_center/message_center_ui_controller_unittest.cc index fd45f230..94f8c618 100644 --- a/ash/system/message_center/message_center_ui_controller_unittest.cc +++ b/ash/system/message_center/message_center_ui_controller_unittest.cc
@@ -115,7 +115,7 @@ new message_center::Notification( message_center::NOTIFICATION_TYPE_SIMPLE, id, u"Test Web Notification", u"Notification message body.", - gfx::Image(), u"www.test.org", GURL(), notifier_id, + ui::ImageModel(), u"www.test.org", GURL(), notifier_id, message_center::RichNotificationData(), new TestNotificationDelegate())); message_center::Notification* notification_ptr = notification.get();
diff --git a/ash/system/message_center/message_center_utils_unittest.cc b/ash/system/message_center/message_center_utils_unittest.cc index b9626d3..fee9486 100644 --- a/ash/system/message_center/message_center_utils_unittest.cc +++ b/ash/system/message_center/message_center_utils_unittest.cc
@@ -20,7 +20,7 @@ message_center::MessageCenter::Get()->AddNotification( std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_BASE_FORMAT, notification_id, - u"test_title", u"test message", gfx::Image(), + u"test_title", u"test message", ui::ImageModel(), /*display_source=*/std::u16string(), GURL(), message_center::NotifierId(message_center::NotifierType::APPLICATION, app_id),
diff --git a/ash/system/message_center/metrics_utils_unittest.cc b/ash/system/message_center/metrics_utils_unittest.cc index da4be91..a614480 100644 --- a/ash/system/message_center/metrics_utils_unittest.cc +++ b/ash/system/message_center/metrics_utils_unittest.cc
@@ -87,8 +87,9 @@ notifier_id.type = message_center::NotifierType::WEB_PAGE; return std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_BASE_FORMAT, - base::NumberToString(current_id_++), u"title", u"message", gfx::Image(), - u"display source", GURL(u"http://test-url.com"), notifier_id, data, + base::NumberToString(current_id_++), u"title", u"message", + ui::ImageModel(), u"display source", GURL(u"http://test-url.com"), + notifier_id, data, /*delegate=*/nullptr); }
diff --git a/ash/system/message_center/notification_grouping_controller.cc b/ash/system/message_center/notification_grouping_controller.cc index f592c1e..6bad164 100644 --- a/ash/system/message_center/notification_grouping_controller.cc +++ b/ash/system/message_center/notification_grouping_controller.cc
@@ -238,8 +238,8 @@ message_center::NotificationType::NOTIFICATION_TYPE_SIMPLE, parent_notification.id() + message_center::kIdSuffixForGroupContainerNotification, - parent_notification.title(), parent_notification.message(), gfx::Image(), - std::u16string(), parent_notification.origin_url(), + parent_notification.title(), parent_notification.message(), + ui::ImageModel(), std::u16string(), parent_notification.origin_url(), parent_notification.notifier_id(), message_center::RichNotificationData(), /*delegate=*/nullptr); copy->set_timestamp(parent_notification.timestamp() - base::Milliseconds(1));
diff --git a/ash/system/message_center/notification_grouping_controller_unittest.cc b/ash/system/message_center/notification_grouping_controller_unittest.cc index 26ce4a1c..749d80f5 100644 --- a/ash/system/message_center/notification_grouping_controller_unittest.cc +++ b/ash/system/message_center/notification_grouping_controller_unittest.cc
@@ -70,7 +70,7 @@ message_center::NOTIFICATION_TYPE_SIMPLE, id_out, u"id" + base::NumberToString16(notifications_counter_), u"message" + base::NumberToString16(notifications_counter_), - gfx::Image(), u"src", origin_url, notifier_id, + ui::ImageModel(), u"src", origin_url, notifier_id, message_center::RichNotificationData(), nullptr); notifications_counter_++; return notification;
diff --git a/ash/system/message_center/notification_swipe_control_view_unittest.cc b/ash/system/message_center/notification_swipe_control_view_unittest.cc index 46f4dbe..f2470d85 100644 --- a/ash/system/message_center/notification_swipe_control_view_unittest.cc +++ b/ash/system/message_center/notification_swipe_control_view_unittest.cc
@@ -92,7 +92,7 @@ rich_data.should_show_snooze_button = true; message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, "id", u"title", u"id", - gfx::Image(), std::u16string(), GURL(), + ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(message_center::NotifierType::APPLICATION, "notifier_id"), rich_data, nullptr);
diff --git a/ash/system/message_center/session_state_notification_blocker_unittest.cc b/ash/system/message_center/session_state_notification_blocker_unittest.cc index c60e922..0ce50f7 100644 --- a/ash/system/message_center/session_state_notification_blocker_unittest.cc +++ b/ash/system/message_center/session_state_notification_blocker_unittest.cc
@@ -75,7 +75,7 @@ message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, GetNotificationId(notifier_id), u"chromeos-title", u"chromeos-message", - gfx::Image(), u"chromeos-source", GURL(), notifier_id, + ui::ImageModel(), u"chromeos-source", GURL(), notifier_id, message_center::RichNotificationData(), nullptr); if (notifier_id.id == kNotifierSystemPriority) notification.set_priority(message_center::SYSTEM_PRIORITY); @@ -87,7 +87,7 @@ message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, GetNotificationId(notifier_id), u"chromeos-title", u"chromeos-message", - gfx::Image(), u"chromeos-source", GURL(), notifier_id, + ui::ImageModel(), u"chromeos-source", GURL(), notifier_id, message_center::RichNotificationData(), nullptr); if (notifier_id.id == kNotifierSystemPriority) notification.set_priority(message_center::SYSTEM_PRIORITY);
diff --git a/ash/system/message_center/unified_message_center_bubble_unittest.cc b/ash/system/message_center/unified_message_center_bubble_unittest.cc index 8229ed5f..fe24f34 100644 --- a/ash/system/message_center/unified_message_center_bubble_unittest.cc +++ b/ash/system/message_center/unified_message_center_bubble_unittest.cc
@@ -60,7 +60,7 @@ std::string id = base::NumberToString(id_++); MessageCenter::Get()->AddNotification(std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, id, u"title", u"message", - gfx::Image(), std::u16string(), GURL(), + ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(GURL(u"example.com"), u"webpagetitle"), message_center::RichNotificationData(), /*delegate=*/nullptr)); return id; @@ -70,7 +70,7 @@ std::string id = base::NumberToString(id_++); MessageCenter::Get()->AddNotification(std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_BASE_FORMAT, id, u"test title", - u"test message", gfx::Image(), std::u16string(), GURL(), + u"test message", ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(), message_center::RichNotificationData(), new message_center::NotificationDelegate())); return id;
diff --git a/ash/system/message_center/unified_message_center_view_unittest.cc b/ash/system/message_center/unified_message_center_view_unittest.cc index e96e2a2..3e4f3b7ec 100644 --- a/ash/system/message_center/unified_message_center_view_unittest.cc +++ b/ash/system/message_center/unified_message_center_view_unittest.cc
@@ -109,8 +109,9 @@ data.pinned = pinned; MessageCenter::Get()->AddNotification(std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_BASE_FORMAT, id, u"test title", - u"test message", gfx::Image(), std::u16string() /* display_source */, - GURL(), message_center::NotifierId(), data, + u"test message", ui::ImageModel(), + std::u16string() /* display_source */, GURL(), + message_center::NotifierId(), data, new message_center::NotificationDelegate())); return id; }
diff --git a/ash/system/message_center/unified_message_list_view_unittest.cc b/ash/system/message_center/unified_message_list_view_unittest.cc index fb610653..a9f12d8 100644 --- a/ash/system/message_center/unified_message_list_view_unittest.cc +++ b/ash/system/message_center/unified_message_list_view_unittest.cc
@@ -87,9 +87,9 @@ std::string id = base::NumberToString(0); auto notification = std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_BASE_FORMAT, id, u"test title", - u"test message", gfx::Image(), std::u16string() /* display_source */, - GURL(), message_center::NotifierId(), - message_center::RichNotificationData(), + u"test message", ui::ImageModel(), + std::u16string() /* display_source */, GURL(), + message_center::NotifierId(), message_center::RichNotificationData(), new message_center::NotificationDelegate()); stacked_notifications_.push_back(notification.get()); @@ -174,7 +174,7 @@ u"knowledge and in " u"our skills. Mission Control will be perfect." : u"Hey Flight Control, who brought donuts?", - gfx::Image(), std::u16string() /* display_source */, GURL(), + ui::ImageModel(), std::u16string() /* display_source */, GURL(), message_center::NotifierId(), message_center::RichNotificationData(), new message_center::NotificationDelegate()); notification->set_pinned(pinned);
diff --git a/ash/system/network/wifi_toggle_notification_controller.cc b/ash/system/network/wifi_toggle_notification_controller.cc index 0849cfae..d6c89da 100644 --- a/ash/system/network/wifi_toggle_notification_controller.cc +++ b/ash/system/network/wifi_toggle_notification_controller.cc
@@ -34,7 +34,8 @@ std::unique_ptr<Notification> notification = std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, kWifiToggleNotificationId, std::u16string(), l10n_util::GetStringUTF16(string_id), - gfx::Image(network_icon::GetImageForWiFiEnabledState(wifi_enabled)), + ui::ImageModel::FromImageSkia( + network_icon::GetImageForWiFiEnabledState(wifi_enabled)), std::u16string() /* display_source */, GURL(), message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT, kNotifierWifiToggle),
diff --git a/ash/system/phonehub/phone_hub_notification_controller.cc b/ash/system/phonehub/phone_hub_notification_controller.cc index 6a57be5d9..a44f0e5 100644 --- a/ash/system/phonehub/phone_hub_notification_controller.cc +++ b/ash/system/phonehub/phone_hub_notification_controller.cc
@@ -869,7 +869,8 @@ } return std::make_unique<message_center::Notification>( - notification_type, cros_id, title, message, icon, display_source, + notification_type, cros_id, title, message, + ui::ImageModel::FromImage(icon), display_source, /*origin_url=*/GURL(), notifier_id, optional_fields, delegate->AsScopedRefPtr()); }
diff --git a/ash/system/phonehub/phone_hub_notification_controller_unittest.cc b/ash/system/phonehub/phone_hub_notification_controller_unittest.cc index 79e39df..1d523ac 100644 --- a/ash/system/phonehub/phone_hub_notification_controller_unittest.cc +++ b/ash/system/phonehub/phone_hub_notification_controller_unittest.cc
@@ -356,7 +356,8 @@ // Note that there's a slight discrepancy between the PhoneHub and // notification image naming. - EXPECT_EQ(contact_image, cros_notification->icon()); + EXPECT_TRUE(contact_image.AsImageSkia().BackedBySameObjectAs( + cros_notification->icon().Rasterize(nullptr))); EXPECT_EQ(icon, cros_notification->small_image()); EXPECT_EQ(shared_image, cros_notification->image()); }
diff --git a/ash/system/tray/tray_event_filter_unittest.cc b/ash/system/tray/tray_event_filter_unittest.cc index d82fb6f..d3e50d9 100644 --- a/ash/system/tray/tray_event_filter_unittest.cc +++ b/ash/system/tray/tray_event_filter_unittest.cc
@@ -64,7 +64,7 @@ std::string notification_id = base::NumberToString(notification_id_++); MessageCenter::Get()->AddNotification(std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_BASE_FORMAT, notification_id, - u"test title", u"test message", gfx::Image(), + u"test title", u"test message", ui::ImageModel(), std::u16string() /* display_source */, GURL(), message_center::NotifierId(), message_center::RichNotificationData(), new message_center::NotificationDelegate()));
diff --git a/ash/system/unified/notification_counter_view_unittest.cc b/ash/system/unified/notification_counter_view_unittest.cc index 8a93abb1..c0650500 100644 --- a/ash/system/unified/notification_counter_view_unittest.cc +++ b/ash/system/unified/notification_counter_view_unittest.cc
@@ -29,7 +29,7 @@ message_center::MessageCenter::Get()->AddNotification( std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_BASE_FORMAT, notification_id, - u"test_title", u"test message", gfx::Image(), + u"test_title", u"test message", ui::ImageModel(), /*display_source=*/std::u16string(), GURL(), message_center::NotifierId(message_center::NotifierType::APPLICATION, "app"),
diff --git a/ash/webui/os_feedback_ui/backend/BUILD.gn b/ash/webui/os_feedback_ui/backend/BUILD.gn index 4063e57..f01d783a 100644 --- a/ash/webui/os_feedback_ui/backend/BUILD.gn +++ b/ash/webui/os_feedback_ui/backend/BUILD.gn
@@ -16,6 +16,13 @@ "//ash/public/cpp", "//ash/public/mojom", "//ash/webui/os_feedback_ui/mojom", + "//base", + "//content/public/browser", + "//google_apis", + "//mojo/public/cpp/bindings", + "//services/data_decoder/public/cpp", + "//services/network/public/cpp", + "//services/network/public/mojom", ] } @@ -30,7 +37,13 @@ "//ash/public/mojom", "//ash/webui/os_feedback_ui/mojom", "//base/test:test_support", + "//content/public/browser", "//content/test:test_support", + "//mojo/public/cpp/bindings", + "//services/data_decoder/public/cpp:test_support", + "//services/network:test_support", + "//services/network/public/cpp", + "//services/network/public/mojom", "//testing/gtest", "//url:url", ]
diff --git a/ash/webui/os_feedback_ui/backend/DEPS b/ash/webui/os_feedback_ui/backend/DEPS new file mode 100644 index 0000000..cac7160 --- /dev/null +++ b/ash/webui/os_feedback_ui/backend/DEPS
@@ -0,0 +1,4 @@ +include_rules = [ + "+google_apis", + "+services/network", +]
diff --git a/ash/webui/os_feedback_ui/backend/help_content_provider.cc b/ash/webui/os_feedback_ui/backend/help_content_provider.cc index b1e37a4..60e2238 100644 --- a/ash/webui/os_feedback_ui/backend/help_content_provider.cc +++ b/ash/webui/os_feedback_ui/backend/help_content_provider.cc
@@ -7,48 +7,245 @@ #include <memory> #include "ash/webui/os_feedback_ui/mojom/os_feedback_ui.mojom.h" +#include "base/bind.h" +#include "base/json/json_writer.h" +#include "base/logging.h" +#include "base/strings/strcat.h" +#include "base/strings/string_number_conversions.h" +#include "base/strings/utf_string_conversions.h" +#include "base/values.h" +#include "content/public/browser/browser_context.h" +#include "content/public/browser/storage_partition.h" +#include "google_apis/google_api_keys.h" #include "mojo/public/cpp/bindings/pending_receiver.h" #include "mojo/public/cpp/bindings/receiver.h" +#include "services/data_decoder/public/cpp/data_decoder.h" +#include "services/network/public/cpp/resource_request.h" +#include "services/network/public/cpp/shared_url_loader_factory.h" +#include "services/network/public/cpp/simple_url_loader.h" +#include "services/network/public/mojom/url_response_head.mojom.h" +#include "third_party/abseil-cpp/absl/types/optional.h" #include "url/gurl.h" namespace ash { namespace feedback { +namespace { -using os_feedback_ui::mojom::HelpContent; -using os_feedback_ui::mojom::HelpContentType; -using os_feedback_ui::mojom::SearchResponse; -using os_feedback_ui::mojom::SearchResponsePtr; +using ::ash::os_feedback_ui::mojom::HelpContent; +using ::ash::os_feedback_ui::mojom::HelpContentPtr; +using ::ash::os_feedback_ui::mojom::HelpContentType; +using ::ash::os_feedback_ui::mojom::SearchRequestPtr; +using ::ash::os_feedback_ui::mojom::SearchResponse; +using ::ash::os_feedback_ui::mojom::SearchResponsePtr; -HelpContentSearchService::HelpContentSearchService() = default; -HelpContentSearchService::~HelpContentSearchService() = default; +constexpr char kHelpContentProviderUrl[] = + "https://scone-pa.clients6.google.com/v1/search/list?key="; -void HelpContentSearchService::Search( - const os_feedback_ui::mojom::SearchRequestPtr& request, - os_feedback_ui::mojom::SearchResponsePtr& response) { - // TODO(xiagndongkong): implement the search and populate response. - response->total_results = 0; - // TODO(xiangdongkong): Remove the following dummy item. - response->results.emplace_back(HelpContent::New(u"how to fix wifi issue", - GURL("https://fakehelp.com"), - HelpContentType::kArticle)); +constexpr char kGoogleSupportSiteUrl[] = "https://support.google.com"; + +// Response with 5 items takes ~7KB. A loose upper bound of 64KB is chosen to +// avoid breaking the flow in case the response is longer. +// +// The current design is to request maximum 5 items. If requirement is changed +// to support significant larger max results, then this should be calculated +// dynamically. +constexpr int kMaxBodySize = 64 * 1024; + +const net::NetworkTrafficAnnotationTag kTrafficAnnotation = + net::DefineNetworkTrafficAnnotation("help_content_provider", R"( + semantics { + sender: "HelpContentProvider" + description: + "Users can press Alt+Shift+i to report a bug or a feedback in " + "general. The CrOS feedback tool tries to search for help contents " + "as the users are entering text. The results are displayed as " + "suggested help contents." + trigger: + "When user enters text descriping the issue in CrOS Feedback Tool." + data: + "The free-form text that user has entered." + destination: GOOGLE_OWNED_SERVICE + } + policy { + cookies_allowed: NO + setting: + "This feature cannot be disabled by settings and is only activated " + "by direct user request." + chrome_policy { + UserFeedbackAllowed { + UserFeedbackAllowed: false + } + } + })"); + +std::unique_ptr<network::ResourceRequest> CreateResourceRequest() { + auto resource_request = std::make_unique<network::ResourceRequest>(); + + resource_request->url = + GURL(base::StrCat({kHelpContentProviderUrl, google_apis::GetAPIKey()})); + resource_request->credentials_mode = network::mojom::CredentialsMode::kOmit; + resource_request->method = net::HttpRequestHeaders::kPostMethod; + resource_request->headers.SetHeader(net::HttpRequestHeaders::kContentType, + "application/json"); + + return resource_request; } -HelpContentProvider::HelpContentProvider() - : HelpContentProvider(std::make_unique<HelpContentSearchService>()) {} +bool IsLoaderSuccessful(const network::SimpleURLLoader* loader) { + DCHECK(loader); + + if (loader->NetError() != net::OK) { + LOG(ERROR) << "HelpContentProvider url loader network error: " + << loader->NetError(); + return false; + } + + if (!loader->ResponseInfo() || !loader->ResponseInfo()->headers) { + LOG(ERROR) << "HelpContentProvider invalid response or " + "missing headers"; + return false; + } + + // Success response codes are 2xx. + auto response_code = loader->ResponseInfo()->headers->response_code(); + if (response_code < 200 || response_code >= 300) { + LOG(ERROR) << "HelpContentProvider non-successful response code: " + << loader->ResponseInfo()->headers->response_code(); + return false; + } + return true; +} + +// Sample json string: +// [ +// { +// "url": +// "/chromebook/thread/110208459?hl=en-gb", +// "title": "Bluetooth Headphones", +// "snippet": "I have ...", +// "resultType": "CT_SUPPORT_FORUM_THREAD", +// ... +// }, +// ] +HelpContentPtr GetHelpContent(const base::Value::Dict& data) { + HelpContentPtr help_content = HelpContent::New(); + + const std::string* title = data.FindString("title"); + if (title != nullptr) { + help_content->title = base::UTF8ToUTF16(*title); + } + + const std::string* url = data.FindString("url"); + if (url != nullptr) { + if (url->empty() || url->at(0) == '/') { + // The url returned from search is relative or empty. + help_content->url = GURL(base::StrCat({kGoogleSupportSiteUrl, *url})); + } else { + help_content->url = GURL(*url); + } + } + + const std::string* result_type = data.FindString("resultType"); + help_content->content_type = (result_type == nullptr) + ? HelpContentType::kUnknown + : ToHelpContentType(*result_type); + + return help_content; +} + +} // namespace + +std::string ConvertSearchRequestToJson( + const os_feedback_ui::mojom::SearchRequestPtr& request) { + base::Value::Dict request_dict; + + request_dict.Set("helpcenter", "chromeos"); + request_dict.Set("query", request->query); + // TODO(xiangdongkong): use UI language. + request_dict.Set("language", "en"); + request_dict.Set("max_results", base::NumberToString(request->max_results)); + + std::string request_content; + base::JSONWriter::Write(request_dict, &request_content); + DVLOG(2) << "HelpContentProvider request body: " << request_content; + return request_content; +} + +// The result_type comes from the enum ContentType defined in file: +// google3/customer_support/content/proto/support_content_enums.proto +HelpContentType ToHelpContentType(const std::string& result_type) { + // TODO(xiangdongkong): Confirm the mappings. + if (result_type == "CT_ANSWER") { + return HelpContentType::kArticle; + } + + if (result_type.find("FORUM") != std::string::npos) { + return HelpContentType::kForum; + } + LOG(WARNING) << "HelpContentProvider unknown content type: " << result_type; + return HelpContentType::kUnknown; +} + +void PopulateSearchResponse(const base::Value& search_result, + SearchResponsePtr& search_response) { + if (!search_result.is_dict()) { + LOG(WARNING) + << "HelpContentProvider the response json is not a dictionary: " + << search_result; + return; + } + DVLOG(2) << "HelpContentProvider response body after safe parsed: " + << search_result; + const base::Value::Dict& dict = search_result.GetDict(); + + // Extract totalResults. + const std::string* total_results_str = dict.FindString("totalResults"); + int total_results = 0; + if (total_results_str && + base::StringToInt(*total_results_str, &total_results)) { + search_response->total_results = total_results; + } + + // Extract resource. + const base::Value::List* resources = dict.FindList("resource"); + if (resources == nullptr) { + return; + } + // Extract HelpContents. + for (auto& resource : *resources) { + if (!resource.is_dict()) { + continue; + } + search_response->results.push_back(GetHelpContent(resource.GetDict())); + } +} HelpContentProvider::HelpContentProvider( - std::unique_ptr<HelpContentSearchService> service) - : help_content_service_(std::move(service)) {} + content::BrowserContext* browser_context) + : url_loader_factory_(browser_context->GetDefaultStoragePartition() + ->GetURLLoaderFactoryForBrowserProcess()) {} + +HelpContentProvider::HelpContentProvider( + scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory) + : url_loader_factory_(url_loader_factory) {} HelpContentProvider::~HelpContentProvider() = default; void HelpContentProvider::GetHelpContents( os_feedback_ui::mojom::SearchRequestPtr request, GetHelpContentsCallback callback) { - SearchResponsePtr response = SearchResponse::New(); - help_content_service_->Search(request, response); + auto resource_request = CreateResourceRequest(); - std::move(callback).Run(std::move(response)); + auto url_loader = network::SimpleURLLoader::Create( + std::move(resource_request), kTrafficAnnotation); + url_loader->AttachStringForUpload(ConvertSearchRequestToJson(request), + "application/json"); + url_loader->DownloadToString( + url_loader_factory_.get(), + base::BindOnce(&HelpContentProvider::OnHelpContentSearchResponse, + weak_ptr_factory_.GetWeakPtr(), std::move(callback), + std::move(url_loader)), + kMaxBodySize); } void HelpContentProvider::BindInterface( @@ -57,5 +254,38 @@ receiver_.Bind(std::move(receiver)); } +void HelpContentProvider::OnHelpContentSearchResponse( + GetHelpContentsCallback callback, + std::unique_ptr<network::SimpleURLLoader> url_loader, + std::unique_ptr<std::string> response_body) { + if (IsLoaderSuccessful(url_loader.get()) && response_body) { + DVLOG(2) << "HelpContentProvider response body: " << *response_body; + // Send the JSON string to a dedicated service for safe parsing. + data_decoder_.ParseJson( + *response_body, + base::BindOnce(&HelpContentProvider::OnResponseJsonParsed, + weak_ptr_factory_.GetWeakPtr(), std::move(callback))); + } else { + SearchResponsePtr response = SearchResponse::New(); + std::move(callback).Run(std::move(response)); + } +} + +void HelpContentProvider::OnResponseJsonParsed( + GetHelpContentsCallback callback, + data_decoder::DataDecoder::ValueOrError result) { + SearchResponsePtr response = SearchResponse::New(); + + if (result.value) { + PopulateSearchResponse(*result.value, response); + } else { + LOG(ERROR) + << "HelpContentProvider data decoder failed to parse json. Error: " + << *result.error; + } + + std::move(callback).Run(std::move(response)); +} + } // namespace feedback } // namespace ash
diff --git a/ash/webui/os_feedback_ui/backend/help_content_provider.h b/ash/webui/os_feedback_ui/backend/help_content_provider.h index 63e3b21..2343b4f4 100644 --- a/ash/webui/os_feedback_ui/backend/help_content_provider.h +++ b/ash/webui/os_feedback_ui/backend/help_content_provider.h
@@ -5,35 +5,69 @@ #ifndef ASH_WEBUI_OS_FEEDBACK_UI_BACKEND_HELP_CONTENT_PROVIDER_H_ #define ASH_WEBUI_OS_FEEDBACK_UI_BACKEND_HELP_CONTENT_PROVIDER_H_ -#include <memory> +#include <string> #include "ash/webui/os_feedback_ui/mojom/os_feedback_ui.mojom.h" +#include "base/memory/ref_counted.h" +#include "base/memory/weak_ptr.h" #include "mojo/public/cpp/bindings/pending_receiver.h" #include "mojo/public/cpp/bindings/receiver.h" +#include "services/data_decoder/public/cpp/data_decoder.h" +#include "services/network/public/cpp/shared_url_loader_factory.h" + +namespace content { +class BrowserContext; +} // namespace content + +namespace network { +class SharedURLLoaderFactory; +class SimpleURLLoader; +} // namespace network namespace ash { namespace feedback { -// HelpContentSearchService is responsible for searching for help contents. -class HelpContentSearchService { - public: - HelpContentSearchService(); - HelpContentSearchService(const HelpContentSearchService&) = delete; - HelpContentSearchService& operator=(const HelpContentSearchService&) = delete; - virtual ~HelpContentSearchService(); +using GetHelpContentsCallback = + base::OnceCallback<void(os_feedback_ui::mojom::SearchResponsePtr)>; - // Populate response with help contents which match the request. - void virtual Search(const os_feedback_ui::mojom::SearchRequestPtr& request, - os_feedback_ui::mojom::SearchResponsePtr& response); -}; +// Convert a search request to a JSON string as the payload to be sent to the +// search API. +std::string ConvertSearchRequestToJson( + const os_feedback_ui::mojom::SearchRequestPtr& request); + +// Convert the result_type string to HelpContentType. +os_feedback_ui::mojom::HelpContentType ToHelpContentType( + const std::string& result_type); + +// Parse the |json| string and populate |search_response| with HelpContents and +// totalResults. +// +// Sample json string: +// { +// "resource": [ +// { +// "url": +// "/chromebook/thread/110208459?hl=en-gb", +// "title": "Bluetooth Headphones", +// "snippet": "I have ...", +// "resultType": "CT_SUPPORT_FORUM_THREAD", +// ... +// }, +// ], +// "searchSessionId": "637823722854740455-2849874850", +// "totalResults": "2415" +// } +void PopulateSearchResponse( + const base::Value& search_result, + os_feedback_ui::mojom::SearchResponsePtr& search_response); // HelpContentProvider is responsible for handling the mojo call for -// GetHelpContents. It delegates the task of finding help contents to a -// HelpContentSearchService. The result is sent back to mojo client. +// GetHelpContents. class HelpContentProvider : os_feedback_ui::mojom::HelpContentProvider { public: - HelpContentProvider(); - HelpContentProvider(std::unique_ptr<HelpContentSearchService> service); + explicit HelpContentProvider(content::BrowserContext* browser_context); + explicit HelpContentProvider( + scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory); HelpContentProvider(const HelpContentProvider&) = delete; HelpContentProvider& operator=(const HelpContentProvider&) = delete; ~HelpContentProvider() override; @@ -47,8 +81,22 @@ receiver); private: + // Call when the |url_loader| receives response from the search service. + void OnHelpContentSearchResponse( + GetHelpContentsCallback callback, + std::unique_ptr<network::SimpleURLLoader> url_loader, + std::unique_ptr<std::string> response_body); + // Called when the data decoder service provides parsed JSON data for a + // server response. + void OnResponseJsonParsed(GetHelpContentsCallback callback, + data_decoder::DataDecoder::ValueOrError result); + + // Decoder for data decoding service. + data_decoder::DataDecoder data_decoder_; + // URLLoaderFactory used for network requests. + scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory_; mojo::Receiver<os_feedback_ui::mojom::HelpContentProvider> receiver_{this}; - std::unique_ptr<HelpContentSearchService> help_content_service_; + base::WeakPtrFactory<HelpContentProvider> weak_ptr_factory_{this}; }; } // namespace feedback
diff --git a/ash/webui/os_feedback_ui/backend/help_content_provider_unittest.cc b/ash/webui/os_feedback_ui/backend/help_content_provider_unittest.cc index f3f0c0e6..215bb4c 100644 --- a/ash/webui/os_feedback_ui/backend/help_content_provider_unittest.cc +++ b/ash/webui/os_feedback_ui/backend/help_content_provider_unittest.cc
@@ -9,64 +9,69 @@ #include "ash/webui/os_feedback_ui/mojom/os_feedback_ui.mojom-test-utils.h" #include "ash/webui/os_feedback_ui/mojom/os_feedback_ui.mojom.h" +#include "base/json/json_reader.h" #include "base/run_loop.h" #include "base/strings/strcat.h" #include "base/strings/string_number_conversions.h" #include "base/test/bind.h" +#include "base/values.h" #include "content/public/test/browser_task_environment.h" +#include "google_apis/google_api_keys.h" #include "mojo/public/cpp/bindings/remote.h" +#include "services/data_decoder/public/cpp/test_support/in_process_data_decoder.h" +#include "services/network/public/cpp/shared_url_loader_factory.h" +#include "services/network/public/cpp/weak_wrapper_shared_url_loader_factory.h" +#include "services/network/test/test_url_loader_factory.h" #include "testing/gtest/include/gtest/gtest.h" #include "url/gurl.h" namespace ash { namespace feedback { +using data_decoder::test::InProcessDataDecoder; using os_feedback_ui::mojom::HelpContent; using os_feedback_ui::mojom::HelpContentProviderAsyncWaiter; +using os_feedback_ui::mojom::HelpContentPtr; using os_feedback_ui::mojom::HelpContentType; using os_feedback_ui::mojom::SearchRequest; using os_feedback_ui::mojom::SearchRequestPtr; using os_feedback_ui::mojom::SearchResponse; using os_feedback_ui::mojom::SearchResponsePtr; -class FakeHelpContentSearchService : public HelpContentSearchService { - public: - FakeHelpContentSearchService() = default; - FakeHelpContentSearchService(const FakeHelpContentSearchService&) = delete; - FakeHelpContentSearchService& operator=(const FakeHelpContentSearchService&) = - delete; - ~FakeHelpContentSearchService() override = default; - - void Search(const os_feedback_ui::mojom::SearchRequestPtr& request, - os_feedback_ui::mojom::SearchResponsePtr& response) override { - // Fake total results. - response->total_results = 10; - // Return 5 fake items. - for (int i = 0; i < 5; i++) { - // Fake title. - const std::u16string title( - base::StrCat({u"title", base::NumberToString16(i + 1)})); - // Fake url. - const GURL url(base::StrCat( - {"https://help.com/?q=fakeurl", base::NumberToString(i + 1)})); - response->results.emplace_back(HelpContent::New( - title, url, - i % 2 == 0 ? HelpContentType::kArticle : HelpContentType::kForum)); +constexpr char kFakeResponse[] = R"({"resource": [ + { + "url": "/chromebook/fake1?hl=en-gb", + "title": "fake-title-1", + "resultType": "CT_ANSWER" + }, + { + "url": "https://support.google.com/chromebook/fake2?hl=en-gb", + "title": "fake-title-2", + "resultType": "CT_SUPPORT_FORUM_THREAD" } - } -}; + ], + "totalResults": "2000000"})"; class HelpContentProviderTest : public testing::Test { public: - HelpContentProviderTest() - : provider_(HelpContentProvider( - std::make_unique<FakeHelpContentSearchService>())), - provider_remote_( - mojo::Remote<os_feedback_ui::mojom::HelpContentProvider>()) {} + HelpContentProviderTest() { + test_shared_loader_factory_ = + base::MakeRefCounted<network::WeakWrapperSharedURLLoaderFactory>( + &test_url_loader_factory_); + provider_ = + std::make_unique<HelpContentProvider>(test_shared_loader_factory_); + } ~HelpContentProviderTest() override = default; void SetUp() override { - provider_.BindInterface(provider_remote_.BindNewPipeAndPassReceiver()); + in_process_data_decoder_ = std::make_unique<InProcessDataDecoder>(); + provider_->BindInterface(provider_remote_.BindNewPipeAndPassReceiver()); + } + + const std::string GetApiUrl() const { + return base::StrCat( + {"https://scone-pa.clients6.google.com/v1/search/list?key=", + google_apis::GetAPIKey()}); } // Call the GetHelpContents of the remote provider async and return the @@ -78,28 +83,106 @@ return response; } + // Parse the json and call PopulateSearchResponse if successful. + void PopulateSearchResponseHelper(const std::string& json, + SearchResponsePtr& search_response) { + absl::optional<base::Value> search_result = base::JSONReader::Read(json); + if (search_result) { + PopulateSearchResponse(search_result.value(), search_response); + } + } + protected: content::BrowserTaskEnvironment task_environment_; - HelpContentProvider provider_; + + std::unique_ptr<data_decoder::test::InProcessDataDecoder> + in_process_data_decoder_; + network::TestURLLoaderFactory test_url_loader_factory_; + scoped_refptr<network::SharedURLLoaderFactory> test_shared_loader_factory_; + + std::unique_ptr<HelpContentProvider> provider_; mojo::Remote<os_feedback_ui::mojom::HelpContentProvider> provider_remote_; }; -// Test that GetHelpContents returns a response with correct help contents. -TEST_F(HelpContentProviderTest, GetHelpContents) { - auto request = SearchRequest::New(u"fake query", 5); +// Test the ToHelpContentType utility function. +TEST_F(HelpContentProviderTest, ConvertToHelpContentType) { + EXPECT_EQ(HelpContentType::kArticle, ToHelpContentType("CT_ANSWER")); + + EXPECT_EQ(HelpContentType::kForum, ToHelpContentType("CT_FORUM_CONTENT")); + EXPECT_EQ(HelpContentType::kForum, + ToHelpContentType(" CT_SUPPORT_FORUM_NEW_THREAD")); + EXPECT_EQ(HelpContentType::kForum, + ToHelpContentType("CT_SUPPORT_FORUM_THREAD")); + + EXPECT_EQ(HelpContentType::kUnknown, ToHelpContentType("")); + EXPECT_EQ(HelpContentType::kUnknown, ToHelpContentType("CT_BLOB")); +} + +// Test the ConvertSearchRequestToJson utility function. +TEST_F(HelpContentProviderTest, ConvertSearchRequestToJson) { + auto request = SearchRequest::New(u"how do", 10); + EXPECT_EQ(R"({"helpcenter":"chromeos","language":"en",)" + R"("max_results":"10","query":"how do"})", + ConvertSearchRequestToJson(request)); +} + +// Test the PopulateSearchResponse utility function with empty json string. +TEST_F(HelpContentProviderTest, PopulateSearchResponseEmpty) { + auto response = SearchResponse::New(); + PopulateSearchResponseHelper("", response); + EXPECT_EQ(response->results.size(), 0u); + EXPECT_EQ(response->total_results, 0u); +} + +// Test the PopulateSearchResponse utility function with zero total matches. +TEST_F(HelpContentProviderTest, PopulateSearchResponseZeroMatch) { + auto response = SearchResponse::New(); + PopulateSearchResponseHelper(R"({totalResults": "0"})", response); + EXPECT_EQ(response->results.size(), 0u); + EXPECT_EQ(response->total_results, 0u); +} + +// Test the PopulateSearchResponse utility function with two total matches. +// Also verify the urls are always absolute even for relative urls in input. +TEST_F(HelpContentProviderTest, PopulateSearchResponseTwoMatch) { + auto response = SearchResponse::New(); + PopulateSearchResponseHelper(kFakeResponse, response); + EXPECT_EQ(response->results.size(), 2u); + EXPECT_EQ(response->total_results, 2000000u); + + const HelpContentPtr& first = response->results[0]; + EXPECT_EQ(u"fake-title-1", first->title); + EXPECT_EQ("https://support.google.com/chromebook/fake1?hl=en-gb", + first->url.spec()); + EXPECT_EQ(HelpContentType::kArticle, first->content_type); + + const HelpContentPtr& second = response->results[1]; + EXPECT_EQ(u"fake-title-2", second->title); + EXPECT_EQ("https://support.google.com/chromebook/fake2?hl=en-gb", + second->url.spec()); + EXPECT_EQ(HelpContentType::kForum, second->content_type); +} + +// Test Help Contents are fetched Successfully. +TEST_F(HelpContentProviderTest, ResponseSuccessful) { + test_url_loader_factory_.AddResponse(GetApiUrl(), kFakeResponse, + net::HTTP_OK); + + auto request = SearchRequest::New(u"how do I login", 2); auto response = GetHelpContentsAndWait(std::move(request)); + EXPECT_EQ(response->results.size(), 2u); + EXPECT_EQ(response->total_results, 2000000u); +} - EXPECT_EQ(10u, response->total_results); - EXPECT_EQ(5u, response->results.size()); +// Test Help Contents are not fetched due to some error. +TEST_F(HelpContentProviderTest, NetworkError) { + test_url_loader_factory_.AddResponse(GetApiUrl(), kFakeResponse, + net::HTTP_INTERNAL_SERVER_ERROR); - // It is sufficient by verifying the first and last item. - EXPECT_EQ(u"title1", response->results[0]->title); - EXPECT_EQ("https://help.com/?q=fakeurl1", response->results[0]->url.spec()); - EXPECT_EQ(HelpContentType::kArticle, response->results[0]->content_type); - - EXPECT_EQ(u"title5", response->results[4]->title); - EXPECT_EQ("https://help.com/?q=fakeurl5", response->results[4]->url.spec()); - EXPECT_EQ(HelpContentType::kArticle, response->results[4]->content_type); + auto request = SearchRequest::New(u"how do I login", 2); + auto response = GetHelpContentsAndWait(std::move(request)); + EXPECT_EQ(response->results.size(), 0u); + EXPECT_EQ(response->total_results, 0u); } } // namespace feedback
diff --git a/ash/webui/os_feedback_ui/os_feedback_ui.cc b/ash/webui/os_feedback_ui/os_feedback_ui.cc index 633f248f8..5171ef0 100644 --- a/ash/webui/os_feedback_ui/os_feedback_ui.cc +++ b/ash/webui/os_feedback_ui/os_feedback_ui.cc
@@ -71,7 +71,8 @@ webui_allowlist->RegisterAutoGrantedPermission( untrusted_origin, ContentSettingsType::JAVASCRIPT); - helpContentProvider_ = std::make_unique<feedback::HelpContentProvider>(); + helpContentProvider_ = + std::make_unique<feedback::HelpContentProvider>(browser_context); } OSFeedbackUI::~OSFeedbackUI() = default;
diff --git a/ash/webui/projector_app/untrusted_projector_ui.cc b/ash/webui/projector_app/untrusted_projector_ui.cc index 087ed9f..9c2d332 100644 --- a/ash/webui/projector_app/untrusted_projector_ui.cc +++ b/ash/webui/projector_app/untrusted_projector_ui.cc
@@ -50,11 +50,13 @@ source->OverrideContentSecurityPolicy( network::mojom::CSPDirectiveName::StyleSrc, "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;"); + std::string mediaCSP = + std::string("media-src 'self' https://*.drive.google.com ") + + kChromeUIUntrustedProjectorPwaUrl + ";"; source->OverrideContentSecurityPolicy( network::mojom::CSPDirectiveName::MediaSrc, // Allows streaming video. - "media-src 'self' https://*.drive.google.com " - "https://projector.apps.chrome;"); + mediaCSP); // Allow images to also handle data urls. source->OverrideContentSecurityPolicy( network::mojom::CSPDirectiveName::ImgSrc,
diff --git a/base/BUILD.gn b/base/BUILD.gn index 29f74fb8..ea58a2d 100644 --- a/base/BUILD.gn +++ b/base/BUILD.gn
@@ -39,7 +39,6 @@ import("//build_overrides/build.gni") import("//testing/libfuzzer/fuzzer_test.gni") import("//testing/test.gni") -import("//third_party/icu/config.gni") if (is_mac) { # Used to generate fuzzer corpus :base_mach_port_rendezvous_convert_corpus. @@ -1096,6 +1095,8 @@ "win/core_winrt_util.cc", "win/core_winrt_util.h", "win/current_module.h", + "win/default_apps_util.cc", + "win/default_apps_util.h", "win/embedded_i18n/language_selector.cc", "win/embedded_i18n/language_selector.h", "win/enum_variant.cc", @@ -3677,15 +3678,6 @@ ] } - if (icu_use_data_file) { - if (is_android) { - deps += [ "//third_party/icu:icu_extra_assets" ] - } else { - deps += [ "//third_party/icu:extra_icudata" ] - data += [ "$root_out_dir/icudtl_extra.dat" ] - } - } - if (is_ios) { sources += [ "ios/device_util_unittest.mm",
diff --git a/base/i18n/icu_util.cc b/base/i18n/icu_util.cc index 3b204fa..6364db4 100644 --- a/base/i18n/icu_util.cc +++ b/base/i18n/icu_util.cc
@@ -1,4 +1,4 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Copyright 2012 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. @@ -85,7 +85,6 @@ // build pkg configurations, etc). 'l' stands for Little Endian. // This variable is exported through the header file. const char kIcuDataFileName[] = "icudtl.dat"; -const char kIcuExtraDataFileName[] = "icudtl_extra.dat"; // Time zone data loading. // For now, only Fuchsia has a meaningful use case for this feature, so it is @@ -110,7 +109,7 @@ #endif // BUILDFLAG(IS_FUCHSIA) #if BUILDFLAG(IS_ANDROID) -const char kAssetsPathPrefix[] = "assets/"; +const char kAndroidAssetsIcuDataFileName[] = "assets/icudtl.dat"; #endif // BUILDFLAG(IS_ANDROID) // File handle intentionally never closed. Not using File here because its @@ -119,9 +118,6 @@ PlatformFile g_icudtl_pf = kInvalidPlatformFile; IcuDataFile* g_icudtl_mapped_file = nullptr; MemoryMappedFile::Region g_icudtl_region; -PlatformFile g_icudtl_extra_pf = kInvalidPlatformFile; -IcuDataFile* g_icudtl_extra_mapped_file = nullptr; -MemoryMappedFile::Region g_icudtl_extra_region; #if BUILDFLAG(IS_FUCHSIA) // The directory from which the ICU data loader will be configured to load time @@ -129,28 +125,24 @@ const char* g_icu_time_zone_data_dir = kIcuTimeZoneDataDir; #endif // BUILDFLAG(IS_FUCHSIA) -struct PfRegion { - public: - PlatformFile pf; - MemoryMappedFile::Region region; -}; - -std::unique_ptr<PfRegion> OpenIcuDataFile(const std::string& filename, - const std::string& split_name) { - auto result = std::make_unique<PfRegion>(); +void LazyInitIcuDataFile() { + if (g_icudtl_pf != kInvalidPlatformFile) { + return; + } #if BUILDFLAG(IS_ANDROID) - result->pf = android::OpenApkAsset(kAssetsPathPrefix + filename, split_name, - &result->region); - if (result->pf != -1) { - return result; + int fd = + android::OpenApkAsset(kAndroidAssetsIcuDataFileName, &g_icudtl_region); + g_icudtl_pf = fd; + if (fd != -1) { + return; } #endif // BUILDFLAG(IS_ANDROID) // For unit tests, data file is located on disk, so try there as a fallback. #if !BUILDFLAG(IS_APPLE) FilePath data_path; if (!PathService::Get(DIR_ASSETS, &data_path)) { - LOG(ERROR) << "Can't find " << filename; - return nullptr; + LOG(ERROR) << "Can't find " << kIcuDataFileName; + return; } #if BUILDFLAG(IS_WIN) // TODO(brucedawson): http://crbug.com/445616 @@ -158,7 +150,7 @@ wcscpy_s(tmp_buffer, data_path.value().c_str()); debug::Alias(tmp_buffer); #endif - data_path = data_path.AppendASCII(filename); + data_path = data_path.AppendASCII(kIcuDataFileName); #if BUILDFLAG(IS_WIN) // TODO(brucedawson): http://crbug.com/445616 @@ -169,7 +161,8 @@ #else // !BUILDFLAG(IS_APPLE) // Assume it is in the framework bundle's Resources directory. - ScopedCFTypeRef<CFStringRef> data_file_name(SysUTF8ToCFStringRef(filename)); + ScopedCFTypeRef<CFStringRef> data_file_name( + SysUTF8ToCFStringRef(kIcuDataFileName)); FilePath data_path = mac::PathForFrameworkBundleResource(data_file_name); #if BUILDFLAG(IS_IOS) FilePath override_data_path = ios::FilePathOfEmbeddedICU(); @@ -178,8 +171,8 @@ } #endif // !BUILDFLAG(IS_IOS) if (data_path.empty()) { - LOG(ERROR) << filename << " not found in bundle"; - return nullptr; + LOG(ERROR) << kIcuDataFileName << " not found in bundle"; + return; } #endif // !BUILDFLAG(IS_APPLE) File file(data_path, File::FLAG_OPEN | File::FLAG_READ); @@ -191,8 +184,8 @@ g_debug_icu_pf_filename[0] = 0; #endif // BUILDFLAG(IS_WIN) - result->pf = file.TakePlatformFile(); - result->region = MemoryMappedFile::Region::kWholeFile; + g_icudtl_pf = file.TakePlatformFile(); + g_icudtl_region = MemoryMappedFile::Region::kWholeFile; } #if BUILDFLAG(IS_WIN) else { @@ -202,20 +195,6 @@ wcscpy_s(g_debug_icu_pf_filename, data_path.value().c_str()); } #endif // BUILDFLAG(IS_WIN) - - return result; -} - -void LazyOpenIcuDataFile() { - if (g_icudtl_pf != kInvalidPlatformFile) { - return; - } - auto pf_region = OpenIcuDataFile(kIcuDataFileName, std::string()); - if (!pf_region) { - return; - } - g_icudtl_pf = pf_region->pf; - g_icudtl_region = pf_region->region; } // Configures ICU to load external time zone data, if appropriate. @@ -295,7 +274,7 @@ // it is needed. This can fail if the process is sandboxed at that time. // Instead, we map the file in and hand off the data so the sandbox won't // cause any problems. - LazyOpenIcuDataFile(); + LazyInitIcuDataFile(); bool result = InitializeICUWithFileDescriptorInternal(g_icudtl_pf, g_icudtl_region); @@ -504,23 +483,6 @@ } // namespace #if (ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE) -bool InitializeExtraICUWithFileDescriptor( - PlatformFile data_fd, - const MemoryMappedFile::Region& data_region) { - if (g_icudtl_pf != kInvalidPlatformFile) { - // Must call InitializeExtraICUWithFileDescriptor() before - // InitializeICUWithFileDescriptor(). - return false; - } - std::unique_ptr<IcuDataFile> mapped_file; - UErrorCode err; - if (LoadIcuData(data_fd, data_region, &mapped_file, &err) != 0) { - return false; - } - g_icudtl_extra_mapped_file = mapped_file.release(); - return true; -} - bool InitializeICUWithFileDescriptor( PlatformFile data_fd, const MemoryMappedFile::Region& data_region) { @@ -540,40 +502,9 @@ return g_icudtl_pf; } -PlatformFile GetIcuExtraDataFileHandle(MemoryMappedFile::Region* out_region) { - if (g_icudtl_extra_pf == kInvalidPlatformFile) { - return kInvalidPlatformFile; - } - *out_region = g_icudtl_extra_region; - return g_icudtl_extra_pf; -} - -bool InitializeExtraICU(const std::string& split_name) { - if (g_icudtl_pf != kInvalidPlatformFile) { - // Must call InitializeExtraICU() before InitializeICU(). - return false; - } - auto pf_region = OpenIcuDataFile(kIcuExtraDataFileName, split_name); - if (!pf_region) { - return false; - } - g_icudtl_extra_pf = pf_region->pf; - g_icudtl_extra_region = pf_region->region; - std::unique_ptr<IcuDataFile> mapped_file; - UErrorCode err; - if (LoadIcuData(g_icudtl_extra_pf, g_icudtl_extra_region, &mapped_file, - &err) != 0) { - return false; - } - g_icudtl_extra_mapped_file = mapped_file.release(); - return true; -} - void ResetGlobalsForTesting() { g_icudtl_pf = kInvalidPlatformFile; g_icudtl_mapped_file = nullptr; - g_icudtl_extra_pf = kInvalidPlatformFile; - g_icudtl_extra_mapped_file = nullptr; #if BUILDFLAG(IS_FUCHSIA) g_icu_time_zone_data_dir = kIcuTimeZoneDataDir; #endif // BUILDFLAG(IS_FUCHSIA)
diff --git a/base/i18n/icu_util.h b/base/i18n/icu_util.h index 26e61f0..ce19cc469 100644 --- a/base/i18n/icu_util.h +++ b/base/i18n/icu_util.h
@@ -6,7 +6,6 @@ #define BASE_I18N_ICU_UTIL_H_ #include <stdint.h> -#include <string> #include "base/files/memory_mapped_file.h" #include "base/i18n/base_i18n_export.h" @@ -38,19 +37,10 @@ // Outside of Lacros, we simply memory map the ICU data file. using IcuDataFile = MemoryMappedFile; #endif // BUILDFLAG(IS_CHROMEOS_LACROS) - -// Loads ICU's extra data tables from disk for the current process. If used must -// be called before InitializeICU(). |split_name| is used on Android to find the -// asset file. -BASE_I18N_EXPORT bool InitializeExtraICU(const std::string& split_name); - -// Returns the PlatformFile and Region that was initialized by InitializeICU() -// or InitializeExtraICU(). Use with InitializeICUWithFileDescriptor() or -// InitializeExtraICUWithFileDescriptor(). +// Returns the PlatformFile and Region that was initialized by InitializeICU(). +// Use with InitializeICUWithFileDescriptor(). BASE_I18N_EXPORT PlatformFile GetIcuDataFileHandle(MemoryMappedFile::Region* out_region); -BASE_I18N_EXPORT PlatformFile -GetIcuExtraDataFileHandle(MemoryMappedFile::Region* out_region); // Loads ICU data file from file descriptor passed by browser process to // initialize ICU in render processes. @@ -58,13 +48,6 @@ PlatformFile data_fd, const MemoryMappedFile::Region& data_region); -// Loads ICU extra data file from file descriptor passed by browser process to -// initialize ICU in render processes. If used must be called before -// InitializeICUWithFileDescriptor(). -BASE_I18N_EXPORT bool InitializeExtraICUWithFileDescriptor( - PlatformFile data_fd, - const MemoryMappedFile::Region& data_region); - BASE_I18N_EXPORT void ResetGlobalsForTesting(); #if BUILDFLAG(IS_FUCHSIA)
diff --git a/base/i18n/icu_util_unittest.cc b/base/i18n/icu_util_unittest.cc index 31eb681..55aceb9 100644 --- a/base/i18n/icu_util_unittest.cc +++ b/base/i18n/icu_util_unittest.cc
@@ -33,53 +33,6 @@ ASSERT_TRUE(success); } -TEST_F(IcuUtilTest, ExtraFileNotInitializedAtStart) { - MemoryMappedFile::Region region; - PlatformFile file = GetIcuExtraDataFileHandle(®ion); - - ASSERT_EQ(file, kInvalidPlatformFile); -} - -TEST_F(IcuUtilTest, InitializeExtraIcuSucceeds) { - bool success = InitializeExtraICU(std::string()); - - ASSERT_TRUE(success); -} - -TEST_F(IcuUtilTest, CannotInitializeExtraIcuAfterIcu) { - InitializeICU(); - bool success = InitializeExtraICU(std::string()); - - ASSERT_FALSE(success); -} - -TEST_F(IcuUtilTest, ExtraFileInitializedAfterInit) { - InitializeExtraICU(std::string()); - MemoryMappedFile::Region region; - PlatformFile file = GetIcuExtraDataFileHandle(®ion); - - ASSERT_NE(file, kInvalidPlatformFile); -} - -TEST_F(IcuUtilTest, DISABLED_InitializeExtraIcuFromFdSucceeds) { - InitializeExtraICU(std::string()); - MemoryMappedFile::Region region; - PlatformFile pf = GetIcuExtraDataFileHandle(®ion); - bool success = InitializeExtraICUWithFileDescriptor(pf, region); - - ASSERT_TRUE(success); -} - -TEST_F(IcuUtilTest, CannotInitializeExtraIcuFromFdAfterIcu) { - InitializeExtraICU(std::string()); - InitializeICU(); - MemoryMappedFile::Region region; - PlatformFile pf = GetIcuExtraDataFileHandle(®ion); - bool success = InitializeExtraICUWithFileDescriptor(pf, region); - - ASSERT_FALSE(success); -} - #endif // BUILDFLAG(IS_ANDROID) } // namespace base::i18n
diff --git a/base/scoped_generic.h b/base/scoped_generic.h index 0e70d14..0e705670 100644 --- a/base/scoped_generic.h +++ b/base/scoped_generic.h
@@ -6,7 +6,6 @@ #define BASE_SCOPED_GENERIC_H_ #include <stdlib.h> -#include <ostream> #include <algorithm> #include <utility> @@ -123,7 +122,7 @@ ScopedGeneric& operator=(const ScopedGeneric&) = delete; virtual ~ScopedGeneric() { - CHECK(!receiving_) << "ScopedGeneric destroyed with active receiver"; + CHECK(!receiving_); // ScopedGeneric destroyed with active receiver. FreeIfNecessary(); } @@ -212,23 +211,23 @@ class Receiver { public: explicit Receiver(ScopedGeneric& parent) : scoped_generic_(&parent) { - CHECK(!scoped_generic_->receiving_) - << "attempted to construct Receiver for ScopedGeneric with existing " - "Receiver"; + // Check if we attempted to construct a Receiver for ScopedGeneric with an + // existing Receiver. + CHECK(!scoped_generic_->receiving_); scoped_generic_->receiving_ = true; } Receiver(const Receiver&) = delete; Receiver& operator=(const Receiver&) = delete; Receiver(Receiver&& move) { - CHECK(!used_) << "moving into already-used Receiver"; - CHECK(!move.used_) << "moving from already-used Receiver"; + CHECK(!used_); // Moving into already-used Receiver. + CHECK(!move.used_); // Moving from already-used Receiver. scoped_generic_ = move.scoped_generic_; move.scoped_generic_ = nullptr; } Receiver& operator=(Receiver&& move) { - CHECK(!used_) << "moving into already-used Receiver"; - CHECK(!move.used_) << "moving from already-used Receiver"; + CHECK(!used_); // Moving into already-used Receiver. + CHECK(!move.used_); // Moving from already-used Receiver. scoped_generic_ = move.scoped_generic_; move.scoped_generic_ = nullptr; }
diff --git a/base/win/default_apps_util.cc b/base/win/default_apps_util.cc new file mode 100644 index 0000000..76a5091 --- /dev/null +++ b/base/win/default_apps_util.cc
@@ -0,0 +1,68 @@ +// Copyright 2022 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/default_apps_util.h" + +#include <shobjidl.h> +#include <wrl/client.h> + +#include "base/logging.h" +#include "base/strings/strcat.h" +#include "base/strings/string_util.h" +#include "base/win/windows_version.h" + +namespace { + +// Returns the target used as a activate parameter when opening the settings +// pointing to the page that is the most relevant to a user trying to change the +// default handler for `protocol`. +std::wstring GetTargetForDefaultAppsSettings(base::WStringPiece protocol) { + static constexpr base::WStringPiece kSystemSettingsDefaultAppsPrefix( + L"SystemSettings_DefaultApps_"); + if (base::EqualsCaseInsensitiveASCII(protocol, L"http")) + return base::StrCat({kSystemSettingsDefaultAppsPrefix, L"Browser"}); + if (base::EqualsCaseInsensitiveASCII(protocol, L"mailto")) + return base::StrCat({kSystemSettingsDefaultAppsPrefix, L"Email"}); + return L"SettingsPageAppsDefaultsProtocolView"; +} + +} // namespace + +namespace base::win { + +bool LaunchDefaultAppsSettingsModernDialog(base::WStringPiece protocol) { + // The appModelId looks arbitrary but it is the same in Win8 and Win10. There + // is no easy way to retrieve the appModelId from the registry. + static constexpr wchar_t kControlPanelAppModelId[] = + L"windows.immersivecontrolpanel_cw5n1h2txyewy" + L"!microsoft.windows.immersivecontrolpanel"; + + if (GetVersion() < Version::WIN8) + return false; + + Microsoft::WRL::ComPtr<IApplicationActivationManager> activator; + HRESULT hr = ::CoCreateInstance(CLSID_ApplicationActivationManager, nullptr, + CLSCTX_ALL, IID_PPV_ARGS(&activator)); + if (FAILED(hr)) + return false; + + DWORD pid = 0; + CoAllowSetForegroundWindow(activator.Get(), nullptr); + hr = activator->ActivateApplication( + kControlPanelAppModelId, L"page=SettingsPageAppsDefaults", AO_NONE, &pid); + if (FAILED(hr)) + return false; + if (protocol.empty()) + return true; + + hr = activator->ActivateApplication( + kControlPanelAppModelId, + base::StrCat({L"page=SettingsPageAppsDefaults&target=", + GetTargetForDefaultAppsSettings(protocol)}) + .c_str(), + AO_NONE, &pid); + return SUCCEEDED(hr); +} + +} // namespace base::win
diff --git a/base/win/default_apps_util.h b/base/win/default_apps_util.h new file mode 100644 index 0000000..2336c54 --- /dev/null +++ b/base/win/default_apps_util.h
@@ -0,0 +1,23 @@ +// Copyright 2022 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_DEFAULT_APPS_UTIL_H_ +#define BASE_WIN_DEFAULT_APPS_UTIL_H_ + +#include "base/base_export.h" +#include "base/strings/string_piece.h" + +namespace base::win { + +// Launches the Windows 'settings' modern app with the 'default apps' view +// focused. If `protocol` is not empty, it also highlights the `protocol` in +// the dialog. +// Returns true if the default apps dialog was opened, and the `protocol`, +// if not empty, was highlighted. This method returns false on Win7. +BASE_EXPORT bool LaunchDefaultAppsSettingsModernDialog( + base::WStringPiece protocol); + +} // namespace base::win + +#endif // BASE_WIN_DEFAULT_APPS_UTIL_H_
diff --git a/build/android/gyp/proguard.py b/build/android/gyp/proguard.py index 68fe6b0..ec4cd03 100755 --- a/build/android/gyp/proguard.py +++ b/build/android/gyp/proguard.py
@@ -22,21 +22,6 @@ sys.path.insert(1, os.path.dirname(os.path.dirname(__file__))) from pylib.dex import dex_parser -_API_LEVEL_VERSION_CODE = [ - (21, 'L'), - (22, 'LollipopMR1'), - (23, 'M'), - (24, 'N'), - (25, 'NMR1'), - (26, 'O'), - (27, 'OMR1'), - (28, 'P'), - (29, 'Q'), - (30, 'R'), - (31, 'S'), -] - - def _ParseOptions(): args = build_utils.ExpandFileArgs(sys.argv[1:]) parser = argparse.ArgumentParser() @@ -86,10 +71,6 @@ parser.add_argument( '--repackage-classes', help='Package all optimized classes are put in.') parser.add_argument( - '--disable-outlining', - action='store_true', - help='Disable the outlining optimization provided by R8.') - parser.add_argument( '--disable-checks', action='store_true', help='Disable -checkdiscard directives and missing symbols check') @@ -307,11 +288,8 @@ # R8 OOMs with the default xmx=1G. cmd = build_utils.JavaCmd(options.warnings_as_errors, xmx='2G') + [ - '-Dcom.android.tools.r8.allowTestProguardOptions=1', '-Dcom.android.tools.r8.disableHorizontalClassMerging=1', ] - if options.disable_outlining: - cmd += ['-Dcom.android.tools.r8.disableOutlining=1'] if options.dump_inputs: cmd += ['-Dcom.android.tools.r8.dumpinputtofile=r8inputs.zip'] cmd += [
diff --git a/build/android/pylib/local/device/local_device_instrumentation_test_run.py b/build/android/pylib/local/device/local_device_instrumentation_test_run.py index 6f22b5f7..a097cc85 100644 --- a/build/android/pylib/local/device/local_device_instrumentation_test_run.py +++ b/build/android/pylib/local/device/local_device_instrumentation_test_run.py
@@ -1200,8 +1200,12 @@ # All the key/value pairs in the JSON file are strings, so convert # to a bool. json_dict = json.load(infile) - fail_on_unsupported = json_dict.get('fail_on_unsupported_configs', - 'false') + optional_dict = json_dict.get('optional_keys', {}) + if 'optional_keys' in json_dict: + should_rewrite = True + del json_dict['optional_keys'] + fail_on_unsupported = optional_dict.get('fail_on_unsupported_configs', + 'false') fail_on_unsupported = fail_on_unsupported.lower() == 'true' # Grab the full test name so we can associate the comparison with a # particular test, which is necessary if tests are batched together. @@ -1221,7 +1225,8 @@ # should_ignore_in_gold != should_hide_failure. should_hide_failure = running_on_unsupported if should_ignore_in_gold: - should_rewrite = True + # This is put in the regular keys dict instead of the optional one + # because ignore rules do not apply to optional keys. json_dict['ignore'] = '1' if should_rewrite: with open(json_path, 'w') as outfile: @@ -1236,6 +1241,7 @@ png_file=image_path, output_manager=self._env.output_manager, use_luci=use_luci, + optional_keys=optional_dict, force_dryrun=self._IsRetryWithoutPatch()) except Exception as e: # pylint: disable=broad-except _FailTestIfNecessary(results, full_test_name)
diff --git a/build/chromeos/gen_skylab_runner.py b/build/chromeos/gen_skylab_runner.py new file mode 100755 index 0000000..3a5e0c0 --- /dev/null +++ b/build/chromeos/gen_skylab_runner.py
@@ -0,0 +1,108 @@ +#!/usr/bin/env vpython3 +# +# Copyright 2021 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 argparse +import os +import sys + + +class SkylabClientTestTest: + + # The basic shell script for client test run in Skylab. The arguments listed + # here will be fed by autotest at the run time. + # + # * test-launcher-summary-output: the path for the json result. It will be + # assigned by autotest, who will upload it to GCS upon test completion. + # * test-launcher-shard-index: the index for this test run. + # * test-launcher-total-shards: the total test shards. + # * test_args: arbitrary runtime arguments configured in test_suites.pyl, + # attached after '--'. + BASIC_SHELL_SCRIPT = """ +#!/bin/sh + +while [[ $# -gt 0 ]]; do + case "$1" in + --test-launcher-summary-output) + summary_output=$2 + shift 2 + ;; + + --test-launcher-shard-index) + shard_index=$2 + shift 2 + ;; + + --test-launcher-total-shards) + total_shards=$2 + shift 2 + ;; + + --) + test_args=$2 + break + ;; + + *) + break + ;; + esac +done + +if [ ! -d $(dirname $summary_output) ] ; then + mkdir -p $(dirname $summary_output) +fi + +cd `dirname $0` && cd .. + """ + + def __init__(self, args): + self.test_exe = args.test_exe + self.output = args.output + + @property + def suite_name(self): + return self.test_exe + + def build_test_script(self): + # Build the shell script that will be used on the device to invoke the test. + # Stored here as a list of lines. + device_test_script_contents = self.BASIC_SHELL_SCRIPT.split('\n') + + test_invocation = ('LD_LIBRARY_PATH=./ ./%s ' + ' --test-launcher-summary-output=$summary_output' + ' --test-launcher-shard-index=$shard_index' + ' --test-launcher-total-shards=$total_shards' + ' $test_args' % self.test_exe) + + device_test_script_contents.append(test_invocation) + with open(self.output, 'w') as w: + w.write('\n'.join(device_test_script_contents) + '\n') + os.chmod(self.output, 0o755) + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument( + '--test-exe', + type=str, + required=True, + help='Path to test executable to run inside the device.') + parser.add_argument('--verbose', '-v', action='store_true') + parser.add_argument( + '--output', + required=True, + type=str, + help='Path to create the runner script.') + + args = parser.parse_args() + + test = SkylabClientTestTest(args) + test.build_test_script() + return 0 + + +if __name__ == '__main__': + sys.exit(main())
diff --git a/build/chromeos/generate_skylab_deps.py b/build/chromeos/generate_skylab_deps.py deleted file mode 100755 index 908956e..0000000 --- a/build/chromeos/generate_skylab_deps.py +++ /dev/null
@@ -1,137 +0,0 @@ -#!/usr/bin/env vpython3 -# -# Copyright 2022 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 argparse -import os -import sys - -# The basic shell script for client test run in Skylab. The arguments listed -# here will be fed by autotest at the run time. -# -# * test-launcher-summary-output: the path for the json result. It will be -# assigned by autotest, who will upload it to GCS upon test completion. -# * test-launcher-shard-index: the index for this test run. -# * test-launcher-total-shards: the total test shards. -# * test_args: arbitrary runtime arguments configured in test_suites.pyl, -# attached after '--'. -BASIC_SHELL_SCRIPT = """ -#!/bin/sh - -while [[ $# -gt 0 ]]; do - case "$1" in - --test-launcher-summary-output) - summary_output=$2 - shift 2 - ;; - - --test-launcher-shard-index) - shard_index=$2 - shift 2 - ;; - - --test-launcher-total-shards) - total_shards=$2 - shift 2 - ;; - - --) - test_args=$2 - break - ;; - - *) - break - ;; - esac -done - -if [ ! -d $(dirname $summary_output) ] ; then - mkdir -p $(dirname $summary_output) -fi - -cd `dirname $0` && cd .. - """ - - -def build_test_script(args): - # Build the shell script that will be used on the device to invoke the test. - # Stored here as a list of lines. - device_test_script_contents = BASIC_SHELL_SCRIPT.split('\n') - - test_invocation = ('LD_LIBRARY_PATH=./ ./%s ' - ' --test-launcher-summary-output=$summary_output' - ' --test-launcher-shard-index=$shard_index' - ' --test-launcher-total-shards=$total_shards' - ' $test_args' % args.test_exe) - - device_test_script_contents.append(test_invocation) - with open(args.output, 'w') as w: - w.write('\n'.join(device_test_script_contents) + '\n') - os.chmod(args.output, 0o755) - - -def build_filter_file(args): - with open(args.output, 'w') as w: - if args.disabled_tests is not None: - w.write('\n'.join('-{0}'.format(test) for test in args.disabled_tests) + - '\n') - if args.tests is not None: - w.write('\n'.join(args.tests) + '\n') - os.chmod(args.output, 0o755) - - -def main(): - parser = argparse.ArgumentParser() - subparsers = parser.add_subparsers(dest='command') - - script_gen_parser = subparsers.add_parser('generate-runner') - script_gen_parser.add_argument( - '--test-exe', - type=str, - required=True, - help='Path to test executable to run inside the device.') - script_gen_parser.add_argument('--verbose', '-v', action='store_true') - script_gen_parser.add_argument( - '--output', - required=True, - type=str, - help='Path to create the runner script.') - script_gen_parser.set_defaults(func=build_test_script) - - filter_gen_parser = subparsers.add_parser('generate-filter') - filter_gen_parser.add_argument( - '--disabled-tests', - type=str, - required=False, - action='append', - help='Space separated test names to prevent running. This generates the \ - negative filter') - filter_gen_parser.add_argument( - '--tests', - type=str, - required=False, - action='append', - help='Space separated test names to be run. This generates a positive \ - filter.') - filter_gen_parser.add_argument( - '--output', - required=True, - type=str, - help='Path to create the plain text filter file.') - filter_gen_parser.set_defaults(func=build_filter_file) - - args = parser.parse_args() - - if (args.command == "generate-filter" and args.disabled_tests is None and - args.tests is None): - parser.error('disabled_tests or tests must be provided to generate-filter') - args.func(args) - - return 0 - - -if __name__ == '__main__': - sys.exit(main())
diff --git a/build/config/android/internal_rules.gni b/build/config/android/internal_rules.gni index 7b583db..094a9725 100644 --- a/build/config/android/internal_rules.gni +++ b/build/config/android/internal_rules.gni
@@ -1241,10 +1241,6 @@ } _outputs += [ _mapping_path ] - if (defined(invoker.disable_r8_outlining) && invoker.disable_r8_outlining) { - _args += [ "--disable-outlining" ] - } - if (defined(invoker.enable_proguard_checks) && !invoker.enable_proguard_checks) { _args += [ "--disable-checks" ] @@ -1478,7 +1474,6 @@ "data_deps", "deps", "desugar_jars_paths", - "disable_r8_outlining", "enable_proguard_checks", "expected_proguard_config", "expected_proguard_config_base",
diff --git a/build/config/android/rules.gni b/build/config/android/rules.gni index 2681639..c9ffb547 100644 --- a/build/config/android/rules.gni +++ b/build/config/android/rules.gni
@@ -2130,7 +2130,6 @@ # ProductConfig.java file will be generated for each package. # enable_proguard_checks: Turns on -checkdiscard directives and missing # symbols check in the proguard step (default=true). - # disable_r8_outlining: Turn off outlining during the proguard step. # annotation_processor_deps: List of java_annotation_processor targets to # use when compiling the sources given to this target (optional). # processor_args_javac: List of args to pass to annotation processors when @@ -2888,9 +2887,6 @@ if (defined(invoker.enable_proguard_checks)) { not_needed(invoker, [ "enable_proguard_checks" ]) } - if (defined(invoker.disable_r8_outlining)) { - not_needed(invoker, [ "disable_r8_outlining" ]) - } } else { # Dex generation for app bundle modules with proguarding enabled takes # place later due to synchronized proguarding. @@ -2898,7 +2894,6 @@ dex(_final_dex_target_name) { forward_variables_from(invoker, [ - "disable_r8_outlining", "enable_proguard_checks", "proguard_enable_obfuscation", ]) @@ -3440,7 +3435,6 @@ "data", "data_deps", "deps", - "disable_r8_outlining", "dist_ijar_path", "enable_lint", "enable_multidex",
diff --git a/build/config/chromeos/rules.gni b/build/config/chromeos/rules.gni index c4d7e7cc..60a21ab 100644 --- a/build/config/chromeos/rules.gni +++ b/build/config/chromeos/rules.gni
@@ -102,93 +102,6 @@ } } -# Creates dependencies required by skylab testing. If passed the -# generated_script and test_exe this will generate the skylab runner script. -# If passed tast_tests or tast_disabled_tests this will generate a filter file -# to enable or disable the appropriate tests in skylab. -# Args: -# tast_disabled_tests: Names of tests to disable in tast. All other tests that -# match the tast expression will still run. -# tast_tests: Names of tests to enable in tast. All other tests will be -# disabled that are not listed. -# generated_script: Name of the generated runner script created for test_exe -# test_exe: Name of the executable to run with the generated script. This -# argument -template("generate_skylab_deps") { - forward_variables_from(invoker, - [ - "tast_disabled_tests", - "tast_tests", - "generated_script", - "test_exe", - ]) - if (defined(test_exe) || defined(generated_script)) { - assert(defined(test_exe) && defined(generated_script), - "The test_exe and generated_script must both be defined when " + - "generating the skylab runner script") - action(target_name) { - script = "//build/chromeos/generate_skylab_deps.py" - outputs = [ generated_script ] - args = [ - "generate-runner", - "--test-exe", - test_exe, - "--output", - rebase_path(generated_script, root_build_dir), - ] - - deps = [ "//testing/buildbot/filters:chromeos_filters" ] - if (defined(invoker.deps)) { - deps += invoker.deps - } - - data = [ generated_script ] - if (defined(invoker.data)) { - data += invoker.data - } - - data_deps = [ "//testing:test_scripts_shared" ] - if (defined(invoker.data_deps)) { - data_deps += invoker.data_deps - } - } - } - if (defined(tast_tests) || defined(tast_disabled_tests)) { - _generated_filter = "$root_build_dir/bin/${target_name}.filter" - _skylab_args = [ - "generate-filter", - "--output", - rebase_path(_generated_filter), - ] - if (defined(tast_disabled_tests)) { - foreach(_test, tast_disabled_tests) { - _skylab_args += [ - "--disabled-tests", - _test, - ] - } - } - if (defined(tast_tests)) { - foreach(_test, tast_tests) { - _skylab_args += [ - "--tests", - _test, - ] - } - } - action(target_name) { - script = "//build/chromeos/generate_skylab_deps.py" - outputs = [ _generated_filter ] - args = _skylab_args - data_deps = invoker.data_deps - data = [ _generated_filter ] - if (defined(invoker.data)) { - data += invoker.data - } - } - } -} - # Creates a script at $generated_script that can be used to launch a cros VM # and optionally run a test within it. # Args: @@ -519,24 +432,6 @@ assert(defined(tast_attr_expr) != defined(tast_tests), "Specify one of tast_tests or tast_attr_expr.") - _lacros_data_deps = [ - "//chrome", # Builds the browser. - - # Tools used to symbolize Chrome crash dumps. - # TODO(crbug.com/1156772): Remove these if/when all tests pick them up by - # default. - "//third_party/breakpad:dump_syms", - "//third_party/breakpad:minidump_dump", - "//third_party/breakpad:minidump_stackwalk", - ] - - _lacros_data = [ - "//components/crash/content/tools/generate_breakpad_symbols.py", - - # A script needed to launch Lacros in Lacros Tast tests. - "//build/lacros/mojo_connection_lacros_launcher.py", - ] - # Append any disabled tests to the expression. if (defined(tast_disabled_tests)) { assert(defined(tast_attr_expr), @@ -549,33 +444,74 @@ tast_attr_expr = "( " + tast_attr_expr + " )" } - if (is_skylab) { - generate_skylab_deps(target_name) { - data = _lacros_data - data_deps = _lacros_data_deps + generate_runner_script(target_name) { + testonly = true + deploy_lacros = true + generated_script = "$root_build_dir/bin/run_${target_name}" + runtime_deps_file = "$root_out_dir/${target_name}.runtime_deps" + + # At build time, Lacros tests don't know whether they'll run on VM or HW, + # and instead, these flags are specified at runtime when invoking the + # generated runner script. + skip_generating_board_args = true + + # By default, tast tests download a lacros-chrome from a gcs location and + # use it for testing. To support running lacros tast tests from Chromium CI, + # a Var is added to support pointing the tast tests to use a specified + # pre-deployed lacros-chrome. The location is decided by: + # https://source.chromium.org/chromium/chromium/src/+/main:third_party/chromite/scripts/deploy_chrome.py;l=80;drc=86f1234a4be8e9574442e076cdc835897f7bea61 + tast_vars = [ "lacrosDeployedBinary=/usr/local/lacros-chrome" ] + + data_deps = [ + "//chrome", # Builds the browser. + + # Tools used to symbolize Chrome crash dumps. + # TODO(crbug.com/1156772): Remove these if/when all tests pick them up by + # default. + "//third_party/breakpad:dump_syms", + "//third_party/breakpad:minidump_dump", + "//third_party/breakpad:minidump_stackwalk", + ] + + data = [ + "//components/crash/content/tools/generate_breakpad_symbols.py", + + # A script needed to launch Lacros in Lacros Tast tests. + "//build/lacros/mojo_connection_lacros_launcher.py", + ] + } +} + +template("generate_skylab_runner_script") { + forward_variables_from(invoker, + [ + "generated_script", + "test_exe", + ]) + + action(target_name) { + script = "//build/chromeos/gen_skylab_runner.py" + outputs = [ generated_script ] + args = [ + "--test-exe", + test_exe, + "--output", + rebase_path(generated_script, root_build_dir), + ] + + deps = [ "//testing/buildbot/filters:chromeos_filters" ] + if (defined(invoker.deps)) { + deps += invoker.deps } - } else { - generate_runner_script(target_name) { - testonly = true - deploy_lacros = true - generated_script = "$root_build_dir/bin/run_${target_name}" - runtime_deps_file = "$root_out_dir/${target_name}.runtime_deps" - # At build time, Lacros tests don't know whether they'll run on VM or HW, - # and instead, these flags are specified at runtime when invoking the - # generated runner script. - skip_generating_board_args = true + data = [ generated_script ] + if (defined(invoker.data)) { + data += invoker.data + } - # By default, tast tests download a lacros-chrome from a gcs location and - # use it for testing. To support running lacros tast tests from Chromium CI, - # a Var is added to support pointing the tast tests to use a specified - # pre-deployed lacros-chrome. The location is decided by: - # https://source.chromium.org/chromium/chromium/src/+/main:third_party/chromite/scripts/deploy_chrome.py;l=80;drc=86f1234a4be8e9574442e076cdc835897f7bea61 - tast_vars = [ "lacrosDeployedBinary=/usr/local/lacros-chrome" ] - - data_deps = _lacros_data_deps - - data = _lacros_data + data_deps = [ "//testing:test_scripts_shared" ] + if (defined(invoker.data_deps)) { + data_deps += invoker.data_deps } } }
diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn index 60165f1..a39a5ede 100644 --- a/build/config/compiler/BUILD.gn +++ b/build/config/compiler/BUILD.gn
@@ -191,12 +191,11 @@ # other architectures. # # lld doesn't have the bug. - use_icf = - (is_posix || is_fuchsia) && !is_debug && !using_sanitizer && - !use_clang_coverage && current_os != "zos" && - !(is_android && use_order_profiling) && - (use_lld || (use_gold && (is_chromeos_ash || !(current_cpu == "x86" || - current_cpu == "x64")))) + use_icf = (is_posix || is_fuchsia) && !is_debug && !using_sanitizer && + !use_clang_coverage && current_os != "zos" && + !(is_android && use_order_profiling) && + (use_lld || (use_gold && (is_chromeos || !(current_cpu == "x86" || + current_cpu == "x64")))) } if (is_android || (is_chromeos_ash && is_chromeos_device)) { @@ -333,7 +332,7 @@ } else { cflags += [ "-fstack-protector" ] } - } else if ((is_posix && !is_chromeos_ash && !is_nacl) || is_fuchsia) { + } else if ((is_posix && !is_chromeos && !is_nacl) || is_fuchsia) { # TODO(phajdan.jr): Use -fstack-protector-strong when our gcc supports it. # See also https://crbug.com/533294 if (current_os != "zos") { @@ -1356,7 +1355,7 @@ } config("compiler_arm") { - if (current_cpu == "arm" && (is_chromeos_ash || is_chromeos_lacros)) { + if (current_cpu == "arm" && is_chromeos) { # arm is normally the default mode for clang, but on chromeos a wrapper # is used to pass -mthumb, and therefor change the default. cflags = [ "-marm" ] @@ -2226,7 +2225,7 @@ } else if (clang_use_default_sample_profile) { assert(build_with_chromium, "Our default profiles currently only apply to Chromium") - assert(is_android || is_chromeos_lacros || is_chromeos_ash || is_chromecast, + assert(is_android || is_chromeos || is_chromecast, "The current platform has no default profile") if (is_android || is_chromecast) { _clang_sample_profile = "//chrome/android/profiles/afdo.prof"
diff --git a/build/fuchsia/linux.sdk.sha1 b/build/fuchsia/linux.sdk.sha1 index 03e9699..ae4ad6b 100644 --- a/build/fuchsia/linux.sdk.sha1 +++ b/build/fuchsia/linux.sdk.sha1
@@ -1 +1 @@ -7.20220318.0.1 +7.20220318.1.1
diff --git a/build/fuchsia/mac.sdk.sha1 b/build/fuchsia/mac.sdk.sha1 index 03e9699..ae4ad6b 100644 --- a/build/fuchsia/mac.sdk.sha1 +++ b/build/fuchsia/mac.sdk.sha1
@@ -1 +1 @@ -7.20220318.0.1 +7.20220318.1.1
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn index 616c883..4cf42c08 100644 --- a/chrome/android/BUILD.gn +++ b/chrome/android/BUILD.gn
@@ -2635,7 +2635,6 @@ "//services/shape_detection:shape_detection_java", # Deps for DFMs. - "//chrome/android/modules/extra_icu/provider:java", "//chrome/android/modules/stack_unwinder/provider:java", "//chrome/browser/test_dummy/internal:base_module_java",
diff --git a/chrome/android/expectations/monochrome_public_bundle.AndroidManifest.expected b/chrome/android/expectations/monochrome_public_bundle.AndroidManifest.expected index 6228f7b..d2fe91e4f 100644 --- a/chrome/android/expectations/monochrome_public_bundle.AndroidManifest.expected +++ b/chrome/android/expectations/monochrome_public_bundle.AndroidManifest.expected
@@ -59,7 +59,7 @@ <uses-permission-sdk-23 android:name="android.permission.BLUETOOTH_CONNECT"/> <uses-permission-sdk-23 android:name="android.permission.BLUETOOTH_SCAN" android:usesPermissionFlags="neverForLocation"/> <uses-permission-sdk-23 android:name="android.permission.READ_CONTACTS"/> - <uses-permission-sdk-23 android:name="android.permission.READ_MEDIA_IMAGE"/> + <uses-permission-sdk-23 android:name="android.permission.READ_MEDIA_IMAGES"/> <uses-permission-sdk-23 android:name="android.permission.READ_MEDIA_VIDEO"/> <uses-permission-sdk-23 android:name="android.permission.REORDER_TASKS"/> <uses-permission-sdk-23 android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
diff --git a/chrome/android/expectations/trichrome_chrome_bundle.AndroidManifest.expected b/chrome/android/expectations/trichrome_chrome_bundle.AndroidManifest.expected index 9cdd537..3ccfd66 100644 --- a/chrome/android/expectations/trichrome_chrome_bundle.AndroidManifest.expected +++ b/chrome/android/expectations/trichrome_chrome_bundle.AndroidManifest.expected
@@ -59,7 +59,7 @@ <uses-permission-sdk-23 android:name="android.permission.BLUETOOTH_CONNECT"/> <uses-permission-sdk-23 android:name="android.permission.BLUETOOTH_SCAN" android:usesPermissionFlags="neverForLocation"/> <uses-permission-sdk-23 android:name="android.permission.READ_CONTACTS"/> - <uses-permission-sdk-23 android:name="android.permission.READ_MEDIA_IMAGE"/> + <uses-permission-sdk-23 android:name="android.permission.READ_MEDIA_IMAGES"/> <uses-permission-sdk-23 android:name="android.permission.READ_MEDIA_VIDEO"/> <uses-permission-sdk-23 android:name="android.permission.REORDER_TASKS"/> <uses-permission-sdk-23 android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
diff --git a/chrome/android/features/autofill_assistant/javatests/src/org/chromium/chrome/browser/autofill_assistant/JsFlowIntegrationTest.java b/chrome/android/features/autofill_assistant/javatests/src/org/chromium/chrome/browser/autofill_assistant/JsFlowIntegrationTest.java index 48800d3c..80e7606f 100644 --- a/chrome/android/features/autofill_assistant/javatests/src/org/chromium/chrome/browser/autofill_assistant/JsFlowIntegrationTest.java +++ b/chrome/android/features/autofill_assistant/javatests/src/org/chromium/chrome/browser/autofill_assistant/JsFlowIntegrationTest.java
@@ -38,6 +38,7 @@ import org.junit.runner.RunWith; import org.chromium.base.test.util.CommandLineFlags; +import org.chromium.base.test.util.DisabledTest; import org.chromium.chrome.browser.autofill_assistant.AutofillAssistantTestService.ScriptsReturnMode; import org.chromium.chrome.browser.autofill_assistant.proto.ActionProto; import org.chromium.chrome.browser.autofill_assistant.proto.ChipProto; @@ -316,6 +317,7 @@ @Test @MediumTest + @DisabledTest(message = "crbug.com/1307549") public void stopFlowFromJs() throws Exception { ArrayList<ActionProto> nestedActions = new ArrayList<>(); nestedActions.add(ActionProto.newBuilder() @@ -349,6 +351,7 @@ @Test @MediumTest + @DisabledTest(message = "crbug.com/1307549") public void runInterruptDuringFlow() throws Exception { ArrayList<AutofillAssistantTestScript> scripts = new ArrayList<>(); ArrayList<ActionProto> nestedActions = new ArrayList<>();
diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/AndroidManifest.xml index 8ea11f1c..87bb188 100644 --- a/chrome/android/java/AndroidManifest.xml +++ b/chrome/android/java/AndroidManifest.xml
@@ -74,7 +74,7 @@ <uses-permission android:name="android.permission.POST_NOTIFICATIONS" /> <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> - <uses-permission-sdk-23 android:name="android.permission.READ_MEDIA_IMAGE"/> + <uses-permission-sdk-23 android:name="android.permission.READ_MEDIA_IMAGES"/> <uses-permission-sdk-23 android:name="android.permission.READ_MEDIA_VIDEO"/> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <uses-permission android:name="android.permission.RECORD_AUDIO"/>
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/accessibility_tab_switcher/AccessibilityTabModelAdapter.java b/chrome/android/java/src/org/chromium/chrome/browser/accessibility_tab_switcher/AccessibilityTabModelAdapter.java index 645f138..788b4b5 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/accessibility_tab_switcher/AccessibilityTabModelAdapter.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/accessibility_tab_switcher/AccessibilityTabModelAdapter.java
@@ -80,7 +80,7 @@ @Override public boolean hasPendingClosure(int tab) { - return mUndoneTabModel.isClosurePending(tab); + return mActualTabModel.isClosurePending(tab); } @Override
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java index 372c40a..47128b3 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java
@@ -1429,9 +1429,15 @@ ? ContextualSearchFieldTrial.showDefaultChipInBar() : ContextualSearchFieldTrial.showDefaultChipInPanel(); int defaultSearchAdjustment = showDefaultSearch ? 1 : 0; + assert mRelatedSearches + != null : "There is no valid list of Related Searches for this click! " + + "Please update crbug.com/1307267 with this repro."; assert (suggestionIndex - defaultSearchAdjustment) < mRelatedSearches.getQueries(isInBarSuggestion).size(); + // TODO(crbug.com/1307267) remove this check once we figure out how this can happen. + if (mRelatedSearches == null) return; + if (isInBarSuggestion && mSearchPanel.isPeeking()) { mSearchPanel.expandPanel(StateChangeReason.CLICK); }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/infobar/AutofillVirtualCardEnrollmentInfoBar.java b/chrome/android/java/src/org/chromium/chrome/browser/infobar/AutofillVirtualCardEnrollmentInfoBar.java index b4b40f9..c0a0c2c 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/infobar/AutofillVirtualCardEnrollmentInfoBar.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/infobar/AutofillVirtualCardEnrollmentInfoBar.java
@@ -16,6 +16,7 @@ import org.chromium.chrome.R; import org.chromium.chrome.browser.ChromeStringConstants; import org.chromium.chrome.browser.autofill.LegalMessageLine; +import org.chromium.components.autofill.VirtualCardEnrollmentLinkType; import org.chromium.components.infobars.ConfirmInfoBar; import org.chromium.components.infobars.InfoBarControlLayout; import org.chromium.components.infobars.InfoBarLayout; @@ -153,8 +154,9 @@ // TODO(vishwasuppoor@): Refactor and use getSpannableStringForLegalMessageLines from // AutofillUtils. - private void addLegalMessageLines( - LinkedList<LegalMessageLine> legalMessageLines, InfoBarControlLayout control) { + private void addLegalMessageLines(LinkedList<LegalMessageLine> legalMessageLines, + InfoBarControlLayout control, + @VirtualCardEnrollmentLinkType int virtualCardEnrollmentLinkType) { for (LegalMessageLine line : legalMessageLines) { SpannableString text = new SpannableString(line.text); for (final LegalMessageLine.Link link : line.links) { @@ -163,7 +165,8 @@ public void onClick(View view) { AutofillVirtualCardEnrollmentInfoBarJni.get().onInfobarLinkClicked( mNativeAutofillVirtualCardEnrollmentInfoBar, - AutofillVirtualCardEnrollmentInfoBar.this, link.url); + AutofillVirtualCardEnrollmentInfoBar.this, link.url, + virtualCardEnrollmentLinkType); } }, link.start, link.end, Spanned.SPAN_INCLUSIVE_EXCLUSIVE); } @@ -186,7 +189,8 @@ AutofillVirtualCardEnrollmentInfoBarJni.get().onInfobarLinkClicked( mNativeAutofillVirtualCardEnrollmentInfoBar, AutofillVirtualCardEnrollmentInfoBar.this, - ChromeStringConstants.AUTOFILL_VIRTUAL_CARD_ENROLLMENT_SUPPORT_URL); + ChromeStringConstants.AUTOFILL_VIRTUAL_CARD_ENROLLMENT_SUPPORT_URL, + VirtualCardEnrollmentLinkType.VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK); }), offset, offset + mLearnMoreLinkText.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE); control.addDescription(text); } @@ -206,13 +210,16 @@ control.addIcon(scaledIssuerIcon, 0, formattedCardLabel, null, R.dimen.infobar_descriptive_text_size); - addLegalMessageLines(mGoogleLegalMessageLines, control); - addLegalMessageLines(mIssuerLegalMessageLines, control); + addLegalMessageLines(mGoogleLegalMessageLines, control, + VirtualCardEnrollmentLinkType.VIRTUAL_CARD_ENROLLMENT_GOOGLE_PAYMENTS_TOS_LINK); + addLegalMessageLines(mIssuerLegalMessageLines, control, + VirtualCardEnrollmentLinkType.VIRTUAL_CARD_ENROLLMENT_ISSUER_TOS_LINK); } @NativeMethods interface Natives { void onInfobarLinkClicked(long nativeAutofillVirtualCardEnrollmentInfoBar, - AutofillVirtualCardEnrollmentInfoBar caller, String url); + AutofillVirtualCardEnrollmentInfoBar caller, String url, + @VirtualCardEnrollmentLinkType int virtualCardEnrollmentLinkType); } }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentlyClosedBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentlyClosedBridge.java index 7401c08..45441a0 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentlyClosedBridge.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentlyClosedBridge.java
@@ -8,6 +8,7 @@ import androidx.annotation.VisibleForTesting; import org.chromium.base.annotations.CalledByNative; +import org.chromium.base.annotations.JNINamespace; import org.chromium.base.annotations.NativeMethods; import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.tabmodel.TabModel; @@ -19,6 +20,7 @@ /** * This class allows Java code to get and clear the list of recently closed tabs. */ +@JNINamespace("recent_tabs") public class RecentlyClosedBridge implements RecentlyClosedTabManager { private long mNativeBridge; @@ -42,7 +44,7 @@ @Override public void destroy() { assert mNativeBridge != 0; - RecentlyClosedBridgeJni.get().destroy(mNativeBridge, RecentlyClosedBridge.this); + RecentlyClosedBridgeJni.get().destroy(mNativeBridge); mNativeBridge = 0; mTabsUpdatedRunnable = null; } @@ -56,27 +58,25 @@ public List<RecentlyClosedTab> getRecentlyClosedTabs(int maxTabCount) { List<RecentlyClosedTab> tabs = new ArrayList<RecentlyClosedTab>(); boolean received = RecentlyClosedBridgeJni.get().getRecentlyClosedTabs( - mNativeBridge, RecentlyClosedBridge.this, tabs, maxTabCount); + mNativeBridge, tabs, maxTabCount); return received ? tabs : null; } @Override public boolean openRecentlyClosedTab( TabModel tabModel, RecentlyClosedTab recentTab, int windowOpenDisposition) { - return RecentlyClosedBridgeJni.get().openRecentlyClosedTab(mNativeBridge, - RecentlyClosedBridge.this, tabModel, recentTab.id, windowOpenDisposition); + return RecentlyClosedBridgeJni.get().openRecentlyClosedTab( + mNativeBridge, tabModel, recentTab.id, windowOpenDisposition); } @Override public void openMostRecentlyClosedTab(TabModel tabModel) { - RecentlyClosedBridgeJni.get().openMostRecentlyClosedTab( - mNativeBridge, RecentlyClosedBridge.this, tabModel); + RecentlyClosedBridgeJni.get().openMostRecentlyClosedTab(mNativeBridge, tabModel); } @Override public void clearRecentlyClosedTabs() { - RecentlyClosedBridgeJni.get().clearRecentlyClosedTabs( - mNativeBridge, RecentlyClosedBridge.this); + RecentlyClosedBridgeJni.get().clearRecentlyClosedTabs(mNativeBridge); } /** @@ -91,15 +91,12 @@ @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE) public interface Natives { long init(RecentlyClosedBridge caller, Profile profile); - void destroy(long nativeRecentlyClosedTabsBridge, RecentlyClosedBridge caller); - boolean getRecentlyClosedTabs(long nativeRecentlyClosedTabsBridge, - RecentlyClosedBridge caller, List<RecentlyClosedTab> tabs, int maxTabCount); - boolean openRecentlyClosedTab(long nativeRecentlyClosedTabsBridge, - RecentlyClosedBridge caller, TabModel tabModel, int recentTabId, - int windowOpenDisposition); - boolean openMostRecentlyClosedTab(long nativeRecentlyClosedTabsBridge, - RecentlyClosedBridge caller, TabModel tabModel); - void clearRecentlyClosedTabs( - long nativeRecentlyClosedTabsBridge, RecentlyClosedBridge caller); + void destroy(long nativeRecentlyClosedTabsBridge); + boolean getRecentlyClosedTabs( + long nativeRecentlyClosedTabsBridge, List<RecentlyClosedTab> tabs, int maxTabCount); + boolean openRecentlyClosedTab(long nativeRecentlyClosedTabsBridge, TabModel tabModel, + int recentTabId, int windowOpenDisposition); + boolean openMostRecentlyClosedTab(long nativeRecentlyClosedTabsBridge, TabModel tabModel); + void clearRecentlyClosedTabs(long nativeRecentlyClosedTabsBridge); } }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SyncConsentFragmentBase.java b/chrome/android/java/src/org/chromium/chrome/browser/signin/SyncConsentFragmentBase.java index 9692f32..3fa8cc1 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/signin/SyncConsentFragmentBase.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/signin/SyncConsentFragmentBase.java
@@ -79,10 +79,6 @@ private static final String SETTINGS_LINK_CLOSE = "</LINK1>"; private static final String ARGUMENT_ACCOUNT_NAME = "SyncConsentFragmentBase.AccountName"; - - // This bundle argument is optional; it is set only if the child status cannot be reliably - // inferred by looking at the last used regular profile, because child sign auto sign in may - // not have completed. private static final String ARGUMENT_CHILD_ACCOUNT_STATUS = "SyncConsentFragmentBase.ChildAccountStatus"; private static final String ARGUMENT_SIGNIN_FLOW_TYPE = @@ -135,10 +131,6 @@ /** * Creates an argument bundle for the default {@link SyncConsentFragment} flow with * {@link ChildAccountStatus}. - * - * This version of the method should be used where we cannot guarantee that child auto-signin - * has completed and therefore the child status is explicitly provided. - * * @param accessPoint The access point for starting sign-in flow. * @param accountName The account to preselect. * @param isChild Whether the selected account is a child one. @@ -206,16 +198,8 @@ Bundle arguments = getArguments(); mSigninAccessPoint = arguments.getInt(ARGUMENT_ACCESS_POINT, SigninAccessPoint.MAX); assert mSigninAccessPoint != SigninAccessPoint.MAX : "Cannot find SigninAccessPoint!"; - - // TODO(crbug.com/1306971): remove usage of Profile.isChild() and the need for a bundle - // argument in the FRE, but moving to a new API for determining device supervision status. mSelectedAccountName = arguments.getString(ARGUMENT_ACCOUNT_NAME, null); - if (arguments.containsKey(ARGUMENT_CHILD_ACCOUNT_STATUS)) { - mIsChild = arguments.getBoolean(ARGUMENT_CHILD_ACCOUNT_STATUS); - } else { - mIsChild = Profile.getLastUsedRegularProfile().isChild(); - } - + mIsChild = arguments.getBoolean(ARGUMENT_CHILD_ACCOUNT_STATUS, false); @SigninFlowType int signinFlowType = arguments.getInt(ARGUMENT_SIGNIN_FLOW_TYPE, SigninFlowType.DEFAULT);
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelImpl.java index a74f3cb..72be40e 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelImpl.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelImpl.java
@@ -709,11 +709,6 @@ return mRewoundTabs.indexOf(tab); } - @Override - public boolean isClosurePending(int tabId) { - return TabModelImpl.this.isClosurePending(tabId); - } - /** * Resets this list to match the original {@link TabModel}. Note that if the * {@link TabModel} doesn't support pending closures this model will be empty. This should
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/signin/SyncConsentFragmentTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/signin/SyncConsentFragmentTest.java index 950bb57..dea5681f 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/signin/SyncConsentFragmentTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/signin/SyncConsentFragmentTest.java
@@ -226,26 +226,6 @@ @Test @LargeTest @Feature("RenderTest") - // This test is only relevant if child users do not have sync force-enabled (if they do, then - // they can only ever access this fragment from the FRE). - @EnableFeatures({ChromeFeatureList.ALLOW_SYNC_OFF_FOR_CHILD_ACCOUNTS}) - public void testSyncConsentScreenWithChildAccount() throws IOException { - CoreAccountInfo accountInfo = - mAccountManagerTestRule.addChildTestAccountThenWaitForSignin(); - mAccountManagerTestRule.addAccount(AccountManagerTestRule.TEST_ACCOUNT_EMAIL); - mSyncConsentActivity = ActivityTestUtils.waitForActivity( - InstrumentationRegistry.getInstrumentation(), SyncConsentActivity.class, () -> { - SyncConsentActivityLauncherImpl.get().launchActivityForPromoDefaultFlow( - mChromeActivityTestRule.getActivity(), - SigninAccessPoint.BOOKMARK_MANAGER, accountInfo.getEmail()); - }); - mRenderTestRule.render(mSyncConsentActivity.findViewById(R.id.fragment_container), - "sync_consent_fragment_child_account"); - } - - @Test - @LargeTest - @Feature("RenderTest") public void testSigninFREFragmentWithNoAccountsOnDevice() throws IOException { HistogramDelta startPageHistogram = new HistogramDelta("Signin.SigninStartedAccessPoint", SigninAccessPoint.START_PAGE); @@ -283,7 +263,7 @@ @Test @LargeTest @Feature("RenderTest") - public void testFRESyncConsentScreenWithChildAccount() throws IOException { + public void testFragmentWithChildAccount() throws IOException { HistogramDelta startPageHistogram = new HistogramDelta("Signin.SigninStartedAccessPoint", SigninAccessPoint.START_PAGE); mAccountManagerTestRule.addAccount(AccountManagerTestRule.TEST_ACCOUNT_EMAIL); @@ -306,7 +286,7 @@ @LargeTest @Feature("RenderTest") @EnableFeatures({ChromeFeatureList.ALLOW_SYNC_OFF_FOR_CHILD_ACCOUNTS}) - public void testFRESyncConsentScreenWithChildAccountAllowSyncOff() throws IOException { + public void testFragmentWithChildAccountAllowSyncOff() throws IOException { HistogramDelta startPageHistogram = new HistogramDelta("Signin.SigninStartedAccessPoint", SigninAccessPoint.START_PAGE); mAccountManagerTestRule.addAccount(AccountManagerTestRule.TEST_ACCOUNT_EMAIL); @@ -329,7 +309,7 @@ @LargeTest @Feature("RenderTest") @CommandLineFlags.Remove({ChromeSwitches.FORCE_ENABLE_SIGNIN_FRE}) - public void testFRESyncConsentScreenWithChildAccountLegacy() throws IOException { + public void testFragmentWithChildAccountLegacy() throws IOException { HistogramDelta startPageHistogram = new HistogramDelta("Signin.SigninStartedAccessPoint", SigninAccessPoint.START_PAGE); mAccountManagerTestRule.addAccount(AccountManagerTestRule.TEST_ACCOUNT_EMAIL);
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/UndoTabModelTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/UndoTabModelTest.java index bb05f0bf..d8ead232 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/UndoTabModelTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/UndoTabModelTest.java
@@ -290,9 +290,10 @@ TabModelSelector selector = orchestrator.getTabModelSelector(); for (int i = 0; i < selector.getModels().size(); i++) { - TabList tabs = selector.getModels().get(i).getComprehensiveModel(); + TabModel model = selector.getModels().get(i); + TabList tabs = model.getComprehensiveModel(); for (int j = 0; j < tabs.getCount(); j++) { - Assert.assertFalse(tabs.isClosurePending(tabs.getTabAt(j).getId())); + Assert.assertFalse(model.isClosurePending(tabs.getTabAt(j).getId())); } } }
diff --git a/chrome/android/modules/chrome_feature_modules.gni b/chrome/android/modules/chrome_feature_modules.gni index f5ee6de..61de65f 100644 --- a/chrome/android/modules/chrome_feature_modules.gni +++ b/chrome/android/modules/chrome_feature_modules.gni
@@ -10,7 +10,6 @@ import("//chrome/android/modules/buildflags.gni") import( "//chrome/android/modules/cablev2_authenticator/cablev2_authenticator_module.gni") -import("//chrome/android/modules/extra_icu/extra_icu_module.gni") import("//chrome/android/modules/stack_unwinder/stack_unwinder_module.gni") import("//chrome/android/modules/test_dummy/test_dummy_module.gni") import("//device/vr/buildflags/buildflags.gni") @@ -45,7 +44,6 @@ # Modules shipped in Chrome Modern (Android L+). chrome_modern_module_descs = [ test_dummy_module_desc, - extra_icu_module_desc, stack_unwinder_module_desc, ] if (enable_vr) {
diff --git a/chrome/android/modules/extra_icu/extra_icu_module.gni b/chrome/android/modules/extra_icu/extra_icu_module.gni deleted file mode 100644 index 65a0c94b..0000000 --- a/chrome/android/modules/extra_icu/extra_icu_module.gni +++ /dev/null
@@ -1,13 +0,0 @@ -# Copyright 2019 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -extra_icu_module_desc = { - name = "extra_icu" - android_manifest = - "//chrome/android/modules/extra_icu/internal/java/AndroidManifest.xml" - java_deps = [ - "//chrome/android/modules/extra_icu/internal:java", - "//third_party/icu:icu_extra_assets", - ] -}
diff --git a/chrome/android/modules/extra_icu/internal/BUILD.gn b/chrome/android/modules/extra_icu/internal/BUILD.gn deleted file mode 100644 index 2d3e2e1..0000000 --- a/chrome/android/modules/extra_icu/internal/BUILD.gn +++ /dev/null
@@ -1,14 +0,0 @@ -# Copyright 2019 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -import("//build/config/android/rules.gni") - -android_library("java") { - sources = - [ "java/src/org/chromium/chrome/modules/extra_icu/ExtraIcuImpl.java" ] - deps = [ - "//base:base_java", - "//chrome/android/modules/extra_icu/public:java", - ] -}
diff --git a/chrome/android/modules/extra_icu/internal/java/AndroidManifest.xml b/chrome/android/modules/extra_icu/internal/java/AndroidManifest.xml deleted file mode 100644 index c7aab1c..0000000 --- a/chrome/android/modules/extra_icu/internal/java/AndroidManifest.xml +++ /dev/null
@@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Copyright 2019 The Chromium Authors. All rights reserved. - Use of this source code is governed by a BSD-style license that can be - found in the LICENSE file. --> -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:dist="http://schemas.android.com/apk/distribution" - featureSplit="extra_icu"> - - <!-- Always install extra ICU module on first Chrome install or update. --> - <dist:module - dist:onDemand="false" - dist:title="@string/extra_icu_module_title"> - <dist:fusing dist:include="false" /> - </dist:module> - - <application /> -</manifest>
diff --git a/chrome/android/modules/extra_icu/internal/java/src/org/chromium/chrome/modules/extra_icu/ExtraIcuImpl.java b/chrome/android/modules/extra_icu/internal/java/src/org/chromium/chrome/modules/extra_icu/ExtraIcuImpl.java deleted file mode 100644 index 041da1ed..0000000 --- a/chrome/android/modules/extra_icu/internal/java/src/org/chromium/chrome/modules/extra_icu/ExtraIcuImpl.java +++ /dev/null
@@ -1,11 +0,0 @@ -// Copyright 2019 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -package org.chromium.chrome.modules.extra_icu; - -import org.chromium.base.annotations.UsedByReflection; - -/** Interface implementation inside the module. */ -@UsedByReflection("ExtraIcuModule") -public class ExtraIcuImpl implements ExtraIcu {}
diff --git a/chrome/android/modules/extra_icu/provider/BUILD.gn b/chrome/android/modules/extra_icu/provider/BUILD.gn deleted file mode 100644 index 0e8c08da..0000000 --- a/chrome/android/modules/extra_icu/provider/BUILD.gn +++ /dev/null
@@ -1,28 +0,0 @@ -# Copyright 2019 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -import("//build/config/android/rules.gni") - -android_library("java") { - deps = [ - "//base:base_java", - "//chrome/android/modules/extra_icu/public:java", - ] - sources = [ "java/src/org/chromium/chrome/modules/extra_icu/ExtraIcuModuleProvider.java" ] -} - -generate_jni("jni_headers") { - sources = [ "java/src/org/chromium/chrome/modules/extra_icu/ExtraIcuModuleProvider.java" ] -} - -source_set("native") { - deps = [ - ":jni_headers", - "//base", - ] - sources = [ - "module_provider.cc", - "module_provider.h", - ] -}
diff --git a/chrome/android/modules/extra_icu/provider/java/src/org/chromium/chrome/modules/extra_icu/ExtraIcuModuleProvider.java b/chrome/android/modules/extra_icu/provider/java/src/org/chromium/chrome/modules/extra_icu/ExtraIcuModuleProvider.java deleted file mode 100644 index 9a3adf02..0000000 --- a/chrome/android/modules/extra_icu/provider/java/src/org/chromium/chrome/modules/extra_icu/ExtraIcuModuleProvider.java +++ /dev/null
@@ -1,20 +0,0 @@ -// Copyright 2019 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -package org.chromium.chrome.modules.extra_icu; - -import org.chromium.base.annotations.CalledByNative; -import org.chromium.base.annotations.JNINamespace; - -/** Java side of the extra ICU module installer. */ -@JNINamespace("extra_icu") -public class ExtraIcuModuleProvider { - /** Returns true if the extra ICU module is installed. */ - @CalledByNative - private static boolean isModuleInstalled() { - return ExtraIcuModule.isInstalled(); - } - - private ExtraIcuModuleProvider() {} -}
diff --git a/chrome/android/modules/extra_icu/provider/module_provider.cc b/chrome/android/modules/extra_icu/provider/module_provider.cc deleted file mode 100644 index f2ec1fc..0000000 --- a/chrome/android/modules/extra_icu/provider/module_provider.cc +++ /dev/null
@@ -1,16 +0,0 @@ -// Copyright 2019 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/android/modules/extra_icu/provider/module_provider.h" -#include "chrome/android/modules/extra_icu/provider/jni_headers/ExtraIcuModuleProvider_jni.h" - -namespace extra_icu { - -// static -bool ModuleProvider::IsModuleInstalled() { - return Java_ExtraIcuModuleProvider_isModuleInstalled( - base::android::AttachCurrentThread()); -} - -} // namespace extra_icu
diff --git a/chrome/android/modules/extra_icu/provider/module_provider.h b/chrome/android/modules/extra_icu/provider/module_provider.h deleted file mode 100644 index b3c0bc8..0000000 --- a/chrome/android/modules/extra_icu/provider/module_provider.h +++ /dev/null
@@ -1,19 +0,0 @@ -// Copyright 2019 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_ANDROID_MODULES_EXTRA_ICU_PROVIDER_MODULE_PROVIDER_H_ -#define CHROME_ANDROID_MODULES_EXTRA_ICU_PROVIDER_MODULE_PROVIDER_H_ - -namespace extra_icu { - -// Native side of the extra ICU module installer. -class ModuleProvider { - public: - // Returns true if the extra ICU module is installed. - static bool IsModuleInstalled(); -}; - -} // namespace extra_icu - -#endif // CHROME_ANDROID_MODULES_EXTRA_ICU_PROVIDER_MODULE_PROVIDER_H_
diff --git a/chrome/android/modules/extra_icu/public/BUILD.gn b/chrome/android/modules/extra_icu/public/BUILD.gn deleted file mode 100644 index cd81faa..0000000 --- a/chrome/android/modules/extra_icu/public/BUILD.gn +++ /dev/null
@@ -1,15 +0,0 @@ -# Copyright 2019 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -import("//build/config/android/rules.gni") - -android_library("java") { - sources = [ "java/src/org/chromium/chrome/modules/extra_icu/ExtraIcu.java" ] - deps = [ - "//components/module_installer/android:module_installer_java", - "//components/module_installer/android:module_interface_java", - ] - annotation_processor_deps = - [ "//components/module_installer/android:module_interface_processor" ] -}
diff --git a/chrome/android/modules/extra_icu/public/java/src/org/chromium/chrome/modules/extra_icu/ExtraIcu.java b/chrome/android/modules/extra_icu/public/java/src/org/chromium/chrome/modules/extra_icu/ExtraIcu.java deleted file mode 100644 index 9d56e27a..0000000 --- a/chrome/android/modules/extra_icu/public/java/src/org/chromium/chrome/modules/extra_icu/ExtraIcu.java +++ /dev/null
@@ -1,11 +0,0 @@ -// Copyright 2019 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -package org.chromium.chrome.modules.extra_icu; - -import org.chromium.components.module_installer.builder.ModuleInterface; - -/** Interface into the extra ICU module. Only used to check whether module is installed. */ -@ModuleInterface(module = "extra_icu", impl = "org.chromium.chrome.modules.extra_icu.ExtraIcuImpl") -public interface ExtraIcu {}
diff --git a/chrome/android/trichrome.gni b/chrome/android/trichrome.gni index c3b67bc3..dd40554 100644 --- a/chrome/android/trichrome.gni +++ b/chrome/android/trichrome.gni
@@ -61,9 +61,6 @@ alternative_android_sdk_dep = webview_framework_dep if (trichrome_synchronized_proguard) { - # TODO(crbug.com/956839): Remove this once R8 fixes the class merging - # and/or inlining bugs. - disable_r8_outlining = true if (defined(invoker.webview_target) && defined(invoker.chrome_target)) { shared_resources_allowlist_locales = locales static_library_dependent_targets = [
diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources.grd index 3491c3b..1b2e2f6 100644 --- a/chrome/app/generated_resources.grd +++ b/chrome/app/generated_resources.grd
@@ -292,11 +292,6 @@ <!-- Profiles specific strings --> <part file="profiles_strings.grdp" /> - <!-- Web app intent picker strings --> - <if expr="is_win or is_macosx or is_linux"> - <part file="url_handler_intent_picker_strings.grdp" /> - </if> - <!-- Chrome-OS-specific strings --> <if expr="chromeos_ash or chromeos_lacros"> <part file="chromeos_shared_strings.grdp" />
diff --git a/chrome/app/resources/generated_resources_af.xtb b/chrome/app/resources/generated_resources_af.xtb index 41f78f9..115f35f2 100644 --- a/chrome/app/resources/generated_resources_af.xtb +++ b/chrome/app/resources/generated_resources_af.xtb
@@ -893,6 +893,7 @@ <translation id="1829129547161959350">Pikkewyn</translation> <translation id="1829192082282182671">Zoem uit</translation> <translation id="1830550083491357902">Nie aangemeld nie</translation> +<translation id="1832459821645506983">Ja, ek is in</translation> <translation id="1832511806131704864">Foonverandering is opgedateer</translation> <translation id="1832848789136765277">Verifieer dis jy om seker te maak dat jy altyd toegang tot jou gesinkroniseerde data het</translation> <translation id="1834503245783133039">Aflaai onsuksesvol: <ph name="FILE_NAME" /></translation> @@ -1275,6 +1276,7 @@ <translation id="2218019600945559112">Muis en raakpaneel</translation> <translation id="2218320521449013367">Chrome kon nie skadelike sagteware verwyder nie</translation> <translation id="2218515861914035131">Plak as gewone teks</translation> +<translation id="2219658597883514593">Herbegin tutoriaal</translation> <translation id="2220409419896228519">Voeg boekmerke by jou gunsteling-Google-programme</translation> <translation id="2220529011494928058">Gee 'n kwessie aan</translation> <translation id="2220572644011485463">PIN of wagwoord</translation> @@ -2422,6 +2424,7 @@ <translation id="3378627645871606983">Toestemmings wat vir Steam toegelaat is, geld vir alle Steam-speletjies en -programme.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> sal geïnstalleer word.</translation> <translation id="3380365263193509176">Onbekende fout</translation> +<translation id="3380850890226973980">Vra volgende keer</translation> <translation id="3382073616108123819">Oeps! Die stelsel kon nie toestelidentifiseerders vir hierdie toestel bepaal nie.</translation> <translation id="3382200254148930874">Staak tans toesig …</translation> <translation id="338323348408199233">Blokkeer verkeer sonder VPN</translation> @@ -3210,6 +3213,10 @@ <translation id="4110490973560452005">Aflaai is voltooi: <ph name="FILE_NAME" />. Druk Shift+F6 om na die aflaaibalk te gaan.</translation> <translation id="4110686435123617899">Kies album <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (vanlyn)</translation> +<translation id="4114524937989710624">Jy sien tans voorgestelde lêers om jou te help om maklik terug te kom by jou mees onlangse aktiwiteit in Google Drive. + <ph name="BREAK" /> + <ph name="BREAK" /> + Jy kan instellings deur die kaartkieslys bestuur, of meer opsies sien in Pasmaak Chrome.</translation> <translation id="4115002065223188701">Netwerk buite reikwydte</translation> <translation id="4115378294792113321">Magenta</translation> <translation id="4116704186509653070">Maak weer oop</translation> @@ -3718,6 +3725,10 @@ <translation id="4651484272688821107">Kon nie aanlyn komponent met demonstrasiemodus-hulpbronne laai nie.</translation> <translation id="4652935475563630866">Die verandering in kamera-instelling vereis dat Parallels-werkskerm herbegin moet word. Parallels-werkskerm sal herbegin.</translation> <translation id="4653405415038586100">Kon nie Linux opstel nie</translation> +<translation id="465406513924180949">Jy sien tans mandjies wat jou help om maklik terug te kom by items wat jy in inkopiemandjies op die web gelos het. + <ph name="BREAK" /> + <ph name="BREAK" /> + Jy kan instellings deur die kaartkieslys bestuur, of meer opsies sien in Pasmaak Chrome.</translation> <translation id="4654236001025007561">Deel lêers met Chromebooks en Android-toestelle rondom jou</translation> <translation id="4657914796247705218">TrackPoint-spoed</translation> <translation id="4658285806588491142">Hou jou skerm privaat</translation> @@ -4160,6 +4171,7 @@ <translation id="5121130586824819730">Jou hardeskyf is vol. Stoor asseblief na 'n ander ligging of maak plek op die hardeskyf.</translation> <translation id="5123433949759960244">Basketbal</translation> <translation id="5125751979347152379">Ongeldige URL.</translation> +<translation id="5125967981703109366">Meer oor hierdie kaart</translation> <translation id="5126611267288187364">Bekyk veranderinge</translation> <translation id="5127242257756472928">Word nie toegelaat om inligting oor jou skerms te gebruik om vensters oop te maak en te plaas nie</translation> <translation id="5127620150973591153">Veiligeverbinding-ID: <ph name="TOKEN" /></translation> @@ -4221,6 +4233,7 @@ <translation id="5185500136143151980">Geen internet nie</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Herleef jou gunstelingherinneringe. Gaan na <ph name="LINK_BEGIN" />Google Foto's<ph name="LINK_END" /> toe om albums by te voeg of te wysig.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Vee program nou uit}other{Vee programme nou uit}}</translation> <translation id="5190926251776387065">Aktiveer poort</translation> <translation id="5191094172448199359">Die PIN'e wat jy ingevoer het, stem nie ooreen nie</translation> <translation id="5191251636205085390">Vind meer uit oor en beheer nuwe tegnologieë wat beoog om derdepartywebkoekies te vervang</translation> @@ -4393,6 +4406,7 @@ <translation id="5342091991439452114">PIN moet minstens <ph name="MINIMUM" /> syfers wees</translation> <translation id="5344036115151554031">Stel tans Linux terug</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (regs)</translation> +<translation id="534572711507965074">Gee jou groep 'n naam, kies 'n kleur en tik op Enter</translation> <translation id="5345916423802287046">Begin program wanneer jy aanmeld</translation> <translation id="5350293332385664455">Skakel Google Assistent af</translation> <translation id="535123479159372765">Teks is van ander toestel af gekopieer</translation> @@ -4974,6 +4988,7 @@ <translation id="5946591249682680882">Verslag-ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Koppel 'n sleutelbord of 'n muis, of gebruik jou raakskerm om voort te gaan met opstelling. As jy Bluetooth-toestelle gebruik, moet jy seker maak dat jou toestelle gereed is om saam te bind.</translation> <translation id="5949544233750246342">Kan nie lêer ontleed nie</translation> +<translation id="5950039854561387265">Vra volgende keer</translation> <translation id="5950819593680344519">Chrome het nie enige skadelike sagteware op jou rekenaar gekry nie • Gister nagegaan</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> wil plaaslike lettertipes gebruik</translation> <translation id="5951624318208955736">Monitor</translation> @@ -5144,6 +5159,10 @@ <translation id="6116921718742659598">Verander taal- en invoerinstellings</translation> <translation id="6119927814891883061">Gee toestel die naam <ph name="DEVICE_NAME" /></translation> <translation id="6120205520491252677">Speld hierdie bladsy aan beginskerm vas …</translation> +<translation id="6120707837086723438">Jy sien tans voorgestelde resepte op grond van jou onlangse soekaktiwiteit na resepte. + <ph name="BREAK" /> + <ph name="BREAK" /> + Jy kan instellings deur die kaartkieslys bestuur, of meer opsies sien in Pasmaak Chrome.</translation> <translation id="6121773125605585883">Bekyk wagwoord met gebruikernaam <ph name="USERNAME" /> vir <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Jou internetverbinding word beheer</translation> <translation id="6122093587541546701">E-pos (opsioneel):</translation> @@ -5236,6 +5255,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> is vanlyn. Koppel aan die internet en probeer weer.</translation> <translation id="6220413761270491930">Kon nie uitbreiding laai nie</translation> <translation id="6223447490656896591">Gepasmaakte prent:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Vee program nou uit}other{Vee programme nou uit}}</translation> <translation id="6224481128663248237">Formatering is suksesvol afgehandel!</translation> <translation id="622537739776246443">Profiel sal uitgevee word</translation> <translation id="6225475702458870625">Dataverbinding van jou <ph name="PHONE_NAME" /> af beskikbaar</translation> @@ -5556,7 +5576,6 @@ <translation id="6535331821390304775">Laat <ph name="ORIGIN" /> altyd toe om hierdie soort skakels in die geassosieerde program oop te maak</translation> <translation id="653659894138286600">Skandeer dokumente en prente</translation> <translation id="6537613839935722475">Naam kan letters, syfers en koppeltekens (-) gebruik</translation> -<translation id="6537880577641744343">Opdraggewer</translation> <translation id="6538098297809675636">Kon nie kode bespeur nie</translation> <translation id="653920215766444089">Soek tans vir wysertoestel</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Let wel:<ph name="END_BOLD" /> Aktiveer net as jy weet wat jy doen of as jy gevra is om dit te doen, aangesien die insameling van data prestasie kan verlaag.</translation> @@ -5790,7 +5809,6 @@ <translation id="6781978626986383437">Linux-rugsteun is gekanselleer</translation> <translation id="6782067259631821405">Ongeldige PIN</translation> <translation id="6784523122863989144">Profiel word gesteun</translation> -<translation id="6785518634832172390">PIN moet 12 syfers of minder wees</translation> <translation id="6786747875388722282">Uitbreidings</translation> <translation id="6787097042755590313">Ander oortjie</translation> <translation id="6787839852456839824">Kortpadsleutels</translation> @@ -5868,6 +5886,7 @@ <translation id="6846178040388691741">"<ph name="EXTENSION_NAME" />" wil <ph name="FILE_NAME" /> druk met <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Maak spasie beskikbaar om voort te gaan</translation> <translation id="6848388270925200958">Jy het op die oomblik 'n paar kaarte wat net op hierdie toestel gebruik kan word</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 van jou programme word nie meer gesteun nie. <ph name="LEARN_MORE" />}other{# van jou programme word nie meer gesteun nie. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Laat jou kind aan die vingerafdruksensor raak om die vingerafdruk op te stel. Jou kind se vingerafdrukdata word veilig geberg en verlaat nooit hierdie <ph name="DEVICE_TYPE" /> nie.</translation> <translation id="6850286078059909152">Tekskleur</translation> <translation id="6851181413209322061">Stuur gebruik- en diagnostiese data. Hierdie toestel stuur tans diagnostiese, toestel- en programgebruikdata outomaties na Google toe. Dit sal nie gebruik word om jou kind te identifiseer nie en sal met stelsel- en programstabiliteit en ander verbeteringe help. Sekere saamgestelde data sal ook Google-programme en -vennote, soos Android-ontwikkelaars, help. Hierdie instelling word deur die eienaar toegepas. As bykomende Web- en Programaktiwiteit vir jou kind aangeskakel is, kan hierdie data in hul Google-rekening gestoor word.</translation> @@ -6695,7 +6714,6 @@ <translation id="7691077781194517083">Kan nie hierdie sekuriteitsleutel terugstel nie. Fout <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini-opgradering</translation> -<translation id="769375405463525957">Jou skerm sal outomaties sluit wanneer jy van jou skerm af wegbeweeg. Jou skerm sal wakker bly wanneer jy voor jou toestel is.</translation> <translation id="7694246789328885917">Kleurmerkernutsding</translation> <translation id="7696063401938172191">Op jou "<ph name="PHONE_NAME" />":</translation> <translation id="7697166915480294040">Besonderhede word versteek terwyl jy jou skerm deel</translation> @@ -6748,6 +6766,10 @@ <translation id="7744192722284567281">Bevind dat dit data skend</translation> <translation id="7744649840067671761">Druk 'n nuwe skakelaar of sleutelbordsleutel om toewysing te begin. Druk 'n toegewese skakelaar of sleutel om toewysing te verwyder.</translation> +<translation id="7746739418892731373">Jy sien tans foto- en videohoogtepunte uit jou Google Foto's-biblioteek. Jy kan by <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" /> beheer wat in jou hoogtepunte verskyn. + <ph name="BREAK" /> + <ph name="BREAK" /> + Jy kan instellings vir hierdie kaart deur die kaartkieslys bestuur, of meer opsies sien in Pasmaak Chrome.</translation> <translation id="7750228210027921155">Prent-in-prent</translation> <translation id="7751260505918304024">Wys alles</translation> <translation id="7753735457098489144">Kon weens tekort aan bergingspasie nie installeer nie. Vee lêers in toestelberging uit om spasie beskikbaar te maak.</translation> @@ -6984,7 +7006,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Ethernet-besonderhede</translation> <translation id="7970882136539140748">Kan nie kaart nou stoor nie</translation> -<translation id="7972354851134703743">Wissel kitsopdragte</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 met RSA-enkripsie</translation> <translation id="7973776233567882054">Watter van die volgende beskryf jou netwerk die beste?</translation> <translation id="797394244396603170">Kies die toestel waarmee jy lêers wil deel</translation> @@ -7130,6 +7151,7 @@ <translation id="8102139037507939978">Verwyder persoonlik identifiseerbare inligting uit system_logs.txt.</translation> <translation id="8104088837833760645">Laai e-SIM-profiel af</translation> <translation id="8105368624971345109">Skakel af</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Ongesteunde program}other{Ongesteunde programme}}</translation> <translation id="8107015733319732394">Installeer tans die Google Play Winkel op jou <ph name="DEVICE_TYPE" />. Dit kan 'n paar minute neem.</translation> <translation id="810728361871746125">Skermresolusie</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Geen derdeparty-webkoekies nie}=1{1 derdeparty-webkoekie is geblokkeer}other{# derdeparty-webkoekies is geblokkeer}}</translation>
diff --git a/chrome/app/resources/generated_resources_am.xtb b/chrome/app/resources/generated_resources_am.xtb index 385d7b6..d0b9e46 100644 --- a/chrome/app/resources/generated_resources_am.xtb +++ b/chrome/app/resources/generated_resources_am.xtb
@@ -890,6 +890,7 @@ <translation id="1829129547161959350">ፔንግዊን</translation> <translation id="1829192082282182671">&አሳንስ</translation> <translation id="1830550083491357902">አልተገባም</translation> +<translation id="1832459821645506983">አዎ፣ ገብቼበታለሁ</translation> <translation id="1832511806131704864">የስልክ ለውጥ ዘምኗል</translation> <translation id="1832848789136765277">የስምረት ውሂብዎን ሁልጊዜ መድረስ መቻልዎን ለማረጋገጥ እርስዎ መሆንዎን ያረጋግጡ</translation> <translation id="1834503245783133039">ማውረድ አልተሳካም፦ <ph name="FILE_NAME" /></translation> @@ -5565,7 +5566,6 @@ <translation id="6535331821390304775"><ph name="ORIGIN" /> የዚህ አይነት አገናኞችን በተጓዳኙ መተግበሪያ ውስጥ እንዲከፍት ሁልጊዜ ፍቀድ</translation> <translation id="653659894138286600">ሰነዶችን እና ምስሎችን ይቃኙ</translation> <translation id="6537613839935722475">ስም ፊደላትን፣ ቁጥሮችን እና ሰረዝን (-) መጠቀም ይችላል</translation> -<translation id="6537880577641744343">ኮማንደር</translation> <translation id="6538098297809675636">ኮድን ፈልጎ በማግኘት ላይ ስሕተት</translation> <translation id="653920215766444089">ጠቋሚ መሣሪያን በመፈለግ ላይ</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />ማስታወሻ፦<ph name="END_BOLD" /> የውሂብ መሰብሰብ አፈጻጸምን ስለሚቀንስ እያደረጉ ያሉትን ነገር የሚያውቁት ከሆነ ወይም እንዲያነቁ ከተጠየቁ ብቻ ያንቁ።</translation> @@ -5799,7 +5799,6 @@ <translation id="6781978626986383437">የLinux ምትኬ ተሰርዟል</translation> <translation id="6782067259631821405">ልክ ያልሆነ ፒን</translation> <translation id="6784523122863989144">መገለጫ ይደገፋል</translation> -<translation id="6785518634832172390">ፒን 12 አኃዝ ወይም ከዚያ ያነሰ መሆን አለበት</translation> <translation id="6786747875388722282">ቅጥያዎች</translation> <translation id="6787097042755590313">ሌላ ትር</translation> <translation id="6787839852456839824">የቁልፍ ሰሌዳ አቋራጮች</translation> @@ -6705,7 +6704,6 @@ <translation id="7691077781194517083">ይህን የደህንነት ቁልፍ ዳግም ማቀናበር አይቻልም። ስህተት <ph name="ERROR_CODE" />።</translation> <translation id="7691163173018300413">«Hey Google»</translation> <translation id="7691698019618282776">Crostiniን ማላቅ</translation> -<translation id="769375405463525957">ከመሳሪያዎ ከወጡ ማያዎ በራስ-ሰር ይቆለፋል። ከመሳሪያዎ ፊት ለፊት ሲሆኑ ማያዎ ንቁ ይሆናል።</translation> <translation id="7694246789328885917">የማድመቂያ መሣሪያ</translation> <translation id="7696063401938172191">በእርስዎ «<ph name="PHONE_NAME" />» ላይ፦</translation> <translation id="7697166915480294040">የእርስዎን ማያ ገጽ በሚያጋሩበት ጊዜ ዝርዝሮች ይደበቃሉ</translation> @@ -6998,7 +6996,6 @@ <translation id="7969046989155602842">ትእዛዝ</translation> <translation id="7970673414865679092">የኢተርኔት ዝርዝሮች</translation> <translation id="7970882136539140748">ካርድ አሁን ላይ ማስቀመጥ አይቻልም</translation> -<translation id="7972354851134703743">ፈጣን ትዕዛዞችን ይቀያይሩ</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 ከRSA ምስጠራ ጋር</translation> <translation id="7973776233567882054">ከሚከተሉት ውስጥ የትኛው የእርስዎን አውታረ መረብ በደንብ የሚገልጸው?</translation> <translation id="797394244396603170">ፋይሎችን ሊያጋሩት የሚፈልጉትን መሣሪያ ይምረጡ</translation>
diff --git a/chrome/app/resources/generated_resources_ar.xtb b/chrome/app/resources/generated_resources_ar.xtb index 8d1fb155..5ffac90 100644 --- a/chrome/app/resources/generated_resources_ar.xtb +++ b/chrome/app/resources/generated_resources_ar.xtb
@@ -884,6 +884,7 @@ <translation id="1829129547161959350">بطريق</translation> <translation id="1829192082282182671">ت&صغير</translation> <translation id="1830550083491357902">لم يتم تسجيل الدخول</translation> +<translation id="1832459821645506983">نعم، أوافق</translation> <translation id="1832511806131704864">تم تحديث تغيير الهاتف</translation> <translation id="1832848789136765277">لضمان إمكانية الوصول دائمًا إلى البيانات التي تتم مزامنتها، عليك إثبات هويتك.</translation> <translation id="1834503245783133039">تعذّر التنزيل: <ph name="FILE_NAME" /></translation> @@ -5559,7 +5560,6 @@ <translation id="6535331821390304775">السماح دائمًا لموقع <ph name="ORIGIN" /> بفتح روابط من هذا النوع في التطبيق المرتبط</translation> <translation id="653659894138286600">مسح المستندات والصور ضوئيًا</translation> <translation id="6537613839935722475">يمكن أن تحتوي الأسماء على الأحرف والأرقام والواصلات (-).</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">حدث خطأ أثناء التعرُّف على الرمز.</translation> <translation id="653920215766444089">جارٍ البحث عن جهاز التأشير</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />ملاحظة:<ph name="END_BOLD" /> يُوصى بعدم التفعيل إلا إذا كنت تعرف ماذا تريد أو عندما يُطلب منك إجراء ذلك، ذلك أن جمع البيانات قد يقلل من مستوى الأداء.</translation> @@ -5793,7 +5793,6 @@ <translation id="6781978626986383437">تم إلغاء عملية الاحتفاظ بنسخة احتياطية من Linux</translation> <translation id="6782067259631821405">رقم التعريف الشخصي غير صالح</translation> <translation id="6784523122863989144">توافق الملف الشخصي</translation> -<translation id="6785518634832172390">يجب ألا يزيد رقم التعريف الشخصي عن 12 حرفًا.</translation> <translation id="6786747875388722282">الإضافات</translation> <translation id="6787097042755590313">علامة تبويب أخرى</translation> <translation id="6787839852456839824">اختصارات لوحة المفاتيح</translation> @@ -6700,7 +6699,6 @@ <translation id="7691077781194517083">تعذّرت إعادة ضبط مفتاح الأمان هذا. الخطأ <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">Ok Google</translation> <translation id="7691698019618282776">ترقية نظام التشغيل Crostini</translation> -<translation id="769375405463525957">سيتم قفل الشاشة تلقائيًا عندما تكون بعيدًا عن الجهاز، بينما ستظل الشاشة في الوضع النشط عند استخدامك للجهاز.</translation> <translation id="7694246789328885917">أداة التمييز</translation> <translation id="7696063401938172191">على '<ph name="PHONE_NAME" />':</translation> <translation id="7697166915480294040">يتم إخفاء محتوى الإشعارات أثناء مشاركة الشاشة.</translation> @@ -6993,7 +6991,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">تفاصيل إيثرنت</translation> <translation id="7970882136539140748">يتعذّر حفظ البطاقة الآن.</translation> -<translation id="7972354851134703743">إيقاف/تفعيل قائمة الأوامر السريعة</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 مع ترميز RSA</translation> <translation id="7973776233567882054">أي من العبارات التالية تمثل أفضل وصف لشبكتك؟</translation> <translation id="797394244396603170">اختَر الجهاز الذي تريد مشاركة الملفات معه.</translation>
diff --git a/chrome/app/resources/generated_resources_as.xtb b/chrome/app/resources/generated_resources_as.xtb index 1abeec7f..24c0a8fd 100644 --- a/chrome/app/resources/generated_resources_as.xtb +++ b/chrome/app/resources/generated_resources_as.xtb
@@ -891,6 +891,7 @@ <translation id="1829129547161959350">পেংগুইন</translation> <translation id="1829192082282182671">জুম &আউট কৰক</translation> <translation id="1830550083491357902">ছাইন ইন কৰা নাই</translation> +<translation id="1832459821645506983">হয়, মই সন্মত</translation> <translation id="1832511806131704864">ফ’ন সলনি কৰাটো আপডে’ট কৰা হ’ল</translation> <translation id="1832848789136765277">আপোনাৰ ছিংক ডেটা সদায়ে এক্সেছ কৰিব পৰাটো নিশ্চিত কৰিবলৈ, এইগৰাকী আপুনিয়েই বুলি সত্যাপন কৰক</translation> <translation id="1834503245783133039">ডাউনল’ড কৰিবপৰা নগ’ল: <ph name="FILE_NAME" /></translation> @@ -3208,6 +3209,10 @@ <translation id="4110490973560452005">ডাউনল’ড সম্পূৰ্ণ হ’ল: <ph name="FILE_NAME" />। ডাউনল’ড বাৰৰ ক্ষেত্ৰলৈ যাবলৈ Shift+F6 টিপক।</translation> <translation id="4110686435123617899">এলবাম বাছনি কৰক <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (অফলাইন হৈ আছে)</translation> +<translation id="4114524937989710624">আপুনি Google Driveত একেবাৰে শেহতীয়াকৈ কৰা কাৰ্যকলাপ সহজে বিচাৰি পোৱাত আপোনাক সহায় কৰিবলৈ আপুনি পৰামৰ্শ হিচাপে আগবঢ়োৱা ফাইল দেখা পাই আছে। + <ph name="BREAK" /> + <ph name="BREAK" /> + আপুনি কাৰ্ড মেনুৰ পৰা ছেটিং পৰিচালনা কৰিব পাৰে অথবা Chrome কাষ্টমাইজ কৰকত অধিক বিকল্প চাব পাৰে।</translation> <translation id="4115002065223188701">নেটৱৰ্ক পৰিসৰৰ ভিতৰত নাই</translation> <translation id="4115378294792113321">মেজেণ্টা</translation> <translation id="4116704186509653070">পুনৰ খোলক</translation> @@ -3716,6 +3721,10 @@ <translation id="4651484272688821107">ডেম’ ম’ডৰ সংসাধনৰ সৈতে অনলাইন কম্প’নেণ্ট ল’ড কৰিব পৰা নগ’ল৷</translation> <translation id="4652935475563630866">কেমেৰাৰ ছেটিঙত কৰা সালসলনিৰ বাবে Parallels Desktop পুনৰ লঞ্চ কৰাৰ আৱশ্যক। আগবাঢ়িবলৈ Parallels Desktop পুনৰ লঞ্চ কৰক।</translation> <translation id="4653405415038586100">Linux কনফিগাৰ কৰোঁতে আসোঁৱাহ হৈছে</translation> +<translation id="465406513924180949">আপুনি সমগ্ৰ ৱেবত শ্বপিং কাৰ্টত এৰি থোৱা বস্তুবোৰ সহজে বিচাৰিবলৈ আপোনাক সহায় কৰাৰ বাবে আপুনি কাৰ্ট দেখা পাই আছে। + <ph name="BREAK" /> + <ph name="BREAK" /> + আপুনি কাৰ্ড মেনুৰ পৰা ছেটিং পৰিচালনা কৰিব পাৰে অথবা Chrome কাষ্টমাইজ কৰকত অধিক বিকল্প চাব পাৰে।</translation> <translation id="4654236001025007561">আপোনাৰ আশে-পাশে Chromebook আৰু Android ডিভাইচৰ জৰিয়তে ফাইল শ্বেয়াৰ কৰক</translation> <translation id="4657914796247705218">TrackPointৰ গতিবেগ</translation> <translation id="4658285806588491142">আপোনাৰ স্ক্ৰীনখন ব্যক্তিগত কৰি ৰাখক</translation> @@ -4158,6 +4167,7 @@ <translation id="5121130586824819730">আপোনাৰ হাৰ্ড ডিস্ক ভৰি পৰিছে। অনুগ্ৰহ কৰি অন্য অৱস্থানত ছেভ কৰক বা হাৰ্ড ডিস্কত ঠাই খালী কৰক।</translation> <translation id="5123433949759960244">বাস্কেটবল</translation> <translation id="5125751979347152379">অমান্য URL।</translation> +<translation id="5125967981703109366">এই কাৰ্ডখনৰ বিষয়ে</translation> <translation id="5126611267288187364">সালসলনিসমূহ চাওক</translation> <translation id="5127242257756472928">ৱিণ্ড’ খুলিবলৈ আৰু থ’বলৈ আপোনাৰ স্ক্ৰীনৰ বিষয়ে তথ্য ব্যৱহাৰ কৰাৰ অনুমতি নাই</translation> <translation id="5127620150973591153">সুৰক্ষিত সংযোগৰ আইডি: <ph name="TOKEN" /></translation> @@ -5144,6 +5154,10 @@ <translation id="6116921718742659598">ভাষা আৰু ইনপুট ছেটিংসমূহ সলনি কৰক</translation> <translation id="6119927814891883061">ডিভাইচৰ নাম <ph name="DEVICE_NAME" /> কৰক</translation> <translation id="6120205520491252677">আৰম্ভণিতে দেখা পোৱা স্ক্ৰীণত এই পৃষ্ঠাটো পিন কৰক...</translation> +<translation id="6120707837086723438">Searchত কৰা ৰন্ধনবিধি সম্পৰ্কীয় কাৰ্যকলাপৰ ওপৰত ভিত্তি কৰি আপুনি পৰামৰ্শ হিচাপে দেখুওৱা ৰন্ধনবিধি দেখা পাই আছে। + <ph name="BREAK" /> + <ph name="BREAK" /> + আপুনি কাৰ্ড মেনুৰ পৰা ছেটিং পৰিচালনা কৰিব পাৰে অথবা Chrome কাষ্টমাইজ কৰকত অধিক বিকল্প চাব পাৰে।</translation> <translation id="6121773125605585883"><ph name="WEBSITE" />ৰ বাবে <ph name="USERNAME" /> ব্যৱহাৰকাৰীৰ নামৰ সৈতে পাছৱৰ্ড চাওক</translation> <translation id="6122081475643980456">আপোনাৰ ইণ্টাৰনেট সংযোগ পৰীক্ষা কৰি থকা হৈছে</translation> <translation id="6122093587541546701">ইমেইল (ঐচ্ছিক):</translation> @@ -5557,7 +5571,6 @@ <translation id="6535331821390304775"><ph name="ORIGIN" />ক সহযোগী এপ্টোত এই ধৰণৰ লিংকসমূহ সদায় খুলিবলৈ অনুমতি দিয়ক</translation> <translation id="653659894138286600">নথি আৰু প্ৰতিচ্ছবি স্কেন কৰক</translation> <translation id="6537613839935722475">নামত আখৰ, সংখ্যা আৰু হাইফেন (-) থাকিব পাৰে</translation> -<translation id="6537880577641744343">কামাণ্ডাৰ</translation> <translation id="6538098297809675636">আসোঁৱাহ চিনাক্তকৰণ ক'ড</translation> <translation id="653920215766444089">পইণ্টিং ডিভাইচ বিচাৰি থকা হৈছে</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />টোকা:<ph name="END_BOLD" /> আপুনি কৰি থকা কার্যৰ বিষয়ে জানিলেহে বা আপোনাক এয়া সক্ষম কৰিবলৈ ক’লেহে সক্ষম কৰক, কাৰণ ডেটা সংগ্ৰহে কার্যদক্ষতা হ্ৰাস কৰিব পাৰে।</translation> @@ -5791,7 +5804,6 @@ <translation id="6781978626986383437">Linux বেক আপ বাতিল কৰা হৈছে</translation> <translation id="6782067259631821405">অমান্য পিন</translation> <translation id="6784523122863989144">প্ৰ’ফাইল সমৰ্থিত</translation> -<translation id="6785518634832172390">পিনটোত ১২ টা অথবা তাতকৈ কম অংক থাকিব লাগিব</translation> <translation id="6786747875388722282">এক্সটেনশ্বনসমূহ</translation> <translation id="6787097042755590313">অন্য টেব</translation> <translation id="6787839852456839824">কীব’ৰ্ডৰ শ্বৰ্টকাটসমূহ</translation> @@ -6697,7 +6709,6 @@ <translation id="7691077781194517083">এই সুৰক্ষা চাবিটো ৰিছেট কৰিব নোৱাৰি। আসোঁৱাহ <ph name="ERROR_CODE" />।</translation> <translation id="7691163173018300413">"Hey Google"</translation> <translation id="7691698019618282776">Crostiniৰ আপগ্ৰে’ড</translation> -<translation id="769375405463525957">আপুনি নিজৰ ডিভাইচটোৰ পৰা আঁতৰি গ’লে, আপোনাৰ স্ক্ৰীনখন স্বয়ংক্ৰিয়ভাৱে লক হ’ব। আপুনি নিজৰ ডিভাইচটোৰ সন্মুখত থকাৰ সময়ত, আপোনাৰ স্ক্ৰীনখন জাগ্ৰত হৈ থাকিব।</translation> <translation id="7694246789328885917">হাইলাইট কৰাৰ সঁজুলি</translation> <translation id="7696063401938172191">আপোনাৰ '<ph name="PHONE_NAME" />'ত:</translation> <translation id="7697166915480294040">আপুনি নিজৰ স্ক্ৰীনখন শ্বেয়াৰ কৰিলে সবিশেষ লুকুওৱা হয়</translation> @@ -6750,6 +6761,10 @@ <translation id="7744192722284567281">ডাটা উলংঘন হোৱা দেখা গৈছিল</translation> <translation id="7744649840067671761">এটা আবণ্টন আৰম্ভ কৰিবলৈ এটা নতুন ছুইচ অথবা কীব’ৰ্ডৰ কী টিপক। এটা আবণ্টন আঁতৰাবলৈ এটা আবণ্টন কৰা ছুইচ অথবা কী টিপক।</translation> +<translation id="7746739418892731373">আপুনি আপোনাৰ Google Photos লাইব্ৰেৰীৰ পৰা ফট’ আৰু ভিডিঅ’ৰ হাইলাইট দেখি আছে। আপুনি <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />ত আপোনাৰ হাইলাইটত কি ওলাব লাগে সেয়া নিয়ন্ত্ৰণ কৰিব পাৰে। + <ph name="BREAK" /> + <ph name="BREAK" /> + আপুনি এই কাৰ্ডখনৰ বাবে কাৰ্ড মেনুৰ পৰা ছেটিং পৰিচালনা কৰিব পাৰে অথবা Chrome কাষ্টমাইজ কৰকত অধিক বিকল্প চাব পাৰে।</translation> <translation id="7750228210027921155">চিত্ৰৰ ভিতৰত চিত্ৰ</translation> <translation id="7751260505918304024">সকলো দেখুৱাওক</translation> <translation id="7753735457098489144">ষ্ট’ৰেজৰ ঠাই কম হোৱাৰ কাৰণে ইনষ্টল কৰিব পৰা নগ’ল। ঠাই খালী কৰিবলৈ ডিভাইচৰ ষ্ট’ৰেজৰ পৰা ফাইলসমূহ মচক।</translation> @@ -6985,7 +7000,6 @@ <translation id="7969046989155602842">নিৰ্দেশনা</translation> <translation id="7970673414865679092">ইথাৰনেটৰ সবিশেষ</translation> <translation id="7970882136539140748">এই মুহূৰ্তত কার্ডখন ছেভ কৰিব নোৱাৰি</translation> -<translation id="7972354851134703743">দ্ৰুত কামাণ্ড ট’গল কৰক</translation> <translation id="7972714317346275248">RSA এনক্ৰিপশ্বনৰ সৈতে PKCS #1 SHA-384</translation> <translation id="7973776233567882054">তলৰ কোনটোৱে আপোনাৰ নেটৱৰ্কটো সকলোতকৈ ভালকৈ বৰ্ণনা কৰে?</translation> <translation id="797394244396603170">আপুনি যিটো ডিভাইচৰ সৈতে ফাইল শ্বেয়াৰ কৰিবলৈ বিচাৰে সেই ডিভাইচটো বাছনি কৰক</translation>
diff --git a/chrome/app/resources/generated_resources_az.xtb b/chrome/app/resources/generated_resources_az.xtb index 3ef11da..6def56063 100644 --- a/chrome/app/resources/generated_resources_az.xtb +++ b/chrome/app/resources/generated_resources_az.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397"><ph name="DEVICE_TYPE" /> cihazına xoş gəlmisiniz</translation> <translation id="1061373870045429865">Bu Keçid üçün QR Kodu yaradın</translation> <translation id="1061904396131502319">Fasilə vaxtıdır</translation> +<translation id="1062628064301375934">Daha şəxsi veb yaratmağımıza kömək edin</translation> <translation id="1066613507389053689">Chrome OS güncəllənməsi tələb olunur</translation> <translation id="1067048845568873861">Yaradılıb</translation> <translation id="1067922213147265141">Digər Google xidmətləri</translation> @@ -582,6 +583,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (Qonaq)</translation> <translation id="1572266655485775982">Wi-Fi aktivdir</translation> <translation id="1572876035008611720">E-poçtunuzu daxil edin</translation> +<translation id="1573632872794824374">Saytlara məlumatlarınızdan daha az istifadə etməklə eyni baxış təcrübəsi təqdim etməyə imkan verən yeni funksiyaları araşdırırıq</translation> <translation id="1575741822946219011">Dillər və daxiletmələr</translation> <translation id="1576594961618857597">Defolt ağ avatar</translation> <translation id="1578558981922970608">Məcbur bağlayın</translation> @@ -878,6 +880,7 @@ <translation id="1829129547161959350">Pinqvin</translation> <translation id="1829192082282182671">Kiçildin</translation> <translation id="1830550083491357902">Ildə imzalanmış deyil</translation> +<translation id="1832459821645506983">Bəli, varam</translation> <translation id="1832511806131704864">Telefon dəyişikliyi güncəlləşdi</translation> <translation id="1832848789136765277">Həmişə sinxronlaşdırılmış datanıza girişinizin olduğuna əmin olmaq üçün kimliyinizi doğrulayın</translation> <translation id="1834503245783133039">Endirmə tamamlandı: <ph name="FILE_NAME" /></translation> @@ -1420,6 +1423,7 @@ <translation id="2349896577940037438">Əlavə Veb və Tətbiq Fəaliyyəti ayarı aktiv edilərsə, bu data Google Hesabınızda yadda saxlanıla bilər. account.google.com ünvanında datanıza baxa, onları silə və hesab ayarlarınızı dəyişə bilərsiniz.</translation> <translation id="2350133097354918058">Yenidən yükləndi</translation> <translation id="2350182423316644347">Proqram başladılır...</translation> +<translation id="235028206512346451">Cihazınızdan uzaqlaşsanız, ekranınız avtomatik olaraq kilidlənəcək. Cihazınızın qarşısında olduğunuz zaman ekranınız daha uzun müddət açıq qalacaq. Kilid ekranından istifadə etmirsinizsə, cihazınız kilidlənmək əvəzinə yuxu rejiminə keçəcək.</translation> <translation id="2352495879228166246">{NUM_ITEMS,plural, =1{1 element}other{{NUM_ITEMS} element}}</translation> <translation id="2352662711729498748">< 1 MB</translation> <translation id="2352810082280059586">Ekran kilidi qeydləri avtomatik olaraq <ph name="LOCK_SCREEN_APP_NAME" /> tətbiqində yadda saxlanılır. Ən son edilən qeydlər ekran kilidində qalacaq.</translation> @@ -1635,6 +1639,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> <ph name="NETWORK_ID" /> şəbəkəsinə qoşula bilmədi. Lütfən, başqa şəbəkə seçin və ya yenidən cəhd edin</translation> <translation id="2553440850688409052">Bu Plaqini Gizlədin</translation> <translation id="2554553592469060349">Seçilmiş fayl çox böyükdür. (maks ölçü: 3mb).</translation> +<translation id="2558569818338050235">Baxış tarixçəniz gördüyünüz reklamlara təsir edir</translation> <translation id="2558896001721082624">Sistem menyusunda əlçatımlılıq seçimlərini göstərin</translation> <translation id="2564520396658920462">AppleScript ilə JavaScript'in işə salınması deaktivdir. Onu aktiv etmək üçün menyuda Görünüş > Developer > Tətbiq Tədbirlərdində JavaScript' ə icazə verin seçimini edin. Ətraflı məlumat: https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">Qabaqcıl orfoqrafik yoxlama</translation> @@ -1768,6 +1773,7 @@ <translation id="2709516037105925701">Avtomatik doldurma</translation> <translation id="2710101514844343743">İstifadə və diaqnostika datası</translation> <translation id="271033894570825754">Yeni</translation> +<translation id="2711073837061989559">Sınaqlar</translation> <translation id="2712173769900027643">İcazə istəyin</translation> <translation id="2713106313042589954">Kameranı deaktiv edin</translation> <translation id="2713444072780614174">Ağ</translation> @@ -1961,6 +1967,7 @@ <translation id="2886771036282400576">• <ph name="PERMISSION" /></translation> <translation id="288734198558082692"><ph name="DEVICE" /> və digər <ph name="NUMBER_OF_DEVICES" /> cihaz</translation> <translation id="2889064240420137087">Linki bununla açın:</translation> +<translation id="2891566119238851894">Yan paneldə axtarışı açın. Axtarış yan paneldə açıq deyil.</translation> <translation id="2891922230654533301"><ph name="APP_NAME" /> tətbiqinə daxil olmaq üçün cihazınız istifadə edilsin?</translation> <translation id="2893013536106749396">Sizin üçün vacib olanlar haqqında sizi xəbərdar edən kartları seçin</translation> <translation id="2893168226686371498">Defolt brauzer</translation> @@ -2133,6 +2140,7 @@ <translation id="3053013834507634016">Sertifikat Açarı İstifadəsi</translation> <translation id="3053273573829329829">İstifadəçi kodunu daxil edin</translation> <translation id="3054766768827382232">Deaktiv etsəniz, periferik cihazlar daha yaxşı işləyə bilər, lakin şəxsi datanız icazəsiz istifadə edilə bilər.</translation> +<translation id="3055113921564083271">Sildiyiniz maraqlar</translation> <translation id="3055590424724986000">Seçdiyiniz təminatçı ilə</translation> <translation id="3058498974290601450">Sinxronizasiyanı istənilən vaxt ayarlarda deaktiv edə bilərsiniz</translation> <translation id="3058517085907878899">Cihaza ad verin</translation> @@ -2250,6 +2258,7 @@ <translation id="3183944777708523606">Monitorun tənzimlənməsi</translation> <translation id="3184536091884214176">CUPS printerlərini quraşdırın və ya idarə edin. <ph name="LINK_BEGIN" />Ətraflı məlumat<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{Bu tətbiq bloklanıb}other{Bəzi tətbiqlər bloklanıb}}</translation> +<translation id="3187472288455401631">Reklam ölçülməsi</translation> <translation id="3188257591659621405">Fayllarım</translation> <translation id="3188465121994729530">Hərəkətli Ortalama</translation> <translation id="3189187154924005138">Böyük kursor</translation> @@ -2619,6 +2628,7 @@ <translation id="3575121482199441727">Bu sayt üçün icazə verin</translation> <translation id="3577745545227000795"><ph name="DEVICE_OS" /> avadanlıq məlumat toplaması</translation> <translation id="3578594933904494462">Bu tab kontenti paylaşılır.</translation> +<translation id="3578874072190212775">Saytlara dələduzluqla mübarizə aparmağa və botları insanlardan ayırmağa kömək edin</translation> <translation id="3581605050355435601">IP ünvanını avtomatik konfiqurasiya edin</translation> <translation id="3582057310199111521">Aldadıcı saytda daxil edilib və data pozulması ilə nəticələnib</translation> <translation id="3584169441612580296">Kompüterinizdə foto, musiqi və digər medianı oxuyun və dəyişin</translation> @@ -2721,6 +2731,7 @@ <translation id="3677959414150797585">Tətbiqlər, veb səhifələr və daha çoxu daxildir. Yalnız istifadə datasını paylaşmağı seçdiyiniz zaman təklifləri yaxşılaşdırmaq üçün statistika göndərir.</translation> <translation id="3678156199662914018">Artırma: <ph name="EXTENSION_NAME" /></translation> <translation id="3678188444105291936">Bu pəncərədə baxdığınız səhifələr brauzer tarixçəsində görünməyəcək və onlar heç bir iz buraxmayacaq. Endirdiyiniz fayllar və yaratdığınız əlfəcinlər saxlanmayacaq.</translation> +<translation id="368019053277764111">Yan paneldə axtarışı açın</translation> <translation id="3680683624079082902">Mətndən-nitqə səsi</translation> <translation id="3681311097828166361">Əks əlaqə üçün təşəkkür edirik. Hazırda oflaynsınız, hesabınız sonra göndəriləcək.</translation> <translation id="3682824389861648626">Hərəkət limiti</translation> @@ -3070,6 +3081,7 @@ <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> aktiv edin</translation> <translation id="3981058120448670012">Yaxınlıqdakı cihazlara <ph name="REMAINING_TIME" /> ərzində <ph name="DEVICE_NAME" /> olaraq görünəcək...</translation> <translation id="3981760180856053153">Yanlış qazanc növü girdi.</translation> +<translation id="3981902534690264083">Reklamçılar reklamların necə işlədiyini başa düşə bilər</translation> <translation id="3982375475032951137">Bir neçə mərhələ ilə brauzeri quraşdırın</translation> <translation id="3983400541576569538">Bəzi tətbiqlərin datası silinə bilər</translation> <translation id="3983586614702900908">naməlum vendordan cihazlar</translation> @@ -4829,6 +4841,7 @@ <translation id="5799478978078236781"><ph name="DEVICE_TYPE" /> məsləhətləri, təklifləri və güncəlləmələrini əldə edin və rəy paylaşın.</translation> <translation id="5799508265798272974">Virtual Linux Cihazı: <ph name="LINUX_VM_NAME" /></translation> <translation id="5800020978570554460">Təyinat faylı sonuncu endirmədən sonra ya kəsilib, ya da silinib.</translation> +<translation id="5800351251499368110">Yan paneldə axtarışı bağlayın. Axtarış yan paneldə açıqdır.</translation> <translation id="5801568494490449797">Seçimlər</translation> <translation id="5804241973901381774">İcazələr</translation> <translation id="5805697420284793859">Pəncərə meneceri</translation> @@ -5557,7 +5570,6 @@ <translation id="6535331821390304775"><ph name="ORIGIN" /> saytına həmişə əlaqədar tətbiqdə bu cür keçidləri açmaq icazəsi verin</translation> <translation id="653659894138286600">Sənədləri və şəkilləri skan edin</translation> <translation id="6537613839935722475">Adda hərflər, rəqəmlər və defis (-) ola bilər</translation> -<translation id="6537880577641744343">Komandan</translation> <translation id="6538098297809675636">Kodu aşkarlayarkən xəta oldu</translation> <translation id="653920215766444089">Göstərici cihaz axtarılır</translation> <translation id="653983593749614101">Davam etdirilir...</translation> @@ -5776,6 +5788,7 @@ <translation id="6767566652486411142">Başqa Dil Seçin...</translation> <translation id="6767639283522617719">Domenə qoşulmaq alınmadı. Ayarların təşkilatı vahidlərə uyğun olduğuna əmin olun.</translation> <translation id="6768034047581882264">Mühafizə edilməyən məzmun göstərmək icazəsi verilməyib</translation> +<translation id="6770042910635026163">Maraqlarınızı müəyyən edən ziyarət etdiyiniz saytlar</translation> <translation id="6770602306803890733">Siz və vebdəki hər kəs üçün təhlükəsizliyi artırır</translation> <translation id="6771503742377376720">Sertifikatlaşdırma Təşkilatıdır</translation> <translation id="6775163072363532304">Əlçatan cihazlar burada görünəcək.</translation> @@ -5792,7 +5805,6 @@ <translation id="6781978626986383437">Linux yedəkləməsi ləğv edildi</translation> <translation id="6782067259631821405">Yanlış PIN</translation> <translation id="6784523122863989144">Profil dəstəklənir</translation> -<translation id="6785518634832172390">PIN maksimum 12 rəqəmdən ibarət olmalıdır</translation> <translation id="6786747875388722282">Artırmalar</translation> <translation id="6787097042755590313">Digər Tab</translation> <translation id="6787839852456839824">Klaviatura qısayolları</translation> @@ -6335,6 +6347,7 @@ <translation id="7347943691222276892"><ph name="SUBPAGE_TITLE" /> səhifəsindən çıxmaq üçün toxunun.</translation> <translation id="7348093485538360975">Ekran klaviaturası</translation> <translation id="7349010927677336670">Video Axıcılığı</translation> +<translation id="7352531447904559593">Brauzer əsaslı reklam fərdiləşdirməsi haqqında ətraflı məlumat əldə edin</translation> <translation id="7352651011704765696">Xəta oldu</translation> <translation id="7353261921908507769">Kontaktlarınız yaxın olduqda sizinlə paylaşa bilər. Siz qəbul etmədən köçürmələr başlamayacaq.</translation> <translation id="735361434055555355">Linux quraşdırılır...</translation> @@ -6342,6 +6355,7 @@ <translation id="7356908624372060336">Şəbəkə Loqları</translation> <translation id="735745346212279324">VPN bağlantısı kəsildi</translation> <translation id="7358324924540718595">Xatirələr bu günlük gizlədilib</translation> +<translation id="7358338787722390626">Yan paneldə axtarışı bağlayın</translation> <translation id="735994578317267253">İstənilən ChromeOS cihazında tətbiqlər, ayarlar və s. əldə edin</translation> <translation id="7360233684753165754"><ph name="PRINTER_NAME" /> üçün <ph name="PAGE_NUMBER" /> səhifə</translation> <translation id="7361297102842600584"><ph name="PLUGIN_NAME" /> çalışdırmaq üçün sağ düymə ilə klikləyin</translation> @@ -6624,6 +6638,7 @@ <translation id="7631887513477658702">Bu növ faylları həmişə açın</translation> <translation id="7632948528260659758">Bu köşk tətbiqləri güncəlləşə bilmədi:</translation> <translation id="7633724038415831385">Güncəlləmə üçün yalnız bu dəfə gözləyəcəksiniz. Chromebook'larda proqram güncəlləmələri arxa fonda baş verir.</translation> +<translation id="7634280112532283638">Spam və dələduzluğun azaldılması</translation> <translation id="7634566076839829401">Xəta baş verdi. Yenidən cəhd edin.</translation> <translation id="7635048370253485243">Administratorunuz tərəfindən bərkidilib</translation> <translation id="763632859238619983">Heç bir sayta ödəniş meneceri quraşdırmaq icazəsi verməyin</translation> @@ -6698,7 +6713,6 @@ <translation id="7691077781194517083">Bu güvənlik açarını sıfırlamaq mümkün deyil. Xəta <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini'nin güncəllənməsi</translation> -<translation id="769375405463525957">Cihazınızdan uzaqlaşsanız, ekranınız avtomatik olaraq kilidlənəcək. Cihazınızın qarşısında olduğunuz zaman ekranınız açıq qalacaq.</translation> <translation id="7694246789328885917">Vurğulama Aləti</translation> <translation id="7696063401938172191">"<ph name="PHONE_NAME" />" telefonunuzda:</translation> <translation id="7697166915480294040">Ekranınızı paylaşdığınız zaman detallar gizlədilir</translation> @@ -6976,6 +6990,7 @@ <translation id="7957074856830851026">Seriya nömrəsi və aktiv ID-si kimi cihaz məlumatlarına baxın</translation> <translation id="7957615753207896812">Klaviatura cihaz ayarlarını açın</translation> <translation id="7959074893852789871">Fayl bəziləri import olunmayan çoxsaylı sertifikatlardan ibarətdir:</translation> +<translation id="7959157064403954786">Daha şəffaf reklamları sınayın</translation> <translation id="7959665254555683862">Yeni Anonim &Tab</translation> <translation id="7961015016161918242">Heç vaxt</translation> <translation id="7963001036288347286">Taçpedin sürəti</translation> @@ -6990,7 +7005,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Ethernet detalları</translation> <translation id="7970882136539140748">Kartı hazırda yadda saxlamaq mümkün deyil</translation> -<translation id="7972354851134703743">Sürətli Əmrləri keçirin</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 RSA Şifrələmə ilə</translation> <translation id="7973776233567882054">Aşağıdakılardan hansı şəbəkənizi daha yaxşı təsvir edir?</translation> <translation id="797394244396603170">Faylları paylaşmaq istədiyiniz cihaz seçin</translation> @@ -7663,6 +7677,7 @@ <translation id="866611985033792019">E-poçt istifadəçilərinin tanınması üçün bu sertifikata inanın</translation> <translation id="8666584013686199826">Sayt USB cihazlarına daxil olmaq istədiyi zaman icazə tələb edin</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> indi tam ekranlıdır və maus kursorunuzu deaktiv edib.</translation> +<translation id="8667760277771450375">Saytlara reklam spamını və dələduzluğu dayandırmağa imkan verərkən saytlararası izləməni məhdudlaşdırmağın yollarını araşdırırıq.</translation> <translation id="8668052347555487755">Rəng rejimi</translation> <translation id="8669284339312441707">Daha isti</translation> <translation id="8670537393737592796">Buraya yenidən daxil olmağı tezləşdirmək üçün quraşdırma düyməsinə basaraq <ph name="APP_NAME" /> tətbiqini quraşdırın</translation> @@ -8262,6 +8277,7 @@ <translation id="968000525894980488">Google Play xidmətlərini aktiv edin.</translation> <translation id="968037381421390582">"<ph name="SEARCH_TERMS" />" ifadəsini yerləşdirib axtarın</translation> <translation id="969096075394517431">Dilləri dəyişin</translation> +<translation id="969573236494556070">Saytlar arasında paylaşımı məhdudlaşdırın</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 Panel}other{# Panel}}</translation> <translation id="971510864672937292"><ph name="SITE_NAME" /> saytı və ona bağlı bütün saytlar üçün sayt datası və icazələr silinsin?</translation> <translation id="971774202801778802">URL-i əlfəcinləyin</translation>
diff --git a/chrome/app/resources/generated_resources_be.xtb b/chrome/app/resources/generated_resources_be.xtb index c97fc1f..8819d31 100644 --- a/chrome/app/resources/generated_resources_be.xtb +++ b/chrome/app/resources/generated_resources_be.xtb
@@ -885,6 +885,7 @@ <translation id="1829129547161959350">Пінгвін</translation> <translation id="1829192082282182671">Паменшыць &маштаб</translation> <translation id="1830550083491357902">Уваход не выкананы</translation> +<translation id="1832459821645506983">Так, згаджаюся</translation> <translation id="1832511806131704864">Спалучэнне тэлефона зменена</translation> <translation id="1832848789136765277">Каб не страціць доступ да сваіх сінхранізаваных даных, пацвердзіце сваю асобу</translation> <translation id="1834503245783133039">Не ўдалося спампаваць файл "<ph name="FILE_NAME" />"</translation> @@ -1266,6 +1267,7 @@ <translation id="2218019600945559112">Мыш і сэнсарная панэль</translation> <translation id="2218320521449013367">Падчас выдалення браўзерам Chrome шкоднага праграмнага забеспячэння адбылася памылка</translation> <translation id="2218515861914035131">Уставіць як звычайны тэкст</translation> +<translation id="2219658597883514593">Перазапусціць дапаможнік</translation> <translation id="2220409419896228519">Дадавайце закладкі на свае любімыя праграмы Google</translation> <translation id="2220529011494928058">Паведаміць аб праблеме</translation> <translation id="2220572644011485463">PIN-код або пароль</translation> @@ -2409,6 +2411,7 @@ <translation id="3378627645871606983">Дазволы, дадзеныя платформе Steam, прымяняюцца да ўсіх праграм і гульняў, усталяваных праз яе.</translation> <translation id="337920581046691015">Будзе ўсталяваны <ph name="PRODUCT_NAME" />.</translation> <translation id="3380365263193509176">Невядомая памылка</translation> +<translation id="3380850890226973980">Спытаць у наступны раз</translation> <translation id="3382073616108123819">Памылка. Сістэма не змагла вызначыць ідэнтыфікатары прылад для гэтай прылады.</translation> <translation id="3382200254148930874">Ідзе спыненне кантролю...</translation> <translation id="338323348408199233">Блакіраваць трафік, калі няма падключэння VPN</translation> @@ -3197,6 +3200,10 @@ <translation id="4110490973560452005">Спампоўванне завершана: "<ph name="FILE_NAME" />". Каб перамяшчацца па панэлі спамповак, націскайце Shift+F6.</translation> <translation id="4110686435123617899">Выберыце альбом "<ph name="TITLE" />" (<ph name="DESC" />)</translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (па-за сеткай)</translation> +<translation id="4114524937989710624">Вы бачыце прапанаваныя вам файлы, выкарыстоўваючы якія, можна з лёгкасцю пераходзіць да сваіх апошніх дзеянняў на Google Дыску. + <ph name="BREAK" /> + <ph name="BREAK" /> + У вас ёсць магчымасць кіраваць наладамі з меню карткі і праглядаць дадатковыя параметры ў раздзеле "Наладзіць Chrome".</translation> <translation id="4115002065223188701">Сетка па-за зонай доступу</translation> <translation id="4115378294792113321">Пурпурны</translation> <translation id="4116704186509653070">Адкрыць зноў</translation> @@ -3704,6 +3711,10 @@ <translation id="4651484272688821107">Не ўдалося загрузіць вэб-кампанент з рэсурсамі дэманстрацыйнага рэжыму.</translation> <translation id="4652935475563630866">Для змянення налад камеры патрабуецца перазапуск Parallels Desktop. Каб працягнуць, перазапусціце Parallels Desktop.</translation> <translation id="4653405415038586100">Памылка наладжвання Linux</translation> +<translation id="465406513924180949">Вы бачыце кошыкі, выкарыстоўваючы якія, можна з лёгкасцю вяртацца да тавараў, пакінутых у кошыках, калі вы ажыццяўлялі шопінг у інтэрнэце. + <ph name="BREAK" /> + <ph name="BREAK" /> + У вас ёсць магчымасць кіраваць наладамі з меню карткі і праглядаць дадатковыя параметры ў раздзеле "Наладзіць Chrome".</translation> <translation id="4654236001025007561">Абагульвайце файлы з прыладамі Chromebook і Android паблізу</translation> <translation id="4657914796247705218">Хуткасць TrackPoint</translation> <translation id="4658285806588491142">Захоўвайце прыватнасць інфармацыі на экране</translation> @@ -4146,6 +4157,7 @@ <translation id="5121130586824819730">Цвёрды дыск поўны. Захавайце спампоўку ў іншае месца або вызваліце месца на цвёрдым дыску.</translation> <translation id="5123433949759960244">Баскетбол</translation> <translation id="5125751979347152379">Няправільны URL-адрас.</translation> +<translation id="5125967981703109366">Інфармацыя пра гэту картку</translation> <translation id="5126611267288187364">Прагляд змяненняў</translation> <translation id="5127242257756472928">Не дазваляць выкарыстоўваць звесткі пра экраны, каб адкрываць і размяшчаць вокны</translation> <translation id="5127620150973591153">Абаронены ідэнтыфікатар падключэння: <ph name="TOKEN" /></translation> @@ -4207,6 +4219,7 @@ <translation id="5185500136143151980">Няма падключэння да інтэрнэту</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Ажывіце прыемныя ўспаміны. Каб дадаць або змяніць альбомы, перайдзіце ў <ph name="LINK_BEGIN" />Google Фота<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Выдаліць праграму}one{Выдаліць праграмы}few{Выдаліць праграмы}many{Выдаліць праграмы}other{Выдаліць праграмы}}</translation> <translation id="5190926251776387065">Уключыць порт</translation> <translation id="5191094172448199359">Уведзеныя PIN-коды не супадаюць</translation> <translation id="5191251636205085390">Даведайцеся пра новыя тэхналогіі, якія прыходзяць на змену староннім файлам cookie, а таксама пра спосабы кіравання імі</translation> @@ -4379,6 +4392,7 @@ <translation id="5342091991439452114">Мінімальная колькасць лічбаў PIN-кода: <ph name="MINIMUM" /></translation> <translation id="5344036115151554031">Ідзе аднаўленне Linux</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (правы)</translation> +<translation id="534572711507965074">Дайце назву групе, выберыце колер і націсніце Увод</translation> <translation id="5345916423802287046">Запускаць праграму пры ўваходзе</translation> <translation id="5350293332385664455">Выключыць Памочніка Google</translation> <translation id="535123479159372765">Тэкст скапіраваны з іншай прылады</translation> @@ -4959,6 +4973,7 @@ <translation id="5946591249682680882">Ідэнтыфікатар справаздачы <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Падключыце клавіятуру або мыш або працягніце наладжванне з дапамогай сэнсарнага экрана. Калі вы выкарыстоўваеце прылады з Bluetooth, упэўніцеся, што яны гатовыя да спалучэння.</translation> <translation id="5949544233750246342">Не атрымалася прааналізаваць файл</translation> +<translation id="5950039854561387265">Спытаць у наступны раз</translation> <translation id="5950819593680344519">Chrome не знайшоў шкоднага праграмнага забеспячэння на вашым камп'ютары • Праверка праводзілася ўчора</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> запытвае доступ да лакальных шрыфтоў</translation> <translation id="5951624318208955736">Манітор</translation> @@ -5129,6 +5144,10 @@ <translation id="6116921718742659598">Змяніць налады мовы і ўводу</translation> <translation id="6119927814891883061">Даць прыладзе назву "<ph name="DEVICE_NAME" />"</translation> <translation id="6120205520491252677">Замацаваць гэту старонку на пачатковым экране...</translation> +<translation id="6120707837086723438">Вы бачыце прапанаваныя рэцэпты, падабраныя на аснове вашай нядаўняй гісторыі пошуку рэцэптаў. + <ph name="BREAK" /> + <ph name="BREAK" /> + У вас ёсць магчымасць кіраваць наладамі з меню карткі і праглядаць дадатковыя параметры ў раздзеле "Наладзіць Chrome".</translation> <translation id="6121773125605585883">Паглядзець пароль, звязаны з іменем карыстальніка <ph name="USERNAME" />, для сайта <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Ваша падключэнне да інтэрнэту кантралюецца</translation> <translation id="6122093587541546701">Электронная пошта (неабавязкова):</translation> @@ -5221,6 +5240,7 @@ <translation id="6218058416316985984">Прылада <ph name="DEVICE_TYPE" /> не падключана да інтэрнэту. Падключыцеся да інтэрнэту і паўтарыце спробу.</translation> <translation id="6220413761270491930">Памылка загрузкі пашырэння</translation> <translation id="6223447490656896591">Карыстальніцкі відарыс:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Выдаліць праграму}one{Выдаліць праграмы}few{Выдаліць праграмы}many{Выдаліць праграмы}other{Выдаліць праграмы}}</translation> <translation id="6224481128663248237">Фармаціраванне завершана!</translation> <translation id="622537739776246443">Профіль будзе выдалены</translation> <translation id="6225475702458870625">Злучэнне для перадачы даных даступнае з вашай прылады <ph name="PHONE_NAME" /></translation> @@ -5541,7 +5561,6 @@ <translation id="6535331821390304775">Заўсёды дазваляць сайту <ph name="ORIGIN" /> адкрываць спасылкі гэтага тыпу ў звязанай з імі праграме</translation> <translation id="653659894138286600">Сканіраванне дакументаў і відарысаў</translation> <translation id="6537613839935722475">У назве можна выкарыстоўваць літары, лічбы і злучкі (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Пры спробе выявіць код адбылася памылка</translation> <translation id="653920215766444089">Ідзе пошук указальнай прылады</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Заўвага!<ph name="END_BOLD" /> Уключайце гэту наладу толькі тады, калі ведаеце, што робіце, або калі вас папрасілі гэта зрабіць, бо накапленне даных можа знізіць прадукцыйнасць.</translation> @@ -5775,7 +5794,6 @@ <translation id="6781978626986383437">Стварэнне рэзервовай копіі кантэйнера Linux скасавана</translation> <translation id="6782067259631821405">Несапраўдны PIN-код</translation> <translation id="6784523122863989144">Профіль падтрымліваецца</translation> -<translation id="6785518634832172390">PIN-код павінен змяшчаць не больш за 12 сімвалаў</translation> <translation id="6786747875388722282">Пашырэнні</translation> <translation id="6787097042755590313">Іншая ўкладка</translation> <translation id="6787839852456839824">Спалучэнні клавіш</translation> @@ -5853,6 +5871,7 @@ <translation id="6846178040388691741">Пашырэнне "<ph name="EXTENSION_NAME" />" запытвае дазвол надрукаваць файл "<ph name="FILE_NAME" />" на прынтары "<ph name="PRINTER_NAME" />".</translation> <translation id="6847125920277401289">Каб працягнуць, вызваліце месца</translation> <translation id="6848388270925200958">Зараз у вас ёсць карткі, якія могуць выкарыстоўвацца толькі на гэтай прыладзе</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{Адна з вашых праграм больш не падтрымліваецца. <ph name="LEARN_MORE" />}one{# з вашых праграм больш не падтрымліваецца. <ph name="LEARN_MORE" />}few{# з вашых праграм больш не падтрымліваюцца. <ph name="LEARN_MORE" />}many{# з вашых праграм больш не падтрымліваюцца. <ph name="LEARN_MORE" />}other{# з вашых праграм больш не падтрымліваюцца. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Каб наладзіць выкарыстанне адбітка пальца, папрасіце дзіця дакрануцца да сканера адбіткаў пальцаў. Адбіткі пальцаў дзіцяці надзейна захоўваюцца на прыладзе <ph name="DEVICE_TYPE" /> і нікуды не перадаюцца.</translation> <translation id="6850286078059909152">Колер тэксту</translation> <translation id="6851181413209322061">Адпраўка даных пра выкарыстанне і дыягностыку. Зараз прылада аўтаматычна адпраўляе ў Google даныя дыягностыкі і даныя пра выкарыстанне прылады і праграм. Яны не будуць выкарыстаны для ідэнтыфікацыі асобы дзіцяці, але дапамогуць у паляпшэнні стабільнасці сістэмы і праграм і іншых удасканаленнях. Некаторыя згрупаваныя даныя таксама будуць карысныя для праграм і партнёраў Google, напрыклад распрацоўшчыкаў Android. Гэта налада ўключана ўладальнікам. Калі налада "Дадатковыя дзеянні ў інтэрнэце і праграмах" уключана, адпаведныя даныя могуць захоўвацца ва Уліковым запісе Google дзіцяці.</translation> @@ -6680,7 +6699,6 @@ <translation id="7691077781194517083">Не ўдалося скінуць гэты ключ бяспекі. Памылка: <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Абнаўленне Crostini</translation> -<translation id="769375405463525957">Калі вы аддаліцеся ад прылады, яе экран будзе аўтаматычна заблакіраваны. Пакуль вы знаходзіцеся перад прыладай, экран будзе заставацца актыўным.</translation> <translation id="7694246789328885917">Інструмент "Вылучэнне"</translation> <translation id="7696063401938172191">На тэлефоне "<ph name="PHONE_NAME" />":</translation> <translation id="7697166915480294040">Пакуль ваш экран абагульваецца, падрабязныя звесткі не будуць паказвацца</translation> @@ -6733,6 +6751,10 @@ <translation id="7744192722284567281">Раскрыты пры ўцечцы даных</translation> <translation id="7744649840067671761">Каб распачаць прызначэнне, націсніце на новы пераключальнік або клавішу на клавіятуры. Каб скасаваць прызначэнне, націсніце на адпаведны пераключальнік або клавішу.</translation> +<translation id="7746739418892731373">Вы бачыце адметныя фота- і відэамоманты з вашай бібліятэкі Google Фота. Вы можаце выбраць, што будзе паказвацца ў адметных момантах, на старонцы <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />. + <ph name="BREAK" /> + <ph name="BREAK" /> + У вас ёсць магчымасць кіраваць наладамі гэтай карткі з меню карткі і праглядаць дадатковыя параметры ў раздзеле "Наладзіць Chrome".</translation> <translation id="7750228210027921155">Відарыс у відарысе</translation> <translation id="7751260505918304024">Паказаць усе</translation> <translation id="7753735457098489144">Збой усталявання з-за недахопу месца ў сховішчы. Каб вызваліць месца, выдаліце файлы са сховішча прылады.</translation> @@ -6968,7 +6990,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Звесткі пра Ethernet</translation> <translation id="7970882136539140748">Не ўдаецца захаваць даныя крэдытнай карткі</translation> -<translation id="7972354851134703743">Уключыць або выключыць хуткія каманды</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 з шыфраваннем RSA</translation> <translation id="7973776233567882054">Якое з наступных сцверджанняў лепш за ўсё апісвае вашу сетку?</translation> <translation id="797394244396603170">Выберыце, з якой прыладай трэба абагуліць файлы</translation> @@ -7114,6 +7135,7 @@ <translation id="8102139037507939978">Выдаліць інфармацыю, якая дазваляе ідэнтыфікаваць асобу, з файла system_logs.txt.</translation> <translation id="8104088837833760645">Спампаваць профіль eSIM-карты</translation> <translation id="8105368624971345109">Выключыць</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Праграма, якая не падтрымліваецца}one{Праграмы, якія не падтрымліваюцца}few{Праграмы, якія не падтрымліваюцца}many{Праграмы, якія не падтрымліваюцца}other{Праграмы, якія не падтрымліваюцца}}</translation> <translation id="8107015733319732394">Ідзе ўсталяванне Крамы Google Play на <ph name="DEVICE_TYPE" />. Гэта можа заняць некалькі хвілін.</translation> <translation id="810728361871746125">Раздзяляльнасць дысплэя</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Няма старонніх файлаў cookie}=1{1 старонні файл cookie заблакіраваны}one{# старонні файл cookie заблакіраваны}few{# староннія файлы cookie заблакіраваны}many{# старонніх файлаў cookie заблакіраваны}other{# старонняга файла cookie заблакіраваны}}</translation>
diff --git a/chrome/app/resources/generated_resources_bg.xtb b/chrome/app/resources/generated_resources_bg.xtb index 5aec6f3..51ae98a6 100644 --- a/chrome/app/resources/generated_resources_bg.xtb +++ b/chrome/app/resources/generated_resources_bg.xtb
@@ -889,6 +889,7 @@ <translation id="1829129547161959350">Пингвин</translation> <translation id="1829192082282182671">&Намаляване</translation> <translation id="1830550083491357902">Не сте в профила си</translation> +<translation id="1832459821645506983">Да, ще участвам</translation> <translation id="1832511806131704864">Промяната на телефона е актуализирана</translation> <translation id="1832848789136765277">Потвърдете, че сте вие, за да имате постоянен достъп до синхронизираните си данни</translation> <translation id="1834503245783133039">Неуспешно изтегляне: <ph name="FILE_NAME" /></translation> @@ -1271,6 +1272,7 @@ <translation id="2218019600945559112">Мишка и сензорен панел</translation> <translation id="2218320521449013367">Възникна грешка, докато Chrome премахваше опасния софтуер</translation> <translation id="2218515861914035131">Поставяне като неформатиран текст</translation> +<translation id="2219658597883514593">Рестартиране на урока</translation> <translation id="2220409419896228519">Добавяйте отметки към любимите си приложения в Google</translation> <translation id="2220529011494928058">Подаване на сигнал за проблем</translation> <translation id="2220572644011485463">ПИН код или парола</translation> @@ -2418,6 +2420,7 @@ <translation id="3378627645871606983">Разрешенията, предоставени на Steam, се прилагат към всички игри и приложения на услугата.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ще се инсталира.</translation> <translation id="3380365263193509176">Неизвестна грешка</translation> +<translation id="3380850890226973980">Извеждане на запитване следващия път</translation> <translation id="3382073616108123819">Ами сега! Системата не успя да определи идентификаторите за това устройство.</translation> <translation id="3382200254148930874">Контролирането се прекратява...</translation> <translation id="338323348408199233">Блокиране на трафика без VPN</translation> @@ -3207,6 +3210,10 @@ <translation id="4110490973560452005">Изтеглянето завърши: <ph name="FILE_NAME" />. Натиснете Shift + F6, за да преминете към лентата на изтеглянето.</translation> <translation id="4110686435123617899">Избиране на албум <ph name="TITLE" />, <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлайн)</translation> +<translation id="4114524937989710624">Показват се предложени файлове, с чиято помощ лесно да се върнете към скорошната си активност в Google Диск. + <ph name="BREAK" /> +<ph name="BREAK" /> +Можете да управлявате настройките от менюто на картата или да видите още опции в „Персонализиране на Chrome“.</translation> <translation id="4115002065223188701">Мрежата е извън обхват</translation> <translation id="4115378294792113321">пурпурно</translation> <translation id="4116704186509653070">Повторно отваряне</translation> @@ -3715,6 +3722,10 @@ <translation id="4651484272688821107">Онлайн компонентът с ресурси за демонстрационен режим не можа да бъде зареден.</translation> <translation id="4652935475563630866">Промяната в настройката за камерата изисква повторно стартиране на Parallels Desktop. За да продължите, стартирайте отново Parallels Desktop.</translation> <translation id="4653405415038586100">Грешка при конфигурирането на Linux</translation> +<translation id="465406513924180949">Показват се кошници, с чиято помощ лесно да се върнете към артикулите, които сте оставили в различни пазарски кошници в мрежата. + <ph name="BREAK" /> +<ph name="BREAK" /> +Можете да управлявате настройките от менюто на картата или да видите още опции в „Персонализиране на Chrome“.</translation> <translation id="4654236001025007561">Споделяйте файлове с устройства Chromebook и такива с Android в близост до вас</translation> <translation id="4657914796247705218">Скорост на TrackPoint</translation> <translation id="4658285806588491142">Ограничаване на видимостта на екрана</translation> @@ -4157,6 +4168,7 @@ <translation id="5121130586824819730">Твърдият ви диск е пълен. Моля, запазете на друго място или освободете още пространство на диска.</translation> <translation id="5123433949759960244">Баскетболна топка</translation> <translation id="5125751979347152379">Невалиден URL адрес.</translation> +<translation id="5125967981703109366">Всичко за тази карта</translation> <translation id="5126611267288187364">Преглед на промените</translation> <translation id="5127242257756472928">Без разрешение за използване на информацията за екраните ви с цел отваряне и позициониране на прозорци</translation> <translation id="5127620150973591153">Идентификатор на защитената връзка: <ph name="TOKEN" /></translation> @@ -4218,6 +4230,7 @@ <translation id="5185500136143151980">Няма интернет</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Преживейте отново любимите си спомени. За да добавите или редактирате албуми, отворете <ph name="LINK_BEGIN" />Google Снимки<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Изтриване на приложението сега}other{Изтриване на приложенията сега}}</translation> <translation id="5190926251776387065">Активиране на порта</translation> <translation id="5191094172448199359">Въведените от вас ПИН кодове не съвпадат</translation> <translation id="5191251636205085390">Научете повече за новите технологии, които имат за цел да заменят „бисквитките“ на трети страни, и как да ги контролирате</translation> @@ -4390,6 +4403,7 @@ <translation id="5342091991439452114">ПИН кодът трябва да съдържа поне <ph name="MINIMUM" /> цифри</translation> <translation id="5344036115151554031">Linux се възстановява</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (дясна)</translation> +<translation id="534572711507965074">Наименувайте групата си, изберете цвят и докоснете Enter</translation> <translation id="5345916423802287046">Стартиране на приложението, когато влезете в профила си</translation> <translation id="5350293332385664455">Изключване на Google Асистент</translation> <translation id="535123479159372765">Текст, копиран от друго устройство</translation> @@ -4971,6 +4985,7 @@ <translation id="5946591249682680882">Идентификатор на отчета: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Свържете клавиатура или мишка или продължете настройването посредством сензорния екран. Ако използвате устройства с Bluetooth, проверете дали са готови за сдвояване.</translation> <translation id="5949544233750246342">Файлът не може да се анализира синтактично</translation> +<translation id="5950039854561387265">Извеждане на запитване следващия път</translation> <translation id="5950819593680344519">Chrome не откри опасен софтуер на компютъра ви • Последна проверка: вчера</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> иска да използва локални шрифтове</translation> <translation id="5951624318208955736">Монитор</translation> @@ -5141,6 +5156,10 @@ <translation id="6116921718742659598">Промяна на настройките за език и въвеждане</translation> <translation id="6119927814891883061">Задаване на <ph name="DEVICE_NAME" /> като име на устройството</translation> <translation id="6120205520491252677">Фиксиране на тази страница в стартовия екран...</translation> +<translation id="6120707837086723438">Показват се рецепти въз основа на скорошната ви активност при търсене на такива. + <ph name="BREAK" /> +<ph name="BREAK" /> +Можете да управлявате настройките от менюто на картата или да видите още опции в „Персонализиране на Chrome“.</translation> <translation id="6121773125605585883">Преглед на паролата, свързана с потребителското име <ph name="USERNAME" />, за <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Връзката ви с интернет се контролира</translation> <translation id="6122093587541546701">Имейл адрес (по избор):</translation> @@ -5233,6 +5252,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> е офлайн. Свържете се с интернет и опитайте отново</translation> <translation id="6220413761270491930">Грешка при зареждането на разширението</translation> <translation id="6223447490656896591">Персонализирано изображение:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Изтриване на приложението сега}other{Изтриване на приложенията сега}}</translation> <translation id="6224481128663248237">Форматирането завърши успешно!</translation> <translation id="622537739776246443">Потребителският профил ще бъде изтрит</translation> <translation id="6225475702458870625">От устройството ви <ph name="PHONE_NAME" /> е налице връзка за пренос на данни</translation> @@ -5553,7 +5573,6 @@ <translation id="6535331821390304775">Винаги да се разрешава на <ph name="ORIGIN" /> да отваря връзки от този тип в свързаното приложение</translation> <translation id="653659894138286600">Сканиране на документи и изображения</translation> <translation id="6537613839935722475">Можете да ползвате букви, цифри и къси тирета (-)</translation> -<translation id="6537880577641744343">Управление</translation> <translation id="6538098297809675636">При откриването на кода възникна грешка</translation> <translation id="653920215766444089">Търси се посочващо устройство</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Забележка<ph name="END_BOLD" />: Активирайте само ако знаете какви ще са последствията или сте помолени да го направите, тъй като събирането на данни може да намали ефективността.</translation> @@ -5787,7 +5806,6 @@ <translation id="6781978626986383437">Създаването на резервно копие на Linux бе анулирано</translation> <translation id="6782067259631821405">Невалиден ПИН</translation> <translation id="6784523122863989144">Потребителският профил се поддържа</translation> -<translation id="6785518634832172390">ПИН кодът трябва да е с дължина най-много 12 цифри</translation> <translation id="6786747875388722282">Разширения</translation> <translation id="6787097042755590313">Друг раздел</translation> <translation id="6787839852456839824">Клавишни комбинации</translation> @@ -5865,6 +5883,7 @@ <translation id="6846178040388691741">„<ph name="EXTENSION_NAME" />“ иска да отпечата <ph name="FILE_NAME" /> с помощта на <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Освободете място, за да продължите</translation> <translation id="6848388270925200958">В момента имате някои карти, които могат да се използват само на това устройство</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 от приложенията ви вече не се поддържа. <ph name="LEARN_MORE" />}other{# от приложенията ви вече не се поддържат. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">За да настрои отпечатък, детето ви трябва да докосне съответния сензор. Данните за отпечатъка му се съхраняват надеждно и никога не напускат устройството <ph name="DEVICE_TYPE" />.</translation> <translation id="6850286078059909152">Цвят на текста</translation> <translation id="6851181413209322061">Изпращане на данни за употребата и диагностиката. Понастоящем това устройство автоматично изпраща до Google диагностична информация и данни за употребата на устройството и приложенията. Тази информация няма да се използва за идентифициране на детето ви, а ще послужи за подобряване на стабилността на системата и приложенията и др. Някои обобщени данни също така ще подпомогнат приложенията и партньорите на Google, напр. програмистите за Android. Тази настройка е наложена от собственика. Ако настройката „Допълнителна активност в мрежата и приложенията“ е включена за детето ви, тези данни може да се запазват в профила му в Google.</translation> @@ -6692,7 +6711,6 @@ <translation id="7691077781194517083">Този ключ за сигурност не може да бъде нулиран. Грешка <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„Ok Google“</translation> <translation id="7691698019618282776">Надстройване на Crostini</translation> -<translation id="769375405463525957">Ако се отдалечите от устройството си, екранът ще се заключи автоматично. Когато сте пред устройството, екранът ще остане активен.</translation> <translation id="7694246789328885917">Инструмент за открояване</translation> <translation id="7696063401938172191">На своя <ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Подробностите са скрити, когато споделяте екрана си</translation> @@ -6745,6 +6763,10 @@ <translation id="7744192722284567281">Разкрита при нарушение на сигурността на данните</translation> <translation id="7744649840067671761">Натиснете нов превключвател или клавиш, за да стартирате задаването. Натиснете зададен превключвател или клавиш, за да премахнете зададеното действие</translation> +<translation id="7746739418892731373">Показват се фото- и видеоакценти от колекцията ви в Google Снимки. Имате възможност да контролирате какво да се показва в акцентите за вас на адрес <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />. + <ph name="BREAK" /> +<ph name="BREAK" /> +Можете да управлявате настройките за тази карта от съответното меню или да видите още опции в „Персонализиране на Chrome“.</translation> <translation id="7750228210027921155">Картина в картината</translation> <translation id="7751260505918304024">Показване на всички</translation> <translation id="7753735457098489144">Инсталирането не бе успешно поради липса на място в хранилището. За да освободите място, изтрийте файлове от хранилището на устройството.</translation> @@ -6981,7 +7003,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Подробности за Ethernet</translation> <translation id="7970882136539140748">Картата не може да бъде запазена в момента</translation> -<translation id="7972354851134703743">Превключване на бързите команди</translation> <translation id="7972714317346275248">PKCS 1 SHA-384 с RSA шифроване</translation> <translation id="7973776233567882054">Кое от следните твърдения описва най-добре мрежата ви?</translation> <translation id="797394244396603170">Изберете устройството, с което искате да споделите файлове</translation> @@ -7128,6 +7149,7 @@ <translation id="8102139037507939978">Премахване на информацията, позволяваща лично идентифициране, от system_logs.txt.</translation> <translation id="8104088837833760645">Изтегляне на потребителския профил на електронната SIM карта</translation> <translation id="8105368624971345109">Изключване</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Неподдържано приложение}other{Неподдържани приложения}}</translation> <translation id="8107015733319732394">Google Play Магазин се инсталира на устройството ви <ph name="DEVICE_TYPE" />. Това може да отнеме няколко минути.</translation> <translation id="810728361871746125">Разделителна способност на дисплея</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Няма „бисквитки“ на трети страни}=1{Блокирана е 1 „бисквитка“ на трета страна}other{Блокирани са # „бисквитки“ на трети страни}}</translation>
diff --git a/chrome/app/resources/generated_resources_bn.xtb b/chrome/app/resources/generated_resources_bn.xtb index d3a01b1..e63798cb 100644 --- a/chrome/app/resources/generated_resources_bn.xtb +++ b/chrome/app/resources/generated_resources_bn.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">আপনার <ph name="DEVICE_TYPE" />-এ স্বাগতম</translation> <translation id="1061373870045429865">এই লিঙ্কের জন্য QR কোড তৈরি করুন</translation> <translation id="1061904396131502319">বিরতির সময় হতে চলেছে</translation> +<translation id="1062628064301375934">আরও ব্যক্তিগত ওয়েব তৈরিতে আমাদের সাহায্য করুন</translation> <translation id="1066613507389053689">Chrome OS আপডেট করতে হবে</translation> <translation id="1067048845568873861">তৈরি হয়েছে</translation> <translation id="1067922213147265141">Google-এর অন্যান্য পরিষেবা</translation> @@ -588,6 +589,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (অতিথি)</translation> <translation id="1572266655485775982">ওয়াই ফাই সক্ষম করুন</translation> <translation id="1572876035008611720">আপনার ইমেল আইডি লিখুন</translation> +<translation id="1573632872794824374">আমরা নতুন ফিচার এক্সপ্লোর করছি যা সাইটগুলিকে আপনার কম তথ্য ব্যবহার করে একই ব্রাউজিং অভিজ্ঞতা প্রদান করতে দেয়</translation> <translation id="1575741822946219011">ভাষা ও ইনপুট</translation> <translation id="1576594961618857597">ডিফল্ট সাদা রঙের অবতার</translation> <translation id="1578558981922970608">জোর করে বন্ধ করুন</translation> @@ -894,6 +896,7 @@ <translation id="1829129547161959350">পেঙ্গুইন</translation> <translation id="1829192082282182671">ছোট করুন</translation> <translation id="1830550083491357902">প্রবেশ করেননি</translation> +<translation id="1832459821645506983">হ্যাঁ, আমি রাজি</translation> <translation id="1832511806131704864">ফোন পরিবর্তন আপডেট হয়েছে</translation> <translation id="1832848789136765277">আপনার সিঙ্ক করা ডেটা সবসময় যাতে অ্যাক্সেস করতে পারেন তা নিশ্চিত করতে, নিজের পরিচয় যাচাই করুন</translation> <translation id="1834503245783133039">ডাউনলোড হয়নি: <ph name="FILE_NAME" /></translation> @@ -1385,6 +1388,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723"><ph name="VISUAL_SEARCH_PROVIDER" /> ব্যবহার করে পৃষ্ঠার অংশ সার্চ করুন</translation> <translation id="2309620859903500144">এই সাইটটি আপনার মোশন এবং লাইট সেন্সর অ্যাক্সেস করতে পারবে না।</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">পৃষ্ঠার ইউআরএল</translation> <translation id="2314165183524574721">বর্তমানে 'ডিভাইসের দৃশ্যমানতা' সেটিং লুকানো রয়েছে</translation> <translation id="2314774579020744484">পৃষ্ঠা অনুবাদ করার সময় ব্যবহার করা ভাষা</translation> @@ -1436,6 +1440,7 @@ <translation id="2349896577940037438">আপনার অতিরিক্ত 'ওয়েব ও অ্যাপ অ্যাক্টিভিটি' সেটিং চালু থাকলে, এই ডেটা আপনার Google অ্যাকাউন্টে সেভ করা হতে পারে। account.google.com লিঙ্কে গিয়ে আপনার ডেটা দেখতে, মুছে ফেলতে এবং অ্যাকাউন্ট সেটিংস পরিবর্তন করতে পারেন।</translation> <translation id="2350133097354918058">আবার লোড করা হয়েছে</translation> <translation id="2350182423316644347">অ্যাপ্লিকেশান শুরু করা হচ্ছে...</translation> +<translation id="235028206512346451">আপনি ডিভাইসের সামনে থেকে সরে গেলে, অটোমেটিক আপনার স্ক্রিন লক হয়ে যাবে। আপনি ডিভাইসের সামনে আবার ফিরে এলে, আপনার স্ক্রিন দীর্ঘসময়ের জন্য চালু হয়ে যাবে। আপনি যদি লক স্ক্রিন ব্যবহার না করেন, তাহলে আপনার ডিভাইসটি লকের পরিবর্তে বন্ধ হয়ে যাবে।</translation> <translation id="2352495879228166246">{NUM_ITEMS,plural, =1{১টি আইটেম}one{{NUM_ITEMS}টি আইটেম}other{{NUM_ITEMS}টি আইটেম}}</translation> <translation id="2352662711729498748">< ১ এমবি</translation> <translation id="2352810082280059586">লক স্ক্রিন নোটগুলি নিজে থেকেই <ph name="LOCK_SCREEN_APP_NAME" /> এ সেভ হয়ে যায়। সবথেকে সাম্প্রতিক নোটটি লক স্ক্রিনে রয়ে যায়।</translation> @@ -1651,6 +1656,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" />, <ph name="NETWORK_ID" /> এর সাথে সংযোগ স্থাপনে অক্ষম ছিল৷ দয়া করে অন্য একটি নেটওয়ার্ক বেছে নিন বা আবার চেষ্টা করুন৷</translation> <translation id="2553440850688409052">এই প্লাগ-ইনটি লুকান</translation> <translation id="2554553592469060349">নির্বাচিত ফাইল খুবই বড় (সর্বোচ্চ আকার: 3MB )৷</translation> +<translation id="2558569818338050235">আপনি যে বিজ্ঞাপনগুলি দেখেন তাতে আপনার ব্রাউজিং ইতিহাস প্রভাব ফেলতে পারে</translation> <translation id="2558896001721082624">সিস্টেম মেনুতে সবসময় ব্যবহারযোগ্যতার বিকল্পগুলি দেখান</translation> <translation id="2564520396658920462">AppleScript-এর মাধ্যমে জাভাস্ক্রিপ্ট চালানো বন্ধ করা আছে। এটি চালু করতে মেনু বার থেকে, ভিউ > ডেভেলপার > জাভাস্ক্রিপ্টের অনুমতি দিন-এ যান। আরও তথ্যের জন্য: https://support.google.com/chrome/?p=applescript-এ যান</translation> <translation id="2564653188463346023">আরও উন্নত বানান পরীক্ষা</translation> @@ -1784,6 +1790,7 @@ <translation id="2709516037105925701">স্বয়ংপূরণ</translation> <translation id="2710101514844343743">ব্যবহার এবং ডায়াগনস্টিক সংক্রান্ত ডেটা</translation> <translation id="271033894570825754">নতুন</translation> +<translation id="2711073837061989559">ট্রায়াল</translation> <translation id="2712173769900027643">অনুমতি নিন</translation> <translation id="2713106313042589954">ক্যামেরা বন্ধ করুন</translation> <translation id="2713444072780614174">সাদা</translation> @@ -1977,7 +1984,9 @@ <translation id="2886771036282400576">• <ph name="PERMISSION" /></translation> <translation id="288734198558082692"><ph name="DEVICE" /> এবং আরও <ph name="NUMBER_OF_DEVICES" />টি</translation> <translation id="2889064240420137087">এর সাথে লিঙ্ক খুলুন...</translation> +<translation id="2891566119238851894">সাইড প্যানেলে সার্চ বিকল্প খুলুন। সাইড প্যানেলে সার্চ বিকল্প খোলা নেই।</translation> <translation id="2891922230654533301">আপনি কি <ph name="APP_NAME" />-এ সাইন-ইন করার জন্য আপনার ডিভাইস ব্যবহার করতে চান?</translation> +<translation id="2893013536106749396">এমন কার্ড বেছে নিন যা আপনার গুরত্বপূর্ণ বিষয়ে আপ-টু-ডেট থাকতে সাহায্য করে</translation> <translation id="2893168226686371498">ডিফল্ট ব্রাউজার</translation> <translation id="2893180576842394309">সার্চ এবং অন্যান্য Google পরিষেবাকে আপনার মতো করে সাজিয়ে নিতে Google আপনার ইতিহাস ব্যবহার করতে পারে</translation> <translation id="2894757982205307093">গ্রুপে নতুন ট্যাব যোগ করুন</translation> @@ -2091,6 +2100,7 @@ <translation id="3003623123441819449">CSS ক্যাশে</translation> <translation id="3003828226041301643">ডোমেনে ডিভাইসটি যোগ করা যাবে না। আপনার অ্যাকাউন্টে ডিভাইস যোগ করার সুবিধা আছে কিনা তা নিশ্চিত করুন।</translation> <translation id="3003967365858406397">আপনার <ph name="PHONE_NAME" /> একটি ব্যক্তিগত ওয়াই ফাই সংযোগ তৈরি করবে।</translation> +<translation id="3005574332301273731">দেখাবেন না</translation> <translation id="3006881078666935414">কোনও ব্যবহারের ডেটা নেই</translation> <translation id="3007771295016901659">ট্যাব ডুপ্লিকেট করুন</translation> <translation id="3008232374986381779">আপনার <ph name="DEVICE_TYPE" />-এ Linux টুল, এডিটর ও IDE চালান। <ph name="LINK_BEGIN" />আরও জানুন<ph name="LINK_END" /></translation> @@ -2147,6 +2157,7 @@ <translation id="3053013834507634016">সার্টিফিকেট কী ব্যবহার</translation> <translation id="3053273573829329829">ব্যবহারকারীর জন্য পিন চালু করুন</translation> <translation id="3054766768827382232">এটি বন্ধ রাখলে পেরিফেরাল আরও ভাল পারফর্ম করতে পারে তবে অননুমোদিত ব্যবহারের মাধ্যমে আপনার ব্যক্তিগত ডেটা ফাঁস হতে পারে।</translation> +<translation id="3055113921564083271">আপনি সরিয়ে দিয়েছেন এমন আগ্রহ</translation> <translation id="3055590424724986000">আপনার পছন্দের পরিষেবা প্রদানকারীর সাথে</translation> <translation id="3058498974290601450">যেকোনও সময় সেটিংস থেকে আপনি সিঙ্ক চালু করতে পারেন</translation> <translation id="3058517085907878899">ডিভাইসের নাম দিন</translation> @@ -2264,6 +2275,7 @@ <translation id="3183944777708523606">মনিটর সাজানো</translation> <translation id="3184536091884214176">CUPS প্রিন্টার সেট-আপ বা ম্যানেজ করুন। <ph name="LINK_BEGIN" />আরও জানুন<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{এই অ্যাপ ব্লক করা আছে}one{কিছু অ্যাপ ব্লক করা আছে}other{কিছু অ্যাপ ব্লক করা আছে}}</translation> +<translation id="3187472288455401631">বিজ্ঞাপন পরিমাপ</translation> <translation id="3188257591659621405">আমার ফাইল</translation> <translation id="3188465121994729530">সরানোর গড়</translation> <translation id="3189187154924005138">বড় কার্সর</translation> @@ -2633,6 +2645,7 @@ <translation id="3575121482199441727">এই সাইটের জন্য অনুমতি দিন</translation> <translation id="3577745545227000795"><ph name="DEVICE_OS" />-এর হার্ডওয়্যার সংক্রান্ত ডেটা সংগ্রহ</translation> <translation id="3578594933904494462">এই ট্যাবের কন্টেন্ট শেয়ার করা হচ্ছে৷</translation> +<translation id="3578874072190212775">সাইটগুলিকে জালিয়াতির বিরুদ্ধে লড়াই করতে এবং বটকে ব্যক্তিদের থেকে আলাদা করতে সাহায্য করে</translation> <translation id="3581605050355435601">IP অ্যাড্রেস অটোমেটিক কনফিগার করুন</translation> <translation id="3582057310199111521">এই পাসওয়ার্ড কোনও প্রতারণামূলক সাইটে ব্যবহার করা হয়েছিল এবং হ্যাক হওয়া ডেটাবেসেও এটা পাওয়া গেছে</translation> <translation id="3584169441612580296">আপনার কম্পিউটার থেকে ফটো, সঙ্গীত ও অন্য মিডিয়া পডুন এবং পরিবর্তন করুন</translation> @@ -2735,6 +2748,7 @@ <translation id="3677959414150797585">এর মধ্যে অ্যাপ, ওয়েবপেজ ও আরও অনেক কিছু আছে। আপনি ব্যবহারের ডেটা শেয়ার করার বিকল্প বেছে নিলে, শুধুমাত্র তখনই এটি সাজেশন আরও উন্নত করতে পরিসংখ্যান পাঠায়।</translation> <translation id="3678156199662914018">এক্সটেনশন: <ph name="EXTENSION_NAME" /></translation> <translation id="3678188444105291936">এই উইন্ডোতে আপনি যে পৃষ্ঠাগুলি দেখেন তা ব্রাউজার ইতিহাসে দেখা যাবে না এবং আপনি কম্পিউটার থেকে সাইন-আউট করার পরে এটি কম্পিউটারে কুকির মতো অন্য কোনও ট্রেস রেখে যাবে না। আপনার ডাউনলোড করা ফাইল এবং বুকমার্কও সেভ করা হবে না।</translation> +<translation id="368019053277764111">সাইড প্যানেলে সার্চ বিকল্প খুলুন</translation> <translation id="3680683624079082902">টেক্সট-টু-স্পিচ ভয়েস</translation> <translation id="3681311097828166361">আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ। আপনি এখন অফলাইনে আছেন, এবং আপনার প্রতিবেদনটি পরে পাঠানো হবে।</translation> <translation id="3682824389861648626">মুভমেন্ট থ্রেশহোল্ড</translation> @@ -3083,6 +3097,7 @@ <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> সক্ষম করুন</translation> <translation id="3981058120448670012">কাছাকাছি থাকা ডিভাইসগুলিতে, <ph name="REMAINING_TIME" />-এর জন্য <ph name="DEVICE_NAME" /> হিসেবে দেখা যাবে...</translation> <translation id="3981760180856053153">ভুল সেভ করার ধরণ লেখা হয়েছে৷</translation> +<translation id="3981902534690264083">বিজ্ঞাপনদাতারা বুঝতে পারেন বিজ্ঞাপনগুলি কীভাবে কাজ করে</translation> <translation id="3982375475032951137">কয়েকটি সহজ ধাপে আপনার ব্রাউজার সেট-আপ করুন</translation> <translation id="3983400541576569538">কিছু অ্যাপের ডেটা মুছে যেতে পারে</translation> <translation id="3983586614702900908">একটি অজানা বিক্রেতা থেকে ডিভাইসগুলি</translation> @@ -4312,6 +4327,7 @@ <translation id="5265797726250773323">ইনস্টল করার সময় সমস্যা</translation> <translation id="5266113311903163739">শংসাকরণ কর্তৃপক্ষ আমদানি ত্রুটি</translation> <translation id="526622169288322445"><ph name="ADDRESS_SUMMARY" />-এর জন্য আরও অ্যাকশন</translation> +<translation id="5268373933383932086">আপনার পছন্দমতো পৃষ্ঠা</translation> <translation id="5269977353971873915">প্রিন্ট করা যায়নি</translation> <translation id="5273806377963980154">সাইটের URL এডিট করুন</translation> <translation id="5275352920323889391">কুকুর</translation> @@ -4847,6 +4863,7 @@ <translation id="5799478978078236781"><ph name="DEVICE_TYPE" /> সংক্রান্ত পরামর্শ, অফার ও আপডেট পান এবং মতামত শেয়ার করুন।</translation> <translation id="5799508265798272974">Linux ভার্চুয়াল মেশিন: <ph name="LINUX_VM_NAME" /></translation> <translation id="5800020978570554460">শেষ ডাউনলোড থেকে গন্তব্য ফাইল হয় ছাঁটকাট অথবা সরানো হয়েছে৷</translation> +<translation id="5800351251499368110">সাইড প্যানেলে সার্চ বন্ধ করুন। সাইড প্যানেলে সার্চ বিকল্প খোলা আছে।</translation> <translation id="5801568494490449797">অভিরুচিসমূহ</translation> <translation id="5804241973901381774">অনুমতিগুলি</translation> <translation id="5805697420284793859">উইন্ডো ম্যানেজার</translation> @@ -5125,6 +5142,7 @@ <translation id="6080689532560039067">আপনার সিস্টেমের সময় চেক করুন</translation> <translation id="6082877069782862752">কী ম্যাপিং</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> - অজানা গ্রুপের অংশ</translation> +<translation id="6085457109149794212">কাস্টমাইজ Chrome-এ সমস্ত কার্ডের বিকল্পগুলি দেখুন</translation> <translation id="6085886413119427067">কোনও সুরক্ষিত কানেকশনের মাধ্যমে ওয়েবসাইটগুলিতে কীভাবে কানেক্ট করবেন তা নির্ধারণ করে</translation> <translation id="6086004606538989567">আপনার যাচাই করা অ্যাকাউন্টের সাহায্যে এই ডিভাইস অ্যাক্সেস করার অনুমতি নেই।</translation> <translation id="6086846494333236931">আপনার প্রশাসক দ্বারা ইনস্টল করা হয়েছে</translation> @@ -5577,9 +5595,9 @@ <translation id="6535331821390304775">এই ধরনের লিঙ্ককে এর সাথে যুক্ত অ্যাপে <ph name="ORIGIN" />-কে সবসময় খোলার অনুমতি দিন</translation> <translation id="653659894138286600">ডকুমেন্ট ও ছবি স্ক্যান করুন</translation> <translation id="6537613839935722475">নামে অক্ষর, সংখ্যা ও হাইফেন (-) থাকতে পারে</translation> -<translation id="6537880577641744343">'কমান্ডার' ফিচার</translation> <translation id="6538098297809675636">কোড শনাক্ত করার সময় সমস্যা হয়েছে</translation> <translation id="653920215766444089">পয়েন্টিং ডিভাইস সার্চ করা হচ্ছে</translation> +<translation id="653983593749614101">আবার চালু করা হচ্ছে...</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />দ্রষ্টব্য:<ph name="END_BOLD" /> আপনি যদি জানেন যে আপনি কি করছেন তাহলে সক্ষম করুন বা যদি আপনাকে এমনটি করতে বলা হয়ে থাকে, তাহলে মনে রাখবেন যে ডেটা সংগ্রহ কর্মক্ষমতাকে হ্রাস করতে পারে৷</translation> <translation id="6540672086173674880">সার্চ এবং অন্যান্য Google পরিষেবা আপনার পছন্দমতো সাজানোর জন্য Google আপনার ব্রাউজিং ইতিহাস ব্যবহার করতে পারে। আপনি এটি যেকোনও সময়ে myaccount.google.com/activitycontrols/search থেকে পরিবর্তন করতে পারেন</translation> <translation id="6541638731489116978">আপনার মোশন সেন্সর ব্যবহার করা থেকে এই সাইটকে ব্লক করা হয়েছে।</translation> @@ -5795,6 +5813,7 @@ <translation id="6767566652486411142">অন্য ভাষা বেছে নিন...</translation> <translation id="6767639283522617719">ডোমেনে যোগ করা যাবে না। প্রতিষ্ঠানের ইউনিটের জন্য সেটিংস সঠিক কিনা ভাল করে দেখে নিন।</translation> <translation id="6768034047581882264">নিরাপদ নয় এমন কন্টেন্ট দেখানোর অনুমতি দেওয়া হয়নি</translation> +<translation id="6770042910635026163">আপনি যে সাইটগুলিতে যান সেগুলি আপনার আগ্রহগুলিকে ব্যাখ্যা করে</translation> <translation id="6770602306803890733">ওয়েবে আপনার এবং সকলের জন্য নিরাপত্তা আরও উন্নত করুন</translation> <translation id="6771503742377376720">একটি শংসাপত্রের কর্তৃপক্ষ</translation> <translation id="6775163072363532304">উপলভ্য ডিভাইসগুলি এখানে দেখা যাবে।</translation> @@ -5811,7 +5830,6 @@ <translation id="6781978626986383437">Linux ব্যাক-আপ বাতিল করা হয়েছে</translation> <translation id="6782067259631821405">ভুল পিন</translation> <translation id="6784523122863989144">প্রোফাইল ব্যবহার করা যাবে</translation> -<translation id="6785518634832172390">পিন ১২ সংখ্যা বা তার থেকে কম হতে হবে</translation> <translation id="6786747875388722282">এক্সটেনশানসমূহ</translation> <translation id="6787097042755590313">অন্য ট্যাব</translation> <translation id="6787839852456839824">কীবোর্ড শর্টকাটগুলি</translation> @@ -6354,6 +6372,7 @@ <translation id="7347943691222276892"><ph name="SUBPAGE_TITLE" /> থেকে নেভিগেট করতে ক্লিক করুন।</translation> <translation id="7348093485538360975">অন-স্ক্রীণ কীবোর্ড</translation> <translation id="7349010927677336670">ভিডিও কেমন চলছে</translation> +<translation id="7352531447904559593">ব্রাউজার ভিত্তিক পছন্দ অনুযায়ী বিজ্ঞাপন বেছে নেওয়ার বিষয়ে আরও জানুন</translation> <translation id="7352651011704765696">কিছু সমস্যা হয়েছে</translation> <translation id="7353261921908507769">আপনার পরিচিতি তালিকার কেউ আশেপাশে থাকলে তবেই তারা আপনার সাথে শেয়ার করতে পারবে। আপনি সম্মতি না দেওয়া পর্যন্ত ট্রান্সফার চালু করা যাবে না।</translation> <translation id="735361434055555355">Linux ইনস্টল করা হচ্ছে...</translation> @@ -6361,6 +6380,7 @@ <translation id="7356908624372060336">নেটওয়ার্ক লগ</translation> <translation id="735745346212279324">VPN ডিসকানেক্ট করা হয়েছে</translation> <translation id="7358324924540718595">আজকের দিনের জন্য মেমোরি লুকানো আছে</translation> +<translation id="7358338787722390626">সাইড প্যানেলে সার্চ বন্ধ করুন</translation> <translation id="735994578317267253">যেকোনও ChromeOS ডিভাইসেই আপনার পছন্দের অ্যাপ, সেটিংস এবং আরও অনেক কিছু অ্যাক্সেস করুন</translation> <translation id="7360233684753165754"><ph name="PRINTER_NAME" /> এ <ph name="PAGE_NUMBER" />টি পাতা</translation> <translation id="7361297102842600584"><ph name="PLUGIN_NAME" /> চালানোর জন্য ডান-ক্লিক করুন</translation> @@ -6643,6 +6663,7 @@ <translation id="7631887513477658702">&সবসময় এই ধরনের ফাইল খুলুন</translation> <translation id="7632948528260659758">নিম্নলিখিত kiosk অ্যাপ্লিকেশানগুলি আপডেট হতে ব্যর্থ হয়েছে:</translation> <translation id="7633724038415831385">শুধু এবারই আপনাকে আপডেটের প্রসেস চলার সময় অপেক্ষা করতে হবে। Chromebook-এ ব্যাকগ্রাউন্ডেই সফ্টওয়্যার আপডেট হয়ে যায়।</translation> +<translation id="7634280112532283638">স্প্যাম এবং জালিয়াতি হ্রাস</translation> <translation id="7634566076839829401">কিছু গন্ডগোল হয়েছে৷ দয়া করে আবার চেষ্টা করুন৷</translation> <translation id="7635048370253485243">আপনার অ্যাডমিনিস্ট্রেটর পিন করেছে</translation> <translation id="763632859238619983">কোনও সাইটকে পেমেন্ট হ্যান্ডলার ইনস্টল করার অনুমতি দেবেন না</translation> @@ -6717,7 +6738,6 @@ <translation id="7691077781194517083">এই নিরাপত্তা কী রিসেট করা যাবে না। সমস্যা <ph name="ERROR_CODE" />।</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini আপগ্রেড করা</translation> -<translation id="769375405463525957">আপনি ডিভাইসের সামনে থেকে সরে গেলে, অটোমেটিক আপনার স্ক্রিন লক হয়ে যাবে। আপনি ডিভাইসের সামনে আবার ফিরে এলে, আপনার স্ক্রিন চালু হয়ে যাবে।</translation> <translation id="7694246789328885917">হাইলাইটার টুল</translation> <translation id="7696063401938172191">আপনার '<ph name="PHONE_NAME" />' এ:</translation> <translation id="7697166915480294040">স্ক্রিন শেয়ার করার সময় বিজ্ঞপ্তির কন্টেন্ট লুকিয়ে রাখা হয়</translation> @@ -6995,6 +7015,7 @@ <translation id="7957074856830851026">ডিভাইসের তথ্য দেখুন, যেমন এর সিরিয়াল নম্বর বা অ্যাসেট আইডি</translation> <translation id="7957615753207896812">কীবোর্ড ডিভাইস সেটিংস খুলুন</translation> <translation id="7959074893852789871">ফাইলটিতে একাধিক শংসাপত্র রয়েছে, এর মধ্যে কয়েকটি আমদানি করা হয়নি:</translation> +<translation id="7959157064403954786">আরও স্বচ্ছ বিজ্ঞাপন ব্যবহার করুন</translation> <translation id="7959665254555683862">নতুন ছদ্মবেশী ট্যাব</translation> <translation id="7961015016161918242">কখনই নয়</translation> <translation id="7963001036288347286">টাচপ্যাড অ্যাক্সিলারেশন</translation> @@ -7009,7 +7030,6 @@ <translation id="7969046989155602842">কমান্ড</translation> <translation id="7970673414865679092">ইথারনেট নেটওয়ার্কের বিবরণ</translation> <translation id="7970882136539140748">এই মুহূর্তে কার্ডটি সেভ করা যাবে না</translation> -<translation id="7972354851134703743">দ্রুত কমান্ড টগল করুন</translation> <translation id="7972714317346275248">RSA এনক্রিপশানের সাথে PKCS #1 SHA-384</translation> <translation id="7973776233567882054">নিচের কোনগুলি আপনার নেটওয়ার্ককে সবচেয়ে ভালভাবে বর্ণনা করে?</translation> <translation id="797394244396603170">কোন ডিভাইসে ফাইল শেয়ার করবেন তা বেছে নিন</translation> @@ -7683,6 +7703,7 @@ <translation id="866611985033792019">ইমেল ব্যবহারকারীদেরকে শনাক্ত করার কাজে এই সার্টিফিকেটটি বিশ্বাস করুন</translation> <translation id="8666584013686199826">কোনও সাইট ইউএসবি ডিভাইস অ্যাক্সেস করতে চাইলে আমাকে জিজ্ঞাসা করুন</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> এখন সম্পূর্ণ স্ক্রীণে আছে এবং আপনার মাউস কার্সারকে অক্ষম করেছে৷</translation> +<translation id="8667760277771450375">বিজ্ঞাপন স্প্যাম এবং জালিয়াতি বন্ধ করতে সাইটগুলিকে চালু করার সময় আমরা ক্রস-সাইট ট্র্যাকিং সীমাবদ্ধ করার উপায়গুলি খুঁজছি।</translation> <translation id="8668052347555487755">কালার মোড</translation> <translation id="8669284339312441707">ওয়ার্মার</translation> <translation id="8670537393737592796">এখানে চটপট ফিরে আসতে, ইনস্টল বোতামে ক্লিক করে <ph name="APP_NAME" /> ইনস্টল করুন</translation> @@ -8285,6 +8306,7 @@ <translation id="968000525894980488">Google Play পরিষেবা চালু করুন।</translation> <translation id="968037381421390582">“<ph name="SEARCH_TERMS" />” পে&স্ট করে সার্চ করুন</translation> <translation id="969096075394517431">ভাষাগুলি পরিবর্তন করুন</translation> +<translation id="969573236494556070">সাইটের মধ্যে শেয়ারিং সীমিত</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{১টি ট্যাব}one{#টি ট্যাব}other{#টি ট্যাব}}</translation> <translation id="971510864672937292"><ph name="SITE_NAME" /> ও এটির অধীনে সব সাইটের জন্য সাইট ডেটা এবং অনুমতি মুছে দিতে চান?</translation> <translation id="971774202801778802">বুকমার্ক URL</translation>
diff --git a/chrome/app/resources/generated_resources_bs.xtb b/chrome/app/resources/generated_resources_bs.xtb index 5e91967..5c61474c 100644 --- a/chrome/app/resources/generated_resources_bs.xtb +++ b/chrome/app/resources/generated_resources_bs.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">Dobro došli na uređaj <ph name="DEVICE_TYPE" /></translation> <translation id="1061373870045429865">Kreiraj QR kôd za ovaj link</translation> <translation id="1061904396131502319">Uskoro će vrijeme za odmor</translation> +<translation id="1062628064301375934">Pomozite nam stvoriti web s više privatnosti</translation> <translation id="1066613507389053689">Potrebno je ažuriranje Chrome OS-a</translation> <translation id="1067048845568873861">Kreirano</translation> <translation id="1067922213147265141">Ostale Googleove usluge</translation> @@ -589,6 +590,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (gost)</translation> <translation id="1572266655485775982">Omogućavanje WiFi-ja</translation> <translation id="1572876035008611720">Unesite svoju adresu e-pošte</translation> +<translation id="1573632872794824374">Istražujemo nove značajke koje web-lokacijama omogućuju pružanje istog doživljaja pregledavanja uz upotrebu manje količine vaših informacija</translation> <translation id="1575741822946219011">Jezici i unosi</translation> <translation id="1576594961618857597">Zadani bijeli avatar</translation> <translation id="1578558981922970608">Prisilno zatvori</translation> @@ -892,6 +894,7 @@ <translation id="1829129547161959350">Pingvin</translation> <translation id="1829192082282182671">&Umanji</translation> <translation id="1830550083491357902">Niste prijavljeni</translation> +<translation id="1832459821645506983">Pristajem</translation> <translation id="1832511806131704864">Promjena telefona je ažurirana</translation> <translation id="1832848789136765277">Potvrdite svoj identitet da uvijek možete pristupati sinhroniziranim podacima</translation> <translation id="1834503245783133039">Preuzimanje nije uspjelo: <ph name="FILE_NAME" /></translation> @@ -1274,6 +1277,7 @@ <translation id="2218019600945559112">Miš i dodirna podloga</translation> <translation id="2218320521449013367">Došlo je do greške dok je Chrome uklanjao štetni softver</translation> <translation id="2218515861914035131">Zalijepi kao neformatirani tekst</translation> +<translation id="2219658597883514593">Ponovo pokreni vodič</translation> <translation id="2220409419896228519">Dodavanje oznaka u vaše omiljene Googleove aplikacije</translation> <translation id="2220529011494928058">Prijavite problem</translation> <translation id="2220572644011485463">PIN ili lozinka</translation> @@ -1382,6 +1386,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723">Pretražite dio stranice koristeći <ph name="VISUAL_SEARCH_PROVIDER" /></translation> <translation id="2309620859903500144">Ovoj stranici je blokiran pristup vašim senzorima pokreta ili svjetla.</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">URL stranice</translation> <translation id="2314165183524574721">Trenutna postavka vidljivosti je Skriveno</translation> <translation id="2314774579020744484">Jezik koji se koristi prilikom prevođenja stranica</translation> @@ -1648,6 +1653,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> nije se mogao povezati s mrežom <ph name="NETWORK_ID" />. Odaberite drugu mrežu ili pokušajte ponovno.</translation> <translation id="2553440850688409052">Sakrij ovaj dodatak</translation> <translation id="2554553592469060349">Odabrani fajl je prevelik (maks. veličina: 3 MB).</translation> +<translation id="2558569818338050235">Vaša povijest pregledavanja utječe na oglase koji vam se prikazuju</translation> <translation id="2558896001721082624">Uvijek prikaži opcije pristupačnosti u sistemskom meniju</translation> <translation id="2564520396658920462">Izvršavanje JavaScripti kroz AppleScript je isključeno. Da ga uključite, iz trake menija idite na Prikaz > Programer > Omogući JavaScript iz Appleovih događaja. Za više informacija, posjetite: https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">Poboljšana provjera pravopisa</translation> @@ -1781,6 +1787,7 @@ <translation id="2709516037105925701">Automatsko popunjavanje</translation> <translation id="2710101514844343743">Podaci o upotrebi i dijagnostici</translation> <translation id="271033894570825754">Novo</translation> +<translation id="2711073837061989559">Probe</translation> <translation id="2712173769900027643">Zatraži odobrenje</translation> <translation id="2713106313042589954">Isključi kameru</translation> <translation id="2713444072780614174">Bijela</translation> @@ -1975,6 +1982,7 @@ <translation id="288734198558082692"><ph name="DEVICE" /> i još <ph name="NUMBER_OF_DEVICES" /></translation> <translation id="2889064240420137087">Otvori link koristeći…</translation> <translation id="2891922230654533301">Želite li se svojim uređajem prijaviti u aplikaciju <ph name="APP_NAME" />?</translation> +<translation id="2893013536106749396">Odaberite kartice koje će vas informirati o onom što vam je najvažnije</translation> <translation id="2893168226686371498">Zadani preglednik</translation> <translation id="2893180576842394309">Google može koristiti vašu historiju za personalizaciju Pretraživanja i drugih Googleovih usluga</translation> <translation id="2894757982205307093">Nova kartica u grupi</translation> @@ -2088,6 +2096,7 @@ <translation id="3003623123441819449">Keš memroija CSS-a</translation> <translation id="3003828226041301643">Nije moguće pridružiti uređaj domeni. Provjerite račun da budete sigurni da imate privilegije za dodavanje uređaja.</translation> <translation id="3003967365858406397"><ph name="PHONE_NAME" /> će kreirati privatnu WiFi vezu.</translation> +<translation id="3005574332301273731">Ne prikazuj</translation> <translation id="3006881078666935414">Nema podataka o korištenju</translation> <translation id="3007771295016901659">Dupliciraj karticu</translation> <translation id="3008232374986381779">Pokrenite Linux alate, uređivače i IDE-ove na uređaju <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation> @@ -2144,6 +2153,7 @@ <translation id="3053013834507634016">Korištenje ključa za potvrdu</translation> <translation id="3053273573829329829">Omogući korisnički pin</translation> <translation id="3054766768827382232">Ako ga onemogućite, periferni uređaji mogu bolje funkcionirati, ali se na taj način mogu izložiti vaši lični podaci putem neovlaštenog korištenja.</translation> +<translation id="3055113921564083271">Interesi koje ste uklonili</translation> <translation id="3055590424724986000">Pomoću pružaoca po vašem izboru</translation> <translation id="3058498974290601450">Sinhronizaciju uvijek možete uključiti u postavkama</translation> <translation id="3058517085907878899">Imenovanje uređaja</translation> @@ -2261,6 +2271,7 @@ <translation id="3183944777708523606">Raspored monitora</translation> <translation id="3184536091884214176">Postavite CUPS štampače ili upravljajte njima. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{Ova aplikacija je blokirana}one{Neke aplikacije su blokirane}few{Neke aplikacije su blokirane}other{Neke aplikacije su blokirane}}</translation> +<translation id="3187472288455401631">Mjerenje oglasa</translation> <translation id="3188257591659621405">Moji fajlovi</translation> <translation id="3188465121994729530">Prosjek premještanja</translation> <translation id="3189187154924005138">Veliki kursor</translation> @@ -2420,6 +2431,7 @@ <translation id="3378627645871606983">Odobrenja koja dozvolite za Steam se primjenjuju na sve igre i aplikacije Steama.</translation> <translation id="337920581046691015">Instalirat će se aplikacija <ph name="PRODUCT_NAME" />.</translation> <translation id="3380365263193509176">Nepoznata greška</translation> +<translation id="3380850890226973980">Pitaj sljedeći put</translation> <translation id="3382073616108123819">Ups! Sistem nije uspio odrediti identifikatore uređaja za ovaj uređaj.</translation> <translation id="3382200254148930874">Zaustavljanje nadzora...</translation> <translation id="338323348408199233">Blokiraj saobraćaj bez VPN-a</translation> @@ -2629,6 +2641,7 @@ <translation id="3575121482199441727">Omogući za ovu web lokaciju</translation> <translation id="3577745545227000795"><ph name="DEVICE_OS" /> prikupljanje hardverskih podataka</translation> <translation id="3578594933904494462">Sadržaj ove kartice se dijeli.</translation> +<translation id="3578874072190212775">Pomozite web-lokacijama da se bore protiv prijevare i razlikuju botove od osoba</translation> <translation id="3581605050355435601">Automatski konfiguriraj IP adresu</translation> <translation id="3582057310199111521">Uneseno na obmanjujućoj web lokaciji i pronađeno u narušavanju podataka</translation> <translation id="3584169441612580296">Čitanje i promjena fotografija, muzike i drugih medijskih fajlova na vašem računaru</translation> @@ -3080,6 +3093,7 @@ <translation id="3979748722126423326">Omogući <ph name="NETWORKDEVICE" /></translation> <translation id="3981058120448670012">Vidljivo uređajima u blizini kao <ph name="DEVICE_NAME" /> u trajanju od <ph name="REMAINING_TIME" />...</translation> <translation id="3981760180856053153">Unesena je nevažeća vrsta arhiviranja.</translation> +<translation id="3981902534690264083">Oglašivači mogu razumjeti izvedbu oglasa</translation> <translation id="3982375475032951137">Postavite preglednik u nekoliko jednostavnih koraka</translation> <translation id="3983400541576569538">Podaci iz nekih aplikacija su možda izgubljeni</translation> <translation id="3983586614702900908">uređaji nepoznatog dobavljača</translation> @@ -3208,10 +3222,10 @@ <translation id="4110490973560452005">Preuzimanje je završeno. <ph name="FILE_NAME" />. Pritisnite Shift + F6 da odete u oblast trake preuzetih fajlova.</translation> <translation id="4110686435123617899">Odaberite album <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (van mreže)</translation> -<translation id="4114524937989710624">Prikazuju vam se predložene datoteke da biste se lakše vratili na svoju posljednju aktivnost na Google disku. +<translation id="4114524937989710624">Prikazuju vam se predloženi fajlovi da se lakše vratite na najskoriju aktivnost na Google Disku. <ph name="BREAK" /> <ph name="BREAK" /> - Postavkama možete upravljati putem izbornika kartice ili možete vidjeti više opcija u odjeljku Prilagodba Chromea.</translation> + Možete upravljati postavkama iz menija kartice ili vidjeti više opcija u meniju Prilagodite Chrome.</translation> <translation id="4115002065223188701">Mreža je van opsega</translation> <translation id="4115378294792113321">Magenta</translation> <translation id="4116704186509653070">Ponovo otvori</translation> @@ -3720,10 +3734,10 @@ <translation id="4651484272688821107">Nije moguće učitati online komponentu pomoću resursa u načinu rada za demonstraciju.</translation> <translation id="4652935475563630866">Da promijenite postavku kamere, potrebno je ponovo pokrenuti Parallels Desktop. Ponovo pokrenite Parallels Desktop da nastavite.</translation> <translation id="4653405415038586100">Greška prilikom konfiguriranja Linuxa</translation> -<translation id="465406513924180949">Prikazuju vam se košarice pomoću kojih se možete lako vratiti na artikle koje ste ostavili u košaricama na webu. +<translation id="465406513924180949">Prikazuju vam se kolica pomoću kojih ćete se lakše vratiti na artikle koji su vam ostali u kolicima za kupovinu na webu. <ph name="BREAK" /> <ph name="BREAK" /> - Postavkama možete upravljati putem izbornika kartice ili možete vidjeti više opcija u odjeljku Prilagodba Chromea.</translation> + Možete upravljati postavkama iz menija kartice ili vidjeti više opcija u meniju Prilagodite Chrome.</translation> <translation id="4654236001025007561">Dijelite fajlove s Chromebook i Android uređajima u okruženju</translation> <translation id="4657914796247705218">Brzina TrackPointa</translation> <translation id="4658285806588491142">Čuvajte privatnost ekrana</translation> @@ -4228,6 +4242,7 @@ <translation id="5185500136143151980">Nema internetske veze</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Ponovo doživite omiljene uspomene. Da dodate ili uredite albume, idite u <ph name="LINK_BEGIN" />Google Fotografije<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Izbriši aplikaciju sada}one{Izbriši aplikacije sada}few{Izbriši aplikacije sada}other{Izbriši aplikacije sada}}</translation> <translation id="5190926251776387065">Aktiviranje priključka</translation> <translation id="5191094172448199359">PIN-ovi koje ste unijeli se ne podudaraju</translation> <translation id="5191251636205085390">Saznajte više o novim tehnologijama koje za cilj imaju zamjenu kolačića trećih strana i kontrolirajte ih</translation> @@ -4306,6 +4321,7 @@ <translation id="5265797726250773323">Greška prilikom instalacije</translation> <translation id="5266113311903163739">Greška prilikom uvoza organa za izdavanje potvrde</translation> <translation id="526622169288322445">Više radnji za adresu <ph name="ADDRESS_SUMMARY" /></translation> +<translation id="5268373933383932086">Vaša stranica, vaš izbor</translation> <translation id="5269977353971873915">Štampanje nije uspjelo</translation> <translation id="5273806377963980154">Uredite URL web lokacije</translation> <translation id="5275352920323889391">Pas</translation> @@ -4400,6 +4416,7 @@ <translation id="5342091991439452114">Broj znamenki u PIN-u mora biti najmanje <ph name="MINIMUM" /></translation> <translation id="5344036115151554031">Vraćanje Linuxa</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (desno)</translation> +<translation id="534572711507965074">Dajte naziv grupi, odaberite boju, a zatim dodirnite Enter</translation> <translation id="5345916423802287046">Pokreni aplikaciju prilikom prijave</translation> <translation id="5350293332385664455">Isključite Google Asistenta</translation> <translation id="535123479159372765">Tekst je kopiran s drugog uređaja</translation> @@ -4980,6 +4997,7 @@ <translation id="5946591249682680882">ID izvještaja <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Povežite tastaturu ili miš, ili nastavite postavljanje koristeći ekran na dodir. Ako koristite Bluetooth uređaje, vodite računa da su uređaji spremni za uparivanje.</translation> <translation id="5949544233750246342">Nije moguće raščlaniti fajl</translation> +<translation id="5950039854561387265">Pitaj sljedeći put</translation> <translation id="5950819593680344519">Chrome nije pronašao štetni softver na vašem računaru • Provjereno jučer</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> želi koristiti lokalne fontove</translation> <translation id="5951624318208955736">Monitor</translation> @@ -5116,6 +5134,7 @@ <translation id="6080689532560039067">Provjerite sistemsko vrijeme</translation> <translation id="6082877069782862752">Mapiranje tipki</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> – dio neimenovane grupe</translation> +<translation id="6085457109149794212">Pogledajte sve opcije kartica u odjeljku Prilagodba Chromea</translation> <translation id="6085886413119427067">Određuje način povezivanja s web lokacijama putem sigurne veze</translation> <translation id="6086004606538989567">Račun koji ste potvrdili nema odobrenje za pristup ovom uređaju.</translation> <translation id="6086846494333236931">Instalirao administrator</translation> @@ -5150,10 +5169,10 @@ <translation id="6116921718742659598">Promijenite postavke jezika i unosa</translation> <translation id="6119927814891883061">Imenovanje uređaja u <ph name="DEVICE_NAME" /></translation> <translation id="6120205520491252677">Zakači ovu stranicu za Početni ekran…</translation> -<translation id="6120707837086723438">Prikazuju vam se predloženi recepti na temelju vaše nedavne aktivnosti pretraživanja u vezi s receptima. +<translation id="6120707837086723438">Prikazuju vam se recepti zasnovani na vašoj nedavnoj aktivnosti pretraživanja recepata. <ph name="BREAK" /> <ph name="BREAK" /> - Postavkama možete upravljati putem izbornika kartice ili možete vidjeti više opcija u odjeljku Prilagodba Chromea.</translation> + Možete upravljati postavkama iz menija kartice ili vidjeti više opcija u meniju Prilagodite Chrome.</translation> <translation id="6121773125605585883">Prikaz lozinke i korisničkog imena <ph name="USERNAME" /> za <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Vašom internetskom vezom se upravlja</translation> <translation id="6122093587541546701">E-adresa (nije obavezno):</translation> @@ -5246,6 +5265,7 @@ <translation id="6218058416316985984">Uređaj <ph name="DEVICE_TYPE" /> je van mreže. Povežite se na internet i pokušajte ponovo.</translation> <translation id="6220413761270491930">Greška pri učitavanju ekstenzije</translation> <translation id="6223447490656896591">Prilagođena slika:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Izbriši aplikaciju sada}one{Izbriši aplikacije sada}few{Izbriši aplikacije sada}other{Izbriši aplikacije sada}}</translation> <translation id="6224481128663248237">Formatiranje je uspješno završeno!</translation> <translation id="622537739776246443">Profil će biti izbrisan</translation> <translation id="6225475702458870625">Veza za prijenos podataka je dostupna s vašeg uređaja <ph name="PHONE_NAME" /></translation> @@ -5566,9 +5586,9 @@ <translation id="6535331821390304775">Uvijek dozvolite web lokaciji <ph name="ORIGIN" /> da otvara linkove ove vrste u povezanoj aplikaciji</translation> <translation id="653659894138286600">Skeniranje dokumenata i slika</translation> <translation id="6537613839935722475">Naziv može sadržavati slova, brojeve i crtice (-)</translation> -<translation id="6537880577641744343">Zapovjednik</translation> <translation id="6538098297809675636">Greška prilikom otkrivanja koda</translation> <translation id="653920215766444089">Traženje uređaja za pokazivanje</translation> +<translation id="653983593749614101">Ponovno pokretanje...</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Napomena:<ph name="END_BOLD" /> Omogućite samo ako znate šta radite ili ako je to od vas zatraženo jer prikupljanje podataka može smanjiti performanse.</translation> <translation id="6540672086173674880">Google može koristiti vašu historiju pregledanja da personalizira Pretraživanje i druge Googleove usluge. Ovo uvijek možete promijeniti na myaccount.google.com/activitycontrols/search</translation> <translation id="6541638731489116978">Ovoj web lokaciji je blokiran pristup vašim senzorima pokreta.</translation> @@ -5784,6 +5804,7 @@ <translation id="6767566652486411142">Odaberite drugi jezik...</translation> <translation id="6767639283522617719">Nije se moguće pridružiti domeni. Provjerite jesu li postavke tačne za organizacionu jedinicu.</translation> <translation id="6768034047581882264">Nije dozvoljeno prikazivanje nesigurnog sadržaja</translation> +<translation id="6770042910635026163">Web-lokacije koje posjećujete koje definiraju vaše interese</translation> <translation id="6770602306803890733">Poboljšava vašu i svačiju sigurnost na webu</translation> <translation id="6771503742377376720">Izdavač je potvrde</translation> <translation id="6775163072363532304">Ovdje će se prikazati dostupni uređaji.</translation> @@ -5800,7 +5821,6 @@ <translation id="6781978626986383437">Izrada sigurnosne kopije za Linux je otkazana</translation> <translation id="6782067259631821405">Nevažeći PIN</translation> <translation id="6784523122863989144">Profil je podržan</translation> -<translation id="6785518634832172390">PIN ne smije imati više od 12 cifara</translation> <translation id="6786747875388722282">Ekstenzije</translation> <translation id="6787097042755590313">Druga kartica</translation> <translation id="6787839852456839824">Prečice tastature</translation> @@ -5878,6 +5898,7 @@ <translation id="6846178040388691741">Ekstenzija "<ph name="EXTENSION_NAME" />" želi štampati fajl <ph name="FILE_NAME" /> pomoću štampača <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Oslobodite prostor da nastavite</translation> <translation id="6848388270925200958">Trenutno imate nekoliko kartica koje se mogu koristiti samo na ovom uređaju</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 od vaših aplikacija više nije podržana. <ph name="LEARN_MORE" />}one{# vaša aplikacija više nije podržana. <ph name="LEARN_MORE" />}few{# vaše aplikacije više nisu podržane. <ph name="LEARN_MORE" />}other{# vaših aplikacija više nije podržano. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Da postavi otisak prsta, vaše dijete treba dodirnuti senzor za otisak prsta. Podaci otiska prsta vašeg djeteta se sigurno pohranjuju i nikada ne napuštaju uređaj <ph name="DEVICE_TYPE" />.</translation> <translation id="6850286078059909152">Boja teksta</translation> <translation id="6851181413209322061">Šaljite podatke o korištenju i dijagnostici. Ovaj uređaj trenutno automatski šalje Googleu podatke o dijagnostici, uređaju i korištenju aplikacija. Ovo se neće koristiti za identifikaciju vašeg djeteta i pomoći će stabilnosti sistema i aplikacija, kao i drugim unapređenjima. Neki zbirni podaci će također pomoći Googleovim aplikacijama i partnerima, kao što su Androidovi programeri. Ovu postavku je nametnuo vlasnik. Ako je za vaše dijete uključena dodatna Aktivnost na webu i u aplikacijama, ovi podaci mogu biti sačuvani na njegovom Google računu.</translation> @@ -6342,6 +6363,7 @@ <translation id="7347943691222276892">Kliknite da napustite podstranicu <ph name="SUBPAGE_TITLE" />.</translation> <translation id="7348093485538360975">Tastatura na ekranu</translation> <translation id="7349010927677336670">Glatkoća prikaza videozapisa</translation> +<translation id="7352531447904559593">Saznajte više o prilagodbi oglasa na temelju preglednika</translation> <translation id="7352651011704765696">Nešto nije uredu</translation> <translation id="7353261921908507769">Vaši kontakti mogu dijeliti sadržaj s vama kada su u blizini. Prijenosi neće započeti dok ne prihvatite.</translation> <translation id="735361434055555355">Instaliranje Linuxa...</translation> @@ -6631,6 +6653,7 @@ <translation id="7631887513477658702">&Uvijek otvori fajlove ove vrste</translation> <translation id="7632948528260659758">Ažuriranje sljedećih aplikacija za kiosk nije uspjelo:</translation> <translation id="7633724038415831385">Ovo je jedini put kada ćete čekati ažuriranje. Na Chromebook uređajima, softver se ažurira u pozadini.</translation> +<translation id="7634280112532283638">Smanjenje količine neželjenog sadržaja i prijevara</translation> <translation id="7634566076839829401">Nešto je pošlo po zlu. Pokušajte ponovo.</translation> <translation id="7635048370253485243">Zakačio je vaš administrator</translation> <translation id="763632859238619983">Ne dopusti nijednoj web-lokaciji instalaciju rukovatelja plaćanjem</translation> @@ -6705,7 +6728,6 @@ <translation id="7691077781194517083">Nije moguće poništiti ovaj sigurnosni ključ. Greška <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Nadogradnja Crostinija</translation> -<translation id="769375405463525957">Ako se udaljite od uređaja, ekran će se automatski zaključati. Ekran će ostati aktivan dok se nalazite ispred uređaja.</translation> <translation id="7694246789328885917">Alat za isticanje</translation> <translation id="7696063401938172191">Na vašem "<ph name="PHONE_NAME" />" telefonu:</translation> <translation id="7697166915480294040">Detalji će biti skriveni tokom dijeljenja ekrana</translation> @@ -6758,10 +6780,10 @@ <translation id="7744192722284567281">Pronađeno u narušavanju podataka</translation> <translation id="7744649840067671761">Pritisnite novi prekidač ili tipku na tastaturi da pokrenete dodjeljivanje. Pritisnite dodijeljeni prekidač ili tipku da uklonite dodjeljivanje.</translation> -<translation id="7746739418892731373">Prikazuju vam se istaknute fotografije i videozapisi iz vaše zbirke s Google fotografija. Na stranici <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" /> možete upravljati time što će se prikazivati u vašim isticanjima. +<translation id="7746739418892731373">Prikazuju vam se istaknute fotografije i videozapisi iz vaše biblioteke Google Fotografija. Možete upravljati sadržajem koji se prikazuje u istaknutim stavkama na <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />. <ph name="BREAK" /> <ph name="BREAK" /> - Postavkama za tu karticu možete upravljati putem izbornika kartice ili možete vidjeti više opcija u odjeljku Prilagodba Chromea.</translation> + Možete upravljati postavkama za ovu karticu iz menija kartice ili vidjeti više opcija u meniju Prilagodite Chrome.</translation> <translation id="7750228210027921155">Slika u slici</translation> <translation id="7751260505918304024">Prikaži sve</translation> <translation id="7753735457098489144">Instalacija nije uspjela jer nedostaje prostora za pohranu. Da oslobodite prostor, izbrišite fajlove iz pohrane uređaja.</translation> @@ -6984,6 +7006,7 @@ <translation id="7957074856830851026">Pregled informacija o uređaju, kao što su serijski broj ili ID materijala</translation> <translation id="7957615753207896812">Otvori postavke tastature uređaja</translation> <translation id="7959074893852789871">Fajl je sadržavao nekoliko potvrda, a neke nisu bile uvezene:</translation> +<translation id="7959157064403954786">Isprobavanje transparentnijih oglasa</translation> <translation id="7959665254555683862">Nova anonimna &kartica</translation> <translation id="7961015016161918242">Nikada</translation> <translation id="7963001036288347286">Ubrzanje dodirne podloge</translation> @@ -6998,7 +7021,6 @@ <translation id="7969046989155602842">Komanda</translation> <translation id="7970673414865679092">Detalji o Ethernetu</translation> <translation id="7970882136539140748">Trenutno nije moguće sačuvati karticu</translation> -<translation id="7972354851134703743">Uključite/isključite brze komande</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 s RSA šifriranjem</translation> <translation id="7973776233567882054">Šta od navedenog najbolje opisuje vašu mrežu?</translation> <translation id="797394244396603170">Odaberite uređaj s kojim želite dijeliti fajlove</translation> @@ -7145,6 +7167,7 @@ <translation id="8102139037507939978">Uklonite informacije koje mogu poslužiti za ličnu identifikaciju iz fajla system_logs.txt.</translation> <translation id="8104088837833760645">Preuzmi eSIM profil</translation> <translation id="8105368624971345109">Isključi</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Nepodržana aplikacija}one{Nepodržane aplikacije}few{Nepodržane aplikacije}other{Nepodržane aplikacije}}</translation> <translation id="8107015733319732394">Instaliranje Google Play trgovine na vašem uređaju <ph name="DEVICE_TYPE" />. To može potrajati nekoliko minuta.</translation> <translation id="810728361871746125">Rezolucija ekrana</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Nema kolačića treće strane}=1{Blokiran je 1 kolačić treće strane}one{Blokiran je # kolačić treće strane}few{Blokirana su # kolačića treće strane}other{Blokirano je # kolačića treće strane}}</translation> @@ -7671,6 +7694,7 @@ <translation id="866611985033792019">Vjeruj ovoj potvrdi za identifikaciju korisnika e-pošte</translation> <translation id="8666584013686199826">Kada web-lokacija želi pristupiti USB uređajima, prikaži upit</translation> <translation id="8667328578593601900">Stranica <ph name="FULLSCREEN_ORIGIN" /> sada je na cijelom zaslonu i onemogućila je pokazivač miša.</translation> +<translation id="8667760277771450375">Istražujemo načine ograničavanja praćenja na različitim web-lokacijama uz omogućivanje web-lokacijama da spriječe neželjene oglase i prijevare.</translation> <translation id="8668052347555487755">Način rada boja</translation> <translation id="8669284339312441707">Toplije</translation> <translation id="8670537393737592796">Da se brzo vratite ovdje, instalirajte aplikaciju <ph name="APP_NAME" /> klikom na dugme za instaliranje</translation> @@ -8274,6 +8298,7 @@ <translation id="968000525894980488">Uključite Google Play usluge.</translation> <translation id="968037381421390582">Zalije&pi i pretraži “<ph name="SEARCH_TERMS" />”</translation> <translation id="969096075394517431">Promijenite jezike</translation> +<translation id="969573236494556070">Ograničavanje dijeljenja između web-lokacija</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 kartica}one{# kartica}few{# kartice}other{# kartica}}</translation> <translation id="971510864672937292">Obrisati podatke web lokacije i odobrenja za <ph name="SITE_NAME" /> i sve web lokacije vezane za nju?</translation> <translation id="971774202801778802">Označavanje URL-a</translation>
diff --git a/chrome/app/resources/generated_resources_ca.xtb b/chrome/app/resources/generated_resources_ca.xtb index e1f2dfe..0c00825 100644 --- a/chrome/app/resources/generated_resources_ca.xtb +++ b/chrome/app/resources/generated_resources_ca.xtb
@@ -882,6 +882,7 @@ <translation id="1829129547161959350">Pingüí</translation> <translation id="1829192082282182671">&Redueix</translation> <translation id="1830550083491357902">Sessió no iniciada</translation> +<translation id="1832459821645506983">Sí, ho accepto</translation> <translation id="1832511806131704864">Canvi de telèfon actualitzat</translation> <translation id="1832848789136765277">Per assegurar-te de poder accedir a les dades sincronitzades en qualsevol moment, verifica la teva identitat</translation> <translation id="1834503245783133039">Error en la baixada: <ph name="FILE_NAME" /></translation> @@ -3196,6 +3197,10 @@ <translation id="4110490973560452005">S'ha completat la baixada: <ph name="FILE_NAME" />. Prem Maj+F6 per anar a l'àrea de la barra de baixades.</translation> <translation id="4110686435123617899">Selecciona l'àlbum <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (sense connexió)</translation> +<translation id="4114524937989710624">Veus suggeriments de fitxers per ajudar-te a trobar fàcilment la teva activitat més recent a Google Drive. + <ph name="BREAK" /> + <ph name="BREAK" /> + Pots gestionar la configuració des del menú de la targeta o veure més opcions a Personalitza Chrome.</translation> <translation id="4115002065223188701">La xarxa és fora de l'abast</translation> <translation id="4115378294792113321">Magenta</translation> <translation id="4116704186509653070">Torna a obrir</translation> @@ -3703,6 +3708,10 @@ <translation id="4651484272688821107">No s'ha pogut carregar el component en línia amb recursos del mode de demostració.</translation> <translation id="4652935475563630866">El canvi a l'opció de configuració de la càmera requereix reiniciar Parallels Desktop. Fes-ho per continuar.</translation> <translation id="4653405415038586100">S'ha produït un error en configurar Linux</translation> +<translation id="465406513924180949">Veus carretons que t'ajuden a tornar a trobar fàcilment articles que havies deixat en carretons electrònics a diversos llocs web. + <ph name="BREAK" /> + <ph name="BREAK" /> + Pots gestionar la configuració des del menú de la targeta o veure més opcions a Personalitza Chrome.</translation> <translation id="4654236001025007561">Comparteix fitxers amb dispositius Chromebook i Android a prop teu</translation> <translation id="4657914796247705218">Velocitat del TrackPoint</translation> <translation id="4658285806588491142">Mantén la pantalla en privat</translation> @@ -4145,6 +4154,7 @@ <translation id="5121130586824819730">El vostre disc dur és ple. Deseu-ho en una altra ubicació o allibereu espai del disc dur.</translation> <translation id="5123433949759960244">Pilota de bàsquet</translation> <translation id="5125751979347152379">URL no vàlid.</translation> +<translation id="5125967981703109366">Sobre aquesta targeta</translation> <translation id="5126611267288187364">Mostra els canvis</translation> <translation id="5127242257756472928">No tenen permís per utilitzar la informació de les teves pantalles per obrir i col·locar finestres</translation> <translation id="5127620150973591153">Identificador de connexió segura: <ph name="TOKEN" /></translation> @@ -5133,6 +5143,10 @@ <translation id="6116921718742659598">Canvia la configuració d'idioma i d'introducció de text</translation> <translation id="6119927814891883061">Anomena el dispositiu a <ph name="DEVICE_NAME" /></translation> <translation id="6120205520491252677">Fixa aquesta pàgina a la pantalla d'inici...</translation> +<translation id="6120707837086723438">Veus suggeriments de receptes en funció de la teva activitat de cerca recent sobre receptes. + <ph name="BREAK" /> + <ph name="BREAK" /> + Pots gestionar la configuració des del menú de la targeta o veure més opcions a Personalitza Chrome.</translation> <translation id="6121773125605585883">Mostra la contrasenya amb el nom d'usuari <ph name="USERNAME" /> per a <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">La vostra connexió a Internet s'està controlant</translation> <translation id="6122093587541546701">Adreça electrònica (opcional):</translation> @@ -5546,7 +5560,6 @@ <translation id="6535331821390304775">Permet sempre que <ph name="ORIGIN" /> obri els enllaços d'aquest tipus a l'aplicació associada</translation> <translation id="653659894138286600">Escaneja documents i imatges</translation> <translation id="6537613839935722475">El nom pot incloure lletres, números i guionets (-)</translation> -<translation id="6537880577641744343">Eina d'ordres</translation> <translation id="6538098297809675636">S'ha produït un error en detectar el codi</translation> <translation id="653920215766444089">S'està cercant un dispositiu apuntador</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Nota:<ph name="END_BOLD" /> activeu aquesta opció només si sabeu què esteu fent o si se us ha demanat que ho feu, ja que la recollida de dades pot reduir el rendiment.</translation> @@ -5780,7 +5793,6 @@ <translation id="6781978626986383437">S'ha cancel·lat la còpia de seguretat de Linux</translation> <translation id="6782067259631821405">El PIN no és vàlid</translation> <translation id="6784523122863989144">El perfil s'admet</translation> -<translation id="6785518634832172390">El PIN ha de tenir 12 dígits com a màxim</translation> <translation id="6786747875388722282">Extensions</translation> <translation id="6787097042755590313">Una altra pestanya</translation> <translation id="6787839852456839824">Tecles de drecera</translation> @@ -6686,7 +6698,6 @@ <translation id="7691077781194517083">Aquesta clau de seguretat no es pot restablir. Error <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Hey Google"</translation> <translation id="7691698019618282776">Actualització de Crostini</translation> -<translation id="769375405463525957">Si t'apartes del dispositiu, la pantalla es bloquejarà automàticament. Quan siguis a davant del dispositiu, la pantalla es mantindrà activa.</translation> <translation id="7694246789328885917">Eina de marcatge</translation> <translation id="7696063401938172191">A <ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Els detalls estan amagats mentre comparteixes la pantalla</translation> @@ -6739,6 +6750,10 @@ <translation id="7744192722284567281">S'ha trobat en una violació de les dades</translation> <translation id="7744649840067671761">Prem un interruptor o una tecla del teclat nous per iniciar una assignació. Prem un interruptor o una tecla assignats per suprimir una assignació.</translation> +<translation id="7746739418892731373">Veus fotos i vídeos destacats de la teva biblioteca de Google Fotos. A <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" /> pots controlar el contingut destacat que se't mostra. + <ph name="BREAK" /> + <ph name="BREAK" /> + Pots gestionar la configuració d'aquesta targeta des del seu menú o veure més opcions a Personalitza Chrome.</translation> <translation id="7750228210027921155">Pantalla en pantalla</translation> <translation id="7751260505918304024">Mostra-ho tot</translation> <translation id="7753735457098489144">Ha fallat la instal·lació perquè falta espai d'emmagatzematge. Per alliberar espai, suprimeix fitxers de l'emmagatzematge del dispositiu.</translation> @@ -6975,7 +6990,6 @@ <translation id="7969046989155602842">Ordre</translation> <translation id="7970673414865679092">Detalls d'Ethernet</translation> <translation id="7970882136539140748">Ara mateix no es pot desar la targeta</translation> -<translation id="7972354851134703743">Commuta les ordres ràpides</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 amb encriptació RSA</translation> <translation id="7973776233567882054">Quina de les opcions següents descriu millor la teva xarxa?</translation> <translation id="797394244396603170">Selecciona el dispositiu amb què vols compartir fitxers</translation>
diff --git a/chrome/app/resources/generated_resources_cs.xtb b/chrome/app/resources/generated_resources_cs.xtb index 44fe6ad8..4726f73 100644 --- a/chrome/app/resources/generated_resources_cs.xtb +++ b/chrome/app/resources/generated_resources_cs.xtb
@@ -884,6 +884,7 @@ <translation id="1829129547161959350">Tučňák</translation> <translation id="1829192082282182671">&Oddálit</translation> <translation id="1830550083491357902">Nejste přihlášeni</translation> +<translation id="1832459821645506983">Ano, souhlasím</translation> <translation id="1832511806131704864">Změna telefonu aktualizována</translation> <translation id="1832848789136765277">Aby bylo zajištěno, že budete mít vždy přístup k synchronizovaným datům, ověřte svou totožnost</translation> <translation id="1834503245783133039">Stažení se nezdařilo: <ph name="FILE_NAME" /></translation> @@ -1265,6 +1266,7 @@ <translation id="2218019600945559112">Myš a touchpad</translation> <translation id="2218320521449013367">Při odstraňování škodlivého softwaru Chromem došlo k chybě</translation> <translation id="2218515861914035131">Vložit jako prostý text</translation> +<translation id="2219658597883514593">Spustit výukový program znovu</translation> <translation id="2220409419896228519">Přidejte záložky svých oblíbeným aplikací Google</translation> <translation id="2220529011494928058">Nahlásit problém</translation> <translation id="2220572644011485463">PIN nebo heslo</translation> @@ -2408,6 +2410,7 @@ <translation id="3378627645871606983">Oprávnění povolená pro Steam se vztahují na všechny hry a aplikace služby Steam.</translation> <translation id="337920581046691015">Bude nainstalována aplikace <ph name="PRODUCT_NAME" /></translation> <translation id="3380365263193509176">Neznámá chyba</translation> +<translation id="3380850890226973980">Zeptat se příště</translation> <translation id="3382073616108123819">Jejda, systému se nepodařilo určit identifikátory tohoto zařízení.</translation> <translation id="3382200254148930874">Ukončování dohledu...</translation> <translation id="338323348408199233">Blokovat provoz bez VPN</translation> @@ -4214,6 +4217,7 @@ <translation id="5185500136143151980">Nejste připojeni k internetu</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Oživte své oblíbené vzpomínky. Alba můžete přidat a upravit ve <ph name="LINK_BEGIN" />Fotkách Google<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Smazat aplikaci}few{Smazat aplikace}many{Smazat aplikace}other{Smazat aplikace}}</translation> <translation id="5190926251776387065">Aktivovat port</translation> <translation id="5191094172448199359">Zadané kódy PIN se neshodují</translation> <translation id="5191251636205085390">Další informace o správa nových technologií, které mají za cíl nahradit soubory cookie třetích stran</translation> @@ -4386,6 +4390,7 @@ <translation id="5342091991439452114">Minimální počet číslic v kódu PIN: <ph name="MINIMUM" /></translation> <translation id="5344036115151554031">Obnovení Linuxu</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (vpravo)</translation> +<translation id="534572711507965074">Pojmenujte skupinu, vyberte barvu a klepněte na Enter</translation> <translation id="5345916423802287046">Spustit aplikaci při přihlášení</translation> <translation id="5350293332385664455">Vypnout Asistenta Google</translation> <translation id="535123479159372765">Text zkopírovaný z jiného zařízení</translation> @@ -4966,6 +4971,7 @@ <translation id="5946591249682680882">ID hlášení <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Připojte klávesnici nebo myš, případně pokračujte s nastavením pomocí dotykové obrazovky. Pokud používáte zařízení Bluetooth, zkontrolujte, zda jsou zařízení připravena ke spárování.</translation> <translation id="5949544233750246342">Soubor nelze analyzovat</translation> +<translation id="5950039854561387265">Zeptat se příště</translation> <translation id="5950819593680344519">Chrome v počítači nenašel žádný známý škodlivý software • Zkontrolováno včera</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> chce používat místní písma</translation> <translation id="5951624318208955736">Monitor</translation> @@ -5232,6 +5238,7 @@ <translation id="6218058416316985984">Zařízení <ph name="DEVICE_TYPE" /> je offline. Připojte se k internetu a zkuste to znovu.</translation> <translation id="6220413761270491930">Při načítání rozšíření došlo k chybě</translation> <translation id="6223447490656896591">Vlastní obrázek:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Smazat aplikaci}few{Smazat aplikace}many{Smazat aplikace}other{Smazat aplikace}}</translation> <translation id="6224481128663248237">Formátování bylo úspěšně dokončeno!</translation> <translation id="622537739776246443">Profil bude smazán</translation> <translation id="6225475702458870625">Je k dispozici datové připojení z vašeho zařízení <ph name="PHONE_NAME" /></translation> @@ -5552,7 +5559,6 @@ <translation id="6535331821390304775">Vždy webu <ph name="ORIGIN" /> povolit otvírání odkazů tohoto typu v přidružené aplikaci</translation> <translation id="653659894138286600">Skenování dokumentů a obrázků</translation> <translation id="6537613839935722475">Název smí obsahovat písmena, čísla a spojovníky (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Při zjišťování kódu došlo k chybě</translation> <translation id="653920215766444089">Vyhledávání polohovacího zařízení</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Poznámka:<ph name="END_BOLD" /> Tuto možnost aktivujte pouze v případě, pokud máte jistotu, že to chcete udělat, nebo pokud jste k tomu byli vyzváni. Shromažďování dat může zhoršit výkon.</translation> @@ -5786,7 +5792,6 @@ <translation id="6781978626986383437">Zálohování kontejneru systému Linux bylo zrušeno</translation> <translation id="6782067259631821405">Neplatný kód PIN</translation> <translation id="6784523122863989144">Profil je podporován</translation> -<translation id="6785518634832172390">PIN smí mít maximálně 12 číslic</translation> <translation id="6786747875388722282">Rozšíření</translation> <translation id="6787097042755590313">Jiná karta</translation> <translation id="6787839852456839824">Klávesové zkratky</translation> @@ -5864,6 +5869,7 @@ <translation id="6846178040388691741">Rozšíření <ph name="EXTENSION_NAME" /> chce vytisknout soubor <ph name="FILE_NAME" /> pomocí tiskárny <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Chcete-li pokračovat, uvolněte místo</translation> <translation id="6848388270925200958">V současné době máte několik karet, které lze používat jen na tomto zařízení.</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 z vašich aplikací již není podporována. <ph name="LEARN_MORE" />}few{# z vašich aplikací již nejsou podporovány. <ph name="LEARN_MORE" />}many{# z vašich aplikací již není podporováno. <ph name="LEARN_MORE" />}other{# z vašich aplikací již není podporováno. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Pokud chcete nastavit otisk prstu, nechte dítě dotknout se snímače otisků prstů. Otisk prstu dítěte je bezpečně uložen a nikdy neopouští <ph name="DEVICE_TYPE" />.</translation> <translation id="6850286078059909152">Barva textu</translation> <translation id="6851181413209322061">Odesílat údaje o využití a diagnostice. Toto zařízení aktuálně automaticky odesílá do Googlu diagnostické údaje a údaje o zařízení a aplikacích a jejich využití. Tyto údaje nebudou používány ke zjištění totožnosti dítěte a pomohou nám se zvyšováním stability systému a aplikací a dalšími vylepšeními. Některá souhrnná data budou moci využít také naši partneři, např. vývojáři aplikací pro Android. Toto nastavení je vyžadováno vlastníkem. Bude-li mít dítě zapnutou ještě Aktivitu na webu a v aplikacích, mohou se tato data ukládat do jeho účtu Google.</translation> @@ -6691,7 +6697,6 @@ <translation id="7691077781194517083">Tento bezpečnostní klíč nelze resetovat. Chyba <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„Ok Google“</translation> <translation id="7691698019618282776">Upgradovat Crostini</translation> -<translation id="769375405463525957">Pokud se vzdálíte od zařízení, obrazovka se automaticky uzamkne. Dokud budete před zařízením, zůstane obrazovka odemknutá.</translation> <translation id="7694246789328885917">Zvýrazňovač</translation> <translation id="7696063401938172191">Na telefonu <ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Podrobnosti jsou při sdílení obrazovky skryty</translation> @@ -6983,7 +6988,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Podrobnosti o ethernetu</translation> <translation id="7970882136539140748">Kartu v tuto chvíli nelze uložit</translation> -<translation id="7972354851134703743">Přepnout rychlé příkazy</translation> <translation id="7972714317346275248">Šifrování PKCS #1 SHA-384 s RSA</translation> <translation id="7973776233567882054">Který popis nejlépe vystihuje vaši síť?</translation> <translation id="797394244396603170">Vyberte zařízení, se kterým chcete sdílet soubory</translation> @@ -7130,6 +7134,7 @@ <translation id="8102139037507939978">Odstranit ze souboru system_logs.txt informace umožňující zjištění totožnosti.</translation> <translation id="8104088837833760645">Stáhnout profil eSIM</translation> <translation id="8105368624971345109">Vypnout</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Nepodporovaná aplikace}few{Nepodporované aplikace}many{Nepodporované aplikace}other{Nepodporované aplikace}}</translation> <translation id="8107015733319732394">Instalace Obchodu Google Play do zařízení <ph name="DEVICE_TYPE" />. Tato operace může několik minut trvat.</translation> <translation id="810728361871746125">Rozlišení displeje</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Žádné soubory cookie třetích stran}=1{1 soubor cookie třetí strany je blokován}few{# soubory cookie třetích stran jsou blokovány}many{# souboru cookie třetích stran je blokováno}other{# souborů cookie třetích stran je blokováno}}</translation>
diff --git a/chrome/app/resources/generated_resources_da.xtb b/chrome/app/resources/generated_resources_da.xtb index c187f9b..f1bbca2 100644 --- a/chrome/app/resources/generated_resources_da.xtb +++ b/chrome/app/resources/generated_resources_da.xtb
@@ -894,6 +894,7 @@ <translation id="1829129547161959350">Pingvin</translation> <translation id="1829192082282182671">Zoom &ud</translation> <translation id="1830550083491357902">Ikke logget ind</translation> +<translation id="1832459821645506983">Ja tak</translation> <translation id="1832511806131704864">Telefonændring opdateret</translation> <translation id="1832848789136765277">Bekræft din identitet for at sikre, at du altid har adgang til dine synkroniserede data</translation> <translation id="1834503245783133039">Downloaden blev ikke fuldført: <ph name="FILE_NAME" /></translation> @@ -1276,6 +1277,7 @@ <translation id="2218019600945559112">Mus og touchplade</translation> <translation id="2218320521449013367">Der opstod en fejl i Chrome ved fjernelsen af skadelig software</translation> <translation id="2218515861914035131">Indsæt som almindelig tekst</translation> +<translation id="2219658597883514593">Genstart selvstudiet</translation> <translation id="2220409419896228519">Føj bogmærker til dine foretrukne Google-apps</translation> <translation id="2220529011494928058">Rapportér et problem</translation> <translation id="2220572644011485463">Pin- eller adgangskode</translation> @@ -2423,6 +2425,7 @@ <translation id="3378627645871606983">Tilladelser, der er angivet for Steam, gælder i alle Steam-spil og -apps.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> bliver installeret.</translation> <translation id="3380365263193509176">Ukendt fejl</translation> +<translation id="3380850890226973980">Spørg næste gang</translation> <translation id="3382073616108123819">Ups! Systemet kunne ikke bestemme enhedsidentifikatorer til denne enhed.</translation> <translation id="3382200254148930874">Afslutter tilsyn…</translation> <translation id="338323348408199233">Bloker trafik uden VPN</translation> @@ -3211,6 +3214,10 @@ <translation id="4110490973560452005">[=1]1 download er fuldført: <ph name="FILE_NAME" />. Tryk på Shift+F6 for at skifte til downloadlinjen.</translation> <translation id="4110686435123617899">Vælg albummet <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation> +<translation id="4114524937989710624">Du får vist forslag til filer, som hjælper dig med nemt at vende tilbage til din seneste aktivitet i Google Drev. + <ph name="BREAK" /> + <ph name="BREAK" /> + Du kan administrere indstillingerne i kortmenuen eller se flere valgmuligheder under Tilpas Chrome.</translation> <translation id="4115002065223188701">Netværket er uden for rækkevidde</translation> <translation id="4115378294792113321">Magenta</translation> <translation id="4116704186509653070">Åbn igen</translation> @@ -3719,6 +3726,10 @@ <translation id="4651484272688821107">Onlinekomponenten med ressourcer til demotilstand kunne ikke indlæses.</translation> <translation id="4652935475563630866">Ændringen af kameraindstillingen kræver, at Parallels Desktop genstartes. Genstart Parallels Desktop for at fortsætte.</translation> <translation id="4653405415038586100">Der opstod en fejl under konfigurationen af Linux</translation> +<translation id="465406513924180949">Du får vist kurve, som hjælper dig med nemt at vende tilbage til de varer, du har efterladt i kurve rundt omkring på nettet. + <ph name="BREAK" /> + <ph name="BREAK" /> + Du kan administrere indstillingerne i kortmenuen eller se flere valgmuligheder under Tilpas Chrome.</translation> <translation id="4654236001025007561">Del filer med Chromebooks og Android-enheder i nærheden</translation> <translation id="4657914796247705218">TrackPoint-hastighed</translation> <translation id="4658285806588491142">Hold din skærm privat</translation> @@ -4161,6 +4172,7 @@ <translation id="5121130586824819730">Din harddisk er fuld. Gem på en anden placering, eller frigør mere plads på harddisken.</translation> <translation id="5123433949759960244">Basketball</translation> <translation id="5125751979347152379">Ugyldig webadresse.</translation> +<translation id="5125967981703109366">Om dette kort</translation> <translation id="5126611267288187364">Se ændringer</translation> <translation id="5127242257756472928">Har ikke tilladelse til at bruge oplysninger om dine skærme til at åbne og placere vinduer</translation> <translation id="5127620150973591153">Id for sikker forbindelse: <ph name="TOKEN" /></translation> @@ -4222,6 +4234,7 @@ <translation id="5185500136143151980">Der er ingen internetforbindelse</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Genoplev dine bedste minder. Gå til <ph name="LINK_BEGIN" />Google Fotos<ph name="LINK_END" /> for at tilføje eller redigere album.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Slet app nu}one{Slet app nu}other{Slet apps nu}}</translation> <translation id="5190926251776387065">Aktivér port</translation> <translation id="5191094172448199359">De pinkoder, du har indtastet, stemmer ikke overens</translation> <translation id="5191251636205085390">Få indblik i og styr nye teknologier, der har til formål at erstatte tredjepartscookies</translation> @@ -4394,6 +4407,7 @@ <translation id="5342091991439452114">Pinkoden skal være på mindst <ph name="MINIMUM" /> cifre</translation> <translation id="5344036115151554031">Gendanner Linux</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (højre)</translation> +<translation id="534572711507965074">Giv din gruppe et navn, vælg en farve, og tryk på Enter</translation> <translation id="5345916423802287046">Start app, når du logger ind</translation> <translation id="5350293332385664455">Slå Google Assistent fra</translation> <translation id="535123479159372765">Tekst kopieret fra en anden enhed</translation> @@ -4974,6 +4988,7 @@ <translation id="5946591249682680882">Rapport-id <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Tilslut et tastatur eller en mus, eller fortsæt konfigurationen med din touchskærm. Hvis du bruger Bluetooth-enheder, skal du sørge for, at dine enheder er klar til parring.</translation> <translation id="5949544233750246342">Filen kan ikke parses</translation> +<translation id="5950039854561387265">Spørg næste gang</translation> <translation id="5950819593680344519">Chrome registrerede ikke skadelig software på din computer • Tjekket i går</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> anmoder om at bruge lokale skrifttyper</translation> <translation id="5951624318208955736">Skærm</translation> @@ -5144,6 +5159,10 @@ <translation id="6116921718742659598">Rediger indstillingerne for sprog og indtastning</translation> <translation id="6119927814891883061">Navngiv enheden: <ph name="DEVICE_NAME" /></translation> <translation id="6120205520491252677">Fastgør denne side til startskærmen...</translation> +<translation id="6120707837086723438">Du får vist forslag til opskrifter baseret på dine seneste søgninger efter opskrifter. + <ph name="BREAK" /> + <ph name="BREAK" /> + Du kan administrere indstillingerne i kortmenuen eller se flere valgmuligheder under Tilpas Chrome.</translation> <translation id="6121773125605585883">Se adgangskoden for brugernavnet <ph name="USERNAME" /> til <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Din internetforbindelse bliver overvåget</translation> <translation id="6122093587541546701">Mail (valgfri):</translation> @@ -5236,6 +5255,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> er offline. Opret forbindelse til internettet, og prøv igen.</translation> <translation id="6220413761270491930">Der opstod en fejl ved indlæsning af udvidelsen</translation> <translation id="6223447490656896591">Tilpasset billede:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Slet app nu}one{Slet app nu}other{Slet apps nu}}</translation> <translation id="6224481128663248237">Formateringen er nu fuldført.</translation> <translation id="622537739776246443">Profilen slettes</translation> <translation id="6225475702458870625">Dataforbindelse er tilgængelig via <ph name="PHONE_NAME" /></translation> @@ -5556,7 +5576,6 @@ <translation id="6535331821390304775">Tillad altid, at <ph name="ORIGIN" /> åbner links af denne type i den tilknyttede app</translation> <translation id="653659894138286600">Scan dokumenter og billeder</translation> <translation id="6537613839935722475">Navnet må indeholde bogstaver, tal og bindestreger (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Koden kunne ikke registreres</translation> <translation id="653920215766444089">Søger efter pegeenhed</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Bemærk:<ph name="END_BOLD" /> Aktivér kun, hvis du ved hvad du gør, eller hvis du er blevet bedt om at gøre det, eftersom dataregistrering kan reducere ydeevnen.</translation> @@ -5790,7 +5809,6 @@ <translation id="6781978626986383437">Linux-sikkerhedskopieringen blev annulleret</translation> <translation id="6782067259631821405">Ugyldig pinkode</translation> <translation id="6784523122863989144">Profilen understøttes</translation> -<translation id="6785518634832172390">Pinkoden må maks. indeholde 12 cifre</translation> <translation id="6786747875388722282">Udvidelser</translation> <translation id="6787097042755590313">Anden fane</translation> <translation id="6787839852456839824">Tastaturgenveje</translation> @@ -5868,6 +5886,7 @@ <translation id="6846178040388691741">"<ph name="EXTENSION_NAME" />" anmoder om at udskrive <ph name="FILE_NAME" /> via <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Frigør plads for at fortsætte</translation> <translation id="6848388270925200958">Lige nu har du kort, som kun kan bruges på denne enhed.</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 af dine apps understøttes ikke længere. <ph name="LEARN_MORE" />}one{# af dine apps understøttes ikke længere. <ph name="LEARN_MORE" />}other{# af dine apps understøttes ikke længere. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Du kan konfigurere et fingeraftryk ved at få dit barn til at røre fingeraftrykslæseren. Dit barns fingeraftryksdata gemmes sikkert og forlader aldrig denne <ph name="DEVICE_TYPE" />.</translation> <translation id="6850286078059909152">Tekstfarve</translation> <translation id="6851181413209322061">Send brugs- og diagnosticeringsdata. Denne enhed sender i øjeblikket automatisk diagnosticerings- og enhedsdata samt data om brug af apps til Google. Disse data bruges ikke til at identificere dit barn. De bruges kun til forbedring af bl.a. systemets og appens stabilitet. Visse samlede data hjælper også Google-apps og -partnere, f.eks. Android-udviklere. Denne indstilling håndhæves af ejeren. Hvis yderligere web- og appaktivitet er aktiveret for dit barn, gemmes disse data muligvis på barnets Google-konto.</translation> @@ -6695,7 +6714,6 @@ <translation id="7691077781194517083">Denne sikkerhedsnøgle kan ikke nulstilles. Fejl <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Hey Google"</translation> <translation id="7691698019618282776">Crostini-opgradering</translation> -<translation id="769375405463525957">Hvis du bevæger dig væk fra din enhed, låser din skærm automatisk. Når du befinder dig foran din enhed, forbliver din skærm ulåst.</translation> <translation id="7694246789328885917">Overstregningsværktøj</translation> <translation id="7696063401938172191">På din "<ph name="PHONE_NAME" />":</translation> <translation id="7697166915480294040">Oplysningerne er skjulte, når du deler din skærm</translation> @@ -6748,6 +6766,10 @@ <translation id="7744192722284567281">Blev fundet i et brud på datasikkerheden</translation> <translation id="7744649840067671761">Tryk på en ny kontakt eller tastaturtast for at starte tildeling. Tryk på en kontakt eller tast, der er tildelt en handling, for at fjerne tildelingen.</translation> +<translation id="7746739418892731373">Du får vist fremhævede billeder og videoer fra din Google Fotos-samling. Gå til <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" /> for at administrere, hvad der fremhæves. + <ph name="BREAK" /> + <ph name="BREAK" /> + Du kan administrere indstillingerne for dette kort i kortmenuen eller se flere valgmuligheder under Tilpas Chrome.</translation> <translation id="7750228210027921155">Integreret billede</translation> <translation id="7751260505918304024">Vis alle</translation> <translation id="7753735457098489144">Installationen mislykkedes på grund af manglende lagerplads. Slet filer fra lageret på din enhed for at frigøre plads.</translation> @@ -6983,7 +7005,6 @@ <translation id="7969046989155602842">Kommando</translation> <translation id="7970673414865679092">Info om Ethernet</translation> <translation id="7970882136539140748">Kortet kan ikke gemmes lige nu</translation> -<translation id="7972354851134703743">Slå hurtige kommandoer til/fra</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 med RSA-kryptering</translation> <translation id="7973776233567882054">Hvilket af følgende udsagn beskriver bedst dit netværk?</translation> <translation id="797394244396603170">Vælg den enhed, du vil dele filer med</translation> @@ -7130,6 +7151,7 @@ <translation id="8102139037507939978">Fjern personhenførbare oplysninger fra system_logs.txt.</translation> <translation id="8104088837833760645">Download eSIM-profilen</translation> <translation id="8105368624971345109">Deaktiver</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Ikke-understøttet app}one{Ikke-understøttet app}other{Ikke-understøttede apps}}</translation> <translation id="8107015733319732394">Google Play Butik installeres på din <ph name="DEVICE_TYPE" />. Det kan tage nogle minutter.</translation> <translation id="810728361871746125">Skærmopløsning</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Ingen tredjepartscookies}=1{1 tredjepartscookie er blokeret}one{# tredjepartscookie er blokeret}other{# tredjepartscookies er blokeret}}</translation>
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb index 9ee20b9..d0c3584 100644 --- a/chrome/app/resources/generated_resources_de.xtb +++ b/chrome/app/resources/generated_resources_de.xtb
@@ -879,6 +879,7 @@ <translation id="1829129547161959350">Pinguin</translation> <translation id="1829192082282182671">Ver&kleinern</translation> <translation id="1830550083491357902">Nicht angemeldet</translation> +<translation id="1832459821645506983">Ok</translation> <translation id="1832511806131704864">Änderung übernommen</translation> <translation id="1832848789136765277">Bestätigen Sie Ihre Identität, damit Sie jederzeit auf Ihre synchronisierten Daten zugreifen können</translation> <translation id="1834503245783133039">Download fehlgeschlagen: <ph name="FILE_NAME" /></translation> @@ -5555,7 +5556,6 @@ <translation id="6535331821390304775"><ph name="ORIGIN" /> immer erlauben, Links dieses Typs in der zugehörigen App zu öffnen</translation> <translation id="653659894138286600">Dokumente und Bilder scannen</translation> <translation id="6537613839935722475">Der Name darf aus Buchstaben, Ziffern und Bindestrichen (-) bestehen</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Fehler bei Codeerkennung</translation> <translation id="653920215766444089">Suche nach Zeigegerät läuft</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Hinweis:<ph name="END_BOLD" /> Aktivieren Sie diese Option nur dann, wenn Sie dazu aufgefordert wurden und sich sicher sind, dass es unbedenklich ist. Die Datenerfassung kann die Leistung verringern.</translation> @@ -5789,7 +5789,6 @@ <translation id="6781978626986383437">Linux-Sicherung abgebrochen</translation> <translation id="6782067259631821405">Ungültige PIN</translation> <translation id="6784523122863989144">Profil wird unterstützt</translation> -<translation id="6785518634832172390">PIN darf maximal 12 Zeichen lang sein</translation> <translation id="6786747875388722282">Erweiterungen</translation> <translation id="6787097042755590313">Anderer Tab</translation> <translation id="6787839852456839824">Tastenkombinationen</translation> @@ -6695,7 +6694,6 @@ <translation id="7691077781194517083">Dieser Sicherheitsschlüssel kann nicht zurückgesetzt werden. Fehlercode: <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„Hey Google“</translation> <translation id="7691698019618282776">Crostini-Upgrade</translation> -<translation id="769375405463525957">Wenn Sie sich von Ihrem Gerät entfernen, wird der Bildschirm automatisch gesperrt. Solange Sie sich vor Ihrem Gerät befinden, bleibt er aktiv.</translation> <translation id="7694246789328885917">Textmarkertool</translation> <translation id="7696063401938172191">Auf Ihrem <ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Details sind während des Bildschirmteilens verborgen</translation> @@ -6987,7 +6985,6 @@ <translation id="7969046989155602842">Befehl</translation> <translation id="7970673414865679092">Ethernet-Details</translation> <translation id="7970882136539140748">Karte kann momentan nicht gespeichert werden</translation> -<translation id="7972354851134703743">Schnellbefehle aktivieren bzw. deaktivieren</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 mit RSA-Verschlüsselung</translation> <translation id="7973776233567882054">Welche dieser Aussagen beschreibt Ihr Netzwerk am besten?</translation> <translation id="797394244396603170">Wähle das Gerät aus, mit dem du Dateien teilen möchtest</translation>
diff --git a/chrome/app/resources/generated_resources_el.xtb b/chrome/app/resources/generated_resources_el.xtb index 7ca4df1..a052c69 100644 --- a/chrome/app/resources/generated_resources_el.xtb +++ b/chrome/app/resources/generated_resources_el.xtb
@@ -893,6 +893,7 @@ <translation id="1829129547161959350">Πιγκουίνος</translation> <translation id="1829192082282182671">Σμίκρυνση</translation> <translation id="1830550083491357902">Δεν είναι συνδεδεμένος</translation> +<translation id="1832459821645506983">Ναι, συμφωνώ</translation> <translation id="1832511806131704864">Η αλλαγή του τηλεφώνου ενημερώθηκε</translation> <translation id="1832848789136765277">Για να βεβαιωθείτε ότι έχετε πάντα πρόσβαση στα δεδομένα συγχρονισμού σας, επαληθεύστε την ταυτότητά σας.</translation> <translation id="1834503245783133039">Ανεπιτυχής λήψη: <ph name="FILE_NAME" /></translation> @@ -1275,6 +1276,7 @@ <translation id="2218019600945559112">Ποντίκι και επιφάνεια αφής</translation> <translation id="2218320521449013367">Παρουσιάστηκε ένα σφάλμα κατά την κατάργηση επιβλαβούς λογισμικού από το Chrome</translation> <translation id="2218515861914035131">Επικόλληση ως απλό κείμενο</translation> +<translation id="2219658597883514593">Επανεκκίνηση οδηγού</translation> <translation id="2220409419896228519">Προσθέστε σελιδοδείκτες στις αγαπημένες σας Εφαρμογές Google</translation> <translation id="2220529011494928058">Αναφορά προβλήματος</translation> <translation id="2220572644011485463">PIN ή κωδικός πρόσβασης</translation> @@ -2422,6 +2424,7 @@ <translation id="3378627645871606983">Οι άδειες που επιτρέπονται για το Steam ισχύουν για όλα τα παιχνίδια και τις εφαρμογές Steam.</translation> <translation id="337920581046691015">Θα γίνει εγκατάσταση του <ph name="PRODUCT_NAME" />.</translation> <translation id="3380365263193509176">Άγνωστο σφάλμα</translation> +<translation id="3380850890226973980">Να ερωτηθώ την επόμενη φορά</translation> <translation id="3382073616108123819">Ωχ! Το σύστημα δεν κατάφερε να προσδιορίσει αναγνωριστικά συσκευής για αυτήν τη συσκευή.</translation> <translation id="3382200254148930874">Διακοπή επίβλεψης…</translation> <translation id="338323348408199233">Αποκλεισμός επισκεψιμότητας χωρίς VPN</translation> @@ -4230,6 +4233,7 @@ <translation id="5185500136143151980">Χωρίς σύνδεση στο διαδίκτυο</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Ξαναζήστε τις αγαπημένες σας αναμνήσεις. Για προσθήκη ή επεξεργασία λευκωμάτων, μεταβείτε στις <ph name="LINK_BEGIN" />Φωτογραφίες Google<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Άμεση διαγραφή εφαρμογής}other{Άμεση διαγραφή εφαρμογών}}</translation> <translation id="5190926251776387065">Ενεργοποίηση θύρας</translation> <translation id="5191094172448199359">Δεν υπάρχει αντιστοιχία μεταξύ των PIN που έχετε εισαγάγει</translation> <translation id="5191251636205085390">Μάθετε περισσότερα και δείτε πώς μπορείτε να ελέγχετε τις νέες τεχνολογίες που προορίζονται για την αντικατάσταση των cookie τρίτου μέρους</translation> @@ -4402,6 +4406,7 @@ <translation id="5342091991439452114">Το PIN πρέπει να αποτελείται από τουλάχιστον <ph name="MINIMUM" /> ψηφία</translation> <translation id="5344036115151554031">Επαναφορά Linux</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Δεξί)</translation> +<translation id="534572711507965074">Δώστε ένα όνομα στην ομάδα σας, επιλέξτε ένα χρώμα και πατήστε το Enter.</translation> <translation id="5345916423802287046">Εκκίνηση εφαρμογής κατά τη σύνδεση</translation> <translation id="5350293332385664455">Απενεργοποίηση Βοηθού Google</translation> <translation id="535123479159372765">Το κείμενο αντιγράφηκε από άλλη συσκευή</translation> @@ -4983,6 +4988,7 @@ <translation id="5946591249682680882">Αναγνωριστικό αναφοράς <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Συνδέστε ένα πληκτρολόγιο ή ποντίκι ή συνεχίστε τη ρύθμιση χρησιμοποιώντας την οθόνη αφής σας. Εάν χρησιμοποιείτε συσκευές Bluetooth, βεβαιωθείτε ότι οι συσκευές σας είναι έτοιμες για σύζευξη.</translation> <translation id="5949544233750246342">Δεν είναι δυνατή η ανάλυση του αρχείου</translation> +<translation id="5950039854561387265">Να ερωτηθώ την επόμενη φορά</translation> <translation id="5950819593680344519">Το Chrome δεν εντόπισε επιβλαβές λογισμικό στον υπολογιστή σας • Ο έλεγχος έγινε χθες</translation> <translation id="5951303645598168883">Ο ιστότοπος <ph name="ORIGIN" /> θέλει να χρησιμοποιήσει τοπικές γραμματοσειρές.</translation> <translation id="5951624318208955736">Οθόνη</translation> @@ -5249,6 +5255,7 @@ <translation id="6218058416316985984">Η συσκευή <ph name="DEVICE_TYPE" /> είναι εκτός σύνδεσης. Συνδεθείτε στο διαδίκτυο και δοκιμάστε ξανά.</translation> <translation id="6220413761270491930">Σφάλμα κατά τη φόρτωση της επέκτασης</translation> <translation id="6223447490656896591">Προσαρμοσμένη εικόνα:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Άμεση διαγραφή εφαρμογής}other{Άμεση διαγραφή εφαρμογών}}</translation> <translation id="6224481128663248237">Η μορφοποίηση ολοκληρώθηκε με επιτυχία!</translation> <translation id="622537739776246443">Το προφίλ θα διαγραφεί</translation> <translation id="6225475702458870625">Διαθέσιμη σύνδεση δεδομένων από <ph name="PHONE_NAME" /></translation> @@ -5569,7 +5576,6 @@ <translation id="6535331821390304775">Να επιτρέπεται πάντα στο <ph name="ORIGIN" /> να ανοίγει συνδέσμους αυτού του είδους στη συσχετισμένη εφαρμογή.</translation> <translation id="653659894138286600">Σάρωση εγγράφων και εικόνων</translation> <translation id="6537613839935722475">Στα ονόματα μπορείτε να χρησιμοποιείτε γράμματα, αριθμούς και παύλες (-).</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Σφάλμα κατά την ανίχνευση του κωδικού</translation> <translation id="653920215766444089">Αναζήτηση για συσκευή κατάδειξης</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Σημείωση:<ph name="END_BOLD" /> Ενεργοποιήστε το μόνο εάν γνωρίζετε τι κάνετε ή εάν σας έχει ζητηθεί, καθώς η συλλογή των δεδομένων ενδέχεται να μειώσει την απόδοση.</translation> @@ -5803,7 +5809,6 @@ <translation id="6781978626986383437">Η δημιουργία αντιγράφου ασφαλείας Linux ακυρώθηκε</translation> <translation id="6782067259631821405">Μη έγκυρο PIN</translation> <translation id="6784523122863989144">Το προφίλ δεν υποστηρίζεται</translation> -<translation id="6785518634832172390">Το PIN πρέπει να περιέχει το πολύ 12 ψηφία</translation> <translation id="6786747875388722282">Επεκτάσεις</translation> <translation id="6787097042755590313">Άλλη καρτέλα</translation> <translation id="6787839852456839824">Συντομεύσεις πληκτρολογίου</translation> @@ -5881,6 +5886,7 @@ <translation id="6846178040388691741">Η επέκταση "<ph name="EXTENSION_NAME" />" θέλει να εκτυπώσει το αρχείο <ph name="FILE_NAME" /> με τον εκτυπωτή <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Απελευθερώστε χώρο για να συνεχίσετε</translation> <translation id="6848388270925200958">Αυτήν τη στιγμή, έχετε ορισμένες κάρτες που μπορούν να χρησιμοποιηθούν μόνο σε αυτήν τη συσκευή</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{Μία από τις εφαρμογές σας δεν υποστηρίζεται πλέον. <ph name="LEARN_MORE" />}other{# από τις εφαρμογές σας δεν υποστηρίζονται πλέον. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Για τη ρύθμιση του δακτυλικού αποτυπώματος, ζητήστε από το παιδί σας να αγγίξει τον αισθητήρα δακτυλικών αποτυπωμάτων. Τα δεδομένα δακτυλικού αποτυπώματος του παιδιού σας αποθηκεύονται με ασφάλεια και δεν αποστέλλονται ποτέ εκτός της συσκευής <ph name="DEVICE_TYPE" />.</translation> <translation id="6850286078059909152">Χρώμα κειμένου</translation> <translation id="6851181413209322061">Αποστολή δεδομένων χρήσης και διαγνωστικών. Επί του παρόντος, αυτή η συσκευή στέλνει αυτόματα διαγνωστικά δεδομένα, δεδομένα συσκευής και χρήσης εφαρμογών στην Google. Αυτά τα δεδομένα δεν θα χρησιμοποιηθούν για την ταυτοποίηση του παιδιού σας, ενώ θα βοηθήσουν στη βελτίωση σταθερότητας του συστήματος και των εφαρμογών, καθώς και στην παροχή άλλων βελτιώσεων. Επίσης, ορισμένα συγκεντρωτικά δεδομένα θα συμβάλλουν στη βελτίωση των εφαρμογών Google και θα χρησιμοποιηθούν από συνεργάτες της Google, όπως τους προγραμματιστές Android, προκειμένου να βελτιώσουν τις εφαρμογές και τα προϊόντα τους. Αυτή η ρύθμιση επιβάλλεται από τον κάτοχο. Εάν είναι ενεργή η πρόσθετη Δραστηριότητα ιστού και εφαρμογών για το παιδί σας, αυτά τα δεδομένα μπορεί να αποθηκευτούν στον Λογαριασμό του Google.</translation> @@ -6708,7 +6714,6 @@ <translation id="7691077781194517083">Δεν είναι δυνατή η επαναφορά αυτού του κλειδιού ασφαλείας. Σφάλμα <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">Ok Google</translation> <translation id="7691698019618282776">Αναβάθμιση Crostini</translation> -<translation id="769375405463525957">Εάν απομακρυνθείτε από τη συσκευή, η οθόνη σας θα κλειδώσει αυτόματα. Όταν είστε μπροστά στη συσκευή, η οθόνη θα παραμείνει σε κανονική κατάσταση λειτουργίας.</translation> <translation id="7694246789328885917">Εργαλείο μαρκαδόρου υπογράμμισης</translation> <translation id="7696063401938172191">Στο τηλέφωνο "<ph name="PHONE_NAME" />":</translation> <translation id="7697166915480294040">Οι λεπτομέρειες αποκρύπτονται όσο μοιράζεστε την οθόνη σας.</translation> @@ -7001,7 +7006,6 @@ <translation id="7969046989155602842">Πλήκτρο Command</translation> <translation id="7970673414865679092">Λεπτομέρειες Ethernet</translation> <translation id="7970882136539140748">Δεν είναι δυνατή η αποθήκευση της κάρτας αυτήν τη στιγμή</translation> -<translation id="7972354851134703743">Εναλλαγή γρήγορων εντολών</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 με κρυπτογράφηση RSA</translation> <translation id="7973776233567882054">Ποιο από τα παρακάτω περιγράφει καλύτερα το δίκτυό σας;</translation> <translation id="797394244396603170">Επιλέξτε τη συσκευή με την οποία θέλετε να μοιραστείτε αρχεία</translation> @@ -7148,6 +7152,7 @@ <translation id="8102139037507939978">Αφαίρεση στοιχείων προσωπικής ταυτοποίησης από το system_logs.txt.</translation> <translation id="8104088837833760645">Λήψη προφίλ eSIM</translation> <translation id="8105368624971345109">Απενεργοποίηση</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Μη υποστηριζόμενη εφαρμογή}other{Μη υποστηριζόμενες εφαρμογές}}</translation> <translation id="8107015733319732394">Εγκατάσταση του Google Play Store στη συσκευή σας <ph name="DEVICE_TYPE" />. Αυτό μπορεί να διαρκέσει μερικά λεπτά.</translation> <translation id="810728361871746125">Ανάλυση οθόνης</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Δεν υπάρχουν cookie τρίτου μέρους}=1{Αποκλείστηκε 1 cookie τρίτου μέρους}other{Αποκλείστηκαν # cookie τρίτου μέρους}}</translation>
diff --git a/chrome/app/resources/generated_resources_en-GB.xtb b/chrome/app/resources/generated_resources_en-GB.xtb index f836771c..53c7002 100644 --- a/chrome/app/resources/generated_resources_en-GB.xtb +++ b/chrome/app/resources/generated_resources_en-GB.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">Welcome to your <ph name="DEVICE_TYPE" /></translation> <translation id="1061373870045429865">Create QR code for this link</translation> <translation id="1061904396131502319">Almost time for a break</translation> +<translation id="1062628064301375934">Help us build a more private web</translation> <translation id="1066613507389053689">Chrome OS update required</translation> <translation id="1067048845568873861">Created</translation> <translation id="1067922213147265141">Other Google services</translation> @@ -587,6 +588,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (Guest)</translation> <translation id="1572266655485775982">Wi-Fi enable</translation> <translation id="1572876035008611720">Enter your email</translation> +<translation id="1573632872794824374">We’re exploring new features that allow sites to deliver the same browsing experience using less of your info</translation> <translation id="1575741822946219011">Languages and inputs</translation> <translation id="1576594961618857597">Default white avatar</translation> <translation id="1578558981922970608">Force close</translation> @@ -893,6 +895,7 @@ <translation id="1829129547161959350">Penguin</translation> <translation id="1829192082282182671">Zoom &Out</translation> <translation id="1830550083491357902">Not signed in</translation> +<translation id="1832459821645506983">Yes, I’m in</translation> <translation id="1832511806131704864">Phone change updated</translation> <translation id="1832848789136765277">To make sure that you can always access your sync data, verify that it's you</translation> <translation id="1834503245783133039">Download unsuccessful: <ph name="FILE_NAME" /></translation> @@ -1436,6 +1439,7 @@ <translation id="2349896577940037438">If your additional Web & App Activity setting is turned on, this data may be saved to your Google Account. You can see your data, delete it and change your account settings at account.google.com.</translation> <translation id="2350133097354918058">Reloaded</translation> <translation id="2350182423316644347">Initialising application...</translation> +<translation id="235028206512346451">If you move away from your device, your screen will lock automatically. When you're in front of your device, your screen will stay awake longer. If you aren't using a lock screen, your device will sleep instead of lock.</translation> <translation id="2352495879228166246">{NUM_ITEMS,plural, =1{1 item}other{{NUM_ITEMS} items}}</translation> <translation id="2352662711729498748">< 1 MB</translation> <translation id="2352810082280059586">Lock screen notes are automatically saved to <ph name="LOCK_SCREEN_APP_NAME" />. Your most recent note will remain on the lock screen.</translation> @@ -1651,6 +1655,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> was unable to connect to <ph name="NETWORK_ID" />. Please select another network or try again.</translation> <translation id="2553440850688409052">Hide This Plug-in</translation> <translation id="2554553592469060349">Selected file is too big (max size: 3mb).</translation> +<translation id="2558569818338050235">Your browsing history affects the ads that you see</translation> <translation id="2558896001721082624">Always show accessibility options in the system menu</translation> <translation id="2564520396658920462">Executing JavaScript through AppleScript is turned off. To turn it on, from the menu bar, go to View > Developer > Allow JavaScript from Apple Events. For more information: https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">Enhanced spell check</translation> @@ -1784,6 +1789,7 @@ <translation id="2709516037105925701">Auto-fill</translation> <translation id="2710101514844343743">Usage and diagnostic data</translation> <translation id="271033894570825754">New</translation> +<translation id="2711073837061989559">Trials</translation> <translation id="2712173769900027643">Ask permission</translation> <translation id="2713106313042589954">Turn off camera</translation> <translation id="2713444072780614174">White</translation> @@ -1978,6 +1984,7 @@ <translation id="2886771036282400576">• <ph name="PERMISSION" /></translation> <translation id="288734198558082692"><ph name="DEVICE" /> and <ph name="NUMBER_OF_DEVICES" /> others</translation> <translation id="2889064240420137087">Open link with...</translation> +<translation id="2891566119238851894">Open search in side panel. Search is not open in the side panel.</translation> <translation id="2891922230654533301">Use your device to sign in to <ph name="APP_NAME" />?</translation> <translation id="2893013536106749396">Pick cards that keep you updated on things that matter to you</translation> <translation id="2893168226686371498">Default browser</translation> @@ -2150,6 +2157,7 @@ <translation id="3053013834507634016">Certificate Key Usage</translation> <translation id="3053273573829329829">Enable user pin</translation> <translation id="3054766768827382232">Disabling can make your peripherals perform better, but may expose your personal data by unauthorised usage.</translation> +<translation id="3055113921564083271">Interests that you removed</translation> <translation id="3055590424724986000">With a provider of your choice</translation> <translation id="3058498974290601450">You can turn on sync at any time in settings</translation> <translation id="3058517085907878899">Name device</translation> @@ -2267,6 +2275,7 @@ <translation id="3183944777708523606">Monitor arrangement</translation> <translation id="3184536091884214176">Set up or manage CUPS printers. <ph name="LINK_BEGIN" />Learn more<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{This app is blocked}other{Some apps are blocked}}</translation> +<translation id="3187472288455401631">Ad measurement</translation> <translation id="3188257591659621405">My files</translation> <translation id="3188465121994729530">Moving Average</translation> <translation id="3189187154924005138">Large cursor</translation> @@ -2636,6 +2645,7 @@ <translation id="3575121482199441727">Allow for this site</translation> <translation id="3577745545227000795"><ph name="DEVICE_OS" /> hardware data collection</translation> <translation id="3578594933904494462">This tab's content is being shared.</translation> +<translation id="3578874072190212775">Help sites fight fraud and distinguish bots from people</translation> <translation id="3581605050355435601">Auto configure IP address</translation> <translation id="3582057310199111521">Entered on deceptive site and found in data breach</translation> <translation id="3584169441612580296">Read and change photos, music and other media from your computer</translation> @@ -2738,6 +2748,7 @@ <translation id="3677959414150797585">Includes apps, web pages and more. Sends statistics to improve suggestions only if you’ve chosen to share usage data.</translation> <translation id="3678156199662914018">Extension: <ph name="EXTENSION_NAME" /></translation> <translation id="3678188444105291936">Pages that you view in this window won't appear in the browser history and they won't leave other traces, like cookies, on the computer after you sign out. Files that you download and bookmarks that you create won't be preserved.</translation> +<translation id="368019053277764111">Open search in side panel</translation> <translation id="3680683624079082902">Text-to-speech voice</translation> <translation id="3681311097828166361">Thank you for your feedback. You are offline now, and your report will be sent later.</translation> <translation id="3682824389861648626">Movement threshold</translation> @@ -3087,6 +3098,7 @@ <translation id="3979748722126423326">Enable <ph name="NETWORKDEVICE" /></translation> <translation id="3981058120448670012">Visible to nearby devices as <ph name="DEVICE_NAME" /> for <ph name="REMAINING_TIME" />…</translation> <translation id="3981760180856053153">Invalid save type entered.</translation> +<translation id="3981902534690264083">Advertisers can understand how ads perform</translation> <translation id="3982375475032951137">Set up your browser in a few simple steps</translation> <translation id="3983400541576569538">Data from some apps may be lost</translation> <translation id="3983586614702900908">devices from an unknown vendor</translation> @@ -4849,6 +4861,7 @@ <translation id="5799478978078236781">Get <ph name="DEVICE_TYPE" /> tips, offers and updates, and share feedback.</translation> <translation id="5799508265798272974">Linux Virtual Machine: <ph name="LINUX_VM_NAME" /></translation> <translation id="5800020978570554460">Destination file was truncated or removed since last download.</translation> +<translation id="5800351251499368110">Close search in side panel. Search is open in the side panel.</translation> <translation id="5801568494490449797">Preferences</translation> <translation id="5804241973901381774">Permissions</translation> <translation id="5805697420284793859">Window manager</translation> @@ -5579,7 +5592,6 @@ <translation id="6535331821390304775">Always allow <ph name="ORIGIN" /> to open links of this type in the associated app</translation> <translation id="653659894138286600">Scan documents and images</translation> <translation id="6537613839935722475">The name can use letters, numbers and hyphens (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Error detecting code</translation> <translation id="653920215766444089">Searching for pointing device</translation> <translation id="653983593749614101">Resuming…</translation> @@ -5798,6 +5810,7 @@ <translation id="6767566652486411142">Choose another language…</translation> <translation id="6767639283522617719">Can’t join the domain. Make sure that the settings are correct for the organisational unit.</translation> <translation id="6768034047581882264">Not allowed to show insecure content</translation> +<translation id="6770042910635026163">Sites you visit that define your interests</translation> <translation id="6770602306803890733">Improves security for you and everyone on the web</translation> <translation id="6771503742377376720">Is a Certification Authority</translation> <translation id="6775163072363532304">Available devices will appear here.</translation> @@ -5814,7 +5827,6 @@ <translation id="6781978626986383437">Linux backup cancelled</translation> <translation id="6782067259631821405">Invalid PIN</translation> <translation id="6784523122863989144">Profile is supported</translation> -<translation id="6785518634832172390">PIN must be 12 digits or less</translation> <translation id="6786747875388722282">Extensions</translation> <translation id="6787097042755590313">Other Tab</translation> <translation id="6787839852456839824">Keyboard shortcuts</translation> @@ -6357,6 +6369,7 @@ <translation id="7347943691222276892">Click to navigate away from <ph name="SUBPAGE_TITLE" />.</translation> <translation id="7348093485538360975">On-Screen Keyboard</translation> <translation id="7349010927677336670">Video smoothness</translation> +<translation id="7352531447904559593">Learn more about browser-based ad personalisation</translation> <translation id="7352651011704765696">Something went wrong</translation> <translation id="7353261921908507769">Your contacts can share with you when they are nearby. Transfers won't start until you accept.</translation> <translation id="735361434055555355">Installing Linux...</translation> @@ -6364,6 +6377,7 @@ <translation id="7356908624372060336">Network logs</translation> <translation id="735745346212279324">VPN disconnected</translation> <translation id="7358324924540718595">Memories hidden for today</translation> +<translation id="7358338787722390626">Close search in side panel</translation> <translation id="735994578317267253">Get your apps, settings and more on any Chrome OS device</translation> <translation id="7360233684753165754"><ph name="PAGE_NUMBER" /> pages to <ph name="PRINTER_NAME" /></translation> <translation id="7361297102842600584">Right-click to run <ph name="PLUGIN_NAME" /></translation> @@ -6646,6 +6660,7 @@ <translation id="7631887513477658702">&Always Open Files of This Type</translation> <translation id="7632948528260659758">The following kiosk apps have been failed for updating:</translation> <translation id="7633724038415831385">This is the only time that you’ll wait for an update. On Chromebooks, software updates happen in the background.</translation> +<translation id="7634280112532283638">Spam and fraud reduction</translation> <translation id="7634566076839829401">Something went wrong. Please try again.</translation> <translation id="7635048370253485243">Pinned by your administrator</translation> <translation id="763632859238619983">Do not allow any site to install payment handlers</translation> @@ -6720,7 +6735,6 @@ <translation id="7691077781194517083">Can’t reset this security key. Error <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">‘Hey Google’</translation> <translation id="7691698019618282776">Crostini upgrade</translation> -<translation id="769375405463525957">If you move away from your device, your screen will lock automatically. When you're in front of your device, your screen will stay awake.</translation> <translation id="7694246789328885917">Highlighter tool</translation> <translation id="7696063401938172191">On your '<ph name="PHONE_NAME" />':</translation> <translation id="7697166915480294040">Details are hidden while you share your screen</translation> @@ -6999,6 +7013,7 @@ <translation id="7957074856830851026">See device information, such as its serial number or asset ID</translation> <translation id="7957615753207896812">Open keyboard device settings</translation> <translation id="7959074893852789871">The file contained multiple certificates, some of which were not imported:</translation> +<translation id="7959157064403954786">Try more transparent ads</translation> <translation id="7959665254555683862">New incognito tab</translation> <translation id="7961015016161918242">Never</translation> <translation id="7963001036288347286">Touchpad acceleration</translation> @@ -7013,7 +7028,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Ethernet details</translation> <translation id="7970882136539140748">Can't save card at the moment</translation> -<translation id="7972354851134703743">Toggle Quick Commands</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 With RSA Encryption</translation> <translation id="7973776233567882054">Which of the following best describes your network?</translation> <translation id="797394244396603170">Select the device to which you’d like to share files</translation> @@ -7687,6 +7701,7 @@ <translation id="866611985033792019">Trust this certificate for identifying email users</translation> <translation id="8666584013686199826">Ask when a site wants to access USB devices</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> is now full screen and has disabled your mouse cursor.</translation> +<translation id="8667760277771450375">We’re exploring ways to restrict cross-site tracking while enabling sites to stop ad spam and fraud.</translation> <translation id="8668052347555487755">Colour mode</translation> <translation id="8669284339312441707">Warmer</translation> <translation id="8670537393737592796">To get back here quickly, install <ph name="APP_NAME" /> by clicking the install button</translation> @@ -8288,6 +8303,7 @@ <translation id="968000525894980488">Turn on Google Play services.</translation> <translation id="968037381421390582">Paste and Search for '<ph name="SEARCH_TERMS" />'</translation> <translation id="969096075394517431">Change languages</translation> +<translation id="969573236494556070">Limit sharing between sites</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 Tab}other{# Tabs}}</translation> <translation id="971510864672937292">Clear site data and permissions for <ph name="SITE_NAME" /> and all sites under it?</translation> <translation id="971774202801778802">Bookmark URL</translation>
diff --git a/chrome/app/resources/generated_resources_es-419.xtb b/chrome/app/resources/generated_resources_es-419.xtb index 19c64826..1efc601 100644 --- a/chrome/app/resources/generated_resources_es-419.xtb +++ b/chrome/app/resources/generated_resources_es-419.xtb
@@ -879,6 +879,7 @@ <translation id="1829129547161959350">Pingüino</translation> <translation id="1829192082282182671">Alejar</translation> <translation id="1830550083491357902">No has accedido.</translation> +<translation id="1832459821645506983">Sí, acepto</translation> <translation id="1832511806131704864">Cambio de teléfono actualizado</translation> <translation id="1832848789136765277">Para asegurarte de que siempre puedas acceder a tus datos sincronizados, verifica tu identidad.</translation> <translation id="1834503245783133039">No se pudo realizar la descarga: <ph name="FILE_NAME" /></translation> @@ -1260,6 +1261,7 @@ <translation id="2218019600945559112">Mouse y panel táctil</translation> <translation id="2218320521449013367">Se produjo un error cuando Chrome intentaba quitar software dañino</translation> <translation id="2218515861914035131">Pegar como texto simple</translation> +<translation id="2219658597883514593">Reiniciar el tutorial</translation> <translation id="2220409419896228519">Agrega tus apps de Google preferidas como favoritos</translation> <translation id="2220529011494928058">Informar un problema</translation> <translation id="2220572644011485463">PIN o contraseña</translation> @@ -2404,6 +2406,7 @@ <translation id="3378627645871606983">Los permisos autorizados para Steam se aplican a todos los juegos y apps de Steam.</translation> <translation id="337920581046691015">Se instalará <ph name="PRODUCT_NAME" />.</translation> <translation id="3380365263193509176">Error desconocido</translation> +<translation id="3380850890226973980">Preguntar la próxima vez</translation> <translation id="3382073616108123819">El sistema no pudo determinar los identificadores de dispositivo para este dispositivo.</translation> <translation id="3382200254148930874">Deteniendo la supervisión…</translation> <translation id="338323348408199233">Bloquear tráfico sin VPN</translation> @@ -3192,6 +3195,10 @@ <translation id="4110490973560452005">Se completó la descarga: <ph name="FILE_NAME" />. Presiona mayúscula + F6 para ir al área de la barra de descargas.</translation> <translation id="4110686435123617899">Seleccionar álbum <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (sin conexión)</translation> +<translation id="4114524937989710624">Estás viendo archivos sugeridos para que puedas regresar a la actividad más reciente en Google Drive. + <ph name="BREAK" /> + <ph name="BREAK" /> + Puedes administrar la configuración desde el menú de la tarjeta o ver más opciones en la sección Personalizar Chrome.</translation> <translation id="4115002065223188701">La red está fuera de alcance</translation> <translation id="4115378294792113321">Magenta</translation> <translation id="4116704186509653070">Volver a abrir</translation> @@ -3699,6 +3706,10 @@ <translation id="4651484272688821107">No se pudo cargar el componente en línea con los recursos del modo de demostración.</translation> <translation id="4652935475563630866">Es necesario que reinicies Parallels Desktop para aplicar los cambios en la configuración de la cámara. Para continuar, reinicia Parallels Desktop.</translation> <translation id="4653405415038586100">Se produjo un error al configurar Linux</translation> +<translation id="465406513924180949">Estás viendo carritos para que puedas regresar a los elementos que dejaste en los carritos de compras en la Web. + <ph name="BREAK" /> + <ph name="BREAK" /> + Puedes administrar la configuración desde el menú de la tarjeta o ver más opciones en la sección Personalizar Chrome.</translation> <translation id="4654236001025007561">Comparte archivos con Chromebooks y dispositivos Android que tengas cerca</translation> <translation id="4657914796247705218">Velocidad de TrackPoint</translation> <translation id="4658285806588491142">Mantén la privacidad de tu pantalla</translation> @@ -4141,6 +4152,7 @@ <translation id="5121130586824819730">Tu disco duro está lleno. Guarda en otra ubicación o libera espacio en el disco duro.</translation> <translation id="5123433949759960244">Básquet</translation> <translation id="5125751979347152379">URL no válido.</translation> +<translation id="5125967981703109366">Acerca de esta tarjeta</translation> <translation id="5126611267288187364">Ver cambios</translation> <translation id="5127242257756472928">No pueden usar información de tus pantallas para abrir y ubicar ventanas</translation> <translation id="5127620150973591153">ID de conexión segura: <ph name="TOKEN" /></translation> @@ -4202,6 +4214,7 @@ <translation id="5185500136143151980">No hay conexión a Internet</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Revive tus recuerdos favoritos. Para agregar o editar álbumes, ve a <ph name="LINK_BEGIN" />Google Fotos<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Borrar la app ahora}other{Borrar las apps ahora}}</translation> <translation id="5190926251776387065">Activar puerto</translation> <translation id="5191094172448199359">Los PIN que ingresaste no coinciden</translation> <translation id="5191251636205085390">Conoce y domina nuevas tecnologías diseñadas para reemplazar cookies de terceros.</translation> @@ -4374,6 +4387,7 @@ <translation id="5342091991439452114">El PIN debe tener al menos <ph name="MINIMUM" /> dígitos</translation> <translation id="5344036115151554031">Restaurando Linux</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (derecho)</translation> +<translation id="534572711507965074">Asígnale un nombre al grupo, elige un color y presiona Intro</translation> <translation id="5345916423802287046">Iniciar la app al acceder</translation> <translation id="5350293332385664455">Desactivar el Asistente de Google</translation> <translation id="535123479159372765">Texto copiado de otro dispositivo</translation> @@ -4954,6 +4968,7 @@ <translation id="5946591249682680882">ID de informe: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Conecta un teclado o mouse, o continua la configuración con la pantalla táctil. Si usas dispositivos Bluetooth, asegúrate de que estén listos para vincularse.</translation> <translation id="5949544233750246342">No se puede analizar el archivo</translation> +<translation id="5950039854561387265">Preguntar la próxima vez</translation> <translation id="5950819593680344519">Chrome no encontró software dañino en la computadora • Se verificó ayer</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> desea usar fuentes locales</translation> <translation id="5951624318208955736">Monitor</translation> @@ -5124,6 +5139,10 @@ <translation id="6116921718742659598">Cambiar la configuración de idioma y de entrada de texto</translation> <translation id="6119927814891883061">Elegir <ph name="DEVICE_NAME" /> como nombre del dispositivo</translation> <translation id="6120205520491252677">Fijar esta página a la Pantalla de inicio...</translation> +<translation id="6120707837086723438">Estás viendo recetas sugeridas en función de tu actividad de búsqueda reciente. + <ph name="BREAK" /> + <ph name="BREAK" /> + Puedes administrar la configuración desde el menú de la tarjeta o ver más opciones en la sección Personalizar Chrome.</translation> <translation id="6121773125605585883">Ver la contraseña y el nombre de usuario <ph name="USERNAME" /> para <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Se está controlando tu conexión a Internet</translation> <translation id="6122093587541546701">Correo electrónico (opcional):</translation> @@ -5216,6 +5235,7 @@ <translation id="6218058416316985984">El dispositivo <ph name="DEVICE_TYPE" /> no está conectado a Internet. Conéctalo y vuelve a intentarlo.</translation> <translation id="6220413761270491930">Error al cargar la extensión</translation> <translation id="6223447490656896591">Imagen personalizada</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Borrar la app ahora}other{Borrar las apps ahora}}</translation> <translation id="6224481128663248237">El formato ha finalizado con éxito.</translation> <translation id="622537739776246443">Se borrará el perfil</translation> <translation id="6225475702458870625">Conexión de datos disponibles de tu <ph name="PHONE_NAME" /></translation> @@ -5536,7 +5556,6 @@ <translation id="6535331821390304775">Siempre permitir que <ph name="ORIGIN" /> abra este tipo de vínculos en la app asociada</translation> <translation id="653659894138286600">Escanear imágenes y documentos</translation> <translation id="6537613839935722475">El nombre puede incluir letras, números y guiones (-).</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">No se pudo detectar el código</translation> <translation id="653920215766444089">Buscando dispositivos apuntadores</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Nota:<ph name="END_BOLD" /> Solo debes habilitar esta opción si sabes lo que estás haciendo o si alguien te lo solicitó, ya que la recopilación de datos puede reducir el rendimiento.</translation> @@ -5770,7 +5789,6 @@ <translation id="6781978626986383437">Se canceló la copia de seguridad de Linux</translation> <translation id="6782067259631821405">El PIN no es válido</translation> <translation id="6784523122863989144">El perfil es compatible</translation> -<translation id="6785518634832172390">El PIN debe tener 12 dígitos o menos</translation> <translation id="6786747875388722282">Extensiones</translation> <translation id="6787097042755590313">Otra pestaña</translation> <translation id="6787839852456839824">Accesos directos</translation> @@ -5848,6 +5866,7 @@ <translation id="6846178040388691741">"<ph name="EXTENSION_NAME" />" quiere imprimir <ph name="FILE_NAME" /> con <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Libera espacio para continuar</translation> <translation id="6848388270925200958">En este momento, tienes algunas tarjetas que solo se pueden usar en este dispositivo</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 de tus apps ya no es compatible. <ph name="LEARN_MORE" />}other{# de tus apps ya no son compatibles. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Para configurar una huella dactilar, haz que tu hijo toque el sensor de huellas dactilares. Los datos de la huella dactilar de tu hijo se almacenan de forma segura y no salen nunca de este dispositivo <ph name="DEVICE_TYPE" />.</translation> <translation id="6850286078059909152">Color del texto</translation> <translation id="6851181413209322061">Envía datos de uso y diagnóstico. De forma automática, este dispositivo está enviando a Google datos de diagnóstico y sobre el uso del dispositivo y las apps. Esta información no se usará para identificar a tu hijo y ayudará a lograr la estabilidad de las apps y el sistema, entre otras mejoras. Algunos datos agregados también ayudarán a las apps y los socios de Google, como los desarrolladores de Android. El propietario controla esta configuración. Si habilitaste la Actividad de web y de aplicaciones adicional en la Cuenta de Google de tu hijo, es posible que se almacenen estos datos en esa cuenta.</translation> @@ -6675,7 +6694,6 @@ <translation id="7691077781194517083">No se puede restablecer esta llave de seguridad. Error <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Hey Google"</translation> <translation id="7691698019618282776">Actualización de Crostini</translation> -<translation id="769375405463525957">Si te alejas de tu dispositivo, la pantalla se bloqueará automáticamente. Cuando estés frente a tu dispositivo, la pantalla no se desactivará.</translation> <translation id="7694246789328885917">Herramienta de resaltador</translation> <translation id="7696063401938172191">En tu "<ph name="PHONE_NAME" />"</translation> <translation id="7697166915480294040">Cuando compartes la pantalla, se ocultan los detalles.</translation> @@ -6728,6 +6746,10 @@ <translation id="7744192722284567281">Se encontró en una violación de la seguridad de los datos</translation> <translation id="7744649840067671761">Presiona un nuevo interruptor o tecla del teclado para iniciar la asignación. Presiona un interruptor o tecla que ya esté asignado para quitar la asignación.</translation> +<translation id="7746739418892731373">Estás viendo fotos y videos destacados de tu biblioteca de Google Fotos. Puedes controlar qué elementos aparecen como destacados en <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />. + <ph name="BREAK" /> + <ph name="BREAK" /> + Puedes administrar la configuración de esta tarjeta desde el menú o ver más opciones en la sección Personalizar Chrome.</translation> <translation id="7750228210027921155">Pantalla en pantalla</translation> <translation id="7751260505918304024">Mostrar todo</translation> <translation id="7753735457098489144">No se pudo instalar porque el espacio de almacenamiento es insuficiente. Para liberar espacio, borra archivos del almacenamiento del dispositivo.</translation> @@ -6964,7 +6986,6 @@ <translation id="7969046989155602842">Comando</translation> <translation id="7970673414865679092">Detalles de Ethernet</translation> <translation id="7970882136539140748">No se puede guardar la tarjeta en este momento</translation> -<translation id="7972354851134703743">Activar o desactivar comandos rápidos</translation> <translation id="7972714317346275248">PKCS N. º 1, SHA-384 con encriptación RSA</translation> <translation id="7973776233567882054">¿Cuál de las siguientes respuestas describe mejor la red?</translation> <translation id="797394244396603170">Selecciona el dispositivo con el que quieres compartir archivos.</translation> @@ -7111,6 +7132,7 @@ <translation id="8102139037507939978">Quita la información de identificación personal del archivo system_logs.txt.</translation> <translation id="8104088837833760645">Descargar el perfil de eSIM</translation> <translation id="8105368624971345109">Desactivar</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{App no compatible}other{Apps no compatibles}}</translation> <translation id="8107015733319732394">Se está instalando Google Play Store en tu <ph name="DEVICE_TYPE" />. Esta acción puede tardar unos minutos.</translation> <translation id="810728361871746125">Resolución de la pantalla</translation> <translation id="8108526232944491552">{COUNT,plural, =0{No hay cookies de terceros}=1{Se bloqueó 1 cookie de terceros}other{Se bloquearon # cookies de terceros}}</translation>
diff --git a/chrome/app/resources/generated_resources_es.xtb b/chrome/app/resources/generated_resources_es.xtb index 320afe1..093ec55 100644 --- a/chrome/app/resources/generated_resources_es.xtb +++ b/chrome/app/resources/generated_resources_es.xtb
@@ -882,6 +882,7 @@ <translation id="1829129547161959350">Pingüino</translation> <translation id="1829192082282182671">&Reducir zoom</translation> <translation id="1830550083491357902">No has iniciado sesión.</translation> +<translation id="1832459821645506983">Sí, acepto</translation> <translation id="1832511806131704864">Cambio de teléfono actualizado</translation> <translation id="1832848789136765277">Verifica tu identidad para asegurarte de que siempre puedas acceder a tus datos sincronizados</translation> <translation id="1834503245783133039">No se ha podido completar la descarga: <ph name="FILE_NAME" /></translation> @@ -1263,6 +1264,7 @@ <translation id="2218019600945559112">Ratón y panel táctil</translation> <translation id="2218320521449013367">Chrome no ha podido eliminar el software dañino</translation> <translation id="2218515861914035131">Pegar como texto sin formato</translation> +<translation id="2219658597883514593">Reiniciar tutorial</translation> <translation id="2220409419896228519">Añade marcadores a tus aplicaciones de Google favoritas</translation> <translation id="2220529011494928058">Notificar un problema</translation> <translation id="2220572644011485463">PIN o contraseña</translation> @@ -2407,6 +2409,7 @@ <translation id="3378627645871606983">Los permisos concedidos a Steam se aplicarán a todos los juegos y aplicaciones de Steam.</translation> <translation id="337920581046691015">Se va a instalar <ph name="PRODUCT_NAME" />.</translation> <translation id="3380365263193509176">Error desconocido</translation> +<translation id="3380850890226973980">Preguntar la próxima vez</translation> <translation id="3382073616108123819">¡Vaya! El sistema no ha podido determinar los identificadores de dispositivo de este dispositivo.</translation> <translation id="3382200254148930874">Deteniendo la supervisión...</translation> <translation id="338323348408199233">Bloquear tráfico sin VPN</translation> @@ -3194,6 +3197,10 @@ <translation id="4110490973560452005">Descarga completa: <ph name="FILE_NAME" />. Pulsa Mayús+F6 para desplazarte al área de la barra de descargas.</translation> <translation id="4110686435123617899">Seleccionar álbum <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (sin conexión)</translation> +<translation id="4114524937989710624">Estás viendo sugerencias de archivos para ayudarte a retomar fácilmente tu actividad más reciente en Google Drive. + <ph name="BREAK" /> + <ph name="BREAK" /> + Puedes gestionar los ajustes en el menú de la tarjeta, o ver más opciones en Personalizar Chrome.</translation> <translation id="4115002065223188701">La red está fuera del alcance</translation> <translation id="4115378294792113321">Magenta</translation> <translation id="4116704186509653070">Volver a abrir</translation> @@ -3701,6 +3708,10 @@ <translation id="4651484272688821107">No se ha podido cargar el componente online con los recursos del modo demo.</translation> <translation id="4652935475563630866">El cambio en el ajuste de la cámara requiere que se reinicie Parallels Desktop. Reinicia Parallels Desktop para continuar.</translation> <translation id="4653405415038586100">No se ha podido configurar Linux</translation> +<translation id="465406513924180949">Estás viendo carritos que te ayudan a volver fácilmente a los artículos que hayas dejado en carritos de la compra de la Web. + <ph name="BREAK" /> + <ph name="BREAK" /> + Puedes gestionar los ajustes en el menú de la tarjeta, o ver más opciones en Personalizar Chrome.</translation> <translation id="4654236001025007561">Comparte archivos con Chromebooks y dispositivos Android que estén cerca de ti</translation> <translation id="4657914796247705218">Velocidad del TrackPoint</translation> <translation id="4658285806588491142">Mantén la privacidad de tu pantalla</translation> @@ -4143,6 +4154,7 @@ <translation id="5121130586824819730">Tu disco duro está lleno. Guarda el archivo en otra ubicación o libera espacio en el disco duro.</translation> <translation id="5123433949759960244">Balón de baloncesto</translation> <translation id="5125751979347152379">La URL no es válida.</translation> +<translation id="5125967981703109366">Acerca de esta tarjeta</translation> <translation id="5126611267288187364">Ver cambios</translation> <translation id="5127242257756472928">Sin permiso para usar información sobre tus pantallas para abrir y colocar ventanas</translation> <translation id="5127620150973591153">Identificador de conexión segura: <ph name="TOKEN" /></translation> @@ -4204,6 +4216,7 @@ <translation id="5185500136143151980">Sin conexión a Internet</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Revive tus recuerdos favoritos. Para añadir o editar álbumes, ve a <ph name="LINK_BEGIN" />Google Fotos<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Eliminar aplicación ahora}other{Eliminar aplicaciones ahora}}</translation> <translation id="5190926251776387065">Activar puerto</translation> <translation id="5191094172448199359">Los PINs que has introducido no coinciden</translation> <translation id="5191251636205085390">Más información sobre las nuevas tecnologías que aspiran a reemplazar las cookies de terceros y cómo controlarlas</translation> @@ -4376,6 +4389,7 @@ <translation id="5342091991439452114">El PIN debe tener al menos <ph name="MINIMUM" /> dígitos</translation> <translation id="5344036115151554031">Restaurando Linux</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (derecho)</translation> +<translation id="534572711507965074">Ponle un nombre a tu grupo, elige un color y toca Intro</translation> <translation id="5345916423802287046">Abrir aplicación al iniciar sesión</translation> <translation id="5350293332385664455">Desactivar el Asistente de Google</translation> <translation id="535123479159372765">Texto copiado desde otro dispositivo</translation> @@ -4956,6 +4970,7 @@ <translation id="5946591249682680882">ID de informe <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Conecta un teclado o un ratón, o continúa la configuración con tu pantalla táctil. Si usas dispositivos Bluetooth, asegúrate de que tus dispositivos estén listos para emparejarse.</translation> <translation id="5949544233750246342">No se ha podido analizar el archivo</translation> +<translation id="5950039854561387265">Preguntar la próxima vez</translation> <translation id="5950819593680344519">Chrome no ha detectado software dañino en tu ordenador • Comprobado ayer</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> quiere usar fuentes locales</translation> <translation id="5951624318208955736">Monitor</translation> @@ -5126,6 +5141,10 @@ <translation id="6116921718742659598">Cambiar configuración de idioma y de introducción de texto</translation> <translation id="6119927814891883061">Elegir <ph name="DEVICE_NAME" /> como nombre del dispositivo</translation> <translation id="6120205520491252677">Fijar esta página en la pantalla de inicio...</translation> +<translation id="6120707837086723438">Estás viendo sugerencias de recetas basadas en tu reciente actividad de búsqueda de recetas. + <ph name="BREAK" /> + <ph name="BREAK" /> + Puedes gestionar los ajustes en el menú de la tarjeta, o ver más opciones en Personalizar Chrome.</translation> <translation id="6121773125605585883">Ver contraseña con el nombre de usuario <ph name="USERNAME" /> para <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Tu conexión a Internet está siendo controlada</translation> <translation id="6122093587541546701">Correo electrónico (opcional):</translation> @@ -5218,6 +5237,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> no tiene conexión. Conéctate a Internet e inténtalo de nuevo.</translation> <translation id="6220413761270491930">Error al cargar extensión</translation> <translation id="6223447490656896591">Imagen personalizada:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Eliminar aplicación ahora}other{Eliminar aplicaciones ahora}}</translation> <translation id="6224481128663248237">El proceso de formateo se ha realizado correctamente.</translation> <translation id="622537739776246443">Se eliminará el perfil</translation> <translation id="6225475702458870625">Conexión de datos disponible desde tu <ph name="PHONE_NAME" /></translation> @@ -5538,7 +5558,6 @@ <translation id="6535331821390304775">Permitir siempre que <ph name="ORIGIN" /> abra este tipo de enlaces en la aplicación asociada</translation> <translation id="653659894138286600">Escanear documentos e imágenes</translation> <translation id="6537613839935722475">El nombre puede contener letras, números y guiones (-).</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">No se ha podido detectar el código</translation> <translation id="653920215766444089">Buscando dispositivo señalador</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Nota:<ph name="END_BOLD" /> Habilita esta opción solo si tienes conciencia de los efectos de esta acción o si se te ha pedido que lo hagas, ya que la recogida de datos puede reducir el rendimiento.</translation> @@ -5772,7 +5791,6 @@ <translation id="6781978626986383437">Copia de seguridad de Linux cancelada</translation> <translation id="6782067259631821405">PIN no válido</translation> <translation id="6784523122863989144">Perfil admitido</translation> -<translation id="6785518634832172390">El PIN debe tener 12 dígitos o menos</translation> <translation id="6786747875388722282">Extensiones</translation> <translation id="6787097042755590313">Otra pestaña</translation> <translation id="6787839852456839824">Accesos directos</translation> @@ -5850,6 +5868,7 @@ <translation id="6846178040388691741"><ph name="EXTENSION_NAME" /> quiere imprimir <ph name="FILE_NAME" /> en <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Libera espacio para continuar</translation> <translation id="6848388270925200958">Tienes algunas tarjetas que solo se pueden utilizar en este dispositivo</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 de tus aplicaciones ya no es compatible. <ph name="LEARN_MORE" />}other{# de tus aplicaciones ya no son compatibles. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Para configurar la huella digital, pídele a tu hijo/a que toque el sensor de huellas digitales. Los datos de la huella digital de tu hijo/a se almacenarán de forma segura y nunca saldrán de este <ph name="DEVICE_TYPE" />.</translation> <translation id="6850286078059909152">Color del texto</translation> <translation id="6851181413209322061">Envía datos de uso y diagnóstico. Este dispositivo envía automáticamente a Google datos de diagnóstico, del dispositivo y del uso de las aplicaciones. Los datos no se usarán para identificar a tu hijo, sino para aumentar la estabilidad de las aplicaciones y del sistema y realizar otras mejoras. Parte de los datos agregados también ayudarán a las aplicaciones y a los partners de Google, como los desarrolladores de Android. El propietario ha aplicado este ajuste. Si la opción Actividad en la Web y en Aplicaciones Adicional está activada, es posible que estos datos se guarden en la cuenta de Google de tu hijo.</translation> @@ -6677,7 +6696,6 @@ <translation id="7691077781194517083">No se puede restablecer esta llave de seguridad. Error <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Hey Google"</translation> <translation id="7691698019618282776">Actualización de Crostini</translation> -<translation id="769375405463525957">Si te alejas de tu dispositivo, la pantalla se bloqueará automáticamente. Mientras estés enfrente del dispositivo, la pantalla se mantendrá activa.</translation> <translation id="7694246789328885917">Herramienta de rotulador</translation> <translation id="7696063401938172191">En tu "<ph name="PHONE_NAME" />":</translation> <translation id="7697166915480294040">Los detalles se ocultan mientras compartes tu pantalla</translation> @@ -6730,6 +6748,10 @@ <translation id="7744192722284567281">Encontrada en una quiebra de seguridad de datos</translation> <translation id="7744649840067671761">Pulsa un nuevo interruptor o tecla del teclado para asignarle una acción. Pulsa un interruptor o una tecla con una acción asignada para quitársela.</translation> +<translation id="7746739418892731373">Estás viendo fotos y vídeos de momentos destacados de tu biblioteca de Google Fotos. Puedes controlar lo que aparece en tus momentos destacados en <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />. + <ph name="BREAK" /> + <ph name="BREAK" /> + Puedes gestionar los ajustes de la tarjeta en el menú de esta, o ver más opciones en Personalizar Chrome.</translation> <translation id="7750228210027921155">Imagen en imagen</translation> <translation id="7751260505918304024">Mostrar todo</translation> <translation id="7753735457098489144">No se ha podido realizar la instalación porque falta espacio de almacenamiento. Para liberar espacio, elimina archivos del almacenamiento del dispositivo.</translation> @@ -6966,7 +6988,6 @@ <translation id="7969046989155602842">Comando</translation> <translation id="7970673414865679092">Detalles de la red Ethernet</translation> <translation id="7970882136539140748">No se puede guardar tu tarjeta en este momento</translation> -<translation id="7972354851134703743">Activar/desactivar comandos rápidos</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 con cifrado RSA</translation> <translation id="7973776233567882054">¿Cuál de las siguientes respuestas describe mejor tu red?</translation> <translation id="797394244396603170">Selecciona el dispositivo con el que quieras compartir archivos</translation> @@ -7113,6 +7134,7 @@ <translation id="8102139037507939978">Quita la información personal identificable del archivo system_logs.txt.</translation> <translation id="8104088837833760645">Descargar perfil de eSIM</translation> <translation id="8105368624971345109">Desactivar</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Aplicación no compatible}other{Aplicaciones no compatibles}}</translation> <translation id="8107015733319732394">Se está instalando Google Play Store en tu <ph name="DEVICE_TYPE" />. Esto puede tardar unos minutos.</translation> <translation id="810728361871746125">Resolución de pantalla</translation> <translation id="8108526232944491552">{COUNT,plural, =0{No hay cookies de terceros}=1{Se ha bloqueado 1 cookie de terceros}other{Se han bloqueado # cookies de terceros}}</translation>
diff --git a/chrome/app/resources/generated_resources_et.xtb b/chrome/app/resources/generated_resources_et.xtb index 09ddd474c..aaaf759 100644 --- a/chrome/app/resources/generated_resources_et.xtb +++ b/chrome/app/resources/generated_resources_et.xtb
@@ -885,6 +885,7 @@ <translation id="1829129547161959350">Pingviin</translation> <translation id="1829192082282182671">&Vähenda</translation> <translation id="1830550083491357902">Pole sisse logitud</translation> +<translation id="1832459821645506983">Jah, sobib</translation> <translation id="1832511806131704864">Telefoni muutmist värskendati</translation> <translation id="1832848789136765277">Selleks, et pääseksite alati oma sünkroonitud andmetele juurde, kinnitage oma isik</translation> <translation id="1834503245783133039">Allalaadimine nurjus: <ph name="FILE_NAME" /></translation> @@ -1266,6 +1267,7 @@ <translation id="2218019600945559112">Hiir ja puuteplaat</translation> <translation id="2218320521449013367">Chrome'is ilmnes ohtliku tarkvara eemaldamisel viga</translation> <translation id="2218515861914035131">Kleebib lihttekstina</translation> +<translation id="2219658597883514593">Alusta õpetusi uuesti</translation> <translation id="2220409419896228519">Lisage oma Google'i lemmikrakenduste järjehoidjad</translation> <translation id="2220529011494928058">Probleemist teatamine</translation> <translation id="2220572644011485463">PIN-kood või parool</translation> @@ -2413,6 +2415,7 @@ <translation id="3378627645871606983">Steamile antud load kehtivad kõikidele Steami mängudele ja rakendustele.</translation> <translation id="337920581046691015">Installitakse <ph name="PRODUCT_NAME" />.</translation> <translation id="3380365263193509176">Tundmatu viga</translation> +<translation id="3380850890226973980">Küsi järgmisel korral</translation> <translation id="3382073616108123819">Vabandust! Süsteemil ei õnnestunud määrata sellele seadmele seadme tuvastajaid.</translation> <translation id="3382200254148930874">Järelevalve peatamine …</translation> <translation id="338323348408199233">Blokeeri liiklus ilma VPN-ita</translation> @@ -4220,6 +4223,7 @@ <translation id="5185500136143151980">Internetiühendus puudub</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Taaselustage oma lemmikmälestused. Albumite lisamiseks või muutmiseks avage rakendus <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Kustuta rakendus kohe}other{Kustuta rakendused kohe}}</translation> <translation id="5190926251776387065">Aktiveeri port</translation> <translation id="5191094172448199359">Teie sisestatud PIN-koodid ei ühti</translation> <translation id="5191251636205085390">Vaadake lisateavet uute tehnoloogiate kohta, mille eesmärk on kolmandate osapoolte küpsisefailid asendada, ja õppige neid haldama.</translation> @@ -4392,6 +4396,7 @@ <translation id="5342091991439452114">PIN-kood peab olema vähemalt <ph name="MINIMUM" /> numbrit</translation> <translation id="5344036115151554031">Linuxi taastamine</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (parem)</translation> +<translation id="534572711507965074">Määrake grupile nimi, valige värv ja puudutage sisestusklahvi</translation> <translation id="5345916423802287046">Käivita rakendus sisselogimisel</translation> <translation id="5350293332385664455">Google'i assistendi väljalülitamine</translation> <translation id="535123479159372765">Tekst kopeeriti muust seadmest</translation> @@ -4972,6 +4977,7 @@ <translation id="5946591249682680882">Aruande ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Ühendage klaviatuur või hiir või jätkake seadistamist puuteekraani abil. Kui kasutate Bluetooth-seadmeid, veenduge, et need oleksid sidumiseks valmis.</translation> <translation id="5949544233750246342">Faili ei saa sõeluda</translation> +<translation id="5950039854561387265">Küsi järgmisel korral</translation> <translation id="5950819593680344519">Chrome ei leidnud teie arvutist kahjulikku tarkvara • Kontrolliti eile</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> soovib kasutada kohalikke fonte</translation> <translation id="5951624318208955736">Kuvar</translation> @@ -5238,6 +5244,7 @@ <translation id="6218058416316985984">Seadmel <ph name="DEVICE_TYPE" /> puudub võrguühendus. Looge ühendus Internetiga ja proovige uuesti.</translation> <translation id="6220413761270491930">Viga laienduse laadimisel</translation> <translation id="6223447490656896591">Kohandatud kujutis:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Kustuta rakendus kohe}other{Kustuta rakendused kohe}}</translation> <translation id="6224481128663248237">Vormindamine õnnestus.</translation> <translation id="622537739776246443">Profiil kustutatakse</translation> <translation id="6225475702458870625">Andmesideühendus on teie telefonis <ph name="PHONE_NAME" /> saadaval</translation> @@ -5558,7 +5565,6 @@ <translation id="6535331821390304775">Luba teenusel <ph name="ORIGIN" /> seda tüüpi linke alati avada seotud rakenduses</translation> <translation id="653659894138286600">Dokumentide ja piltide skannimine</translation> <translation id="6537613839935722475">Nimi võib sisaldada tähemärke, numbreid ja sidekriipse (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Viga koodi tuvastamisel</translation> <translation id="653920215766444089">Osutamisseadme otsimine</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Märkus.<ph name="END_BOLD" /> Lubage see ainult siis, kui teate, mida teete, või kui teil paluti seda teha, sest andmete kogumine võib toimivust vähendada.</translation> @@ -5792,7 +5798,6 @@ <translation id="6781978626986383437">Linuxi varundamine tühistati</translation> <translation id="6782067259631821405">Vale PIN-kood</translation> <translation id="6784523122863989144">Profiili ei toetata</translation> -<translation id="6785518634832172390">PIN-kood tohib olla kuni 12-kohaline</translation> <translation id="6786747875388722282">Laiendused</translation> <translation id="6787097042755590313">Muu vaheleht</translation> <translation id="6787839852456839824">Klaviatuuri otseteed</translation> @@ -5870,6 +5875,7 @@ <translation id="6846178040388691741">„<ph name="EXTENSION_NAME" />” soovib printida faili <ph name="FILE_NAME" /> printeriga <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Jätkamiseks vabastage ruumi</translation> <translation id="6848388270925200958">Praegu on teil kaarte, mida saab kasutada ainult selles seadmes</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 teie rakendustest enam ei toetata. <ph name="LEARN_MORE" />}other{# teie rakendustest enam ei toetata. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Sõrmejälje seadistamiseks paluge lapsel puudutada sõrmejäljeandurit. Teie lapse sõrmejäljeandmed talletatakse turvaliselt ja neid ei edastata seadmest <ph name="DEVICE_TYPE" /> kunagi väljapoole.</translation> <translation id="6850286078059909152">Teksti värv</translation> <translation id="6851181413209322061">Kasutus- ja diagnostikaandmete saatmine. See seade saadab Google'ile praegu automaatselt seadme teavet ning rakenduse kasutus- ja diagnostikaandmeid. Neid andmeid ei kasutata teie lapse isiku tuvastamiseks ning need aitavad parandada süsteemi ja rakenduse stabiilsust ning muud. Teatud koondandmed on abiks ka Google'i rakendustele ja partneritele, näiteks Androidi arendajatele. Selle seade on jõustanud omanik. Kui täiendavad veebi- ja rakendustegevused on teie lapse jaoks sisse lülitatud, võidakse need andmed salvestada tema Google'i kontole.</translation> @@ -6697,7 +6703,6 @@ <translation id="7691077781194517083">Seda turvavõtit ei saa lähtestada. Viga <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„Ok Google”</translation> <translation id="7691698019618282776">Crostini versiooniuuendus</translation> -<translation id="769375405463525957">Kui lähete oma seadmest eemale, lukustub ekraan automaatselt. Kui olete oma seadme ees, jääb ekraanikuva avatuks.</translation> <translation id="7694246789328885917">Esiletõstutööriist</translation> <translation id="7696063401938172191">Teie seadmes <ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Üksikasjad on ekraanikuva jagamisel peidetud</translation> @@ -6990,7 +6995,6 @@ <translation id="7969046989155602842">Käsuklahv</translation> <translation id="7970673414865679092">Etherneti üksikasjad</translation> <translation id="7970882136539140748">Kaarti ei saa praegu salvestada</translation> -<translation id="7972354851134703743">Vaheta kiirkäskluste olekut</translation> <translation id="7972714317346275248">PKCS 1 SHA-384 koos RSA krüpteerimisega</translation> <translation id="7973776233567882054">Milline järgmine väide kirjeldab kõige paremini teie võrku?</translation> <translation id="797394244396603170">Valige seade, millega soovite faile jagada</translation> @@ -7137,6 +7141,7 @@ <translation id="8102139037507939978">Eemaldage failist system_logs.txt isikut tuvastav teave.</translation> <translation id="8104088837833760645">eSIM-i profiili allalaadimine</translation> <translation id="8105368624971345109">Lülita välja</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Toetamata rakendus}other{Toetamata rakendused}}</translation> <translation id="8107015733319732394">Google Play pood installitakse teie seadmesse <ph name="DEVICE_TYPE" />. See võib võtta mõne minuti.</translation> <translation id="810728361871746125">Ekraani eraldusvõime</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Kolmanda osapoole küpsisefailid puuduvad}=1{1 kolmanda osapoole küpsisefail blokeeriti}other{# kolmanda osapoole küpsisefaili blokeeriti}}</translation>
diff --git a/chrome/app/resources/generated_resources_eu.xtb b/chrome/app/resources/generated_resources_eu.xtb index bf20559..8e018d2 100644 --- a/chrome/app/resources/generated_resources_eu.xtb +++ b/chrome/app/resources/generated_resources_eu.xtb
@@ -882,6 +882,7 @@ <translation id="1829129547161959350">Pinguinoa</translation> <translation id="1829192082282182671">&Txikiagotu</translation> <translation id="1830550083491357902">Saioa hasi gabe</translation> +<translation id="1832459821645506983">Ados</translation> <translation id="1832511806131704864">Eguneratu da telefono-aldaketa</translation> <translation id="1832848789136765277">Sinkronizatutako datuak edonoiz atzitu ahal izango dituzula ziurtatzeko, egiaztatu zeu zarela</translation> <translation id="1834503245783133039">Ezin izan da deskargatu <ph name="FILE_NAME" /></translation> @@ -1263,6 +1264,7 @@ <translation id="2218019600945559112">Sagua eta ukipen-panela</translation> <translation id="2218320521449013367">Errore bat gertatu da Chrome-k software kaltegarria kendu bitartean</translation> <translation id="2218515861914035131">Itsatsi testu arrunt gisa</translation> +<translation id="2219658597883514593">Berrabiarazi tutoriala</translation> <translation id="2220409419896228519">Gehitu laster-markak gogoko dituzun Google-ren aplikazioetan</translation> <translation id="2220529011494928058">Eman arazo baten berri</translation> <translation id="2220572644011485463">PINa edo pasahitza</translation> @@ -2406,6 +2408,7 @@ <translation id="3378627645871606983">Steam-eko joko eta aplikazioei ere aplikatzen zaizkie Steam-i emandako baimenak.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> instalatu egingo da.</translation> <translation id="3380365263193509176">Errore ezezaguna</translation> +<translation id="3380850890226973980">Galdetu hurrengoan</translation> <translation id="3382073616108123819">Sistemak ezin izan ditu gailuaren identifikatzaileak zehaztu.</translation> <translation id="3382200254148930874">Gainbegiratzea gelditzen…</translation> <translation id="338323348408199233">Blokeatu trafikoa VPNrik gabe</translation> @@ -4213,6 +4216,7 @@ <translation id="5185500136143151980">Ez dago Interneteko konexiorik</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Ekarri gogora gogoko oroitzapenak. Albumak gehitu edo editatzeko, joan <ph name="LINK_BEGIN" />Google Argazkiak<ph name="LINK_END" /> zerbitzura.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Ezabatu aplikazioa}other{Ezabatu aplikazioak}}</translation> <translation id="5190926251776387065">Aktibatu ataka</translation> <translation id="5191094172448199359">Idatzi dituzun PINak ez datoz bat</translation> <translation id="5191251636205085390">Kontrolatu hirugarrenen cookieak ordezteko helburua duten teknologia berriak eta lortu haiei buruzko informazio gehiago</translation> @@ -4385,6 +4389,7 @@ <translation id="5342091991439452114">PINak <ph name="MINIMUM" /> digitu izan behar ditu gutxienez</translation> <translation id="5344036115151554031">Linux leheneratzen</translation> <translation id="5344128444027639014">% <ph name="BATTERY_PERCENTAGE" /> (eskuinekoa)</translation> +<translation id="534572711507965074">Eman izen bat taldeari, aukeratu kolore bat eta sakatu "Sartu"</translation> <translation id="5345916423802287046">Abiarazi aplikazioa saioa hasten duzunean</translation> <translation id="5350293332385664455">Desaktibatu Google-ren Laguntzailea</translation> <translation id="535123479159372765">Beste gailu batetik kopiatu da testua</translation> @@ -4965,6 +4970,7 @@ <translation id="5946591249682680882">Txostenaren IDa: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Konektatu teklatu edo sagu bat, edo jarraitu gailuak konfiguratzen ukipen-pantaila erabilita. Bluetooth bidezko gailuak erabiltzen ari bazara, ziurtatu parekatzeko prest daudela.</translation> <translation id="5949544233750246342">Ezin da analizatu fitxategia</translation> +<translation id="5950039854561387265">Galdetu hurrengoan</translation> <translation id="5950819593680344519">Chrome-k ez du aurkitu software kaltegarririk ordenagailuan • Atzo egiaztatu zuen</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> webguneak gailuko letrak erabili nahi ditu</translation> <translation id="5951624318208955736">Monitorea</translation> @@ -5231,6 +5237,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ez dago konektatuta Internetera. Konekta ezazu eta saiatu berriro.</translation> <translation id="6220413761270491930">Errore bat gertatu da luzapena kargatzean</translation> <translation id="6223447490656896591">Irudi pertsonalizatua:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Ezabatu aplikazioa}other{Ezabatu aplikazioak}}</translation> <translation id="6224481128663248237">Behar bezala amaitu da</translation> <translation id="622537739776246443">Profila ezabatu egingo da</translation> <translation id="6225475702458870625"><ph name="PHONE_NAME" /> telefonoaren datu-konexioa erabil dezakezu</translation> @@ -5551,7 +5558,6 @@ <translation id="6535331821390304775">Eman halako estekak haiekin erlazionatutako aplikazioan irekitzeko baimena beti <ph name="ORIGIN" /> webguneari</translation> <translation id="653659894138286600">Eskaneatu dokumentuak eta irudiak</translation> <translation id="6537613839935722475">Izenak hizkiak, zenbakiak eta marratxoak (-) eduki ditzake</translation> -<translation id="6537880577641744343">Komandantea</translation> <translation id="6538098297809675636">Errore bat gertatu da kodea hautematean</translation> <translation id="653920215766444089">Gailu erakuslea bilatzen</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Oharra:<ph name="END_BOLD" /> gaitu aukera zer egiten ari zaren baldin badakizu edo hori egiteko eskatu badizute, datuak biltzeak errendimendua murritz baitezake.</translation> @@ -5785,7 +5791,6 @@ <translation id="6781978626986383437">Bertan behera utzi da Linux-eko babeskopia</translation> <translation id="6782067259631821405">PIN kodeak ez du balio</translation> <translation id="6784523122863989144">Profila onartzen da</translation> -<translation id="6785518634832172390">PIN kodeak 12 digitu edo gutxiago izan behar ditu</translation> <translation id="6786747875388722282">Luzapenak</translation> <translation id="6787097042755590313">Beste fitxa bat</translation> <translation id="6787839852456839824">Laster-teklak</translation> @@ -5863,6 +5868,7 @@ <translation id="6846178040388691741">"<ph name="EXTENSION_NAME" />" luzapenak <ph name="FILE_NAME" /> fitxategia inprimatu nahi du <ph name="PRINTER_NAME" /> inprimagailuarekin.</translation> <translation id="6847125920277401289">Aurrera egiteko, egin tokia</translation> <translation id="6848388270925200958">Une honetan, gailu honetan soilik erabil daitezkeen txartel batzuk dituzu</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{Zure aplikazioetako bat ez da bateragarria jada. <ph name="LEARN_MORE" />}other{Zure aplikazioetako # ez dira bateragarriak jada. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Hatz-marka konfiguratzeko, eskatu haurrari hatz-marken sentsorea sakatzeko. Haurraren hatz-markaren datuak modu seguruan gordeko dira eta ez dira inoiz aterako <ph name="DEVICE_TYPE" /> gailutik.</translation> <translation id="6850286078059909152">Testuaren kolorea</translation> <translation id="6851181413209322061">Bidali erabilera- eta diagnostiko-datuak. Gailu honek automatikoki bidaltzen dizkio Google-ri diagnostikoak eta gailu zein aplikazioen erabilera-datuak. Informazio hori ez da erabiliko haurra identifikatzeko eta, hari esker, sistemaren eta aplikazioen egonkortasuna hobetuko da, besteak beste. Gainera, multzokatutako datu batzuk oso baliagarriak izango dira Google-ren aplikazioak hobetzeko eta bazkideei laguntzeko (adibidez, Android-en garatzaileei). Jabeak konfiguratu du ezarpen hori. Haurraren kontuko Sareko eta aplikazioetako jarduera gehigarriak aktibatuta badago, baliteke datu horiek haren Google-ko kontuan gordetzea.</translation> @@ -6690,7 +6696,6 @@ <translation id="7691077781194517083">Ezin da berrezarri segurtasun-giltza. <ph name="ERROR_CODE" /> errorea.</translation> <translation id="7691163173018300413">"Hey Google"</translation> <translation id="7691698019618282776">Crostini-ren bertsio-berritzea</translation> -<translation id="769375405463525957">Gailutik aldentzen bazara, pantaila automatikoki blokeatuko da. Gailuaren aurrean bazaude, aldiz, pantaila piztuta mantenduko da.</translation> <translation id="7694246789328885917">Nabarmentze-tresna</translation> <translation id="7696063401938172191">"<ph name="PHONE_NAME" />" telefonoan:</translation> <translation id="7697166915480294040">Xehetasunak ezkutatu egingo dira pantaila partekatzen ari zaren bitartean</translation> @@ -6982,7 +6987,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Ethernet sarearen xehetasunak</translation> <translation id="7970882136539140748">Ezin da gorde txartela une honetan</translation> -<translation id="7972354851134703743">Aldatu agindu bizkorrak</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 RSA enkriptatzearekin</translation> <translation id="7973776233567882054">Hauetako zeinek azaltzen du ongien zure sarea?</translation> <translation id="797394244396603170">Hautatu zein gailurekin partekatu nahi dituzun fitxategiak</translation> @@ -7128,6 +7132,7 @@ <translation id="8102139037507939978">Kendu jendea pertsonalki identifikatzeko balio duen informazioa system_logs.txt dokumentutik.</translation> <translation id="8104088837833760645">Deskargatu eSIMaren profila</translation> <translation id="8105368624971345109">Desaktibatu</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Aplikazio bateraezina}other{Aplikazio bateraezinak}}</translation> <translation id="8107015733319732394">Google Play Store <ph name="DEVICE_TYPE" /> gailuan instalatzen ari gara. Minutu batzuk beharko ditugu.</translation> <translation id="810728361871746125">Pantailaren bereizmena</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Ez dago hirugarrenen cookierik}=1{Hirugarrenen 1 cookie blokeatu da}other{Hirugarrenen # cookie blokeatu dira}}</translation>
diff --git a/chrome/app/resources/generated_resources_fa.xtb b/chrome/app/resources/generated_resources_fa.xtb index c27894c..a93155cb 100644 --- a/chrome/app/resources/generated_resources_fa.xtb +++ b/chrome/app/resources/generated_resources_fa.xtb
@@ -891,6 +891,7 @@ <translation id="1829129547161959350">پنگوئن</translation> <translation id="1829192082282182671">کوچک& نمایی</translation> <translation id="1830550083491357902">وارد سیستم نشده است</translation> +<translation id="1832459821645506983">بله، موافقم</translation> <translation id="1832511806131704864">تغییر تلفن بهروزرسانی شد</translation> <translation id="1832848789136765277">برای اینکه مطمئن شوید همیشه میتوانید به دادههای همگامسازی دسترسی داشته باشید، هویتتان را بهتأیید برسانید</translation> <translation id="1834503245783133039">بارگیری ناموفق بود: <ph name="FILE_NAME" /></translation> @@ -5573,7 +5574,6 @@ <translation id="6535331821390304775"><ph name="ORIGIN" /> همیشه مجاز باشد این نوع پیوندها را در برنامه مرتبط باز کند</translation> <translation id="653659894138286600">اسکن کردن اسناد و تصاویر</translation> <translation id="6537613839935722475">نام میتواند حاوی حرف، عدد، و خط تیره (-) باشد</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">خطای شناسایی کد</translation> <translation id="653920215766444089">درحال جستجوی دستگاه اشارهگر</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />توجه:<ph name="END_BOLD" /> فقط درصورتی آن را فعال کنید که اطلاع دارید چه کاری انجام میدهید یا از شما خواسته شده باشد این کار را انجام دهید، زیرا جمعآوری دادهها ممکن است عملکرد را کاهش دهد.</translation> @@ -5807,7 +5807,6 @@ <translation id="6781978626986383437">پشتیبانگیری Linux لغو شد</translation> <translation id="6782067259631821405">پین نامعتبر است</translation> <translation id="6784523122863989144">نمایه پشتیبانی میشود</translation> -<translation id="6785518634832172390">پین باید ۱۲ رقم یا کمتر باشد</translation> <translation id="6786747875388722282">افزونهها</translation> <translation id="6787097042755590313">برگه دیگر</translation> <translation id="6787839852456839824">میانبرهای صفحهکلید</translation> @@ -6713,7 +6712,6 @@ <translation id="7691077781194517083">نمیتوان این کلید امنیتی را بازنشانی کرد. خطای <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">«Ok Google»</translation> <translation id="7691698019618282776">ارتقا دادن Crostini</translation> -<translation id="769375405463525957">اگر از دستگاهتان دور شوید، صفحهنمایش بهطور خودکار قفل خواهد شد. وقتی مقابل دستگاه هستید، صفحهنمایش بیدار خواهد ماند.</translation> <translation id="7694246789328885917">ابزار ماژیک</translation> <translation id="7696063401938172191">در «<ph name="PHONE_NAME" />»:</translation> <translation id="7697166915480294040">درحین همرسانی صفحهنمایش، جزئیات پنهان میشود</translation> @@ -7005,7 +7003,6 @@ <translation id="7969046989155602842">فرمان</translation> <translation id="7970673414865679092">جزئیات اترنت</translation> <translation id="7970882136539140748">درحالحاضر نمیتوان کارت را ذخیره کرد</translation> -<translation id="7972354851134703743">روشن/ خاموش کردن فرمانهای فوری</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 با رمزگذاری RSA</translation> <translation id="7973776233567882054">کدام یک از موارد زیر شبکه شما را به بهترین نحو توصیف میکند؟</translation> <translation id="797394244396603170">انتخاب دستگاه موردنظر برای همرسانی فایلها</translation>
diff --git a/chrome/app/resources/generated_resources_fi.xtb b/chrome/app/resources/generated_resources_fi.xtb index bb67edd0..0f85de8b 100644 --- a/chrome/app/resources/generated_resources_fi.xtb +++ b/chrome/app/resources/generated_resources_fi.xtb
@@ -892,6 +892,7 @@ <translation id="1829129547161959350">Pingviini</translation> <translation id="1829192082282182671">L&oitonna</translation> <translation id="1830550083491357902">Ei kirjautunut</translation> +<translation id="1832459821645506983">Kyllä</translation> <translation id="1832511806131704864">Puhelimen vaihdos päivitettiin</translation> <translation id="1832848789136765277">Todenna henkilöllisyytesi varmistaaksesi, että sinulla on aina pääsy synkronoituun dataasi</translation> <translation id="1834503245783133039">Lataus epäonnistui: <ph name="FILE_NAME" /></translation> @@ -1274,6 +1275,7 @@ <translation id="2218019600945559112">Hiiri ja kosketuslevy</translation> <translation id="2218320521449013367">Chromen poistaessa haittaohjelmia tapahtui virhe</translation> <translation id="2218515861914035131">Liitä pelkkänä tekstinä</translation> +<translation id="2219658597883514593">Katso ohje uudelleen</translation> <translation id="2220409419896228519">Lisää kirjanmerkkejä tuttuihin Google-sovelluksiin</translation> <translation id="2220529011494928058">Ilmoita ongelmasta</translation> <translation id="2220572644011485463">PIN-koodi tai salasana</translation> @@ -2421,6 +2423,7 @@ <translation id="3378627645871606983">Steamille sallitut luvat koskevat vain Steam-pelejä ja ‑sovelluksia.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> asennetaan.</translation> <translation id="3380365263193509176">Tuntematon virhe</translation> +<translation id="3380850890226973980">Kysy seuraavalla kerralla</translation> <translation id="3382073616108123819">Hups! Järjestelmä ei onnistunut määrittämään tämän laitteen laitetunnisteita.</translation> <translation id="3382200254148930874">Lopetetaan valvontaa...</translation> <translation id="338323348408199233">Estä liikenne, jossa ei käytetä VPN:ää</translation> @@ -4226,6 +4229,7 @@ <translation id="5185500136143151980">Ei internetyhteyttä</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Palaa rakkaisiin muistoihisi. Jos haluat lisätä tai muokata albumeja, siirry <ph name="LINK_BEGIN" />Google Kuviin<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Poista sovellus nyt}other{Poista sovellukset nyt}}</translation> <translation id="5190926251776387065">Aktivoi portti</translation> <translation id="5191094172448199359">Lisäämäsi PIN-koodit eivät täsmää</translation> <translation id="5191251636205085390">Lue lisää uusista teknologioista, joilla on tarkoitus korvata kolmannen osapuolen evästeet, ja tee haluamasi valinnat</translation> @@ -4398,6 +4402,7 @@ <translation id="5342091991439452114">PIN-koodissa on oltava vähintään <ph name="MINIMUM" /> numeroa.</translation> <translation id="5344036115151554031">Palautetaan Linuxia</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (oikea)</translation> +<translation id="534572711507965074">Nimeä ryhmä, valitse väri ja napauta Enter</translation> <translation id="5345916423802287046">Käynnistä sovellus kun kirjaudut sisään</translation> <translation id="5350293332385664455">Laita Google Assistant pois päältä</translation> <translation id="535123479159372765">Toiselta laitteelta kopioitu teksti</translation> @@ -4978,6 +4983,7 @@ <translation id="5946591249682680882">Raporttitunnus: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Yhdistä näppäimistö tai hiiri, tai jatka käyttöönottoa käyttämällä kosketusnäyttöä. Jos käytät Bluetooth-laitteita, varmista että laitteesi ovat valmiita muodostamaan laiteparin.</translation> <translation id="5949544233750246342">Tiedoston jäsentäminen ei onnistu.</translation> +<translation id="5950039854561387265">Kysy seuraavalla kerralla</translation> <translation id="5950819593680344519">Chrome ei löytänyt tietokoneeltasi haittaohjelmia • Tarkistettu eilen</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> haluaa käyttää paikallisia fontteja</translation> <translation id="5951624318208955736">Ruutu</translation> @@ -5244,6 +5250,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> on offline-tilassa. Muodosta internetyhteys ja yritä uudelleen.</translation> <translation id="6220413761270491930">Virhe ladattaessa laajennusta</translation> <translation id="6223447490656896591">Oma kuva:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Poista sovellus nyt}other{Poista sovellukset nyt}}</translation> <translation id="6224481128663248237">Alustus onnistui!</translation> <translation id="622537739776246443">Profiili poistetaan</translation> <translation id="6225475702458870625">Datayhteys käytettävissä puhelimella <ph name="PHONE_NAME" /></translation> @@ -5564,7 +5571,6 @@ <translation id="6535331821390304775"><ph name="ORIGIN" /> saa aina avata tällaiset linkit sovelluksessaan</translation> <translation id="653659894138286600">Skannaa asiakirjoja ja kuvia</translation> <translation id="6537613839935722475">Nimessä voi olla kirjaimia, numeroita ja yhdysmerkkejä (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Virhe koodin havaitsemisessa</translation> <translation id="653920215766444089">Etsitään osoitinlaitetta</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Huomaa:<ph name="END_BOLD" /> Ota tämä asetus käyttöön vain, jos tiedät mitä olet tekemässä tai jos sinua on pyydetty ottamaan asetus käyttöön. Tietojen kerääminen voi heikentää tehokkuutta.</translation> @@ -5798,7 +5804,6 @@ <translation id="6781978626986383437">Linux-varmuuskopiointi peruutettu</translation> <translation id="6782067259631821405">Virheellinen PIN-koodi</translation> <translation id="6784523122863989144">Profiilia tuetaan</translation> -<translation id="6785518634832172390">PIN-koodin enimmäispituus on 12 merkkiä</translation> <translation id="6786747875388722282">Laajennukset</translation> <translation id="6787097042755590313">Muu välilehti</translation> <translation id="6787839852456839824">Pikanäppäimet</translation> @@ -5876,6 +5881,7 @@ <translation id="6846178040388691741"><ph name="EXTENSION_NAME" /> haluaa tulostaa tiedoston <ph name="FILE_NAME" /> tulostimella <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Vapauta tilaa jatkaaksesi</translation> <translation id="6848388270925200958">Joitakin korttejasi voi juuri nyt käyttää vain tällä laitteella</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{Yhtä sovellustasi ei enää tueta. <ph name="LEARN_MORE" />}other{# sovellustasi ei enää tueta. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Ota sormenjälki käyttöön pyytämällä lasta koskettamaan sormenjälkitunnistinta. Lapsen sormenjälkidata tallennetaan turvallisesti vain tälle laitteelle (<ph name="DEVICE_TYPE" />).</translation> <translation id="6850286078059909152">Tekstin väri</translation> <translation id="6851181413209322061">Lähetä käyttö- ja diagnostiikkadataa. Laite lähettää tällä hetkellä diagnostiikkadataa sekä laitteen ja sovellusten käyttödataa automaattisesti Googlelle. Dataa ei käytetä lapsesi henkilöllisyyden selvittämiseen – sen avulla parannetaan esimerkiksi järjestelmän ja sovellusten vakautta. Kootusta datasta on hyötyä myös Googlen sovelluksille ja kumppaneille, kuten Android-kehittäjille. Omistaja on ottanut tämän asetuksen käyttöön. Jos muun verkko- ja sovellustoiminnan asetus on lapsella käytössä, tätä dataa voidaan tallentaa hänen Google-tililleen.</translation> @@ -6703,7 +6709,6 @@ <translation id="7691077781194517083">Tätä suojausavainta ei voi nollata. Virhe: <ph name="ERROR_CODE" /></translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini-päivitys</translation> -<translation id="769375405463525957">Jos poistut laitteen läheltä, näyttö lukittuu automaattisesti. Kun pysyt laitteen edessä, näyttö pysyy päällä.</translation> <translation id="7694246789328885917">Korostustyökalu</translation> <translation id="7696063401938172191"><ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Tiedot on piilotettu näytön jakamisen ajaksi</translation> @@ -6995,7 +7000,6 @@ <translation id="7969046989155602842">Komento</translation> <translation id="7970673414865679092">Ethernet-tiedot</translation> <translation id="7970882136539140748">Ei voi tallentaa korttia juuri nyt</translation> -<translation id="7972354851134703743">Laita pikakomennot päälle tai pois päältä</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 ja RSA-salaus</translation> <translation id="7973776233567882054">Mikä seuraavista kuvaa parhaiten verkkoasi?</translation> <translation id="797394244396603170">Valitse laite, jolle haluat jakaa tiedostoja</translation> @@ -7142,6 +7146,7 @@ <translation id="8102139037507939978">Poista henkilökohtaiset tunnistetiedot system_logs.txt-tiedostosta.</translation> <translation id="8104088837833760645">Lataa eSIM-profiili</translation> <translation id="8105368624971345109">Poista käytöstä</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Ei-tuettu sovellus}other{Ei tuetut sovellukset}}</translation> <translation id="8107015733319732394"><ph name="DEVICE_TYPE" /> asentaa Google Play Kauppaa. Tämä voi kestää pari minuuttia.</translation> <translation id="810728361871746125">Näytön resoluutio</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Ei kolmannen osapuolen evästeitä}=1{1 kolmannen osapuolen eväste on estetty}other{# kolmannen osapuolen evästettä on estetty}}</translation>
diff --git a/chrome/app/resources/generated_resources_fil.xtb b/chrome/app/resources/generated_resources_fil.xtb index 16e00703..8a2d0892 100644 --- a/chrome/app/resources/generated_resources_fil.xtb +++ b/chrome/app/resources/generated_resources_fil.xtb
@@ -894,6 +894,7 @@ <translation id="1829129547161959350">Penguin</translation> <translation id="1829192082282182671">Mag-zoom &Out</translation> <translation id="1830550083491357902">Hindi naka-sign in</translation> +<translation id="1832459821645506983">Oo, payag ako</translation> <translation id="1832511806131704864">Na-update na ang pagbabago sa telepono</translation> <translation id="1832848789136765277">Para matiyak na maa-access mo anumang oras ang iyong naka-sync na data, i-verify na ikaw ito</translation> <translation id="1834503245783133039">Hindi na-download: <ph name="FILE_NAME" /></translation> @@ -5575,7 +5576,6 @@ <translation id="6535331821390304775">Palaging payagan ang <ph name="ORIGIN" /> na buksan ang ganitong uri ng mga link sa nauugnay na app</translation> <translation id="653659894138286600">Mag-scan ng mga dokumento at larawan</translation> <translation id="6537613839935722475">Puwedeng gumamit ng mga titik, numero, at hyphen (-) ang pangalan</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Error sa pag-detect ng code</translation> <translation id="653920215766444089">Naghahanap ng device na panturo</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Tandaan:<ph name="END_BOLD" /> I-enable lang kung alam mo kung ano ang iyong ginagawa o kung hiniling kang gawin ito, dahil maaaring mabawasan ng pagkolekta ng data ang pagganap.</translation> @@ -5809,7 +5809,6 @@ <translation id="6781978626986383437">Nakansela ang pag-back up ng Linux</translation> <translation id="6782067259631821405">Invalid ang PIN</translation> <translation id="6784523122863989144">Sinusuportahan ang profile</translation> -<translation id="6785518634832172390">Dapat ay binubuo ng 12 digit o mas kaunti pa ang PIN</translation> <translation id="6786747875388722282">Mga Extension</translation> <translation id="6787097042755590313">Ibang Tab</translation> <translation id="6787839852456839824">Mga keyboard shortcut</translation> @@ -6715,7 +6714,6 @@ <translation id="7691077781194517083">Hindi puwedeng i-reset ang security key na ito. Error <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Hey Google"</translation> <translation id="7691698019618282776">Pag-upgrade ng Crostini</translation> -<translation id="769375405463525957">Kung lalayo ka sa device mo, awtomatikong mala-lock ang iyong screen. Kapag nasa harap ka ng device mo, iilaw ang iyong screen.</translation> <translation id="7694246789328885917">Highlighter Tool</translation> <translation id="7696063401938172191">Sa iyong '<ph name="PHONE_NAME" />':</translation> <translation id="7697166915480294040">Nakatago ang mga detalye habang ibinabahagi mo ang iyong screen</translation> @@ -7008,7 +7006,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Mga detalye ng ethernet</translation> <translation id="7970882136539140748">Hindi ma-save ang card sa ngayon</translation> -<translation id="7972354851134703743">I-toggle ang Mabibilis na Command</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 na May RSA Encryption</translation> <translation id="7973776233567882054">Alin sa sumusunod ang pinakamahusay na naglalarawan sa iyong network?</translation> <translation id="797394244396603170">Piliin ang device kung saan mo gustong magbahagi ng mga file</translation>
diff --git a/chrome/app/resources/generated_resources_fr-CA.xtb b/chrome/app/resources/generated_resources_fr-CA.xtb index b00e41ce..3ccc2de 100644 --- a/chrome/app/resources/generated_resources_fr-CA.xtb +++ b/chrome/app/resources/generated_resources_fr-CA.xtb
@@ -883,6 +883,7 @@ <translation id="1829129547161959350">Pingouin</translation> <translation id="1829192082282182671">Z&oom arrière</translation> <translation id="1830550083491357902">Non connecté</translation> +<translation id="1832459821645506983">Oui, j'accepte</translation> <translation id="1832511806131704864">Changement de téléphone pris en compte</translation> <translation id="1832848789136765277">Pour vous assurer de toujours pouvoir accéder à vos données de synchronisation, vérifiez qu'il s'agit bien de vous</translation> <translation id="1834503245783133039">Échec du téléchargement : <ph name="FILE_NAME" /></translation> @@ -1264,6 +1265,7 @@ <translation id="2218019600945559112">Souris et pavé tactile</translation> <translation id="2218320521449013367">Une erreur s'est produite lors de la suppression par Google Chrome du logiciel nuisible</translation> <translation id="2218515861914035131">Coller sous forme de texte brut</translation> +<translation id="2219658597883514593">Redémarrer le tutoriel</translation> <translation id="2220409419896228519">Ajoutez des favoris à vos applications Google préférées</translation> <translation id="2220529011494928058">Signaler un problème</translation> <translation id="2220572644011485463">NIP ou mot de passe</translation> @@ -2409,6 +2411,7 @@ <translation id="3378627645871606983">Les autorisations accordées pour Steam s'appliquent à toutes les applications et à tous les jeux Steam.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> va être installé.</translation> <translation id="3380365263193509176">Erreur inconnue</translation> +<translation id="3380850890226973980">Me redemander plus tard</translation> <translation id="3382073616108123819">Oups… Impossible de déterminer quels sont les identifiants de cet appareil.</translation> <translation id="3382200254148930874">Arrêt de la supervision en cours…</translation> <translation id="338323348408199233">Bloquer le trafic sans RPV</translation> @@ -3197,6 +3200,10 @@ <translation id="4110490973560452005">Téléchargement terminé : <ph name="FILE_NAME" />. Appuyer sur Maj+F6 pour aller à la barre des téléchargements.</translation> <translation id="4110686435123617899">Sélectionner un album <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (hors ligne)</translation> +<translation id="4114524937989710624">Des fichiers suggérés sont affichés pour vous permettre de reprendre votre activité la plus récente dans Google Disque de façon conviviale. + <ph name="BREAK" /> + <ph name="BREAK" /> + Vous pouvez gérer les paramètres à partir du menu de la carte ou voir plus d'options dans Personnaliser Chrome.</translation> <translation id="4115002065223188701">Réseau hors de portée</translation> <translation id="4115378294792113321">Magenta</translation> <translation id="4116704186509653070">Ouvrir à nouveau</translation> @@ -3704,6 +3711,10 @@ <translation id="4651484272688821107">Impossible de charger le composant en ligne avec les ressources du mode démo.</translation> <translation id="4652935475563630866">Pour que la modification apportée à la caméra soit appliquée, Parallels Desktop doit être relancé. Relancez Parallels Desktop pour continuer.</translation> <translation id="4653405415038586100">Une erreur s'est produite lors de la configuration de Linux</translation> +<translation id="465406513924180949">Des paniers sont affichés pour vous permettre de retourner aux articles que vous avez laissés dans les paniers d'achat sur le Web de façon conviviale. + <ph name="BREAK" /> + <ph name="BREAK" /> + Vous pouvez gérer les paramètres à partir du menu de la carte ou voir plus d'options dans Personnaliser Chrome.</translation> <translation id="4654236001025007561">Partagez des fichiers avec des Chromebook et des appareils Android à proximité</translation> <translation id="4657914796247705218">Vitesse du TrackPoint</translation> <translation id="4658285806588491142">Protéger la confidentialité de votre écran</translation> @@ -4146,6 +4157,7 @@ <translation id="5121130586824819730">Votre disque dur est plein. Veuillez faire l'enregistrement à un autre endroit ou libérer de l'espace sur le disque dur.</translation> <translation id="5123433949759960244">Basketball</translation> <translation id="5125751979347152379">URL incorrecte.</translation> +<translation id="5125967981703109366">À propos de cette carte</translation> <translation id="5126611267288187364">Afficher les modifications</translation> <translation id="5127242257756472928">Non autorisé à utiliser des renseignements sur vos écrans pour ouvrir et placer des fenêtres</translation> <translation id="5127620150973591153">Identifiant de connexion sécurisé : <ph name="TOKEN" /></translation> @@ -4207,6 +4219,7 @@ <translation id="5185500136143151980">Aucune connexion Internet</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Revivez vos souvenirs préférés. Pour ajouter des albums ou modifier vos albums existants, accédez à <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Supprimer l'application maintenant}one{Supprimer l'application maintenant}other{Supprimer les applications maintenant}}</translation> <translation id="5190926251776387065">Activer le port</translation> <translation id="5191094172448199359">Les NIP entrés ne correspondent pas</translation> <translation id="5191251636205085390">Découvrez les nouvelles technologies qui visent à remplacer les témoins tiers et apprenez à les utiliser.</translation> @@ -4379,6 +4392,7 @@ <translation id="5342091991439452114">Le NIP doit comporter au moins <ph name="MINIMUM" /> chiffres</translation> <translation id="5344036115151554031">Restauration de Linux en cours…</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (droite)</translation> +<translation id="534572711507965074">Nommez votre groupe, choisissez une couleur et touchez Entrée</translation> <translation id="5345916423802287046">Démarrer l'application lorsque vous vous connectez</translation> <translation id="5350293332385664455">Désactiver l'Assistant Google</translation> <translation id="535123479159372765">Texte copié à partir d'un autre appareil</translation> @@ -4959,6 +4973,7 @@ <translation id="5946591249682680882">Identifiant de rapport <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Connectez un clavier ou une souris, ou continuez la configuration en utilisant votre écran tactile. Si vous utilisez des appareils Bluetooth, assurez-vous que vos appareils sont prêts à être associés.</translation> <translation id="5949544233750246342">Impossible d'analyser le fichier</translation> +<translation id="5950039854561387265">Me redemander plus tard</translation> <translation id="5950819593680344519">Chrome n'a détecté aucun logiciel malveillant sur votre ordinateur • Vérification effectuée hier</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> souhaite utiliser les polices locales</translation> <translation id="5951624318208955736">Moniteur</translation> @@ -5129,6 +5144,10 @@ <translation id="6116921718742659598">Modifier les paramètres de langue et d'entrée</translation> <translation id="6119927814891883061">Nom de l'appareil sur <ph name="DEVICE_NAME" /></translation> <translation id="6120205520491252677">Épingler cette page à l'écran de démarrage...</translation> +<translation id="6120707837086723438">Des recettes suggérées sont affichées en fonction de votre activité de recherche récente sur ce sujet. + <ph name="BREAK" /> + <ph name="BREAK" /> + Vous pouvez gérer les paramètres à partir du menu de la carte ou voir plus d'options dans Personnaliser Chrome.</translation> <translation id="6121773125605585883">Voir le mot de passe avec le nom d'utilisateur <ph name="USERNAME" /> pour le site <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Une extension a pris le contrôle de votre connexion Internet</translation> <translation id="6122093587541546701">Adresse de courriel (optionnelle) :</translation> @@ -5221,6 +5240,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> est hors connexion. Connectez-vous à Internet et réessayez.</translation> <translation id="6220413761270491930">Une erreur s'est produite lors du chargement de l'extension</translation> <translation id="6223447490656896591">Image personnalisée :</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Supprimer l'application maintenant}one{Supprimer l'application maintenant}other{Supprimer les applications maintenant}}</translation> <translation id="6224481128663248237">Formatage réussi!</translation> <translation id="622537739776246443">Ce profil sera supprimé</translation> <translation id="6225475702458870625">Connexion de données possible à partir de votre <ph name="PHONE_NAME" /></translation> @@ -5541,7 +5561,6 @@ <translation id="6535331821390304775">Toujours autoriser <ph name="ORIGIN" /> à ouvrir les liens de ce type dans l'application connexe</translation> <translation id="653659894138286600">Numérisez des documents et des images</translation> <translation id="6537613839935722475">Le nom peut comprendre des lettres, des chiffres et des traits d'union (=)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Erreur lors de la détection du code</translation> <translation id="653920215766444089">Recherche d'un dispositif de pointage en cours…</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Remarque<ph name="END_BOLD" /> : n'activez cette option que si vous êtes sûr de ce que vous faites ou si vous avez été invité à le faire. En effet, la collecte de données est susceptible de diminuer les performances.</translation> @@ -5775,7 +5794,6 @@ <translation id="6781978626986383437">Sauvegarde Linux annulée</translation> <translation id="6782067259631821405">NIP incorrect</translation> <translation id="6784523122863989144">Le profil est pris en charge</translation> -<translation id="6785518634832172390">Le NIP doit comprendre 12 chiffres ou moins</translation> <translation id="6786747875388722282">Extensions</translation> <translation id="6787097042755590313">Autre onglet</translation> <translation id="6787839852456839824">Raccourcis clavier</translation> @@ -5853,6 +5871,7 @@ <translation id="6846178040388691741">« <ph name="EXTENSION_NAME" /> » souhaite imprimer <ph name="FILE_NAME" /> avec <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Libérez de l'espace pour continuer</translation> <translation id="6848388270925200958">Pour le moment, certaines de vos cartes peuvent être utilisées uniquement sur cet appareil</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{Une de vos applications n'est plus prise en charge. <ph name="LEARN_MORE" />}one{# de vos applications n'est plus prise en charge. <ph name="LEARN_MORE" />}other{# de vos applications ne sont plus prises en charge. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Pour configurer une empreinte digitale, demandez à votre enfant de toucher le capteur d'empreintes digitales. Les données liées à l'empreinte digitale de votre enfant sont stockées de façon sécurisée et ne quittent jamais cet appareil : <ph name="DEVICE_TYPE" />.</translation> <translation id="6850286078059909152">Couleur du texte</translation> <translation id="6851181413209322061">Envoyer les données d'utilisation et de diagnostic. Actuellement, cet appareil envoie automatiquement à Google des données de diagnostic, de l'appareil et d'utilisation des applications. L'envoi de ces données ne sera pas utilisé pour identifier votre enfant, mais pour assurer la stabilité du système et des applications, et pour apporter d'autres améliorations. Certaines données collectées contribueront également à améliorer les applications Google et aideront nos partenaires, comme les développeurs Android. Ce paramètre est appliqué par le propriétaire du compte. Si le paramètre relatif aux autres activités sur le Web et dans les applications est activé pour votre enfant, ces données peuvent être enregistrées dans son compte Google.</translation> @@ -6680,7 +6699,6 @@ <translation id="7691077781194517083">Impossible de réinitialiser cette clé de sécurité. Erreur <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">« Ok Google »</translation> <translation id="7691698019618282776">Mise à niveau de Crostini</translation> -<translation id="769375405463525957">Lorsque vous vous éloignez de votre appareil, votre écran se verrouille automatiquement. Lorsque vous êtes devant votre appareil, votre écran reste actif.</translation> <translation id="7694246789328885917">Surligneur</translation> <translation id="7696063401938172191">Sur votre « <ph name="PHONE_NAME" /> » :</translation> <translation id="7697166915480294040">Les renseignements sont masqués quand vous partagez votre écran</translation> @@ -6733,6 +6751,10 @@ <translation id="7744192722284567281">Trouvé dans une violation de données</translation> <translation id="7744649840067671761">Appuyez sur un nouveau commutateur ou une nouvelle touche du clavier pour commencer l'attribution. Appuyez sur un commutateur attribué ou une touche du clavier pour retirer l'attribution.</translation> +<translation id="7746739418892731373">Les moments marquants des photos et des vidéos dans votre bibliothèque Google Photos sont affichés. Vous pouvez contrôler ce qui s'affiche dans vos moments marquants à la page <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />. + <ph name="BREAK" /> + <ph name="BREAK" /> + Vous pouvez gérer les paramètres pour cette carte à partir du menu de la carte ou voir plus d'options dans Personnaliser Chrome.</translation> <translation id="7750228210027921155">Incrustation d'image</translation> <translation id="7751260505918304024">Tout afficher</translation> <translation id="7753735457098489144">L'installation a échoué en raison d'un manque d'espace de stockage. Pour libérer de l'espace, supprimez des fichiers de l'espace de stockage de l'appareil.</translation> @@ -6969,7 +6991,6 @@ <translation id="7969046989155602842">Commande</translation> <translation id="7970673414865679092">Renseignements sur la connexion Ethernet</translation> <translation id="7970882136539140748">Impossible d'enregistrer la carte pour le moment</translation> -<translation id="7972354851134703743">Basculer les commandes rapides</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 avec chiffrement RSA</translation> <translation id="7973776233567882054">Parmi les descriptions suivantes, laquelle décrit le mieux votre réseau?</translation> <translation id="797394244396603170">Sélectionnez l'appareil avec lequel vous souhaitez partager des fichiers</translation> @@ -7115,6 +7136,7 @@ <translation id="8102139037507939978">Supprimer les renseignements personnels du fichier system_logs.txt.</translation> <translation id="8104088837833760645">Télécharger un profil eSIM</translation> <translation id="8105368624971345109">Désactiver</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Application non prise en charge}one{Application non prise en charge}other{Applications non prises en charge}}</translation> <translation id="8107015733319732394">Installation du Google Play Store sur votre <ph name="DEVICE_TYPE" /> en cours… Cela peut prendre quelques minutes.</translation> <translation id="810728361871746125">Résolution de l'écran</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Aucun témoin tiers}=1{1 témoin tiers est bloqué}one{# témoin tiers est bloqué}other{# témoins tiers sont bloqués}}</translation>
diff --git a/chrome/app/resources/generated_resources_fr.xtb b/chrome/app/resources/generated_resources_fr.xtb index 752533c6..a986e55b 100644 --- a/chrome/app/resources/generated_resources_fr.xtb +++ b/chrome/app/resources/generated_resources_fr.xtb
@@ -883,6 +883,7 @@ <translation id="1829129547161959350">Pingouin</translation> <translation id="1829192082282182671">Z&oom arrière</translation> <translation id="1830550083491357902">Non connecté</translation> +<translation id="1832459821645506983">Oui, j'accepte</translation> <translation id="1832511806131704864">Changement de téléphone mis à jour</translation> <translation id="1832848789136765277">Pour toujours avoir accès à vos données synchronisées, confirmez votre identité</translation> <translation id="1834503245783133039">Échec du téléchargement : <ph name="FILE_NAME" /></translation> @@ -1264,6 +1265,7 @@ <translation id="2218019600945559112">Souris et pavé tactile</translation> <translation id="2218320521449013367">Une erreur s'est produite lors de la suppression du logiciel malveillant par Chrome</translation> <translation id="2218515861914035131">Coller en texte brut</translation> +<translation id="2219658597883514593">Relancer le tutoriel</translation> <translation id="2220409419896228519">Ajouter des favoris à vos applications Google préférées</translation> <translation id="2220529011494928058">Signaler un problème</translation> <translation id="2220572644011485463">Code ou mot de passe</translation> @@ -2408,6 +2410,7 @@ <translation id="3378627645871606983">Les autorisations accordées à Steam s'appliquent à tous les jeux et applis Steam.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> va être installé.</translation> <translation id="3380365263193509176">Erreur inconnue.</translation> +<translation id="3380850890226973980">Redemander plus tard</translation> <translation id="3382073616108123819">Petit problème… Impossible de déterminer les identifiants de cet appareil.</translation> <translation id="3382200254148930874">Arrêt de la supervision...</translation> <translation id="338323348408199233">Bloquer le trafic sans VPN</translation> @@ -3196,6 +3199,10 @@ <translation id="4110490973560452005">Téléchargement terminé : <ph name="FILE_NAME" />. Appuyez sur Maj+F6 pour accéder à la zone de la barre de téléchargements.</translation> <translation id="4110686435123617899">Sélectionner l'album "<ph name="TITLE" />" (<ph name="DESC" />)</translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (hors connexion)</translation> +<translation id="4114524937989710624">Des fichiers vous sont suggérés pour vous aider à retrouver facilement votre dernière activité dans Google Drive. + <ph name="BREAK" /> + <ph name="BREAK" /> + Vous pouvez gérer les paramètres dans le menu de la carte ou voir plus d'options dans "Personnaliser Chrome".</translation> <translation id="4115002065223188701">Réseau hors de portée</translation> <translation id="4115378294792113321">Magenta</translation> <translation id="4116704186509653070">Rouvrir</translation> @@ -3703,6 +3710,10 @@ <translation id="4651484272688821107">Impossible de charger le composant en ligne avec les ressources du mode de démonstration.</translation> <translation id="4652935475563630866">La modification des paramètres de l'appareil photo nécessite le redémarrage de Parallels Desktop. Relancez Parallels Desktop pour continuer.</translation> <translation id="4653405415038586100">Erreur lors de la configuration de Linux</translation> +<translation id="465406513924180949">Des paniers sont affichés pour vous aider à retrouver facilement les articles que vous avez laissés dans des paniers sur le Web. + <ph name="BREAK" /> + <ph name="BREAK" /> + Vous pouvez gérer les paramètres dans le menu de la carte ou voir plus d'options dans "Personnaliser Chrome".</translation> <translation id="4654236001025007561">Partagez des fichiers avec des Chromebooks et des appareils Android à proximité</translation> <translation id="4657914796247705218">Vitesse</translation> <translation id="4658285806588491142">Protéger la confidentialité du contenu à l'écran</translation> @@ -4145,6 +4156,7 @@ <translation id="5121130586824819730">Votre disque dur est saturé. Veuillez enregistrer à un autre emplacement ou libérer de l'espace sur le disque dur.</translation> <translation id="5123433949759960244">Basket-ball</translation> <translation id="5125751979347152379">URL incorrecte</translation> +<translation id="5125967981703109366">À propos de cette carte</translation> <translation id="5126611267288187364">Afficher les modifications</translation> <translation id="5127242257756472928">Non autorisé à utiliser les infos au sujet de vos écrans pour ouvrir et placer des fenêtres</translation> <translation id="5127620150973591153">Code de connexion sécurisée : <ph name="TOKEN" /></translation> @@ -4206,6 +4218,7 @@ <translation id="5185500136143151980">Aucun accès à Internet</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Revivez vos souvenirs préférés. Pour ajouter ou modifier un album, accédez à <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Supprimer l'appli}one{Supprimer l'appli}other{Supprimer les applis}}</translation> <translation id="5190926251776387065">Activer le port</translation> <translation id="5191094172448199359">Les codes saisis ne correspondent pas</translation> <translation id="5191251636205085390">Découvrez et contrôlez les nouvelles technologies qui visent à remplacer les cookies tiers</translation> @@ -4378,6 +4391,7 @@ <translation id="5342091991439452114">Le code doit comprendre au moins <ph name="MINIMUM" /> chiffres</translation> <translation id="5344036115151554031">Restauration de Linux…</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (droit)</translation> +<translation id="534572711507965074">Attribuez un nom à votre groupe, choisissez une couleur, puis appuyez sur "Entrée"</translation> <translation id="5345916423802287046">Lancer l'application lors de la connexion</translation> <translation id="5350293332385664455">Désactiver l'Assistant Google</translation> <translation id="535123479159372765">Texte copié depuis un autre appareil</translation> @@ -4959,6 +4973,7 @@ <translation id="5946591249682680882">Identifiant de rapport <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Connectez un clavier ou une souris, ou continuez avec l'écran tactile. Si vous utilisez des appareils Bluetooth, assurez-vous qu'ils sont prêts à être associés.</translation> <translation id="5949544233750246342">Impossible d'analyser le fichier</translation> +<translation id="5950039854561387265">Redemander plus tard</translation> <translation id="5950819593680344519">Chrome n'a détecté aucun logiciel malveillant sur votre ordinateur • Vérification effectuée hier</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> souhaite utiliser des polices locales</translation> <translation id="5951624318208955736">Moniteur</translation> @@ -5129,6 +5144,10 @@ <translation id="6116921718742659598">Modifier les paramètres de langue et de saisie</translation> <translation id="6119927814891883061">Nommer l'appareil <ph name="DEVICE_NAME" /></translation> <translation id="6120205520491252677">Épingler cette page à l'écran de démarrage…</translation> +<translation id="6120707837086723438">Des recettes vous sont suggérées en fonction de vos recherches récentes de recettes. + <ph name="BREAK" /> + <ph name="BREAK" /> + Vous pouvez gérer les paramètres dans le menu de la carte ou voir plus d'options dans "Personnaliser Chrome".</translation> <translation id="6121773125605585883">Afficher le mot de passe du nom d'utilisateur <ph name="USERNAME" /> pour <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Une extension a pris le contrôle de votre connexion Internet</translation> <translation id="6122093587541546701">E-mail (facultatif) :</translation> @@ -5221,6 +5240,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> est hors connexion. Connectez-vous à Internet, puis réessayez.</translation> <translation id="6220413761270491930">Erreur lors du chargement de l'extension</translation> <translation id="6223447490656896591">Image personnalisée :</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Supprimer l'appli}one{Supprimer l'appli}other{Supprimer les applis}}</translation> <translation id="6224481128663248237">Formatage réussi !</translation> <translation id="622537739776246443">Le profil va être supprimé</translation> <translation id="6225475702458870625">Connexion de données disponible sur votre <ph name="PHONE_NAME" /></translation> @@ -5541,7 +5561,6 @@ <translation id="6535331821390304775">Toujours autoriser <ph name="ORIGIN" /> à ouvrir les liens de ce type dans l'application associée</translation> <translation id="653659894138286600">Numériser les documents et les images</translation> <translation id="6537613839935722475">Le nom peut contenir des lettres, des chiffres et des traits d'union (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Erreur lors de la détection du code</translation> <translation id="653920215766444089">Recherche du dispositif de pointage…</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Remarque<ph name="END_BOLD" /> : N'activez cette option que si vous êtes sûr de ce que vous faites ou si vous avez été invité à le faire. En effet, la collecte d'informations est susceptible de diminuer les performances.</translation> @@ -5775,7 +5794,6 @@ <translation id="6781978626986383437">Sauvegarde Linux annulée</translation> <translation id="6782067259631821405">Code incorrect</translation> <translation id="6784523122863989144">Profil accepté</translation> -<translation id="6785518634832172390">Le code contient 12 chiffres au maximum</translation> <translation id="6786747875388722282">Extensions</translation> <translation id="6787097042755590313">Autre onglet</translation> <translation id="6787839852456839824">Raccourcis clavier</translation> @@ -5853,6 +5871,7 @@ <translation id="6846178040388691741">"<ph name="EXTENSION_NAME" />" souhaite imprimer <ph name="FILE_NAME" /> avec <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Libérer de l'espace pour continuer</translation> <translation id="6848388270925200958">Vous disposez actuellement de plusieurs cartes qui ne peuvent être utilisées qu'avec cet appareil</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 de vos applis n'est plus compatible. <ph name="LEARN_MORE" />}one{# de vos applis n'est plus compatible. <ph name="LEARN_MORE" />}other{# de vos applis ne sont plus compatibles. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Pour configurer l'empreinte de votre enfant, demandez-lui d'appuyer sur le lecteur d'empreinte digitale. Les données de son empreinte sont stockées de façon sécurisée et ne quittent jamais ce <ph name="DEVICE_TYPE" />.</translation> <translation id="6850286078059909152">Couleur du texte</translation> <translation id="6851181413209322061">Envoyer des données d'utilisation et de diagnostic. À l'heure actuelle, cet appareil envoie automatiquement à Google des données liées à son utilisation et à celle des applications, ainsi que des données de diagnostic. Ces informations ne seront pas utilisées pour identifier votre enfant, mais elles nous aideront à améliorer, entre autres, la stabilité du système et des applications. Certaines données globales seront également utiles aux développeurs des applications Google et à nos partenaires tels que les développeurs Android. Ce paramètre est appliqué par le propriétaire. Si vous avez activé le paramètre "Activité supplémentaire sur le Web et les applications" pour votre enfant, ces données peuvent être enregistrées dans son compte Google.</translation> @@ -6680,7 +6699,6 @@ <translation id="7691077781194517083">Impossible de réinitialiser cette clé de sécurité. Erreur <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Hey Google"</translation> <translation id="7691698019618282776">Mise à niveau de Crostini</translation> -<translation id="769375405463525957">Si vous vous éloignez de votre appareil, votre écran se verrouille automatiquement. Lorsque vous êtes face à votre écran, celui-ci reste activé.</translation> <translation id="7694246789328885917">Outil Surligneur</translation> <translation id="7696063401938172191">Sur votre <ph name="PHONE_NAME" /> :</translation> <translation id="7697166915480294040">Les détails sont masqués lors du partage d'écran.</translation> @@ -6733,6 +6751,10 @@ <translation id="7744192722284567281">Détecté lors d'une violation des données</translation> <translation id="7744649840067671761">Appuyez sur un nouveau contacteur ou une nouvelle touche du clavier pour commencer l'association. Appuyez sur un contacteur ou une touche associé(e) pour supprimer l'association.</translation> +<translation id="7746739418892731373">Vous voyez une sélection de photos et de vidéos de votre bibliothèque Google Photos. Vous pouvez contrôler ce qui s'affiche dans cette sélection sur <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />. + <ph name="BREAK" /> + <ph name="BREAK" /> + Vous pouvez gérer les paramètres de cette carte dans le menu associé ou voir plus d'options dans "Personnaliser Chrome".</translation> <translation id="7750228210027921155">Mode PIP (Picture-in-Picture)</translation> <translation id="7751260505918304024">Tout afficher</translation> <translation id="7753735457098489144">Échec de l'installation en raison de l'espace de stockage insuffisant. Pour libérer de l'espace, supprimez des fichiers de l'espace de stockage de l'appareil.</translation> @@ -6969,7 +6991,6 @@ <translation id="7969046989155602842">Commande</translation> <translation id="7970673414865679092">Informations sur le réseau Ethernet</translation> <translation id="7970882136539140748">Impossible d'enregistrer la carte pour le moment</translation> -<translation id="7972354851134703743">Activer/Désactiver les commandes rapides</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 avec chiffrement RSA</translation> <translation id="7973776233567882054">Parmi les propositions suivantes, laquelle décrit le mieux votre réseau ?</translation> <translation id="797394244396603170">Sélectionnez l'appareil avec lequel vous souhaitez partager des fichiers</translation> @@ -7116,6 +7137,7 @@ <translation id="8102139037507939978">Retirez les informations personnelles du fichier system_logs.txt.</translation> <translation id="8104088837833760645">Télécharger le profil eSIM</translation> <translation id="8105368624971345109">Désactiver</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Appli non compatible}one{Appli non compatible}other{Applis non compatibles}}</translation> <translation id="8107015733319732394">Installation du Google Play Store sur votre <ph name="DEVICE_TYPE" />. Cette opération peut prendre quelques minutes.</translation> <translation id="810728361871746125">Résolution d'affichage</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Aucun cookie tiers}=1{1 cookie tiers bloqué}one{# cookie tiers bloqué}other{# cookies tiers bloqués}}</translation>
diff --git a/chrome/app/resources/generated_resources_gl.xtb b/chrome/app/resources/generated_resources_gl.xtb index d5f78ee..0f4f72c 100644 --- a/chrome/app/resources/generated_resources_gl.xtb +++ b/chrome/app/resources/generated_resources_gl.xtb
@@ -881,6 +881,7 @@ <translation id="1829129547161959350">Pingüín</translation> <translation id="1829192082282182671">A&fastar</translation> <translation id="1830550083491357902">Sesión non iniciada</translation> +<translation id="1832459821645506983">Si, acepto</translation> <translation id="1832511806131704864">Cambio de teléfono actualizado</translation> <translation id="1832848789136765277">Para asegurarte de poder acceder sempre aos teus datos sincronizados, verifica a túa identidade</translation> <translation id="1834503245783133039">Non se descargou correctamente o ficheiro <ph name="FILE_NAME" /></translation> @@ -1262,6 +1263,7 @@ <translation id="2218019600945559112">Rato e panel táctil</translation> <translation id="2218320521449013367">Produciuse un erro mentres Chrome eliminaba software daniño</translation> <translation id="2218515861914035131">Pegar como texto sen formato</translation> +<translation id="2219658597883514593">Reiniciar titorial</translation> <translation id="2220409419896228519">Engade marcadores ás túas aplicacións de Google favoritas</translation> <translation id="2220529011494928058">Informar dun problema</translation> <translation id="2220572644011485463">PIN ou contrasinal</translation> @@ -2405,6 +2407,7 @@ <translation id="3378627645871606983">Os permisos concedidos a Steam aplícanse a todos os xogos e aplicacións deste servizo.</translation> <translation id="337920581046691015">Instalarase <ph name="PRODUCT_NAME" />.</translation> <translation id="3380365263193509176">Erro descoñecido</translation> +<translation id="3380850890226973980">Preguntar a próxima vez</translation> <translation id="3382073616108123819">O sistema non logrou determinar os identificadores deste dispositivo.</translation> <translation id="3382200254148930874">Detendo supervisión...</translation> <translation id="338323348408199233">Bloquear tráfico sen VPN</translation> @@ -3193,6 +3196,10 @@ <translation id="4110490973560452005">Completouse a descarga: <ph name="FILE_NAME" />. Preme Maiús+F6 para acceder á área da barra de descargas.</translation> <translation id="4110686435123617899">Seleccionar álbum <ph name="TITLE" /> (<ph name="DESC" />)</translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (sen conexión)</translation> +<translation id="4114524937989710624">Estás vendo suxestións de ficheiros que che axudarán a acceder con facilidade á túa actividade máis recente en Google Drive. + <ph name="BREAK" /> +<ph name="BREAK" /> +Podes xestionar a configuración desde o menú da tarxeta ou ver máis opcións en Personalizar Chrome.</translation> <translation id="4115002065223188701">A rede está fóra de alcance</translation> <translation id="4115378294792113321">Maxenta</translation> <translation id="4116704186509653070">Abrir de novo</translation> @@ -3700,6 +3707,10 @@ <translation id="4651484272688821107">Non se puido cargar o compoñente en liña cos recursos do modo de demostración.</translation> <translation id="4652935475563630866">Para cambiar a configuración da cámara, é necesario reiniciar Parallels Desktop. Reiníciao para continuar.</translation> <translation id="4653405415038586100">Produciuse un erro ao configurar Linux</translation> +<translation id="465406513924180949">Estás vendo carros que che axudarán a atopar con facilidade os artigos que deixaches en carros da compra na Web. + <ph name="BREAK" /> +<ph name="BREAK" /> +Podes xestionar a configuración desde o menú da tarxeta ou ver máis opcións en Personalizar Chrome.</translation> <translation id="4654236001025007561">Comparte ficheiros con Chromebooks e con dispositivos Android que estean preto de ti</translation> <translation id="4657914796247705218">Velocidade de TrackPoint</translation> <translation id="4658285806588491142">Mantén a privacidade da túa pantalla</translation> @@ -4142,6 +4153,7 @@ <translation id="5121130586824819730">O teu disco duro está cheo. Garda o ficheiro noutra localización ou libera espazo no disco duro.</translation> <translation id="5123433949759960244">Baloncesto</translation> <translation id="5125751979347152379">URL non válido.</translation> +<translation id="5125967981703109366">Acerca desta tarxeta</translation> <translation id="5126611267288187364">Ver cambios</translation> <translation id="5127242257756472928">Non se permite o uso de información sobre as pantallas para abrir e colocar ventás</translation> <translation id="5127620150973591153">Código de conexión segura: <ph name="TOKEN" /></translation> @@ -4203,6 +4215,7 @@ <translation id="5185500136143151980">Non hai conexión a Internet</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Revive os teus recordos favoritos. Para engadir ou editar álbums, vai a <ph name="LINK_BEGIN" />Google Fotos<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Eliminar aplicación agora}other{Eliminar aplicacións agora}}</translation> <translation id="5190926251776387065">Activar porto</translation> <translation id="5191094172448199359">Os PIN que puxeches non coinciden</translation> <translation id="5191251636205085390">Obtén información sobre novas tecnoloxías desenvolvidas co obxectivo de substituír as cookies de terceiros e aprende a manexalas</translation> @@ -4375,6 +4388,7 @@ <translation id="5342091991439452114">O PIN debe ter como mínimo <ph name="MINIMUM" /> díxitos</translation> <translation id="5344036115151554031">Restaurando Linux</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (dispositivo dereito)</translation> +<translation id="534572711507965074">Ponlle un nome ao grupo, escolle unha cor e toca Introducir</translation> <translation id="5345916423802287046">Iniciar aplicación ao iniciar sesión</translation> <translation id="5350293332385664455">Desactivar Asistente de Google</translation> <translation id="535123479159372765">Copiouse o texto desde outro dispositivo</translation> @@ -4955,6 +4969,7 @@ <translation id="5946591249682680882">ID de informe <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Conecta un teclado ou un rato, ou continúa coa configuración a través da pantalla táctil. Se utilizas dispositivos Bluetooth, asegúrate de que estean preparados para a vinculación.</translation> <translation id="5949544233750246342">Non se pode analizar o ficheiro</translation> +<translation id="5950039854561387265">Preguntar a próxima vez</translation> <translation id="5950819593680344519">Chrome non atopou software daniño no teu ordenador • Última comprobación: onte</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> quere usar tipos de letra locais</translation> <translation id="5951624318208955736">Monitor</translation> @@ -5125,6 +5140,10 @@ <translation id="6116921718742659598">Cambiar configuración de idioma e entrada</translation> <translation id="6119927814891883061">Cambiar nome de dispositivo a <ph name="DEVICE_NAME" /></translation> <translation id="6120205520491252677">Fixar esta páxina á pantalla de inicio...</translation> +<translation id="6120707837086723438">Estás vendo suxestións de receitas baseadas na túa actividade recente na Busca en relación con este tema. + <ph name="BREAK" /> +<ph name="BREAK" /> +Podes xestionar a configuración desde o menú da tarxeta ou ver máis opcións en Personalizar Chrome.</translation> <translation id="6121773125605585883">Ver contrasinal co nome de usuario <ph name="USERNAME" /> para <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Estase controlando a túa conexión a Internet</translation> <translation id="6122093587541546701">Correo electrónico (opcional):</translation> @@ -5217,6 +5236,7 @@ <translation id="6218058416316985984">O dispositivo <ph name="DEVICE_TYPE" /> está sen conexión. Conéctate a Internet e téntao de novo.</translation> <translation id="6220413761270491930">Erro ao cargar a extensión</translation> <translation id="6223447490656896591">Imaxe personalizada:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Eliminar aplicación agora}other{Eliminar aplicacións agora}}</translation> <translation id="6224481128663248237">Formatado finalizado correctamente.</translation> <translation id="622537739776246443">O perfil eliminarase</translation> <translation id="6225475702458870625">Hai unha conexión de datos dispoñible desde o teléfono <ph name="PHONE_NAME" /></translation> @@ -5537,7 +5557,6 @@ <translation id="6535331821390304775">Permitir sempre que <ph name="ORIGIN" /> abra as ligazóns deste tipo na aplicación asociada</translation> <translation id="653659894138286600">Escanea documentos e imaxes</translation> <translation id="6537613839935722475">O nome pode conter letras, números e guións (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Produciuse un erro á hora de detectar o código</translation> <translation id="653920215766444089">Buscando dispositivo apuntador</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Nota:<ph name="END_BOLD" /> Activar só se sabes o que estás facendo ou se se che solicitou facelo, xa que é posible que a recompilación de datos reduza o rendemento.</translation> @@ -5771,7 +5790,6 @@ <translation id="6781978626986383437">Cancelouse a copia de seguranza de Linux</translation> <translation id="6782067259631821405">O PIN non é válido</translation> <translation id="6784523122863989144">O perfil é compatible</translation> -<translation id="6785518634832172390">O PIN debe ter como máximo 12 díxitos</translation> <translation id="6786747875388722282">Extensións</translation> <translation id="6787097042755590313">Outra pestana</translation> <translation id="6787839852456839824">Atallos do teclado</translation> @@ -5849,6 +5867,7 @@ <translation id="6846178040388691741">"<ph name="EXTENSION_NAME" />" quere imprimir <ph name="FILE_NAME" /> con <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Libera espazo para continuar</translation> <translation id="6848388270925200958">Neste momento, tes algunhas tarxetas que só se poden utilizar neste dispositivo</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 das túas aplicacións xa non é compatible. <ph name="LEARN_MORE" />}other{# das túas aplicacións xa non son compatibles. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Para configurar a impresión dixital, pídelle ao teu fillo ou filla que toque o sensor correspondente. Os datos da súa impresión dixital almacenaranse de maneira segura neste dispositivo (<ph name="DEVICE_TYPE" />) e nunca sairán del.</translation> <translation id="6850286078059909152">Cor do texto</translation> <translation id="6851181413209322061">Enviar datos de uso e diagnóstico. Este dispositivo envía automaticamente datos de diagnóstico e de uso do dispositivo e das aplicacións a Google. Esta información non se utilizará para identificar o teu fillo, senón co obxectivo de aumentar a estabilidade do sistema e das aplicacións, e de realizar outras melloras. Algúns datos agregados tamén serán útiles para as aplicacións e os socios de Google, como os programadores de Android. Esta opción de configuración contrólaa o propietario. Se está activada a opción Actividade web e das aplicacións adicional para o teu fillo, estes datos pódense gardar na súa Conta de Google</translation> @@ -6676,7 +6695,6 @@ <translation id="7691077781194517083">Non se puido restablecer esta chave de seguranza. Código de erro: <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Hey Google"</translation> <translation id="7691698019618282776">Actualización de Crostini</translation> -<translation id="769375405463525957">Se te apartas do dispositivo, a pantalla bloquearase de maneira automática. Mentres esteas diante del, a pantalla manterase activa.</translation> <translation id="7694246789328885917">Ferramenta de marcador</translation> <translation id="7696063401938172191">No teu teléfono <ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Os detalles ocúltanse mentres compartes a pantalla</translation> @@ -6729,6 +6747,10 @@ <translation id="7744192722284567281">O contrasinal viuse implicado nunha violación da seguranza dos datos</translation> <translation id="7744649840067671761">Para iniciar a asignación, preme unha tecla ou un interruptor novo. Para quitar unha asignación, preme un interruptor ou unha tecla que teñan unha acción asignada.</translation> +<translation id="7746739418892731373">Estás vendo fotos e vídeos destacados da túa mediateca de Google Fotos. Podes controlar o que se mostra nesta sección en <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />. + <ph name="BREAK" /> +<ph name="BREAK" /> +Podes xestionar a configuración desta tarxeta desde o menú correspondente ou ver máis opcións en Personalizar Chrome.</translation> <translation id="7750228210027921155">Pantalla superposta</translation> <translation id="7751260505918304024">Mostrar todo</translation> <translation id="7753735457098489144">Produciuse un erro ao realizar a instalación por falta de espazo de almacenamento. Para liberar espazo, elimina ficheiros do almacenamento do dispositivo.</translation> @@ -6964,7 +6986,6 @@ <translation id="7969046989155602842">Comando</translation> <translation id="7970673414865679092">Detalles da rede Ethernet</translation> <translation id="7970882136539140748">A tarxeta non se puido gardar neste momento</translation> -<translation id="7972354851134703743">Activar/desactivar comandos rápidos</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 con cifrado RSA</translation> <translation id="7973776233567882054">Cal das seguintes opcións describe mellor a túa rede?</translation> <translation id="797394244396603170">Selecciona o dispositivo co que queiras compartir ficheiros</translation> @@ -7110,6 +7131,7 @@ <translation id="8102139037507939978">Obter información que permita a identificación persoal do ficheiro system_logs.txt.</translation> <translation id="8104088837833760645">Descargar perfil de eSIM</translation> <translation id="8105368624971345109">Desactivar</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Aplicación non compatible}other{Aplicacións non compatibles}}</translation> <translation id="8107015733319732394">Estase instalando Google Play Store no dispositivo <ph name="DEVICE_TYPE" />. Esta operación pode tardar uns minutos.</translation> <translation id="810728361871746125">Resolución da pantalla</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Non hai ningunha cookie de terceiros}=1{Bloqueouse 1 cookie de terceiros}other{Bloqueáronse # cookies de terceiros}}</translation>
diff --git a/chrome/app/resources/generated_resources_gu.xtb b/chrome/app/resources/generated_resources_gu.xtb index c5f977d..4156bca 100644 --- a/chrome/app/resources/generated_resources_gu.xtb +++ b/chrome/app/resources/generated_resources_gu.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">તમારા <ph name="DEVICE_TYPE" /> પર આપનું સ્વાગત છે</translation> <translation id="1061373870045429865">આ લિંક માટે QR કોડ બનાવો</translation> <translation id="1061904396131502319">વિરામનો સમય થવા જ આવ્યો છે</translation> +<translation id="1062628064301375934">વેબને વધુ ખાનગી બનાવવામાં અમારી સહાય કરો</translation> <translation id="1066613507389053689">Chrome OS અપડેટ કરવાની જરૂર છે</translation> <translation id="1067048845568873861">બનાવ્યું</translation> <translation id="1067922213147265141">અન્ય Google સેવાઓ</translation> @@ -582,6 +583,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (અતિથિ)</translation> <translation id="1572266655485775982">વાઇ-ફાઇ ચાલુ</translation> <translation id="1572876035008611720">તમારું ઇમેઇલ દાખલ કરો</translation> +<translation id="1573632872794824374">અમે એવી નવી સુવિધાઓની શોધખોળ કરી રહ્યાં છીએ કે જેના વડે સાઇટ તમારી ઓછી માહિતીનો ઉપયોગ કરીને બ્રાઉઝિંગનો એવો જ અનુભવ પ્રદાન કરી શકે</translation> <translation id="1575741822946219011">ભાષાઓ અને ઇનપુટ</translation> <translation id="1576594961618857597">ડિફોલ્ટ સફેદ અવતાર</translation> <translation id="1578558981922970608">ફરજિયાત બંધ</translation> @@ -879,6 +881,7 @@ <translation id="1829129547161959350">પેન્ગ્વિન</translation> <translation id="1829192082282182671">Zoom &Out</translation> <translation id="1830550083491357902">સાઇન ઇન નથી</translation> +<translation id="1832459821645506983">હા, સંમત છું</translation> <translation id="1832511806131704864">ફોન ફેરફાર અપડેટ કર્યો</translation> <translation id="1832848789136765277">તમે તમારો સિંક કરેલો ડેટા ગમે ત્યારે ઍક્સેસ કરી શકો છો, એની ખાતરી કરવા માટે, આ તમે જ છો તેની ચકાસણી કરો</translation> <translation id="1834503245783133039">ડાઉનલોડ અસફળ: <ph name="FILE_NAME" /></translation> @@ -1260,6 +1263,7 @@ <translation id="2218019600945559112">માઉસ અને ટચપેડ</translation> <translation id="2218320521449013367">નુકસાનકારક સૉફ્ટવેરને જ્યારે Chrome કાઢી રહ્યું હતું ત્યારે એક ભૂલ આવી</translation> <translation id="2218515861914035131">સાદી ટેક્સ્ટ તરીકે પેસ્ટ કરો</translation> +<translation id="2219658597883514593">ટ્યૂટૉરિઅલ ફરી શરૂ કરો</translation> <translation id="2220409419896228519">તમારી મનપસંદ Google ઍપ પર બુકમાર્ક ઉમેરો</translation> <translation id="2220529011494928058">સમસ્યાની જાણ કરો</translation> <translation id="2220572644011485463">PIN અથવા પાસવર્ડ</translation> @@ -1366,6 +1370,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723"><ph name="VISUAL_SEARCH_PROVIDER" /> વડે પેજનો ભાગ શોધો</translation> <translation id="2309620859903500144">આ સાઇટને તમારા મોશન અથવા લાઇટ સેન્સરને ઍક્સેસ કરવાથી બ્લૉક કરવામાં આવી છે.</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">પેજનું URL</translation> <translation id="2314165183524574721">હાલના સેટિંગ અનુસાર કોઈ જોઈ શકતું નથી</translation> <translation id="2314774579020744484">પેજનો અનુવાદ કરતી વખતે ઉપયોગમાં લેવાયેલી ભાષા</translation> @@ -1632,6 +1637,7 @@ <translation id="2553340429761841190"><ph name="NETWORK_ID" /> ને કનેક્ટ કરવામાં <ph name="PRODUCT_NAME" /> અક્ષમ હતું. કૃપા કરીને બીજું નેટવર્ક પસંદ કરો અથવા ફરી પ્રયાસ કરો.</translation> <translation id="2553440850688409052">આ પ્લગિન છુપાવો </translation> <translation id="2554553592469060349">પસંદ કરેલ ફાઇલ ખૂબ મોટી છે (મહત્તમ કદ: 3mb).</translation> +<translation id="2558569818338050235">તમારો બ્રાઉઝિંગ ઇતિહાસ તમે જુઓ છો તે જાહેરાતોને અસર કરે છે</translation> <translation id="2558896001721082624">સિસ્ટમ મેનૂમાં હંમેશાં ઍક્સેસિબિલિટી વિકલ્પો બતાવો</translation> <translation id="2564520396658920462">Executing JavaScript through AppleScript is turned off. To turn it on, from the menu bar, go to View > Developer > Allow JavaScript from Apple Events. For more information: https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">વધારેલ જોડણીની તપાસ</translation> @@ -1765,6 +1771,7 @@ <translation id="2709516037105925701">સ્વતઃભરો</translation> <translation id="2710101514844343743">વપરાશ અને નિદાનનો ડેટા</translation> <translation id="271033894570825754">નવું</translation> +<translation id="2711073837061989559">અજમાયશો</translation> <translation id="2712173769900027643">પરવાનગી માગો</translation> <translation id="2713106313042589954">કૅમેરા બંધ કરો</translation> <translation id="2713444072780614174">શ્વેત</translation> @@ -1960,6 +1967,7 @@ <translation id="288734198558082692"><ph name="DEVICE" /> અને અન્ય <ph name="NUMBER_OF_DEVICES" /></translation> <translation id="2889064240420137087">આની સાથે લિંક ખોલો...</translation> <translation id="2891922230654533301"><ph name="APP_NAME" />માં સાઇન ઇન કરવા માટે તમારા ડિવાઇસનો ઉપયોગ કરીએ?</translation> +<translation id="2893013536106749396">એવા કાર્ડ પસંદ કરો કે જે તમારા માટે મહત્ત્વની બાબતો વિશે તમને માહિતગાર રાખે</translation> <translation id="2893168226686371498">ડિફૉલ્ટ બ્રાઉઝર</translation> <translation id="2893180576842394309">Google, Search અને અન્ય Google સેવાઓને વ્યક્તિગત કરવા માટે તમારા ઇતિહાસનો ઉપયોગ કરી શકે છે</translation> <translation id="2894757982205307093">ગ્રૂપમાં નવું ટૅબ</translation> @@ -2073,6 +2081,7 @@ <translation id="3003623123441819449">CSS કૅશ મેમરી</translation> <translation id="3003828226041301643">ઉપકરણ ડોમેન સાથે જોડી શકાતું નથી. તમારી પાસે ઉપકરણો ઉમેરવા માટેના વિશેષાધિકાર હોવાની ખાતરી કરવા માટે તમારું એકાઉન્ટ ચેક કરો.</translation> <translation id="3003967365858406397">તમારો <ph name="PHONE_NAME" /> ફોન એક ખાનગી વાઇ-ફાઇ કનેક્શન બનાવશે.</translation> +<translation id="3005574332301273731">બતાવશો નહીં</translation> <translation id="3006881078666935414">કોઈ વપરાશ ડેટા નથી</translation> <translation id="3007771295016901659">ડુપ્લિકેટ ટૅબ</translation> <translation id="3008232374986381779">તમારા <ph name="DEVICE_TYPE" /> પર Linux સાધનો, એડિટર અને IDEs ચલાવો. <ph name="LINK_BEGIN" />વધુ જાણો<ph name="LINK_END" /></translation> @@ -2129,6 +2138,7 @@ <translation id="3053013834507634016">પ્રમાણપત્ર કી ઉપયોગ</translation> <translation id="3053273573829329829">વપરાશકર્તા પિન ચાલુ કરો</translation> <translation id="3054766768827382232">આને બંધ કરવાથી તમારા પેરિફેરલનું કાર્યપ્રદર્શન બહેતર બની શકે છે, પણ અનઅધિકૃત વપરાશ મારફતે તમારો વ્યક્તિગત ડેટા જોખમમાં મૂકાઈ શકે છે.</translation> +<translation id="3055113921564083271">તમે કાઢી નાખેલી રુચિઓ</translation> <translation id="3055590424724986000">તમારી પસંદના પ્રદાતા સાથે</translation> <translation id="3058498974290601450">તમે કોઈ પણ સમયે સેટિંગમાં 'સિંક કરો' ચાલુ કરી શકો છો</translation> <translation id="3058517085907878899">ડિવાઇસને નામ આપો</translation> @@ -2246,6 +2256,7 @@ <translation id="3183944777708523606">મૉનિટરની ગોઠવણી</translation> <translation id="3184536091884214176">CUPS પ્રિન્ટર સેટઅપ કરો અથવા મેનેજ કરો. <ph name="LINK_BEGIN" />વધુ જાણો<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{આ ઍપને બ્લૉક કરવામાં આવી છે}one{આ ઍપને બ્લૉક કરવામાં આવી છે}other{કેટલીક ઍપને બ્લૉક કરવામાં આવી છે}}</translation> +<translation id="3187472288455401631">Ad measurement</translation> <translation id="3188257591659621405">મારી ફાઇલો</translation> <translation id="3188465121994729530">ચલ સરેરાશ</translation> <translation id="3189187154924005138">મોટું કર્સર</translation> @@ -2405,6 +2416,7 @@ <translation id="3378627645871606983">Steam માટે મંજૂર કરેલી પરવાનગીઓ Steamની બધી ગેમ અને ઍપને લાગુ થાય છે.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ઇન્સ્ટોલ કરવામાં આવશે.</translation> <translation id="3380365263193509176">અજ્ઞાત ભૂલ</translation> +<translation id="3380850890226973980">આગલી વખતે પૂછો</translation> <translation id="3382073616108123819">અરેરે! આ ઉપકરણ માટે ઉપકરણ ઓળખકર્તા નક્કી કરવામાં સિસ્ટમ નિષ્ફળ થઇ.</translation> <translation id="3382200254148930874">નિરીક્ષણ બંધ કરી રહ્યાં છીએ...</translation> <translation id="338323348408199233">VPN વિનાના ટ્રાફિકને બ્લૉક કરો</translation> @@ -2614,6 +2626,7 @@ <translation id="3575121482199441727">આ સાઇટ માટે મંજૂરી આપો</translation> <translation id="3577745545227000795"><ph name="DEVICE_OS" />ના હાર્ડવેર સંબંધિત ડેટાનું એકત્રીકરણ</translation> <translation id="3578594933904494462">આ ટેબનું કન્ટેન્ટ શેર થઈ રહ્યું છે.</translation> +<translation id="3578874072190212775">કપટ સામે લડવામાં અને બૉટને લોકોથી અલગ પાડવામાં સાઇટને સહાય કરો</translation> <translation id="3581605050355435601">IP ઍડ્રેસની ઑટોમૅટિક રીતે ગોઠવણી કરો</translation> <translation id="3582057310199111521">છેતરામણી સાઇટ પર પાસવર્ડ દાખલ કરવામાં આવ્યો અને ડેટા ઉલ્લંઘન જોવા મળ્યું</translation> <translation id="3584169441612580296">વાંચો અને તમારા કમ્પ્યુટરમાંથી ફોટો, સંગીત અને અન્ય મીડિયા બદલો</translation> @@ -3065,6 +3078,7 @@ <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> ચાલુ કરો</translation> <translation id="3981058120448670012"><ph name="REMAINING_TIME" /> સુધી નજીકના ડિવાઇસ <ph name="DEVICE_NAME" /> તરીકે દેખાશે...</translation> <translation id="3981760180856053153">અમાન્ય સાચવો પ્રકાર દાખલ થયો છે.</translation> +<translation id="3981902534690264083">જાહેરાતકર્તાઓ સમજી શકે છે કે જાહેરાતો કેવું કાર્યપ્રદર્શન કરે છે</translation> <translation id="3982375475032951137">કેટલાક સરળ પગલાંમાં તમારા બ્રાઉઝરને સેટઅપ કરો</translation> <translation id="3983400541576569538">કેટલીક ઍપમાંથી ડેટા ગુમાવશો</translation> <translation id="3983586614702900908">અજાણ્યા વિક્રેતા પાસેથી ઉપકરણો</translation> @@ -3193,6 +3207,10 @@ <translation id="4110490973560452005">ડાઉનલોડ પૂર્ણ થયું: <ph name="FILE_NAME" />. ડાઉનલોડ બાર ક્ષેત્રમાં પહોંચવા માટે Shift+F6 દબાવો.</translation> <translation id="4110686435123617899">પસંદ કરો આલ્બમ <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ઑફલાઇન)</translation> +<translation id="4114524937989710624">Google Driveમાં તમારી સૌથી તાજેતરની પ્રવૃત્તિ પર સરળતાથી પાછા ફરવામાં તમારી સહાય કરવા માટે, તમે સૂચવેલી ફાઇલો જોઈ રહ્યાં છો. + <ph name="BREAK" /> + <ph name="BREAK" /> + તમે કાર્ડ મેનૂમાં જઈને સેટિંગ મેનેજ કરી શકો છો અથવા 'Chromeને કસ્ટમાઇઝ કરો'માં વધુ વિકલ્પો જોઈ શકો છો.</translation> <translation id="4115002065223188701">નેટવર્ક પહોંચની બહાર છે</translation> <translation id="4115378294792113321">કિરમજી</translation> <translation id="4116704186509653070">ફરી ખોલો</translation> @@ -3700,6 +3718,10 @@ <translation id="4651484272688821107">ડેમો મોડ સંસાધનો ધરાવતું ઑનલાઇન ઘટક લોડ કરી શકાયું નહીં.</translation> <translation id="4652935475563630866">કૅમેરાના સેટિંગમાં ફેરફાર કરવા માટે, Parallelsનું ડેસ્કટૉપ ફરીથી લૉન્ચ કરવાની આવશ્યકતા રહેશે. આગળ વધવા માટે, Parallelsનું ડેસ્કટૉપ ફરીથી લૉન્ચ કરો.</translation> <translation id="4653405415038586100">Linuxની ગોઠવણી કરવામાં ભૂલ આવી</translation> +<translation id="465406513924180949">તમે એ કાર્ટ જોઈ રહ્યાં છો કે જે સમગ્ર વેબ પર શૉપિંગ કાર્ટમાં તમે ઉમેરેલી આઇટમ પર સરળતાથી પાછા ફરવામાં તમને સહાય કરે છે. + <ph name="BREAK" /> + <ph name="BREAK" /> + તમે કાર્ડ મેનૂમાં જઈને સેટિંગ મેનેજ કરી શકો છો અથવા 'Chromeને કસ્ટમાઇઝ કરો'માં વધુ વિકલ્પો જોઈ શકો છો.</translation> <translation id="4654236001025007561">તમારી આસપાસની Chromebook અને Android ડિવાઇસ સાથે ફાઇલો શેર કરો</translation> <translation id="4657914796247705218">TrackPointની ઝડપ</translation> <translation id="4658285806588491142">તમારી સ્ક્રીનને ખાનગી રાખો</translation> @@ -4142,6 +4164,7 @@ <translation id="5121130586824819730">તમારી હાર્ડ ડિસ્ક પૂરેપૂરી ભરેલી છે. કૃપા કરીને બીજી જગ્યાએ સાચવો અથવા હાર્ડ ડિસ્કમાં વધારે જગ્યા કરી આપો.</translation> <translation id="5123433949759960244">બાસ્કેટબૉલ</translation> <translation id="5125751979347152379">અમાન્ય URL.</translation> +<translation id="5125967981703109366">આ કાર્ડ વિશે</translation> <translation id="5126611267288187364">ફેરફારો જુઓ</translation> <translation id="5127242257756472928">વિન્ડો ખોલવા અને મૂકવા માટે, તમારી સ્ક્રીન વિશેની માહિતીનો ઉપયોગ કરવાની મંજૂરી આપી નથી</translation> <translation id="5127620150973591153">સુરક્ષિત કનેક્શન ID: <ph name="TOKEN" /></translation> @@ -4203,6 +4226,7 @@ <translation id="5185500136143151980">ઇન્ટરનેટ ઍક્સેસ નથી</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">તમારી મનગમતી યાદગીરીઓને ફરીથી માણો. આલ્બમ ઉમેરવા અથવા તેમાં ફેરફાર કરવા માટે, <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> પર જાઓ.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{હમણાં જ ઍપ ડિલીટ કરો}one{હમણાં જ ઍપ ડિલીટ કરો}other{હમણાં જ ઍપ ડિલીટ કરો}}</translation> <translation id="5190926251776387065">પોર્ટ સક્રિય કરો</translation> <translation id="5191094172448199359">તમે દાખલ કરેલા પિન મેળ ખાતા નથી</translation> <translation id="5191251636205085390">ત્રીજા પક્ષની કુકીને બદલે વાપરવાના ઉદ્દેશ્યથી બનાવવામાં આવેલી નવી ટેક્નોલોજી વિશે જાણો અને તેમને નિયંત્રિત કરો</translation> @@ -4281,6 +4305,7 @@ <translation id="5265797726250773323">ઇન્સ્ટૉલ કરતી વખતે ભૂલ આવી</translation> <translation id="5266113311903163739">પ્રમાણન અધિકારી આયાત ભૂલ</translation> <translation id="526622169288322445"><ph name="ADDRESS_SUMMARY" /> માટે વધુ ક્રિયાઓ</translation> +<translation id="5268373933383932086">તમારું પેજ, તમારી રીતે</translation> <translation id="5269977353971873915">પ્રિન્ટ કાઢવામાં નિષ્ફળ</translation> <translation id="5273806377963980154">સાઇટના URLમાં ફેરફાર કરો</translation> <translation id="5275352920323889391">કૂતરું</translation> @@ -4375,6 +4400,7 @@ <translation id="5342091991439452114">PIN, ઓછામાં ઓછો <ph name="MINIMUM" /> અંકનો હોવો આવશ્યક છે</translation> <translation id="5344036115151554031">Linux રિસ્ટોર કરી રહ્યાં છીએ</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (જમણે)</translation> +<translation id="534572711507965074">તમારા ગ્રૂપને નામ આપો, કોઈ રંગ પસંદ કરો અને Enter કી પર ટૅપ કરો</translation> <translation id="5345916423802287046">તમે સાઇન ઇન કરો ત્યારે ઍપ શરૂ કરો</translation> <translation id="5350293332385664455">Google Assistant બંધ કરો</translation> <translation id="535123479159372765">અન્ય ડિવાઇસમાંથી કૉપિ કરવામાં આવેલી ટેક્સ્ટ</translation> @@ -4957,6 +4983,7 @@ <translation id="5946591249682680882">રીપોર્ટ ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">કોઈ કીબોર્ડ કે માઉસ કનેક્ટ કરો અથવા તમારી ટચસ્ક્રીનનો ઉપયોગ કરીને સેટઅપ કરવાનું ચાલુ રાખો. જો તમે બ્લૂટૂથ ડિવાઇસનો ઉપયોગ કરી રહ્યાં છો, તો ખાતરી કરો કે તમારા ડિવાઇસ જોડાણ બનાવવા માટે તૈયાર છે.</translation> <translation id="5949544233750246342">ફાઇલનું વિશ્લેષણ કરવામાં અસમર્થ</translation> +<translation id="5950039854561387265">આગલી વખતે પૂછો</translation> <translation id="5950819593680344519">Chromeને તમારા કમ્પ્યુટરમાં હાનિકારક સૉફ્ટવેર મળ્યું નથી • ગઈકાલે ચેક કર્યું</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> સ્થાનિક ફૉન્ટનો ઉપયોગ કરવા માગે છે</translation> <translation id="5951624318208955736">મૉનિટર</translation> @@ -5093,6 +5120,7 @@ <translation id="6080689532560039067">તમારી સિસ્ટમનો સમય તપાસો</translation> <translation id="6082877069782862752">કી મૅપિંગ</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> - નામ વિનાના ગ્રૂપનો ભાગ છે</translation> +<translation id="6085457109149794212">'Chromeને કસ્ટમાઇઝ કરો'માં કાર્ડના તમામ વિકલ્પો જુઓ</translation> <translation id="6085886413119427067">સુરક્ષિત કનેક્શન પર વેબસાઇટ સાથે કેવી રીતે કનેક્ટ કરવું તે નક્કી કરે છે</translation> <translation id="6086004606538989567">તમારા દ્વારા ચકાસાયેલું એકાઉન્ટ આ ડિવાઇસનો ઍક્સેસ કરવા માટે અધિકૃત નથી.</translation> <translation id="6086846494333236931">તમારા વ્યવસ્થાપક દ્વારા ઇન્સ્ટોલ કરાયું</translation> @@ -5127,6 +5155,10 @@ <translation id="6116921718742659598">ભાષા અને ઇનપુટ સેટિંગ બદલો</translation> <translation id="6119927814891883061">ડિવાઇસને <ph name="DEVICE_NAME" /> નામ આપો</translation> <translation id="6120205520491252677">શરૂઆતની સ્ક્રીન પર આ પેજ પિન કરો...</translation> +<translation id="6120707837086723438">તમે રૅસિપિ માટેની તમારી તાજેતરની શોધ પ્રવૃત્તિના આધારે સૂચવેલી રૅસિપિ જોઈ રહ્યાં છો. + <ph name="BREAK" /> + <ph name="BREAK" /> + તમે કાર્ડ મેનૂમાં જઈને સેટિંગ મેનેજ કરી શકો છો અથવા 'Chromeને કસ્ટમાઇઝ કરો'માં વધુ વિકલ્પો જોઈ શકો છો.</translation> <translation id="6121773125605585883"><ph name="WEBSITE" /> માટે <ph name="USERNAME" /> વપરાશકર્તાના નામનો પાસવર્ડ જુઓ</translation> <translation id="6122081475643980456">તમારું ઇન્ટરનેટ કનેક્શન નિયંત્રિત કરવામાં આવી રહ્યું છે</translation> <translation id="6122093587541546701">ઇમેઇલ (વૈકલ્પિક):</translation> @@ -5219,6 +5251,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ઑફલાઇન છે. ઇન્ટરનેટથી કનેક્ટ કરો અને ફરી પ્રયાસ કરો.</translation> <translation id="6220413761270491930">એક્સ્ટેન્શન લોડ કરવામાં ભૂલ</translation> <translation id="6223447490656896591">કસ્ટમ છબી:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{હમણાં જ ઍપ ડિલીટ કરો}one{હમણાં જ ઍપ ડિલીટ કરો}other{હમણાં જ ઍપ ડિલીટ કરો}}</translation> <translation id="6224481128663248237">ફોર્મેટ કરવું સફળતાપૂર્વક સમાપ્ત થયું!</translation> <translation id="622537739776246443">પ્રોફાઇલ ડિલીટ કરવામાં આવશે</translation> <translation id="6225475702458870625">તમારા <ph name="PHONE_NAME" /> પરથી ડેટા કનેક્શન ઉપલબ્ધ</translation> @@ -5539,9 +5572,9 @@ <translation id="6535331821390304775">આ પ્રકારની લિંકને હંમેશાં સંકળાયેલી ઍપમાં ખોલવા <ph name="ORIGIN" />ને મંજૂરી આપો</translation> <translation id="653659894138286600">દસ્તાવેજો અને છબીઓ સ્કૅન કરો</translation> <translation id="6537613839935722475">નામ માટે અક્ષરો, સંખ્યાઓ અને હાયફન (-)નો ઉપયોગ કરી શકાય છે</translation> -<translation id="6537880577641744343">કમાન્ડર</translation> <translation id="6538098297809675636">કોડની ભાળ મેળવવામાં ભૂલ આવી</translation> <translation id="653920215766444089">પૉઇન્ટિંગ ડિવાઇસ શોધી રહ્યાં છીએ</translation> +<translation id="653983593749614101">ફરી શરૂ કરી રહ્યાં છીએ...</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" /> નોંધ: <ph name="END_BOLD" /> જો તમે શું કરી રહ્યાં છો તે તમે જાણતા હો અથવા જો તમને તેવું કરવા માટે કહેવામાં આવ્યું હોય તો જ ચાલુ કરો, કારણ કે ડેટાનો સંગ્રહ પ્રદર્શન પર અસર કરી શકે છે.</translation> <translation id="6540672086173674880">Search અને Googleની અન્ય સેવાઓને મનપસંદ બનાવવા માટે, Google તમારા બ્રાઉઝિંગ ઇતિહાસનો ઉપયોગ કરી શકે છે. તમે આને કોઈપણ સમયે myaccount.google.com/activitycontrols/search પર બદલી શકો છો</translation> <translation id="6541638731489116978">આ સાઇટને તમારા મોશન સેન્સરને ઍક્સેસ કરવાથી બ્લૉક કરવામાં આવી છે.</translation> @@ -5757,6 +5790,7 @@ <translation id="6767566652486411142">બીજી ભાષા પસંદ કરો...</translation> <translation id="6767639283522617719">ડોમેન જોડી શકાતું નથી. સંસ્થાકીય એકમ માટે સેટિંગ યોગ્ય છે તેની ખાતરી કરો.</translation> <translation id="6768034047581882264">અસુરક્ષિત કન્ટેન્ટ બતાવવાની મંજૂરી નથી</translation> +<translation id="6770042910635026163">તમે જે સાઇટની મુલાકાત લો છો, તે તમારી રુચિઓ નિર્ધારિત કરે છે</translation> <translation id="6770602306803890733">તમારી સાથે જ વેબ પરની દરેક વ્યક્તિ માટે સુરક્ષાને બહેતર બનાવે છે</translation> <translation id="6771503742377376720">એ એક પ્રમાણન અધિકારી છે</translation> <translation id="6775163072363532304">ઉપલબ્ધ ડિવાઇસ અહીં દેખાશે.</translation> @@ -5773,7 +5807,6 @@ <translation id="6781978626986383437">Linuxનું બૅકઅપ રદ કર્યું</translation> <translation id="6782067259631821405">અમાન્ય પિન</translation> <translation id="6784523122863989144">પ્રોફાઇલને સપોર્ટ આપવામાં આવે છે</translation> -<translation id="6785518634832172390">પિન 12 કે તેથી ઓછા અંકનો હોવો જરૂરી છે</translation> <translation id="6786747875388722282">એક્સ્ટેન્શન</translation> <translation id="6787097042755590313">અન્ય ટૅબ</translation> <translation id="6787839852456839824">કીબોર્ડ શોર્ટકટ્સ</translation> @@ -5851,6 +5884,7 @@ <translation id="6846178040388691741">"<ph name="EXTENSION_NAME" />", <ph name="FILE_NAME" />ને <ph name="PRINTER_NAME" /> પર પ્રિન્ટ કરવા માગે છે.</translation> <translation id="6847125920277401289">ચાલુ રાખવા માટે સ્પેસ ખાલી કરો</translation> <translation id="6848388270925200958">હમણાં, તમારી પાસે કેટલાક કાર્ડ છે, જેનો માત્ર આ ડિવાઇસ પર ઉપયોગ કરી શકાય છે</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{તમારી 1 ઍપને હવે કોઈ સપોર્ટ આપવામાં આવતો નથી. <ph name="LEARN_MORE" />}one{તમારી # ઍપને હવે કોઈ સપોર્ટ આપવામાં આવતો નથી. <ph name="LEARN_MORE" />}other{તમારી # ઍપને હવે કોઈ સપોર્ટ આપવામાં આવતો નથી. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">ફિંગરપ્રિન્ટનું સેટઅપ કરવા માટે, તમારા બાળકને ફિંગરપ્રિન્ટ સેન્સર ટચ કરવા જણાવો. તમારા બાળકની ફિંગરપ્રિન્ટનો ડેટા સુરક્ષિત રીતે સ્ટોર કરવામાં આવે છે અને તે હંમેશાં આ <ph name="DEVICE_TYPE" />માં જ રહે છે.</translation> <translation id="6850286078059909152">ટેક્સ્ટનો રંગ</translation> <translation id="6851181413209322061">વપરાશ અને નિદાનનો ડેટા મોકલો. આ ડિવાઇસ હાલમાં Googleને નિદાન, ડિવાઇસ અને ઍપ વપરાશનો ડેટા ઑટોમૅટિક રીતે મોકલી રહ્યું છે. આનો ઉપયોગ તમારા બાળકને ઓળખવા માટે થશે નહીં અને સિસ્ટમ અને ઍપની સ્થિરતા અને અન્ય સુધારણાઓમાં સહાય કરશે. એકત્ર કરેલો કેટલોક ડેટા Google ઍપ અને ભાગીદારો, જેમ કે Android ડેવલપરને પણ સહાય કરશે. આ સેટિંગ માલિક દ્વારા લાગુ કરવામાં આવ્યું છે. જો તમારા બાળક માટે વધારાની વેબ અને ઍપ પ્રવૃત્તિ ચાલુ હોય, તો આ ડેટા તેમના Google એકાઉન્ટમાં સાચવવામાં આવી શકે છે.</translation> @@ -6315,6 +6349,7 @@ <translation id="7347943691222276892"><ph name="SUBPAGE_TITLE" />થી દૂર નૅવિગેટ કરવા માટે ક્લિક કરો.</translation> <translation id="7348093485538360975">ઑન-સ્ક્રીન કીબોર્ડ</translation> <translation id="7349010927677336670">વીડિયોની સુગમતા</translation> +<translation id="7352531447904559593">બ્રાઉઝર પર આધારિત રુચિ મુજબ જાહેરાત વિશે વધુ જાણો</translation> <translation id="7352651011704765696">કંઈક ખોટું થયું હતું</translation> <translation id="7353261921908507769">તમારા સંપર્કો જ્યારે નજીકમાં હોય, ત્યારે તેઓ તમારી સાથે શેર કરી શકે છે. તમે સ્વીકારશો નહીં ત્યાં સુધી ટ્રાન્સફર શરૂ થઈ શકશે નહીં.</translation> <translation id="735361434055555355">Linux ઇન્સ્ટૉલ કરી રહ્યાં છીએ…</translation> @@ -6604,6 +6639,7 @@ <translation id="7631887513477658702">આ પ્રકારની ફાઇલો &હંમેશાં ખોલો</translation> <translation id="7632948528260659758">નીચેની કિઓસ્ક ઍપ્લિકેશનો અપડેટ માટે નિષ્ફળ થઈ છે:</translation> <translation id="7633724038415831385">કોઈ અપડેટ માટે રાહ જોવાનો આ છેલ્લો પ્રસંગ. Chromebooks પર, સૉફ્ટવેરના અપડેટ બૅકગ્રાઉન્ડમાં થતા રહેશે.</translation> +<translation id="7634280112532283638">સ્પામ અને કપટમાં ઘટાડો</translation> <translation id="7634566076839829401">કંઈક ખોટું થયું હતું. કૃપા કરીને ફરીથી પ્રયાસ કરો.</translation> <translation id="7635048370253485243">તમારા વ્યવસ્થાપકે પિન કરેલું છે</translation> <translation id="763632859238619983">કોઈપણ સાઇટને ચુકવણી હૅન્ડલર ઇન્સ્ટૉલ કરવાની મંજૂરી ન આપો</translation> @@ -6678,7 +6714,6 @@ <translation id="7691077781194517083">સુરક્ષા કોડ રીસેટ કરી શકાતો નથી. ભૂલ <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini અપગ્રેડ કરો</translation> -<translation id="769375405463525957">જો તમે તમારા ડિવાઇસથી દૂર હટી જાઓ, તો તમારી સ્ક્રીન ઑટોમૅટિક રીતે લૉક થઈ જશે. જ્યારે તમે તમારા ડિવાઇસની સામે હાજર રહો, ત્યારે તમારી સ્ક્રીન સક્રિય રહેશે.</translation> <translation id="7694246789328885917">હાઇલાઇટર ટૂલ</translation> <translation id="7696063401938172191">તમારા '<ph name="PHONE_NAME" />' પર:</translation> <translation id="7697166915480294040">જ્યારે તમે તમારી સ્ક્રીન શેર કરો, ત્યારે વિગતો છુપાવવામાં આવે છે</translation> @@ -6731,6 +6766,10 @@ <translation id="7744192722284567281">ડેટા ઉલ્લંઘનમાં મળ્યો</translation> <translation id="7744649840067671761">સોંપણી શરૂ કરવા માટે, કોઈ નવી સ્વિચ કે કીબોર્ડ કી દબાવો. સોંપણી કાઢી નાખવા માટે, કોઈ સોંપણી કરેલી સ્વિચ કે કી દબાવો.</translation> +<translation id="7746739418892731373">તમે તમારી Google Photos લાઇબ્રેરીમાંથી ફોટો અને વીડિયો હાઇલાઇટ જોઈ રહ્યાં છો. તમારી હાઇલાઇટમાં શું દેખાવું જોઈએ, તેને તમે <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" /> પર જઈને નિયંત્રિત કરી શકો છો. + <ph name="BREAK" /> + <ph name="BREAK" /> + તમે કાર્ડ મેનૂમાં જઈને આ કાર્ડ માટેના સેટિંગ મેનેજ કરી શકો છો અથવા 'Chromeને કસ્ટમાઇઝ કરો'માં વધુ વિકલ્પો જોઈ શકો છો.</translation> <translation id="7750228210027921155">ચિત્રમાં ચિત્ર</translation> <translation id="7751260505918304024">બધું બતાવો</translation> <translation id="7753735457098489144">સ્ટોરેજ સ્પેસના અભાવના કારણે ઇન્સ્ટૉલ કરવું નિષ્ફળ થયું. સ્પેસ ખાલી કરવા માટે, ડિવાઇસ સ્ટોરેજમાંથી ફાઇલો ડિલીટ કરો.</translation> @@ -6952,6 +6991,7 @@ <translation id="7957074856830851026">ડિવાઇસ વિશેની માહિતી જુઓ, જેમ કે તેનો અનુક્રમ નંબર અથવા અસેટ ID</translation> <translation id="7957615753207896812">કીબોર્ડ ડિવાઇસ સેટિંગ ખોલો</translation> <translation id="7959074893852789871">ફાઇલમાં બહુવિધ પ્રમાણપત્રો રહેલા છે, તેમાંનાં કેટલાક આયાત કરેલા નથી:</translation> +<translation id="7959157064403954786">વધુ પારદર્શક જાહેરાતો અજમાવી જુઓ</translation> <translation id="7959665254555683862">નવી છૂપી ટૅબ</translation> <translation id="7961015016161918242">ક્યારેય નહીં</translation> <translation id="7963001036288347286">ટચપૅડની ઝડપ</translation> @@ -6966,7 +7006,6 @@ <translation id="7969046989155602842">આદેશ</translation> <translation id="7970673414865679092">ઇથરનેટની વિગતો</translation> <translation id="7970882136539140748">હમણાં જ કાર્ડ સાચવી શકાતું નથી</translation> -<translation id="7972354851134703743">ઝડપી આદેશોને ટૉગલ કરો</translation> <translation id="7972714317346275248">RSA એન્ક્રિપ્શનવાળું PKCS #1 SHA-384</translation> <translation id="7973776233567882054">નીચેનામાંથી કયું તમારા નેટવર્કનું શ્રેષ્ઠ વર્ણન કરે છે?</translation> <translation id="797394244396603170">તમે જે ડિવાઇસ સાથે ફાઇલો શેર કરવા માગો છો, તે પસંદ કરો</translation> @@ -7108,6 +7147,7 @@ <translation id="8102139037507939978">system_logs.txtમાંથી વ્યક્તિગત રૂપે ઓળખી શકાય તેવી માહિતી જુદી પાડો.</translation> <translation id="8104088837833760645">ઇ-સિમ પ્રોફાઇલ ડાઉનલોડ કરો</translation> <translation id="8105368624971345109">બંધ કરો</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{સપોર્ટ ન કરવામાં આવતી ઍપ}one{સપોર્ટ ન કરવામાં આવતી ઍપ}other{સપોર્ટ ન કરવામાં આવતી ઍપ}}</translation> <translation id="8107015733319732394">તમારા <ph name="DEVICE_TYPE" /> પર Google Play Store ઇન્સ્ટૉલ કરી રહ્યાં છીએ. આમાં થોડી મિનિટ લાગી શકે છે.</translation> <translation id="810728361871746125">ડિસ્પ્લેનું રિઝોલ્યુશન</translation> <translation id="8108526232944491552">{COUNT,plural, =0{ત્રીજા પક્ષની કોઈ કુકી નથી}=1{ત્રીજા પક્ષની 1 કુકી બ્લૉક કરવામાં આવી છે}one{ત્રીજા પક્ષની # કુકી બ્લૉક કરવામાં આવી છે}other{ત્રીજા પક્ષની # કુકી બ્લૉક કરવામાં આવી છે}}</translation> @@ -7634,6 +7674,7 @@ <translation id="866611985033792019">ઇમેઇલ વપરાશકર્તાઓને ઓળખવા માટે આ પ્રમાણપત્ર પર વિશ્વાસ કરો</translation> <translation id="8666584013686199826">જ્યારે કોઈ સાઇટ USB ઉપકરણોને ઍક્સેસ કરવા માગે ત્યારે પૂછો</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> હવે પૂર્ણ સ્ક્રીનમાં છે અને તમારું માઉસ કર્સર અક્ષમ કરવામાં આવ્યું છે.</translation> +<translation id="8667760277771450375">અમે જાહેરાતમાં સ્પામ અને કપટને રોકવા માટે સાઇટને સક્ષમ કરતી વખતે, સાઇટ દ્વારા પરસ્પરના ટ્રૅકિંગને પ્રતિબંધિત કરવાની રીતોની શોધખોળ કરી રહ્યાં છીએ.</translation> <translation id="8668052347555487755">કલર મોડ</translation> <translation id="8669284339312441707">વૉર્મર</translation> <translation id="8670537393737592796">અહીં ઝડપથી પરત ફરવા માટે, 'ઇન્સ્ટૉલ કરો' બટન પર ક્લિક કરીને <ph name="APP_NAME" /> ઇન્સ્ટૉલ કરો</translation> @@ -8236,6 +8277,7 @@ <translation id="968000525894980488">Google Play સેવાઓ ચાલુ કરો.</translation> <translation id="968037381421390582">“<ph name="SEARCH_TERMS" />” પે&સ્ટ કરો અને શોધો</translation> <translation id="969096075394517431">ભાષાઓ બદલો</translation> +<translation id="969573236494556070">સાઇટ વચ્ચેના શેરિંગને મર્યાદિત કરો</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 ટેબ}one{# ટેબ્સ}other{# ટેબ્સ}}</translation> <translation id="971510864672937292"><ph name="SITE_NAME" /> અને તેની હેઠળ આવતી બધી સાઇટ માટે સાઇટનો ડેટા તેમજ પરવાનગીઓ સાફ કરીએ?</translation> <translation id="971774202801778802">URL ને બુકમાર્ક કરો</translation>
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb index 24bb948..c47adae0 100644 --- a/chrome/app/resources/generated_resources_hi.xtb +++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -894,6 +894,7 @@ <translation id="1829129547161959350">पेंगुइन</translation> <translation id="1829192082282182671">ज़ूम &आउट करें</translation> <translation id="1830550083491357902">प्रवेश नहीं है</translation> +<translation id="1832459821645506983">हां, वॉइस सर्च करें</translation> <translation id="1832511806131704864">फ़ोन बदलाव अपडेट किया गया</translation> <translation id="1832848789136765277">यह पक्का करने के लिए कि आप हमेशा अपना सिंक किया हुआ डेटा ऐक्सेस कर सकें, अपनी पहचान की पुष्टि करें</translation> <translation id="1834503245783133039">फ़ाइल डाउनलोड नहीं हो सकी: <ph name="FILE_NAME" /></translation> @@ -5573,7 +5574,6 @@ <translation id="6535331821390304775">इस तरह के लिंक को उनसे जुड़े ऐप्लिकेशन में खोलने के लिए, हमेशा <ph name="ORIGIN" /> का इस्तेमाल करें</translation> <translation id="653659894138286600">दस्तावेज़ और इमेज स्कैन करें</translation> <translation id="6537613839935722475">नाम में अक्षर, अंक, और हाइफ़न (-) शामिल हो सकते हैं</translation> -<translation id="6537880577641744343">निर्देश देने की सुविधा (कमांडर)</translation> <translation id="6538098297809675636">कोड को पहचानते समय गड़बड़ी हुई</translation> <translation id="653920215766444089">पॉइंटिंग डिवाइस खोजा जा रहा है</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />ध्यान दें:<ph name="END_BOLD" /> सिर्फ़ तभी चालू करें जब आपको पता हो कि आप क्या कर रहे हैं या अगर आप से ऐसा करने के लिए कहा गया हो, क्योंकि डेटा के संग्रह से परफ़ॉर्मेंस में कमी आ सकती है.</translation> @@ -5807,7 +5807,6 @@ <translation id="6781978626986383437">Linux का बैकअप रद्द कर दिया गया है</translation> <translation id="6782067259631821405">पिन गलत है</translation> <translation id="6784523122863989144">इस प्रोफ़ाइल से वीएम मशीन को चलाया जा सकता है</translation> -<translation id="6785518634832172390">पासवर्ड 12 या उससे कम अंक का होना चाहिए</translation> <translation id="6786747875388722282">एक्सटेंशन</translation> <translation id="6787097042755590313">अन्य टैब</translation> <translation id="6787839852456839824">कीबोर्ड शॉर्टकट</translation> @@ -6713,7 +6712,6 @@ <translation id="7691077781194517083">यह सुरक्षा कुंजी रीसेट नहीं हो पा रही है. गड़बड़ी <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini को अपग्रेड करें</translation> -<translation id="769375405463525957">डिवाइस से दूर जाने पर, स्क्रीन अपने-आप लॉक हो जाएगी. डिवाइस के सामने रहने पर, स्क्रीन चालू रहेगी.</translation> <translation id="7694246789328885917">हाइलाइट करने का टूल</translation> <translation id="7696063401938172191">आपके '<ph name="PHONE_NAME" />' पर:</translation> <translation id="7697166915480294040">स्क्रीन शेयर करने के दौरान सूचना का कॉन्टेंट छिपा रहता है</translation> @@ -7005,7 +7003,6 @@ <translation id="7969046989155602842">निर्देश</translation> <translation id="7970673414865679092">ईथरनेट की जानकारी</translation> <translation id="7970882136539140748">कार्ड को अभी सेव नहीं किया जा सकता</translation> -<translation id="7972354851134703743">फटाफट दिए जाने वाले निर्देश टॉगल करें</translation> <translation id="7972714317346275248">RSA सुरक्षित करने के तरीके के साथ PKCS #1 SHA-512</translation> <translation id="7973776233567882054">इनमें से कौनसा विकल्प आपके नेटवर्क के बारे में बेहतर तरीके से बताता है?</translation> <translation id="797394244396603170">वह डिवाइस चुनें जिसके साथ आप फ़ाइलें शेयर करना चाहते हैं</translation>
diff --git a/chrome/app/resources/generated_resources_hr.xtb b/chrome/app/resources/generated_resources_hr.xtb index 2b5faf8..d4444cb 100644 --- a/chrome/app/resources/generated_resources_hr.xtb +++ b/chrome/app/resources/generated_resources_hr.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">Dobro došli na <ph name="DEVICE_TYPE" /></translation> <translation id="1061373870045429865">Izradi QR kôd za ovu vezu</translation> <translation id="1061904396131502319">Ubrzo je vrijeme za pauzu</translation> +<translation id="1062628064301375934">Pomozite nam stvoriti web s više privatnosti</translation> <translation id="1066613507389053689">Potrebno je ažurirati OS Chrome</translation> <translation id="1067048845568873861">Izrađeno</translation> <translation id="1067922213147265141">Ostale Googleove usluge</translation> @@ -586,6 +587,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (Gost)</translation> <translation id="1572266655485775982">Omogućivanje Wi-Fija</translation> <translation id="1572876035008611720">Unesite e-adresu</translation> +<translation id="1573632872794824374">Istražujemo nove značajke koje web-lokacijama omogućuju pružanje istog doživljaja pregledavanja uz upotrebu manje količine vaših informacija</translation> <translation id="1575741822946219011">Jezici i unosi</translation> <translation id="1576594961618857597">Zadani bijeli avatar</translation> <translation id="1578558981922970608">Prisilno zatvori</translation> @@ -884,6 +886,7 @@ <translation id="1829129547161959350">Pingvin</translation> <translation id="1829192082282182671">Zoom &Out (Smanji)</translation> <translation id="1830550083491357902">Nije prijavljen</translation> +<translation id="1832459821645506983">U redu</translation> <translation id="1832511806131704864">Promjena telefona ažurirana je</translation> <translation id="1832848789136765277">Da biste uvijek mogli pristupati svojim podacima za sinkronizaciju, potvrdite da ste to vi</translation> <translation id="1834503245783133039">Preuzimanje nije uspjelo: <ph name="FILE_NAME" /></translation> @@ -1265,6 +1268,7 @@ <translation id="2218019600945559112">Miš i dodirna podloga</translation> <translation id="2218320521449013367">Došlo je do pogreške dok je Chrome uklanjao štetni softver</translation> <translation id="2218515861914035131">Zalijepi kao običan tekst</translation> +<translation id="2219658597883514593">Ponovo pokreni vodič</translation> <translation id="2220409419896228519">Dodajte oznake svojim omiljenim Googleovim aplikacijama</translation> <translation id="2220529011494928058">Prijavite poteškoću</translation> <translation id="2220572644011485463">PIN ili zaporka</translation> @@ -1371,6 +1375,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723">Pretraži dio stranice pomoću usluge <ph name="VISUAL_SEARCH_PROVIDER" /></translation> <translation id="2309620859903500144">Web-lokaciji je zabranjen pristup vašim senzorima pokreta ili svjetla.</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">URL stranice</translation> <translation id="2314165183524574721">Trenutačna postavka vidljivosti je skrivena</translation> <translation id="2314774579020744484">Jezik korišten pri prevođenju stranica</translation> @@ -1637,6 +1642,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> nije se mogao povezati s mrežom <ph name="NETWORK_ID" />. Odaberite drugu mrežu ili pokušajte ponovno.</translation> <translation id="2553440850688409052">Sakrij ovaj dodatak</translation> <translation id="2554553592469060349">Odabrana je datoteka prevelika (maksimalna veličina iznosi 3 MB).</translation> +<translation id="2558569818338050235">Vaša povijest pregledavanja utječe na oglase koji vam se prikazuju</translation> <translation id="2558896001721082624">Uvijek prikaži opcije pristupačnosti u izborniku sustava</translation> <translation id="2564520396658920462">Izvršavanje JavaScripta putem AppleScripta isključeno je. Da biste ga uključili, na traci izbornika otvorite Prikaz > Razvojni programer > Dopusti JavaScript iz Appleovih događaja. Više informacija dostupno je na stranici https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">Poboljšana provjera pravopisa</translation> @@ -1770,6 +1776,7 @@ <translation id="2709516037105925701">Automatsko popunjavanje</translation> <translation id="2710101514844343743">Podaci o upotrebi i dijagnostici</translation> <translation id="271033894570825754">Novo</translation> +<translation id="2711073837061989559">Probe</translation> <translation id="2712173769900027643">Traži dopuštenje</translation> <translation id="2713106313042589954">Isključi kameru</translation> <translation id="2713444072780614174">Bijela</translation> @@ -1965,6 +1972,7 @@ <translation id="288734198558082692"><ph name="DEVICE" /> i još <ph name="NUMBER_OF_DEVICES" /></translation> <translation id="2889064240420137087">Otvori vezu sa...</translation> <translation id="2891922230654533301">Upotrijebiti uređaj za prijavljivanje na <ph name="APP_NAME" />?</translation> +<translation id="2893013536106749396">Odaberite kartice koje će vas informirati o onom što vam je najvažnije</translation> <translation id="2893168226686371498">Zadani preglednik</translation> <translation id="2893180576842394309">Google može upotrebljavati vašu povijest za prilagodbu Pretraživanja i drugih Googleovih usluga</translation> <translation id="2894757982205307093">Nova kartica u grupi</translation> @@ -2078,6 +2086,7 @@ <translation id="3003623123441819449">CSS predmemorija</translation> <translation id="3003828226041301643">Uređaj nije moguće pridružiti domeni. Na računu provjerite imate li ovlasti za dodavanje uređaja.</translation> <translation id="3003967365858406397"><ph name="PHONE_NAME" /> izradit će privatnu Wi-Fi vezu.</translation> +<translation id="3005574332301273731">Ne prikazuj</translation> <translation id="3006881078666935414">Nema podataka o potrošnji</translation> <translation id="3007771295016901659">Dupliciraj karticu</translation> <translation id="3008232374986381779">Pokretanje Linuxovih alata, uređivača i IDE-ova na uređaju <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation> @@ -2134,6 +2143,7 @@ <translation id="3053013834507634016">Korištenje ključa certifikata</translation> <translation id="3053273573829329829">Omogući korisnički PIN</translation> <translation id="3054766768827382232">Onemogućivanjem se može poboljšati rad perifernih uređaja, no time riskirate otkrivanje svojih osobnih podataka putem neovlaštene upotrebe.</translation> +<translation id="3055113921564083271">Interesi koje ste uklonili</translation> <translation id="3055590424724986000">S davateljem usluga po vašem izboru</translation> <translation id="3058498974290601450">Sinkronizaciju možete uključiti u bilo kojem trenutku u postavkama</translation> <translation id="3058517085907878899">Dodjela naziva uređaju</translation> @@ -2251,6 +2261,7 @@ <translation id="3183944777708523606">Raspored na monitoru</translation> <translation id="3184536091884214176">Postavljanje CUPS pisača ili upravljanje njima. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{Ta je aplikacija blokirana}one{Neke su aplikacije blokirane}few{Neke su aplikacije blokirane}other{Neke su aplikacije blokirane}}</translation> +<translation id="3187472288455401631">Mjerenje oglasa</translation> <translation id="3188257591659621405">Moje datoteke</translation> <translation id="3188465121994729530">Klizni prosjek</translation> <translation id="3189187154924005138">Veliki pokazivač</translation> @@ -2410,6 +2421,7 @@ <translation id="3378627645871606983">Dopuštenja odobrena za Steam primjenjuju se na sve igre i aplikacije Steama.</translation> <translation id="337920581046691015">Bit će instaliran program <ph name="PRODUCT_NAME" />.</translation> <translation id="3380365263193509176">Nepoznata pogreška</translation> +<translation id="3380850890226973980">Pitaj sljedeći put</translation> <translation id="3382073616108123819">Ups! Sustav nije uspio utvrditi identifikatore ovog uređaja.</translation> <translation id="3382200254148930874">Zaustavljanje nadzora...</translation> <translation id="338323348408199233">Blokiraj promet bez VPN-a</translation> @@ -2619,6 +2631,7 @@ <translation id="3575121482199441727">Dopusti za ovu web-lokaciju</translation> <translation id="3577745545227000795"><ph name="DEVICE_OS" /> – prikupljanje podataka o hardveru</translation> <translation id="3578594933904494462">Sadržaj ove kartice dijeli se.</translation> +<translation id="3578874072190212775">Pomozite web-lokacijama da se bore protiv prijevare i razlikuju botove od osoba</translation> <translation id="3581605050355435601">Automatsko konfiguriranje IP adrese</translation> <translation id="3582057310199111521">Unesena na obmanjujućoj web-lokaciji i pronađena među zaporkama otkrivenim u povredi podataka</translation> <translation id="3584169441612580296">čitati i mijenjati fotografije, glazbu i druge medije s vašeg računala</translation> @@ -3070,6 +3083,7 @@ <translation id="3979748722126423326">Omogući <ph name="NETWORKDEVICE" /></translation> <translation id="3981058120448670012">Vidljiv uređajima u blizini pod nazivom <ph name="DEVICE_NAME" /> <ph name="REMAINING_TIME" />...</translation> <translation id="3981760180856053153">Unesena je nevažeća vrsta spremanja.</translation> +<translation id="3981902534690264083">Oglašivači mogu razumjeti izvedbu oglasa</translation> <translation id="3982375475032951137">Postavite preglednik u nekoliko jednostavnih koraka</translation> <translation id="3983400541576569538">Podaci iz nekih aplikacija možda su izgubljeni</translation> <translation id="3983586614702900908">uređaji nepoznatog dobavljača</translation> @@ -4217,6 +4231,7 @@ <translation id="5185500136143151980">Nema interneta</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Podsjetite se na svoje omiljene uspomene. Da biste dodali ili uredili albume, idite na <ph name="LINK_BEGIN" />Google fotografije<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Odmah izbrišite aplikaciju}one{Odmah izbrišite aplikacije}few{Odmah izbrišite aplikacije}other{Odmah izbrišite aplikacije}}</translation> <translation id="5190926251776387065">Aktiviraj priključak</translation> <translation id="5191094172448199359">Unijeli ste PIN-ove koji se ne podudaraju</translation> <translation id="5191251636205085390">Saznajte o novim tehnologijama čiji je cilj zamijeniti kolačiće treće strane i upravljajte njima</translation> @@ -4295,6 +4310,7 @@ <translation id="5265797726250773323">Pogreška prilikom instalacije</translation> <translation id="5266113311903163739">Pogreška pri uvozu tijela za izdavanje certifikata</translation> <translation id="526622169288322445">Više radnji za: <ph name="ADDRESS_SUMMARY" /></translation> +<translation id="5268373933383932086">Vaša stranica, vaš izbor</translation> <translation id="5269977353971873915">Ispis nije uspio</translation> <translation id="5273806377963980154">Uredite URL web-lokacije</translation> <translation id="5275352920323889391">Pas</translation> @@ -4389,6 +4405,7 @@ <translation id="5342091991439452114">Broj znamenki u PIN-u mora biti najmanje <ph name="MINIMUM" /></translation> <translation id="5344036115151554031">Vraćanje Linuxa</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (desna)</translation> +<translation id="534572711507965074">Dodijelite naziv grupi, odaberite boju i dodirnite Enter</translation> <translation id="5345916423802287046">Pokrenite aplikaciju kad se prijavite</translation> <translation id="5350293332385664455">Isključivanje Google asistenta</translation> <translation id="535123479159372765">Tekst kopiran s drugog uređaja</translation> @@ -4969,6 +4986,7 @@ <translation id="5946591249682680882">ID izvješća <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Povežite tipkovnicu ili miš ili nastavite s postavljanjem pomoću dodirnog zaslona. Ako koristite Bluetooth uređaje, provjerite jesu li spremni za uparivanje.</translation> <translation id="5949544233750246342">Nije moguće analizirati datoteku</translation> +<translation id="5950039854561387265">Pitaj sljedeći put</translation> <translation id="5950819593680344519">Chrome nije pronašao štetni softver na vašem računalu • provjereno jučer</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> želi koristiti lokalne fontove</translation> <translation id="5951624318208955736">Monitor</translation> @@ -5105,6 +5123,7 @@ <translation id="6080689532560039067">Provjerite vrijeme sustava</translation> <translation id="6082877069782862752">Mapiranje ključa</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> – dio neimenovane grupe</translation> +<translation id="6085457109149794212">Pogledajte sve opcije kartica u odjeljku Prilagodba Chromea</translation> <translation id="6085886413119427067">Određuje kako se povezati na web-lokacije sigurnom vezom</translation> <translation id="6086004606538989567">Račun koji ste potvrdili nije ovlašten pristupiti ovom uređaju.</translation> <translation id="6086846494333236931">Instalirao vaš administrator</translation> @@ -5235,6 +5254,7 @@ <translation id="6218058416316985984">Uređaj <ph name="DEVICE_TYPE" /> nije povezan s internetom. Povežite se s internetom i pokušajte ponovo.</translation> <translation id="6220413761270491930">Pogreška prilikom učitavanja proširenja</translation> <translation id="6223447490656896591">Prilagođena slika:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Odmah izbrišite aplikaciju}one{Odmah izbrišite aplikacije}few{Odmah izbrišite aplikacije}other{Odmah izbrišite aplikacije}}</translation> <translation id="6224481128663248237">Formatiranje je uspješno dovršeno!</translation> <translation id="622537739776246443">Profil će se izbrisati</translation> <translation id="6225475702458870625">Dostupna je podatkovna veza s vašeg telefona <ph name="PHONE_NAME" /></translation> @@ -5555,9 +5575,9 @@ <translation id="6535331821390304775">Uvijek dopusti da <ph name="ORIGIN" /> otvara veze ove vrste u povezanoj aplikaciji</translation> <translation id="653659894138286600">Skeniranje dokumenata i slika</translation> <translation id="6537613839935722475">Naziv može sadržavati slova, brojke i crtice (–)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Pogreška prilikom detektiranja koda</translation> <translation id="653920215766444089">Traženje pokazivačkog uređaja</translation> +<translation id="653983593749614101">Ponovno pokretanje...</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Napomena:<ph name="END_BOLD" /> omogućite samo ako točno znate što radite ili ako se to od vas traži jer prikupljanje podataka može umanjiti izvedbu.</translation> <translation id="6540672086173674880">Google može upotrebljavati povijest pregledavanja za prilagodbu Pretraživanja i drugih Googleovih usluga. To uvijek možete promijeniti na stranici myaccount.google.com/activitycontrols/search</translation> <translation id="6541638731489116978">Web-lokaciji je blokiran pristup senzorima kretanja.</translation> @@ -5773,6 +5793,7 @@ <translation id="6767566652486411142">Odabir drugog jezika…</translation> <translation id="6767639283522617719">Nije uspjelo pridruživanje domeni. Provjerite jesu li postavke ispravne za organizacijsku jedinicu.</translation> <translation id="6768034047581882264">Nije dopušteno prikazivanje nesigurnog sadržaja</translation> +<translation id="6770042910635026163">Web-lokacije koje posjećujete koje definiraju vaše interese</translation> <translation id="6770602306803890733">Poboljšava sigurnost za vas i sve ostale na webu</translation> <translation id="6771503742377376720">jest tijelo za izdavanje certifikata</translation> <translation id="6775163072363532304">Ovdje će se pojaviti dostupni uređaji.</translation> @@ -5789,7 +5810,6 @@ <translation id="6781978626986383437">Otkazano je sigurnosno kopiranje Linuxa</translation> <translation id="6782067259631821405">Nevažeći PIN</translation> <translation id="6784523122863989144">Profil je podržan</translation> -<translation id="6785518634832172390">PIN ne smije biti duži od 12 znakova</translation> <translation id="6786747875388722282">Proširenja</translation> <translation id="6787097042755590313">Druga kartica</translation> <translation id="6787839852456839824">Tipkovnički prečaci</translation> @@ -5867,6 +5887,7 @@ <translation id="6846178040388691741">Proširenje "<ph name="EXTENSION_NAME" />" želi ispisati datoteku <ph name="FILE_NAME" /> na pisaču <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Oslobodite prostor da biste nastavili</translation> <translation id="6848388270925200958">Trenutačno imate neke kartice kojima se može plaćati samo na ovom uređaju</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{Jedna od vaših aplikacija više nije podržana. <ph name="LEARN_MORE" />}one{# od vaših aplikacija više nije podržana. <ph name="LEARN_MORE" />}few{# od vaših aplikacija više nisu podržane. <ph name="LEARN_MORE" />}other{# od vaših aplikacija više nije podržano. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Da biste postavili otisak prsta, neka vaše dijete dodirne senzor otiska prsta. Podaci o otisku prsta vašeg djeteta sigurno se pohranjuju i nikamo se ne šalju s uređaja <ph name="DEVICE_TYPE" />.</translation> <translation id="6850286078059909152">Boja teksta</translation> <translation id="6851181413209322061">Slanje podataka o upotrebi i dijagnostici. Ovaj uređaj trenutačno Googleu automatski šalje dijagnostičke podatke te podatke o upotrebi uređaja i aplikacija. Ti se podaci neće upotrebljavati za identifikaciju vašeg djeteta, a pomoći će poboljšati sustav, stabilnost aplikacija i drugo. Neki skupni podaci pomoći će i Googleovim aplikacijama i partnerima, na primjer razvojnim programerima za Android. Tu postavku zadao je vlasnik. Ako je za vaše dijete uključena dodatna postavka Aktivnost na webu i u aplikacijama, ti se podaci mogu spremati na djetetov Google račun.</translation> @@ -6331,6 +6352,7 @@ <translation id="7347943691222276892">Kliknite da biste napustili podstranicu <ph name="SUBPAGE_TITLE" />.</translation> <translation id="7348093485538360975">Tipkovnica na zaslonu</translation> <translation id="7349010927677336670">Ujednačenost videoreprodukcije</translation> +<translation id="7352531447904559593">Saznajte više o prilagodbi oglasa na temelju preglednika</translation> <translation id="7352651011704765696">Nešto nije u redu</translation> <translation id="7353261921908507769">Vaši kontakti mogu dijeliti s vama kad su u blizini. Prijenosi neće početi prije nego što ih prihvatite.</translation> <translation id="735361434055555355">Instaliranje Linuxa...</translation> @@ -6620,6 +6642,7 @@ <translation id="7631887513477658702">&Uvijek otvori ovu vrstu datoteka</translation> <translation id="7632948528260659758">Ažuriranje sljedećih kiosk aplikacija nije uspjelo:</translation> <translation id="7633724038415831385">Ovo je jedini put da ćete čekati na ažuriranje. Na Chromebooku se ažuriranja softvera odvijaju u pozadini.</translation> +<translation id="7634280112532283638">Smanjenje količine neželjenog sadržaja i prijevara</translation> <translation id="7634566076839829401">Nešto je pošlo po zlu. Pokušajte ponovo.</translation> <translation id="7635048370253485243">Prikvačio vaš administrator</translation> <translation id="763632859238619983">Ne dopusti nijednoj web-lokaciji instalaciju rukovatelja plaćanjem</translation> @@ -6694,7 +6717,6 @@ <translation id="7691077781194517083">Taj se sigurnosni ključ ne može vratiti na zadano. Pogreška <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">Hey Google</translation> <translation id="7691698019618282776">Nadogradnja Crostinija</translation> -<translation id="769375405463525957">Ako se odmaknete od uređaja, zaslon će se automatski zaključati. Zaslon će ostati aktivan dok ste ispred uređaja.</translation> <translation id="7694246789328885917">Alat za isticanje</translation> <translation id="7696063401938172191">Na telefonu <ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Pojedinosti su skrivene dok dijelite zaslon</translation> @@ -6972,6 +6994,7 @@ <translation id="7957074856830851026">Pregled informacija uređaja, kao što su serijski broj ili ID uređaja</translation> <translation id="7957615753207896812">Otvorite postavke tipkovnice na uređaju</translation> <translation id="7959074893852789871">Datoteka je sadržavala više certifikata, a neki od njih nisu uvezeni:</translation> +<translation id="7959157064403954786">Isprobavanje transparentnijih oglasa</translation> <translation id="7959665254555683862">Nova anonimna &kartica</translation> <translation id="7961015016161918242">Nikad</translation> <translation id="7963001036288347286">Ubrzanje dodirne podloge</translation> @@ -6986,7 +7009,6 @@ <translation id="7969046989155602842">Tipka Command</translation> <translation id="7970673414865679092">Pojedinosti o ethernetu</translation> <translation id="7970882136539140748">Kartica se trenutačno ne može spremiti</translation> -<translation id="7972354851134703743">Mijenjajte brze naredbe</translation> <translation id="7972714317346275248">PKCS br. 1 SHA-384 s RSA enkripcijom</translation> <translation id="7973776233567882054">Koje od sljedećeg najbolje opisuje vašu mrežu?</translation> <translation id="797394244396603170">Odaberite uređaj s kojim želite dijeliti datoteke</translation> @@ -7133,6 +7155,7 @@ <translation id="8102139037507939978">Ukloni podatke koji otkrivaju identitet iz datoteke system_logs.txt.</translation> <translation id="8104088837833760645">Preuzmite eSIM profil</translation> <translation id="8105368624971345109">Isključi</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Nepodržana aplikacija}one{Nepodržane aplikacije}few{Nepodržane aplikacije}other{Nepodržane aplikacije}}</translation> <translation id="8107015733319732394">Trgovina Google Play instalira se na vašem uređaju <ph name="DEVICE_TYPE" />. To bi moglo potrajati nekoliko minuta.</translation> <translation id="810728361871746125">Razlučivost zaslona</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Bez kolačića treće strane}=1{Blokiran je jedan kolačić treće strane}one{Blokiran je # kolačić treće strane}few{Blokirana su # kolačića treće strane}other{Blokirano je # kolačića treće strane}}</translation> @@ -7659,6 +7682,7 @@ <translation id="866611985033792019">Vjeruj ovom certifikatu za identificiranje korisnika e-pošte</translation> <translation id="8666584013686199826">Kada web-lokacija želi pristupiti USB uređajima, prikaži upit</translation> <translation id="8667328578593601900">Stranica <ph name="FULLSCREEN_ORIGIN" /> sada je na cijelom zaslonu i onemogućila je pokazivač miša.</translation> +<translation id="8667760277771450375">Istražujemo načine ograničavanja praćenja na različitim web-lokacijama uz omogućivanje web-lokacijama da spriječe neželjene oglase i prijevare.</translation> <translation id="8668052347555487755">Način boje</translation> <translation id="8669284339312441707">Toplije</translation> <translation id="8670537393737592796">Da biste se brzo vratili ovdje, instalirajte aplikaciju <ph name="APP_NAME" /> klikom na gumb za instaliranje</translation> @@ -8262,6 +8286,7 @@ <translation id="968000525894980488">Uključite Google Play usluge.</translation> <translation id="968037381421390582">Za&lijepi i traži pojam "<ph name="SEARCH_TERMS" />"</translation> <translation id="969096075394517431">Promijenite jezike</translation> +<translation id="969573236494556070">Ograničavanje dijeljenja između web-lokacija</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 kartica}one{# kartica}few{# kartice}other{# kartica}}</translation> <translation id="971510864672937292">Želite li izbrisati podatke web-lokacije i dopuštenja za web-lokaciju <ph name="SITE_NAME" /> i sve njoj podređene web-lokacije?</translation> <translation id="971774202801778802">URL oznake</translation>
diff --git a/chrome/app/resources/generated_resources_hu.xtb b/chrome/app/resources/generated_resources_hu.xtb index 40ffa56a..cbcfe45 100644 --- a/chrome/app/resources/generated_resources_hu.xtb +++ b/chrome/app/resources/generated_resources_hu.xtb
@@ -893,6 +893,7 @@ <translation id="1829129547161959350">Pingvin</translation> <translation id="1829192082282182671">Kics&inyítés</translation> <translation id="1830550083491357902">Nem jelentkezett be</translation> +<translation id="1832459821645506983">Benne vagyok!</translation> <translation id="1832511806131704864">Telefonmódosítás frissítve</translation> <translation id="1832848789136765277">Igazolja személyazonosságát, hogy mindig hozzáférhessen szinkronizált adataihoz</translation> <translation id="1834503245783133039">Sikertelen letöltés: <ph name="FILE_NAME" /></translation> @@ -5573,7 +5574,6 @@ <translation id="6535331821390304775">Engedélyezze, hogy a(z) <ph name="ORIGIN" /> az ilyen típusú linkeket mindig a társított alkalmazással nyissa meg</translation> <translation id="653659894138286600">Dokumentumok és képek beolvasása</translation> <translation id="6537613839935722475">A névben betűket, számokat és kötőjeleket (-) használhat</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Nem sikerült a kód észlelése</translation> <translation id="653920215766444089">Mutatóeszköz keresése…</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Megjegyzés:<ph name="END_BOLD" /> csak akkor engedélyezze, ha tisztában van a következményekkel, vagy megkérték rá, mivel az adatok gyűjtése csökkentheti a teljesítményt.</translation> @@ -5807,7 +5807,6 @@ <translation id="6781978626986383437">A Linux biztonsági mentése meg lett szakítva</translation> <translation id="6782067259631821405">Érvénytelen PIN-kód</translation> <translation id="6784523122863989144">Nem támogatott profil</translation> -<translation id="6785518634832172390">A PIN-kód legfeljebb 12 karakterből állhat</translation> <translation id="6786747875388722282">Bővítmények</translation> <translation id="6787097042755590313">Másik lap</translation> <translation id="6787839852456839824">Billentyűkódok</translation> @@ -6713,7 +6712,6 @@ <translation id="7691077781194517083">Nem lehetséges a biztonsági hardverkulcs visszaállítása. Hibakód: <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„Ok Google”</translation> <translation id="7691698019618282776">A Crostini frissítése</translation> -<translation id="769375405463525957">Ha eltávolodik az eszközétől, a képernyőt automatikusan lezárja a rendszer. Amikor az eszköze előtt tartózkodik, a képernyő nem kapcsol ki.</translation> <translation id="7694246789328885917">Kiemelő eszköz</translation> <translation id="7696063401938172191">„<ph name="PHONE_NAME" />” telefonján:</translation> <translation id="7697166915480294040">A részleteket elrejtjük a képernyőmegosztás során</translation> @@ -7005,7 +7003,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Ethernet-hálózat részletei</translation> <translation id="7970882136539140748">A kártya jelenleg nem menthető</translation> -<translation id="7972354851134703743">Váltás a gyorsparancsok között</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 RSA titkosítással</translation> <translation id="7973776233567882054">Az alábbiak közül melyik jellemzi legjobban hálózatát?</translation> <translation id="797394244396603170">Válassza ki azt az eszközt, amellyel fájlokat szeretne megosztani</translation>
diff --git a/chrome/app/resources/generated_resources_hy.xtb b/chrome/app/resources/generated_resources_hy.xtb index 02abdb3..8e23944d 100644 --- a/chrome/app/resources/generated_resources_hy.xtb +++ b/chrome/app/resources/generated_resources_hy.xtb
@@ -884,6 +884,7 @@ <translation id="1829129547161959350">Պինգվին</translation> <translation id="1829192082282182671">Փոք&րացնել</translation> <translation id="1830550083491357902">Մուտք գործած չէ</translation> +<translation id="1832459821645506983">Այո, թույլատրել</translation> <translation id="1832511806131704864">Հեռախոսի փոփոխությունը կիրառվեց</translation> <translation id="1832848789136765277">Հաստատեք ձեր ինքնությունը, որպեսզի համաժամացված տվյալները միշտ հասանելի լինեն ձեզ</translation> <translation id="1834503245783133039">Չհաջողվեց ներբեռնել՝ <ph name="FILE_NAME" /></translation> @@ -5562,7 +5563,6 @@ <translation id="6535331821390304775">Միշտ թույլատրել <ph name="ORIGIN" /> կայքին բացել նման տեսակի հղումները համապատասխան հավելվածում</translation> <translation id="653659894138286600">Սկանավորեք փաստաթղթեր և պատկերներ</translation> <translation id="6537613839935722475">Անվանման մեջ կարող են օգտագործվել տառեր, թվեր և գծիկներ (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Կոդը հայտնաբերելիս սխալ առաջացավ</translation> <translation id="653920215766444089">Ցուցիչ սարքի որոնում</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Նշում.<ph name="END_BOLD" /> Այս գործառույթը միացնել միայն այն դեպքում, երբ գիտեք թե ինչ եք անում կամ, եթե ձեզ խնդրել են դա անել, քանի որ տվյալների հավաքումը կարող է նվազեցնել կատարողականությունը:</translation> @@ -5796,7 +5796,6 @@ <translation id="6781978626986383437">Լինուքսի պահուստավորումը չեղարկվել է</translation> <translation id="6782067259631821405">Սխալ PIN</translation> <translation id="6784523122863989144">Պրոֆիլն աջակցվում է</translation> -<translation id="6785518634832172390">PIN կոդը պետք է կազմված լինի առավելագույնը 12 նիշից</translation> <translation id="6786747875388722282">Ընդլայնումներ</translation> <translation id="6787097042755590313">Այլ ներդիր</translation> <translation id="6787839852456839824">Ստեղնային դյուրանցումներ</translation> @@ -6702,7 +6701,6 @@ <translation id="7691077781194517083">Չհաջողվեց զրոյացնել անվտանգության բանալու կարգավորումները։ Սխալի կոդը՝ <ph name="ERROR_CODE" />:</translation> <translation id="7691163173018300413">«Ok Google»</translation> <translation id="7691698019618282776">Crostini-ի նորացում</translation> -<translation id="769375405463525957">Երբ հեռանաք ձեր սարքից, սարքի էկրանն ավտոմատ կկողպվի։ Երբ էկրանի դիմաց լինեք, այն միացված կմնա։</translation> <translation id="7694246789328885917">«Գունանշում» գործիք</translation> <translation id="7696063401938172191">Ձեր «<ph name="PHONE_NAME" />» հեռախոսում՝</translation> <translation id="7697166915480294040">Էկրանի ցուցադրման ժամանակ ծանուցումների մանրամասները թաքցվում են</translation> @@ -6993,7 +6991,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Տեղեկություններ Ethernet-ի մասին</translation> <translation id="7970882136539140748">Չհաջողվեց պահել քարտը</translation> -<translation id="7972354851134703743">Միացնել/անջատել արագ հրամանները</translation> <translation id="7972714317346275248">PKCS #1 SHA-384՝ RSA գաղտնագրումով</translation> <translation id="7973776233567882054">Հետևյալ նկարագրություններից ո՞րն է համապատասխանում ձեր ցանցին։</translation> <translation id="797394244396603170">Ընտրեք սարքը, որի հետ ուզում եք կիսվել ֆայլերով</translation>
diff --git a/chrome/app/resources/generated_resources_id.xtb b/chrome/app/resources/generated_resources_id.xtb index 325e8fb18..e481ab0 100644 --- a/chrome/app/resources/generated_resources_id.xtb +++ b/chrome/app/resources/generated_resources_id.xtb
@@ -893,6 +893,7 @@ <translation id="1829129547161959350">Penguin</translation> <translation id="1829192082282182671">Per&kecil</translation> <translation id="1830550083491357902">Belum masuk</translation> +<translation id="1832459821645506983">Ya, saya setuju</translation> <translation id="1832511806131704864">Perubahan ponsel diperbarui</translation> <translation id="1832848789136765277">Untuk memastikan Anda selalu dapat mengakses data yang disinkronkan, verifikasi diri Anda</translation> <translation id="1834503245783133039">Download tidak berhasil: <ph name="FILE_NAME" /></translation> @@ -5574,7 +5575,6 @@ <translation id="6535331821390304775">Selalu izinkan <ph name="ORIGIN" /> untuk membuka link jenis ini di aplikasi terkait</translation> <translation id="653659894138286600">Pindai dokumen dan gambar</translation> <translation id="6537613839935722475">Nama dapat menggunakan huruf, angka, dan tanda hubung (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Terjadi error saat mendeteksi kode</translation> <translation id="653920215766444089">Menelusuri perangkat penunjuk</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Catatan:<ph name="END_BOLD" /> Hanya aktif jika Anda tahu sedang melakukan apa atau jika ditanyai untuk melakukan hal tersebut, karena koleksi data dapat mengurangi kinerja.</translation> @@ -5808,7 +5808,6 @@ <translation id="6781978626986383437">Backup Linux dibatalkan</translation> <translation id="6782067259631821405">PIN tidak valid</translation> <translation id="6784523122863989144">Profil didukung</translation> -<translation id="6785518634832172390">PIN harus berisi maksimal 12 digit</translation> <translation id="6786747875388722282">Ekstensi</translation> <translation id="6787097042755590313">Tab Lainnya</translation> <translation id="6787839852456839824">Pintasan keyboard</translation> @@ -6714,7 +6713,6 @@ <translation id="7691077781194517083">Tidak dapat menyetel ulang kunci keamanan. Error <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Upgrade Crostini</translation> -<translation id="769375405463525957">Jika Anda beranjak dari perangkat, layar akan otomatis dikunci. Jika Anda di depan perangkat, layar akan terus diaktifkan.</translation> <translation id="7694246789328885917">Alat Penanda</translation> <translation id="7696063401938172191">Di '<ph name="PHONE_NAME" />' Anda:</translation> <translation id="7697166915480294040">Detail disembunyikan saat Anda membagikan layar</translation> @@ -7007,7 +7005,6 @@ <translation id="7969046989155602842">Tombol Perintah</translation> <translation id="7970673414865679092">Detail ethernet</translation> <translation id="7970882136539140748">Saat ini tidak dapat menyimpan kartu</translation> -<translation id="7972354851134703743">Tombol Perintah Cepat</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 Dengan Enkripsi RSA</translation> <translation id="7973776233567882054">Manakah dari pernyataan berikut yang paling mendeskripsikan jaringan Anda?</translation> <translation id="797394244396603170">Pilih perangkat penerima file yang akan Anda bagikan</translation>
diff --git a/chrome/app/resources/generated_resources_is.xtb b/chrome/app/resources/generated_resources_is.xtb index 79eb808..b0a633e 100644 --- a/chrome/app/resources/generated_resources_is.xtb +++ b/chrome/app/resources/generated_resources_is.xtb
@@ -894,6 +894,7 @@ <translation id="1829129547161959350">Mörgæs</translation> <translation id="1829192082282182671">Minnka aðdrátt</translation> <translation id="1830550083491357902">Ekki innskráð(ur)</translation> +<translation id="1832459821645506983">Já, ég vil vera með</translation> <translation id="1832511806131704864">Símabreyting uppfærð</translation> <translation id="1832848789136765277">Staðfestu að þetta sért þú til að hafa alltaf aðgang að samstillingargögnunum þínum</translation> <translation id="1834503245783133039">Niðurhal mistókst: <ph name="FILE_NAME" /></translation> @@ -5574,7 +5575,6 @@ <translation id="6535331821390304775">Leyfa <ph name="ORIGIN" /> alltaf að opna tengla af þessari tegund í tengdu forriti</translation> <translation id="653659894138286600">Skanna skjöl og myndir</translation> <translation id="6537613839935722475">Hægt er að nota stafi, tölustafi og bandstrik í heitum (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Villa við að greina kóða</translation> <translation id="653920215766444089">Leitar að benditæki</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Athugaðu:<ph name="END_BOLD" /> Kveiktu aðeins á þessu ef þú veist hvað þú ert að gera eða ef þér hefur verið sagt að gera þetta, þar sem gagnasöfnun kann að draga úr afköstum.</translation> @@ -5808,7 +5808,6 @@ <translation id="6781978626986383437">Hætt við Linux-afritun</translation> <translation id="6782067259631821405">Ógilt PIN-númer</translation> <translation id="6784523122863989144">Prófíll er studdur</translation> -<translation id="6785518634832172390">PIN-númer verður að vera 12 tölustafir eða minna</translation> <translation id="6786747875388722282">Viðbætur</translation> <translation id="6787097042755590313">Annar flipi</translation> <translation id="6787839852456839824">Flýtilyklar</translation> @@ -6714,7 +6713,6 @@ <translation id="7691077781194517083">Ekki er hægt að endurstilla þennan öryggislykil. Villa <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„Ok Google“</translation> <translation id="7691698019618282776">Uppfærsla á Crostini</translation> -<translation id="769375405463525957">Ef þú ferð frá tækinu læsist skjárinn sjálfkrafa. Skjárinn vakir á meðan þú ert fyrir framan tækið.</translation> <translation id="7694246789328885917">Yfirstrikunarverkfæri</translation> <translation id="7696063401938172191">Í „<ph name="PHONE_NAME" />“:</translation> <translation id="7697166915480294040">Upplýsingar eru faldar á meðan þú deilir skjánum</translation> @@ -7007,7 +7005,6 @@ <translation id="7969046989155602842">Skipun</translation> <translation id="7970673414865679092">Upplýsingar um ethernet</translation> <translation id="7970882136539140748">Ekki er hægt að vista kortið núna</translation> -<translation id="7972354851134703743">Velja/afvelja flýtiskipanir</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 með RSA-dulkóðun</translation> <translation id="7973776233567882054">Hvert af eftirtöldu lýsir netinu þínu best?</translation> <translation id="797394244396603170">Veldu tækið sem þú vilt deila skrám með</translation>
diff --git a/chrome/app/resources/generated_resources_it.xtb b/chrome/app/resources/generated_resources_it.xtb index d242dd1b..b2f74055 100644 --- a/chrome/app/resources/generated_resources_it.xtb +++ b/chrome/app/resources/generated_resources_it.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">Ti diamo il benvenuto nel tuo <ph name="DEVICE_TYPE" /></translation> <translation id="1061373870045429865">Crea codice QR per questo link</translation> <translation id="1061904396131502319">È quasi ora di fare una pausa</translation> +<translation id="1062628064301375934">Aiutaci a rendere il Web più privato</translation> <translation id="1066613507389053689">Aggiornamento di Chrome OS richiesto</translation> <translation id="1067048845568873861">Data creazione</translation> <translation id="1067922213147265141">Altri servizi Google</translation> @@ -584,6 +585,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (Ospite)</translation> <translation id="1572266655485775982">Attiva Wi-Fi</translation> <translation id="1572876035008611720">Inserisci il tuo indirizzo email</translation> +<translation id="1573632872794824374">Stiamo esaminando nuove funzionalità che consentono ai siti di offrire la stessa esperienza di navigazione utilizzando meno informazioni personali</translation> <translation id="1575741822946219011">Lingue e metodi di immissione</translation> <translation id="1576594961618857597">Avatar bianco predefinito</translation> <translation id="1578558981922970608">Termina</translation> @@ -882,6 +884,7 @@ <translation id="1829129547161959350">Pinguino</translation> <translation id="1829192082282182671">Riduc&i</translation> <translation id="1830550083491357902">Accesso non eseguito</translation> +<translation id="1832459821645506983">OK</translation> <translation id="1832511806131704864">Cambio di telefono aggiornato</translation> <translation id="1832848789136765277">Per assicurarti di poter accedere ai tuoi dati di sincronizzazione in qualsiasi momento, verifica la tua identità</translation> <translation id="1834503245783133039">Download non riuscito: <ph name="FILE_NAME" /></translation> @@ -1369,6 +1372,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723">Esegui ricerche in una parte della pagina con <ph name="VISUAL_SEARCH_PROVIDER" /></translation> <translation id="2309620859903500144">A questo sito è stato impedito l'accesso ai sensori di movimento o della luce.</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">URL della pagina</translation> <translation id="2314165183524574721">L'attuale impostazione di visibilità è Nascosto</translation> <translation id="2314774579020744484">Lingua usata per la traduzione delle pagine</translation> @@ -1635,6 +1639,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> non è riuscito a collegarsi a <ph name="NETWORK_ID" />. Seleziona un'altra rete o riprova.</translation> <translation id="2553440850688409052">Nascondi questo plug-in</translation> <translation id="2554553592469060349">Il file selezionato è troppo grande (dimensioni massime: 3 mb).</translation> +<translation id="2558569818338050235">La cronologia di navigazione incide sugli annunci che ti vengono mostrati</translation> <translation id="2558896001721082624">Mostra sempre le opzioni di accessibilità nel menu di sistema</translation> <translation id="2564520396658920462">L'esecuzione di JavaScript tramite AppleScript è disattivata. Per attivarla, vai alla barra dei menu, apri Visualizza > Sviluppatore > Consenti JavaScript da Apple Events. Per ulteriori informazioni, visita la pagina all'indirizzo https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">Controllo ortografico avanzato</translation> @@ -1768,6 +1773,7 @@ <translation id="2709516037105925701">Compilazione automatica</translation> <translation id="2710101514844343743">Dati diagnostici e sull'utilizzo</translation> <translation id="271033894570825754">Nuovo</translation> +<translation id="2711073837061989559">Prove</translation> <translation id="2712173769900027643">Chiedi autorizzazione</translation> <translation id="2713106313042589954">Disattiva fotocamera</translation> <translation id="2713444072780614174">Bianco</translation> @@ -1963,6 +1969,7 @@ <translation id="288734198558082692"><ph name="DEVICE" /> e altri <ph name="NUMBER_OF_DEVICES" /></translation> <translation id="2889064240420137087">Apri link con...</translation> <translation id="2891922230654533301">Vuoi usare il tuo dispositivo per accedere al sito <ph name="APP_NAME" />?</translation> +<translation id="2893013536106749396">Scegli le schede che ti daranno aggiornamenti sui tuoi interessi</translation> <translation id="2893168226686371498">Browser predefinito</translation> <translation id="2893180576842394309">Google può utilizzare la tua cronologia per personalizzare la Ricerca e altri servizi Google</translation> <translation id="2894757982205307093">Nuova scheda nel gruppo</translation> @@ -2076,6 +2083,7 @@ <translation id="3003623123441819449">Cache CSS</translation> <translation id="3003828226041301643">Impossibile aggiungere il dispositivo al dominio. Controlla il tuo account per verificare di disporre dei privilegi per aggiungere dispositivi.</translation> <translation id="3003967365858406397">Il dispositivo <ph name="PHONE_NAME" /> creerà una connessione Wi-Fi privata.</translation> +<translation id="3005574332301273731">Non mostrare</translation> <translation id="3006881078666935414">Nessun dato sull'utilizzo</translation> <translation id="3007771295016901659">Duplica scheda</translation> <translation id="3008232374986381779">Esegui strumenti, editor e IDE di Linux sul dispositivo <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Ulteriori informazioni<ph name="LINK_END" /></translation> @@ -2132,6 +2140,7 @@ <translation id="3053013834507634016">Uso della chiave del certificato</translation> <translation id="3053273573829329829">Attiva PIN utente</translation> <translation id="3054766768827382232">La disattivazione può migliorare le prestazioni delle periferiche, ma può esporre i dati personali all'utilizzo non autorizzato.</translation> +<translation id="3055113921564083271">Interessi rimossi</translation> <translation id="3055590424724986000">Con un fornitore scelto da te</translation> <translation id="3058498974290601450">Puoi attivare la sincronizzazione in qualsiasi momento nelle impostazioni</translation> <translation id="3058517085907878899">Nome del dispositivo</translation> @@ -2249,6 +2258,7 @@ <translation id="3183944777708523606">Disposizione del monitor</translation> <translation id="3184536091884214176">Configura o gestisci le stampanti CUPS. <ph name="LINK_BEGIN" />Ulteriori informazioni<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{Questa app è bloccata}other{Alcune app sono bloccate}}</translation> +<translation id="3187472288455401631">Ad measurement</translation> <translation id="3188257591659621405">I miei file</translation> <translation id="3188465121994729530">Media spostamento</translation> <translation id="3189187154924005138">Puntatore grande</translation> @@ -2618,6 +2628,7 @@ <translation id="3575121482199441727">Consenti per questo sito</translation> <translation id="3577745545227000795">Raccolta dei dati relativi all'hardware da parte di <ph name="DEVICE_OS" /></translation> <translation id="3578594933904494462">I contenuti di questa scheda vengono condivisi.</translation> +<translation id="3578874072190212775">Aiuta i siti a contrastare le attività fraudolente e a distinguere i bot dalle persone</translation> <translation id="3581605050355435601">Configura automaticamente indirizzo IP</translation> <translation id="3582057310199111521">Inserita in un sito ingannevole e rilevata in una violazione dei dati</translation> <translation id="3584169441612580296">Lettura e modifica di foto, musica e altri contenuti multimediali del computer</translation> @@ -3069,6 +3080,7 @@ <translation id="3979748722126423326">Abilita <ph name="NETWORKDEVICE" /></translation> <translation id="3981058120448670012">Visibile ai dispositivi nelle vicinanze con il nome <ph name="DEVICE_NAME" /> per <ph name="REMAINING_TIME" />…</translation> <translation id="3981760180856053153">È stato inserito un tipo non valido per il salvataggio.</translation> +<translation id="3981902534690264083">Gli inserzionisti possono conoscere il rendimento degli annunci</translation> <translation id="3982375475032951137">Configura il browser con pochi e semplici passaggi</translation> <translation id="3983400541576569538">I dati provenienti da alcune app potrebbero essere persi</translation> <translation id="3983586614702900908">dispositivi di un fornitore sconosciuto</translation> @@ -4295,6 +4307,7 @@ <translation id="5265797726250773323">Errore durante l'installazione</translation> <translation id="5266113311903163739">Errore di importazione dell'autorità di certificazione</translation> <translation id="526622169288322445">Altre azioni per <ph name="ADDRESS_SUMMARY" /></translation> +<translation id="5268373933383932086">La tua pagina, a modo tuo</translation> <translation id="5269977353971873915">Stampa non riuscita</translation> <translation id="5273806377963980154">Modifica l'URL del sito</translation> <translation id="5275352920323889391">Cane</translation> @@ -5107,6 +5120,7 @@ <translation id="6080689532560039067">Controlla l'ora del sistema</translation> <translation id="6082877069782862752">Mappatura delle chiavi</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> - Parte di un gruppo senza nome</translation> +<translation id="6085457109149794212">Visualizza tutte le opzioni relative alle schede nella sezione Personalizza Chrome</translation> <translation id="6085886413119427067">Consente di stabilire come connettersi ai siti web tramite una connessione sicura</translation> <translation id="6086004606538989567">L'account che hai verificato non è autorizzato ad accedere a questo dispositivo.</translation> <translation id="6086846494333236931">Installata dall'amministratore</translation> @@ -5558,9 +5572,9 @@ <translation id="6535331821390304775">Consenti sempre a <ph name="ORIGIN" /> di aprire link di questo tipo nell'app associata</translation> <translation id="653659894138286600">Scansiona documenti e immagini</translation> <translation id="6537613839935722475">Il nome può contenere lettere, numeri e trattini (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Errore durante il rilevamento del codice</translation> <translation id="653920215766444089">Ricerca del dispositivo di puntamento in corso…</translation> +<translation id="653983593749614101">Ripresa dell'operazione in corso…</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Nota.<ph name="END_BOLD" /> Attiva questa opzione soltanto se sei sicuro di ciò che fai o se ti è stato chiesto di farlo perché la raccolta di dati potrebbe peggiorare il rendimento.</translation> <translation id="6540672086173674880">Google potrebbe usare la tua cronologia di navigazione per personalizzare la Ricerca e altri servizi Google. Puoi modificare l'impostazione in qualsiasi momento all'indirizzo myaccount.google.com/activitycontrols/search.</translation> <translation id="6541638731489116978">A questo sito è stato impedito l'accesso ai sensori di movimento.</translation> @@ -5776,6 +5790,7 @@ <translation id="6767566652486411142">Seleziona un'altra lingua…</translation> <translation id="6767639283522617719">Impossibile aggiungere al dominio. Assicurati che le impostazioni dell'unità organizzativa siano corrette.</translation> <translation id="6768034047581882264">Non possono mostrare contenuti non sicuri</translation> +<translation id="6770042910635026163">Siti visitati che definiscono i tuoi interessi</translation> <translation id="6770602306803890733">Aumenta la sicurezza per te e per tutti gli utenti del Web</translation> <translation id="6771503742377376720">È un'autorità di certificazione</translation> <translation id="6775163072363532304">I dispositivi disponibili verranno mostrati qui.</translation> @@ -5792,7 +5807,6 @@ <translation id="6781978626986383437">Backup di Linux annullato</translation> <translation id="6782067259631821405">PIN non valido</translation> <translation id="6784523122863989144">Il profilo è supportato</translation> -<translation id="6785518634832172390">Il PIN deve contenere al massimo 12 cifre</translation> <translation id="6786747875388722282">Estensioni</translation> <translation id="6787097042755590313">Un'altra scheda</translation> <translation id="6787839852456839824">Scorciatoie da tastiera</translation> @@ -6335,6 +6349,7 @@ <translation id="7347943691222276892">Fai clic per uscire da <ph name="SUBPAGE_TITLE" />.</translation> <translation id="7348093485538360975">Tastiera sullo schermo</translation> <translation id="7349010927677336670">Fluidità video</translation> +<translation id="7352531447904559593">Scopri di più sull'impostazione Personalizzazione degli annunci basata sul browser</translation> <translation id="7352651011704765696">Si è verificato un problema</translation> <translation id="7353261921908507769">I tuoi contatti possono condividere dei contenuti con te quando si trovano nelle vicinanze. I trasferimenti non inizieranno finché non accetti.</translation> <translation id="735361434055555355">Installazione di Linux...</translation> @@ -6624,6 +6639,7 @@ <translation id="7631887513477658702">&Apri sempre file di questo tipo</translation> <translation id="7632948528260659758">Le seguenti app kiosk non sono state aggiornate:</translation> <translation id="7633724038415831385">Questo è il solo aggiornamento che ti richiede di aspettare. Tutti gli altri aggiornamenti software vengono effettuati in background sui Chromebook.</translation> +<translation id="7634280112532283638">Riduzione di spam e attività fraudolente</translation> <translation id="7634566076839829401">Si è verificato un errore. Riprova.</translation> <translation id="7635048370253485243">Bloccata dall'amministratore</translation> <translation id="763632859238619983">Non consentire ai siti di installare gestori dei pagamenti</translation> @@ -6698,7 +6714,6 @@ <translation id="7691077781194517083">Impossibile reimpostare questo token di sicurezza. Errore <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Hey Google"</translation> <translation id="7691698019618282776">Upgrade di Crostini</translation> -<translation id="769375405463525957">Se ti allontani dal dispositivo, lo schermo si blocca automaticamente. Quando invece sei di fronte al dispositivo, lo schermo rimane attivo.</translation> <translation id="7694246789328885917">Strumento Evidenziatore</translation> <translation id="7696063401938172191">Sul tuo telefono "<ph name="PHONE_NAME" />":</translation> <translation id="7697166915480294040">I dettagli sono nascosti durante la condivisione dello schermo</translation> @@ -6977,6 +6992,7 @@ <translation id="7957074856830851026">Visualizzazione di informazioni del dispositivo, ad esempio numero di serie o ID asset</translation> <translation id="7957615753207896812">Apri le impostazioni della tastiera</translation> <translation id="7959074893852789871">Il file conteneva più certificati, alcuni dei quali non sono stati importati:</translation> +<translation id="7959157064403954786">Prova annunci più trasparenti</translation> <translation id="7959665254555683862">Nuova scheda di navigazione in incognito</translation> <translation id="7961015016161918242">Mai</translation> <translation id="7963001036288347286">Accelerazione del touchpad</translation> @@ -6991,7 +7007,6 @@ <translation id="7969046989155602842">Comando</translation> <translation id="7970673414865679092">Dettagli Ethernet</translation> <translation id="7970882136539140748">Impossibile salvare la carta al momento</translation> -<translation id="7972354851134703743">Attiva/disattiva i comandi rapidi</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 con crittografia RSA</translation> <translation id="7973776233567882054">Quale delle seguenti definizioni descrive meglio la tua rete?</translation> <translation id="797394244396603170">Seleziona il dispositivo con cui vuoi condividere file</translation> @@ -7665,6 +7680,7 @@ <translation id="866611985033792019">Considera attendibile questo certificato per l'identificazione degli utenti email</translation> <translation id="8666584013686199826">Chiedi conferma quando un sito vuole accedere ai dispositivi USB</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> ora è a schermo intero e ha disattivato il puntatore del mouse.</translation> +<translation id="8667760277771450375">Stiamo esaminando dei metodi per limitare il tracciamento tra siti e consentire ai siti di contrastare spam negli annunci e attività fraudolente.</translation> <translation id="8668052347555487755">Modalità colore</translation> <translation id="8669284339312441707">Più calda</translation> <translation id="8670537393737592796">Per tornare qui rapidamente, installa <ph name="APP_NAME" /> facendo clic sul pulsante per l'installazione</translation> @@ -8266,6 +8282,7 @@ <translation id="968000525894980488">Attiva Google Play Services.</translation> <translation id="968037381421390582">I&ncolla e cerca "<ph name="SEARCH_TERMS" />"</translation> <translation id="969096075394517431">Cambia le lingue</translation> +<translation id="969573236494556070">Limita la condivisione tra siti</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 scheda}other{# schede}}</translation> <translation id="971510864672937292">Cancellare le autorizzazioni e i dati dei siti per <ph name="SITE_NAME" /> e tutti i siti al di sotto?</translation> <translation id="971774202801778802">Aggiungi l'URL ai segnalibri</translation>
diff --git a/chrome/app/resources/generated_resources_iw.xtb b/chrome/app/resources/generated_resources_iw.xtb index 0293622..cda23656 100644 --- a/chrome/app/resources/generated_resources_iw.xtb +++ b/chrome/app/resources/generated_resources_iw.xtb
@@ -892,6 +892,7 @@ <translation id="1829129547161959350">פינגווין</translation> <translation id="1829192082282182671">הת&רחקות</translation> <translation id="1830550083491357902">לא מחובר</translation> +<translation id="1832459821645506983">כן, אני רוצה</translation> <translation id="1832511806131704864">השינוי בטלפון עודכן</translation> <translation id="1832848789136765277">כדי לוודא שתמיד תהיה לך גישה לנתונים המסונכרנים שלך, עליך לאמת את זהותך</translation> <translation id="1834503245783133039">ההורדה נכשלה: <ph name="FILE_NAME" /></translation> @@ -1274,6 +1275,7 @@ <translation id="2218019600945559112">עכבר ולוח מגע</translation> <translation id="2218320521449013367">אירעה שגיאה בזמן ש-Chrome הסיר תוכנות מזיקות</translation> <translation id="2218515861914035131">הדבקה כטקסט רגיל</translation> +<translation id="2219658597883514593">חזרה על המדריך</translation> <translation id="2220409419896228519">הוספת סימניות לאפליקציות המועדפות שלך ב-Google Apps</translation> <translation id="2220529011494928058">דיווח על בעיה</translation> <translation id="2220572644011485463">קוד אימות או סיסמה</translation> @@ -2422,6 +2424,7 @@ <translation id="3378627645871606983">ההרשאות שניתנות ל-Steam חלות על כל האפליקציות והמשחקים של Steam.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> יותקן.</translation> <translation id="3380365263193509176">שגיאה לא ידועה</translation> +<translation id="3380850890226973980">יש לשאול בפעם הבאה</translation> <translation id="3382073616108123819">אופס! המערכת לא הצליחה לקבוע את המזהים של מכשיר זה.</translation> <translation id="3382200254148930874">הפיקוח מופסק...</translation> <translation id="338323348408199233">חסימה של תנועת גולשים ללא VPN</translation> @@ -4230,6 +4233,7 @@ <translation id="5185500136143151980">אין חיבור לאינטרנט</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">זיכרונות אהובים מתעוררים לחיים. כדי להוסיף או לערוך אלבומים, יש לעבור ל-<ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{למחיקת האפליקציה}two{למחיקת האפליקציות}many{למחיקת האפליקציות}other{למחיקת האפליקציות}}</translation> <translation id="5190926251776387065">הפעלת היציאה</translation> <translation id="5191094172448199359">קודי האימות שהזנת לא תואמים.</translation> <translation id="5191251636205085390">מידע על טכנולוגיות חדשות שמיועדות להחליף קובצי cookie של צד שלישי והוראות לשליטה בהן.</translation> @@ -4402,6 +4406,7 @@ <translation id="5342091991439452114">קוד האימות חייב להיות באורך <ph name="MINIMUM" /> ספרות לפחות</translation> <translation id="5344036115151554031">שחזור Linux</translation> <translation id="5344128444027639014">%<ph name="BATTERY_PERCENTAGE" /> (ימין)</translation> +<translation id="534572711507965074">קוראים לקבוצה בשם, בוחרים צבע ומקישים על Enter</translation> <translation id="5345916423802287046">הפעלת האפליקציה בזמן הכניסה</translation> <translation id="5350293332385664455">כיבוי של Google Assistant</translation> <translation id="535123479159372765">הטקסט הועתק ממכשיר אחר</translation> @@ -4982,6 +4987,7 @@ <translation id="5946591249682680882">מזהה דיווח <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">יש לחבר מקלדת או עכבר, או להמשיך בהגדרה באמצעות מסך המגע. אם ברצונך להשתמש במכשירי Bluetooth, עליך לוודא שהמכשירים מוכנים להתאמה.</translation> <translation id="5949544233750246342">לא ניתן לנתח את הקובץ</translation> +<translation id="5950039854561387265">יש לשאול בפעם הבאה</translation> <translation id="5950819593680344519">Chrome לא מצא תוכנות מזיקות במחשב שלך • הבדיקה בוצעה אתמול</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> רוצה להשתמש בגופנים מקומיים</translation> <translation id="5951624318208955736">צג</translation> @@ -5248,6 +5254,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> לא מחובר לרשת. צריך להתחבר לאינטרנט ולנסות שוב.</translation> <translation id="6220413761270491930">אירעה שגיאה בטעינת תוסף</translation> <translation id="6223447490656896591">תמונה מותאמת אישית:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{למחיקת האפליקציה}two{למחיקת האפליקציות}many{למחיקת האפליקציות}other{למחיקת האפליקציות}}</translation> <translation id="6224481128663248237">הפרמוט הסתיים בהצלחה!</translation> <translation id="622537739776246443">הפרופיל יימחק</translation> <translation id="6225475702458870625">יש חיבור נתונים זמין ב-<ph name="PHONE_NAME" /></translation> @@ -5568,7 +5575,6 @@ <translation id="6535331821390304775">תמיד יש לאפשר ל-<ph name="ORIGIN" /> לפתוח קישורים מהסוג הזה באפליקציה המשויכת להם</translation> <translation id="653659894138286600">סריקת מסמכים ותמונות</translation> <translation id="6537613839935722475">שם יכול לכלול אותיות, מספרים ומקפים (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">אירעה שגיאה בזיהוי הקוד</translation> <translation id="653920215766444089">המערכת מחפשת אמצעי הצבעה</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />הערה:<ph name="END_BOLD" /> יש להפעיל אפשרות זו בטוחים בכך, או אם התבקשת לעשות זאת, משום שאיסוף נתונים עלול לפגוע בביצועים.</translation> @@ -5802,7 +5808,6 @@ <translation id="6781978626986383437">גיבוי Linux נכשל</translation> <translation id="6782067259631821405">קוד אימות לא חוקי</translation> <translation id="6784523122863989144">פרופיל נתמך</translation> -<translation id="6785518634832172390">קוד האימות לא יכול לכלול יותר מ-12 תווים</translation> <translation id="6786747875388722282">תוספים</translation> <translation id="6787097042755590313">כרטיסייה אחרת</translation> <translation id="6787839852456839824">מקשי קיצור</translation> @@ -5880,6 +5885,7 @@ <translation id="6846178040388691741">"<ph name="EXTENSION_NAME" />" רוצה להדפיס את <ph name="FILE_NAME" /> באמצעות <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">יש לפנות מקום אחסון כדי להמשיך</translation> <translation id="6848388270925200958">נכון לעכשיו, יש לך כרטיסים שאפשר להשתמש בהם רק במכשיר הזה.</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{אחת מהאפליקציות שלך לא נתמכת יותר. <ph name="LEARN_MORE" />}two{# מהאפליקציות שלך לא נתמכות יותר. <ph name="LEARN_MORE" />}many{# מהאפליקציות שלך לא נתמכות יותר. <ph name="LEARN_MORE" />}other{# מהאפליקציות שלך לא נתמכות יותר. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">כדי להגדיר טביעת אצבע, על הילד או הילדה לגעת בחיישן טביעות האצבע. נתוני טביעות האצבע של הילד או הילדה מאוחסנים באופן מאובטח ואף פעם לא נשלחים מה-<ph name="DEVICE_TYPE" /> הזה.</translation> <translation id="6850286078059909152">צבע טקסט</translation> <translation id="6851181413209322061">שליחת מידע לגבי אופן השימוש בנתונים וניתוח הביצועים. המכשיר הזה שולח עכשיו אל Google באופן אוטומטי נתוני אבחון, נתוני מכשיר ונתוני שימוש באפליקציות. נתונים אלה לא ישמשו כדי לזהות את הילד או הילדה שלך, והם יעזרו לנו לשמור על היציבות של המערכת ושל האפליקציות ולבצע שיפורים אחרים. חלק מהנתונים הנצברים יעזרו גם לשפר את האפליקציות של Google וכן יעזרו לשותפים של Google, כמו מפתחים של Android. ההגדרה הזו נאכפת על-ידי הבעלים. אם ההגדרה 'פעילות באתרי אינטרנט ובאפליקציות נוספים' הופעלה עבור הילד או הילדה שלך, ייתכן שהנתונים יישמרו בחשבון Google שלהם.</translation> @@ -6707,7 +6713,6 @@ <translation id="7691077781194517083">לא ניתן לאפס את מפתח האבטחה הזה. שגיאה <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Hey Google"</translation> <translation id="7691698019618282776">שדרוג של Crostini</translation> -<translation id="769375405463525957">אם מתרחקים מהמכשיר, המסך ננעל באופן אוטומטי. כשנמצאים מול המכשיר, המסך לא ננעל.</translation> <translation id="7694246789328885917">כלי ההדגשה</translation> <translation id="7696063401938172191">ב-'<ph name="PHONE_NAME" />' שלך:</translation> <translation id="7697166915480294040">הפרטים מוסתרים בזמן שיתוף המסך</translation> @@ -6999,7 +7004,6 @@ <translation id="7969046989155602842">פקודה</translation> <translation id="7970673414865679092">פרטים על אתרנט</translation> <translation id="7970882136539140748">אי אפשר לשמור את הכרטיס עכשיו</translation> -<translation id="7972354851134703743">החלפת המצב של הפקודות המהירות</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 עם הצפנת RSA</translation> <translation id="7973776233567882054">איזה מהמשפטים הבאים מתאר את הרשת שלך בצורה הטובה ביותר?</translation> <translation id="797394244396603170">יש לבחור את המכשיר שאיתו ברצונך לשתף קבצים</translation> @@ -7148,6 +7152,7 @@ <translation id="8102139037507939978">הסרה של פרטים אישיים מזהים מהקובץ system_logs.txt.</translation> <translation id="8104088837833760645">הורדת פרופיל eSIM</translation> <translation id="8105368624971345109">כיבוי</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{אפליקציה לא נתמכת}two{אפליקציות לא נתמכות}many{אפליקציות לא נתמכות}other{אפליקציות לא נתמכות}}</translation> <translation id="8107015733319732394">ההתקנה של חנות Google Play במכשיר <ph name="DEVICE_TYPE" /> מתבצעת. ייתכן שההתקנה תימשך כמה דקות.</translation> <translation id="810728361871746125">רזולוציית מסך</translation> <translation id="8108526232944491552">{COUNT,plural, =0{אין קובצי cookie של צד שלישי}=1{קובץ cookie אחד של צד שלישי נחסם}two{# קובצי cookie של צד שלישי נחסמו}many{# קובצי cookie של צד שלישי נחסמו}other{# קובצי cookie של צד שלישי נחסמו}}</translation>
diff --git a/chrome/app/resources/generated_resources_ja.xtb b/chrome/app/resources/generated_resources_ja.xtb index 4bc2d09..e9db5cad 100644 --- a/chrome/app/resources/generated_resources_ja.xtb +++ b/chrome/app/resources/generated_resources_ja.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397"><ph name="DEVICE_TYPE" /> へようこそ</translation> <translation id="1061373870045429865">このリンクの QR コードを作成</translation> <translation id="1061904396131502319">もうすぐ休憩の時間です</translation> +<translation id="1062628064301375934">ウェブにおけるプライバシーの強化にご協力ください</translation> <translation id="1066613507389053689">Chrome OS の更新が必要です</translation> <translation id="1067048845568873861">作成日</translation> <translation id="1067922213147265141">他の Google サービス</translation> @@ -584,6 +585,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" />(ゲスト)</translation> <translation id="1572266655485775982">Wi-Fi の有効化</translation> <translation id="1572876035008611720">メールアドレスを入力してください</translation> +<translation id="1573632872794824374">Chrome では、使用されるユーザーの情報の量を抑えつつ、同じようにサイトをブラウジングできる新機能をテストしています</translation> <translation id="1575741822946219011">言語と入力方法</translation> <translation id="1576594961618857597">デフォルトの白のアバター</translation> <translation id="1578558981922970608">強制終了</translation> @@ -881,6 +883,7 @@ <translation id="1829129547161959350">ペンギン</translation> <translation id="1829192082282182671">縮小(&O)</translation> <translation id="1830550083491357902">ログインしていません</translation> +<translation id="1832459821645506983">同意する</translation> <translation id="1832511806131704864">スマートフォンの変更が反映されました</translation> <translation id="1832848789136765277">同期データに常にアクセスできるようにするには、本人確認を行ってください</translation> <translation id="1834503245783133039"><ph name="FILE_NAME" /> をダウンロードできませんでした</translation> @@ -1364,6 +1367,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723"><ph name="VISUAL_SEARCH_PROVIDER" /> でページの一部を検索</translation> <translation id="2309620859903500144">このサイトではモーション センサーまたは光センサーへのアクセスがブロックされています。</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">ページの URL</translation> <translation id="2314165183524574721">現在の公開設定は非表示です</translation> <translation id="2314774579020744484">この言語を使用してページを翻訳します</translation> @@ -1629,6 +1633,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> は <ph name="NETWORK_ID" /> に接続できませんでした。別のネットワークを選択するか、もう一度お試しください。</translation> <translation id="2553440850688409052">このプラグインを表示しない</translation> <translation id="2554553592469060349">選択したファイルが大きすぎます(最大サイズ: 3 MB)。</translation> +<translation id="2558569818338050235">閲覧履歴は表示される広告に影響します</translation> <translation id="2558896001721082624">システム メニューにユーザー補助オプションを常に表示する</translation> <translation id="2564520396658920462">AppleScript からの JavaScript の実行がオフになっています。オンにするには、メニューバーから [表示] > [デベロッパー] > [Apple Events からの JavaScript を許可] を選択してください。詳しくは、https://support.google.com/chrome/?p=applescript をご覧ください。</translation> <translation id="2564653188463346023">拡張スペルチェック</translation> @@ -1762,6 +1767,7 @@ <translation id="2709516037105925701">自動入力</translation> <translation id="2710101514844343743">使用状況データと診断データ</translation> <translation id="271033894570825754">新しいファイル</translation> +<translation id="2711073837061989559">試用版</translation> <translation id="2712173769900027643">許可をリクエスト</translation> <translation id="2713106313042589954">カメラをオフにする</translation> <translation id="2713444072780614174">白</translation> @@ -1957,6 +1963,7 @@ <translation id="288734198558082692"><ph name="DEVICE" /> とその他 <ph name="NUMBER_OF_DEVICES" /> 個のデバイス</translation> <translation id="2889064240420137087">次のプログラムでリンクを開く...</translation> <translation id="2891922230654533301">デバイスを使用して <ph name="APP_NAME" /> にログインしますか?</translation> +<translation id="2893013536106749396">関心のある事柄についての最新情報を知らせてくれるカードを選んでください</translation> <translation id="2893168226686371498">既定のブラウザ</translation> <translation id="2893180576842394309">検索やその他の Google サービスをカスタマイズするために、Google で履歴が使用されることがあります</translation> <translation id="2894757982205307093">グループにタブを追加</translation> @@ -2070,6 +2077,7 @@ <translation id="3003623123441819449">CSS キャッシュ</translation> <translation id="3003828226041301643">デバイスをドメインに追加できません。アカウントにデバイスを追加する権限があるかどうかご確認ください。</translation> <translation id="3003967365858406397"><ph name="PHONE_NAME" /> でプライベート Wi-Fi 接続を確立します。</translation> +<translation id="3005574332301273731">表示しない</translation> <translation id="3006881078666935414">使用状況データはありません</translation> <translation id="3007771295016901659">タブを複製</translation> <translation id="3008232374986381779"><ph name="DEVICE_TYPE" /> で Linux のツール、エディタ、IDE を実行します。<ph name="LINK_BEGIN" />詳細<ph name="LINK_END" /></translation> @@ -2126,6 +2134,7 @@ <translation id="3053013834507634016">証明書キーの用途</translation> <translation id="3053273573829329829">ユーザー PIN を有効にする</translation> <translation id="3054766768827382232">無効にすると、周辺機器のパフォーマンスを向上できますが、不正に使用された場合、個人データが漏洩する可能性があります。</translation> +<translation id="3055113921564083271">削除した興味 / 関心</translation> <translation id="3055590424724986000">自分で選択したプロバイダを使用する</translation> <translation id="3058498974290601450">同期は設定でいつでもオンにできます。</translation> <translation id="3058517085907878899">デバイス名を指定します</translation> @@ -2243,6 +2252,7 @@ <translation id="3183944777708523606">モニターの配置</translation> <translation id="3184536091884214176">CUPS プリンタを設定または管理します。<ph name="LINK_BEGIN" />詳細<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{このアプリはブロックされています}other{一部のアプリはブロックされています}}</translation> +<translation id="3187472288455401631">広告の測定</translation> <translation id="3188257591659621405">マイファイル</translation> <translation id="3188465121994729530">移動平均</translation> <translation id="3189187154924005138">大きいカーソル</translation> @@ -2612,6 +2622,7 @@ <translation id="3575121482199441727">このサイトの通知を許可</translation> <translation id="3577745545227000795"><ph name="DEVICE_OS" /> のハードウェア データの収集</translation> <translation id="3578594933904494462">このタブのコンテンツは共有されています。</translation> +<translation id="3578874072190212775">サイトが不正行為に対処し bot と人間を区別するのに役立ちます</translation> <translation id="3581605050355435601">IP アドレスを自動的に設定する</translation> <translation id="3582057310199111521">不正なサイトで入力、データ侵害で漏洩</translation> <translation id="3584169441612580296">パソコンからの写真、音楽、その他のメディアの読み取りと変更</translation> @@ -3063,6 +3074,7 @@ <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> を有効にする</translation> <translation id="3981058120448670012"><ph name="REMAINING_TIME" />間、付近のデバイスに「<ph name="DEVICE_NAME" />」として表示されます...</translation> <translation id="3981760180856053153">入力された保存形式が無効です。</translation> +<translation id="3981902534690264083">広告主は広告のパフォーマンスを把握できます</translation> <translation id="3982375475032951137">簡単な手順でブラウザを設定できます</translation> <translation id="3983400541576569538">一部のアプリのデータは失われる可能性があります</translation> <translation id="3983586614702900908">不明なベンダーのデバイス</translation> @@ -4284,6 +4296,7 @@ <translation id="5265797726250773323">インストール中にエラーが発生しました</translation> <translation id="5266113311903163739">認証局インポート エラー</translation> <translation id="526622169288322445"><ph name="ADDRESS_SUMMARY" /> に対するその他の操作</translation> +<translation id="5268373933383932086">ページを自由にカスタマイズ</translation> <translation id="5269977353971873915">印刷の失敗</translation> <translation id="5273806377963980154">サイトの URL を編集する</translation> <translation id="5275352920323889391">犬</translation> @@ -5092,6 +5105,7 @@ <translation id="6080689532560039067">システムの時刻の確認</translation> <translation id="6082877069782862752">キーのマッピング</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> - 名前のないグループの一部</translation> +<translation id="6085457109149794212">[Chrome をカスタマイズ] ですべてのカード オプションをご覧ください</translation> <translation id="6085886413119427067">ウェブサイトに安全に接続する方法を決定します</translation> <translation id="6086004606538989567">確認を行ったアカウントにはこのデバイスにアクセスする権限がありません。</translation> <translation id="6086846494333236931">管理者によりインストールされています</translation> @@ -5543,9 +5557,9 @@ <translation id="6535331821390304775"><ph name="ORIGIN" /> でのこのタイプのリンクは常に関連付けられたアプリで開く</translation> <translation id="653659894138286600">ドキュメントと画像のスキャン</translation> <translation id="6537613839935722475">名前には文字、数字、ハイフン(-)を使用できます</translation> -<translation id="6537880577641744343">コマンダー</translation> <translation id="6538098297809675636">コード検出エラー</translation> <translation id="653920215766444089">ポインティング デバイスを探しています</translation> +<translation id="653983593749614101">再開しています...</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />注:<ph name="END_BOLD" /> データの収集によりパフォーマンスが低下する場合があるため、意図的に行う場合、または指示された場合のみ有効にしてください。</translation> <translation id="6540672086173674880">検索やその他の Google サービスをカスタマイズする目的で、閲覧履歴が Google で使用されることがあります。この設定は myaccount.google.com/activitycontrols/search でいつでも変更できます</translation> <translation id="6541638731489116978">このサイトではモーション センサーへのアクセスがブロックされています。</translation> @@ -5760,6 +5774,7 @@ <translation id="6767566652486411142">別の言語を選択...</translation> <translation id="6767639283522617719">ドメインを追加できません。組織部門の設定が正しいことをご確認ください。</translation> <translation id="6768034047581882264">安全でないコンテンツの表示を許可しないサイト</translation> +<translation id="6770042910635026163">お客様の興味 / 関心を定義しているアクセスしたサイト</translation> <translation id="6770602306803890733">すべてのウェブユーザーの安全性を高めます</translation> <translation id="6771503742377376720">認証局である</translation> <translation id="6775163072363532304">利用可能なデバイスはここに表示されます。</translation> @@ -5775,7 +5790,6 @@ <translation id="6781978626986383437">Linux のバックアップがキャンセルされました</translation> <translation id="6782067259631821405">無効な PIN</translation> <translation id="6784523122863989144">プロファイルはサポートされています</translation> -<translation id="6785518634832172390">PIN は 12 桁以内で指定してください</translation> <translation id="6786747875388722282">拡張機能</translation> <translation id="6787097042755590313">その他のタブ</translation> <translation id="6787839852456839824">キーボード ショートカット</translation> @@ -6318,6 +6332,7 @@ <translation id="7347943691222276892">クリックすると <ph name="SUBPAGE_TITLE" /> から移動します。</translation> <translation id="7348093485538360975">画面キーボード</translation> <translation id="7349010927677336670">動画の滑らかさ</translation> +<translation id="7352531447904559593">ブラウザベースの広告のカスタマイズの詳細</translation> <translation id="7352651011704765696">問題が発生しました</translation> <translation id="7353261921908507769">近くにいる連絡先から共有を受けられます。許可するまで転送は行われません。</translation> <translation id="735361434055555355">Linux をインストールしています...</translation> @@ -6607,6 +6622,7 @@ <translation id="7631887513477658702">この種類のファイルは常に開く(&A)</translation> <translation id="7632948528260659758">次のキオスクアプリを更新できませんでした:</translation> <translation id="7633724038415831385">アップデートを待つのは今回限りです。Chromebook では、ソフトウェアのアップデートがバックグラウンドで行われます。</translation> +<translation id="7634280112532283638">スパムと不正行為の削減</translation> <translation id="7634566076839829401">エラーが発生しました。もう一度お試しください。</translation> <translation id="7635048370253485243">管理者によって固定されています</translation> <translation id="763632859238619983">すべてのサイトに支払いハンドラのインストールを許可しない</translation> @@ -6681,7 +6697,6 @@ <translation id="7691077781194517083">このセキュリティ キーをリセットできません。エラー <ph name="ERROR_CODE" />。</translation> <translation id="7691163173018300413">「OK Google」</translation> <translation id="7691698019618282776">Crostini のアップグレード</translation> -<translation id="769375405463525957">デバイスの前から離れると、画面が自動的にロックされます。デバイスの前にいるときは、画面はロックされません。</translation> <translation id="7694246789328885917">ハイライト ツール</translation> <translation id="7696063401938172191">「<ph name="PHONE_NAME" />」で次の操作を行います。</translation> <translation id="7697166915480294040">画面の共有中は詳細が表示されません</translation> @@ -6958,6 +6973,7 @@ <translation id="7957074856830851026">シリアル番号やアセット ID などのデバイス情報を読み取る</translation> <translation id="7957615753207896812">キーボードのデバイス設定を開く</translation> <translation id="7959074893852789871">ファイルに含まれる複数の証明書のうち、一部をインポートできませんでした:</translation> +<translation id="7959157064403954786">より透明性の高い広告を試す</translation> <translation id="7959665254555683862">新しいシークレット タブ(&T)</translation> <translation id="7961015016161918242">使用しない</translation> <translation id="7963001036288347286">タッチパッド アクセラレーション</translation> @@ -6972,7 +6988,6 @@ <translation id="7969046989155602842">コマンド</translation> <translation id="7970673414865679092">イーサネットの詳細</translation> <translation id="7970882136539140748">現在、カードを保存できません</translation> -<translation id="7972354851134703743">クイック コマンドを切り替え</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 with RSA 暗号化</translation> <translation id="7973776233567882054">ご利用のネットワークの説明として最も近いのは次のうちどれですか?</translation> <translation id="797394244396603170">ファイルを共有するデバイスを選択してください</translation> @@ -7646,6 +7661,7 @@ <translation id="866611985033792019">メールユーザーの識別でこの証明書を信頼します</translation> <translation id="8666584013686199826">サイトから USB デバイスへのアクセス許可を求められたときに確認する</translation> <translation id="8667328578593601900">現在 <ph name="FULLSCREEN_ORIGIN" /> は全画面表示で、マウスカーソルは無効です。</translation> +<translation id="8667760277771450375">Chrome では、サイトが広告のスパムと不正行為を防止できるようにしながら、クロスサイト トラッキングを制限する方法を模索しています。</translation> <translation id="8668052347555487755">色モード</translation> <translation id="8669284339312441707">暖色</translation> <translation id="8670537393737592796">このページにすぐにアクセスできるようにするには、インストール ボタンをクリックして <ph name="APP_NAME" /> をインストールしてください</translation> @@ -8247,6 +8263,7 @@ <translation id="968000525894980488">Google Play 開発者サービスを有効にします。</translation> <translation id="968037381421390582">「<ph name="SEARCH_TERMS" />」を貼り付けて検索</translation> <translation id="969096075394517431">言語を変更</translation> +<translation id="969573236494556070">サイト間での共有を制限する</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 個のタブ}other{# 個のタブ}}</translation> <translation id="971510864672937292"><ph name="SITE_NAME" /> とその下にあるすべてのサイトのサイトデータと権限を削除しますか?</translation> <translation id="971774202801778802">ブックマーク URL</translation>
diff --git a/chrome/app/resources/generated_resources_ka.xtb b/chrome/app/resources/generated_resources_ka.xtb index 9a511cb..e441a46c 100644 --- a/chrome/app/resources/generated_resources_ka.xtb +++ b/chrome/app/resources/generated_resources_ka.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">მოგესალმებათ თქვენი <ph name="DEVICE_TYPE" /></translation> <translation id="1061373870045429865">ამ ბმულისთვის QR კოდის შექმნა</translation> <translation id="1061904396131502319">შესვენების დრო ახლოვდება</translation> +<translation id="1062628064301375934">დაგვეხმარეთ, უზრუნველვყოთ მეტი კონფიდენციალურობა ვებში</translation> <translation id="1066613507389053689">საჭიროა Chrome OS-ის განახლება</translation> <translation id="1067048845568873861">შექმნის თარიღი</translation> <translation id="1067922213147265141">Google-ის სხვა სერვისები</translation> @@ -584,6 +585,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (სტუმარი)</translation> <translation id="1572266655485775982">Wi-Fi-ს ჩართვა</translation> <translation id="1572876035008611720">შეიყვანეთ თქვენი ელფოსტა</translation> +<translation id="1573632872794824374">ჩვენ ვმუშაობთ ახალ ფუნქციებზე, რომელთა მეშვეობითაც საიტებს იგივე ფუნქციონალი შეუნარჩუნდება თქვენი ნაკლები ინფორმაციის გამოყენებით</translation> <translation id="1575741822946219011">ენები და შეყვანის მეთოდები</translation> <translation id="1576594961618857597">ნაგულისხმევი თეთრი ავატარი</translation> <translation id="1578558981922970608">იძულებით დახურვა</translation> @@ -882,6 +884,7 @@ <translation id="1829129547161959350">პინგვინი</translation> <translation id="1829192082282182671">მასშტაბის დაპატ&არავება</translation> <translation id="1830550083491357902">არ არის შესული</translation> +<translation id="1832459821645506983">დიახ, თანახმა ვარ</translation> <translation id="1832511806131704864">ტელეფონის ცვლილება განახლდა</translation> <translation id="1832848789136765277">იმაში დასარწმუნებლად, რომ ყოველთვის შეძლებთ თქვენს სინქრონიზებულ მონაცემებზე წვდომას, დაადასტურეთ, რომ ეს თქვენ ხართ</translation> <translation id="1834503245783133039">ჩამოტვირთვა ვერ მოხერხდა: <ph name="FILE_NAME" /></translation> @@ -1421,6 +1424,7 @@ <translation id="2349896577940037438">თუ ჩართული გაქვთ ვებსა და აპებში დამატებითი აქტივობის პარამეტრი, აღნიშნული მონაცემები შესაძლოა შეინახოს თქვენს Google ანგარიშში. თქვენი მონაცემების ნახვა და წაშლა, ასევე ანგარიშის პარამეტრების შეცვლა შეგიძლიათ შემდეგ მისამართზე: account.google.com.</translation> <translation id="2350133097354918058">ხელახლა ჩაიტვირთა</translation> <translation id="2350182423316644347">პროგრამის ინიციალიზაცია…</translation> +<translation id="235028206512346451">თუ თქვენს მოწყობილობას უყურადღებოდ დატოვებთ, ეკრანი ავტომატურად ჩაიკეტება. როცა თქვენი მოწყობილობის წინ იქნებით, ეკრანი არ ჩაიკეტება უფრო მეტი ხნის განმავლობაში. თუ ეკრანის ჩაკეტვის მეთოდს არ იყენებთ, თქვენი მოწყობილობა დაიძინებს ჩაკეტვის ნაცვლად.</translation> <translation id="2352495879228166246">{NUM_ITEMS,plural, =1{1 ერთეული}other{{NUM_ITEMS} ერთეული}}</translation> <translation id="2352662711729498748">< 1 მბაიტი</translation> <translation id="2352810082280059586">ჩანიშვნები ჩაკეტილ ეკრანზე ავტომატურად შეინახება <ph name="LOCK_SCREEN_APP_NAME" />-ში, ხოლო ბოლო ჩანიშვნა დარჩება ჩაკეტილ ეკრანზე.</translation> @@ -1636,6 +1640,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> ვერ დაუკავშირდა <ph name="NETWORK_ID" />-ს. გთხოვთ, აირჩიოთ სხვა ქსელი ან ხელახლა სცადოთ.</translation> <translation id="2553440850688409052">ამ დანამატის დამალვა</translation> <translation id="2554553592469060349">არჩეული ფაილი ძალიან დიდია (მაქს. ზომა: 3 მბ).</translation> +<translation id="2558569818338050235">თქვენ მიერ ვების დათვალიერების ისტორია აისახება თქვენთვის ხილულ რეკლამაზე</translation> <translation id="2558896001721082624">სისტემის მენიუში მარტივი წვდომის ვარიანტების ყოველთვის ჩვენება</translation> <translation id="2564520396658920462">AppleScript-ის მეშვეობით JavaScript-ის შესრულების ფუნქცია გამორთულია. მის ჩასართავად მენიუს ზოლიან გადადით აქ: ხედი > დეველოპერი > Apple-ის მოვლენებიდან JavaScript-ის დაშვება. დამატებითი ინფორმაციისთვის იხილეთ: https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">გაძლიერებული მართლწერის შემოწმება</translation> @@ -1769,6 +1774,7 @@ <translation id="2709516037105925701">ავტომატური შევსება</translation> <translation id="2710101514844343743">გამოყენებისა და დიაგნოსტიკის მონაცემები</translation> <translation id="271033894570825754">ახალი</translation> +<translation id="2711073837061989559">ცდები</translation> <translation id="2712173769900027643">ნებართვის მოთხოვნა</translation> <translation id="2713106313042589954">კამერის გამორთვა</translation> <translation id="2713444072780614174">თეთრი</translation> @@ -1963,6 +1969,7 @@ <translation id="2886771036282400576">• <ph name="PERMISSION" /></translation> <translation id="288734198558082692"><ph name="DEVICE" /> და <ph name="NUMBER_OF_DEVICES" /> სხვა</translation> <translation id="2889064240420137087">ბმულის გახსნა…</translation> +<translation id="2891566119238851894">ძიების გახსნა გვერდით პანელში. ძიება არ არის გახსნილი გვერდით პანელში.</translation> <translation id="2891922230654533301">გსურთ, გამოიყენოთ თქვენი მოწყობილობა <ph name="APP_NAME" />-ში შესასვლელად?</translation> <translation id="2893013536106749396">აირჩიეთ ბარათები, რომლებიც თქვენთვის მნიშვნელოვან უახლეს ინფორმაციას მოგაწვდით</translation> <translation id="2893168226686371498">ნაგულისხმევი ბრაუზერი</translation> @@ -2135,6 +2142,7 @@ <translation id="3053013834507634016">სერტიფიკატის გასაღების გამოყენება</translation> <translation id="3053273573829329829">მომხმარებლების PIN-კოდის ჩართვა</translation> <translation id="3054766768827382232">გათიშვის შემთხვევაში პერიფერიულმა მოწყობილობებმა, შესაძლოა, უკეთ იმუშაოს, თუმცა მოიმატებს თქვენი პერსონალური მონაცემების უნებართვო გამოყენების რისკი.</translation> +<translation id="3055113921564083271">თქვენ მიერ წაშლილი ინტერესები</translation> <translation id="3055590424724986000">სასურველი პროვაიდერის მეშვეობით</translation> <translation id="3058498974290601450">სინქრონიზაციის ჩართვა ნებისმიერ დროს შეგიძლიათ პარამეტრებიდან</translation> <translation id="3058517085907878899">მოწყობილობისთვის სახელის დარქმევა</translation> @@ -2252,6 +2260,7 @@ <translation id="3183944777708523606">მონიტორის მოწყობა</translation> <translation id="3184536091884214176">CUPS პრინტერების დაყენება ან მართვა. <ph name="LINK_BEGIN" />შეიტყვეთ მეტი<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{ეს აპი დაბლოკილია}other{ზოგიერთი აპი დაბლოკილია}}</translation> +<translation id="3187472288455401631">რეკლამის ეფექტურობის გაზომვა</translation> <translation id="3188257591659621405">ჩემი ფაილები</translation> <translation id="3188465121994729530">საშუალო გადაადგილება</translation> <translation id="3189187154924005138">დიდი კურსორი</translation> @@ -2621,6 +2630,7 @@ <translation id="3575121482199441727">დაშვება ამ საიტისთვის</translation> <translation id="3577745545227000795"><ph name="DEVICE_OS" />-ის აპარატურის მონაცემების შეგროვება</translation> <translation id="3578594933904494462">ამ ჩანართის შიგთავსი გაზიარებულია.</translation> +<translation id="3578874072190212775">შეუწყვეთ ხელი საიტებს თაღლითობასთან ბრძოლასა და ბოტების ადამიანებისგან გარჩევაში</translation> <translation id="3581605050355435601">IP მისამართის ავტომატური კონფიგურაცია</translation> <translation id="3582057310199111521">შეყვანილია შეცდომაში შემყვან საიტზე და დაფიქსირდა პერსონალურ მონაცემთა გაჟონვისას</translation> <translation id="3584169441612580296">ფოტოების, მუსიკის და სხვა მედიის თქვენი კომპიუტერიდან წაკითხვა და შეცვლა</translation> @@ -2723,6 +2733,7 @@ <translation id="3677959414150797585">მოიცავს აპებს, ვებგვერდებსა და სხვა. შემოთავაზებების გაუმჯობესების მიზნით, გაგზავნის სტატისტიკას (მხოლოდ იმ შემთხვევაში, თუ არჩეული გაქვთ გამოყენების მონაცემების გაზიარება).</translation> <translation id="3678156199662914018">გაფართოება: <ph name="EXTENSION_NAME" /></translation> <translation id="3678188444105291936">ამ ფანჯარაში ნაჩვენები გვერდები არ გამოჩნდება ბრაუზერის ისტორიაში, ხოლო სისტემიდან თქვენი გასვლის შემდეგ ისინი კომპიუტერში არ დატოვებს სხვა კვალს, როგორიცაა ქუქი-ჩანაწერები. თქვენ მიერ ჩამოტვირთული ფაილები და შექმნილი სანიშნეები არ შენარჩუნდება.</translation> +<translation id="368019053277764111">ძიების გახსნა გვერდით პანელში</translation> <translation id="3680683624079082902">ტექსტის გახმოვანების ხმა</translation> <translation id="3681311097828166361">გმადლობთ გამოხმაურებისთვის. ახლა ხაზგარეშე რეჟიმში ხართ და თქვენი ანგარიში მოგვიანებით გაიგზავნება.</translation> <translation id="3682824389861648626">გადაადგილების ზღვარი</translation> @@ -3072,6 +3083,7 @@ <translation id="3979748722126423326">ჩართეთ <ph name="NETWORKDEVICE" /></translation> <translation id="3981058120448670012">ახლომდებარე მოწყობილობებზე ხილულია, როგორც <ph name="DEVICE_NAME" /> (დარჩენილია <ph name="REMAINING_TIME" />)...</translation> <translation id="3981760180856053153">შეყვანილია შენახვის არასწორი ტიპი.</translation> +<translation id="3981902534690264083">რეკლამის განმთავსებლებს საშუალება აქვთ, გაერკვნენ, რამდენად ეფექტურია რეკლამა</translation> <translation id="3982375475032951137">დააყენეთ თქვენი ბრაუზერი რამდენიმე მარტივი ეტაპის გავლით</translation> <translation id="3983400541576569538">შეიძლება ზოგიერთი აპის მონაცემები დაიკარგა</translation> <translation id="3983586614702900908">მოწყობილობები უცნობი ვენდორისაგან</translation> @@ -4833,6 +4845,7 @@ <translation id="5799478978078236781">მიიღეთ <ph name="DEVICE_TYPE" />-თან დაკავშირებული რჩევები, შემოთავაზებები თუ განახლებები და გაგვიზიარეთ გამოხმაურება.</translation> <translation id="5799508265798272974">ვირტუალური Linux მოწყობილობა: <ph name="LINUX_VM_NAME" /></translation> <translation id="5800020978570554460">დანიშნულების ფაილი არასრულია ან წაიშალა ბოლო ჩამოტვირთვის შემდეგ.</translation> +<translation id="5800351251499368110">ძიების დახურვა გვერდით პანელში. ძიება გახსნილია გვერდით პანელში.</translation> <translation id="5801568494490449797">პარამეტრები</translation> <translation id="5804241973901381774">ნებართვები</translation> <translation id="5805697420284793859">ფანჯრების მმართველი</translation> @@ -5563,7 +5576,6 @@ <translation id="6535331821390304775">ამ ტიპის ბმულების ყოველთვის დაკავშირებულ აპში გახსნის დაშვება <ph name="ORIGIN" />-ისთვის</translation> <translation id="653659894138286600">დოკუმენტებისა და სურათების სკანირება</translation> <translation id="6537613839935722475">სახელებში შეგიძლიათ გამოიყენოთ ასოები, ციფრები და დეფისები (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">კოდის ამოცნობა ვერ მოხერხდა</translation> <translation id="653920215766444089">მიმდინარეობს მიმთითებელი მოწყობილობის ძიება</translation> <translation id="653983593749614101">მიმდინარეობს განახლება...</translation> @@ -5782,6 +5794,7 @@ <translation id="6767566652486411142">სხვა ენის არჩევა...</translation> <translation id="6767639283522617719">დომენში გაწევრიანება ვერ ხერხდება. დარწმუნდით, რომ ორგანიზაციული ერთეულის პარამეტრები სწორია.</translation> <translation id="6768034047581882264">დაუცველი კონტენტის ჩვენება დაუშვებელია</translation> +<translation id="6770042910635026163">თქვენ მიერ მონახულებული ის საიტები, რომლებიც განაპირობებს თქვენს ინტერესებს</translation> <translation id="6770602306803890733">უსაფრთხოების გაუმჯობესება თქვენთვის და ვების ყველა მომხმარებლისთვის</translation> <translation id="6771503742377376720">არის სერტიფიცირების ორგანიზაცია</translation> <translation id="6775163072363532304">აქ გამოჩნდება ხელმისაწვდომი მოწყობილობები.</translation> @@ -5798,7 +5811,6 @@ <translation id="6781978626986383437">Linux სარეზერვო კოპირება გაუქმდა</translation> <translation id="6782067259631821405">PIN-კოდი არასწორია</translation> <translation id="6784523122863989144">პროფილი მხარდაჭერილია</translation> -<translation id="6785518634832172390">PIN-კოდის სიგრძე უნდა იყოს მაქსიმუმ 12 სიმბოლო</translation> <translation id="6786747875388722282">გაფართოებები</translation> <translation id="6787097042755590313">სხვა ჩანართი</translation> <translation id="6787839852456839824">კლავიატურის მალსახმობები</translation> @@ -6341,6 +6353,7 @@ <translation id="7347943691222276892">დააწკაპუნეთ <ph name="SUBPAGE_TITLE" />-დან გადასასვლელად.</translation> <translation id="7348093485538360975">ეკრანული კლავიატურა</translation> <translation id="7349010927677336670">ვიდეოს სიმწყობრე</translation> +<translation id="7352531447904559593">შეიტყვეთ მეტი ბრაუზერზე დაფუძნებული რეკლამის პერსონალიზების შესახებ</translation> <translation id="7352651011704765696">რაღაც არასწორად წარიმართა</translation> <translation id="7353261921908507769">თქვენი კონტაქტები შეძლებენ კონტენტის თქვენთვის გაზიარებას, როცა ახლოს იქნებიან. მონაცემთა გადაცემა არ დაიწყება, სანამ არ დაეთანხმებით.</translation> <translation id="735361434055555355">მიმდინარეობს Linux-ის ინსტალაცია...</translation> @@ -6348,6 +6361,7 @@ <translation id="7356908624372060336">ქსელის ჟურნალები</translation> <translation id="735745346212279324">VPN გამორთულია</translation> <translation id="7358324924540718595">დღეისთვის მოგონებები დამალულია</translation> +<translation id="7358338787722390626">ძიების დახურვა გვერდით პანელში</translation> <translation id="735994578317267253">ისარგებლეთ თქვენი აპებით, პარამეტრებით და სხვა კონტენტით ნებისმიერ ChromeOS მოწყობილობაზე</translation> <translation id="7360233684753165754"><ph name="PAGE_NUMBER" /> გვერდი გაიგზავნა აქ: <ph name="PRINTER_NAME" /></translation> <translation id="7361297102842600584">დააწკაპუნეთ მარჯვენა ღილაკით, რათა გაუშვათ <ph name="PLUGIN_NAME" /></translation> @@ -6630,6 +6644,7 @@ <translation id="7631887513477658702">&ყოველთვის გახსენით ამ ტიპის ფაილები</translation> <translation id="7632948528260659758">ქვემოთ მოცემული კიოსკის პროგრამები ვერ განახლდა:</translation> <translation id="7633724038415831385">მხოლოდ ამ დროს გიწევთ განახლების ლოდინი. Chromebook-ებზე პროგრამული უზრუნველყოფის განახლებები ფონურ რეჟიმში მიმდინარეობს.</translation> +<translation id="7634280112532283638">სმაპისა და თაღლითობის შემცირება</translation> <translation id="7634566076839829401">რაღაც არასწორად წარიმართა. გთხოვთ სცადეთ განმეორებით.</translation> <translation id="7635048370253485243">ჩამაგრებულია თქვენი ადმინისტრატორის მიერ</translation> <translation id="763632859238619983">საიტებისთვის გადახდის დამმუშავებლების ინსტალაციის აკრძალვა</translation> @@ -6704,7 +6719,6 @@ <translation id="7691077781194517083">უსაფრთხოების ამ გასაღების გადაყენება ვერ მოხერხდა. შეცდომა: <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„Ok Google“</translation> <translation id="7691698019618282776">Crostini-ს ვერსიის განახლება</translation> -<translation id="769375405463525957">თუ თქვენს მოწყობილობას უყურადღებოდ დატოვებთ, ეკრანი ავტომატურად ჩაიკეტება. როცა თქვენი მოწყობილობის წინ იქნებით, ეკრანი არ ჩაიკეტება.</translation> <translation id="7694246789328885917">გამომყოფი ხელსაწყო</translation> <translation id="7696063401938172191">თქვენს „<ph name="PHONE_NAME" />“-ზე:</translation> <translation id="7697166915480294040">ეკრანის გაზიარებისას დეტალები დამალულია</translation> @@ -6982,6 +6996,7 @@ <translation id="7957074856830851026">მოწყობილობის ინფორმაციის (მაგ., მისი სერიული ნომრის ან აქტივის ID-ს) ნახვა</translation> <translation id="7957615753207896812">კლავიატურის პარამეტრების გახსნა</translation> <translation id="7959074893852789871">ფაილი შეიცავდა რამოდენიმე სერტიფიკატს. რამოდენიმე სერტიფიკატი არ იქნა იმპორტირებული:</translation> +<translation id="7959157064403954786">გამოცადეთ უფრო გამჭვირვალე რეკლამა</translation> <translation id="7959665254555683862">ახალი ინკოგნიტო ჩან&ართი</translation> <translation id="7961015016161918242">არასოდეს</translation> <translation id="7963001036288347286">სენსორული პანელის აჩქარება</translation> @@ -6996,7 +7011,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Ethernet-ის დეტალები</translation> <translation id="7970882136539140748">ბარათის შენახვა ამჟამად ვერ მოხერდა</translation> -<translation id="7972354851134703743">სწრაფი ბრძანებების გადართვა</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 RSA დაშიფვრით</translation> <translation id="7973776233567882054">ჩამოთვლილიდან რომელი შეესაბამება ყველაზე მეტად თქვენი ქსელის აღწერილობას?</translation> <translation id="797394244396603170">აირჩიეთ მოწყობილობაზე, რომელთანაც გსურთ ფაილების გაზიარება</translation> @@ -7669,6 +7683,7 @@ <translation id="866611985033792019">ამ სერტიფიკატისთვის ელფოსტის მომხმარებლების ამოცნობის მინდობა</translation> <translation id="8666584013686199826">საიტების მიერ USB-მოწყობილობებზე წვდომის მოთხოვნა</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> ახლა სრულეკრანიან რეჟიმშია და მაუსის კურსორი გამოირთო.</translation> +<translation id="8667760277771450375">ჩვენ ვმუშაობთ ახალ ხერხებზე, რომელთა მეშვეობითაც შეიზღუდება საიტებს შორის თვალის მიდევნების მექანიზმები, საიტებს კი მაინც ექნება სარეკლამო სპამისა და თაღლითობის აღკვეთის შესაძლებლობა.</translation> <translation id="8668052347555487755">ფერთა რეჟიმი</translation> <translation id="8669284339312441707">უფრო თბილი</translation> <translation id="8670537393737592796">აქ უფრო სწრაფად რომ დაბრუნდეთ ხოლმე, დააინსტალირეთ <ph name="APP_NAME" /> — ამისთვის დააწკაპუნეთ ინსტალაციის ღილაკზე</translation> @@ -8270,6 +8285,7 @@ <translation id="968000525894980488">ჩართეთ Google Play services.</translation> <translation id="968037381421390582">ჩა&სმა და „<ph name="SEARCH_TERMS" />“-ის ძიება</translation> <translation id="969096075394517431">შეცვალეთ ენები</translation> +<translation id="969573236494556070">შეზღუდეთ საიტებს შორის გაზიარება</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 ჩანართი}other{# ჩანართი}}</translation> <translation id="971510864672937292">გსურთ, გაასუფთავოთ საიტების მონაცემები და ნებართვები როგორც <ph name="SITE_NAME" />-ის, ისე მასთან დაკავშირებული ყველა საიტისთვის?</translation> <translation id="971774202801778802">სანიშნის URL</translation>
diff --git a/chrome/app/resources/generated_resources_kk.xtb b/chrome/app/resources/generated_resources_kk.xtb index 6ce5d663..f659c68e 100644 --- a/chrome/app/resources/generated_resources_kk.xtb +++ b/chrome/app/resources/generated_resources_kk.xtb
@@ -879,6 +879,7 @@ <translation id="1829129547161959350">Пингвин</translation> <translation id="1829192082282182671">Кішіре&йту</translation> <translation id="1830550083491357902">Жүйеге кірмеген</translation> +<translation id="1832459821645506983">Жарайды</translation> <translation id="1832511806131704864">Телефон өзгерісі жаңартылды</translation> <translation id="1832848789136765277">Синхрондау деректерін әрдайым пайдалана алатыныңызға көз жеткізу үшін, жеке басыңызды растаңыз.</translation> <translation id="1834503245783133039">Жүктеп алынбады: <ph name="FILE_NAME" /></translation> @@ -5554,7 +5555,6 @@ <translation id="6535331821390304775"><ph name="ORIGIN" /> бетіне осындай сілтемелерді байланыстырылған қолданбада әрдайым ашуға рұқсат етілсін</translation> <translation id="653659894138286600">Құжаттар мен суреттерді сканерлеу</translation> <translation id="6537613839935722475">Атауда әріптерді, сандарды және сызықшаларды (-) пайдалануға болады.</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Кодты анықтау кезінде қате шықты</translation> <translation id="653920215766444089">Көрсетуші құрылғы ізделуде</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Ескертпе:<ph name="END_BOLD" /> не істеп жатқаныңызды білсеңіз немесе сізден орындауды сұраған болса ғана қосыңыз, себебі деректерді жинақтау өнімділікті нашарлатуы мүмкін.</translation> @@ -5788,7 +5788,6 @@ <translation id="6781978626986383437">Linux контейнерінің сақтық көшірмесін жасаудан бас тартылды</translation> <translation id="6782067259631821405">PIN коды жарамсыз</translation> <translation id="6784523122863989144">Профильге қолдау көрсетіледі.</translation> -<translation id="6785518634832172390">PIN коды 12 саннан аспауы керек</translation> <translation id="6786747875388722282">Кеңейтімдер</translation> <translation id="6787097042755590313">Басқа қойынды</translation> <translation id="6787839852456839824">Пернелер тіркесімі</translation> @@ -6694,7 +6693,6 @@ <translation id="7691077781194517083">Қауіпсіздік кілтін бастапқы күйіне қайтару мүмкін емес. Қате: <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini жүйесін жаңарту</translation> -<translation id="769375405463525957">Құрылғыдан алыстасаңыз, экран автоматты түрде құлыпталады. Ал құрылғының алдында болсаңыз, ол ұйқы режиміне өтпейді.</translation> <translation id="7694246789328885917">Бөлектеу құралы</translation> <translation id="7696063401938172191">"<ph name="PHONE_NAME" />" телефонында:</translation> <translation id="7697166915480294040">Экраныңызды бөлісіп жатқанда, мәліметтер жасырын тұрады.</translation> @@ -6986,7 +6984,6 @@ <translation id="7969046989155602842">Пәрмен</translation> <translation id="7970673414865679092">Ethernet мәліметтері</translation> <translation id="7970882136539140748">Картаны дәл қазір сақтау мүмкін емес.</translation> -<translation id="7972354851134703743">Жылдам пәрмендерді ауыстыру</translation> <translation id="7972714317346275248">RSA шифрлауы бар PKCS #1 SHA-384</translation> <translation id="7973776233567882054">Келесілердің қайсысы желіңізді ең жақсы сипаттайды?</translation> <translation id="797394244396603170">Файлдарды бөліскіңіз келетін құрылғыны таңдаңыз.</translation>
diff --git a/chrome/app/resources/generated_resources_km.xtb b/chrome/app/resources/generated_resources_km.xtb index 92c2f04..294a3b5b 100644 --- a/chrome/app/resources/generated_resources_km.xtb +++ b/chrome/app/resources/generated_resources_km.xtb
@@ -893,6 +893,7 @@ <translation id="1829129547161959350">ភីនខ្វីន</translation> <translation id="1829192082282182671">បង្រួម</translation> <translation id="1830550083491357902">មិនបានចូលទេ</translation> +<translation id="1832459821645506983">បាទ/ចាស ខ្ញុំយល់ព្រម</translation> <translation id="1832511806131704864">ការផ្លាស់ប្តូរលើទូរស័ព្ទបានធ្វើបច្ចុប្បន្នភាព</translation> <translation id="1832848789136765277">ដើម្បីប្រាកដថា អ្នកអាចចូលប្រើទិន្នន័យសមកាលកម្មរបស់អ្នកបានជានិច្ច សូមផ្ទៀងផ្ទាត់ថាជាអ្នក</translation> <translation id="1834503245783133039">ការទាញយកមិនបានជោគជ័យ៖ <ph name="FILE_NAME" /></translation> @@ -1435,6 +1436,7 @@ <translation id="2349896577940037438">ប្រសិនបើការកំណត់សកម្មភាពកម្មវិធី និងគេហទំព័របន្ថែមរបស់អ្នកត្រូវបានបើក នោះទិន្នន័យនេះអាចត្រូវបានរក្សាទុកទៅក្នុងគណនី Google របស់អ្នក។ អ្នកអាចមើលទិន្នន័យរបស់អ្នក លុបវា និងប្ដូរការកំណត់គណនីរបស់អ្នកនៅ account.google.com។</translation> <translation id="2350133097354918058">បានផ្ទុកឡើងវិញ</translation> <translation id="2350182423316644347">កំពុងចាប់ផ្តើមកម្មវិធី...</translation> +<translation id="235028206512346451">ប្រសិនបើអ្នកចេញឆ្ងាយពីឧបករណ៍របស់អ្នក អេក្រង់របស់អ្នកនឹងចាក់សោដោយស្វ័យប្រវត្តិ។ នៅពេលអ្នកស្ថិតនៅពីមុខឧបករណ៍របស់អ្នក អេក្រង់របស់អ្នកនឹងទុកឱ្យបើកចោលកាន់តែយូរ។ ប្រសិនបើអ្នកមិនកំពុងប្រើអេក្រង់ចាក់សោទេ ឧបករណ៍របស់អ្នកនឹងដេកជំនួសឱ្យការចាក់សោ។</translation> <translation id="2352495879228166246">{NUM_ITEMS,plural, =1{ធាតុ 1}other{ធាតុ {NUM_ITEMS}}}</translation> <translation id="2352662711729498748">< 1 MB</translation> <translation id="2352810082280059586">ចំណាំអេក្រង់ចាក់សោត្រូវបានរក្សាទុកទៅក្នុង <ph name="LOCK_SCREEN_APP_NAME" /> ដោយស្វ័យប្រវត្តិ។ ចំណាំថ្មីបំផុតរបស់អ្នកនឹងនៅតែមាននៅលើអេក្រង់ចាក់សោដដែល។</translation> @@ -1977,6 +1979,7 @@ <translation id="2886771036282400576">• <ph name="PERMISSION" /></translation> <translation id="288734198558082692"><ph name="DEVICE" /> និង <ph name="NUMBER_OF_DEVICES" /> ទៀត</translation> <translation id="2889064240420137087">បើកតំណជាមួយ...</translation> +<translation id="2891566119238851894">បើកការស្វែងរកនៅក្នុងផ្ទាំងចំហៀង។ ការស្វែងរកមិនបើកនៅក្នុងផ្ទាំងចំហៀងទេ។</translation> <translation id="2891922230654533301">ប្រើឧបករណ៍របស់អ្នក ដើម្បីចូល <ph name="APP_NAME" /> ឬ?</translation> <translation id="2893168226686371498">កម្មវិធីរុករកលំនាំដើម</translation> <translation id="2893180576842394309">Google អាចនឹងប្រើប្រវត្តិរបស់អ្នក ដើម្បីធ្វើឱ្យការស្វែងរក និងសេវាកម្ម Google ផ្សេងទៀតស្របនឹងអ្នក</translation> @@ -2735,6 +2738,7 @@ <translation id="3677959414150797585">រួមមានកម្មវិធី ទំព័របណ្ដាញ និងអ្វីៗជាច្រើនទៀត។ ផ្ញើស្ថិតិ ដើម្បីកែលម្អការណែនាំ ប្រសិនបើអ្នកបានជ្រើសរើសចែករំលែកទិន្នន័យប្រើប្រាស់តែប៉ុណ្ណោះ។</translation> <translation id="3678156199662914018">កម្មវិធីបន្ថែម៖ <ph name="EXTENSION_NAME" /></translation> <translation id="3678188444105291936">ទំព័រដែលអ្នកមើលនៅក្នុងវិនដូនេះនឹងមិនបង្ហាញនៅក្នុងប្រវត្តិរុករកតាមអ៊ីនធឺណិតទេ ហើយទំព័រទាំងនោះនឹងមិនបន្សល់ទុកដានផ្សេងទៀតដូចជា ខូគីនៅលើកុំព្យូទ័រឡើយ បន្ទាប់ពីអ្នកចេញ។ ឯកសារដែលអ្នកទាញយក និងចំណាំដែលអ្នកបង្កើតនឹងមិនត្រូវបានរក្សាទុកទេ។</translation> +<translation id="368019053277764111">បើកការស្វែងរកនៅក្នុងផ្ទាំងចំហៀង</translation> <translation id="3680683624079082902">សំឡេងបំប្លែងអត្ថបទទៅជាការនិយាយ</translation> <translation id="3681311097828166361">សូមអរគុណសម្រាប់មតិរបស់អ្នក។ ដោយសារបច្ចុប្បន្ននេះអ្នកស្ថិតនៅក្រៅបណ្តាញ របាយការណ៍របស់អ្នកនឹងត្រូវបានផ្ញើនៅពេលក្រោយ។</translation> <translation id="3682824389861648626">កម្រិតនៃចលនា</translation> @@ -4846,6 +4850,7 @@ <translation id="5799478978078236781">ទទួលបានគន្លឹះ ការផ្ដល់ជូន និងព័ត៌មានថ្មីៗសម្រាប់ <ph name="DEVICE_TYPE" /> និងចែករំលែកមតិកែលម្អ។</translation> <translation id="5799508265798272974">ម៉ាស៊ីននិម្មិត Linux៖ <ph name="LINUX_VM_NAME" /></translation> <translation id="5800020978570554460">ឯកសារគោលដៅត្រូវបានបង្រួម ឬដកចេញចាប់តាំងពីការទាញយកចុងក្រោយ។</translation> +<translation id="5800351251499368110">បិទការស្វែងរកនៅក្នុងផ្ទាំងចំហៀង។ ការស្វែងរកគឺបើកនៅក្នុងផ្ទាំងចំហៀង។</translation> <translation id="5801568494490449797">ចំណូលចិត្ត</translation> <translation id="5804241973901381774">ការអនុញ្ញាត</translation> <translation id="5805697420284793859">កម្មវិធីគ្រប់គ្រងវិនដូ</translation> @@ -5575,7 +5580,6 @@ <translation id="6535331821390304775">អនុញ្ញាតឱ្យ <ph name="ORIGIN" /> បើកតំណប្រភេទនេះនៅក្នុងកម្មវិធីដែលពាក់ព័ន្ធជានិច្ច</translation> <translation id="653659894138286600">ស្កេនឯកសារ និងរូបភាព</translation> <translation id="6537613839935722475">ឈ្មោះអាចប្រើអក្សរ លេខ និងសហសញ្ញា (-)</translation> -<translation id="6537880577641744343">មុខងារបញ្ជា</translation> <translation id="6538098297809675636">មានបញ្ហាក្នុងការចាប់យកកូដ</translation> <translation id="653920215766444089">កំពុងស្វែងរកឧបករណ៍ចង្អុល</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />ចំណាំ៖<ph name="END_BOLD" /> បើកដំណើរការ ប្រសិនបើអ្នកដឹងថាអ្នកកំពុងធ្វើអ្វី ឬប្រសិនបើអ្នកត្រូវបានសួរឲ្យធ្វើដូច្នេះប៉ុណ្ណោះ ដោយសារការប្រមូលទិន្នន័យអាចធ្វើឲ្យប្រតិបត្តិការយឺត។</translation> @@ -5809,7 +5813,6 @@ <translation id="6781978626986383437">បានបោះបង់ការបម្រុងទុក Linux</translation> <translation id="6782067259631821405">លេខកូដ PIN មិនត្រឹមត្រូវ</translation> <translation id="6784523122863989144">មិនអាចប្រើកម្រងព័ត៌មានបានទេ</translation> -<translation id="6785518634832172390">កូដ PIN ត្រូវតែមាន 12 ខ្ទង់ ឬតិចជាងនេះ</translation> <translation id="6786747875388722282">កម្មវិធីបន្ថែម</translation> <translation id="6787097042755590313">ផ្ទាំងផ្សេងទៀត</translation> <translation id="6787839852456839824">ផ្លូវកាត់ក្តារចុច</translation> @@ -6359,6 +6362,7 @@ <translation id="7356908624372060336">កំណត់ហេតុបណ្តាញ</translation> <translation id="735745346212279324">VPN ត្រូវបានផ្តាច់</translation> <translation id="7358324924540718595">បានលាក់អនុស្សាវរីយ៍សម្រាប់ថ្ងៃនេះ</translation> +<translation id="7358338787722390626">បិទការស្វែងរកនៅក្នុងផ្ទាំងចំហៀង</translation> <translation id="735994578317267253">យកកម្មវិធី ការកំណត់របស់អ្នក និងអ្វីៗជាច្រើនទៀតនៅលើរាល់ឧបករណ៍ ChromeOS</translation> <translation id="7360233684753165754"><ph name="PAGE_NUMBER" /> ទំព័រទៅកាន់ <ph name="PRINTER_NAME" /></translation> <translation id="7361297102842600584">ចុចខាងស្តាំដើម្បីដំណើរការ <ph name="PLUGIN_NAME" /></translation> @@ -6715,7 +6719,6 @@ <translation id="7691077781194517083">មិនអាចកំណត់សោសុវត្ថិភាពនេះឡើងវិញបានទេ។ <ph name="ERROR_CODE" /> មានបញ្ហា។</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">ការដំឡើងកំណែ Crostini</translation> -<translation id="769375405463525957">ប្រសិនបើអ្នកចេញឆ្ងាយពីឧបករណ៍របស់អ្នក អេក្រង់របស់អ្នកនឹងចាក់សោដោយស្វ័យប្រវត្តិ។ នៅពេលអ្នកស្ថិតនៅពីមុខឧបករណ៍របស់អ្នក អេក្រង់របស់អ្នកនឹងទុកឱ្យបើកចោល។</translation> <translation id="7694246789328885917">ឧបករណ៍រំលេច</translation> <translation id="7696063401938172191">នៅលើ '<ph name="PHONE_NAME" />' របស់អ្នក៖</translation> <translation id="7697166915480294040">ព័ត៌មានលម្អិតត្រូវបានលាក់ នៅពេលអ្នកចែករំលែកអេក្រង់របស់អ្នក</translation> @@ -7008,7 +7011,6 @@ <translation id="7969046989155602842">បញ្ជា</translation> <translation id="7970673414865679092">ព័ត៌មានលម្អិតអំពីអ៊ីសឺរណិត</translation> <translation id="7970882136539140748">មិនអាចរក្សាទុកបណ្ណបានទេនៅពេលនេះ</translation> -<translation id="7972354851134703743">បិទ/បើកឃ្លាបញ្ជារហ័ស</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 ជាមួយនឹងការអ៊ិនគ្រីប RSA</translation> <translation id="7973776233567882054">តើចំណុចខាងក្រោមណាមួយដែលពណ៌នាអំពីបណ្ដាញរបស់អ្នកបានត្រឹមត្រូវបំផុត?</translation> <translation id="797394244396603170">ជ្រើសរើសឧបករណ៍ដែលអ្នកចង់ចែករំលែកឯកសារជាមួយ</translation>
diff --git a/chrome/app/resources/generated_resources_kn.xtb b/chrome/app/resources/generated_resources_kn.xtb index e8bc126..66190178 100644 --- a/chrome/app/resources/generated_resources_kn.xtb +++ b/chrome/app/resources/generated_resources_kn.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">ನಿಮ್ಮ <ph name="DEVICE_TYPE" /> ಗೆ ಸುಸ್ವಾಗತ</translation> <translation id="1061373870045429865">ಈ ಲಿಂಕ್ಗಾಗಿ QR ಕೋಡ್ ಅನ್ನು ರಚಿಸಿ</translation> <translation id="1061904396131502319">ಬಹುತೇಕ ವಿರಾಮದ ಸಮಯ</translation> +<translation id="1062628064301375934">ಇನ್ನಷ್ಟು ಖಾಸಗಿಯಾದ ವೆಬ್ ನಿರ್ಮಿಸಲು ನಮಗೆ ನೆರವಾಗಿ</translation> <translation id="1066613507389053689">Chrome OS ಅಪ್ಡೇಟ್ ಅಗತ್ಯವಿದೆ</translation> <translation id="1067048845568873861">ರಚಿಸಲಾಗಿದೆ</translation> <translation id="1067922213147265141">ಇತರ Google ಸೇವೆಗಳು</translation> @@ -589,6 +590,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (ಅತಿಥಿ)</translation> <translation id="1572266655485775982">ವೈ-ಫೈ ಸಕ್ರಿಯ</translation> <translation id="1572876035008611720">ನಿಮ್ಮ ಇಮೇಲ್ ನಮೂದಿಸಿ</translation> +<translation id="1573632872794824374">ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಕಡಿಮೆ ಬಳಸಿಕೊಂಡು ಅದೇ ರೀತಿಯ ಬ್ರೌಸಿಂಗ್ ಅನುಭವವನ್ನು ಒದಗಿಸಲು ಸೈಟ್ಗಳಿಗೆ ಅನುಮತಿಸುವ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನಾವು ಎಕ್ಸ್ಪ್ಲೋರ್ ಮಾಡುತ್ತಿದ್ದೇವೆ</translation> <translation id="1575741822946219011">ಭಾಷೆಗಳು ಮತ್ತು ಇನ್ಪುಟ್ಗಳು</translation> <translation id="1576594961618857597">ಡಿಫಾಲ್ಟ್ ಬಿಳಿ ಅವತಾರ್</translation> <translation id="1578558981922970608">ಬಲವಂತವಾಗಿ ಮುಚ್ಚಿ</translation> @@ -887,6 +889,7 @@ <translation id="1829129547161959350">ಪೆಂಗ್ವಿನ್</translation> <translation id="1829192082282182671">ಝೂಮ್ &ಔಟ್</translation> <translation id="1830550083491357902">ಸೈನ್ ಇನ್ ಆಗಿಲ್ಲ</translation> +<translation id="1832459821645506983">ಹೌದು, ನಾನು ಸಮ್ಮತಿಸುತ್ತೇನೆ</translation> <translation id="1832511806131704864">ಫೋನ್ ಬದಲಾವಣೆ ಅಪ್ಡೇಟ್ ಮಾಡಲಾಗಿದೆ</translation> <translation id="1832848789136765277">ನಿಮ್ಮ ಸಿಂಕ್ ಡೇಟಾವನ್ನು ನೀವು ಯಾವಾಗಲೂ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗುವ ಹಾಗೆ ನೋಡಿಕೊಳ್ಳಲು, ಅದು ನೀವೇ ಎಂದು ದೃಢೀಕರಿಸಿ</translation> <translation id="1834503245783133039">ಡೌನ್ಲೋಡ್ ವಿಫಲಗೊಂಡಿದೆ: <ph name="FILE_NAME" /></translation> @@ -1377,6 +1380,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723"><ph name="VISUAL_SEARCH_PROVIDER" /> ಬಳಸಿಕೊಂಡು ಪುಟದ ಭಾಗವನ್ನು ಹುಡುಕಿ</translation> <translation id="2309620859903500144">ನಿಮ್ಮ ಚಲನೆಯ ಅಥವಾ ಲೈಟ್ ಸೆನ್ಸರ್ಗಳನ್ನು ಪ್ರವೇಶಿಸದಂತೆ ಈ ಸೈಟ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ.</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">ಪುಟದ URL</translation> <translation id="2314165183524574721">ಪ್ರಸ್ತುತ ಗೋಚರತೆ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಮರೆಮಾಡಲಾಗಿದೆ ಎಂಬುದಕ್ಕೆ ಹೊಂದಿಸಲಾಗಿದೆ</translation> <translation id="2314774579020744484">ಪುಟಗಳನ್ನು ಅನುವಾದಿಸುವಾಗ ಬಳಸುವ ಭಾಷೆ</translation> @@ -1643,6 +1647,7 @@ <translation id="2553340429761841190"><ph name="NETWORK_ID" /> ಅನ್ನು ಸಂಪರ್ಕಿಸಲು <ph name="PRODUCT_NAME" /> ಗೆ ಸಾಧ್ಯವಿಲ್ಲ. ದಯವಿಟ್ಟು ಇನ್ನೊಂದು ನೆಟ್ವರ್ಕ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ ಅಥವಾ ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="2553440850688409052">ಈ ಪ್ಲಗ್ ಇನ್ ಅನ್ನು ಮರೆಮಾಡು</translation> <translation id="2554553592469060349">ಆಯ್ಕೆ ಮಾಡಿರುವ ಫೈಲ್ ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ (ಗರಿಷ್ಠ ಗಾತ್ರ: 3mb).</translation> +<translation id="2558569818338050235">ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸ ನಿಮಗೆ ಕಾಣಿಸುವ ಜಾಹೀರಾತುಗಳ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರುತ್ತದೆ</translation> <translation id="2558896001721082624">ಸಿಸ್ಟಂ ಮೆನುವಿನಲ್ಲಿ ಪ್ರವೇಶದ ಆಯ್ಕೆಗಳನ್ನು ಯಾವಾಗಲೂ ತೋರಿಸಿ</translation> <translation id="2564520396658920462">JavaScript ಅನ್ನು AppleScript ಮೂಲಕ ಎಕ್ಸಿಕ್ಯೂಟ್ ಮಾಡುವ ಸೌಲಭ್ಯವನ್ನು ಆಫ್ ಮಾಡಲಾಗಿದೆ. ಅದನ್ನು ಆನ್ ಮಾಡಲು, ಮೆನು ಬಾರ್ ಮೂಲಕ, ವೀಕ್ಷಣೆ > ಡೆವಲಪರ್ > Apple ಈವೆಂಟ್ಗಳಿಂದ JavaScript ಅನ್ನು ಅನುಮತಿಸಿಗೆ ಹೋಗಿ. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ಇಲ್ಲಿಗೆ ಭೇಟಿ ನೀಡಿ: https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">ವರ್ಧಿತ ಕಾಗುಣಿತ ಪರೀಕ್ಷೆ</translation> @@ -1776,6 +1781,7 @@ <translation id="2709516037105925701">ಸ್ವಯಂತುಂಬುವಿಕೆ</translation> <translation id="2710101514844343743">ಬಳಕೆ ಮತ್ತು ಡಯಾಗ್ನಾಸ್ಟಿಕ್ಸ್ ಡೇಟಾ</translation> <translation id="271033894570825754">ಹೊಸತು</translation> +<translation id="2711073837061989559">ಪ್ರಯೋಗಗಳು</translation> <translation id="2712173769900027643">ಅನುಮತಿ ಕೇಳಿ</translation> <translation id="2713106313042589954">ಕ್ಯಾಮರಾ ಆಫ್ ಮಾಡಿ</translation> <translation id="2713444072780614174">ಬಿಳಿ</translation> @@ -1970,6 +1976,7 @@ <translation id="288734198558082692"><ph name="DEVICE" /> ಮತ್ತು ಇತರೆ <ph name="NUMBER_OF_DEVICES" /></translation> <translation id="2889064240420137087">ಇದರೊಂದಿಗೆ Open Link...</translation> <translation id="2891922230654533301"><ph name="APP_NAME" /> ಆ್ಯಪ್ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ನಿಮ್ಮ ಸಾಧನವನ್ನು ಬಳಸಬೇಕೆ?</translation> +<translation id="2893013536106749396">ನಿಮ್ಮ ಪಾಲಿಗೆ ಮುಖ್ಯವಾದ ಸಂಗತಿಗಳ ಕುರಿತು ನಿಮ್ಮನ್ನು ಅಪ್ಡೇಟ್ ಆಗಿರಿಸುವ ಕಾರ್ಡ್ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation> <translation id="2893168226686371498">ಡಿಫಾಲ್ಟ್ ಬ್ರೌಸರ್</translation> <translation id="2893180576842394309">ಹುಡುಕಾಟ ಮತ್ತು ಇತರ Google ಸೇವೆಗಳನ್ನು ವೈಯಕ್ತೀಕರಿಸಲು ನಿಮ್ಮ ಇತಿಹಾಸವನ್ನು Google ಬಳಸಬಹುದು.</translation> <translation id="2894757982205307093">ಗುಂಪಿನಲ್ಲಿ ಹೊಸ ಟ್ಯಾಬ್</translation> @@ -2083,6 +2090,7 @@ <translation id="3003623123441819449">CSS ಕ್ಯಾಷ್</translation> <translation id="3003828226041301643">ಡೊಮೇನ್ಗೆ ಸಾಧನವನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಸಾಧನಗಳನ್ನು ಸೇರಿಸಲು ನೀವು ಸವಲತ್ತುಗಳನ್ನು ಹೊಂದಿರುವಿರಾ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಪರಿಶೀಲಿಸಿ.</translation> <translation id="3003967365858406397">ಖಾಸಗಿ ವೈ-ಫೈ ಸಂಪರ್ಕವನ್ನು ನಿಮ್ಮ <ph name="PHONE_NAME" /> ರಚಿಸುತ್ತದೆ.</translation> +<translation id="3005574332301273731">ತೋರಿಸಬೇಡಿ</translation> <translation id="3006881078666935414">ಯಾವುದೇ ಬಳಕೆ ಡೇಟಾ ಇಲ್ಲ</translation> <translation id="3007771295016901659">ನಕಲಿ ಟ್ಯಾಬ್</translation> <translation id="3008232374986381779">ನಿಮ್ಮ <ph name="DEVICE_TYPE" /> ನಲ್ಲಿ Linux ಪರಿಕರಗಳು, ಎಡಿಟರ್ಗಳು ಮತ್ತು IDE ಗಳನ್ನು ರನ್ ಮಾಡಿ. <ph name="LINK_BEGIN" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="LINK_END" /></translation> @@ -2139,6 +2147,7 @@ <translation id="3053013834507634016">ಪ್ರಮಾಣಪತ್ರ ಕೀಲಿ ಬಳಕೆ</translation> <translation id="3053273573829329829">ಬಳಕೆದಾರ ಪಿನ್ ಸಕ್ರಿಯಗೊಳಿಸಿ</translation> <translation id="3054766768827382232">ಅದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದರೆ ನಿಮ್ಮ ಬಾಹ್ಯ ಸಾಧನಗಳು ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು, ಆದರೆ ಅನಧಿಕೃತ ಬಳಕೆ ಮಾಡುವ ಮೂಲಕ ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಡೇಟಾವನ್ನು ಬಹಿರಂಗಪಡಿಸಬಹುದು.</translation> +<translation id="3055113921564083271">ನೀವು ತೆಗೆದುಹಾಕಿದ ಆಸಕ್ತಿಗಳು</translation> <translation id="3055590424724986000">ನಿಮ್ಮ ಆಯ್ಕೆಯ ಪೂರೈಕೆದಾರರನ್ನು ಬಳಸಿ</translation> <translation id="3058498974290601450">ನೀವು ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಯಾವಾಗ ಬೇಕಾದರೂ ಸಿಂಕ್ ಆನ್ ಮಾಡಬಹುದು</translation> <translation id="3058517085907878899">ಸಾಧನಕ್ಕೆ ಹೆಸರಿಸಿ</translation> @@ -2256,6 +2265,7 @@ <translation id="3183944777708523606">ಮಾನಿಟರ್ ಜೋಡಣೆ</translation> <translation id="3184536091884214176">CUPS ಪ್ರಿಂಟರ್ಗಳನ್ನು ಸೆಟಪ್ ಮಾಡಿ ಅಥವಾ ನಿರ್ವಹಿಸಿ. <ph name="LINK_BEGIN" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{ಈ ಆ್ಯಪ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ}one{ಕೆಲವು ಆ್ಯಪ್ಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ}other{ಕೆಲವು ಆ್ಯಪ್ಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ}}</translation> +<translation id="3187472288455401631">ಜಾಹೀರಾತು ಮಾಪನ</translation> <translation id="3188257591659621405">ನನ್ನ ಫೈಲ್ಗಳು</translation> <translation id="3188465121994729530">ಸರಿಸುವಿಕೆ ಸರಾಸರಿ</translation> <translation id="3189187154924005138">ದೊಡ್ಡ ಕರ್ಸರ್</translation> @@ -2625,6 +2635,7 @@ <translation id="3575121482199441727">ಈ ಸೈಟ್ಗಾಗಿ ಅನುಮತಿಸಿ</translation> <translation id="3577745545227000795"><ph name="DEVICE_OS" /> ಹಾರ್ಡ್ವೇರ್ ಡೇಟಾ ಸಂಗ್ರಹಣೆ</translation> <translation id="3578594933904494462">ಈ ಟ್ಯಾಬ್ ವಿಷಯವನ್ನು ಹಂಚಲಾಗುತ್ತಿದೆ.</translation> +<translation id="3578874072190212775">ವಂಚನೆಯ ವಿರುದ್ಧ ಹೋರಾಡಲು ಮತ್ತು ಬಾಟ್ಗಳು ಮತ್ತು ಜನರ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಗುರುತಿಸಲು ಸೈಟ್ಗಳಿಗೆ ನೆರವಾಗಿ</translation> <translation id="3581605050355435601">IP ವಿಳಾಸವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಿ</translation> <translation id="3582057310199111521">ವಂಚಕ ಸೈಟ್ನಲ್ಲಿ ನಮೂದಿಸಲಾಗಿದೆ ಮತ್ತು ಡೇಟಾ ಉಲ್ಲಂಘಿಸಿದ ಪಟ್ಟಿಯಲ್ಲಿ ಕಂಡುಬಂದಿದೆ</translation> <translation id="3584169441612580296">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಿಂದ ಫೋಟೋಗಳು, ಸಂಗೀತ, ಮತ್ತು ಇತರ ಮಾಧ್ಯಮವನ್ನು ಓದಿ ಮತ್ತು ಬದಲಿಸಿ</translation> @@ -3077,6 +3088,7 @@ <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> ಸಕ್ರಿಯಗೊಳಿಸು</translation> <translation id="3981058120448670012"><ph name="REMAINING_TIME" /> ಅವಧಿಗಾಗಿ ಸಮೀಪದಲ್ಲಿರುವ ಸಾಧನಗಳಿಗೆ <ph name="DEVICE_NAME" /> ಆಗಿ ಗೋಚರಿಸುತ್ತದೆ...</translation> <translation id="3981760180856053153">ಅಮಾನ್ಯವಾದ ಉಳಿಸು ಪ್ರಕಾರವನ್ನು ನಮೂದಿಸಲಾಗಿದೆ.</translation> +<translation id="3981902534690264083">ಜಾಹೀರಾತುಗಳ ಕಾರ್ಯಕ್ಷಮತೆ ಹೇಗಿರುತ್ತದೆ ಎಂಬುದು ಜಾಹೀರಾತುದಾರರಿಗೆ ಅರ್ಥವಾಗುತ್ತದೆ</translation> <translation id="3982375475032951137">ಕೆಲವೇ ಸರಳ ಹಂತಗಳಲ್ಲಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ ಅನ್ನು ಸೆಟಪ್ ಮಾಡಿ</translation> <translation id="3983400541576569538">ಕೆಲವು ಆ್ಯಪ್ಗಳ ಡೇಟಾ ನಷ್ಟವಾಗಬಹುದು</translation> <translation id="3983586614702900908">ಅಪರಿಚಿತ ಮಾರಾಟಗಾರರಿಂದ ಸಾಧನಗಳು</translation> @@ -3205,6 +3217,10 @@ <translation id="4110490973560452005">ಡೌನ್ಲೋಡ್ ಪೂರ್ಣಗೊಂಡಿದೆ: <ph name="FILE_NAME" />. ಡೌನ್ಲೋಡ್ ಪಟ್ಟಿಯ ಜಾಗಕ್ಕೆ ಹೋಗಲು Shift+F6 ಅನ್ನು ಒತ್ತಿ.</translation> <translation id="4110686435123617899">ಆಲ್ಬಮ್ ಆಯ್ಕೆ ಮಾಡಿ <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ಆಫ್ಲೈನ್)</translation> +<translation id="4114524937989710624">Google Drive ನಲ್ಲಿನ ನಿಮ್ಮ ತೀರಾ ಇತ್ತೀಚಿನ ಚಟುವಟಿಕೆಗೆ ಸುಲಭವಾಗಿ ಹಿಂದಿರುಗಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು ನಿಮಗೆ ಸಲಹೆ ಮಾಡಿರುವ ಫೈಲ್ಗಳನ್ನು ನೀವು ನೋಡುತ್ತಿದ್ದೀರಿ. + <ph name="BREAK" /> + <ph name="BREAK" /> + ನೀವು ಕಾರ್ಡ್ ಮೆನುವಿನಿಂದ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಅಥವಾ Chrome ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ ಎಂಬಲ್ಲಿ ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳನ್ನು ನೋಡಬಹುದು.</translation> <translation id="4115002065223188701">ನೆಟ್ವರ್ಕ್ ವ್ಯಾಪ್ತಿಯ ಹೊರಗಿದೆ</translation> <translation id="4115378294792113321">ಮಜೆಂತಾ</translation> <translation id="4116704186509653070">ಪುನಃ ತೆರೆಯಿರಿ</translation> @@ -3712,6 +3728,10 @@ <translation id="4651484272688821107">ಡೆಮೊ ಮೋಡ್ ಸಂಪನ್ಮೂಲಗಳೊಂದಿಗೆ ಆನ್ಲೈನ್ ಘಟಕವನ್ನು ಲೋಡ್ ಮಾಡಲಾಗಲಿಲ್ಲ.</translation> <translation id="4652935475563630866">ಕ್ಯಾಮರಾ ಸೆಟ್ಟಿಂಗ್ನಲ್ಲಿರುವ ಬದಲಾವಣೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸಲು Parallels Desktop ನ ಅಗತ್ಯವಿದೆ ಮುಂದುವರಿಯಲು, Parallels Desktop ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ.</translation> <translation id="4653405415038586100">Linux ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವಾಗ ದೋಷ ಉಂಟಾಗಿದೆ</translation> +<translation id="465406513924180949">ನಿಮಗೆ ಕಾಣುತ್ತಿರುವ ಕಾರ್ಟ್ಗಳು ನೀವು ವೆಬ್ನಾದ್ಯಂತದ ಶಾಪಿಂಗ್ ಕಾರ್ಟ್ಗಳಲ್ಲಿ ಬಿಟ್ಟಿರುವ ಐಟಂಗಳಿಗೆ ಸುಲಭವಾಗಿ ಹಿಂದಿರುಗಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತವೆ. + <ph name="BREAK" /> + <ph name="BREAK" /> + ನೀವು ಕಾರ್ಡ್ ಮೆನುವಿನಿಂದ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಅಥವಾ Chrome ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ ಎಂಬಲ್ಲಿ ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳನ್ನು ನೋಡಬಹುದು.</translation> <translation id="4654236001025007561">ನಿಮ್ಮ ಸುತ್ತಲಿನ Chromebook ಗಳು ಮತ್ತು Android ಸಾಧನಗಳ ಜೊತೆಗೆ ಫೈಲ್ಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಿ</translation> <translation id="4657914796247705218">TrackPoint ವೇಗ</translation> <translation id="4658285806588491142">ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಅನ್ನು ಖಾಸಗಿಯಾಗಿರಿಸಿ</translation> @@ -4155,6 +4175,7 @@ <translation id="5121130586824819730">ನಿಮ್ಮ ಹಾರ್ಡ್ ಡಿಸ್ಕ್ ಭರ್ತಿಯಾಗಿದೆ. ದಯವಿಟ್ಟು ಬೇರೊಂದು ಸ್ಥಳದಲ್ಲಿ ಉಳಿಸಿ ಇಲ್ಲವೇ ಹಾರ್ಡ್ ಡಿಸ್ಕ್ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಅವಕಾಶ ಕಲ್ಪಿಸಿ.</translation> <translation id="5123433949759960244">ಬ್ಯಾಸ್ಕೆಟ್ಬಾಲ್</translation> <translation id="5125751979347152379">ಅಮಾನ್ಯವಾದ URL.</translation> +<translation id="5125967981703109366">ಈ ಕಾರ್ಡ್ನ ಕುರಿತು</translation> <translation id="5126611267288187364">ಬದಲಾವಣೆಗಳನ್ನು ವೀಕ್ಷಿಸಿ</translation> <translation id="5127242257756472928">ವಿಂಡೋಗಳನ್ನು ತೆರೆಯುವ ಮತ್ತು ಇರಿಸುವ ಸಲುವಾಗಿ ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ಗಳ ಕುರಿತಾದ ಮಾಹಿತಿಯನ್ನು ಬಳಸಲು ಅನುಮತಿಯಿಲ್ಲ</translation> <translation id="5127620150973591153">ಭದ್ರತಾ ಸಂಪರ್ಕ ಐಡಿ: <ph name="TOKEN" /></translation> @@ -4295,6 +4316,7 @@ <translation id="5265797726250773323">ಇನ್ಸ್ಟಾಲ್ ಮಾಡುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ</translation> <translation id="5266113311903163739">ಪ್ರಮಾಣಪತ್ರದ ಅಧಿಕಾರ ಆಮದು ದೋಷ</translation> <translation id="526622169288322445"><ph name="ADDRESS_SUMMARY" /> ಗಾಗಿ ಇನ್ನಷ್ಟು ಕ್ರಿಯೆಗಳು</translation> +<translation id="5268373933383932086">ನಿಮ್ಮ ಪುಟ, ನಿಮ್ಮ ದಾರಿ</translation> <translation id="5269977353971873915">ಮುದ್ರಣ ವಿಫಲಗೊಂಡಿದೆ</translation> <translation id="5273806377963980154">ಸೈಟ್ URL ಅನ್ನು ಎಡಿಟ್ ಮಾಡಿ</translation> <translation id="5275352920323889391">ನಾಯಿ</translation> @@ -5108,6 +5130,7 @@ <translation id="6080689532560039067">ನಿಮ್ಮ ಸಿಸ್ಟಂ ಸಮಯವನ್ನು ಪರಿಶೀಲಿಸಿ</translation> <translation id="6082877069782862752">ಕೀ ಮ್ಯಾಪಿಂಗ್</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> - ಹೆಸರಿಸದ ಗುಂಪಿಗೆ ಸೇರಿದೆ</translation> +<translation id="6085457109149794212">Chrome ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ ಎಂಬಲ್ಲಿ ಎಲ್ಲಾ ಕಾರ್ಡ್ ಆಯ್ಕೆಗಳನ್ನು ನೋಡಿ</translation> <translation id="6085886413119427067">ಸುರಕ್ಷಿತ ಕನೆಕ್ಷನ್ನ ಮೂಲಕ ವೆಬ್ಸೈಟ್ಗಳಿಗೆ ಕನೆಕ್ಟ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂಬುದನ್ನು ನಿರ್ಣಯಿಸುತ್ತದೆ</translation> <translation id="6086004606538989567">ನೀವು ದೃಢೀಕರಿಸಿದ ಖಾತೆಗೆ ಈ ಸಾಧನವನ್ನು ಪ್ರವೇಶಿಸಲು ಅನುಮತಿಯಿಲ್ಲ.</translation> <translation id="6086846494333236931">ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ಸ್ಥಾಪಿಸಿದ್ದಾರೆ</translation> @@ -5142,6 +5165,10 @@ <translation id="6116921718742659598">ಭಾಷೆ ಹಾಗೂ ಇನ್ಪುಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಾಯಿಸಿ</translation> <translation id="6119927814891883061">ಸಾಧನಕ್ಕೆ <ph name="DEVICE_NAME" /> ಎಂದು ಹೆಸರಿಸಿ</translation> <translation id="6120205520491252677">ಆರಂಭಿಕ ಪರದೆಗೆ ಈ ಪುಟವನ್ನು ಪಿನ್ ಮಾಡಿ...</translation> +<translation id="6120707837086723438">ರೆಸಿಪಿಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ನಿಮ್ಮ ಇತ್ತೀಚಿನ ಹುಡುಕಾಟ ಚಟುವಟಿಕೆಯನ್ನು ಆಧರಿಸಿ ನಿಮಗೆ ಸಲಹೆ ಮಾಡಿರುವ ರೆಸಿಪಿಗಳನ್ನು ತೋರಿಸಲಾಗುತ್ತಿದೆ. + <ph name="BREAK" /> + <ph name="BREAK" /> + ನೀವು ಕಾರ್ಡ್ ಮೆನುವಿನಿಂದ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಅಥವಾ Chrome ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ ಎಂಬಲ್ಲಿ ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳನ್ನು ನೋಡಬಹುದು.</translation> <translation id="6121773125605585883"><ph name="WEBSITE" /> ಗೆ ಸಂಬಂಧಿಸಿದ <ph name="USERNAME" /> ಬಳಕೆದಾರರ ಹೆಸರಿನ ಜೊತೆಗೆ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ವೀಕ್ಷಿಸಿ</translation> <translation id="6122081475643980456">ನಿಮ್ಮ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ನಿಯಂತ್ರಿಸಲಾಗುತ್ತಿದೆ</translation> <translation id="6122093587541546701">ಇಮೇಲ್ (ಐಚ್ಛಿಕ):</translation> @@ -5555,9 +5582,9 @@ <translation id="6535331821390304775">ಸಂಬಂಧಿತ ಆ್ಯಪ್ನಲ್ಲಿ ಈ ಪ್ರಕಾರದ ಲಿಂಕ್ಗಳನ್ನು ತೆರೆಯಲು <ph name="ORIGIN" /> ಅನ್ನು ಯಾವಾಗಲೂ ಅನುಮತಿಸಿ</translation> <translation id="653659894138286600">ಡಾಕ್ಯುಮೆಂಟ್ಗಳು ಹಾಗೂ ಚಿತ್ರಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಿ</translation> <translation id="6537613839935722475">ಹೆಸರು ಅಕ್ಷರಗಳು, ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಹೈಫನ್ಗಳನ್ನು (-) ಬಳಸಬಹುದು</translation> -<translation id="6537880577641744343">ಕಮಾಂಡರ್</translation> <translation id="6538098297809675636">ಕೋಡ್ ಪತ್ತೆಹಚ್ಚುವಾಗ ದೋಷ ಎದುರಾಗಿದೆ</translation> <translation id="653920215766444089">ಸೂಚಕ ಸಾಧನವನ್ನು ಹುಡುಕಲಾಗುತ್ತಿದೆ</translation> +<translation id="653983593749614101">ಪುನರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ...</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />ಗಮನಿಸಿ:<ph name="END_BOLD" /> ನೀವು ಏನು ಮಾಡುತ್ತಿರುವಿರಿ ಎಂಬುದು ನಿಮಗೆ ಗೊತ್ತಿದ್ದಲ್ಲಿ ಅಥವಾ ಹೀಗೆ ಮಾಡಬೇಕೆಂದು ನಿಮಗೆ ಹೇಳಿದ್ದಲ್ಲಿ ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸಿ, ಏಕೆಂದರೆ ಡೇಟಾ ಸಂಗ್ರಹವು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಬಹುದು.</translation> <translation id="6540672086173674880">Search ಮತ್ತು ಇತರ Google ಸೇವೆಗಳನ್ನು ವೈಯಕ್ತೀಕರಿಸಲು ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸವನ್ನು Google ಬಳಸಬಹುದು. ನೀವು ಇದನ್ನು myaccount.google.com/activitycontrols/search ನಲ್ಲಿ ಯಾವಾಗ ಬೇಕಾದರೂ ಬದಲಾಯಿಸಬಹುದು</translation> <translation id="6541638731489116978">ನಿಮ್ಮ ಚಲನೆ ಸೆನ್ಸರ್ಗಳನ್ನು ಪ್ರವೇಶಿಸದಂತೆ ಈ ಸೈಟ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ.</translation> @@ -5773,6 +5800,7 @@ <translation id="6767566652486411142">ಬೇರೊಂದು ಭಾಷೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ...</translation> <translation id="6767639283522617719">ಡೊಮೇನ್ ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಸಾಂಸ್ಥಿಕ ಘಟಕಕ್ಕಾಗಿ ಸೆಟ್ಟಿಂಗ್ಗಳು ಸರಿಯಾಗಿವೆಯೇ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.</translation> <translation id="6768034047581882264">ಅಸುರಕ್ಷಿತ ವಿಷಯವನ್ನು ತೋರಿಸಲು ಈ ಸೈಟ್ಗಳಿಗೆ ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ</translation> +<translation id="6770042910635026163">ನಿಮ್ಮ ಆಸಕ್ತಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ನೀವು ಭೇಟಿ ನೀಡುವ ಸೈಟ್ಗಳು</translation> <translation id="6770602306803890733">ನಿಮಗಾಗಿ ಹಾಗೂ ವೆಬ್ನಲ್ಲಿರುವ ಎಲ್ಲರಿಗಾಗಿ ಸುರಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ</translation> <translation id="6771503742377376720">ಪ್ರಮಾಣಪತ್ರ ಪ್ರಾಧಿಕಾರವಾಗಿದೆ</translation> <translation id="6775163072363532304">ಲಭ್ಯವಿರುವ ಸಾಧನಗಳು ಇಲ್ಲಿ ಗೋಚರಿಸುತ್ತವೆ.</translation> @@ -5789,7 +5817,6 @@ <translation id="6781978626986383437">Linux ಬ್ಯಾಕಪ್ ಅನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ</translation> <translation id="6782067259631821405">ಅಮಾನ್ಯ ಪಿನ್</translation> <translation id="6784523122863989144">ಪ್ರೊಫೈಲ್ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ</translation> -<translation id="6785518634832172390">ಪಿನ್ 12 ಅಥವಾ ಅದಕ್ಕಿಂತ ಕಡಿಮೆ ಅಂಕಿಗಳನ್ನು ಹೊಂದಿರಬೇಕು</translation> <translation id="6786747875388722282">ವಿಸ್ತರಣೆಗಳು</translation> <translation id="6787097042755590313">ಇತರೆ ಟ್ಯಾಬ್.</translation> <translation id="6787839852456839824">ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್ಕಟ್ಗಳು</translation> @@ -6333,6 +6360,7 @@ <translation id="7347943691222276892"><ph name="SUBPAGE_TITLE" /> ನಿಂದ ಹಿಂದಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ.</translation> <translation id="7348093485538360975">ಆನ್ ಸ್ಕ್ರೀನ್ ಕೀಬೋರ್ಡ್</translation> <translation id="7349010927677336670">ವೀಡಿಯೊ ಸುಗಮತೆ</translation> +<translation id="7352531447904559593">ಬ್ರೌಸರ್-ಆಧಾರಿತ ಜಾಹೀರಾತು ವೈಯಕ್ತಿಕಗೊಳಿಸುವಿಕೆಯ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಿ</translation> <translation id="7352651011704765696">ಯಾವುದೋ ತಪ್ಪು ಸಂಭವಿಸಿದೆ</translation> <translation id="7353261921908507769">ನಿಮ್ಮ ಸಂಪರ್ಕಗಳು ಸಮೀಪದಲ್ಲಿರುವಾಗ ನಿಮ್ಮ ಜೊತೆ ಹಂಚಿಕೊಳ್ಳಬಹುದು. ನೀವು ಸಮ್ಮತಿಸುವವರೆಗೆ ವರ್ಗಾವಣೆಗಳು ಪ್ರಾರಂಭವಾಗುವುದಿಲ್ಲ.</translation> <translation id="735361434055555355">Linux ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲಾಗುತ್ತಿದೆ...</translation> @@ -6622,6 +6650,7 @@ <translation id="7631887513477658702">&ಯಾವಾಗಲೂ ಈ ಪ್ರಕಾರದ ಫೈಲ್ ಅನ್ನು ತೆರೆಯಿರಿ</translation> <translation id="7632948528260659758">ಕೆಳಗಿನ ಕಿಯೋಸ್ಕ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ನವೀಕರಿಸುವುದಕ್ಕೆ ವಿಫಲವಾಗಿದೆ:</translation> <translation id="7633724038415831385">ಅಪ್ಡೇಟ್ಗಾಗಿ ನೀವು ಕಾಯುವ ಏಕೈಕ ಸಮಯ ಇದಾಗಿದೆ. Chromebook ಗಳಲ್ಲಿ, ಸಾಫ್ಟ್ವೇರ್ ಅಪ್ಡೇಟ್ಗಳು ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.</translation> +<translation id="7634280112532283638">ಸ್ಪ್ಯಾಮ್ ಮತ್ತು ವಂಚನೆ ತಗ್ಗಿಸುವಿಕೆ</translation> <translation id="7634566076839829401">ಯಾವುದೋ ತಪ್ಪು ಸಂಭವಿಸಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="7635048370253485243">ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ಪಿನ್ ಮಾಡಿದ್ದಾರೆ</translation> <translation id="763632859238619983">ಪಾವತಿ ಹ್ಯಾಂಡ್ಲರ್ಗಳನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲು ಯಾವುದೇ ಸೈಟ್ಗಳಿಗೆ ಅನುಮತಿಸಬೇಡಿ</translation> @@ -6696,7 +6725,6 @@ <translation id="7691077781194517083">ಈ ಭದ್ರತೆ ಕೀ ಅನ್ನು ಮರುಹೊಂದಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ದೋಷ <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini ಅನ್ನು ಅಪ್ಗ್ರೇಡ್ ಮಾಡಿ</translation> -<translation id="769375405463525957">ನಿಮ್ಮ ಸಾಧನದಿಂದ ನೀವು ದೂರ ಹೋದರೆ, ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಲಾಕ್ ಆಗುತ್ತದೆ. ನಿಮ್ಮ ಸಾಧನದ ಮುಂದೆ ನೀವು ಇರುವಾಗ, ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಎಚ್ಚರವಾಗಿರುತ್ತದೆ.</translation> <translation id="7694246789328885917">ಹೈಲೈಟ್ ಮಾಡುವ ಟೂಲ್</translation> <translation id="7696063401938172191">ನಿಮ್ಮ'<ph name="PHONE_NAME" />' ನಲ್ಲಿ:</translation> <translation id="7697166915480294040">ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುವಾಗ ವಿವರಗಳನ್ನು ಮರೆಮಾಡಲಾಗುತ್ತದೆ</translation> @@ -6749,6 +6777,10 @@ <translation id="7744192722284567281">ಡೇಟಾ ಉಲ್ಲಂಘಿಸಿದವುಗಳ ಪಟ್ಟಿಯಲ್ಲಿ ಕಂಡುಬಂದಿದೆ</translation> <translation id="7744649840067671761">ಕಾರ್ಯನಿಯೋಜನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಹೊಸ ಸ್ವಿಚ್ ಅಥವಾ ಕೀಬೋರ್ಡ್ ಕೀಯನ್ನು ಒತ್ತಿ. ಕಾರ್ಯನಿಯೋಜನೆಯನ್ನು ತೆಗೆದುಹಾಕಲು ನಿಯೋಜಿಸಿದ ಸ್ವಿಚ್ ಅಥವಾ ಕೀಯನ್ನು ಒತ್ತಿ.</translation> +<translation id="7746739418892731373">ನೀವು ನಿಮ್ಮ Google ಫೋಟೋಗಳ ಲೈಬ್ರರಿಯಿಂದ ಫೋಟೋ ಮತ್ತು ವೀಡಿಯೊ ಹೈಲೈಟ್ಗಳನ್ನು ನೋಡುತ್ತಿದ್ದೀರಿ. ನಿಮ್ಮ ಹೈಲೈಟ್ಗಳಲ್ಲಿ ಏನು ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು ನೀವು <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" /> ನಲ್ಲಿ ನಿಯಂತ್ರಿಸಬಹುದು. + <ph name="BREAK" /> + <ph name="BREAK" /> + ನೀವು ಕಾರ್ಡ್ ಮೆನುವಿನಿಂದ ಈ ಕಾರ್ಡ್ಗಾಗಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಅಥವಾ Chrome ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ ಎಂಬಲ್ಲಿ ಇನ್ನಷ್ಟು ಆಯ್ಕೆಯನ್ನು ನೋಡಬಹುದು.</translation> <translation id="7750228210027921155">ಚಿತ್ರದಲ್ಲಿ ಚಿತ್ರ</translation> <translation id="7751260505918304024">ಎಲ್ಲ ತೋರಿಸು</translation> <translation id="7753735457098489144">ಕಡಿಮೆ ಸಂಗ್ರಹಣೆ ಸ್ಥಳ ಇರುವ ಕಾರಣ ಇನ್ಸ್ಟಾಲ್ ವಿಫಲವಾಗಿದೆ. ಸ್ಥಳಾವಕಾಶವನ್ನು ಮುಕ್ತಗೊಳಿಸಲು, ಸಾಧನ ಸಂಗ್ರಹಣೆಯಲ್ಲಿರುವ ಫೈಲ್ಗಳನ್ನು ಅಳಿಸಿ.</translation> @@ -6970,6 +7002,7 @@ <translation id="7957074856830851026">ಸಾಧನದ ಮಾಹಿತಿಯನ್ನು ನೋಡಿ, ಉದಾಹರಣೆಗೆ ಅದರ ಕ್ರಮ ಸಂಖ್ಯೆ ಅಥವಾ ಸ್ವತ್ತು ಐಡಿ</translation> <translation id="7957615753207896812">ಕೀಬೋರ್ಡ್ ಸಾಧನ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ತೆರೆಯಿರಿ</translation> <translation id="7959074893852789871">ಫೈಲ್ ಬಹು ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಕೆಲವೊಂದನ್ನು ಆಮದು ಮಾಡಲಾಗಿಲ್ಲ:</translation> +<translation id="7959157064403954786">ಹೆಚ್ಚು ಪಾರದರ್ಶಕವಾದ ಜಾಹೀರಾತುಗಳನ್ನು ನೋಡಿ</translation> <translation id="7959665254555683862">ಹೊಸ ಅಜ್ಞಾತ ಟ್ಯಾಬ್</translation> <translation id="7961015016161918242">ಎಂದಿಗೂ ಇಲ್ಲ</translation> <translation id="7963001036288347286">ಟಚ್ಪ್ಯಾಡ್ ವೇಗವರ್ಧನೆ</translation> @@ -6984,7 +7017,6 @@ <translation id="7969046989155602842">ಕಮಾಂಡ್</translation> <translation id="7970673414865679092">ಇಥರ್ನೆಟ್ ವಿವರಗಳು</translation> <translation id="7970882136539140748">ಸದ್ಯಕ್ಕೆ ಕಾರ್ಡ್ ಅನ್ನು ಉಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ</translation> -<translation id="7972354851134703743">ತ್ವರಿತ ಕಮಾಂಡ್ಗಳನ್ನು ಟಾಗಲ್ ಮಾಡಿ</translation> <translation id="7972714317346275248">RSA ಎನ್ಕ್ರಿಪ್ಶನ್ನೊಂದಿಗೆ PKCS #1 SHA-384</translation> <translation id="7973776233567882054">ಕೆಳಗಿನ ಯಾವುದು ನಿಮ್ಮ ನೆಟ್ವರ್ಕ್ ಕುರಿತು ಚೆನ್ನಾಗಿ ವಿವರಿಸುತ್ತದೆ?</translation> <translation id="797394244396603170">ನೀವು ಯಾವ ಸಾಧನದ ಜೊತೆಗೆ ಫೈಲ್ಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಿ ಎಂಬುದನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation> @@ -7655,6 +7687,7 @@ <translation id="866611985033792019">ಇಮೇಲ್ ಬಳಕೆದಾರರನ್ನು ಗುರುತಿಸುವುದಕ್ಕಾಗಿ ಈ ಪ್ರಮಾಣಪತ್ರದ ಮೇಲೆ ವಿಶ್ವಾಸವಿಡಿ</translation> <translation id="8666584013686199826">ಒಂದು ಸೈಟ್ USB ಸಾಧನಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಬಯಸಿದಾಗ ಕೇಳಿ</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> ಇದೀಗ ಪೂರ್ಣ ಪರದೆಯಾಗಿದೆ ಮತ್ತು ನಿಮ್ಮ ಮೌಸ್ ಕರ್ಸರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದೆ.</translation> +<translation id="8667760277771450375">ಜಾಹೀರಾತು ಸ್ಪ್ಯಾಮ್ ಮತ್ತು ವಂಚನೆಯನ್ನು ನಿಲ್ಲಿಸಲು ಸೈಟ್ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ಜೊತೆಗೆ ಕ್ರಾಸ್-ಸೈಟ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ ಮಾರ್ಗಗಳನ್ನು ನಾವು ಎಕ್ಸ್ಪ್ಲೋರ್ ಮಾಡುತ್ತಿದ್ದೇವೆ.</translation> <translation id="8668052347555487755">ಬಣ್ಣದ ಮೋಡ್</translation> <translation id="8669284339312441707">ವಾರ್ಮರ್</translation> <translation id="8670537393737592796">ಇಲ್ಲಿಗೆ ತ್ವರಿತವಾಗಿ ಮರಳಲು, ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ <ph name="APP_NAME" /> ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ</translation> @@ -8258,6 +8291,7 @@ <translation id="968000525894980488">Google Play ಸೇವೆಗಳನ್ನು ಆನ್ ಮಾಡಿ.</translation> <translation id="968037381421390582">ಅಂ&ಟಿಸಿ ಮತ್ತು “<ph name="SEARCH_TERMS" />” ಗಾಗಿ ಹುಡುಕಿ</translation> <translation id="969096075394517431">ಭಾಷೆಗಳನ್ನು ಬದಲಾಯಿಸಿ</translation> +<translation id="969573236494556070">ಸೈಟ್ಗಳ ನಡುವಿನ ಹಂಚಿಕೊಳ್ಳುವಿಕೆಯನ್ನು ಸೀಮಿತವಾಗಿಸಿ</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 ಟ್ಯಾಬ್}one{# ಟ್ಯಾಬ್ಗಳು}other{# ಟ್ಯಾಬ್ಗಳು}}</translation> <translation id="971510864672937292"><ph name="SITE_NAME" /> ಮತ್ತು ಅದರ ಅಡಿಯಲ್ಲಿರುವ ಎಲ್ಲಾ ಸೈಟ್ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಸೈಟ್ ಡೇಟಾ ಮತ್ತು ಅನುಮತಿಗಳನ್ನು ತೆರವುಗೊಳಿಸಬೇಕೆ?</translation> <translation id="971774202801778802">ಬುಕ್ಮಾರ್ಕ್ URL</translation>
diff --git a/chrome/app/resources/generated_resources_ko.xtb b/chrome/app/resources/generated_resources_ko.xtb index 989a0dc..573fc129 100644 --- a/chrome/app/resources/generated_resources_ko.xtb +++ b/chrome/app/resources/generated_resources_ko.xtb
@@ -893,6 +893,7 @@ <translation id="1829129547161959350">펭귄</translation> <translation id="1829192082282182671">축소(&O)</translation> <translation id="1830550083491357902">로그인하지 않음</translation> +<translation id="1832459821645506983">예</translation> <translation id="1832511806131704864">휴대전화 변경사항이 업데이트됨</translation> <translation id="1832848789136765277">동기화 데이터에 항상 액세스하려면 본인 확인 절차를 거치세요.</translation> <translation id="1834503245783133039">다운로드 실패: <ph name="FILE_NAME" /></translation> @@ -5573,7 +5574,6 @@ <translation id="6535331821390304775">항상 <ph name="ORIGIN" />에서 연결된 앱에 있는 이 유형의 링크를 열도록 허용</translation> <translation id="653659894138286600">문서 및 이미지 스캔</translation> <translation id="6537613839935722475">이름에는 문자, 숫자, 하이픈(-)을 사용할 수 있습니다.</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">코드를 감지하는 중 오류 발생</translation> <translation id="653920215766444089">포인팅 기기 검색 중</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />참고:<ph name="END_BOLD" /> 데이터 수집으로 인해 성능이 감소할 수 있으므로 확신이 있는 경우 또는 요청을 받은 경우에만 사용하도록 설정합니다.</translation> @@ -5807,7 +5807,6 @@ <translation id="6781978626986383437">Linux 백업이 취소됨</translation> <translation id="6782067259631821405">잘못된 PIN</translation> <translation id="6784523122863989144">지원되는 프로필입니다.</translation> -<translation id="6785518634832172390">PIN은 12자리 이하여야 합니다.</translation> <translation id="6786747875388722282">확장 프로그램</translation> <translation id="6787097042755590313">다른 탭</translation> <translation id="6787839852456839824">단축키</translation> @@ -6713,7 +6712,6 @@ <translation id="7691077781194517083">보안 키를 재설정할 수 없습니다. <ph name="ERROR_CODE" /> 오류입니다.</translation> <translation id="7691163173018300413">'Hey Google'</translation> <translation id="7691698019618282776">Crostini 업그레이드</translation> -<translation id="769375405463525957">기기를 자리에 두고 일어나면 화면이 자동으로 잠깁니다. 기기 앞에 있으면 화면이 켜진 상태를 유지합니다.</translation> <translation id="7694246789328885917">강조표시 도구</translation> <translation id="7696063401938172191">'<ph name="PHONE_NAME" />'에서 다음과 같이 설정하세요.</translation> <translation id="7697166915480294040">화면을 공유하는 동안에는 세부정보가 표시되지 않습니다.</translation> @@ -7007,7 +7005,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">이더넷 세부정보</translation> <translation id="7970882136539140748">지금은 카드를 저장할 수 없음</translation> -<translation id="7972354851134703743">빠른 명령어 전환</translation> <translation id="7972714317346275248">PKCS #1 SHA-384(RSA 암호화 사용)</translation> <translation id="7973776233567882054">다음 중 사용 중인 네트워크를 가장 잘 설명하는 항목은 무엇인가요?</translation> <translation id="797394244396603170">파일을 공유할 기기를 선택하세요.</translation>
diff --git a/chrome/app/resources/generated_resources_ky.xtb b/chrome/app/resources/generated_resources_ky.xtb index 9a6b8fa..e8af1d0a 100644 --- a/chrome/app/resources/generated_resources_ky.xtb +++ b/chrome/app/resources/generated_resources_ky.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397"><ph name="DEVICE_TYPE" /> түзмөгүңүзгө кош келиңиз</translation> <translation id="1061373870045429865">Бул шилтеме үчүн QR кодун түзүү</translation> <translation id="1061904396131502319">Тыныгууга убакыт келип калды</translation> +<translation id="1062628064301375934">Интернетте купуялык деңгээлин жогорулатууга жардам бериңиз</translation> <translation id="1066613507389053689">Chrome OS'ту жаңыртуу талап кылынат</translation> <translation id="1067048845568873861">Түзүлгөн</translation> <translation id="1067922213147265141">Башка Google кызматтары</translation> @@ -587,6 +588,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (Конок)</translation> <translation id="1572266655485775982">Wi-Fi тармагын иштетүү</translation> <translation id="1572876035008611720">Электрондук почтаңызды киргизиңиз</translation> +<translation id="1573632872794824374">Сайттар маалыматыңызды азыраак колдонуу менен бирдей карап чыгуу мүмкүнчүлүгүн бере турган жаңы функцияларды изилдеп жатабыз</translation> <translation id="1575741822946219011">Тилдер жана киргизүүлөр</translation> <translation id="1576594961618857597">Демейки ак аватар</translation> <translation id="1578558981922970608">Мажбурлап жабуу</translation> @@ -893,6 +895,7 @@ <translation id="1829129547161959350">Пингвин</translation> <translation id="1829192082282182671">Ки&чирейтүү</translation> <translation id="1830550083491357902">Кирген жоксуз</translation> +<translation id="1832459821645506983">Макул</translation> <translation id="1832511806131704864">Телефонду өзгөртүү жаңырды</translation> <translation id="1832848789136765277">Шайкештирилген маалыматыңызга каалаган убакта кирүү үчүн бул сиз экениңизди ырастаңыз</translation> <translation id="1834503245783133039">Жүктөлүп алынбай калды: <ph name="FILE_NAME" /></translation> @@ -1384,6 +1387,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723">Барактын бир бөлүгүн <ph name="VISUAL_SEARCH_PROVIDER" /> менен издөө</translation> <translation id="2309620859903500144">Бул сайттын кыймыл же жарык сенсорлорун колдонуу мүмкүнчүлүгү бөгөттөлгөн.</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">Барактын URL'и</translation> <translation id="2314165183524574721">Учурдагы көрүнүү жөндөөлөрү жашырылган</translation> <translation id="2314774579020744484">Барактарды которууда колдонулган тилдер</translation> @@ -1435,6 +1439,7 @@ <translation id="2349896577940037438">Эгер кошумча Колдонмолор жана Интернеттеги аракеттериңиздин таржымалынын жөндөөлөрү күйгүзүлгөн болсо, бул маалымат Google аккаунтуңузга сакталышы мүмкүн. Маалыматты көрүп, жок кылып жана аккаунтуңуздун жөндөөлөрүн өзгөртүү үчүн төмөнкү дарекке өтүңүз: account.google.com.</translation> <translation id="2350133097354918058">Кайра жүктөлдү</translation> <translation id="2350182423316644347">Колдонмо демилгеленүүдө…</translation> +<translation id="235028206512346451">Эгер түзмөгүңүздүн жанында болбосоңуз, экраны автоматтык түрдө кулпуланат. Түзмөктүн маңдайында турганыңызда экраны көпкө чейин өчпөйт. Эгер кулпу экранын колдонбосоңуз, түзмөгүңүз кулпулангандын ордуна уйку режимине өтөт.</translation> <translation id="2352495879228166246">{NUM_ITEMS,plural, =1{1 нерсе}other{{NUM_ITEMS} нерсе}}</translation> <translation id="2352662711729498748">< 1 МБ</translation> <translation id="2352810082280059586">Кулпуланган экрандын эскертүүлөрү автоматтык түрдө <ph name="LOCK_SCREEN_APP_NAME" /> барып сакталат. Эң акыркы эскертүүңүз кулпуланган экранда кала берет.</translation> @@ -1650,6 +1655,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> <ph name="NETWORK_ID" /> тармагына туташа албай койду. Башка тармак тандаңыз же кайталап көрүңүз.</translation> <translation id="2553440850688409052">Бул плагин жашырылсын</translation> <translation id="2554553592469060349">Тандалган файл өтө чоң (эң чоң өлчөмү: 3 мб).</translation> +<translation id="2558569818338050235">Жарнамалар көрүлгөн вебсайттарга жараша көрсөтүлөт</translation> <translation id="2558896001721082624">Тутум менюсунан атайын мүмкүнчүлүктөрдүн параметрлери дайыма көрүнсүн</translation> <translation id="2564520396658920462">AppleScript аркылуу JavaScript файлдарын иштетүү өчүрүлгөн. Аны күйгүзүү үчүн меню тилкесинен Көрүнүш > Иштеп чыгуучу > Apple Events'теги JavaScript'ке уруксат берүү дегенди тандаңыз. Кеңири маалымат: https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">Жакшыртылган орфографиялык текшерүү</translation> @@ -1783,6 +1789,7 @@ <translation id="2709516037105925701">Автотолтуруу</translation> <translation id="2710101514844343743">Колдонулушу жана мүчүлүштүктөрүн аныктоо жөнүндө маалымат</translation> <translation id="271033894570825754">Жаңы</translation> +<translation id="2711073837061989559">Сыноо мезгилдери</translation> <translation id="2712173769900027643">Уруксат суроо</translation> <translation id="2713106313042589954">Камераны өчүрүү</translation> <translation id="2713444072780614174">Ак</translation> @@ -1977,7 +1984,9 @@ <translation id="2886771036282400576">• <ph name="PERMISSION" /></translation> <translation id="288734198558082692"><ph name="DEVICE" /> жана дагы <ph name="NUMBER_OF_DEVICES" /></translation> <translation id="2889064240420137087">Шилтемени төмөнкү менен ачуу…</translation> +<translation id="2891566119238851894">Капталдагы тилкеде издөө барагын ачуу. Капталдагы тилкеде издөө барагы жабык.</translation> <translation id="2891922230654533301"><ph name="APP_NAME" /> колдонмосуна түзмөгүңүздөн киресизби?</translation> +<translation id="2893013536106749396">Сизге керектүү нерселерди кабарлап турган карталарды тандаңыз</translation> <translation id="2893168226686371498">Демейки серепчи</translation> <translation id="2893180576842394309">Издөө жана башка Google кызматтарын жекечелештирүү үчүн, Google таржымалыңызды колдонушу мүмкүн</translation> <translation id="2894757982205307093">Топтогу жаңы өтмөк</translation> @@ -2091,6 +2100,7 @@ <translation id="3003623123441819449">CSS кэши</translation> <translation id="3003828226041301643">Түзмөк доменге кошулбай жатат. Аккаунтуңуздун түзмөктөрдү кошууга уруксаты бар экенин текшериңиз.</translation> <translation id="3003967365858406397"><ph name="PHONE_NAME" /> телефонуңуз купуя Wi-Fi туташуусун түзөт.</translation> +<translation id="3005574332301273731">Көрсөтүлбөсүн</translation> <translation id="3006881078666935414">Колдонуу дайындары жок</translation> <translation id="3007771295016901659">Кайталанган өтмөк</translation> <translation id="3008232374986381779">Linux куралдарын, түзөткүчтөрдү жана бирдиктүү колдонмо тутумдарын иштеп чыгуу куралдарын Chromebook <ph name="DEVICE_TYPE" /> түзмөгүңүздө иштетиңиз. <ph name="LINK_BEGIN" />Кеңири маалымат<ph name="LINK_END" /></translation> @@ -2147,6 +2157,7 @@ <translation id="3053013834507634016">Тастыктама ачкычынын колдонулушу</translation> <translation id="3053273573829329829">Колдонуучунун PIN кодун иштетүү</translation> <translation id="3054766768827382232">Өчүрсөңүз, перифериялык жөндөөлөр жакшыраак иштейт, бирок уруксатсыз колдонуудан улам, жеке маалыматыңыз көрүнүп калышы мүмкүн.</translation> +<translation id="3055113921564083271">Өчүрүп койгон кызыккан нерселериңиз</translation> <translation id="3055590424724986000">Сиз каалаган кызмат көрсөтүүчү менен</translation> <translation id="3058498974290601450">Шайкештирүүнү каалаган убакта жөндөөлөргө өтүп, күйгүзүп койсоңуз болот</translation> <translation id="3058517085907878899">Түзмөктүн аталышын коюу</translation> @@ -2264,6 +2275,7 @@ <translation id="3183944777708523606">Мониторлорду жайгаштыруу</translation> <translation id="3184536091884214176">CUPS принтерлерин жөндөө же башкаруу. <ph name="LINK_BEGIN" />Кеңири маалымат<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{Бул колдонмо бөгөттөлдү}other{Айрым колдонмолор бөгөттөлдү}}</translation> +<translation id="3187472288455401631">Жарнамаларды талдоо</translation> <translation id="3188257591659621405">Менин файлдарым</translation> <translation id="3188465121994729530">Жылма ортоломо</translation> <translation id="3189187154924005138">Чоң курсор</translation> @@ -2633,6 +2645,7 @@ <translation id="3575121482199441727">Ушул сайт үчүн уруксат берүү</translation> <translation id="3577745545227000795"><ph name="DEVICE_OS" /> аппараттык камсыздоо маалыматын чогултуу</translation> <translation id="3578594933904494462">Бул өтмөктүн мазмуну жалпы колдонулууда.</translation> +<translation id="3578874072190212775">Cайттарга шылуундукка каршы күрөшүүгө жана ботторду адамдардан айырмалоого жардам бериңиз</translation> <translation id="3581605050355435601">IP дарегин автоматтык түрдө конфигурациялоо</translation> <translation id="3582057310199111521">Жалган сайтка киргизилип, сырсөз уурдалды</translation> <translation id="3584169441612580296">Компьютериңизден сүрөттөр, музыка жана башка медиа файлдарын окуп жана өзгөртүңүз</translation> @@ -2735,6 +2748,7 @@ <translation id="3677959414150797585">Колдонмолор, веб-баракчалар жана башкалар сунушталат. Сунуштарды жакшыртуу максатында колдонуу статистикаңыз жөнөтүлөт (статистиканы бөлүшүүнү тандаган болсоңуз гана).</translation> <translation id="3678156199662914018">Кеңейтүү: <ph name="EXTENSION_NAME" /></translation> <translation id="3678188444105291936">Чыкканыңыздан кийин, бул терезеде каралган баракчалар серепчи таржымалында көрүнбөйт жана компьютерде cookie файлдары сыяктуу башка издерди калтырбайт. Бирок жүктөлүп алынган файлдар жана түзүлгөн кыстармалар сакталбайт.</translation> +<translation id="368019053277764111">Капталдагы тилкеде издөө барагын ачуу</translation> <translation id="3680683624079082902">Кеп синтезаторунун үнү</translation> <translation id="3681311097828166361">Ой пикириңиз үчүн чоң рахмат! Отчет Интернетке туташаарыңыз менен жөнөтүлөт.</translation> <translation id="3682824389861648626">Жылдыруу босогосу</translation> @@ -3084,6 +3098,7 @@ <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> иштетүү</translation> <translation id="3981058120448670012">Жакын жердеги түзмөктөргө <ph name="DEVICE_NAME" /> катары <ph name="REMAINING_TIME" /> көрүнүп турат...</translation> <translation id="3981760180856053153">Жараксыз сактоо түрү киргизилди.</translation> +<translation id="3981902534690264083">Жарнамачылар жарнамалардын майнаптуулугун талдай алышат</translation> <translation id="3982375475032951137">Бир нече жөнөкөй кадамдарды аткарып, серепчиңизди жөндөп алыңыз</translation> <translation id="3983400541576569538">Айрым колдонмолордогу дайындар жоголуп кетиши мүмкүн</translation> <translation id="3983586614702900908">белгисиз жөнөтүүчүнүн түзмөктөрү</translation> @@ -4311,6 +4326,7 @@ <translation id="5265797726250773323">Орнотуу учурунда ката кетти</translation> <translation id="5266113311903163739">Тастыктама борборунун импорттоо катасы</translation> <translation id="526622169288322445"><ph name="ADDRESS_SUMMARY" /> боюнча башка аракеттер</translation> +<translation id="5268373933383932086">Сиздин сайтыңыз, сиздин жолуңуз</translation> <translation id="5269977353971873915">Басылып чыкпай калды</translation> <translation id="5273806377963980154">Сааттын URL дарегин түзөтүү</translation> <translation id="5275352920323889391">Ит</translation> @@ -4845,6 +4861,7 @@ <translation id="5799478978078236781"><ph name="DEVICE_TYPE" /> тууралуу кеңештерди, сунуштарды жана жаңылыктарды алып, пикир билдириңиз.</translation> <translation id="5799508265798272974">Linux виртуалдык машинасы: <ph name="LINUX_VM_NAME" /></translation> <translation id="5800020978570554460">Дайындалган файл акыркы жолу жүктөлүп алынганда бузулган же чыгарылып салынган.</translation> +<translation id="5800351251499368110">Капталдагы тилкеде издөө барагын жабуу. Капталдагы тилкеде издөө барагы ачык.</translation> <translation id="5801568494490449797">Жеке жөндөөлөр</translation> <translation id="5804241973901381774">Уруксаттар</translation> <translation id="5805697420284793859">Терезе башкаргычы</translation> @@ -5123,6 +5140,7 @@ <translation id="6080689532560039067">Тутумуңуздун убакытын текшериңиз</translation> <translation id="6082877069782862752">Баскычтарды дайындоо</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> – Аталышы жок топтун бөлүгү</translation> +<translation id="6085457109149794212">Картанын бардык параметрлерин "Chrome'ду ыңгайлаштыруу" бөлүмүнөн караңыз</translation> <translation id="6085886413119427067">Вебсайттарга кантип коопсуз туташуу керек экенин аныктайт</translation> <translation id="6086004606538989567">Сиз ырастаган аккаунт менен бул түзмөккө кирүүгө болбойт.</translation> <translation id="6086846494333236931">Администраторуңуз орноткон</translation> @@ -5574,9 +5592,9 @@ <translation id="6535331821390304775"><ph name="ORIGIN" /> сайтына ушуга окшош шилтемелерди байланышкан колдонмолордо ачуусуна дайыма уруксат бериңиз</translation> <translation id="653659894138286600">Документтерди жана сүрөттөрдү скандоо</translation> <translation id="6537613839935722475">Аталышта тамгаларды, сандарды жана дефистерди (-) колдонууга болот</translation> -<translation id="6537880577641744343">Буйрук берүүчү</translation> <translation id="6538098297809675636">Код аныкталбай койду</translation> <translation id="653920215766444089">Көрсөтүүчү түзмөктү издөө</translation> +<translation id="653983593749614101">Улантылууда…</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Эскертүү:<ph name="END_BOLD" /> Дайындар топтолгондо иш тутуму бир кыйла жай иштеп калат, эмне кылыш керек экендигин так билсеңиз же сизден ошондой аракет суралганда гана иштетиңиз.</translation> <translation id="6540672086173674880">Издөө жана башка Google кызматтарын жекелештирүү үчүн Google көрүлгөн вебсайттарды колдонот. Аны myaccount.google.com/activitycontrols/search дарегине өтүп, каалаган убакта өзгөртүп алсаңыз болот</translation> <translation id="6541638731489116978">Бул сайттын кыймыл сенсорлорун колдонуу мүмкүнчүлүгү бөгөттөлгөн.</translation> @@ -5792,6 +5810,7 @@ <translation id="6767566652486411142">Башка тилди тандоо...</translation> <translation id="6767639283522617719">Доменге туташпай жатат. Уюмдук бөлүм үчүн коюлган жөндөөлөр туура экенин текшериңиз.</translation> <translation id="6768034047581882264">Кооптуу мазмунду көрсөтө албайт</translation> +<translation id="6770042910635026163">Кызыккан нерселериңизди аныктай турган сайттар</translation> <translation id="6770602306803890733">Сиз жана башкалар үчүн Интернеттеги коопсуздукту арттырат</translation> <translation id="6771503742377376720">Тастыктама борбору</translation> <translation id="6775163072363532304">Жеткиликтүү түзмөктөр бул жерде көрүнөт.</translation> @@ -5808,7 +5827,6 @@ <translation id="6781978626986383437">Linux'тун камдык көчүрмөсүн сактоо жокко чыгарылды</translation> <translation id="6782067259631821405">PIN код туура эмес</translation> <translation id="6784523122863989144">Профиль колдоого алынат</translation> -<translation id="6785518634832172390">PIN код 12 же андан азыраак сандан турушу керек</translation> <translation id="6786747875388722282">Кеңейтүүлөр</translation> <translation id="6787097042755590313">Башка өтмөк</translation> <translation id="6787839852456839824">Ыкчам баскычтар</translation> @@ -6351,6 +6369,7 @@ <translation id="7347943691222276892"><ph name="SUBPAGE_TITLE" /> барагынан артка чабыттоо үчүн чыкылдатыңыз.</translation> <translation id="7348093485538360975">Экрандагы баскычтоп</translation> <translation id="7349010927677336670">Видеонун көрүнүшү</translation> +<translation id="7352531447904559593">Серепчинин негизинде жарнамаларды жекелештирүү тууралуу кеңири маалымат</translation> <translation id="7352651011704765696">Бир жерден ката кетти</translation> <translation id="7353261921908507769">Жакын жердеги байланыштар сиз менен бөлүшө алышат. Маалымат сиздин макулдугуңуз менен гана өткөрүлө баштайт.</translation> <translation id="735361434055555355">Linux орнотулууда...</translation> @@ -6358,6 +6377,7 @@ <translation id="7356908624372060336">Тармак таржымалдары</translation> <translation id="735745346212279324">VPN ажыратылды</translation> <translation id="7358324924540718595">Эскерүүлөр бүгүн жашырылды</translation> +<translation id="7358338787722390626">Капталдагы тилкеде издөө барагын жабуу</translation> <translation id="735994578317267253">Каалаган ChromeOS түзмөгүнө колдонмолор, жөндөөлөр жана башка нерселерди өткөрүп аласыз</translation> <translation id="7360233684753165754"><ph name="PAGE_NUMBER" /> баракты <ph name="PRINTER_NAME" /> принтерине жөнөтүү</translation> <translation id="7361297102842600584"><ph name="PLUGIN_NAME" /> плагинин иштетүү үчүн чычкандын оң дегенди басыңыз</translation> @@ -6640,6 +6660,7 @@ <translation id="7631887513477658702">Мындай түрдөгү файлдар &ар дайым ачылсын</translation> <translation id="7632948528260659758">Төмөнкү киоск колдонмолору жаңырбай калды.</translation> <translation id="7633724038415831385">Жаңыртууну ушул жолу гана аягына чыгаруу керек болот. Chromebook'тарда программалар фондо жаңырат.</translation> +<translation id="7634280112532283638">Спам жана шылуундукту азайтуу</translation> <translation id="7634566076839829401">Бир жерден ката кетти. Кайталап көрүңүз.</translation> <translation id="7635048370253485243">Администраторуңуз кадап койду</translation> <translation id="763632859238619983">Бардык сайттарга төлөм иштеткичтерин орнотууга тыюу салынсын</translation> @@ -6714,7 +6735,6 @@ <translation id="7691077781194517083">Бул коопсуздук ачкычы баштапкы абалга келтирилбей жатат. <ph name="ERROR_CODE" /> катасы.</translation> <translation id="7691163173018300413">"Окей, Google"</translation> <translation id="7691698019618282776">Crostini'ни жаңыртуу</translation> -<translation id="769375405463525957">Эгер түзмөгүңүздүн жанында болбосоңуз, экраны автоматтык түрдө кулпуланат. Түзмөктүн маңдайында турганыңызда экраны өчпөйт.</translation> <translation id="7694246789328885917">"Бөлүп көрсөтүү" куралы</translation> <translation id="7696063401938172191">"<ph name="PHONE_NAME" />" телефонуңузда:</translation> <translation id="7697166915480294040">Экраныңызды бөлүшүп жатканда чоо-жайы жашырылып турат</translation> @@ -6993,6 +7013,7 @@ <translation id="7957074856830851026">Сериялык номери же объекттин идентификатору сыяктуу түзмөктүн маалыматын көрүү</translation> <translation id="7957615753207896812">Түзмөктүн баскычтоп жөндөөлөрүн ачуу</translation> <translation id="7959074893852789871">Файлда бир нече тастыктама камтылган, алардын айрымдары импорттолгон жок:</translation> +<translation id="7959157064403954786">Ачык жарнамаларды байкап көрүңүз</translation> <translation id="7959665254555683862">Жаңы жашыруун &өтмөк</translation> <translation id="7961015016161918242">Эч качан</translation> <translation id="7963001036288347286">Тийме тактасынын ылдамдаткычы</translation> @@ -7007,7 +7028,6 @@ <translation id="7969046989155602842">Буйрук</translation> <translation id="7970673414865679092">Ethernet'тин чоо-жайы</translation> <translation id="7970882136539140748">Картаны азыр сактоо мүмкүн эмес</translation> -<translation id="7972354851134703743">Ыкчам буйруктарды өчүрүү/күйгүзүү</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 RSA шифрлөөсү менен</translation> <translation id="7973776233567882054">Төмөнкүлөрдүн кайсынысы тармагыңызга туура келет?</translation> <translation id="797394244396603170">Файлдар бөлүшүлө турган түзмөктү тандаңыз</translation> @@ -7680,6 +7700,7 @@ <translation id="866611985033792019">Электрондук почта колдонуучуларын аныктай турган бул тастыктамага ишенүү</translation> <translation id="8666584013686199826">Сайт USB түзмөктөрүн колдонгону жатканда уруксат суралсын</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> азыр толук экранда жана чычкан курсоруңузду өчүрүп койду.</translation> +<translation id="8667760277771450375">Сайттарга жарнама спамын жана шылуундукту токтотуу мүмкүнчүлүгүн берүү менен башка сайттарга көз салууну чектөө жолдорун изилдеп жатабыз.</translation> <translation id="8668052347555487755">Түстүү режим</translation> <translation id="8669284339312441707">Жылуураак</translation> <translation id="8670537393737592796">Бул жерге тезирээк кайтуу үчүн <ph name="APP_NAME" /> колдонмосун орнотуңуз</translation> @@ -8281,6 +8302,7 @@ <translation id="968000525894980488">Google Play кызматтарын күйгүзүңүз.</translation> <translation id="968037381421390582">"<ph name="SEARCH_TERMS" />" дегенди ча&птап, издөө</translation> <translation id="969096075394517431">Тилдерди өзгөртүү</translation> +<translation id="969573236494556070">Сайттардын арасындагы бөлүшүү аракетин чектөө</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 өтмөк}other{# өтмөк}}</translation> <translation id="971510864672937292"><ph name="SITE_NAME" /> жана анын астындагы бардык сайттардагы маалыматтар жана уруксаттар тазалансынбы?</translation> <translation id="971774202801778802">Кыстарманын URL</translation>
diff --git a/chrome/app/resources/generated_resources_lo.xtb b/chrome/app/resources/generated_resources_lo.xtb index 4219d70..9d94cda 100644 --- a/chrome/app/resources/generated_resources_lo.xtb +++ b/chrome/app/resources/generated_resources_lo.xtb
@@ -891,6 +891,7 @@ <translation id="1829129547161959350">ນົກເພັນກວິນ</translation> <translation id="1829192082282182671">ຊູມອອກ</translation> <translation id="1830550083491357902">ບໍ່ລົງຊື່ເຂົ້າໃຊ້</translation> +<translation id="1832459821645506983">ແມ່ນແລ້ວ, ຂ້ອຍເຂົ້າຮ່ວມ</translation> <translation id="1832511806131704864">ການປ່ຽນແປງໂທລະສັບອັບເດດແລ້ວ</translation> <translation id="1832848789136765277">ເພື່ອກວດສອບວ່າທ່ານຈະສາມາດເຂົ້າເຖິງການຊິ້ງຂໍ້ມູນຂອງທ່ານໄດ້ສະເໝີ, ກະລຸນາຢັ້ງຢືນວ່າແມ່ນທ່ານແທ້ກ່ອນ</translation> <translation id="1834503245783133039">ການດາວໂຫຼດບໍ່ສຳເລັດ: <ph name="FILE_NAME" /></translation> @@ -5572,7 +5573,6 @@ <translation id="6535331821390304775">ອະນຸຍາດໃຫ້ <ph name="ORIGIN" /> ເປີດລິ້ງປະເພດນີ້ໃນແອັບທີ່ເຊື່ອມໂຍງທຸກເທື່ອ</translation> <translation id="653659894138286600">ສະແກນເອກະສານ ແລະ ຮູບພາບ</translation> <translation id="6537613839935722475">ຊື່ສາມາດໃຊ້ຕົວໜັງສື, ຕົວເລກ ແລະ ຂີດຕໍ່ (-) ໄດ້</translation> -<translation id="6537880577641744343">ຜູ້ບັນຊາການ</translation> <translation id="6538098297809675636">ຜິດພາດໃນການກວດຫາລະຫັດ</translation> <translation id="653920215766444089">ກຳລັງຊອກຫາອຸປະກອນຊີ້ຕຳແໜ່ງ</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />ໝາຍເຫດ:<ph name="END_BOLD" /> ເປີດໃຊ້ງານພຽງແຕ່ຖ້າທ່ານຮູ້ສິ່ງທີ່ທ່ານກໍາລັງເຮັດ ຫຼືຖ້າທ່ານໄດ້ຮັບການຂໍຮ້ອງໃຫ້ເຮັດ, ເນື່ອງຈາກການເກັບກໍາຂໍ້ມູນອາດຈະຫຼຸດການປະຕິບັດງານລົງ.</translation> @@ -5806,7 +5806,6 @@ <translation id="6781978626986383437">ຍົກເລີກການສຳຮອງຂໍ້ມູນ Linux ແລ້ວ</translation> <translation id="6782067259631821405">ລະຫັດ PIN ບໍ່ຖືກຕ້ອງ</translation> <translation id="6784523122863989144">ຮອງຮັບໂປຣໄຟລ໌</translation> -<translation id="6785518634832172390">PIN ຕ້ອງມີ 12 ຕົວເລກລົງມາ</translation> <translation id="6786747875388722282">ສ່ວນຂະຫຍາຍ</translation> <translation id="6787097042755590313">ແຖບອື່ນໆ</translation> <translation id="6787839852456839824">ທາງລັດຄີບອດ</translation> @@ -6712,7 +6711,6 @@ <translation id="7691077781194517083">ບໍ່ສາມາດຣີເຊັດກະແຈຄວາມປອດໄພນີ້ໄດ້. ຂໍ້ຜິດພາດ <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">ການອັບເກຣດ Crostini</translation> -<translation id="769375405463525957">ຫາກທ່ານອອກຫ່າງຈາກອຸປະກອນຂອງທ່ານ, ໜ້າຈໍຂອງທ່ານຈະລັອກອັດຕະໂນມັດ. ເມື່ອທ່ານຢູ່ໜ້າອຸປະກອນຂອງທ່ານ, ອຸປະກອນຂອງທ່ານຈະເປີດໜ້າຈໍຕະຫຼອດ.</translation> <translation id="7694246789328885917">ເຄື່ອງມືຕົວໄຮໄລ້</translation> <translation id="7696063401938172191">ໃນ '<ph name="PHONE_NAME" />' ຂອງທ່ານ:</translation> <translation id="7697166915480294040">ເຊື່ອງລາຍລະອຽດໃນຂະນະທີ່ທ່ານແບ່ງປັນໜ້າຈໍ</translation> @@ -7004,7 +7002,6 @@ <translation id="7969046989155602842">ຄຳສັ່ງ</translation> <translation id="7970673414865679092">ລາຍລະອຽດອີເທີເນັດ</translation> <translation id="7970882136539140748">ບໍ່ສາມາດບັນທຶກບັດໄວ້ໄດ້ໃນຕອນນີ້</translation> -<translation id="7972354851134703743">ສະຫຼັບຄຳສັ່ງດ່ວນ</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 ດ້ວຍການໃສ່ລະຫັດ RSA</translation> <translation id="7973776233567882054">ອັນໃດຕໍ່ໄປນີ້ອະທິບາຍເຄືອຂ່າຍຂອງທ່ານໄດ້ດີທີ່ສຸດ?</translation> <translation id="797394244396603170">ເລືອກອຸປະກອນທີ່ທ່ານຕ້ອງການແບ່ງປັນໄຟລ໌ກັບ</translation>
diff --git a/chrome/app/resources/generated_resources_lt.xtb b/chrome/app/resources/generated_resources_lt.xtb index cc0c3e2..7f0adc6 100644 --- a/chrome/app/resources/generated_resources_lt.xtb +++ b/chrome/app/resources/generated_resources_lt.xtb
@@ -896,6 +896,7 @@ <translation id="1829129547161959350">Pingvinas</translation> <translation id="1829192082282182671">Tolin&ti</translation> <translation id="1830550083491357902">Neprisijungta</translation> +<translation id="1832459821645506983">Taip, sutinku</translation> <translation id="1832511806131704864">Telefono pakeitimas atnaujintas</translation> <translation id="1832848789136765277">Kad užtikrintumėte galimybę visada pasiekti sinchronizuojamus duomenis, patvirtinkite savo tapatybę</translation> <translation id="1834503245783133039">Nepavyko atsisiųsti: <ph name="FILE_NAME" /></translation> @@ -5578,7 +5579,6 @@ <translation id="6535331821390304775">Visada leisti <ph name="ORIGIN" /> atidaryti šio tipo nuorodas naudojant susietą programą</translation> <translation id="653659894138286600">Nuskaitykite dokumentus ir vaizdus</translation> <translation id="6537613839935722475">Pavadinimą gali sudaryti raidės, skaičiai ir brūkšneliai (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Bandant aptikti kodą įvyko klaida</translation> <translation id="653920215766444089">Ieškoma manipuliatoriaus</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Pastaba:<ph name="END_BOLD" /> įgalinkite, tik jei žinote, ką darote, arba jei jūsų paprašė tai atlikti, nes renkant duomenis gali sumažėti našumas.</translation> @@ -5812,7 +5812,6 @@ <translation id="6781978626986383437">„Linux“ atsarginės kopijos kūrimas atšauktas</translation> <translation id="6782067259631821405">Netinkamas PIN kodas</translation> <translation id="6784523122863989144">Profilis palaikomas</translation> -<translation id="6785518634832172390">PIN kodą turi sudaryti ne daugiau nei 12 skaitmenų</translation> <translation id="6786747875388722282">Plėtiniai</translation> <translation id="6787097042755590313">Kitas skirtukas</translation> <translation id="6787839852456839824">Spartieji klavišai</translation> @@ -6718,7 +6717,6 @@ <translation id="7691077781194517083">Šio saugos rakto nustatyti iš naujo nepavyko. Klaida <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„Ok Google“</translation> <translation id="7691698019618282776">„Crostini“ naujovinimas</translation> -<translation id="769375405463525957">Jei pasitrauksite nuo įrenginio, ekranas automatiškai užsirakins. Kai būsite priešais įrenginį, ekranas neužsirakins.</translation> <translation id="7694246789328885917">Paryškinimo įrankis</translation> <translation id="7696063401938172191">Jūsų telefone „<ph name="PHONE_NAME" />“:</translation> <translation id="7697166915480294040">Išsami informacija slepiama, kol bendrinate ekraną</translation> @@ -7011,7 +7009,6 @@ <translation id="7969046989155602842">Komanda</translation> <translation id="7970673414865679092">Išsami eterneto informacija</translation> <translation id="7970882136539140748">Šiuo metu kortelės išsaugoti negalima</translation> -<translation id="7972354851134703743">Sparčiųjų komandų perjungimas</translation> <translation id="7972714317346275248">PKCS Nr. 1 SHA-384 su RSA šifruote</translation> <translation id="7973776233567882054">Kuris iš toliau pateiktų teiginių geriausiai apibūdina jūsų tinklą?</translation> <translation id="797394244396603170">Pasirinkite įrenginį, su kuriuo norite bendrinti failus</translation>
diff --git a/chrome/app/resources/generated_resources_lv.xtb b/chrome/app/resources/generated_resources_lv.xtb index 6df197b..f5e3dd9a 100644 --- a/chrome/app/resources/generated_resources_lv.xtb +++ b/chrome/app/resources/generated_resources_lv.xtb
@@ -884,6 +884,7 @@ <translation id="1829129547161959350">Pingvīns</translation> <translation id="1829192082282182671">Tālināt</translation> <translation id="1830550083491357902">Nav pierakstījies</translation> +<translation id="1832459821645506983">Jā, labi</translation> <translation id="1832511806131704864">Tālruņa iestatījumu izmaiņas atjauninātas</translation> <translation id="1832848789136765277">Lai vienmēr varētu piekļūt saviem sinhronizētajiem datiem, apstipriniet savu identitāti.</translation> <translation id="1834503245783133039">Nesekmīga lejupielāde: <ph name="FILE_NAME" /></translation> @@ -1265,6 +1266,7 @@ <translation id="2218019600945559112">Pele un skārienpaliktnis</translation> <translation id="2218320521449013367">Kamēr pārlūks Chrome mēģināja noņemt kaitīgu programmatūru, radās kļūda.</translation> <translation id="2218515861914035131">Ielīmēt kā vienkāršu tekstu</translation> +<translation id="2219658597883514593">Atsākt pamācību</translation> <translation id="2220409419896228519">Pievienojiet grāmatzīmes savām iecienītajām Google lietotnēm</translation> <translation id="2220529011494928058">Ziņot par problēmu</translation> <translation id="2220572644011485463">PIN vai parole</translation> @@ -2409,6 +2411,7 @@ <translation id="3378627645871606983">Lietotnei Steam piešķirtās atļaujas attiecas uz visām Steam spēlēm un lietotnēm.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> tiks instalēts.</translation> <translation id="3380365263193509176">Nezināma kļūda</translation> +<translation id="3380850890226973980">Vaicāt nākamreiz</translation> <translation id="3382073616108123819">Diemžēl sistēmai neizdevās noteikt šīs ierīces identifikatorus.</translation> <translation id="3382200254148930874">Notiek uzraudzības pārtraukšana...</translation> <translation id="338323348408199233">Bloķēt datplūsmu bez VPN savienojuma</translation> @@ -3197,6 +3200,10 @@ <translation id="4110490973560452005">Lejupielāde ir pabeigta: <ph name="FILE_NAME" />. Nospiediet taustiņus Shift+F6, lai pārslēgtos uz lejupielāžu joslas zonu.</translation> <translation id="4110686435123617899">Atlasīt albumu <ph name="TITLE" />: <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (bezsaistē)</translation> +<translation id="4114524937989710624">Jums tiek rādīti ieteiktie faili, lai palīdzētu ērti atgriezties pie pēdējām darbībām Google diskā. + <ph name="BREAK" /> + <ph name="BREAK" /> + Varat pārvaldīt iestatījumus, izmantojot kartītes izvēlni, vai skatīt citas opcijas sadaļā “Chrome pielāgošana”.</translation> <translation id="4115002065223188701">Tīkls nav sasniedzams</translation> <translation id="4115378294792113321">Fuksīnsarkana</translation> <translation id="4116704186509653070">Atvērt vēlreiz</translation> @@ -3704,6 +3711,10 @@ <translation id="4651484272688821107">Neizdevās ielādēt bezsaistes komponentu ar demonstrācijas režīma resursiem.</translation> <translation id="4652935475563630866">Lai kameras iestatījuma izmaiņas stātos spēkā, ir atkārtoti jāpalaiž programmatūra Parallels Desktop. Atkārtoti palaidiet programmatūru Parallels Desktop, lai turpinātu.</translation> <translation id="4653405415038586100">Konfigurējot operētājsistēmu Linux, radās kļūda.</translation> +<translation id="465406513924180949">Jums tiek rādīti grozi, lai palīdzētu ērti atgriezties pie produktiem, kas ievietoti iepirkumu grozos tīmeklī. + <ph name="BREAK" /> + <ph name="BREAK" /> + Varat pārvaldīt iestatījumus, izmantojot kartītes izvēlni, vai skatīt citas opcijas sadaļā “Chrome pielāgošana”.</translation> <translation id="4654236001025007561">Kopīgojiet failus ar tuvumā esošiem Chromebook datoriem un Android ierīcēm</translation> <translation id="4657914796247705218">TrackPoint ātrums</translation> <translation id="4658285806588491142">Ekrānā redzamā satura konfidencialitātes saglabāšana</translation> @@ -4146,6 +4157,7 @@ <translation id="5121130586824819730">Cietais disks ir pilns. Saglabājiet citā atrašanās vietā vai atbrīvojiet vietu cietajā diskā.</translation> <translation id="5123433949759960244">Basketbols</translation> <translation id="5125751979347152379">Nederīgs URL.</translation> +<translation id="5125967981703109366">Par šo kartīti</translation> <translation id="5126611267288187364">Skatīt izmaiņas</translation> <translation id="5127242257756472928">Nav atļauts izmantot informāciju par jūsu ekrāniem, lai atvērtu un izvietotu logus</translation> <translation id="5127620150973591153">Droša savienojuma ID: <ph name="TOKEN" /></translation> @@ -4207,6 +4219,7 @@ <translation id="5185500136143151980">Nav interneta savienojuma</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Iedzīviniet savas mīļākās atmiņas. Lai pievienotu vai rediģētu albumus, pārejiet uz pakalpojumu <ph name="LINK_BEGIN" />Google fotoattēli<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Dzēst lietotni tūlīt}zero{Dzēst lietotnes tūlīt}one{Dzēst lietotnes tūlīt}other{Dzēst lietotnes tūlīt}}</translation> <translation id="5190926251776387065">Aktivizēt portu</translation> <translation id="5191094172448199359">Ievadītie PIN kodi neatbilst</translation> <translation id="5191251636205085390">Uzziniet par jaunām tehnoloģijām, kas izstrādātas, lai aizstātu trešo pušu sīkfailus, un pārvaldiet tās.</translation> @@ -4379,6 +4392,7 @@ <translation id="5342091991439452114">PIN kodā ir jābūt vismaz <ph name="MINIMUM" /> cipariem.</translation> <translation id="5344036115151554031">Linux atjaunošana</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (labā)</translation> +<translation id="534572711507965074">Piešķiriet nosaukumu savai grupai, izvēlieties krāsu un pieskarieties taustiņam Enter.</translation> <translation id="5345916423802287046">Palaist lietotni pierakstoties</translation> <translation id="5350293332385664455">Google asistenta izslēgšana</translation> <translation id="535123479159372765">Teksts nokopēts no citas ierīces</translation> @@ -4959,6 +4973,7 @@ <translation id="5946591249682680882">Pārskata ID: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Pievienojiet tastatūru vai peli vai turpiniet iestatīšanu, izmantojot skārienekrānu. Ja izmantojat Bluetooth ierīces, jūsu ierīcēm ir jābūt gatavām savienošanai pārī.</translation> <translation id="5949544233750246342">Nevar parsēt failu.</translation> +<translation id="5950039854561387265">Vaicāt nākamreiz</translation> <translation id="5950819593680344519">Chrome neatrada kaitīgu programmatūru jūsu datorā. • Pārbaudīts: vakar.</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> vēlas izmantot vietējos fontus</translation> <translation id="5951624318208955736">Monitors</translation> @@ -5129,6 +5144,10 @@ <translation id="6116921718742659598">Mainīt valodas un ievades iestatījumus</translation> <translation id="6119927814891883061">Piešķirt ierīcei nosaukumu <ph name="DEVICE_NAME" /></translation> <translation id="6120205520491252677">Piespraust šo lapu sākuma ekrānam...</translation> +<translation id="6120707837086723438">Jums tiek rādītas ieteiktās receptes, pamatojoties uz jūsu nesenajām meklēšanas darbībām saistībā ar receptēm. + <ph name="BREAK" /> + <ph name="BREAK" /> + Varat pārvaldīt iestatījumus, izmantojot kartītes izvēlni, vai skatīt citas opcijas sadaļā “Chrome pielāgošana”.</translation> <translation id="6121773125605585883">Skatīt lietotājvārda <ph name="USERNAME" /> paroli vietnē <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Jūsu interneta savienojums tiek pārvaldīts</translation> <translation id="6122093587541546701">E-pasta adrese (neobligāti):</translation> @@ -5221,6 +5240,7 @@ <translation id="6218058416316985984">Ierīce <ph name="DEVICE_TYPE" /> ir bezsaistē. Izveidojiet savienojumu ar internetu un mēģiniet vēlreiz.</translation> <translation id="6220413761270491930">Paplašinājuma ielādes kļūda</translation> <translation id="6223447490656896591">Pielāgotais attēls:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Dzēst lietotni tūlīt}zero{Dzēst lietotnes tūlīt}one{Dzēst lietotnes tūlīt}other{Dzēst lietotnes tūlīt}}</translation> <translation id="6224481128663248237">Formatēšana sekmīgi pabeigta!</translation> <translation id="622537739776246443">Profiles tiks dzēsts</translation> <translation id="6225475702458870625">Ir pieejams datu savienojums no tālruņa <ph name="PHONE_NAME" /></translation> @@ -5541,7 +5561,6 @@ <translation id="6535331821390304775">Vienmēr atļaut vietnei <ph name="ORIGIN" /> atvērt šī veida saites saistītajā lietotnē</translation> <translation id="653659894138286600">Skenēt dokumentus un attēlus</translation> <translation id="6537613839935722475">Nosaukumā var izmantot burtus, ciparus un defises (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Nosakot kodu, radās kļūda.</translation> <translation id="653920215766444089">Notiek rādītājierīces meklēšana…</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Piezīme<ph name="END_BOLD" />. Iespējojiet tikai tad, ja esat pārliecināts par savu rīcību vai kāds jums lūdzis šādi rīkoties, jo datu apkopošana var mazināt veiktspēju.</translation> @@ -5775,7 +5794,6 @@ <translation id="6781978626986383437">Linux dublējums atcelts</translation> <translation id="6782067259631821405">Nederīgs PIN</translation> <translation id="6784523122863989144">Profils tiek atbalstīts</translation> -<translation id="6785518634832172390">PIN ciparu skaits nedrīkst pārsniegt 12</translation> <translation id="6786747875388722282">Paplašinājumi</translation> <translation id="6787097042755590313">Cita cilne</translation> <translation id="6787839852456839824">Īsinājumtaustiņi</translation> @@ -5853,6 +5871,7 @@ <translation id="6846178040388691741">Paplašinājums “<ph name="EXTENSION_NAME" />” vēlas drukāt failu “<ph name="FILE_NAME" />” printerī <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Lai turpinātu, atbrīvojiet vietu</translation> <translation id="6848388270925200958">Pašlaik dažas no savām kartēm varat izmantot tikai šajā ierīcē</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 jūsu lietotne vairs netiek atbalstīta. <ph name="LEARN_MORE" />}zero{# jūsu lietotnes vairs netiek atbalstītas. <ph name="LEARN_MORE" />}one{# jūsu lietotne vairs netiek atbalstīta. <ph name="LEARN_MORE" />}other{# jūsu lietotnes vairs netiek atbalstītas. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Lai varētu iestatīt pirksta nospiedumu, bērnam ir jāpieskaras pirksta nospieduma sensoram. Bērna pirksta nospieduma dati tiek glabāti drošībā un vienmēr atrodas tikai šajā ierīcē (<ph name="DEVICE_TYPE" />).</translation> <translation id="6850286078059909152">Teksta krāsa</translation> <translation id="6851181413209322061">Lietojuma un diagnostikas datu sūtīšana. Pašlaik dati par šo ierīci un ierīces diagnostikas un lietotņu lietojuma dati tiek automātiski sūtīti uzņēmumam Google. Šī informācija netiks izmantota jūsu bērna identificēšanai, un tā palīdzēs uzlabot sistēmas un lietotņu stabilitāti un daudz ko citu. Noteiktus apkopotus datus izmantos arī Google lietotņu izstrādātāji un partneri, piemēram, Android izstrādātāji. Šo iestatījumu ir noteicis īpašnieks. Ja jūsu bērnam ir ieslēgts iestatījums “papildu darbības tīmeklī un lietotnēs”, šie dati var tikt saglabāti bērna Google kontā.</translation> @@ -6680,7 +6699,6 @@ <translation id="7691077781194517083">Nevar atiestatīt šo drošības atslēgu. Kļūda: <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">“Ok Google”</translation> <translation id="7691698019618282776">Crostini jaunināšana</translation> -<translation id="769375405463525957">Ja vairs neskatīsieties uz savu ierīci, ekrāns tiks automātiski bloķēts. Kad skatīsieties uz savu ierīci, ekrāns nepāries miega režīmā.</translation> <translation id="7694246789328885917">Iezīmēšanas rīks</translation> <translation id="7696063401938172191">Jūsu tālrunī “<ph name="PHONE_NAME" />”:</translation> <translation id="7697166915480294040">Detalizēta informācija ir paslēpta uz ekrāna kopīgošanas laiku</translation> @@ -6733,6 +6751,10 @@ <translation id="7744192722284567281">Atklāta datu aizsardzības pārkāpuma dēļ</translation> <translation id="7744649840067671761">Lai piešķirtu, nospiediet jaunu slēdzi vai taustiņu. Lai noņemtu piešķīrumu, nospiediet piešķirto slēdzi vai taustiņu.</translation> +<translation id="7746739418892731373">Jums tiek rādīti nozīmīgākie fotoattēli un videoklipi no jūsu Google fotoattēlu bibliotēkas. Vietnē <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" /> varat pārvaldīt, kādi nozīmīgākie fotoattēli un videoklipi tiek rādīti. + <ph name="BREAK" /> + <ph name="BREAK" /> + Varat pārvaldīt šīs kartītes iestatījumus, izmantojot kartītes izvēlni, vai skatīt citas opcijas sadaļā “Chrome pielāgošana”.</translation> <translation id="7750228210027921155">Attēls attēlā</translation> <translation id="7751260505918304024">Rādīt visu</translation> <translation id="7753735457098489144">Instalēšana neizdevās, jo trūkst krātuves vietas. Lai atbrīvotu vietu, izdzēsiet failus no šīs ierīces.</translation> @@ -6968,7 +6990,6 @@ <translation id="7969046989155602842">Komandtaustiņš</translation> <translation id="7970673414865679092">Ethernet dati</translation> <translation id="7970882136539140748">Karti šobrīd nevar saglabāt.</translation> -<translation id="7972354851134703743">Pārslēgt ātrās komandas</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 ar RSA šifrējumu</translation> <translation id="7973776233567882054">Kurš no tālāk minētajiem apgalvojumiem vislabāk raksturo jūsu tīklu?</translation> <translation id="797394244396603170">Atlasiet ierīci, ar kuru vēlaties kopīgot failus</translation> @@ -7115,6 +7136,7 @@ <translation id="8102139037507939978">Izņemt personu identificējošu informāciju no faila system_logs.txt.</translation> <translation id="8104088837833760645">Lejupielādēt eSIM profilu</translation> <translation id="8105368624971345109">Izslēgt</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Neatbalstīta lietotne}zero{Neatbalstītas lietotnes}one{Neatbalstītas lietotnes}other{Neatbalstītas lietotnes}}</translation> <translation id="8107015733319732394">Notiek Google Play veikala instalēšana jūsu ierīcē (<ph name="DEVICE_TYPE" />). Tas var ilgt dažas minūtes.</translation> <translation id="810728361871746125">Displeja izšķirtspēja</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Nav trešās puses sīkfailu}=1{Bloķēts 1 trešās puses sīkfails}zero{Bloķēti # trešās puses sīkfaili}one{Bloķēts # trešās puses sīkfails}other{Bloķēti # trešās puses sīkfaili}}</translation>
diff --git a/chrome/app/resources/generated_resources_mk.xtb b/chrome/app/resources/generated_resources_mk.xtb index 31e81489..f187100 100644 --- a/chrome/app/resources/generated_resources_mk.xtb +++ b/chrome/app/resources/generated_resources_mk.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">Добре дојдовте на <ph name="DEVICE_TYPE" /></translation> <translation id="1061373870045429865">Создајте QR-код за линков</translation> <translation id="1061904396131502319">Речиси е време за пауза</translation> +<translation id="1062628064301375934">Помогнете ни да изградиме прелистувач со поголема приватност</translation> <translation id="1066613507389053689">Потребно е ажурирање на Chrome OS</translation> <translation id="1067048845568873861">Создадено</translation> <translation id="1067922213147265141">Други услуги на Google</translation> @@ -588,6 +589,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (Гостин)</translation> <translation id="1572266655485775982">Овозможи Wi-Fi</translation> <translation id="1572876035008611720">Внесете ја вашата е-пошта</translation> +<translation id="1573632872794824374">Истражуваме нови функции што им овозможуваат на сајтовите да го испорачуваат истото доживување при прелистувањето со користење помалку лични податоци</translation> <translation id="1575741822946219011">Јазици и методи за внесување</translation> <translation id="1576594961618857597">Стандарден бел аватар</translation> <translation id="1578558981922970608">Затвори присилно</translation> @@ -894,6 +896,7 @@ <translation id="1829129547161959350">Пингвин</translation> <translation id="1829192082282182671">Одзум&ирај</translation> <translation id="1830550083491357902">Не сте најавени</translation> +<translation id="1832459821645506983">Да, може</translation> <translation id="1832511806131704864">Промената на телефонот е ажурирана</translation> <translation id="1832848789136765277">За да можете секогаш да пристапувате до податоците од синхронизацијата, потврдете дека сте вие</translation> <translation id="1834503245783133039">Преземањето е неуспешно: <ph name="FILE_NAME" /></translation> @@ -1385,6 +1388,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723">Пребарајте дел од страницата со <ph name="VISUAL_SEARCH_PROVIDER" /></translation> <translation id="2309620859903500144">Пристапот на сајтов до сензорите за движење или светлина е блокиран.</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">URL на страницата</translation> <translation id="2314165183524574721">Тековната поставка за видливост е „Сокриен“</translation> <translation id="2314774579020744484">Јазик што се користи за превод на страниците</translation> @@ -1436,6 +1440,7 @@ <translation id="2349896577940037438">Ако сте ја вклучиле дополнителната поставка „Активност на интернет и апликации“, податоциве може да се зачувуваат во вашата сметка на Google. Може да ги гледате и бришете податоците, како и да ги менувате поставките за сметката на account.google.com.</translation> <translation id="2350133097354918058">Повторно вчитана</translation> <translation id="2350182423316644347">Се иницијализира апликација...</translation> +<translation id="235028206512346451">Ако се тргнете настрана од уредот, екранот автоматски ќе се заклучи. Кога сте пред уредот, екранот останува вклучен подолго. Ако не користите заклучен екран, уредот ќе биде во мирување наместо заклучен.</translation> <translation id="2352495879228166246">{NUM_ITEMS,plural, =1{1 ставка}one{{NUM_ITEMS} ставка}other{{NUM_ITEMS} ставки}}</translation> <translation id="2352662711729498748">< 1 MB</translation> <translation id="2352810082280059586">Белешките на заклучениот екран се зачувуваат автоматски во <ph name="LOCK_SCREEN_APP_NAME" />. Последната белешка ќе остане на заклучениот екран.</translation> @@ -1651,6 +1656,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> не може да се поврзе на <ph name="NETWORK_ID" />. Изберете друга мрежа или обидете се повторно.</translation> <translation id="2553440850688409052">Сокриј го приклучокот</translation> <translation id="2554553592469060349">Избраната датотека е преголема (максимална големина: 3 MB).</translation> +<translation id="2558569818338050235">Вашата историја на прелистувањето влијае на рекламите што ги гледате</translation> <translation id="2558896001721082624">Секогаш прикажувај опции за пристап во системското мени</translation> <translation id="2564520396658920462">Извршувањето на JavaScript преку AppleScript е исклучено. За да го вклучите, од лентата со мени, одете на „Приказ > Програмер > Дозволи JavaScript“ од настаните на Apple. За повеќе информации: https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">Подобрена проверка на правописот</translation> @@ -1784,6 +1790,7 @@ <translation id="2709516037105925701">Автоматско пополнување</translation> <translation id="2710101514844343743">Податоци за користење и дијагностика</translation> <translation id="271033894570825754">Ново</translation> +<translation id="2711073837061989559">Пробни периоди</translation> <translation id="2712173769900027643">Побарај дозвола</translation> <translation id="2713106313042589954">Исклучи ја камерата</translation> <translation id="2713444072780614174">Бела</translation> @@ -1978,7 +1985,9 @@ <translation id="2886771036282400576">• <ph name="PERMISSION" /></translation> <translation id="288734198558082692"><ph name="DEVICE" /> и уште <ph name="NUMBER_OF_DEVICES" /></translation> <translation id="2889064240420137087">Отвори ја врската со…</translation> +<translation id="2891566119238851894">Отворете го пребарувањето на страничната табла. Пребарувањето не е отворено на страничната табла.</translation> <translation id="2891922230654533301">Дали сакате да го користите вашиот уред за најавување на <ph name="APP_NAME" />?</translation> +<translation id="2893013536106749396">Изберете ги картичките што ви покажуваат новости за работите што ви значат</translation> <translation id="2893168226686371498">Стандарден прелистувач</translation> <translation id="2893180576842394309">Google може да ја користи вашата историја за да го персонализира „Пребарувањето“ и другите услуги на Google</translation> <translation id="2894757982205307093">Нова картичка во групата</translation> @@ -2092,6 +2101,7 @@ <translation id="3003623123441819449">CSS кеш</translation> <translation id="3003828226041301643">Уредот не може да се приклучи на доменот. Проверете дали имате привилегии на сметката за додавање уреди.</translation> <translation id="3003967365858406397">Вашиот <ph name="PHONE_NAME" /> ќе создаде приватна врска со Wi-Fi.</translation> +<translation id="3005574332301273731">Не прикажувај</translation> <translation id="3006881078666935414">Нема податоци за користење</translation> <translation id="3007771295016901659">Направи дупликат од картичката</translation> <translation id="3008232374986381779">Извршувајте ги алатките на Linux, уредувачите и интегрираните средини за програмери на вашиот <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Дознајте повеќе<ph name="LINK_END" /></translation> @@ -2148,6 +2158,7 @@ <translation id="3053013834507634016">Употреба на клуч на сертификат</translation> <translation id="3053273573829329829">Овозможи PIN на корисник</translation> <translation id="3054766768827382232">Ако оневозможите, периферните уреди може да работат подобро, но може да ги изложат вашите лични податоци преку неовластено користење.</translation> +<translation id="3055113921564083271">Интереси што сте ги отстраниле</translation> <translation id="3055590424724986000">Со оператор по ваш избор</translation> <translation id="3058498974290601450">Може да ја исклучите синхронизацијата во секое време во „Поставки“</translation> <translation id="3058517085907878899">Именувајте го уредот</translation> @@ -2265,6 +2276,7 @@ <translation id="3183944777708523606">Подредување на мониторот</translation> <translation id="3184536091884214176">Поставете ги или управувајте со печатачите за CUPS. <ph name="LINK_BEGIN" />Дознајте повеќе<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{Апликацијава е блокирана}one{Некои апликации се блокирани}other{Некои апликации се блокирани}}</translation> +<translation id="3187472288455401631">Мерење реклами</translation> <translation id="3188257591659621405">Мои датотеки</translation> <translation id="3188465121994729530">Движечки просек</translation> <translation id="3189187154924005138">Голем курсор</translation> @@ -2634,6 +2646,7 @@ <translation id="3575121482199441727">Дозволи за овој сајт</translation> <translation id="3577745545227000795">Прибирање хардверски податоци за <ph name="DEVICE_OS" /></translation> <translation id="3578594933904494462">Содржината на картичкава се споделува.</translation> +<translation id="3578874072190212775">Помогнете им на сајтовите да се борат против измамите и да ги разликуваат ботовите од луѓето</translation> <translation id="3581605050355435601">Автоматско конфигурирање IP-адреса</translation> <translation id="3582057310199111521">Внесена на измамнички сајт и откриена при упад во податоци</translation> <translation id="3584169441612580296">Прочитајте ги и променете ги фотографиите, музиката и другите медиуми од компјутерoт</translation> @@ -2736,6 +2749,7 @@ <translation id="3677959414150797585">Вклучува апликации, веб-страници и друго. Статистикa за подобрување на предлозите се испраќа само ако сте одбрале споделување на податоците за користење.</translation> <translation id="3678156199662914018">Наставка: <ph name="EXTENSION_NAME" /></translation> <translation id="3678188444105291936">Страниците што ги гледате во прозорецов нема да се појават во историјата на прелистувачот и нема да остават други траги на компјутерот, како на пр., колачиња, откако ќе се одјавите. Нема да се зачуваат датотеките што ќе ги преземете ниту обележувачите што ќе ги создадете.</translation> +<translation id="368019053277764111">Отворете го пребарувањето на страничната табла</translation> <translation id="3680683624079082902">Глас за „Од текст во говор“</translation> <translation id="3681311097828166361">Благодариме за повратните информации. Во моментов сте офлајн, па вашиот извештај ќе се испрати подоцна.</translation> <translation id="3682824389861648626">Праг на движења</translation> @@ -3085,6 +3099,7 @@ <translation id="3979748722126423326">Овозможи <ph name="NETWORKDEVICE" /></translation> <translation id="3981058120448670012">Видлив за уреди во близина како <ph name="DEVICE_NAME" /> уште <ph name="REMAINING_TIME" />…</translation> <translation id="3981760180856053153">Внесен е неважечки тип за зачувување.</translation> +<translation id="3981902534690264083">Огласувачите може да ја разберат изведбата на рекламите</translation> <translation id="3982375475032951137">Поставете го прелистувачот во неколку едноставни чекори</translation> <translation id="3983400541576569538">Податоците од некои апликации може да се изгубат</translation> <translation id="3983586614702900908">уреди од непознат продавач</translation> @@ -4312,6 +4327,7 @@ <translation id="5265797726250773323">Грешка при инсталирањето</translation> <translation id="5266113311903163739">Грешка при увоз на орган за сертификати</translation> <translation id="526622169288322445">Повеќе дејства за <ph name="ADDRESS_SUMMARY" /></translation> +<translation id="5268373933383932086">Ваша страница на ваш начин</translation> <translation id="5269977353971873915">Печатењето не успеа</translation> <translation id="5273806377963980154">Изменете ја URL-адресата на сајтот</translation> <translation id="5275352920323889391">Куче</translation> @@ -4846,6 +4862,7 @@ <translation id="5799478978078236781">Добивајте совети, понуди и новости за <ph name="DEVICE_TYPE" /> и споделувајте повратни информации.</translation> <translation id="5799508265798272974">Виртуелен уред на Linux: <ph name="LINUX_VM_NAME" /></translation> <translation id="5800020978570554460">Целната датотека е отсечена или отстранета од последното преземање.</translation> +<translation id="5800351251499368110">Затворете го пребарувањето на страничната табла. Пребарувањето е отворено на страничната табла.</translation> <translation id="5801568494490449797">Претпочитани вредности</translation> <translation id="5804241973901381774">Дозволи</translation> <translation id="5805697420284793859">Управник со прозорци</translation> @@ -5124,6 +5141,7 @@ <translation id="6080689532560039067">Проверете го времето на вашиот систем</translation> <translation id="6082877069782862752">Мапирање клучеви</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> - дел од неименувана група</translation> +<translation id="6085457109149794212">Видете ги сите опции за картички во „Приспособете го Chrome“</translation> <translation id="6085886413119427067">Определува како да се поврзуваат веб-сајтовите преку безбедна врска</translation> <translation id="6086004606538989567">Сметката што ја потврдивте нема овластување за пристап до уредов.</translation> <translation id="6086846494333236931">Инсталирано од вашиот администратор</translation> @@ -5575,9 +5593,9 @@ <translation id="6535331821390304775">Секогаш дозволувај <ph name="ORIGIN" /> да отвора линкови од овој тип во поврзаната апликација</translation> <translation id="653659894138286600">Скенирајте документи и слики</translation> <translation id="6537613839935722475">Името може да содржи букви, бројки и цртички (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Грешка при откривањето на кодот</translation> <translation id="653920215766444089">Се пребарува покажувач</translation> +<translation id="653983593749614101">Се продолжува…</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Напомена:<ph name="END_BOLD" /> овозможете само ако знаете што правите или ако ви рекле да го направите тоа, затоа што собирањето податоци може да го намали учинокот.</translation> <translation id="6540672086173674880">Google може да ја користи историјата на прелистување за да ги персонализира „Пребарување“ и другите услуги на Google. Ова може да го промените во секое време на myaccount.google.com/activitycontrols/search</translation> <translation id="6541638731489116978">Пристапот до сензорите за движење е блокиран за сајтов.</translation> @@ -5793,6 +5811,7 @@ <translation id="6767566652486411142">Изберете друг јазик…</translation> <translation id="6767639283522617719">Не може да се приклучи на доменот. Проверете дали поставките се точни за организациската единица.</translation> <translation id="6768034047581882264">Не им е дозволено да прикажуваат небезбедни содржини</translation> +<translation id="6770042910635026163">Сајтови што ги посетувате што ги дефинираат вашите интереси</translation> <translation id="6770602306803890733">Ја подобрува безбедноста за вас и сите останати на интернет</translation> <translation id="6771503742377376720">Е орган за сертифицирање</translation> <translation id="6775163072363532304">Достапните уреди ќе се појават тука.</translation> @@ -5809,7 +5828,6 @@ <translation id="6781978626986383437">Бекапот на Linux е откажан</translation> <translation id="6782067259631821405">Погрешен PIN</translation> <translation id="6784523122863989144">Профилот е поддржан</translation> -<translation id="6785518634832172390">PIN-кодот мора да има 12 цифри или помалку</translation> <translation id="6786747875388722282">Наставки</translation> <translation id="6787097042755590313">Друга картичка</translation> <translation id="6787839852456839824">Кратенки на тастатура</translation> @@ -6352,6 +6370,7 @@ <translation id="7347943691222276892">Кликнете за да излезете од <ph name="SUBPAGE_TITLE" />.</translation> <translation id="7348093485538360975">Тастатура на екран</translation> <translation id="7349010927677336670">Течност на видеото</translation> +<translation id="7352531447904559593">Дознајте повеќе за „Персонализирање на рекламите според прелистувачот“</translation> <translation id="7352651011704765696">Нешто не е во ред</translation> <translation id="7353261921908507769">Вашите контакти може да споделуваат со вас кога се во близина. Преносите нема да започнат додека не прифатите.</translation> <translation id="735361434055555355">Се инсталира Linux…</translation> @@ -6359,6 +6378,7 @@ <translation id="7356908624372060336">Мрежна евиденција</translation> <translation id="735745346212279324">VPN е исклучен</translation> <translation id="7358324924540718595">Спомените се сокриени за денес</translation> +<translation id="7358338787722390626">Затворете го пребарувањето на страничната табла</translation> <translation id="735994578317267253">Преземете ги вашите апликации, поставки и друго на кој било уред со ChromeOS</translation> <translation id="7360233684753165754"><ph name="PAGE_NUMBER" /> страници на <ph name="PRINTER_NAME" /></translation> <translation id="7361297102842600584">Кликнете за да го активирате приклучокот <ph name="PLUGIN_NAME" /></translation> @@ -6641,6 +6661,7 @@ <translation id="7631887513477658702">&Секогаш отворај датотеки од овој тип</translation> <translation id="7632948528260659758">Следниве апликации на киоск не успеаа да се ажурираат:</translation> <translation id="7633724038415831385">Само овојпат ќе чекате ажурирање. На уредите Chromebook, софтверските ажурирања се изведуваат во заднината.</translation> +<translation id="7634280112532283638">Намалување на спамот и измамите</translation> <translation id="7634566076839829401">Нешто не е во ред. Обидете се повторно.</translation> <translation id="7635048370253485243">Закачено од администраторот</translation> <translation id="763632859238619983">Не дозволувајте сајтовите да инсталираат ракувачи за плаќања</translation> @@ -6715,7 +6736,6 @@ <translation id="7691077781194517083">Безбедносниов клуч не може да се ресетира. Грешка <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„Ok Google“</translation> <translation id="7691698019618282776">Надградба за Crostini</translation> -<translation id="769375405463525957">Ако се тргнете настрана од уредот, екранот автоматски ќе се заклучи. Кога сте пред уредот, екранот останува вклучен.</translation> <translation id="7694246789328885917">Алатка за нагласување</translation> <translation id="7696063401938172191">На вашиот <ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Деталите се сокриени додека го споделувате екранот</translation> @@ -6994,6 +7014,7 @@ <translation id="7957074856830851026">Прегледување податоци за уредот, како што е неговиот сериски број и ID на средство</translation> <translation id="7957615753207896812">Отворете ги поставките на уредот за тастатурата</translation> <translation id="7959074893852789871">Датотеката содржеше повеќе сертификати, од кои некои не беа увезени:</translation> +<translation id="7959157064403954786">Испробајте потранспарентни реклами</translation> <translation id="7959665254555683862">Нова кар&тичка „Инкогнито“</translation> <translation id="7961015016161918242">Никогаш</translation> <translation id="7963001036288347286">Забрзување на подлогата за допир</translation> @@ -7008,7 +7029,6 @@ <translation id="7969046989155602842">Наредба</translation> <translation id="7970673414865679092">Детали за етернет</translation> <translation id="7970882136539140748">Картичката не може да се зачува во моментов</translation> -<translation id="7972354851134703743">Вклучи/исклучи брзи наредби</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 со шифрирање RSA</translation> <translation id="7973776233567882054">Кои од следниве најдобро ја опишуваат вашата мрежа?</translation> <translation id="797394244396603170">Изберете го уредот со којшто сакате да споделите датотеки</translation> @@ -7684,6 +7704,7 @@ <translation id="866611985033792019">Имајте доверба во сертификатов за идентификување на корисниците на е-пошта</translation> <translation id="8666584013686199826">Прашај кога некој сајт сака да пристапи до USB-уредите</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> е сега на цел екран и го оневозможи покажувачот на глувчето.</translation> +<translation id="8667760277771450375">Истражуваме начини како да го ограничиме следењето меѓу сајтовите, а притоа да им овозможуваме на сајтовите да ги сопрат спамот и измамите со реклами.</translation> <translation id="8668052347555487755">Режим во боја</translation> <translation id="8669284339312441707">Потопли</translation> <translation id="8670537393737592796">За да се вратите брзо тука, инсталирајте ја <ph name="APP_NAME" /> со кликнување на копчето за инсталирање</translation> @@ -8286,6 +8307,7 @@ <translation id="968000525894980488">Вклучете ги услугите на Google Play.</translation> <translation id="968037381421390582">&Залепи и пребарај „<ph name="SEARCH_TERMS" />“</translation> <translation id="969096075394517431">Промени јазици</translation> +<translation id="969573236494556070">Ограничете го споделувањето меѓу сајтовите</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 картичка}one{# картичка}other{# картички}}</translation> <translation id="971510864672937292">Да се избришат податоците и дозволите од сајтот за <ph name="SITE_NAME" /> и сите сајтови под него?</translation> <translation id="971774202801778802">URL-адреса на обележувачот</translation>
diff --git a/chrome/app/resources/generated_resources_ml.xtb b/chrome/app/resources/generated_resources_ml.xtb index f1ce680..d495955 100644 --- a/chrome/app/resources/generated_resources_ml.xtb +++ b/chrome/app/resources/generated_resources_ml.xtb
@@ -881,6 +881,7 @@ <translation id="1829129547161959350">പെൻഗ്വിൻ</translation> <translation id="1829192082282182671">സൂം &ഔട്ട് ചെയ്യുക</translation> <translation id="1830550083491357902">പ്രവേശിച്ചിട്ടില്ല</translation> +<translation id="1832459821645506983">ഞാൻ സമ്മതിക്കുന്നു</translation> <translation id="1832511806131704864">ഫോൺ മാറ്റം അപ്ഡേറ്റ് ചെയ്തു</translation> <translation id="1832848789136765277">സമന്വയിപ്പിക്കുന്ന ഡാറ്റ നിങ്ങൾക്ക് എപ്പോഴും ആക്സസ് ചെയ്യാനാകുമെന്ന് ഉറപ്പാക്കാൻ ഇത് നിങ്ങളാണെന്ന് പരിശോധിച്ചുറപ്പിക്കുക</translation> <translation id="1834503245783133039">ഡൗൺലോഡ് പരാജയപ്പെട്ടു: <ph name="FILE_NAME" /></translation> @@ -5558,7 +5559,6 @@ <translation id="6535331821390304775">ഇത്തരം ലിങ്കുകൾ, ബന്ധപ്പെട്ട ആപ്പിൽ തുറക്കാൻ <ph name="ORIGIN" /> എന്നതിനെ എപ്പോഴും അനുവദിക്കുക</translation> <translation id="653659894138286600">ഡോക്യുമെന്റുകളും ചിത്രങ്ങളും സ്കാൻ ചെയ്യുക</translation> <translation id="6537613839935722475">പേരിന് അക്ഷരങ്ങൾ, അക്കങ്ങൾ, ഹൈഫനുകൾ (-) എന്നിവ ഉപയോഗിക്കാം</translation> -<translation id="6537880577641744343">കമാൻഡർ</translation> <translation id="6538098297809675636">കോഡ് കണ്ടെത്തുന്നതിൽ പിശക്</translation> <translation id="653920215766444089">പോയിന്റ് ചെയ്യുന്ന ഉപകരണം തിരയുന്നു</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />ശ്രദ്ധിക്കുക:<ph name="END_BOLD" /> ഡാറ്റയുടെ ശേഖരം പ്രകടനത്തെ കുറയ്ക്കുമെന്നതിനാൽ, ചെയ്യുന്നതെന്താണെന്ന് നിങ്ങൾക്ക് അറിയാമെങ്കിലോ അങ്ങനെ ചെയ്യാൻ നിങ്ങൾ ആവശ്യപ്പെട്ടാലോ മാത്രമേ പ്രവർത്തനക്ഷമമാക്കൂ.</translation> @@ -5792,7 +5792,6 @@ <translation id="6781978626986383437">Linux ബാക്കപ്പ് റദ്ദാക്കി</translation> <translation id="6782067259631821405">പിൻ അസാധുവാണ്</translation> <translation id="6784523122863989144">പ്രൊഫൈലിന് പിന്തുണയുണ്ട്</translation> -<translation id="6785518634832172390">പിൻ 12 അക്കങ്ങളോ അതിൽ കുറവോ ആയിരിക്കണം</translation> <translation id="6786747875388722282">വിപുലീകരണങ്ങള്</translation> <translation id="6787097042755590313">മറ്റ് ടാബ്</translation> <translation id="6787839852456839824">കീബോർഡ് കുറുക്കുവഴികൾ</translation> @@ -6698,7 +6697,6 @@ <translation id="7691077781194517083">ഈ സുരക്ഷാ കീ പുനഃസജ്ജീകരിക്കാനാകില്ല. പിശക് <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini അപ്ഗ്രേഡ് ചെയ്യൽ</translation> -<translation id="769375405463525957">നിങ്ങൾ ഉപകരണത്തിനടുത്ത് നിന്ന് പോകുമ്പോൾ നിങ്ങളുടെ സ്ക്രീൻ സ്വയമേവ ലോക്ക് ചെയ്യും. നിങ്ങൾ ഉപകരണത്തിന് മുന്നിലായിരിക്കുമ്പോൾ സ്ക്രീൻ സജീവമായി തുടരും.</translation> <translation id="7694246789328885917">ഹൈലൈറ്റർ ടൂൾ</translation> <translation id="7696063401938172191">നിങ്ങളുടെ '<ph name="PHONE_NAME" />'-ൽ:</translation> <translation id="7697166915480294040">നിങ്ങളുടെ സ്ക്രീൻ പങ്കിടുമ്പോൾ വിശദാംശങ്ങൾ മറച്ചിരിക്കുന്നു</translation> @@ -6990,7 +6988,6 @@ <translation id="7969046989155602842">കമാൻഡ്</translation> <translation id="7970673414865679092">ഈതർനെറ്റ് വിശദാംശങ്ങള്</translation> <translation id="7970882136539140748">കാർഡ് ഇപ്പോൾ സംരക്ഷിക്കാനാവില്ല</translation> -<translation id="7972354851134703743">ദ്രുത കമാൻഡുകൾ ടോഗിൾ ചെയ്യുക</translation> <translation id="7972714317346275248">RSA എന്ക്രിപ്ഷനോടുകൂടിയ PKCS #1 SHA-384</translation> <translation id="7973776233567882054">ഇനിപ്പറയുന്നവയിൽ ഏതാണ് ഏറ്റവും മികച്ച രീതിയിൽ നിങ്ങളുടെ നെറ്റ്വർക്ക് വ്യക്തമാക്കുന്നത്?</translation> <translation id="797394244396603170">ഫയലുകൾ പങ്കിടാൻ ആഗ്രഹിക്കുന്ന ഉപകരണം തിരഞ്ഞെടുക്കുക</translation>
diff --git a/chrome/app/resources/generated_resources_mn.xtb b/chrome/app/resources/generated_resources_mn.xtb index 2d24d3c1..7f4f344b 100644 --- a/chrome/app/resources/generated_resources_mn.xtb +++ b/chrome/app/resources/generated_resources_mn.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">Өөрийн <ph name="DEVICE_TYPE" />-д тавтай морилно уу</translation> <translation id="1061373870045429865">Энэ холбоосонд QR код үүсгэх</translation> <translation id="1061904396131502319">Завсарлах цаг ойртож байна</translation> +<translation id="1062628064301375934">Бидэнд илүү хувийн веб бүтээхэд тусална уу</translation> <translation id="1066613507389053689">Chrome үйлдлийн системийн шинэчлэлт шаардлагатай</translation> <translation id="1067048845568873861">Үүсгэсэн</translation> <translation id="1067922213147265141">Google-н бусад үйлчилгээ</translation> @@ -584,6 +585,7 @@ <translation id="1572139610531470719">(Зочин) <ph name="WINDOW_TITLE" /></translation> <translation id="1572266655485775982">Wi-Fi-г идэвхжүүлэх</translation> <translation id="1572876035008611720">Имэйлээ оруулна уу</translation> +<translation id="1573632872794824374">Бид сайтуудад таны өгөгдлийг бага хэмжээгээр ашиглан ижил үзэх туршлагыг хүргэх боломжийг олгох шинэ онцлогуудыг судалж байна</translation> <translation id="1575741822946219011">Хэл болон оролтууд</translation> <translation id="1576594961618857597">Өгөгдмөл цагаан аватар</translation> <translation id="1578558981922970608">Хүчээр хаах</translation> @@ -889,6 +891,7 @@ <translation id="1829129547161959350">Пенгвин</translation> <translation id="1829192082282182671">Жижигрүүлж харах&</translation> <translation id="1830550083491357902">-д нэвтрээгүй</translation> +<translation id="1832459821645506983">Тийм, би зөвшөөрч байна</translation> <translation id="1832511806131704864">Гар утасны өөрчлөлт шинэчлэгдсэн</translation> <translation id="1832848789136765277">Та синк хийсэн өгөгдөлдөө үргэлж хандах боломжтой эсэхээ баталгаажуулахын тулд өөрийгөө мөн болохыг баталгаажуулна уу</translation> <translation id="1834503245783133039">Татаж чадсангүй: <ph name="FILE_NAME" /></translation> @@ -1380,6 +1383,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723"><ph name="VISUAL_SEARCH_PROVIDER" />-р хуудасны хэсгийг хайх</translation> <translation id="2309620859903500144">Энэ сайтад таны хөдөлгөөн болон гэрлийн мэдрэгчид хандахыг блоклосон байна.</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">Хуудасны URL</translation> <translation id="2314165183524574721">Одоогийн харагдцын тохиргоог нуусан байна</translation> <translation id="2314774579020744484">Хуудсыг орчуулахад ашигладаг хэл</translation> @@ -1431,6 +1435,7 @@ <translation id="2349896577940037438">Хэрэв таны Веб, аппын нэмэлт үйл ажиллагааны тохиргоо асаалттай байвал энэ өгөгдлийг таны Google Бүртгэлд хадгалж болзошгүй. Та account.google.com дээр өгөгдлөө харах, устгах болон бүртгэлийн тохиргоогоо өөрчлөх боломжтой.</translation> <translation id="2350133097354918058">Дахин ачаалсан</translation> <translation id="2350182423316644347">Програмыг эхлүүлж байна...</translation> +<translation id="235028206512346451">Та төхөөрөмжөөсөө холдсон тохиолдолд таны дэлгэц автоматаар түгжигдэнэ. Таныг төхөөрөмжийнхөө урд байх үед таны дэлгэцийг илүү удаан идэвхтэй байлгана. Хэрэв та түгжигдсэн дэлгэц ашиглаагүй бол төхөөрөмж тань түгжигдэхийн оронд идэвхгүй болно.</translation> <translation id="2352495879228166246">{NUM_ITEMS,plural, =1{1 зүйл}other{{NUM_ITEMS} зүйл}}</translation> <translation id="2352662711729498748">< 1 MB</translation> <translation id="2352810082280059586">Түгжигдсэн дэлгэцийн тэмдэглэлийг <ph name="LOCK_SCREEN_APP_NAME" />-д автоматаар хадгалдаг. Таны хамгийн сүүлийн тэмдэглэл түгжигдсэн дэлгэцэд харагдана.</translation> @@ -1646,6 +1651,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> нь <ph name="NETWORK_ID" /> руу холбогдож чадсангүй. Өөр сүлжээ сонгох эсвэл дахин оролдож үзнэ үү.</translation> <translation id="2553440850688409052">Энэ нэмэлт өргөтгөлийг нуух</translation> <translation id="2554553592469060349">Сонгосон файл хэтэрхий том байна (дээд хэмжээ: 3 МБ)</translation> +<translation id="2558569818338050235">Таны хөтчийн түүх таны хардаг зард нөлөөлнө</translation> <translation id="2558896001721082624">Хандалтын сонголтыг системийн цэсэнд тогтмол харуулах</translation> <translation id="2564520396658920462">AppleScript-р гүйцэтгэж байгаа JavaScript-г унтраалттай байна. Үүнийг асаахын тулд цэсийн талбарын Apple-н арга хэмжээнээс Харах > Хөгжүүлэгч > JavaScript-г зөвшөөрөх хэсэгт очно уу. Дэлгэрэнгүй мэдээллийг: https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">Зөв бичгийн алдаа шалгах сайжруулсан онцлог</translation> @@ -1779,6 +1785,7 @@ <translation id="2709516037105925701">Автоматаар бөглөх</translation> <translation id="2710101514844343743">Ашиглалт болон оношилгооны өгөгдөл</translation> <translation id="271033894570825754">Шинэ</translation> +<translation id="2711073837061989559">Туршилтын хугацаа</translation> <translation id="2712173769900027643">Зөвшөөрөл авах</translation> <translation id="2713106313042589954">Камерыг унтраах</translation> <translation id="2713444072780614174">Цагаан</translation> @@ -1973,7 +1980,9 @@ <translation id="2886771036282400576">• <ph name="PERMISSION" /></translation> <translation id="288734198558082692"><ph name="DEVICE" /> болон бусад <ph name="NUMBER_OF_DEVICES" /></translation> <translation id="2889064240420137087">Холбоосыг ...-аар нээх</translation> +<translation id="2891566119238851894">Хажуугийн самбарт хайлтыг нээнэ үү. Хажуугийн самбарт хайлт хаалттай байна.</translation> <translation id="2891922230654533301">Төхөөрөмжөө <ph name="APP_NAME" />-д нэвтрэхдээ ашиглах уу?</translation> +<translation id="2893013536106749396">Танд чухал зүйлсийн талаар мэдээлэлтэй байлгадаг картуудыг сонгоно уу</translation> <translation id="2893168226686371498">Стандарт веб хөтөч</translation> <translation id="2893180576842394309">Google таны түүхийг Хайлт болон Google-н бусад үйлчилгээг хувийн болгох зорилгоор ашиглаж болзошгүй</translation> <translation id="2894757982205307093">Бүлэг доторх шинэ таб</translation> @@ -2087,6 +2096,7 @@ <translation id="3003623123441819449">CSS кэш</translation> <translation id="3003828226041301643">Домайнд төхөөрөмжийг оруулах боломжгүй байна. Таны бүртгэл төхөөрөмж нэмэх эрхтэй эсэхийг шалгана уу.</translation> <translation id="3003967365858406397">Таны <ph name="PHONE_NAME" /> хувийн Wi-Fi холболт үүсгэнэ.</translation> +<translation id="3005574332301273731">Бүү харуул</translation> <translation id="3006881078666935414">Хэрэглээний дата алга</translation> <translation id="3007771295016901659">Табыг хуулбарлах</translation> <translation id="3008232374986381779"><ph name="DEVICE_TYPE" /> дээрээ Linux-н хэрэгсэл, засварлагч болон IDE-г ажиллуулах. <ph name="LINK_BEGIN" />Нэмэлт мэдээлэл авах<ph name="LINK_END" /></translation> @@ -2143,6 +2153,7 @@ <translation id="3053013834507634016">Гэрчилгээний үндсэн хэрэглээ</translation> <translation id="3053273573829329829">Хэрэглэгчийн пинг идэвхжүүлэх</translation> <translation id="3054766768827382232">Идэвхгүй болгосноор таны дагалдах төхөөрөмжүүдийн гүйцэтгэлийг сайжруулах боломжтой хэдий ч таны хувийн өгөгдлийг зөвшөөрөлгүй ашиглалтаар задруулж магадгүй.</translation> +<translation id="3055113921564083271">Таны хассан сонирхлууд</translation> <translation id="3055590424724986000">Таны сонгосон үйлчилгээ үзүүлэгчийн</translation> <translation id="3058498974290601450">Та синкийг хүссэн үедээ тохиргоонд асааж болно</translation> <translation id="3058517085907878899">Төхөөрөмжид нэр өгөх</translation> @@ -2260,6 +2271,7 @@ <translation id="3183944777708523606">Зохион байгуулалтыг хянах</translation> <translation id="3184536091884214176">CUPS хэвлэгчийг тохируулах эсвэл удирдах. <ph name="LINK_BEGIN" />Нэмэлт мэдээлэл авах<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{Энэ аппыг блоклосон байна}other{Зарим аппыг блоклосон байна}}</translation> +<translation id="3187472288455401631">Зарын хэмжилт</translation> <translation id="3188257591659621405">Миний файл</translation> <translation id="3188465121994729530">Дундаж үзүүлэлт</translation> <translation id="3189187154924005138">Том курсор</translation> @@ -2629,6 +2641,7 @@ <translation id="3575121482199441727">Энэ сайтад зориулж зөвшөөрөх</translation> <translation id="3577745545227000795"><ph name="DEVICE_OS" /> техник хангамжийн өгөгдлийн цуглуулга</translation> <translation id="3578594933904494462">Энэ цонхны кентентыг хуваалцаж байна.</translation> +<translation id="3578874072190212775">Сайтуудад залилантай тэмцэх болон ботуудыг хүмүүсээс ялгахад нь тусална уу</translation> <translation id="3581605050355435601">IP хаягийг автоматаар тохируулах</translation> <translation id="3582057310199111521">Сэжигтэй сайтад оруулсан, өгөгдлийн зөрчилд олдсон</translation> <translation id="3584169441612580296">Компьютероосоо зураг, хөгжим болон бусад медиагаа уншуулах эсвэл өөрчлөх</translation> @@ -2731,6 +2744,7 @@ <translation id="3677959414150797585">Апп, веб хуудас болон бусад зүйлийг багтаадаг. Та ашиглалтын өгөгдлийг хуваалцахыг сонгосон тохиолдолд л зөвлөмжүүдийг сайжруулахын тулд статистик илгээдэг.</translation> <translation id="3678156199662914018">Өргөтгөл: <ph name="EXTENSION_NAME" /></translation> <translation id="3678188444105291936">Таны энэ цонхонд үзсэн хуудаснууд хөтчийн түүхэд гарч ирэхгүй бөгөөд тэдгээр нь таныг гарсны дараа компьютер дээр күүки зэрэг бусад ул мөр үлдээхгүй. Таны татсан файл болон үүсгэсэн хавчуургыг хадгалахгүй.</translation> +<translation id="368019053277764111">Хажуугийн самбарт хайлтыг нээнэ үү</translation> <translation id="3680683624079082902">Бичвэрийг-ярианд-хувиргах дуу хоолой</translation> <translation id="3681311097828166361">Санал хүсэлт илгээсэнд баярлалаа. Та одоогоор офлайн байгаа тул таны тайланг дараа нь илгээх болно.</translation> <translation id="3682824389861648626">Хөдөлгөөний босго</translation> @@ -3079,6 +3093,7 @@ <translation id="3979748722126423326"><ph name="NETWORKDEVICE" />-ыг идэвхжүүл</translation> <translation id="3981058120448670012">Ойролцоох төхөөрөмжүүдэд <ph name="REMAINING_TIME" />-н турш <ph name="DEVICE_NAME" />-р харагдана...</translation> <translation id="3981760180856053153">Хадгалах хүчингүй төрөл орсон байна.</translation> +<translation id="3981902534690264083">Сурталчлагчид зар хэр гүйцэтгэлтэй байгааг ойлгох боломжтой</translation> <translation id="3982375475032951137">Хөтчөө энгийн хэдэн алхмаар тохируулна уу</translation> <translation id="3983400541576569538">Зарим аппын өгөгдөл устаж болзошгүй</translation> <translation id="3983586614702900908">Үл таних vendor-н төхөөрөмж</translation> @@ -4306,6 +4321,7 @@ <translation id="5265797726250773323">Суулгах явцад алдаа гарлаа</translation> <translation id="5266113311903163739">Certification Authority Import Error</translation> <translation id="526622169288322445"><ph name="ADDRESS_SUMMARY" />-н бусад үйлдэл</translation> +<translation id="5268373933383932086">Таны хуудас, таны арга</translation> <translation id="5269977353971873915">Хэвлэх үйлдэл амжилтгүй болсон байна</translation> <translation id="5273806377963980154">Сайтын URL-г засах</translation> <translation id="5275352920323889391">Нохой</translation> @@ -4841,6 +4857,7 @@ <translation id="5799478978078236781"><ph name="DEVICE_TYPE" />-н зөвлөгөө, санал болон шинэчлэлтийг авч, cанал хүсэлт хуваалцаарай.</translation> <translation id="5799508265798272974">Linux-н виртуал машин: <ph name="LINUX_VM_NAME" /></translation> <translation id="5800020978570554460">Таны зорьж буй файл хамгийн сүүлд татаж авснаас хойш хасагдсан эсвэл устгагдсан байна.</translation> +<translation id="5800351251499368110">Хажуугийн самбарт хайлтыг хаана уу. Хажуугийн самбарт хайлт нээлттэй байна.</translation> <translation id="5801568494490449797">Миний сонголт</translation> <translation id="5804241973901381774">Зөвшөөрлүүд</translation> <translation id="5805697420284793859">Цонхны менежер</translation> @@ -5118,6 +5135,7 @@ <translation id="6080689532560039067">Системийн цагаа шалгана уу</translation> <translation id="6082877069782862752">Товч харгалзуулах</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> - Нэргүй бүлгийн хэсэг</translation> +<translation id="6085457109149794212">Customize Chrome-н бүх картын сонголтыг харах</translation> <translation id="6085886413119427067">Веб сайтуудтай аюулгүй холболтоор хэрхэн холбогдохыг шийддэг</translation> <translation id="6086004606538989567">Таны баталгаажуулсан бүртгэл энэ төхөөрөмжид хандах зөвшөөрөлгүй байна.</translation> <translation id="6086846494333236931">Таны админ суулгасан</translation> @@ -5569,9 +5587,9 @@ <translation id="6535331821390304775">Холбогдсон апп дээр энэ төрлийн холбооснуудыг нээхийг нь <ph name="ORIGIN" />-д үргэлж зөвшөөрөх</translation> <translation id="653659894138286600">Документ, зургуудыг скан хийх</translation> <translation id="6537613839935722475">Нэр үсэг, тоо, зураас (-) ашиглах боломжтой</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Кодыг илрүүлэхэд алдаа гарлаа</translation> <translation id="653920215766444089">Заагч төхөөрөмжийг хайж байна</translation> +<translation id="653983593749614101">Үргэлжлүүлж байна...</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" /> Тайлбар: <ph name="END_BOLD" /> Та зөвхөн юу хийж байгаагаа мэдэж байгаа эсвэл өмнө нь ингэж хийж байсан бол идэвхжүүлж болно, өгөгдөл цуглуулах ажиллагаа нь үзүүлэлтийг бууруулж болно..</translation> <translation id="6540672086173674880">Хайлт болон Google-н бусад үйлчилгээг хувийн болгохын тулд Google таны хөтчийн түүхийг ашиглаж магадгүй. Та үүнийг myaccount.google.com/activitycontrols/search дээр хүссэн үедээ өөрчлөх боломжтой</translation> <translation id="6541638731489116978">Энэ сайтыг таны хөдөлгөөн мэдрэгчийг ашиглахыг хориглосон байна.</translation> @@ -5787,6 +5805,7 @@ <translation id="6767566652486411142">Өөр хэл сонгох...</translation> <translation id="6767639283522617719">Домайнд нэгдэх боломжгүй байна. Байгууллагын нэгжийн тохиргоог зөв эсэхийг шалгана уу.</translation> <translation id="6768034047581882264">Аюултай контент харуулахыг зөвшөөрөөгүй</translation> +<translation id="6770042910635026163">Таны сонирхлыг тодорхойлдог таны зочилсон сайтууд</translation> <translation id="6770602306803890733">Таны болон веб дэх хүн бүрийн аюулгүй байдлыг сайжруулдаг</translation> <translation id="6771503742377376720">Гэрчилгээжүүлэх Алба</translation> <translation id="6775163072363532304">Боломжтой байгаа төхөөрөмжүүд энд харагдана.</translation> @@ -5803,7 +5822,6 @@ <translation id="6781978626986383437">Linux-н нөөцлөлтийг цуцалсан</translation> <translation id="6782067259631821405">Буруу ПИН</translation> <translation id="6784523122863989144">Профайлыг дэмждэггүй</translation> -<translation id="6785518634832172390">ПИН нь 12 эсвэл түүнээс бага оронтой байх ёстой</translation> <translation id="6786747875388722282">Өргөтгөлүүд</translation> <translation id="6787097042755590313">Бусад таб</translation> <translation id="6787839852456839824">Компьютерийн гарын богино холбоос</translation> @@ -6346,6 +6364,7 @@ <translation id="7347943691222276892"><ph name="SUBPAGE_TITLE" />-с шилжиж гарахын тулд товшино уу.</translation> <translation id="7348093485538360975">Дэлгэцэн дээрх компьютерийн гар</translation> <translation id="7349010927677336670">Видеоны жигд байдал</translation> +<translation id="7352531447904559593">Хөтчид тулгуурласан сонирхсон зарын тохируулгын тухай нэмэлт мэдээлэл авна уу</translation> <translation id="7352651011704765696">Алдаа гарсан байна</translation> <translation id="7353261921908507769">Таны харилцагчид ойролцоо байх үедээ тантай хуваалцах боломжтой. Таныг зөвшөөрөх хүртэл шилжүүлгийг эхлүүлэхгүй.</translation> <translation id="735361434055555355">Linux-г суулгаж байна...</translation> @@ -6353,6 +6372,7 @@ <translation id="7356908624372060336">Сүлжээний логууд</translation> <translation id="735745346212279324">VPN салгагдсан</translation> <translation id="7358324924540718595">Өнөөдрийн дурсамжуудыг нуусан</translation> +<translation id="7358338787722390626">Хажуугийн самбарт хайлтыг хаана уу</translation> <translation id="735994578317267253">Дурын ChromeOS төхөөрөмж дээрээ апп, тохиргоо болон бусад зүйлээ аваарай</translation> <translation id="7360233684753165754"><ph name="PAGE_NUMBER" /> хуудсыг <ph name="PRINTER_NAME" />-р</translation> <translation id="7361297102842600584"><ph name="PLUGIN_NAME" />-г ажиллуулахын тулд барууныг дарна уу</translation> @@ -6635,6 +6655,7 @@ <translation id="7631887513477658702">Энэ төрлийн файлуудыг байнга нээдэг байх</translation> <translation id="7632948528260659758">Дараах киоск апликейшнүүдийг шинэчлэж чадсангүй:</translation> <translation id="7633724038415831385">Та шинэчлэлт хийхдээ зөвхөн энэ удаа л хүлээнэ. Chromebook дээр программ хангамжийн шинэчлэлт ард хийгдэж байдаг.</translation> +<translation id="7634280112532283638">Спам болон залиланг бууруулах</translation> <translation id="7634566076839829401">Алдаа гарлаа. Дахин ачаална уу.</translation> <translation id="7635048370253485243">Таны администратор бэхэлсэн</translation> <translation id="763632859238619983">Аливаа сайтад төлбөр зохицуулагч суулгахыг бүү зөвшөөр</translation> @@ -6709,7 +6730,6 @@ <translation id="7691077781194517083">Энэ аюулгүй байдлын түлхүүрийг шинэчлэх боломжгүй байна. Алдаа <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini-н сайжруулалт</translation> -<translation id="769375405463525957">Та төхөөрөмжөөсөө холдсон тохиолдолд таны дэлгэц автоматаар түгжигдэнэ. Таныг төхөөрөмжийнхөө урд байх үед таны дэлгэцийг идэвхтэй байлгана.</translation> <translation id="7694246789328885917">Тодруулагч хэрэгсэл</translation> <translation id="7696063401938172191">Tаны '<ph name="PHONE_NAME" />'-д:</translation> <translation id="7697166915480294040">Таныг дэлгэцээ хуваалцах үед дэлгэрэнгүйг нууна</translation> @@ -6987,6 +7007,7 @@ <translation id="7957074856830851026">Серийн дугаар эсвэл өмчийн ID зэрэг төхөөрөмжийн мэдээллийг харах</translation> <translation id="7957615753207896812">Гарын төхөөрөмжийн тохиргоог нээх</translation> <translation id="7959074893852789871">Энэ файл нь хэд хэдэн сертификат агуулж байгаа бөгөөд зарим нь импортлогдоогүй байна.</translation> +<translation id="7959157064403954786">Илүү тунгалаг зар туршиж үзнэ үү</translation> <translation id="7959665254555683862">Шинэ нууцлалтай &таб</translation> <translation id="7961015016161918242">Хэзээ ч</translation> <translation id="7963001036288347286">Мэдрэгч самбарын хурдасгуур</translation> @@ -7001,7 +7022,6 @@ <translation id="7969046989155602842">Тушаал</translation> <translation id="7970673414865679092">Ethernet-н дэлгэрэнгүй</translation> <translation id="7970882136539140748">Картыг яг одоо хадгалах боломжгүй байна</translation> -<translation id="7972354851134703743">Шуурхай тушаалыг асаах/унтраах</translation> <translation id="7972714317346275248">RSA шифрлэлттэй PKCS # 1 SHA-384</translation> <translation id="7973776233567882054">Дараахаас аль нь таны сүлжээг хамгийн сайн тодорхойлж байна вэ?</translation> <translation id="797394244396603170">Файл хуваалцахыг хүссэн төхөөрөмжөө сонгох</translation> @@ -7673,6 +7693,7 @@ <translation id="866611985033792019">Имэйл хэрэглэгчийг тодорхойлохын тулд энэ сертификатыг итгэмжилнэ үү</translation> <translation id="8666584013686199826">Сайт USB төхөөрөмжүүдэд хандах хүсэлтэй үед асуух</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> нь бүрэн дэлгэцийн горимд шилжсэн бөгөөд таны хулганын курсорыг идэвхгүй болгосон.</translation> +<translation id="8667760277771450375">Бид сайтуудад зарын спам болон залиланг зогсоох боломжийг олгохын зэрэгцээ сайт хоорондын хяналтыг хязгаарлах аргуудыг судалж байна.</translation> <translation id="8668052347555487755">Өнгөний горим</translation> <translation id="8669284339312441707">Дулаан</translation> <translation id="8670537393737592796">Энд шуурхай буцаж ирэхийн тулд суулгах товчлуур дээр товшиж <ph name="APP_NAME" />-г суулгана уу</translation> @@ -8272,6 +8293,7 @@ <translation id="968000525894980488">Google Play үйлчилгээг асаана уу.</translation> <translation id="968037381421390582">“<ph name="SEARCH_TERMS" />”-г буулгаад, хайх</translation> <translation id="969096075394517431">Хэлийг өөрчлөх</translation> +<translation id="969573236494556070">Сайт хооронд хуваалцахыг хязгаарлах</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 цонх}other{# цонх}}</translation> <translation id="971510864672937292"><ph name="SITE_NAME" /> болон түүний доорх бүх сайтын зөвшөөрөл, сайтын өгөгдлийг арилгах уу?</translation> <translation id="971774202801778802">Холбоосыг хадгалах</translation>
diff --git a/chrome/app/resources/generated_resources_mr.xtb b/chrome/app/resources/generated_resources_mr.xtb index f67c3f3..82a526c 100644 --- a/chrome/app/resources/generated_resources_mr.xtb +++ b/chrome/app/resources/generated_resources_mr.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">तुमच्या <ph name="DEVICE_TYPE" /> मध्ये स्वागत आहे</translation> <translation id="1061373870045429865">या लिंक साठी QR कोड तयार करा</translation> <translation id="1061904396131502319">विश्रांतीची वेळ झाली आहे</translation> +<translation id="1062628064301375934">आणखी खाजगी वेब तयार करण्यासाठी आम्हाला मदत करा</translation> <translation id="1066613507389053689">Chrome OS अपडेट करणे आवश्यक आहे</translation> <translation id="1067048845568873861">तयार केले</translation> <translation id="1067922213147265141">इतर Google सेवा</translation> @@ -587,6 +588,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (अतिथी)</translation> <translation id="1572266655485775982">वाय-फाय सक्षम</translation> <translation id="1572876035008611720">तुमचा ईमेल एंटर करा</translation> +<translation id="1573632872794824374">आम्ही नवीन वैशिष्ट्ये एक्सप्लोर करत आहोत, ज्यामुळे साइटना तुमची कमी माहिती वापरून समान ब्राउझिंग अनुभव देता येतो</translation> <translation id="1575741822946219011">भाषा आणि इनपुट</translation> <translation id="1576594961618857597">डीफॉल्ट पांढरा अवतार</translation> <translation id="1578558981922970608">सक्तीने बंद करा</translation> @@ -892,6 +894,7 @@ <translation id="1829129547161959350">पेंग्विन</translation> <translation id="1829192082282182671">झूम &कमी करा</translation> <translation id="1830550083491357902">साइन इन केलेले नाही</translation> +<translation id="1832459821645506983">होय, मी तयार आहे</translation> <translation id="1832511806131704864">फोन बदल अपडेट झाला</translation> <translation id="1832848789136765277">तुम्ही तुमचा सिंक डेटा कधीही ॲक्सेस करू शकता याची खात्री करण्यासाठी, हे तुम्हीच आहात याची पडताळणी करा</translation> <translation id="1834503245783133039">डाउनलोड करता आले नाही: <ph name="FILE_NAME" /></translation> @@ -1383,6 +1386,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723"><ph name="VISUAL_SEARCH_PROVIDER" /> वापरून पेजचा काही भाग शोधा</translation> <translation id="2309620859903500144">या साइटला तुमचे गती किंवा प्रकाश सेन्सर ॲक्सेस करण्यापासून ब्लॉक केले गेले आहे.</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">पेज URL</translation> <translation id="2314165183524574721">सध्याचे दृश्यमानता सेटिंग लपवलेले आहे</translation> <translation id="2314774579020744484">पेजचे भाषांतर करताना वापरलेली भाषा</translation> @@ -1649,6 +1653,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> <ph name="NETWORK_ID" /> शी कनेक्ट करण्यात अक्षम आहे. कृपया दुसरे नेटवर्क निवडा किंवा पुन्हा प्रयत्न करा. </translation> <translation id="2553440850688409052">हे प्लग-इन लपवा</translation> <translation id="2554553592469060349">निवडलेली फाईल खूप मोठी आहे (कमाल आकार: 3mb).</translation> +<translation id="2558569818338050235">तुमचा ब्राउझिंग इतिहास हा तुम्ही पाहता त्या जाहिरातींवर परिणाम करतो</translation> <translation id="2558896001721082624">सिस्टम मेनूमध्ये नेहमी ॲक्सेसिबिलिटी पर्याय दाखवा</translation> <translation id="2564520396658920462">AppleScript द्वारे JavaScript एक्झिक्युट करणे बंद केले आहे. ते सुरू करण्यासाठी, मेनू बारवरून, पहा > डेव्हलपर > Apple इव्हेंटवरून JavaScript चालवू द्या यावर जा. अधिक माहितीसाठी: https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">वर्धित केलेले स्पेल चेक</translation> @@ -1782,6 +1787,7 @@ <translation id="2709516037105925701">ऑटोफिल</translation> <translation id="2710101514844343743">वापर आणि निदान डेटा</translation> <translation id="271033894570825754">नवीन</translation> +<translation id="2711073837061989559">चाचण्या</translation> <translation id="2712173769900027643">परवानगी मागा</translation> <translation id="2713106313042589954">कॅमेरा बंद करा</translation> <translation id="2713444072780614174">पांढरा</translation> @@ -1977,6 +1983,7 @@ <translation id="288734198558082692"><ph name="DEVICE" /> आणि इतर <ph name="NUMBER_OF_DEVICES" /></translation> <translation id="2889064240420137087">यासह लिंक उघडा...</translation> <translation id="2891922230654533301"><ph name="APP_NAME" /> वर साइन इन करण्यासाठी तुमचे डिव्हाइस वापरायचे आहे का?</translation> +<translation id="2893013536106749396">तुमच्यासाठी महत्त्वाच्या गोष्टींवर तुम्हाला अपडेट देणारी कार्ड निवडा</translation> <translation id="2893168226686371498">डीफॉल्ट ब्राउझर</translation> <translation id="2893180576842394309">शोध आणि इतर Google सेवा पर्सनलाइझ करण्यासाठी Google कदाचित तुमच्या इतिहासाचा वापर करू शकते.</translation> <translation id="2894757982205307093">गटामधील नवीन टॅब</translation> @@ -2090,6 +2097,7 @@ <translation id="3003623123441819449">CSS कॅशे </translation> <translation id="3003828226041301643">डिव्हाइस डोमेनशी जोडू शकत नाही. तुम्हाला डिव्हाइस जोडण्याचे विशेषाधिकार आहेत याची खात्री करण्यासाठी तुमचे खाते तपासा.</translation> <translation id="3003967365858406397">तुमचे <ph name="PHONE_NAME" /> एक खाजगी वाय-फाय कनेक्शन तयार करेल.</translation> +<translation id="3005574332301273731">दाखवू नका</translation> <translation id="3006881078666935414">वापराचा कोणताही डेटा नाही</translation> <translation id="3007771295016901659">डुप्लिकेट टॅब</translation> <translation id="3008232374986381779">तुमच्या <ph name="DEVICE_TYPE" /> वर Linux टूल, संपादक, आणि IDE रन करा. <ph name="LINK_BEGIN" />अधिक जाणून घ्या<ph name="LINK_END" /></translation> @@ -2146,6 +2154,7 @@ <translation id="3053013834507634016">सर्टिफिकेट की वापर</translation> <translation id="3053273573829329829">वापरकर्ता पिन सुरू करा</translation> <translation id="3054766768827382232">बंद केल्याने तुमची पेरिफेरल उत्तम परफॉर्म करू शकतात पण अनधिकृत वापराद्वारे तुमचा वैयक्तिक डेटा उघड होऊ शकतो.</translation> +<translation id="3055113921564083271">तुम्ही काढून टाकलेली स्वारस्ये</translation> <translation id="3055590424724986000">तुमच्या पसंतीच्या पुरवठादारासोबत</translation> <translation id="3058498974290601450">तुम्ही सेटिंग्जमध्ये कधीही सिंक सुरू करू शकता</translation> <translation id="3058517085907878899">डिव्हाइसला नाव द्या</translation> @@ -2263,6 +2272,7 @@ <translation id="3183944777708523606">मॉनिटर व्यवस्था</translation> <translation id="3184536091884214176">CUPS प्रिंटर सेट किंवा व्यवस्थापित करा. <ph name="LINK_BEGIN" />अधिक जाणून घ्या<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{हे ॲप ब्लॉक केले आहे}other{काही अॅप्स ब्लॉक केली आहेत}}</translation> +<translation id="3187472288455401631">जाहिरात मापन</translation> <translation id="3188257591659621405">माझ्या फाइल</translation> <translation id="3188465121994729530">हलविण्याची सरासरी</translation> <translation id="3189187154924005138">मोठा कर्सर</translation> @@ -2632,6 +2642,7 @@ <translation id="3575121482199441727">या साइटला अनुमती द्या</translation> <translation id="3577745545227000795"><ph name="DEVICE_OS" /> हार्डवेअर डेटा संग्रह</translation> <translation id="3578594933904494462">या टॅबचा आशय शेअर केली जात आहे.</translation> +<translation id="3578874072190212775">घोटाळ्याविरुद्ध लढण्यात आणि लोक आणि बॉट यांच्यातील फरक ओळखण्यात साइटला मदत करा</translation> <translation id="3581605050355435601">आयपी अॅड्रेस ऑटो कॉंफिगर करा</translation> <translation id="3582057310199111521">फसव्या साइटवर एंटर केला आणि डेटा भंग करत असल्याचे आढळले</translation> <translation id="3584169441612580296">तुमच्या कॉंप्युटरवरील फोटो, संगीत आणि अन्य मीडिया वाचा आणि बदला</translation> @@ -3083,6 +3094,7 @@ <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> सुरू करा</translation> <translation id="3981058120448670012"><ph name="REMAINING_TIME" /> साठी <ph name="DEVICE_NAME" /> म्हणून जवळपासच्या डिव्हाइसना दृश्यमान...</translation> <translation id="3981760180856053153">अवैध सेव्ह प्रकार एंटर केले.</translation> +<translation id="3981902534690264083">जाहिरातदार जाहिराती कशा परफॉर्म करतात हे समजून घेऊ शकतात</translation> <translation id="3982375475032951137">तुमचा ब्राउझर काही सोप्या पायऱ्यांमध्ये सेट करा</translation> <translation id="3983400541576569538">काही अॅप्समधून डेटा गमावू शकतो</translation> <translation id="3983586614702900908">अज्ञात विक्रेत्याकडील डिव्हाइसेस</translation> @@ -3209,6 +3221,10 @@ <translation id="4110490973560452005">डाउनलोड पूर्ण: <ph name="FILE_NAME" />. डाउनलोड बार भागाकडे जाण्यासाठी Shift+F6 दाबा.</translation> <translation id="4110686435123617899"><ph name="TITLE" /><ph name="DESC" /> अल्बम निवडा</translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ऑफलाइन)</translation> +<translation id="4114524937989710624">Google Drive मधील तुमच्या सर्वात अलीकडील अॅक्टिव्हिटीवर सहजपणे परत जाण्यात मदत करण्यासाठी, तुम्हाला सुचवलेल्या फाइल दिसत आहेत. + <ph name="BREAK" /> + <ph name="BREAK" /> + तुम्ही कार्ड मेनूमधून सेटिंग्ज व्यवस्थापित करू शकता किंवा Chrome कस्टमाइझ करा यामध्ये आणखी पर्याय पाहू शकता.</translation> <translation id="4115002065223188701">नेटवर्क रेंजमध्ये नाही</translation> <translation id="4115378294792113321">किरमिजी</translation> <translation id="4116704186509653070">पुन्हा उघडा</translation> @@ -3717,6 +3733,10 @@ <translation id="4651484272688821107">डेमो मोड स्रोतांनी ऑनलाइन घटक लोड करता आला नाही.</translation> <translation id="4652935475563630866">कॅमेऱ्याच्या सेटिंगमधील बदलासाठी Parallels Desktop पुन्हा लाँच करणे आवश्यक आहे. Parallels Desktop वर पुढे सुरू ठेवण्यासाठी पुन्हा लाँच करा.</translation> <translation id="4653405415038586100">Linux कॉंफिगर करताना एरर आली</translation> +<translation id="465406513924180949">तुम्हाला संपूर्ण वेबवर शॉपिंग कार्टमध्ये साठवलेल्या आयटमवर सहजपणे परत जाण्यासाठी मदत करणारी कार्ट दिसत आहेत. + <ph name="BREAK" /> + <ph name="BREAK" /> + तुम्ही कार्ड मेनूमधून सेटिंग्ज व्यवस्थापित करू शकता किंवा Chrome कस्टमाइझ करा यामध्ये आणखी पर्याय पाहू शकता.</translation> <translation id="4654236001025007561">तुमच्या आजूबाजूला असलेल्या Chromebook आणि Android डिव्हाइससह फाइल शेअर करा</translation> <translation id="4657914796247705218">TrackPoint चा वेग</translation> <translation id="4658285806588491142">तुमची स्क्रीन खाजगी ठेवा</translation> @@ -4159,6 +4179,7 @@ <translation id="5121130586824819730">तुमची हार्ड डिस्क पूर्ण भरली आहे. कृपया दुसर्या स्थानावर सेव्ह करा किंवा हार्ड डिस्कवर अधिक जागा तयार करा.</translation> <translation id="5123433949759960244">बास्केटबॉल</translation> <translation id="5125751979347152379">चुकीची URL.</translation> +<translation id="5125967981703109366">या कार्डबद्दल</translation> <translation id="5126611267288187364">बदल पहा</translation> <translation id="5127242257756472928">विंडो उघडण्यासाठी आणि त्यांचे स्थान नियोजित करण्यासाठी तुमच्या स्क्रीनशी संबंधित माहिती वापरण्याची अनुमती नाही</translation> <translation id="5127620150973591153">सुरक्षित कनेक्शन आयडी: <ph name="TOKEN" /></translation> @@ -4299,6 +4320,7 @@ <translation id="5265797726250773323">इंस्टॉल करताना एरर आली</translation> <translation id="5266113311903163739">सर्टिफिकेशन ऑथोरेटी इंपोर्ट एरर</translation> <translation id="526622169288322445"><ph name="ADDRESS_SUMMARY" /> साठी आणखी कृती</translation> +<translation id="5268373933383932086">तुमचे पेज, तुमच्या पद्धतीने</translation> <translation id="5269977353971873915">प्रिंट अयशस्वी</translation> <translation id="5273806377963980154">साइटची URL संपादित करा</translation> <translation id="5275352920323889391">कुत्रा</translation> @@ -5112,6 +5134,7 @@ <translation id="6080689532560039067">तुमची प्रणाली वेळ तपासा</translation> <translation id="6082877069782862752">की मॅपिंग</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> - नाव नसलेल्या गटाचा भाग आहे</translation> +<translation id="6085457109149794212">Chrome कस्टमाइझ करा मध्ये कार्डशी संबंधित सर्व पर्याय पहा</translation> <translation id="6085886413119427067">वेबसाइटशी सुरक्षित कनेक्शनवरून कसे कनेक्ट करावे ते निर्धारित करते</translation> <translation id="6086004606538989567">तुम्ही पडताळणी केलेल्या खात्याला हे डिव्हाइस अॅक्सेस करण्याची परवानगी नाही.</translation> <translation id="6086846494333236931">तुमच्या ॲडमिनिस्ट्रेटरद्वारे इंस्टॉल केले</translation> @@ -5146,6 +5169,10 @@ <translation id="6116921718742659598">भाषा आणि इनपुट सेटिंग्ज बदला</translation> <translation id="6119927814891883061">डिव्हाइसला नाव <ph name="DEVICE_NAME" /> द्या</translation> <translation id="6120205520491252677">या पृष्ठास सुरू स्क्रीनवर पिन करा...</translation> +<translation id="6120707837086723438">तुम्हाला तुमच्या अलीकडील पाककृतींच्या शोध अॅक्टिव्हिटीच्या आधारावर सुचवलेल्या पाककृती दिसत आहेत. + <ph name="BREAK" /> + <ph name="BREAK" /> + तुम्ही कार्ड मेनूमधून सेटिंग्ज व्यवस्थापित करू शकता किंवा Chrome कस्टमाइझ करा यामध्ये आणखी पर्याय पाहू शकता.</translation> <translation id="6121773125605585883"><ph name="WEBSITE" /> साठी <ph name="USERNAME" /> वापरकर्ता नावाचा पासवर्ड पहा</translation> <translation id="6122081475643980456">तुमचे इंटरनेट कनेक्शन नियंत्रित केले जात आहे</translation> <translation id="6122093587541546701">ईमेल (पर्यायी):</translation> @@ -5559,9 +5586,9 @@ <translation id="6535331821390304775">या प्रकारच्या लिंक संबंधित अॅपमध्ये उघडण्याची <ph name="ORIGIN" /> ला नेहमी अनुमती द्या</translation> <translation id="653659894138286600">दस्तऐवज आणि इमेज स्कॅन करा</translation> <translation id="6537613839935722475">नावामध्ये अक्षरे, अंक आणि हायफन (-) वापरू शकता</translation> -<translation id="6537880577641744343">कमांडर</translation> <translation id="6538098297809675636">कोड डिटेक्ट करताना एरर आली</translation> <translation id="653920215766444089">पॉइंटिंग डिव्हाइस शोधत आहे</translation> +<translation id="653983593749614101">पुन्हा सुरू करत आहे...</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />टीप:<ph name="END_BOLD" /> डेटाचे संकलन कामप्रदर्शन कमी करू शकत असल्यामुळे, तुम्ही काय करत आहात हे केवळ तुम्हाला माहिती असल्यास किंवा असे करण्यास तुम्हाला सांगितले गेले असल्यास सुरू करा.</translation> <translation id="6540672086173674880">Search आणि इतर Google सेवा पर्सनलाइझ करण्यासाठी Google कदाचित तुमचा ब्राउझिंग इतिहास वापरू शकते. तुम्ही हे myaccount.google.com/activitycontrols/search येथे कधीही बदलू शकता</translation> <translation id="6541638731489116978">या साइटला तुमचे मोशन सेन्सर अॅक्सेस करण्यापासून ब्लॉक केले आहे.</translation> @@ -5777,6 +5804,7 @@ <translation id="6767566652486411142">दुसरी भाषा निवडा...</translation> <translation id="6767639283522617719">डोमेनशी जोडू शकत नाही. संस्थात्मक एककासाठी सेटिंग्ज योग्य असल्याची खात्री करा.</translation> <translation id="6768034047581882264">असुरक्षित आशय दाखवण्याची अनुमती नाही</translation> +<translation id="6770042910635026163">तुम्ही भेट देता त्या साइट तुमची स्वारस्ये परिभाषित करतात</translation> <translation id="6770602306803890733">तुमच्यासाठी आणि वेबवरील प्रत्येकजणासाठी सुरक्षिततेत सुधारणा करते</translation> <translation id="6771503742377376720">एक प्रमाणन अधिकृतता आहे</translation> <translation id="6775163072363532304">उपलब्ध असलेली डिव्हाइस येथे दिसतील.</translation> @@ -5793,7 +5821,6 @@ <translation id="6781978626986383437">Linux बॅकअप रद्द केले</translation> <translation id="6782067259631821405">चुकीचा पिन</translation> <translation id="6784523122863989144">प्रोफाइलला सपोर्ट नाही</translation> -<translation id="6785518634832172390">पिन १२ अंकी किंवा त्यापेक्षा कमी असणे आवश्यक आहे</translation> <translation id="6786747875388722282">विस्तार</translation> <translation id="6787097042755590313">इतर टॅब</translation> <translation id="6787839852456839824">कीबोर्ड शॉर्टकट</translation> @@ -6336,6 +6363,7 @@ <translation id="7347943691222276892"><ph name="SUBPAGE_TITLE" /> वरून बाहेर नेव्हिगेट करण्यासाठी क्लिक करा.</translation> <translation id="7348093485538360975">ऑन-स्क्रीन कीबोर्ड</translation> <translation id="7349010927677336670">व्हिडिओची अखंडता</translation> +<translation id="7352531447904559593">ब्राउझरवर आधारित जाहिरात पर्सनलायझेशनविषयी अधिक जाणून घ्या</translation> <translation id="7352651011704765696">काहीतरी चूक झाली</translation> <translation id="7353261921908507769">तुमचे संपर्क जवळपास असतील तेव्हा ते तुमच्यासोबत शेअर करू शकतात. तुम्ही स्वीकारेपर्यंत ट्रान्सफर सुरू होणार नाहीत.</translation> <translation id="735361434055555355">Linux इन्स्टॉल करत आहे...</translation> @@ -6625,6 +6653,7 @@ <translation id="7631887513477658702">&नेहमी या प्रकारच्या फाइल उघडा</translation> <translation id="7632948528260659758">खालील कियोस्क अॅप्स अद्यतनांसाठी अयशस्वी झाले आहेत:</translation> <translation id="7633724038415831385">तुम्ही फक्त या वेळी अपडेटची प्रतीक्षा कराल. Chromebook वर, सॉफ्टवेअर अपडेट बॅकग्राउंडमध्ये होतात.</translation> +<translation id="7634280112532283638">स्पॅम आणि घोटाळा कमी करणे</translation> <translation id="7634566076839829401">काहीतरी चूक झाली, कृपया पुन्हा प्रयत्न करा.</translation> <translation id="7635048370253485243">तुमच्या अॅडमिनिस्ट्रेटरने पिन केले</translation> <translation id="763632859238619983">कोणत्याही साइटला पेमेंट हँडलर इंस्टॉल करण्याची अनुमती देऊ नका</translation> @@ -6699,7 +6728,6 @@ <translation id="7691077781194517083">ही सिक्युरिटी की रीसेट करू शकत नाही. एरर <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini अपग्रेड करा</translation> -<translation id="769375405463525957">तुम्ही तुमच्या डिव्हाइसपासून दूर गेल्यास, तुमची स्क्रीन आपोआप लॉक होईल. तुम्ही तुमच्या डिव्हाइससमोर असता, तेव्हा तुमची स्क्रीन चालू राहील.</translation> <translation id="7694246789328885917">हायलाइटर टूल</translation> <translation id="7696063401938172191">तुमच्या '<ph name="PHONE_NAME" />' वर:</translation> <translation id="7697166915480294040">तुम्ही तुमची स्क्रीन शेअर करत असताना तपशील लपवले जातात</translation> @@ -6752,6 +6780,10 @@ <translation id="7744192722284567281">डेटा भंग करत असल्याचे आढळले</translation> <translation id="7744649840067671761">असाइनमेंट सुरू करण्यासाठी नवीन स्विच किंवा कीबोर्ड की दाबा. असाइनमेंट काढून टाकण्यासाठी असाइन केलेला स्विच किंवा की दाबा.</translation> +<translation id="7746739418892731373">तुम्हाला तुमच्या Google Photos लायब्ररीमधून महत्त्वाचे फोटो आणि व्हिडिओ दिसत आहेत. तुमच्या हायलाइटमध्ये काय दिसावे हे तुम्ही <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" /> मधून नियंत्रित करू शकता. + <ph name="BREAK" /> + <ph name="BREAK" /> + तुम्ही या कार्डसाठी कार्ड मेनूमधून सेटिंग्ज व्यवस्थापित करू शकता किंवा Chrome कस्टमाइझ करा यामध्ये आणखी पर्याय पाहू शकता.</translation> <translation id="7750228210027921155">चित्रात-चित्र</translation> <translation id="7751260505918304024">सर्व दर्शवा</translation> <translation id="7753735457098489144">स्टोरेज जागेच्या अभावी इंस्टॉल करता आले नाही. जागा मोकळी करण्यासाठी, डिव्हाइस स्टोरेजमधून फाइल हटवा.</translation> @@ -6972,6 +7004,7 @@ <translation id="7957074856830851026">सिरीअल नंबर किंवा मालमत्ता आयडी यांसारखी डिव्हाइसची माहिती पहा</translation> <translation id="7957615753207896812">कीबोर्ड डिव्हाइस सेटिंग्ज उघडा</translation> <translation id="7959074893852789871">फाइलमध्ये एकाधिक प्रमाणपत्रे आहेत, यापैकी काही इंपोर्ट झाली नाहीत: </translation> +<translation id="7959157064403954786">आणखी पारदर्शक जाहिराती वापरून पहा</translation> <translation id="7959665254555683862">नवीन गुप्त टॅब</translation> <translation id="7961015016161918242">कधीही नाही</translation> <translation id="7963001036288347286">टचपॅड अॅक्सिलरेशन</translation> @@ -6986,7 +7019,6 @@ <translation id="7969046989155602842">कमांड</translation> <translation id="7970673414865679092">इथरनेटचे तपशील</translation> <translation id="7970882136539140748">आता कार्ड सेव्ह केले जाऊ शकत नाही</translation> -<translation id="7972354851134703743">झटपट कमांड टॉगल करा</translation> <translation id="7972714317346275248">PKCS #1 RSA एंक्रिप्शनसह SHA-384</translation> <translation id="7973776233567882054">तुमच्या नेटवर्कचे पुढीलपैकी सर्वोत्तम वर्णन कोणते आहे?</translation> <translation id="797394244396603170">तुम्हाला ज्या डिव्हाइससह फाइल शेअर करायच्या आहेत ते डिव्हाइस निवडा</translation> @@ -7660,6 +7692,7 @@ <translation id="866611985033792019">ईमेल वापरकर्त्यांना ओळखण्यासाठी या सर्टिफिकेटवर विश्वास ठेवा</translation> <translation id="8666584013686199826">साइटला केव्हा USB डिव्हाइस ॲक्सेस करायची आहेत हे विचारा</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> आता फुल स्क्रीन असून तुमचा माउस कर्सर बंद केला आहे.</translation> +<translation id="8667760277771450375">जाहिरात स्पॅम आणि घोटाळा थांबवण्यासाठी साइट सुरू करताना आम्ही क्रॉस-साइट ट्रॅकिंग प्रतिबंधित करण्याचे मार्ग एक्सप्लोर करत आहोत.</translation> <translation id="8668052347555487755">रंगीत मोड</translation> <translation id="8669284339312441707">गरम</translation> <translation id="8670537393737592796">येथे झटपट परत येण्यासाठी, इंस्टॉल करा बटण क्लिक करून <ph name="APP_NAME" /> इंस्टॉल करा</translation> @@ -8262,6 +8295,7 @@ <translation id="968000525894980488">Google Play सेवा सुरू करा.</translation> <translation id="968037381421390582">पेस्ट करा आणि “<ph name="SEARCH_TERMS" />” शोधा</translation> <translation id="969096075394517431">भाषा बदला</translation> +<translation id="969573236494556070">साइटदरम्यान शेअर करणे मर्यादित करा</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 टॅब}other{# टॅब}}</translation> <translation id="971510864672937292"><ph name="SITE_NAME" /> साठी आणि त्याच्या अंतर्गत सर्व साइटसाठी साइट डेटा आणि परवानग्या साफ करायच्या का?</translation> <translation id="971774202801778802">बुकमार्क URL</translation>
diff --git a/chrome/app/resources/generated_resources_ms.xtb b/chrome/app/resources/generated_resources_ms.xtb index ae1d9b37..4bdea1bf 100644 --- a/chrome/app/resources/generated_resources_ms.xtb +++ b/chrome/app/resources/generated_resources_ms.xtb
@@ -893,6 +893,7 @@ <translation id="1829129547161959350">Penguin</translation> <translation id="1829192082282182671">Zum &Keluar</translation> <translation id="1830550083491357902">Tidak dilog masuk</translation> +<translation id="1832459821645506983">Ya, saya setuju</translation> <translation id="1832511806131704864">Perubahan telefon dikemas kini</translation> <translation id="1832848789136765277">Untuk memastikan anda dapat mengakses data penyegerakan anda pada bila-bila masa, sahkan itu anda</translation> <translation id="1834503245783133039">Muat turun tidak berjaya: <ph name="FILE_NAME" /></translation> @@ -5574,7 +5575,6 @@ <translation id="6535331821390304775">Sentiasa benarkan <ph name="ORIGIN" /> membuka pautan jenis ini dalam apl yang berkaitan</translation> <translation id="653659894138286600">Imbas dokumen dan imej</translation> <translation id="6537613839935722475">Nama boleh menggunakan huruf, nombor dan tanda sempang (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Ralat berlaku semasa mengesan kod</translation> <translation id="653920215766444089">Mencari peranti penuding</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Perhatian:<ph name="END_BOLD" /> Dayakan hanya jika anda pasti akan perkara yang anda lakukan atau jika anda telah diminta melakukan sedemikian, kerana pengumpulan data boleh mengurangkan prestasi.</translation> @@ -5808,7 +5808,6 @@ <translation id="6781978626986383437">Sandaran Linux dibatalkan</translation> <translation id="6782067259631821405">PIN tidak sah</translation> <translation id="6784523122863989144">Profil disokong</translation> -<translation id="6785518634832172390">PIN mestilah 12 angka atau kurang</translation> <translation id="6786747875388722282">Pelanjutan</translation> <translation id="6787097042755590313">Tab Lain</translation> <translation id="6787839852456839824">Pintasan papan kekunci</translation> @@ -6714,7 +6713,6 @@ <translation id="7691077781194517083">Tidak dapat menetapkan semula kunci keselamatan ini. Ralat <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Peningkatan Crostini</translation> -<translation id="769375405463525957">Jika anda menjauhi peranti anda, skrin anda akan dikunci secara automatik. Apabila anda berada di hadapan peranti, skrin anda akan tetap berjaga.</translation> <translation id="7694246789328885917">Alat Penyerlah</translation> <translation id="7696063401938172191">Pada '<ph name="PHONE_NAME" />' anda:</translation> <translation id="7697166915480294040">Butiran disembunyikan semasa anda berkongsi skrin anda</translation> @@ -7007,7 +7005,6 @@ <translation id="7969046989155602842">Perintah</translation> <translation id="7970673414865679092">Butiran Ethernet</translation> <translation id="7970882136539140748">Tidak dapat menyimpan kad sekarang</translation> -<translation id="7972354851134703743">Togol Perintah Pantas</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 Dengan Penyulitan RSA</translation> <translation id="7973776233567882054">Antara yang berikut, manakah yang terbaik menggambarkan rangkaian anda?</translation> <translation id="797394244396603170">Pilih peranti yang ingin anda kongsikan fail</translation>
diff --git a/chrome/app/resources/generated_resources_my.xtb b/chrome/app/resources/generated_resources_my.xtb index 5a1f585c..2422afc 100644 --- a/chrome/app/resources/generated_resources_my.xtb +++ b/chrome/app/resources/generated_resources_my.xtb
@@ -892,6 +892,7 @@ <translation id="1829129547161959350">ပင်ဂွင်</translation> <translation id="1829192082282182671">ဇူးမ်ဖြုတ်ရန်</translation> <translation id="1830550083491357902">မဝင်ရောက်ရသေးပါ</translation> +<translation id="1832459821645506983">သဘောတူပါသည်</translation> <translation id="1832511806131704864">ဖုန်း ပြောင်းလဲမှုကို မွမ်းမံလိုက်ပြီ</translation> <translation id="1832848789136765277">စင့်ခ်လုပ်သောဒေတာကို အမြဲသုံးခွင့်ရကြောင်း သေချာစေရန် သင်ဖြစ်ကြောင်းအတည်ပြုပါ</translation> <translation id="1834503245783133039">ဒေါင်းလုဒ်လုပ်ခြင်း မအောင်မြင်ပါ− <ph name="FILE_NAME" /></translation> @@ -5569,7 +5570,6 @@ <translation id="6535331821390304775">ဆက်စပ်နေသည့် အက်ပ်တွင် ဤလင့်ခ်အမျိုးအစားများ ဖွင့်ရန်အတွက် <ph name="ORIGIN" /> ကို အမြဲခွင့်ပြုရန်</translation> <translation id="653659894138286600">စာရွက်စာတမ်းနှင့် ပုံများ စကင်ဖတ်ပေးသည်</translation> <translation id="6537613839935722475">အမည်တွင် စာလုံးများ၊ နံပါတ်များနှင့် တုံးတိုများ (-) သုံးနိုင်သည်</translation> -<translation id="6537880577641744343">ကွန်မန်းပေးစနစ်</translation> <translation id="6538098297809675636">ကုဒ်ရှာဖွေရာတွင် အမှားဖြစ်သွားသည်</translation> <translation id="653920215766444089">ညွှန်ပြသည့်ကိရိယာကို ရှာနေသည်</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />မှတ်ချက်:<ph name="END_BOLD" /> ဒေတာစုဆောင်းခြင်းသည် စွမ်းဆောင်ရည်ကျဆင်းစေသောကြောင့် သင့်ကိုလုပ်ခိုင်းသောကြောင့် သို့မဟုတ် သင်ဘာလုပ်နေသည်ကို သိလျှင်သာ ဖွင့်ပါ။</translation> @@ -5803,7 +5803,6 @@ <translation id="6781978626986383437">Linux အရန်သိမ်းခြင်းကို ပယ်ဖျက်ထားသည်</translation> <translation id="6782067259631821405">မမှန်ကန်သော ပင်နံပါတ်</translation> <translation id="6784523122863989144">ပရိုဖိုင်ကို ပံ့ပိုးထားသည်</translation> -<translation id="6785518634832172390">ပင်နံပါတ်သည် ဂဏန်း ၁၂ လုံး သို့မဟုတ် ၎င်းထက်နည်းရပါမည်</translation> <translation id="6786747875388722282">အိတ်စတန်းရှင်းများ</translation> <translation id="6787097042755590313">အခြားတဘ်</translation> <translation id="6787839852456839824">ကီးဘုတ် ဖြတ်လမ်းများ</translation> @@ -6709,7 +6708,6 @@ <translation id="7691077781194517083">ဤလုံခြုံရေးကီးကို ပြင်ဆင်သတ်မှတ်၍ မရပါ။ အမှား <ph name="ERROR_CODE" />။</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini အဆင့်မြှင့်ရန်</translation> -<translation id="769375405463525957">သင်စက်အနီးမှ ထွက်သွားပါက ဖန်သားပြင်ကို ချက်ချင်းလော့ခ်ချပါမည်။ သင်စက်အရှေ့တွင် ရှိနေပါက ဖန်သားပြင် ဖွင့်လျက်သားရှိနေပါမည်။</translation> <translation id="7694246789328885917">ဟိုက်လိုက်မှတ်ရန် တူးလ်</translation> <translation id="7696063401938172191">သင့် '<ph name="PHONE_NAME" />' ပေါ်တွင်−</translation> <translation id="7697166915480294040">သင်၏ဖန်သားပြင်ကို မျှဝေနေစဉ် အသေးစိတ်ကို ဖျောက်ထားသည်</translation> @@ -7002,7 +7000,6 @@ <translation id="7969046989155602842">ကွန်မန်း</translation> <translation id="7970673414865679092">အီသာနက် အသေးစိတ်</translation> <translation id="7970882136539140748">ကတ်ကို ယခု သိမ်း၍မရပါ</translation> -<translation id="7972354851134703743">အမြန်ကွန်မန်းများ ပြောင်းခြင်း</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 RSA လျှို့ဝှက်ကုဒ် သွင်းမှုဖြင့်</translation> <translation id="7973776233567882054">အောက်ပါတို့အနက် မည်သည့်တစ်ခုက သင့်ကွန်ရက်ကို အကောင်းဆုံးဖော်ပြနိုင်သလဲ။</translation> <translation id="797394244396603170">ဖိုင်များမျှဝေလိုသော စက်ကို ရွေးပါ</translation>
diff --git a/chrome/app/resources/generated_resources_ne.xtb b/chrome/app/resources/generated_resources_ne.xtb index 86eb3a4a..f192d07d 100644 --- a/chrome/app/resources/generated_resources_ne.xtb +++ b/chrome/app/resources/generated_resources_ne.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">तपाईंको <ph name="DEVICE_TYPE" /> मा स्वागत छ</translation> <translation id="1061373870045429865">यो लिंकको QR कोड बनाउनुहोस्</translation> <translation id="1061904396131502319">विश्राम लिने समय हुनै लाग्यो</translation> +<translation id="1062628064301375934">हामीलाई वेब अझ गोप्य बनाउन मद्दत गर्नुहोस्</translation> <translation id="1066613507389053689">Chrome OS अपडेट गर्नु पर्ने हुन्छ</translation> <translation id="1067048845568873861">सिर्जना गरियो</translation> <translation id="1067922213147265141">Google का अन्य सेवाहरू</translation> @@ -583,6 +584,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (अतिथि)</translation> <translation id="1572266655485775982">Wi-Fi सक्षम</translation> <translation id="1572876035008611720">तपाईँको इमेल प्रविष्टि गर्नुहोस्</translation> +<translation id="1573632872794824374">हामीले साइटहरूलाई कम जानकारी प्रयोग गरेर उही स्तरको ब्राउजिङ अनुभव प्रदान गर्न सघाउने नयाँ सुविधाहरूको परीक्षण गरिरहेका छौँ</translation> <translation id="1575741822946219011">भाषा तथा इनपुट विधिहरू</translation> <translation id="1576594961618857597">डिफल्ट सेतो अवतार</translation> <translation id="1578558981922970608">बलपूर्वक बन्द गर्नुहोस्</translation> @@ -879,6 +881,7 @@ <translation id="1829129547161959350">पेन्गुइन</translation> <translation id="1829192082282182671">जुम &घटाउनुहोस्</translation> <translation id="1830550083491357902">साइन इन भएको छैन</translation> +<translation id="1832459821645506983">अँ, म सहमत छु</translation> <translation id="1832511806131704864">फोन परिवर्तन अद्यावधिक गरियो</translation> <translation id="1832848789136765277">तपाईं आफूले सिंक गरेका डेटा जुनसुकै बेला हेर्न तथा प्रयोग गर्न सक्नुहुन्छ भन्ने कुरा सुनिश्चित गर्न साइन इन गर्ने व्यक्ति तपाईं नै हो भन्ने कुरा पुष्टि गर्नुहोस्</translation> <translation id="1834503245783133039">डाउनलोड असफल भयो: <ph name="FILE_NAME" /></translation> @@ -1366,6 +1369,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723"><ph name="VISUAL_SEARCH_PROVIDER" /> प्रयोग गरी पेजको कुनै भाग खोज्नुहोस्</translation> <translation id="2309620859903500144">यो साइटलाई तपाईंको चाल वा प्रकाशसम्बन्धी सेन्सरहरूको पहुँच राख्नबाट रोक लागाइएको छ।</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">पेजको URL</translation> <translation id="2314165183524574721">हालको भिजिबिलिटी सेटिङ यस प्रकार छ: लुकाइएको</translation> <translation id="2314774579020744484">पृष्ठहरू अनुवाद गर्दा प्रयोग हुने भाषा</translation> @@ -1417,6 +1421,7 @@ <translation id="2349896577940037438">तपाईंको खातामा अतिरिक्त वेब तथा एपसम्बन्धी गतिविधिको सेटिङ सक्रिय गरिएको छ भने यो डेटा तपाईंको Google खातामा सुरक्षित गरिन सक्छ। तपाईं account.google.com मा गई आफ्नो डेटा हेर्न, त्यसलाई मेट्न र आफ्नो खातासम्बन्धी सेटिङ परिवर्तन गर्न सक्नुहुन्छ।</translation> <translation id="2350133097354918058">पुनः लोड गरियो</translation> <translation id="2350182423316644347">एप्लिकेसन आरम्भ गर्दै...</translation> +<translation id="235028206512346451">तपाईं आफ्नो डिभाइसबाट टाढा जानुभयो भने तपाईंको डिभाइसको स्क्रिन स्वतः लक हुन्छ। तपाईं आफ्नो डिभाइसको अगाडि हुँदा तपाईंको डिभाइसको स्क्रिन अझ लामो समयसम्म अन रहने छ। तपाईं लक स्क्रिन प्रयोग गर्नुभएन भने तपाईंको डिभाइस लक हुनुको साटो स्लिप मोडमा जाने छ।</translation> <translation id="2352495879228166246">{NUM_ITEMS,plural, =1{१ वस्तु}other{{NUM_ITEMS} वस्तुहरू}}</translation> <translation id="2352662711729498748">< 1 एमबी</translation> <translation id="2352810082280059586">लक स्क्रिनका टिपोटहरू <ph name="LOCK_SCREEN_APP_NAME" /> मा स्वत: सुरक्षित हुन्छन्। तपाईंको सबैभन्दा पछिल्लो टिपोट लक स्क्रिनमा रहनेछ।</translation> @@ -1632,6 +1637,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> <ph name="NETWORK_ID" /> मा जडान हुन असक्षम थियो । कृपया अर्को नेटवर्क चयन गर्नुहोस् वा पुन: प्रयास गर्नुहोस्।</translation> <translation id="2553440850688409052">यो प्लगइन लुकाउनुहोस्</translation> <translation id="2554553592469060349">चयन गरिएको फाइल अत्यन्त ठुलो छ (अघिक परिमाण: 3एमबी)</translation> +<translation id="2558569818338050235">तपाईंको ब्राउजिङ इतिहासका कारण तपाईंलाई देखाइने विज्ञापनहरू फरक पर्न सक्छन्</translation> <translation id="2558896001721082624">प्रणाली मेनुमा सधैँ पहुँचका विकल्पहरू देखाउनुहोस्</translation> <translation id="2564520396658920462">AppleScript मार्फत JavaScript कार्यान्वयन गर्ने सुविधा निष्क्रिय पारिएको छ। मेनु बारबाट यो सुविधा सक्रिय गर्न हेर्नुहोस्> विकासकर्ता > Apple Events बाट JavaScript लाई अनुमति दिनुहोस् नामक विकल्पमा जानुहोस् । थप जानकारीका लागि https://support.google.com/chrome/?p=applescript मा जानुहोस्</translation> <translation id="2564653188463346023">परिष्कृत हिज्जे जाँच</translation> @@ -1765,6 +1771,7 @@ <translation id="2709516037105925701">स्वत:भर्नुहोस्</translation> <translation id="2710101514844343743">प्रयोग तथा निदानसम्बन्धी डेटा</translation> <translation id="271033894570825754">नयाँ</translation> +<translation id="2711073837061989559">ट्रायलहरू</translation> <translation id="2712173769900027643">अनुमतिको लागि सोध्नुहोस्</translation> <translation id="2713106313042589954">क्यामेरा अफ गर्नुहोस्</translation> <translation id="2713444072780614174">सेतो</translation> @@ -1959,7 +1966,9 @@ <translation id="2886771036282400576">• <ph name="PERMISSION" /></translation> <translation id="288734198558082692"><ph name="DEVICE" /> र अन्य <ph name="NUMBER_OF_DEVICES" /> वटा डिभाइस</translation> <translation id="2889064240420137087">कृपया लिङ्क खोल्नुहोस्...</translation> +<translation id="2891566119238851894">साइड प्यानलमा खोज्ने सुविधा खोल्नुहोस्। साइड प्यानलमा खोज्ने सुविधा बन्द छ।</translation> <translation id="2891922230654533301"><ph name="APP_NAME" /> मा साइन इन गर्न तपाईंको यन्त्र प्रयोग गर्ने हो?</translation> +<translation id="2893013536106749396">तपाईंलाई महत्त्वपूर्ण कुराहरूका बारेमा जानकारी दिइराख्ने कार्डहरू रोज्नुहोस्</translation> <translation id="2893168226686371498">डिफल्ट ब्राउजर</translation> <translation id="2893180576842394309">Google ले खोज र Google का अन्य सेवाहरूलाई वैयक्तीकृत गर्न तपाईंको इतिहाससम्बन्धी जानकारी प्रयोग गर्न सक्छ</translation> <translation id="2894757982205307093">समूहमा नयाँ ट्याब थप्नुहोस्</translation> @@ -2074,6 +2083,7 @@ <translation id="3003623123441819449">CSS क्यास</translation> <translation id="3003828226041301643">यन्त्रलाई उक्त डोमेनसँग जोड्न सकिँदैन। तपाईंसँग यन्त्रहरू थप्न सक्ने विशेषाधिकारहरू छ वा छैन भनेर आफ्नो खाताको जाँच गर्नुहोस्।</translation> <translation id="3003967365858406397">तपाईंको <ph name="PHONE_NAME" /> ले कुनै निजी Wi-Fi जडान सिर्जना गर्दछ।</translation> +<translation id="3005574332301273731">नदेखाइयोस्</translation> <translation id="3006881078666935414">उपयोगसम्बन्धी कुनै डेटा छैन</translation> <translation id="3007771295016901659">प्रतिलिपि गरिएको ट्याब</translation> <translation id="3008232374986381779">आफ्नो <ph name="DEVICE_TYPE" /> मा Linux का टुल, एडिटर र IDE हरू चलाउनुहोस्। <ph name="LINK_BEGIN" />थप जान्नुहोस्<ph name="LINK_END" /></translation> @@ -2130,6 +2140,7 @@ <translation id="3053013834507634016">प्रमाणपत्र कुञ्जी प्रयोग</translation> <translation id="3053273573829329829">प्रयोगकर्ताको PIN सक्षम पार्नुहोस्</translation> <translation id="3054766768827382232">तपाईंले डेटा प्रयोग गर्न रोक लगाउने सुविधा अफ गर्नुभयो भने तपाईंका सहायक यन्त्रले अझ राम्रोसँग काम गर्न सक्छन् तर यिनले तपाईंको व्यक्तिगत जानकारी अनधिकृत रूपले प्रयोग गरी ती जानकारी खुलासा गर्न सक्छन्।</translation> +<translation id="3055113921564083271">तपाईंले हटाएका रुचिहरू</translation> <translation id="3055590424724986000">तपाईंको रोजाइको सेवा प्रदायकमार्फत</translation> <translation id="3058498974290601450">तपाईं सेटिङहरूमा गई जुनसुकै बेला सिंक सक्रिय गर्न सक्नुहुन्छ</translation> <translation id="3058517085907878899">डिभाइसको नाम राख्नुहोस्</translation> @@ -2247,6 +2258,7 @@ <translation id="3183944777708523606">मनिटरको सेटिङ</translation> <translation id="3184536091884214176">CUPS प्रिन्टरहरूको सेटअप वा व्यवस्थापन गर्नुहोस्। <ph name="LINK_BEGIN" />थप जान्नुहोस्<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{यो एप ब्लक गरिएको छ}other{यी एप ब्लक गरिएका छन्}}</translation> +<translation id="3187472288455401631">विज्ञापनको पर्फर्मेन्स मापन गर्ने सुविधा</translation> <translation id="3188257591659621405">मेरा फाइलहरू</translation> <translation id="3188465121994729530">औसत चलायमान</translation> <translation id="3189187154924005138">ठुलो कर्सर</translation> @@ -2616,6 +2628,7 @@ <translation id="3575121482199441727">यो साइटलाई अनुमति दिनुहोस्</translation> <translation id="3577745545227000795"><ph name="DEVICE_OS" /> ले हार्डवेयरसम्बन्धी डेटा सङ्कलन गर्ने सम्बन्धमा</translation> <translation id="3578594933904494462">यस ट्याबको सामग्री साझाँ गरिदेँछ।</translation> +<translation id="3578874072190212775">साइटहरूलाई ठगी रोकथाम गर्न र बट तथा मान्छेहरूबिचको फरक छुट्याउन मद्दत गर्नुहोस्</translation> <translation id="3581605050355435601">IP एड्रेस स्वतः कन्फिगर गर्नुहोस्</translation> <translation id="3582057310199111521">यो पासवर्ड भ्रामक साइटमा प्रविष्टि गरिएको थियो र पासवर्डको खुलासा भएको पाइयो</translation> <translation id="3584169441612580296">तपाईंको कम्प्युटरबाट तस्बिरहरू, सङ्गीत र अन्य मिडिया पढ्नुहोस् र परिवर्तन गर्नुहोस्</translation> @@ -2718,6 +2731,7 @@ <translation id="3677959414150797585">एप, वेबपृष्ठ र अन्य कुराहरू समावेश हुन्छन्। तपाईंले प्रयोगसम्बन्धी डेटा सेयर गर्ने निर्णय गर्नुभएको छ भने मात्र सामग्री सिफारिस गर्ने सुविधा सुधार्ने प्रयोजनका लागि तथ्याङ्क पठाउँछ।</translation> <translation id="3678156199662914018">विस्तार: <ph name="EXTENSION_NAME" /></translation> <translation id="3678188444105291936">तपाईंले यो विन्डोमा हेर्ने पेजहरू ब्राउजर इतिहासमा देखिने छैनन् र तपाईंले साइन आउट गरेपछि ती पेजहरूले कम्प्युटरमा कुकी जस्ता कुनै पनि ट्रेस छाड्ने छैनन्। तपाईंले डाउनलोड गर्नुभएका फाइल तथा तपाईंले सिर्जना गर्नुभएका बुकमार्कहरू मेटाइने छन्।</translation> +<translation id="368019053277764111">साइड प्यानलमा खोज्ने सुविधा खोल्नुहोस्</translation> <translation id="3680683624079082902">टेक्स्ट-टू-स्पिच सुविधाको आवाजसम्बन्धी सेटिङ</translation> <translation id="3681311097828166361">प्रतिक्रिया दिनुभएकोमा धन्यवाद। तपाईं अहिले अफलाइन हुनुहुन्छ र तपाईंको रिपोर्ट पछि पठाइने छ।</translation> <translation id="3682824389861648626">चालको थ्रेसहोल्ड</translation> @@ -3066,6 +3080,7 @@ <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> लाई सक्षम बनाउनुहोस्</translation> <translation id="3981058120448670012"><ph name="REMAINING_TIME" /> सम्म नजिकैका यन्त्रहरूमा <ph name="DEVICE_NAME" /> का रूपमा देखिने...</translation> <translation id="3981760180856053153">अवैध बचत प्रकार प्रविष्ट भयो।</translation> +<translation id="3981902534690264083">विज्ञापनदाताहरू विज्ञापनहरूको पर्फर्मेन्स कस्तो छ भन्ने कुरा बुझ्न सक्छन्</translation> <translation id="3982375475032951137">केही सरल चरणमार्फत आफ्नो ब्राउजर सेटअप गर्नुहोस्</translation> <translation id="3983400541576569538">केही अनुप्रयोगहरूका डेटा हराउन सक्छन्</translation> <translation id="3983586614702900908">एक अज्ञात विक्रेता देखि उपकरणहरू</translation> @@ -4292,6 +4307,7 @@ <translation id="5265797726250773323">स्थापना गर्ने क्रममा त्रुटि भयो</translation> <translation id="5266113311903163739">प्रमाणपत्र प्राधिकरण आयात त्रुटि</translation> <translation id="526622169288322445"><ph name="ADDRESS_SUMMARY" /> का सम्बन्धमा गर्न सकिने थप कारबाहीहरू</translation> +<translation id="5268373933383932086">तपाईंको पेज, तपाईंको तरिका</translation> <translation id="5269977353971873915">प्रिन्टिङ असफल भयो</translation> <translation id="5273806377963980154">साइटको URL बदल्नुहोस्</translation> <translation id="5275352920323889391">कुकुर</translation> @@ -4826,6 +4842,7 @@ <translation id="5799478978078236781"><ph name="DEVICE_TYPE" /> सम्बन्धी सुझाव, योजना तथा अपडेटहरू प्राप्त गर्नुहोस् र प्रतिक्रिया दिनुहोस्।</translation> <translation id="5799508265798272974">Linux भर्चुअल मेसिन: <ph name="LINUX_VM_NAME" /></translation> <translation id="5800020978570554460">अन्तिम डाउनलोड देखि गन्तव्य फाइल काटिएको वा हटाइएको थियो।</translation> +<translation id="5800351251499368110">साइड प्यानलमा खोज्ने सुविधा बन्द गर्नुहोस्। साइड प्यानलमा खोज्ने सुविधा खुला छ।</translation> <translation id="5801568494490449797">प्राथमिकताहरू</translation> <translation id="5804241973901381774">अनुमतिहरू</translation> <translation id="5805697420284793859">विन्डोको प्रबन्धक</translation> @@ -5103,6 +5120,7 @@ <translation id="6080689532560039067">तपाईंको प्रणाली समय जाँच्नुहोस्</translation> <translation id="6082877069782862752">की म्याप गर्ने सुविधा</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> - नामविहीन समूहको अंश</translation> +<translation id="6085457109149794212">"Chrome कस्टमाइज गर्नुहोस्" मा गई कार्डसम्बन्धी सबै विकल्पहरू हेर्नुहोस्</translation> <translation id="6085886413119427067">यसले सुरक्षित इन्टरनेटमार्फत वेबसाइटहरूमा जोडिने तरिका निर्धारण गर्छ</translation> <translation id="6086004606538989567">तपाईंले पुष्टि गर्नुभएको खाता प्रयोग गरी यो डिभाइस चलाउन मिल्दैन।</translation> <translation id="6086846494333236931">तपाईँको प्रशासकद्वारा स्थापना गरियो</translation> @@ -5554,9 +5572,9 @@ <translation id="6535331821390304775"><ph name="ORIGIN" /> लाई यस किसिमका लिंकहरू सधैँ सम्बद्ध एपमा खोल्न दिइयोस्</translation> <translation id="653659894138286600">डकुमेन्ट तथा फोटोहरू स्क्यान गर्नुहोस्</translation> <translation id="6537613839935722475">डिभाइसको नाम राख्दा अक्षर, अङ्क र हाइफन चिन्ह (-) प्रयोग गर्न मिल्छ</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">कोड पत्ता लगाउने क्रममा त्रुटि भयो</translation> <translation id="653920215766444089">पोइन्टिङ यन्त्र खोजिँदै छ</translation> +<translation id="653983593749614101">सुचारु गरिँदै छ...</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />नोट:<ph name="END_BOLD" /> तपाइँले के गरिरहनुभएको छ भनेर थाहा छ भने वा तपाइँलाई त्यसो गर्न अनुरोध गरिएको छ भने मात्रै सक्षम गर्नुहोस्, किनभने लगत सङ्कलन गर्नाले प्रस्तुतीकरण घटाउन सक्छ।</translation> <translation id="6540672086173674880">Google ले Search तथा Google का अन्य सेवाहरूमा तपाईंका आवश्यकताअनुसारका सुविधा उपलब्ध गराउन तपाईंको ब्राउजिङ इतिहास प्रयोग गर्न सक्छ। तपाईं myaccount.google.com/activitycontrols/search मा गई जुनसुकै बेला यो सेटिङ परिवर्तन गर्न सक्नुहुन्छ</translation> <translation id="6541638731489116978">यो साइटलाई तपाईंको चालसम्बन्धी सेन्सरहरूको पहुँच राख्नबाट रोक लगाइएको छ।</translation> @@ -5772,6 +5790,7 @@ <translation id="6767566652486411142">अर्को भाषा छनौट गर्नुहोस्...</translation> <translation id="6767639283522617719">डोमेन जोड्न सकिँदैन। संगठनात्मक एकाइका लागि सेटिङहरू सही छन् भन्ने सुनिश्चित गर्नुहोस्।</translation> <translation id="6768034047581882264">असुरक्षित सामग्री देखाउन अनुमति नदिइएका साइटहरू</translation> +<translation id="6770042910635026163">तपाईंले खोल्ने (तपाईंका रुचिहरूका बारेमा व्याख्या गर्ने) साइटहरू</translation> <translation id="6770602306803890733">तपाईं र वेब प्रयोग गर्ने सम्पूर्ण प्रयोगकर्ताहरूलाई झन् सुरक्षित राख्छ</translation> <translation id="6771503742377376720">एउटा प्रमाणीकरण अधिकार हो</translation> <translation id="6775163072363532304">उपलब्ध डिभाइस यहाँ देखिने छन्।</translation> @@ -5788,7 +5807,6 @@ <translation id="6781978626986383437">Linux को ब्याकअप रद्द गरियो</translation> <translation id="6782067259631821405">PIN अवैध छ</translation> <translation id="6784523122863989144">प्रोफाइल प्रयोग गर्न मिल्ने हुनु पर्छ</translation> -<translation id="6785518634832172390">PIN अनिवार्य रूपमा बढीमा १२ वा सोभन्दा कम अङ्कको हुनु पर्छ</translation> <translation id="6786747875388722282">विस्तारहरू</translation> <translation id="6787097042755590313">अन्य ट्याब</translation> <translation id="6787839852456839824">किबोर्ड शर्टकटहरू</translation> @@ -6331,6 +6349,7 @@ <translation id="7347943691222276892"><ph name="SUBPAGE_TITLE" /> बाट बाहिर निस्केर अघिल्लो पृष्ठमा जान क्लिक गर्नुहोस्।</translation> <translation id="7348093485538360975">अन्-स्क्रिन कुञ्जीपाटी</translation> <translation id="7349010927677336670">अवरोधविना भिडियो चल्ने गति</translation> +<translation id="7352531447904559593">ब्राउजरमा आधारित विज्ञापन पर्सनलाइज गर्ने सेटिङका बारेमा थप जान्नुहोस्</translation> <translation id="7352651011704765696">केही गल्ती भयो</translation> <translation id="7353261921908507769">तपाईं वरपर हुँदा तपाईंको सम्पर्क सूचीमा भएका व्यक्तिहरू सामग्री सेयर गर्न सक्छन्। तपाईंले सामग्री सार्ने निम्तो स्वीकार नगरेसम्म सामग्री सार्ने काम सुरु हुँदैन।</translation> <translation id="735361434055555355">Linux स्थापना गर्दै...</translation> @@ -6338,6 +6357,7 @@ <translation id="7356908624372060336">नेटवर्क लगहरू</translation> <translation id="735745346212279324">VPN को जडान विच्छेद भयो</translation> <translation id="7358324924540718595">आजका लागि स्मरणमा लुकाइएका छन्</translation> +<translation id="7358338787722390626">साइड प्यानलमा खोज्ने सुविधा बन्द गर्नुहोस्</translation> <translation id="735994578317267253">कुनै पनि ChromeOS डिभाइसमा आफ्ना एप, सेटिङ र अन्य कुराहरू प्राप्त गर्नुहोस्</translation> <translation id="7360233684753165754"><ph name="PRINTER_NAME" /> मा <ph name="PAGE_NUMBER" /> पृष्ठहरू</translation> <translation id="7361297102842600584"><ph name="PLUGIN_NAME" /> सञ्चालन गर्नका लागि दायाँ-क्लिक गर्नुहोस्</translation> @@ -6620,6 +6640,7 @@ <translation id="7631887513477658702">&जहिले पनि यस प्रकारको</translation> <translation id="7632948528260659758">निम्न किओस्क एपहरू अद्यावधिकको लागि असफल भएको छ:</translation> <translation id="7633724038415831385">तपाईं यस पटक मात्र कुनै सफ्टवेयर अपडेट गर्न पर्खनु पर्ने छ। Chromebook मा सफ्टवेयर पृष्ठभूमिमा अपडेट हुन्छ।</translation> +<translation id="7634280112532283638">स्प्याम तथा ठगी न्यूनीकरण गर्ने सुविधा</translation> <translation id="7634566076839829401">केहि गलत भयो। फेरि प्रयास गर्नुहोस्।</translation> <translation id="7635048370253485243">तपाईंका एड्मिनले पिन गर्नुभएको</translation> <translation id="763632859238619983">कुनै पनि साइटलाई भुक्तानी ह्यान्ड्लर स्थापना गर्न अनुमति नदिनुहोस्</translation> @@ -6694,7 +6715,6 @@ <translation id="7691077781194517083">यो सुरक्षा साँचो रिसेट गर्न सकिएन। त्रुटि <ph name="ERROR_CODE" />।</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini अपग्रेड गर्नुहोस्</translation> -<translation id="769375405463525957">तपाईं आफ्नो डिभाइसबाट टाढा जानुभयो भने तपाईंको डिभाइसको स्क्रिन स्वतः लक हुन्छ। तपाईं आफ्नो डिभाइसको अगाडि हुँदा तपाईंको डिभाइसको स्क्रिन अन रहने छ।</translation> <translation id="7694246789328885917">हाइलाइट गर्ने टुल</translation> <translation id="7696063401938172191">तपाईंको <ph name="PHONE_NAME" /> मा:</translation> <translation id="7697166915480294040">तपाईंले आफ्नो स्क्रिन सेयर गरिरहेका बेला सूचनाका विवरणहरू लुकाइन्छन्</translation> @@ -6973,6 +6993,7 @@ <translation id="7957074856830851026">क्रम सङ्ख्या वा एसेट ID जस्ता यन्त्रसम्बन्धी जानकारी हेर्नुहोस्</translation> <translation id="7957615753207896812">किबोर्ड यन्त्र सम्बन्धी सेटिङहरू खोल्नुहोस्</translation> <translation id="7959074893852789871">त्यस फाइलमा धेरै प्रमाणपत्रहरू सम्मिलित थिए:</translation> +<translation id="7959157064403954786">थप पारदर्शी विज्ञापनहरू प्राप्त गर्ने प्रयास गर्नुहोस्</translation> <translation id="7959665254555683862">नयाँ इन्कोग्निटो ट्याब</translation> <translation id="7961015016161918242">कहिल्यै पनि होइन</translation> <translation id="7963001036288347286">टचप्याडको गति बढाउने कार्य</translation> @@ -6987,7 +7008,6 @@ <translation id="7969046989155602842">आदेश</translation> <translation id="7970673414865679092">इथरनेटसम्बन्धी विवरणहरू</translation> <translation id="7970882136539140748">यो कार्ड अहिले नै सुरक्षित गर्न मिल्दैन</translation> -<translation id="7972354851134703743">द्रुत कमान्डहरू टगल गर्नुहोस्</translation> <translation id="7972714317346275248">RSA गुप्तिकरणको साथमा PKCS #1 SHA-384</translation> <translation id="7973776233567882054">निम्नमध्ये कुन विकल्पले तपाईंको नेटवर्कको उत्कृष्ट तरिकाले वर्णन गर्छ?</translation> <translation id="797394244396603170">आफूले फाइल सेयर गर्न चाहेको यन्त्र चयन गर्नुहोस्</translation> @@ -7660,6 +7680,7 @@ <translation id="866611985033792019">इमेल प्रयोगकर्ताहरूको पहिचान गर्न यो प्रमाणपत्रमाथि विश्वास गर्नुहोस्</translation> <translation id="8666584013686199826">कुनै साइटले USB यन्त्रहरूमाथि पहुँच राख्न खोज्दा सोध्नुहोस्</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> अहिले फुल स्क्रिन छ र तपाईंको माउस कर्सरलाई अक्षम गराएको छ।</translation> +<translation id="8667760277771450375">हामी साइटहरूलाई विज्ञापनमार्फत गरिने स्प्याम र ठगी रोकथाम गर्न दिने तर साइटमा गरिने गतिविधि भने ट्र्याक गर्न नदिने विभिन्न उपायहरूको परीक्षण गरिरहेका छौँ।</translation> <translation id="8668052347555487755">रङ मोड</translation> <translation id="8669284339312441707">अझै न्यानो</translation> <translation id="8670537393737592796">यो पेजमा छिट्टै फर्कन 'इन्स्टल गर्नुहोस्' नामक बटनमा क्लिक गरेर <ph name="APP_NAME" /> इन्स्टल गर्नुहोस्</translation> @@ -8261,6 +8282,7 @@ <translation id="968000525894980488">Google Play services सक्रिय गर्नुहोस्।</translation> <translation id="968037381421390582">“<ph name="SEARCH_TERMS" />” टाँसेर खोजी गर्नुहोस्</translation> <translation id="969096075394517431">भाषाहरू परिवर्तन गर्नुहोस्</translation> +<translation id="969573236494556070">साइटहरूका बिचमा सेयर गर्ने कार्य सीमित पार्नुहोस्</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{१ ट्याब}other{# ट्याबहरू}}</translation> <translation id="971510864672937292"><ph name="SITE_NAME" /> र यसअन्तर्गत रहेका सबै साइटका डेटा मेटाउनुका साथै ती साइटलाई दिइएका अनुमति रद्द गर्ने हो?</translation> <translation id="971774202801778802">बुकमार्क URL</translation>
diff --git a/chrome/app/resources/generated_resources_nl.xtb b/chrome/app/resources/generated_resources_nl.xtb index bd44ca5..1994b547 100644 --- a/chrome/app/resources/generated_resources_nl.xtb +++ b/chrome/app/resources/generated_resources_nl.xtb
@@ -882,6 +882,7 @@ <translation id="1829129547161959350">Pinguïn</translation> <translation id="1829192082282182671">Uitz&oomen</translation> <translation id="1830550083491357902">Niet ingelogd</translation> +<translation id="1832459821645506983">Ja, is goed</translation> <translation id="1832511806131704864">Telefoonwijziging geüpdatet</translation> <translation id="1832848789136765277">Bevestig dat jij het bent zodat je altijd toegang hebt tot je synchronisatiegegevens</translation> <translation id="1834503245783133039">Download niet geslaagd: <ph name="FILE_NAME" /></translation> @@ -5554,7 +5555,6 @@ <translation id="6535331821390304775">Altijd toestaan dat <ph name="ORIGIN" /> links van dit type opent in de bijbehorende app</translation> <translation id="653659894138286600">Documenten en afbeeldingen scannen</translation> <translation id="6537613839935722475">Voor de naam kunnen letters, cijfers en koppeltekens (-) worden gebruikt</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Fout bij detecteren van code</translation> <translation id="653920215766444089">Zoeken naar aanwijsapparaat</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Opmerking:<ph name="END_BOLD" /> Zet dit alleen aan als je weet wat je doet of als je bent gevraagd dit te doen, omdat het verzamelen van gegevens kan leiden tot verminderde prestaties.</translation> @@ -5788,7 +5788,6 @@ <translation id="6781978626986383437">Back-up voor Linux geannuleerd</translation> <translation id="6782067259631821405">Ongeldige pincode</translation> <translation id="6784523122863989144">Profiel wordt ondersteund</translation> -<translation id="6785518634832172390">Pincode mag maximaal 12 cijfers bevatten</translation> <translation id="6786747875388722282">Extensies</translation> <translation id="6787097042755590313">Ander tabblad</translation> <translation id="6787839852456839824">Sneltoetsen</translation> @@ -6694,7 +6693,6 @@ <translation id="7691077781194517083">Kan deze beveiligingssleutel niet resetten. Fout <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">'Hey Google'</translation> <translation id="7691698019618282776">Crostini upgraden</translation> -<translation id="769375405463525957">Als je wegloopt bij je apparaat, wordt het scherm automatisch vergrendeld. Het scherm blijft actief als je voor het apparaat staat.</translation> <translation id="7694246789328885917">Tool Markeren</translation> <translation id="7696063401938172191">Op je '<ph name="PHONE_NAME" />':</translation> <translation id="7697166915480294040">Details zijn verborgen terwijl je je scherm deelt</translation> @@ -6984,7 +6982,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Ethernetgegevens</translation> <translation id="7970882136539140748">Kaart kan nu niet worden opgeslagen</translation> -<translation id="7972354851134703743">Snelle opdrachten schakelen</translation> <translation id="7972714317346275248">PKCS nr. 1 SHA-384 met RSA-encryptie</translation> <translation id="7973776233567882054">Welke beschrijving past het beste bij je netwerk?</translation> <translation id="797394244396603170">Selecteer het apparaat waarmee je bestanden wilt delen</translation>
diff --git a/chrome/app/resources/generated_resources_no.xtb b/chrome/app/resources/generated_resources_no.xtb index 6c79d36f..34470da 100644 --- a/chrome/app/resources/generated_resources_no.xtb +++ b/chrome/app/resources/generated_resources_no.xtb
@@ -888,6 +888,7 @@ <translation id="1829129547161959350">Pingviner</translation> <translation id="1829192082282182671">Zoom &ut</translation> <translation id="1830550083491357902">Ikke pålogget</translation> +<translation id="1832459821645506983">Ja, den er grei</translation> <translation id="1832511806131704864">Telefonendring oppdatert</translation> <translation id="1832848789136765277">For å sikre at du alltid har tilgang til de synkroniserte dataene dine, må du bekrefte at det er deg</translation> <translation id="1834503245783133039">Nedlasting mislykket: <ph name="FILE_NAME" /></translation> @@ -5564,7 +5565,6 @@ <translation id="6535331821390304775">Tillat alltid <ph name="ORIGIN" /> å åpne linker av denne typen i den tilknyttede appen</translation> <translation id="653659894138286600">Skann dokumenter og bilder</translation> <translation id="6537613839935722475">Navnet kan inneholde bokstaver, tall og bindestreker (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Kunne ikke gjenkjenne koden</translation> <translation id="653920215766444089">Søker etter pekeenhet</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Merk:<ph name="END_BOLD" /> Ettersom innsamling av data kan redusere ytelsen bør du bare aktivere dette hvis du vet hva du gjør eller har blitt bedt om å gjøre dette.</translation> @@ -5798,7 +5798,6 @@ <translation id="6781978626986383437">Sikkerhetskopieringen av Linux er avbrutt</translation> <translation id="6782067259631821405">Ugyldig PIN-kode</translation> <translation id="6784523122863989144">Profilen støttes</translation> -<translation id="6785518634832172390">PIN-koden må bestå av 12 eller færre sifre</translation> <translation id="6786747875388722282">Utvidelser</translation> <translation id="6787097042755590313">Annen fane</translation> <translation id="6787839852456839824">Hurtigtaster</translation> @@ -6704,7 +6703,6 @@ <translation id="7691077781194517083">Kan ikke tilbakestille denne sikkerhetsnøkkelen. Feil <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">«Hey Google»</translation> <translation id="7691698019618282776">Crostini-oppgradering</translation> -<translation id="769375405463525957">Hvis du beveger deg bort fra enheten, låses skjermen automatisk. Så lenge du er foran enheten, blir skjermen ikke låst.</translation> <translation id="7694246789328885917">Markeringsverktøy</translation> <translation id="7696063401938172191">På «<ph name="PHONE_NAME" />»:</translation> <translation id="7697166915480294040">Detaljene skjules mens du deler skjermen</translation> @@ -6996,7 +6994,6 @@ <translation id="7969046989155602842">Kommando</translation> <translation id="7970673414865679092">Ethernet-detaljer</translation> <translation id="7970882136539140748">Kan ikke lagre kortet akkurat nå</translation> -<translation id="7972354851134703743">Slå av/på hurtigkommandoer</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 med RSA-kryptering</translation> <translation id="7973776233567882054">Hvilket av disse alternativene beskriver nettverket ditt best?</translation> <translation id="797394244396603170">Velg enheten du vil dele filer med</translation>
diff --git a/chrome/app/resources/generated_resources_or.xtb b/chrome/app/resources/generated_resources_or.xtb index 985b64b8..c045497 100644 --- a/chrome/app/resources/generated_resources_or.xtb +++ b/chrome/app/resources/generated_resources_or.xtb
@@ -879,6 +879,7 @@ <translation id="1829129547161959350">ପେଙ୍ଗୁଇନ୍</translation> <translation id="1829192082282182671">ଜୁମ୍ &କମାନ୍ତୁ</translation> <translation id="1830550083491357902">ସାଇନ୍ ଇନ୍ କରିନାହାନ୍ତି</translation> +<translation id="1832459821645506983">ହଁ, ମୁଁ ରାଜି</translation> <translation id="1832511806131704864">ଫୋନ୍ ପରିବର୍ତ୍ତନ ଅପ୍ଡେଟ୍ ହୋଇଛି</translation> <translation id="1832848789136765277">ଆପଣ ଆପଣଙ୍କ ସିଙ୍କ୍ କରାଯାଇଥିବା ଡାଟାକୁ ସର୍ବଦା ଆକ୍ସେସ୍ କରିପାରିବେ ତାହା ସୁନିଶ୍ଚିତ କରିବା ପାଇଁ ଏହା ଆପଣ ଅଟନ୍ତି ବୋଲି ଯାଞ୍ଚ କରନ୍ତୁ</translation> <translation id="1834503245783133039"><ph name="FILE_NAME" />: ଡାଉନ୍ଲୋଡ୍ ବିଫଳ ହେଲା</translation> @@ -5557,7 +5558,6 @@ <translation id="6535331821390304775">ସମ୍ବନ୍ଧିତ ଆପରେ ଏହି ପ୍ରକାର ଲିଙ୍କଗୁଡ଼ିକ ଖୋଲିବାକୁ <ph name="ORIGIN" />କୁ ସର୍ବଦା ଅନୁମତି ଦିଅନ୍ତୁ</translation> <translation id="653659894138286600">ଡକ୍ୟୁମେଣ୍ଟ ଏବଂ ଛବିଗୁଡ଼ିକୁ ସ୍କାନ୍ କରନ୍ତୁ</translation> <translation id="6537613839935722475">ନାମରେ ଅକ୍ଷର, ସଂଖ୍ଯା ଏବଂ ହାଇଫେନ୍ (-) ବ୍ୟବହାର କରାଯାଇପାରେ</translation> -<translation id="6537880577641744343">କମାଣ୍ଡର୍</translation> <translation id="6538098297809675636">କୋଡ୍ ଚିହ୍ନଟ କରିବାରେ ତ୍ରୁଟି ହୋଇଛି</translation> <translation id="653920215766444089">ପଏଣ୍ଟିଂ ଡିଭାଇସ୍ ସନ୍ଧାନ କରାଯାଉଛି</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />ଟିପ୍ପଣୀ:<ph name="END_BOLD" /> ଯଦି ଆପଣ ଜାଣିଛନ୍ତି ଯେ ଆପଣ କ'ଣ କରୁଛନ୍ତି କିମ୍ବା ଆପଣଙ୍କୁ ଏପରି କରିବାକୁ କୁହାଯାଇଛି, କାରଣ ଡାଟାର ସଂଗ୍ରହ କାର୍ଯ୍ୟଦକ୍ଷତାକୁ କମାଇପାରେ।</translation> @@ -5792,7 +5792,6 @@ <translation id="6781978626986383437">Linuxର ବ୍ୟାକ୍ଅପ୍ ବାତିଲ୍ କରାଯାଇଛି</translation> <translation id="6782067259631821405">ଅବୈଧ PIN</translation> <translation id="6784523122863989144">ପ୍ରୋଫାଇଲ୍ ସମର୍ଥିତ ଅଟେ</translation> -<translation id="6785518634832172390">PIN ନିଶ୍ଚିତ ଭାବେ 12ଟି ଅଙ୍କ କିମ୍ବା ତାଠାରୁ କମ୍ ହୋଇଥିବା ଆବଶ୍ୟକ</translation> <translation id="6786747875388722282">ପରିବର୍ଦ୍ଧନ</translation> <translation id="6787097042755590313">ଅନ୍ୟ ଟାବ୍</translation> <translation id="6787839852456839824">କୀ'ବୋର୍ଡ ସର୍ଟକଟ୍ଗୁଡ଼ିକ</translation> @@ -6698,7 +6697,6 @@ <translation id="7691077781194517083">ଏହି ସୁରକ୍ଷା କୀ ରିସେଟ୍ କରିପାରିବ ନାହିଁ। ତ୍ରୁଟି: <ph name="ERROR_CODE" />।</translation> <translation id="7691163173018300413">"Hey Google"</translation> <translation id="7691698019618282776">Crostini ଅପଗ୍ରେଡ୍</translation> -<translation id="769375405463525957">ଯଦି ଆପଣ ଆପଣଙ୍କ ଡିଭାଇସଠାରୁ ଦୂରେଇ ଯିବେ, ତେବେ ଆପଣଙ୍କ ସ୍କ୍ରିନ ସ୍ୱଚାଳିତ ଭାବେ ଲକ ହୋଇଯିବ। ଆପଣ ଆପଣଙ୍କ ଡିଭାଇସ ସମ୍ମୁଖରେ ଥିବା ବେଳେ, ଆପଣଙ୍କ ସ୍କ୍ରିନ ଚାଲୁ ରହିବ।</translation> <translation id="7694246789328885917">ହାଇଲାଇଟର ଟୁଲ</translation> <translation id="7696063401938172191">କେବଳ ଆପଣଙ୍କର '<ph name="PHONE_NAME" />'ରେ:</translation> <translation id="7697166915480294040">ଆପଣ ଆପଣଙ୍କ ସ୍କ୍ରିନକୁ ସେୟାର୍ କରିବା ସମୟରେ ବିବରଣୀ ଲୁଚାଯାଇଛି</translation> @@ -6990,7 +6988,6 @@ <translation id="7969046989155602842">କମାଣ୍ଡ</translation> <translation id="7970673414865679092">ଇଥରନେଟ୍ ବିବରଣୀ</translation> <translation id="7970882136539140748">ବର୍ତ୍ତମାନ କାର୍ଡ ସେଭ୍ କରାଯାଇପାରିବ ନାହିଁ</translation> -<translation id="7972354851134703743">କ୍ୱିକ କମାଣ୍ଡଗୁଡ଼ିକୁ ଟୋଗଲ କରନ୍ତୁ</translation> <translation id="7972714317346275248">RSA ଏନ୍କ୍ରିପ୍ସନ୍ ସହିତ PKCS #1 SHA-384</translation> <translation id="7973776233567882054">ନିମ୍ନୋକ୍ତ ମଧ୍ୟରୁ କେଉଁଟି ଆପଣଙ୍କ ନେଟୱାର୍କକୁ ସବୁଠାରୁ ଭଲ ଭାବରେ ବର୍ଣ୍ଣନା କରେ?</translation> <translation id="797394244396603170">ଆପଣ ଯେଉଁ ଡିଭାଇସ୍ ସହ ଫାଇଲଗୁଡ଼ିକ ସେୟାର୍ କରିବାକୁ ଚାହୁଁଛନ୍ତି ତାହା ଚୟନ କରନ୍ତୁ</translation>
diff --git a/chrome/app/resources/generated_resources_pa.xtb b/chrome/app/resources/generated_resources_pa.xtb index 4ce0c3ee..915897e 100644 --- a/chrome/app/resources/generated_resources_pa.xtb +++ b/chrome/app/resources/generated_resources_pa.xtb
@@ -894,6 +894,7 @@ <translation id="1829129547161959350">ਪੈਂਗਵਿਨ</translation> <translation id="1829192082282182671">ਜ਼ੂਮ &ਘਟਾਓ</translation> <translation id="1830550083491357902">ਸਾਈਨ ਇਨ ਨਹੀਂ ਕੀਤਾ</translation> +<translation id="1832459821645506983">ਹਾਂ, ਮੈਂ ਸਹਿਮਤ ਹਾਂ</translation> <translation id="1832511806131704864">ਫ਼ੋਨ ਤਬਦੀਲੀ ਅੱਪਡੇਟ ਕੀਤੀ ਗਈ</translation> <translation id="1832848789136765277">ਇਹ ਪੱਕਾ ਕਰਨ ਲਈ ਕਿ ਤੁਸੀਂ ਆਪਣੇ ਸਿੰਕ ਕੀਤੇ ਡਾਟੇ ਤੱਕ ਹਮੇਸ਼ਾਂ ਪਹੁੰਚ ਕਰ ਸਕੋ, ਆਪਣੀ ਪਛਾਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ</translation> <translation id="1834503245783133039">ਡਾਊਨਲੋਡ ਅਸਫਲ ਰਿਹਾ: <ph name="FILE_NAME" /></translation> @@ -1276,6 +1277,7 @@ <translation id="2218019600945559112">ਮਾਊਸ ਅਤੇ ਟੱਚਪੈਡ</translation> <translation id="2218320521449013367">Chrome ਵੱਲੋਂ ਹਾਨੀਕਾਰਕ ਸਾਫ਼ਟਵੇਅਰ ਹਟਾਉਣ ਵੇਲੇ ਇੱਕ ਗੜਬੜ ਹੋ ਗਈ</translation> <translation id="2218515861914035131">ਸਰਲ ਲਿਖਤ ਵਜੋਂ ਪੇਸਟ ਕਰੋ</translation> +<translation id="2219658597883514593">ਟਿਊਟੋਰੀਅਲ ਮੁੜ-ਸ਼ੁਰੂ ਕਰੋ</translation> <translation id="2220409419896228519">ਆਪਣੀਆਂ ਮਨਪਸੰਦ Google ਐਪਾਂ ਵਿੱਚ ਬੁੱਕਮਾਰਕਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ</translation> <translation id="2220529011494928058">ਇੱਕ ਸਮੱਸਿਆ ਦੀ ਰਿਪੋਰਟ ਕਰੋ</translation> <translation id="2220572644011485463">ਪਿੰਨ ਜਾਂ ਪਾਸਵਰਡ</translation> @@ -2422,6 +2424,7 @@ <translation id="3378627645871606983">Steam ਨੂੰ ਦਿੱਤੀਆਂ ਗਈਆਂ ਇਜਾਜ਼ਤਾਂ ਸਾਰੀਆਂ Steam ਗੇਮਾਂ ਅਤੇ ਐਪਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ।</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ਇੰਸਟੌਲ ਕੀਤਾ ਜਾਏਗਾ।</translation> <translation id="3380365263193509176">ਅਗਿਆਤ ਗੜਬੜ</translation> +<translation id="3380850890226973980">ਅਗਲੀ ਵਾਰ ਪੁੱਛੋ</translation> <translation id="3382073616108123819">ਓਹੋ! ਸਿਸਟਮ ਇਸ ਡੀਵਾਈਸ ਲਈ ਡੀਵਾਈਸ ਪਛਾਣਕਰਤਾ ਨਿਰਧਾਰਿਤ ਕਰਨ ਵਿੱਚ ਅਸਫਲ।</translation> <translation id="3382200254148930874">ਨਿਗਰਾਨੀ ਬੰਦ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ...</translation> <translation id="338323348408199233">ਬਿਨਾਂ VPN ਤੋਂ ਟਰੈਫ਼ਿਕ ਨੂੰ ਬਲਾਕ ਕਰੋ</translation> @@ -4230,6 +4233,7 @@ <translation id="5185500136143151980">ਇੰਟਰਨੈੱਟ ਨਹੀਂ</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">ਆਪਣੀਆਂ ਮਨਪਸੰਦ ਯਾਦਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ। ਐਲਬਮਾਂ ਸ਼ਾਮਲ ਜਾਂ ਉਹਨਾਂ ਦਾ ਸੰਪਾਦਨ ਕਰਨ ਲਈ, <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> 'ਤੇ ਜਾਓ।</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{ਹੁਣੇ ਐਪ ਮਿਟਾਓ}one{ਹੁਣੇ ਐਪ ਮਿਟਾਓ}other{ਹੁਣੇ ਐਪਾਂ ਮਿਟਾਓ}}</translation> <translation id="5190926251776387065">ਪੋਰਟ ਕਿਰਿਆਸ਼ੀਲ ਕਰੋ</translation> <translation id="5191094172448199359">ਤੁਹਾਡੇ ਵੱਲੋਂ ਦਾਖਲ ਕੀਤੇ ਪਿੰਨ ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ</translation> <translation id="5191251636205085390">ਨਵੀਆਂ ਤਕਨੀਕਾਂ ਬਾਰੇ ਜਾਣੋ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕੰਟਰੋਲ ਕਰੋ ਜਿਨ੍ਹਾਂ ਦਾ ਉਦੇਸ਼ ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਕੁਕੀਜ਼ ਨੂੰ ਬਦਲਣਾ ਹੈ</translation> @@ -4402,6 +4406,7 @@ <translation id="5342091991439452114">PIN ਘੱਟੋ-ਘੱਟ <ph name="MINIMUM" /> ਅੰਕਾਂ ਦਾ ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ</translation> <translation id="5344036115151554031">Linux ਨੂੰ ਮੁੜ-ਬਹਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (ਸੱਜੇ ਪਾਸੇ)</translation> +<translation id="534572711507965074">ਆਪਣੇ ਗਰੁੱਪ ਨੂੰ ਨਾਮ ਦਿਓ, ਕੋਈ ਰੰਗ ਚੁਣੋ, ਅਤੇ Enter 'ਤੇ ਟੈਪ ਕਰੋ</translation> <translation id="5345916423802287046">ਸਾਈਨ-ਇਨ ਕਰਨ ਵੇਲੇ ਐਪ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ</translation> <translation id="5350293332385664455">Google Assistant ਨੂੰ ਬੰਦ ਕਰੋ</translation> <translation id="535123479159372765">ਕਿਸੇ ਹੋਰ ਡੀਵਾਈਸ ਤੋਂ ਲਿਖਤ ਕਾਪੀ ਕੀਤੀ ਗਈ</translation> @@ -4982,6 +4987,7 @@ <translation id="5946591249682680882">ਰਿਪੋਰਟ ਆਈ.ਡੀ. <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">ਕੋਈ ਕੀ-ਬੋਰਡ ਜਾਂ ਮਾਊਸ ਕਨੈਕਟ ਕਰੋ ਜਾਂ ਆਪਣੀ ਟੱਚਸਕ੍ਰੀਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੈੱਟਅੱਪ ਕਰਨਾ ਜਾਰੀ ਰੱਖੋ। ਜੇ ਤੁਸੀਂ ਬਲੂਟੁੱਥ ਡੀਵਾਈਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਪੱਕਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਜੋੜਾਬੱਧ ਕਰਨ ਲਈ ਤਿਆਰ ਹਨ।</translation> <translation id="5949544233750246342">ਫ਼ਾਈਲ ਨੂੰ ਪਾਰਸ ਕਰਨ ਦੇ ਅਸਮਰੱਥ</translation> +<translation id="5950039854561387265">ਅਗਲੀ ਵਾਰ ਪੁੱਛੋ</translation> <translation id="5950819593680344519">Chrome ਨੂੰ ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ 'ਤੇ ਕੋਈ ਹਾਨੀਕਾਰਕ ਸਾਫ਼ਟਵੇਅਰ ਨਹੀਂ ਲੱਭਿਆ • ਬੀਤੇ ਕੱਲ੍ਹ ਜਾਂਚ ਕੀਤੀ ਗਈ</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> ਫ਼ੌਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ</translation> <translation id="5951624318208955736">ਮਾਨੀਟਰ</translation> @@ -5248,6 +5254,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ਆਫ਼ਲਾਈਨ ਹੈ। ਇੰਟਰਨੈੱਟ ਨਾਲ ਕਨੈਕਟ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation> <translation id="6220413761270491930">ਐਕਸਟੈਂਸ਼ਨ ਲੋਡ ਕਰਨ ਵਿੱਚ ਗੜਬੜ</translation> <translation id="6223447490656896591">ਵਿਉਂਂਤੀ ਚਿੱਤਰ:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{ਹੁਣੇ ਐਪ ਮਿਟਾਓ}one{ਹੁਣੇ ਐਪ ਮਿਟਾਓ}other{ਹੁਣੇ ਐਪਾਂ ਮਿਟਾਓ}}</translation> <translation id="6224481128663248237">ਫਾਰਮੈਟਿੰਗ ਸਫਲਤਪੂਰਵਕ ਪੂਰੀ ਹੋਈ!</translation> <translation id="622537739776246443">ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਮਿਟਾਇਆ ਜਾਵੇਗਾ</translation> <translation id="6225475702458870625">ਤੁਹਾਡੇ <ph name="PHONE_NAME" /> ਤੋਂ ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਉਪਲਬਧ ਹੈ</translation> @@ -5568,7 +5575,6 @@ <translation id="6535331821390304775"><ph name="ORIGIN" /> ਨੂੰ ਇਸ ਕਿਸਮ ਦੇ ਲਿੰਕਾਂ ਨੂੰ ਹਮੇਸ਼ਾਂ ਕਿਸੇ ਸੰਬੰਧਿਤ ਐਪ ਵਿੱਚ ਖੋਲ੍ਹਣ ਦਿਓ</translation> <translation id="653659894138286600">ਦਸਤਾਵੇਜ਼ਾਂ ਅਤੇ ਚਿੱਤਰਾਂ ਨੂੰ ਸਕੈਨ ਕਰੋ</translation> <translation id="6537613839935722475">ਨਾਮ ਲਈ ਅੱਖਰ, ਨੰਬਰ ਅਤੇ ਹਾਈਫਨ (-) ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ</translation> -<translation id="6537880577641744343">ਕਮਾਂਡਰ</translation> <translation id="6538098297809675636">ਕੋਡ ਦਾ ਪਤਾ ਲਗਾਉਣ ਵੇਲੇ ਗੜਬੜ ਹੋ ਗਈ</translation> <translation id="653920215766444089">ਪੁਆਇੰਟਰ ਵਾਲਾ ਡੀਵਾਈਸ ਖੋਜਿਆ ਜਾ ਰਿਹਾ ਹੈ</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />ਨੋਟ:<ph name="END_BOLD" /> ਸਿਰਫ਼ ਤਾਂ ਹੀ ਚਾਲੂ ਕਰੋ ਜੇਕਰ ਤੁਹਾਨੂੰ ਪਤਾ ਹੈ ਕਿ ਤੁਸੀਂ ਕੀ ਕਰ ਰਹੇੇ ਹੋ ਜਾਂ ਜੇਕਰ ਤੁਹਾਨੂੰ ਅਜਿਹਾ ਕਰਨ ਲਈ ਕਿਹਾ ਗਿਆ ਹੈ, ਕਿਉਂਕਿ ਡਾਟਾ ਦਾ ਇਕੱਤਰੀਕਰਨ ਕਾਰਗੁਜ਼ਾਰੀ ਘਟਾ ਸਕਦਾ ਹੈ।</translation> @@ -5803,7 +5809,6 @@ <translation id="6781978626986383437">Linux ਬੈਕਅੱਪ ਰੱਦ ਕੀਤਾ ਗਿਆ</translation> <translation id="6782067259631821405">ਅਵੈਧ ਪਿੰਨ</translation> <translation id="6784523122863989144">ਪ੍ਰੋਫਾਈਲ ਸਮਰਥਿਤ ਹੈ</translation> -<translation id="6785518634832172390">ਪਿੰਨ 12 ਜਾਂ ਇਸ ਤੋਂ ਘੱਟ ਅੰਕਾਂ ਦਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ</translation> <translation id="6786747875388722282">ਐਕਸਟੈਂਸ਼ਨਾਂ</translation> <translation id="6787097042755590313">ਹੋਰ ਟੈਬ</translation> <translation id="6787839852456839824">ਕੀ-ਬੋਰਡ ਸ਼ਾਰਟਕੱਟ</translation> @@ -5881,6 +5886,7 @@ <translation id="6846178040388691741">"<ph name="EXTENSION_NAME" />" ਐਕਸਟੈਂਸ਼ਨ <ph name="PRINTER_NAME" /> ਨਾਲ <ph name="FILE_NAME" /> ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨਾ ਚਾਹੁੰਦੀ ਹੈ।</translation> <translation id="6847125920277401289">ਜਾਰੀ ਰੱਖਣ ਲਈ ਜਗ੍ਹਾ ਖਾਲੀ ਕਰੋ</translation> <translation id="6848388270925200958">ਫਿਲਹਾਲ, ਤੁਹਾਡੇ ਕੋਲ ਕੁਝ ਅਜਿਹੇ ਕਾਰਡ ਹਨ ਜੋ ਸਿਰਫ਼ ਇਸ ਡੀਵਾਈਸ 'ਤੇ ਹੀ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{ਤੁਹਾਡੀ 1 ਐਪ ਹੁਣ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ। <ph name="LEARN_MORE" />}one{ਤੁਹਾਡੀ # ਐਪ ਹੁਣ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ। <ph name="LEARN_MORE" />}other{ਤੁਹਾਡੀਆਂ # ਐਪਾਂ ਹੁਣ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ। <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">ਫਿੰਗਰਪ੍ਰਿੰਟ ਦਾ ਸੈੱਟਅੱਪ ਕਰਨ ਲਈ, ਆਪਣੇ ਬੱਚੇ ਤੋਂ ਫਿੰਗਰਪ੍ਰਿੰਟ ਸੈਂਸਰ 'ਤੇ ਸਪਰਸ਼ ਕਰਵਾਓ। ਤੁਹਾਡੇ ਬੱਚੇ ਦਾ ਫਿੰਗਰਪ੍ਰਿੰਟ ਡਾਟਾ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਕਦੇ ਵੀ ਇਸ <ph name="DEVICE_TYPE" /> ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ।</translation> <translation id="6850286078059909152">ਲਿਖਤ ਦਾ ਰੰਗ</translation> <translation id="6851181413209322061">ਵਰਤੋਂ ਅਤੇ ਤਸ਼ਖੀਸ ਡਾਟਾ ਭੇਜੋ। ਇਹ ਡੀਵਾਈਸ ਇਸ ਵੇਲੇ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਤਸ਼ਖੀਸ, ਡੀਵਾਈਸ ਅਤੇ ਐਪ ਵਰਤੋਂ ਡਾਟਾ Google ਨੂੰ ਭੇਜ ਰਿਹਾ ਹੈ। ਇਸਦੀ ਵਰਤੋਂ ਤੁਹਾਡੇ ਬੱਚੇ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ ਨਹੀਂ ਕੀਤੀ ਜਾਵੇਗੀ ਅਤੇ ਸਿਸਟਮ ਅਤੇ ਐਪ ਸਥਿਰਤਾ ਅਤੇ ਹੋਰ ਚੀਜ਼ਾਂ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਮਿਲੇਗੀ। ਕੁਝ ਏਕੀਕ੍ਰਿਤ ਜਾਣਕਾਰੀ Google ਐਪਾਂ ਅਤੇ ਪਾਰਟਨਰਾਂ, ਜਿਵੇਂ ਕਿ Android ਵਿਕਾਸਕਾਰਾਂ ਦੀ ਵੀ ਮਦਦ ਕਰੇਗੀ। ਇਹ ਸੈਟਿੰਗ ਮਾਲਕ ਵੱਲੋਂ ਲਾਗੂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਜੇ ਤੁਹਾਡੇ ਬੱਚੇ ਲਈ ਵਧੀਕ 'ਵੈੱਬ ਅਤੇ ਐਪ ਸਰਗਰਮੀ' ਚਾਲੂ ਹੋਵੇ, ਤਾਂ ਇਹ ਡਾਟਾ ਉਸਦੇ Google ਖਾਤੇ ਵਿੱਚ ਰੱਖਿਅਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।</translation> @@ -6708,7 +6714,6 @@ <translation id="7691077781194517083">ਇਸ ਸੁਰੱਖਿਆ ਕੁੰਜੀ ਨੂੰ ਰੀਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਗੜਬੜ <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini ਅੱਪਗ੍ਰੇਡ</translation> -<translation id="769375405463525957">ਜੇ ਤੁਸੀਂ ਆਪਣੇ ਡੀਵਾਈਸ ਤੋਂ ਦੂਰ ਚਲੇ ਜਾਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੀ ਸਕ੍ਰੀਨ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਲਾਕ ਹੋ ਜਾਵੇਗੀ। ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਡੀਵਾਈਸ ਦੇ ਸਾਹਮਣੇ ਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੀ ਸਕ੍ਰੀਨ ਸੁਚੇਤ ਰਹੇਗੀ।</translation> <translation id="7694246789328885917">ਹਾਈਲਾਈਟਰ ਟੂਲ</translation> <translation id="7696063401938172191">ਆਪਣੇ '<ph name="PHONE_NAME" />' 'ਤੇ:</translation> <translation id="7697166915480294040">ਤੁਹਾਡੇ ਵੱਲੋਂ ਆਪਣੀ ਸਕ੍ਰੀਨ ਸਾਂਝੀ ਕਰਨ 'ਤੇ ਵੇਰਵੇ ਲੁਕਾਏ ਜਾਂਦੇ ਹਨ</translation> @@ -7000,7 +7005,6 @@ <translation id="7969046989155602842">ਆਦੇਸ਼</translation> <translation id="7970673414865679092">ਈਥਰਨੈੱਟ ਸੰਬੰਧੀ ਵੇਰਵੇ</translation> <translation id="7970882136539140748">ਕਾਰਡ ਨੂੰ ਫਿਲਹਾਲ ਰੱਖਿਅਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ</translation> -<translation id="7972354851134703743">ਤਤਕਾਲ ਆਦੇਸ਼ਾਂ ਨੂੰ ਟੌਗਲ ਕਰੋ</translation> <translation id="7972714317346275248">RSA ਐਨਕ੍ਰਿਪਸ਼ਨ ਨਾਲ PKCS #1 SHA-384</translation> <translation id="7973776233567882054">ਹੇਠਾਂ ਦਿੱਤਿਆਂ ਵਿੱਚੋਂ ਕਿਹੜਾ ਵਿਕਲਪ ਤੁਹਾਡੇ ਨੈੱਟਵਰਕ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਵਰਣਨ ਕਰਦਾ ਹੈ?</translation> <translation id="797394244396603170">ਉਹ ਡੀਵਾਈਸ ਚੁਣੋ ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਫ਼ਾਈਲਾਂ ਸਾਂਝੀਆਂ ਕਰਨਾ ਚਾਹੋਗੇ</translation> @@ -7146,6 +7150,7 @@ <translation id="8102139037507939978">system_logs.txt ਤੋਂ ਨਿੱਜੀ ਪਛਾਣ ਕਰਨ ਵਾਲੀ ਜਾਣਕਾਰੀ ਨੂੰ ਹਟਾਓ।</translation> <translation id="8104088837833760645">ਈ-ਸਿਮ ਪ੍ਰੋਫਾਈਲ ਡਾਊਨਲੋਡ ਕਰੋ</translation> <translation id="8105368624971345109">ਬੰਦ ਕਰੋ</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{ਅਸਮਰਥਿਤ ਐਪ}one{ਅਸਮਰਥਿਤ ਐਪ}other{ਅਸਮਰਥਿਤ ਐਪਾਂ}}</translation> <translation id="8107015733319732394">ਤੁਹਾਡੀ <ph name="DEVICE_TYPE" /> 'ਤੇ Google Play Store ਸਥਾਪਤ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ। ਇਸ ਵਿੱਚ ਥੋੜ੍ਹੀ ਦੇਰ ਲੱਗ ਸਕਦੀ ਹੈ।</translation> <translation id="810728361871746125">ਡਿਸਪਲੇ ਰੈਜ਼ੋਲਿਊਸ਼ਨ</translation> <translation id="8108526232944491552">{COUNT,plural, =0{ਕੋਈ ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਕੁਕੀ ਨਹੀਂ}=1{1 ਤੀਜੀ-ਧਿਰ ਦੀ ਕੁਕੀ ਨੂੰ ਬਲਾਕ ਕੀਤਾ ਗਿਆ ਹੈ}other{# ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਕੁਕੀਜ਼ ਨੂੰ ਬਲਾਕ ਕੀਤਾ ਗਿਆ ਹੈ}}</translation>
diff --git a/chrome/app/resources/generated_resources_pl.xtb b/chrome/app/resources/generated_resources_pl.xtb index 1ffe6ff..b29b9359 100644 --- a/chrome/app/resources/generated_resources_pl.xtb +++ b/chrome/app/resources/generated_resources_pl.xtb
@@ -880,6 +880,7 @@ <translation id="1829129547161959350">Pingwin</translation> <translation id="1829192082282182671">Po&mniejsz</translation> <translation id="1830550083491357902">Niezalogowany</translation> +<translation id="1832459821645506983">Tak, zgadzam się</translation> <translation id="1832511806131704864">Zmiana telefonu została zapisana</translation> <translation id="1832848789136765277">Aby zapewnić sobie stały dostęp do zsynchronizowanych danych, potwierdź swoją tożsamość</translation> <translation id="1834503245783133039">Nie udało się pobrać: <ph name="FILE_NAME" /></translation> @@ -5543,7 +5544,6 @@ <translation id="6535331821390304775">Zawsze zezwalaj stronie <ph name="ORIGIN" /> na otwieranie linków tego typu w powiązanej aplikacji</translation> <translation id="653659894138286600">Skanowanie dokumentów i zdjęć</translation> <translation id="6537613839935722475">Nazwa może zawierać litery, cyfry i łączniki (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Błąd wykrywania kodu</translation> <translation id="653920215766444089">Szukam urządzenia wskazującego</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Uwaga:<ph name="END_BOLD" /> włącz tę opcję, tylko jeśli dokładnie wiesz, co robisz, lub ktoś Cię o to poprosił – zbieranie danych może obniżyć wydajność.</translation> @@ -5777,7 +5777,6 @@ <translation id="6781978626986383437">Tworzenie kopii zapasowej Linuksa zostało anulowane</translation> <translation id="6782067259631821405">Nieprawidłowy PIN</translation> <translation id="6784523122863989144">Profil jest obsługiwany</translation> -<translation id="6785518634832172390">Kod PIN musi się składać z maksymalnie 12 cyfr</translation> <translation id="6786747875388722282">Rozszerzenia</translation> <translation id="6787097042755590313">Inna karta</translation> <translation id="6787839852456839824">Skróty klawiszowe</translation> @@ -6683,7 +6682,6 @@ <translation id="7691077781194517083">Nie udało się zresetować tego klucza bezpieczeństwa. Błąd <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„OK Google”</translation> <translation id="7691698019618282776">Uaktualnienie Crostini</translation> -<translation id="769375405463525957">Gdy odchodzisz od urządzenia, ekran automatycznie się blokuje. Gdy znajdujesz się przed ekranem, urządzenie jest aktywne.</translation> <translation id="7694246789328885917">Narzędzie Zakreślacz</translation> <translation id="7696063401938172191">Na telefonie <ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Gdy udostępniasz ekran, szczegóły są ukryte</translation> @@ -6976,7 +6974,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Szczegóły sieci Ethernet</translation> <translation id="7970882136539140748">W tej chwili nie udało się zapisać karty</translation> -<translation id="7972354851134703743">Przełącz szybkie polecenia</translation> <translation id="7972714317346275248">PKCS #1, SHA-384 z szyfrowaniem RSA</translation> <translation id="7973776233567882054">Która z tych opcji najlepiej opisuje Twoją sieć?</translation> <translation id="797394244396603170">Wybierz urządzenie, któremu chcesz udostępnić pliki.</translation>
diff --git a/chrome/app/resources/generated_resources_pt-BR.xtb b/chrome/app/resources/generated_resources_pt-BR.xtb index d435d16..14e4724 100644 --- a/chrome/app/resources/generated_resources_pt-BR.xtb +++ b/chrome/app/resources/generated_resources_pt-BR.xtb
@@ -894,6 +894,7 @@ <translation id="1829129547161959350">Pinguim</translation> <translation id="1829192082282182671">Diminuir &zoom</translation> <translation id="1830550083491357902">Desconectado</translation> +<translation id="1832459821645506983">Sim, vamos lá</translation> <translation id="1832511806131704864">Atualização da alteração do smartphone</translation> <translation id="1832848789136765277">Para garantir o acesso aos seus dados sincronizados, confirme sua identidade</translation> <translation id="1834503245783133039">Falha no download: <ph name="FILE_NAME" /></translation> @@ -5577,7 +5578,6 @@ <translation id="6535331821390304775">Sempre permitir que <ph name="ORIGIN" /> abra esse tipo de link no app associado</translation> <translation id="653659894138286600">Digitalizar documentos e imagens</translation> <translation id="6537613839935722475">O nome pode conter letras, números e hifens (-)</translation> -<translation id="6537880577641744343">Comandante</translation> <translation id="6538098297809675636">Erro ao detectar o código</translation> <translation id="653920215766444089">Procurando dispositivo apontador</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Observação:<ph name="END_BOLD" /> Ative somente se você souber o que está fazendo ou tiver sido solicitado(a) a fazê-lo, porque a coleta de dados pode reduzir o desempenho.</translation> @@ -5811,7 +5811,6 @@ <translation id="6781978626986383437">Backup do Linux cancelado</translation> <translation id="6782067259631821405">PIN inválido</translation> <translation id="6784523122863989144">O perfil é compatível</translation> -<translation id="6785518634832172390">O PIN precisa ter 12 dígitos ou menos</translation> <translation id="6786747875388722282">Extensões</translation> <translation id="6787097042755590313">Outra guia</translation> <translation id="6787839852456839824">Atalhos do teclado</translation> @@ -6717,7 +6716,6 @@ <translation id="7691077781194517083">Não é possível redefinir esta chave de segurança. Erro <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Upgrade do Crostini</translation> -<translation id="769375405463525957">Se você se afastar do dispositivo, a tela vai ser bloqueada automaticamente. Quando estiver em frente ao dispositivo, a tela vai se manter ativada.</translation> <translation id="7694246789328885917">Ferramenta de destaque</translation> <translation id="7696063401938172191">No seu "<ph name="PHONE_NAME" />":</translation> <translation id="7697166915480294040">Os detalhes são ocultados quando você compartilha a tela</translation> @@ -7010,7 +7008,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Detalhes da Ethernet</translation> <translation id="7970882136539140748">Não é possível salvar o cartão no momento</translation> -<translation id="7972354851134703743">Alternar comandos rápidos</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 com criptografia RSA</translation> <translation id="7973776233567882054">Qual das seguintes alternativas melhor descreve sua rede?</translation> <translation id="797394244396603170">Selecione o dispositivo com que você quer compartilhar arquivos</translation>
diff --git a/chrome/app/resources/generated_resources_pt-PT.xtb b/chrome/app/resources/generated_resources_pt-PT.xtb index 1746d70..bdd733f 100644 --- a/chrome/app/resources/generated_resources_pt-PT.xtb +++ b/chrome/app/resources/generated_resources_pt-PT.xtb
@@ -882,6 +882,7 @@ <translation id="1829129547161959350">Pinguim</translation> <translation id="1829192082282182671">Re&duzir</translation> <translation id="1830550083491357902">Não tem sessão iniciada</translation> +<translation id="1832459821645506983">Sim, aceito</translation> <translation id="1832511806131704864">Alteração de telemóvel atualizada</translation> <translation id="1832848789136765277">Para se certificar de que pode sempre aceder aos seus dados de sincronização, valide a sua identidade</translation> <translation id="1834503245783133039">Transferência sem êxito: <ph name="FILE_NAME" /></translation> @@ -1263,6 +1264,7 @@ <translation id="2218019600945559112">Rato e touchpad</translation> <translation id="2218320521449013367">Ocorreu um erro enquanto o Chrome removia software prejudicial.</translation> <translation id="2218515861914035131">Colar como texto simples</translation> +<translation id="2219658597883514593">Reiniciar tutorial</translation> <translation id="2220409419896228519">Adicione marcadores às suas aplicações Google favoritas.</translation> <translation id="2220529011494928058">Comunicar um problema</translation> <translation id="2220572644011485463">PIN ou palavra-passe</translation> @@ -1419,6 +1421,7 @@ <translation id="2349896577940037438">Se a definição Atividade da Web e de apps adicional estiver ativada, estes dados podem ser guardados na sua Conta Google. Pode ver os seus dados, eliminá-los e alterar as definições da conta em account.google.com.</translation> <translation id="2350133097354918058">Atualizada.</translation> <translation id="2350182423316644347">A inicializar a aplicação...</translation> +<translation id="235028206512346451">Quando se afasta do seu dispositivo, o ecrã é automaticamente bloqueado. Quando está à frente do dispositivo, o ecrã mantém-se ativado durante mais tempo. Se não estiver a usar um ecrã de bloqueio, o seu dispositivo fica suspenso em vez de bloqueado.</translation> <translation id="2352495879228166246">{NUM_ITEMS,plural, =1{1 item}other{{NUM_ITEMS} itens}}</translation> <translation id="2352662711729498748"><1 MB</translation> <translation id="2352810082280059586">As notas do ecrã de bloqueio são automaticamente guardadas na aplicação <ph name="LOCK_SCREEN_APP_NAME" />. A nota mais recente permanece no ecrã de bloqueio.</translation> @@ -1961,6 +1964,7 @@ <translation id="2886771036282400576">• <ph name="PERMISSION" /></translation> <translation id="288734198558082692"><ph name="DEVICE" /> e mais <ph name="NUMBER_OF_DEVICES" /></translation> <translation id="2889064240420137087">Abrir link com...</translation> +<translation id="2891566119238851894">Abra a pesquisa no painel lateral. A pesquisa não está aberta no painel lateral.</translation> <translation id="2891922230654533301">Pretende utilizar o seu dispositivo para iniciar sessão na app <ph name="APP_NAME" />?</translation> <translation id="2893168226686371498">Navegador predefinido</translation> <translation id="2893180576842394309">A Google pode utilizar o seu histórico para personalizar a Pesquisa e outros serviços Google.</translation> @@ -2408,6 +2412,7 @@ <translation id="3378627645871606983">As autorizações que foram permitidas para o Steam aplicam-se a todos os jogos e apps do Steam.</translation> <translation id="337920581046691015">O <ph name="PRODUCT_NAME" /> será instalado.</translation> <translation id="3380365263193509176">Erro desconhecido</translation> +<translation id="3380850890226973980">Perguntar da próxima vez</translation> <translation id="3382073616108123819">Ups! O sistema não conseguiu determinar identificadores de dispositivos para este dispositivo.</translation> <translation id="3382200254148930874">A parar a supervisão…</translation> <translation id="338323348408199233">Bloquear tráfego sem VPN</translation> @@ -2719,6 +2724,7 @@ <translation id="3677959414150797585">Inclui apps, páginas Web e muito mais. Apenas envia estatísticas para melhorar as sugestões se tiver optado por partilhar os dados de utilização.</translation> <translation id="3678156199662914018">Extensão: <ph name="EXTENSION_NAME" /></translation> <translation id="3678188444105291936">As páginas visualizadas nesta janela não serão apresentadas no histórico do navegador nem no histórico de pesquisas e não deixarão outros vestígios, como cookies, no computador depois de terminar sessão. Os ficheiros transferidos e os marcadores criados não serão preservados.</translation> +<translation id="368019053277764111">Abra a pesquisa no painel lateral</translation> <translation id="3680683624079082902">Voz da síntese de voz</translation> <translation id="3681311097828166361">Obrigado pelo seu feedback. Neste modo, está offline, pelo que o seu relatório será enviado mais tarde.</translation> <translation id="3682824389861648626">Limite de movimentos</translation> @@ -3196,6 +3202,10 @@ <translation id="4110490973560452005">Transferência concluída: <ph name="FILE_NAME" />. Prima Shift+F6 para aceder à área da barra de transferências.</translation> <translation id="4110686435123617899">Selecionar o álbum <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation> +<translation id="4114524937989710624">Está a ver ficheiros sugeridos que ajudam a voltar facilmente para a sua atividade mais recente no Google Drive. + <ph name="BREAK" /> + <ph name="BREAK" /> + Pode gerir definições no menu do cartão ou ver mais opções em Personalizar o Chrome.</translation> <translation id="4115002065223188701">Rede fora do alcance</translation> <translation id="4115378294792113321">Magenta</translation> <translation id="4116704186509653070">Abrir novamente</translation> @@ -3703,6 +3713,10 @@ <translation id="4651484272688821107">Não foi possível carregar o componente online com os recursos do modo de demonstração.</translation> <translation id="4652935475563630866">A alteração na definição da câmara requer que o Parallels Desktop seja reiniciado. Reinicie o Parallels Desktop para continuar.</translation> <translation id="4653405415038586100">Ocorreu um erro ao configurar o Linux.</translation> +<translation id="465406513924180949">Está a ver carrinhos que ajudam a voltar facilmente para os artigos que deixou nos carrinhos de compras na Web. + <ph name="BREAK" /> + <ph name="BREAK" /> + Pode gerir definições no menu do cartão ou ver mais opções em Personalizar o Chrome.</translation> <translation id="4654236001025007561">Partilhe ficheiros com dispositivos Android e Chromebooks perto de si.</translation> <translation id="4657914796247705218">Velocidade do TrackPoint</translation> <translation id="4658285806588491142">Mantenha o ecrã privado</translation> @@ -4145,6 +4159,7 @@ <translation id="5121130586824819730">O seu disco rígido está cheio. Guarde noutra localização ou liberte espaço no disco rígido.</translation> <translation id="5123433949759960244">Bola de basquetebol</translation> <translation id="5125751979347152379">URL inválido.</translation> +<translation id="5125967981703109366">Acerca deste cartão</translation> <translation id="5126611267288187364">Ver alterações</translation> <translation id="5127242257756472928">Sem autorização para utilizar informações acerca dos seus ecrãs para abrir e posicionar janelas</translation> <translation id="5127620150973591153">ID de ligação segura: <ph name="TOKEN" /></translation> @@ -4206,6 +4221,7 @@ <translation id="5185500136143151980">Sem Internet</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Reviva as suas memórias favoritas. Para adicionar ou editar álbuns, aceda ao <ph name="LINK_BEGIN" />Google Fotos<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Eliminar app agora}other{Eliminar apps agora}}</translation> <translation id="5190926251776387065">Ativar porta</translation> <translation id="5191094172448199359">Os PINs introduzidos não coincidem.</translation> <translation id="5191251636205085390">Saiba mais e controle novas tecnologias que visam substituir cookies de terceiros.</translation> @@ -4378,6 +4394,7 @@ <translation id="5342091991439452114">O PIN deve ter pelo menos <ph name="MINIMUM" /> dígitos</translation> <translation id="5344036115151554031">A restaurar o Linux…</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (direito)</translation> +<translation id="534572711507965074">Dê um nome ao grupo, escolha uma cor e toque em Enter</translation> <translation id="5345916423802287046">Iniciar app quando inicia sessão</translation> <translation id="5350293332385664455">Desativar Assistente Google</translation> <translation id="535123479159372765">Texto copiado de outro dispositivo</translation> @@ -4818,6 +4835,7 @@ <translation id="5799478978078236781">Obtenha sugestões, ofertas e atualizações do <ph name="DEVICE_TYPE" /> e partilhe feedback.</translation> <translation id="5799508265798272974">Máquina virtual do Linux: <ph name="LINUX_VM_NAME" /></translation> <translation id="5800020978570554460">O ficheiro de destino foi truncado ou removido desde a última transferência.</translation> +<translation id="5800351251499368110">Feche a pesquisa no painel lateral. A pesquisa está aberta no painel lateral.</translation> <translation id="5801568494490449797">Preferências</translation> <translation id="5804241973901381774">Permissões</translation> <translation id="5805697420284793859">Gestor de janelas</translation> @@ -4959,6 +4977,7 @@ <translation id="5946591249682680882">ID do relatório <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Ligue um teclado ou um rato, ou continue a configuração através do seu ecrã tátil. Se estiver a utilizar dispositivos Bluetooth, certifique-se de que estão preparados para sincronizar.</translation> <translation id="5949544233750246342">Não é possível analisar o ficheiro</translation> +<translation id="5950039854561387265">Perguntar da próxima vez</translation> <translation id="5950819593680344519">O Chrome não encontrou software prejudicial no seu computador • Última verificação ontem</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> pretende utilizar tipos de letra locais</translation> <translation id="5951624318208955736">Monitor</translation> @@ -5129,6 +5148,10 @@ <translation id="6116921718742659598">Alterar idioma e definições de introdução</translation> <translation id="6119927814891883061">Atribuir o nome <ph name="DEVICE_NAME" /> ao dispositivo</translation> <translation id="6120205520491252677">Fixar esta página ao ecrã Inicial...</translation> +<translation id="6120707837086723438">Está a ver receitas sugeridas baseadas na sua atividade de pesquisa recente de receitas. + <ph name="BREAK" /> + <ph name="BREAK" /> + Pode gerir definições no menu do cartão ou ver mais opções em Personalizar o Chrome.</translation> <translation id="6121773125605585883">Veja a palavra-passe com o nome de utilizador <ph name="USERNAME" /> para <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">A sua ligação à Internet está a ser controlada</translation> <translation id="6122093587541546701">Email (opcional):</translation> @@ -5221,6 +5244,7 @@ <translation id="6218058416316985984">O <ph name="DEVICE_TYPE" /> está offline. Ligue-se à Internet e tente novamente.</translation> <translation id="6220413761270491930">Erro ao carregar a extensão</translation> <translation id="6223447490656896591">Imagem Personalizada:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Eliminar app agora}other{Eliminar apps agora}}</translation> <translation id="6224481128663248237">A formatação foi concluída com êxito!</translation> <translation id="622537739776246443">O perfil será eliminado</translation> <translation id="6225475702458870625">Ligação de dados disponível a partir do seu <ph name="PHONE_NAME" /></translation> @@ -5541,7 +5565,6 @@ <translation id="6535331821390304775">Permitir sempre que <ph name="ORIGIN" /> abra links deste tipo na app associada</translation> <translation id="653659894138286600">Digitalize documentos e imagens.</translation> <translation id="6537613839935722475">O nome pode incluir letras, números e hífenes (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Ocorreu um erro ao detetar o código.</translation> <translation id="653920215766444089">A pesquisar dispositivo apontador…</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Nota:<ph name="END_BOLD" /> Ative apenas se tiver a certeza do que está a fazer ou se tal lhe tiver sido solicitado, dado que a recolha de dados pode diminuir o desempenho.</translation> @@ -5775,7 +5798,6 @@ <translation id="6781978626986383437">Cópia de segurança do Linux cancelada</translation> <translation id="6782067259631821405">PIN inválido</translation> <translation id="6784523122863989144">O perfil é suportado</translation> -<translation id="6785518634832172390">O PIN pode ter, no máximo, 12 dígitos.</translation> <translation id="6786747875388722282">Extensões</translation> <translation id="6787097042755590313">Outro separador</translation> <translation id="6787839852456839824">Atalhos de teclado</translation> @@ -5853,6 +5875,7 @@ <translation id="6846178040388691741">A extensão "<ph name="EXTENSION_NAME" />" pretende imprimir o ficheiro <ph name="FILE_NAME" /> com a impressora <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Liberte espaço para continuar</translation> <translation id="6848388270925200958">De momento, tem alguns cartões que apenas podem ser utilizados neste dispositivo.</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 das suas apps já não é suportada. <ph name="LEARN_MORE" />}other{# das suas apps já não são suportadas. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Para configurar a impressão digital, peça à criança para tocar no sensor de impressões digitais. Os dados de impressões digitais da criança são armazenados em segurança e nunca saem do <ph name="DEVICE_TYPE" />.</translation> <translation id="6850286078059909152">Cor do texto</translation> <translation id="6851181413209322061">Envie dados de utilização e diagnóstico. Agora, este dispositivo está a enviar automaticamente dados de diagnóstico, de utilização de apps e do dispositivo para a Google. Estes dados não serão utilizados para identificar a criança e ajudarão a melhorar a estabilidade das apps e do sistema, entre outras melhorias. Alguns dados agregados também ajudarão as apps e os parceiros Google, como os programadores Android. Esta definição é aplicada pelo proprietário. Se a Atividade da Web e de apps adicional estiver ativada para a criança, estes dados podem ser guardados na respetiva Conta Google.</translation> @@ -6324,6 +6347,7 @@ <translation id="7356908624372060336">Registos de rede</translation> <translation id="735745346212279324">VPN desligado</translation> <translation id="7358324924540718595">Memórias ocultas para hoje</translation> +<translation id="7358338787722390626">Feche a pesquisa no painel lateral</translation> <translation id="735994578317267253">Obtenha as suas apps, definições e muito mais em qualquer dispositivo Chrome OS</translation> <translation id="7360233684753165754"><ph name="PAGE_NUMBER" /> páginas para <ph name="PRINTER_NAME" /></translation> <translation id="7361297102842600584">Clique com o botão direito do rato para executar o <ph name="PLUGIN_NAME" /></translation> @@ -6680,7 +6704,6 @@ <translation id="7691077781194517083">Não é possível repor esta chave de segurança. Erro <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"OK Google"</translation> <translation id="7691698019618282776">Atualização do Crostini</translation> -<translation id="769375405463525957">Quando se afasta do seu dispositivo, o ecrã é automaticamente bloqueado. Quando está à frente do dispositivo, o ecrã mantém-se ativado.</translation> <translation id="7694246789328885917">Ferramenta de realce</translation> <translation id="7696063401938172191">No seu "<ph name="PHONE_NAME" />":</translation> <translation id="7697166915480294040">Os detalhes estão ocultos durante a partilha do ecrã.</translation> @@ -6733,6 +6756,10 @@ <translation id="7744192722284567281">Encontrada numa violação de dados</translation> <translation id="7744649840067671761">Prima um novo interruptor ou uma tecla do teclado para iniciar a atribuição. Prima uma tecla ou um interruptor atribuído para remover a atribuição.</translation> +<translation id="7746739418892731373">Está a ver destaques de fotos e vídeos da sua biblioteca do Google Fotos. Pode controlar o que é apresentado nos seus destaques em <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />. + <ph name="BREAK" /> + <ph name="BREAK" /> + Pode gerir definições para este cartão no menu do cartão ou ver mais opções em Personalizar o Chrome.</translation> <translation id="7750228210027921155">Ecrã no ecrã</translation> <translation id="7751260505918304024">Mostrar tudo</translation> <translation id="7753735457098489144">A instalação falhou devido à falta de espaço de armazenamento. Para libertar espaço, elimine ficheiros do armazenamento do dispositivo.</translation> @@ -6969,7 +6996,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Detalhes de Ethernet</translation> <translation id="7970882136539140748">Não é possível guardar o cartão neste momento.</translation> -<translation id="7972354851134703743">Ativar/desativar comandos rápidos</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 Com encriptação RSA</translation> <translation id="7973776233567882054">Qual das seguintes alternativas melhor descreve a sua rede?</translation> <translation id="797394244396603170">Selecione o dispositivo com o qual pretende partilhar ficheiros.</translation> @@ -7116,6 +7142,7 @@ <translation id="8102139037507939978">Elimine informações de identificação pessoal do ficheiro system_logs.txt.</translation> <translation id="8104088837833760645">Transferir perfil do eSIM</translation> <translation id="8105368624971345109">Desativar</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{App não suportada}other{Apps não suportadas}}</translation> <translation id="8107015733319732394">A instalar a Google Play Store no <ph name="DEVICE_TYPE" />… Esta ação pode demorar alguns minutos.</translation> <translation id="810728361871746125">Resolução do ecrã</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Sem cookies de terceiros}=1{1 cookie de terceiros está bloqueado}other{# cookies de terceiros estão bloqueados}}</translation>
diff --git a/chrome/app/resources/generated_resources_ro.xtb b/chrome/app/resources/generated_resources_ro.xtb index 2b4a4d38..9a8ef45 100644 --- a/chrome/app/resources/generated_resources_ro.xtb +++ b/chrome/app/resources/generated_resources_ro.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">Bun venit la <ph name="DEVICE_TYPE" /></translation> <translation id="1061373870045429865">Creează un cod QR pentru acest link</translation> <translation id="1061904396131502319">Se apropie timpul pentru o pauză</translation> +<translation id="1062628064301375934">Ajută-ne să creăm un web mai privat</translation> <translation id="1066613507389053689">Este necesară actualizarea sistemului de operare Chrome</translation> <translation id="1067048845568873861">Creat</translation> <translation id="1067922213147265141">Alte servicii Google</translation> @@ -585,6 +586,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (invitat)</translation> <translation id="1572266655485775982">Activează Wi-Fi</translation> <translation id="1572876035008611720">Introdu adresa de e-mail</translation> +<translation id="1573632872794824374">Explorăm noi funcții care le dau site-urilor posibilitatea să ofere aceeași experiență de navigare, folosind mai puține informații despre tine</translation> <translation id="1575741822946219011">Limbi și metode de introducere a textului</translation> <translation id="1576594961618857597">Avatar alb prestabilit</translation> <translation id="1578558981922970608">Închide forțat</translation> @@ -883,6 +885,7 @@ <translation id="1829129547161959350">Pinguin</translation> <translation id="1829192082282182671">Mi&cșorează</translation> <translation id="1830550083491357902">Neconectat</translation> +<translation id="1832459821645506983">Da, accept</translation> <translation id="1832511806131704864">Schimbare a telefonului actualizată</translation> <translation id="1832848789136765277">Confirmă-ți identitatea ca să te asiguri că ai în permanență acces la datele sincronizate</translation> <translation id="1834503245783133039">Descărcare nereușită: <ph name="FILE_NAME" /></translation> @@ -1370,6 +1373,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723">Caută într-o secțiune a paginii cu <ph name="VISUAL_SEARCH_PROVIDER" /></translation> <translation id="2309620859903500144">Accesul acestui site la senzorii de mișcare sau de lumină a fost blocat.</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">Adresa URL a paginii</translation> <translation id="2314165183524574721">Setarea de vizibilitate actuală este ascunsă</translation> <translation id="2314774579020744484">Limbi folosite la traducerea paginilor</translation> @@ -1636,6 +1640,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> nu s-a putut conecta la <ph name="NETWORK_ID" />. Selectează altă rețea sau încearcă din nou.</translation> <translation id="2553440850688409052">Ascunde acest plugin</translation> <translation id="2554553592469060349">Fișierul selectat este prea mare (dimensiune maximă: 3 MB).</translation> +<translation id="2558569818338050235">Istoricul tău de navigare influențează anunțurile pe care le vezi</translation> <translation id="2558896001721082624">Afișează mereu opțiunile de accesibilitate în meniul de sistem</translation> <translation id="2564520396658920462">Rularea JavaScript prin AppleScript este dezactivată. Pentru a o activa, din bara de meniu, accesează Vizualizare > Dezvoltator > Permite JavaScript de la Apple Events. Pentru mai multe informații: https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">Verificarea îmbunătățită a ortografiei</translation> @@ -1769,6 +1774,7 @@ <translation id="2709516037105925701">Completare automată</translation> <translation id="2710101514844343743">Date de utilizare și diagnosticare</translation> <translation id="271033894570825754">Nou</translation> +<translation id="2711073837061989559">Versiuni de încercare</translation> <translation id="2712173769900027643">Solicită permisiunea</translation> <translation id="2713106313042589954">Dezactivează camera foto</translation> <translation id="2713444072780614174">Alb</translation> @@ -1964,6 +1970,7 @@ <translation id="288734198558082692"><ph name="DEVICE" /> și încă <ph name="NUMBER_OF_DEVICES" /></translation> <translation id="2889064240420137087">Deschide linkul cu...</translation> <translation id="2891922230654533301">Folosești dispozitivul pentru a te conecta la <ph name="APP_NAME" />?</translation> +<translation id="2893013536106749396">Alege carduri care te țin la curent cu lucrurile importante pentru tine</translation> <translation id="2893168226686371498">Browserul prestabilit</translation> <translation id="2893180576842394309">Google poate folosi istoricul pentru a personaliza Căutarea și alte servicii Google</translation> <translation id="2894757982205307093">Filă nouă în grup</translation> @@ -2077,6 +2084,7 @@ <translation id="3003623123441819449">Memorie cache CSS</translation> <translation id="3003828226041301643">Dispozitivul nu a putut fi asociat domeniului. Verifică-ți contul ca să te asiguri că ai privilegii pentru adăugarea dispozitivelor.</translation> <translation id="3003967365858406397"><ph name="PHONE_NAME" /> va crea o conexiune Wi-Fi privată.</translation> +<translation id="3005574332301273731">Nu afișa</translation> <translation id="3006881078666935414">Nu există date de utilizare</translation> <translation id="3007771295016901659">Duplică fila</translation> <translation id="3008232374986381779">Rulează instrumentele, aplicațiile de editare și IDE-urile Linux pe <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Află mai multe<ph name="LINK_END" /></translation> @@ -2133,6 +2141,7 @@ <translation id="3053013834507634016">Folosirea cheii de certificat</translation> <translation id="3053273573829329829">Activează codul PIN pentru utilizator</translation> <translation id="3054766768827382232">Dacă dezactivezi protecția, dispozitivele periferice pot să funcționeze mai bine, dar îți pot expune datele cu caracter personal prin utilizare neautorizată.</translation> +<translation id="3055113921564083271">Categorii de interese pe care le-ai eliminat</translation> <translation id="3055590424724986000">Cu furnizorul ales</translation> <translation id="3058498974290601450">Poți să activezi sincronizarea oricând în setări</translation> <translation id="3058517085907878899">Denumește dispozitivul</translation> @@ -2250,6 +2259,7 @@ <translation id="3183944777708523606">Aranjarea pe monitor</translation> <translation id="3184536091884214176">Configurează sau gestionează imprimantele CUPS. <ph name="LINK_BEGIN" />Află mai multe<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{Aplicația este blocată}few{Unele aplicații sunt blocate}other{Unele aplicații sunt blocate}}</translation> +<translation id="3187472288455401631">Ad measurement</translation> <translation id="3188257591659621405">Fișierele mele</translation> <translation id="3188465121994729530">Medie mobilă</translation> <translation id="3189187154924005138">Cursor mare</translation> @@ -2619,6 +2629,7 @@ <translation id="3575121482199441727">Permite pentru acest site</translation> <translation id="3577745545227000795">Colectarea datelor despre hardware prin <ph name="DEVICE_OS" /></translation> <translation id="3578594933904494462">La conținutul acestei file se permite accesul.</translation> +<translation id="3578874072190212775">Ajută site-urile să prevină frauda și să deosebească aplicațiile bot de persoane</translation> <translation id="3581605050355435601">Configurează automat adresa IP</translation> <translation id="3582057310199111521">A fost introdusă pe un site înșelător și folosită pentru încălcarea securității datelor</translation> <translation id="3584169441612580296">Citește și modifică fotografii, muzică și alte tipuri de conținut media de pe computer</translation> @@ -3070,6 +3081,7 @@ <translation id="3979748722126423326">Activează <ph name="NETWORKDEVICE" /></translation> <translation id="3981058120448670012">Vizibil pentru dispozitivele din apropiere ca <ph name="DEVICE_NAME" /> timp de <ph name="REMAINING_TIME" />...</translation> <translation id="3981760180856053153">A fost introdus un tip de salvare nevalid.</translation> +<translation id="3981902534690264083">Advertiserii pot să afle despre performanța anunțurilor</translation> <translation id="3982375475032951137">Configurează browserul în câțiva pași simpli</translation> <translation id="3983400541576569538">Datele de la unele aplicații se pot pierde</translation> <translation id="3983586614702900908">dispozitive de la producător necunoscut</translation> @@ -3198,6 +3210,10 @@ <translation id="4110490973560452005">Descărcare finalizată: <ph name="FILE_NAME" />. Apasă Shift+F6 ca să revii la zona barei de descărcări.</translation> <translation id="4110686435123617899">Selectează albumul <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation> +<translation id="4114524937989710624">Vezi fișierele sugerate ca să poți reveni ușor la cea mai recentă activitate din Google Drive. + <ph name="BREAK" /> + <ph name="BREAK" /> + Poți să gestionezi setările din meniul cardului sau să afișezi mai multe opțiuni în Personalizează Chrome.</translation> <translation id="4115002065223188701">Rețea în afara ariei de acoperire</translation> <translation id="4115378294792113321">Magenta</translation> <translation id="4116704186509653070">Deschide din nou</translation> @@ -3705,6 +3721,10 @@ <translation id="4651484272688821107">Componenta online nu a putut fi încărcată cu resurse pentru modul demo.</translation> <translation id="4652935475563630866">Modificarea setării pentru cameră necesită relansarea Parallels Desktop. Relansează Parallels Desktop pentru a continua.</translation> <translation id="4653405415038586100">Eroare la configurarea Linux</translation> +<translation id="465406513924180949">Vezi coșuri care te ajută să revii ușor la articolele pe care le-ai lăsat în coșuri de cumpărături pe web. + <ph name="BREAK" /> + <ph name="BREAK" /> + Poți să gestionezi setările din meniul cardului sau să afișezi mai multe opțiuni în Personalizează Chrome.</translation> <translation id="4654236001025007561">Trimite fișiere către Chromebookuri și dispozitive Android din apropiere</translation> <translation id="4657914796247705218">Viteza TrackPoint</translation> <translation id="4658285806588491142">Păstrează-ți ecranul privat</translation> @@ -4147,6 +4167,7 @@ <translation id="5121130586824819730">Hard diskul este plin. Salvați în altă locație sau eliberați mai mult spațiu pe hard disk.</translation> <translation id="5123433949759960244">Baschet</translation> <translation id="5125751979347152379">Adresă URL nevalidă.</translation> +<translation id="5125967981703109366">Despre acest card</translation> <translation id="5126611267288187364">Vezi modificările</translation> <translation id="5127242257756472928">Nu pot folosi informațiile despre ecrane pentru a deschide și a plasa ferestre</translation> <translation id="5127620150973591153">ID-ul conexiunii securizate: <ph name="TOKEN" /></translation> @@ -4287,6 +4308,7 @@ <translation id="5265797726250773323">Eroare la instalare</translation> <translation id="5266113311903163739">Eroare la importarea Autorității de certificare</translation> <translation id="526622169288322445">Mai multe acțiuni pentru <ph name="ADDRESS_SUMMARY" /></translation> +<translation id="5268373933383932086">Personalizează pagina</translation> <translation id="5269977353971873915">Printarea a eșuat</translation> <translation id="5273806377963980154">Editează adresa URL a site-ului</translation> <translation id="5275352920323889391">Câine</translation> @@ -5099,6 +5121,7 @@ <translation id="6080689532560039067">Verificați ora sistemului</translation> <translation id="6082877069782862752">Maparea tastelor</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> – parte a unui grup nedenumit</translation> +<translation id="6085457109149794212">Vezi toate opțiunile pentru carduri în Personalizează Chrome</translation> <translation id="6085886413119427067">Stabilește modul de conectare la site-uri printr-o conexiune securizată</translation> <translation id="6086004606538989567">Contul pe care l-ai confirmat nu este autorizat să acceseze acest dispozitiv.</translation> <translation id="6086846494333236931">Instalată de administrator</translation> @@ -5133,6 +5156,10 @@ <translation id="6116921718742659598">Schimbați setările pentru limbă și introducere de text</translation> <translation id="6119927814891883061">Denumește dispozitivul <ph name="DEVICE_NAME" /></translation> <translation id="6120205520491252677">Fixați această pagină pe ecranul de pornire...</translation> +<translation id="6120707837086723438">Vezi rețete sugerate în funcție de rețetele pe care le-ai căutat recent. + <ph name="BREAK" /> + <ph name="BREAK" /> + Poți să gestionezi setările din meniul cardului sau să afișezi mai multe opțiuni în Personalizează Chrome.</translation> <translation id="6121773125605585883">Vezi parola asociată numelui de utilizator <ph name="USERNAME" /> pentru <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Conexiunea la internet este controlată</translation> <translation id="6122093587541546701">Adresă de e-mail (opțională):</translation> @@ -5546,9 +5573,9 @@ <translation id="6535331821390304775">Permite întotdeauna ca <ph name="ORIGIN" /> să deschidă acest tip de linkuri în aplicația asociată</translation> <translation id="653659894138286600">Scanează documente și imagini</translation> <translation id="6537613839935722475">Numele poate conține litere, cifre și cratime (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Eroare la detectarea codului</translation> <translation id="653920215766444089">Se caută dispozitivul de indicat</translation> +<translation id="653983593749614101">Se reia...</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Notă:<ph name="END_BOLD" /> activați culegerea datelor numai dacă înțelegeți consecințele acțiunii sau dacă vi s-a solicitat să o activați, deoarece aceasta ar putea reduce performanța.</translation> <translation id="6540672086173674880">Google poate folosi istoricul de navigare pentru a personaliza Căutarea și alte servicii Google. Poți schimba oricând această opțiune la myaccount.google.com/activitycontrols/search</translation> <translation id="6541638731489116978">Site-ul nu are permisiunea de a accesa senzorii de mișcare.</translation> @@ -5764,6 +5791,7 @@ <translation id="6767566652486411142">Alege altă limbă...</translation> <translation id="6767639283522617719">Dispozitivul nu poate fi asociat domeniului. Asigură-te că setările pentru unitatea organizațională sunt corecte.</translation> <translation id="6768034047581882264">Nu au permisiunea de a afișa conținut nesigur</translation> +<translation id="6770042910635026163">Site-uri pe care le accesezi care definesc categoriile tale de interese</translation> <translation id="6770602306803890733">Îmbunătățește securitatea pe web pentru tine și toți ceilalți</translation> <translation id="6771503742377376720">Este o Autoritate de certificare</translation> <translation id="6775163072363532304">Dispozitivele disponibile vor apărea aici.</translation> @@ -5780,7 +5808,6 @@ <translation id="6781978626986383437">Backupul Linux a fost anulat</translation> <translation id="6782067259631821405">PIN nevalid</translation> <translation id="6784523122863989144">Profilul este acceptat</translation> -<translation id="6785518634832172390">Codul PIN trebuie să aibă maximum 12 cifre</translation> <translation id="6786747875388722282">Extensii</translation> <translation id="6787097042755590313">Altă filă</translation> <translation id="6787839852456839824">Comenzi rapide de la tastatură</translation> @@ -6323,6 +6350,7 @@ <translation id="7347943691222276892">Dă clic pentru a părăsi pagina <ph name="SUBPAGE_TITLE" />.</translation> <translation id="7348093485538360975">Tastatură pe ecran</translation> <translation id="7349010927677336670">Calitatea redării videoclipului</translation> +<translation id="7352531447904559593">Află mai multe despre Personalizarea anunțurilor bazată pe browser</translation> <translation id="7352651011704765696">A apărut o eroare</translation> <translation id="7353261921908507769">Persoanele de contact îți pot trimite fișiere când sunt în apropiere. Transferurile nu vor începe până când nu accepți.</translation> <translation id="735361434055555355">Se instalează Linux...</translation> @@ -6612,6 +6640,7 @@ <translation id="7631887513477658702">&Deschide întotdeauna fișierele de acest tip</translation> <translation id="7632948528260659758">Următoarele aplicații de tip chioșc nu au fost actualizate:</translation> <translation id="7633724038415831385">Este singura dată când vei aștepta o actualizare. Pe Chromebookuri, actualizările software au loc în fundal.</translation> +<translation id="7634280112532283638">Reducerea spamului și a fraudei</translation> <translation id="7634566076839829401">A apărut o eroare. Încearcă din nou.</translation> <translation id="7635048370253485243">Fixată de administrator</translation> <translation id="763632859238619983">Nu permite site-urilor să instaleze handlere pentru plăți</translation> @@ -6686,7 +6715,6 @@ <translation id="7691077781194517083">Această cheie de securitate nu poate fi resetată. Eroare <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„Ok Google”</translation> <translation id="7691698019618282776">Upgrade la Crostini</translation> -<translation id="769375405463525957">Dacă te îndepărtezi de dispozitiv, ecranul se va bloca automat. Când ești în fața dispozitivului, acesta va rămâne activat.</translation> <translation id="7694246789328885917">Instrument de evidențiere</translation> <translation id="7696063401938172191">Pe „<ph name="PHONE_NAME" />”:</translation> <translation id="7697166915480294040">Detaliile sunt ascunse cât timp permiți accesul la ecran</translation> @@ -6739,6 +6767,10 @@ <translation id="7744192722284567281">S-a găsit în urma încălcării securității datelor</translation> <translation id="7744649840067671761">Apasă un nou comutator sau o nouă tastă de pe tastatură pentru a începe atribuirea. Apasă un comutator sau o tastă atribuită pentru a elimina atribuirea</translation> +<translation id="7746739418892731373">Vezi recomandări foto și video din biblioteca Google Foto. Poți controla recomandările primite din <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />. + <ph name="BREAK" /> + <ph name="BREAK" /> + Poți să gestionezi setările pentru acest card din meniu sau să afișezi mai multe opțiuni în Personalizează Chrome.</translation> <translation id="7750228210027921155">Picture-in-picture</translation> <translation id="7751260505918304024">Afișați-le pe toate</translation> <translation id="7753735457098489144">Instalarea nu a reușit din cauza spațiului de stocare insuficient. Pentru a elibera spațiu, șterge fișiere din stocarea dispozitivului.</translation> @@ -6960,6 +6992,7 @@ <translation id="7957074856830851026">Vezi informații despre dispozitiv, cum ar fi numărul de serie sau ID-ul de material</translation> <translation id="7957615753207896812">Deschide setările dispozitivului privind tastatura</translation> <translation id="7959074893852789871">Fișierul a conținut mai multe certificate, unele dintre acestea nefiind importate:</translation> +<translation id="7959157064403954786">Încearcă anunțurile mai transparente</translation> <translation id="7959665254555683862">Filă incognito &nouă</translation> <translation id="7961015016161918242">Niciodată</translation> <translation id="7963001036288347286">Accelerarea touchpadului</translation> @@ -6974,7 +7007,6 @@ <translation id="7969046989155602842">Tasta Command</translation> <translation id="7970673414865679092">Detalii despre Ethernet</translation> <translation id="7970882136539140748">Nu se poate salva cardul în acest moment</translation> -<translation id="7972354851134703743">Comută comenzile rapide</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 cu criptare RSA</translation> <translation id="7973776233567882054">Care dintre următoarele descrie cel mai bine rețeaua ta?</translation> <translation id="797394244396603170">Selectează dispozitivul căruia vrei să îi trimiți fișiere</translation> @@ -7648,6 +7680,7 @@ <translation id="866611985033792019">Ai încredere în acest certificat pentru a identifica utilizatorii de e-mail</translation> <translation id="8666584013686199826">Anunță-mă dacă un site vrea să acceseze dispozitive USB</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> este acum în modul ecran complet și a dezactivat cursorul mouse-ului dvs.</translation> +<translation id="8667760277771450375">Explorăm noi moduri de a restricționa urmărirea pe mai multe site-uri, permițând site-urilor să prevină spamul cu anunțuri și frauda.</translation> <translation id="8668052347555487755">Modul de culoare</translation> <translation id="8669284339312441707">Mai caldă</translation> <translation id="8670537393737592796">Ca să revii rapid aici, instalează <ph name="APP_NAME" /> dând clic pe butonul de instalare</translation> @@ -8250,6 +8283,7 @@ <translation id="968000525894980488">Activează serviciile Google Play.</translation> <translation id="968037381421390582">In&serează și caută „<ph name="SEARCH_TERMS" />”</translation> <translation id="969096075394517431">Schimbați limbile</translation> +<translation id="969573236494556070">Limitează transferul între site-uri</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{O filă}few{# file}other{# de file}}</translation> <translation id="971510864672937292">Elimini datele și permisiunile privind site-urile pentru <ph name="SITE_NAME" /> și toate site-urile asociate?</translation> <translation id="971774202801778802">Adresă URL marcaj</translation>
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb index 9731143..1af56e09 100644 --- a/chrome/app/resources/generated_resources_ru.xtb +++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -884,6 +884,7 @@ <translation id="1829129547161959350">Пингвин</translation> <translation id="1829192082282182671">&Уменьшить</translation> <translation id="1830550083491357902">Вход не выполнен</translation> +<translation id="1832459821645506983">ОК</translation> <translation id="1832511806131704864">Сведения о телефоне обновлены</translation> <translation id="1832848789136765277">Чтобы никогда не терять доступ к синхронизированным данным, подтвердите свою личность.</translation> <translation id="1834503245783133039">Не удалось скачать файл <ph name="FILE_NAME" /></translation> @@ -5546,7 +5547,6 @@ <translation id="6535331821390304775">Всегда разрешать сайту <ph name="ORIGIN" /> открывать ссылки этого типа в связанном приложении</translation> <translation id="653659894138286600">Сканирование документов и изображений</translation> <translation id="6537613839935722475">Допускаются буквы, цифры и дефисы.</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">При распознавании кода произошла ошибка.</translation> <translation id="653920215766444089">Поиск указывающего устройства</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Примечание.<ph name="END_BOLD" /> Данную функцию следует включать только при необходимости, поскольку сбор данных может замедлить работу системы.</translation> @@ -5780,7 +5780,6 @@ <translation id="6781978626986383437">Резервное копирование контейнера Linux отменено.</translation> <translation id="6782067259631821405">Неверный PIN-код.</translation> <translation id="6784523122863989144">Профиль поддерживается.</translation> -<translation id="6785518634832172390">PIN-код должен быть не длиннее 12 символов.</translation> <translation id="6786747875388722282">Расширения</translation> <translation id="6787097042755590313">Другая вкладка</translation> <translation id="6787839852456839824">Быстрые клавиши</translation> @@ -6686,7 +6685,6 @@ <translation id="7691077781194517083">Не удалось сбросить настройки электронного ключа. Код ошибки: <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">Окей, Google</translation> <translation id="7691698019618282776">Обновить Crostini</translation> -<translation id="769375405463525957">Когда вы отходите от своего устройства, его экран автоматически блокируется. Если вы перед экраном, он остается включенным.</translation> <translation id="7694246789328885917">Инструмент "Маркер"</translation> <translation id="7696063401938172191">На устройстве <ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Во время демонстрации экрана содержимое уведомлений скрыто.</translation> @@ -6974,7 +6972,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Сведения о сети Ethernet</translation> <translation id="7970882136539140748">Не удалось сохранить карту</translation> -<translation id="7972354851134703743">Включить быстрые команды</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 с шифрованием RSA</translation> <translation id="7973776233567882054">Какой из вариантов наиболее точно описывает вашу сеть?</translation> <translation id="797394244396603170">Выберите устройство, с которым хотите обмениваться файлами</translation>
diff --git a/chrome/app/resources/generated_resources_si.xtb b/chrome/app/resources/generated_resources_si.xtb index 06eab81..4db6299 100644 --- a/chrome/app/resources/generated_resources_si.xtb +++ b/chrome/app/resources/generated_resources_si.xtb
@@ -882,6 +882,7 @@ <translation id="1829129547161959350">පෙන්ගුයින්</translation> <translation id="1829192082282182671">විශාලනය අඩු (&O)</translation> <translation id="1830550083491357902">ප්රවිෂ්ට වී නොමැත</translation> +<translation id="1832459821645506983">ඔව්, මමත් එනවා</translation> <translation id="1832511806131704864">දුරකථන වෙනස යාවත්කාලීන කරන ලදි</translation> <translation id="1832848789136765277">ඔබට සැම විටම ඔබගේ සමමුහුර්ත දත්ත වෙත ප්රවේශ විය හැකි බව සහතික කර ගැනීමට, ඒ ඔබ බව සත්යාපනය කරන්න</translation> <translation id="1834503245783133039">බාගැනීම අසාර්ථකයි: <ph name="FILE_NAME" /></translation> @@ -5561,7 +5562,6 @@ <translation id="6535331821390304775">සැම විටම <ph name="ORIGIN" /> හට මෙම වර්ගයේ සබැඳි සම්බන්ධිත යෙදුම තුළ විවෘත කිරීමට ඉඩ දෙන්න</translation> <translation id="653659894138286600">ලේඛන සහ රූප ස්කෑන් කරන්න</translation> <translation id="6537613839935722475">නමට අකුරු, ඉලක්කම් සහ කෙටි ඉරි (-) භාවිත කළ හැකිය</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">කේතය හඳුනා ගැනීමේ දෝෂයකි</translation> <translation id="653920215766444089">දැක්වුම් උපාංග සඳහා සොයමින්</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />සටහන:<ph name="END_BOLD" /> දත්ත රැස්කිරීමෙන් ක්රියාකාරීත්වය දුර්වල විය හැකි බැවින් ඔබ කරන දේ ඔබ දන්නේ නම් හෝ ඔබගෙන් මෙසේ කරන්න යැයි ඉල්ලා ඇත්නම් පමණක් සබල කරන්න.</translation> @@ -5795,7 +5795,6 @@ <translation id="6781978626986383437">ලිනක්ස් උස්ථය අවලංගු කළා</translation> <translation id="6782067259631821405">වලංගු නොවන PIN අංකය</translation> <translation id="6784523122863989144">පැතිකඩට සහාය දක්වයි</translation> -<translation id="6785518634832172390">PIN අංක 12ක් හෝ ඊට වඩා අඩු විය යුතුය</translation> <translation id="6786747875388722282">දිගු</translation> <translation id="6787097042755590313">වෙනත් ටැබය</translation> <translation id="6787839852456839824">යතුරු පුවරු කෙටිමං</translation> @@ -6701,7 +6700,6 @@ <translation id="7691077781194517083">මෙම ආරක්ෂක යතුර යළි සැකසිය නොහැක. දෝෂය <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Hey Google"</translation> <translation id="7691698019618282776">Crostini උත්ශ්රේණිය</translation> -<translation id="769375405463525957">ඔබ ඔබගේ උපාංගයෙන් ඉවතට ගියහොත්, ඔබගේ තිරය ස්වයංක්රීයව අගුලු වැටෙනු ඇත. ඔබ ඔබගේ උපාංගය ඉදිරිපිට සිටින විට, ඔබගේ තිරය අවදියෙන් පවතිනු ඇත.</translation> <translation id="7694246789328885917">උද්දීපක මෙවලම</translation> <translation id="7696063401938172191">ඔබේ '<ph name="PHONE_NAME" /> මත':</translation> <translation id="7697166915480294040">ඔබ ඔබගේ තිරය බෙදා ගන්නා අතරතුර විස්තර සඟවනු ලැබේ</translation> @@ -6992,7 +6990,6 @@ <translation id="7969046989155602842">විධානය</translation> <translation id="7970673414865679092">ඊතර්නෙට් විස්තර</translation> <translation id="7970882136539140748">මේ මොහොතේ කාඩ්පත සුරැකිය නොහැක</translation> -<translation id="7972354851134703743">ඉක්මන් විධාන ටොගල කරන්න</translation> <translation id="7972714317346275248">RSA සංකේතනය සහිත PKCS #1 SHA-384</translation> <translation id="7973776233567882054">පහත ඒවායින් කුමක් ඔබගේ ජාලය වඩාත්ම හොඳින් විස්තර කරයිද?</translation> <translation id="797394244396603170">ඔබ ගොනු බෙදා ගැනීමට කැමති උපාංගය තෝරන්න</translation>
diff --git a/chrome/app/resources/generated_resources_sk.xtb b/chrome/app/resources/generated_resources_sk.xtb index 88dd3c3..9448a27 100644 --- a/chrome/app/resources/generated_resources_sk.xtb +++ b/chrome/app/resources/generated_resources_sk.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">Víta vás <ph name="DEVICE_TYPE" /></translation> <translation id="1061373870045429865">Vytvoriť QR kód pre tento odkaz</translation> <translation id="1061904396131502319">Už je takmer čas na prestávku</translation> +<translation id="1062628064301375934">Pomôžte nám vytvoriť súkromnejší internet</translation> <translation id="1066613507389053689">Vyžaduje sa aktualizácia systému Chrome OS</translation> <translation id="1067048845568873861">Vytvorené</translation> <translation id="1067922213147265141">Ďalšie služby Googlu</translation> @@ -586,6 +587,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (hosť)</translation> <translation id="1572266655485775982">Povolenie Wi‑Fi</translation> <translation id="1572876035008611720">Zadajte svoj e-mail</translation> +<translation id="1573632872794824374">Skúmame nové funkcie, ktoré umožňujú webom zobraziť rovnaké prostredie prehliadania s využitím menšieho množstva vašich údajov</translation> <translation id="1575741822946219011">Jazyky a vstupy</translation> <translation id="1576594961618857597">Predvolený biely avatar</translation> <translation id="1578558981922970608">Vynútiť zavretie</translation> @@ -884,6 +886,7 @@ <translation id="1829129547161959350">Tučniak</translation> <translation id="1829192082282182671">&Oddialiť</translation> <translation id="1830550083491357902">Neprihlásený/-á</translation> +<translation id="1832459821645506983">Áno, súhlasím</translation> <translation id="1832511806131704864">Zmena telefónu bola aktualizovaná</translation> <translation id="1832848789136765277">Ak chcete mať neustály prístup k svojim synchronizovaným údajom, overte svoju totožnosť</translation> <translation id="1834503245783133039">Sťahovanie sa nepodarilo: <ph name="FILE_NAME" /></translation> @@ -1371,6 +1374,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723">Hľadať časť stránky pomocou funkcie <ph name="VISUAL_SEARCH_PROVIDER" /></translation> <translation id="2309620859903500144">Tento web má zablokovaný prístup k senzorom pohybu alebo svetla.</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">Webová adresa stránky</translation> <translation id="2314165183524574721">Aktuálne nastavenie viditeľnosti je Skryté</translation> <translation id="2314774579020744484">Jazyk použitý pri preklade stránok</translation> @@ -1422,6 +1426,7 @@ <translation id="2349896577940037438">Ak aktivujete ďalšiu aktivitu na internete a v aplikáciách, tieto údaje sa uložia vo vašom účte Google. Môžete ich zobraziť a odstrániť na account.google.com, kde tiež môžete zmeniť nastavenia účtu.</translation> <translation id="2350133097354918058">Znovu načítané</translation> <translation id="2350182423316644347">Inicializujú sa aplikácie...</translation> +<translation id="235028206512346451">Ak odídete od zariadenia, obrazovka sa automaticky uzamkne. Keď ste pred zariadením, obrazovka zostane odomknutá dlhšie. Ak používate uzamknutú obrazovku, zariadenie sa nezamkne, ale prejde do režimu spánku.</translation> <translation id="2352495879228166246">{NUM_ITEMS,plural, =1{1 položka}few{{NUM_ITEMS} položky}many{{NUM_ITEMS} položky}other{{NUM_ITEMS} položiek}}</translation> <translation id="2352662711729498748">< 1 MB</translation> <translation id="2352810082280059586">Poznámky na uzamknutej obrazovke sa automaticky ukladajú do aplikácie <ph name="LOCK_SCREEN_APP_NAME" />. Na uzamknutej obrazovke zostane posledná poznámka.</translation> @@ -1637,6 +1642,7 @@ <translation id="2553340429761841190">Systém <ph name="PRODUCT_NAME" /> sa nemohol pripojiť k sieti <ph name="NETWORK_ID" />. Vyberte inú sieť alebo to skúste znova.</translation> <translation id="2553440850688409052">Skryť tento doplnok</translation> <translation id="2554553592469060349">Vybratý súbor je príliš veľký (maximálna veľkosť: 3 MB).</translation> +<translation id="2558569818338050235">Vaša história prehliadania ovplyvňuje zobrazované reklamy</translation> <translation id="2558896001721082624">Zobrazovať možnosti dostupnosti v ponuke systému</translation> <translation id="2564520396658920462">Spúšťanie JavaScriptu prostredníctvom AppleScriptu je vypnuté. Ak ho chcete zapnúť, prejdite na panel s ponukami a potom do časti Zobraziť > Vývojár > Povoliť JavaScript z udalostí Apple. Ďalšie informácie získate na adrese https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">Rozšírená kontrola pravopisu</translation> @@ -1770,6 +1776,7 @@ <translation id="2709516037105925701">Automatické dopĺňanie</translation> <translation id="2710101514844343743">Údaje o využití a diagnostike</translation> <translation id="271033894570825754">Nové</translation> +<translation id="2711073837061989559">Skúšobné obdobia</translation> <translation id="2712173769900027643">Požiadať o povolenie</translation> <translation id="2713106313042589954">Vypnúť kameru</translation> <translation id="2713444072780614174">Biela</translation> @@ -1964,7 +1971,9 @@ <translation id="2886771036282400576">• <ph name="PERMISSION" /></translation> <translation id="288734198558082692"><ph name="DEVICE" /> a ďalšie (<ph name="NUMBER_OF_DEVICES" />)</translation> <translation id="2889064240420137087">Otvoriť odkaz pomocou...</translation> +<translation id="2891566119238851894">Otvorte vyhľadávanie na bočnom paneli. Vyhľadávanie nie je otvorené na bočnom paneli.</translation> <translation id="2891922230654533301">Chcete sa pomocou svojho zariadenia prihlásiť do aplikácie <ph name="APP_NAME" />?</translation> +<translation id="2893013536106749396">Vyberte karty, ktoré vám budú poskytovať aktuálne informácie o veciach, na ktorých vám záleží</translation> <translation id="2893168226686371498">Predvolený prehliadač</translation> <translation id="2893180576842394309">Google môže pomocou vašej histórie prispôsobiť Vyhľadávanie a ďalšie služby Googlu</translation> <translation id="2894757982205307093">Nová karta v skupine</translation> @@ -2078,6 +2087,7 @@ <translation id="3003623123441819449">Vyrovnávacia pamäť CSS</translation> <translation id="3003828226041301643">Zariadenie sa nepodarilo pripojiť k doméne. Skontrolujte svoj účte a uistite sa, že máte oprávnenia na pridávanie zariadení.</translation> <translation id="3003967365858406397">Telefón <ph name="PHONE_NAME" /> vytvorí súkromné pripojenie Wi‑Fi.</translation> +<translation id="3005574332301273731">Nezobraziť</translation> <translation id="3006881078666935414">Žiadne údaje o používaní</translation> <translation id="3007771295016901659">Duplikovať kartu</translation> <translation id="3008232374986381779">Spustite nástroje aj editory pre systém Linux a súbory IDE vo svojom zariadení <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Ďalšie informácie<ph name="LINK_END" /></translation> @@ -2134,6 +2144,7 @@ <translation id="3053013834507634016">Použitie kľúča certifikátu</translation> <translation id="3053273573829329829">Povoliť PIN používateľa</translation> <translation id="3054766768827382232">Po vypnutí sa môže výkonnosť periférií zvýšiť, ale vaše osobné údaje môžu byť pri neoprávnenom používaní prezradené.</translation> +<translation id="3055113921564083271">Záujmy, ktoré ste odstránili</translation> <translation id="3055590424724986000">Pomocou poskytovateľa podľa vášho výberu</translation> <translation id="3058498974290601450">Synchronizáciu môžete kedykoľvek zapnúť v nastaveniach</translation> <translation id="3058517085907878899">Pomenujte zariadenie</translation> @@ -2251,6 +2262,7 @@ <translation id="3183944777708523606">Usporiadanie monitora</translation> <translation id="3184536091884214176">Nastaviť alebo spravovať tlačiarne CUPS. <ph name="LINK_BEGIN" />Ďalšie informácie<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{Táto aplikácia je blokovaná}few{Niektoré aplikácie sú blokované}many{Niektoré aplikácie sú blokované}other{Niektoré aplikácie sú blokované}}</translation> +<translation id="3187472288455401631">Meranie reklám</translation> <translation id="3188257591659621405">Moje súbory</translation> <translation id="3188465121994729530">Kĺzavý priemer</translation> <translation id="3189187154924005138">Veľký kurzor</translation> @@ -2620,6 +2632,7 @@ <translation id="3575121482199441727">Povoliť pre tento web</translation> <translation id="3577745545227000795">Zhromažďovanie údajov o hardvéri systémom <ph name="DEVICE_OS" /></translation> <translation id="3578594933904494462">Obsah tejto karty sa zdieľa.</translation> +<translation id="3578874072190212775">Pomôžte webom bojovať proti podvodom a rozlišovať roboty od ľudí</translation> <translation id="3581605050355435601">Automaticky konfigurovať adresu IP</translation> <translation id="3582057310199111521">Zadané na podvodnom webe a nájdené v rámci porušenia ochrany údajov</translation> <translation id="3584169441612580296">Čítať a meniť fotky, hudbu a ďalšie médiá z tohto počítača</translation> @@ -2722,6 +2735,7 @@ <translation id="3677959414150797585">Zahŕňa aplikácie, webové stránky a ďalší obsah. Odosiela štatistiky na zlepšovanie návrhov iba vtedy, keď ste vybrali zdieľanie údajov o používaní.</translation> <translation id="3678156199662914018">Rozšírenie: <ph name="EXTENSION_NAME" /></translation> <translation id="3678188444105291936">Stránky otvorené v tomto okne sa nezobrazia v histórii prehliadača a po odhlásení nezanechajú v počítači žiadne stopy, ako napríklad súbory cookie. Nezachovajú sa ani stiahnuté súbory a záložky.</translation> +<translation id="368019053277764111">Otvorte vyhľadávanie na bočnom paneli</translation> <translation id="3680683624079082902">Hlas prevodu textu na reč</translation> <translation id="3681311097828166361">Ďakujeme vám za spätnú väzbu. Teraz ste offline a vaše hlásenie sa odošle neskôr.</translation> <translation id="3682824389861648626">Limit pohybu</translation> @@ -3071,6 +3085,7 @@ <translation id="3979748722126423326">Povoliť <ph name="NETWORKDEVICE" /></translation> <translation id="3981058120448670012">Zariadeniam v okolí sa na <ph name="REMAINING_TIME" /> zobrazuje ako <ph name="DEVICE_NAME" />...</translation> <translation id="3981760180856053153">Zadali ste neplatný typ uloženia.</translation> +<translation id="3981902534690264083">Inzerenti môžu zistiť, akú výkonnosť dosahujú reklamy</translation> <translation id="3982375475032951137">Nastavte si prehliadač niekoľkými jednoduchými krokmi</translation> <translation id="3983400541576569538">Údaje z určitých aplikácií sa môžu stratiť</translation> <translation id="3983586614702900908">zariadenia od neznámeho dodávateľa</translation> @@ -4297,6 +4312,7 @@ <translation id="5265797726250773323">Pri inštalácii sa vyskytla chyba</translation> <translation id="5266113311903163739">Chyba importovania certifikačnej autority</translation> <translation id="526622169288322445">Ďalšie akcie: <ph name="ADDRESS_SUMMARY" /></translation> +<translation id="5268373933383932086">Vaša stránka podľa vášho vkusu</translation> <translation id="5269977353971873915">Zlyhanie tlače</translation> <translation id="5273806377963980154">Úprava adresy webu</translation> <translation id="5275352920323889391">Pes</translation> @@ -4831,6 +4847,7 @@ <translation id="5799478978078236781">Dostávajte tipy, ponuky a aktuality týkajúce sa zariadenia <ph name="DEVICE_TYPE" /> a zdieľajte spätnú väzbu.</translation> <translation id="5799508265798272974">Virtuálny počítač so systémom Linux: <ph name="LINUX_VM_NAME" /></translation> <translation id="5800020978570554460">Cieľový súbor bol od posledného stiahnutia upravený alebo odstránený.</translation> +<translation id="5800351251499368110">Zavrite vyhľadávanie na bočnom paneli. Vyhľadávanie je otvorené na bočnom paneli.</translation> <translation id="5801568494490449797">Predvoľby</translation> <translation id="5804241973901381774">Povolenia</translation> <translation id="5805697420284793859">Správca okien</translation> @@ -5109,6 +5126,7 @@ <translation id="6080689532560039067">Kontrola času systému</translation> <translation id="6082877069782862752">Priradenie klávesov</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> – súčasť skupiny bez názvu</translation> +<translation id="6085457109149794212">Zobraziť všetky možnosti karty v sekcii Prispôsobenie Chromu</translation> <translation id="6085886413119427067">Určuje, ako sa pripojiť k webom prostredníctvom zabezpečeného pripojenia</translation> <translation id="6086004606538989567">Účet, ktorý ste overili, nemá povolený prístup do tohto zariadenia.</translation> <translation id="6086846494333236931">Nainštalované vaším správcom</translation> @@ -5560,9 +5578,9 @@ <translation id="6535331821390304775">Vždy povoliť zdroju <ph name="ORIGIN" /> otvárať odkazy tohto typu v pridruženej aplikácii</translation> <translation id="653659894138286600">Skenovanie dokumentov a obrázkov</translation> <translation id="6537613839935722475">Názov môže obsahovať písmená, čísla a spojovníky (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Pri rozpoznávaní kódu sa vyskytla chyba</translation> <translation id="653920215766444089">Vyhľadáva sa polohovacie zariadenie</translation> +<translation id="653983593749614101">Obnovuje sa…</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Poznámka:<ph name="END_BOLD" /> Túto možnosť povoľte iba v prípade, ak viete, čo robíte, alebo ak vás o to niekto požiadal, pretože zhromažďovanie údajov môže znížiť výkonnosť.</translation> <translation id="6540672086173674880">Google môže pomocou vašej histórie prehliadania prispôsobovať Vyhľadávanie a ďalšie služby Googlu. Toto správanie môžete kedykoľvek zmeniť na myaccount.google.com/activitycontrols/search.</translation> <translation id="6541638731489116978">Tomuto webu bol zablokovaný prístup k senzorom pohybu.</translation> @@ -5778,6 +5796,7 @@ <translation id="6767566652486411142">Vybrať iný jazyk…</translation> <translation id="6767639283522617719">Nepodarilo sa pripojiť k doméne. Skontrolujte, či sú nastavenia organizačnej jednotky správne.</translation> <translation id="6768034047581882264">Nemôže zobrazovať nezabezpečený obsah</translation> +<translation id="6770042910635026163">Navštevované weby, ktoré definujú vaše záujmy</translation> <translation id="6770602306803890733">Zvyšuje zabezpečenie pre vás aj ostatných na internete</translation> <translation id="6771503742377376720">Je certifikačnou autoritou</translation> <translation id="6775163072363532304">Tu sa zobrazia dostupné zariadenia.</translation> @@ -5794,7 +5813,6 @@ <translation id="6781978626986383437">Záloha systému Linux bola zrušená</translation> <translation id="6782067259631821405">Neplatný kód PIN</translation> <translation id="6784523122863989144">Profil je podporovaný</translation> -<translation id="6785518634832172390">PIN musí mať najviac 12 znakov</translation> <translation id="6786747875388722282">Rozšírenia</translation> <translation id="6787097042755590313">Iná karta</translation> <translation id="6787839852456839824">Klávesové skratky</translation> @@ -6337,6 +6355,7 @@ <translation id="7347943691222276892">Kliknutím odídete zo stránky <ph name="SUBPAGE_TITLE" />.</translation> <translation id="7348093485538360975">Klávesnica na obrazovke</translation> <translation id="7349010927677336670">Plynulosť videa</translation> +<translation id="7352531447904559593">Ďalšie informácie o prispôsobení reklám založenom na prehliadači</translation> <translation id="7352651011704765696">Vyskytla sa chyba</translation> <translation id="7353261921908507769">Vaše kontakty s vami môžu zdieľať obsah, keď sú nablízku. Prenosy sa začnú až vtedy, keď ich prijmete.</translation> <translation id="735361434055555355">Inštaluje sa Linux…</translation> @@ -6344,6 +6363,7 @@ <translation id="7356908624372060336">Denníky siete</translation> <translation id="735745346212279324">Sieť VPN je odpojená</translation> <translation id="7358324924540718595">Spomienky sú dnes skryté</translation> +<translation id="7358338787722390626">Zavrite vyhľadávanie na bočnom paneli</translation> <translation id="735994578317267253">Získajte svoje aplikácie, nastavenia a viac vo všetkých zariadeniach so systémom ChromOS</translation> <translation id="7360233684753165754"><ph name="PAGE_NUMBER" /> str. do tlačiarne <ph name="PRINTER_NAME" /></translation> <translation id="7361297102842600584">Doplnok <ph name="PLUGIN_NAME" /> spustíte kliknutím pravým tlačidlom myši</translation> @@ -6626,6 +6646,7 @@ <translation id="7631887513477658702">Súbory tohto typu &vždy otvoriť</translation> <translation id="7632948528260659758">Nepodarilo sa aktualizovať nasledujúce aplikácie Kiosku:</translation> <translation id="7633724038415831385">Na aktualizáciu budete musieť čakať iba teraz. V Chromebookoch sa softvér aktualizuje na pozadí.</translation> +<translation id="7634280112532283638">Redukcia spamu a podvodov</translation> <translation id="7634566076839829401">Niečo sa pokazilo. Skúste to znova.</translation> <translation id="7635048370253485243">Pripnuté vaším správcom</translation> <translation id="763632859238619983">Zakázať všetkým webom inštalovať obslužné nástroje platieb</translation> @@ -6700,7 +6721,6 @@ <translation id="7691077781194517083">Tento bezpečnostný kľúč sa nedá resetovať. Chyba <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„Hey Google“</translation> <translation id="7691698019618282776">Inovácia systému Crostini</translation> -<translation id="769375405463525957">Ak odídete od zariadenia, obrazovka sa automaticky uzamkne. Keď ste pred ním, obrazovka sa neuzamkne.</translation> <translation id="7694246789328885917">Nástroj na zvýraznenie</translation> <translation id="7696063401938172191">V telefóne <ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Podrobnosti sú počas zdieľania obrazovky skryté</translation> @@ -6978,6 +6998,7 @@ <translation id="7957074856830851026">Zobrazte si informácie o zariadení, napríklad sériové číslo alebo identifikátor diela</translation> <translation id="7957615753207896812">Otvoriť nastavenia klávesnice</translation> <translation id="7959074893852789871">Súbor obsahoval viacero certifikátov a niektoré z nich neboli importované:</translation> +<translation id="7959157064403954786">Vyskúšanie transparentnejších reklám</translation> <translation id="7959665254555683862">Nová karta inkognito</translation> <translation id="7961015016161918242">Nikdy</translation> <translation id="7963001036288347286">Zrýchlenie touchpadu</translation> @@ -6992,7 +7013,6 @@ <translation id="7969046989155602842">Príkaz</translation> <translation id="7970673414865679092">Podrobnosti o ethernete</translation> <translation id="7970882136539140748">Kartu momentálne nie je možné uložiť</translation> -<translation id="7972354851134703743">Prepnúť rýchle príkazy</translation> <translation id="7972714317346275248">Štandard PKCS #1 SHA-384 so šifrovaním RSA</translation> <translation id="7973776233567882054">Ktorá z nasledujúcich možností najlepšie opisuje vašu sieť?</translation> <translation id="797394244396603170">Vyberte zariadenie, s ktorým chcete zdieľať súbory</translation> @@ -7666,6 +7686,7 @@ <translation id="866611985033792019">Dôverovať tomuto certifikátu na identifikáciu e-mailových používateľov</translation> <translation id="8666584013686199826">Opýtať sa, keď chce web získať prístup k zariadeniam USB</translation> <translation id="8667328578593601900">Stránka <ph name="FULLSCREEN_ORIGIN" /> je teraz zobrazená na celú obrazovku a zakázala kurzor myši.</translation> +<translation id="8667760277771450375">Skúmame spôsoby, ako obmedziť sledovanie na rôznych weboch a zároveň webom umožniť bojovať proti reklamnému spamu a podvodom.</translation> <translation id="8668052347555487755">Farebný režim</translation> <translation id="8669284339312441707">Teplejšie</translation> <translation id="8670537393737592796">Ak sa sem chcete rýchlo vrátiť, nainštalujte si aplikáciu <ph name="APP_NAME" /> kliknutím na tlačidlo inštalácie</translation> @@ -8269,6 +8290,7 @@ <translation id="968000525894980488">Zapnite Služby Google Play</translation> <translation id="968037381421390582">Prilepiť a vyhľadať dopyt <ph name="SEARCH_TERMS" /></translation> <translation id="969096075394517431">Zmeniť jazyky</translation> +<translation id="969573236494556070">Obmedzenie zdieľania medzi webmi</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 karta}few{# karty}many{# karty}other{# kariet}}</translation> <translation id="971510864672937292">Chcete vymazať dáta a povolenia webu <ph name="SITE_NAME" /> a všetkých jeho podriadených webov?</translation> <translation id="971774202801778802">Webová adresa záložky</translation>
diff --git a/chrome/app/resources/generated_resources_sl.xtb b/chrome/app/resources/generated_resources_sl.xtb index cf980802..64f6747 100644 --- a/chrome/app/resources/generated_resources_sl.xtb +++ b/chrome/app/resources/generated_resources_sl.xtb
@@ -896,6 +896,7 @@ <translation id="1829129547161959350">Pingvin</translation> <translation id="1829192082282182671">Poma&njšaj</translation> <translation id="1830550083491357902">Niste prijavljeni</translation> +<translation id="1832459821645506983">Da, sem za</translation> <translation id="1832511806131704864">Sprememba telefona posodobljena</translation> <translation id="1832848789136765277">Če želite poskrbeti, da boste vedno lahko dostopali do sinhroniziranih podatkov, potrdite, da ste to vi.</translation> <translation id="1834503245783133039">Prenos ni uspel: <ph name="FILE_NAME" /></translation> @@ -1278,6 +1279,7 @@ <translation id="2218019600945559112">Miška in sledilna ploščica</translation> <translation id="2218320521449013367">Medtem ko je Chrome odstranjeval škodljivo programsko opremo, je prišlo do napake</translation> <translation id="2218515861914035131">Prilepi kot navadno besedilo</translation> +<translation id="2219658597883514593">Znova zaženi vadnico</translation> <translation id="2220409419896228519">Dodajte zaznamke do priljubljenih Googlovih aplikacij</translation> <translation id="2220529011494928058">Prijavite težavo</translation> <translation id="2220572644011485463">Koda PIN ali geslo</translation> @@ -2425,6 +2427,7 @@ <translation id="3378627645871606983">Dovoljenja, odobrena za storitev Steam, se uporabljajo za vse igre in aplikacije v storitvi Steam.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> bo nameščen.</translation> <translation id="3380365263193509176">Neznana napaka</translation> +<translation id="3380850890226973980">Vprašaj naslednjič</translation> <translation id="3382073616108123819">Ups. Sistemu ni uspelo določiti identifikatorjev naprave za to napravo.</translation> <translation id="3382200254148930874">Ustavitev nadzora ...</translation> <translation id="338323348408199233">Blokiraj promet brez omrežja VPN</translation> @@ -4233,6 +4236,7 @@ <translation id="5185500136143151980">Ni internetne povezave</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Podoživite svoje najlepše spomine. Če želite dodati ali urediti albume, odprite <ph name="LINK_BEGIN" />Google Foto<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Izbriši aplikacijo}one{Izbriši aplikacije}two{Izbriši aplikacije}few{Izbriši aplikacije}other{Izbriši aplikacije}}</translation> <translation id="5190926251776387065">Omogoči vrata</translation> <translation id="5191094172448199359">Vneseni kodi PIN se ne ujemata.</translation> <translation id="5191251636205085390">Preberite več o novih tehnologijah, katerih namen je zamenjava piškotkov drugih ponudnikov, in jih nadzirajte.</translation> @@ -4405,6 +4409,7 @@ <translation id="5342091991439452114">Koda PIN mora imeti vsaj toliko števk: <ph name="MINIMUM" /></translation> <translation id="5344036115151554031">Obnavljanje Linuxa</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (desna)</translation> +<translation id="534572711507965074">Poimenujte skupino, izberite barvo in se dotaknite Enter.</translation> <translation id="5345916423802287046">Zaženi aplikacijo ob prijavi</translation> <translation id="5350293332385664455">Izklop Pomočnika Google</translation> <translation id="535123479159372765">Besedilo je kopirano iz druge naprave</translation> @@ -4987,6 +4992,7 @@ <translation id="5946591249682680882">ID poročila: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Povežite tipkovnico ali miško, sicer pa nadaljujte nastavitev prek zaslona na dotik. Če uporabljate naprave Bluetooth, morajo biti pripravljene na seznanjanje.</translation> <translation id="5949544233750246342">Datoteke ni mogoče razčleniti</translation> +<translation id="5950039854561387265">Vprašaj naslednjič</translation> <translation id="5950819593680344519">Chrome v računalniku ni odkril škodljive programske opreme • Preverjeno včeraj</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> želi uporabljati lokalno pisavo.</translation> <translation id="5951624318208955736">Monitor</translation> @@ -5253,6 +5259,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> nima povezave. Povežite se v internet in poskusite znova.</translation> <translation id="6220413761270491930">Napaka pri nalaganju razširitve</translation> <translation id="6223447490656896591">Slika po meri:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Izbriši aplikacijo}one{Izbriši aplikacije}two{Izbriši aplikacije}few{Izbriši aplikacije}other{Izbriši aplikacije}}</translation> <translation id="6224481128663248237">Formatiranje je uspešno končano.</translation> <translation id="622537739776246443">Profil bo izbrisan</translation> <translation id="6225475702458870625">Podatkovna povezava je na voljo v napravi <ph name="PHONE_NAME" /></translation> @@ -5573,7 +5580,6 @@ <translation id="6535331821390304775">Vedno dovoli, da <ph name="ORIGIN" /> odpre povezave te vrste v povezani aplikaciji</translation> <translation id="653659894138286600">Optično branje dokumentov in strani</translation> <translation id="6537613839935722475">Za ime se lahko uporabijo črke, številke in vezaji (-).</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Napaka pri zaznavanju kode</translation> <translation id="653920215766444089">Iskanje kazalne naprave</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Opomba:<ph name="END_BOLD" /> Omogočite samo, če veste, kaj delate, ali če je bilo to zahtevano od vas, ker lahko zbiranje podatkov zmanjša učinkovitost delovanja.</translation> @@ -5807,7 +5813,6 @@ <translation id="6781978626986383437">Varnostno kopiranje vsebnika za Linux je bilo preklicano</translation> <translation id="6782067259631821405">Neveljavna koda PIN</translation> <translation id="6784523122863989144">Profil je podprt.</translation> -<translation id="6785518634832172390">Koda PIN ima lahko največ 12 števk</translation> <translation id="6786747875388722282">Razširitve</translation> <translation id="6787097042755590313">Drug zavihek</translation> <translation id="6787839852456839824">Bližnjične tipke</translation> @@ -5885,6 +5890,7 @@ <translation id="6846178040388691741">Razširitev »<ph name="EXTENSION_NAME" />« želi natisniti datoteko <ph name="FILE_NAME" /> s tiskalnikom <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Sprostite prostor, če želite nadaljevati</translation> <translation id="6848388270925200958">Trenutno je mogoče nekatere vaše kartice uporabljati samo v tej napravi</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 od vaših aplikacij ni več podprta. <ph name="LEARN_MORE" />}one{# od vaših aplikacij ni več podprta. <ph name="LEARN_MORE" />}two{# od vaših aplikacij nista več podprti. <ph name="LEARN_MORE" />}few{# od vaših aplikacij niso več podprte. <ph name="LEARN_MORE" />}other{# od vaših aplikacij ni več podprtih. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Če želite nastaviti prstni odtis, naj se otrok dotakne tipala prstnih odtisov. Podatki o prstnih odtisih otroka so varno shranjeni in nikoli ne zapustijo naprave <ph name="DEVICE_TYPE" />.</translation> <translation id="6850286078059909152">Barva besedila</translation> <translation id="6851181413209322061">Pošiljanje podatkov o uporabi in diagnostičnih podatkov. Ta naprava trenutno Googlu samodejno pošilja diagnostične podatke ter podatke o uporabi naprave in aplikacij. Teh podatkov ne bomo uporabljali, da bi prepoznali vašega otroka, temveč za izboljšanje stabilnosti sistema in izvajanja aplikacij ter drugega. Nekateri združeni podatki bodo pomagali tudi Googlovim aplikacijam in partnerjem, na primer razvijalcem za Android. To nastavitev je uveljavil lastnik naprave. Če ste za otroka vklopili dodatno beleženje dejavnosti v spletu in aplikacijah, bodo ti podatki morda shranjeni v njegovem računu Google.</translation> @@ -6712,7 +6718,6 @@ <translation id="7691077781194517083">Tega varnostnega ključa ni mogoče ponastaviti. Napaka <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">»Hey Google«</translation> <translation id="7691698019618282776">Nadgradnja Crostinija</translation> -<translation id="769375405463525957">Če se odmaknete od naprave, se bo zaslon samodejno zaklenil. Ko ste pred napravo, se zaslon ne bo zaklenil.</translation> <translation id="7694246789328885917">Orodje označevalnika</translation> <translation id="7696063401938172191">V telefonu »<ph name="PHONE_NAME" />«:</translation> <translation id="7697166915480294040">Med deljenjem zaslona so podrobnosti skrite.</translation> @@ -7005,7 +7010,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Podrobnosti etherneta</translation> <translation id="7970882136539140748">Kartice trenutno ni mogoče shraniti</translation> -<translation id="7972354851134703743">Preklopi hitre ukaze</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 s šifriranjem RSA</translation> <translation id="7973776233567882054">Kaj od tega najbolje opiše vaše omrežje?</translation> <translation id="797394244396603170">Izberite napravo, s katero želite deliti datoteke</translation> @@ -7152,6 +7156,7 @@ <translation id="8102139037507939978">Odstrani podatke, ki omogočajo osebno prepoznavo, iz datoteke system_logs.txt.</translation> <translation id="8104088837833760645">Prenesi profil za e-SIM</translation> <translation id="8105368624971345109">Izklop</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Nepodprta aplikacija}one{Nepodprte aplikacije}two{Nepodprte aplikacije}few{Nepodprte aplikacije}other{Nepodprte aplikacije}}</translation> <translation id="8107015733319732394">Nameščanje Trgovine Google Play v napravi <ph name="DEVICE_TYPE" />. To lahko traja nekaj minut.</translation> <translation id="810728361871746125">Ločljivost zaslona</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Ni piškotkov drugih spletnih mest}=1{1 piškotek drugega spletnega mesta je blokiran}one{# piškotek drugih spletnih mest je blokiran}two{# piškotka drugih spletnih mest sta blokirana}few{# piškotki drugih spletnih mest so blokirani}other{# piškotkov drugih spletnih mest je blokiranih}}</translation>
diff --git a/chrome/app/resources/generated_resources_sq.xtb b/chrome/app/resources/generated_resources_sq.xtb index b919a7f..3035969 100644 --- a/chrome/app/resources/generated_resources_sq.xtb +++ b/chrome/app/resources/generated_resources_sq.xtb
@@ -879,6 +879,7 @@ <translation id="1829129547161959350">Pinguini</translation> <translation id="1829192082282182671">&Zvogëlo</translation> <translation id="1830550083491357902">I pa identifikuar</translation> +<translation id="1832459821645506983">Po, jam dakord</translation> <translation id="1832511806131704864">Ndryshimi i telefonit u përditësua</translation> <translation id="1832848789136765277">Për t'u siguruar që mund të qasesh gjithmonë te të dhënat e tua të sinkronizuara, verifiko që je ti</translation> <translation id="1834503245783133039">Shkarkimi ishte i pasuksesshëm: <ph name="FILE_NAME" /></translation> @@ -3194,6 +3195,10 @@ <translation id="4110490973560452005">Shkarkimi përfundoi: <ph name="FILE_NAME" />. Shtyp Shift+F6 për të kaluar në cikël në zonën e shiritit të shkarkimeve.</translation> <translation id="4110686435123617899">Zgjidh albumin <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (jashtë linje)</translation> +<translation id="4114524937989710624">Po shikon skedarë të sugjeruar për të të ndihmuar të kthehesh me lehtësi te aktiviteti yt i fundit në "Diskun e Google". + <ph name="BREAK" /> + <ph name="BREAK" /> + Mund t'i menaxhosh cilësimet nga menyja e kartave ose të shikosh opsione të tjera te "Personalizimi i Chrome".</translation> <translation id="4115002065223188701">Rrjeti jashtë rrezes së mbulimit</translation> <translation id="4115378294792113321">E purpurt e errët</translation> <translation id="4116704186509653070">Hap sërish</translation> @@ -3701,6 +3706,10 @@ <translation id="4651484272688821107">Komponenti në linjë me burimet e modalitetit të demonstrimit nuk mund të ngarkohej.</translation> <translation id="4652935475563630866">Ndryshimi në cilësimin e kamerës kërkon që të riniset Parallels Desktop. Rinis Parallels Desktop për të vazhduar.</translation> <translation id="4653405415038586100">Gabim gjatë konfigurimit të Linux</translation> +<translation id="465406513924180949">Po shikon karta që të ndihmojnë të kthehesh me lehtësi te artikujt që ke lënë te grumbujt e artikujve për blerje në ueb. + <ph name="BREAK" /> + <ph name="BREAK" /> + Mund t'i menaxhosh cilësimet nga menyja e kartave ose të shikosh opsione të tjera te "Personalizimi i Chrome".</translation> <translation id="4654236001025007561">Ndaji skedarët me pajisjet Chromebook dhe Android rrotull teje</translation> <translation id="4657914796247705218">Shpejtësia e TrackPoint</translation> <translation id="4658285806588491142">Mbaje ekranin tënd privat</translation> @@ -4143,6 +4152,7 @@ <translation id="5121130586824819730">Disku është plot. Ruaje në një vend tjetër ose liro pak vend në disk.</translation> <translation id="5123433949759960244">Basketboll</translation> <translation id="5125751979347152379">URL e pavlefshme.</translation> +<translation id="5125967981703109366">Informacion rreth kësaj karte</translation> <translation id="5126611267288187364">Shiko ndryshimet</translation> <translation id="5127242257756472928">Nuk lejohet të përdorin informacionet rreth ekraneve të tua për të hapur dhe për të vendosur dritare</translation> <translation id="5127620150973591153">ID-ja e lidhjes së sigurt: <ph name="TOKEN" /></translation> @@ -5129,6 +5139,10 @@ <translation id="6116921718742659598">Ndrysho cilësimet e gjuhës dhe të hyrjes</translation> <translation id="6119927814891883061">Emërtoje pajisjen në <ph name="DEVICE_NAME" /></translation> <translation id="6120205520491252677">Gozhdoje këtë faqe tek ekrani i Nisjes...</translation> +<translation id="6120707837086723438">Po shikon receta të sugjeruara bazuar në aktivitetin tënd të fundit të kërkimit për receta. + <ph name="BREAK" /> + <ph name="BREAK" /> + Mund t'i menaxhosh cilësimet nga menyja e kartave ose të shikosh opsione të tjera te "Personalizimi i Chrome".</translation> <translation id="6121773125605585883">Shiko fjalëkalimin me emrin e përdoruesit <ph name="USERNAME" /> për <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Lidhja jote e internetit po kontrollohet</translation> <translation id="6122093587541546701">Mail-i (opsional):</translation> @@ -5542,7 +5556,6 @@ <translation id="6535331821390304775">Lejo gjithmonë që <ph name="ORIGIN" /> të hapë lidhjet e këtij lloji në aplikacionin përkatës</translation> <translation id="653659894138286600">Skano dokumentet dhe imazhet</translation> <translation id="6537613839935722475">Emri mund të përdorë shkronja, numra dhe viza ndarëse (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Gabim në zbulimin e kodit</translation> <translation id="653920215766444089">Po kërkon për pajisjen treguese</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Shënim.<ph name="END_BOLD" /> Aktivizoje vetëm nëse e di e çfarë po bën ose nëse të është kërkuar ta bësh këtë, sepse grumbullimi të dhënave mund të ulë rendimentin.</translation> @@ -5776,7 +5789,6 @@ <translation id="6781978626986383437">Rezervimi i Linux u anulua</translation> <translation id="6782067259631821405">Kod PIN i pavlefshëm</translation> <translation id="6784523122863989144">Profili mbështetet</translation> -<translation id="6785518634832172390">Kodi PIN duhet të ketë 12 karaktere ose më pak</translation> <translation id="6786747875388722282">Shtesat</translation> <translation id="6787097042755590313">Skedë tjetër</translation> <translation id="6787839852456839824">Shkurtoret e tastierës</translation> @@ -6682,7 +6694,6 @@ <translation id="7691077781194517083">Ky çelës sigurie nuk mund të rivendoset. Gabim <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Përmirësimi i Crostini</translation> -<translation id="769375405463525957">Nëse largohesh nga pajisja, ekrani do të kyçet automatikisht. Kur je përpara pajisjes, ekrani do të qëndrojë zgjuar.</translation> <translation id="7694246789328885917">Vegla e theksimit</translation> <translation id="7696063401938172191">Në telefonin tënd "<ph name="PHONE_NAME" />":</translation> <translation id="7697166915480294040">Detajet janë të fshehura ndërkohë që ndan ekranin tënd</translation> @@ -6735,6 +6746,10 @@ <translation id="7744192722284567281">U gjet në një nxjerrje të paautorizuar të të dhënave</translation> <translation id="7744649840067671761">Shtyp një çelës ose tast të ri të tastierës për të nisur detyrën. Shtyp një çelës ose tast të caktuar për të hequr detyrën.</translation> +<translation id="7746739418892731373">Po shikon fotografi dhe video të spikatura nga biblioteka jote e "Fotografive të Google". Mund të kontrollosh çfarë shfaqet spikatjet në <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />. + <ph name="BREAK" /> + <ph name="BREAK" /> + Mund t'i menaxhosh cilësimet për këtë kartë nga menyja e kartave ose të shikosh opsione të tjera te "Personalizimi i Chrome".</translation> <translation id="7750228210027921155">Figurë brenda figurës</translation> <translation id="7751260505918304024">Shfaq të gjitha</translation> <translation id="7753735457098489144">Instalimi dështoi për shkak të mungesës së hapësirës ruajtëse. Për të liruar hapësirë, fshi skedarë nga hapësira ruajtëse e pajisjes.</translation> @@ -6969,7 +6984,6 @@ <translation id="7969046989155602842">Komanda</translation> <translation id="7970673414865679092">Detajet e eternetit</translation> <translation id="7970882136539140748">Karta nuk mund të ruhet për momentin</translation> -<translation id="7972354851134703743">Aktivizo/çaktivizo komandat e shpejta</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 me enkriptim RSA</translation> <translation id="7973776233567882054">Cilat nga të mëposhtmet e përshkruan më mirë rrjetin tënd?</translation> <translation id="797394244396603170">Zgjidh pajisjen me të cilën dëshiron të ndash skedarë</translation>
diff --git a/chrome/app/resources/generated_resources_sr-Latn.xtb b/chrome/app/resources/generated_resources_sr-Latn.xtb index 6100b46..4ebba43 100644 --- a/chrome/app/resources/generated_resources_sr-Latn.xtb +++ b/chrome/app/resources/generated_resources_sr-Latn.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">Dobro došli na uređaj <ph name="DEVICE_TYPE" /></translation> <translation id="1061373870045429865">Napravi QR kôd za ovaj link</translation> <translation id="1061904396131502319">Skoro je vreme za pauzu</translation> +<translation id="1062628064301375934">Pomozite nam da pružimo veću privatnost na vebu</translation> <translation id="1066613507389053689">Potrebno je ažuriranje Chrome OS-a</translation> <translation id="1067048845568873861">Napravljeno</translation> <translation id="1067922213147265141">Druge Google usluge</translation> @@ -583,6 +584,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (gost)</translation> <translation id="1572266655485775982">Omogući WiFi</translation> <translation id="1572876035008611720">Unesite imejl</translation> +<translation id="1573632872794824374">Istražujemo nove funkcije koje omogućavaju sajtovima da pružaju isti doživljaj pregledanja, a da koriste manje podataka</translation> <translation id="1575741822946219011">Jezici i unosi</translation> <translation id="1576594961618857597">Podrazumevani beli avatar</translation> <translation id="1578558981922970608">Prinudno zatvori</translation> @@ -881,6 +883,7 @@ <translation id="1829129547161959350">Pingvin</translation> <translation id="1829192082282182671">Zoom &Out (Umanji)</translation> <translation id="1830550083491357902">Niste prijavljeni</translation> +<translation id="1832459821645506983">Da, omogući</translation> <translation id="1832511806131704864">Promena telefona je ažurirana</translation> <translation id="1832848789136765277">Da biste bili sigurni da uvek možete da pristupate sinhronizovanim podacima, potvrdite da ste to vi</translation> <translation id="1834503245783133039">Preuzimanje nije uspelo: <ph name="FILE_NAME" /></translation> @@ -1368,6 +1371,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723">Pretraži deo stranice pomoću: <ph name="VISUAL_SEARCH_PROVIDER" /></translation> <translation id="2309620859903500144">Ovom sajtu je zabranjen pristup senzorima za pokret ili svetlo.</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">URL stranice</translation> <translation id="2314165183524574721">Aktuelno podešavanje vidljivosti je: Skriveno</translation> <translation id="2314774579020744484">Jezik koji se koristi za prevođenje stranica</translation> @@ -1419,6 +1423,7 @@ <translation id="2349896577940037438">Ako uključite podešavanje dodatne aktivnosti na vebu i u aplikacijama, ti podaci će se možda čuvati na Google nalogu. Podatke možete da pregledate, izbrišete i promenite na account.google.com.</translation> <translation id="2350133097354918058">Učitano ponovo</translation> <translation id="2350182423316644347">Pokretanje aplikacije...</translation> +<translation id="235028206512346451">Ako se udaljite od uređaja, ekran će se automatski zaključati. Kada se nalazite ispred uređaja, ekran se duže neće zaključavati. Ako ne koristite zaključani ekran, uređaj će preći u stanje spavanja umesto da se zaključa.</translation> <translation id="2352495879228166246">{NUM_ITEMS,plural, =1{1 stavka}one{{NUM_ITEMS} stavka}few{{NUM_ITEMS} stavke}other{{NUM_ITEMS} stavki}}</translation> <translation id="2352662711729498748">< 1 MB</translation> <translation id="2352810082280059586">Beleške na zaključanom ekranu se automatski čuvaju u aplikaciji <ph name="LOCK_SCREEN_APP_NAME" />. Najnovija beleška će ostati na zaključanom ekranu.</translation> @@ -1634,6 +1639,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> nije uspeo da se poveže sa mrežom <ph name="NETWORK_ID" />. Izaberite drugu mrežu ili pokušajte ponovo.</translation> <translation id="2553440850688409052">Sakrij ovaj dodatak</translation> <translation id="2554553592469060349">Izabrana datoteka je prevelika (maksimalna veličina: 3 MB).</translation> +<translation id="2558569818338050235">Istorija pregledanja utiče na oglase koji vam se prikazuju</translation> <translation id="2558896001721082624">Uvek prikazuj opcije pristupačnosti u sistemskom meniju</translation> <translation id="2564520396658920462">Izvršavanje JavaScript-a pomoću AppleScript-a je isključeno. Da biste ga uključili, na traci menija izaberite View > Developer > Allow JavaScript from Apple Events (Prikaz > Programer > Dozvoli JavaScript iz Apple Events-a). Dodatne informacije: https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">Poboljšana provera pravopisa</translation> @@ -1767,6 +1773,7 @@ <translation id="2709516037105925701">Automatsko popunjavanje</translation> <translation id="2710101514844343743">Podaci o korišćenju i dijagnostički podaci</translation> <translation id="271033894570825754">Novo</translation> +<translation id="2711073837061989559">Probe</translation> <translation id="2712173769900027643">Zatraži dozvolu</translation> <translation id="2713106313042589954">Isključi kameru</translation> <translation id="2713444072780614174">Bela</translation> @@ -1961,7 +1968,9 @@ <translation id="2886771036282400576">• <ph name="PERMISSION" /></translation> <translation id="288734198558082692"><ph name="DEVICE" /> i još <ph name="NUMBER_OF_DEVICES" /></translation> <translation id="2889064240420137087">Otvori link koristeći...</translation> +<translation id="2891566119238851894">Otvorite pretragu na bočnoj tabli. Pretraga nije otvorena na bočnoj tabli.</translation> <translation id="2891922230654533301">Želite da koristite uređaj za prijavljivanje u aplikaciju <ph name="APP_NAME" />?</translation> +<translation id="2893013536106749396">Izaberite kartice koje vas informišu o stvarima koje vas zanimaju</translation> <translation id="2893168226686371498">Podrazumevani pregledač</translation> <translation id="2893180576842394309">Google može da koristi istoriju za personalizaciju Pretrage i drugih Google usluga</translation> <translation id="2894757982205307093">Nova kartica u grupi</translation> @@ -2075,6 +2084,7 @@ <translation id="3003623123441819449">CSS keš</translation> <translation id="3003828226041301643">Pridruživanje uređaja domenu nije uspelo. Proverite nalog da biste se uverili da imate privilegije za dodavanje uređaja.</translation> <translation id="3003967365858406397"><ph name="PHONE_NAME" /> će napraviti privatnu WiFi vezu.</translation> +<translation id="3005574332301273731">Ne prikazuj</translation> <translation id="3006881078666935414">Nema podataka o korišćenju</translation> <translation id="3007771295016901659">Napravi duplikat kartice</translation> <translation id="3008232374986381779">Pokrećite Linux alatke, uređivače i IDE-ove na uređaju <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation> @@ -2131,6 +2141,7 @@ <translation id="3053013834507634016">Upotreba ključa sertifikata</translation> <translation id="3053273573829329829">Omogući PIN korisnika</translation> <translation id="3054766768827382232">Ako je onemogućite, periferni uređaji mogu da imaju bolji učinak, ali lični podaci mogu da budu otkriveni neovlašćenim korišćenjem.</translation> +<translation id="3055113921564083271">Interesovanja koja ste uklonili</translation> <translation id="3055590424724986000">Pomoću dobavljača usluge po svom izboru</translation> <translation id="3058498974290601450">Možete da uključite sinhronizaciju u podešavanjima u bilo kom trenutku</translation> <translation id="3058517085907878899">Dajte naziv uređaju</translation> @@ -2248,6 +2259,7 @@ <translation id="3183944777708523606">Raspored monitora</translation> <translation id="3184536091884214176">Podesite CUPS štampače ili upravljajte njima. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{Ova aplikacija je blokirana}one{Neke aplikacije su blokirane}few{Neke aplikacije su blokirane}other{Neke aplikacije su blokirane}}</translation> +<translation id="3187472288455401631">Merenje oglasa</translation> <translation id="3188257591659621405">Moje datoteke</translation> <translation id="3188465121994729530">Pokretni prosek</translation> <translation id="3189187154924005138">Veliki kursor</translation> @@ -2617,6 +2629,7 @@ <translation id="3575121482199441727">Dozvoli za ovaj sajt</translation> <translation id="3577745545227000795">Prikupljanje podataka o hardveru za<ph name="DEVICE_OS" /></translation> <translation id="3578594933904494462">Sadržaj ove kartice se deli.</translation> +<translation id="3578874072190212775">Pomozite sajtovima u borbi protiv prevara i u razlikovanju robota od ljudi</translation> <translation id="3581605050355435601">Automatski konfiguriši IP adresu</translation> <translation id="3582057310199111521">Uneto na obmanjujućem sajtu i pronađeno pri upadu u podatke</translation> <translation id="3584169441612580296">Čitanje slika, muzike i drugih medija sa računara i menjanje tih medija</translation> @@ -2719,6 +2732,7 @@ <translation id="3677959414150797585">Uključuje aplikacije, veb-stranice i drugo. Šalje statistiku da bi se poboljšali predlozi samo ako ste odabrali da delite podatke o korišćenju.</translation> <translation id="3678156199662914018">Dodatak: <ph name="EXTENSION_NAME" /></translation> <translation id="3678188444105291936">Stranice koje vidite u ovom prozoru se neće pojavljivati u istoriji pregledača i neće ostavljati druge tragove, poput kolačića, na računaru posle odjavljivanja. Fajlovi koje preuzmete i obeleživači koje napravite neće biti sačuvani.</translation> +<translation id="368019053277764111">Otvorite pretragu na bočnoj tabli</translation> <translation id="3680683624079082902">Glas za pretvaranje teksta u govor</translation> <translation id="3681311097828166361">Hvala vam na povratnim informacijama. Trenutno ste oflajn i kasnije ćemo vam poslati izveštaj.</translation> <translation id="3682824389861648626">Ograničenje kretanja</translation> @@ -3068,6 +3082,7 @@ <translation id="3979748722126423326">Omogući <ph name="NETWORKDEVICE" /></translation> <translation id="3981058120448670012">Vidljivo uređajima u blizini kao <ph name="DEVICE_NAME" /> <ph name="REMAINING_TIME" />...</translation> <translation id="3981760180856053153">Unet je nevažeći tip za čuvanje.</translation> +<translation id="3981902534690264083">Oglašavači mogu da se informišu o učinku oglasa</translation> <translation id="3982375475032951137">Podesite pregledač u nekoliko jednostavnih koraka</translation> <translation id="3983400541576569538">Podaci iz nekih aplikacija su možda izgubljeni</translation> <translation id="3983586614702900908">uređaji nepoznatog prodavca</translation> @@ -4294,6 +4309,7 @@ <translation id="5265797726250773323">Greška pri instaliranju</translation> <translation id="5266113311903163739">Greška pri uvozu autoriteta za izdavanje sertifikata</translation> <translation id="526622169288322445">Još radnji za <ph name="ADDRESS_SUMMARY" /></translation> +<translation id="5268373933383932086">Vaša stranica, vaš način</translation> <translation id="5269977353971873915">Štampanje nije uspelo</translation> <translation id="5273806377963980154">Izmenite URL sajta</translation> <translation id="5275352920323889391">Pas</translation> @@ -4828,6 +4844,7 @@ <translation id="5799478978078236781">Preuzmite savete, ponude i ažuriranja za <ph name="DEVICE_TYPE" /> i delite povratne informacije.</translation> <translation id="5799508265798272974">Linux virtuelna mašina: <ph name="LINUX_VM_NAME" /></translation> <translation id="5800020978570554460">Odredišna datoteka je skraćena ili uklonjena od poslednjeg preuzimanja.</translation> +<translation id="5800351251499368110">Zatvorite pretragu na bočnoj tabli. Pretraga je otvorena na bočnoj tabli.</translation> <translation id="5801568494490449797">Podešavanja</translation> <translation id="5804241973901381774">Dozvole</translation> <translation id="5805697420284793859">Menadžer prozora</translation> @@ -5106,6 +5123,7 @@ <translation id="6080689532560039067">Proverite sistemsko vreme</translation> <translation id="6082877069782862752">Mapiranje ključa</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> – deo grupe bez naziva</translation> +<translation id="6085457109149794212">Prikaži sve opcije kartica u meniju Prilagodite Chrome</translation> <translation id="6085886413119427067">Određuje kako da se poveže sa veb-sajtovima preko bezbedne veze</translation> <translation id="6086004606538989567">Nalog koji ste verifikovali nije ovlašćen za pristup ovom uređaju.</translation> <translation id="6086846494333236931">Instalirao je administrator</translation> @@ -5557,9 +5575,9 @@ <translation id="6535331821390304775">Uvek dozvoli da <ph name="ORIGIN" /> otvara ovaj tip linkova u povezanoj aplikaciji</translation> <translation id="653659894138286600">Skenirajte dokumente i slike</translation> <translation id="6537613839935722475">Ime može da sadrži slova, brojeve i crtice (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Greška pri otkrivanju koda</translation> <translation id="653920215766444089">Traži se pokazivački uređaj</translation> +<translation id="653983593749614101">Nastavlja se...</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Napomena:<ph name="END_BOLD" /> Omogućite ovo samo ako znate šta radite ili ako je to neko zatražio od vas jer prikupljanje podataka može da pogorša učinak.</translation> <translation id="6540672086173674880">Google može da personalizuje Pretragu i druge Google usluge pomoću istorije pregledanja. To podešavanje možete da promenite u bilo kom trenutku na myaccount.google.com/activitycontrols/search</translation> <translation id="6541638731489116978">Ovom sajtu je zabranjeno da pristupa senzorima za pokret.</translation> @@ -5775,6 +5793,7 @@ <translation id="6767566652486411142">Odaberite drugi jezik…</translation> <translation id="6767639283522617719">Pridruživanje domenu nije uspelo. Uverite se da su podešavanja ispravna za organizacionu jedinicu.</translation> <translation id="6768034047581882264">Nije im dozvoljeno prikazivanje nebezbednog sadržaja</translation> +<translation id="6770042910635026163">Sajtovi koje posećujete, a koji definišu vaša interesovanja</translation> <translation id="6770602306803890733">Poboljšava bezbednost za vas i druge na vebu</translation> <translation id="6771503742377376720">Jeste autoritet za izdavanje sertifikata</translation> <translation id="6775163072363532304">Dostupni uređaji se prikazuju ovde.</translation> @@ -5791,7 +5810,6 @@ <translation id="6781978626986383437">Pravljenje rezervne kopije za Linux je otkazano</translation> <translation id="6782067259631821405">Nevažeći PIN</translation> <translation id="6784523122863989144">Profil je podržan</translation> -<translation id="6785518634832172390">PIN sme da sadrži najviše 12 cifara</translation> <translation id="6786747875388722282">Dodaci</translation> <translation id="6787097042755590313">Druge kartice</translation> <translation id="6787839852456839824">Tasterske prečice</translation> @@ -6334,6 +6352,7 @@ <translation id="7347943691222276892">Kliknite da biste napustili podstranicu <ph name="SUBPAGE_TITLE" />.</translation> <translation id="7348093485538360975">Tastatura na ekranu</translation> <translation id="7349010927677336670">Kvalitet reprodukcije video snimka</translation> +<translation id="7352531447904559593">Saznajte više o personalizaciji oglasa na nivou pregledača</translation> <translation id="7352651011704765696">Nešto nije u redu</translation> <translation id="7353261921908507769">Kontakti mogu da dele sa vama kada su u blizini. Prenosi neće započeti dok ne prihvatite.</translation> <translation id="735361434055555355">Instalira se Linux...</translation> @@ -6341,6 +6360,7 @@ <translation id="7356908624372060336">Evidencija mreže</translation> <translation id="735745346212279324">Veza sa VPN-om je prekinuta</translation> <translation id="7358324924540718595">Uspomene su sakrivene za danas</translation> +<translation id="7358338787722390626">Zatvorite pretragu na bočnoj tabli</translation> <translation id="735994578317267253">Koristite svoje aplikacije, podešavanja i drugo na bilo kom ChromeOS uređaju</translation> <translation id="7360233684753165754">Stranice (<ph name="PAGE_NUMBER" />) na štampaču <ph name="PRINTER_NAME" /></translation> <translation id="7361297102842600584">Kliknite desnim tasterom da biste pokrenuli <ph name="PLUGIN_NAME" /></translation> @@ -6623,6 +6643,7 @@ <translation id="7631887513477658702">&Uvek otvori datoteke ovog tipa</translation> <translation id="7632948528260659758">Ažuriranje sledećih kiosk aplikacija nije uspelo:</translation> <translation id="7633724038415831385">Ovo je jedini trenutak kada ćete čekati na ažuriranje. Na Chromebook-u se softver ažurira u pozadini.</translation> +<translation id="7634280112532283638">Umanjenje nepoželjnog sadržaja i prevara</translation> <translation id="7634566076839829401">Nešto nije u redu. Probajte ponovo.</translation> <translation id="7635048370253485243">Zakačio je administrator</translation> <translation id="763632859238619983">Ne dozvoli nijednom sajtu da instalira obrađivače plaćanja</translation> @@ -6697,7 +6718,6 @@ <translation id="7691077781194517083">Resetovanje ovog bezbednosnog ključa nije uspelo. Greška <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„Hej Google“</translation> <translation id="7691698019618282776">Nadogradnja Crostini-ja</translation> -<translation id="769375405463525957">Ako se udaljite od uređaja, ekran će se automatski zaključati. Kada se nalazite ispred uređaja, ekran se neće zaključavati.</translation> <translation id="7694246789328885917">Alatka za isticanje</translation> <translation id="7696063401938172191">Na telefonu „<ph name="PHONE_NAME" />“:</translation> <translation id="7697166915480294040">Detalji su sakriveni dok delite ekran</translation> @@ -6975,6 +6995,7 @@ <translation id="7957074856830851026">Pregled informacija o uređaju, kao što je serijski broj ili ID dela</translation> <translation id="7957615753207896812">Otvori podešavanja uređaja za tastaturu</translation> <translation id="7959074893852789871">Datoteka sadrži više sertifikata, od kojih neki nisu uvezeni:</translation> +<translation id="7959157064403954786">Isprobajte transparentnije oglase</translation> <translation id="7959665254555683862">Nova kartica bez arhiviranja</translation> <translation id="7961015016161918242">Nikad</translation> <translation id="7963001036288347286">Ubrzavanje tačpeda</translation> @@ -6989,7 +7010,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Detalji o eternetu</translation> <translation id="7970882136539140748">Trenutno ne možemo da sačuvamo karticu</translation> -<translation id="7972354851134703743">Uključi/isključi brze komande</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 sa RSA šifrovanjem</translation> <translation id="7973776233567882054">Šta od navedenog najbolje opisuje vašu mrežu?</translation> <translation id="797394244396603170">Izaberite uređaj sa kojim želite da delite fajlove</translation> @@ -7663,6 +7683,7 @@ <translation id="866611985033792019">Ovaj sertifikat je pouzdan za identifikaciju korisnika imejla</translation> <translation id="8666584013686199826">Pitaj kada sajt želi da pristupi USB uređajima</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> je sada u režimu celog ekrana i onemogućio je kursor.</translation> +<translation id="8667760277771450375">Istražujemo načine da ograničimo praćenje na različitim sajtovima i istovremeno omogućimo sajtovima da zaustave nepoželjne oglase i prevare.</translation> <translation id="8668052347555487755">Režim boja</translation> <translation id="8669284339312441707">Toplije</translation> <translation id="8670537393737592796">Da biste se ovde brzo vraćali, instalirajte aplikaciju <ph name="APP_NAME" /> klikom na dugme Instaliraj</translation> @@ -8266,6 +8287,7 @@ <translation id="968000525894980488">Uključite Google Play usluge.</translation> <translation id="968037381421390582">Nalepi i pretraži „<ph name="SEARCH_TERMS" />“</translation> <translation id="969096075394517431">Promeni jezike</translation> +<translation id="969573236494556070">Ograničite deljenje između sajtova</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 kartica}one{# kartica}few{# kartice}other{# kartica}}</translation> <translation id="971510864672937292">Želite da obrišete podatke o sajtovima i dozvole za <ph name="SITE_NAME" /> i sve podređene sajtove?</translation> <translation id="971774202801778802">URL obeleživača</translation>
diff --git a/chrome/app/resources/generated_resources_sr.xtb b/chrome/app/resources/generated_resources_sr.xtb index cd0e1ba..933d759 100644 --- a/chrome/app/resources/generated_resources_sr.xtb +++ b/chrome/app/resources/generated_resources_sr.xtb
@@ -63,6 +63,7 @@ <translation id="1061130374843955397">Добро дошли на уређај <ph name="DEVICE_TYPE" /></translation> <translation id="1061373870045429865">Направи QR кôд за овај линк</translation> <translation id="1061904396131502319">Скоро је време за паузу</translation> +<translation id="1062628064301375934">Помозите нам да пружимо већу приватност на вебу</translation> <translation id="1066613507389053689">Потребно је ажурирање Chrome ОС-а</translation> <translation id="1067048845568873861">Направљено</translation> <translation id="1067922213147265141">Друге Google услуге</translation> @@ -583,6 +584,7 @@ <translation id="1572139610531470719"><ph name="WINDOW_TITLE" /> (гост)</translation> <translation id="1572266655485775982">Омогући WiFi</translation> <translation id="1572876035008611720">Унесите имејл</translation> +<translation id="1573632872794824374">Истражујемо нове функције које омогућавају сајтовима да пружају исти доживљај прегледања, а да користе мање података</translation> <translation id="1575741822946219011">Језици и уноси</translation> <translation id="1576594961618857597">Подразумевани бели аватар</translation> <translation id="1578558981922970608">Принудно затвори</translation> @@ -881,6 +883,7 @@ <translation id="1829129547161959350">Пингвин</translation> <translation id="1829192082282182671">Zoom &Out (Умањи)</translation> <translation id="1830550083491357902">Нисте пријављени</translation> +<translation id="1832459821645506983">Да, омогући</translation> <translation id="1832511806131704864">Промена телефона је ажурирана</translation> <translation id="1832848789136765277">Да бисте били сигурни да увек можете да приступате синхронизованим подацима, потврдите да сте то ви</translation> <translation id="1834503245783133039">Преузимање није успело: <ph name="FILE_NAME" /></translation> @@ -1368,6 +1371,7 @@ <ph name="FOOTER_MESSAGE" /></translation> <translation id="2307630946657910723">Претражи део странице помоћу: <ph name="VISUAL_SEARCH_PROVIDER" /></translation> <translation id="2309620859903500144">Овом сајту је забрањен приступ сензорима за покрет или светло.</translation> +<translation id="2311721625890389967">↓</translation> <translation id="2312219318583366810">URL странице</translation> <translation id="2314165183524574721">Актуелно подешавање видљивости је: Скривено</translation> <translation id="2314774579020744484">Језик који се користи за превођење страница</translation> @@ -1419,6 +1423,7 @@ <translation id="2349896577940037438">Ако укључите подешавање додатне активности на вебу и у апликацијама, ти подаци ће се можда чувати на Google налогу. Податке можете да прегледате, избришете и промените на account.google.com.</translation> <translation id="2350133097354918058">Учитано поново</translation> <translation id="2350182423316644347">Покретање апликације...</translation> +<translation id="235028206512346451">Ако се удаљите од уређаја, екран ће се аутоматски закључати. Када се налазите испред уређаја, екран се дуже неће закључавати. Ако не користите закључани екран, уређај ће прећи у стање спавања уместо да се закључа.</translation> <translation id="2352495879228166246">{NUM_ITEMS,plural, =1{1 ставка}one{{NUM_ITEMS} ставка}few{{NUM_ITEMS} ставке}other{{NUM_ITEMS} ставки}}</translation> <translation id="2352662711729498748">< 1 MB</translation> <translation id="2352810082280059586">Белешке на закључаном екрану се аутоматски чувају у апликацији <ph name="LOCK_SCREEN_APP_NAME" />. Најновија белешка ће остати на закључаном екрану.</translation> @@ -1634,6 +1639,7 @@ <translation id="2553340429761841190"><ph name="PRODUCT_NAME" /> није успео да се повеже са мрежом <ph name="NETWORK_ID" />. Изаберите другу мрежу или покушајте поново.</translation> <translation id="2553440850688409052">Сакриј овај додатак</translation> <translation id="2554553592469060349">Изабрана датотека је превелика (максимална величина: 3 MB).</translation> +<translation id="2558569818338050235">Историја прегледања утиче на огласе који вам се приказују</translation> <translation id="2558896001721082624">Увек приказуј опције приступачности у системском менију</translation> <translation id="2564520396658920462">Извршавање JavaScript-а помоћу AppleScript-а је искључено. Да бисте га укључили, на траци менија изаберите View > Developer > Allow JavaScript from Apple Events (Приказ > Програмер > Дозволи JavaScript из Apple Events-а). Додатне информације: https://support.google.com/chrome/?p=applescript</translation> <translation id="2564653188463346023">Побољшана провера правописа</translation> @@ -1767,6 +1773,7 @@ <translation id="2709516037105925701">Аутоматско попуњавање</translation> <translation id="2710101514844343743">Подаци о коришћењу и дијагностички подаци</translation> <translation id="271033894570825754">Ново</translation> +<translation id="2711073837061989559">Пробе</translation> <translation id="2712173769900027643">Затражи дозволу</translation> <translation id="2713106313042589954">Искључи камеру</translation> <translation id="2713444072780614174">Бела</translation> @@ -1961,7 +1968,9 @@ <translation id="2886771036282400576">• <ph name="PERMISSION" /></translation> <translation id="288734198558082692"><ph name="DEVICE" /> и још <ph name="NUMBER_OF_DEVICES" /></translation> <translation id="2889064240420137087">Отвори линк користећи...</translation> +<translation id="2891566119238851894">Отворите претрагу на бочној табли. Претрага није отворена на бочној табли.</translation> <translation id="2891922230654533301">Желите да користите уређај за пријављивање у апликацију <ph name="APP_NAME" />?</translation> +<translation id="2893013536106749396">Изаберите картице које вас информишу о стварима које вас занимају</translation> <translation id="2893168226686371498">Подразумевани прегледач</translation> <translation id="2893180576842394309">Google може да користи историју за персонализацију Претраге и других Google услуга</translation> <translation id="2894757982205307093">Нова картица у групи</translation> @@ -2075,6 +2084,7 @@ <translation id="3003623123441819449">CSS кеш</translation> <translation id="3003828226041301643">Придруживање уређаја домену није успело. Проверите налог да бисте се уверили да имате привилегије за додавање уређаја.</translation> <translation id="3003967365858406397"><ph name="PHONE_NAME" /> ће направити приватну WiFi везу.</translation> +<translation id="3005574332301273731">Не приказуј</translation> <translation id="3006881078666935414">Нема података о коришћењу</translation> <translation id="3007771295016901659">Направи дупликат картице</translation> <translation id="3008232374986381779">Покрећите Linux алатке, уређиваче и IDE-ове на уређају <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Сазнајте више<ph name="LINK_END" /></translation> @@ -2131,6 +2141,7 @@ <translation id="3053013834507634016">Употреба кључа сертификата</translation> <translation id="3053273573829329829">Омогући PIN корисника</translation> <translation id="3054766768827382232">Ако је онемогућите, периферни уређаји могу да имају бољи учинак, али лични подаци могу да буду откривени неовлашћеним коришћењем.</translation> +<translation id="3055113921564083271">Интересовања која сте уклонили</translation> <translation id="3055590424724986000">Помоћу добављача услуге по свом избору</translation> <translation id="3058498974290601450">Можете да укључите синхронизацију у подешавањима у било ком тренутку</translation> <translation id="3058517085907878899">Дајте назив уређају</translation> @@ -2248,6 +2259,7 @@ <translation id="3183944777708523606">Распоред монитора</translation> <translation id="3184536091884214176">Подесите CUPS штампаче или управљајте њима. <ph name="LINK_BEGIN" />Сазнајте више<ph name="LINK_END" /></translation> <translation id="3185014249447200271">{NUM_APPS,plural, =1{Ова апликација је блокирана}one{Неке апликације су блокиране}few{Неке апликације су блокиране}other{Неке апликације су блокиране}}</translation> +<translation id="3187472288455401631">Мерење огласа</translation> <translation id="3188257591659621405">Моје датотеке</translation> <translation id="3188465121994729530">Покретни просек</translation> <translation id="3189187154924005138">Велики курсор</translation> @@ -2617,6 +2629,7 @@ <translation id="3575121482199441727">Дозволи за овај сајт</translation> <translation id="3577745545227000795">Прикупљање података о хардверу за<ph name="DEVICE_OS" /></translation> <translation id="3578594933904494462">Садржај ове картице се дели.</translation> +<translation id="3578874072190212775">Помозите сајтовима у борби против превара и у разликовању робота од људи</translation> <translation id="3581605050355435601">Аутоматски конфигуриши IP адресу</translation> <translation id="3582057310199111521">Унето на обмањујућем сајту и пронађено при упаду у податке</translation> <translation id="3584169441612580296">Читање слика, музике и других медија са рачунара и мењање тих медија</translation> @@ -2719,6 +2732,7 @@ <translation id="3677959414150797585">Укључује апликације, веб-странице и друго. Шаље статистику да би се побољшали предлози само ако сте одабрали да делите податке о коришћењу.</translation> <translation id="3678156199662914018">Додатак: <ph name="EXTENSION_NAME" /></translation> <translation id="3678188444105291936">Странице које видите у овом прозору се неће појављивати у историји прегледача и неће остављати друге трагове, попут колачића, на рачунару после одјављивања. Фајлови које преузмете и обележивачи које направите неће бити сачувани.</translation> +<translation id="368019053277764111">Отворите претрагу на бочној табли</translation> <translation id="3680683624079082902">Глас за претварање текста у говор</translation> <translation id="3681311097828166361">Хвала вам на повратним информацијама. Тренутно сте офлајн и касније ћемо вам послати извештај.</translation> <translation id="3682824389861648626">Ограничење кретања</translation> @@ -3068,6 +3082,7 @@ <translation id="3979748722126423326">Омогући <ph name="NETWORKDEVICE" /></translation> <translation id="3981058120448670012">Видљиво уређајима у близини као <ph name="DEVICE_NAME" /> <ph name="REMAINING_TIME" />...</translation> <translation id="3981760180856053153">Унет је неважећи тип за чување.</translation> +<translation id="3981902534690264083">Оглашавачи могу да се информишу о учинку огласа</translation> <translation id="3982375475032951137">Подесите прегледач у неколико једноставних корака</translation> <translation id="3983400541576569538">Подаци из неких апликација су можда изгубљени</translation> <translation id="3983586614702900908">уређаји непознатог продавца</translation> @@ -4294,6 +4309,7 @@ <translation id="5265797726250773323">Грешка при инсталирању</translation> <translation id="5266113311903163739">Грешка при увозу ауторитета за издавање сертификата</translation> <translation id="526622169288322445">Још радњи за <ph name="ADDRESS_SUMMARY" /></translation> +<translation id="5268373933383932086">Ваша страница, ваш начин</translation> <translation id="5269977353971873915">Штампање није успело</translation> <translation id="5273806377963980154">Измените URL сајта</translation> <translation id="5275352920323889391">Пас</translation> @@ -4828,6 +4844,7 @@ <translation id="5799478978078236781">Преузмите савете, понуде и ажурирања за <ph name="DEVICE_TYPE" /> и делите повратне информације.</translation> <translation id="5799508265798272974">Linux виртуелна машина: <ph name="LINUX_VM_NAME" /></translation> <translation id="5800020978570554460">Одредишна датотека је скраћена или уклоњена од последњег преузимања.</translation> +<translation id="5800351251499368110">Затворите претрагу на бочној табли. Претрага је отворена на бочној табли.</translation> <translation id="5801568494490449797">Подешавања</translation> <translation id="5804241973901381774">Дозволе</translation> <translation id="5805697420284793859">Менаџер прозора</translation> @@ -5106,6 +5123,7 @@ <translation id="6080689532560039067">Проверите системско време</translation> <translation id="6082877069782862752">Мапирање кључа</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> – део групе без назива</translation> +<translation id="6085457109149794212">Прикажи све опције картица у менију Прилагодите Chrome</translation> <translation id="6085886413119427067">Одређује како да се повеже са веб-сајтовима преко безбедне везе</translation> <translation id="6086004606538989567">Налог који сте верификовали није овлашћен за приступ овом уређају.</translation> <translation id="6086846494333236931">Инсталирао је администратор</translation> @@ -5557,9 +5575,9 @@ <translation id="6535331821390304775">Увек дозволи да <ph name="ORIGIN" /> отвара овај тип линкова у повезаној апликацији</translation> <translation id="653659894138286600">Скенирајте документе и слике</translation> <translation id="6537613839935722475">Име може да садржи слова, бројеве и цртице (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Грешка при откривању кода</translation> <translation id="653920215766444089">Тражи се показивачки уређај</translation> +<translation id="653983593749614101">Наставља се...</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Напомена:<ph name="END_BOLD" /> Омогућите ово само ако знате шта радите или ако је то неко затражио од вас јер прикупљање података може да погорша учинак.</translation> <translation id="6540672086173674880">Google може да персонализује Претрагу и друге Google услуге помоћу историје прегледања. То подешавање можете да промените у било ком тренутку на myaccount.google.com/activitycontrols/search</translation> <translation id="6541638731489116978">Овом сајту је забрањено да приступа сензорима за покрет.</translation> @@ -5775,6 +5793,7 @@ <translation id="6767566652486411142">Одаберите други језик…</translation> <translation id="6767639283522617719">Придруживање домену није успело. Уверите се да су подешавања исправна за организациону јединицу.</translation> <translation id="6768034047581882264">Није им дозвољено приказивање небезбедног садржаја</translation> +<translation id="6770042910635026163">Сајтови које посећујете, а који дефинишу ваша интересовања</translation> <translation id="6770602306803890733">Побољшава безбедност за вас и друге на вебу</translation> <translation id="6771503742377376720">Јесте ауторитет за издавање сертификата</translation> <translation id="6775163072363532304">Доступни уређаји се приказују овде.</translation> @@ -5791,7 +5810,6 @@ <translation id="6781978626986383437">Прављење резервне копије за Linux је отказано</translation> <translation id="6782067259631821405">Неважећи PIN</translation> <translation id="6784523122863989144">Профил је подржан</translation> -<translation id="6785518634832172390">PIN сме да садржи највише 12 цифара</translation> <translation id="6786747875388722282">Додаци</translation> <translation id="6787097042755590313">Друге картице</translation> <translation id="6787839852456839824">Тастерске пречице</translation> @@ -6334,6 +6352,7 @@ <translation id="7347943691222276892">Кликните да бисте напустили подстраницу <ph name="SUBPAGE_TITLE" />.</translation> <translation id="7348093485538360975">Тастатура на екрану</translation> <translation id="7349010927677336670">Квалитет репродукције видео снимка</translation> +<translation id="7352531447904559593">Сазнајте више о персонализацији огласа на нивоу прегледача</translation> <translation id="7352651011704765696">Нешто није у реду</translation> <translation id="7353261921908507769">Контакти могу да деле са вама када су у близини. Преноси неће започети док не прихватите.</translation> <translation id="735361434055555355">Инсталира се Linux...</translation> @@ -6341,6 +6360,7 @@ <translation id="7356908624372060336">Евиденција мреже</translation> <translation id="735745346212279324">Веза са VPN-ом је прекинута</translation> <translation id="7358324924540718595">Успомене су сакривене за данас</translation> +<translation id="7358338787722390626">Затворите претрагу на бочној табли</translation> <translation id="735994578317267253">Користите своје апликације, подешавања и друго на било ком ChromeOS уређају</translation> <translation id="7360233684753165754">Странице (<ph name="PAGE_NUMBER" />) на штампачу <ph name="PRINTER_NAME" /></translation> <translation id="7361297102842600584">Кликните десним тастером да бисте покренули <ph name="PLUGIN_NAME" /></translation> @@ -6623,6 +6643,7 @@ <translation id="7631887513477658702">&Увек отвори датотеке овог типа</translation> <translation id="7632948528260659758">Ажурирање следећих киоск апликација није успело:</translation> <translation id="7633724038415831385">Ово је једини тренутак када ћете чекати на ажурирање. На Chromebook-у се софтвер ажурира у позадини.</translation> +<translation id="7634280112532283638">Умањење непожељног садржаја и превара</translation> <translation id="7634566076839829401">Нешто није у реду. Пробајте поново.</translation> <translation id="7635048370253485243">Закачио је администратор</translation> <translation id="763632859238619983">Не дозволи ниједном сајту да инсталира обрађиваче плаћања</translation> @@ -6697,7 +6718,6 @@ <translation id="7691077781194517083">Ресетовање овог безбедносног кључа није успело. Грешка <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">„Хеј Google“</translation> <translation id="7691698019618282776">Надоградња Crostini-ја</translation> -<translation id="769375405463525957">Ако се удаљите од уређаја, екран ће се аутоматски закључати. Када се налазите испред уређаја, екран се неће закључавати.</translation> <translation id="7694246789328885917">Алатка за истицање</translation> <translation id="7696063401938172191">На телефону „<ph name="PHONE_NAME" />“:</translation> <translation id="7697166915480294040">Детаљи су сакривени док делите екран</translation> @@ -6975,6 +6995,7 @@ <translation id="7957074856830851026">Преглед информација о уређају, као што је серијски број или ИД дела</translation> <translation id="7957615753207896812">Отвори подешавања уређаја за тастатуру</translation> <translation id="7959074893852789871">Датотека садржи више сертификата, од којих неки нису увезени:</translation> +<translation id="7959157064403954786">Испробајте транспарентније огласе</translation> <translation id="7959665254555683862">Нова картица без архивирања</translation> <translation id="7961015016161918242">Никад</translation> <translation id="7963001036288347286">Убрзавање тачпеда</translation> @@ -6989,7 +7010,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Детаљи о етернету</translation> <translation id="7970882136539140748">Тренутно не можемо да сачувамо картицу</translation> -<translation id="7972354851134703743">Укључи/искључи брзе команде</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 са RSA шифровањем</translation> <translation id="7973776233567882054">Шта од наведеног најбоље описује вашу мрежу?</translation> <translation id="797394244396603170">Изаберите уређај са којим желите да делите фајлове</translation> @@ -7663,6 +7683,7 @@ <translation id="866611985033792019">Овај сертификат је поуздан за идентификацију корисника имејла</translation> <translation id="8666584013686199826">Питај када сајт жели да приступи USB уређајима</translation> <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> је сада у режиму целог екрана и онемогућио је курсор.</translation> +<translation id="8667760277771450375">Истражујемо начине да ограничимо праћење на различитим сајтовима и истовремено омогућимо сајтовима да зауставе непожељне огласе и преваре.</translation> <translation id="8668052347555487755">Режим боја</translation> <translation id="8669284339312441707">Топлије</translation> <translation id="8670537393737592796">Да бисте се овде брзо враћали, инсталирајте апликацију <ph name="APP_NAME" /> кликом на дугме Инсталирај</translation> @@ -8266,6 +8287,7 @@ <translation id="968000525894980488">Укључите Google Play услуге.</translation> <translation id="968037381421390582">Налепи и претражи „<ph name="SEARCH_TERMS" />“</translation> <translation id="969096075394517431">Промени језике</translation> +<translation id="969573236494556070">Ограничите дељење између сајтова</translation> <translation id="970047733946999531">{NUM_TABS,plural, =1{1 картица}one{# картица}few{# картице}other{# картица}}</translation> <translation id="971510864672937292">Желите да обришете податке о сајтовима и дозволе за <ph name="SITE_NAME" /> и све подређене сајтове?</translation> <translation id="971774202801778802">URL обележивача</translation>
diff --git a/chrome/app/resources/generated_resources_sv.xtb b/chrome/app/resources/generated_resources_sv.xtb index ba989f47..deceda7 100644 --- a/chrome/app/resources/generated_resources_sv.xtb +++ b/chrome/app/resources/generated_resources_sv.xtb
@@ -893,6 +893,7 @@ <translation id="1829129547161959350">Pingvin</translation> <translation id="1829192082282182671">Zooma ut</translation> <translation id="1830550083491357902">Inte inloggad</translation> +<translation id="1832459821645506983">Ja</translation> <translation id="1832511806131704864">Mobiländringen har uppdaterats</translation> <translation id="1832848789136765277">Verifiera din identitet så att du alltid får åtkomst till din synkroniserade data</translation> <translation id="1834503245783133039">Nedladdningen misslyckades: <ph name="FILE_NAME" /></translation> @@ -1275,6 +1276,7 @@ <translation id="2218019600945559112">Mus och styrplatta</translation> <translation id="2218320521449013367">Ett fel uppstod när skadlig programvara skulle tas bort med Chrome</translation> <translation id="2218515861914035131">Klistra in som oformaterad text</translation> +<translation id="2219658597883514593">Starta om guiden</translation> <translation id="2220409419896228519">Lägg till bokmärken i appar från Google</translation> <translation id="2220529011494928058">Rapportera ett problem</translation> <translation id="2220572644011485463">Pinkod eller lösenord</translation> @@ -2422,6 +2424,7 @@ <translation id="3378627645871606983">De behörigheter som beviljats Steam gäller för alla spel och appar från Steam.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> installeras.</translation> <translation id="3380365263193509176">Okänt fel</translation> +<translation id="3380850890226973980">Fråga nästa gång</translation> <translation id="3382073616108123819">Hoppsan! Det gick inte att fastställa enhets-id för den här enheten.</translation> <translation id="3382200254148930874">Föräldrakontroll avslutas …</translation> <translation id="338323348408199233">Blockera trafik utan VPN</translation> @@ -3210,6 +3213,10 @@ <translation id="4110490973560452005">Nedladdningen är klar: <ph name="FILE_NAME" />. Stega till nedladdningsfältet med Skift+F6.</translation> <translation id="4110686435123617899">Välj detta album: <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation> +<translation id="4114524937989710624">Förslag på filer visas så att du enkelt ska kunna fortsätta med det du gjorde senast på Google Drive. + <ph name="BREAK" /> + <ph name="BREAK" /> + Du kan hantera inställningarna i kortmenyn. Det finns även fler alternativ i Anpassa Chrome.</translation> <translation id="4115002065223188701">Nätverket är utanför räckvidden</translation> <translation id="4115378294792113321">Magenta</translation> <translation id="4116704186509653070">Öppna igen</translation> @@ -3718,6 +3725,10 @@ <translation id="4651484272688821107">Det gick inte att läsa in onlinekomponenten med resurser för demoläge.</translation> <translation id="4652935475563630866">Ändringen av kamerainställning kräver att Parallels Desktop startas om. Starta om Parallels Desktop för att fortsätta.</translation> <translation id="4653405415038586100">Det gick inte att konfigurera Linux</translation> +<translation id="465406513924180949">Kundvagnar visas så att du enkelt ska kunna hitta tillbaka till varor du lämnat i en kundvagn på webben. + <ph name="BREAK" /> + <ph name="BREAK" /> + Du kan hantera inställningarna i kortmenyn. Det finns även fler alternativ i Anpassa Chrome.</translation> <translation id="4654236001025007561">Dela filer med Chromebook- och Android-enheter i närheten</translation> <translation id="4657914796247705218">Hastighet för TrackPoint</translation> <translation id="4658285806588491142">Håll skärmen privat</translation> @@ -4160,6 +4171,7 @@ <translation id="5121130586824819730">Hårddisken är full. Spara på en annan plats eller gör mer plats på hårddisken.</translation> <translation id="5123433949759960244">Basketboll</translation> <translation id="5125751979347152379">Ogiltig webbadress.</translation> +<translation id="5125967981703109366">Om det här kortet</translation> <translation id="5126611267288187364">Visa ändringar</translation> <translation id="5127242257756472928">Tillåts inte använda information om dina skärmar för att öppna och placera ut fönster</translation> <translation id="5127620150973591153">Id för säker anslutning: <ph name="TOKEN" /></translation> @@ -4221,6 +4233,7 @@ <translation id="5185500136143151980">Inget internet</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Återupplev dina favoritminnen. Öppna <ph name="LINK_BEGIN" />Google Foto<ph name="LINK_END" /> om du vill lägga till eller redigera album.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Radera appen nu}other{Radera apparna nu}}</translation> <translation id="5190926251776387065">Aktivera port</translation> <translation id="5191094172448199359">Pinkoden du angav matchar inte</translation> <translation id="5191251636205085390">Läs mer om ny teknik som med tiden kan ersätta tredjepartscookies och hur du kan styra den</translation> @@ -4393,6 +4406,7 @@ <translation id="5342091991439452114">Pinkoden måste bestå av minst <ph name="MINIMUM" /> siffror</translation> <translation id="5344036115151554031">Återställer Linux</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (höger)</translation> +<translation id="534572711507965074">Ge gruppen ett namn, välj en färg och tryck på Retur</translation> <translation id="5345916423802287046">Starta appen när du loggar in</translation> <translation id="5350293332385664455">Inaktivera Google Assistent</translation> <translation id="535123479159372765">Text kopierad från en annan enhet</translation> @@ -4973,6 +4987,7 @@ <translation id="5946591249682680882">Rapport-id <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Anslut ett tangentbord eller en mus eller fortsätt att konfigurera med pekskärmen. Om du använder Bluetooth-enheter kontrollerar du att de är klara att koppla.</translation> <translation id="5949544233750246342">Det gick inte att analysera filen</translation> +<translation id="5950039854561387265">Fråga nästa gång</translation> <translation id="5950819593680344519">Chrome har inte upptäckt skadlig programvara på datorn • Genomsöktes i går</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> vill använda lokala teckensnitt</translation> <translation id="5951624318208955736">Skärm</translation> @@ -5143,6 +5158,10 @@ <translation id="6116921718742659598">Ändra språk- och inmatningsinställningar</translation> <translation id="6119927814891883061">Namnge enheten <ph name="DEVICE_NAME" /></translation> <translation id="6120205520491252677">Fäst den här sidan på startskärmen ...</translation> +<translation id="6120707837086723438">Receptförslag visas utifrån dina senaste receptsökningar på Sök. + <ph name="BREAK" /> + <ph name="BREAK" /> + Du kan hantera inställningarna i kortmenyn. Det finns även fler alternativ i Anpassa Chrome.</translation> <translation id="6121773125605585883">Visa lösenord med användarnamnet <ph name="USERNAME" /> för <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Din internetanslutning kontrolleras</translation> <translation id="6122093587541546701">E-postadress (valfritt):</translation> @@ -5235,6 +5254,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> är offline. Anslut till internet och försök igen.</translation> <translation id="6220413761270491930">Ett fel uppstod när tillägg skulle läsas in</translation> <translation id="6223447490656896591">Anpassad bild:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Radera appen nu}other{Radera apparna nu}}</translation> <translation id="6224481128663248237">Formateringen är klar!</translation> <translation id="622537739776246443">Profilen raderas</translation> <translation id="6225475702458870625">En dataanslutning är tillgänglig via din <ph name="PHONE_NAME" /></translation> @@ -5555,7 +5575,6 @@ <translation id="6535331821390304775">Tillåt alltid att <ph name="ORIGIN" /> öppnar den här typen av länkar i den kopplade appen</translation> <translation id="653659894138286600">Skanna dokument och bilder</translation> <translation id="6537613839935722475">Namnet kan innehålla bokstäver, siffror och bindestreck (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Det gick inte att läsa av koden</translation> <translation id="653920215766444089">Söker efter pekdon</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Obs!<ph name="END_BOLD" /> Aktivera endast om du vet vad du gör eller om du har blivit ombedd att göra det eftersom insamling av data kan försämra resultatet.</translation> @@ -5789,7 +5808,6 @@ <translation id="6781978626986383437">Säkerhetskopieringen av Linux har avbrutits</translation> <translation id="6782067259631821405">Ogiltig pinkod</translation> <translation id="6784523122863989144">Profilen stöds</translation> -<translation id="6785518634832172390">Pinkoden får ha högst 12 siffror</translation> <translation id="6786747875388722282">Tillägg</translation> <translation id="6787097042755590313">Annan flik</translation> <translation id="6787839852456839824">Kortkommandon</translation> @@ -5867,6 +5885,7 @@ <translation id="6846178040388691741"><ph name="EXTENSION_NAME" /> försöker skriva ut <ph name="FILE_NAME" /> med <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Frigör utrymme om du vill fortsätta</translation> <translation id="6848388270925200958">Du har för närvarande några kort som bara kan användas på den här enheten</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 av dina appar stöds inte längre. <ph name="LEARN_MORE" />}other{# av dina appar stöds inte längre. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Låt ditt barn trycka på fingeravtryckssensorn om fingeravtryck ska användas. Ditt barns fingeravtrycksdata lagras på ett säkert sätt och lämnar aldrig denna <ph name="DEVICE_TYPE" />.</translation> <translation id="6850286078059909152">Textfärg</translation> <translation id="6851181413209322061">Skicka diagnostik- och användningsdata. Den här enheten skickar för närvarande diagnostikdata, enhetsdata och data om appanvändning till Google automatiskt. Denna data används till att förbättra systemets och apparnas stabilitet med mera och inte till att identifiera ditt barn. Viss samlad data används även till att förbättra appar från Google och Googles partner, till exempel Android-utvecklare. Ägaren har gjort denna inställning obligatorisk. Om ytterligare webb- och appaktivitet har aktiverats för ditt barn kan denna data sparas i Google-kontot.</translation> @@ -6694,7 +6713,6 @@ <translation id="7691077781194517083">Det går inte att återställa den här säkerhetsnyckeln. Felkod <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">”Hey Google”</translation> <translation id="7691698019618282776">Uppgradering av Crostini</translation> -<translation id="769375405463525957">Om du går iväg från skärmen låses den automatiskt. Skärmen förblir upplåst så länge du befinner dig framför den.</translation> <translation id="7694246789328885917">Markeringsverktyg</translation> <translation id="7696063401938172191">Gör så här på din <ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Informationen är dold medan du delar skärmen</translation> @@ -6747,6 +6765,10 @@ <translation id="7744192722284567281">Upptäckt i ett dataintrång</translation> <translation id="7744649840067671761">Påbörja tilldelningen genom att trycka på en ny brytare eller tangent. Tryck på en brytare eller tangent som redan tilldelats en åtgärd om du vill ta bort tilldelningen.</translation> +<translation id="7746739418892731373">Utvalda foton och videor från ditt bibliotek på Google Foto visas. Du kan styra vad som kan väljas ut på <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />. + <ph name="BREAK" /> + <ph name="BREAK" /> + Du kan hantera inställningarna för det här kortet i kortmenyn. Det finns även fler alternativ i Anpassa Chrome.</translation> <translation id="7750228210027921155">Bild-i-bild</translation> <translation id="7751260505918304024">Visa alla</translation> <translation id="7753735457098489144">Installationen misslyckades eftersom det inte finns tillräckligt med lagringsutrymme. Frigör utrymme genom att ta bort filer från lagringsutrymmet på enheten.</translation> @@ -6983,7 +7005,6 @@ <translation id="7969046989155602842">Kommando</translation> <translation id="7970673414865679092">Information om Ethernet</translation> <translation id="7970882136539140748">Det går inte att spara kortet just nu</translation> -<translation id="7972354851134703743">Aktivera och inaktivera snabbkommandon</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 med RSA-kryptering</translation> <translation id="7973776233567882054">Vilket av följande beskriver ditt nätverk bäst?</translation> <translation id="797394244396603170">Välj den enhet som du vill dela filer med</translation> @@ -7130,6 +7151,7 @@ <translation id="8102139037507939978">Ta bort uppgifter som kan kopplas till en specifik individ från system_logs.txt.</translation> <translation id="8104088837833760645">Ladda ned eSIM-profil</translation> <translation id="8105368624971345109">Inaktivera</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{App som inte stöds}other{Appar som inte stöds}}</translation> <translation id="8107015733319732394">Google Play Butik installeras på din <ph name="DEVICE_TYPE" />. Det kan ta några minuter.</translation> <translation id="810728361871746125">Skärmupplösning</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Inga cookies från tredje part}=1{1 cookie från tredje part har blockerats}other{# cookies från tredje part har blockerats}}</translation>
diff --git a/chrome/app/resources/generated_resources_sw.xtb b/chrome/app/resources/generated_resources_sw.xtb index 24ccc09d..771b140 100644 --- a/chrome/app/resources/generated_resources_sw.xtb +++ b/chrome/app/resources/generated_resources_sw.xtb
@@ -890,6 +890,7 @@ <translation id="1829129547161959350">Ngwini</translation> <translation id="1829192082282182671">Fif&iza</translation> <translation id="1830550083491357902">Haijaingiwa</translation> +<translation id="1832459821645506983">Ndiyo, ninakubali</translation> <translation id="1832511806131704864">Mabadiliko ya simu yamesasishwa</translation> <translation id="1832848789136765277">Ili uhakikishe kwamba unaweza kufikia data yako inayosawazishwa wakati wowote, thibitisha kwamba ni wewe</translation> <translation id="1834503245783133039">Imeshindwa kupakua: <ph name="FILE_NAME" /></translation> @@ -1271,6 +1272,7 @@ <translation id="2218019600945559112">Kipanya na padi ya kugusa</translation> <translation id="2218320521449013367">Hitilafu imetokea wakati Chrome ilikuwa ikiondoa programu hatari</translation> <translation id="2218515861914035131">Bandika kama matini makavu</translation> +<translation id="2219658597883514593">Anzisha upya mafunzo</translation> <translation id="2220409419896228519">Ongeza alamisho kwenye Programu za Google unazopenda</translation> <translation id="2220529011494928058">Ripoti tatizo</translation> <translation id="2220572644011485463">PIN au nenosiri</translation> @@ -2418,6 +2420,7 @@ <translation id="3378627645871606983">Ruhusa zinazotolewa kwa Steam zinatumika kwa michezo na programu zote za Steam.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> itasakinishwa.</translation> <translation id="3380365263193509176">Hitilafu isiyojulikana</translation> +<translation id="3380850890226973980">Uliza wakati mwingine</translation> <translation id="3382073616108123819">Lo! Mfumo haukuweza kutambua vitambuaji vya kifaa kwa kifaa hiki.</translation> <translation id="3382200254148930874">Inakomesha usimamizi...</translation> <translation id="338323348408199233">Zuia trafiki kama VPN haijaunganishwa</translation> @@ -4225,6 +4228,7 @@ <translation id="5185500136143151980">Hakuna Intaneti</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Jikumbushe matukio uyapendayo. Ili uongeze au ubadilishe albamu, nenda katika<ph name="LINK_BEGIN" />Picha kwenye Google<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Futa programu hii sasa}other{Futa programu hizi sasa}}</translation> <translation id="5190926251776387065">Washa mlango</translation> <translation id="5191094172448199359">PIN ulizoweka hazilingani</translation> <translation id="5191251636205085390">Pata maelezo na udhibiti teknolojia mpya zinazokusudia kuchukua nafasi ya vidakuzi vya wengine</translation> @@ -4398,6 +4402,7 @@ <translation id="5342091991439452114">Lazima PIN iwe na angalau tarakimu <ph name="MINIMUM" /></translation> <translation id="5344036115151554031">Inarejesha Linux</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Kulia)</translation> +<translation id="534572711507965074">Lipe jina kundi lako, chagua rangi na uguse Enter</translation> <translation id="5345916423802287046">Fungua programu unapoingia katika akaunti</translation> <translation id="5350293332385664455">Zima programu ya Mratibu wa Google</translation> <translation id="535123479159372765">Maandishi yamenakiliwa kutoka kwenye kifaa kingine</translation> @@ -4978,6 +4983,7 @@ <translation id="5946591249682680882">Kitambulisho cha ripoti <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Unganisha kibodi au kipanya au uendelee kuweka mipangilio kwa kutumia skrini yako ya kugusa. Ikiwa unatumia vifaa vyenye Bluetooth, hakikisha kwamba vifaa vyako viko tayari kuoanisha.</translation> <translation id="5949544233750246342">Imeshindwa kuchanganua faili</translation> +<translation id="5950039854561387265">Uliza Wakati Mwingine</translation> <translation id="5950819593680344519">Chrome haikupata programu hatari kwenye kompyuta yako • Ilikaguliwa jana</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> inataka kutumia fonti zilizo kwenye kompyuta yako</translation> <translation id="5951624318208955736">Skrini</translation> @@ -5244,6 +5250,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> iko nje ya mtandao. Unganisha kwenye Intaneti kisha ujaribu tena.</translation> <translation id="6220413761270491930">Hitilafu Wakati wa Kupakia Kiendelezi</translation> <translation id="6223447490656896591">Picha Maalum:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Futa programu hii sasa}other{Futa programu hizi sasa}}</translation> <translation id="6224481128663248237">Muundo umeweza kubadilishwa!</translation> <translation id="622537739776246443">Wasifu utafutwa</translation> <translation id="6225475702458870625">Muunganisho wa data unapatikana kutoka kwenye <ph name="PHONE_NAME" /> yako</translation> @@ -5564,7 +5571,6 @@ <translation id="6535331821390304775">Ruhusu <ph name="ORIGIN" /> ifungue viungo vya aina hii kwenye programu inayohusiana kila wakati</translation> <translation id="653659894138286600">Changanua hati na picha</translation> <translation id="6537613839935722475">Jina linaweza kuwa na herufi, nambari na vistariungio. (-)</translation> -<translation id="6537880577641744343">Kitoa amri</translation> <translation id="6538098297809675636">Hitilafu imetokea wakati wa kutambua msimbo</translation> <translation id="653920215766444089">Inatafuta vifaa vinavyosogeza kishale</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Kumbuka:<ph name="END_BOLD" /> Washa tu kama unajua unachofanya au kama umeambiwa ufanye hivyo, kwani mkusanyiko wa data unaweza kupunguza utendaji.</translation> @@ -5798,7 +5804,6 @@ <translation id="6781978626986383437">Imeghairi kuhifadhi rudufu ya Linux</translation> <translation id="6782067259631821405">PIN si Sahihi</translation> <translation id="6784523122863989144">Wasifu unaoweza kutumika</translation> -<translation id="6785518634832172390">PIN inapaswa kuwa na tarakimu 12 au chache</translation> <translation id="6786747875388722282">Viendelezi</translation> <translation id="6787097042755590313">Kichupo Kingine</translation> <translation id="6787839852456839824">Mikato ya kibodi</translation> @@ -5876,6 +5881,7 @@ <translation id="6846178040388691741">"<ph name="EXTENSION_NAME" />" inataka kuchapisha <ph name="FILE_NAME" /> ikitumia <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Ongeza nafasi ili uendelee</translation> <translation id="6848388270925200958">Sasa hivi, baadhi ya kadi zako zinaweza kutumika kwenye kifaa hiki pekee</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{Programu moja kati ya programu zako haitumiki tena. <ph name="LEARN_MORE" />}other{Programu # kati ya programu zako hazitumiki tena. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Ili uweke mipangilio ya alama ya kidole, mwambie mtoto wako aguse kitambua alama ya kidole. Data ya alama ya kidole ya mtoto wako itahifadhiwa kwa usalama na itasalia kwenye <ph name="DEVICE_TYPE" /> hii.</translation> <translation id="6850286078059909152">Rangi ya maandishi</translation> <translation id="6851181413209322061">Tuma data ya matumizi na uchunguzi. Kwa sasa, kifaa hiki kinatuma kiotomatiki data ya uchunguzi na matumizi ya programu na kifaa kwa Google. Hatutatumia data hii kumtambulisha mtoto wako na itatusaidia kuboresha uthabiti wa programu na mfumo na maboresho mengine. Baadhi ya maelezo yaliyojumlishwa pia yatasaidia programu na washirika wa Google kama vile wasanidi programu za Android. Mipangilio hii hutekelezwa na mmiliki. Ikiwa umewasha mipangilio ya historia ya Shughuli za ziada kwenye Wavuti na Programu ya mtoto wako, data hii inaweza kuhifadhiwa kwenye Akaunti yake ya Google.</translation> @@ -6703,7 +6709,6 @@ <translation id="7691077781194517083">Huruhusiwi kubadilisha ufunguo huu wa usalama. Hitilafu ya <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Toleo jipya la Crostini</translation> -<translation id="769375405463525957">Unaposogea mbali na kifaa chako, skrini yako itajifunga kiotomatiki. Unapokuwa mbele ya kifaa chako, skrini yako haitajifunga.</translation> <translation id="7694246789328885917">Zana ya kuangazia picha</translation> <translation id="7696063401938172191">Kwenye '<ph name="PHONE_NAME" />' yako:</translation> <translation id="7697166915480294040">Maelezo yanafichwa unaposhiriki skrini yako</translation> @@ -6997,7 +7002,6 @@ <translation id="7969046989155602842">Amri</translation> <translation id="7970673414865679092">Maelezo ya Ethaneti</translation> <translation id="7970882136539140748">Imeshindwa kuhifadhi kadi sasa hivi</translation> -<translation id="7972354851134703743">Washa au Uzime Amri za Haraka</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 Na Usimbaji wa RSA</translation> <translation id="7973776233567882054">Ni kauli gani kati ya zifuatazo inayoelezea mtandao wako vizuri zaidi?</translation> <translation id="797394244396603170">Chagua kifaa ambacho ungependa kushiriki faili nacho</translation> @@ -7144,6 +7148,7 @@ <translation id="8102139037507939978">Ondoa Maelezo ya Kumtambulisha Mtu Binafsi kwenye system_logs.txt.</translation> <translation id="8104088837833760645">Pakua wasifu wa eSIM</translation> <translation id="8105368624971345109">Zima</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Programu ambayo haiwezi kutumika}other{Programu ambazo haziwezi kutumika}}</translation> <translation id="8107015733319732394">Inasakinisha duka la Google Play kwenye <ph name="DEVICE_TYPE" />. Huenda hatua hii ikachukua dakika chache.</translation> <translation id="810728361871746125">Ubora wa skrini</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Hakuna vidakuzi vya mtu au kampuni nyingine}=1{Imezuia kidakuzi kimoja cha mtu au kampuni nyingine}other{Imezuia vidakuzi # vya mtu na kampuni nyingine}}</translation>
diff --git a/chrome/app/resources/generated_resources_ta.xtb b/chrome/app/resources/generated_resources_ta.xtb index 74a811a..bc9adb79 100644 --- a/chrome/app/resources/generated_resources_ta.xtb +++ b/chrome/app/resources/generated_resources_ta.xtb
@@ -108,6 +108,7 @@ உங்கள் Chromecast காட்டப்படுகிறதா?</translation> <translation id="1099962274138857708"><ph name="DEVICE_NAME" /> சாதனத்திலிருந்து நகலெடுக்கப்பட்ட படம்</translation> <translation id="1100504063505580045">தற்போதைய ஐகான்</translation> +<translation id="1102790815296970136">"<ph name="PERSONALIZED_MEMORY_TITLE" />", பிற நினைவுகளை இங்கே காட்டு</translation> <translation id="1103523840287552314">எப்போதும் இந்த மொழியை மொழிபெயர் <ph name="LANGUAGE" /></translation> <translation id="1108600514891325577">&Stop</translation> <translation id="1108938384783527433">தேடல் விவரங்களை ஒத்திசை</translation> @@ -687,6 +688,7 @@ <translation id="1644852018355792105"><ph name="DEVICE" /> சாதனத்திற்கான புளூடூத் கடவுக்குறியீட்டை டைப் செய்யவும்</translation> <translation id="1645516838734033527"><ph name="DEVICE_TYPE" />ஐப் பாதுகாப்பாக வைக்க, Smart Lockக்கு உங்கள் மொபைலில் திரைப் பூட்டை இயக்க வேண்டும்.</translation> <translation id="1646982517418478057">இந்தச் சான்றிதழை என்க்ரிப்ட் செய்ய கடவுச்சொல்லை உள்ளிடவும்</translation> +<translation id="1647408325348388858">இந்த இணைய ஆப்ஸில் <ph name="FILE_NAME" /> ஃபைலைத் திறந்து திருத்த வேண்டுமா?</translation> <translation id="1648528859488547844">இருப்பிடத்தைக் கண்டறிய, வைஃபை அல்லது மொபைல் நெட்வொர்க்குகளைப் பயன்படுத்து</translation> <translation id="164936512206786300">புளூடூத் சாதனத்தின் இணைப்பை அகற்றுதல்</translation> <translation id="1651008383952180276">ஒரே கடவுச்சொற்றொடரை இருமுறை உள்ளிட வேண்டும்</translation> @@ -891,6 +893,7 @@ <translation id="1829129547161959350">பென்குயின்</translation> <translation id="1829192082282182671">Zoom &Out</translation> <translation id="1830550083491357902">உள்நுழைந்திருக்கவில்லை</translation> +<translation id="1832459821645506983">ஏற்கிறேன்</translation> <translation id="1832511806131704864">ஃபோன் மாற்றம் புதுப்பிக்கப்பட்டது</translation> <translation id="1832848789136765277">நீங்கள் ஒத்திசைத்த தரவை எப்போது வேண்டுமானாலும் அணுக இது நீங்கள்தான் என உறுதிசெய்யவும்</translation> <translation id="1834503245783133039">பதிவிறக்க முடியவில்லை: <ph name="FILE_NAME" /></translation> @@ -1163,6 +1166,7 @@ <translation id="2113921862428609753">அங்கீகாரத் தகவல் அணுகல்</translation> <translation id="2114326799768592691">&ஃபிரேமை மீண்டும் ஏற்று</translation> <translation id="2114413269775311385">Android ஆப்ஸிற்கு இந்தக் கணக்கைப் பயன்படுத்து. Android ஆப்ஸிற்கான அனுமதிகளை <ph name="LINK_BEGIN" />ஆப்ஸ் அமைப்புகள்<ph name="LINK_END" /> என்பதில் கட்டுப்படுத்தலாம்.</translation> +<translation id="2114820389966440614">"சமீபத்தில் சிறந்தவை" மற்றும் பிற நினைவுகளை இங்கே பார்த்தல்</translation> <translation id="2114896190328250491">படம் எடுத்தவர்: <ph name="NAME" /></translation> <translation id="2114995631896158695">சிம் கார்டு செருகப்படவில்லை</translation> <translation id="2116619964159595185">குறைவான ஆற்றலைப் பயன்படுத்தும் பீக்கான், ஹெல்த்/ஃபிட்னஸ் டிராக்கர், ஸ்மார்ட் லைட் பல்பு போன்றவற்றை அமைத்தல், ஒத்திசைத்தல் போன்ற அம்சங்களுக்காக புளூடூத் சாதனங்களுடன் தளங்கள் வழக்கமாக இணையும்</translation> @@ -1272,6 +1276,7 @@ <translation id="2218019600945559112">மவுஸ் மற்றும் டச்பேட்</translation> <translation id="2218320521449013367">தீங்கிழைக்கும் மென்பொருளை Chrome அகற்றும் போது, பிழை ஏற்பட்டது</translation> <translation id="2218515861914035131">எளிய உரையாக ஒட்டு</translation> +<translation id="2219658597883514593">பயிற்சியை மீண்டும் தொடங்கு</translation> <translation id="2220409419896228519">உங்களுக்குப் பிடித்த Google ஆப்ஸில் புக்மார்க்குகளைச் சேர்க்கலாம்</translation> <translation id="2220529011494928058">சிக்கல் குறித்துப் புகார் செய்</translation> <translation id="2220572644011485463">பின் அல்லது கடவுச்சொல்</translation> @@ -1399,6 +1404,7 @@ <translation id="2326188115274135041">தானாக அன்லாக் ஆகும் அம்சத்தை இயக்க பின்னை உறுதிசெய்யவும்</translation> <translation id="2326931316514688470">&பயன்பாட்டை மீண்டும் ஏற்று</translation> <translation id="2327492829706409234">ஆப்ஸை இயக்கு</translation> +<translation id="2327920026543055248"><ph name="TOTAL" /> இல் <ph name="CHARACTER" />வது எழுத்தை டைப் செய்யவும்</translation> <translation id="2328561734797404498"><ph name="APP_NAME" /> ஆப்ஸைப் பயன்படுத்த, உங்கள் சாதனத்தை மீண்டும் தொடங்கவும்.</translation> <translation id="2328636661627946415">நீங்கள் மறைநிலைப் பயன்முறையைப் பயன்படுத்தும்போது பார்க்கின்ற தளங்களில் உங்கள் உலாவல் செயல்பாட்டை அறிந்துகொள்வதற்காக மட்டுமே அந்தத் தளங்களால் குக்கீகளைப் பயன்படுத்த முடியும். மறைநிலை அமர்வின் முடிவில் குக்கீகள் நீக்கப்படும்.</translation> <translation id="2329597144923131178">உங்கள் எல்லா சாதனங்களிலும் புக்மார்க்குகள், வரலாறு, கடவுச்சொற்கள் மற்றும் பிற அமைப்புகளைப் பெற உள்நுழையவும்.</translation> @@ -1870,6 +1876,7 @@ <translation id="2791952154587244007">பிழை ஏற்பட்டது. இந்தச் சாதனத்தில் கியோஸ்க் ஆப்ஸால் தானாகத் துவங்க முடியாது.</translation> <translation id="2792290659606763004">Android ஆப்ஸை அகற்றவா?</translation> <translation id="2792465461386711506">சமீபத்திய Chrome தாவல்களை உங்கள் ஃபோனில் பார்க்க, Chrome ஒத்திசைவை இயக்கவும்</translation> +<translation id="2792697226874849938">கட்டுப்பாடு படம்</translation> <translation id="2794233252405721443">தளம் தடுக்கப்பட்டது</translation> <translation id="2794522004398861033">eSIMமை அமைக்க வைஃபை/ஈதர்நெட்டுடன் இணைக்கவும்</translation> <translation id="2795716239552913152">வழக்கமாக தொடர்புடைய அம்சங்களுக்கான அல்லது உள்ளூர் செய்திகள், அருகிலுள்ள கடைகள் போன்ற தகவலுக்காக உங்கள் இருப்பிடத் தகவலைத் தளங்கள் பயன்படுத்தும்</translation> @@ -2417,6 +2424,7 @@ <translation id="3378627645871606983">Steamமுக்கு அனுமதிக்கப்படும் அனுமதிகள் Steam கேம்கள், ஆப்ஸ் அனைத்திற்கும் பொருந்தும்.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> நிறுவப்படும்.</translation> <translation id="3380365263193509176">அறியப்படாத பிழை</translation> +<translation id="3380850890226973980">அடுத்த முறை கேள்</translation> <translation id="3382073616108123819">அச்சச்சோ! இந்தச் சாதனத்திற்கான சாதன அணுகலைத் தீர்மானிப்பதில் அமைப்பு தோல்வி.</translation> <translation id="3382200254148930874">கண்காணிப்பை நிறுத்துகிறது...</translation> <translation id="338323348408199233">VPN இணைக்கப்படவில்லை எனில் டிராஃபிக்கைத் தடு</translation> @@ -2473,6 +2481,7 @@ <translation id="343115368966109153"><ph name="FILE_NAME" /> ஐப் பதிவிறக்கவா? இந்தச் சாதனத்தைப் பயன்படுத்தும் எல்லோரும் இதைப் பார்க்க முடியும்.</translation> <translation id="3432227430032737297">காட்டப்படும் அனைத்தையும் அகற்று</translation> <translation id="3432762828853624962">ஷேர்டு வொர்க்கர்ஸ்</translation> +<translation id="3433507769937235446">விலகிச் சென்றால் லாக் செய்</translation> <translation id="3433621910545056227">அச்சச்சோ! சாதன நிறுவல்-நேர பண்புக்கூறுகளைப் பூட்டுவதில் முறைமை தோல்வியடைந்தது.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3434272557872943250">உங்கள் பிள்ளையின் கணக்கில் கூடுதல் ’இணையம் & ஆப்ஸ் செயல்பாடு’ அமைப்பு இயக்கப்பட்டிருந்தால், இந்தத் தரவு அவரது Google கணக்கில் சேமிக்கப்படக்கூடும். இந்த அமைப்புகள் குறித்தும் அவற்றை எவ்வாறு மாற்றி அமைக்கலாம் என்பது குறித்தும் families.google.comமில் மேலும் தெரிந்துகொள்ளவும்.</translation> @@ -2691,6 +2700,7 @@ <translation id="3640214691812501263"><ph name="USER_NAME" />க்கு "<ph name="EXTENSION_NAME" />"ஐச் சேர்க்கவா?</translation> <translation id="3640613767643722554">உங்கள் குரலை அடையாளம் காண அசிஸ்டண்ட்டுக்குக் கற்றுத்தரவும்</translation> <translation id="3641456520301071208">எனது இருப்பிடத்தை அணுக தளங்கள் அனுமதி கேட்க வேண்டும்</translation> +<translation id="3642699533549879077">உங்கள் திரையை வேறு யாராவது பார்த்தால் உங்களுக்கு எச்சரிக்கைக் காட்டப்படும், அறிவிப்பு உள்ளடக்கம் மறைக்கப்படும்.</translation> <translation id="3645372836428131288">கைரேகையின் வேறொரு பகுதியைப் பதிவுசெய்ய, விரலைக் கொஞ்சம் நகர்த்தவும்.</translation> <translation id="3647998456578545569">{COUNT,plural, =1{<ph name="DEVICE_NAME" /> சாதனத்திலிருந்து <ph name="ATTACHMENTS" /> வந்துள்ளது}other{<ph name="DEVICE_NAME" /> சாதனத்திலிருந்து <ph name="ATTACHMENTS" /> வந்துள்ளது}}</translation> <translation id="3648348069317717750"><ph name="USB_DEVICE_NAME" /> கண்டறியப்பட்டது</translation> @@ -2736,6 +2746,24 @@ <translation id="3688526734140524629">சேனலை மாற்று</translation> <translation id="3688578402379768763">புதுப்பித்த நிலையில்</translation> <translation id="3688794912214798596">மொழிகளை மாற்றுக...</translation> +<translation id="3688944113090948433"><ph name="BEGIN_H3" />பிழைதிருத்த அம்சங்கள்<ph name="END_H3" /> + <ph name="BR" /> + உங்கள் சாதனத்தில் பிரத்தியேகக் குறியீட்டை நிறுவி, சோதனை செய்வதற்கு Chrome OS சாதனத்தில் பிழைதிருத்த அம்சங்களை இயக்கலாம். இதன் மூலம் நீங்கள்:<ph name="BR" /> + <ph name="BEGIN_LIST" /> + <ph name="LIST_ITEM" />OS ஃபைல்களை மாற்றுவதற்காக rootfs சரிபார்ப்பை அகற்றலாம் + <ph name="LIST_ITEM" />வழக்கமான சோதனைக் குறியீடுகளைப் பயன்படுத்தி சாதனத்திற்கான SSH அணுகலை இயக்கலாம். இதன் மூலம் <ph name="BEGIN_CODE" />‘கிராஸ் ஃபிளாஷ்’<ph name="END_CODE" /> போன்ற கருவிகளைப் பயன்படுத்தி சாதனத்தை அணுகலாம் + <ph name="LIST_ITEM" />USBயில் இருந்து தொடங்கும் அம்சத்தை இயக்கலாம். இதன் மூலம் USB இயக்ககத்தில் இருந்து OS இமேஜை நிறுவலாம் + <ph name="LIST_ITEM" />dev மற்றும் சிஸ்டத்தின் ரூட் உள்நுழைவுக் கடவுச்சொல் ஆகிய இரண்டையும் பிரத்தியேக மதிப்பிற்கு அமைக்கலாம். இதன் மூலம் சாதனத்தை நேரடியாக SSH மூலம் அணுகலாம் + <ph name="END_LIST" /> + <ph name="BR" /> + இதை ஒருமுறை இயக்கிவிட்டால், நிறுவனத்தால் நிர்வகிக்கப்படும் சாதனத்தில் பவர்வாஷ் செய்த பிறகும் அல்லது தரவை அழித்த பிறகும்கூட பெரும்பாலான பிழைதிருத்த அம்சங்கள் இயக்கப்பட்ட நிலையிலேயே இருக்கும். பிழைதிருத்த அம்சங்களை முழுமையாக முடக்க, Chrome OS மீட்டெடுப்புச் செயல்முறையை மேற்கொள்ளவும் (https://support.google.com/chromebook/answer/1080595). + <ph name="BR" /> + <ph name="BR" /> + பிழைதிருத்த அம்சங்களைப் பற்றிய கூடுதல் தகவல்களுக்கு, இந்த இணைப்பிற்குச் சென்று பார்க்கவும்:<ph name="BR" /> + https://www.chromium.org/chromium-os/how-tos-and-troubleshooting/debugging-features + <ph name="BR" /> + <ph name="BR" /> + <ph name="BEGIN_BOLD" />கவனத்திற்கு:<ph name="END_BOLD" /> இந்தச் செயல்முறையின்போது சிஸ்டம் மறுபடி தொடங்கும்.</translation> <translation id="3690369331356918524">தரவு மீறலினால் கடவுச்சொற்கள் வெளியாகியிருந்தால் அதுகுறித்து எச்சரிக்கும்</translation> <translation id="3691231116639905343">கீபோர்டு ஆப்ஸ்</translation> <translation id="3691267899302886494"><ph name="HOST" /> உங்கள் திரையைப் பகிர விரும்புகிறது</translation> @@ -3185,8 +3213,13 @@ <translation id="4110490973560452005">பதிவிறக்கம் முடிந்தது: <ph name="FILE_NAME" />. பதிவிறக்கங்கள் பட்டிப் பகுதிக்குச் சுழற்ற, Shift+F6 விசைகளை அழுத்தவும்.</translation> <translation id="4110686435123617899"><ph name="TITLE" /> <ph name="DESC" /> ஆல்பத்தைத் தேர்வுசெய்யும்</translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ஆஃப்லைன்)</translation> +<translation id="4114524937989710624">Google Driveவில் உங்கள் சமீபத்திய செயல்பாட்டிற்கு எளிதாகத் திரும்ப உதவும் வகையில், ஃபைல்களுக்கான பரிந்துரைகள் காட்டப்படுகின்றன. + <ph name="BREAK" /> + <ph name="BREAK" /> + நீங்கள் கார்டு மெனுவிற்குச் சென்று அமைப்புகளை நிர்வகிக்கலாம் அல்லது 'Chromeமைப் பிரத்தியேகமாக்கு' என்பதில் கூடுதல் விருப்பங்களைப் பார்க்கலாம்.</translation> <translation id="4115002065223188701">நெட்வொர்க் தொடர்பு எல்லைக்கு வெளியே உள்ளது</translation> <translation id="4115378294792113321">மெஜந்தா</translation> +<translation id="4116704186509653070">மீண்டும் திற</translation> <translation id="4117637339509843559">டார்க் பயன்முறை</translation> <translation id="4117714603282104018">டச்பேட் தொட்டுத் தெரிவிக்கும் கருத்து</translation> <translation id="4118579674665737931">சாதனத்தை மீண்டும் தொடங்கி, அமைக்க முயலவும்.</translation> @@ -3680,6 +3713,7 @@ <translation id="4638930039313743000">ADB பிழைதிருத்தத்தை இயக்கு</translation> <translation id="4641539339823703554">Chrome ஆல் கணினி நேரத்தை அமைக்க முடியவில்லை. கீழே நேரத்தைச் சரிபார்த்து, தேவைப்பட்டால் சரிசெய்யவும்.</translation> <translation id="4643612240819915418">புதிய தாவலில் வீடியோவைத் &திற</translation> +<translation id="4643833688073835173">உங்கள் சாதனத்திற்கு முன்பாக யாரேனும் இருப்பதைக் கண்டறிய, உள்ளமைந்த சென்சாரை Chromebook பயன்படுத்துகிறது. அனைத்துத் தரவும் உங்கள் சாதனத்தில் உடனடியாகச் செயலாக்கப்பட்டு பின்னர் நீக்கப்படும். சென்சார் தரவு ஒருபோதும் Googleளுக்கு அனுப்பப்படாது.</translation> <translation id="4644205769234414680">மறைநிலையில் அனுமதி</translation> <translation id="4645676300727003670">&வைத்திரு</translation> <translation id="4646675363240786305">போர்ட்கள்</translation> @@ -3691,8 +3725,13 @@ <translation id="4651484272688821107">டெமோ பயன்முறை ஆதாரங்கள் மூலம் ஆன்லைன் காம்பொனெண்ட்டை ஏற்ற முடியவில்லை.</translation> <translation id="4652935475563630866">கேமரா அமைப்பில் செய்த மாற்றத்தைச் செயல்படுத்த Parallels Desktopபை மீண்டும் தொடங்க வேண்டும். தொடர Parallels Desktopபை மீண்டும் தொடங்கவும்.</translation> <translation id="4653405415038586100">Linuxஸை உள்ளமைக்கும்போது பிழை</translation> +<translation id="465406513924180949">இணையம் முழுவதும் உங்கள் ஷாப்பிங் கார்ட்டுகளில் சேர்த்த பொருட்களை எளிதாகக் கண்டறியும் வகையில் கார்ட்டுகள் காட்டப்படுகின்றன. + <ph name="BREAK" /> + <ph name="BREAK" /> + நீங்கள் கார்டு மெனுவிற்குச் சென்று அமைப்புகளை நிர்வகிக்கலாம் அல்லது 'Chromeமைப் பிரத்தியேகமாக்கு' என்பதில் கூடுதல் விருப்பங்களைப் பார்க்கலாம்.</translation> <translation id="4654236001025007561">உங்களுக்கு அருகிலுள்ள Chromebookகளிலும் Android சாதனங்களிலும் ஃபைல்களைப் பகிரலாம்</translation> <translation id="4657914796247705218">TrackPoint வேகம்</translation> +<translation id="4658285806588491142">உங்கள் திரையைத் தனிப்பட்டதாக வைத்திருங்கள்</translation> <translation id="465878909996028221">HTTP, HTTPS மற்றும் ஃபைல் நெறிமுறைகள் மட்டுமே உலாவி திசைதிருப்புதல் செய்யலாம்.</translation> <translation id="4659126640776004816">உங்கள் Google கணக்கில் உள்நுழையும்போது இந்த அம்சம் இயக்கப்படும்.</translation> <translation id="4660465405448977105">{COUNT,plural, =1{படம்}other{# படங்கள்}}</translation> @@ -3741,6 +3780,7 @@ <translation id="4699357559218762027">(தானாக துவக்கப்பட்டது)</translation> <translation id="4701025263201366865">பெற்றோர் உள்நுழைதல்</translation> <translation id="4701335814944566468">நேற்று பார்வையிடப்பட்டது</translation> +<translation id="4701540735981103145">உள்நுழைவை உங்கள் நிர்வாகி தடுத்துள்ளார்</translation> <translation id="4707337002099455863">அனைத்துத் தளங்களுக்கும் எப்போதும் அனுமதி</translation> <translation id="4708794300267213770">உறக்கநிலையிலிருந்து விழிக்கும் போது, லாக் ஸ்கிரீனைக் காட்டு</translation> <translation id="4708849949179781599"><ph name="PRODUCT_NAME" /> இலிருந்து வெளியேறு</translation> @@ -3778,6 +3818,7 @@ <translation id="475088594373173692">முதல் பயனர்</translation> <translation id="4756378406049221019">நிறுத்து/ரெஃப்ரெஷ் செய்</translation> <translation id="4756388243121344051">&வரலாறு</translation> +<translation id="4759202969060787081">திறக்காதே</translation> <translation id="4759238208242260848">பதிவிறக்கங்கள்</translation> <translation id="4761104368405085019">உங்கள் மைக்ரோஃபோனைப் பயன்படுத்தலாம்</translation> <translation id="4762718786438001384">சாதனத்தின் வட்டில் காலியிடம் மிகவும் குறைவாக உள்ளது</translation> @@ -3942,6 +3983,7 @@ <translation id="4917385247580444890">வலிமையானது</translation> <translation id="4918021164741308375"><ph name="ORIGIN" />, "<ph name="EXTENSION_NAME" />" நீட்டிப்புடன் தொடர்புகொள்ள விழைகிறது</translation> <translation id="4918086044614829423">ஏற்கிறேன்</translation> +<translation id="4918134162946436591">குறிப்பு ஓவர்லேயைக் காட்டு</translation> <translation id="4921348630401250116">உரையிலிருந்து பேச்சு</translation> <translation id="492299503953721473">Android ஆப்ஸை அகற்று</translation> <translation id="492363500327720082"><ph name="APP_NAME" /> ஆப்ஸை நிறுவல் நீக்குகிறது...</translation> @@ -3971,6 +4013,7 @@ <translation id="4944310289250773232"><ph name="SAML_DOMAIN" /> நிறுவனத்தின் மூலம் அடையாளச் சேவை ஹோஸ்ட் செய்யப்படுகிறது</translation> <translation id="4945439665401275950">கைரேகையை அமைக்க உங்கள் பிள்ளையிடம் பவர் பட்டனைத் தொடுமாறு கூறவும். உங்கள் பிள்ளையின் கைரேகைத் தரவு பாதுகாப்பாகச் சேமிக்கப்படுவதுடன் <ph name="DEVICE_TYPE" /> சாதனத்திலேயே இருக்கும்.</translation> <translation id="4946459324029651239">நிலையான பாதுகாப்பைப் பெறுவீர்கள்</translation> +<translation id="4950993567860689081">உங்கள் அமர்வை உங்கள் நிறுவனம் நிர்வகிக்கிறது. நிர்வாகிகளால் உங்கள் சுயவிவரத்தை நீக்க முடியும். அத்துடன் உங்கள் நெட்வொர்க் டிராஃபிக்கையும் கண்காணிக்க முடியும்.</translation> <translation id="495164417696120157">{COUNT,plural, =1{ஒரு ஃபைலை}other{# ஃபைல்களை}}</translation> <translation id="495170559598752135">செயல்கள்</translation> <translation id="4953808748584563296">இயல்பு ஆரஞ்சுநிறத் தோற்றப்படம்</translation> @@ -4114,6 +4157,7 @@ <translation id="5111646998522066203">மறைநிலையிலிருந்து வெளியேறு</translation> <translation id="5111692334209731439">&புக்மார்க் மேனேஜர்</translation> <translation id="5112577000029535889">&டெவலப்பர் கருவிகள்</translation> +<translation id="511313294362309725">துரித இணைப்பு அம்சத்தை இயக்கு</translation> <translation id="5113739826273394829">இந்த ஐகானைக் கிளிக் செய்தால், இந்த <ph name="DEVICE_TYPE" />ஐக் கைமுறையாகப் பூட்ட வேண்டும். அடுத்த முறை, திறப்பதற்கு உங்கள் கடவுச்சொல்லை உள்ளிட வேண்டும்.</translation> <translation id="51143538739122961">பாதுகாப்பு விசையைச் செருகி அதைத் தட்டவும்</translation> <translation id="5115309401544567011"><ph name="DEVICE_TYPE" /> சாதனத்தைச் சார்ஜ் செய்யவும்.</translation> @@ -4127,6 +4171,7 @@ <translation id="5121130586824819730">உங்கள் ஹார்டு டிஸ்க் நிரம்பியது. மற்றொரு இடத்தில் சேமிக்கவும் அல்லது ஹார்டு டிஸ்க்கில் கூடுதல் அறைகளை உருவாக்கவும்.</translation> <translation id="5123433949759960244">கூடைப்பந்து</translation> <translation id="5125751979347152379">செல்லுபடியாகாத URL.</translation> +<translation id="5125967981703109366">இந்தக் கார்டைப் பற்றி</translation> <translation id="5126611267288187364">மாற்றங்களைக் காட்டு</translation> <translation id="5127242257756472928">சாளரங்களைத் திறந்து வைக்க உங்கள் திரைகள் குறித்த தகவலைப் பயன்படுத்த அனுமதிக்கப்படவில்லை</translation> <translation id="5127620150973591153">பாதுகாப்பான இணைப்பு ஐடி: <ph name="TOKEN" /></translation> @@ -4188,6 +4233,7 @@ <translation id="5185500136143151980">இணைய இணைப்பு இல்லை</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">உங்களின் மனதிற்கினிய நினைவுகளை அசைபோடுங்கள். ஆல்பங்களைச் சேர்க்கவோ திருத்தவோ <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />ஸிற்குச் செல்லுங்கள்.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{இப்போதே ஆப்ஸை நீக்கு}other{இப்போதே ஆப்ஸை நீக்கு}}</translation> <translation id="5190926251776387065">போர்ட்டைச் செயல்படுத்து</translation> <translation id="5191094172448199359">உள்ளிட்ட பின்கள் (PIN) பொருந்தவில்லை</translation> <translation id="5191251636205085390">மூன்றாம் தரப்புக் குக்கீகளுக்கு மாற்றாகப் பயன்படுத்த உதவும் புதிய தொழில்நுட்பங்கள் குறித்தும் அவற்றைக் கட்டுப்படுத்துவது குறித்தும் மேலும் அறிக</translation> @@ -4360,6 +4406,7 @@ <translation id="5342091991439452114">பின்னில் குறைந்தது <ph name="MINIMUM" /> இலக்கங்கள் இருக்க வேண்டும்</translation> <translation id="5344036115151554031">Linuxஸை மீட்டெடுக்கிறது</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (வலதுபக்கம்)</translation> +<translation id="534572711507965074">உங்கள் குழுவிற்குப் பெயரிட்டு, வண்ணத்தைத் தேர்வுசெய்து Enter பட்டனைத் தட்டவும்</translation> <translation id="5345916423802287046">நான் உள்நுழையும்போது ஆப்ஸைத் தொடங்கு</translation> <translation id="5350293332385664455">Google Assistantடை முடக்கு</translation> <translation id="535123479159372765">மற்றொரு சாதனத்திலிருந்து நகலெடுக்கப்பட்ட உரை</translation> @@ -4876,10 +4923,12 @@ <translation id="5883356647197510494"><ph name="PERMISSION_1" />, <ph name="PERMISSION_2" /> ஆகிய அனுமதிகள் தானாகத் தடுக்கப்பட்டுள்ளன</translation> <translation id="5884474295213649357">இந்தத் தாவல் USB சாதனத்துடன் இணைக்கப்பட்டுள்ளது.</translation> <translation id="5886009770935151472">விரல் 1</translation> +<translation id="5888843733007437002">டெம்ப்ளேட்டுகளைக் காட்டுகிறது. அடுத்ததற்குச் செல்ல, Tab பட்டனை அழுத்தவும்.</translation> <translation id="5889282057229379085">அதிகபட்ச எண்ணிக்கையிலான இடைப்பட்ட CAகள்: <ph name="NUM_INTERMEDIATE_CA" /></translation> <translation id="5891688036610113830">விருப்பமான வைஃபை நெட்வொர்க்குகள்</translation> <translation id="5895138241574237353">மறுதொடக்கம்</translation> <translation id="5895335062901455404">நீங்கள் சேமித்த விருப்பத்தேர்வுகளும் செயல்பாடுகளும் Google கணக்கின் மூலம் நீங்கள் உள்நுழையும் எந்தவொரு ChromeOS Flex சாதனத்திலும் ஒத்திசைக்கப்பட்டுத் தயாராக இருக்கும். எதையெல்லாம் ஒத்திசைக்க வேண்டுமென்பதை அமைப்புகளுக்குச் சென்று தேர்வுசெய்யலாம்.</translation> +<translation id="5896436821193322561">அனுமதிக்காதே</translation> <translation id="5900302528761731119">Google சுயவிவரப் புகைப்படம்</translation> <translation id="590036993063074298">பிரதிபலித்தலின் தர விவரங்கள்</translation> <translation id="5901069264981746702">உங்கள் கைரேகைத் தரவு பாதுகாப்பாகச் சேமிக்கப்படுவதுடன் <ph name="DEVICE_TYPE" /> சாதனத்திலேயே இருக்கும். <ph name="LINK_BEGIN" />மேலும் அறிக<ph name="LINK_END" /></translation> @@ -4939,6 +4988,7 @@ <translation id="5946591249682680882"><ph name="WEBRTC_LOG_REPORT_ID" /> ஐடியைப் புகாரளி</translation> <translation id="5948536763493709626">கீபோர்டையோ மவுஸையோ இணைக்கவும் அல்லது டச்ஸ்கிரீனைப் பயன்படுத்தி அமைவைத் தொடரவும். புளூடூத் சாதனங்களைப் பயன்படுத்தினால் அவை இணைப்பதற்குத் தயாராக இருப்பதை உறுதிசெய்துகொள்ளவும்.</translation> <translation id="5949544233750246342">ஃபைலைப் பாகுபடுத்த முடியவில்லை</translation> +<translation id="5950039854561387265">அடுத்த முறை கேள்</translation> <translation id="5950819593680344519">தீங்கிழைக்கும் மென்பொருளை உங்கள் கம்ப்யூட்டரில் Chrome கண்டறியவில்லை • சரிபார்க்கப்பட்டது: நேற்று</translation> <translation id="5951303645598168883">சாதன எழுத்துருக்களை <ph name="ORIGIN" /> பயன்படுத்த விரும்புகிறது</translation> <translation id="5951624318208955736">மானிட்டர்</translation> @@ -5035,6 +5085,7 @@ <ph name="BEGIN_PARAGRAPH3" />இந்த அம்சத்தை முடக்குவதால் சிஸ்டம் புதுப்பிப்புகள், பாதுகாப்பு போன்ற அத்தியாவசியச் சேவைகளைப் பெறத் தேவைப்படும் தகவல்களை அனுப்புவதற்கான இந்தச் சாதனத்தின் திறனில் பாதிப்பு ஏற்படாது.<ph name="END_PARAGRAPH3" /> <ph name="BEGIN_PARAGRAPH4" />உங்கள் பிள்ளையின் Google கணக்கில் 'இணையம் மற்றும் ஆப்ஸ் செயல்பாடு' அமைப்பு இயக்கப்பட்டிருந்தால் அவரது தரவு அவருடைய Google கணக்கில் சேமிக்கப்படக்கூடும். இந்த அமைப்புகள் குறித்தும் அவற்றை எவ்வாறு மாற்றலாம் என்பது குறித்தும் families.google.com தளத்திற்குச் சென்று மேலும் அறிந்துகொள்ளுங்கள்.<ph name="END_PARAGRAPH4" /></translation> <translation id="6052284303005792909">•</translation> +<translation id="6052488962264772833">அலைபரப்பத் தொடங்க, அணுகல் குறியீட்டை டைப் செய்யவும்</translation> <translation id="6052976518993719690">SSL சான்றிதழ் அங்கீகாரம்</translation> <translation id="6053401458108962351">&உலாவல் தரவை அழி...</translation> <translation id="6054284857788651331">சமீபத்தில் மூடப்பட்ட தாவல் குழு</translation> @@ -5072,6 +5123,7 @@ <translation id="6078769373519310690">ஒரு HID சாதனத்துடன் "<ph name="CHROME_EXTENSION_NAME" />" இணைய விரும்புகிறது</translation> <translation id="608029822688206592">நெட்வொர்க் கிடைக்கவில்லை. சிம்மைச் செருகி மீண்டும் முயலவும்.</translation> <translation id="6080689532560039067">கணினி நேரத்தைச் சரிபார்க்கவும்</translation> +<translation id="6082877069782862752">பட்டனை ஒதுக்குதல்</translation> <translation id="608531959444400877"><ph name="WINDOW_TITLE" /> - பெயரிடப்படாத குழுவின் ஒரு பகுதி</translation> <translation id="6085886413119427067">பாதுகாப்பான இணைப்பின் மூலம் இணையதளங்களில் இணைவது எப்படி என்பதைக் கண்டறியும்</translation> <translation id="6086004606538989567">நீங்கள் சரிபார்த்த கணக்கு இந்தச் சாதனத்தை அணுக அங்கீகரிக்கப்படவில்லை.</translation> @@ -5107,6 +5159,10 @@ <translation id="6116921718742659598">மொழி மற்றும் உள்ளீட்டு அமைப்புகளை மாற்றவும்</translation> <translation id="6119927814891883061"><ph name="DEVICE_NAME" /> எனச் சாதனத்திற்குப் பெயரிடும்</translation> <translation id="6120205520491252677">தொடக்கத் திரையில் இந்தப் பக்கத்தைப் பொருத்து...</translation> +<translation id="6120707837086723438">நீங்கள் சமீபத்தில் தேடிய ரெசிபிகளின் அடிப்படையில் ரெசிபிகளுக்கான பரிந்துரைகள் காட்டப்படுகின்றன. + <ph name="BREAK" /> + <ph name="BREAK" /> + நீங்கள் கார்டு மெனுவிற்குச் சென்று அமைப்புகளை நிர்வகிக்கலாம் அல்லது 'Chromeமைப் பிரத்தியேகமாக்கு' என்பதில் கூடுதல் விருப்பங்களைப் பார்க்கலாம்.</translation> <translation id="6121773125605585883"><ph name="WEBSITE" /> தளத்திற்காக <ph name="USERNAME" /> எனும் பயனர் பெயருடன் சேமிக்கப்பட்டுள்ள கடவுச்சொல்லைக் காட்டும்</translation> <translation id="6122081475643980456">உங்கள் இணைய இணைப்பு கட்டுப்படுத்தப்படுகிறது</translation> <translation id="6122093587541546701">மின்னஞ்சல் (விரும்பினால்):</translation> @@ -5199,6 +5255,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ஆஃப்லைனில் உள்ளது. அதை இணையத்துடன் இணைத்து, மீண்டும் முயலவும்.</translation> <translation id="6220413761270491930">நீட்டிப்பை ஏற்றுவதில் பிழை</translation> <translation id="6223447490656896591">பிரத்தியேகப் படம்:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{இப்போதே ஆப்ஸை நீக்கு}other{இப்போதே ஆப்ஸை நீக்கு}}</translation> <translation id="6224481128663248237">வடிவமைத்தல் சிறப்பாக முடிந்தது!</translation> <translation id="622537739776246443">சுயவிவரம் நீக்கப்படும்</translation> <translation id="6225475702458870625"><ph name="PHONE_NAME" /> இலிருந்து டேட்டா இணைப்பு உள்ளது</translation> @@ -5240,6 +5297,7 @@ <translation id="6254503684448816922">விசை இணக்கம்</translation> <translation id="6254892857036829079">அருமை</translation> <translation id="6257602895346497974">ஒத்திசைவை இயக்கு...</translation> +<translation id="62586649943626337">பக்கங்களின் குழுக்கள் மூலம் உலாவிப் பக்கங்களை ஒழுங்கமைத்திடுங்கள்</translation> <translation id="625895209797312329">எனது சாதனத்தில் நிறுவப்பட்டுள்ள எழுத்துருக்களைத் தளங்கள் பயன்படுத்துவதைத் தடு</translation> <translation id="6262371516389954471">உங்களின் காப்புப்பிரதிகள் Googleளுக்குப் பதிவேற்றப்பட்டு Google கணக்கின் கடவுச்சொல்லைப் பயன்படுத்தி என்க்ரிப்ஷன் செய்யப்படுகின்றன.</translation> <translation id="6263082573641595914">Microsoft CA பதிப்பு</translation> @@ -5518,7 +5576,6 @@ <translation id="6535331821390304775">தொடர்புடைய ஆப்ஸில் இந்த வகை இணைப்புகளைத் திறக்க எப்போதும் <ph name="ORIGIN" /> ஐ அனுமதி</translation> <translation id="653659894138286600">ஆவணங்களையும் படங்களையும் ஸ்கேன் செய்யலாம்</translation> <translation id="6537613839935722475">எழுத்துகள், எண்கள், இடைக்கோடுகள் (-) ஆகியவற்றைப் பெயரில் பயன்படுத்தலாம்</translation> -<translation id="6537880577641744343">கமாண்டர்</translation> <translation id="6538098297809675636">குறியீட்டைக் கண்டறிவதில் பிழை ஏற்பட்டது</translation> <translation id="653920215766444089">சுட்டிச் சாதனத்தைத் தேடுகிறது</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />குறிப்பு:<ph name="END_BOLD" /> தரவைச் சேகரிப்பது செயல்திறனைக் குறைக்கும் என்பதால், நீங்கள் தெரிந்துதான் செய்கிறீர்கள் என்றால் அல்லது அவ்வாறு செய்ய வேண்டுமெனக் கேட்டுக்கொள்ளப்பட்டிருந்தால் மட்டும் இயக்கவும்.</translation> @@ -5626,6 +5683,7 @@ <translation id="6644513150317163574">தவறான URL வடிவம். SSO அங்கீகாரத்தைப் பயன்படுத்தும்போது ஹோஸ்ட் பெயராக சேவையகத்தைக் குறிப்பிட வேண்டும்.</translation> <translation id="6644846457769259194">சாதனத்தைப் புதுப்பிக்கிறது (<ph name="PROGRESS_PERCENT" />)</translation> <translation id="6645437135153136856">தேர்ந்தெடுக்கப்பட்ட Google கிளவுடு பிரிண்ட் சாதனம் இனி ஆதரிக்கப்படாது. <ph name="BR" /> உங்கள் கம்ப்யூட்டரின் சிஸ்டம் அமைப்புகளில் பிரிண்டரை அமைக்க முயலவும்.</translation> +<translation id="6646476869708241165">‘துரித இணைப்பு’ அம்சத்தை முடக்கு</translation> <translation id="6647228709620733774">Netscape சான்றளிக்கும் மைய தளர்த்தல் URL</translation> <translation id="6647441008198474441">நீங்கள் அடுத்து பார்வையிடக்கூடிய தளங்களைக் கணிப்பதற்காக, நீங்கள் பார்வையிடும் URLகள் Googleளுக்கு அனுப்பப்படும்</translation> <translation id="6648911618876616409">முக்கியப் புதுப்பிப்பு நிறுவுவதற்குத் தயாராக உள்ளது. தொடங்க, உள்நுழையவும்.</translation> @@ -5738,6 +5796,7 @@ <translation id="6770602306803890733">உங்களுக்கும் வலையைப் பயன்படுபடுத்துகின்ற அனைவருக்குமான பாதுகாப்பையும் மேம்படுத்தும்</translation> <translation id="6771503742377376720">இது ஒரு சான்றளிக்கும் மையம்</translation> <translation id="6775163072363532304">வெளிப்புற சேமிப்பக சாதனங்கள் இங்கே தோன்றும்.</translation> +<translation id="6776729248872343918">துரித இணைப்பு அம்சத்தை இயக்கு</translation> <translation id="6777817260680419853">திசைதிருப்புவது தடுக்கப்பட்டது</translation> <translation id="6778737459546443941">இன்னும் உங்கள் பெற்றோர் அனுமதிக்கவில்லை</translation> <translation id="6779092717724412415">இதுபோன்ற ஹைலைட்டை உருவாக்க, விருப்பமான வார்த்தைகளைத் தேர்ந்தெடுத்து வலது கிளிக் செய்யுங்கள்.</translation> @@ -5750,7 +5809,6 @@ <translation id="6781978626986383437">Linux காப்புப் பிரதி ரத்துசெய்யப்பட்டது</translation> <translation id="6782067259631821405">தவறான பின்</translation> <translation id="6784523122863989144">இந்தச் சுயவிவரத்தில் பயன்படுத்தலாம்</translation> -<translation id="6785518634832172390">பின்னில் 12 இலக்கங்களோ அதற்கும் குறைவாகவோ இருக்க வேண்டும்</translation> <translation id="6786747875388722282">நீட்டிப்புகள்</translation> <translation id="6787097042755590313">பிற தாவல்</translation> <translation id="6787839852456839824">கீபோர்டு ஷார்ட்கட்கள்</translation> @@ -5828,6 +5886,7 @@ <translation id="6846178040388691741"><ph name="FILE_NAME" /> ஐ <ph name="PRINTER_NAME" /> பிரிண்டரில் அச்சிட "<ph name="EXTENSION_NAME" />" விரும்புகிறது.</translation> <translation id="6847125920277401289">தொடர, இடத்தைக் காலியாக்குங்கள்</translation> <translation id="6848388270925200958">தற்போது, இந்தச் சாதனத்தில் மட்டுமே பயன்படுத்தக்கூடிய சில கார்டுகள் உள்ளன</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{உங்கள் ஆப்ஸில் ஒன்று இனி ஆதரிக்கப்படாது. <ph name="LEARN_MORE" />}other{உங்கள் ஆப்ஸில் # இனி ஆதரிக்கப்படாது. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">கைரேகையை அமைக்க உங்கள் பிள்ளையிடம் கைரேகை சென்சாரைத் தொடுமாறு கூறவும். உங்கள் பிள்ளையின் கைரேகைத் தரவு பாதுகாப்பாகச் சேமிக்கப்படுவதுடன் <ph name="DEVICE_TYPE" /> சாதனத்திலேயே இருக்கும்.</translation> <translation id="6850286078059909152">உரை வண்ணம்</translation> <translation id="6851181413209322061">உபயோகம் மற்றும் பிழை கண்டறிதல் தரவை அனுப்பவும். பிழை கண்டறிதல் தரவு, சாதனம் மற்றும் ஆப்ஸ் உபயோகத் தரவு போன்றவற்றை இந்தச் சாதனம் தற்போது Googleளுக்குத் தானாக அனுப்புகிறது. இது உங்கள் பிள்ளையை அடையாளம் கண்டறியப் பயன்படுத்தப்படாது, இது சிஸ்டம் மற்றும் ஆப்ஸின் நிலைத்தன்மையை மேம்படுத்தவும் பிற மேம்பாடுகளைச் செய்யவும் உதவும். ஒருங்கிணைக்கப்பட்ட சில தரவு, Google ஆப்ஸுக்கும் Android டெவெலப்பர்கள் போன்ற கூட்டாளர்களுக்கும் உதவும். உரிமையாளர் இந்த அமைப்பைச் செயல்படுத்தியுள்ளார். உங்கள் பிள்ளையின் கணக்கில் கூடுதல் ’இணையம் & ஆப்ஸ் செயல்பாடு’ அமைப்பு இயக்கப்பட்டிருந்தால், இந்தத் தரவு அவருடைய Google கணக்கில் சேமிக்கப்படக்கூடும்.</translation> @@ -5870,6 +5929,7 @@ <translation id="689007770043972343">இந்தக் குழுவில் பிற பக்கங்களைச் சேர்க்க அவற்றை இங்கே இழுத்துவிடவும்</translation> <translation id="6892812721183419409"><ph name="USER" /> உடையதாக இணைப்பைத் திற</translation> <translation id="6895032998810961280">இந்தச் சுத்தப்படுத்தும் செயல்பாட்டின்போது கண்டறியப்படும் உங்கள் கம்ப்யூட்டரில் உள்ள தீங்கிழைக்கும் மென்பொருள், சாதன அமைப்புகள், செயல்முறைகள் ஆகியவற்றின் விவரங்களை Googleளுக்கு அனுப்பும்</translation> +<translation id="6895902329218596456"><ph name="USER_EMAIL" /> என்ற முகவரியை <ph name="MANAGER" /> நிர்வகிக்கிறார். இரண்டாம்நிலை கணக்காக உள்நுழைவதை உங்கள் நிர்வாகி தடுத்துள்ளார்</translation> <translation id="6896758677409633944">நகலெடு</translation> <translation id="6897363604023044284">அழிப்பதற்கான தளங்களைத் தேர்வுசெய்க</translation> <translation id="6898440773573063262">இந்தச் சாதனத்தில் தானாகத் துவங்குவதற்கு, கியோஸ்க் பயன்பாடுகளைத் தற்போது உள்ளமைக்கலாம்.</translation> @@ -6474,6 +6534,7 @@ <translation id="7526658513669652747">{NUM_DOWNLOADS,plural, =1{மேலும் 1}other{மேலும் {NUM_DOWNLOADS}}}</translation> <translation id="7526989658317409655">ஒதுக்கிடம்</translation> <translation id="7527758104894292229">இது <ph name="ACCOUNT" /> என்ற உங்கள் Google கணக்கில் மாற்றப்படும்</translation> +<translation id="7528224636098571080">திறக்காதே</translation> <translation id="7529411698175791732">இணைய இணைப்பைச் சரிபார்க்கவும். சிக்கல் தொடர்ந்தால், வெளியேறி மீண்டும் உள்நுழையவும்.</translation> <translation id="7529876053219658589">{0,plural, =1{விருந்தினர் சாளரத்தை மூடுக}other{விருந்தினர் சாளரத்தை மூடுக}}</translation> <translation id="7530016656428373557">வாட்ஸ் அலகில் வெளியேற்ற வீதம்</translation> @@ -6653,7 +6714,6 @@ <translation id="7691077781194517083">இந்தப் பாதுகாப்பு விசையை மீட்டமைக்க முடியவில்லை. பிழை <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini மேம்பாடு</translation> -<translation id="769375405463525957">சாதனத்தை விட்டு நீங்கள் விலகிச் சென்றால் திரை தானாக லாக் செய்யப்படும். சாதனத்திற்கு முன்பு நீங்கள் இருந்தால் திரை செயலில் இருக்கும்.</translation> <translation id="7694246789328885917">ஹைலைட் செய்யும் கருவி</translation> <translation id="7696063401938172191">உங்கள் '<ph name="PHONE_NAME" />' இல்:</translation> <translation id="7697166915480294040">திரையைப் பகிரும்போது விவரங்கள் மறைக்கப்படும்</translation> @@ -6706,6 +6766,10 @@ <translation id="7744192722284567281">தரவு மீறலில் உள்ளது</translation> <translation id="7744649840067671761">ஒதுக்கீட்டைத் தொடங்க, புதிய ஸ்விட்ச்சையோ கீபோர்டு பட்டனையோ அழுத்தவும். ஒதுக்கீட்டை அகற்ற, ஒதுக்கப்பட்ட ஸ்விட்ச்சையோ பட்டனையோ அழுத்தவும்.</translation> +<translation id="7746739418892731373">உங்கள் Google Photos லைப்ரரியில் இருந்து பட & வீடியோ ஹைலைட்ஸ் காட்டப்படுகின்றன. ஹைலைட்ஸில் காட்டப்பட வேண்டியவற்றை <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" /> என்ற இணைப்பிற்குச் சென்று கட்டுப்படுத்தலாம். + <ph name="BREAK" /> + <ph name="BREAK" /> + நீங்கள் கார்டு மெனுவிற்குச் சென்று இந்தக் கார்டின் அமைப்புகளை நிர்வகிக்கலாம் அல்லது 'Chromeமைப் பிரத்தியேகமாக்கு' என்பதில் கூடுதல் விருப்பங்களைப் பார்க்கலாம்.</translation> <translation id="7750228210027921155">பிக்ச்சர்-இன்-பிக்ச்சர்</translation> <translation id="7751260505918304024">அனைத்தையும் காண்பி</translation> <translation id="7753735457098489144">போதுமான சேமிப்பகம் இல்லாததால் நிறுவ முடியவில்லை. இடத்தைக் காலியாக்க சாதனச் சேமிப்பகத்தில் இருந்து கோப்புகளை நீக்கவும்.</translation> @@ -6718,6 +6782,7 @@ <translation id="7758143121000533418">Family Link</translation> <translation id="7758450972308449809">திரையின் எல்லைகளைச் சரிசெய்யவும்</translation> <translation id="7760004034676677601">இந்தத் துவக்கப் பக்கத்தைத்தான் எதிர்பார்த்தீர்களா?</translation> +<translation id="7762463735017901568">அறிவிப்பு ஒத்திசைவை உங்கள் மொபைல் நிர்வாகி முடக்கியுள்ளார்</translation> <translation id="7764225426217299476">முகவரியைச் சேர்</translation> <translation id="7764256770584298012"><ph name="DOWNLOAD_DOMAIN" /> இலிருந்து <ph name="DOWNLOAD_RECEIVED" /></translation> <translation id="7765158879357617694">நகர்த்து</translation> @@ -6941,7 +7006,6 @@ <translation id="7969046989155602842">கமாண்ட்</translation> <translation id="7970673414865679092">ஈதர்நெட் விவரங்கள்</translation> <translation id="7970882136539140748">கார்டு விவரங்களைத் தற்போது சேமிக்க இயலாது</translation> -<translation id="7972354851134703743">விரைவுக் கட்டளைகளுக்கு மாறு</translation> <translation id="7972714317346275248">RSA என்க்ரிப்ஷனுடன் PKCS #1 SHA-384</translation> <translation id="7973776233567882054">பின்வருபவற்றில் எது உங்கள் நெட்வொர்க் குறித்துச் சரியாக விவரிக்கிறது?</translation> <translation id="797394244396603170">ஃபைல்களைப் பகிர விரும்பும் சாதனத்தைத் தேர்ந்தெடுங்கள்</translation> @@ -7056,6 +7120,7 @@ <translation id="8076492880354921740">தாவல்கள்</translation> <translation id="8076835018653442223">உங்கள் சாதனத்தில் இருக்கும் அக ஃபைல்களுக்கான அணுகலை உங்கள் நிர்வாகி முடக்கியுள்ளார்</translation> <translation id="808089508890593134">Google</translation> +<translation id="8081623398548615289">உங்கள் அமர்வை <ph name="MANAGER_NAME" /> நிர்வகிக்கிறார். நிர்வாகிகளால் உங்கள் சுயவிவரத்தை நீக்க முடியும். அத்துடன் உங்கள் நெட்வொர்க் டிராஃபிக்கையும் கண்காணிக்க முடியும்.</translation> <translation id="8081989000209387414">ADB பிழைதிருத்தத்தை முடக்கவா?</translation> <translation id="8082106343289440791">"<ph name="DEVICE_NAME" />" உடன் இணைக்கவா?</translation> <translation id="8082390128630131497">ADB பிழைதிருத்தத்தை முடக்குவது இந்த <ph name="DEVICE_TYPE" /> ஐ ஆரம்பநிலை அமைப்புகளுக்கு மீட்டமைக்கும். அனைத்து பயனர் கணக்குகளும் அகத் தரவும் அழிக்கப்படும்.</translation> @@ -7087,6 +7152,7 @@ <translation id="8102139037507939978">system_logs.txt ஃபைலில் இருக்கும், தனிப்பட்ட ஒருவரை அடையாளம் காணக்கூடியத் தகவலைக் கோடிட்டு மறைக்கும்.</translation> <translation id="8104088837833760645">eSIM சுயவிவரத்தைப் பதிவிறக்குதல்</translation> <translation id="8105368624971345109">முடக்கு</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{ஆதரிக்கப்படாத ஆப்ஸ்}other{ஆதரிக்கப்படாத ஆப்ஸ்}}</translation> <translation id="8107015733319732394">உங்கள் <ph name="DEVICE_TYPE" /> இல் Google Play Storeரை நிறுவுகிறது. இதற்குச் சில நிமிடங்கள் ஆகலாம்.</translation> <translation id="810728361871746125">திரையின் தெளிவுத்திறன்</translation> <translation id="8108526232944491552">{COUNT,plural, =0{மூன்றாம் தரப்பின் குக்கீகள் எதுவும் இல்லை}=1{1 மூன்றாம் தரப்பின் குக்கீ தடுக்கப்பட்டுள்ளது}other{# மூன்றாம் தரப்பின் குக்கீகள் தடுக்கப்பட்டுள்ளன}}</translation> @@ -7983,6 +8049,7 @@ <translation id="9030855135435061269"><ph name="PLUGIN_NAME" /> ஆதரிக்கப்படவில்லை</translation> <translation id="9031549947500880805">Google Driveவிற்குக் காப்புப் பிரதி எடுக்கவும். எப்போது வேண்டுமானாலும் உங்கள் தரவை எளிதாக மீட்டெடுக்கலாம் அல்லது சாதனத்தை மாற்றலாம். ஆப்ஸ் தரவும் உங்கள் காப்புப் பிரதியில் அடங்கும்.</translation> <translation id="9031811691986152304">மீண்டும் முயல</translation> +<translation id="9032097289595078011">‘துரித இணைப்பு’ அம்சத்தை முடக்கு</translation> <translation id="9033765790910064284">பரவாயில்லை, தொடரவும்</translation> <translation id="9033857511263905942">&ஒட்டு</translation> <translation id="903480517321259405">பின்னை (PIN) மீண்டும் டைப் செய்யுங்கள்</translation>
diff --git a/chrome/app/resources/generated_resources_te.xtb b/chrome/app/resources/generated_resources_te.xtb index 7c64060..a78e8e50 100644 --- a/chrome/app/resources/generated_resources_te.xtb +++ b/chrome/app/resources/generated_resources_te.xtb
@@ -892,6 +892,7 @@ <translation id="1829129547161959350">పెంగ్విన్</translation> <translation id="1829192082282182671">&దూరంగా జూమ్ చేయి</translation> <translation id="1830550083491357902">సైన్ ఇన్ చేయలేదు</translation> +<translation id="1832459821645506983">అవును, అంగీకరిస్తున్నాను</translation> <translation id="1832511806131704864">ఫోన్ మార్పు అప్డేట్ చేయబడింది</translation> <translation id="1832848789136765277">మీ సింక్ చేసిన డేటాను మీరు ఎల్లప్పుడూ యాక్సెస్ చేయగలరని నిర్ధారించుకోవడానికి, అది మీరేనని వెరిఫై చేయండి</translation> <translation id="1834503245783133039">డౌన్లోడ్ విజయవంతం కాలేదు: <ph name="FILE_NAME" /></translation> @@ -5168,7 +5169,7 @@ <translation id="6122831415929794347">సురక్షిత బ్రౌజింగ్ను ఆఫ్ చేయాలా?</translation> <translation id="6122875415561139701">దీనిలో వ్రాసే చర్యకు అనుమతి లేదు: "<ph name="DEVICE_NAME" />".</translation> <translation id="6124213551517593835">దీనివలన <ph name="SITE_GROUP_NAME" /> స్టోర్ చేసిన మొత్తం డేటా, కుక్కీలు అలాగే దాని పరిధిలోకి వచ్చే ఏదైనా సైట్లు తొలగిపోయే ప్రమాదం వుంది</translation> -<translation id="6124650939968185064">కింది ఎక్స్టెన్షన్లు ఈ పొడిగింపుపై ఆధారపడి ఉంటాయి:</translation> +<translation id="6124650939968185064">కింది ఎక్స్టెన్షన్లు ఈ ఎక్స్టెన్షన్పై ఆధారపడి ఉంటాయి:</translation> <translation id="6124698108608891449">ఈ సైట్కు మరిన్ని అనుమతులు అవసరం.</translation> <translation id="6125479973208104919">దురదృష్టవశాత్తూ, మీరు మీ ఖాతాను ఈ <ph name="DEVICE_TYPE" />కి మళ్లీ జోడించాలి.</translation> <translation id="6126601353087978360">దయచేసి మీ ఫీడ్బ్యాక్ను ఇక్కడ ఎంటర్ చేయండి:</translation> @@ -5573,7 +5574,6 @@ <translation id="6535331821390304775">అనుబంధిత యాప్లో ఈ రకమైన లింక్లను తెరవడానికి <ph name="ORIGIN" />ను ఎల్లప్పుడూ అనుమతించు</translation> <translation id="653659894138286600">డాక్యుమెంట్లు, ఇమేజ్లను స్కాన్ చేయండి</translation> <translation id="6537613839935722475">పేరులో అక్షరాలు, నంబర్లు, అడ్డు గీతలు (-) ఉపయోగించవచ్చు</translation> -<translation id="6537880577641744343">కమాండర్</translation> <translation id="6538098297809675636">కోడ్ను గుర్తించడంలో ఎర్రర్ ఏర్పడింది</translation> <translation id="653920215766444089">కర్సర్ను నియంత్రించే పరికరం కోసం సెర్చ్ చేస్తోంది</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />గమనిక:<ph name="END_BOLD" /> డేటా సేకరణ వలన పనితీరు తగ్గవచ్చు, అందువల్ల మీరు చేస్తున్నది మీకు తెలిసినప్పుడు లేదా ఇలా చేయాలని మీకు చెప్పినప్పుడు మాత్రమే ప్రారంభించండి.</translation> @@ -5807,7 +5807,6 @@ <translation id="6781978626986383437">Linux బ్యాకప్ రద్దు చేయబడింది</translation> <translation id="6782067259631821405">పిన్ చెల్లదు</translation> <translation id="6784523122863989144">ప్రొఫైల్ సపోర్ట్ చేస్తుంది</translation> -<translation id="6785518634832172390">పిన్ తప్పనిసరిగా 12 అంకెలు కానీ లేదా అంతకంటే తక్కువ కానీ ఉండాలి</translation> <translation id="6786747875388722282">ఎక్స్టెన్షన్లు</translation> <translation id="6787097042755590313">ఇతర ట్యాబ్</translation> <translation id="6787839852456839824">కీబోర్డ్ షార్ట్కట్లు</translation> @@ -6713,7 +6712,6 @@ <translation id="7691077781194517083">ఈ సెక్యూరిటీ కీని రీసెట్ చేయలేకపోయింది. ఎర్రర్ <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini అప్గ్రేడ్</translation> -<translation id="769375405463525957">మీరు మీ పరికరం నుండి దూరంగా వెళ్లినప్పుడు, ఆటోమేటిక్గా మీ స్క్రీన్ లాక్ అవుతుంది. మీరు మీ పరికరం ముందు ఉన్నప్పుడు, మీ స్క్రీన్ యాక్టివ్గా ఉంటుంది.</translation> <translation id="7694246789328885917">హైలైటర్ టూల్</translation> <translation id="7696063401938172191">మీ '<ph name="PHONE_NAME" />'లో:</translation> <translation id="7697166915480294040">మీరు స్క్రీన్ను షేర్ చేస్తున్నప్పుడు వివరాలు దాచబడతాయి</translation> @@ -7005,7 +7003,6 @@ <translation id="7969046989155602842">ఆదేశం</translation> <translation id="7970673414865679092">ఈథర్నెట్ వివరాలు</translation> <translation id="7970882136539140748">కార్డ్ను ప్రస్తుతం సేవ్ చేయలేము</translation> -<translation id="7972354851134703743">క్విక్ కమాండ్లను టోగుల్ చేయండి</translation> <translation id="7972714317346275248">RSA ఎన్క్రిప్షన్తో PKCS #1 SHA-384</translation> <translation id="7973776233567882054">ఈ కింది వాటిలో ఏది మీ నెట్వర్క్ను ఉత్తమంగా వివరిస్తుంది?</translation> <translation id="797394244396603170">మీరు ఫైళ్లను షేర్ చేయాలనుకుంటున్న పరికరాన్ని ఎంచుకోండి</translation>
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb index 1b2c2e5..43cc109 100644 --- a/chrome/app/resources/generated_resources_th.xtb +++ b/chrome/app/resources/generated_resources_th.xtb
@@ -882,6 +882,7 @@ <translation id="1829129547161959350">นกเพนกวิน</translation> <translation id="1829192082282182671">ย่อ</translation> <translation id="1830550083491357902">ไม่ได้ลงชื่อเข้าใช้</translation> +<translation id="1832459821645506983">เอาสิ ตกลง</translation> <translation id="1832511806131704864">อัปเดตการเปลี่ยนแปลงของโทรศัพท์แล้ว</translation> <translation id="1832848789136765277">โปรดยืนยันว่าเป็นคุณเพื่อให้เข้าถึงข้อมูลที่ซิงค์ไว้ได้ทุกเมื่อ</translation> <translation id="1834503245783133039">ดาวน์โหลดไม่สำเร็จ: <ph name="FILE_NAME" /></translation> @@ -3196,6 +3197,10 @@ <translation id="4110490973560452005">ดาวน์โหลดเสร็จสมบูรณ์: <ph name="FILE_NAME" /> กด Shift+F6 เพื่อวนกลับไปยังบริเวณแถบดาวน์โหลด</translation> <translation id="4110686435123617899">เลือกอัลบั้ม <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ออฟไลน์)</translation> +<translation id="4114524937989710624">สิ่งที่เห็นนี้คือไฟล์แนะนำซึ่งช่วยให้คุณกลับไปยังกิจกรรมล่าสุดใน Google ไดรฟ์ได้อย่างง่ายดาย + <ph name="BREAK" /> + <ph name="BREAK" /> + คุณสามารถจัดการการตั้งค่าจากเมนูการ์ดหรือดูตัวเลือกเพิ่มเติมได้ใน "ปรับแต่ง Chrome"</translation> <translation id="4115002065223188701">เครือข่ายอยู่นอกช่วงสัญญาณ</translation> <translation id="4115378294792113321">สีม่วงแดง</translation> <translation id="4116704186509653070">เปิดอีกครั้ง</translation> @@ -3703,6 +3708,10 @@ <translation id="4651484272688821107">โหลดองค์ประกอบออนไลน์ที่มีทรัพยากรโหมดสาธิตไม่ได้</translation> <translation id="4652935475563630866">ต้องเปิด Parallels Desktop อีกครั้งเพื่อให้การเปลี่ยนแปลงการตั้งค่ากล้องมีผล เปิด Parallels Desktop อีกครั้งเพื่อดำเนินการต่อ</translation> <translation id="4653405415038586100">เกิดข้อผิดพลาดขณะกำหนดค่า Linux</translation> +<translation id="465406513924180949">สิ่งที่เห็นนี้คือรถเข็นซึ่งช่วยให้คุณกลับไปยังสินค้าที่เลือกใส่รถเข็นช็อปปิ้งในเว็บไซต์ต่างๆ ได้อย่างง่ายดาย + <ph name="BREAK" /> + <ph name="BREAK" /> + คุณสามารถจัดการการตั้งค่าจากเมนูการ์ดหรือดูตัวเลือกเพิ่มเติมได้ใน "ปรับแต่ง Chrome"</translation> <translation id="4654236001025007561">แชร์ไฟล์กับ Chromebook และอุปกรณ์ Android รอบตัวคุณ</translation> <translation id="4657914796247705218">ความเร็วของ TrackPoint</translation> <translation id="4658285806588491142">ทำให้หน้าจอของคุณเป็นส่วนตัว</translation> @@ -4145,6 +4154,7 @@ <translation id="5121130586824819730">ฮาร์ดดิสก์ของคุณเต็ม โปรดบันทึกลงในตำแหน่งอื่นหรือเพิ่มเนื้อที่ว่างในฮาร์ดดิสก์</translation> <translation id="5123433949759960244">บาสเกตบอล</translation> <translation id="5125751979347152379">URL ไม่ถูกต้อง</translation> +<translation id="5125967981703109366">เกี่ยวกับการ์ดนี้</translation> <translation id="5126611267288187364">ดูการเปลี่ยนแปลง</translation> <translation id="5127242257756472928">ไม่ได้รับอนุญาตให้ใช้ข้อมูลเกี่ยวกับหน้าจอเพื่อเปิดและวางหน้าต่าง</translation> <translation id="5127620150973591153">รหัสการเชื่อมต่อที่ปลอดภัย: <ph name="TOKEN" /></translation> @@ -5131,6 +5141,10 @@ <translation id="6116921718742659598">เปลี่ยนการตั้งค่าภาษาและการป้อนข้อมูล</translation> <translation id="6119927814891883061">ตั้งชื่ออุปกรณ์ว่า <ph name="DEVICE_NAME" /></translation> <translation id="6120205520491252677">ตรึงหน้าเว็บนี้ไว้ที่หน้าจอเริ่ม...</translation> +<translation id="6120707837086723438">สิ่งที่เห็นนี้คือสูตรอาหารที่แนะนำตามกิจกรรมการค้นหาสูตรอาหารครั้งล่าสุดของคุณ + <ph name="BREAK" /> + <ph name="BREAK" /> + คุณสามารถจัดการการตั้งค่าจากเมนูการ์ดหรือดูตัวเลือกเพิ่มเติมได้ใน "ปรับแต่ง Chrome"</translation> <translation id="6121773125605585883">ดูรหัสผ่านที่มีชื่อผู้ใช้ <ph name="USERNAME" /> สำหรับ <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">กำลังมีการควบคุมการเชื่อมต่ออินเทอร์เน็ตของคุณ</translation> <translation id="6122093587541546701">อีเมล (ไม่บังคับ):</translation> @@ -5544,7 +5558,6 @@ <translation id="6535331821390304775">อนุญาตให้ <ph name="ORIGIN" /> เปิดลิงก์ประเภทนี้ในแอปที่เชื่อมโยงทุกครั้ง</translation> <translation id="653659894138286600">สแกนเอกสารและรูปภาพ</translation> <translation id="6537613839935722475">ชื่อมีตัวอักษร ตัวเลข และขีดกลาง (-) ได้</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">เกิดข้อผิดพลาดขณะตรวจหารหัส</translation> <translation id="653920215766444089">กำลังค้นหาอุปกรณ์ชี้ตำแหน่ง</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />หมายเหตุ:<ph name="END_BOLD" /> เปิดใช้งานเฉพาะเมื่อคุณทราบว่าคุณกำลังทำอะไรอยู่ หรือเมื่อคุณถูกร้องขอให้ทำเช่นนั้นเท่านั้น เนื่องจากคอลเล็กชันข้อมูลอาจลดประสิทธิภาพในการปฏิบัติงาน</translation> @@ -5778,7 +5791,6 @@ <translation id="6781978626986383437">ยกเลิกการสำรองข้อมูล Linux แล้ว</translation> <translation id="6782067259631821405">PIN ไม่ถูกต้อง</translation> <translation id="6784523122863989144">รองรับโปรไฟล์นี้</translation> -<translation id="6785518634832172390">PIN ต้องไม่เกิน 12 หลัก</translation> <translation id="6786747875388722282">ส่วนขยาย</translation> <translation id="6787097042755590313">แท็บอื่น</translation> <translation id="6787839852456839824">แป้นพิมพ์ลัด</translation> @@ -6684,7 +6696,6 @@ <translation id="7691077781194517083">รีเซ็ตคีย์ความปลอดภัยนี้ไม่ได้ ข้อผิดพลาด <ph name="ERROR_CODE" /></translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">อัปเกรด Crostini</translation> -<translation id="769375405463525957">หากคุณไม่ได้อยู่ด้านหน้าอุปกรณ์ หน้าจอจะล็อกโดยอัตโนมัติ หน้าจอจะเปิดค้างไว้เมื่อคุณอยู่ด้านหน้าอุปกรณ์</translation> <translation id="7694246789328885917">เครื่องมือไฮไลต์</translation> <translation id="7696063401938172191">บนโทรศัพท์ "<ph name="PHONE_NAME" />" ของคุณ:</translation> <translation id="7697166915480294040">รายละเอียดจะซ่อนอยู่ขณะที่คุณแชร์หน้าจอ</translation> @@ -6737,6 +6748,10 @@ <translation id="7744192722284567281">พบในการละเมิดข้อมูล</translation> <translation id="7744649840067671761">กดสวิตช์ใหม่หรือแป้นใหม่บนแป้นพิมพ์เพื่อเริ่มการกำหนด กดสวิตช์หรือแป้นที่กำหนดไว้เพื่อนำการกำหนดออก</translation> +<translation id="7746739418892731373">สิ่งที่เห็นนี้คือไฮไลต์รูปภาพและวิดีโอจากคลังของ Google Photos คุณควบคุมสิ่งที่แสดงในไฮไลต์ได้ที่ <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" /> + <ph name="BREAK" /> + <ph name="BREAK" /> + คุณสามารถจัดการการตั้งค่าการ์ดนี้จากเมนูการ์ดหรือดูตัวเลือกเพิ่มเติมได้ใน "ปรับแต่ง Chrome"</translation> <translation id="7750228210027921155">การแสดงภาพซ้อนภาพ</translation> <translation id="7751260505918304024">แสดงทั้งหมด</translation> <translation id="7753735457098489144">ติดตั้งไม่สำเร็จเนื่องจากมีพื้นที่เก็บข้อมูลไม่เพียงพอ หากต้องการเพิ่มพื้นที่ว่าง ให้ลบไฟล์ออกจากพื้นที่เก็บข้อมูลของอุปกรณ์</translation> @@ -6972,7 +6987,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">รายละเอียดอีเทอร์เน็ต</translation> <translation id="7970882136539140748">บันทึกบัตรไม่ได้ในตอนนี้</translation> -<translation id="7972354851134703743">เปิด/ปิดคำสั่งด่วน</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 พร้อมการเข้ารหัส RSA</translation> <translation id="7973776233567882054">ข้อใดต่อไปนี้อธิบายเครือข่ายของคุณได้ดีที่สุด</translation> <translation id="797394244396603170">เลือกอุปกรณ์ที่คุณต้องการแชร์ไฟล์ด้วย</translation>
diff --git a/chrome/app/resources/generated_resources_tr.xtb b/chrome/app/resources/generated_resources_tr.xtb index b8d0fdd..15d4fc2 100644 --- a/chrome/app/resources/generated_resources_tr.xtb +++ b/chrome/app/resources/generated_resources_tr.xtb
@@ -882,6 +882,7 @@ <translation id="1829129547161959350">Penguen</translation> <translation id="1829192082282182671">U&zaklaştır</translation> <translation id="1830550083491357902">Oturum açılmadı</translation> +<translation id="1832459821645506983">Evet, kabul ediyorum</translation> <translation id="1832511806131704864">Telefon değişikliği güncellendi</translation> <translation id="1832848789136765277">Senkronize edilen verilerinize her zaman erişebileceğinizden emin olmak için kimliğinizi doğrulayın</translation> <translation id="1834503245783133039">İndirme işlemi başarısız oldu: <ph name="FILE_NAME" /></translation> @@ -1263,6 +1264,7 @@ <translation id="2218019600945559112">Fare ve dokunmatik alan</translation> <translation id="2218320521449013367">Chrome zararlı yazılımları kaldırırken bir hata oluştu</translation> <translation id="2218515861914035131">Düz metin olarak yapıştır</translation> +<translation id="2219658597883514593">Eğitimi baştan başlat</translation> <translation id="2220409419896228519">Favori Google Uygulamalarınıza yer işaretleri ekleyin</translation> <translation id="2220529011494928058">Sorun bildir</translation> <translation id="2220572644011485463">PIN veya şifre</translation> @@ -2406,6 +2408,7 @@ <translation id="3378627645871606983">Steam'e verilen izinler tüm Steam oyunları ve uygulamaları için geçerlidir.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> yüklenecek.</translation> <translation id="3380365263193509176">Bilinmeyen hata</translation> +<translation id="3380850890226973980">Bir dahaki sefer sor</translation> <translation id="3382073616108123819">Hata! Sistem, bu cihaz için cihaz tanıtıcılarını belirleyemedi.</translation> <translation id="3382200254148930874">Gözetim durduruluyor...</translation> <translation id="338323348408199233">VPN dışı trafiği engelle</translation> @@ -3193,6 +3196,10 @@ <translation id="4110490973560452005">İndirme işlemi tamamlandı: <ph name="FILE_NAME" />. İndirme çubuğu alanına gitmek için Üst Karakter+F6 tuşlarına basın.</translation> <translation id="4110686435123617899"><ph name="TITLE" /> <ph name="DESC" /> albümünü seçin</translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (çevrimdışı)</translation> +<translation id="4114524937989710624">Google Drive'daki en son etkinliğinize kolayca geri dönmenizi sağlayacak önerilen dosyaları görüyorsunuz. + <ph name="BREAK" /> + <ph name="BREAK" /> + Ayarları kart menüsünden yönetebilir veya Chrome'u Özelleştir bölümünden daha fazla seçeneğe erişebilirsiniz.</translation> <translation id="4115002065223188701">Ağ, kapsama alanı dışında</translation> <translation id="4115378294792113321">Macenta</translation> <translation id="4116704186509653070">Tekrar aç</translation> @@ -3700,6 +3707,10 @@ <translation id="4651484272688821107">Demo modu kaynakları olan online bileşen yüklenemedi.</translation> <translation id="4652935475563630866">Kamera ayarında yapılan değişiklik, Parallels Desktop'ın yeniden başlatılmasını gerektirir. Devam etmek için Parallels Desktop'ı yeniden başlatın.</translation> <translation id="4653405415038586100">Linux yapılandırılırken hata oluştu</translation> +<translation id="465406513924180949">Web'deki alışveriş sepetlerinde bıraktığınız ürünlere kolayca geri dönmenizi sağlayacak alışveriş sepetlerini görüyorsunuz. + <ph name="BREAK" /> + <ph name="BREAK" /> + Ayarları kart menüsünden yönetebilir veya Chrome'u Özelleştir bölümünden daha fazla seçeneğe erişebilirsiniz.</translation> <translation id="4654236001025007561">Çevrenizdeki Chromebook'lar ve Android cihazlarla dosya paylaşın</translation> <translation id="4657914796247705218">TrackPoint hızı</translation> <translation id="4658285806588491142">Ekranınızın gizliliğini koruyun</translation> @@ -4142,6 +4153,7 @@ <translation id="5121130586824819730">Sabit diskiniz dolu. Lütfen başka bir yere kaydedin veya sabit diskinizde yer açın.</translation> <translation id="5123433949759960244">Basketbol</translation> <translation id="5125751979347152379">Geçersiz URL.</translation> +<translation id="5125967981703109366">Bu kart hakkında</translation> <translation id="5126611267288187364">Değişiklikleri görüntüle</translation> <translation id="5127242257756472928">Pencere açıp yerleştirmek için ekranlarınızla ilgili bilgileri kullanmasına izin verilmez</translation> <translation id="5127620150973591153">Güvenli bağlantı kimliği: <ph name="TOKEN" /></translation> @@ -4203,6 +4215,7 @@ <translation id="5185500136143151980">İnternet bağlantısı yok</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">En sevdiğiniz anılarınızı yeniden yaşayın. <ph name="LINK_BEGIN" />Google Fotoğraflar<ph name="LINK_END" />'a giderek istediğiniz albümleri ekleyin veya düzenleyin.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Uygulamayı hemen sil}other{Uygulamaları hemen sil}}</translation> <translation id="5190926251776387065">Bağlantı noktasını etkinleştir</translation> <translation id="5191094172448199359">Girdiğiniz PIN'ler eşleşmiyor</translation> <translation id="5191251636205085390">Üçüncü taraf çerezlerin yerini alması amaçlanan yeni teknolojileri öğrenip kontrol edin</translation> @@ -4374,6 +4387,7 @@ <translation id="5342091991439452114">PIN en az <ph name="MINIMUM" /> basamaklı olmalıdır</translation> <translation id="5344036115151554031">Linux'u geri yükleme</translation> <translation id="5344128444027639014">%<ph name="BATTERY_PERCENTAGE" /> (Sağ)</translation> +<translation id="534572711507965074">Grubunuzu adlandırın, renk seçin ve Enter'a dokunun</translation> <translation id="5345916423802287046">Oturum açtığımda uygulamayı başlat</translation> <translation id="5350293332385664455">Google Asistan'ı kapat</translation> <translation id="535123479159372765">Metin diğer cihazdan kopyalandı</translation> @@ -4955,6 +4969,7 @@ <translation id="5946591249682680882">Rapor kimliği <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Klavye veya fare bağlayın ya da kuruluma dokunmatik ekranınızı kullanarak devam edin. Bluetooth cihazları kullanıyorsanız cihazlarınızın eşlemeye hazır olduğundan emin olun.</translation> <translation id="5949544233750246342">Dosya ayrıştırılamıyor</translation> +<translation id="5950039854561387265">Bir Dahaki Sefer Sor</translation> <translation id="5950819593680344519">Chrome, bilgisayarınızda zararlı yazılım bulamadı • Dün kontrol edildi</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> sitesi yerel fontları kullanmak istiyor</translation> <translation id="5951624318208955736">Monitör</translation> @@ -5125,6 +5140,10 @@ <translation id="6116921718742659598">Dil ve giriş ayarlarını değiştir</translation> <translation id="6119927814891883061">Cihazı <ph name="DEVICE_NAME" /> olarak adlandır</translation> <translation id="6120205520491252677">Bu sayfayı Başlangıç ekranına sabitle...</translation> +<translation id="6120707837086723438">Yemek tarifleriyle ilgili en son arama etkinliğinize bağlı olarak önerilen yemek tariflerini görüyorsunuz. + <ph name="BREAK" /> + <ph name="BREAK" /> + Ayarları kart menüsünden yönetebilir veya Chrome'u Özelleştir bölümünden daha fazla seçeneğe erişebilirsiniz.</translation> <translation id="6121773125605585883"><ph name="WEBSITE" /> adresindeki <ph name="USERNAME" /> kullanıcı adına ait şifreyi göster.</translation> <translation id="6122081475643980456">İnternet bağlantınız kontrol ediliyor</translation> <translation id="6122093587541546701">E-posta (isteğe bağlı):</translation> @@ -5217,6 +5236,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> çevrimdışı. İnternete bağlanıp tekrar deneyin.</translation> <translation id="6220413761270491930">Uzantı Yükleme Hatası</translation> <translation id="6223447490656896591">Özel Resim:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Uygulamayı Hemen Sil}other{Uygulamaları Hemen Sil}}</translation> <translation id="6224481128663248237">Biçimlendirme başarıyla tamamlandı!</translation> <translation id="622537739776246443">Profil silinecek</translation> <translation id="6225475702458870625"><ph name="PHONE_NAME" /> telefonunuzdan veri bağlantısı yapılabilir</translation> @@ -5537,7 +5557,6 @@ <translation id="6535331821390304775">Bu tür bağlantıları ilişkilendirilmiş uygulamada açması için <ph name="ORIGIN" /> sitesine her zaman izin ver</translation> <translation id="653659894138286600">Dokümanları ve resimleri tarayın</translation> <translation id="6537613839935722475">Ad harf, sayı ve kısa çizgi (-) içerebilir</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Kod algılanırken hata oluştu</translation> <translation id="653920215766444089">İşaretleme cihazı aranıyor</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Not:<ph name="END_BOLD" /> Veri toplama işlemi performansı düşürebileceğinden sadece etkinleştirmenin sonuçlarını biliyorsanız veya etkinleştirmeniz istenmişse bunu yapın.</translation> @@ -5771,7 +5790,6 @@ <translation id="6781978626986383437">Linux yedeklemesi iptal edildi</translation> <translation id="6782067259631821405">Geçersiz PIN</translation> <translation id="6784523122863989144">Profil destekleniyor</translation> -<translation id="6785518634832172390">PIN en fazla 12 basamaklı olmalıdır</translation> <translation id="6786747875388722282">Uzantılar</translation> <translation id="6787097042755590313">Diğer Sekmesi</translation> <translation id="6787839852456839824">Klavye kısayolları</translation> @@ -5849,6 +5867,7 @@ <translation id="6846178040388691741">"<ph name="EXTENSION_NAME" />", <ph name="FILE_NAME" /> dosyasını <ph name="PRINTER_NAME" /> adlı yazıcıda yazdırmak istiyor.</translation> <translation id="6847125920277401289">Devam etmek için yer boşaltın</translation> <translation id="6848388270925200958">Şu anda, yalnızca bu cihazda kullanılabilen kartlarınız var</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{Uygulamalarınızdan 1 tanesi artık desteklenmiyor. <ph name="LEARN_MORE" />}other{Uygulamalarınızdan # tanesi artık desteklenmiyor. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Parmak izini ayarlamak için çocuğunuzun parmak izi sensörüne dokunması gerekir. Çocuğunuzun parmak izi verileri güvenli bir şekilde depolanır ve her zaman <ph name="DEVICE_TYPE" /> cihazınızda tutulur.</translation> <translation id="6850286078059909152">Metin rengi</translation> <translation id="6851181413209322061">Kullanım ve teşhis verilerini gönder. Bu cihaz şu anda teşhis, cihaz ve uygulama kullanımı verilerini otomatik olarak Google'a gönderiyor. Bu veriler, çocuğunuzun kimliğini tespit etmek için kullanılmaz; sistem ve uygulama kararlılığı ile diğer özellikleri iyileştirmeye yardımcı olur. Bazı birleştirilmiş veriler, Google uygulamalarına ve iş ortaklarına da (ör. Android geliştiricileri) yardımcı olur. Bu ayar, cihazın sahibi tarafından zorunlu kılınmıştır. Çocuğunuz için ek Web ve Uygulama Etkinliği açıksa bu veriler çocuğunuzun Google Hesabına kaydedilebilir.</translation> @@ -6676,7 +6695,6 @@ <translation id="7691077781194517083">Bu güvenlik anahtarı sıfırlanamıyor <ph name="ERROR_CODE" /> Hatası.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini'yi yeni sürüme geçir</translation> -<translation id="769375405463525957">Cihazınızdan uzaklaşırsanız ekranınız otomatik olarak kilitlenir. Cihazınızın önünde olduğunuz sürece ekranınız uyanık kalır.</translation> <translation id="7694246789328885917">Fosforlu Kalem Aracı</translation> <translation id="7696063401938172191">"<ph name="PHONE_NAME" />" telefonunuzda:</translation> <translation id="7697166915480294040">Ekranınızı paylaşırken ayrıntılar gizlenir</translation> @@ -6729,6 +6747,10 @@ <translation id="7744192722284567281">Veri ihlali kapsamında bulundu</translation> <translation id="7744649840067671761">Atamaya başlamak için yeni bir anahtara veya klavye tuşuna basın. Atamayı kaldırmak için atanmış bir anahtara veya tuşa basın.</translation> +<translation id="7746739418892731373">Google Fotoğraflar kitaplığınızdaki öne çıkan fotoğrafları ve videoları görüyorsunuz. Öne çıkanlar bölümünüzde gösterilecek içerikleri <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" /> adresinden kontrol edebilirsiniz. + <ph name="BREAK" /> + <ph name="BREAK" /> + Bu kartın ayarlarını kart menüsünden yönetebilir veya Chrome'u Özelleştir bölümünden daha fazla seçeneğe erişebilirsiniz.</translation> <translation id="7750228210027921155">Pencere içinde pencere</translation> <translation id="7751260505918304024">Tümünü göster</translation> <translation id="7753735457098489144">Depolama alanı yetersiz olduğu için yüklenemedi. Yer açmak için cihaz depolama alanından dosya silin.</translation> @@ -6964,7 +6986,6 @@ <translation id="7969046989155602842">Komut</translation> <translation id="7970673414865679092">Ethernet ayrıntıları</translation> <translation id="7970882136539140748">Kart şu anda kaydedilemiyor</translation> -<translation id="7972354851134703743">Hızlı Komutları Aç/Kapat</translation> <translation id="7972714317346275248">PKCS #1 RSA Şifrelemeli SHA-384</translation> <translation id="7973776233567882054">Ağınızı aşağıdakilerden hangisi en iyi şekilde tanımlar?</translation> <translation id="797394244396603170">Dosya paylaşmak için kullanmak istediğiniz cihazı seçin</translation> @@ -7111,6 +7132,7 @@ <translation id="8102139037507939978">Kimliği Tanımlayabilecek Bilgiler'i system_logs.txt dosyasından çıkar.</translation> <translation id="8104088837833760645">eSIM profili indir</translation> <translation id="8105368624971345109">Kapat</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Ddesteklenmeyen Uygulama}other{Desteklenmeyen Uygulamalar}}</translation> <translation id="8107015733319732394">Google Play Store <ph name="DEVICE_TYPE" /> cihazınıza yükleniyor. Bu işlem birkaç dakika sürebilir.</translation> <translation id="810728361871746125">Ekran çözünürlüğü</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Üçüncü taraf çerez yok}=1{1 üçüncü taraf çerez engellendi}other{# üçüncü taraf çerez engellendi}}</translation>
diff --git a/chrome/app/resources/generated_resources_uk.xtb b/chrome/app/resources/generated_resources_uk.xtb index ce326162..38312037f 100644 --- a/chrome/app/resources/generated_resources_uk.xtb +++ b/chrome/app/resources/generated_resources_uk.xtb
@@ -896,6 +896,7 @@ <translation id="1829129547161959350">Пінгвін</translation> <translation id="1829192082282182671">Зменшити &масштаб</translation> <translation id="1830550083491357902">Користувач не ввійшов</translation> +<translation id="1832459821645506983">Гаразд</translation> <translation id="1832511806131704864">Телефон змінено</translation> <translation id="1832848789136765277">Щоб не втратити доступ до своїх даних синхронізації, підтвердьте свою особу</translation> <translation id="1834503245783133039">Не вдалося завантажити файл "<ph name="FILE_NAME" />"</translation> @@ -1278,6 +1279,7 @@ <translation id="2218019600945559112">Миша та сенсорна панель</translation> <translation id="2218320521449013367">Коли Chrome видаляв шкідливі програми, сталася помилка</translation> <translation id="2218515861914035131">Вставити як звичайний текст</translation> +<translation id="2219658597883514593">Переглянути навчальний посібник знову</translation> <translation id="2220409419896228519">Додавайте закладки до улюблених додатків Google</translation> <translation id="2220529011494928058">Повідомити про проблему</translation> <translation id="2220572644011485463">PIN-код або пароль</translation> @@ -2425,6 +2427,7 @@ <translation id="3378627645871606983">Дозволи, надані Steam, застосовуються до всіх ігор і додатків, установлених через Steam.</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> буде встановлено.</translation> <translation id="3380365263193509176">Невідома помилка</translation> +<translation id="3380850890226973980">Запитати наступного разу</translation> <translation id="3382073616108123819">На жаль, системі не вдалося визначити ідентифікатори цього пристрою.</translation> <translation id="3382200254148930874">Вимкнення батьківського контролю…</translation> <translation id="338323348408199233">Блокувати трафік, коли немає підключення до VPN</translation> @@ -3213,6 +3216,10 @@ <translation id="4110490973560452005">Завантажено: <ph name="FILE_NAME" />. Натисніть Shift+F6, щоб перейти на панель завантажень.</translation> <translation id="4110686435123617899">Вибрати альбом "<ph name="TITLE" />" з описом "<ph name="DESC" />"</translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлайн)</translation> +<translation id="4114524937989710624">Ви бачите пропозиції файлів, які допоможуть вам легко повернутися до останніх дій на Google Диску. + <ph name="BREAK" /> + <ph name="BREAK" /> + Ви можете керувати налаштуваннями в меню картки або переглянути інші опції в розділі "Налаштувати Chrome".</translation> <translation id="4115002065223188701">Мережа недосяжна</translation> <translation id="4115378294792113321">Пурпурний</translation> <translation id="4116704186509653070">Відкрити знову</translation> @@ -3721,6 +3728,10 @@ <translation id="4651484272688821107">Не вдалося завантажити онлайн-компонент із ресурсами демо-режиму.</translation> <translation id="4652935475563630866">Щоб зміни в налаштуваннях камери почали діяти, а ви могли продовжити роботу, перезапустіть додаток Parallels Desktop.</translation> <translation id="4653405415038586100">Не вдається налаштувати Linux</translation> +<translation id="465406513924180949">Ви бачите кошики, які допоможуть вам легко повернутися до товарів у кошиках для покупок на різних сайтах. + <ph name="BREAK" /> + <ph name="BREAK" /> + Ви можете керувати налаштуваннями в меню картки або переглянути інші опції в розділі "Налаштувати Chrome".</translation> <translation id="4654236001025007561">Обмінюйтеся файлами з пристроями Chromebook та Android поруч</translation> <translation id="4657914796247705218">Швидкість TrackPoint</translation> <translation id="4658285806588491142">Конфіденційність контенту на екрані</translation> @@ -4163,6 +4174,7 @@ <translation id="5121130586824819730">Ваш жорсткий диск заповнено. Збережіть в іншому місці чи звільніть місце на цьому жорстоку диску.</translation> <translation id="5123433949759960244">Баскетбол</translation> <translation id="5125751979347152379">Недійсна URL-адреса.</translation> +<translation id="5125967981703109366">Про цю картку</translation> <translation id="5126611267288187364">Переглянути зміни</translation> <translation id="5127242257756472928">Ці сайти не можуть використовувати інформацію про ваші екрани, щоб відкривати й розміщувати вікна</translation> <translation id="5127620150973591153">Ідентифікатор безпечного з'єднання: <ph name="TOKEN" /></translation> @@ -4224,6 +4236,7 @@ <translation id="5185500136143151980">Немає Інтернету</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">Пориньте в улюблені спогади. Щоб додати або змінити альбом, перейдіть у <ph name="LINK_BEGIN" />Google Фото<ph name="LINK_END" />.</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{Видалити додаток}one{Видалити додатки}few{Видалити додатки}many{Видалити додатки}other{Видалити додатки}}</translation> <translation id="5190926251776387065">Активувати порт</translation> <translation id="5191094172448199359">Введені PIN-коди не збігаються</translation> <translation id="5191251636205085390">Дізнайтеся про нові технології, що приходять на зміну стороннім файлам cookie, і як ними керувати</translation> @@ -4396,6 +4409,7 @@ <translation id="5342091991439452114">Мінімальна кількість цифр у PIN-коді: <ph name="MINIMUM" /></translation> <translation id="5344036115151554031">Відновлення Linux</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Правий)</translation> +<translation id="534572711507965074">Додайте назву групи, виберіть колір і натисніть клавішу Enter</translation> <translation id="5345916423802287046">Запускати додаток, коли ви входите в обліковий запис</translation> <translation id="5350293332385664455">Вимкнути Google Асистента</translation> <translation id="535123479159372765">Текст скопійовано з іншого пристрою</translation> @@ -4976,6 +4990,7 @@ <translation id="5946591249682680882">Ідентифікатор звіту: <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">Підключіть клавіатуру чи мишу або продовжте налаштування за допомогою сенсорного екрана. Якщо ви користуєтеся пристроями з Bluetooth, переконайтеся, що вони готові до підключення.</translation> <translation id="5949544233750246342">Не вдається виконати синтаксичний аналіз файлу</translation> +<translation id="5950039854561387265">Запитати наступного разу</translation> <translation id="5950819593680344519">Веб-переглядач Chrome не виявив шкідливого програмного забезпечення на вашому комп'ютері • Перевірено вчора</translation> <translation id="5951303645598168883">Сайт <ph name="ORIGIN" /> хоче використовувати збережені на пристрої шрифти</translation> <translation id="5951624318208955736">Монітор</translation> @@ -5146,6 +5161,10 @@ <translation id="6116921718742659598">Змінити налаштування мови та введення</translation> <translation id="6119927814891883061">Зберегти назву "<ph name="DEVICE_NAME" />"</translation> <translation id="6120205520491252677">Закріпити цю сторінку на екрані запуску...</translation> +<translation id="6120707837086723438">Ви бачите пропозиції рецептів на основі останньої історії пошуку, пов’язаної з ними. + <ph name="BREAK" /> + <ph name="BREAK" /> + Ви можете керувати налаштуваннями в меню картки або переглянути інші опції в розділі "Налаштувати Chrome".</translation> <translation id="6121773125605585883">Переглянути пароль, зв’язаний з іменем користувача <ph name="USERNAME" />, для <ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Ваше з’єднання з Інтернетом контролюється</translation> <translation id="6122093587541546701">Електронна адреса (необов’язково):</translation> @@ -5238,6 +5257,7 @@ <translation id="6218058416316985984">Пристрій <ph name="DEVICE_TYPE" /> офлайн. Підключіть його до Інтернету та повторіть спробу.</translation> <translation id="6220413761270491930">Не вдалося завантажити розширення</translation> <translation id="6223447490656896591">Спеціальне зображення:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{Видалити додаток}one{Видалити додатки}few{Видалити додатки}many{Видалити додатки}other{Видалити додатки}}</translation> <translation id="6224481128663248237">Форматування успішно завершено.</translation> <translation id="622537739776246443">Профіль буде видалено</translation> <translation id="6225475702458870625">Передавання даних доступне через пристрій <ph name="PHONE_NAME" /></translation> @@ -5558,7 +5578,6 @@ <translation id="6535331821390304775">Завжди дозволяти сайту <ph name="ORIGIN" /> відкривати посилання цього типу у зв'язаному додатку</translation> <translation id="653659894138286600">Сканувати документи та зображення</translation> <translation id="6537613839935722475">Назва може містити літери, цифри та дефіси (-)</translation> -<translation id="6537880577641744343">Командир</translation> <translation id="6538098297809675636">Помилка виявлення коду</translation> <translation id="653920215766444089">Пошук маніпулятора</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Примітка.<ph name="END_BOLD" /> Вмикайте, лише якщо ви знаєте, що робите, або вас попросили це зробити, оскільки збір даних може знизити ефективність.</translation> @@ -5792,7 +5811,6 @@ <translation id="6781978626986383437">Резервне копіювання Linux скасовано</translation> <translation id="6782067259631821405">Недійсний PIN-код</translation> <translation id="6784523122863989144">Профіль підтримується</translation> -<translation id="6785518634832172390">PIN-код має складатися щонайбільше з 12 цифр</translation> <translation id="6786747875388722282">Розширення</translation> <translation id="6787097042755590313">Іншу вкладку</translation> <translation id="6787839852456839824">Комбінації клавіш</translation> @@ -5870,6 +5888,7 @@ <translation id="6846178040388691741">"<ph name="EXTENSION_NAME" />" хоче роздрукувати файл "<ph name="FILE_NAME" />" на принтері <ph name="PRINTER_NAME" />.</translation> <translation id="6847125920277401289">Щоб продовжити, звільніть місце</translation> <translation id="6848388270925200958">Зараз у вас є кілька карток, які можна використовувати лише на цьому пристрої</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{1 ваш додаток більше не підтримується. <ph name="LEARN_MORE" />}one{# ваш додаток більше не підтримується. <ph name="LEARN_MORE" />}few{# ваші додатки більше не підтримуються. <ph name="LEARN_MORE" />}many{# ваших додатків більше не підтримуються. <ph name="LEARN_MORE" />}other{# вашого додатка більше не підтримуються. <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">Щоб налаштувати відбиток пальця, дитина має торкнутися сканера відбитків. Пристрій <ph name="DEVICE_TYPE" /> надійно зберігає дані вашої дитини й нікуди не надсилає їх.</translation> <translation id="6850286078059909152">Колір тексту</translation> <translation id="6851181413209322061">Надсилати дані про використання й діагностику. Наразі цей пристрій автоматично надсилає в Google дані про діагностику та використання пристрою й додатків. Ця інформація не використовуватиметься для встановлення особи вашої дитини, а допоможе покращити стабільність системи, додатків тощо. Деякі зведені дані також корисні для додатків і партнерів Google, як-от розробників Android. Це налаштування застосовує власник. Якщо ввімкнено запис додаткової Історії додатків і веб-пошуку, ці дані зберігаються в обліковому записі Google дитини.</translation> @@ -6697,7 +6716,6 @@ <translation id="7691077781194517083">Не вдається скинути цей ключ безпеки. Помилка: <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Оновлення Crostini</translation> -<translation id="769375405463525957">Якщо ви відійдете від пристрою, екран автоматично заблокується. Коли ви перебуватимете перед екраном, він залишатиметься в активному стані.</translation> <translation id="7694246789328885917">Інструмент виділення</translation> <translation id="7696063401938172191">На телефоні <ph name="PHONE_NAME" />:</translation> <translation id="7697166915480294040">Доки ви показуєте свій екран, деталі приховуються</translation> @@ -6750,6 +6768,10 @@ <translation id="7744192722284567281">Знайдено в порушеннях безпеки даних</translation> <translation id="7744649840067671761">Щоб призначити новий перемикач або клавішу клавіатури, натисніть їх. Щоб видалити для цієї дії вже призначений перемикач або клавішу, натисніть їх.</translation> +<translation id="7746739418892731373">Ви бачите найкращі фото й відео з бібліотеки Google Фото. На сторінці <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" /> можна вибрати, що відображатиметься в цьому розділі. + <ph name="BREAK" /> + <ph name="BREAK" /> + Ви можете керувати налаштуваннями цієї картки в її меню або переглянути інші опції в розділі "Налаштувати Chrome".</translation> <translation id="7750228210027921155">Картинка в картинці</translation> <translation id="7751260505918304024">Показати все</translation> <translation id="7753735457098489144">Не вдалося завершити встановлення. Замало місця. Щоб звільнити місце, видаліть файли з пристрою.</translation> @@ -6986,7 +7008,6 @@ <translation id="7969046989155602842">Клавіша Command</translation> <translation id="7970673414865679092">Дані про мережу Ethernet</translation> <translation id="7970882136539140748">Не вдається зберегти картку</translation> -<translation id="7972354851134703743">Перемикач швидких команд</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 із шифруванням RSA</translation> <translation id="7973776233567882054">Що з переліченого нижче найточніше описує Вашу мережу?</translation> <translation id="797394244396603170">Виберіть пристрій, якому хочете надіслати файли</translation> @@ -7133,6 +7154,7 @@ <translation id="8102139037507939978">Вилучити ідентифікаційну інформацію з файлу system_logs.txt.</translation> <translation id="8104088837833760645">Завантажити профіль eSIM-карти</translation> <translation id="8105368624971345109">Вимкнути</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{Непідтримуваний додаток}one{Непідтримувані додатки}few{Непідтримувані додатки}many{Непідтримувані додатки}other{Непідтримувані додатки}}</translation> <translation id="8107015733319732394">Встановлення додатка Google Play Store на ваш <ph name="DEVICE_TYPE" />. Це може зайняти кілька хвилин.</translation> <translation id="810728361871746125">Роздільна здатність дисплея</translation> <translation id="8108526232944491552">{COUNT,plural, =0{Немає файлів cookie третіх сторін}=1{Заблоковано 1 файл cookie третіх сторін}one{Заблоковано # файл cookie третіх сторін}few{Заблоковано # файли cookie третіх сторін}many{Заблоковано # файлів cookie третіх сторін}other{Заблоковано # файлу cookie третіх сторін}}</translation>
diff --git a/chrome/app/resources/generated_resources_ur.xtb b/chrome/app/resources/generated_resources_ur.xtb index abaabed..c1652d9 100644 --- a/chrome/app/resources/generated_resources_ur.xtb +++ b/chrome/app/resources/generated_resources_ur.xtb
@@ -882,6 +882,7 @@ <translation id="1829129547161959350">پینگوئن</translation> <translation id="1829192082282182671">زوم &آؤٹ کریں</translation> <translation id="1830550083491357902">سائن ان نہیں</translation> +<translation id="1832459821645506983">ہاں، میں تیار ہوں</translation> <translation id="1832511806131704864">فون کی تبدیلی کو اپ ڈیٹ کر دیا گیا</translation> <translation id="1832848789136765277">یقینی بنانے کیلئے کہ آپ اپنے مطابقت پذیر ڈیٹا تک ہمیشہ رسائی حاصل کر سکتے ہیں، توثیق کریں کہ یہ آپ ہیں</translation> <translation id="1834503245783133039">ڈاؤن لوڈ ناکام: <ph name="FILE_NAME" /></translation> @@ -1263,6 +1264,7 @@ <translation id="2218019600945559112">ماؤس اور ٹچ پیڈ</translation> <translation id="2218320521449013367">Chrome کی طرف سے نقصان دہ سافٹ ویئر ہٹاتے وقت ایک خرابی پیش آ گئی</translation> <translation id="2218515861914035131">سادہ متن کے بطور پیسٹ کریں</translation> +<translation id="2219658597883514593">ٹیوٹوریل ری سٹارٹ کریں</translation> <translation id="2220409419896228519">اپنی پسندیدہ Google ایپس میں بُک مارکس شامل کریں</translation> <translation id="2220529011494928058">ایک مسئلے کی اطلاع دیں</translation> <translation id="2220572644011485463">PIN یا پاس ورڈ</translation> @@ -2406,6 +2408,7 @@ <translation id="3378627645871606983">Steam کے لیے دی گئی اجازتوں کا اطلاق تمام Steam گیمز اور ایپس پر ہوتا ہے۔</translation> <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> انسٹال کر دیا جائے گا۔</translation> <translation id="3380365263193509176">نامعلوم خرابی</translation> +<translation id="3380850890226973980">اگلی بار پوچھیں</translation> <translation id="3382073616108123819">افوہ! سسٹم اس آلہ کیلئے آلہ کے شناخت کنندگان کا تعین کرنے میں ناکام ہوگیا۔</translation> <translation id="3382200254148930874">نگرانی روکی جا رہی ہے...</translation> <translation id="338323348408199233">VPN کے بغیر ٹریفک مسدود کریں</translation> @@ -3195,6 +3198,10 @@ <translation id="4110490973560452005">ڈاؤن لوڈ مکمل ہو گیا: <ph name="FILE_NAME" />۔ ڈاؤن لوڈز بار ایریا پر جانے کے لیے Shift+F6 دبائيں۔</translation> <translation id="4110686435123617899">البم <ph name="TITLE" /> <ph name="DESC" /> منتخب کریں</translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (آف لائن)</translation> +<translation id="4114524937989710624">آپ Google Drive میں اپنی حالیہ ترین سرگرمی پر آسانی سے واپس جانے میں آپ کی مدد کیلئے تجویز کردہ فائلز کو دیکھ رہے ہیں۔ + <ph name="BREAK" /> + <ph name="BREAK" /> + آپ کارڈ مینو سے ترتیبات کا نظم کر سکتے یا Chrome کو حسب ضرورت بنائیں میں مزید اختیارات دیکھ سکتے ہیں۔</translation> <translation id="4115002065223188701">نیٹ ورک رینج سے باہر ہے</translation> <translation id="4115378294792113321">میجنٹا</translation> <translation id="4116704186509653070">دوبارہ کھولیں</translation> @@ -3702,6 +3709,10 @@ <translation id="4651484272688821107">ڈیمو موڈ کے وسائل کے ساتھ آن لائن جزو کو لوڈ نہیں کیا جا سکا۔</translation> <translation id="4652935475563630866">کیمرے کی ترتیب میں تبدیلی کے لیے، Parallels ڈیسک ٹاپ کو بند کر کے دوبارہ چلانے کی ضرورت ہے۔ آگے بڑھنے کے لیے Parallels ڈیسک ٹاپ کو بند کر کے دوبارہ چلائیں۔</translation> <translation id="4653405415038586100">Linux کو کنفیگر کرنے میں خرابی</translation> +<translation id="465406513924180949">آپ ایسے کارٹس کو دیکھ رہے ہیں جو آپ کو ویب پر شاپنگ کارٹس میں آپ کے چھوڑے ہوئے آئٹمز کو آسانی سے واپس لانے میں مدد کرتی ہیں۔ + <ph name="BREAK" /> + <ph name="BREAK" /> + آپ کارڈ مینو سے ترتیبات کا نظم کر سکتے یا Chrome کو حسب ضرورت بنائیں میں مزید اختیارات دیکھ سکتے ہیں۔</translation> <translation id="4654236001025007561">اپنے اطراف موجود Chromebooks اور Android آلات کے ساتھ فائلز کا اشتراک کریں</translation> <translation id="4657914796247705218">TrackPoint کی رفتار</translation> <translation id="4658285806588491142">اپنی اسکرین کو نجی رکھیں</translation> @@ -4144,6 +4155,7 @@ <translation id="5121130586824819730">آپ کی ہارڈ ڈسک بھری ہوئی ہے۔ براہ کرم کسی دوسرے مقام میں محفوظ کریں یا ہارڈ ڈسک پر مزید جگہ بنائیں۔</translation> <translation id="5123433949759960244">باسکٹ بال</translation> <translation id="5125751979347152379">غلط URL۔</translation> +<translation id="5125967981703109366">اس کارڈ کے بارے میں</translation> <translation id="5126611267288187364">تبدیلیاں دیکھیں</translation> <translation id="5127242257756472928">ونڈوز کھولنے اور رکھنے کے لیے آپ کی اسکرینز کے بارے میں معلومات کا استعمال کرنے کی اجازت نہیں ہے</translation> <translation id="5127620150973591153">محفوظ کنکشن ID: <ph name="TOKEN" /></translation> @@ -4205,6 +4217,7 @@ <translation id="5185500136143151980">انٹرنیٹ نہیں ہے</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">اپنی پسندیدہ میموریز کو دوبارہ زندہ کریں۔ البمز کو شامل یا ان میں ترمیم کرنے کے لیے، <ph name="LINK_BEGIN" />Google تصاویر<ph name="LINK_END" /> پر جائیں۔</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{ایپ کو ابھی حذف کریں}other{ایپس کو ابھی حذف کریں}}</translation> <translation id="5190926251776387065">پورٹ فعال کریں</translation> <translation id="5191094172448199359">آپ کے درج کردہ PINs مماثل نہیں ہیں</translation> <translation id="5191251636205085390">ان نئی ٹیکنالوجیز کے بارے میں جانیں اور کنٹرول کریں جن کا مقصد فریق ثالث کے کوکیز کو تبدیل کرنا ہے</translation> @@ -4378,6 +4391,7 @@ <translation id="5342091991439452114">PIN کا کم از کم <ph name="MINIMUM" /> ہندسے کا ہونا ضروری ہے</translation> <translation id="5344036115151554031">Linux بحال کیا جا رہا ہے</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (دائیں)</translation> +<translation id="534572711507965074">اپنے گروپ کو نام دیں، رنگ منتخب کریں اور انٹر پر تھپتھپائیں</translation> <translation id="5345916423802287046">اپنے سائن ان کرتے وقت ایپ شروع کریں</translation> <translation id="5350293332385664455">Google اسسٹنٹ کو بند کریں</translation> <translation id="535123479159372765">دوسرے آلے سے ٹیکسٹ کاپی کیا گیا</translation> @@ -4957,6 +4971,7 @@ <translation id="5946591249682680882">رپورٹ ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">کی بورڈ یا ماؤس منسلک کریں یا اپنی ٹچ اسکرین کا استعمال کر کے سیٹ اپ جاری رکھیں۔ اگر آپ بلوٹوتھ آلات استعمال کر رہے ہیں تو یقینی بنائیں کہ آپ کے آلات جوڑا بنانے کیلئے تیار ہیں۔</translation> <translation id="5949544233750246342">فائل کو پارس کرنے سے قاصر</translation> +<translation id="5950039854561387265">اگلی بار پوچھیں</translation> <translation id="5950819593680344519">Chrome کو آپ کے کمپیوٹر میں نقصان دہ سافٹ ویئر نہیں ملا • گزشتہ کل چیک کیا گیا</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> مقامی فونٹس استعمال کرنا چاہتی ہے</translation> <translation id="5951624318208955736">مانیٹر</translation> @@ -5127,6 +5142,10 @@ <translation id="6116921718742659598">زبان اور ان پٹ کی ترتیبات تبدیل کریں</translation> <translation id="6119927814891883061">آلہ کا نام <ph name="DEVICE_NAME" /> رکھیں</translation> <translation id="6120205520491252677">اسکرین شروع کرنے کیلئے اس صفحہ کو پن کریں…</translation> +<translation id="6120707837086723438">آپ تراکیب کیلئے اپنی حالیہ تلاش کی سرگرمی کی بنیاد پر تجویز کردہ تراکیب کو دیکھ رہے ہیں۔ + <ph name="BREAK" /> + <ph name="BREAK" /> + آپ کارڈ مینو سے ترتیبات کا نظم کر سکتے یا Chrome کو حسب ضرورت بنائیں میں مزید اختیارات دیکھ سکتے ہیں۔</translation> <translation id="6121773125605585883"><ph name="WEBSITE" /> کے لیے <ph name="USERNAME" /> صارف کے نام کے ساتھ پاس ورڈ ملاحظہ کریں</translation> <translation id="6122081475643980456">آپ کا انٹرنیٹ کنکشن کنٹرول کیا جا رہا ہے</translation> <translation id="6122093587541546701">ای میل (اختیاری):</translation> @@ -5219,6 +5238,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> آف لائن ہے۔ انٹرنیٹ سے منسلک کر کے دوبارہ کوشش کریں۔</translation> <translation id="6220413761270491930">ایکسٹینشن کو لوڈ کرتے ہوئے خرابی</translation> <translation id="6223447490656896591">حسب ضرورت تصویر:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{ایپ کو ابھی حذف کریں}other{ایپس کو ابھی حذف کریں}}</translation> <translation id="6224481128663248237">فارمیٹنگ کامیابی کے ساتھ پوری ہو گئی!</translation> <translation id="622537739776246443">پروفائل حذف کر دیا جائے گا</translation> <translation id="6225475702458870625">آپ کے <ph name="PHONE_NAME" /> سے ڈیٹا کنکشن دستیاب ہے</translation> @@ -5539,7 +5559,6 @@ <translation id="6535331821390304775">وابستہ ایپ میں اس قسم کے لنکس کو کھولنے کے لیے ہمیشہ <ph name="ORIGIN" /> کو اجازت دیں</translation> <translation id="653659894138286600">دستاویزات اور تصاویر کو اسکین کریں</translation> <translation id="6537613839935722475">نام حروف، اعداد اور ہائفنز (-) کا استعمال کر سکتا ہے</translation> -<translation id="6537880577641744343">کمانڈر</translation> <translation id="6538098297809675636">کوڈ کا پتہ لگانے میں خرابی</translation> <translation id="653920215766444089">پوائنٹنگ آلات کی تلاش کی جا رہی ہے</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />نوٹ:<ph name="END_BOLD" /> صرف اس وقت فعال کریں جب آپ کو معلوم ہو کہ آپ کیا کر رہے ہیں یا اگر آپ سے ایسا کرنے کو کہا گیا ہو، کیونکہ ڈیٹا جمع کرنے سے کارکردگی کم ہو سکتی ہے۔</translation> @@ -5773,7 +5792,6 @@ <translation id="6781978626986383437">Linux کا بیک اپ منسوخ ہو گیا</translation> <translation id="6782067259631821405">غلط PIN</translation> <translation id="6784523122863989144">پروفائل تعاون یافتہ ہے</translation> -<translation id="6785518634832172390">PIN 12 یا اس سے کم ہندسوں کا ہونا چاہیے</translation> <translation id="6786747875388722282">توسیعات</translation> <translation id="6787097042755590313">دیگر ٹیب</translation> <translation id="6787839852456839824">کی بورڈ شارٹ کٹس</translation> @@ -5851,6 +5869,7 @@ <translation id="6846178040388691741">"<ph name="EXTENSION_NAME" />" <ph name="FILE_NAME" /> کو <ph name="PRINTER_NAME" /> کے ساتھ پرنٹ کرنا چاہتا ہے۔</translation> <translation id="6847125920277401289">جاری رکھنے کے لیے جگہ خالی کریں</translation> <translation id="6848388270925200958">ابھی، آپ کے پاس کچھ ایسے کارڈز ہیں جنہیں صرف اس آلہ پر استعمال کیا جا سکتا ہے</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{آپ کی ایپس میں سے 1 ایپ مزید تعاون یافتہ نہیں ہے۔ <ph name="LEARN_MORE" />}other{آپ کی ایپس میں سے # ایپس مزید تعاون یافتہ نہیں ہیں۔ <ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">فنگر پرنٹ کو سیٹ اپ کرنے کے لیے، اپنے بچے کو فنگر پرنٹ سینسر کو ٹچ کرنے دیں۔ آپ کے بچے کے فنگر پرنٹ ڈیٹا کو محفوظ طریقے سے اسٹور کیا جاتا ہے اور یہ کبھی بھی آپ کے <ph name="DEVICE_TYPE" /> سے باہر نہیں جاتا۔</translation> <translation id="6850286078059909152">متن کا رنگ</translation> <translation id="6851181413209322061">استعمال اور ڈائیگناسٹک کا ڈیٹا بھیجیں۔ فی الوقت یہ آلہ خود کار طور پر ڈائیگناسٹک، آلے اور ایپ کے استعمال کا ڈیٹا Google کو بھیج رہا ہے۔ اس کا استعمال آپ کے بچے کی شناخت کیلئے نہیں کیا جائے گا اور اس سے سسٹم اور ایپ کے استحکام اور دیگر بہتریوں میں مدد ملے گی۔ کچھ مجموعی ڈیٹا Google ایپس اور پارٹنرز، جیسے Android ڈیولپرز، کی مدد بھی کرے گا۔ اس ترتیب کو مالک نافذ کرتا ہے۔ اگر آپ کے بچے کیلئے ویب اور ایپ کی اضافی سرگرمی آن ہے تو اس ڈیٹا کو اس کے Google اکاؤنٹ میں محفوظ کیا جا سکتا ہے۔</translation> @@ -6678,7 +6697,6 @@ <translation id="7691077781194517083">اس سیکیورٹی کلید کو دوبارہ ترتیب نہیں دیا جا سکتا۔ خرابی <ph name="ERROR_CODE" />۔</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Crostini اپ گریڈ</translation> -<translation id="769375405463525957">اگر آپ اپنے آلے سے دور ہو جاتے ہیں تو آپ کی اسکرین خودکار طور پر مقفل ہو جائے گی۔ جب آپ اپنے آلے کے سامنے ہوں گے تو آپ کی اسکرین فعال رہے گی۔</translation> <translation id="7694246789328885917">ہائی لائٹر ٹول</translation> <translation id="7696063401938172191">آپ کے '<ph name="PHONE_NAME" />' پر:</translation> <translation id="7697166915480294040">آپ کی جانب سے اپنی اسکرین کے اشتراک کے دوران تفصیلات پوشیدہ ہوتی ہیں</translation> @@ -6731,6 +6749,10 @@ <translation id="7744192722284567281">ڈیٹا کی خلاف ورزی میں ملا</translation> <translation id="7744649840067671761">تفویض شروع کرنے کیلئے نیا سوئچ یا کی بورڈ کی کلید دبائیں۔ تفویض کو ہٹانے کیلئے تفویض کردہ سوئچ یا کلید دبائیں۔</translation> +<translation id="7746739418892731373">آپ اپنی Google تصاویر کی لائبریری سے تصویر اور ویڈیو کی ہائی لائٹس کو دیکھ رہے ہیں۔ آپ <ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" /> پر اپنی ہائی لائٹس میں دکھائی جانے والی چیزوں کو کنٹرول کر سکتے ہیں۔ + <ph name="BREAK" /> + <ph name="BREAK" /> + آپ کارڈ مینو سے اس کارڈ کیلئے ترتیبات کا نظم کر سکتے یا Chrome کو حسب ضرورت بنائیں میں مزید اختیارات دیکھ سکتے ہیں۔</translation> <translation id="7750228210027921155">تصویر میں تصویر</translation> <translation id="7751260505918304024">سبھی دکھائیں</translation> <translation id="7753735457098489144">اسٹوریج کی جگہ کم ہونے کی وجہ سے انسٹال کا عمل ناکام ہو گیا۔ جگہ خالی کرنے کیلئے، آلہ کے اسٹوریج سے فائلیں حذف کریں۔</translation> @@ -6966,7 +6988,6 @@ <translation id="7969046989155602842">کمانڈ</translation> <translation id="7970673414865679092">ایتھرنیٹ کی تفصیلات</translation> <translation id="7970882136539140748">ابھی کارڈ محفوظ نہیں کیا جا سکا</translation> -<translation id="7972354851134703743">فوری ہدایات کو ٹوگل کریں</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 مع RSA مرموز کاری</translation> <translation id="7973776233567882054">درج ذیل میں سے کون آپ کے نیٹ ورک کی بہترین وضاحت کرتا ہے؟</translation> <translation id="797394244396603170">وہ آلہ منتخب کریں جس کے ساتھ آپ فائلز کا اشتراک کرنا چاہتے ہیں</translation> @@ -7112,6 +7133,7 @@ <translation id="8102139037507939978">system_logs.txt سے ذاتی طور پر قابل شناخت معلومات اسٹرپ۔</translation> <translation id="8104088837833760645">eSIM پروفائل ڈاؤن لوڈ کریں</translation> <translation id="8105368624971345109">آف کریں</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{غیر تعاون یافتہ ایپ}other{غیر تعاون یافتہ ایپس}}</translation> <translation id="8107015733319732394">آپ کے <ph name="DEVICE_TYPE" /> پر Google Play اسٹور انسٹال کیا جا رہا ہے۔ اس میں کچھ منٹ کا وقت لگ سکتا ہے۔</translation> <translation id="810728361871746125">ڈسپلے کا ریزولیوشن</translation> <translation id="8108526232944491552">{COUNT,plural, =0{کوئی فریق ثالث کوکی نہیں ہے}=1{1 فریق ثالث کوکی مسدود ہے}other{# فریق ثالث کوکیز مسدود ہیں}}</translation>
diff --git a/chrome/app/resources/generated_resources_uz.xtb b/chrome/app/resources/generated_resources_uz.xtb index 9515475..7d7207f 100644 --- a/chrome/app/resources/generated_resources_uz.xtb +++ b/chrome/app/resources/generated_resources_uz.xtb
@@ -880,6 +880,7 @@ <translation id="1829129547161959350">Pingvin</translation> <translation id="1829192082282182671">&Kichiklashtirish</translation> <translation id="1830550083491357902">Kirish bajarilmagan</translation> +<translation id="1832459821645506983">Ha, roziman</translation> <translation id="1832511806131704864">Telefon haqidagi ma’lumotlar yangilandi</translation> <translation id="1832848789136765277">Maʼlumotlaringizni doim sinxronlash uchun shaxsingizni tasdiqlang</translation> <translation id="1834503245783133039">Yuklab olinmadi: <ph name="FILE_NAME" /></translation> @@ -5561,7 +5562,6 @@ <translation id="6535331821390304775">Bu turdagi havolalar har doim <ph name="ORIGIN" /> ilovasida ochilsin</translation> <translation id="653659894138286600">Hujjat va rasmlarni skanerlash</translation> <translation id="6537613839935722475">Nomda harflar, raqamlar va tirelar (-) ishlatish mumkin</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Kod aniqlanmadi</translation> <translation id="653920215766444089">Ishora qurilmasi qidirilmoqda</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Eslatma:<ph name="END_BOLD" /> Ushbu funksiya faqat zarurligida yoqilsin, chunki ma’lumotlarni yig‘ish jarayoni unumdorlikni pasaytirishi mumkin.</translation> @@ -5796,7 +5796,6 @@ <translation id="6781978626986383437">Linux tasvirini zaxiralash bekor qilindi</translation> <translation id="6782067259631821405">PIN kod xato</translation> <translation id="6784523122863989144">Profil mos</translation> -<translation id="6785518634832172390">PIN kod 12 ta raqamdan oshmasin</translation> <translation id="6786747875388722282">Kengaytmalar</translation> <translation id="6787097042755590313">Boshqa varaq</translation> <translation id="6787839852456839824">Klaviatura yorliqlari</translation> @@ -6702,7 +6701,6 @@ <translation id="7691077781194517083">Bu elektron kalit sozlamalari qayta tiklanmaydi Xato: <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">“Ok Google”</translation> <translation id="7691698019618282776">Crostini tizimini yangilash</translation> -<translation id="769375405463525957">Qurilmangizdan uzoqlashsangiz, ekrani avtomatik bloklanadi. Qurilmangiz oldida boʻlganingizda doim ekran yoniq turadi.</translation> <translation id="7694246789328885917">Marker vositasi</translation> <translation id="7696063401938172191"><ph name="PHONE_NAME" /> telefoningizda:</translation> <translation id="7697166915480294040">Ekran namoyishida tafsilotlar berkitiladi</translation> @@ -6994,7 +6992,6 @@ <translation id="7969046989155602842">Command</translation> <translation id="7970673414865679092">Ethernet axboroti</translation> <translation id="7970882136539140748">Kartani hozir saqlash imkonsiz</translation> -<translation id="7972354851134703743">Tezkor buryuqlar tugmasi</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 RSA shifri bilan</translation> <translation id="7973776233567882054">Quyidagilardan qaysi biri tarmogʻingizga mos keladi?</translation> <translation id="797394244396603170">Fayllar yuboriladigan qurilmani tanlang</translation>
diff --git a/chrome/app/resources/generated_resources_vi.xtb b/chrome/app/resources/generated_resources_vi.xtb index fcf5c0a..343d66a 100644 --- a/chrome/app/resources/generated_resources_vi.xtb +++ b/chrome/app/resources/generated_resources_vi.xtb
@@ -893,6 +893,7 @@ <translation id="1829129547161959350">Chim cánh cụt</translation> <translation id="1829192082282182671">Thu &nhỏ</translation> <translation id="1830550083491357902">Chưa đăng nhập</translation> +<translation id="1832459821645506983">Có, tôi đồng ý</translation> <translation id="1832511806131704864">Đã cập nhật thay đổi điện thoại</translation> <translation id="1832848789136765277">Hãy xác minh danh tính để đảm bảo bạn luôn có thể truy cập vào dữ liệu đã đồng bộ</translation> <translation id="1834503245783133039">Tải xuống không thành công: <ph name="FILE_NAME" /></translation> @@ -5574,7 +5575,6 @@ <translation id="6535331821390304775">Luôn cho phép <ph name="ORIGIN" /> mở loại đường liên kết này trong ứng dụng liên kết</translation> <translation id="653659894138286600">Quét tài liệu và hình ảnh</translation> <translation id="6537613839935722475">Tên có thể chứa chữ cái, số và dấu gạch nối (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">Lỗi khi phát hiện mã</translation> <translation id="653920215766444089">Đang tìm kiếm thiết bị trỏ</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Lưu ý:<ph name="END_BOLD" /> Chỉ bật nếu bạn biết mình đang làm gì hoặc nếu bạn đã được yêu cầu bật vì việc thu thập dữ liệu có thể giảm hiệu suất hoạt động.</translation> @@ -5808,7 +5808,6 @@ <translation id="6781978626986383437">Đã hủy quá trình sao lưu Linux</translation> <translation id="6782067259631821405">Mã PIN không hợp lệ</translation> <translation id="6784523122863989144">Hồ sơ không được hỗ trợ</translation> -<translation id="6785518634832172390">Mã PIN chỉ được dài tối đa 12 chữ số</translation> <translation id="6786747875388722282">Tiện ích</translation> <translation id="6787097042755590313">Thẻ khác</translation> <translation id="6787839852456839824">Phím tắt</translation> @@ -6714,7 +6713,6 @@ <translation id="7691077781194517083">Không thể đặt lại khóa bảo mật này. Lỗi <ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Nâng cấp Crostini</translation> -<translation id="769375405463525957">Nếu bạn rời khỏi thiết bị, màn hình của bạn sẽ tự động khoá. Khi bạn ở đối diện thiết bị, màn hình sẽ mở khoá trở lại.</translation> <translation id="7694246789328885917">Công cụ làm nổi bật</translation> <translation id="7696063401938172191">Trên '<ph name="PHONE_NAME" />' của bạn:</translation> <translation id="7697166915480294040">Thông tin chi tiết bị ẩn trong khi bạn chia sẻ màn hình</translation> @@ -7007,7 +7005,6 @@ <translation id="7969046989155602842">Phím Command</translation> <translation id="7970673414865679092">Thông tin chi tiết về Ethernet</translation> <translation id="7970882136539140748">Hệ thống không thể lưu thẻ vào lúc này</translation> -<translation id="7972354851134703743">Bật/tắt lệnh nhanh</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 Với Mã hóa RSA</translation> <translation id="7973776233567882054">Trường hợp nào sau đây mô tả đúng nhất mạng của bạn?</translation> <translation id="797394244396603170">Chọn thiết bị mà bạn muốn chia sẻ tệp</translation>
diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/resources/generated_resources_zh-CN.xtb index af65fd5..9e629b8b 100644 --- a/chrome/app/resources/generated_resources_zh-CN.xtb +++ b/chrome/app/resources/generated_resources_zh-CN.xtb
@@ -877,6 +877,7 @@ <translation id="1829129547161959350">企鹅</translation> <translation id="1829192082282182671">缩小(&O)</translation> <translation id="1830550083491357902">未登录</translation> +<translation id="1832459821645506983">是的,我同意</translation> <translation id="1832511806131704864">配对手机已更新</translation> <translation id="1832848789136765277">若要确保您能随时访问自己的同步数据,请验证是您本人在操作</translation> <translation id="1834503245783133039">未能成功下载“<ph name="FILE_NAME" />”</translation> @@ -1256,6 +1257,7 @@ <translation id="2218019600945559112">鼠标和触控板</translation> <translation id="2218320521449013367">Chrome 移除有害软件时出现错误</translation> <translation id="2218515861914035131">粘贴为纯文本</translation> +<translation id="2219658597883514593">重启教程</translation> <translation id="2220409419896228519">为您最喜爱的 Google 应用添加书签</translation> <translation id="2220529011494928058">报告问题</translation> <translation id="2220572644011485463">PIN 码或密码</translation> @@ -2398,6 +2400,7 @@ <translation id="3378627645871606983">允许 Steam 使用的权限会应用于所有 Steam 游戏和应用。</translation> <translation id="337920581046691015">系统将要安装<ph name="PRODUCT_NAME" />。</translation> <translation id="3380365263193509176">未知错误</translation> +<translation id="3380850890226973980">下次询问</translation> <translation id="3382073616108123819">糟糕!系统无法识别此设备的标识符。</translation> <translation id="3382200254148930874">正在停用监管功能…</translation> <translation id="338323348408199233">屏蔽未使用 VPN 的流量</translation> @@ -4202,6 +4205,7 @@ <translation id="5185500136143151980">未连接到互联网</translation> <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation> <translation id="5190187232518914472">重现您的美好回忆。如需添加或编辑影集,请转至 <ph name="LINK_BEGIN" />Google 相册<ph name="LINK_END" />。</translation> +<translation id="5190316321948122159">{NUM_APPS,plural, =1{立即删除应用}other{立即删除应用}}</translation> <translation id="5190926251776387065">启用此端口</translation> <translation id="5191094172448199359">您输入的 PIN 码不一致</translation> <translation id="5191251636205085390">了解和掌控旨在取代第三方 Cookie 的新技术</translation> @@ -4374,6 +4378,7 @@ <translation id="5342091991439452114">PIN 码必须至少为 <ph name="MINIMUM" /> 位数</translation> <translation id="5344036115151554031">正在恢复 Linux</translation> <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />%(右侧)</translation> +<translation id="534572711507965074">为群组命名,选择颜色,然后按“Enter 键”</translation> <translation id="5345916423802287046">在您登录时启动应用</translation> <translation id="5350293332385664455">关闭 Google 助理</translation> <translation id="535123479159372765">从其他设备复制的文字</translation> @@ -4954,6 +4959,7 @@ <translation id="5946591249682680882">报告ID:<ph name="WEBRTC_LOG_REPORT_ID" /></translation> <translation id="5948536763493709626">您可以连接一个键盘或鼠标,也可以继续使用触摸屏进行设置。如果您使用的是蓝牙设备,请确保您的设备已准备好进行配对。</translation> <translation id="5949544233750246342">无法解析文件</translation> +<translation id="5950039854561387265">下次询问</translation> <translation id="5950819593680344519">Chrome 在您的计算机上未发现有害软件 • 昨天检查过</translation> <translation id="5951303645598168883"><ph name="ORIGIN" /> 想使用本地字体</translation> <translation id="5951624318208955736">显示器</translation> @@ -5220,6 +5226,7 @@ <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> 处于离线状态。请连接到互联网,然后重试。</translation> <translation id="6220413761270491930">加载扩展程序时出错</translation> <translation id="6223447490656896591">自定义图片:</translation> +<translation id="62236885217374510">{NUM_APPS,plural, =1{立即删除应用}other{立即删除应用}}</translation> <translation id="6224481128663248237">格式化成功完成!</translation> <translation id="622537739776246443">个人资料将被删除</translation> <translation id="6225475702458870625">可通过您的<ph name="PHONE_NAME" />使用数据网络连接</translation> @@ -5540,7 +5547,6 @@ <translation id="6535331821390304775">始终允许 <ph name="ORIGIN" /> 在关联的应用中打开此类链接</translation> <translation id="653659894138286600">扫描文件和图片</translation> <translation id="6537613839935722475">名称可以使用字母、数字和连字符 (-)</translation> -<translation id="6537880577641744343">Commander</translation> <translation id="6538098297809675636">检测代码时出错</translation> <translation id="653920215766444089">正在搜索指控设备</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />注意:<ph name="END_BOLD" />除非您有意这么做或被要求这样做,否则请不要随意启用这项功能,因为收集数据可能会降低性能。</translation> @@ -5774,7 +5780,6 @@ <translation id="6781978626986383437">已取消 Linux 备份</translation> <translation id="6782067259631821405">PIN 码无效</translation> <translation id="6784523122863989144">个人资料必须受支持</translation> -<translation id="6785518634832172390">PIN 码不得超过 12 位数</translation> <translation id="6786747875388722282">扩展程序</translation> <translation id="6787097042755590313">另一标签页</translation> <translation id="6787839852456839824">键盘快捷键</translation> @@ -5852,6 +5857,7 @@ <translation id="6846178040388691741">“<ph name="EXTENSION_NAME" />”想使用“<ph name="PRINTER_NAME" />”打印“<ph name="FILE_NAME" />”。</translation> <translation id="6847125920277401289">需要释放空间才能继续</translation> <translation id="6848388270925200958">此刻,您有一些卡只能在这部设备上使用</translation> +<translation id="6848425544473873717">{NUM_APPS,plural, =1{您有 1 款应用不再受支持。<ph name="LEARN_MORE" />}other{您有 # 款应用不再受支持。<ph name="LEARN_MORE" />}}</translation> <translation id="6848716236260083778">若要设置指纹,请让您的孩子轻触指纹传感器。您孩子的指纹数据会安全地存储在此 <ph name="DEVICE_TYPE" /> 上,绝不会外泄。</translation> <translation id="6850286078059909152">文字颜色</translation> <translation id="6851181413209322061">发送使用情况数据和诊断数据。目前,此设备会自动向 Google 发送诊断数据、设备数据和应用使用情况数据。这些数据不会被用来辨识您孩子的身份,而是会被用来帮助提高系统和应用的稳定性以及实现其他方面的改进。部分汇总数据还会对 Google 应用和合作伙伴(例如 Android 开发者)有所帮助。这项设置是由此设备的所有者强制指定的。如果您已为孩子开启“其他网络与应用活动记录”设置,系统可能会将这些数据保存到其 Google 帐号中。</translation> @@ -6679,7 +6685,6 @@ <translation id="7691077781194517083">无法重置此安全密钥。错误代码为 <ph name="ERROR_CODE" />。</translation> <translation id="7691163173018300413">“Ok Google”</translation> <translation id="7691698019618282776">Crostini 升级</translation> -<translation id="769375405463525957">如果您离开设备,设备屏幕就会自动锁定。当您位于设备前时,设备屏幕将会保持解锁状态。</translation> <translation id="7694246789328885917">荧光笔工具</translation> <translation id="7696063401938172191">在您的“<ph name="PHONE_NAME" />”上:</translation> <translation id="7697166915480294040">当您共享屏幕时,系统会隐藏详细信息</translation> @@ -6971,7 +6976,6 @@ <translation id="7969046989155602842">Cmd 键</translation> <translation id="7970673414865679092">以太网详细信息</translation> <translation id="7970882136539140748">此刻无法保存信用卡信息</translation> -<translation id="7972354851134703743">启用/停用快捷命令</translation> <translation id="7972714317346275248">PKCS #1,带有 RSA 加密的 SHA-384</translation> <translation id="7973776233567882054">以下哪一项最能准确地描述您的网络?</translation> <translation id="797394244396603170">请选择您要与哪部设备分享文件</translation> @@ -7118,6 +7122,7 @@ <translation id="8102139037507939978">从 system_logs.txt 中删除个人身份信息。</translation> <translation id="8104088837833760645">下载 eSIM 卡配置文件</translation> <translation id="8105368624971345109">关闭</translation> +<translation id="8105541061909542455">{NUM_APPS,plural, =1{不支持的应用}other{不支持的应用}}</translation> <translation id="8107015733319732394">正在在您的 <ph name="DEVICE_TYPE" /> 上安装 Google Play 商店。这可能需要几分钟的时间。</translation> <translation id="810728361871746125">显示屏分辨率</translation> <translation id="8108526232944491552">{COUNT,plural, =0{无第三方 Cookie}=1{已屏蔽 1 个第三方 Cookie}other{已屏蔽 # 个第三方 Cookie}}</translation>
diff --git a/chrome/app/resources/generated_resources_zh-HK.xtb b/chrome/app/resources/generated_resources_zh-HK.xtb index 338c19e..281dcfc 100644 --- a/chrome/app/resources/generated_resources_zh-HK.xtb +++ b/chrome/app/resources/generated_resources_zh-HK.xtb
@@ -892,6 +892,7 @@ <translation id="1829129547161959350">企鵝</translation> <translation id="1829192082282182671">縮小(&O)</translation> <translation id="1830550083491357902">未登入</translation> +<translation id="1832459821645506983">是,我同意使用</translation> <translation id="1832511806131704864">手機變更內容已更新</translation> <translation id="1832848789136765277">為確保您可隨時存取同步資料,請驗證您的身分</translation> <translation id="1834503245783133039"><ph name="FILE_NAME" /> 下載失敗</translation> @@ -5575,7 +5576,6 @@ <translation id="6535331821390304775">永遠允許 <ph name="ORIGIN" /> 使用相關聯的應用程式開啟這類連結</translation> <translation id="653659894138286600">掃瞄文件及圖片</translation> <translation id="6537613839935722475">名稱可以使用字母、數字和連字號 (-)</translation> -<translation id="6537880577641744343">指令程式</translation> <translation id="6538098297809675636">偵測代碼時發生錯誤</translation> <translation id="653920215766444089">正在搜尋指標裝置</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />注意:<ph name="END_BOLD" />除非您瞭解這項功能的用途或是收到相關指示,否則請不要啟用這項功能,因為收集數據可能會導致系統效能降低。</translation> @@ -5809,7 +5809,6 @@ <translation id="6781978626986383437">已取消 Linux 備份</translation> <translation id="6782067259631821405">PIN 無效</translation> <translation id="6784523122863989144">支援設定檔</translation> -<translation id="6785518634832172390">PIN 不可超出 12 個數字</translation> <translation id="6786747875388722282">擴充功能</translation> <translation id="6787097042755590313">其他分頁</translation> <translation id="6787839852456839824">鍵盤快速鍵</translation> @@ -6715,7 +6714,6 @@ <translation id="7691077781194517083">無法重設此安全密鑰。錯誤代碼:<ph name="ERROR_CODE" />。</translation> <translation id="7691163173018300413">「Ok Google」</translation> <translation id="7691698019618282776">Crostini 升級</translation> -<translation id="769375405463525957">如果您遠離裝置,螢幕將會自動鎖定螢幕。如果您身處裝置前,螢幕會解除鎖定螢幕。</translation> <translation id="7694246789328885917">螢光筆工具</translation> <translation id="7696063401938172191">在您的 <ph name="PHONE_NAME" /> 上:</translation> <translation id="7697166915480294040">分享螢幕畫面時會隱藏詳細資料</translation> @@ -7008,7 +7006,6 @@ <translation id="7969046989155602842">Command 鍵</translation> <translation id="7970673414865679092">以太網詳情</translation> <translation id="7970882136539140748">目前無法儲存信用卡</translation> -<translation id="7972354851134703743">切換快速指令</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 (使用 RSA 加密)</translation> <translation id="7973776233567882054">下列哪一項最符合您的網絡使用情況?</translation> <translation id="797394244396603170">選取您要分享檔案的裝置</translation>
diff --git a/chrome/app/resources/generated_resources_zh-TW.xtb b/chrome/app/resources/generated_resources_zh-TW.xtb index 1895edfa..49676af99 100644 --- a/chrome/app/resources/generated_resources_zh-TW.xtb +++ b/chrome/app/resources/generated_resources_zh-TW.xtb
@@ -881,6 +881,7 @@ <translation id="1829129547161959350">企鵝</translation> <translation id="1829192082282182671">縮小(&O)</translation> <translation id="1830550083491357902">未登入</translation> +<translation id="1832459821645506983">是,我同意</translation> <translation id="1832511806131704864">手機變更已更新</translation> <translation id="1832848789136765277">為確保你可以隨時存取同步處理的資料,請驗證你的身分</translation> <translation id="1834503245783133039">下載失敗:<ph name="FILE_NAME" /></translation> @@ -5554,7 +5555,6 @@ <translation id="6535331821390304775">一律允許 <ph name="ORIGIN" /> 使用相關聯的應用程式開啟這類連結</translation> <translation id="653659894138286600">掃描文件和圖片</translation> <translation id="6537613839935722475">名稱可以包含字母、數字和連字號 (-)</translation> -<translation id="6537880577641744343">指令工具</translation> <translation id="6538098297809675636">偵測代碼時發生錯誤</translation> <translation id="653920215766444089">正在搜尋指標裝置</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />注意:<ph name="END_BOLD" />除非你瞭解這項功能的用途或是收到相關指示,否則請不要啟用這項功能,因為收集資料可能會導致系統效能降低。</translation> @@ -5788,7 +5788,6 @@ <translation id="6781978626986383437">已取消 Linux 備份作業</translation> <translation id="6782067259631821405">PIN 碼無效</translation> <translation id="6784523122863989144">支援設定檔</translation> -<translation id="6785518634832172390">PIN 碼不能超過 12 個數字</translation> <translation id="6786747875388722282">擴充功能</translation> <translation id="6787097042755590313">其他分頁</translation> <translation id="6787839852456839824">鍵盤快速鍵</translation> @@ -6694,7 +6693,6 @@ <translation id="7691077781194517083">無法重設這個安全金鑰。錯誤代碼:<ph name="ERROR_CODE" />。</translation> <translation id="7691163173018300413">「Ok Google」</translation> <translation id="7691698019618282776">Crostini 升級</translation> -<translation id="769375405463525957">如果你離開裝置,系統會自動鎖定螢幕。當你回到裝置前方時,系統會解除鎖定螢幕。</translation> <translation id="7694246789328885917">螢光筆工具</translation> <translation id="7696063401938172191">在你的「<ph name="PHONE_NAME" />」上:</translation> <translation id="7697166915480294040">分享螢幕畫面時會隱藏詳細資料</translation> @@ -6987,7 +6985,6 @@ <translation id="7969046989155602842">Command 鍵</translation> <translation id="7970673414865679092">乙太網路詳細資料</translation> <translation id="7970882136539140748">目前無法儲存信用卡</translation> -<translation id="7972354851134703743">切換快速指令</translation> <translation id="7972714317346275248">PKCS #1 SHA-384 (使用 RSA 加密)</translation> <translation id="7973776233567882054">下列何者最符合你的網路使用情形?</translation> <translation id="797394244396603170">選取你要分享檔案的裝置</translation>
diff --git a/chrome/app/resources/generated_resources_zu.xtb b/chrome/app/resources/generated_resources_zu.xtb index 63d746f..efc228ac 100644 --- a/chrome/app/resources/generated_resources_zu.xtb +++ b/chrome/app/resources/generated_resources_zu.xtb
@@ -892,6 +892,7 @@ <translation id="1829129547161959350">I-penguin</translation> <translation id="1829192082282182671">&Hlehlisa isithombe</translation> <translation id="1830550083491357902">Ayingenile ngemvume</translation> +<translation id="1832459821645506983">Yebo, ngingenile</translation> <translation id="1832511806131704864">Ukuguqulwa kwefoni kubuyekeziwe</translation> <translation id="1832848789136765277">Ukuze uqiniseke ukuthi uhlala ufinyelela idatha yakho yokuvumelanisa, qinisekisa ukuthi uwena</translation> <translation id="1834503245783133039">Ukulanda kuphumelele: <ph name="FILE_NAME" /></translation> @@ -3211,6 +3212,10 @@ <translation id="4110490973560452005">Ukulanda kuqedile: <ph name="FILE_NAME" />. Cindezela ku-Shift+F6 ukuze wenze umjikelezo indawo yebha yokulandwa.</translation> <translation id="4110686435123617899">Khetha i-albhamu <ph name="TITLE" /> <ph name="DESC" /></translation> <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (akuxhunyiwe ku-inthanethi)</translation> +<translation id="4114524937989710624">Ubona amafayela aphakanyisiwe ukuze akusize ubuyele kalula kumsebenzi wakho wakamuva kakhulu ku-Google Drive. + <ph name="BREAK" /> + <ph name="BREAK" /> + Ungaphatha amasethingi kusukela kumenyu yekhadi noma ubone izinketho eziningi ku-Yenza i-Chrome ngendlela oyifisayo.</translation> <translation id="4115002065223188701">Inethiwekhi ayikho kubanga</translation> <translation id="4115378294792113321">I-Magenta</translation> <translation id="4116704186509653070">Vula futhi</translation> @@ -3719,6 +3724,10 @@ <translation id="4651484272688821107">Ayikwazanga ukulayisha into ngezisetshenziswa zemodi yedemo.</translation> <translation id="4652935475563630866">Ushintsho kusethingi yekhamera kudinga ukuthi i-Paralles Desktop iqalise kabusha. Qala kabusha i-Parallels Desktop ukuze uqhubeke.</translation> <translation id="4653405415038586100">Iphutha lokulungiselela i-Linux</translation> +<translation id="465406513924180949">Ubona obhasikidi akusiza ukuthi ubuyele kalula ezintweni ozishiye kobhasikidi bokuthenga kuwebhu yonkana. + <ph name="BREAK" /> + <ph name="BREAK" /> + Ungaphatha amasethingi kusukela kumenyu yekhadi noma ubone izinketho eziningi ku-Yenza i-Chrome ngendlela oyifisayo.</translation> <translation id="4654236001025007561">Yabelana ngamafayela ne-Chromebooks namadivayisi we-Android aseduze nawe</translation> <translation id="4657914796247705218">Ijubane le-TrackPoint</translation> <translation id="4658285806588491142">Gcina isikrini sakho sigodliwe</translation> @@ -4161,6 +4170,7 @@ <translation id="5121130586824819730">Idiski lakho eliphathekayo ligcwele. Sicela ulondolozele kwenye indawo noma wenze isikhala esikhulu kudiski eliphathekayo.</translation> <translation id="5123433949759960244">I-Basketball</translation> <translation id="5125751979347152379">I-URL engavumelekile</translation> +<translation id="5125967981703109366">Mayelana naleli khadi</translation> <translation id="5126611267288187364">Buka ushintsho</translation> <translation id="5127242257756472928">Akuvunyelwe ukusebenzisa ulwazi olumayelana nezikrini zakho ukuvula nokubeka amawindi</translation> <translation id="5127620150973591153">I-ID yoxumo oluphephile: <ph name="TOKEN" /></translation> @@ -5151,6 +5161,10 @@ <translation id="6116921718742659598">Guqula ulimi nezilungiselelo zokufaka</translation> <translation id="6119927814891883061">Qamba idivayisi ibe i-<ph name="DEVICE_NAME" /></translation> <translation id="6120205520491252677">Phina leli khasi kusikrini sokuqala...</translation> +<translation id="6120707837086723438">Ubona amarisiphu aphakanyisiwe asuselwa kumsebenzi wakho wakamuva Wokusesha wamarisiphu. + <ph name="BREAK" /> + <ph name="BREAK" /> + Ungaphatha amasethingi kusukela kumenyu yekhadi noma ubone izinketho eziningi ku-Yenza i-Chrome ngendlela oyifisayo.</translation> <translation id="6121773125605585883">Buka iphasiwedi negama lomsebenzisi <ph name="USERNAME" /> le-<ph name="WEBSITE" /></translation> <translation id="6122081475643980456">Uxhumano lwakho lwe-inthanethi luyalawulwa</translation> <translation id="6122093587541546701">I-imeyili (ongakukhetha):</translation> @@ -5564,7 +5578,6 @@ <translation id="6535331821390304775">Njalo vumela i-<ph name="ORIGIN" /> ukuvula izixhumanisi zalolu hlobo kuhlelo lokusebenza oluhlobene</translation> <translation id="653659894138286600">Skena amadokhumenti nezithombe</translation> <translation id="6537613839935722475">Igama lingasebenzisa izinhlamvu, izinombolo, namahayifeni (-)</translation> -<translation id="6537880577641744343">Umkhuzi</translation> <translation id="6538098297809675636">Iphutha lokuthola ikhodi</translation> <translation id="653920215766444089">Isesha idivayisi yokukhomba</translation> <translation id="654039047105555694"><ph name="BEGIN_BOLD" />Yazi:<ph name="END_BOLD" /> Nika amandla kuphela uma wazi ukuthi wenzani noma uma uceliwe ukwenza njalo, njengoba ukuqoqwa kwedatha kungehlisa ukusebenza.</translation> @@ -5798,7 +5811,6 @@ <translation id="6781978626986383437">Isipele se-Linux sikhanseliwe</translation> <translation id="6782067259631821405">I-PIN engavumelekile</translation> <translation id="6784523122863989144">Iphrofayela ayisekelwa</translation> -<translation id="6785518634832172390">Iphinikhodi kufanele ibe amadijithi ayi-12 nambili noma ngaphansi</translation> <translation id="6786747875388722282">Izandiso</translation> <translation id="6787097042755590313">Enye Ithebhu</translation> <translation id="6787839852456839824">Izinqamuleli zekhibhodi</translation> @@ -6704,7 +6716,6 @@ <translation id="7691077781194517083">Ayikwazi ukusetha kabusha lo khiye wokuqinisekisa ubunikazi. Iphutha elingu-<ph name="ERROR_CODE" />.</translation> <translation id="7691163173018300413">"Ok Google"</translation> <translation id="7691698019618282776">Ukuthuthukisa kwe-Crostini</translation> -<translation id="769375405463525957">Uma usuka kudivayisi yakho, isikrini sakho sizokhiya ngokuzenzakalelayo. Uma uphambi kwedivayisi yakho, isikrini sakho sizohlala siphapheme.</translation> <translation id="7694246789328885917">Ithuluzi Lokugqamisa</translation> <translation id="7696063401938172191">Ku-'<ph name="PHONE_NAME" />' yakho:</translation> <translation id="7697166915480294040">Imininingwane ifihliwe ngenkathi wabelane ngesikrini sakho</translation> @@ -6757,6 +6768,10 @@ <translation id="7744192722284567281">Kutholakele ekukhuphuleni isivumelwano sedatha</translation> <translation id="7744649840067671761">Cindezela iswishi entsha noma ukhiye kukhibhodi ukuze uqalise isabelo. Cindezela iswishi enikeziwe noma ukhiye ukuze ususe umsebenzi ozokwenziwa</translation> +<translation id="7746739418892731373">Ubona isithombe nevidiyo evelele kusuka kulabhulari yakho ye-Google Photos. Ungakwazi ukulawula lokho okuvela ezithombeni zakho ezivelele ku-<ph name="BEGIN_LINK" />photos.google.com/settings<ph name="END_LINK" />. + <ph name="BREAK" /> + <ph name="BREAK" /> + Ungaphatha amasethingi aleli khadi kusukela kumenyu yekhadi noma ubone izinketho eziningi ku-Yenza i-Chrome ngendlela oyifisayo.</translation> <translation id="7750228210027921155">Isithombe-esithombeni</translation> <translation id="7751260505918304024">Bonisa konke</translation> <translation id="7753735457098489144">Ukulandwa kuhlulekile ngenxa yokushoda kwesikhala sesitoreji. Ukuze ukhulule isikhala, susa amafayela kusitoreji sedivayisi.</translation> @@ -6992,7 +7007,6 @@ <translation id="7969046989155602842">Umyalo</translation> <translation id="7970673414865679092">Imininingwane ye-Ethernet</translation> <translation id="7970882136539140748">Ayikwazi ukulondoloza ikhadi khona manje</translation> -<translation id="7972354851134703743">Guqula Imiyalo Esheshayo</translation> <translation id="7972714317346275248">I-PKCS #1 SHA-384 enokubethela kwe-RSA</translation> <translation id="7973776233567882054">Yikuphi okulandelayo okuchaza kangcono inethiwekhi yakho?</translation> <translation id="797394244396603170">Khetha idivayisi ongathanda ukwabelana ngamafayela nayo</translation>
diff --git a/chrome/app/resources/google_chrome_strings_az.xtb b/chrome/app/resources/google_chrome_strings_az.xtb index 88f4bbb..dc2dbed 100644 --- a/chrome/app/resources/google_chrome_strings_az.xtb +++ b/chrome/app/resources/google_chrome_strings_az.xtb
@@ -78,6 +78,7 @@ <translation id="2665296953892887393">Qəza raportlarını və <ph name="UMA_LINK" /> linkini Google'a göndərməklə Google Chrome'un daha keyfiyyətli olmasına kömək edin</translation> <translation id="2689103672227170538">Bu artırma Chrome'u başlatdığınız zaman hansı səhifənin göstərildiyini dəyişdi.</translation> <translation id="2742320827292110288">Xəbərdarlıq: Google Chrome artırmaların brauzer tarixçənizi yazmasının qarşısını ala bilməz. Bu artırmanı Anonim rejimdə deaktiv etmək üçün bu seçimi ləğv edin.</translation> +<translation id="2746842245914314523">Chrome ayarlarında bu funksiyalar haqqında ətraflı öyrənə bilərsiniz. Sınaqlar zamanı saytlarla qarşılıqlı əlaqəniz bu yeni funksiyaların olmadığı zamandan daha məxfi olmaya bilər.</translation> <translation id="2765403129283291972">Chrome bu sayt üçün mikrofona giriş tələb edir</translation> <translation id="2770231113462710648">Defolt brauzeri dəyişin:</translation> <translation id="2775140325783767197">Chrome parollarınızı yoxlaya bilmir. İnternet bağlantınızı yoxlamağa cəhd edin.</translation> @@ -132,11 +133,13 @@ <translation id="3785324443014631273">Giriş xətası səbəbindən ChromeOS Flex datanızı sinxronizasiya edə bilmədi.</translation> <translation id="3835168907083856002">Bununla <ph name="USER_EMAIL_ADDRESS" /> üçün yeni Chrome profili yaradılacaq</translation> <translation id="386202838227397562">Bütün Google Chrome pəncərələrini bağlayın və yenidən cəhd edin.</translation> +<translation id="3862592757180800623">İstənilən vaxt Chrome ayarlarında fikrinizi dəyişə bilərsiniz. Sınaqlar zamanı saytlarla qarşılıqlı əlaqəniz bu yeni funksiyaların olmadığı zamandan daha məxfi olmaya bilər.</translation> <translation id="3865754807470779944">Chrome versiyası <ph name="PRODUCT_VERSION" /> quraşdırılıb</translation> <translation id="3873044882194371212">Linki gizli Chrome pəncərəsində açın</translation> <translation id="3889417619312448367">Google Chrome'u sistemdən silin</translation> <translation id="4050175100176540509">Mühüm təhlükəsizlik təkmilləşdirilmələri və yeni funksiyalar son versiyada əlçatandır.</translation> <translation id="4053720452172726777">Google Chrome'u fərdiləşdirin və nəzarət edin</translation> +<translation id="4106587138345390261">Chrome saytlara məlumatlarınızdan daha az istifadə etməklə eyni baxış təcrübəsi təqdim etməyə imkan verən yeni funksiyaları araşdırır</translation> <translation id="4110895483821904099">Yeni Chrome profilinizi ayarlayın</translation> <translation id="4147555960264124640">İdarə olunan hesab ilə giriş edirsiniz və onun Chrome profili üzrə administrator nəzarətini verirsiniz. Tətbiqlər, əlfəcin, tarixçə, parol və digər ayarlar kimi Chrome datası həmişəlik <ph name="USER_NAME" /> adlı istifadəçi ilə əlaqələndiriləcək. Bu datanı Google İdarə panelindən silə biləcəksiniz, amma bu datanı başqa hesab ilə əlaqələndirə bilməyəcəksiniz. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">Quraşdırıcı arxivi dekompres edə bilmədi. Google Chrome'u yenidən endirməyiniz xahiş olunur.</translation> @@ -145,6 +148,7 @@ <translation id="4242034826641750751">Chrome bu sayt üçün kamera və mikrofon icazəsi tələb edir</translation> <translation id="424864128008805179">Chrome'dan çıxılsın?</translation> <translation id="4251615635259297716">Chrome datanız bu hesab ilə birləşdirilsin?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Hansı data istifadə olunur:<ph name="END_BOLD" /> Baxış tarixçəniz, bu cihazda Chrome istifadə edərək ziyarət etdiyiniz saytların qeydi.</translation> <translation id="4281844954008187215">Xidmət Şərtləri</translation> <translation id="4293420128516039005">Chrome'u cihazlarda sinxronizasiya etmək və fərdiləşdirmək üçün daxil olun</translation> <translation id="4325083532956419387">Chrome OS versiyası</translation> @@ -303,10 +307,12 @@ <translation id="8290100596633877290">Google Chrome'da xəta baş verdi. İndi yenidən başladılsın?</translation> <translation id="8342675569599923794">Bu fayl təhlükəlidir, bu səbəbdən Chrome onu blok etdi.</translation> <translation id="8370517070665726704">Müəllif hüquqları <ph name="YEAR" /> Google MMC. Bütün hüquqlar qorunur.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Bu datanı necə istifadə edirik:<ph name="END_BOLD" /> Chrome maraqlarınızı təxmin edə bilər. Daha sonra ziyarət etdiyiniz sayt gördüyünüz reklamları fərdiləşdirmək üçün Chrome'dan maraqlarınızı görməyi tələb edə bilər.</translation> <translation id="8394720698884623075">URL'ləri Chrome'da saxlanılan təhlükəli saytların siyahısı ilə yoxlayır</translation> <translation id="840084489713044809">Google Chrome parollarınızı eksport etmək istəyir.</translation> <translation id="8433638294851456451">Buradan Android telefonunuza nömrə göndərmək üçün hər iki cihazda Chrome'a daxil olun.</translation> <translation id="8498858610309223613">Google Chrome üçün xüsusi güvənlik güncəllənməsi indicə tətbiq edildi. Brauzeri yenidən başladaraq açıq qalmış tablarınızı bərpa edə bilərsiniz.</translation> +<translation id="8516431725144212809">Chrome tərəfindən təxmin edilən maraqlarınız</translation> <translation id="8521348052903287641">mDNS nəqliyyatına icazə vermək üçün Google Chrome Dev ümumi qaydası.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">Bu iş profili şəxsi profilinizdən tamamilə ayrıdır.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bn.xtb b/chrome/app/resources/google_chrome_strings_bn.xtb index 4f3691c..e8027f79 100644 --- a/chrome/app/resources/google_chrome_strings_bn.xtb +++ b/chrome/app/resources/google_chrome_strings_bn.xtb
@@ -79,6 +79,7 @@ <translation id="2665296953892887393">Google-এ <ph name="UMA_LINK" /> এবং ক্র্যাশ রিপোর্ট পাঠিয়ে Google Chrome-কে আরও ভাল করতে সাহায্য় করুন৷</translation> <translation id="2689103672227170538">আপনি Chrome চালু করলে কোন পৃষ্ঠাটি দেখানো হবে তা এই এক্সটেনশনটি পরিবর্তন করেছে।</translation> <translation id="2742320827292110288">সতর্কতা: Google Chrome কোনও এক্সটেনশনকে আপনার ব্রাউজিং ইতিহাস রেকর্ড করার কাজে বাধা দিতে পারে না। ছদ্মবেশী মোডে এই এক্সটেনশনটি বন্ধ করতে, আপনার বেছে নেওয়া বিকল্পগুলির মধ্যে থেকে এটিকে সরিয়ে দিন।</translation> +<translation id="2746842245914314523">আপনি Chrome সেটিংস থেকে এই ফিচার সম্পর্কে আরও জানতে পারবেন। ট্রায়াল চলাকালীন, নতুন এই ফিচার ছাড়া সাইটের সাথে আপনার ইন্টার্যাকশন আরও ব্যক্তিগত নাও হতে পারে।</translation> <translation id="2765403129283291972">এই সাইটটির জন্য Chrome কে আপনার মাইক্রোফোনে অ্যাক্সেস দিতে হবে</translation> <translation id="2770231113462710648">ডিফল্ট ব্রাউজার এতে পরিবর্তন করুন:</translation> <translation id="2775140325783767197">আপনার পাসওয়ার্ড Chrome চেক করে দেখতে পারছে না। আপনার ইন্টারনেট কানেকশন চেক করে দেখে নিন।</translation> @@ -133,11 +134,13 @@ <translation id="3785324443014631273">সাইন-ইনে সমস্যা থাকার জন্য ChromeOS Flex আপনার ডেটা সিঙ্ক করতে পারেনি।</translation> <translation id="3835168907083856002"><ph name="USER_EMAIL_ADDRESS" />-এর জন্য এটি একটি নতুন Chrome প্রোফাইল তৈরি করবে</translation> <translation id="386202838227397562">দয়া করে সকল Google Chrome উইন্ডো বন্ধ করুন ও আবার চেষ্টা করুন৷</translation> +<translation id="3862592757180800623">আপনি Chrome সেটিংস থেকে যেকোনও সময় আপনার সিদ্ধান্ত পরিবর্তন করতে পারেন। ট্রায়াল চলাকালীন, নতুন এই ফিচার ছাড়া সাইটের সাথে আপনার ইন্টার্যাকশন আরও ব্যক্তিগত নাও হতে পারে।</translation> <translation id="3865754807470779944">Chrome ভার্সন <ph name="PRODUCT_VERSION" /> ইনস্টল করা আছে</translation> <translation id="3873044882194371212">Chrome-এ ছদ্মবেশী উইন্ডোতে লিঙ্ক খুলুন</translation> <translation id="3889417619312448367">Google Chrome আনইনস্টল করুন</translation> <translation id="4050175100176540509">গুরুত্বপূর্ণ নিরাপত্তা উন্নতি এবং নতুন বৈশিষ্ট্যগুলি সর্বশেষ ভার্সনে উপলভ্য।</translation> <translation id="4053720452172726777">Google Chrome কাস্টমাইজ ও নিয়ন্ত্রণ করুন</translation> +<translation id="4106587138345390261">Chrome নতুন ফিচার এক্সপ্লোর করছে যা সাইটগুলিকে আপনার কম তথ্য ব্যবহার করে একই ব্রাউজিং অভিজ্ঞতা প্রদান করতে দেয়</translation> <translation id="4110895483821904099">আপনার নতুন Chrome প্রোফাইল সেট আপ করুন</translation> <translation id="4147555960264124640">আপনি একটি পরিচালিত অ্যাকাউন্টের মাধ্যমে সাইন-ইন করছেন এবং এর অ্যাডমিনিস্ট্রেটরকে আপনার Google Chrome প্রোফাইলের উপরে নিয়ন্ত্রণ দিচ্ছেন৷ আপনার Chrome ডেটা, যেমন অ্যাপগুলি, বুকমার্কগুলি, ইতিহাস, পাসওয়ার্ডগুলি এবং অন্যান্য সেটিংস <ph name="USER_NAME" /> এতে স্থায়ীভাবে সম্পৃক্ত হবে৷ আপনি Google অ্যাকাউন্টের ড্যাশবোর্ডের মাধ্যমে এই ডেটাগুলি মুছতে পারবেন, কিন্তু আপনি অন্য একটি অ্যাকাউন্টের সাথে এই ডেটা সংশ্লিষ্ট করতে পারবেন না৷ <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">ইনস্টলারটি আর্কাইভ আনকমপ্রেস করা যায়নি৷ অনুগ্রহ করে আবার Google Chrome ডাউনলোড করুন৷</translation> @@ -146,6 +149,7 @@ <translation id="4242034826641750751">এই সাইটের জন্য Chrome-এর ক্যামেরা ও মাইক্রোফোন অ্যাক্সেসের অনুমতি প্রয়োজন</translation> <translation id="424864128008805179">Chrome থেকে সাইন-আউট করবেন?</translation> <translation id="4251615635259297716">এই অ্যাকাউন্টে আপনার Chrome ডেটা লিঙ্ক করবেন?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />কোন ডেটা ব্যবহার করা হয়:<ph name="END_BOLD" /> আপনার ব্রাউজিং ইতিহাস, এই ডিভাইসে Chrome ব্যবহার করে আপনি যে সাইটগুলি ভিজিট করেছেন তার একটি রেকর্ড।</translation> <translation id="4281844954008187215">পরিষেবার শর্তাদি</translation> <translation id="4293420128516039005">আপনার সব ডিভাইস জুড়ে Chrome সিঙ্ক করতে এবং নিজের মতো সাজিয়ে নিতে সাইন-ইন করুন</translation> <translation id="4325083532956419387">Chrome OS ভার্সন</translation> @@ -304,10 +308,12 @@ <translation id="8290100596633877290">হোয়া! Google Chrome ক্র্যাশ হয়েছে৷ এখনই পুনঃলঞ্চ করবেন?</translation> <translation id="8342675569599923794">এই ফাইলটি বিপজ্জনক, তাই Chrome এটিকে অবরুদ্ধ করেছে।</translation> <translation id="8370517070665726704">কপিরাইট <ph name="YEAR" /> Google LLC সব স্বত্ব সংরক্ষিত আছে।</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />এই ডেটা আমরা কীভাবে ব্যবহার করি:<ph name="END_BOLD" /> Chrome আপনার আগ্রহ অনুমান করতে পারে। পরে, আপনি যে সাইটটি দেখেন সেটি আপনার দেখা বিজ্ঞাপনগুলিকে পছন্দমতো করার জন্য Chrome-কে আপনার আগ্রহগুলি দেখতে বলতে পারে।</translation> <translation id="8394720698884623075">Chrome-এ স্টোর করা নিরাপদ নয় এমন সাইটের তালিকা থেকে সাইটগুলির URL পরীক্ষা করে দেখে</translation> <translation id="840084489713044809">Google Chrome আপনার পাসওয়ার্ড এক্সপোর্ট করতে চাইছে।</translation> <translation id="8433638294851456451">এখান থেকে আপনার Android ফোনে একটি নম্বর পাঠাতে, উভয় ডিভাইসের Chrome-এ সাইন-ইন করুন।</translation> <translation id="8498858610309223613">Google Chrome-এর জন্য একটি বিশেষ নিরাপত্তা আপডেট এইমাত্র প্রয়োগ করা হয়েছে। এখনই রিস্টার্ট করুন এবং আপনার ট্যাব আমরা রিস্টোর করব।</translation> +<translation id="8516431725144212809">আপনার আগ্রহ Chrome দ্বারা অনুমান করা হয়েছে</translation> <translation id="8521348052903287641">mDNS ট্রাফিকের অনুমতি দিতে Google Chrome ডেভেলপারের জন্য ইনবাউন্ড নিয়ম।</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">এই অফিস প্রোফাইল আপনার ব্যক্তিগত প্রোফাইল থেকে সম্পূর্ণ আলাদা।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bs.xtb b/chrome/app/resources/google_chrome_strings_bs.xtb index 448425b..f20fc411 100644 --- a/chrome/app/resources/google_chrome_strings_bs.xtb +++ b/chrome/app/resources/google_chrome_strings_bs.xtb
@@ -80,6 +80,7 @@ <translation id="2665296953892887393">Šaljite Googleu izvještaje o padovima aplikacije i <ph name="UMA_LINK" /> i na taj način pomozite poboljšati Google Chrome</translation> <translation id="2689103672227170538">Ova ekstenzija je promijenila stranicu koja se prikazuje prilikom pokretanja Chromea.</translation> <translation id="2742320827292110288">Upozorenje: Google Chrome ne može spriječiti da ekstenzije čitaju vašu historiju pregledanja. Da onemogućite ovu ekstenziju u anonimnom načinu rada, poništite odabir ove opcije.</translation> +<translation id="2746842245914314523">Više informacija o tim značajkama dostupno je u postavkama Chromea. Tijekom proba vaša interakcija s web-lokacijama možda neće biti privatnija nego bez tih novih značajki.</translation> <translation id="2765403129283291972">Chrome treba dopuštenje za pristup mikrofonu za ovu web-lokaciju</translation> <translation id="2770231113462710648">Promijenite zadani preglednik u:</translation> <translation id="2775140325783767197">Chrome ne može provjeravati vaše lozinke. Predlažemo da provjerite internetsku vezu.</translation> @@ -134,11 +135,13 @@ <translation id="3785324443014631273">ChromeOS Flex nije sinhronizirao vaše podatke zbog greške prilikom prijave.</translation> <translation id="3835168907083856002">Ovim će se kreirati novi Chrome profil za korisnika <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="386202838227397562">Zatvorite sve prozore Google Chromea i pokušajte ponovo.</translation> +<translation id="3862592757180800623">Možete se predomisliti bilo kad u postavkama Chromea. Tijekom proba vaša interakcija s web-lokacijama možda neće biti privatnija nego bez tih novih značajki.</translation> <translation id="3865754807470779944">Verzija Chromea <ph name="PRODUCT_VERSION" /> je instalirana</translation> <translation id="3873044882194371212">Otvori link u ano&nimnom prozoru Chromea</translation> <translation id="3889417619312448367">Deinstalirajte Google Chrome</translation> <translation id="4050175100176540509">U najnovijoj verziji su dostupna važna poboljšanja sigurnosti i nove funkcije.</translation> <translation id="4053720452172726777">Prilagodite i kontrolirajte Google Chrome</translation> +<translation id="4106587138345390261">Chrome istražuje nove značajke koje web-lokacijama omogućuju pružanje istog doživljaja pregledavanja uz upotrebu manje količine vaših informacija</translation> <translation id="4110895483821904099">Postavite novi Chrome profil</translation> <translation id="4147555960264124640">Prijavljujete se upravljanim računom i dajete njegovom administratoru kontrolu nad svojim Google Chrome profilom. Vaši podaci iz Chromea, kao što su vaše aplikacije, oznake, historija, lozinke i druge postavke, bit će trajno vezani za korisnika <ph name="USER_NAME" />. Moći ćete izbrisati ove podatke na kontrolnoj tabli Google računa, ali nećete moći povezati ove podatke s drugim računom. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">Aplikacija za instaliranje nije uspjela dekompresirati arhivu. Ponovo preuzmite Google Chrome.</translation> @@ -147,6 +150,7 @@ <translation id="4242034826641750751">Chromeu su za ovu web lokaciju potrebna odobrenja za kameru i mikrofon</translation> <translation id="424864128008805179">Odjaviti se iz Chromea?</translation> <translation id="4251615635259297716">Povezati podatke iz Chromea s ovim računom?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Koji se podaci upotrebljavaju<ph name="END_BOLD" />: vaša povijest pregledavanja, zapisnik web-lokacija koje ste posjetili u Chromeu na ovom uređaju.</translation> <translation id="4281844954008187215">Uslovi korištenja usluge</translation> <translation id="4293420128516039005">Prijavite se za sinhroniziranje i personaliziranje Chromea na svim svojim uređajima</translation> <translation id="4325083532956419387">Verzija Chrome OS-a</translation> @@ -305,10 +309,12 @@ <translation id="8290100596633877290">Joj! Došlo je do pada aplikacije Google Chrome. Ponovo pokrenuti sada?</translation> <translation id="8342675569599923794">Ovaj fajl je opasan, pa ga je Chrome blokirao.</translation> <translation id="8370517070665726704">Autorska prava <ph name="YEAR" /> Google LLC. Sva prava su zadržana.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Kako upotrebljavamo te podatke<ph name="END_BOLD" />: Chrome može procijeniti vaše interese. Web-lokacija koju posjetite nakon toga može od Chromea tražiti podatke o vašim interesima kako bi prilagodila oglase koji će vam se prikazivati.</translation> <translation id="8394720698884623075">Provjerava URL-ove s listom nesigurnih web lokacija pohranjenih u Chromeu</translation> <translation id="840084489713044809">Google Chrome želi izvesti vaše lozinke.</translation> <translation id="8433638294851456451">Da pošaljete broj s ovog uređaja na svoj Android telefon, prijavite se u Chrome na oba uređaja.</translation> <translation id="8498858610309223613">Upravo je izvršeno posebno sigurnosno ažuriranje za Google Chrome. Sada ga ponovo pokrenite i vratićemo vaše kartice.</translation> +<translation id="8516431725144212809">Vaši interesi prema Chromeovoj procjeni</translation> <translation id="8521348052903287641">Ulazno pravilo da Google Chrome Dev dozvoli mDNS saobraćaj.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">Ovaj radni profil je u potpunosti odvojen od vašeg ličnog profila.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_en-GB.xtb b/chrome/app/resources/google_chrome_strings_en-GB.xtb index 98fd5a0..aaa118d 100644 --- a/chrome/app/resources/google_chrome_strings_en-GB.xtb +++ b/chrome/app/resources/google_chrome_strings_en-GB.xtb
@@ -80,6 +80,7 @@ <translation id="2665296953892887393">Help make Google Chrome better by sending crash reports and <ph name="UMA_LINK" /> to Google</translation> <translation id="2689103672227170538">This extension has changed the page that is shown when you start Chrome.</translation> <translation id="2742320827292110288">Warning: Google Chrome cannot prevent extensions from recording your browsing history. To disable this extension in Incognito mode, unselect this option.</translation> +<translation id="2746842245914314523">You can learn more about these features in Chrome settings. During trials, your interaction with sites may not be more private than it is without these new features.</translation> <translation id="2765403129283291972">Chrome needs permission to access your microphone for this site</translation> <translation id="2770231113462710648">Change default browser to:</translation> <translation id="2775140325783767197">Chrome can't check your passwords. Try checking your Internet connection.</translation> @@ -134,11 +135,13 @@ <translation id="3785324443014631273">Chrome OS Flex could not sync your data due to an error signing in.</translation> <translation id="3835168907083856002">This will create a new Chrome profile for <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="386202838227397562">Please close all Google Chrome windows and try again.</translation> +<translation id="3862592757180800623">You can change your mind at any time in Chrome settings. During trials, your interaction with sites may not be more private than it is without these new features.</translation> <translation id="3865754807470779944">Chrome version <ph name="PRODUCT_VERSION" /> is installed</translation> <translation id="3873044882194371212">Open link in Chrome inco&gnito window</translation> <translation id="3889417619312448367">Uninstall Google Chrome</translation> <translation id="4050175100176540509">Important security improvements and new features are available in the latest version.</translation> <translation id="4053720452172726777">Customise and control Google Chrome</translation> +<translation id="4106587138345390261">Chrome is exploring new features that allow sites to deliver the same browsing experience using less of your info</translation> <translation id="4110895483821904099">Set up your new Chrome profile</translation> <translation id="4147555960264124640">You are signing in with a managed account and giving its administrator control over your Google Chrome profile. Your Chrome data, such as your apps, bookmarks, history, passwords and other settings will become permanently tied to <ph name="USER_NAME" />. You will be able to delete this data via the Google Accounts Dashboard, but you will not be able to associate this data with another account. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">The installer failed to uncompress archive. Please download Google Chrome again.</translation> @@ -147,6 +150,7 @@ <translation id="4242034826641750751">Chrome needs camera and microphone permissions for this site</translation> <translation id="424864128008805179">Sign out of Chrome?</translation> <translation id="4251615635259297716">Link my Chrome data to this account</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />What data is used:<ph name="END_BOLD" /> Your browsing history, a record of sites that you’ve visited using Chrome on this device.</translation> <translation id="4281844954008187215">Terms of Service</translation> <translation id="4293420128516039005">Sign in to sync and personalise Chrome across your devices</translation> <translation id="4325083532956419387">Chrome OS version</translation> @@ -307,10 +311,12 @@ <translation id="8290100596633877290">Whoa! Google Chrome has crashed. Relaunch now?</translation> <translation id="8342675569599923794">This file is dangerous, so Chrome has blocked it.</translation> <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. All rights reserved.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />How we use this data:<ph name="END_BOLD" /> Chrome can estimate your interests. Later, a site that you visit can ask Chrome to see your interests in order to personalise the ads that you see.</translation> <translation id="8394720698884623075">Checks URLs with a list of unsafe sites stored in Chrome</translation> <translation id="840084489713044809">Google Chrome wants to export your passwords.</translation> <translation id="8433638294851456451">To send a number from here to your Android phone, sign in to Chrome on both devices.</translation> <translation id="8498858610309223613">A special security update for Google Chrome was just applied. Restart now and we'll restore your tabs.</translation> +<translation id="8516431725144212809">Your interests as estimated by Chrome</translation> <translation id="8521348052903287641">Inbound rule for Google Chrome Dev to allow mDNS traffic.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">This work profile is completely separate from your personal profile.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_gu.xtb b/chrome/app/resources/google_chrome_strings_gu.xtb index 11df3ee2..4396469 100644 --- a/chrome/app/resources/google_chrome_strings_gu.xtb +++ b/chrome/app/resources/google_chrome_strings_gu.xtb
@@ -81,6 +81,7 @@ <translation id="2665296953892887393">ક્રૅશ રિપોર્ટ અને <ph name="UMA_LINK" /> Googleને મોકલીને Google Chromeને વધુ સારું બનાવવામાં મદદ કરો.</translation> <translation id="2689103672227170538">જ્યારે તમે Chrome શરૂ કરો છો ત્યારે જે પેજ દર્શાવવામાં આવે છે તે આ એક્સટેન્શને બદલ્યું છે.</translation> <translation id="2742320827292110288">ચેતવણી: Google Chrome તમારો બ્રાઉઝિંગ ઇતિહાસ રેકોર્ડ કરવાથી એક્સ્ટેન્શનને અટકાવી શકતું નથી. છૂપા મોડમાં આ એક્સ્ટેન્શનને બંધ કરવા માટે, આ વિકલ્પની પસંદગીને નાપસંદ કરો.</translation> +<translation id="2746842245914314523">તમે Chrome સેટિંગમાં આ સુવિધાઓ વિશે વધુ જાણી શકો છો. અજમાયશો દરમિયાન, સાઇટ સાથેની તમારી ક્રિયાપ્રતિક્રિયા આ નવી સુવિધાઓ વિના જેટલી ખાનગી છે, તેના કરતાં આ સુવિધાઓ સાથે વધુ ખાનગી કદાચ ન પણ હોઈ શકે.</translation> <translation id="2765403129283291972">Chromeને આ સાઇટ માટે તમારા માઇક્રોફોનના ઍક્સેસની પરવાનગીની જરૂર પડે છે</translation> <translation id="2770231113462710648">ડિફૉલ્ટ બ્રાઉઝરને આના પર બદલો:</translation> <translation id="2775140325783767197">Chrome તમારા પાસવર્ડ ચેક કરી શકતું નથી. તમારું ઇન્ટરનેટ કનેક્શન ચેક કરવાનો પ્રયાસ કરો.</translation> @@ -135,11 +136,13 @@ <translation id="3785324443014631273">સાઇન ઇન કરવામાં ભૂલ આવવાને કારણે, ChromeOS Flex તમારા ડેટાને સિંક કરી શક્યું નથી.</translation> <translation id="3835168907083856002">આને લીધે <ph name="USER_EMAIL_ADDRESS" /> માટે નવી Chrome પ્રોફાઇલ બનશે</translation> <translation id="386202838227397562">કૃપા કરીને બધી Google Chrome વિંડોઝ બંધ કરો અને ફરીથી પ્રયાસ કરો.</translation> +<translation id="3862592757180800623">તમે Chrome સેટિંગમાં કોઈપણ સમયે તમારો વિચાર બદલી શકો છો. અજમાયશો દરમિયાન, સાઇટ સાથેની તમારી ક્રિયાપ્રતિક્રિયા આ નવી સુવિધાઓ વિના જેટલી ખાનગી છે, તેના કરતાં આ સુવિધાઓ સાથે વધુ ખાનગી કદાચ ન પણ હોઈ શકે.</translation> <translation id="3865754807470779944">Chromeનું <ph name="PRODUCT_VERSION" /> વર્ઝન ઇન્સ્ટૉલ કરવામાં આવેલું છે</translation> <translation id="3873044882194371212">Chrome છુ&પી વિંડોમાં લિંક ખોલો</translation> <translation id="3889417619312448367">Google Chromeને અનઇન્સ્ટૉલ કરો</translation> <translation id="4050175100176540509">નવીનતમ વર્ઝનમાં મહત્ત્વપૂર્ણ સુરક્ષા સુધારણાઓ અને નવી સુવિધાઓ ઉપલબ્ધ છે.</translation> <translation id="4053720452172726777">Google Chrome ને કસ્ટમાઇઝ કરો અને તેનું નિયંત્રણ કરો</translation> +<translation id="4106587138345390261">Chrome એવી નવી સુવિધાઓની શોધખોળ કરી રહ્યું છે કે જેના વડે સાઇટ તમારી ઓછી માહિતીનો ઉપયોગ કરીને બ્રાઉઝિંગનો એવો જ અનુભવ પ્રદાન કરી શકે</translation> <translation id="4110895483821904099">તમારી નવી Chrome પ્રોફાઇલ સેટઅપ કરો</translation> <translation id="4147555960264124640">તમે મેનેજ કરેલા એકાઉન્ટ સાથે સાઇન ઇન કરી રહ્યાં છો અને તમારી Google Chrome પ્રોફાઇલ પર ઍડમિનને એનું નિયંત્રણ આપી રહ્યાં છો. તમારો Chrome ડેટા, જેમ કે તમારી ઍપ, બુકમાર્ક, ઇતિહાસ, પાસવર્ડ અને બીજા સેટિંગ, કાયમ માટે <ph name="USER_NAME" />થી જોડાયેલા રહેશે. તમે Google એકાઉન્ટ ડૅશબોર્ડથી આ ડેટાને ડિલીટ કરી શકશો, પરંતુ તમે આ ડેટાને બીજા એકાઉન્ટ સાથે સાંકળી શકશો નહીં. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">ઇન્સ્ટૉલર આર્કાઇવને અનકોમ્પ્રેસ કરવામાં નિષ્ફળ. કૃપા કરીને Google Chrome ફરીથી ડાઉનલોડ કરો.</translation> @@ -148,6 +151,7 @@ <translation id="4242034826641750751">આ સાઇટ માટે Chromeને કૅમેરા અને માઇક્રોફોનની પરવાનગીઓની જરૂર છે</translation> <translation id="424864128008805179">Chromeમાંથી સાઇન આઉટ કરીએ?</translation> <translation id="4251615635259297716">તમારા Chrome ડેટાને આ એકાઉન્ટ સાથે લિંક કરીએ?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />કયા ડેટાનો ઉપયોગ કરવામાં આવે છે:<ph name="END_BOLD" /> તમારો બ્રાઉઝિંગ ઇતિહાસ, જે આ ડિવાઇસ પર તમે Chrome વડે મુલાકાત લીધેલી સાઇટનો રેકોર્ડ છે.</translation> <translation id="4281844954008187215">સેવાની શરતો</translation> <translation id="4293420128516039005">તમારા બધા ડિવાઇસ પર Chromeને સિંક અને વ્યક્તિગત કરવા માટે સાઇન ઇન કરો</translation> <translation id="4325083532956419387">Chrome OS વર્ઝન</translation> @@ -308,10 +312,12 @@ <translation id="8290100596633877290">ઓહ! Google Chrome ક્રેશ થઈ ગયું. હમણાં ફરીથી લોંચ કરીએ?</translation> <translation id="8342675569599923794">આ ફાઇલ જોખમી છે, તેથી Chrome એ તેને અવરોધિત કરેલ છે.</translation> <translation id="8370517070665726704">કૉપિરાઇટ <ph name="YEAR" /> Google LLC. સર્વાધિકાર સુરક્ષિત.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />અમે આ ડેટાનો ઉપયોગ કેવી રીતે કરીએ છીએ:<ph name="END_BOLD" /> Chrome તમારી રુચિઓનું અનુમાન લગાવી શકે છે. પછી, તમે જેની મુલાકાત લો તે સાઇટ Chromeને તમારી રુચિઓ જોવા માટે કહી શકે છે, જેથી તમને જોવા મળતી જાહેરાતોને મનગમતી બનાવી શકાય.</translation> <translation id="8394720698884623075">URLsને Chromeમાં સ્ટોર કરેલી અસુરક્ષિત સાઇટની સૂચિ સાથે સરખાવીને ચેક કરે છે</translation> <translation id="840084489713044809">Google Chrome તમારા પાસવર્ડની નિકાસ કરવા માગે છે.</translation> <translation id="8433638294851456451">અહીંથી તમારા Android ફોન પર નંબર મોકલવા માટે, બન્ને ડિવાઇસ પર Chromeમાં સાઇન ઇન કરો.</translation> <translation id="8498858610309223613">Google Chrome માટેનું વિશેષ સુરક્ષા અપડેટ હમણાં જ લાગુ કરવામાં આવ્યું. ફરી શરૂ કરો અને અમે તમારાં ટૅબની પુનઃસ્થાપના કરીશું.</translation> +<translation id="8516431725144212809">Chrome દ્વારા અનુમાન લગાવ્યા મુજબની તમારી રુચિઓ</translation> <translation id="8521348052903287641">mDNS ટ્રાફિકને મંજૂરી આપવા માટે Google Chrome Dev માટે ઇનબાઉન્ડ નિયમ.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">ઑફિસની આ પ્રોફાઇલ તમારી વ્યક્તિગત પ્રોફાઇલથી સાવ અલગ છે.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hr.xtb b/chrome/app/resources/google_chrome_strings_hr.xtb index 9e8c18b..47293931 100644 --- a/chrome/app/resources/google_chrome_strings_hr.xtb +++ b/chrome/app/resources/google_chrome_strings_hr.xtb
@@ -77,6 +77,7 @@ <translation id="2665296953892887393">Pomognite nam poboljšati Google Chrome šaljući izvješća o rušenju programa i <ph name="UMA_LINK" /> Googleu</translation> <translation id="2689103672227170538">Ovo proširenje promijenilo je stranicu koja se prikazuje prilikom pokretanja Chromea.</translation> <translation id="2742320827292110288">Upozorenje: Google Chrome ne može onemogućiti proširenjima da bilježe vašu povijest pregledavanja. Da biste onemogućili to proširenje u anonimnom načinu, poništite odabir te opcije.</translation> +<translation id="2746842245914314523">Više informacija o tim značajkama dostupno je u postavkama Chromea. Tijekom proba vaša interakcija s web-lokacijama možda neće biti privatnija nego bez tih novih značajki.</translation> <translation id="2765403129283291972">Chrome treba dopuštenje za pristup mikrofonu za ovu web-lokaciju</translation> <translation id="2770231113462710648">Promijeni zadani preglednik na:</translation> <translation id="2775140325783767197">Chrome ne može provjeriti vaše zaporke. Provjerite internetsku vezu.</translation> @@ -131,11 +132,13 @@ <translation id="3785324443014631273">ChromeOS Flex nije mogao sinkronizirati vaše podatke zbog pogreške prilikom prijave.</translation> <translation id="3835168907083856002">Izradit će se novi profil u Chromeu za <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="386202838227397562">Zatvorite sve Google Chrome prozore i pokušajte ponovo.</translation> +<translation id="3862592757180800623">Možete se predomisliti bilo kad u postavkama Chromea. Tijekom proba vaša interakcija s web-lokacijama možda neće biti privatnija nego bez tih novih značajki.</translation> <translation id="3865754807470779944">Instalirana je Chromeova verzija <ph name="PRODUCT_VERSION" /></translation> <translation id="3873044882194371212">Otvori vezu u ano&nimnom prozoru Chromea</translation> <translation id="3889417619312448367">Deinstaliranje preglednika Google Chrome</translation> <translation id="4050175100176540509">Najnovija verzija sadrži važna sigurnosna poboljšanja i nove značajke.</translation> <translation id="4053720452172726777">Prilagodite Google Chrome i upravljajte njime</translation> +<translation id="4106587138345390261">Chrome istražuje nove značajke koje web-lokacijama omogućuju pružanje istog doživljaja pregledavanja uz upotrebu manje količine vaših informacija</translation> <translation id="4110895483821904099">Postavite novi profil u Chromeu</translation> <translation id="4147555960264124640">Prijavljujete se upravljanim računom i dajete administratoru kontrolu nad svojim profilom u sustavu Google Chrome. Vaši podaci u sustavu Chrome, primjerice, aplikacije, oznake, povijest, zaporke i ostale postavke, trajno će se povezati s korisnikom <ph name="USER_NAME" />. Moći ćete izbrisati te podatke putem Nadzorne ploče Google računa, ali ih nećete moći povezati s nekim drugim računom. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">Program za instalaciju nije dekomprimirao arhivu. Ponovno preuzmite program Google Chrome.</translation> @@ -144,6 +147,7 @@ <translation id="4242034826641750751">Chrome treba dopuštenje za fotoaparat i mikrofon za ovu web-lokaciju</translation> <translation id="424864128008805179">Želite li se odjaviti s Chromea?</translation> <translation id="4251615635259297716">Želite li povezati svoje podatke sustava Chrome s tim računom?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Koji se podaci upotrebljavaju<ph name="END_BOLD" />: vaša povijest pregledavanja, zapisnik web-lokacija koje ste posjetili u Chromeu na ovom uređaju.</translation> <translation id="4281844954008187215">Uvjeti upotrebe usluge</translation> <translation id="4293420128516039005">Prijavite se da biste sinkronizirali i prilagodili Chrome na svim svojim uređajima</translation> <translation id="4325083532956419387">Verzija OS-a Chrome</translation> @@ -300,10 +304,12 @@ <translation id="8290100596633877290">Opa! Google Chrome je pao. Ponovo pokrenuti sada?</translation> <translation id="8342675569599923794">Datoteka je opasna i Chrome ju je blokirao.</translation> <translation id="8370517070665726704">Autorska prava <ph name="YEAR" />. Google LLC. Sva prava pridržana.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Kako upotrebljavamo te podatke<ph name="END_BOLD" />: Chrome može procijeniti vaše interese. Web-lokacija koju posjetite nakon toga može od Chromea tražiti podatke o vašim interesima kako bi prilagodila oglase koji će vam se prikazivati.</translation> <translation id="8394720698884623075">Provjerava nalaze li se URL-ovi na popisu nesigurnih web-lokacija pohranjenom u Chromeu</translation> <translation id="840084489713044809">Google Chrome želi izvesti vaše zaporke.</translation> <translation id="8433638294851456451">Da biste poslali broj s ovog uređaja na svoj Android telefon, prijavite se na Chrome na oba uređaja.</translation> <translation id="8498858610309223613">Upravo je primijenjeno posebno sigurnosno ažuriranje za Google Chrome. Ponovo pokrenite sustav i vratit ćemo vaše kartice.</translation> +<translation id="8516431725144212809">Vaši interesi prema Chromeovoj procjeni</translation> <translation id="8521348052903287641">Ulazno pravilo kako bi Google Chrome Dev dopustio mDNS promet.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">Ovaj poslovni profil potpuno je zaseban od vašeg osobnog profila.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_it.xtb b/chrome/app/resources/google_chrome_strings_it.xtb index 8083d83..6157cd51 100644 --- a/chrome/app/resources/google_chrome_strings_it.xtb +++ b/chrome/app/resources/google_chrome_strings_it.xtb
@@ -75,6 +75,7 @@ <translation id="2665296953892887393">Aiutaci a migliorare Google Chrome inviando a Google report sugli arresti anomali e <ph name="UMA_LINK" /></translation> <translation id="2689103672227170538">Questa estensione ha cambiato la pagina mostrata all'avvio di Chrome.</translation> <translation id="2742320827292110288">Avviso: Google Chrome non è in grado di impedire alle estensioni di registrare la tua cronologia di navigazione. Per disattivare questa estensione in modalità di navigazione in incognito, deseleziona questa opzione.</translation> +<translation id="2746842245914314523">Puoi saperne di più su queste funzionalità nelle impostazioni di Chrome. Durante le prove, la tua interazione con i siti potrebbe non essere più privata di quanto lo sia senza queste nuove funzionalità.</translation> <translation id="2765403129283291972">Per questo sito Chrome ha bisogno dell'autorizzazione ad accedere al microfono</translation> <translation id="2770231113462710648">Cambia browser predefinito con:</translation> <translation id="2775140325783767197">Chrome non può controllare le tue password. Prova a controllare la connessione a Internet.</translation> @@ -129,11 +130,13 @@ <translation id="3785324443014631273">Impossibile sincronizzare i dati in Chrome OS Flex a causa di un errore durante l'accesso.</translation> <translation id="3835168907083856002">Questa operazione creerà un nuovo profilo Chrome per <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="386202838227397562">Chiudi tutte le finestre di Google Chrome e riprova.</translation> +<translation id="3862592757180800623">Puoi cambiare idea in qualsiasi momento. In questo caso, usa le impostazioni di Chrome. Durante le prove, la tua interazione con i siti potrebbe non essere più privata di quanto lo sia senza queste nuove funzionalità.</translation> <translation id="3865754807470779944">La versione di Chrome <ph name="PRODUCT_VERSION" /> è installata</translation> <translation id="3873044882194371212">Apri link in una finestra di navigazione in inco&gnito di Chrome</translation> <translation id="3889417619312448367">Disinstalla Google Chrome</translation> <translation id="4050175100176540509">Nell'ultima versione sono stati apportati miglioramenti rilevanti in materia di sicurezza e sono state aggiunte nuove funzioni.</translation> <translation id="4053720452172726777">Personalizza e controlla Google Chrome</translation> +<translation id="4106587138345390261">Chrome sta esaminando nuove funzionalità che consentono ai siti di offrire la stessa esperienza di navigazione utilizzando meno informazioni personali</translation> <translation id="4110895483821904099">Configura il tuo nuovo profilo di Chrome</translation> <translation id="4147555960264124640">Stai per accedere con un account gestito e per dare al relativo amministratore il controllo del tuo profilo Google Chrome. I tuoi dati di Chrome, come app, Preferiti, cronologia, password e altre impostazioni, verranno collegati definitivamente a <ph name="USER_NAME" />. Potrai eliminare questi dati tramite la Dashboard di Google Account, ma non potrai associare questi dati a un altro account. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">Il programma di installazione non è riuscito a decomprimere il file. Scarica nuovamente Google Chrome.</translation> @@ -142,6 +145,7 @@ <translation id="4242034826641750751">Chrome deve avere le autorizzazioni di accesso al microfono e alla fotocamera per questo sito</translation> <translation id="424864128008805179">Uscire da Chrome?</translation> <translation id="4251615635259297716">Collegare i tuoi dati Chrome a questo account?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Quali dati vengono utilizzati:<ph name="END_BOLD" /> la cronologia di navigazione, ossia un record dei siti visitati da Chrome sul dispositivo in uso.</translation> <translation id="4281844954008187215">Termini di servizio</translation> <translation id="4293420128516039005">Accedi per sincronizzare e personalizzare Chrome sui tuoi dispositivi</translation> <translation id="4325083532956419387">Versione di Chrome OS</translation> @@ -297,10 +301,12 @@ <translation id="8290100596633877290">Spiacenti, si è verificato un arresto anomalo di Google Chrome. Riavviarlo ora?</translation> <translation id="8342675569599923794">Questo file è pericoloso, pertanto è stato bloccato da Chrome.</translation> <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC Tutti i diritti riservati.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Come utilizziamo questi dati:<ph name="END_BOLD" /> Chrome può stimare i tuoi interessi. Dopodiché, un sito che visiti può chiedere a Chrome di conoscere i tuoi interessi per personalizzare gli annunci da mostrarti.</translation> <translation id="8394720698884623075">Controlla gli URL confrontandoli con un elenco di siti non sicuri memorizzato in Chrome</translation> <translation id="840084489713044809">Google Chrome vuole esportare le password.</translation> <translation id="8433638294851456451">Per inviare un numero da questo dispositivo al tuo telefono Android, accedi a Chrome su entrambi i dispositivi.</translation> <translation id="8498858610309223613">È stato appena applicato un aggiornamento di sicurezza speciale per Google Chrome. Riavvia ora e le schede verranno ripristinate.</translation> +<translation id="8516431725144212809">I tuoi interessi stimati da Chrome</translation> <translation id="8521348052903287641">Regola inbound per consentire il traffico mDNS in Google Chrome Dev.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">Questo profilo di lavoro è completamente separato dal tuo profilo personale.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ja.xtb b/chrome/app/resources/google_chrome_strings_ja.xtb index 089bcab..14ebb09 100644 --- a/chrome/app/resources/google_chrome_strings_ja.xtb +++ b/chrome/app/resources/google_chrome_strings_ja.xtb
@@ -76,6 +76,7 @@ <translation id="2665296953892887393">障害レポートと<ph name="UMA_LINK" />を Google に自動送信して Google Chrome の機能向上に役立てる</translation> <translation id="2689103672227170538">この拡張機能により、Chrome の起動時に表示されるページが変更されました。</translation> <translation id="2742320827292110288">警告: 拡張機能による閲覧履歴の記録を Google Chrome で停止することはできません。シークレット モードでこの拡張機能を無効にするには、このオプションの選択を解除してください。</translation> +<translation id="2746842245914314523">このような機能について詳しくは、Chrome の設定をご覧ください。試用期間中、サイトとのやり取りに際して、この新機能を使用していない場合と比べてプライバシーが強化されない場合があります。</translation> <translation id="2765403129283291972">このサイトを利用するには、Chrome でマイクの使用を許可する必要があります</translation> <translation id="2770231113462710648">既定のブラウザを変更:</translation> <translation id="2775140325783767197">Chrome がパスワードを確認できません。インターネット接続を確認してみてください。</translation> @@ -130,11 +131,13 @@ <translation id="3785324443014631273">ログイン時にエラーが発生したため、ChromeOS Flex はデータを同期できませんでした。</translation> <translation id="3835168907083856002"><ph name="USER_EMAIL_ADDRESS" /> 用の新しい Chrome プロファイルが作成されます。</translation> <translation id="386202838227397562">すべての Google Chrome ウィンドウを閉じてからもう一度お試しください。</translation> +<translation id="3862592757180800623">この設定は Chrome の設定でいつでも変更できます。試用期間中、サイトとのやり取りに際して、この新機能を使用していない場合と比べてプライバシーが強化されない場合があります。</translation> <translation id="3865754807470779944">Chrome のバージョン <ph name="PRODUCT_VERSION" /> がインストールされています</translation> <translation id="3873044882194371212">Chrome のシークレット ウインドウでリンクを開く(&G)</translation> <translation id="3889417619312448367">Google Chrome をアンインストール</translation> <translation id="4050175100176540509">最新バージョンに更新すると、重要なセキュリティ更新と新機能が適用されます。</translation> <translation id="4053720452172726777">Google Chrome の設定</translation> +<translation id="4106587138345390261">Chrome では、使用されるユーザーの情報の量を抑えつつ、同じようにサイトをブラウジングできる新機能をテストしています</translation> <translation id="4110895483821904099">新しい Chrome プロファイルの設定</translation> <translation id="4147555960264124640">現在、管理対象アカウントでログインしており、あなたの Google Chrome プロファイルを管理者が制御できる状態になっています。あなたの Chrome データ(アプリ、ブックマーク、履歴、パスワードなどの設定)は永続的に <ph name="USER_NAME" /> に関連付けられます。このデータは Google アカウントのダッシュボードを介して削除できますが、このデータを別のアカウントに関連付けることはできなくなります。<ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">インストーラー アーカイブを解凍できませんでした。Google Chrome をダウンロードし直してください。</translation> @@ -143,6 +146,7 @@ <translation id="4242034826641750751">このサイトを利用するには、Chrome でカメラとマイクの使用を許可する必要があります</translation> <translation id="424864128008805179">Chrome からログアウトしますか?</translation> <translation id="4251615635259297716">Chrome データをこのアカウントにリンクしますか?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />使用されるデータ:<ph name="END_BOLD" /> 閲覧履歴(このデバイスで Chrome を使用してアクセスしたサイトの記録)。</translation> <translation id="4281844954008187215">利用規約</translation> <translation id="4293420128516039005">ログインすると、同期してカスタマイズした Chrome をどのデバイスでも使用できます</translation> <translation id="4325083532956419387">Chrome OS のバージョン</translation> @@ -299,10 +303,12 @@ <translation id="8290100596633877290">エラー: Google Chrome で問題が発生しました。今すぐ再起動しますか?</translation> <translation id="8342675569599923794">このファイルは危険なファイルであるため、Chrome でブロックしました。</translation> <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. All rights reserved.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />このデータの利用方法:<ph name="END_BOLD" /> Chrome はユーザーの興味 / 関心を推定できます。その後、アクセスしたサイトは、表示する広告をカスタマイズするために、Chrome にユーザーの興味 / 関心を確認するよう依頼できます。</translation> <translation id="8394720698884623075">Chrome に保存されている安全でないサイトのリストと URL を照合します</translation> <translation id="840084489713044809">Google Chrome からパスワードをエクスポートするための許可を求められています。</translation> <translation id="8433638294851456451">Android スマートフォンに番号を送信するには、両方のデバイスで Chrome にログインしてください。</translation> <translation id="8498858610309223613">Google Chrome の特別なセキュリティ アップデートが適用されました。今すぐ再起動してください。タブは復元されます。</translation> +<translation id="8516431725144212809">Chrome が推定したお客様の興味 / 関心</translation> <translation id="8521348052903287641">mDNS トラフィックを許可する Google Chrome Dev のインバウンド ルールです。</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">この仕事用プロファイルは個人用プロファイルとは別に管理されます。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ka.xtb b/chrome/app/resources/google_chrome_strings_ka.xtb index 9bd8331..11b56e0e 100644 --- a/chrome/app/resources/google_chrome_strings_ka.xtb +++ b/chrome/app/resources/google_chrome_strings_ka.xtb
@@ -80,6 +80,7 @@ <translation id="2665296953892887393">დაგვეხმარეთ Google Chrome-ის გაუმჯობესებაში: გამოგზავნეთ მოხსენებები შეცდომების შესახებ <ph name="UMA_LINK" /> Google-ში</translation> <translation id="2689103672227170538">ამ გაფართოებამ თქვენ მიერ Chrome-ის გაშვებისას ნაჩვენები გვერდი შეცვალა.</translation> <translation id="2742320827292110288">გაფრთხილება: Google Chrome ვერ შეუშლის ხელს გაფართოებებს ვების დათვალიერების ისტორიის შენახვაში. ამ გაფართოების ინკოგნიტო რეჟიმში გამოსართავად მოხსენით მონიშვნა ამ ვარიანტზე.</translation> +<translation id="2746842245914314523">ამ ფუნქციების შესახებ დამატებითი ინფორმაციის მიღება შეგიძლიათ Chrome-ის პარამეტრებიდან. ცდების პერიოდში საიტებთან თქვენ ურთიერთქმედება, შესაძლოა, არ იყოს იმაზე უფრო კონფიდენციალური, ვიდრე ამ ახალი ფუნქციების გარეშეა.</translation> <translation id="2765403129283291972">Chrome საჭიროებს თქვენს მიკროფონზე წვდომის ნებართვას ამ საიტისთვის</translation> <translation id="2770231113462710648">შეცვალეთ ნაგულისხმევი ბრაუზერი-ით:</translation> <translation id="2775140325783767197">Chrome ვერ ახერხებს პაროლების შემოწმებას. შეამოწმეთ კავშირი ინტერნეტთან.</translation> @@ -134,11 +135,13 @@ <translation id="3785324443014631273">ChromeOS Flex-მა ვერ მოახერხა თქვენი მონაცემების სინქრონიზაცია, რადგან შესვლისას მოხდა შეცდომა.</translation> <translation id="3835168907083856002">ეს მოქმედება შექმნის ახალ Chrome პროფილს <ph name="USER_EMAIL_ADDRESS" />-ისთვის</translation> <translation id="386202838227397562">დახურეთ Google Chrome-ის ყველა ფანჯარა და ხელახლა სცადეთ.</translation> +<translation id="3862592757180800623">აზრის შეცვლას ნებისმიერ დროს შეძლებთ Chrome-ის პარამეტრებიდან. ცდების პერიოდში საიტებთან თქვენ ურთიერთქმედება, შესაძლოა, არ იყოს იმაზე უფრო კონფიდენციალური, ვიდრე ამ ახალი ფუნქციების გარეშეა.</translation> <translation id="3865754807470779944">დაინსტალირებულია Chrome-ის ვერსია <ph name="PRODUCT_VERSION" /></translation> <translation id="3873044882194371212">ბმულის გახსნა Chrome-ი ინკო&გნიტო ფანჯარაში</translation> <translation id="3889417619312448367">Google Chrome-ის დეინსტალაცია</translation> <translation id="4050175100176540509">უსაფრთხოების მნიშვნელოვანი გაუმჯობესება და ახალი თვისებები ხელმისაწვდომია უახლეს ვერსიაში.</translation> <translation id="4053720452172726777">Google Chrome-ის მორგება და კონტროლი</translation> +<translation id="4106587138345390261">Chrome მუშაობს ახალ ფუნქციებზე, რომელთა მეშვეობითაც საიტებს იგივე ფუნქციონალი შეუნარჩუნდება თქვენი ნაკლები ინფორმაციის გამოყენებით</translation> <translation id="4110895483821904099">შექმენით ახალი Chrome პროფილი</translation> <translation id="4147555960264124640">თქვენ სისტემაში შედიხართ მართული ანგარიშზით და მის ადმინისტრატორს აძლევთ თქვენი Google Chrome-ის პროფილის კონტროლის შესაძლებლობას. თქვენი Chrome მონაცემები, როგორიცაა თქვენი პროგრამები, სანიშნეები, ისტორია, პაროლები, და სხვა პარამეტრები გახდება მუდმივად <ph name="USER_NAME" />-თან მიბმული. თქვენ შეძლებთ ამ მონაცემების წაშლას Google Accounts Dashboard-ის მეშვეობით, მაგრამ თქვენ ვერ შეძლებთ ამ მონაცემების დაკავშირებას სხვა ანგარიშთან. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">ინსტალაციის პროგრამამ ვერ ამოიღო ფაილები არქივიდან. ხელახლა ჩამოტვირთეთ Google Chrome.</translation> @@ -147,6 +150,7 @@ <translation id="4242034826641750751">Chrome საჭიროებს კამერისა და მიკროფონზე წვდომის ნებართვას ამ საიტისთვის</translation> <translation id="424864128008805179">გსურთ Chrome-იდან გამოსვლა?</translation> <translation id="4251615635259297716">მივამაგროთ Chrome-ის მონაცემები ამ ანგარიშზე?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />გამოყენებული მონაცემების ტიპები:<ph name="END_BOLD" /> თქვენ მიერ ვების დათვალიერების ისტორია, ამ მოწყობილობაზე თქვენ მიერ Chrome-ის მეშვეობით მონახულებული საიტების ჩანაწერი.</translation> <translation id="4281844954008187215">მომსახურების პირობები</translation> <translation id="4293420128516039005">შედით სისტემაში, რათა მოახდინოთ Chrome-ის სინქრონიზაცია და პერსონალიზება თქვენს ყველა მოწყობილობას შორის</translation> <translation id="4325083532956419387">Chrome OS-ის ვერსია</translation> @@ -307,10 +311,12 @@ <translation id="8290100596633877290">Google Chrome-ში შეცდომაა. გადავტვირთოთ?</translation> <translation id="8342675569599923794">Chrome-მა დაბლოკა ეს ფაილი, რადგან ის სახიფათოა.</translation> <translation id="8370517070665726704">© <ph name="YEAR" />, Google LLC. ყველა უფლება დაცულია.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />ამ მონაცემთა გამოყენების წესი:<ph name="END_BOLD" /> Chrome-ს შეუძლია თქვენი ინტერესების პროგნოზირება. მოგვიანებით, თქვენ მიერ მონახულებულ საიტს საშუალება ექნება, Chrome-ს სთხოვოს თქვენი ინტერესების ჩვენება, თქვენთვის ხილული რეკლამის პერსონალიზების მიზნით.</translation> <translation id="8394720698884623075">შეამოწმებს URL-ების თანხვედრას Chrome-ში შენახულ არაუსაფრთხო საიტების სიასთან</translation> <translation id="840084489713044809">Google Chrome ითხოვს თქვენი პაროლების ექსპორტირებას.</translation> <translation id="8433638294851456451">აქედან თქვენს Android ტელეფონზე ნომრის გასაგზავნად შედით Chrome-ში ორივე მოწყობილობაზე.</translation> <translation id="8498858610309223613">Google Chrome-ს ეს-ესაა მიესადაგა უსაფრთხოების საგანგებო განახლება. გადატვირთეთ ის ახლავე და თქვენი ჩანართებიც აღდგება.</translation> +<translation id="8516431725144212809">Chrome-ის მიერ პროგნოზირებული თქვენი ინტერესები</translation> <translation id="8521348052903287641">შემომავალი წესი Google Chrome Dev-ისთვის mDNS ტრაფიკის დასაშვებად.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">სამსახურის ეს პროფილი თქვენი პირადი პროფილისგან სრულიად დამოუკიდებლად ფუნქციონირებს.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_kn.xtb b/chrome/app/resources/google_chrome_strings_kn.xtb index bcfb346a..9a50d1d7 100644 --- a/chrome/app/resources/google_chrome_strings_kn.xtb +++ b/chrome/app/resources/google_chrome_strings_kn.xtb
@@ -78,6 +78,7 @@ <translation id="2665296953892887393">Google ಗೆ ಕ್ರ್ಯಾಶ್ ವರದಿಗಳನ್ನು ಮತ್ತು <ph name="UMA_LINK" /> ಕಳುಹಿಸುವುದರಿಂದ Google Chrome ಅನ್ನು ಉತ್ತಮಗೊಳಿಸಲು ಸಹಾಯ ಮಾಡಿ</translation> <translation id="2689103672227170538">ನೀವು Chrome ಪ್ರಾರಂಭಿಸಿದಾಗ ಯಾವ ಪುಟ ತೋರಿಸಬೇಕು ಎಂಬ ಪುಟವನ್ನು ಈ ವಿಸ್ತರಣೆಯು ಬದಲಾಯಿಸಿದೆ.</translation> <translation id="2742320827292110288">ಎಚ್ಚರಿಕೆ: ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡದಂತೆ ವಿಸ್ತರಣೆಗಳನ್ನು ತಡೆಯಲು Google Chrome ಗೆ ಸಾಧ್ಯವಿಲ್ಲ. ಅಜ್ಞಾತ ಮೋಡ್ನಲ್ಲಿ ವಿಸ್ತರಣೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಈ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಬೇಡಿ.</translation> +<translation id="2746842245914314523">ನೀವು Chrome ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಈ ವೈಶಿಷ್ಟ್ಯಗಳ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಬಹುದು. ಪ್ರಯೋಗಗಳ ಸಮಯದಲ್ಲಿ, ಸೈಟ್ಗಳ ಜೊತೆಗಿನ ನಿಮ್ಮ ಸಂವಹನವು, ಈ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸದಿರುವಾಗ ಇರುವುದಕ್ಕಿಂತ ಹೆಚ್ಚು ಖಾಸಗಿಯಾಗಿ ಇಲ್ಲದಿರಬಹುದು.</translation> <translation id="2765403129283291972">ಈ ಸೈಟ್ಗಾಗಿ ನಿಮ್ಮ ಮೈಕ್ರೊಫೋನ್ಗೆ ಪ್ರವೇಶಿಸಲು Chrome ಗೆ ಅನುಮತಿಯ ಅಗತ್ಯವಿದೆ</translation> <translation id="2770231113462710648">ಡಿಫಾಲ್ಟ್ ಬ್ರೌಸರ್ ಅನ್ನು ಇದ್ಕಕೆ ಬದಲಿಸಿ:</translation> <translation id="2775140325783767197">ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು Chrome ಗೆ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ನಿಮ್ಮ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಿ ನೋಡಿ.</translation> @@ -132,11 +133,13 @@ <translation id="3785324443014631273">ಸೈನ್ ಇನ್ ಮಾಡುವಾಗ ಎದುರಾದ ದೋಷದಿಂದಾಗಿ ChromeOS Flex ಅನ್ನು ಸಿಂಕ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.</translation> <translation id="3835168907083856002">ಇದು <ph name="USER_EMAIL_ADDRESS" /> ಗಾಗಿ ಹೊಸ Chrome ಪ್ರೊಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ</translation> <translation id="386202838227397562">ದಯವಿಟ್ಟು ಎಲ್ಲಾ Google Chrome ವಿಂಡೋಗಳನ್ನು ಮುಚ್ಚಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation> +<translation id="3862592757180800623">ನೀವು Chrome ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಯಾವಾಗ ಬೇಕಾದರೂ ನಿಮ್ಮ ಮನಸ್ಸನ್ನು ಬದಲಾಯಿಸಬಹುದು. ಪ್ರಯೋಗಗಳ ಸಮಯದಲ್ಲಿ, ಸೈಟ್ಗಳ ಜೊತೆಗಿನ ನಿಮ್ಮ ಸಂವಹನವು, ಈ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸದಿರುವಾಗ ಇರುವುದಕ್ಕಿಂತ ಹೆಚ್ಚು ಖಾಸಗಿಯಾಗಿ ಇಲ್ಲದಿರಬಹುದು.</translation> <translation id="3865754807470779944">Chrome ಆವೃತ್ತಿ <ph name="PRODUCT_VERSION" /> ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲಾಗಿದೆ</translation> <translation id="3873044882194371212">ಲಿಂಕ್ ಅನ್ನು Chrome ಅ&ದೃಶ್ಯ ವಿಂಡೋದಲ್ಲಿ ತೆರೆಯಿರಿ</translation> <translation id="3889417619312448367">Google Chrome ಅನ್ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ</translation> <translation id="4050175100176540509">ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯಲ್ಲಿ ಪ್ರಮುಖವಾದ ಭದ್ರತಾ ಸುಧಾರಣೆಗಳು ಮತ್ತು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಲಭ್ಯವಿದೆ.</translation> <translation id="4053720452172726777">Google Chrome ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ ಮತ್ತು ನಿಯಂತ್ರಿಸಿ</translation> +<translation id="4106587138345390261">ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಕಡಿಮೆ ಬಳಸಿಕೊಂಡು ಅದೇ ರೀತಿಯ ಬ್ರೌಸಿಂಗ್ ಅನುಭವವನ್ನು ನೀಡಲು ಸೈಟ್ಗಳಿಗೆ ಅನುಮತಿಸುವ ಹೊಸ ಫೀಚರ್ಗಳನ್ನು Chrome ಎಕ್ಸ್ಪ್ಲೋರ್ ಮಾಡುತ್ತಿದೆ</translation> <translation id="4110895483821904099">ನಿಮ್ಮ ಹೊಸ Chrome ಪ್ರೊಫೈಲ್ ಅನ್ನು ಸೆಟಪ್ ಮಾಡಿ</translation> <translation id="4147555960264124640">ನಿರ್ವಹಿಸಲಾದ ಖಾತೆ ಮತ್ತು ನಿಮ್ಮ Google Chrome ಪ್ರೊಫೈಲ್ನಾದ್ಯಂತ ಅದರ ನಿರ್ವಾಹಕ ನಿಯಂತ್ರಣವನ್ನು ನೀಡುವುದರ ಮೂಲಕ ನೀವು ಸೈನ್ ಇನ್ ಮಾಡುತ್ತಿರುವಿರಿ. ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಬುಕ್ಮಾರ್ಕ್ಗಳು, ಇತಿಹಾಸ, ಪಾಸ್ವರ್ಡ್ಗಳು ಹಾಗೂ ಇತರ ಸೆಟ್ಟಿಂಗ್ಗಳಂತಹ ನಿಮ್ಮ Chrome ಡೇಟಾವನ್ನು <ph name="USER_NAME" /> ಅವರಿಗೆ ಶಾಶ್ವತವಾಗಿ ಬಂಧಿಸಲಾಗುತ್ತದೆ. Google ಖಾತೆಗಳ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಮೂಲಕ ಈ ಡೇಟಾವನ್ನು ಅಳಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯ, ಆದರೆ ಬೇರೊಂದು ಖಾತೆಯೊಂದಿಗೆ ಈ ಡೇಟಾವನ್ನು ಸಂಯೋಜಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">ಆರ್ಕೈವ್ ಅನ್ನು ವಿಕಸನ ಮಾಡಲು ಇನ್ಸ್ಟಾಲರ್ ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೊಮ್ಮೆ Google Chrome ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ.</translation> @@ -145,6 +148,7 @@ <translation id="4242034826641750751">ಈ ಸೈಟ್ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ Chrome ಗೆ ಕ್ಯಾಮರಾ ಮತ್ತು ಮೈಕ್ರೊಫೋನ್ ಅನುಮತಿಗಳ ಅಗತ್ಯವಿದೆ</translation> <translation id="424864128008805179">Chrome ನಿಂದ ಸೈನ್ ಔಟ್ ಮಾಡುವುದೇ?</translation> <translation id="4251615635259297716">ಈ ಖಾತೆಗೆ ನಿಮ್ಮ Chrome ಡೇಟಾವನ್ನು ಲಿಂಕ್ ಮಾಡುವುದೇ?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />ಯಾವ ಡೇಟಾವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ:<ph name="END_BOLD" /> ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸ, ಎಂದರೆ, ಈ ಸಾಧನದಲ್ಲಿ Chrome ಬಳಸುವಾಗ ನೀವು ಭೇಟಿ ನೀಡಿದ ಸೈಟ್ಗಳ ದಾಖಲೆ.</translation> <translation id="4281844954008187215">ಸೇವೆಯ ನಿಯಮಗಳು</translation> <translation id="4293420128516039005">ನಿಮ್ಮ ಸಾಧನಗಳಲ್ಲಿ Chrome ಅನ್ನು ಸಿಂಕ್ ಮಾಡಲು ಮತ್ತು ವೈಯಕ್ತೀಕರಿಸಲು ಸೈನ್ ಇನ್ ಮಾಡಿ</translation> <translation id="4325083532956419387">Chrome OS ಆವೃತ್ತಿ</translation> @@ -301,10 +305,12 @@ <translation id="8290100596633877290">ಓಹ್! Google Chrome ಕ್ರ್ಯಾಶ್ ಆಗಿದೆ.ಇದೀಗ ಮರುಪ್ರಾರಂಭಿಸುವುದೆ?</translation> <translation id="8342675569599923794">ಈ ಫೈಲ್ ಅಪಾಯಕಾರಿಯಾಗಿದೆ, ಹೀಗಾಗಿ Chrome ಇದನ್ನು ನಿರ್ಬಂಧಿಸಿದೆ.</translation> <translation id="8370517070665726704">ಕೃತಿಸ್ವಾಮ್ಯ <ph name="YEAR" /> Google LLC. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />ನಾವು ಈ ಡೇಟಾವನ್ನು ಹೇಗೆ ಬಳಸುತ್ತೇವೆ:<ph name="END_BOLD" /> Chrome ನಿಮ್ಮ ಆಸಕ್ತಿಗಳನ್ನು ಅಂದಾಜು ಮಾಡಬಲ್ಲದು. ಆನಂತರ, ನೀವು ಭೇಟಿ ನೀಡುವ ಸೈಟ್ ನಿಮಗೆ ಕಾಣಿಸುವ ಜಾಹೀರಾತುಗಳನ್ನು ವೈಯಕ್ತಿಕಗೊಳಿಸಲು ನಿಮ್ಮ ಆಸಕ್ತಿಗಳನ್ನು ತೋರಿಸುವಂತೆ Chrome ಅನ್ನು ಕೇಳಬಹುದು.</translation> <translation id="8394720698884623075">Chrome ನಲ್ಲಿ ಸಂಗ್ರಹಣೆ ಮಾಡಲಾಗಿರುವ ಅಸುರಕ್ಷಿತ ಸೈಟ್ಗಳ ಪಟ್ಟಿಯನ್ನು ಬಳಸಿ, URL ಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ</translation> <translation id="840084489713044809">Google Chrome ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ರಫ್ತು ಮಾಡಲು ಬಯಸುತ್ತದೆ.</translation> <translation id="8433638294851456451">ಇಲ್ಲಿಂದ ನಿಮ್ಮ Android ಫೋನ್ಗೆ ಸಂಖ್ಯೆಯನ್ನು ಕಳುಹಿಸಲು, ಎರಡೂ ಸಾಧನಗಳಲ್ಲಿ Chrome ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation> <translation id="8498858610309223613">Google Chrome ಗೆ ವಿಶೇಷ ಸುರಕ್ಷತೆಯ ಅಪ್ಡೇಟ್ ಅನ್ನು ಈಗ ತಾನೇ ಅನ್ವಯಿಸಲಾಗಿದೆ. ಇದೀಗ ಮರುಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಟ್ಯಾಬ್ಗಳನ್ನು ನಾವು ಮರುಸ್ಥಾಪಿಸುತ್ತೇವೆ.</translation> +<translation id="8516431725144212809">Chrome ಅಂದಾಜು ಮಾಡಿರುವ ಪ್ರಕಾರ ನಿಮ್ಮ ಆಸಕ್ತಿಗಳು</translation> <translation id="8521348052903287641">mDNS ಟ್ರಾಫಿಕ್ಗೆ ಅನುಮತಿಸುವ ನಿಟ್ಟಿನಲ್ಲಿ Google Chrome ಬೀಟಾಗೆ ಒಳಬರುವ ನಿಯಮ.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">ಈ ಉದ್ಯೋಗ ಪ್ರೊಫೈಲ್ ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಪ್ರೊಫೈಲ್ನಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಪ್ರತ್ಯೇಕವಾಗಿದೆ.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ky.xtb b/chrome/app/resources/google_chrome_strings_ky.xtb index dcdb4d6..72822641 100644 --- a/chrome/app/resources/google_chrome_strings_ky.xtb +++ b/chrome/app/resources/google_chrome_strings_ky.xtb
@@ -81,6 +81,7 @@ <translation id="2665296953892887393">Google'га автоматтык түрдө каталар жана <ph name="UMA_LINK" /> жөнүндө кабар берип, Google Chrome'ду өркүндөткөнгө кол кабыш кылыңыз!</translation> <translation id="2689103672227170538">Бул кеңейтүү Chrome иштеп баштаганда көрсөтүлө турган бетти өзгөрттү.</translation> <translation id="2742320827292110288">Эскертүү: Google Chrome кеңейтүүлөргө көрүлгөн вебсайттарды жазып алууга тыюу сала албайт. Бул кеңейтүүнү жашыруун режимде өчүрүү үчүн бул параметрди тандоодон чыгарыңыз.</translation> +<translation id="2746842245914314523">Бул функциялар тууралуу кеңири маалымат алуу үчүн Chrome жөндөөлөрүнө өтүңүз. Бул жаңы функцияларсыз, сыноо мезгилдеринде сайттар менен аракеттешүүңүздүн купуялык деңгээли азыраак болот.</translation> <translation id="2765403129283291972">Бул сайтта иштөө үчүн Chrome микрофонуңузду колдонушу керек</translation> <translation id="2770231113462710648">Демейки серепчини төмөнкүгө өзгөртүү:</translation> <translation id="2775140325783767197">Chrome сырсөздөрүңүздү текшере албай жатат. Интернет байланышын текшерип көрүңүз.</translation> @@ -135,11 +136,13 @@ <translation id="3785324443014631273">Кирүү катасынан улам, ChromeOS Flex дайын-даректериңизди шайкештештире алган жок.</translation> <translation id="3835168907083856002">Ушуну менен <ph name="USER_EMAIL_ADDRESS" /> үчүн жаңы Chrome профили түзүлөт</translation> <translation id="386202838227397562">Бардык Google Chrome терезелерин жаап, дагы бир жолу аракет кылыңыз.</translation> +<translation id="3862592757180800623">Каалаган убакта Chrome жөндөөлөрүнө өтүп, баш тартсаңыз болот. Бул жаңы функцияларсыз, сыноо мезгилдеринде сайттар менен аракеттешүүңүздүн купуялык деңгээли азыраак болот.</translation> <translation id="3865754807470779944"><ph name="PRODUCT_VERSION" /> Chrome версиясы орнотулду</translation> <translation id="3873044882194371212">Шилтемени Chrome'дун жашы&руун терезесинде ачуу</translation> <translation id="3889417619312448367">Google Chrome'ду орнотуудан чыгаруу</translation> <translation id="4050175100176540509">Эң акыркы версияда коопсуздукту бекемдөө каражаттары менен жаңы мүмкүнчүлүктөр камтылган.</translation> <translation id="4053720452172726777">Google Chrome'ду өзгөчөлөштүрүү жана көзөмөлдөө</translation> +<translation id="4106587138345390261">Chrome сайттар маалыматыңызды азыраак колдонуу менен бирдей карап чыгуу мүмкүнчүлүгүн бере турган жаңы функцияларды изилдеп жатат</translation> <translation id="4110895483821904099">Жаңы Chrome профилин жөндөп алыңыз</translation> <translation id="4147555960264124640">Башкарылган аккаунт менен кирип, анын администраторуна Google Chrome профилиңизди көзөмөлдөө мүмкүнчүлүгүн берип жатасыз. Колдонмолоруңуз, кыстармалар, таржымал, сырсөздөр жана башка жөндөөлөр сыяктуу Chrome дайын-даректериңиз эми биротоло <ph name="USER_NAME" /> менен байланып калат. Бул дайындарды Google Каттоо эсептеринин Жеке кеңсеси аркылуу жок кылсаңыз болот, бирок башка аккаунтка байланыштыра албайсыз. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">Орноткуч архивди чыгара албай койду. Google Chrome'ду кайра жүктөп алыңыз.</translation> @@ -148,6 +151,7 @@ <translation id="4242034826641750751">Chrome'го бул сайтта камера менен микрофонду колдонууга уруксат бериңиз</translation> <translation id="424864128008805179">Chrome каттоо эсебинен чыгасызбы?</translation> <translation id="4251615635259297716">Chrome дайын-даректериңиз бул аккаунтка байлансынбы?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Кайсы маалымат колдонулат:<ph name="END_BOLD" /> Бул түзмөктө Chrome аркылуу баш баккан жана көргөн сайттарыңыз.</translation> <translation id="4281844954008187215">Тейлөө шарттары</translation> <translation id="4293420128516039005">Chrome'ду бардык түзмөктөрүңүздө шайкештирип, жекелештирүү үчүн аккаунтуңузга кириңиз</translation> <translation id="4325083532956419387">Chrome OS версиясы</translation> @@ -308,10 +312,12 @@ <translation id="8290100596633877290">Мына с-с-сага! Google Chrome кыйрады. Кайра жүктөйлүбү эми?</translation> <translation id="8342675569599923794">Бул файл кооптуу, ошондуктан Chrome аны бөгөттөп койду.</translation> <translation id="8370517070665726704">© Google LLC, <ph name="YEAR" /> Баардык укуктар корголгон.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Бул маалыматты кантип колдонобуз:<ph name="END_BOLD" /> Chrome кызыккан нерселериңизди болжолдой алат. Кийинчерээк сиз баш баккан сайттар Chrome'дон кызыккан нерселериңиз тууралуу маалымат алып, ылайыктуу жарнамаларды көрсөтө алат.</translation> <translation id="8394720698884623075">Chrome'догу кооптуу сайттардын тизмесиндеги URL даректерин текшерет</translation> <translation id="840084489713044809">Google Chrome сырсөздөрүңүздү экспорттогону жатат.</translation> <translation id="8433638294851456451">Номерди бул жерден Android телефонуңузга жөнөтүү үчүн эки түзмөгүңүздөн тең Chrome'го кириңиз.</translation> <translation id="8498858610309223613">Жаңы эле Google Chrome үчүн өзгөчө коопсуздук жаңыртуулары орнотулду. Өтмөктөрдү калыбына келтирүү үчүн аны өчүрүп күйгүзүңүз.</translation> +<translation id="8516431725144212809">Chrome'дун божомолу боюнча төмөнкү нерселерге кызыгасыз</translation> <translation id="8521348052903287641">mDNS трафигине уруксат берүү үчүн Google Chrome Dev'дин кирүүчү туташуу эрежеси.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">Бул жумуш профили жеке профилиңизден толугу менен ажыратылган.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mk.xtb b/chrome/app/resources/google_chrome_strings_mk.xtb index dd616dc..9043106 100644 --- a/chrome/app/resources/google_chrome_strings_mk.xtb +++ b/chrome/app/resources/google_chrome_strings_mk.xtb
@@ -81,6 +81,7 @@ <translation id="2665296953892887393">Помогнете да го подобриме Google Chrome со испраќање извештаи за падови и <ph name="UMA_LINK" /> до Google</translation> <translation id="2689103672227170538">Екстензијата ја смени страницата што се прикажува кога го стартувате Chrome.</translation> <translation id="2742320827292110288">Предупредување: Google Chrome не може да ги спречи екстензиите да ја снимаат вашата историја на прелистувањето. За да ја оневозможите оваа екстензија во режимот „Инкогнито“, поништете го изборот на опцијава.</translation> +<translation id="2746842245914314523">Може да дознаете повеќе за овие функции во поставките за Chrome. За време на пробните периоди, вашата интеракција со сајтовите можеби нема да биде поприватна отколку што е без овие нови функции.</translation> <translation id="2765403129283291972">На Chrome му треба дозвола за да пристапи до микрофонот за сајтов</translation> <translation id="2770231113462710648">Променете го стандардниот прелистувач во:</translation> <translation id="2775140325783767197">Chrome не може да ги провери вашите лозинки. Проверете ја интернет-врската.</translation> @@ -135,11 +136,13 @@ <translation id="3785324443014631273">ChromeOS Flex не може да ги синхронизира вашите податоци поради грешка при најавување.</translation> <translation id="3835168907083856002">Ова ќе создаде нов профил на Chrome за <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="386202838227397562">Затворете ги сите прозорци на Google Chrome и пробајте повторно.</translation> +<translation id="3862592757180800623">Ако се премислите може во секое време да извршите измена во поставките за Chrome. За време на пробните периоди, вашата интеракција со сајтовите можеби нема да биде поприватна отколку што е без овие нови функции.</translation> <translation id="3865754807470779944">Инсталирана е верзијата <ph name="PRODUCT_VERSION" /> на Chrome</translation> <translation id="3873044882194371212">Отвори го линкот во инко&гнито прозорец на Chrome</translation> <translation id="3889417619312448367">Деинсталирај го Google Chrome</translation> <translation id="4050175100176540509">Во најновата верзија се достапни значајни безбедносни подобрувања и нови карактеристики.</translation> <translation id="4053720452172726777">Приспособи го и контролирај го Google Chrome</translation> +<translation id="4106587138345390261">Chrome истражува нови функции што им овозможуваат на сајтовите да го испорачуваат истото доживување при прелистувањето со користење помалку ваши податоци</translation> <translation id="4110895483821904099">Поставете нов профил на Chrome</translation> <translation id="4147555960264124640">Се најавувате со управувана сметка и на нејзиниот администратор му давате контрола врз вашиот профил на Google Chrome. Вашите податоци на Chrome, како што се апликации, обележувачи, историја, лозинки и други поставки, трајно ќе се поврзат со <ph name="USER_NAME" />. Ќе може да ги избришете податоците преку информациската табла на сметките на Google, но нема да може да ги поврзете со друга сметка. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">Инсталаторот не успеа да ја декомпримира архивата. Преземете го Google Chrome повторно.</translation> @@ -148,6 +151,7 @@ <translation id="4242034826641750751">На Chrome му треба дозволи за камерата и микрофонот за сајтов</translation> <translation id="424864128008805179">Ќе се одјавите од Chrome?</translation> <translation id="4251615635259297716">Да се поврзат вашите податоци на Chrome со оваа сметка?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Кои податоци се користат:<ph name="END_BOLD" /> вашата историја на прелистувањето, евиденцијата на сајтовите што сте ги посетиле со Chrome на овој уред.</translation> <translation id="4281844954008187215">Услови за користење</translation> <translation id="4293420128516039005">Најавете се за да го синхронизирате и персонализирате Chrome на сите ваши уреди</translation> <translation id="4325083532956419387">Верзија на Chrome OS</translation> @@ -308,10 +312,12 @@ <translation id="8290100596633877290">Google Chrome падна. Веднаш да се стартува повторно?</translation> <translation id="8342675569599923794">Датотекава е опасна, па затоа Chrome ја блокираше.</translation> <translation id="8370517070665726704">Авторски права <ph name="YEAR" /> Google LLC. Сите права се задржани.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Како ги користиме овие податоци:<ph name="END_BOLD" /> Chrome може да ги процени вашите интереси. Подоцна, сајтот што го посетувате може да побара од Chrome да ги види вашите интереси за да ги персонализира рекламите што ги гледате.</translation> <translation id="8394720698884623075">Ги проверува URL-адресите во список со небезбедни сајтови меморирани во Chrome</translation> <translation id="840084489713044809">Google Chrome сака да ги извезе вашите лозинки.</translation> <translation id="8433638294851456451">За да испратите број оттука до телефонот со Android, најавете се на Chrome на двата уреда.</translation> <translation id="8498858610309223613">Тукушто применивме посебно безбедносно ажурирање за Google Chrome. Рестартирајте сега и ќе ви ги вратиме картичките.</translation> +<translation id="8516431725144212809">Вашите интереси како што се проценети од Chrome</translation> <translation id="8521348052903287641">Дојдовно правило за Google Chrome Dev за овозможување mDNS-сообраќај.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">Овој работен профил е целосно одделен од вашиот личен профил.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mn.xtb b/chrome/app/resources/google_chrome_strings_mn.xtb index 9189af2..ff95931 100644 --- a/chrome/app/resources/google_chrome_strings_mn.xtb +++ b/chrome/app/resources/google_chrome_strings_mn.xtb
@@ -81,6 +81,7 @@ <translation id="2665296953892887393">Google рүү эвдрэлийн тайлан болон <ph name="UMA_LINK" />-ыг илгээх замаар Google Chrome-ыг сайжруулахад туслаач</translation> <translation id="2689103672227170538">Энэ өргөтгөл нь таныг Chrome-г эхлүүлэх үед хуудсанд харагдах зүйлийг өөрчилсөн.</translation> <translation id="2742320827292110288">Анхааруулга: Google Chrome өргөтгөлүүдийг таны хөтчийн түүхийг бичихээс хамгаалж чадахгүй. Энэ өргөтгөлийг Нууцлалтай горимд идэвхгүй болгохын тулд энэ сонголтыг болиулна уу.</translation> +<translation id="2746842245914314523">Та эдгээр онцлогийн талаар Chrome-н тохиргоо хэсгээс нэмэлт мэдээлэл авах боломжтой. Туршилтын хугацааны үеэр таны сайтуудтай хийсэн харилцан үйлдэл нь эдгээр шинэ онцлогийг ашиглаагүй үеийнхээс илүү хувийн биш байж магадгүй.</translation> <translation id="2765403129283291972">Энэ сайтыг ашиглахын тулд Chrome-д таны микрофонд хандах зөвшөөрөл шаардлагатай</translation> <translation id="2770231113462710648">Стандарт веб хөтчийг дараах руу өөрчил:</translation> <translation id="2775140325783767197">Chrome таны нууц үгсийг шалгах боломжгүй байна. Интернэт холболтоо шалгаж үзнэ үү.</translation> @@ -135,11 +136,13 @@ <translation id="3785324443014631273">Нэвтрэх алдааны улмаас ChromeOS Flex таны өгөгдлийг синк хийж чадсангүй.</translation> <translation id="3835168907083856002">Энэ нь <ph name="USER_EMAIL_ADDRESS" />-д Chrome-н шинэ профайл үүсгэнэ</translation> <translation id="386202838227397562">Бүх Google Chrome-ын цонхнуудыг хааж дахин оролдоно уу.</translation> +<translation id="3862592757180800623">Та Chrome-н тохиргоо хэсэгт хүссэн үедээ бодлоо өөрчлөх боломжтой. Туршилтын хугацааны үеэр таны сайтуудтай хийсэн харилцан үйлдэл нь эдгээр шинэ онцлогийг ашиглаагүй үеийнхээс илүү хувийн биш байж магадгүй.</translation> <translation id="3865754807470779944">Chrome <ph name="PRODUCT_VERSION" /> хувилбарыг суулгасан</translation> <translation id="3873044882194371212">Холбоосыг Chrome-н нууцлалтай цонхонд нээх</translation> <translation id="3889417619312448367">Google Chrome-ыг устгах</translation> <translation id="4050175100176540509">Хамгийн сүүлийн хувилбар дээр аюулгүй байдлын чухал сайжруулалт болон шинэ функцийг санал болгож байна.</translation> <translation id="4053720452172726777">Google Chrome-ыг өөртөө тохируулан хянах</translation> +<translation id="4106587138345390261">Chrome нь сайтуудад таны өгөгдлийг бага хэмжээгээр ашиглан ижил үзэх туршлагыг хүргэх боломжийг олгох шинэ онцлогуудыг судалж байна</translation> <translation id="4110895483821904099">Chrome-н шинэ профайлаа тохируулах</translation> <translation id="4147555960264124640">Та хяналтанд байдаг дансаар нэвтэрч байгаа бөгөөд администраторт таны Google Chrome-ийн профайлыг хянах боломжийг олгож байна. Таны апп, хавчуурга, түүх, нууц үг болон бусад тохиргоо гэх мэт Chrome дата нь байнга <ph name="USER_NAME" />-д хадгалагдана. Та Google Accounts Dashboard-ийн тусламжтай эдгээр датаг устгаж болох боловч энэ датаг өөр данстай хуваалцах боломжгүй. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">Суурьлуулагч Archive файлыг задалж чадсангүй. Google Chrome-ыг дахин татаж авна уу.</translation> @@ -148,6 +151,7 @@ <translation id="4242034826641750751">Chrome-д энэ сайтад зориулж камер болон микрофоны зөвшөөрөл шаардлагатай</translation> <translation id="424864128008805179">Chrome-с гарах уу?</translation> <translation id="4251615635259297716">Chrome өгөгдлөө энэ бүртгэл рүү холбох уу?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Ямар өгөгдлийг ашигладаг вэ?:<ph name="END_BOLD" /> Таны хөтчийн түүх буюу энэ төхөөрөмж дээр Chrome-г ашиглан зочилсон сайтуудын бүртгэл.</translation> <translation id="4281844954008187215">Үйлчилгээний нөхцөл</translation> <translation id="4293420128516039005">Төхөөрөмжүүддээ Chrome-г синк хийж, хувийн болгохын тулд нэвтрэх</translation> <translation id="4325083532956419387">Chrome үйлдлийн системийн хувилбар</translation> @@ -308,10 +312,12 @@ <translation id="8290100596633877290">Өө! Google Chrome гэмтсэн байна. Дахин эхлүүлэх үү?</translation> <translation id="8342675569599923794">Энэ файл аюултай тул Chrome блоклосон байна.</translation> <translation id="8370517070665726704">Зохиогчийн эрх <ph name="YEAR" /> Google ХХК. Бүх эрх хуулиар хамгаалагдсан.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Бид энэ өгөгдлийг хэрхэн ашигладаг вэ?:<ph name="END_BOLD" /> Chrome таны сонирхлыг тооцоолох боломжтой. Дараа нь таны зочилсон сайт таны хардаг зарыг хувийн болгохын тулд Chrome-с таны сонирхлыг харахыг хүсэх боломжтой.</translation> <translation id="8394720698884623075">Chrome-д хадгалсан аюултай сайтын жагсаалттай URL-г шалгана</translation> <translation id="840084489713044809">Google Chrome таны нууц үгийг экспортлох хүсэлтэй байна.</translation> <translation id="8433638294851456451">Та эндээс Android утсандаа дугаар илгээхийн тулд хоёр төхөөрөмжийн аль алинаас нь Chrome-д нэвтэрнэ үү.</translation> <translation id="8498858610309223613">Google Chrome-н аюулгүй байдлын тусгай шинэчлэлтийг хийж дууслаа. Одоо дахин эхлүүлнэ үү. Бид таны табыг сэргээх болно.</translation> +<translation id="8516431725144212809">Chrome-с тооцоолсон таны сонирхол</translation> <translation id="8521348052903287641">mDNS урсгалыг зөвшөөрөх Google Chrome-н дотоод дүрэм.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">Энэ ажлын профайл нь таны хувийн профайлаас бүрэн тусдаа байна.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mr.xtb b/chrome/app/resources/google_chrome_strings_mr.xtb index a46b0a9..faafea0 100644 --- a/chrome/app/resources/google_chrome_strings_mr.xtb +++ b/chrome/app/resources/google_chrome_strings_mr.xtb
@@ -80,6 +80,7 @@ <translation id="2665296953892887393">Google कडे क्रॅश अहवाल आणि <ph name="UMA_LINK" /> पाठवून Google Chrome ला अधिक चांगले बनवण्यात मदत करा</translation> <translation id="2689103672227170538">तुम्ही Chrome सुरू करता तेव्हा कोणते पेज दर्शविले जाते हे या एक्स्टेंशनने बदलले आहे.</translation> <translation id="2742320827292110288">चेतावणी: Google Chrome हे एक्स्टेंशनला तुमचा ब्राउझिंग इतिहास रेकॉर्ड करण्यापासून रोखू शकत नाही. हे एक्स्टेंशन गुप्त मोडमध्ये बंद करण्यासाठी, या पर्यायाची निवड रद्द करा.</translation> +<translation id="2746842245914314523">तुम्ही Chrome सेटिंग्जमध्ये या वैशिष्ट्यांबाबत अधिक जाणून घेऊ शकता. चाचण्यांदरम्यान, या नवीन वैशिष्ट्यांशिवाय साइटशी तुमचा असलेला संवाद हा आता आहे त्यापेक्षा आणखी खाजगी असू शकत नाही.</translation> <translation id="2765403129283291972">या साइटसाठी Chrome ला तुमचा मायक्रोफोन ॲक्सेस करण्याची परवानगी हवी आहे</translation> <translation id="2770231113462710648">डीफॉल्ट ब्राउझर यावर बदला:</translation> <translation id="2775140325783767197">Chrome तुमचे पासवर्ड तपासू शकत नाही. तुमचे इंटरनेट कनेक्शन तपासून पहा.</translation> @@ -134,11 +135,13 @@ <translation id="3785324443014631273">साइन इन करताना एरर आल्यामुळे ChromeOS Flex ला तुमचा डेटा सिंक करता आला नाही.</translation> <translation id="3835168907083856002">हे <ph name="USER_EMAIL_ADDRESS" /> साठी नवीन Chrome प्रोफाइल तयार करेल</translation> <translation id="386202838227397562">कृपया सर्व Google Chrome विंडो बंद करा आणि पुन्हा प्रयत्न करा.</translation> +<translation id="3862592757180800623">तुम्ही तुम्हाला हवे, तेव्हा Chrome सेटिंग्जमध्ये हे बदलू शकता. चाचण्यांदरम्यान, या नवीन वैशिष्ट्यांशिवाय साइटशी तुमचा असलेला संवाद हा आता आहे त्यापेक्षा आणखी खाजगी असू शकत नाही.</translation> <translation id="3865754807470779944">Chrome आवृत्ती <ph name="PRODUCT_VERSION" /> इंस्टॉल केली आहे</translation> <translation id="3873044882194371212">लिंक Chrome गुप्त विंडोमध्ये उघडा</translation> <translation id="3889417619312448367">Google Chrome अनइंस्टॉल करा</translation> <translation id="4050175100176540509">नवीनतम आवृत्तीमध्ये महत्त्वाच्या सुरक्षितता सुधारणा आणि नवीन वैशिष्ट्ये उपलब्ध आहेत.</translation> <translation id="4053720452172726777">Google Chrome कस्टमाइझ करा आणि नियंत्रित करा</translation> +<translation id="4106587138345390261">Chrome नवीन वैशिष्ट्ये एक्सप्लोर करत आहे, ज्यामुळे साइटना तुमची कमी माहिती वापरून समान ब्राउझिंग अनुभव देता येतो</translation> <translation id="4110895483821904099">तुमची नवीन Chrome प्रोफाइल सेट करा</translation> <translation id="4147555960264124640">तुम्ही एका व्यवस्थापित खात्यासह साइन इन करत आहात आणि तुमच्या Google Chrome प्रोफाइलवर त्याच्या ॲडमिनिस्ट्रेटरला नियंत्रण देत आहात. तुमचा Chrome डेटा, जसे की तुमचे अॅप्स, बुकमार्क, इतिहास, पासवर्ड आणि अन्य सेटिंग्ज <ph name="USER_NAME" /> वर कायमच्या बद्ध होतील. तुम्ही Google खाती डॅशबोर्ड द्वारे हा डेटा हटवण्यात सक्षम व्हाल, परंतु तुम्ही दुसर्या खात्यासह हा डेटा संबद्ध करण्यात सक्षम असणार नाही. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">संग्रहण संक्षिप्त करण्यास इन्स्टॉलर अयशस्वी. कृपया Google Chrome पुन्हा डाउनलोड करा.</translation> @@ -147,6 +150,7 @@ <translation id="4242034826641750751">Chrome ला या साइटसाठी कॅमेरा आणि मायक्रोफोनची परवानगी आवश्यक आहे</translation> <translation id="424864128008805179">Chrome मधून साइन आउट करायचे?</translation> <translation id="4251615635259297716">या खात्यावर तुमच्या Chrome डेटा लिंक करायचा?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />कोणता डेटा वापरला जातो:<ph name="END_BOLD" /> तुमचा ब्राउझिंग इतिहास, या डिव्हाइसवर तुम्ही Chrome वापरून भेट दिलेल्या साइटची नोंद.</translation> <translation id="4281844954008187215">सेवा अटी</translation> <translation id="4293420128516039005">तुमच्या डिव्हाइसवर Chrome सिंक आणि पर्सनलाइझ करण्यासाठी साइन इन करा</translation> <translation id="4325083532956419387">Chrome OS आवृत्ती</translation> @@ -306,10 +310,12 @@ <translation id="8290100596633877290">अरेरे! Google Chrome क्रॅश झाला. त्वरित पुन्हा लाँच करायचा?</translation> <translation id="8342675569599923794">ही फाईल धोकादायक आहे, त्यामुळे Chrome ने ती अवरोधित केली आहे.</translation> <translation id="8370517070665726704">कॉपीराइट <ph name="YEAR" /> Google LLC. सर्व हक्क राखीव.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />आम्ही हा डेटा कसा वापरतो:<ph name="END_BOLD" /> Chrome तुमच्या स्वारस्यांचा अंदाज लावू शकते. नंतर, तुम्ही पाहता त्या जाहिराती पर्सनलाइझ करण्यासाठी तुम्ही भेट देता ती साइट Chrome ला तुमची स्वारस्ये पाहण्याची विनंती करू शकते.</translation> <translation id="8394720698884623075">Chrome मध्ये स्टोअर केलेल्या असुरक्षित साइटच्या सूचीसह URLs तपासते</translation> <translation id="840084489713044809">Google Chrome ला तुमचे पासवर्ड एक्सपोर्ट करायचे आहेत.</translation> <translation id="8433638294851456451">येथून तुमच्या Android फोनवर नंबर पाठवण्यासाठी, दोन्ही डिव्हाइसवर Chrome मध्ये साइन इन करा.</translation> <translation id="8498858610309223613">Google Chrome साठी आत्ताच एक विशिष्ट सुरक्षितता अपडेट लागू करण्यात आला. आता रीस्टार्ट करा आणि आम्ही तुमचे टॅब रिस्टोअर करू.</translation> +<translation id="8516431725144212809">Chrome च्या अंदाजानुसार तुमची स्वारस्ये</translation> <translation id="8521348052903287641">Google Chrome विकासकाने mDNS रहदारीस अनुमती देण्यासाठी इनबाउंड नियम.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">ही कार्य प्रोफाइल तुमच्या वैयक्तिक प्रोफाइलपेक्षा पूर्णपणे स्वतंत्र आहे.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ne.xtb b/chrome/app/resources/google_chrome_strings_ne.xtb index 2f598b7..41894e28 100644 --- a/chrome/app/resources/google_chrome_strings_ne.xtb +++ b/chrome/app/resources/google_chrome_strings_ne.xtb
@@ -79,6 +79,7 @@ <translation id="2665296953892887393">Google मा क्रयास प्रतिवेदनहरू र <ph name="UMA_LINK" /> पठाएर Google Chrome लाई अझ राम्रो बनाउन मद्दत गर्नुहोस्</translation> <translation id="2689103672227170538">यो विस्तारले तपाईँले Chrome सुरु गर्दा देखाइएको पृष्ठलाई परिवर्तन गरेको छ।</translation> <translation id="2742320827292110288">चेतावनी: Google Chrome ले एक्स्टेन्सनहरूलाई तपाईंको ब्राउजिङ इतिहास रेकर्ड गर्नबाट रोक्न सक्दैन। यो एक्स्टेन्सन इन्कोग्निटो मोडमा अफ गर्न यो विकल्पको चयन रद्द गर्नुहोस्।</translation> +<translation id="2746842245914314523">तपाईं Chrome का सेटिङमा गई यी सुविधाहरूका बारेमा थप जान्न सक्नुहुन्छ। ट्रायल अवधिमा तपाईंले साइटहरूमा गर्ने गतिविधि यी नयाँ सुविधाहरू प्रयोग नगर्दा जति गोप्य हुन्छ त्योभन्दा बढी गोप्य नहुन सक्छ।</translation> <translation id="2765403129283291972">Chrome लाई यो साइटका लागि तपाईंको माइक्रोफोनमाथि पहुँच राख्ने अनुमति चाहिन्छ</translation> <translation id="2770231113462710648">डिफल्ट ब्राउजरलाई यसमा बदल्नुहोस्:</translation> <translation id="2775140325783767197">Chrome ले तपाईंका पासवर्डहरूको जाँच गर्न सकेन। आफ्नो इन्टरनेट जडान जाँच गरी हेर्नुहोस्।</translation> @@ -133,11 +134,13 @@ <translation id="3785324443014631273">साइन इन गर्ने क्रममा त्रुटि भएकाले ChromeOS Flex ले तपाईंको डेटा सिंक गर्न सकेन।</translation> <translation id="3835168907083856002">तपाईंले यसो गर्नुभयो भने <ph name="USER_EMAIL_ADDRESS" /> का लागि नयाँ Chrome प्रोफाइल बनाइने छ</translation> <translation id="386202838227397562">कृपया सबै Google Chrome सन्झ्यालहरू बन्द गर्नुहोस् र पुन: प्रयास गर्नुहोस्।</translation> +<translation id="3862592757180800623">तपाईं जुनसुकै बेला Chrome का सेटिङमा गई आफ्नो सहमति फिर्ता लिन सक्नुहुन्छ। ट्रायल अवधिमा तपाईंले साइटहरूमा गर्ने गतिविधि यी नयाँ सुविधाहरू प्रयोग नगर्दा जति गोप्य हुन्छ त्योभन्दा बढी गोप्य नहुन सक्छ।</translation> <translation id="3865754807470779944">Chrome को संस्करण <ph name="PRODUCT_VERSION" /> स्थापित छ</translation> <translation id="3873044882194371212">लिंकलाई Chrome को इन्कोग्निटो विन्डोमा खोल्नुहोस्</translation> <translation id="3889417619312448367">Google Chrome को स्थापना हटाउनुहोस्</translation> <translation id="4050175100176540509">नवीनतम संस्करणमा महत्वपूर्ण सुरक्षा सुधारहरू र नयाँ सुविधाहरू उपलब्ध छन्।</translation> <translation id="4053720452172726777">Google Chrome आफू अनुकूल र नियन्त्रण गर्नुहोस्</translation> +<translation id="4106587138345390261">Chrome ले साइटहरूलाई कम जानकारी प्रयोग गरेर उही स्तरको ब्राउजिङ अनुभव प्रदान गर्न सघाउने नयाँ सुविधाहरूको परीक्षण गरिरहेको छ</translation> <translation id="4110895483821904099">Chrome मा आफ्नो नयाँ प्रोफाइल सेटअप गर्नुहोस्</translation> <translation id="4147555960264124640">तपाईं एउटा व्यवस्थित खाताद्वारा साइन इन गर्दै हुनुहुन्छ र यसको व्यवस्थापकलाई आफ्नो Google Chrome प्रोफाइल माथिको नियन्त्रण दिँदै हुनुहुन्छ। तपाईंको Chrome डाटा, जस्तै एप्स, बुकमार्कहरू, इतिहास, पासवर्डहरू, र अन्य सेटिङहरू स्थायी रूपमा <ph name="USER_NAME" /> सँग गाँसिनेछन्। तपाईंले यो डाटा Google खाताहरू ड्यासबोर्ड मार्फत मेटाउन सक्नुहुनेछ, तर तपाईं॥े यो डाटालाई अर्को खातासँग सम्बद्ध गर्न सक्नुहुन्न। <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">स्थापनाकर्ता आर्किभलाई अनकम्प्रेस गर्न असफल भयो। कृपया Google Chrome पुन: डाउनलोड गर्नुहोस्।</translation> @@ -146,6 +149,7 @@ <translation id="4242034826641750751">यो साइट चलाउन Chrome लाई क्यामेरा तथा माइक्रोफोन प्रयोग गर्ने अनुमति दिनु पर्ने हुन्छ</translation> <translation id="424864128008805179">Chrome बाट साइन आउट गर्ने हो?</translation> <translation id="4251615635259297716">तपाइँको Chrome लगतलाई यस खातामा लिङ्क गर्ने?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />कस्ता खालका डेटा प्रयोग गरिन्छ:<ph name="END_BOLD" /> तपाईंको ब्राउजिङ इतिहास अर्थात् तपाईंले यो डिभाइसमा Chrome प्रयोग गरी खोलेका साइटहरूको रेकर्ड।</translation> <translation id="4281844954008187215">सेवाका सर्तहरू</translation> <translation id="4293420128516039005">आफ्ना यन्त्रहरूभरि Chrome लाई सिंक तथा वैयक्तीकृत गर्न साइन इन गर्नुहोस्</translation> <translation id="4325083532956419387">Chrome OS को संस्करण</translation> @@ -304,10 +308,12 @@ <translation id="8290100596633877290">बाह! Google Chrome क्रयास भएको छ। अहिले पुन: सुरुवात गर्ने?</translation> <translation id="8342675569599923794">यो फाइल खतरनाक छ, त्यसैले Chrome ले यसमाथि रोक लगाएको छ।</translation> <translation id="8370517070665726704">प्रतिलिपि अधिकार <ph name="YEAR" /> Google LLC। सर्वाधिकार सुरक्षित।</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />हामीले यो डेटा कसरी प्रयोग गर्छौँ:<ph name="END_BOLD" /> Chrome ले तपाईंका रुचिहरू पत्ता लगाउन सक्छ। तपाईंले यसपछि खोल्ने साइटले Chrome सँग तपाईंलाई देखाइने विज्ञापनहरू पर्सनलाइज गर्ने प्रयोजनका लागि तपाईंका रुचिहरू हेर्ने अनुमति माग्न सक्छ।</translation> <translation id="8394720698884623075">यो सुविधाले Chrome मा भण्डारण गरिएका असुरक्षित साइटको सूची जाँच गरी URL हरू सुरक्षित छन् कि छैनन् भन्ने कुरा यकिन गर्छ</translation> <translation id="840084489713044809">Google Chrome तपाईंका पासवर्डहरू निर्यात गर्न चाहन्छ।</translation> <translation id="8433638294851456451">यहाँबाट आफ्नो Android फोनमा कुनै नम्बर पठाउन दुवै यन्त्रमा Chrome मा साइन इन गर्नुहोस्।</translation> <translation id="8498858610309223613">Google Chrome को एक विशेष सुरक्षा अद्यावधिक भर्खरै लागू गरियो। पुनः सुरु गर्नुहोस् र हामी तपाईंका ट्याबहरू पुनर्स्थापना गर्ने छाैँ।</translation> +<translation id="8516431725144212809">Chrome ले तपाईंका रुचिहरू पत्ता लगाएको हो</translation> <translation id="8521348052903287641">mDNS ट्राफिकलाई अनुमति दिने Google Chrome Dev को अन्तर्गामी नियम।</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">यो कार्य प्रोफाइल तपाईंको व्यक्तिगत प्रोफाइलबाट पूर्ण रूपमा अलग हुन्छ।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ro.xtb b/chrome/app/resources/google_chrome_strings_ro.xtb index 2251988..d83aeb4f 100644 --- a/chrome/app/resources/google_chrome_strings_ro.xtb +++ b/chrome/app/resources/google_chrome_strings_ro.xtb
@@ -75,6 +75,7 @@ <translation id="2665296953892887393">Contribuie la îmbunătățirea browserului Google Chrome trimițând rapoarte de blocare și <ph name="UMA_LINK" /> la Google</translation> <translation id="2689103672227170538">Această extensie a modificat ce pagină se afișează când pornești Chrome.</translation> <translation id="2742320827292110288">Avertisment: Google Chrome nu poate împiedica extensiile să înregistreze istoricul navigării. Pentru a dezactiva această extensie în modul incognito, debifează această opțiune.</translation> +<translation id="2746842245914314523">Poți afla mai multe despre aceste funcții în setările Chrome. În versiunile de încercare, interacțiunea ta cu site-urile este privată datorită noilor funcții.</translation> <translation id="2765403129283291972">Chrome are nevoie de permisiune ca să acceseze microfonul pentru acest site</translation> <translation id="2770231113462710648">Schimbă browserul prestabilit la:</translation> <translation id="2775140325783767197">Chrome nu îți poate verifica parolele. Verifică-ți conexiunea la internet.</translation> @@ -129,11 +130,13 @@ <translation id="3785324443014631273">Sistemul de operare Chrome Flex nu a putut sincroniza datele din cauza unei erori la conectare.</translation> <translation id="3835168907083856002">Astfel, se va crea un nou profil Chrome pentru <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="386202838227397562">Închide toate ferestrele Google Chrome și încearcă din nou.</translation> +<translation id="3862592757180800623">Poți să te răzgândești oricând în setările Chrome. În versiunile de încercare, interacțiunea ta cu site-urile este privată datorită noilor funcții.</translation> <translation id="3865754807470779944">Versiunea Chrome <ph name="PRODUCT_VERSION" /> este instalată</translation> <translation id="3873044882194371212">Deschide linkul într-o fereastră Chrome inco&gnito</translation> <translation id="3889417619312448367">Dezinstalează Google Chrome</translation> <translation id="4050175100176540509">În cea mai recentă versiune sunt disponibile îmbunătățiri de securitate și funcții noi importante.</translation> <translation id="4053720452172726777">Personalizați și controlați Google Chrome</translation> +<translation id="4106587138345390261">Chrome explorează noi funcții care le dau site-urilor posibilitatea să ofere aceeași experiență de navigare, folosind mai puține informații despre tine</translation> <translation id="4110895483821904099">Configurează noul profil Chrome</translation> <translation id="4147555960264124640">Vă conectați cu un cont gestionat și îi permiteți administratorului acestuia controlul asupra profilului dvs. Google Chrome. Datele Chrome, cum ar fi aplicațiile, marcajele, istoricul, parolele și alte setări vor fi asociate definitiv cu <ph name="USER_NAME" />. Veți putea să ștergeți aceste date prin intermediul Tabloului de bord pentru Conturi Google, însă nu veți putea să asociați aceste date cu un alt cont. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">Programul de instalare nu a putut decomprima arhiva. Descarcă din nou Google Chrome.</translation> @@ -142,6 +145,7 @@ <translation id="4242034826641750751">Chrome are nevoie de acces la cameră și microfon pentru acest site</translation> <translation id="424864128008805179">Te deconectezi de la Chrome?</translation> <translation id="4251615635259297716">Vă conectați datele Chrome cu acest cont?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Ce date sunt folosite:<ph name="END_BOLD" /> istoricul tău de navigare, o evidență a site-urilor pe care le-ai accesat folosind Chrome pe acest dispozitiv.</translation> <translation id="4281844954008187215">Condiții de furnizare a serviciilor</translation> <translation id="4293420128516039005">Conectează-te pentru a sincroniza și a personaliza Chrome pe toate dispozitivele</translation> <translation id="4325083532956419387">Versiunea sistemului de operare Chrome</translation> @@ -297,10 +301,12 @@ <translation id="8290100596633877290">Hopa! Google Chrome s-a blocat. Repornești acum?</translation> <translation id="8342675569599923794">Fișierul este periculos, așadar Chrome l-a blocat.</translation> <translation id="8370517070665726704">Drept de autor <ph name="YEAR" /> Google LLC. Toate drepturile rezervate.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Cum folosim aceste date:<ph name="END_BOLD" /> Chrome îți poate estima interesele. Ulterior, un site pe care-l accesezi poate solicita browserului Chrome să vadă interesele tale pentru a personaliza anunțurile pe care le vezi.</translation> <translation id="8394720698884623075">Verifică adresele URL folosind o listă de site-uri nesigure, stocată în Chrome</translation> <translation id="840084489713044809">Google Chrome vrea să îți exporte parolele.</translation> <translation id="8433638294851456451">Pentru a trimite un număr de aici pe telefonul Android, conectează-te la Chrome pe ambele dispozitive.</translation> <translation id="8498858610309223613">Tocmai a fost aplicată o actualizare de securitate specială pentru Google Chrome. Repornește acum și filele vor fi restabilite.</translation> +<translation id="8516431725144212809">Interesele tale estimate de Chrome</translation> <translation id="8521348052903287641">Regula de intrare pentru Google Chrome Dev pentru a permite traficul mDNS.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">Acest profil de serviciu este complet separat de profilul tău personal.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sk.xtb b/chrome/app/resources/google_chrome_strings_sk.xtb index 19b4d16..7ef5a0e 100644 --- a/chrome/app/resources/google_chrome_strings_sk.xtb +++ b/chrome/app/resources/google_chrome_strings_sk.xtb
@@ -78,6 +78,7 @@ <translation id="2665296953892887393">Pomôcť zlepšiť prehliadač Google Chrome odosielaním správ o zlyhaní a <ph name="UMA_LINK" /> spoločnosti Google</translation> <translation id="2689103672227170538">Toto rozšírenie zmenilo stránku, ktorá sa zobrazí pri spustení prehliadača Chrome.</translation> <translation id="2742320827292110288">Upozornenie: Google Chrome nemôže zabrániť rozšíreniam v zaznamenávaní vašej histórie prehliadania. Ak chcete dané rozšírenie v režime inkognito zakázať, zrušte výber tejto možnosti.</translation> +<translation id="2746842245914314523">Viac o týchto funkciách sa dozviete v nastaveniach Chromu. V rámci skúšobného obdobia nemusí byť vaša interakcia s webmi súkromnejšia ako bez týchto nových funkcií.</translation> <translation id="2765403129283291972">Chrome potrebuje povolenie pre tento web na prístup k mikrofónu</translation> <translation id="2770231113462710648">Zmeniť predvolený prehliadač na:</translation> <translation id="2775140325783767197">Chrome nemôže skontrolovať heslá. Skontrolujte internetové pripojenie.</translation> @@ -132,11 +133,13 @@ <translation id="3785324443014631273">Systému Chrome OS Flex sa nepodarilo synchronizovať vaše údaje, pretože sa pri prihlasovaní vyskytla chyba.</translation> <translation id="3835168907083856002">Týmto sa vytvorí nový profil Chromu pre <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="386202838227397562">Zatvorte všetky okná prehliadača Google Chrome a skúste to znova.</translation> +<translation id="3862592757180800623">Svoje rozhodnutie môžete kedykoľvek zmeniť v nastaveniach Chromu. V rámci skúšobného obdobia nemusí byť vaša interakcia s webmi súkromnejšia ako bez týchto nových funkcií.</translation> <translation id="3865754807470779944">Máte nainštalovaný Chrome verzie <ph name="PRODUCT_VERSION" /></translation> <translation id="3873044882194371212">Otvoriť odkaz v okne inko&gnito Chromu</translation> <translation id="3889417619312448367">Odinštalovanie prehliadača Google Chrome</translation> <translation id="4050175100176540509">V najnovšej verzii sú k dispozícii dôležité vylepšenia zabezpečenia a nové funkcie.</translation> <translation id="4053720452172726777">Prispôsobiť a ovládať Google Chrome</translation> +<translation id="4106587138345390261">Chrome skúma nové funkcie, ktoré umožňujú webom zobraziť rovnaké prostredie prehliadania s využitím menšieho množstva vašich údajov</translation> <translation id="4110895483821904099">Nastavte si nový profil Chromu</translation> <translation id="4147555960264124640">Prihlasujete sa pomocou spravovaného účtu a jeho správcovi dávate kontrolu nad vaším profilom prehliadača Chrome. Vaše údaje prehliadača Chrome, ako sú aplikácie, záložky, história, heslá a iné nastavenia, sa natrvalo priradia k účtu <ph name="USER_NAME" />. Tieto údaje budete môcť odstrániť len pomocou panela Dashboard v Účtoch Google, ale nebudete ich môcť priradiť k inému účtu. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">Inštalátor pri dekomprimovaní archívu zlyhal. Stiahnite prehliadač Google Chrome znova.</translation> @@ -145,6 +148,7 @@ <translation id="4242034826641750751">Chrome vyžaduje pre tento web povolený prístup ku kamere aj mikrofónu</translation> <translation id="424864128008805179">Odhlásiť sa z Chromu?</translation> <translation id="4251615635259297716">Chcete prepojiť údaje prehliadača Chrome s týmto účtom?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Aké údaje sa používajú:<ph name="END_BOLD" /> vaša história prehliadania, teda záznam webov, ktoré ste navštívili pomocou Chromu v tomto zariadení.</translation> <translation id="4281844954008187215">Zmluvné podmienky</translation> <translation id="4293420128516039005">Po prihlásení budete môcť Chrome synchronizovať a prispôsobiť v rôznych zariadeniach.</translation> <translation id="4325083532956419387">Verzia systému Chrome OS</translation> @@ -304,10 +308,12 @@ <translation id="8290100596633877290">Google Chrome zlyhal. Chcete ho spustiť znova?</translation> <translation id="8342675569599923794">Tento súbor je nebezpečný, a preto ho Chrome zablokoval.</translation> <translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Všetky práva vyhradené.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Ako používame tieto údaje:<ph name="END_BOLD" /> Chrome môže odhadovať vaše záujmy. Neskôr môže web, ktorý navštívite, o ne Chrome požiadať, aby mohol prispôsobiť zobrazované reklamy.</translation> <translation id="8394720698884623075">Kontroluje webové adresy podľa zoznamu nebezpečných webov uloženého v Chrome</translation> <translation id="840084489713044809">Google Chrome sa pokúša exportovať vaše heslá.</translation> <translation id="8433638294851456451">Ak chcete odtiaľto odoslať číslo do svojho telefónu s Androidom, prihláste sa v oboch zariadeniach do Chromu.</translation> <translation id="8498858610309223613">Práve bola použitá mimoriadna bezpečnostná aktualizácia pre prehliadač Google Chrome. Po reštartovaní obnovíme vaše karty.</translation> +<translation id="8516431725144212809">Vaše záujmy podľa odhadu Chromu</translation> <translation id="8521348052903287641">Pravidlo pre prichádzajúce prenosy pre prehliadač Google Chrome verzie pre vývojárov, ktoré povoľuje prenos dát mDNS.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">Tento pracovný profil je úplne oddelený od vášho osobného.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sr-Latn.xtb b/chrome/app/resources/google_chrome_strings_sr-Latn.xtb index f19efbf..8b28a8ff 100644 --- a/chrome/app/resources/google_chrome_strings_sr-Latn.xtb +++ b/chrome/app/resources/google_chrome_strings_sr-Latn.xtb
@@ -81,6 +81,7 @@ <translation id="2665296953892887393">Pomozite nam da poboljšamo Google Chrome tako što ćete Google-u slati izveštaje o otkazivanju i <ph name="UMA_LINK" /></translation> <translation id="2689103672227170538">Ovaj dodatak je promenio stranicu koja se prikazuje kada pokrenete Chrome.</translation> <translation id="2742320827292110288">Upozorenje: Google Chrome ne može da spreči dodatke da snimaju vašu istoriju pregledanja. Da biste onemogućili ovaj dodatak u režimu bez arhiviranja, poništite izbor ove opcije.</translation> +<translation id="2746842245914314523">Više o ovim funkcijama možete da saznate u Chrome podešavanjima. Tokom probnog perioda vaša interakcija sa sajtovima možda neće biti privatnija nego što je bez ovih novih funkcija.</translation> <translation id="2765403129283291972">Chrome traži dozvolu da pristupi mikrofonu za ovaj sajt</translation> <translation id="2770231113462710648">Promeni podrazumevani pregledač u:</translation> <translation id="2775140325783767197">Chrome ne može da vam proverava lozinke. Proverite internet vezu.</translation> @@ -135,11 +136,13 @@ <translation id="3785324443014631273">Chrome OS Flex nije uspeo da sinhronizuje podatke zbog greške pri prijavljivanju.</translation> <translation id="3835168907083856002">Ovim će se napraviti nov Chrome profil za <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="386202838227397562">Zatvorite sve prozore Google Chrome pregledača i pokušajte ponovo.</translation> +<translation id="3862592757180800623">Možete da se predomislite u bilo kom trenutku u Chrome podešavanjima. Tokom probnog perioda vaša interakcija sa sajtovima možda neće biti privatnija nego što je bez ovih novih funkcija.</translation> <translation id="3865754807470779944">Instalirana je verzija Chrome-a <ph name="PRODUCT_VERSION" /></translation> <translation id="3873044882194371212">Otvori link u Chrome prozoru bez arhi&viranja</translation> <translation id="3889417619312448367">Deinstaliraj Google Chrome</translation> <translation id="4050175100176540509">Važna bezbednosna poboljšanja i nove funkcije su dostupni u najnovijoj verziji.</translation> <translation id="4053720452172726777">Prilagodite i kontrolišite Google Chrome</translation> +<translation id="4106587138345390261">Chrome istražuje nove funkcije koje omogućavaju sajtovima da pružaju isti doživljaj pregledanja, a da koriste manje podataka</translation> <translation id="4110895483821904099">Podesite nov Chrome profil</translation> <translation id="4147555960264124640">Prijavljujete se pomoću naloga kojim se upravlja i dajete njegovom administratoru kontrolu nad Google Chrome profilom. Chrome podaci, kao što su aplikacije, obeleživači, istorija, lozinke i druga podešavanja, biće trajno povezani sa nalogom <ph name="USER_NAME" />. Moći ćete da izbrišete te podatke preko Kontrolne table Google naloga, ali nećete moći da ih povežete sa nekim drugim nalogom. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">Program za instalaciju nije uspeo da dekomprimuje arhivu. Preuzmite Google Chrome ponovo.</translation> @@ -148,6 +151,7 @@ <translation id="4242034826641750751">Chrome-u su potrebne dozvole za kameru i mikrofon za ovaj sajt</translation> <translation id="424864128008805179">Želite li da se odjavite iz Chrome-a?</translation> <translation id="4251615635259297716">Želite li da povežete Chrome podatke sa ovim nalogom?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Koji podaci se koriste:<ph name="END_BOLD" /> Istorija pregledanja, evidencija sajtova koje ste posetili pomoću Chrome-a na ovom uređaju.</translation> <translation id="4281844954008187215">Uslovi korišćenja usluge</translation> <translation id="4293420128516039005">Prijavite se da biste sinhronizovali i personalizovali Chrome na svim uređajima</translation> <translation id="4325083532956419387">Verzija Chrome OS-a</translation> @@ -308,10 +312,12 @@ <translation id="8290100596633877290">Opa! Google Chrome je otkazao. Želite li da ga odmah ponovo pokrenete?</translation> <translation id="8342675569599923794">Ova datoteka je opasna, pa ju je Chrome blokirao.</translation> <translation id="8370517070665726704">Autorska prava <ph name="YEAR" />. Google LLC. Sva prava zadržana.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Kako koristimo ove podatke:<ph name="END_BOLD" /> Chrome može da proceni vaša interesovanja. Sajt koji kasnije posetite može da zatraži od Chrome-a pristup vašim interesovanjima da bi personalizovao oglase koji vam se prikazuju.</translation> <translation id="8394720698884623075">Proverava URL-ove sa listom nebezbednih sajtova koji se čuvaju u Chrome-u</translation> <translation id="840084489713044809">Google Chrome želi da izveze lozinke.</translation> <translation id="8433638294851456451">Da biste poslali broj sa ovog uređaja na Android telefon, prijavite se u Chrome na oba uređaja.</translation> <translation id="8498858610309223613">Posebno bezbednosno ažuriranje za Google Chrome je upravo primenjeno. Restartujte ga i vratićemo vam kartice.</translation> +<translation id="8516431725144212809">Vaša interesovanja prema proceni Chrome-a</translation> <translation id="8521348052903287641">Pravilo za dolazni saobraćaj za programersku verziju Google Chrome-a da biste omogućili mDNS saobraćaj.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">Ovaj poslovni profil je potpuno odvojen od ličnog profila.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sr.xtb b/chrome/app/resources/google_chrome_strings_sr.xtb index 895b7dc6..1787564 100644 --- a/chrome/app/resources/google_chrome_strings_sr.xtb +++ b/chrome/app/resources/google_chrome_strings_sr.xtb
@@ -81,6 +81,7 @@ <translation id="2665296953892887393">Помозите нам да побољшамо Google Chrome тако што ћете Google-у слати извештаје о отказивању и <ph name="UMA_LINK" /></translation> <translation id="2689103672227170538">Овај додатак је променио страницу која се приказује када покренете Chrome.</translation> <translation id="2742320827292110288">Упозорење: Google Chrome не може да спречи додатке да снимају вашу историју прегледања. Да бисте онемогућили овај додатак у режиму без архивирања, поништите избор ове опције.</translation> +<translation id="2746842245914314523">Више о овим функцијама можете да сазнате у Chrome подешавањима. Током пробног периода ваша интеракција са сајтовима можда неће бити приватнија него што је без ових нових функција.</translation> <translation id="2765403129283291972">Chrome тражи дозволу да приступи микрофону за овај сајт</translation> <translation id="2770231113462710648">Промени подразумевани прегледач у:</translation> <translation id="2775140325783767197">Chrome не може да вам проверава лозинке. Проверите интернет везу.</translation> @@ -135,11 +136,13 @@ <translation id="3785324443014631273">Chrome OS Flex није успео да синхронизује податке због грешке при пријављивању.</translation> <translation id="3835168907083856002">Овим ће се направити нов Chrome профил за <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="386202838227397562">Затворите све прозоре Google Chrome прегледача и покушајте поново.</translation> +<translation id="3862592757180800623">Можете да се предомислите у било ком тренутку у Chrome подешавањима. Током пробног периода ваша интеракција са сајтовима можда неће бити приватнија него што је без ових нових функција.</translation> <translation id="3865754807470779944">Инсталирана је верзија Chrome-а <ph name="PRODUCT_VERSION" /></translation> <translation id="3873044882194371212">Отвори линк у Chrome прозору без архи&вирања</translation> <translation id="3889417619312448367">Деинсталирај Google Chrome</translation> <translation id="4050175100176540509">Важна безбедносна побољшања и нове функције су доступни у најновијој верзији.</translation> <translation id="4053720452172726777">Прилагодите и контролишите Google Chrome</translation> +<translation id="4106587138345390261">Chrome истражује нове функције које омогућавају сајтовима да пружају исти доживљај прегледања, а да користе мање података</translation> <translation id="4110895483821904099">Подесите нов Chrome профил</translation> <translation id="4147555960264124640">Пријављујете се помоћу налога којим се управља и дајете његовом администратору контролу над Google Chrome профилом. Chrome подаци, као што су апликације, обележивачи, историја, лозинке и друга подешавања, биће трајно повезани са налогом <ph name="USER_NAME" />. Моћи ћете да избришете те податке преко Контролне табле Google налога, али нећете моћи да их повежете са неким другим налогом. <ph name="LEARN_MORE" /></translation> <translation id="4149882025268051530">Програм за инсталацију није успео да декомпримује архиву. Преузмите Google Chrome поново.</translation> @@ -148,6 +151,7 @@ <translation id="4242034826641750751">Chrome-у су потребне дозволе за камеру и микрофон за овај сајт</translation> <translation id="424864128008805179">Желите ли да се одјавите из Chrome-а?</translation> <translation id="4251615635259297716">Желите ли да повежете Chrome податке са овим налогом?</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Који подаци се користе:<ph name="END_BOLD" /> Историја прегледања, евиденција сајтова које сте посетили помоћу Chrome-а на овом уређају.</translation> <translation id="4281844954008187215">Услови коришћења услуге</translation> <translation id="4293420128516039005">Пријавите се да бисте синхронизовали и персонализовали Chrome на свим уређајима</translation> <translation id="4325083532956419387">Верзија Chrome ОС-а</translation> @@ -308,10 +312,12 @@ <translation id="8290100596633877290">Опа! Google Chrome је отказао. Желите ли да га одмах поново покренете?</translation> <translation id="8342675569599923794">Ова датотека је опасна, па ју је Chrome блокирао.</translation> <translation id="8370517070665726704">Ауторска права <ph name="YEAR" />. Google LLC. Сва права задржана.</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Како користимо ове податке:<ph name="END_BOLD" /> Chrome може да процени ваша интересовања. Сајт који касније посетите може да затражи од Chrome-а приступ вашим интересовањима да би персонализовао огласе који вам се приказују.</translation> <translation id="8394720698884623075">Проверава URL-ове са листом небезбедних сајтова који се чувају у Chrome-у</translation> <translation id="840084489713044809">Google Chrome жели да извезе лозинке.</translation> <translation id="8433638294851456451">Да бисте послали број са овог уређаја на Android телефон, пријавите се у Chrome на оба уређаја.</translation> <translation id="8498858610309223613">Посебно безбедносно ажурирање за Google Chrome је управо примењено. Рестартујте га и вратићемо вам картице.</translation> +<translation id="8516431725144212809">Ваша интересовања према процени Chrome-а</translation> <translation id="8521348052903287641">Правило за долазни саобраћај за програмерску верзију Google Chrome-а да бисте омогућили mDNS саобраћај.</translation> <translation id="8540666473246803645">Google Chrome</translation> <translation id="8550334526674375523">Овај пословни профил је потпуно одвојен од личног профила.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ta.xtb b/chrome/app/resources/google_chrome_strings_ta.xtb index aa51f76b..bfafe2a 100644 --- a/chrome/app/resources/google_chrome_strings_ta.xtb +++ b/chrome/app/resources/google_chrome_strings_ta.xtb
@@ -231,6 +231,8 @@ <translation id="6739177684496155661">புதிய Chrome சுயவிவரத்தில் தொடரவா?</translation> <translation id="6750954913813541382">எழுத்துப்பிழைகளைச் சரிசெய்ய உலாவியில் உள்ளிடும் உரையை Chrome ஆப்ஸ் Googleளுக்கு அனுப்பும்</translation> <translation id="677276454032249905">Chrome இலிருந்து வெளியேறவா?</translation> +<translation id="6814748008107187409">இந்தப் பக்கத்தில் ஓர் அமைப்பு காட்டப்படவில்லை எனில் அதை <ph name="LINK_BEGIN" /> + Chrome OS அமைப்புகளுக்குச்<ph name="LINK_END" /> சென்று பார்க்கவும்</translation> <translation id="683440813066116847">mDNS ட்ராஃபிக்கை அனுமதிப்பதற்கான, Google Chrome Canary க்கான உள்வரும் விதி.</translation> <translation id="6881299373831449287">Chromeமைப் புதுப்பிக்கிறது</translation> <translation id="6885412569789873916">Chrome பீட்டா ஆப்ஸ்</translation>
diff --git a/chrome/app/url_handler_intent_picker_strings.grdp b/chrome/app/url_handler_intent_picker_strings.grdp deleted file mode 100644 index 9cb039f..0000000 --- a/chrome/app/url_handler_intent_picker_strings.grdp +++ /dev/null
@@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- URL-Handler-Intent-Picker strings (included from generated_resources.grd). --> -<grit-part> - <message name="IDS_URL_HANDLER_INTENT_PICKER_TITLE" desc="Title for the URL handler intent picker."> - Which application do you want to use? - </message> - <message name="IDS_URL_HANDLER_INTENT_PICKER_REMEMBER_SELECTION" desc="Label for the checkbox in the URL handler intent picker to save the current selection so that the URL handler intent picker will not be shown again."> - Remember my choice - </message> - <message name="IDS_URL_HANDLER_INTENT_PICKER_OK_BUTTON_TEXT" desc="Label for the button in the URL handler intent picker dialog that dismisses the dialog and launches an application or the browser."> - Open - </message> - <message name="IDS_URL_HANDLER_INTENT_PICKER_APP_TITLE" desc="Title for an appplication with profile name as an option in the URL handler intent picker dialog."> - <ph name="APP_NAME">$1<ex>Demo App</ex></ph> (<ph name="PROFILE_NAME">$2<ex>Work</ex></ph>) - </message> - <message name="IDS_URL_HANDLER_INTENT_PICKER_APP_ORIGIN_LABEL" desc="Label for the url origin of each item in the web app list in the URL handler intent picker dialog"> - Publisher: <ph name="APP_ORIGIN">$1<ex>example.com</ex></ph> - </message> -</grit-part>
diff --git a/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_APP_ORIGIN_LABEL.png.sha1 b/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_APP_ORIGIN_LABEL.png.sha1 deleted file mode 100644 index 96cd31a..0000000 --- a/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_APP_ORIGIN_LABEL.png.sha1 +++ /dev/null
@@ -1 +0,0 @@ -40a13b6251935c0554ef427b641e21d2f7e28888 \ No newline at end of file
diff --git a/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_APP_TITLE.png.sha1 b/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_APP_TITLE.png.sha1 deleted file mode 100644 index a6589cf..0000000 --- a/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_APP_TITLE.png.sha1 +++ /dev/null
@@ -1 +0,0 @@ -9608d55671802fd8ae3c2b4b2a86647c7b40f24e \ No newline at end of file
diff --git a/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_OK_BUTTON_TEXT.png.sha1 b/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_OK_BUTTON_TEXT.png.sha1 deleted file mode 100644 index cd3c299..0000000 --- a/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_OK_BUTTON_TEXT.png.sha1 +++ /dev/null
@@ -1 +0,0 @@ -ef4966e91c84df1d2cce46336610042b22acd33f \ No newline at end of file
diff --git a/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_REMEMBER_SELECTION.png.sha1 b/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_REMEMBER_SELECTION.png.sha1 deleted file mode 100644 index 30a3413b..0000000 --- a/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_REMEMBER_SELECTION.png.sha1 +++ /dev/null
@@ -1 +0,0 @@ -9afee1a236cb08a50a63278cd1b83b5677e71cbb \ No newline at end of file
diff --git a/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_TITLE.png.sha1 b/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_TITLE.png.sha1 deleted file mode 100644 index e197462..0000000 --- a/chrome/app/url_handler_intent_picker_strings_grdp/IDS_URL_HANDLER_INTENT_PICKER_TITLE.png.sha1 +++ /dev/null
@@ -1 +0,0 @@ -70bfb6eec8119a51ace9de1175e0196e2926d76e \ No newline at end of file
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn index 1e48a3b6..ae4b615 100644 --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn
@@ -3328,7 +3328,6 @@ ":profile_token", ":usage_stats_proto", "//chrome/android:jni_headers", - "//chrome/android/modules/extra_icu/provider:native", "//chrome/browser/android/messages:jni_headers", "//chrome/browser/android/metrics:jni_headers", "//chrome/browser/android/webapk:webapk_features",
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc index 80c69ea7..3d751abd 100644 --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc
@@ -858,42 +858,6 @@ switches::kForceDisplayColorProfile, "hdr10"}, }; -const FeatureEntry::Choice kForceEffectiveConnectionTypeChoices[] = { - {flags_ui::kGenericExperimentChoiceDefault, "", ""}, - {flag_descriptions::kEffectiveConnectionTypeUnknownDescription, - network::switches::kForceEffectiveConnectionType, - net::kEffectiveConnectionTypeUnknown}, - {flag_descriptions::kEffectiveConnectionTypeOfflineDescription, - network::switches::kForceEffectiveConnectionType, - net::kEffectiveConnectionTypeOffline}, - {flag_descriptions::kEffectiveConnectionTypeSlow2GDescription, - network::switches::kForceEffectiveConnectionType, - net::kEffectiveConnectionTypeSlow2G}, - {flag_descriptions::kEffectiveConnectionTypeSlow2GOnCellularDescription, - network::switches::kForceEffectiveConnectionType, - net::kEffectiveConnectionTypeSlow2GOnCellular}, - {flag_descriptions::kEffectiveConnectionType2GDescription, - network::switches::kForceEffectiveConnectionType, - net::kEffectiveConnectionType2G}, - {flag_descriptions::kEffectiveConnectionType3GDescription, - network::switches::kForceEffectiveConnectionType, - net::kEffectiveConnectionType3G}, - {flag_descriptions::kEffectiveConnectionType4GDescription, - network::switches::kForceEffectiveConnectionType, - net::kEffectiveConnectionType4G}, -}; - -// Ensure that all effective connection types returned by Network Quality -// Estimator (NQE) are also exposed via flags. -static_assert(net::EFFECTIVE_CONNECTION_TYPE_LAST + 2 == - std::size(kForceEffectiveConnectionTypeChoices), - "ECT enum value is not handled."); -static_assert(net::EFFECTIVE_CONNECTION_TYPE_UNKNOWN == 0, - "ECT enum value is not handled."); -static_assert(net::EFFECTIVE_CONNECTION_TYPE_4G + 1 == - net::EFFECTIVE_CONNECTION_TYPE_LAST, - "ECT enum value is not handled."); - const FeatureEntry::FeatureParam kIsolatedPrerenderPrefetchLimitNone[] = { {"max_srp_prefetches", "-1"}}; const FeatureEntry::FeatureParam kIsolatedPrerenderPrefetchLimitZero[] = { @@ -2204,28 +2168,6 @@ #endif // BUILDFLAG(IS_ANDROID) -const FeatureEntry::FeatureParam kLazyFrameLoadingAutomatic[] = { - {"automatic-lazy-load-frames-enabled", "true"}, - {"restrict-lazy-load-frames-to-data-saver-only", "false"}, -}; - -const FeatureEntry::FeatureVariation kLazyFrameLoadingVariations[] = { - {"(Automatically lazily load where safe even if not marked " - "'loading=lazy')", - kLazyFrameLoadingAutomatic, std::size(kLazyFrameLoadingAutomatic), - nullptr}}; - -const FeatureEntry::FeatureParam kLazyImageLoadingAutomatic[] = { - {"automatic-lazy-load-images-enabled", "true"}, - {"restrict-lazy-load-images-to-data-saver-only", "false"}, -}; - -const FeatureEntry::FeatureVariation kLazyImageLoadingVariations[] = { - {"(Automatically lazily load where safe even if not marked " - "'loading=lazy')", - kLazyImageLoadingAutomatic, std::size(kLazyImageLoadingAutomatic), - nullptr}}; - const FeatureEntry::Choice kNotificationSchedulerChoices[] = { {flags_ui::kGenericExperimentChoiceDefault, "", ""}, {flag_descriptions:: @@ -2670,29 +2612,6 @@ #endif // BUILDFLAG(IS_CHROMEOS_ASH) #if BUILDFLAG(IS_ANDROID) -// The variations of Continuous Search. -const FeatureEntry::FeatureParam kContinuousSearchAfterSecondSrp[] = { - {"trigger_mode", "1"}}; - -const FeatureEntry::FeatureParam kContinuousSearchOnReverseScroll[] = { - {"trigger_mode", "2"}}; - -const FeatureEntry::FeatureParam kContinuousSearchPermanentDismissal[] = { - {"permanent_dismissal_threshold", "3"}}; - -const FeatureEntry::FeatureParam kContinuousSearchDoubleRowChip[] = { - {"show_result_title", "true"}}; - -const FeatureEntry::FeatureVariation kContinuousSearchFeatureVariations[] = { - {"show after second SRP", kContinuousSearchAfterSecondSrp, - std::size(kContinuousSearchAfterSecondSrp), nullptr}, - {"show on reverse scroll", kContinuousSearchOnReverseScroll, - std::size(kContinuousSearchOnReverseScroll), nullptr}, - {"with permanent dismissal", kContinuousSearchPermanentDismissal, - std::size(kContinuousSearchPermanentDismissal), nullptr}, - {"with double-row chips", kContinuousSearchDoubleRowChip, - std::size(kContinuousSearchDoubleRowChip), nullptr}}; - const FeatureEntry::FeatureParam kReadLaterUseRootBookmarkAsDefault[] = { {"use_root_bookmark_as_default", "true"}}; const FeatureEntry::FeatureParam kReadLaterInAppMenu[] = { @@ -2999,10 +2918,6 @@ {"ui-disable-partial-swap", flag_descriptions::kUiPartialSwapName, flag_descriptions::kUiPartialSwapDescription, kOsAll, SINGLE_DISABLE_VALUE_TYPE(switches::kUIDisablePartialSwap)}, - {"enable-webrtc-capture-multi-channel-audio-processing", - flag_descriptions::kWebrtcCaptureMultiChannelApmName, - flag_descriptions::kWebrtcCaptureMultiChannelApmDescription, kOsAll, - FEATURE_VALUE_TYPE(features::kWebRtcEnableCaptureMultiChannelApm)}, {"disable-webrtc-hw-decoding", flag_descriptions::kWebrtcHwDecodingName, flag_descriptions::kWebrtcHwDecodingDescription, kOsAndroid | kOsCrOS, SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWDecoding)}, @@ -5039,11 +4954,6 @@ flag_descriptions::kForceColorProfileDescription, kOsAll, MULTI_VALUE_TYPE(kForceColorProfileChoices)}, - {"force-effective-connection-type", - flag_descriptions::kForceEffectiveConnectionTypeName, - flag_descriptions::kForceEffectiveConnectionTypeDescription, kOsAll, - MULTI_VALUE_TYPE(kForceEffectiveConnectionTypeChoices)}, - {"forced-colors", flag_descriptions::kForcedColorsName, flag_descriptions::kForcedColorsDescription, kOsAll, FEATURE_VALUE_TYPE(features::kForcedColors)}, @@ -5720,20 +5630,6 @@ FEATURE_VALUE_TYPE(commerce::kShoppingList)}, #endif // BUILDFLAG(IS_ANDROID) - {"enable-lazy-image-loading", - flag_descriptions::kEnableLazyImageLoadingName, - flag_descriptions::kEnableLazyImageLoadingDescription, kOsAll, - FEATURE_WITH_PARAMS_VALUE_TYPE(features::kLazyImageLoading, - kLazyImageLoadingVariations, - "LazyLoad")}, - - {"enable-lazy-frame-loading", - flag_descriptions::kEnableLazyFrameLoadingName, - flag_descriptions::kEnableLazyFrameLoadingDescription, kOsAll, - FEATURE_WITH_PARAMS_VALUE_TYPE(features::kLazyFrameLoading, - kLazyFrameLoadingVariations, - "LazyLoad")}, - {"autofill-enable-toolbar-status-chip", flag_descriptions::kAutofillEnableToolbarStatusChipName, flag_descriptions::kAutofillEnableToolbarStatusChipDescription, @@ -7374,14 +7270,6 @@ kOsAll, FEATURE_VALUE_TYPE(features::kSupportSearchSuggestionForPrerender2)}, -#if BUILDFLAG(IS_ANDROID) - {"continuous-search", flag_descriptions::kContinuousSearchName, - flag_descriptions::kContinuousSearchDescription, kOsAndroid, - FEATURE_WITH_PARAMS_VALUE_TYPE(features::kContinuousSearch, - kContinuousSearchFeatureVariations, - "ContinuousSearchNavigation")}, -#endif // BUILDFLAG(IS_ANDROID) - {"chrome-labs", flag_descriptions::kChromeLabsName, flag_descriptions::kChromeLabsDescription, kOsDesktop, FEATURE_VALUE_TYPE(features::kChromeLabs)}, @@ -7769,6 +7657,10 @@ flag_descriptions::kPrivacyGuideDescription, kOsDesktop | kOsAndroid, FEATURE_VALUE_TYPE(features::kPrivacyGuide)}, + {"privacy-guide-2", flag_descriptions::kPrivacyGuide2Name, + flag_descriptions::kPrivacyGuide2Description, kOsDesktop, + FEATURE_VALUE_TYPE(features::kPrivacyGuide2)}, + #if BUILDFLAG(IS_ANDROID) {"google-mobile-services-passwords", flag_descriptions::kUnifiedPasswordManagerAndroidName,
diff --git a/chrome/browser/android/recently_closed_tabs_bridge.cc b/chrome/browser/android/recently_closed_tabs_bridge.cc index b288255..3f888a6e 100644 --- a/chrome/browser/android/recently_closed_tabs_bridge.cc +++ b/chrome/browser/android/recently_closed_tabs_bridge.cc
@@ -27,14 +27,14 @@ using base::android::ScopedJavaGlobalRef; using base::android::ScopedJavaLocalRef; +namespace recent_tabs { namespace { bool TabEntryWithIdExists(const sessions::TabRestoreService::Entries& entries, SessionID session_id) { - for (const auto& entry : entries) { - DCHECK_EQ(entry->type, sessions::TabRestoreService::TAB); - if (entry->type == sessions::TabRestoreService::TAB && - entry->id == session_id) { + const auto end = TabIterator::end(entries); + for (auto it = TabIterator::begin(entries); it != end; ++it) { + if (it->id == session_id) { return true; } } @@ -59,19 +59,121 @@ const JavaRef<jobject>& jtabs_list, int max_tab_count) { int added_count = 0; - for (const auto& entry : entries) { - DCHECK_EQ(entry->type, sessions::TabRestoreService::TAB); - if (entry->type == sessions::TabRestoreService::TAB) { - auto& tab = static_cast<const sessions::TabRestoreService::Tab&>(*entry); - JNI_RecentlyClosedBridge_AddTabToList(env, tab, jtabs_list); - if (++added_count == max_tab_count) - break; - } + const auto end = TabIterator::end(entries); + for (auto it = TabIterator::begin(entries); + it != end && added_count < max_tab_count; ++it, ++added_count) { + JNI_RecentlyClosedBridge_AddTabToList(env, *it, jtabs_list); } } } // namespace +TabIterator::TabIterator( + const sessions::TabRestoreService::Entries& entries, + sessions::TabRestoreService::Entries::const_iterator it) + : entries_(entries), current_entry_(it) { + SetupInnerTabList(); +} +TabIterator::~TabIterator() = default; + +// static. +TabIterator TabIterator::begin( + const sessions::TabRestoreService::Entries& entries) { + return TabIterator(entries, entries.cbegin()); +} + +// static. +TabIterator TabIterator::end( + const sessions::TabRestoreService::Entries& entries) { + return TabIterator(entries, entries.cend()); +} + +bool TabIterator::IsCurrentEntryTab() const { + return (*current_entry_)->type == sessions::TabRestoreService::TAB; +} + +sessions::TabRestoreService::Entries::const_iterator TabIterator::CurrentEntry() + const { + return current_entry_; +} + +TabIterator& TabIterator::operator++() { + // Early out at end. + if (current_entry_ == entries_.cend()) { + return *this; + } + + // Iterate backward over current set of tabs if possible. + if (current_tab_ && tabs_ && current_tab_ != tabs_->crend()) { + (*current_tab_)++; + if (*current_tab_ != tabs_->crend()) { + return *this; + } + } + + // At the end of an entry then go to the next entry. + tabs_ = nullptr; + current_tab_ = absl::nullopt; + current_entry_++; + if (current_entry_ == entries_.cend()) { + return *this; + } + + SetupInnerTabList(); + + return *this; +} + +TabIterator TabIterator::operator++(int) { + TabIterator retval = *this; + ++(*this); + return retval; +} + +bool TabIterator::operator==(TabIterator other) const { + return current_entry_ == other.current_entry_ && + current_tab_ == other.current_tab_; +} + +bool TabIterator::operator!=(TabIterator other) const { + return !(*this == other); +} + +const sessions::TabRestoreService::Tab& TabIterator::operator*() const { + return current_tab_ ? ***current_tab_ + : static_cast<const sessions::TabRestoreService::Tab&>( + **current_entry_); +} + +const sessions::TabRestoreService::Tab* TabIterator::operator->() const { + return current_tab_ ? (*current_tab_)->get() + : static_cast<const sessions::TabRestoreService::Tab*>( + current_entry_->get()); +} + +void TabIterator::SetupInnerTabList() { + if (current_entry_ == entries_.cend()) { + return; + } + + if ((*current_entry_)->type == sessions::TabRestoreService::GROUP) { + tabs_ = &static_cast<const sessions::TabRestoreService::Group*>( + current_entry_->get()) + ->tabs; + } + if ((*current_entry_)->type == sessions::TabRestoreService::WINDOW) { + tabs_ = &static_cast<const sessions::TabRestoreService::Window*>( + current_entry_->get()) + ->tabs; + } + if (tabs_) { + current_tab_ = tabs_->crbegin(); + if (current_tab_ == tabs_->crend()) { + ++(*this); + } + } +} + RecentlyClosedTabsBridge::RecentlyClosedTabsBridge( ScopedJavaGlobalRef<jobject> jbridge, Profile* profile) @@ -84,14 +186,12 @@ tab_restore_service_->RemoveObserver(this); } -void RecentlyClosedTabsBridge::Destroy(JNIEnv* env, - const JavaParamRef<jobject>& obj) { +void RecentlyClosedTabsBridge::Destroy(JNIEnv* env) { delete this; } jboolean RecentlyClosedTabsBridge::GetRecentlyClosedTabs( JNIEnv* env, - const JavaParamRef<jobject>& obj, const JavaParamRef<jobject>& jtabs_list, jint max_tab_count) { EnsureTabRestoreService(); @@ -105,7 +205,6 @@ jboolean RecentlyClosedTabsBridge::OpenRecentlyClosedTab( JNIEnv* env, - const JavaParamRef<jobject>& obj, const JavaParamRef<jobject>& jtab_model, jint tab_session_id, jint j_disposition) { @@ -133,7 +232,6 @@ jboolean RecentlyClosedTabsBridge::OpenMostRecentlyClosedTab( JNIEnv* env, - const base::android::JavaParamRef<jobject>& obj, const JavaParamRef<jobject>& jtab_model) { EnsureTabRestoreService(); if (!tab_restore_service_ || tab_restore_service_->entries().empty()) { @@ -154,9 +252,7 @@ return !restored_tabs.empty(); } -void RecentlyClosedTabsBridge::ClearRecentlyClosedTabs( - JNIEnv* env, - const JavaParamRef<jobject>& obj) { +void RecentlyClosedTabsBridge::ClearRecentlyClosedTabs(JNIEnv* env) { EnsureTabRestoreService(); if (tab_restore_service_) tab_restore_service_->ClearEntries(); @@ -197,3 +293,5 @@ ProfileAndroid::FromProfileAndroid(jprofile)); return reinterpret_cast<intptr_t>(bridge); } + +} // namespace recent_tabs
diff --git a/chrome/browser/android/recently_closed_tabs_bridge.h b/chrome/browser/android/recently_closed_tabs_bridge.h index 309b3314..85760530 100644 --- a/chrome/browser/android/recently_closed_tabs_bridge.h +++ b/chrome/browser/android/recently_closed_tabs_bridge.h
@@ -5,12 +5,63 @@ #ifndef CHROME_BROWSER_ANDROID_RECENTLY_CLOSED_TABS_BRIDGE_H_ #define CHROME_BROWSER_ANDROID_RECENTLY_CLOSED_TABS_BRIDGE_H_ +#include <memory> +#include <vector> + #include "base/android/scoped_java_ref.h" #include "base/memory/raw_ptr.h" +#include "components/sessions/core/tab_restore_service.h" #include "components/sessions/core/tab_restore_service_observer.h" +#include "third_party/abseil-cpp/absl/types/optional.h" class Profile; +namespace recent_tabs { + +// Used to iterating over sessions::TabRestoreService::Entries in most recently +// added tab to least recently added tab order. +class TabIterator { + public: + using iterator_category = std::forward_iterator_tag; + using difference_type = size_t; + using value_type = sessions::TabRestoreService::Tab; + using pointer = value_type*; + using reference = value_type&; + + TabIterator(const sessions::TabRestoreService::Entries& entries, + sessions::TabRestoreService::Entries::const_iterator it); + + ~TabIterator(); + + static TabIterator begin(const sessions::TabRestoreService::Entries& entries); + + static TabIterator end(const sessions::TabRestoreService::Entries& entries); + + // Whether the current entry is a sessions::TabRestoreService::Tab. + bool IsCurrentEntryTab() const; + + // Gets an iterator to the current entry being traversed. + sessions::TabRestoreService::Entries::const_iterator CurrentEntry() const; + + TabIterator& operator++(); + TabIterator operator++(int); + bool operator==(TabIterator other) const; + bool operator!=(TabIterator other) const; + const sessions::TabRestoreService::Tab& operator*() const; + const sessions::TabRestoreService::Tab* operator->() const; + + private: + void SetupInnerTabList(); + + const sessions::TabRestoreService::Entries& entries_; + sessions::TabRestoreService::Entries::const_iterator current_entry_; + const std::vector<std::unique_ptr<sessions::TabRestoreService::Tab>>* tabs_ = + nullptr; + absl::optional<std::vector<std::unique_ptr< + sessions::TabRestoreService::Tab>>::const_reverse_iterator> + current_tab_ = absl::nullopt; +}; + // Provides the list of recently closed tabs to Java. class RecentlyClosedTabsBridge : public sessions::TabRestoreServiceObserver { public: @@ -20,25 +71,21 @@ RecentlyClosedTabsBridge(const RecentlyClosedTabsBridge&) = delete; RecentlyClosedTabsBridge& operator=(const RecentlyClosedTabsBridge&) = delete; - void Destroy(JNIEnv* env, const base::android::JavaParamRef<jobject>& obj); + void Destroy(JNIEnv* env); jboolean GetRecentlyClosedTabs( JNIEnv* env, - const base::android::JavaParamRef<jobject>& obj, const base::android::JavaParamRef<jobject>& jtabs, jint max_tab_count); jboolean OpenRecentlyClosedTab( JNIEnv* env, - const base::android::JavaParamRef<jobject>& obj, const base::android::JavaParamRef<jobject>& jtab_model, jint tab_session_id, jint j_disposition); jboolean OpenMostRecentlyClosedTab( JNIEnv* env, - const base::android::JavaParamRef<jobject>& obj, const base::android::JavaParamRef<jobject>& jtab_model); - void ClearRecentlyClosedTabs(JNIEnv* env, - const base::android::JavaParamRef<jobject>& obj); + void ClearRecentlyClosedTabs(JNIEnv* env); // Observer callback for TabRestoreServiceObserver. Notifies the Java bridge // that the recently closed tabs list has changed. @@ -65,4 +112,6 @@ raw_ptr<sessions::TabRestoreService> tab_restore_service_; }; +} // namespace recent_tabs + #endif // CHROME_BROWSER_ANDROID_RECENTLY_CLOSED_TABS_BRIDGE_H_
diff --git a/chrome/browser/android/recently_closed_tabs_bridge_unittest.cc b/chrome/browser/android/recently_closed_tabs_bridge_unittest.cc new file mode 100644 index 0000000..c62551f2 --- /dev/null +++ b/chrome/browser/android/recently_closed_tabs_bridge_unittest.cc
@@ -0,0 +1,210 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/android/recently_closed_tabs_bridge.h" + +#include "components/sessions/core/tab_restore_service.h" +#include "testing/gtest/include/gtest/gtest.h" + +namespace recent_tabs { +namespace { + +// ----- TabIterator TEST HELPERS ----- + +// Create a new tab entry with `tabstrip_index` of `tab_counter` and increment +// `tab_counter`. +std::unique_ptr<sessions::TabRestoreService::Tab> MakeTab(int* tab_counter) { + auto tab = std::make_unique<sessions::TabRestoreService::Tab>(); + tab->tabstrip_index = (*tab_counter)++; + return tab; +} + +// Add a single tab to `entries`. +void AddTab(sessions::TabRestoreService::Entries& entries, int* tab_counter) { + entries.push_back(MakeTab(tab_counter)); +} + +// Add `tab_count` tabs as a group entry with `title` to `entries`. +void AddGroupWithTabs(sessions::TabRestoreService::Entries& entries, + const std::u16string& title, + int tab_count, + int* tab_counter) { + entries.push_back(std::make_unique<sessions::TabRestoreService::Group>()); + auto* group = + static_cast<sessions::TabRestoreService::Group*>(entries.back().get()); + group->visual_data = tab_groups::TabGroupVisualData(title, 0); + for (int i = 0; i < tab_count; ++i) { + group->tabs.push_back(MakeTab(tab_counter)); + } +} + +// Add `tab_count` tabs as a window entry with `user_title` to `entries`. +void AddWindowWithTabs(sessions::TabRestoreService::Entries& entries, + const std::string& user_title, + int tab_count, + int* tab_counter) { + entries.push_back(std::make_unique<sessions::TabRestoreService::Window>()); + auto* window = + static_cast<sessions::TabRestoreService::Window*>(entries.back().get()); + window->user_title = user_title; + for (int i = 0; i < tab_count; ++i) { + window->tabs.push_back(MakeTab(tab_counter)); + } +} + +// ----- TabIterator TESTS BEGIN ----- + +// Test iteration over empty set. +TEST(RecentlyClosedTabsBridge_TabIterator, Empty) { + sessions::TabRestoreService::Entries entries; + ASSERT_EQ(TabIterator::begin(entries), TabIterator::end(entries)); +} + +// Test iteration over tab entries. +TEST(RecentlyClosedTabsBridge_TabIterator, TabsOnly) { + sessions::TabRestoreService::Entries entries; + int tab_counter = 0; + AddTab(entries, &tab_counter); + AddTab(entries, &tab_counter); + AddTab(entries, &tab_counter); + AddTab(entries, &tab_counter); + + int tab_count = 0; + auto it = TabIterator::begin(entries); + for (; it != TabIterator::end(entries); ++it) { + EXPECT_TRUE(it.IsCurrentEntryTab()); + EXPECT_EQ(tab_count++, it->tabstrip_index); + } + EXPECT_EQ(tab_count, 4); + ASSERT_EQ(it, TabIterator::end(entries)); +} + +// Test iteration over all entry types. +TEST(RecentlyClosedTabsBridge_TabIterator, AllEntryTypes) { + sessions::TabRestoreService::Entries entries; + int tab_counter = 0; + AddGroupWithTabs(entries, u"foo", 2, &tab_counter); + AddTab(entries, &tab_counter); + AddWindowWithTabs(entries, "bar", 3, &tab_counter); + AddTab(entries, &tab_counter); + + // Group 2 tabs. + auto it = TabIterator::begin(entries); + ASSERT_NE(it, TabIterator::end(entries)); + EXPECT_FALSE(it.IsCurrentEntryTab()); + auto entry = it.CurrentEntry(); + EXPECT_EQ(sessions::TabRestoreService::GROUP, (*entry)->type); + EXPECT_EQ(u"foo", static_cast<sessions::TabRestoreService::Group&>(**entry) + .visual_data.title()); + EXPECT_EQ(1, it->tabstrip_index); + ++it; + ASSERT_NE(it, TabIterator::end(entries)); + EXPECT_FALSE(it.IsCurrentEntryTab()); + EXPECT_EQ(entry, it.CurrentEntry()); + EXPECT_EQ(0, it->tabstrip_index); + ++it; + + // Tab + ASSERT_NE(it, TabIterator::end(entries)); + EXPECT_TRUE(it.IsCurrentEntryTab()); + EXPECT_EQ(2, it->tabstrip_index); + ++it; + + // Window 3 tabs. + ASSERT_NE(it, TabIterator::end(entries)); + EXPECT_FALSE(it.IsCurrentEntryTab()); + entry = it.CurrentEntry(); + EXPECT_EQ(sessions::TabRestoreService::WINDOW, (*entry)->type); + EXPECT_EQ( + "bar", + static_cast<sessions::TabRestoreService::Window&>(**entry).user_title); + EXPECT_EQ(5, it->tabstrip_index); + ++it; + ASSERT_NE(it, TabIterator::end(entries)); + EXPECT_FALSE(it.IsCurrentEntryTab()); + EXPECT_EQ(entry, it.CurrentEntry()); + EXPECT_EQ(4, it->tabstrip_index); + ++it; + ASSERT_NE(it, TabIterator::end(entries)); + EXPECT_FALSE(it.IsCurrentEntryTab()); + EXPECT_EQ(entry, it.CurrentEntry()); + EXPECT_EQ(3, it->tabstrip_index); + ++it; + + // Tab + ASSERT_NE(it, TabIterator::end(entries)); + EXPECT_TRUE(it.IsCurrentEntryTab()); + EXPECT_EQ(6, it->tabstrip_index); + ++it; + + ASSERT_EQ(it, TabIterator::end(entries)); +} + +// Test iteration over entries including an empty group. +TEST(RecentlyClosedTabsBridge_TabIterator, EmptyGroup) { + sessions::TabRestoreService::Entries entries; + int tab_counter = 0; + AddTab(entries, &tab_counter); + AddGroupWithTabs(entries, u"foo", 0, &tab_counter); + AddTab(entries, &tab_counter); + + auto it = TabIterator::begin(entries); + ASSERT_NE(it, TabIterator::end(entries)); + EXPECT_TRUE(it.IsCurrentEntryTab()); + EXPECT_EQ(0, it->tabstrip_index); + ++it; + // Group with 0 tabs is skipped. + + ASSERT_NE(it, TabIterator::end(entries)); + EXPECT_TRUE(it.IsCurrentEntryTab()); + EXPECT_EQ(1, it->tabstrip_index); + ++it; + + ASSERT_EQ(it, TabIterator::end(entries)); +} + +// Test iteration over entries including an empty window. +TEST(RecentlyClosedTabsBridge_TabIterator, EmptyWindow) { + sessions::TabRestoreService::Entries entries; + int tab_counter = 0; + AddTab(entries, &tab_counter); + AddWindowWithTabs(entries, "foo", 0, &tab_counter); + AddTab(entries, &tab_counter); + + auto it = TabIterator::begin(entries); + ASSERT_NE(it, TabIterator::end(entries)); + EXPECT_TRUE(it.IsCurrentEntryTab()); + EXPECT_EQ(0, it->tabstrip_index); + ++it; + // Window with 0 tabs is skipped. + + ASSERT_NE(it, TabIterator::end(entries)); + EXPECT_TRUE(it.IsCurrentEntryTab()); + EXPECT_EQ(1, it->tabstrip_index); + ++it; + + ASSERT_EQ(it, TabIterator::end(entries)); +} + +// Test iteration over entries when the first few entries are empty. +TEST(RecentlyClosedTabsBridge_TabIterator, EmptyFirstEntries) { + sessions::TabRestoreService::Entries entries; + int tab_counter = 0; + AddGroupWithTabs(entries, u"foo", 0, &tab_counter); + AddGroupWithTabs(entries, u"bar", 0, &tab_counter); + AddWindowWithTabs(entries, "baz", 0, &tab_counter); + AddTab(entries, &tab_counter); + + // Group with 0 tabs is skipped. + auto it = TabIterator::begin(entries); + ASSERT_NE(it, TabIterator::end(entries)); + EXPECT_TRUE(it.IsCurrentEntryTab()); + EXPECT_EQ(0, it->tabstrip_index); + ++it; + + ASSERT_EQ(it, TabIterator::end(entries)); +} + +} // namespace +} // namespace recent_tabs
diff --git a/chrome/browser/android/webapk/webapk_installer.cc b/chrome/browser/android/webapk/webapk_installer.cc index 78581e7..2b56788 100644 --- a/chrome/browser/android/webapk/webapk_installer.cc +++ b/chrome/browser/android/webapk/webapk_installer.cc
@@ -26,7 +26,6 @@ #include "base/strings/stringprintf.h" #include "base/strings/utf_string_conversions.h" #include "base/system/sys_info.h" -#include "base/task/post_task.h" #include "base/task/task_runner_util.h" #include "base/task/thread_pool.h" #include "base/threading/scoped_blocking_call.h" @@ -213,30 +212,6 @@ } // static -void WebApkInstaller::BuildProto( - const webapps::ShortcutInfo& shortcut_info, - const std::string& primary_icon_data, - bool is_primary_icon_maskable, - const std::string& splash_icon_data, - const std::string& package_name, - const std::string& version, - std::map<std::string, webapps::WebApkIconHasher::Icon> - icon_url_to_murmur2_hash, - bool is_manifest_stale, - bool is_app_identity_update_supported, - base::OnceCallback<void(std::unique_ptr<std::string>)> callback) { - base::PostTaskAndReplyWithResult( - GetBackgroundTaskRunner().get(), FROM_HERE, - base::BindOnce(&webapps::BuildProtoInBackground, shortcut_info, - primary_icon_data, is_primary_icon_maskable, - splash_icon_data, package_name, version, - std::move(icon_url_to_murmur2_hash), is_manifest_stale, - is_app_identity_update_supported, - std::vector<webapps::WebApkUpdateReason>()), - std::move(callback)); -} - -// static void WebApkInstaller::StoreUpdateRequestToFile( const base::FilePath& update_request_path, const webapps::ShortcutInfo& shortcut_info, @@ -664,14 +639,15 @@ // Using empty string for |primary_icon_data| and |splash_icon_data| here // because in WebApk installs, we are using the icon data from |hashes|. - BuildProto(*install_shortcut_info_, std::string() /* primary_icon_data */, - is_primary_icon_maskable_, std::string() /* splash_icon_data */, - "" /* package_name */, "" /* version */, std::move(*hashes), - false /* is_manifest_stale */, - false /* is_app_identity_update_supported */, - base::BindOnce(&WebApkInstaller::SendRequest, - weak_ptr_factory_.GetWeakPtr(), - traffic_annotation_install_from_chrome)); + webapps::BuildProto( + *install_shortcut_info_, std::string() /* primary_icon_data */, + is_primary_icon_maskable_, std::string() /* splash_icon_data */, + "" /* package_name */, "" /* version */, std::move(*hashes), + false /* is_manifest_stale */, + false /* is_app_identity_update_supported */, + base::BindOnce(&WebApkInstaller::SendRequest, + weak_ptr_factory_.GetWeakPtr(), + traffic_annotation_install_from_chrome)); } void WebApkInstaller::SendRequest(
diff --git a/chrome/browser/android/webapk/webapk_installer.h b/chrome/browser/android/webapk/webapk_installer.h index 32a9b4a..df380db 100644 --- a/chrome/browser/android/webapk/webapk_installer.h +++ b/chrome/browser/android/webapk/webapk_installer.h
@@ -141,21 +141,6 @@ const base::android::JavaParamRef<jobject>& obj, jint status); - // Asynchronously builds the WebAPK proto on a background thread for an update - // or install request. Runs |callback| on the calling thread when complete. - static void BuildProto( - const webapps::ShortcutInfo& shortcut_info, - const std::string& primary_icon_data, - bool is_primary_icon_maskable, - const std::string& splash_icon_data, - const std::string& package_name, - const std::string& version, - std::map<std::string, webapps::WebApkIconHasher::Icon> - icon_url_to_murmur2_hash, - bool is_manifest_stale, - bool is_app_identity_update_supported, - base::OnceCallback<void(std::unique_ptr<std::string>)> callback); - // Builds the WebAPK proto for an update or an install request and stores it // to |update_request_path|. Runs |callback| with a boolean indicating // whether the proto was successfully written to disk.
diff --git a/chrome/browser/android/webapk/webapk_installer_unittest.cc b/chrome/browser/android/webapk/webapk_installer_unittest.cc index 7c26fa5..75623d3 100644 --- a/chrome/browser/android/webapk/webapk_installer_unittest.cc +++ b/chrome/browser/android/webapk/webapk_installer_unittest.cc
@@ -22,6 +22,7 @@ #include "chrome/test/base/testing_profile.h" #include "components/webapk/webapk.pb.h" #include "components/webapps/browser/android/shortcut_info.h" +#include "components/webapps/browser/android/webapk/webapk_proto_builder.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/web_contents.h" #include "content/public/test/browser_task_environment.h" @@ -67,12 +68,8 @@ // The package name of the downloaded WebAPK. const char* kDownloadedWebApkPackageName = "party.unicode"; -const char* kUnusedIconPath = "https://example.com/unused_icon.png"; - // WebApkInstaller subclass where -// WebApkInstaller::StartInstallingDownloadedWebApk() and -// WebApkInstaller::StartUpdateUsingDownloadedWebApk() and -// WebApkInstaller::CanUseGooglePlayInstallService() and +// WebApkInstaller::CheckFreeSpace() and // WebApkInstaller::InstallOrUpdateWebApkFromGooglePlay() are stubbed out. class TestWebApkInstaller : public WebApkInstaller { public: @@ -225,79 +222,6 @@ return std::move(response); } -// Builds WebApk proto and blocks till done. -class BuildProtoRunner { - public: - BuildProtoRunner() {} - - BuildProtoRunner(const BuildProtoRunner&) = delete; - BuildProtoRunner& operator=(const BuildProtoRunner&) = delete; - - ~BuildProtoRunner() {} - - void BuildSync(const GURL& best_primary_icon_url, - const GURL& splash_image_url, - std::map<std::string, webapps::WebApkIconHasher::Icon> - icon_url_to_murmur2_hash, - const std::string& primary_icon_data, - const std::string& splash_icon_data, - bool is_manifest_stale, - bool is_app_identity_update_supported, - const std::vector<GURL>& best_shortcut_icon_urls) { - webapps::ShortcutInfo info(GURL::EmptyGURL()); - info.best_primary_icon_url = best_primary_icon_url; - info.splash_image_url = splash_image_url; - if (!best_primary_icon_url.is_empty()) - info.icon_urls.push_back(best_primary_icon_url.spec()); - if (!splash_image_url.is_empty()) - info.icon_urls.push_back(splash_image_url.spec()); - info.icon_urls.push_back(kUnusedIconPath); - - for (const GURL& shortcut_url : best_shortcut_icon_urls) { - info.best_shortcut_icon_urls.push_back(shortcut_url); - info.shortcut_items.emplace_back(); - info.shortcut_items.back().icons.emplace_back(); - info.shortcut_items.back().icons.back().src = shortcut_url; - } - - WebApkInstaller::BuildProto( - info, primary_icon_data, false /* is_primary_icon_maskable */, - splash_icon_data, "" /* package_name */, "" /* version */, - std::move(icon_url_to_murmur2_hash), is_manifest_stale, - is_app_identity_update_supported, - base::BindOnce(&BuildProtoRunner::OnBuiltWebApkProto, - base::Unretained(this))); - - base::RunLoop run_loop; - on_completed_callback_ = run_loop.QuitClosure(); - run_loop.Run(); - } - - webapk::WebApk* GetWebApkRequest() { return webapk_request_.get(); } - - std::unique_ptr<std::string> TakeSerializedWebApk() { - return std::move(serialized_webapk_); - } - - private: - // Called when the |webapk_request_| is populated. - void OnBuiltWebApkProto(std::unique_ptr<std::string> serialized_proto) { - webapk_request_ = std::make_unique<webapk::WebApk>(); - webapk_request_->ParseFromString(*serialized_proto); - serialized_webapk_ = std::move(serialized_proto); - std::move(on_completed_callback_).Run(); - } - - // The populated webapk::WebApk. - std::unique_ptr<webapk::WebApk> webapk_request_; - - // The serialized webapk::WebApk. - std::unique_ptr<std::string> serialized_webapk_; - - // Called after the |webapk_request_| is built. - base::OnceClosure on_completed_callback_; -}; - class ScopedTempFile { public: ScopedTempFile() { CHECK(base::CreateTemporaryFile(&file_path_)); } @@ -369,13 +293,14 @@ std::string primary_icon_data = "data3"; std::string splash_icon_data = "data4"; - std::unique_ptr<BuildProtoRunner> runner = CreateBuildProtoRunner(); - runner->BuildSync(GURL(), GURL(), std::move(icon_url_to_murmur2_hash), - primary_icon_data, splash_icon_data, - true /* is_manifest_stale */, - true /* is_app_identity_update_supported */, {}); + webapps::ShortcutInfo info(GURL::EmptyGURL()); - return runner->TakeSerializedWebApk(); + return webapps::BuildProtoInBackground( + info, primary_icon_data, false, splash_icon_data, + /*package_name*/ "", /*version*/ "", + std::move(icon_url_to_murmur2_hash), true /* is_manifest_stale */, + true /* is_app_identity_update_supported */, + std::vector<webapps::WebApkUpdateReason>()); } // Sets the URL to send the webapk::CreateWebApkRequest to. WebApkInstaller @@ -391,10 +316,6 @@ webapk_response_builder_ = builder; } - std::unique_ptr<BuildProtoRunner> CreateBuildProtoRunner() { - return std::make_unique<BuildProtoRunner>(); - } - Profile* profile() { return &profile_; } content::WebContents* web_contents() { return web_contents_; } net::test_server::EmbeddedTestServer* test_server() { return &test_server_; } @@ -504,10 +425,11 @@ std::unique_ptr<WebApkInstaller> installer( new TestWebApkInstaller(profile(), SpaceStatus::ENOUGH_SPACE)); + std::unique_ptr<std::string> serialized_proto = DefaultSerializedWebApk(); webapps::ShortcutInfo shortcut_info = DefaultShortcutInfo(); WebApkInstallerRunner runner; - runner.RunInstallForService(std::move(installer), DefaultSerializedWebApk(), + runner.RunInstallForService(std::move(installer), std::move(serialized_proto), shortcut_info.short_name, shortcut_info.source); EXPECT_EQ(WebApkInstallResult::SUCCESS, runner.result()); @@ -518,10 +440,11 @@ std::unique_ptr<WebApkInstaller> installer( new TestWebApkInstaller(profile(), SpaceStatus::NOT_ENOUGH_SPACE)); + std::unique_ptr<std::string> serialized_proto = DefaultSerializedWebApk(); webapps::ShortcutInfo shortcut_info = DefaultShortcutInfo(); WebApkInstallerRunner runner; - runner.RunInstallForService(std::move(installer), DefaultSerializedWebApk(), + runner.RunInstallForService(std::move(installer), std::move(serialized_proto), shortcut_info.short_name, shortcut_info.source); EXPECT_EQ(WebApkInstallResult::FAILURE, runner.result()); @@ -640,288 +563,3 @@ // Clean up base::DeletePathRecursively(outer_file_path); } - -// When there is no Web Manifest available for a site, an empty -// |best_primary_icon_url| and an empty |splash_image_url| is used to build a -// WebApk update request. Tests the request can be built properly. -TEST_F(WebApkInstallerTest, BuildWebApkProtoWhenManifestIsObsolete) { - std::string icon_url_1 = test_server()->GetURL("/icon1.png").spec(); - std::string icon_url_2 = test_server()->GetURL("/icon2.png").spec(); - std::map<std::string, webapps::WebApkIconHasher::Icon> - icon_url_to_murmur2_hash; - icon_url_to_murmur2_hash[icon_url_1] = {"data1", "1"}; - icon_url_to_murmur2_hash[icon_url_2] = {"data2", "2"}; - - std::string primary_icon_data = "data3"; - std::string splash_icon_data = "data4"; - std::unique_ptr<BuildProtoRunner> runner = CreateBuildProtoRunner(); - runner->BuildSync(GURL(), GURL(), std::move(icon_url_to_murmur2_hash), - primary_icon_data, splash_icon_data, - true /* is_manifest_stale */, - true /* is_app_identity_update_supported */, {}); - webapk::WebApk* webapk_request = runner->GetWebApkRequest(); - ASSERT_NE(nullptr, webapk_request); - - webapk::WebAppManifest manifest = webapk_request->manifest(); - ASSERT_EQ(3, manifest.icons_size()); - - EXPECT_EQ("", manifest.icons(0).src()); - EXPECT_FALSE(manifest.icons(0).has_hash()); - EXPECT_EQ(manifest.icons(0).image_data(), primary_icon_data); - - EXPECT_EQ("", manifest.icons(1).src()); - EXPECT_FALSE(manifest.icons(1).has_hash()); - EXPECT_EQ(manifest.icons(1).image_data(), splash_icon_data); - - EXPECT_EQ(kUnusedIconPath, manifest.icons(2).src()); - EXPECT_FALSE(manifest.icons(2).has_hash()); - EXPECT_FALSE(manifest.icons(2).has_image_data()); -} - -// Tests a WebApk install or update request is built properly when the Chrome -// knows the best icon URL of a site after fetching its Web Manifest. -TEST_F(WebApkInstallerTest, BuildWebApkProtoWhenManifestIsAvailable) { - std::string icon_url_1 = test_server()->GetURL("/icon.png").spec(); - std::string best_primary_icon_url = - test_server()->GetURL(kBestPrimaryIconUrl).spec(); - std::string best_splash_icon_url = - test_server()->GetURL(kBestSplashIconUrl).spec(); - std::string best_shortcut_icon_url = - test_server()->GetURL(kBestShortcutIconUrl).spec(); - std::map<std::string, webapps::WebApkIconHasher::Icon> - icon_url_to_murmur2_hash; - icon_url_to_murmur2_hash[icon_url_1] = {"data0", "0"}; - icon_url_to_murmur2_hash[best_primary_icon_url] = {"data1", "1"}; - icon_url_to_murmur2_hash[best_splash_icon_url] = {"data2", "2"}; - icon_url_to_murmur2_hash[best_shortcut_icon_url] = {"data3", "3"}; - - std::unique_ptr<BuildProtoRunner> runner = CreateBuildProtoRunner(); - runner->BuildSync(GURL(best_primary_icon_url), GURL(best_splash_icon_url), - icon_url_to_murmur2_hash, "" /* primary_icon_data */, - "" /* splash_icon_data */, false /* is_manifest_stale*/, - false /* is_app_identity_update_supported */, - {GURL(best_shortcut_icon_url)}); - webapk::WebApk* webapk_request = runner->GetWebApkRequest(); - ASSERT_NE(nullptr, webapk_request); - - webapk::WebAppManifest manifest = webapk_request->manifest(); - ASSERT_EQ(3, manifest.icons_size()); - - // Check protobuf fields for kBestPrimaryIconUrl. - EXPECT_EQ(best_primary_icon_url, manifest.icons(0).src()); - EXPECT_EQ(manifest.icons(0).hash(), - icon_url_to_murmur2_hash[best_primary_icon_url].hash); - EXPECT_EQ(manifest.icons(0).image_data(), - icon_url_to_murmur2_hash[best_primary_icon_url].unsafe_data); - EXPECT_THAT(manifest.icons(0).usages(), - testing::ElementsAre(webapk::Image::PRIMARY_ICON)); - - // Check protobuf fields for kBestSplashIconUrl. - EXPECT_EQ(best_splash_icon_url, manifest.icons(1).src()); - EXPECT_EQ(manifest.icons(1).hash(), - icon_url_to_murmur2_hash[best_splash_icon_url].hash); - EXPECT_EQ(manifest.icons(1).image_data(), - icon_url_to_murmur2_hash[best_splash_icon_url].unsafe_data); - EXPECT_THAT(manifest.icons(1).usages(), - testing::ElementsAre(webapk::Image::SPLASH_ICON)); - - // Check protobuf fields for unused icon. - EXPECT_EQ(kUnusedIconPath, manifest.icons(2).src()); - EXPECT_FALSE(manifest.icons(2).has_hash()); - EXPECT_FALSE(manifest.icons(2).has_image_data()); - - // Check shortcut fields. - ASSERT_EQ(manifest.shortcuts_size(), 1); - ASSERT_EQ(manifest.shortcuts(0).icons_size(), 1); - EXPECT_EQ(manifest.shortcuts(0).icons(0).src(), best_shortcut_icon_url); - EXPECT_EQ(manifest.shortcuts(0).icons(0).hash(), - icon_url_to_murmur2_hash[best_shortcut_icon_url].hash); - EXPECT_EQ(manifest.shortcuts(0).icons(0).image_data(), - icon_url_to_murmur2_hash[best_shortcut_icon_url].unsafe_data); -} - -// Tests a WebApk install or update request is built properly when the Chrome -// knows the best icon URL of a site after fetching its Web Manifest, and -// primary icon and splash icon share the same URL. -TEST_F(WebApkInstallerTest, BuildWebApkProtoPrimaryIconAndSplashIconSameUrl) { - std::string icon_url_1 = test_server()->GetURL("/icon.png").spec(); - std::string best_icon_url = test_server()->GetURL(kBestPrimaryIconUrl).spec(); - std::map<std::string, webapps::WebApkIconHasher::Icon> - icon_url_to_murmur2_hash; - icon_url_to_murmur2_hash[icon_url_1] = {"data1", "1"}; - icon_url_to_murmur2_hash[best_icon_url] = {"data0", "0"}; - - std::unique_ptr<BuildProtoRunner> runner = CreateBuildProtoRunner(); - runner->BuildSync(GURL(best_icon_url), GURL(best_icon_url), - icon_url_to_murmur2_hash, "" /* primary_icon_data */, - "" /* splash_icon_data */, false /* is_manifest_stale*/, - false /* is_app_identity_update_supported */, - {GURL(best_icon_url)}); - webapk::WebApk* webapk_request = runner->GetWebApkRequest(); - ASSERT_NE(nullptr, webapk_request); - - webapk::WebAppManifest manifest = webapk_request->manifest(); - ASSERT_EQ(3, manifest.icons_size()); - - // Check protobuf fields for icons. - EXPECT_EQ(best_icon_url, manifest.icons(0).src()); - EXPECT_EQ(manifest.icons(0).hash(), - icon_url_to_murmur2_hash[best_icon_url].hash); - EXPECT_EQ(manifest.icons(0).image_data(), - icon_url_to_murmur2_hash[best_icon_url].unsafe_data); - EXPECT_THAT(manifest.icons(0).usages(), - testing::ElementsAre(webapk::Image::PRIMARY_ICON, - webapk::Image::SPLASH_ICON)); - - EXPECT_EQ(best_icon_url, manifest.icons(1).src()); - EXPECT_EQ(manifest.icons(1).hash(), - icon_url_to_murmur2_hash[best_icon_url].hash); - EXPECT_EQ(manifest.icons(1).image_data(), - icon_url_to_murmur2_hash[best_icon_url].unsafe_data); - EXPECT_THAT(manifest.icons(1).usages(), - testing::ElementsAre(webapk::Image::PRIMARY_ICON, - webapk::Image::SPLASH_ICON)); - - // Check protobuf fields for unused icon. - EXPECT_EQ(kUnusedIconPath, manifest.icons(2).src()); - EXPECT_FALSE(manifest.icons(2).has_hash()); - EXPECT_FALSE(manifest.icons(2).has_image_data()); - - // Check shortcut fields. - ASSERT_EQ(manifest.shortcuts_size(), 1); - ASSERT_EQ(manifest.shortcuts(0).icons_size(), 1); - EXPECT_EQ(manifest.shortcuts(0).icons(0).src(), best_icon_url); - EXPECT_EQ(manifest.shortcuts(0).icons(0).hash(), - icon_url_to_murmur2_hash[best_icon_url].hash); - EXPECT_EQ(manifest.shortcuts(0).icons(0).image_data(), - icon_url_to_murmur2_hash[best_icon_url].unsafe_data); -} - -TEST_F(WebApkInstallerTest, BuildWebApkProtoWhenWithMultipleShortcuts) { - std::string best_shortcut_icon_url1 = - test_server()->GetURL(kBestShortcutIconUrl).spec(); - std::string best_shortcut_icon_url2 = - test_server()->GetURL(kBestPrimaryIconUrl).spec(); - std::map<std::string, webapps::WebApkIconHasher::Icon> - icon_url_to_murmur2_hash; - icon_url_to_murmur2_hash[best_shortcut_icon_url1] = {"data1", "1"}; - icon_url_to_murmur2_hash[best_shortcut_icon_url2] = {"data2", "2"}; - - std::unique_ptr<BuildProtoRunner> runner = CreateBuildProtoRunner(); - runner->BuildSync( - GURL(), GURL(), icon_url_to_murmur2_hash, "" /* primary_icon_data */, - "" /* splash_icon_data */, false /* is_manifest_stale*/, - false /* is_app_identity_update_supported */, - {GURL(best_shortcut_icon_url1), GURL(best_shortcut_icon_url2)}); - webapk::WebApk* webapk_request = runner->GetWebApkRequest(); - ASSERT_NE(nullptr, webapk_request); - - webapk::WebAppManifest manifest = webapk_request->manifest(); - ASSERT_EQ(manifest.shortcuts_size(), 2); - - // Check shortcut fields. - ASSERT_EQ(manifest.shortcuts(0).icons_size(), 1); - EXPECT_EQ(manifest.shortcuts(0).icons(0).src(), best_shortcut_icon_url1); - EXPECT_EQ(manifest.shortcuts(0).icons(0).hash(), - icon_url_to_murmur2_hash[best_shortcut_icon_url1].hash); - EXPECT_EQ(manifest.shortcuts(0).icons(0).image_data(), - icon_url_to_murmur2_hash[best_shortcut_icon_url1].unsafe_data); - - ASSERT_EQ(manifest.shortcuts(1).icons_size(), 1); - EXPECT_EQ(manifest.shortcuts(1).icons(0).src(), best_shortcut_icon_url2); - EXPECT_EQ(manifest.shortcuts(1).icons(0).hash(), - icon_url_to_murmur2_hash[best_shortcut_icon_url2].hash); - EXPECT_EQ(manifest.shortcuts(1).icons(0).image_data(), - icon_url_to_murmur2_hash[best_shortcut_icon_url2].unsafe_data); -} - -TEST_F(WebApkInstallerTest, - BuildWebApkProtoWhenWithMultipleShortcutsAndSameIcons) { - std::string best_shortcut_icon_url = - test_server()->GetURL(kBestShortcutIconUrl).spec(); - std::map<std::string, webapps::WebApkIconHasher::Icon> - icon_url_to_murmur2_hash; - icon_url_to_murmur2_hash[best_shortcut_icon_url] = {"data1", "1"}; - - std::unique_ptr<BuildProtoRunner> runner = CreateBuildProtoRunner(); - runner->BuildSync( - GURL(), GURL(), icon_url_to_murmur2_hash, "" /* primary_icon_data */, - "" /* splash_icon_data */, false /* is_manifest_stale*/, - false /* is_app_identity_update_supported */, - {GURL(best_shortcut_icon_url), GURL(best_shortcut_icon_url)}); - webapk::WebApk* webapk_request = runner->GetWebApkRequest(); - ASSERT_NE(nullptr, webapk_request); - - webapk::WebAppManifest manifest = webapk_request->manifest(); - ASSERT_EQ(manifest.shortcuts_size(), 2); - - // Check shortcut fields. - ASSERT_EQ(manifest.shortcuts(0).icons_size(), 1); - EXPECT_EQ(manifest.shortcuts(0).icons(0).src(), best_shortcut_icon_url); - EXPECT_EQ(manifest.shortcuts(0).icons(0).hash(), - icon_url_to_murmur2_hash[best_shortcut_icon_url].hash); - EXPECT_EQ(manifest.shortcuts(0).icons(0).image_data(), - icon_url_to_murmur2_hash[best_shortcut_icon_url].unsafe_data); - - ASSERT_EQ(manifest.shortcuts(1).icons_size(), 1); - EXPECT_EQ(manifest.shortcuts(1).icons(0).src(), best_shortcut_icon_url); - EXPECT_EQ(manifest.shortcuts(1).icons(0).hash(), - icon_url_to_murmur2_hash[best_shortcut_icon_url].hash); - // This is a duplicate icon, so the data won't be included again. - EXPECT_EQ(manifest.shortcuts(1).icons(0).image_data(), ""); -} - -TEST_F(WebApkInstallerTest, BuildWebApkProtoSplashIconAndShortcutIconSameUrl) { - std::string icon_url_1 = test_server()->GetURL("/icon.png").spec(); - std::string best_icon_url = test_server()->GetURL(kBestPrimaryIconUrl).spec(); - std::map<std::string, webapps::WebApkIconHasher::Icon> - icon_url_to_murmur2_hash; - icon_url_to_murmur2_hash[icon_url_1] = {"data1", "1"}; - icon_url_to_murmur2_hash[best_icon_url] = {"data0", "0"}; - - std::unique_ptr<BuildProtoRunner> runner = CreateBuildProtoRunner(); - runner->BuildSync(GURL(icon_url_1), GURL(best_icon_url), - icon_url_to_murmur2_hash, "" /* primary_icon_data */, - "" /* splash_icon_data */, false /* is_manifest_stale*/, - true /* is_app_identity_update_supported */, - {GURL(best_icon_url)}); - webapk::WebApk* webapk_request = runner->GetWebApkRequest(); - ASSERT_NE(nullptr, webapk_request); - - webapk::WebAppManifest manifest = webapk_request->manifest(); - ASSERT_EQ(3, manifest.icons_size()); - ASSERT_EQ(manifest.shortcuts_size(), 1); - - // Check primary icon fields. - EXPECT_EQ(icon_url_1, manifest.icons(0).src()); - EXPECT_EQ(manifest.icons(0).hash(), - icon_url_to_murmur2_hash[icon_url_1].hash); - EXPECT_EQ(manifest.icons(0).image_data(), - icon_url_to_murmur2_hash[icon_url_1].unsafe_data); - EXPECT_THAT(manifest.icons(0).usages(), - testing::ElementsAre(webapk::Image::PRIMARY_ICON)); - - // Check splash icon fields - EXPECT_EQ(best_icon_url, manifest.icons(1).src()); - EXPECT_EQ(manifest.icons(1).hash(), - icon_url_to_murmur2_hash[best_icon_url].hash); - EXPECT_EQ(manifest.icons(1).image_data(), - icon_url_to_murmur2_hash[best_icon_url].unsafe_data); - EXPECT_THAT(manifest.icons(1).usages(), - testing::ElementsAre(webapk::Image::SPLASH_ICON)); - - // Check protobuf fields for unused icon. - EXPECT_EQ(kUnusedIconPath, manifest.icons(2).src()); - EXPECT_FALSE(manifest.icons(2).has_hash()); - EXPECT_FALSE(manifest.icons(2).has_image_data()); - - // Check shortcut fields. - ASSERT_EQ(manifest.shortcuts_size(), 1); - ASSERT_EQ(manifest.shortcuts(0).icons_size(), 1); - EXPECT_EQ(manifest.shortcuts(0).icons(0).src(), best_icon_url); - EXPECT_EQ(manifest.shortcuts(0).icons(0).hash(), - icon_url_to_murmur2_hash[best_icon_url].hash); - EXPECT_TRUE(manifest.shortcuts(0).icons(0).has_image_data()); - EXPECT_EQ(manifest.shortcuts(0).icons(0).image_data(), - icon_url_to_murmur2_hash[best_icon_url].unsafe_data); -}
diff --git a/chrome/browser/apps/app_service/notifications_browsertest.cc b/chrome/browser/apps/app_service/notifications_browsertest.cc index 7409982a..e6ee318 100644 --- a/chrome/browser/apps/app_service/notifications_browsertest.cc +++ b/chrome/browser/apps/app_service/notifications_browsertest.cc
@@ -300,7 +300,7 @@ const GURL& origin) { return std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, notification_id, - std::u16string(), std::u16string(), gfx::Image(), + std::u16string(), std::u16string(), ui::ImageModel(), base::UTF8ToUTF16(origin.host()), origin, message_center::NotifierId(origin), message_center::RichNotificationData(), nullptr);
diff --git a/chrome/browser/ash/arc/accessibility/arc_accessibility_helper_bridge_unittest.cc b/chrome/browser/ash/arc/accessibility/arc_accessibility_helper_bridge_unittest.cc index 207ee551..14c96a8 100644 --- a/chrome/browser/ash/arc/accessibility/arc_accessibility_helper_bridge_unittest.cc +++ b/chrome/browser/ash/arc/accessibility/arc_accessibility_helper_bridge_unittest.cc
@@ -191,7 +191,7 @@ std::unique_ptr<message_center::Notification> CreateNotification() { auto notification = std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_CUSTOM, kNotificationKey, u"title", - u"message", gfx::Image(), u"display_source", GURL(), + u"message", ui::ImageModel(), u"display_source", GURL(), message_center::NotifierId( message_center::NotifierType::ARC_APPLICATION, "test_app_id"), message_center::RichNotificationData(), nullptr);
diff --git a/chrome/browser/ash/arc/notification/arc_provision_notification_service.cc b/chrome/browser/ash/arc/notification/arc_provision_notification_service.cc index e487f50..072aff2e 100644 --- a/chrome/browser/ash/arc/notification/arc_provision_notification_service.cc +++ b/chrome/browser/ash/arc/notification/arc_provision_notification_service.cc
@@ -116,8 +116,9 @@ l10n_util::GetStringUTF16(IDS_ARC_MANAGED_PROVISION_NOTIFICATION_TITLE), l10n_util::GetStringFUTF16(IDS_ARC_MANAGED_PROVISION_NOTIFICATION_MESSAGE, ui::GetChromeOSDeviceName()), - gfx::Image(ui::ResourceBundle::GetSharedInstance().GetImageNamed( - IDR_ARC_PLAY_STORE_OPTIN_IN_PROGRESS_NOTIFICATION)), + ui::ImageModel::FromImage( + ui::ResourceBundle::GetSharedInstance().GetImageNamed( + IDR_ARC_PLAY_STORE_OPTIN_IN_PROGRESS_NOTIFICATION)), l10n_util::GetStringUTF16(IDS_ARC_NOTIFICATION_DISPLAY_SOURCE), GURL(), notifier_id, optional_fields, new message_center::NotificationDelegate());
diff --git a/chrome/browser/ash/borealis/borealis_context.cc b/chrome/browser/ash/borealis/borealis_context.cc index 59e27a1..1fde25b9 100644 --- a/chrome/browser/ash/borealis/borealis_context.cc +++ b/chrome/browser/ash/borealis/borealis_context.cc
@@ -149,7 +149,7 @@ l10n_util::GetStringUTF16(IDS_BOREALIS_FEEDBACK_NOTIFICATION_TITLE), /*message=*/ l10n_util::GetStringUTF16(IDS_BOREALIS_FEEDBACK_NOTIFICATION_MESSAGE), - /*icon=*/gfx::Image(), + /*icon=*/ui::ImageModel(), /*display_source=*/ l10n_util::GetStringUTF16(IDS_BOREALIS_FEEDBACK_NOTIFICATION_SOURCE), /*origin_url=*/GURL(),
diff --git a/chrome/browser/ash/camera_mic/vm_camera_mic_manager.cc b/chrome/browser/ash/camera_mic/vm_camera_mic_manager.cc index a66626f8..dd8a7bd4 100644 --- a/chrome/browser/ash/camera_mic/vm_camera_mic_manager.cc +++ b/chrome/browser/ash/camera_mic/vm_camera_mic_manager.cc
@@ -265,7 +265,7 @@ l10n_util::GetStringFUTF16(message_id, l10n_util::GetStringUTF16(name_id_)), /*message=*/std::u16string(), - /*icon=*/gfx::Image(), + /*icon=*/ui::ImageModel(), /*display_source=*/ l10n_util::GetStringUTF16(IDS_CHROME_OS_NOTIFICATION_SOURCE), /*origin_url=*/GURL(),
diff --git a/chrome/browser/ash/cert_provisioning/cert_provisioning_scheduler.cc b/chrome/browser/ash/cert_provisioning/cert_provisioning_scheduler.cc index fd3d834e..654b808c 100644 --- a/chrome/browser/ash/cert_provisioning/cert_provisioning_scheduler.cc +++ b/chrome/browser/ash/cert_provisioning/cert_provisioning_scheduler.cc
@@ -731,9 +731,28 @@ void CertProvisioningSchedulerImpl::OnVisibleStateChanged() { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); - if (notify_observers_pending_) { + + // |notify_observers_pending_| prevents the scheduler from sending multiple + // notifications from a single synchronous code execution sequence. Extra + // notifications are discarded. + if (observers_.empty() || notify_observers_pending_) { return; } + + // |hold_back_updates_timer_| prevents the scheduler from sending multiple + // notifications within a specified time period from asynchronous tasks. Extra + // notifications are combined into one and delayed. + if (hold_back_updates_timer_.IsRunning()) { + update_after_hold_back_ = true; + return; + } + constexpr base::TimeDelta kTimeToHoldBackUpdates = base::Milliseconds(300); + hold_back_updates_timer_.Start( + FROM_HERE, kTimeToHoldBackUpdates, + base::BindOnce( + &CertProvisioningSchedulerImpl::OnHoldBackUpdatesTimerExpired, + weak_factory_.GetWeakPtr())); + notify_observers_pending_ = true; base::SequencedTaskRunnerHandle::Get()->PostTask( FROM_HERE, @@ -742,6 +761,13 @@ weak_factory_.GetWeakPtr())); } +void CertProvisioningSchedulerImpl::OnHoldBackUpdatesTimerExpired() { + if (update_after_hold_back_) { + update_after_hold_back_ = false; + NotifyObserversVisibleStateChanged(); + } +} + void CertProvisioningSchedulerImpl::NotifyObserversVisibleStateChanged() { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); notify_observers_pending_ = false;
diff --git a/chrome/browser/ash/cert_provisioning/cert_provisioning_scheduler.h b/chrome/browser/ash/cert_provisioning/cert_provisioning_scheduler.h index 8874326a..5527ed24 100644 --- a/chrome/browser/ash/cert_provisioning/cert_provisioning_scheduler.h +++ b/chrome/browser/ash/cert_provisioning/cert_provisioning_scheduler.h
@@ -13,6 +13,7 @@ #include "base/scoped_observation.h" #include "base/sequence_checker.h" #include "base/time/time.h" +#include "base/timer/timer.h" #include "chrome/browser/ash/cert_provisioning/cert_provisioning_common.h" #include "chrome/browser/ash/cert_provisioning/cert_provisioning_invalidator.h" #include "chrome/browser/ash/cert_provisioning/cert_provisioning_platform_keys_helpers.h" @@ -208,6 +209,10 @@ // PlatformKeysServiceObserver void OnPlatformKeysServiceShutDown() override; + // Called by |hold_back_updates_timer_| when the notifications should be sent + // again. Notifies observers if there were any events during the hold back + // period. + void OnHoldBackUpdatesTimerExpired(); // Notifies each observer from |observers_| that the state has changed. void NotifyObserversVisibleStateChanged(); @@ -249,6 +254,13 @@ // True when a task for notifying observers about a state change has been // scheduled but not executed yet. bool notify_observers_pending_ = false; + // When this timer is running, notifications should not be sent until it + // fires. Used to prevent spamming the observers if many events happen in + // rapid succession. + base::OneShotTimer hold_back_updates_timer_; + // When this is true, an update should be sent to the UI when + // |hold_back_updates_timer_| fires. + bool update_after_hold_back_ = false; base::ScopedObservation<platform_keys::PlatformKeysService, platform_keys::PlatformKeysServiceObserver>
diff --git a/chrome/browser/ash/cert_provisioning/cert_provisioning_scheduler_unittest.cc b/chrome/browser/ash/cert_provisioning/cert_provisioning_scheduler_unittest.cc index f07a3c2a..0e5a108 100644 --- a/chrome/browser/ash/cert_provisioning/cert_provisioning_scheduler_unittest.cc +++ b/chrome/browser/ash/cert_provisioning/cert_provisioning_scheduler_unittest.cc
@@ -84,7 +84,10 @@ const TestCertProvisioningSchedulerObserver& other) = delete; // CertProvisioningSchedulerObserver: - void OnVisibleStateChanged() override { run_loop_->Quit(); } + void OnVisibleStateChanged() override { + ++notifications_received_; + run_loop_->Quit(); + } // Waits for one call to happen (since construction or since the previous // WaitForOneCall has returned). @@ -95,7 +98,15 @@ run_loop_ = std::make_unique<base::RunLoop>(); } + // Returns the number of received calls since the last use of this method. + size_t ReadAndResetCallCount() { + size_t result = notifications_received_; + notifications_received_ = 0; + return result; + } + private: + size_t notifications_received_ = 0; std::unique_ptr<base::RunLoop> run_loop_ = std::make_unique<base::RunLoop>(); }; @@ -1089,6 +1100,85 @@ scheduler.RemoveObserver(&observer); } +TEST_F(CertProvisioningSchedulerTest, HoldBackNotifications) { + CertProvisioningSchedulerImpl scheduler( + CertScope::kDevice, GetProfile(), &pref_service_, &cloud_policy_client_, + &platform_keys_service_, + network_state_test_helper_.network_state_handler(), + MakeFakeInvalidationFactory()); + + TestCertProvisioningSchedulerObserver observer; + scheduler.AddObserver(&observer); + + // Ensure initial 0. + EXPECT_EQ(0u, observer.ReadAndResetCallCount()); + + // A single event produces a single notification. + { + scheduler.OnVisibleStateChanged(); + // Here and below this is needed to let an async notification task to be + // executed. + FastForwardBy(base::Seconds(0)); + EXPECT_EQ(1u, observer.ReadAndResetCallCount()); + FastForwardBy(base::Seconds(0)); + EXPECT_EQ(0u, observer.ReadAndResetCallCount()); + FastForwardBy(base::Days(1)); + EXPECT_EQ(0u, observer.ReadAndResetCallCount()); + } + + // Multiple synchronous events produce a single notification. + { + scheduler.OnVisibleStateChanged(); + scheduler.OnVisibleStateChanged(); + scheduler.OnVisibleStateChanged(); + // Here and below this is needed to let an async notification task to be + // executed. + FastForwardBy(base::Seconds(0)); + EXPECT_EQ(1u, observer.ReadAndResetCallCount()); + FastForwardBy(base::Seconds(0)); + EXPECT_EQ(0u, observer.ReadAndResetCallCount()); + FastForwardBy(base::Days(1)); + EXPECT_EQ(0u, observer.ReadAndResetCallCount()); + } + + // Multiple asynchronous events within a short period of time produce a single + // notification immediately and one more after the internal timer is released. + { + scheduler.OnVisibleStateChanged(); + FastForwardBy(base::Seconds(0)); + scheduler.OnVisibleStateChanged(); + FastForwardBy(base::Seconds(0)); + scheduler.OnVisibleStateChanged(); + // Here and below this is needed to let an async notification task to be + // executed. + FastForwardBy(base::Seconds(0)); + EXPECT_EQ(1u, observer.ReadAndResetCallCount()); + FastForwardBy(base::Seconds(0)); + EXPECT_EQ(0u, observer.ReadAndResetCallCount()); + FastForwardBy(base::Milliseconds(350)); + EXPECT_EQ(1u, observer.ReadAndResetCallCount()); + FastForwardBy(base::Days(1)); + EXPECT_EQ(0u, observer.ReadAndResetCallCount()); + } + + // N asynchronous events far enough apart produce N notifications. + { + scheduler.OnVisibleStateChanged(); + FastForwardBy(base::Milliseconds(350)); + scheduler.OnVisibleStateChanged(); + FastForwardBy(base::Milliseconds(350)); + scheduler.OnVisibleStateChanged(); + // Here and below this is needed to let an async notification task to be + // executed. + FastForwardBy(base::Seconds(0)); + EXPECT_EQ(3u, observer.ReadAndResetCallCount()); + FastForwardBy(base::Seconds(0)); + EXPECT_EQ(0u, observer.ReadAndResetCallCount()); + FastForwardBy(base::Days(1)); + EXPECT_EQ(0u, observer.ReadAndResetCallCount()); + } +} + } // namespace } // namespace cert_provisioning } // namespace ash
diff --git a/chrome/browser/ash/child_accounts/time_limits/app_time_controller.cc b/chrome/browser/ash/child_accounts/time_limits/app_time_controller.cc index 1986e90..710a0f6e 100644 --- a/chrome/browser/ash/child_accounts/time_limits/app_time_controller.cc +++ b/chrome/browser/ash/child_accounts/time_limits/app_time_controller.cc
@@ -647,8 +647,10 @@ chromeos::kNotificationSupervisedUserIcon, message_center::SystemNotificationWarningLevel::NORMAL); - if (icon.has_value()) - message_center_notification->set_icon(gfx::Image(icon.value())); + if (icon.has_value()) { + message_center_notification->set_icon( + ui::ImageModel::FromImageSkia(icon.value())); + } auto* notification_display_service = NotificationDisplayService::GetForProfile(profile_);
diff --git a/chrome/browser/ash/crosapi/message_center_ash.cc b/chrome/browser/ash/crosapi/message_center_ash.cc index 950aaef..7e0a575 100644 --- a/chrome/browser/ash/crosapi/message_center_ash.cc +++ b/chrome/browser/ash/crosapi/message_center_ash.cc
@@ -93,8 +93,9 @@ // TODO(crbug.com/1113889): NotifierId support. return std::make_unique<mc::Notification>( FromMojo(notification->type), notification->id, notification->title, - notification->message, icon, notification->display_source, origin_url, - mc::NotifierId(), rich_data, /*delegate=*/nullptr); + notification->message, ui::ImageModel::FromImage(icon), + notification->display_source, origin_url, mc::NotifierId(), rich_data, + /*delegate=*/nullptr); } // Forwards NotificationDelegate methods to a remote delegate over mojo. If the
diff --git a/chrome/browser/ash/crosapi/message_center_ash_unittest.cc b/chrome/browser/ash/crosapi/message_center_ash_unittest.cc index 5d32c2543..3e7cab04 100644 --- a/chrome/browser/ash/crosapi/message_center_ash_unittest.cc +++ b/chrome/browser/ash/crosapi/message_center_ash_unittest.cc
@@ -40,7 +40,7 @@ const std::string& id) { return std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, id, u"title", u"message", - /*icon=*/gfx::Image(), + /*icon=*/ui::ImageModel(), /*display_source=*/std::u16string(), GURL(), message_center::NotifierId(), message_center::RichNotificationData(), /*delegate=*/nullptr); } @@ -160,7 +160,8 @@ EXPECT_TRUE( AreBitmapsEqual(test_badge, ui_notification->small_image().AsBitmap())); - EXPECT_TRUE(AreBitmapsEqual(test_icon, ui_notification->icon().AsBitmap())); + EXPECT_TRUE(AreBitmapsEqual( + test_icon, *ui_notification->icon().Rasterize(nullptr).bitmap())); ASSERT_EQ(2u, ui_notification->buttons().size()); EXPECT_EQ(u"button1", ui_notification->buttons()[0].title);
diff --git a/chrome/browser/ash/crostini/crostini_export_import_notification_controller.cc b/chrome/browser/ash/crostini/crostini_export_import_notification_controller.cc index e45003e5..5ab0497 100644 --- a/chrome/browser/ash/crostini/crostini_export_import_notification_controller.cc +++ b/chrome/browser/ash/crostini/crostini_export_import_notification_controller.cc
@@ -68,7 +68,7 @@ notification_ = std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_PROGRESS, notification_id, std::u16string(), std::u16string(), - gfx::Image(), // icon + ui::ImageModel(), // icon l10n_util::GetStringUTF16( IDS_CROSTINI_EXPORT_IMPORT_NOTIFICATION_DISPLAY_SOURCE), GURL(), // origin_url
diff --git a/chrome/browser/ash/crostini/crostini_package_notification.cc b/chrome/browser/ash/crostini/crostini_package_notification.cc index aa7a12d..4f12b07f 100644 --- a/chrome/browser/ash/crostini/crostini_package_notification.cc +++ b/chrome/browser/ash/crostini/crostini_package_notification.cc
@@ -72,7 +72,7 @@ notification_ = std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_PROGRESS, notification_id, std::u16string(), std::u16string(), - gfx::Image(), // icon + ui::ImageModel(), // icon notification_settings_.source, GURL(), // origin_url message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT,
diff --git a/chrome/browser/ash/crostini/crostini_upgrade_available_notification.cc b/chrome/browser/ash/crostini/crostini_upgrade_available_notification.cc index a6d1d62..e7a2bcb 100644 --- a/chrome/browser/ash/crostini/crostini_upgrade_available_notification.cc +++ b/chrome/browser/ash/crostini/crostini_upgrade_available_notification.cc
@@ -117,7 +117,7 @@ IDS_CROSTINI_UPGRADE_AVAILABLE_NOTIFICATION_TITLE), l10n_util::GetStringUTF16( IDS_CROSTINI_UPGRADE_AVAILABLE_NOTIFICATION_BODY), - gfx::Image(), std::u16string(), GURL(), + ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT, kNotifierCrostiniUpgradeAvailable), rich_notification_data,
diff --git a/chrome/browser/ash/eche_app/eche_app_notification_controller.cc b/chrome/browser/ash/eche_app/eche_app_notification_controller.cc index e944485c..f34564c 100644 --- a/chrome/browser/ash/eche_app/eche_app_notification_controller.cc +++ b/chrome/browser/ash/eche_app/eche_app_notification_controller.cc
@@ -51,7 +51,7 @@ const std::string& id, const std::u16string& title, const std::u16string& message, - const gfx::Image& icon, + const ui::ImageModel& icon, const message_center::RichNotificationData& rich_notification_data, message_center::NotificationDelegate* delegate) { return std::make_unique<message_center::Notification>( @@ -111,7 +111,7 @@ l10n_util::GetStringUTF16(IDS_ECHE_APP_NOTIFICATION_HELP_BUTTON))); ShowNotification(CreateNotification( kEcheAppRetryConnectionNotifierId, title.value(), message.value(), - gfx::Image(), rich_notification_data, + ui::ImageModel(), rich_notification_data, new NotificationDelegate(kEcheAppRetryConnectionNotifierId, weak_ptr_factory_.GetWeakPtr()))); } else if (web_type == mojom::WebNotificationType::DEVICE_IDLE) { @@ -121,14 +121,15 @@ IDS_ECHE_APP_NOTIFICATION_OPEN_AGAIN_BUTTON))); ShowNotification(CreateNotification( kEcheAppInactivityNotifierId, title.value(), message.value(), - gfx::Image(), rich_notification_data, + ui::ImageModel(), rich_notification_data, new NotificationDelegate(kEcheAppInactivityNotifierId, weak_ptr_factory_.GetWeakPtr()))); } else { // No need to take the action. ShowNotification(CreateNotification( kEcheAppFromWebWithoudButtonNotifierId, title.value(), - message.value(), gfx::Image(), message_center::RichNotificationData(), + message.value(), ui::ImageModel(), + message_center::RichNotificationData(), new NotificationDelegate(kEcheAppFromWebWithoudButtonNotifierId, weak_ptr_factory_.GetWeakPtr()))); } @@ -151,7 +152,7 @@ l10n_util::GetStringFUTF16(IDS_ECHE_APP_SCREEN_LOCK_NOTIFICATION_TITLE, title.value()), l10n_util::GetStringUTF16(IDS_ECHE_APP_SCREEN_LOCK_NOTIFICATION_MESSAGE), - gfx::Image(), rich_notification_data, + ui::ImageModel(), rich_notification_data, new NotificationDelegate(kEcheAppScreenLockNotifierId, weak_ptr_factory_.GetWeakPtr()))); } @@ -165,7 +166,7 @@ IDS_ECHE_APP_DISABLED_BY_PHONE_NOTIFICATION_TITLE, title.value()), l10n_util::GetStringUTF16( IDS_ECHE_APP_DISABLED_BY_PHONE_NOTIFICATION_MESSAGE), - gfx::Image(), message_center::RichNotificationData(), + ui::ImageModel(), message_center::RichNotificationData(), new NotificationDelegate(kEcheAppDisabledByPhoneNotifierId, weak_ptr_factory_.GetWeakPtr()))); }
diff --git a/chrome/browser/ash/file_system_provider/notification_manager.cc b/chrome/browser/ash/file_system_provider/notification_manager.cc index 8098361..4834454 100644 --- a/chrome/browser/ash/file_system_provider/notification_manager.cc +++ b/chrome/browser/ash/file_system_provider/notification_manager.cc
@@ -73,7 +73,7 @@ void NotificationManager::OnAppImageUpdated(const std::string& id, const gfx::ImageSkia& image) { - extension_icon_ = gfx::Image(image); + extension_icon_ = ui::ImageModel::FromImageSkia(image); ShowNotification(); }
diff --git a/chrome/browser/ash/file_system_provider/notification_manager.h b/chrome/browser/ash/file_system_provider/notification_manager.h index 7e9634c9..fd8afb7 100644 --- a/chrome/browser/ash/file_system_provider/notification_manager.h +++ b/chrome/browser/ash/file_system_provider/notification_manager.h
@@ -14,15 +14,15 @@ #include "chrome/browser/ash/file_system_provider/notification_manager_interface.h" #include "chrome/browser/ash/file_system_provider/provided_file_system_info.h" #include "chrome/browser/ui/app_icon_loader.h" +#include "ui/base/models/image_model.h" #include "ui/gfx/image/image.h" #include "ui/message_center/public/cpp/notification_delegate.h" class Profile; namespace gfx { -class Image; class ImageSkia; -} // message gfx +} // namespace gfx namespace ash { namespace file_system_provider { @@ -74,7 +74,7 @@ ProvidedFileSystemInfo file_system_info_; CallbackMap callbacks_; std::unique_ptr<AppIconLoader> icon_loader_; - gfx::Image extension_icon_; + ui::ImageModel extension_icon_; base::WeakPtrFactory<NotificationManager> weak_factory_{this}; };
diff --git a/chrome/browser/ash/login/easy_unlock/easy_unlock_notification_controller.cc b/chrome/browser/ash/login/easy_unlock/easy_unlock_notification_controller.cc index 0839933..9e3c7079 100644 --- a/chrome/browser/ash/login/easy_unlock/easy_unlock_notification_controller.cc +++ b/chrome/browser/ash/login/easy_unlock/easy_unlock_notification_controller.cc
@@ -35,7 +35,7 @@ const std::string& id, const std::u16string& title, const std::u16string& message, - const gfx::Image& icon, + const ui::ImageModel& icon, const message_center::RichNotificationData& rich_notification_data, message_center::NotificationDelegate* delegate) { return std::make_unique<message_center::Notification>( @@ -68,8 +68,9 @@ l10n_util::GetStringFUTF16( IDS_EASY_UNLOCK_CHROMEBOOK_ADDED_NOTIFICATION_MESSAGE, ui::GetChromeOSDeviceName()), - ui::ResourceBundle::GetSharedInstance().GetImageNamed( - IDR_NOTIFICATION_EASYUNLOCK_ENABLED), + ui::ImageModel::FromImage( + ui::ResourceBundle::GetSharedInstance().GetImageNamed( + IDR_NOTIFICATION_EASYUNLOCK_ENABLED)), rich_notification_data, new NotificationDelegate(kEasyUnlockChromebookAddedNotifierId, weak_ptr_factory_.GetWeakPtr()))); @@ -91,8 +92,9 @@ l10n_util::GetStringFUTF16( IDS_EASY_UNLOCK_PAIRING_CHANGED_NOTIFICATION_MESSAGE, ui::GetChromeOSDeviceName()), - ui::ResourceBundle::GetSharedInstance().GetImageNamed( - IDR_NOTIFICATION_EASYUNLOCK_ENABLED), + ui::ImageModel::FromImage( + ui::ResourceBundle::GetSharedInstance().GetImageNamed( + IDR_NOTIFICATION_EASYUNLOCK_ENABLED)), rich_notification_data, new NotificationDelegate(kEasyUnlockPairingChangeNotifierId, weak_ptr_factory_.GetWeakPtr()))); @@ -116,8 +118,9 @@ l10n_util::GetStringFUTF16( IDS_EASY_UNLOCK_PAIRING_CHANGE_APPLIED_NOTIFICATION_MESSAGE, base::UTF8ToUTF16(phone_name), ui::GetChromeOSDeviceName()), - ui::ResourceBundle::GetSharedInstance().GetImageNamed( - IDR_NOTIFICATION_EASYUNLOCK_ENABLED), + ui::ImageModel::FromImage( + ui::ResourceBundle::GetSharedInstance().GetImageNamed( + IDR_NOTIFICATION_EASYUNLOCK_ENABLED)), rich_notification_data, new NotificationDelegate(kEasyUnlockPairingChangeAppliedNotifierId, weak_ptr_factory_.GetWeakPtr())));
diff --git a/chrome/browser/ash/login/saml/in_session_password_change_manager_unittest.cc b/chrome/browser/ash/login/saml/in_session_password_change_manager_unittest.cc index 9d4588d..f89d86a 100644 --- a/chrome/browser/ash/login/saml/in_session_password_change_manager_unittest.cc +++ b/chrome/browser/ash/login/saml/in_session_password_change_manager_unittest.cc
@@ -257,14 +257,9 @@ } // Timing out on ASan LSan: http://crbug.com/1306035. -#if defined(ADDRESS_SANITIZER) && defined(LEAK_SANITIZER) -#define MAYBE_TimePasses_NotificationDismissed \ - DISABLED_TimePasses_NotificationDismissed -#else -#define MAYBE_TimePasses_NotificationDismissed TimePasses_NotificationDismissed -#endif +// Disabling due to timeout in chromeos-dgb on Linux: http://crbug.com/1307706 TEST_F(InSessionPasswordChangeManagerTest, - MAYBE_TimePasses_NotificationDismissed) { + DISABLED_TimePasses_NotificationDismissed) { SetExpirationTime(base::Time::Now() + kOneYear + kAdvanceWarningTime / 2); manager_->MaybeShowExpiryNotification();
diff --git a/chrome/browser/ash/plugin_vm/plugin_vm_uninstaller_notification.cc b/chrome/browser/ash/plugin_vm/plugin_vm_uninstaller_notification.cc index 14b5974..78cef80 100644 --- a/chrome/browser/ash/plugin_vm/plugin_vm_uninstaller_notification.cc +++ b/chrome/browser/ash/plugin_vm/plugin_vm_uninstaller_notification.cc
@@ -50,7 +50,7 @@ IDS_PLUGIN_VM_REMOVING_NOTIFICATION_IN_PROGRESS_MESSAGE, app_name), // title std::u16string(), // message - gfx::Image(), // icon + ui::ImageModel(), // icon app_name, GURL(), // origin_url message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT,
diff --git a/chrome/browser/ash/printing/cups_print_job_notification.cc b/chrome/browser/ash/printing/cups_print_job_notification.cc index b18d873..f5a36cf 100644 --- a/chrome/browser/ash/printing/cups_print_job_notification.cc +++ b/chrome/browser/ash/printing/cups_print_job_notification.cc
@@ -100,7 +100,7 @@ message_center::NOTIFICATION_TYPE_SIMPLE, notification_id_, std::u16string(), // title std::u16string(), // body - gfx::Image(), // icon + ui::ImageModel(), // icon l10n_util::GetStringUTF16(IDS_PRINT_JOB_NOTIFICATION_DISPLAY_SOURCE), GURL(kCupsPrintJobNotificationId), message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT,
diff --git a/chrome/browser/ash/printing/oauth2/authorization_server_data.cc b/chrome/browser/ash/printing/oauth2/authorization_server_data.cc new file mode 100644 index 0000000..78234ad --- /dev/null +++ b/chrome/browser/ash/printing/oauth2/authorization_server_data.cc
@@ -0,0 +1,196 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/ash/printing/oauth2/authorization_server_data.h" + +#include <memory> +#include <string> +#include <utility> +#include <vector> + +#include "base/bind.h" +#include "base/callback.h" +#include "base/memory/ref_counted.h" +#include "chrome/browser/ash/printing/oauth2/constants.h" +#include "chrome/browser/ash/printing/oauth2/http_exchange.h" +#include "chrome/browser/ash/printing/oauth2/status_code.h" +#include "chromeos/printing/uri.h" +#include "net/traffic_annotation/network_traffic_annotation.h" +#include "services/network/public/cpp/shared_url_loader_factory.h" +#include "url/gurl.h" + +namespace ash { +namespace printing { +namespace oauth2 { + +AuthorizationServerData::AuthorizationServerData( + scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory, + const GURL& authorization_server_uri, + const std::string& client_id) + : authorization_server_uri_(authorization_server_uri), + client_id_(client_id), + http_exchange_(url_loader_factory) {} + +AuthorizationServerData::~AuthorizationServerData() = default; + +void AuthorizationServerData::Initialize(StatusCallback callback) { + callback_ = std::move(callback); + InitializationProcedure(); +} + +void AuthorizationServerData::InitializationProcedure() { + // First, check if we have server's metadata. + if (authorization_endpoint_uri_.is_empty() || + token_endpoint_uri_.is_empty()) { + SendMetadataRequest(); + return; + } + + // Check if the clientID is known. If not, tries to register a new client + // and obtain clientID. Return error when the server doesn't support + // dynamic registration. + if (client_id_.empty()) { + if (registration_endpoint_uri_.is_empty()) { + std::move(callback_).Run(StatusCode::kClientNotRegistered, ""); + } else { + SendRegistrationRequest(); + } + return; + } + + // Everything is done already, just call the callback. + std::move(callback_).Run(StatusCode::kOK, ""); +} + +void AuthorizationServerData::SendMetadataRequest() { + net::PartialNetworkTrafficAnnotationTag partial_traffic_annotation = + net::DefinePartialNetworkTrafficAnnotation( + "printing_oauth2_metadata_request", "printing_oauth2_http_exchange", + R"( + semantics { + description: + "This request downloads settings of Authorization Server." + data: + "No data are sent." + })"); + http_exchange_.Clear(); + // Add .well-known prefix to the path, see RFC 8414 (section 3) and RFC 8615. + chromeos::Uri uri(authorization_server_uri_.spec()); + const std::vector<std::string> prefix = {".well-known", + "oauth-authorization-server"}; + auto path = uri.GetPath(); + path.insert(path.begin(), prefix.begin(), prefix.end()); + uri.SetPath(path); + http_exchange_.Exchange( + "GET", GURL(uri.GetNormalized()), ContentFormat::kEmpty, 200, -1, + partial_traffic_annotation, + base::BindOnce(&AuthorizationServerData::OnMetadataResponse, + base::Unretained(this))); +} + +void AuthorizationServerData::OnMetadataResponse(StatusCode status) { + if (status != StatusCode::kOK) { + // Error occurred. Exit. + std::move(callback_).Run( + status, "Metadata Request: " + http_exchange_.GetErrorMessage()); + return; + } + + // Parse the response. + const bool ok = + http_exchange_.ParamURLEquals("issuer", true, + authorization_server_uri_) && + http_exchange_.ParamURLGet("authorization_endpoint", true, + &authorization_endpoint_uri_) && + http_exchange_.ParamURLGet("token_endpoint", true, + &token_endpoint_uri_) && + http_exchange_.ParamURLGet("registration_endpoint", false, + ®istration_endpoint_uri_) && + http_exchange_.ParamArrayStringContains("response_types_supported", true, + "code") && + http_exchange_.ParamArrayStringContains("response_modes_supported", false, + "query") && + http_exchange_.ParamArrayStringContains("grant_types_supported", false, + "authorization_code") && + http_exchange_.ParamArrayStringContains( + "token_endpoint_auth_methods_supported", true, "none") && + http_exchange_.ParamURLGet("revocation_endpoint", false, + &revocation_endpoint_uri_) && + http_exchange_.ParamArrayStringContains( + "revocation_endpoint_auth_methods_supported", false, "none") && + http_exchange_.ParamArrayStringContains( + "code_challenge_methods_supported", true, "S256"); + if (!ok) { + // Parsing failed. Reset all parameters and exit. + authorization_endpoint_uri_ = token_endpoint_uri_ = GURL(); + registration_endpoint_uri_ = revocation_endpoint_uri_ = GURL(); + std::move(callback_).Run( + StatusCode::kInvalidResponse, + "Metadata Request: " + http_exchange_.GetErrorMessage()); + return; + } + + // Success! Return to the main procedure. + InitializationProcedure(); +} + +void AuthorizationServerData::SendRegistrationRequest() { + net::PartialNetworkTrafficAnnotationTag partial_traffic_annotation = + net::DefinePartialNetworkTrafficAnnotation( + "printing_oauth2_registration_request", + "printing_oauth2_http_exchange", R"( + semantics { + description: + "This request registers this client to the new Authorization Server." + data: + "No local data are sent." + })"); + http_exchange_.Clear(); + http_exchange_.AddParamArrayString("redirect_uris", {kRedirectURI}); + http_exchange_.AddParamArrayString("token_endpoint_auth_method", {"none"}); + http_exchange_.AddParamArrayString("grant_types", {"authorization_code"}); + http_exchange_.AddParamArrayString("response_types", {"code"}); + http_exchange_.AddParamString("client_name", kClientName); + http_exchange_.Exchange( + "POST", registration_endpoint_uri_, ContentFormat::kJson, 201, 400, + partial_traffic_annotation, + base::BindOnce(&AuthorizationServerData::OnRegistrationResponse, + base::Unretained(this))); +} + +void AuthorizationServerData::OnRegistrationResponse(StatusCode status) { + if (status != StatusCode::kOK) { + // Error occurred. Exit. + std::move(callback_).Run( + status, "Registration Request: " + http_exchange_.GetErrorMessage()); + return; + } + + // Parse the response. + const bool ok = + http_exchange_.ParamStringGet("client_id", true, &client_id_) && + http_exchange_.ParamArrayStringEquals("redirect_uris", true, + {kRedirectURI}) && + http_exchange_.ParamArrayStringEquals("token_endpoint_auth_method", true, + {"none"}) && + http_exchange_.ParamArrayStringEquals("grant_types", true, + {"authorization_code"}) && + http_exchange_.ParamArrayStringEquals("response_types", true, {"code"}) && + http_exchange_.ParamStringEquals("client_name", true, kClientName); + if (!ok) { + // Parsing failed. Reset all parameters and exit. + client_id_.clear(); + std::move(callback_).Run( + StatusCode::kInvalidResponse, + "Registration Request: " + http_exchange_.GetErrorMessage()); + return; + } + + // Success! Return to the main procedure. + InitializationProcedure(); +} + +} // namespace oauth2 +} // namespace printing +} // namespace ash
diff --git a/chrome/browser/ash/printing/oauth2/authorization_server_data.h b/chrome/browser/ash/printing/oauth2/authorization_server_data.h new file mode 100644 index 0000000..da369f9 --- /dev/null +++ b/chrome/browser/ash/printing/oauth2/authorization_server_data.h
@@ -0,0 +1,107 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_ASH_PRINTING_OAUTH2_AUTHORIZATION_SERVER_DATA_H_ +#define CHROME_BROWSER_ASH_PRINTING_OAUTH2_AUTHORIZATION_SERVER_DATA_H_ + +#include <memory> +#include <string> + +#include "base/memory/ref_counted.h" +#include "chrome/browser/ash/printing/oauth2/http_exchange.h" +#include "chrome/browser/ash/printing/oauth2/status_code.h" +#include "url/gurl.h" + +namespace network { +class SharedURLLoaderFactory; +} // namespace network + +namespace ash { +namespace printing { +namespace oauth2 { + +// This class is responsible for the initial communication with the +// Authorization Server specified in the constructor. The method Initialize(...) +// retrieves metadata from the server and tries to register to it as a new +// client if necessary. +class AuthorizationServerData { + public: + // Constructor. Empty `client_id` means that this client is not known to the + // server and must be registered. + AuthorizationServerData( + scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory, + const GURL& authorization_server_uri, + const std::string& client_id); + + // Copying and moving is not allowed. + AuthorizationServerData(const AuthorizationServerData&) = delete; + AuthorizationServerData& operator=(const AuthorizationServerData&) = delete; + + // Destructor. + ~AuthorizationServerData(); + + // Accessors to the server's metadata. + const GURL& AuthorizationServerURI() const { + return authorization_server_uri_; + } + const std::string ClientId() const { return client_id_; } + const GURL& AuthorizationEndpointURI() const { + return authorization_endpoint_uri_; + } + const GURL& TokenEndpointURI() const { return token_endpoint_uri_; } + const GURL& RegistrationEndpointURI() const { + return registration_endpoint_uri_; + } + const GURL& RevocationEndpointURI() const { return revocation_endpoint_uri_; } + + // Returns true <=> the connection with the server was successfully + // initialized. It is true <=> the method Initialize(...) was called earlier + // and its callback returned StatusCode::kOK. + bool IsReady() const { + return !(authorization_endpoint_uri_.is_empty() || + token_endpoint_uri_.is_empty() || client_id_.empty()); + } + + // Downloads metadata from the server. It also tries to register a new client + // to the server if the parameter `client_id` in the constructor was empty. + // If the parameter `client_id` in the constructor was empty and the server + // does not support dynamic registration the callback returns + // StatusCode::kClientNotRegistered. + void Initialize(StatusCallback callback); + + private: + // Loads metadata from the server if `authorization_endpoint_uri_` or + // `token_endpoint_uri_` are empty. Also tries to register the client to the + // server if `client_id_` is empty. Calls `callback_` with results. + void InitializationProcedure(); + // Prepares and sends Metadata Request. + void SendMetadataRequest(); + // Analyzes response for Metadata Request. + void OnMetadataResponse(StatusCode status); + // Prepares and sends Registration Request. + void SendRegistrationRequest(); + // Analyzes response for Registration Request. + void OnRegistrationResponse(StatusCode status); + + // Basic information about the Authorization Server. + const GURL authorization_server_uri_; + std::string client_id_; + + // Metadata read from the Authorization Server. + GURL authorization_endpoint_uri_; + GURL token_endpoint_uri_; + GURL registration_endpoint_uri_; + GURL revocation_endpoint_uri_; + + StatusCallback callback_; + + // The object used for communication with the Authorization Server. + HttpExchange http_exchange_; +}; + +} // namespace oauth2 +} // namespace printing +} // namespace ash + +#endif // CHROME_BROWSER_ASH_PRINTING_OAUTH2_AUTHORIZATION_SERVER_DATA_H_
diff --git a/chrome/browser/ash/printing/oauth2/authorization_server_data_unittest.cc b/chrome/browser/ash/printing/oauth2/authorization_server_data_unittest.cc new file mode 100644 index 0000000..458ac166 --- /dev/null +++ b/chrome/browser/ash/printing/oauth2/authorization_server_data_unittest.cc
@@ -0,0 +1,120 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/ash/printing/oauth2/authorization_server_data.h" + +#include <string> + +#include "base/containers/flat_map.h" +#include "base/values.h" +#include "chrome/browser/ash/printing/oauth2/constants.h" +#include "chrome/browser/ash/printing/oauth2/status_code.h" +#include "chrome/browser/ash/printing/oauth2/test_authorization_server.h" +#include "net/http/http_status_code.h" +#include "testing/gtest/include/gtest/gtest.h" +#include "url/gurl.h" + +namespace ash { +namespace printing { +namespace oauth2 { +namespace { + +// Helper function that checks if `value_dict` contains a field `name` with +// a single-element list that contains a string equals `value`. It doesn't stop +// execution, just logs errors. +void ExpectOneElementListOfStrings( + const base::Value::DeprecatedDictStorage& value_dict, + const std::string& name, + const std::string& value) { + auto it = value_dict.find(name); + ASSERT_NE(it, value_dict.end()); + ASSERT_EQ(it->second.type(), base::Value::Type::LIST); + auto nodeAsList = base::Value::AsListValue(it->second).GetListDeprecated(); + ASSERT_EQ(nodeAsList.size(), 1); + ASSERT_TRUE(nodeAsList.front().is_string()); + EXPECT_EQ(nodeAsList.front().GetString(), value); +} + +TEST(PrintingOAuth2AuthorizationServerDataTest, InitialState) { + FakeAuthorizationServer server; + AuthorizationServerData asd(server.GetURLLoaderFactory(), + GURL("https://a.b/c"), "abc"); + EXPECT_EQ(asd.AuthorizationServerURI().spec(), "https://a.b/c"); + EXPECT_EQ(asd.ClientId(), "abc"); + EXPECT_TRUE(asd.AuthorizationEndpointURI().is_empty()); + EXPECT_TRUE(asd.TokenEndpointURI().is_empty()); + EXPECT_TRUE(asd.RegistrationEndpointURI().is_empty()); + EXPECT_TRUE(asd.RevocationEndpointURI().is_empty()); + EXPECT_FALSE(asd.IsReady()); +} + +TEST(PrintingOAuth2AuthorizationServerDataTest, MetadataRequest) { + FakeAuthorizationServer server; + AuthorizationServerData asd(server.GetURLLoaderFactory(), + GURL("https://a.b/c"), "abc"); + CallbackResult cr; + asd.Initialize(BindResult(cr)); + + // Simulate processing of Metadata Request (rfc8414, section 3). + ASSERT_EQ( + server.ReceiveGET("https://a.b/.well-known/oauth-authorization-server/c"), + ""); + auto params = + BuildMetadata("https://a.b/c", "https://a/auth", "https://b/token", + "https://c/reg", "https://d/rev"); + server.ResponseWithJSON(net::HttpStatusCode::HTTP_OK, params); + + // Check the callback and the object. + ASSERT_EQ(cr.status, StatusCode::kOK); + EXPECT_TRUE(cr.data.empty()); + EXPECT_EQ(asd.AuthorizationServerURI().spec(), "https://a.b/c"); + EXPECT_EQ(asd.ClientId(), "abc"); + EXPECT_EQ(asd.AuthorizationEndpointURI().spec(), "https://a/auth"); + EXPECT_EQ(asd.TokenEndpointURI().spec(), "https://b/token"); + EXPECT_EQ(asd.RegistrationEndpointURI().spec(), "https://c/reg"); + EXPECT_EQ(asd.RevocationEndpointURI().spec(), "https://d/rev"); + EXPECT_TRUE(asd.IsReady()); +} + +TEST(PrintingOAuth2AuthorizationServerDataTest, RegistrationRequest) { + FakeAuthorizationServer server; + AuthorizationServerData asd(server.GetURLLoaderFactory(), + GURL("https://a.b/c"), ""); + CallbackResult cr; + asd.Initialize(BindResult(cr)); + + // Simulate processing of Metadata Request (rfc8414, section 3). + ASSERT_EQ( + server.ReceiveGET("https://a.b/.well-known/oauth-authorization-server/c"), + ""); + auto params = + BuildMetadata("https://a.b/c", "https://a/auth", "https://b/token", + "https://c/reg", "https://d/rev"); + server.ResponseWithJSON(net::HttpStatusCode::HTTP_OK, params); + + // Simulate processing of Registration Request (rfc7591, section 3). + ASSERT_EQ(server.ReceivePOSTWithJSON("https://c/reg", params), ""); + ExpectOneElementListOfStrings(params, "redirect_uris", kRedirectURI); + ExpectOneElementListOfStrings(params, "token_endpoint_auth_method", "none"); + ExpectOneElementListOfStrings(params, "grant_types", "authorization_code"); + ExpectOneElementListOfStrings(params, "response_types", "code"); + params["client_id"] = base::Value("new_client_id"); + server.ResponseWithJSON(net::HttpStatusCode::HTTP_CREATED, params); + + // Check the callback and the object. + ASSERT_EQ(cr.status, StatusCode::kOK); + EXPECT_TRUE(cr.data.empty()); + EXPECT_EQ(asd.AuthorizationServerURI().spec(), "https://a.b/c"); + EXPECT_EQ(asd.ClientId(), "new_client_id"); + EXPECT_EQ(asd.AuthorizationEndpointURI().spec(), "https://a/auth"); + EXPECT_EQ(asd.TokenEndpointURI().spec(), "https://b/token"); + EXPECT_EQ(asd.RegistrationEndpointURI().spec(), "https://c/reg"); + EXPECT_EQ(asd.RevocationEndpointURI().spec(), "https://d/rev"); + EXPECT_TRUE(asd.IsReady()); +} + +} // namespace +} // namespace oauth2 +} // namespace printing +} // namespace ash
diff --git a/chrome/browser/ash/printing/oauth2/constants.h b/chrome/browser/ash/printing/oauth2/constants.h new file mode 100644 index 0000000..52f3e73 --- /dev/null +++ b/chrome/browser/ash/printing/oauth2/constants.h
@@ -0,0 +1,25 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_ASH_PRINTING_OAUTH2_CONSTANTS_H_ +#define CHROME_BROWSER_ASH_PRINTING_OAUTH2_CONSTANTS_H_ + +namespace ash { +namespace printing { +namespace oauth2 { + +// TODO(pawliczek) - this value is not known yet. +// This is the (internal) URL which the internet browser must be redirected to +// to complete the authorization procedure. +constexpr char kRedirectURI[] = "https://TODO.set.redirect.uri/for/ipp/oauth2"; + +// When required, ChromeOS tries to register to Authorization Server with this +// name. +constexpr char kClientName[] = "ChromeOS"; + +} // namespace oauth2 +} // namespace printing +} // namespace ash + +#endif // CHROME_BROWSER_ASH_PRINTING_OAUTH2_CONSTANTS_H_
diff --git a/chrome/browser/ash/printing/usb_printer_notification.cc b/chrome/browser/ash/printing/usb_printer_notification.cc index 6b11f03f..4d0c4ae 100644 --- a/chrome/browser/ash/printing/usb_printer_notification.cc +++ b/chrome/browser/ash/printing/usb_printer_notification.cc
@@ -46,7 +46,7 @@ message_center::NOTIFICATION_TYPE_SIMPLE, notification_id_, std::u16string(), // title std::u16string(), // body - gfx::Image(), // icon + ui::ImageModel(), // icon l10n_util::GetStringUTF16(IDS_PRINT_JOB_NOTIFICATION_DISPLAY_SOURCE), GURL(), // origin_url message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT,
diff --git a/chrome/browser/ash/usb/cros_usb_detector.cc b/chrome/browser/ash/usb/cros_usb_detector.cc index fd3789b..8f6495e 100644 --- a/chrome/browser/ash/usb/cros_usb_detector.cc +++ b/chrome/browser/ash/usb/cros_usb_detector.cc
@@ -315,7 +315,7 @@ message_center::Notification notification( message_center::NOTIFICATION_TYPE_MULTIPLE, notification_id, l10n_util::GetStringUTF16(IDS_CROSUSB_DEVICE_DETECTED_NOTIFICATION_TITLE), - message, gfx::Image(), std::u16string(), GURL(), + message, ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT, kNotifierUsb), rich_notification_data,
diff --git a/chrome/browser/background/background_contents_service.cc b/chrome/browser/background/background_contents_service.cc index 72fce6a..a666c5fc 100644 --- a/chrome/browser/background/background_contents_service.cc +++ b/chrome/browser/background/background_contents_service.cc
@@ -161,7 +161,8 @@ std::string id = kCrashedNotificationPrefix + extension_id; message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, id, std::u16string(), message, - notification_icon, std::u16string(), GURL("chrome://extension-crash"), + ui::ImageModel::FromImage(notification_icon), std::u16string(), + GURL("chrome://extension-crash"), message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT, kNotifierId), {}, delegate);
diff --git a/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc b/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc index 5bd17fae..c20f322 100644 --- a/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc +++ b/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc
@@ -8,6 +8,7 @@ #include "base/bind.h" #include "base/callback.h" +#include "base/feature_list.h" #include "base/path_service.h" #include "base/run_loop.h" #include "base/test/bind.h" @@ -40,6 +41,7 @@ #include "content/public/browser/browsing_data_filter_builder.h" #include "content/public/browser/storage_partition.h" #include "content/public/browser/storage_usage_info.h" +#include "content/public/common/content_features.h" #include "content/public/common/content_paths.h" #include "content/public/common/content_switches.h" #include "content/public/common/network_service_util.h" @@ -174,6 +176,8 @@ } #if BUILDFLAG(ENABLE_LIBRARY_CDMS) + // TODO(crbug.com/1231162): Remove this method once we migrate completely to + // the new backend. int GetMediaLicenseCount() { base::RunLoop run_loop; int count = -1; @@ -954,25 +958,33 @@ ExpectCookieTreeModelCount(0); EXPECT_FALSE(HasDataForType(kMediaLicenseType)); + // The new media license backend will not store media licenses explicitly + // within CookieTreeModel, but the data will still be tracked through the + // quota system. GetMediaLicenseCount() is expected to always return 0 using + // the new backend. + // TODO(crbug.com/1307796): Fix GetCookiesTreeModelCount() to include quota + // nodes. + int count = + base::FeatureList::IsEnabled(features::kMediaLicenseBackend) ? 0 : 1; SetDataForType(kMediaLicenseType); EXPECT_EQ(1, GetSiteDataCount()); - EXPECT_EQ(1, GetMediaLicenseCount()); - ExpectCookieTreeModelCount(1); + EXPECT_EQ(count, GetMediaLicenseCount()); + ExpectCookieTreeModelCount(count); EXPECT_TRUE(HasDataForType(kMediaLicenseType)); // Try to remove the Media Licenses using a time frame up until an hour ago, // which should not remove the recently created Media License. - RemoveAndWait(content::BrowsingDataRemover::DATA_TYPE_MEDIA_LICENSES, - delete_begin, kLastHour); + RemoveAndWait(chrome_browsing_data_remover::DATA_TYPE_SITE_DATA, delete_begin, + kLastHour); EXPECT_EQ(1, GetSiteDataCount()); - EXPECT_EQ(1, GetMediaLicenseCount()); - ExpectCookieTreeModelCount(1); + EXPECT_EQ(count, GetMediaLicenseCount()); + ExpectCookieTreeModelCount(count); EXPECT_TRUE(HasDataForType(kMediaLicenseType)); // Now try with a time range that includes the current time, which should // clear the Media License created for this test. - RemoveAndWait(content::BrowsingDataRemover::DATA_TYPE_MEDIA_LICENSES, - delete_begin, base::Time::Max()); + RemoveAndWait(chrome_browsing_data_remover::DATA_TYPE_SITE_DATA, delete_begin, + base::Time::Max()); EXPECT_EQ(0, GetSiteDataCount()); EXPECT_EQ(0, GetMediaLicenseCount()); ExpectCookieTreeModelCount(0); @@ -997,10 +1009,18 @@ ExpectCookieTreeModelCount(0); EXPECT_FALSE(HasDataForType(kMediaLicenseType)); + // The new media license backend will not store media licenses explicitly + // within CookieTreeModel, but the data will still be tracked through the + // quota system. GetMediaLicenseCount() is expected to always return 0 using + // the new backend. + // TODO(crbug.com/1307796): Fix GetCookiesTreeModelCount() to include quota + // nodes. + int count = + base::FeatureList::IsEnabled(features::kMediaLicenseBackend) ? 0 : 1; SetDataForType(kMediaLicenseType); EXPECT_EQ(1, GetSiteDataCount()); - EXPECT_EQ(1, GetMediaLicenseCount()); - ExpectCookieTreeModelCount(1); + EXPECT_EQ(count, GetMediaLicenseCount()); + ExpectCookieTreeModelCount(count); EXPECT_TRUE(HasDataForType(kMediaLicenseType)); } @@ -1010,13 +1030,22 @@ MediaLicenseTimedDeletion) { const std::string kMediaLicenseType = "MediaLicense"; + // The new media license backend will not store media licenses explicitly + // within CookieTreeModel, but the data will still be tracked through the + // quota system. GetMediaLicenseCount() is expected to always return 0 using + // the new backend. + // TODO(crbug.com/1307796): Fix GetCookiesTreeModelCount() to include quota + // nodes. + int count = + base::FeatureList::IsEnabled(features::kMediaLicenseBackend) ? 0 : 1; + // As the PRE_ test should run first, there should be one media license // still stored. The time of it's creation should be sometime before // this test starts. We can't see the license, since it's stored for a // different origin (but we can delete it). const base::Time start = base::Time::Now(); LOG(INFO) << "MediaLicenseTimedDeletion starting @ " << start; - EXPECT_EQ(1, GetMediaLicenseCount()); + EXPECT_EQ(count, GetMediaLicenseCount()); GURL url = embedded_test_server()->GetURL("/browsing_data/media_license.html"); @@ -1038,22 +1067,26 @@ // http://crbug.com/909829. EXPECT_FALSE(HasDataForType(kMediaLicenseType)); + count = base::FeatureList::IsEnabled(features::kMediaLicenseBackend) ? 0 : 2; // Create a media license for this domain. SetDataForType(kMediaLicenseType); - EXPECT_EQ(2, GetMediaLicenseCount()); + EXPECT_EQ(count, GetMediaLicenseCount()); EXPECT_TRUE(HasDataForType(kMediaLicenseType)); // As Clear Browsing Data typically deletes recent data (e.g. last hour, // last day, etc.), try to remove the Media Licenses created since the // the start of this test, which should only delete the just created // media license, and leave the one created by the PRE_ test. - RemoveAndWait(content::BrowsingDataRemover::DATA_TYPE_MEDIA_LICENSES, start); - EXPECT_EQ(1, GetMediaLicenseCount()); + RemoveAndWait(chrome_browsing_data_remover::DATA_TYPE_SITE_DATA, start); + count = base::FeatureList::IsEnabled(features::kMediaLicenseBackend) ? 0 : 1; + EXPECT_EQ(1, GetSiteDataCount()); + EXPECT_EQ(count, GetMediaLicenseCount()); EXPECT_FALSE(HasDataForType(kMediaLicenseType)); // Now try with a time range that includes all time, which should // clear the media license created by the PRE_ test. - RemoveAndWait(content::BrowsingDataRemover::DATA_TYPE_MEDIA_LICENSES); + RemoveAndWait(chrome_browsing_data_remover::DATA_TYPE_SITE_DATA); + EXPECT_EQ(0, GetSiteDataCount()); EXPECT_EQ(0, GetMediaLicenseCount()); ExpectCookieTreeModelCount(0); } @@ -1069,8 +1102,16 @@ EXPECT_EQ(0, GetMediaLicenseCount()); EXPECT_FALSE(HasDataForType(kMediaLicenseType)); + // The new media license backend will not store media licenses explicitly + // within CookieTreeModel, but the data will still be tracked through the + // quota system. GetMediaLicenseCount() is expected to always return 0 using + // the new backend. + // TODO(crbug.com/1307796): Fix GetCookiesTreeModelCount() to include quota + // nodes. + int count = + base::FeatureList::IsEnabled(features::kMediaLicenseBackend) ? 0 : 1; SetDataForType(kMediaLicenseType); - EXPECT_EQ(1, GetMediaLicenseCount()); + EXPECT_EQ(count, GetMediaLicenseCount()); EXPECT_TRUE(HasDataForType(kMediaLicenseType)); // Try to remove the Media Licenses using a deletelist that doesn't include @@ -1083,7 +1124,7 @@ RemoveWithFilterAndWait( content::BrowsingDataRemover::DATA_TYPE_MEDIA_LICENSES, std::move(filter_builder)); - EXPECT_EQ(1, GetMediaLicenseCount()); + EXPECT_EQ(count, GetMediaLicenseCount()); // Now try with a preservelist that includes the current URL. Media License // should not be deleted. @@ -1093,7 +1134,7 @@ RemoveWithFilterAndWait( content::BrowsingDataRemover::DATA_TYPE_MEDIA_LICENSES, std::move(filter_builder)); - EXPECT_EQ(1, GetMediaLicenseCount()); + EXPECT_EQ(count, GetMediaLicenseCount()); // Now try with a deletelist that includes the current URL. Media License // should be deleted this time. @@ -1108,8 +1149,10 @@ #endif // BUILDFLAG(ENABLE_LIBRARY_CDMS) const std::vector<std::string> kStorageTypes{ - "Cookie", "LocalStorage", "FileSystem", "SessionStorage", "IndexedDb", - "WebSql", "ServiceWorker", "CacheStorage", "StorageFoundation"}; + "Cookie", "LocalStorage", "FileSystem", + "SessionStorage", "IndexedDb", "WebSql", + "ServiceWorker", "CacheStorage", "StorageFoundation", + "MediaLicense"}; // Test that storage doesn't leave any traces on disk. IN_PROC_BROWSER_TEST_F(BrowsingDataRemoverBrowserTest, @@ -1134,6 +1177,12 @@ ASSERT_TRUE(ui_test_utils::NavigateToURL(GetBrowser(), url)); for (const std::string& type : kStorageTypes) { + // TODO(crbug.com/1231162): This test was never run against the old media + // license backend (it fails), but we can run it against the new backend. + if (type == "MediaLicense" && + !base::FeatureList::IsEnabled(features::kMediaLicenseBackend)) { + continue; + } SetDataForType(type); EXPECT_TRUE(HasDataForType(type)); } @@ -1146,10 +1195,12 @@ IN_PROC_BROWSER_TEST_F(BrowsingDataRemoverBrowserTest, PRE_StorageRemovedFromDisk) { EXPECT_EQ(1, GetSiteDataCount()); - // Expect all datatypes from above except SessionStorage and NativeIO. - // SessionStorage is not supported by the CookieTreeModel yet. NativeIO is - // shown as FileSystem in the CookieTree model. - ExpectCookieTreeModelCount(kStorageTypes.size() - 2); + // Expect all datatypes from above except SessionStorage, NativeIO, and + // possibly MediaLicense. SessionStorage is not supported by the + // CookieTreeModel yet. NativeIO is shown as FileSystem in the CookieTree + // model. MediaLicense is integrated into the quota node, which is not yet + // fully hooked into CookieTreeModel (see crbug.com/1307796). + ExpectCookieTreeModelCount(kStorageTypes.size() - 3); RemoveAndWait(chrome_browsing_data_remover::DATA_TYPE_SITE_DATA | content::BrowsingDataRemover::DATA_TYPE_CACHE | chrome_browsing_data_remover::DATA_TYPE_HISTORY |
diff --git a/chrome/browser/browsing_data/browsing_data_remover_browsertest_base.cc b/chrome/browser/browsing_data/browsing_data_remover_browsertest_base.cc index 0cc7674..48cb0a96 100644 --- a/chrome/browser/browsing_data/browsing_data_remover_browsertest_base.cc +++ b/chrome/browser/browsing_data/browsing_data_remover_browsertest_base.cc
@@ -386,7 +386,7 @@ EXPECT_GE(node->children().size(), 1u); count += std::count_if(node->children().cbegin(), node->children().cend(), [](const auto& child) { - // TODO(crbug.com/642955): Include quota nodes. + // TODO(crbug.com/1307796): Include quota nodes. return child->GetDetailedInfo().node_type != CookieTreeNode::DetailedInfo::TYPE_QUOTA; });
diff --git a/chrome/browser/browsing_data/counters/site_data_counting_helper.cc b/chrome/browser/browsing_data/counters/site_data_counting_helper.cc index 51d588e..efacfa2 100644 --- a/chrome/browser/browsing_data/counters/site_data_counting_helper.cc +++ b/chrome/browser/browsing_data/counters/site_data_counting_helper.cc
@@ -61,8 +61,8 @@ storage::QuotaManager* quota_manager = partition->GetQuotaManager(); if (quota_manager) { - // Count storage keys with filesystem, websql, appcache, indexeddb, - // serviceworkers and cachestorage using quota manager. + // Count storage keys with filesystem, websql, indexeddb, serviceworkers, + // cachestorage, and medialicense using quota manager. auto buckets_callback = base::BindRepeating(&SiteDataCountingHelper::GetQuotaBucketsCallback, base::Unretained(this));
diff --git a/chrome/browser/browsing_data/incognito_browsing_data_browsertest.cc b/chrome/browser/browsing_data/incognito_browsing_data_browsertest.cc index 7e08890..d4e3e910 100644 --- a/chrome/browser/browsing_data/incognito_browsing_data_browsertest.cc +++ b/chrome/browser/browsing_data/incognito_browsing_data_browsertest.cc
@@ -29,6 +29,7 @@ #include "components/prefs/pref_service.h" #include "content/public/browser/storage_partition.h" #include "content/public/browser/storage_usage_info.h" +#include "content/public/common/content_features.h" #include "content/public/common/content_paths.h" #include "content/public/common/content_switches.h" #include "content/public/test/browser_test.h" @@ -512,10 +513,18 @@ ExpectCookieTreeModelCount(GetBrowser(), 0); EXPECT_FALSE(HasDataForType(kMediaLicenseType)); + // The new media license backend will not store media licenses explicitly + // within CookieTreeModel, but the data will still be tracked through the + // quota system. GetMediaLicenseCount() is expected to always return 0 using + // the new backend. + // TODO(crbug.com/1307796): Fix GetCookiesTreeModelCount() to include quota + // nodes. + int count = + base::FeatureList::IsEnabled(features::kMediaLicenseBackend) ? 0 : 1; SetDataForType(kMediaLicenseType); EXPECT_EQ(1, GetSiteDataCount()); - EXPECT_EQ(1, GetMediaLicenseCount()); - ExpectCookieTreeModelCount(GetBrowser(), 1); + EXPECT_EQ(count, GetMediaLicenseCount()); + ExpectCookieTreeModelCount(GetBrowser(), count); EXPECT_TRUE(HasDataForType(kMediaLicenseType)); // No residue in regular mode. @@ -537,8 +546,8 @@ // Note that |"StorageFoundation"| is not supported in Incognito. const std::vector<std::string> kStorageTypes{ - "Cookie", "LocalStorage", "FileSystem", "SessionStorage", - "IndexedDb", "WebSql", "ServiceWorker", "CacheStorage"}; + "Cookie", "LocalStorage", "FileSystem", "SessionStorage", "IndexedDb", + "WebSql", "ServiceWorker", "CacheStorage", "MediaLicense"}; // Test that storage doesn't leave any traces on disk. IN_PROC_BROWSER_TEST_F(IncognitoBrowsingDataBrowserTest,
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc index 372f1e1..4ea20848 100644 --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc
@@ -381,7 +381,6 @@ #include "base/android/build_info.h" #include "base/feature_list.h" #include "chrome/android/features/dev_ui/buildflags.h" -#include "chrome/android/modules/extra_icu/provider/module_provider.h" #include "chrome/browser/android/customtabs/client_data_header_web_contents_observer.h" #include "chrome/browser/android/devtools_manager_delegate_android.h" #include "chrome/browser/android/ntp/new_tab_page_url_handler.h" @@ -5991,16 +5990,6 @@ ContentSettingsType::BLUETOOTH_SCANNING, CONTENT_SETTING_BLOCK); } -bool ChromeContentBrowserClient::ShouldLoadExtraIcuDataFile( - std::string* split_name) { -#if BUILDFLAG(IS_ANDROID) - *split_name = "extra_icu"; - return extra_icu::ModuleProvider::IsModuleInstalled(); -#else - return false; -#endif -} - bool ChromeContentBrowserClient::ArePersistentMediaDeviceIDsAllowed( content::BrowserContext* browser_context, const GURL& url,
diff --git a/chrome/browser/chrome_content_browser_client.h b/chrome/browser/chrome_content_browser_client.h index 4aa9983..5e6de55c 100644 --- a/chrome/browser/chrome_content_browser_client.h +++ b/chrome/browser/chrome_content_browser_client.h
@@ -688,8 +688,6 @@ const url::Origin& requesting_origin, const url::Origin& embedding_origin) override; - bool ShouldLoadExtraIcuDataFile(std::string* split_name) override; - bool ArePersistentMediaDeviceIDsAllowed( content::BrowserContext* browser_context, const GURL& scope,
diff --git a/chrome/browser/chromeos/BUILD.gn b/chrome/browser/chromeos/BUILD.gn index df4b620..2d5a156 100644 --- a/chrome/browser/chromeos/BUILD.gn +++ b/chrome/browser/chromeos/BUILD.gn
@@ -2970,6 +2970,9 @@ "../ash/printing/history/print_job_reporting_service_factory.cc", "../ash/printing/history/print_job_reporting_service_factory.h", "../ash/printing/history/print_job_reporting_service_impl.cc", + "../ash/printing/oauth2/authorization_server_data.cc", + "../ash/printing/oauth2/authorization_server_data.h", + "../ash/printing/oauth2/constants.h", "../ash/printing/oauth2/http_exchange.cc", "../ash/printing/oauth2/http_exchange.h", "../ash/printing/oauth2/status_code.h", @@ -4643,6 +4646,7 @@ "../ash/printing/history/test_print_job_database.h", "../ash/printing/history/test_print_job_history_service_observer.cc", "../ash/printing/history/test_print_job_history_service_observer.h", + "../ash/printing/oauth2/authorization_server_data_unittest.cc", "../ash/printing/oauth2/http_exchange_unittest.cc", "../ash/printing/oauth2/test_authorization_server.cc", "../ash/printing/oauth2/test_authorization_server.h",
diff --git a/chrome/browser/chromeos/policy/dlp/dlp_notification_helper.cc b/chrome/browser/chromeos/policy/dlp/dlp_notification_helper.cc index 03fd0a92..d0ca96ef 100644 --- a/chrome/browser/chromeos/policy/dlp/dlp_notification_helper.cc +++ b/chrome/browser/chromeos/policy/dlp/dlp_notification_helper.cc
@@ -68,7 +68,7 @@ const std::u16string& message) { message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, id, title, message, - /*icon=*/gfx::Image(), /*display_source=*/std::u16string(), + /*icon=*/ui::ImageModel(), /*display_source=*/std::u16string(), /*origin_url=*/GURL(), message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT, kDlpPolicyNotifierId),
diff --git a/chrome/browser/download/notification/download_item_notification.cc b/chrome/browser/download/notification/download_item_notification.cc index 93486a75..d4c6671 100644 --- a/chrome/browser/download/notification/download_item_notification.cc +++ b/chrome/browser/download/notification/download_item_notification.cc
@@ -271,7 +271,7 @@ message_center::NOTIFICATION_TYPE_PROGRESS, GetNotificationId(), std::u16string(), // title std::u16string(), // body - gfx::Image(), // icon + ui::ImageModel(), // icon l10n_util::GetStringUTF16( IDS_DOWNLOAD_NOTIFICATION_DISPLAY_SOURCE), // display_source GURL(kDownloadNotificationOrigin), // origin_url
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command.cc b/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command.cc index a2b590f..9ee4b0c7 100644 --- a/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command.cc +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command.cc
@@ -34,12 +34,12 @@ namespace { // Builds the command line needed to launch the service. The `params` specify -// `the needed KeyRotationCommandParams. pipe_name` is the name of the pipe to +// the needed KeyRotationCommandParams. 'pipe_name` is the name of the pipe to // connect to. base::CommandLine GetCommandLine(const KeyRotationCommand::Params& params, const std::string& pipe_name) { base::FilePath exe_path; - auto success = base::PathService::Get(base::DIR_EXE, &exe_path); + bool success = base::PathService::Get(base::DIR_EXE, &exe_path); DCHECK(success); exe_path = exe_path.Append(constants::kBinaryFileName); @@ -58,8 +58,8 @@ // `command_line` is the command line we get from the GetCommandLine function, // and `options` are the launch options we need to launch the process. -base::Process Launch(base::CommandLine& command_line, - base::LaunchOptions& options) { +base::Process Launch(const base::CommandLine& command_line, + const base::LaunchOptions& options) { return base::LaunchProcess(command_line, options); } @@ -84,8 +84,9 @@ void LinuxKeyRotationCommand::Trigger(const Params& params, Callback callback) { DCHECK(callback); - auto pipe_name = base::NumberToString(base::RandUint64()); - auto command_line = GetCommandLine(params, pipe_name); + uint64_t pipe_name = base::RandUint64(); + base::CommandLine command_line = + GetCommandLine(params, base::NumberToString(pipe_name)); mojo::OutgoingInvitation invitation; mojo::ScopedMessagePipeHandle pipe = invitation.AttachMessagePipe(pipe_name); @@ -102,6 +103,7 @@ mojo::OutgoingInvitation invitation) { mojo::PlatformChannel channel; base::LaunchOptions options; + options.allow_new_privs = true; channel.PrepareToPassRemoteEndpoint(&options, &command_line); base::Process process = launch_callback.Run(command_line, options);
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command.h b/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command.h index 7e335e4d..8d47699 100644 --- a/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command.h +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command.h
@@ -34,8 +34,8 @@ // Callback to the Launch Process function. using LaunchCallback = - base::RepeatingCallback<base::Process(base::CommandLine&, - base::LaunchOptions&)>; + base::RepeatingCallback<base::Process(const base::CommandLine&, + const base::LaunchOptions&)>; // Strictly used for testing and allows mocking the launched process. // The `launch_callback` is a callback to the
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command_unittest.cc b/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command_unittest.cc index 9e74033..6d87dff 100644 --- a/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command_unittest.cc +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/linux_key_rotation_command_unittest.cc
@@ -86,8 +86,9 @@ base::RunLoop run_loop; EXPECT_CALL(mock_launch_callback_, Run(_, _)) - .WillOnce([&process_name](base::CommandLine& command_line, - base::LaunchOptions& options) { + .WillOnce([&process_name](const base::CommandLine& command_line, + const base::LaunchOptions& options) { + EXPECT_TRUE(options.allow_new_privs); return LaunchTestProcess(process_name, command_line, options); }); EXPECT_CALL(mock_trigger_callback_, Run(status))
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/linux_key_persistence_delegate.cc b/chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/linux_key_persistence_delegate.cc index 2de57cb..b5be9f3 100644 --- a/chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/linux_key_persistence_delegate.cc +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/linux_key_persistence_delegate.cc
@@ -31,13 +31,16 @@ namespace { -// Mode the signing key file should have. +// The mode the signing key file should have. constexpr int kFileMode = 0664; -// Group name the signing key file should have. -constexpr char kGroupName[] = "chromemgmt"; +constexpr int kMaxBufferSize = 2048; +constexpr char kSigningKeyName[] = "signingKey"; +constexpr char kSigningKeyTrustLevel[] = "trustLevel"; -// Path to the signing key file differs based on chrome/chromium build. +// The path to the policy file should be the same as the +// chrome::DIR_POLICY_FILES. This code runs in the chrome-management-service +// and thus cannot directly use chrome::DIR_POLICY_FILES #if BUILDFLAG(GOOGLE_CHROME_BRANDING) base::FilePath::CharType kDirPolicyPath[] = FILE_PATH_LITERAL("/etc/opt/chrome/policies"); @@ -55,47 +58,48 @@ return base::File(GetSigningKeyFilePath(), flags); } +bool LogFailure(const std::string& log_message) { + SYSLOG(ERROR) << log_message; + return false; +} + } // namespace -bool LinuxKeyPersistenceDelegate::CheckRotationPermissions() { - auto signing_key_path = GetSigningKeyFilePath(); - auto file = base::File(signing_key_path, - base::File::FLAG_OPEN | base::File::FLAG_WRITE); +LinuxKeyPersistenceDelegate::LinuxKeyPersistenceDelegate() = default; +LinuxKeyPersistenceDelegate::~LinuxKeyPersistenceDelegate() = default; - if (!file.IsValid() || - (file.Lock(base::File::LockMode::kExclusive) != base::File::FILE_OK)) { - SYSLOG(ERROR) << "Device trust key rotation failed. Could not acquire a " - "lock on the signing key storage."; - return false; - } +bool LinuxKeyPersistenceDelegate::CheckRotationPermissions() { + base::FilePath signing_key_path = GetSigningKeyFilePath(); + locked_file_ = base::File(signing_key_path, base::File::FLAG_OPEN | + base::File::FLAG_READ | + base::File::FLAG_WRITE); + + if (locked_file_ && !locked_file_.value().IsValid() && + (locked_file_.value().Lock(base::File::LockMode::kExclusive) != + base::File::FILE_OK)) + return LogFailure( + "Device trust key rotation failed. Could not acquire lock on the " + "signing key storage."); int mode; - if (!base::GetPosixFilePermissions(signing_key_path, &mode)) { - SYSLOG(ERROR) - << "Device trust key rotation failed. Could not get permissions " - "for the signing key storage."; - return false; - } + if (!base::GetPosixFilePermissions(signing_key_path, &mode)) + return LogFailure( + "Device trust key rotation failed. Could not get permissions " + "for the signing key storage."); struct stat st; stat(signing_key_path.value().c_str(), &st); gid_t signing_key_file_gid = st.st_gid; - struct group* chrome_mgmt_group = getgrnam(kGroupName); + struct group* chrome_mgmt_group = getgrnam(constants::kGroupName); if (!chrome_mgmt_group || signing_key_file_gid != chrome_mgmt_group->gr_gid || - mode != kFileMode) { - SYSLOG(ERROR) << "Device trust key rotation failed. Incorrect permissions " - "for signing key storage."; - return false; - } + mode != kFileMode) + return LogFailure( + "Device trust key rotation failed. Incorrect permissions " + "for the signing key storage."); return true; } -LinuxKeyPersistenceDelegate::~LinuxKeyPersistenceDelegate() = default; -const int kMaxBufferSize = 2048; -const char kSigningKeyName[] = "signingKey"; -const char kSigningKeyTrustLevel[] = "trustLevel"; - bool LinuxKeyPersistenceDelegate::StoreKeyPair( KeyPersistenceDelegate::KeyTrustLevel trust_level, std::vector<uint8_t> wrapped) { @@ -109,7 +113,9 @@ base::File file = OpenSigningKeyFile(base::File::FLAG_OPEN | base::File::FLAG_WRITE); if (!file.IsValid()) - return false; + return LogFailure( + "Device trust key rotation failed. Could not open the signing key file " + "for writing."); // Storing key and trust level information. base::Value keyinfo(base::Value::Type::DICTIONARY); @@ -117,20 +123,34 @@ keyinfo.SetKey(kSigningKeyName, base::Value(encoded_key)); keyinfo.SetKey(kSigningKeyTrustLevel, base::Value(trust_level)); std::string keyinfo_str; - if (!base::JSONWriter::Write(keyinfo, &keyinfo_str)) { - return false; - } - int bytes_written = - file.WriteAtCurrentPos(keyinfo_str.c_str(), keyinfo_str.length()); - return bytes_written > 0; + if (!base::JSONWriter::Write(keyinfo, &keyinfo_str)) + return LogFailure( + "Device trust key rotation failed. Could not format signing key " + "information for storage."); + + bool write_result = + file.WriteAtCurrentPos(keyinfo_str.c_str(), keyinfo_str.length()) > 0 + ? true + : LogFailure( + "Device trust key rotation failed. Could not write to the " + "signing key storage."); + + // TODO(b/225163677): File gets unlocked after being written to. + if (locked_file_ && !locked_file_.value().IsValid() && + (locked_file_.value().Lock(base::File::LockMode::kExclusive) != + base::File::FILE_OK)) + return LogFailure( + "Device trust key rotation failed. Could not reacquire lock on the " + "signing key storage."); + + return write_result; } KeyPersistenceDelegate::KeyInfo LinuxKeyPersistenceDelegate::LoadKeyPair() { base::File file = OpenSigningKeyFile(base::File::FLAG_OPEN | base::File::FLAG_READ); - if (!file.IsValid()) { + if (!file.IsValid()) return invalid_key_info(); - } // Read key info. char keyinfo_str[kMaxBufferSize];
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/linux_key_persistence_delegate.h b/chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/linux_key_persistence_delegate.h index 9e49f09..2ea4b76 100644 --- a/chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/linux_key_persistence_delegate.h +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/linux_key_persistence_delegate.h
@@ -5,13 +5,16 @@ #ifndef CHROME_BROWSER_ENTERPRISE_CONNECTORS_DEVICE_TRUST_KEY_MANAGEMENT_CORE_PERSISTENCE_LINUX_KEY_PERSISTENCE_DELEGATE_H_ #define CHROME_BROWSER_ENTERPRISE_CONNECTORS_DEVICE_TRUST_KEY_MANAGEMENT_CORE_PERSISTENCE_LINUX_KEY_PERSISTENCE_DELEGATE_H_ +#include "base/files/file.h" #include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate.h" +#include "third_party/abseil-cpp/absl/types/optional.h" namespace enterprise_connectors { // Linux implementation of the KeyPersistenceDelegate interface. class LinuxKeyPersistenceDelegate : public KeyPersistenceDelegate { public: + LinuxKeyPersistenceDelegate(); ~LinuxKeyPersistenceDelegate() override; // KeyPersistenceDelegate: @@ -21,6 +24,11 @@ KeyPersistenceDelegate::KeyInfo LoadKeyPair() override; std::unique_ptr<crypto::UnexportableKeyProvider> GetTpmBackedKeyProvider() override; + + private: + // Signing key file instance used for handling concurrency during the + // key rotation process. + absl::optional<base::File> locked_file_; }; } // namespace enterprise_connectors
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/core/shared_command_constants.cc b/chrome/browser/enterprise/connectors/device_trust/key_management/core/shared_command_constants.cc index 6eddb51d..b68042c 100644 --- a/chrome/browser/enterprise/connectors/device_trust/key_management/core/shared_command_constants.cc +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/core/shared_command_constants.cc
@@ -10,6 +10,8 @@ const char kBinaryFileName[] = "chrome-management-service"; +const char kGroupName[] = "chromemgmt"; + const char kSigningKeyFilePath[] = "enrollment/DeviceTrustSigningKey"; } // namespace constants
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/core/shared_command_constants.h b/chrome/browser/enterprise/connectors/device_trust/key_management/core/shared_command_constants.h index 0201363..8436b8e 100644 --- a/chrome/browser/enterprise/connectors/device_trust/key_management/core/shared_command_constants.h +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/core/shared_command_constants.h
@@ -20,6 +20,10 @@ // Specifies the filename of the chrome management service executable. extern const char kBinaryFileName[]; +// Specifies the group name that the chrome-management-service and the +// signing key file should have. +extern const char kGroupName[]; + // Path to where the signing key is stored. extern const char kSigningKeyFilePath[];
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/BUILD.gn b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/BUILD.gn index 35f000d..33882d6 100644 --- a/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/BUILD.gn +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/BUILD.gn
@@ -3,10 +3,27 @@ # found in the LICENSE file. if (is_linux) { - source_set("management_service") { - public = [ "rotate_util.h" ] + executable("chrome_management_service") { + sources = [ "chrome_management_service_main.cc" ] - sources = [ "rotate_util.cc" ] + deps = [ + ":management_service", + "//base", + "//chrome/browser/enterprise/connectors/device_trust/key_management/core:constants", + "//mojo/core/embedder", + ] + } + + source_set("management_service") { + public = [ + "chrome_management_service.h", + "rotate_util.h", + ] + + sources = [ + "chrome_management_service.cc", + "rotate_util.cc", + ] public_deps = [ "//base", @@ -15,10 +32,11 @@ ] deps = [ - "//build:branding_buildflags", "//chrome/browser/enterprise/connectors/device_trust/key_management/core:constants", "//chrome/browser/enterprise/connectors/device_trust/key_management/core/network", "//chrome/common:channel_info", + "//mojo/public/cpp/bindings", + "//services/network/public/mojom", "//third_party/abseil-cpp:absl", "//url", ] @@ -27,7 +45,10 @@ source_set("unit_tests") { testonly = true - sources = [ "rotate_util_unittest.cc" ] + sources = [ + "chrome_management_service_unittest.cc", + "rotate_util_unittest.cc", + ] deps = [ ":management_service", @@ -39,6 +60,7 @@ "//chrome/browser/enterprise/connectors/device_trust/key_management/installer:elevated_rotation", "//components/policy/proto", "//components/version_info", + "//services/network:test_support", "//testing/gtest", ] }
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/DEPS b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/DEPS new file mode 100644 index 0000000..f39596b --- /dev/null +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/DEPS
@@ -0,0 +1,4 @@ +include_rules = [ + "+mojo/core/embedder/embedder.h", + "+mojo/core/embedder/scoped_ipc_support.h", +]
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service.cc b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service.cc new file mode 100644 index 0000000..fa9d594 --- /dev/null +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service.cc
@@ -0,0 +1,130 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service.h" + +#include <grp.h> +#include <sys/stat.h> + +#include <cstdint> +#include <utility> + +#include "base/command_line.h" +#include "base/files/file_path.h" +#include "base/path_service.h" +#include "base/syslog_logging.h" +#include "chrome/browser/enterprise/connectors/device_trust/key_management/core/network/linux_key_network_delegate.h" +#include "chrome/browser/enterprise/connectors/device_trust/key_management/core/shared_command_constants.h" +#include "chrome/browser/enterprise/connectors/device_trust/key_management/installer/key_rotation_manager.h" +#include "chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/rotate_util.h" +#include "chrome/common/channel_info.h" +#include "mojo/public/cpp/bindings/pending_remote.h" +#include "mojo/public/cpp/platform/platform_channel.h" +#include "mojo/public/cpp/system/invitation.h" +#include "mojo/public/cpp/system/message_pipe.h" +#include "services/network/public/mojom/url_loader_factory.mojom.h" + +namespace enterprise_connectors { + +namespace { + +// Verifies group permissions for the chrome-management-service binary. +bool CheckBinaryPermissions() { + base::FilePath exe_path; + if (!base::PathService::Get(base::DIR_EXE, &exe_path)) { + SYSLOG(ERROR) + << "The chrome-management-service failed. Could not get the path " + "to the chrome-management-service."; + return false; + } + exe_path = exe_path.Append(constants::kBinaryFileName); + + // Gets the chromemgmt group gid stored on the device. + struct group* chrome_mgmt_group = getgrnam(constants::kGroupName); + if (!chrome_mgmt_group) { + SYSLOG(ERROR) + << "The chrome-management-service failed. Device missing the necessary" + "group permissions to run the command."; + return false; + } + gid_t chrome_mgmt_gid = chrome_mgmt_group->gr_gid; + + // Gets the gid of the chrome-management-service binary file. + struct stat st; + stat(exe_path.value().c_str(), &st); + gid_t binary_gid = st.st_gid; + + // TODO(b/225198427): Get the gid of the current process for extra + // verification that the chrome-management-service is launched with + // the correct group id. + if (binary_gid != chrome_mgmt_gid) { + SYSLOG(ERROR) + << "The chrome-management-service failed. Incorrect permissions " + "for the chrome-management-service."; + return false; + } + return true; +} + +int StartRotation(mojo::PendingRemote<network::mojom::URLLoaderFactory> + remote_url_loader_factory, + const base::CommandLine* command_line) { + auto key_rotation_manager = + KeyRotationManager::Create(std::make_unique<LinuxKeyNetworkDelegate>( + std::move(remote_url_loader_factory))); + + return RotateDeviceTrustKey(std::move(key_rotation_manager), command_line, + chrome::GetChannel()) + ? kSuccess + : kFailure; +} + +} // namespace + +ChromeManagementService::ChromeManagementService() + : permissions_callback_(base::BindOnce(&CheckBinaryPermissions)), + rotation_callback_(base::BindOnce(&StartRotation)) {} + +ChromeManagementService::ChromeManagementService( + PermissionsCallback permissions_callback, + RotationCallback rotation_callback) + : permissions_callback_(std::move(permissions_callback)), + rotation_callback_(std::move(rotation_callback)) { + DCHECK(permissions_callback_); + DCHECK(rotation_callback_); +} + +ChromeManagementService::~ChromeManagementService() = default; + +int ChromeManagementService::Run(const base::CommandLine* command_line, + uint64_t pipe_name) { + if (!command_line || !command_line->HasSwitch(switches::kRotateDTKey)) { + SYSLOG(ERROR) + << "Device trust key rotation failed. Command missing rotate details."; + return false; + } + + if (!std::move(permissions_callback_).Run()) + return kFailure; + + mojo::IncomingInvitation invitation = mojo::IncomingInvitation::Accept( + mojo::PlatformChannel::RecoverPassedEndpointFromCommandLine( + *command_line)); + + mojo::ScopedMessagePipeHandle pipe = invitation.ExtractMessagePipe(pipe_name); + + auto remote_url_loader_factory = + mojo::PendingRemote<network::mojom::URLLoaderFactory>(std::move(pipe), 0); + + if (!remote_url_loader_factory.is_valid()) { + SYSLOG(ERROR) << "Device trust key rotation failed. Could not " + "connect to the browser process."; + return kFailure; + } + + return std::move(rotation_callback_) + .Run(std::move(remote_url_loader_factory), command_line); +} + +} // namespace enterprise_connectors
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service.h b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service.h new file mode 100644 index 0000000..0bfba0d --- /dev/null +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service.h
@@ -0,0 +1,57 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_ENTERPRISE_CONNECTORS_DEVICE_TRUST_KEY_MANAGEMENT_INSTALLER_MANAGEMENT_SERVICE_CHROME_MANAGEMENT_SERVICE_H_ +#define CHROME_BROWSER_ENTERPRISE_CONNECTORS_DEVICE_TRUST_KEY_MANAGEMENT_INSTALLER_MANAGEMENT_SERVICE_CHROME_MANAGEMENT_SERVICE_H_ + +#include <cstdint> + +#include "base/callback.h" +#include "mojo/public/cpp/bindings/pending_remote.h" +#include "services/network/public/mojom/url_loader_factory.mojom-forward.h" + +namespace base { +class CommandLine; +} // namespace base + +namespace enterprise_connectors { + +// Drives the key rotation operation for the ChromeManagementService +// process. +class ChromeManagementService { + public: + ChromeManagementService(); + ~ChromeManagementService(); + + // Executes the command specified by `command_line` for the current + // process. `pipe_name`is the name of the pipe to connect to. This + // function returns the result of the key rotation. + int Run(const base::CommandLine* command_line, uint64_t pipe_name); + + private: + friend class ChromeManagementServiceTest; + + // Callback to the CheckBinaryPermissions function. + using PermissionsCallback = base::OnceCallback<bool()>; + + // Callback to the StartRotation function. + using RotationCallback = base::OnceCallback<int( + mojo::PendingRemote<network::mojom::URLLoaderFactory> + remote_url_loader_factory, + const base::CommandLine* command_line)>; + + // Strictly used for testing and allows mocking the permissions check + // and starting the key rotation. The `permissions_callback` is the + // callback to the CheckBinaryPermissions function, and the + // `rotation_callback` is a callback to the StartRotation function. + ChromeManagementService(PermissionsCallback permissions_callback, + RotationCallback rotation_callback); + + PermissionsCallback permissions_callback_; + RotationCallback rotation_callback_; +}; + +} // namespace enterprise_connectors + +#endif // CHROME_BROWSER_ENTERPRISE_CONNECTORS_DEVICE_TRUST_KEY_MANAGEMENT_INSTALLER_MANAGEMENT_SERVICE_CHROME_MANAGEMENT_SERVICE_H_
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service_main.cc b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service_main.cc new file mode 100644 index 0000000..52047c9 --- /dev/null +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service_main.cc
@@ -0,0 +1,54 @@ +// Copyright 2022 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 <cstdint> + +#include "base/at_exit.h" +#include "base/command_line.h" +#include "base/strings/string_number_conversions.h" +#include "base/syslog_logging.h" +#include "base/task/single_thread_task_executor.h" +#include "base/threading/thread.h" +#include "chrome/browser/enterprise/connectors/device_trust/key_management/core/shared_command_constants.h" +#include "chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service.h" +#include "mojo/core/embedder/embedder.h" +#include "mojo/core/embedder/scoped_ipc_support.h" + +int main(int argc, char** argv) { + base::AtExitManager exit_manager; + base::CommandLine::Init(argc, argv); + auto* command_line = base::CommandLine::ForCurrentProcess(); + + if (!command_line || + !command_line->HasSwitch(enterprise_connectors::switches::kPipeName)) { + SYSLOG(ERROR) << "The chrome-management-service failed. Invalid command, " + "missing details to connect to the browser process."; + return enterprise_connectors::kFailure; + } + + uint64_t pipe_name; + if (!base::StringToUint64(command_line->GetSwitchValueNative( + enterprise_connectors::switches::kPipeName), + &pipe_name)) { + SYSLOG(ERROR) << "The chrome-management-service failed. Could not " + "correctly retrieve the " + "details to connect to the browser process."; + return enterprise_connectors::kFailure; + } + + // Initializes the Mojo scoped IPC thread for the current process inorder + // to use Mojo IPC and connect to the browser process. + mojo::core::Init(); + base::Thread ipc_thread("Mojo IPC"); + ipc_thread.StartWithOptions( + base::Thread::Options(base::MessagePumpType::IO, 0)); + mojo::core::ScopedIPCSupport ipc_support( + ipc_thread.task_runner(), + mojo::core::ScopedIPCSupport::ShutdownPolicy::CLEAN); + + base::SingleThreadTaskExecutor executor(base::MessagePumpType::IO); + + enterprise_connectors::ChromeManagementService chrome_management_service; + return chrome_management_service.Run(command_line, pipe_name); +}
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service_unittest.cc b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service_unittest.cc new file mode 100644 index 0000000..4372492 --- /dev/null +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service_unittest.cc
@@ -0,0 +1,161 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/chrome_management_service.h" + +#include <cstdint> +#include <string> +#include <utility> + +#include "base/command_line.h" +#include "base/test/mock_callback.h" +#include "base/test/multiprocess_test.h" +#include "base/test/task_environment.h" +#include "base/test/test_timeouts.h" +#include "chrome/browser/enterprise/connectors/device_trust/key_management/core/shared_command_constants.h" +#include "chrome/browser/enterprise/connectors/device_trust/key_management/installer/key_rotation_manager.h" +#include "mojo/public/cpp/bindings/pending_receiver.h" +#include "mojo/public/cpp/platform/platform_channel.h" +#include "mojo/public/cpp/system/invitation.h" +#include "mojo/public/cpp/system/message_pipe.h" +#include "services/network/test/test_url_loader_factory.h" +#include "testing/gmock/include/gmock/gmock.h" +#include "testing/gtest/include/gtest/gtest.h" +#include "testing/multiprocess_func_list.h" + +using testing::_; + +namespace enterprise_connectors { + +namespace { + +constexpr char kFakeDMToken[] = "fake-browser-dm-token"; +constexpr char kStringPipeName[] = "0"; +constexpr uint64_t kUintPipeName = 0; + +} // namespace + +class ChromeManagementServiceTest : public testing::Test { + public: + static int TestRunProcess(const bool& permissions_callback_result, + const int& rotation_callback_result) { + base::MockCallback<ChromeManagementService::PermissionsCallback> + mock_permissions_callback; + base::MockCallback<ChromeManagementService::RotationCallback> + mock_rotation_callback; + + auto* command_line = base::CommandLine::ForCurrentProcess(); + + EXPECT_CALL(mock_permissions_callback, Run()) + .WillOnce([&permissions_callback_result]() { + return permissions_callback_result; + }); + + if (rotation_callback_result == kSuccess || + rotation_callback_result == kFailure) { + EXPECT_CALL(mock_rotation_callback, Run(_, _)) + .WillOnce([&rotation_callback_result]() { + return rotation_callback_result; + }); + } else { + EXPECT_CALL(mock_rotation_callback, Run(_, _)).Times(0); + } + + ChromeManagementService chrome_management_service = ChromeManagementService( + mock_permissions_callback.Get(), mock_rotation_callback.Get()); + + return chrome_management_service.Run(command_line, kUintPipeName); + } + + protected: + base::Process LaunchProcessAndSendInvitation( + const std::string& process_name) { + auto test_command_line = base::GetMultiProcessTestChildBaseCommandLine(); + test_command_line.AppendSwitchASCII(switches::kRotateDTKey, kFakeDMToken); + if (process_name != "CommandFailure") + test_command_line.AppendSwitchASCII(switches::kPipeName, kStringPipeName); + + mojo::PlatformChannel channel; + mojo::OutgoingInvitation invitation; + mojo::ScopedMessagePipeHandle pipe = + invitation.AttachMessagePipe(kUintPipeName); + auto pending_receiver = + mojo::PendingReceiver<network::mojom::URLLoaderFactory>( + std::move(pipe)); + test_url_loader_factory_.Clone(std::move(pending_receiver)); + + base::LaunchOptions options; + channel.PrepareToPassRemoteEndpoint(&options, &test_command_line); + auto process = base::SpawnMultiProcessTestChild(process_name, + test_command_line, options); + mojo::OutgoingInvitation::Send(std::move(invitation), process.Handle(), + channel.TakeLocalEndpoint()); + return process; + } + + base::test::TaskEnvironment task_environment_; + network::TestURLLoaderFactory test_url_loader_factory_; +}; + +// Tests when the chrome management service successfully called to +// rotate the key. +MULTIPROCESS_TEST_MAIN(Successful) { + return ChromeManagementServiceTest::TestRunProcess(true, kSuccess); +} + +TEST_F(ChromeManagementServiceTest, Success) { + auto child_process = LaunchProcessAndSendInvitation("Successful"); + + int exit_code = 0; + ASSERT_TRUE(base::WaitForMultiprocessTestChildExit( + child_process, TestTimeouts::action_timeout(), &exit_code)); + EXPECT_EQ(kSuccess, exit_code); +} + +// Tests when the chrome management service failed due to a missing +// rotate dtkey switch. +MULTIPROCESS_TEST_MAIN(CommandFailure) { + return ChromeManagementServiceTest::TestRunProcess(false, 2); +} + +TEST_F(ChromeManagementServiceTest, Failure_IncorrectCommand) { + auto child_process = LaunchProcessAndSendInvitation("CommandFailure"); + + int exit_code = 0; + ASSERT_TRUE(base::WaitForMultiprocessTestChildExit( + child_process, TestTimeouts::action_timeout(), &exit_code)); + EXPECT_EQ(kFailure, exit_code); +} + +// Tests when the chrome management service failed due to incorrect +// process permissions. +MULTIPROCESS_TEST_MAIN(PermissionsFailure) { + return ChromeManagementServiceTest::TestRunProcess(false, 2); +} + +TEST_F(ChromeManagementServiceTest, Failure_IncorrectPermissions) { + auto child_process = LaunchProcessAndSendInvitation("PermissionsFailure"); + + int exit_code = 0; + ASSERT_TRUE(base::WaitForMultiprocessTestChildExit( + child_process, TestTimeouts::action_timeout(), &exit_code)); + EXPECT_EQ(kFailure, exit_code); +} + +// Tests when the chrome management service failed due to a failed +// key rotation. +MULTIPROCESS_TEST_MAIN(RotateDTKeyFailure) { + return ChromeManagementServiceTest::TestRunProcess(true, kFailure); +} + +TEST_F(ChromeManagementServiceTest, Failure_RotateDTKeyFailure) { + auto child_process = LaunchProcessAndSendInvitation("RotateDTKeyFailure"); + + int exit_code = 0; + ASSERT_TRUE(base::WaitForMultiprocessTestChildExit( + child_process, TestTimeouts::action_timeout(), &exit_code)); + EXPECT_EQ(kFailure, exit_code); +} + +} // namespace enterprise_connectors
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/rotate_util.cc b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/rotate_util.cc index e3de491..c15f94d 100644 --- a/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/rotate_util.cc +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/rotate_util.cc
@@ -43,7 +43,7 @@ bool RotateDeviceTrustKey( std::unique_ptr<KeyRotationManager> key_rotation_manager, - base::CommandLine* command_line, + const base::CommandLine* command_line, version_info::Channel channel) { auto dm_token = Decode(command_line->GetSwitchValueASCII(switches::kRotateDTKey));
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/rotate_util.h b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/rotate_util.h index e0f2e9a..c62f9d8 100644 --- a/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/rotate_util.h +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/rotate_util.h
@@ -22,7 +22,7 @@ // process and the `channel` is the build channel (i.e stable, dev, etc). bool RotateDeviceTrustKey( std::unique_ptr<KeyRotationManager> key_rotation_manager, - base::CommandLine* command_line, + const base::CommandLine* command_line, version_info::Channel channel); } // namespace enterprise_connectors
diff --git a/chrome/browser/enterprise/reporting/extension_request/extension_request_notification.cc b/chrome/browser/enterprise/reporting/extension_request/extension_request_notification.cc index 94a7f4d..8ce550cc 100644 --- a/chrome/browser/enterprise/reporting/extension_request/extension_request_notification.cc +++ b/chrome/browser/enterprise/reporting/extension_request/extension_request_notification.cc
@@ -15,6 +15,7 @@ #include "chrome/grit/generated_resources.h" #include "components/vector_icons/vector_icons.h" #include "ui/base/l10n/l10n_util.h" +#include "ui/color/color_id.h" #include "ui/message_center/public/cpp/message_center_constants.h" #include "ui/message_center/public/cpp/notification.h" #include "ui/message_center/public/cpp/notification_delegate.h" @@ -69,12 +70,9 @@ const std::u16string body = l10n_util::GetPluralStringFUTF16( kNotificationBodies[notify_type_], extension_ids_.size()); GURL original_url("https://chrome.google.com/webstore"); - // TODO(crbug.com/1187930): Eliminate the use of `gfx::kChromeIconGrey` and - // instead retrieve the icon color via a ui::ColorProvider once message center - // has been updated to use the ColorProvider infrastructure. - gfx::Image icon(gfx::CreateVectorIcon(vector_icons::kBusinessIcon, - message_center::kSmallImageSize, - gfx::kChromeIconGrey)); + auto icon = ui::ImageModel::FromVectorIcon(vector_icons::kBusinessIcon, + ui::kColorIcon, + message_center::kSmallImageSize); notification_ = std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, kNotificationIds[notify_type_],
diff --git a/chrome/browser/extensions/api/file_system/request_file_system_notification.cc b/chrome/browser/extensions/api/file_system/request_file_system_notification.cc index f6b3c7a..b2513554 100644 --- a/chrome/browser/extensions/api/file_system/request_file_system_notification.cc +++ b/chrome/browser/extensions/api/file_system/request_file_system_notification.cc
@@ -58,9 +58,7 @@ // AppIconLoaderDelegate overrides: void OnAppImageUpdated(const std::string& id, const gfx::ImageSkia& image) override { - extension_icon_ = gfx::Image(image); - - pending_notification_->set_icon(extension_icon_); + pending_notification_->set_icon(ui::ImageModel::FromImageSkia(image)); NotificationDisplayService::GetForProfile(profile_)->Display( NotificationHandler::Type::TRANSIENT, *pending_notification_, /*metadata=*/nullptr); @@ -72,7 +70,6 @@ Profile* profile_; std::unique_ptr<AppIconLoader> icon_loader_; - gfx::Image extension_icon_; std::unique_ptr<message_center::Notification> pending_notification_; }; @@ -106,7 +103,7 @@ std::unique_ptr<message_center::Notification> notification(new Notification( message_center::NOTIFICATION_TYPE_SIMPLE, notification_id, base::UTF8ToUTF16(extension.name()), message, - gfx::Image(), // Updated asynchronously later. + ui::ImageModel(), // Updated asynchronously later. std::u16string(), // display_source GURL(), message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT,
diff --git a/chrome/browser/extensions/api/notifications/notifications_api.cc b/chrome/browser/extensions/api/notifications/notifications_api.cc index 55104743..91e1b7e8 100644 --- a/chrome/browser/extensions/api/notifications/notifications_api.cc +++ b/chrome/browser/extensions/api/notifications/notifications_api.cc
@@ -338,7 +338,7 @@ std::string notification_id = CreateScopedIdentifier(extension_->id(), id); message_center::Notification notification( - type, notification_id, title, message, icon, + type, notification_id, title, message, ui::ImageModel::FromImage(icon), base::UTF8ToUTF16(extension_->name()), extension_->url(), message_center::NotifierId(message_center::NotifierType::APPLICATION, extension_->id()), @@ -391,7 +391,7 @@ *error = kUnableToDecodeIconError; return false; } - notification->set_icon(icon); + notification->set_icon(ui::ImageModel::FromImage(icon)); } if (options->app_icon_mask_bitmap.get()) {
diff --git a/chrome/browser/file_select_helper.cc b/chrome/browser/file_select_helper.cc index 8792cc3a..0145003 100644 --- a/chrome/browser/file_select_helper.cc +++ b/chrome/browser/file_select_helper.cc
@@ -648,12 +648,7 @@ GURL requestor_url = params->requestor; sb_service->download_protection_service()->CheckPPAPIDownloadRequest( - requestor_url, - render_frame_host_ ? render_frame_host_->GetLastCommittedURL() : GURL(), - render_frame_host_ - ? render_frame_host_->GetOutermostMainFrame()->GetGlobalId() - : content::GlobalRenderFrameHostId(), - WebContents::FromRenderFrameHost(render_frame_host_), default_file_path, + requestor_url, render_frame_host_, default_file_path, alternate_extensions, profile_, base::BindOnce( &InterpretSafeBrowsingVerdict,
diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json index b797f4e8..81245e1 100644 --- a/chrome/browser/flag-metadata.json +++ b/chrome/browser/flag-metadata.json
@@ -109,12 +109,6 @@ "expiry_milestone": 101 }, { - "name": "allow-previews", - "owners": [ "//components/data_reduction_proxy/OWNERS" ], - // This flag is used for frequent manual testing and should not be removed. - "expiry_milestone": -1 - }, - { "name": "allow-repeated-updates", "owners": [ "vyshu", "chromeos-core-services@google.com" ], "expiry_milestone": 92 @@ -765,12 +759,12 @@ { "name": "chrome-share-long-screenshot", "owners": [ "skare", "chrome-sharing-eng@google.com" ], - "expiry_milestone": 100 + "expiry_milestone": 104 }, { "name": "chrome-sharing-hub-launch-adjacent", "owners": [ "skare", "chrome-sharing-eng@google.com" ], - "expiry_milestone": 100 + "expiry_milestone": 104 }, { "name": "chrome-tips-in-main-menu", @@ -937,7 +931,7 @@ { "name": "contextual-search-longpress-resolve", "owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/OWNERS", "contextual-search-eng@google.com" ], - "expiry_milestone": 99 + "expiry_milestone": 102 }, { "name": "contextual-search-ml-tap-suppression", @@ -980,11 +974,6 @@ "expiry_milestone": 104 }, { - "name": "continuous-search", - "owners": [ "//chrome/browser/continuous_search/OWNERS" ], - "expiry_milestone": 98 - }, - { "name": "conversion-measurement-debug-mode", "owners": [ "//content/browser/attribution_reporting/OWNERS" ], "expiry_milestone": 105 @@ -1488,7 +1477,7 @@ { "name": "enable-accessibility-live-caption", "owners": [ "abigailbklein@google.com", "evliu@google.com", "//ui/accessibility/OWNERS" ], - "expiry_milestone": 100 + "expiry_milestone": 104 }, { "name": "enable-accessibility-os-settings-visibility", @@ -1558,7 +1547,7 @@ { "name": "enable-auto-disable-accessibility", "owners": [ "abigailbklein@google.com", "//ui/accessibility/OWNERS" ], - "expiry_milestone": 100 + "expiry_milestone": 104 }, { "name": "enable-autofill-credit-card-authentication", @@ -1856,12 +1845,6 @@ "expiry_milestone": 99 }, { - "name": "enable-data-reduction-proxy-server-experiment", - "owners": [ "//components/data_reduction_proxy/OWNERS" ], - // This flag is used for frequent manual testing and should not be removed. - "expiry_milestone": -1 - }, - { "name": "enable-de-jelly", "owners": [ "boliu", "//components/viz/OWNERS" ], "expiry_milestone": 104 @@ -2339,16 +2322,6 @@ "expiry_milestone": 95 }, { - "name": "enable-lazy-frame-loading", - "owners": [ "//components/data_reduction_proxy/OWNERS" ], - "expiry_milestone": 90 - }, - { - "name": "enable-lazy-image-loading", - "owners": [ "//components/data_reduction_proxy/OWNERS" ], - "expiry_milestone": 90 - }, - { "name": "enable-lens-standalone", "owners": [ "stanfield@google.com", "benwgold@google.com", "juanmojica@google.com" ], "expiry_milestone": 103 @@ -2361,12 +2334,6 @@ "expiry_milestone": -1 }, { - "name": "enable-lite-video", - "owners": [ "//components/data_reduction_proxy/OWNERS" ], - // This flag is used for frequent manual testing and should not be removed. - "expiry_milestone": -1 - }, - { "name": "enable-local-web-approvals", "owners": [ "agawronska@chromium.org", "courtneywong@chromium.org", "danan@chromium.org" ], "expiry_milestone": 104 @@ -2496,12 +2463,6 @@ "expiry_milestone": 98 }, { - "name": "enable-noscript-previews", - "owners": [ "//components/data_reduction_proxy/OWNERS" ], - // This flag is used for frequent manual testing and should not be removed. - "expiry_milestone": -1 - }, - { "name": "enable-notifications-revamp", "owners": [ "amehfooz", "newcomer" ], "expiry_milestone": 100 @@ -2512,12 +2473,6 @@ "expiry_milestone": 110 }, { - "name": "enable-offline-previews", - "owners": [ "//components/data_reduction_proxy/OWNERS" ], - // This flag is used for frequent manual testing and should not be removed. - "expiry_milestone": -1 - }, - { "name": "enable-oop-print-drivers", "owners": [ "awscreen", "thestig" ], "expiry_milestone": 100 @@ -2677,7 +2632,7 @@ { "name": "enable-reader-mode", "owners": [ "katie", "//ui/accessibility/OWNERS" ], - "expiry_milestone": 100 + "expiry_milestone": 104 }, { "name": "enable-reader-mode-in-cct", @@ -2707,12 +2662,6 @@ "expiry_milestone": 95 }, { - "name": "enable-resource-loading-hints", - "owners": [ "//components/data_reduction_proxy/OWNERS" ], - // This flag is used for frequent manual testing and should not be removed. - "expiry_milestone": -1 - }, - { "name": "enable-restricted-web-apis", "owners": [ "bfranz", "anqing", "apotapchuk" ], "expiry_milestone": 105 @@ -3263,7 +3212,7 @@ { "name": "extensions-menu-access-control", "owners": [ "emiliapaz" ], - "expiry_milestone": 100 + "expiry_milestone": 104 }, { "name": "extensions-on-chrome-urls", @@ -3426,13 +3375,6 @@ "expiry_milestone": 100 }, { - "name": "force-effective-connection-type", - "owners": [ "//components/data_reduction_proxy/OWNERS" ], - // ECT is a baked-in feature of Chrome. This flag is used for frequent - // testing and should not be removed. - "expiry_milestone": -1 - }, - { "name": "force-enable-cast-remoting-query", "owners": [ "rwkeane@google.com", "openscreen-eng@google.com" ], "expiry_milestone": 115 @@ -3660,13 +3602,6 @@ "expiry_milestone": -1 }, { - "name": "ignore-previews-blocklist", - "owners": [ "//components/data_reduction_proxy/OWNERS" ], - // Previews is a baked-in feature of Chrome. This flag is used for frequent - // testing and should not be removed. - "expiry_milestone": -1 - }, - { "name": "improve-reader-mode-prompt", "owners": ["lazzzis@google.com", "aishwaryarj@google.com", "//chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/OWNERS"], @@ -4011,18 +3946,6 @@ "expiry_milestone": -1 }, { - "name": "lite-video-default-downlink-bandwidth-kbps", - "owners": [ "//components/data_reduction_proxy/OWNERS" ], - "expiry_milestone": 92 - }, - { - "name": "lite-video-force-override-decision", - "owners": [ "//components/data_reduction_proxy/OWNERS" ], - // This flag is used for debugging and development purposes, allowing users - // and developers to test LiteVideos reliably on any origin.' - "expiry_milestone": -1 - }, - { "name": "location-bar-model-optimizations", "owners": [ "pnoland@google.com"], "expiry_milestone": 105 @@ -4746,7 +4669,7 @@ { "name": "ozone-platform-hint", "owners": [ "rjkroege", "thomasanderson", "msisov@igalia.com", "nickdiego@igalia.com", "adunaev@igalia.com" ], - "expiry_milestone": 100 + "expiry_milestone": 105 }, { "name": "page-content-annotations", @@ -4973,6 +4896,14 @@ "expiry_milestone": 104 }, { + "name": "privacy-guide-2", + "owners": [ + "rainhard", + "msramek", + "chrome-friendly-settings@google.com"], + "expiry_milestone": 104 + }, + { "name": "privacy-sandbox-v3-android", "owners": [ "dullweber", @@ -5121,7 +5052,7 @@ { "name": "quick-settings-network-revamp", "owners": [ "chadduffin", "khorimoto", "cros-connectivity@google.com" ], - "expiry_milestone": 100 + "expiry_milestone": 104 }, { "name": "quick-settings-pwa-notifications", @@ -5447,12 +5378,12 @@ { "name": "sharing-desktop-screenshots", "owners": ["skare", "kmilka", "chrome-sharing-eng@google.com" ], - "expiry_milestone": 102 + "expiry_milestone": 104 }, { "name": "sharing-desktop-screenshots-edit", "owners": ["skare", "jeffreycohen", "chrome-sharing-eng@google.com" ], - "expiry_milestone": 102 + "expiry_milestone": 104 }, { "name": "sharing-hub-desktop-app-menu",
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc index 4d22ac78..8aa9ace 100644 --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc
@@ -1045,16 +1045,6 @@ const char kDownloadRangeDescription[] = "Enables arbitrary download range request support."; -const char kEnableLazyFrameLoadingName[] = "Enable lazy frame loading"; -const char kEnableLazyFrameLoadingDescription[] = - "Defers the loading of iframes marked with the attribute 'loading=lazy' " - "until the page is scrolled down near them."; - -const char kEnableLazyImageLoadingName[] = "Enable lazy image loading"; -const char kEnableLazyImageLoadingDescription[] = - "Defers the loading of images marked with the attribute 'loading=lazy' " - "until the page is scrolled down near them."; - const char kEnableNetworkLoggingToFileName[] = "Enable network logging to file"; const char kEnableNetworkLoggingToFileDescription[] = "Enables network logging to a file named netlog.json in the user data " @@ -1351,22 +1341,6 @@ "Enables fractional scroll offsets inside Blink, exposing non-integer " "offsets to web APIs."; -const char kForceEffectiveConnectionTypeName[] = - "Override effective connection type"; -const char kForceEffectiveConnectionTypeDescription[] = - "Overrides the effective connection type of the current connection " - "returned by the network quality estimator. Slow 2G on Cellular returns " - "Slow 2G when connected to a cellular network, and the actual estimate " - "effective connection type when not on a cellular network."; -const char kEffectiveConnectionTypeUnknownDescription[] = "Unknown"; -const char kEffectiveConnectionTypeOfflineDescription[] = "Offline"; -const char kEffectiveConnectionTypeSlow2GDescription[] = "Slow 2G"; -const char kEffectiveConnectionTypeSlow2GOnCellularDescription[] = - "Slow 2G On Cellular"; -const char kEffectiveConnectionType2GDescription[] = "2G"; -const char kEffectiveConnectionType3GDescription[] = "3G"; -const char kEffectiveConnectionType4GDescription[] = "4G"; - const char kFedCmName[] = "FedCM"; const char kFedCmDescription[] = "Enables JavaScript API to intermediate federated identity requests."; @@ -2174,6 +2148,11 @@ "Shows a new subpage in Settings that helps the user to review various " "privacy settings."; +const char kPrivacyGuide2Name[] = "Privacy Guide V2"; +const char kPrivacyGuide2Description[] = + "Enables UI updates for Privacy Guide. This requires #privacy-guide to " + "also be enabled"; + const char kPrivacySandboxV3Name[] = "Privacy Sandbox V3"; const char kPrivacySandboxV3Description[] = "Enables an updated Privacy Sandbox UI. Also enables some related "
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h index 0b782bd32..8bc6f0f3 100644 --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h
@@ -567,12 +567,6 @@ extern const char kEnableGpuServiceLoggingName[]; extern const char kEnableGpuServiceLoggingDescription[]; -extern const char kEnableLazyFrameLoadingName[]; -extern const char kEnableLazyFrameLoadingDescription[]; - -extern const char kEnableLazyImageLoadingName[]; -extern const char kEnableLazyImageLoadingDescription[]; - extern const char kEnableNetworkLoggingToFileName[]; extern const char kEnableNetworkLoggingToFileDescription[]; @@ -761,16 +755,6 @@ extern const char kFractionalScrollOffsetsName[]; extern const char kFractionalScrollOffsetsDescription[]; -extern const char kForceEffectiveConnectionTypeName[]; -extern const char kForceEffectiveConnectionTypeDescription[]; -extern const char kEffectiveConnectionTypeUnknownDescription[]; -extern const char kEffectiveConnectionTypeOfflineDescription[]; -extern const char kEffectiveConnectionTypeSlow2GDescription[]; -extern const char kEffectiveConnectionTypeSlow2GOnCellularDescription[]; -extern const char kEffectiveConnectionType2GDescription[]; -extern const char kEffectiveConnectionType3GDescription[]; -extern const char kEffectiveConnectionType4GDescription[]; - extern const char kFedCmName[]; extern const char kFedCmDescription[]; @@ -1225,6 +1209,9 @@ extern const char kPrivacyGuideName[]; extern const char kPrivacyGuideDescription[]; +extern const char kPrivacyGuide2Name[]; +extern const char kPrivacyGuide2Description[]; + extern const char kPrivacySandboxV3Name[]; extern const char kPrivacySandboxV3Description[];
diff --git a/chrome/browser/lazyload/DIR_METADATA b/chrome/browser/lazyload/DIR_METADATA deleted file mode 100644 index f4a9f322..0000000 --- a/chrome/browser/lazyload/DIR_METADATA +++ /dev/null
@@ -1,3 +0,0 @@ -monorail: { - component: "Blink>Loader>LazyLoad" -}
diff --git a/chrome/browser/lazyload/OWNERS b/chrome/browser/lazyload/OWNERS deleted file mode 100644 index 2783dea..0000000 --- a/chrome/browser/lazyload/OWNERS +++ /dev/null
@@ -1 +0,0 @@ -file://components/data_reduction_proxy/OWNERS
diff --git a/chrome/browser/nearby_sharing/nearby_notification_manager.cc b/chrome/browser/nearby_sharing/nearby_notification_manager.cc index a52e450..d352110 100644 --- a/chrome/browser/nearby_sharing/nearby_notification_manager.cc +++ b/chrome/browser/nearby_sharing/nearby_notification_manager.cc
@@ -73,7 +73,7 @@ message_center::NOTIFICATION_TYPE_SIMPLE, id, /*title=*/std::u16string(), /*message=*/std::u16string(), - /*icon=*/gfx::Image(), + /*icon=*/ui::ImageModel(), l10n_util::GetStringUTF16(IDS_NEARBY_NOTIFICATION_SOURCE), /*origin_url=*/GURL(), message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT, @@ -284,9 +284,9 @@ return message; } -gfx::Image GetImageFromShareTarget(const ShareTarget& share_target) { +ui::ImageModel GetImageFromShareTarget(const ShareTarget& share_target) { // TODO(crbug.com/1102348): Create or get profile picture of |share_target|. - return gfx::Image(); + return ui::ImageModel(); } NearbyNotificationManager::ReceivedContentType GetReceivedContentType(
diff --git a/chrome/browser/nearby_sharing/nearby_share_metrics_logger.cc b/chrome/browser/nearby_sharing/nearby_share_metrics_logger.cc index 94b56d4..0bf73af 100644 --- a/chrome/browser/nearby_sharing/nearby_share_metrics_logger.cc +++ b/chrome/browser/nearby_sharing/nearby_share_metrics_logger.cc
@@ -95,7 +95,8 @@ kUrl = 7, kAddress = 8, kPhoneNumber = 9, - kMaxValue = kPhoneNumber + kWifiCredentials = 10, + kMaxValue = kWifiCredentials }; // These values are persisted to logs. Entries should not be renumbered and @@ -419,6 +420,13 @@ TextMetadataTypeToAttachmentType(type), is_incoming, status); } +void RecordNearbySharePayloadWifiCredentialsAttachmentTypeMetric( + bool is_incoming, + location::nearby::connections::mojom::PayloadStatus status) { + RecordNearbySharePayloadAttachmentTypeMetric(AttachmentType::kWifiCredentials, + is_incoming, status); +} + void RecordNearbySharePayloadFinalStatusMetric( location::nearby::connections::mojom::PayloadStatus status, absl::optional<location::nearby::connections::mojom::Medium> medium) { @@ -448,14 +456,20 @@ } } -void RecordNearbySharePayloadNumAttachmentsMetric(size_t num_text_attachments, - size_t num_file_attachments) { +void RecordNearbySharePayloadNumAttachmentsMetric( + size_t num_text_attachments, + size_t num_file_attachments, + size_t num_wifi_credentials_attachments) { base::UmaHistogramCounts100("Nearby.Share.Payload.NumAttachments", - num_text_attachments + num_file_attachments); + num_text_attachments + num_file_attachments + + num_wifi_credentials_attachments); base::UmaHistogramCounts100("Nearby.Share.Payload.NumAttachments.Text", num_text_attachments); base::UmaHistogramCounts100("Nearby.Share.Payload.NumAttachments.File", num_file_attachments); + base::UmaHistogramCounts100( + "Nearby.Share.Payload.NumAttachments.WiFiCredentials", + num_wifi_credentials_attachments); } void RecordNearbySharePayloadSizeMetric(
diff --git a/chrome/browser/nearby_sharing/nearby_share_metrics_logger.h b/chrome/browser/nearby_sharing/nearby_share_metrics_logger.h index a22fd2f..cd4e39f 100644 --- a/chrome/browser/nearby_sharing/nearby_share_metrics_logger.h +++ b/chrome/browser/nearby_sharing/nearby_share_metrics_logger.h
@@ -62,6 +62,10 @@ bool is_incoming, location::nearby::connections::mojom::PayloadStatus status); +void RecordNearbySharePayloadWifiCredentialsAttachmentTypeMetric( + bool is_incoming, + location::nearby::connections::mojom::PayloadStatus status); + void RecordNearbySharePayloadFinalStatusMetric( location::nearby::connections::mojom::PayloadStatus status, absl::optional<location::nearby::connections::mojom::Medium> medium); @@ -71,8 +75,10 @@ nearby_share::mojom::ShareTargetType type, uint64_t num_bytes_transferred); -void RecordNearbySharePayloadNumAttachmentsMetric(size_t num_text_attachments, - size_t num_file_attachments); +void RecordNearbySharePayloadNumAttachmentsMetric( + size_t num_text_attachments, + size_t num_file_attachments, + size_t num_wifi_credentials_attachments); void RecordNearbySharePayloadSizeMetric( bool is_incoming,
diff --git a/chrome/browser/nearby_sharing/payload_tracker.cc b/chrome/browser/nearby_sharing/payload_tracker.cc index 1405ed8..8d754d1 100644 --- a/chrome/browser/nearby_sharing/payload_tracker.cc +++ b/chrome/browser/nearby_sharing/payload_tracker.cc
@@ -214,8 +214,9 @@ RecordNearbySharePayloadSizeMetric(share_target_.is_incoming, share_target_.type, last_upgraded_medium_, status, total_transfer_size_); - RecordNearbySharePayloadNumAttachmentsMetric(num_text_attachments_, - num_file_attachments_); + RecordNearbySharePayloadNumAttachmentsMetric( + num_text_attachments_, num_file_attachments_, + num_wifi_credentials_attachments_); // Because we only start tracking after receiving the first status update, // subtract off that first transfer size. @@ -237,4 +238,9 @@ RecordNearbySharePayloadTextAttachmentTypeMetric( text_attachment.type(), share_target_.is_incoming, status); } + + for (int i = 0; i < share_target_.wifi_credentials_attachments.size(); ++i) { + RecordNearbySharePayloadWifiCredentialsAttachmentTypeMetric( + share_target_.is_incoming, status); + } }
diff --git a/chrome/browser/notifications/notification_dispatcher_mojo_unittest.cc b/chrome/browser/notifications/notification_dispatcher_mojo_unittest.cc index d0dd18b..2f42f4c4 100644 --- a/chrome/browser/notifications/notification_dispatcher_mojo_unittest.cc +++ b/chrome/browser/notifications/notification_dispatcher_mojo_unittest.cc
@@ -141,7 +141,7 @@ message_center::Notification CreateNotification() { return message_center::Notification( message_center::NOTIFICATION_TYPE_SIMPLE, kNotificationId, u"title", - u"message", /*icon=*/gfx::Image(), + u"message", /*icon=*/ui::ImageModel(), /*display_source=*/std::u16string(), /*origin_url=*/GURL(), message_center::NotifierId(), message_center::RichNotificationData(), base::MakeRefCounted<message_center::NotificationDelegate>());
diff --git a/chrome/browser/notifications/notification_display_queue_unittest.cc b/chrome/browser/notifications/notification_display_queue_unittest.cc index 0702be2..275f2fa 100644 --- a/chrome/browser/notifications/notification_display_queue_unittest.cc +++ b/chrome/browser/notifications/notification_display_queue_unittest.cc
@@ -95,7 +95,7 @@ const GURL& origin) { return message_center::Notification( message_center::NOTIFICATION_TYPE_SIMPLE, id, /*title=*/std::u16string(), - /*message=*/std::u16string(), /*icon=*/gfx::Image(), + /*message=*/std::u16string(), /*icon=*/ui::ImageModel(), /*display_source=*/std::u16string(), origin, message_center::NotifierId(), message_center::RichNotificationData(), base::MakeRefCounted<message_center::NotificationDelegate>());
diff --git a/chrome/browser/notifications/notification_display_service_impl_unittest.cc b/chrome/browser/notifications/notification_display_service_impl_unittest.cc index dbd96f75..19efc7c 100644 --- a/chrome/browser/notifications/notification_display_service_impl_unittest.cc +++ b/chrome/browser/notifications/notification_display_service_impl_unittest.cc
@@ -95,7 +95,7 @@ message_center::Notification CreateNotification(const std::string& id) { return message_center::Notification( message_center::NOTIFICATION_TYPE_SIMPLE, id, /*title=*/std::u16string(), - /*message=*/std::u16string(), /*icon=*/gfx::Image(), + /*message=*/std::u16string(), /*icon=*/ui::ImageModel(), /*display_source=*/std::u16string(), /*origin_url=*/GURL(), message_center::NotifierId(), message_center::RichNotificationData(), /*delegate=*/nullptr);
diff --git a/chrome/browser/notifications/notification_interactive_uitest.cc b/chrome/browser/notifications/notification_interactive_uitest.cc index 8c3653a7..1ff6d36 100644 --- a/chrome/browser/notifications/notification_interactive_uitest.cc +++ b/chrome/browser/notifications/notification_interactive_uitest.cc
@@ -553,8 +553,8 @@ auto* notification = *notifications.rbegin(); - EXPECT_EQ(100, notification->icon().Width()); - EXPECT_EQ(100, notification->icon().Height()); + EXPECT_EQ(100, notification->icon().Size().width()); + EXPECT_EQ(100, notification->icon().Size().height()); } IN_PROC_BROWSER_TEST_F(NotificationsTest, TestNotificationInvalidIcon) {
diff --git a/chrome/browser/notifications/notification_platform_bridge_android.cc b/chrome/browser/notifications/notification_platform_bridge_android.cc index 886820c..880b2ae3 100644 --- a/chrome/browser/notifications/notification_platform_bridge_android.cc +++ b/chrome/browser/notifications/notification_platform_bridge_android.cc
@@ -34,9 +34,11 @@ #include "content/public/common/persistent_notification_status.h" #include "third_party/blink/public/common/notifications/platform_notification_data.h" #include "third_party/skia/include/core/SkBitmap.h" +#include "ui/color/color_provider_manager.h" #include "ui/gfx/android/java_bitmap.h" #include "ui/gfx/image/image.h" #include "ui/message_center/public/cpp/notification.h" +#include "ui/native_theme/native_theme.h" using base::android::AttachCurrentThread; using base::android::ConvertJavaStringToUTF8; @@ -287,9 +289,13 @@ image = gfx::ConvertToJavaBitmap(image_bitmap); ScopedJavaLocalRef<jobject> notification_icon; - SkBitmap notification_icon_bitmap = notification.icon().AsBitmap(); - if (!notification_icon_bitmap.drawsNothing()) - notification_icon = gfx::ConvertToJavaBitmap(notification_icon_bitmap); + const auto* const color_provider = + ui::ColorProviderManager::Get().GetColorProviderFor( + ui::NativeTheme::GetInstanceForWeb()->GetColorProviderKey(nullptr)); + const SkBitmap* notification_icon_bitmap = + notification.icon().Rasterize(color_provider).bitmap(); + if (!notification_icon_bitmap->drawsNothing()) + notification_icon = gfx::ConvertToJavaBitmap(*notification_icon_bitmap); ScopedJavaLocalRef<jobject> badge; SkBitmap badge_bitmap = notification.small_image().AsBitmap();
diff --git a/chrome/browser/notifications/notification_platform_bridge_chromeos_browsertest.cc b/chrome/browser/notifications/notification_platform_bridge_chromeos_browsertest.cc index af4fc53..5a33251 100644 --- a/chrome/browser/notifications/notification_platform_bridge_chromeos_browsertest.cc +++ b/chrome/browser/notifications/notification_platform_bridge_chromeos_browsertest.cc
@@ -42,7 +42,7 @@ Shutdown) { message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, "notification-id", - std::u16string(), std::u16string(), gfx::Image(), std::u16string(), + std::u16string(), std::u16string(), ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(), message_center::RichNotificationData(), base::MakeRefCounted<message_center::ThunkNotificationDelegate>(
diff --git a/chrome/browser/notifications/notification_platform_bridge_chromeos_unittest.cc b/chrome/browser/notifications/notification_platform_bridge_chromeos_unittest.cc index cc3beb7..a2266b1 100644 --- a/chrome/browser/notifications/notification_platform_bridge_chromeos_unittest.cc +++ b/chrome/browser/notifications/notification_platform_bridge_chromeos_unittest.cc
@@ -31,7 +31,7 @@ &initial_delegate_clicks)); message_center::Notification initial_notification( message_center::NOTIFICATION_TYPE_SIMPLE, id, std::u16string(), - std::u16string(), gfx::Image(), std::u16string(), GURL(), + std::u16string(), ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(), {}, initial_delegate); bridge.Display(NotificationHandler::Type::TRANSIENT, &profile, initial_notification, nullptr); @@ -50,7 +50,7 @@ &updated_delegate_clicks)); message_center::Notification updated_notification( message_center::NOTIFICATION_TYPE_SIMPLE, id, std::u16string(), - std::u16string(), gfx::Image(), std::u16string(), GURL(), + std::u16string(), ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(), {}, updated_delegate); bridge.Display(NotificationHandler::Type::TRANSIENT, &profile, updated_notification, nullptr);
diff --git a/chrome/browser/notifications/notification_platform_bridge_lacros.cc b/chrome/browser/notifications/notification_platform_bridge_lacros.cc index e6e03edb..9e9500f 100644 --- a/chrome/browser/notifications/notification_platform_bridge_lacros.cc +++ b/chrome/browser/notifications/notification_platform_bridge_lacros.cc
@@ -11,6 +11,8 @@ #include "base/notreached.h" #include "base/numerics/safe_conversions.h" #include "chrome/browser/notifications/notification_platform_bridge_delegate.h" +#include "chrome/browser/themes/theme_service.h" +#include "chrome/browser/themes/theme_service_factory.h" #include "chromeos/crosapi/mojom/message_center.mojom.h" #include "chromeos/crosapi/mojom/notification.mojom.h" #include "third_party/abseil-cpp/absl/types/optional.h" @@ -49,7 +51,8 @@ } crosapi::mojom::NotificationPtr ToMojo( - const message_center::Notification& notification) { + const message_center::Notification& notification, + const ui::ColorProvider* color_provider) { auto mojo_note = crosapi::mojom::Notification::New(); mojo_note->type = ToMojo(notification.type()); mojo_note->id = notification.id(); @@ -58,7 +61,7 @@ mojo_note->display_source = notification.display_source(); mojo_note->origin_url = notification.origin_url(); if (!notification.icon().IsEmpty()) - mojo_note->icon = notification.icon().AsImageSkia(); + mojo_note->icon = notification.icon().Rasterize(color_provider); mojo_note->priority = base::clamp(notification.priority(), -2, 2); mojo_note->require_interaction = notification.never_timeout(); mojo_note->timestamp = notification.timestamp(); @@ -181,8 +184,12 @@ auto pending_notification = std::make_unique<RemoteNotificationDelegate>( notification.id(), bridge_delegate_, weak_factory_.GetWeakPtr()); // Display the notification, or update an existing one with the same ID. + // `profile` may be null in tests. + const auto* const color_provider = + profile ? ThemeServiceFactory::GetForProfile(profile)->GetColorProvider() + : nullptr; (*message_center_remote_) - ->DisplayNotification(ToMojo(notification), + ->DisplayNotification(ToMojo(notification, color_provider), pending_notification->BindNotificationDelegate()); remote_notifications_[notification.id()] = std::move(pending_notification); }
diff --git a/chrome/browser/notifications/notification_platform_bridge_lacros_unittest.cc b/chrome/browser/notifications/notification_platform_bridge_lacros_unittest.cc index b3edb1444..4d13486 100644 --- a/chrome/browser/notifications/notification_platform_bridge_lacros_unittest.cc +++ b/chrome/browser/notifications/notification_platform_bridge_lacros_unittest.cc
@@ -157,8 +157,9 @@ message_center::Notification ui_notification( message_center::NOTIFICATION_TYPE_SIMPLE, "test_id", u"title", u"message", - icon, u"display_source", GURL("http://example.com/"), - message_center::NotifierId(), rich_data, nullptr); + ui::ImageModel::FromImage(icon), u"display_source", + GURL("http://example.com/"), message_center::NotifierId(), rich_data, + nullptr); // Show the notification. bridge_.Display(NotificationHandler::Type::TRANSIENT, /*profile=*/nullptr, @@ -204,7 +205,7 @@ rich_data.image = image; message_center::Notification ui_notification( message_center::NOTIFICATION_TYPE_IMAGE, "test_id", std::u16string(), - std::u16string(), gfx::Image(), std::u16string(), GURL(), + std::u16string(), ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(), rich_data, nullptr); // Show the notification. @@ -232,7 +233,7 @@ rich_data.items = {item1, item2}; message_center::Notification ui_notification( message_center::NOTIFICATION_TYPE_MULTIPLE, "test_id", std::u16string(), - std::u16string(), gfx::Image(), std::u16string(), GURL(), + std::u16string(), ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(), rich_data, nullptr); // Show the notification. @@ -258,7 +259,7 @@ rich_data.progress_status = u"status"; message_center::Notification ui_notification( message_center::NOTIFICATION_TYPE_PROGRESS, "test_id", std::u16string(), - std::u16string(), gfx::Image(), std::u16string(), GURL(), + std::u16string(), ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(), rich_data, nullptr); // Show the notification. @@ -279,7 +280,7 @@ rich_data2.progress_status = u"status2"; message_center::Notification ui_notification2( message_center::NOTIFICATION_TYPE_PROGRESS, "test_id", std::u16string(), - std::u16string(), gfx::Image(), std::u16string(), GURL(), + std::u16string(), ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(), rich_data2, nullptr); // Update the notification. @@ -298,7 +299,7 @@ // Create a test notification. message_center::Notification ui_notification( message_center::NOTIFICATION_TYPE_SIMPLE, "test_id", std::u16string(), - std::u16string(), gfx::Image(), std::u16string(), GURL(), + std::u16string(), ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(), {}, nullptr); // Show the notification.
diff --git a/chrome/browser/notifications/notification_platform_bridge_linux.cc b/chrome/browser/notifications/notification_platform_bridge_linux.cc index 717b1ec..fda95f8e 100644 --- a/chrome/browser/notifications/notification_platform_bridge_linux.cc +++ b/chrome/browser/notifications/notification_platform_bridge_linux.cc
@@ -36,6 +36,8 @@ #include "chrome/browser/chrome_notification_types.h" #include "chrome/browser/notifications/notification_display_service_impl.h" #include "chrome/browser/profiles/profile_manager.h" +#include "chrome/browser/themes/theme_service.h" +#include "chrome/browser/themes/theme_service_factory.h" #include "chrome/common/channel_info.h" #include "chrome/common/notifications/notification_operation.h" #include "chrome/grit/chrome_unscaled_resources.h" @@ -382,7 +384,9 @@ // Make a deep copy of the notification as its resources cannot safely // be passed between threads. auto notification_copy = message_center::Notification::DeepCopy( - notification, body_images_supported_.value(), + notification, + ThemeServiceFactory::GetForProfile(profile)->GetColorProvider(), + body_images_supported_.value(), /*include_small_image=*/false, /*include_icon_images=*/false); task_runner_->PostTask( @@ -809,8 +813,8 @@ desktop_entry_writer.AppendVariantOfString(desktop_file.value()); hints_writer.CloseContainer(&desktop_entry_writer); - std::unique_ptr<ResourceFile> icon_file = - WriteDataToTmpFile(notification->icon().As1xPNGBytes()); + std::unique_ptr<ResourceFile> icon_file = WriteDataToTmpFile( + gfx::Image(notification->icon().Rasterize(nullptr)).As1xPNGBytes()); if (icon_file) { for (const std::string& hint_name : {"image_path", "image-path"}) { dbus::MessageWriter image_path_writer(nullptr);
diff --git a/chrome/browser/notifications/notification_platform_bridge_linux_unittest.cc b/chrome/browser/notifications/notification_platform_bridge_linux_unittest.cc index f7bc6791..9327c47 100644 --- a/chrome/browser/notifications/notification_platform_bridge_linux_unittest.cc +++ b/chrome/browser/notifications/notification_platform_bridge_linux_unittest.cc
@@ -51,7 +51,7 @@ id, std::u16string(), std::u16string(), - gfx::Image(), + ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(GURL()),
diff --git a/chrome/browser/notifications/notification_platform_bridge_mac_unittest.cc b/chrome/browser/notifications/notification_platform_bridge_mac_unittest.cc index 568392c8..cd4f514 100644 --- a/chrome/browser/notifications/notification_platform_bridge_mac_unittest.cc +++ b/chrome/browser/notifications/notification_platform_bridge_mac_unittest.cc
@@ -99,7 +99,7 @@ auto notification = std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, "id1", - base::UTF8ToUTF16(title), base::UTF8ToUTF16(subtitle), gfx::Image(), + base::UTF8ToUTF16(title), base::UTF8ToUTF16(subtitle), ui::ImageModel(), u"Notifier's Name", url, message_center::NotifierId(url), optional_fields, new message_center::NotificationDelegate()); if (require_interaction)
diff --git a/chrome/browser/notifications/notification_platform_bridge_mac_utils.cc b/chrome/browser/notifications/notification_platform_bridge_mac_utils.cc index c2c3099..8c6b664 100644 --- a/chrome/browser/notifications/notification_platform_bridge_mac_utils.cc +++ b/chrome/browser/notifications/notification_platform_bridge_mac_utils.cc
@@ -14,6 +14,8 @@ #include "chrome/browser/notifications/notification_platform_bridge.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/profiles/profile_manager.h" +#include "chrome/browser/themes/theme_service.h" +#include "chrome/browser/themes/theme_service_factory.h" #include "chrome/common/chrome_features.h" #include "chrome/common/notifications/notification_constants.h" #include "chrome/common/notifications/notification_operation.h" @@ -212,5 +214,6 @@ requires_attribution), std::move(body), notification.renotify(), notification.should_show_settings_button(), std::move(buttons), - notification.icon().AsImageSkia()); + notification.icon().Rasterize( + ThemeServiceFactory::GetForProfile(profile)->GetColorProvider())); }
diff --git a/chrome/browser/notifications/notification_platform_bridge_mac_utils_unittest.cc b/chrome/browser/notifications/notification_platform_bridge_mac_utils_unittest.cc index 2a711a79..56c0f839 100644 --- a/chrome/browser/notifications/notification_platform_bridge_mac_utils_unittest.cc +++ b/chrome/browser/notifications/notification_platform_bridge_mac_utils_unittest.cc
@@ -47,10 +47,11 @@ const absl::optional<std::u16string>& contextMessage) { GURL url(origin); - Notification notification( - type, "test_id", title, subtitle, gfx::Image(), u"Notifier's Name", url, - message_center::NotifierId(url), message_center::RichNotificationData(), - /*delegate=*/nullptr); + Notification notification(type, "test_id", title, subtitle, + ui::ImageModel(), u"Notifier's Name", url, + message_center::NotifierId(url), + message_center::RichNotificationData(), + /*delegate=*/nullptr); if (type == message_center::NOTIFICATION_TYPE_PROGRESS) notification.set_progress(progress);
diff --git a/chrome/browser/notifications/notification_platform_bridge_win.cc b/chrome/browser/notifications/notification_platform_bridge_win.cc index c8aaa69..8d32714d 100644 --- a/chrome/browser/notifications/notification_platform_bridge_win.cc +++ b/chrome/browser/notifications/notification_platform_bridge_win.cc
@@ -36,6 +36,8 @@ #include "chrome/browser/notifications/win/notification_template_builder.h" #include "chrome/browser/notifications/win/notification_util.h" #include "chrome/browser/profiles/profile_manager.h" +#include "chrome/browser/themes/theme_service.h" +#include "chrome/browser/themes/theme_service_factory.h" #include "chrome/common/chrome_features.h" #include "chrome/common/chrome_switches.h" #include "chrome/common/notifications/notification_image_retainer.h" @@ -921,7 +923,9 @@ // Make a deep copy of the notification as its resources cannot safely // be passed between threads. auto notification_copy = message_center::Notification::DeepCopy( - notification, /*include_body_image=*/true, /*include_small_image=*/true, + notification, + ThemeServiceFactory::GetForProfile(profile)->GetColorProvider(), + /*include_body_image=*/true, /*include_small_image=*/true, /*include_icon_images=*/true); notification_task_runner_->PostTask(
diff --git a/chrome/browser/notifications/notification_platform_bridge_win_interactive_uitest.cc b/chrome/browser/notifications/notification_platform_bridge_win_interactive_uitest.cc index 1c97636..7c95142 100644 --- a/chrome/browser/notifications/notification_platform_bridge_win_interactive_uitest.cc +++ b/chrome/browser/notifications/notification_platform_bridge_win_interactive_uitest.cc
@@ -535,9 +535,9 @@ // Show a new notification. message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, "notification_id", u"Text1", - u"Text2", gfx::Image(), std::u16string(), GURL("https://example.com/"), - message_center::NotifierId(), message_center::RichNotificationData(), - nullptr); + u"Text2", ui::ImageModel(), std::u16string(), + GURL("https://example.com/"), message_center::NotifierId(), + message_center::RichNotificationData(), nullptr); base::RunLoop display_run_loop; base::StatisticsRecorder::ScopedHistogramSampleObserver display_histogram_observer( @@ -587,9 +587,9 @@ auto notification = std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, "notification_id", u"Text1", - u"Text2", gfx::Image(), std::u16string(), GURL("https://example.com/"), - message_center::NotifierId(), message_center::RichNotificationData(), - nullptr); + u"Text2", ui::ImageModel(), std::u16string(), + GURL("https://example.com/"), message_center::NotifierId(), + message_center::RichNotificationData(), nullptr); std::unique_ptr<NotificationCommon::Metadata> metadata; Profile* profile = CreateTestingProfile("P1");
diff --git a/chrome/browser/notifications/notification_platform_bridge_win_unittest.cc b/chrome/browser/notifications/notification_platform_bridge_win_unittest.cc index c02cd2c..348fee2 100644 --- a/chrome/browser/notifications/notification_platform_bridge_win_unittest.cc +++ b/chrome/browser/notifications/notification_platform_bridge_win_unittest.cc
@@ -68,7 +68,7 @@ GURL origin(kOrigin); auto notification = std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, kNotificationId, u"title", - u"message", gfx::Image(), u"display_source", origin, + u"message", ui::ImageModel(), u"display_source", origin, message_center::NotifierId(origin), message_center::RichNotificationData(), nullptr /* delegate */); notification->set_renotify(renotify);
diff --git a/chrome/browser/notifications/notification_ui_manager_browsertest.cc b/chrome/browser/notifications/notification_ui_manager_browsertest.cc index d3290ea..de459e6f 100644 --- a/chrome/browser/notifications/notification_ui_manager_browsertest.cc +++ b/chrome/browser/notifications/notification_ui_manager_browsertest.cc
@@ -84,7 +84,7 @@ } return Notification(message_center::NOTIFICATION_TYPE_SIMPLE, id, u"title", - u"message", gfx::Image(), u"chrome-test://testing/", + u"message", ui::ImageModel(), u"chrome-test://testing/", GURL("chrome-test://testing/"), message_center::NotifierId(), message_center::RichNotificationData(), new_delegate); @@ -102,7 +102,8 @@ return Notification( message_center::NOTIFICATION_TYPE_BASE_FORMAT, id, u"title", u"message", - gfx::Image(), u"chrome-test://testing/", GURL("chrome-test://testing/"), + ui::ImageModel(), u"chrome-test://testing/", + GURL("chrome-test://testing/"), message_center::NotifierId(message_center::NotifierType::APPLICATION, "extension_id"), data, new_delegate);
diff --git a/chrome/browser/notifications/notification_ui_manager_unittest.cc b/chrome/browser/notifications/notification_ui_manager_unittest.cc index 7c83ac9f..541647f1 100644 --- a/chrome/browser/notifications/notification_ui_manager_unittest.cc +++ b/chrome/browser/notifications/notification_ui_manager_unittest.cc
@@ -55,7 +55,7 @@ const Notification GetANotification(const std::string& id) { return Notification( message_center::NOTIFICATION_TYPE_SIMPLE, id, std::u16string(), - std::u16string(), gfx::Image(), std::u16string(), + std::u16string(), ui::ImageModel(), std::u16string(), GURL("chrome-extension://adflkjsdflkdsfdsflkjdsflkdjfs"), NotifierId(NotifierType::APPLICATION, "adflkjsdflkdsfdsflkjdsflkdjfs"), message_center::RichNotificationData(),
diff --git a/chrome/browser/notifications/platform_notification_service_impl.cc b/chrome/browser/notifications/platform_notification_service_impl.cc index 06a1db7f..225609e 100644 --- a/chrome/browser/notifications/platform_notification_service_impl.cc +++ b/chrome/browser/notifications/platform_notification_service_impl.cc
@@ -457,7 +457,8 @@ message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, notification_id, notification_data.title, notification_data.body, - gfx::Image::CreateFrom1xBitmap(notification_resources.notification_icon), + ui::ImageModel::FromImage(gfx::Image::CreateFrom1xBitmap( + notification_resources.notification_icon)), base::UTF8ToUTF16(origin.host()), origin, notifier_id, optional_fields, nullptr /* delegate */);
diff --git a/chrome/browser/notifications/platform_notification_service_interactive_uitest.cc b/chrome/browser/notifications/platform_notification_service_interactive_uitest.cc index dc42e4f..7d5968a 100644 --- a/chrome/browser/notifications/platform_notification_service_interactive_uitest.cc +++ b/chrome/browser/notifications/platform_notification_service_interactive_uitest.cc
@@ -325,8 +325,8 @@ #endif EXPECT_FALSE(notification.icon().IsEmpty()); - EXPECT_EQ(kIconWidth, notification.icon().Width()); - EXPECT_EQ(kIconHeight, notification.icon().Height()); + EXPECT_EQ(kIconWidth, notification.icon().Size().width()); + EXPECT_EQ(kIconHeight, notification.icon().Size().height()); EXPECT_FALSE(notification.small_image().IsEmpty()); // Test that notifications with the same tag replace each other and have @@ -425,8 +425,8 @@ EXPECT_EQ(kIconHeight, all_options_notification.image().Height()); #endif EXPECT_FALSE(all_options_notification.icon().IsEmpty()); - EXPECT_EQ(kIconWidth, all_options_notification.icon().Width()); - EXPECT_EQ(kIconHeight, all_options_notification.icon().Height()); + EXPECT_EQ(kIconWidth, all_options_notification.icon().Size().width()); + EXPECT_EQ(kIconHeight, all_options_notification.icon().Size().height()); EXPECT_FALSE(all_options_notification.small_image().IsEmpty()); EXPECT_TRUE(all_options_notification.renotify()); EXPECT_TRUE(all_options_notification.silent()); @@ -703,8 +703,8 @@ EXPECT_FALSE(notification.icon().IsEmpty()); EXPECT_EQ("Data URL Title", base::UTF16ToUTF8(notification.title())); - EXPECT_EQ(kIconWidth, notification.icon().Width()); - EXPECT_EQ(kIconHeight, notification.icon().Height()); + EXPECT_EQ(kIconWidth, notification.icon().Size().width()); + EXPECT_EQ(kIconHeight, notification.icon().Size().height()); } IN_PROC_BROWSER_TEST_F(PlatformNotificationServiceBrowserTest, @@ -724,8 +724,8 @@ EXPECT_FALSE(notification.icon().IsEmpty()); EXPECT_EQ("Blob Title", base::UTF16ToUTF8(notification.title())); - EXPECT_EQ(kIconWidth, notification.icon().Width()); - EXPECT_EQ(kIconHeight, notification.icon().Height()); + EXPECT_EQ(kIconWidth, notification.icon().Size().width()); + EXPECT_EQ(kIconHeight, notification.icon().Size().height()); } IN_PROC_BROWSER_TEST_F(PlatformNotificationServiceBrowserTest,
diff --git a/chrome/browser/notifications/popups_only_ui_controller_unittest.cc b/chrome/browser/notifications/popups_only_ui_controller_unittest.cc index d33a26c..beb98bb0 100644 --- a/chrome/browser/notifications/popups_only_ui_controller_unittest.cc +++ b/chrome/browser/notifications/popups_only_ui_controller_unittest.cc
@@ -57,8 +57,8 @@ void AddNotification(const std::string& id) { auto notification = std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, id, u"Test Web Notification", - u"Notification message body.", gfx::Image(), u"Some Chrome extension", - GURL("chrome-extension://abbccedd"), + u"Notification message body.", ui::ImageModel(), + u"Some Chrome extension", GURL("chrome-extension://abbccedd"), NotifierId(message_center::NotifierType::APPLICATION, id), message_center::RichNotificationData(), nullptr); @@ -69,7 +69,7 @@ auto notification = std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, id, u"Updated Test Web Notification", u"Notification message body.", - gfx::Image(), u"Some Chrome extension", + ui::ImageModel(), u"Some Chrome extension", GURL("chrome-extension://abbccedd"), NotifierId(message_center::NotifierType::APPLICATION, id), message_center::RichNotificationData(), nullptr);
diff --git a/chrome/browser/notifications/screen_capture_notification_blocker.cc b/chrome/browser/notifications/screen_capture_notification_blocker.cc index 4444440f..07f99d8 100644 --- a/chrome/browser/notifications/screen_capture_notification_blocker.cc +++ b/chrome/browser/notifications/screen_capture_notification_blocker.cc
@@ -195,7 +195,7 @@ l10n_util::GetPluralStringFUTF16(IDS_NOTIFICATION_MUTED_TITLE, total_notification_count), l10n_util::GetStringUTF16(IDS_NOTIFICATION_MUTED_MESSAGE), - /*icon=*/gfx::Image(), + /*icon=*/ui::ImageModel(), /*display_source=*/std::u16string(), /*origin_url=*/GURL(), message_center::NotifierId(), rich_notification_data,
diff --git a/chrome/browser/notifications/screen_capture_notification_blocker_unittest.cc b/chrome/browser/notifications/screen_capture_notification_blocker_unittest.cc index 94f3681f..9fa9a45 100644 --- a/chrome/browser/notifications/screen_capture_notification_blocker_unittest.cc +++ b/chrome/browser/notifications/screen_capture_notification_blocker_unittest.cc
@@ -34,7 +34,7 @@ return message_center::Notification( message_center::NOTIFICATION_TYPE_SIMPLE, id, /*title=*/std::u16string(), - /*message=*/std::u16string(), /*icon=*/gfx::Image(), + /*message=*/std::u16string(), /*icon=*/ui::ImageModel(), /*display_source=*/std::u16string(), origin, message_center::NotifierId(), message_center::RichNotificationData(), /*delegate=*/nullptr); }
diff --git a/chrome/browser/notifications/win/notification_template_builder.cc b/chrome/browser/notifications/win/notification_template_builder.cc index 09ed444d..30d7cfbd 100644 --- a/chrome/browser/notifications/win/notification_template_builder.cc +++ b/chrome/browser/notifications/win/notification_template_builder.cc
@@ -204,7 +204,8 @@ void WriteIconElement(XmlWriter* xml_writer, NotificationImageRetainer* image_retainer, const message_center::Notification& notification) { - WriteImageElement(xml_writer, image_retainer, notification.icon(), + WriteImageElement(xml_writer, image_retainer, + gfx::Image(notification.icon().Rasterize(nullptr)), kPlacementAppLogoOverride, kHintCropNone); }
diff --git a/chrome/browser/notifications/win/notification_template_builder_unittest.cc b/chrome/browser/notifications/win/notification_template_builder_unittest.cc index 991acaa..0286525e 100644 --- a/chrome/browser/notifications/win/notification_template_builder_unittest.cc +++ b/chrome/browser/notifications/win/notification_template_builder_unittest.cc
@@ -67,7 +67,7 @@ GURL origin_url(kNotificationOrigin); message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, kNotificationId, - kNotificationTitle, kNotificationMessage, gfx::Image() /* icon */, + kNotificationTitle, kNotificationMessage, ui::ImageModel() /* icon */, std::u16string() /* display_source */, origin_url, NotifierId(origin_url), RichNotificationData(), nullptr /* delegate */); // Set a fixed timestamp, to avoid having to test against current timestamp. @@ -369,7 +369,8 @@ icon.allocN32Pixels(64, 64); icon.eraseARGB(255, 100, 150, 200); - notification.set_icon(gfx::Image::CreateFrom1xBitmap(icon)); + notification.set_icon( + ui::ImageModel::FromImage(gfx::Image::CreateFrom1xBitmap(icon))); notification.set_image(gfx::Image::CreateFrom1xBitmap(icon)); std::vector<message_center::ButtonInfo> buttons;
diff --git a/chrome/browser/performance_manager/policies/page_discarding_helper.cc b/chrome/browser/performance_manager/policies/page_discarding_helper.cc index 1652784..d428715 100644 --- a/chrome/browser/performance_manager/policies/page_discarding_helper.cc +++ b/chrome/browser/performance_manager/policies/page_discarding_helper.cc
@@ -150,6 +150,9 @@ base::OnceCallback<void(bool)> post_discard_cb) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + LOG(WARNING) << "Urgently discarding multiple pages with target (kb): " + << (reclaim_target_kb ? *reclaim_target_kb : 0); + // Ensures running post_discard_cb on early return. auto split_callback = base::SplitOnceCallback(std::move(post_discard_cb)); base::ScopedClosureRunner run_post_discard_cb_on_return( @@ -254,6 +257,8 @@ // Got to the end successfully, don't call the early return callback. run_post_discard_cb_on_return.ReplaceClosure(base::DoNothing()); + LOG(WARNING) << "Discarding " << discard_attempts.size() << " pages"; + page_discarder_->DiscardPageNodes( discard_attempts, base::BindOnce(&PageDiscardingHelper::PostDiscardAttemptCallback,
diff --git a/chrome/browser/policy/messaging_layer/upload/record_handler_impl_unittest.cc b/chrome/browser/policy/messaging_layer/upload/record_handler_impl_unittest.cc index 9d07e80..4729801 100644 --- a/chrome/browser/policy/messaging_layer/upload/record_handler_impl_unittest.cc +++ b/chrome/browser/policy/messaging_layer/upload/record_handler_impl_unittest.cc
@@ -404,8 +404,8 @@ FailedResponseFromRequest(request, response); std::move(callback).Run(std::move(response)); }))); - // TODO(b/214040998: Add a matcher for the gap upload) - EXPECT_CALL(*client_, UploadEncryptedReport(_, _, _)) + EXPECT_CALL(*client_, + UploadEncryptedReport(IsGapUploadRequestValid(), _, _)) .WillOnce(WithArgs<0, 2>( Invoke([&force_confirm_by_server]( base::Value::Dict request, @@ -487,12 +487,6 @@ Invoke([&force_confirm_by_server]( base::Value::Dict request, policy::CloudPolicyClient::ResponseCallback response_cb) { - // Validate request id is set - auto* request_id = request.FindString( - UploadEncryptedReportingRequestBuilder::kRequestId); - ASSERT_NE(request_id, nullptr); - EXPECT_THAT(*request_id, Not(IsEmpty())); - // Trigger response callback to complete flow base::Value::Dict response; SucceedResponseFromRequest(request, force_confirm_by_server,
diff --git a/chrome/browser/policy/messaging_layer/util/test.cc b/chrome/browser/policy/messaging_layer/util/test.cc index f8068df2..babb5a5e 100644 --- a/chrome/browser/policy/messaging_layer/util/test.cc +++ b/chrome/browser/policy/messaging_layer/util/test.cc
@@ -126,13 +126,37 @@ void EncryptedWrappedRecordRecordMatcher::DescribeNegationTo( std::ostream* os) const { - *os << "has at least one invalid encrypted wrapped records."; + *os << "has at least one invalid encrypted wrapped records or has missing " + "encrypted wrapped records."; } std::string EncryptedWrappedRecordRecordMatcher::Name() const { return "encrypted-wrapped-record-record-matcher"; } +bool NoEncryptedWrappedRecordRecordMatcher::MatchAndExplainRecord( + const base::Value::Dict& record, + MatchResultListener* listener) const { + if (record.Find("encryptedWrappedRecord") != nullptr) { + *listener << "Found \"encryptedWrappedRecord\" in record " << record << '.'; + return false; + } + return true; +} + +void NoEncryptedWrappedRecordRecordMatcher::DescribeTo(std::ostream* os) const { + *os << "expectedly has no encrypted wrapped record."; +} + +void NoEncryptedWrappedRecordRecordMatcher::DescribeNegationTo( + std::ostream* os) const { + *os << "has at least one encrypted wrapped record that it should not have."; +} + +std::string NoEncryptedWrappedRecordRecordMatcher::Name() const { + return "no-encrypted-wrapped-record-record-matcher"; +} + bool SequenceInformationRecordMatcher::MatchAndExplainRecord( const base::Value::Dict& record, MatchResultListener* listener) const {
diff --git a/chrome/browser/policy/messaging_layer/util/test.h b/chrome/browser/policy/messaging_layer/util/test.h index cbe0b89a..f47ad552 100644 --- a/chrome/browser/policy/messaging_layer/util/test.h +++ b/chrome/browser/policy/messaging_layer/util/test.h
@@ -80,6 +80,16 @@ std::string Name() const override; }; +// Verify the absence of the encryptedWrappedRecord field of each record. +class NoEncryptedWrappedRecordRecordMatcher : public RecordMatcher { + public: + bool MatchAndExplainRecord(const base::Value::Dict& arg, + MatchResultListener* listener) const override; + void DescribeTo(std::ostream* os) const override; + void DescribeNegationTo(std::ostream* os) const override; + std::string Name() const override; +}; + // Verify the sequenceInformation field of each record. class SequenceInformationRecordMatcher : public RecordMatcher { public: @@ -132,6 +142,16 @@ .AppendMatcher(SequenceInformationRecordMatcher())); } + // Creates and returns a |RequestValidityMatcherBuilder| instance that + // contains a matcher that is suited for verifying a gap upload request. + static RequestValidityMatcherBuilder<T> CreateGapUpload() { + // A gap upload is a data upload with no encryptedWrappedRecord. + return std::move( + RequestValidityMatcherBuilder<T>::CreateDataUpload() + .RemoveMatcher("encrypted-wrapped-record-record-matcher") + .AppendMatcher(NoEncryptedWrappedRecordRecordMatcher())); + } + // Builds and returns the |Matcher<T>| object. [[nodiscard]] Matcher<T> Build() const { return AllOfArray(matchers_); } @@ -214,6 +234,12 @@ return RequestValidityMatcherBuilder<T>::CreateDataUpload().Build(); } +// Match a gap upload request that is valid. +template <class T = base::Value::Dict> +Matcher<T> IsGapUploadRequestValid() { + return RequestValidityMatcherBuilder<T>::CreateGapUpload().Build(); +} + // Match a request that contains the given record |matched_record_json|. The // match will be successful as long as any record in the request contains // |matched_record_json| as a sub-dictionary -- they are not required to equal.
diff --git a/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_browsertest.cc b/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_browsertest.cc index a6a34e1..4c49d847 100644 --- a/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_browsertest.cc +++ b/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_browsertest.cc
@@ -533,8 +533,6 @@ "SpeculationRulesPrefetchProxy"); } - void ResetFeatureList() { scoped_feature_list_.Reset(); } - content::WebContents* GetWebContents() const { return browser()->tab_strip_model()->GetActiveWebContents(); } @@ -4313,10 +4311,7 @@ class PrefetchProxyPrerenderBrowserTest : public PrefetchProxyBrowserTest { public: - PrefetchProxyPrerenderBrowserTest() - : prerender_test_helper_(base::BindRepeating( - &PrefetchProxyPrerenderBrowserTest::GetWebContents, - base::Unretained(this))) {} + PrefetchProxyPrerenderBrowserTest() = default; ~PrefetchProxyPrerenderBrowserTest() override = default; PrefetchProxyPrerenderBrowserTest(const PrefetchProxyPrerenderBrowserTest&) = delete; @@ -4324,21 +4319,27 @@ PrefetchProxyPrerenderBrowserTest& operator=( const PrefetchProxyPrerenderBrowserTest&) = delete; - void TearDown() override { PrefetchProxyBrowserTest::ResetFeatureList(); } - - void SetUp() override { - prerender_test_helper_.SetUp(embedded_test_server()); - PrefetchProxyBrowserTest::SetUp(); - } - void SetUpOnMainThread() override { + prerender_test_helper_->SetUp(embedded_test_server()); host_resolver()->AddRule("*", "127.0.0.1"); ASSERT_TRUE(embedded_test_server()->Start()); PrefetchProxyBrowserTest::SetUpOnMainThread(); } + void SetUpCommandLine(base::CommandLine* command_line) override { + PrefetchProxyBrowserTest::SetUpCommandLine(command_line); + // |prerender_test_helper_| has a ScopedFeatureList so we needed to delay + // its creation until now because PrefetchProxyBrowserTest also uses a + // ScopedFeatureList and initialization order matters. + prerender_test_helper_ = + std::make_unique<content::test::PrerenderTestHelper>( + base::BindRepeating( + &PrefetchProxyPrerenderBrowserTest::GetWebContents, + base::Unretained(this))); + } + content::test::PrerenderTestHelper& prerender_test_helper() { - return prerender_test_helper_; + return *prerender_test_helper_; } content::WebContents* GetWebContents() { @@ -4346,7 +4347,7 @@ } private: - content::test::PrerenderTestHelper prerender_test_helper_; + std::unique_ptr<content::test::PrerenderTestHelper> prerender_test_helper_; }; IN_PROC_BROWSER_TEST_F(PrefetchProxyPrerenderBrowserTest,
diff --git a/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_canary_checker_unittest.cc b/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_canary_checker_unittest.cc index 1fa2c8f1..565ac7e 100644 --- a/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_canary_checker_unittest.cc +++ b/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_canary_checker_unittest.cc
@@ -3,6 +3,7 @@ // found in the LICENSE file. #include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_canary_checker.h" +#include "build/build_config.h" #include "base/test/metrics/histogram_tester.h" #include "base/test/simple_test_clock.h" @@ -260,7 +261,13 @@ EXPECT_FALSE(checker->IsActive()); } -TEST_F(PrefetchProxyCanaryCheckerTest, NetworkConnectionShardsCache) { +#if BUILDFLAG(IS_WIN) +#define MAYBE_NetworkConnectionShardsCache DISABLED_NetworkConnectionShardsCache +#else +#define MAYBE_NetworkConnectionShardsCache NetworkConnectionShardsCache +#endif +// TODO(crbug.com/1307697): Disabled due to failures on win-asan. +TEST_F(PrefetchProxyCanaryCheckerTest, MAYBE_NetworkConnectionShardsCache) { network::TestNetworkConnectionTracker::GetInstance()->SetConnectionType( network::mojom::ConnectionType::CONNECTION_3G); RunUntilIdle();
diff --git a/chrome/browser/renderer_host/chrome_extension_message_filter.cc b/chrome/browser/renderer_host/chrome_extension_message_filter.cc index 020d3c1f..bfe79a8 100644 --- a/chrome/browser/renderer_host/chrome_extension_message_filter.cc +++ b/chrome/browser/renderer_host/chrome_extension_message_filter.cc
@@ -112,6 +112,11 @@ const std::string& extension_id, IPC::Message* reply_msg) { DCHECK_CURRENTLY_ON(BrowserThread::UI); + // The profile may have been destroyed during the hop from the background + // thread to the UI thread. + if (!profile_) + return; + const extensions::ExtensionSet& extension_set = extensions::ExtensionRegistry::Get(profile_)->enabled_extensions(); const extensions::Extension* extension = extension_set.GetByID(extension_id);
diff --git a/chrome/browser/resources/print_preview/ui/button_strip.ts b/chrome/browser/resources/print_preview/ui/button_strip.ts index a5b44def..0003875 100644 --- a/chrome/browser/resources/print_preview/ui/button_strip.ts +++ b/chrome/browser/resources/print_preview/ui/button_strip.ts
@@ -125,7 +125,7 @@ // <if expr="not chromeos and not lacros"> this.printButtonEnabled_ = true; // </if> - if (this.firstLoad) { + if (this.firstLoad || this.lastState_ === State.PRINTING) { this.shadowRoot! .querySelector<CrButtonElement>( 'cr-button.action-button')!.focus();
diff --git a/chrome/browser/resources/safe_browsing/README.md b/chrome/browser/resources/safe_browsing/README.md index c992fb0..abf411b7 100644 --- a/chrome/browser/resources/safe_browsing/README.md +++ b/chrome/browser/resources/safe_browsing/README.md
@@ -23,7 +23,7 @@ `chrome-file-type-policies-pushers@google.com`, since that's required for access to the GCS bucket. * The Component Updater system will notice those files and push them to - users withing ~6 hours. If not, contact `waffles@.` + users within ~6 hours. If not, contact `waffles@.` ## Procedure for rollback While Omaha allows rollback through the release manager, the Chrome client will
diff --git a/chrome/browser/resources/settings/autofill_page/password_edit_dialog.ts b/chrome/browser/resources/settings/autofill_page/password_edit_dialog.ts index 54c2b6ae..5e9512b 100644 --- a/chrome/browser/resources/settings/autofill_page/password_edit_dialog.ts +++ b/chrome/browser/resources/settings/autofill_page/password_edit_dialog.ts
@@ -203,7 +203,11 @@ /** * Current value in username input. */ - username_: {type: String, value: ''}, + username_: { + type: String, + value: '', + observer: 'usernameChanged_', + }, /** * Current value in note field. @@ -349,6 +353,16 @@ return PasswordDialogMode.ADD; } + /** + * Changing the username in the edit dialog should reset the note to empty. + */ + private usernameChanged_() { + if (this.isPasswordNotesEnabled_ && + this.dialogMode === PasswordDialogMode.EDIT) { + this.note_ = ''; + } + } + private computeIsInPasswordViewMode_(): boolean { return this.dialogMode === PasswordDialogMode.PASSWORD_VIEW; }
diff --git a/chrome/browser/resources/settings/controls/settings_textarea.ts b/chrome/browser/resources/settings/controls/settings_textarea.ts index 04bdca5..3b6d14c 100644 --- a/chrome/browser/resources/settings/controls/settings_textarea.ts +++ b/chrome/browser/resources/settings/controls/settings_textarea.ts
@@ -128,6 +128,7 @@ override autofocus: boolean; disabled: boolean; + readonly: boolean; rows: number; label: string; value: string;
diff --git a/chrome/browser/resources/settings/privacy_page/privacy_guide/privacy_guide_page.ts b/chrome/browser/resources/settings/privacy_page/privacy_guide/privacy_guide_page.ts index b1b7c7bd..a076a208 100644 --- a/chrome/browser/resources/settings/privacy_page/privacy_guide/privacy_guide_page.ts +++ b/chrome/browser/resources/settings/privacy_page/privacy_guide/privacy_guide_page.ts
@@ -32,6 +32,7 @@ import {MetricsBrowserProxy, MetricsBrowserProxyImpl, PrivacyGuideInteractions} from '../../metrics_browser_proxy.js'; import {SyncBrowserProxy, SyncBrowserProxyImpl, SyncStatus} from '../../people_page/sync_browser_proxy.js'; import {PrefsMixin, PrefsMixinInterface} from '../../prefs/prefs_mixin.js'; +import {CrSettingsPrefs} from '../../prefs/prefs_types.js'; import {SafeBrowsingSetting} from '../../privacy_page/security_page.js'; import {routes} from '../../route.js'; import {Route, RouteObserverMixin, RouteObserverMixinInterface, Router} from '../../router.js'; @@ -165,7 +166,10 @@ return; } // Set the pref that the user has viewed the Privacy guide. - this.setPrefValue('privacy_guide.viewed', true); + CrSettingsPrefs.initialized.then(() => { + this.setPrefValue('privacy_guide.viewed', true); + }); + this.updateStateFromQueryParameters_(); } @@ -447,6 +451,10 @@ } private shouldShowCookiesCard_(): boolean { + if (!this.prefs) { + // Prefs are not available yet. Show the card until they become available. + return true; + } const currentCookieSetting = this.getPref('generated.cookie_primary_setting').value; return currentCookieSetting === CookiePrimarySetting.BLOCK_THIRD_PARTY || @@ -455,6 +463,10 @@ } private shouldShowSafeBrowsingCard_(): boolean { + if (!this.prefs) { + // Prefs are not available yet. Show the card until they become available. + return true; + } const currentSafeBrowsingSetting = this.getPref('generated.safe_browsing').value; return currentSafeBrowsingSetting === SafeBrowsingSetting.ENHANCED ||
diff --git a/chrome/browser/safe_browsing/download_protection/download_protection_service.cc b/chrome/browser/safe_browsing/download_protection/download_protection_service.cc index ac57ed1..bce0c6f2 100644 --- a/chrome/browser/safe_browsing/download_protection/download_protection_service.cc +++ b/chrome/browser/safe_browsing/download_protection/download_protection_service.cc
@@ -327,9 +327,7 @@ void DownloadProtectionService::CheckPPAPIDownloadRequest( const GURL& requestor_url, - const GURL& initiating_frame_url, - const content::GlobalRenderFrameHostId& initiating_outermost_main_frame_id, - content::WebContents* web_contents, + content::RenderFrameHost* initiating_frame, const base::FilePath& default_file_path, const std::vector<base::FilePath::StringType>& alternate_extensions, Profile* profile, @@ -337,15 +335,17 @@ DVLOG(1) << __func__ << " url:" << requestor_url << " default_file_path:" << default_file_path.value(); if (profile && - MatchesEnterpriseAllowlist(*profile->GetPrefs(), - {requestor_url, initiating_frame_url})) { + MatchesEnterpriseAllowlist( + *profile->GetPrefs(), + {requestor_url, + (initiating_frame ? initiating_frame->GetLastCommittedURL() + : GURL())})) { std::move(callback).Run(DownloadCheckResult::ALLOWLISTED_BY_POLICY); return; } std::unique_ptr<PPAPIDownloadRequest> request(new PPAPIDownloadRequest( - requestor_url, initiating_frame_url, initiating_outermost_main_frame_id, - web_contents, default_file_path, alternate_extensions, profile, - std::move(callback), this, database_manager_)); + requestor_url, initiating_frame, default_file_path, alternate_extensions, + profile, std::move(callback), this, database_manager_)); PPAPIDownloadRequest* request_copy = request.get(); auto insertion_result = ppapi_download_requests_.insert( std::make_pair(request_copy, std::move(request)));
diff --git a/chrome/browser/safe_browsing/download_protection/download_protection_service.h b/chrome/browser/safe_browsing/download_protection/download_protection_service.h index 75cb96dc..4e746df 100644 --- a/chrome/browser/safe_browsing/download_protection/download_protection_service.h +++ b/chrome/browser/safe_browsing/download_protection/download_protection_service.h
@@ -116,10 +116,7 @@ virtual void CheckPPAPIDownloadRequest( const GURL& requestor_url, - const GURL& initiating_frame_url, - const content::GlobalRenderFrameHostId& - initiating_outermost_main_frame_id, - content::WebContents* web_contents, + content::RenderFrameHost* initiating_frame, const base::FilePath& default_file_path, const std::vector<base::FilePath::StringType>& alternate_extensions, Profile* profile,
diff --git a/chrome/browser/safe_browsing/download_protection/download_protection_service_unittest.cc b/chrome/browser/safe_browsing/download_protection/download_protection_service_unittest.cc index 441e683..b4f9f87 100644 --- a/chrome/browser/safe_browsing/download_protection/download_protection_service_unittest.cc +++ b/chrome/browser/safe_browsing/download_protection/download_protection_service_unittest.cc
@@ -2513,9 +2513,8 @@ std::vector<base::FilePath::StringType> alternate_extensions{ FILE_PATH_LITERAL(".jpeg")}; download_service_->CheckPPAPIDownloadRequest( - GURL("http://example.com/foo"), GURL(), - content::GlobalRenderFrameHostId(), nullptr, default_file_path, - alternate_extensions, profile(), + GURL("http://example.com/foo"), /*initiating_frame*/ nullptr, + default_file_path, alternate_extensions, profile(), base::BindOnce(&DownloadProtectionServiceTest::SyncCheckDoneCallback, base::Unretained(this))); ASSERT_TRUE(IsResult(DownloadCheckResult::SAFE)); @@ -2548,8 +2547,7 @@ SetExtendedReportingPreference(true); RunLoop run_loop; download_service_->CheckPPAPIDownloadRequest( - GURL("http://example.com/foo"), GURL(), - content::GlobalRenderFrameHostId(), /*web_contents=*/nullptr, + GURL("http://example.com/foo"), /*initiating_frame*/ nullptr, default_file_path, alternate_extensions, profile(), base::BindOnce(&DownloadProtectionServiceTest::CheckDoneCallback, base::Unretained(this), run_loop.QuitClosure())); @@ -2571,9 +2569,8 @@ SetExtendedReportingPreference(false); RunLoop run_loop; download_service_->CheckPPAPIDownloadRequest( - GURL("http://example.com/foo"), GURL(), - content::GlobalRenderFrameHostId(), nullptr, default_file_path, - alternate_extensions, profile(), + GURL("http://example.com/foo"), /*initiating_frame*/ nullptr, + default_file_path, alternate_extensions, profile(), base::BindOnce(&DownloadProtectionServiceTest::CheckDoneCallback, base::Unretained(this), run_loop.QuitClosure())); run_loop.Run(); @@ -2592,9 +2589,8 @@ RunLoop run_loop; download_service_->CheckPPAPIDownloadRequest( - GURL("http://example.com/foo"), GURL(), - content::GlobalRenderFrameHostId(), nullptr, default_file_path, - alternate_extensions, profile(), + GURL("http://example.com/foo"), /*initiating_frame*/ nullptr, + default_file_path, alternate_extensions, profile(), base::BindOnce(&DownloadProtectionServiceTest::CheckDoneCallback, base::Unretained(this), run_loop.QuitClosure())); run_loop.Run(); @@ -2612,9 +2608,8 @@ .WillRepeatedly(Return(false)); RunLoop run_loop; download_service_->CheckPPAPIDownloadRequest( - GURL("http://example.com/foo"), GURL(), - content::GlobalRenderFrameHostId(), nullptr, default_file_path, - alternate_extensions, profile(), + GURL("http://example.com/foo"), /*initiating_frame*/ nullptr, + default_file_path, alternate_extensions, profile(), base::BindOnce(&DownloadProtectionServiceTest::CheckDoneCallback, base::Unretained(this), run_loop.QuitClosure())); run_loop.Run(); @@ -2632,9 +2627,8 @@ .WillRepeatedly(Return(false)); RunLoop run_loop; download_service_->CheckPPAPIDownloadRequest( - GURL("http://example.com/foo"), GURL(), - content::GlobalRenderFrameHostId(), nullptr, default_file_path, - alternate_extensions, profile(), + GURL("http://example.com/foo"), /*initiating_frame*/ nullptr, + default_file_path, alternate_extensions, profile(), base::BindOnce(&DownloadProtectionServiceTest::CheckDoneCallback, base::Unretained(this), run_loop.QuitClosure())); run_loop.Run(); @@ -2652,9 +2646,8 @@ download_service_->download_request_timeout_ms_ = 0; RunLoop run_loop; download_service_->CheckPPAPIDownloadRequest( - GURL("http://example.com/foo"), GURL(), - content::GlobalRenderFrameHostId(), nullptr, default_file_path, - alternate_extensions, profile(), + GURL("http://example.com/foo"), /*initiating_frame*/ nullptr, + default_file_path, alternate_extensions, profile(), base::BindOnce(&DownloadProtectionServiceTest::CheckDoneCallback, base::Unretained(this), run_loop.QuitClosure())); run_loop.Run(); @@ -2682,8 +2675,8 @@ const GURL kRequestorUrl("http://example.com/foo"); RunLoop run_loop; download_service_->CheckPPAPIDownloadRequest( - kRequestorUrl, GURL(), content::GlobalRenderFrameHostId(), nullptr, - default_file_path, alternate_extensions, profile(), + kRequestorUrl, /*initiating_frame*/ nullptr, default_file_path, + alternate_extensions, profile(), base::BindOnce(&DownloadProtectionServiceTest::CheckDoneCallback, base::Unretained(this), run_loop.QuitClosure())); run_loop.Run(); @@ -2712,9 +2705,8 @@ std::vector<base::FilePath::StringType> alternate_extensions{ FILE_PATH_LITERAL(".tmp"), FILE_PATH_LITERAL(".asdfasdf")}; download_service_->CheckPPAPIDownloadRequest( - GURL("http://example.com/foo"), GURL(), - content::GlobalRenderFrameHostId(), web_contents.get(), default_file_path, - alternate_extensions, profile(), + GURL("http://example.com/foo"), web_contents->GetMainFrame(), + default_file_path, alternate_extensions, profile(), base::BindOnce(&DownloadProtectionServiceTest::SyncCheckDoneCallback, base::Unretained(this))); ASSERT_TRUE(IsResult(DownloadCheckResult::ALLOWLISTED_BY_POLICY));
diff --git a/chrome/browser/safe_browsing/download_protection/ppapi_download_request.cc b/chrome/browser/safe_browsing/download_protection/ppapi_download_request.cc index 1ffea9a..739d05b 100644 --- a/chrome/browser/safe_browsing/download_protection/ppapi_download_request.cc +++ b/chrome/browser/safe_browsing/download_protection/ppapi_download_request.cc
@@ -40,21 +40,25 @@ PPAPIDownloadRequest::PPAPIDownloadRequest( const GURL& requestor_url, - const GURL& initiating_frame_url, - const content::GlobalRenderFrameHostId& initiating_outermost_main_frame_id, - content::WebContents* web_contents, + content::RenderFrameHost* initiating_frame, const base::FilePath& default_file_path, const std::vector<base::FilePath::StringType>& alternate_extensions, Profile* profile, CheckDownloadCallback callback, DownloadProtectionService* service, scoped_refptr<SafeBrowsingDatabaseManager> database_manager) - : requestor_url_(requestor_url), - initiating_frame_url_(initiating_frame_url), - initiating_outermost_main_frame_id_(initiating_outermost_main_frame_id), + : content::WebContentsObserver( + content::WebContents::FromRenderFrameHost(initiating_frame)), + requestor_url_(requestor_url), + initiating_frame_url_( + initiating_frame ? initiating_frame->GetLastCommittedURL() : GURL()), + initiating_outermost_main_frame_id_( + initiating_frame + ? initiating_frame->GetOutermostMainFrame()->GetGlobalId() + : content::GlobalRenderFrameHostId()), initiating_main_frame_url_( - web_contents ? web_contents->GetLastCommittedURL() : GURL()), - tab_id_(sessions::SessionTabHelper::IdForTab(web_contents)), + web_contents() ? web_contents()->GetLastCommittedURL() : GURL()), + tab_id_(sessions::SessionTabHelper::IdForTab(web_contents())), default_file_path_(default_file_path), alternate_extensions_(alternate_extensions), callback_(std::move(callback)), @@ -63,25 +67,22 @@ start_time_(base::TimeTicks::Now()), supported_path_( GetSupportedFilePath(default_file_path, alternate_extensions)), - profile_(profile), - web_contents_(web_contents) { + profile_(profile) { DCHECK(profile); is_extended_reporting_ = IsExtendedReportingEnabled(*profile->GetPrefs()); is_enhanced_protection_ = IsEnhancedProtectionEnabled(*profile->GetPrefs()); // web_contents can be null in tests. - if (!web_contents) { + if (!web_contents()) { return; } - Observe(web_contents); - SafeBrowsingNavigationObserverManager* observer_manager = - service->GetNavigationObserverManager(web_contents); + service->GetNavigationObserverManager(web_contents()); if (observer_manager) { - has_user_gesture_ = observer_manager->HasUserGesture(web_contents); + has_user_gesture_ = observer_manager->HasUserGesture(web_contents()); if (has_user_gesture_) { - observer_manager->OnUserGestureConsumed(web_contents); + observer_manager->OnUserGestureConsumed(web_contents()); } } } @@ -211,8 +212,9 @@ } service_->AddReferrerChainToPPAPIClientDownloadRequest( - web_contents_, initiating_frame_url_, initiating_outermost_main_frame_id_, - initiating_main_frame_url_, tab_id_, has_user_gesture_, &request); + web_contents(), initiating_frame_url_, + initiating_outermost_main_frame_id_, initiating_main_frame_url_, tab_id_, + has_user_gesture_, &request); if (!request.SerializeToString(&client_download_request_data_)) { // More of an internal error than anything else. Note that the UNKNOWN
diff --git a/chrome/browser/safe_browsing/download_protection/ppapi_download_request.h b/chrome/browser/safe_browsing/download_protection/ppapi_download_request.h index 9ddafab..ab964262 100644 --- a/chrome/browser/safe_browsing/download_protection/ppapi_download_request.h +++ b/chrome/browser/safe_browsing/download_protection/ppapi_download_request.h
@@ -13,12 +13,11 @@ #include "base/memory/weak_ptr.h" #include "chrome/browser/safe_browsing/download_protection/download_protection_util.h" #include "components/sessions/core/session_id.h" -#include "content/public/browser/global_routing_id.h" #include "content/public/browser/web_contents_observer.h" #include "url/gurl.h" namespace content { -class WebContents; +class RenderFrameHost; } // namespace content namespace network { @@ -64,10 +63,7 @@ PPAPIDownloadRequest( const GURL& requestor_url, - const GURL& initiating_frame_url, - const content::GlobalRenderFrameHostId& - initiating_outermost_main_frame_id, - content::WebContents* web_contents, + content::RenderFrameHost* initiating_frame, const base::FilePath& default_file_path, const std::vector<base::FilePath::StringType>& alternate_extensions, Profile* profile, @@ -182,8 +178,6 @@ raw_ptr<Profile> profile_; - raw_ptr<content::WebContents> web_contents_; - base::WeakPtrFactory<PPAPIDownloadRequest> weakptr_factory_{this}; };
diff --git a/chrome/browser/safe_browsing/tailored_security/notification_handler_desktop.cc b/chrome/browser/safe_browsing/tailored_security/notification_handler_desktop.cc index 4431a12..7948a91 100644 --- a/chrome/browser/safe_browsing/tailored_security/notification_handler_desktop.cc +++ b/chrome/browser/safe_browsing/tailored_security/notification_handler_desktop.cc
@@ -143,15 +143,8 @@ void DisplayTailoredSecurityConsentedModalDesktop(Profile* profile, bool enable) { - Browser* browser = chrome::FindLastActiveWithProfile(profile); - if (!browser) - return; - - const ui::ColorProvider* color_provider = - browser->window()->GetColorProvider(); - std::u16string title, description, primary_button, secondary_button; - gfx::Image icon; + ui::ImageModel icon; std::string notification_id; if (enable) { notification_id = kTailoredSecurityEnableNotificationId; @@ -164,9 +157,9 @@ secondary_button = l10n_util::GetStringUTF16(IDS_NO_THANKS); // TODO(crbug/1257621): Confirm with UX that it's appropriate to use the // blue color here. - SkColor icon_color = color_provider->GetColor(ui::kColorAccent); - icon = gfx::Image(gfx::CreateVectorIcon( - kSafetyCheckIcon, message_center::kNotificationIconSize, icon_color)); + icon = + ui::ImageModel::FromVectorIcon(kSafetyCheckIcon, ui::kColorAccent, + message_center::kNotificationIconSize); } else { notification_id = kTailoredSecurityDisableNotificationId; title = l10n_util::GetStringUTF16( @@ -176,11 +169,9 @@ primary_button = l10n_util::GetStringUTF16( IDS_TAILORED_SECURITY_CONSENTED_DISABLE_NOTIFICATION_TURN_OFF); secondary_button = l10n_util::GetStringUTF16(IDS_NO_THANKS); - SkColor icon_color = - color_provider->GetColor(ui::kColorSecondaryForeground); - icon = gfx::Image(gfx::CreateVectorIcon( - vector_icons::kGppMaybeIcon, message_center::kNotificationIconSize, - icon_color)); + icon = ui::ImageModel::FromVectorIcon( + vector_icons::kGppMaybeIcon, ui::kColorSecondaryForeground, + message_center::kNotificationIconSize); } LogConsentedOutcome(TailoredSecurityOutcome::kShown, enable); message_center::Notification notification( @@ -200,13 +191,6 @@ } void DisplayTailoredSecurityUnconsentedPromotionNotification(Profile* profile) { - Browser* browser = chrome::FindLastActiveWithProfile(profile); - if (!browser) - return; - - const ui::ColorProvider* color_provider = - browser->window()->GetColorProvider(); - std::string notification_id = kTailoredSecurityUnconsentedPromotionNotificationId; const std::u16string& title = l10n_util::GetStringUTF16( @@ -219,9 +203,9 @@ l10n_util::GetStringUTF16(IDS_NO_THANKS); // TODO(crbug/1257622): Confirm with UX that it's appropriate to use the // blue color here. - SkColor icon_color = color_provider->GetColor(ui::kColorAccent); - gfx::Image icon = gfx::Image(gfx::CreateVectorIcon( - kSafetyCheckIcon, message_center::kNotificationIconSize, icon_color)); + auto icon = + ui::ImageModel::FromVectorIcon(kSafetyCheckIcon, ui::kColorAccent, + message_center::kNotificationIconSize); LogUnconsentedOutcome(TailoredSecurityOutcome::kShown); message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, notification_id, title,
diff --git a/chrome/browser/send_tab_to_self/desktop_notification_handler.cc b/chrome/browser/send_tab_to_self/desktop_notification_handler.cc index dae6821..c503db26 100644 --- a/chrome/browser/send_tab_to_self/desktop_notification_handler.cc +++ b/chrome/browser/send_tab_to_self/desktop_notification_handler.cc
@@ -52,7 +52,7 @@ // Declare a notification message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, entry->GetGUID(), - base::UTF8ToUTF16(entry->GetTitle()), device_info, gfx::Image(), + base::UTF8ToUTF16(entry->GetTitle()), device_info, ui::ImageModel(), base::UTF8ToUTF16(url.host()), url, message_center::NotifierId(url), optional_fields, /*delegate=*/nullptr); NotificationDisplayServiceFactory::GetForProfile(profile_)->Display( @@ -119,7 +119,7 @@ message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, kDesktopNotificationSharedPrefix + entry.GetGUID(), confirm_str, - base::UTF8ToUTF16(entry.GetTitle()), gfx::Image(), + base::UTF8ToUTF16(entry.GetTitle()), ui::ImageModel(), base::UTF8ToUTF16(url.host()), url, message_center::NotifierId(url), message_center::RichNotificationData(), /*delegate=*/nullptr); NotificationDisplayServiceFactory::GetForProfile(profile_)->Display( @@ -135,7 +135,7 @@ IDS_MESSAGE_NOTIFICATION_SEND_TAB_TO_SELF_CONFIRMATION_FAILURE_TITLE), l10n_util::GetStringUTF16( IDS_MESSAGE_NOTIFICATION_SEND_TAB_TO_SELF_CONFIRMATION_FAILURE_MESSAGE), - gfx::Image(), base::UTF8ToUTF16(url.host()), url, + ui::ImageModel(), base::UTF8ToUTF16(url.host()), url, message_center::NotifierId(url), message_center::RichNotificationData(), /*delegate=*/nullptr); NotificationDisplayServiceFactory::GetForProfile(profile_)->Display(
diff --git a/chrome/browser/send_tab_to_self/desktop_notification_handler_unittest.cc b/chrome/browser/send_tab_to_self/desktop_notification_handler_unittest.cc index 8a027fa..4ee4da4 100644 --- a/chrome/browser/send_tab_to_self/desktop_notification_handler_unittest.cc +++ b/chrome/browser/send_tab_to_self/desktop_notification_handler_unittest.cc
@@ -147,7 +147,7 @@ message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, kDesktopNotificationGuid, kDesktopNotificationTitle16, kDesktopNotificationDeviceInfoWithPrefix, - gfx::Image(), base::UTF8ToUTF16(url.host()), url, + ui::ImageModel(), base::UTF8ToUTF16(url.host()), url, message_center::NotifierId(url), optional_fields, /*delegate=*/nullptr); SendTabToSelfEntry entry(kDesktopNotificationGuid, url,
diff --git a/chrome/browser/sharing/shared_clipboard/remote_copy_message_handler.cc b/chrome/browser/sharing/shared_clipboard/remote_copy_message_handler.cc index 53bec2a8..580342d8 100644 --- a/chrome/browser/sharing/shared_clipboard/remote_copy_message_handler.cc +++ b/chrome/browser/sharing/shared_clipboard/remote_copy_message_handler.cc
@@ -277,7 +277,6 @@ const SkBitmap& image) { TRACE_EVENT0("sharing", "RemoteCopyMessageHandler::ShowNotification"); - gfx::Image icon; message_center::RichNotificationData rich_notification_data; rich_notification_data.vector_small_image = &kSendTabToSelfIcon; rich_notification_data.renotify = true; @@ -289,7 +288,7 @@ l10n_util::GetStringFUTF16( IDS_SHARING_REMOTE_COPY_NOTIFICATION_DESCRIPTION, paste_accelerator.GetShortcutText()), - icon, + ui::ImageModel(), /*display_source=*/std::u16string(), /*origin_url=*/GURL(), message_center::NotifierId(), rich_notification_data,
diff --git a/chrome/browser/sharing/shared_clipboard/shared_clipboard_message_handler_desktop.cc b/chrome/browser/sharing/shared_clipboard/shared_clipboard_message_handler_desktop.cc index df2af8e..f954595 100644 --- a/chrome/browser/sharing/shared_clipboard/shared_clipboard_message_handler_desktop.cc +++ b/chrome/browser/sharing/shared_clipboard/shared_clipboard_message_handler_desktop.cc
@@ -46,7 +46,7 @@ notification_title, l10n_util::GetStringUTF16( IDS_CONTENT_CONTEXT_SHARING_SHARED_CLIPBOARD_NOTIFICATION_DESCRIPTION), - /* icon= */ gfx::Image(), + /* icon= */ ui::ImageModel(), /* display_source= */ std::u16string(), /* origin_url= */ GURL(), message_center::NotifierId(), message_center::RichNotificationData(),
diff --git a/chrome/browser/status_icons/desktop_notification_balloon.cc b/chrome/browser/status_icons/desktop_notification_balloon.cc index 2be22cd8..f6aaa77 100644 --- a/chrome/browser/status_icons/desktop_notification_balloon.cc +++ b/chrome/browser/status_icons/desktop_notification_balloon.cc
@@ -30,7 +30,7 @@ DesktopNotificationBalloon::~DesktopNotificationBalloon() {} void DesktopNotificationBalloon::DisplayBalloon( - const gfx::ImageSkia& icon, + const ui::ImageModel& icon, const std::u16string& title, const std::u16string& contents, const message_center::NotifierId& notifier_id) { @@ -47,7 +47,7 @@ kDesktopNotificationPrefix + base::NumberToString(id_count_++); message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, notification_id, title, - contents, gfx::Image(icon), std::u16string(), GURL(), notifier_id, {}, + contents, icon, std::u16string(), GURL(), notifier_id, {}, new message_center::NotificationDelegate()); NotificationDisplayService::GetForProfile(profile)->Display(
diff --git a/chrome/browser/status_icons/desktop_notification_balloon.h b/chrome/browser/status_icons/desktop_notification_balloon.h index 4a0bb66f..781886d 100644 --- a/chrome/browser/status_icons/desktop_notification_balloon.h +++ b/chrome/browser/status_icons/desktop_notification_balloon.h
@@ -8,14 +8,14 @@ #include <memory> #include <string> -namespace gfx { -class ImageSkia; -} - namespace message_center { struct NotifierId; } +namespace ui { +class ImageModel; +} + // Provides the notification balloon functionality by using desktop // notifications to platforms that don't have a specific native API. class DesktopNotificationBalloon { @@ -28,7 +28,7 @@ virtual ~DesktopNotificationBalloon(); - void DisplayBalloon(const gfx::ImageSkia& icon, + void DisplayBalloon(const ui::ImageModel& icon, const std::u16string& title, const std::u16string& contents, const message_center::NotifierId& notifier_id);
diff --git a/chrome/browser/sync/test/integration/bookmarks_helper.cc b/chrome/browser/sync/test/integration/bookmarks_helper.cc index 57548eb..caebff8f 100644 --- a/chrome/browser/sync/test/integration/bookmarks_helper.cc +++ b/chrome/browser/sync/test/integration/bookmarks_helper.cc
@@ -1035,8 +1035,8 @@ pending_check_exit_condition_ = true; - // Use base::PostTask() instead of CheckExitCondition() directly to make sure - // that the checker doesn't immediately kick in while bookmarks are modified. + // PostTask() instead of CheckExitCondition() directly to make sure that the + // checker doesn't immediately kick in while bookmarks are modified. base::SequencedTaskRunnerHandle::Get()->PostTask( FROM_HERE, base::BindOnce(&BookmarkModelStatusChangeChecker::CheckExitCondition,
diff --git a/chrome/browser/tab_group/java/src/org/chromium/chrome/browser/tasks/tab_groups/TabGroupModelFilter.java b/chrome/browser/tab_group/java/src/org/chromium/chrome/browser/tasks/tab_groups/TabGroupModelFilter.java index 3fb21d1f..3b6ce9a 100644 --- a/chrome/browser/tab_group/java/src/org/chromium/chrome/browser/tasks/tab_groups/TabGroupModelFilter.java +++ b/chrome/browser/tab_group/java/src/org/chromium/chrome/browser/tasks/tab_groups/TabGroupModelFilter.java
@@ -849,11 +849,6 @@ return mGroupIdToGroupIndexMap.get(groupId); } - @Override - public boolean isClosurePending(int tabId) { - return getTabModel().isClosurePending(tabId); - } - @VisibleForTesting int getGroupLastShownTabIdForTesting(int groupId) { return mGroupIdToGroupMap.get(groupId).getLastShownTabId();
diff --git a/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/EmptyTabModelFilter.java b/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/EmptyTabModelFilter.java index 630671f..ff3efa07 100644 --- a/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/EmptyTabModelFilter.java +++ b/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/EmptyTabModelFilter.java
@@ -59,9 +59,4 @@ public int indexOf(Tab tab) { return getTabModel().indexOf(tab); } - - @Override - public boolean isClosurePending(int tabId) { - return getTabModel().isClosurePending(tabId); - } }
diff --git a/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabList.java b/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabList.java index 007158a4..de63c6e 100644 --- a/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabList.java +++ b/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabList.java
@@ -44,11 +44,4 @@ * @return index of the given tab in the order of the tab stack. */ int indexOf(Tab tab); - - /** - * @param tabId The id of the {@link Tab} that might have a pending closure. - * @return Whether or not the {@link Tab} specified by {@code tabId} has a pending - * closure. - */ - boolean isClosurePending(int tabId); }
diff --git a/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabModel.java b/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabModel.java index b0134377..2aeabfa3 100644 --- a/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabModel.java +++ b/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabModel.java
@@ -106,6 +106,13 @@ public boolean supportsPendingClosures(); /** + * @param tabId The id of the {@link Tab} that might have a pending closure. + * @return Whether or not the {@link Tab} specified by {@code tabId} has a pending + * closure. + */ + boolean isClosurePending(int tabId); + + /** * Commits all pending closures, closing all tabs that had a chance to be undone. */ public void commitAllTabClosures();
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_af.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_af.xtb index 6cb3f18..cb966cd 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_af.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_af.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="af"> +<translation id="1220509181886849806">Gebruik gestoorde wagwoord?</translation> <translation id="1717486229951421299">Lys eiebewyse wat met aanraking ingevul moet word, is teen halwe hoogte oopgemaak.</translation> <translation id="207576718733492531">Lys eiebewyse wat met aanraking ingevul moet word, is toegemaak.</translation> <translation id="2359808026110333948">Gaan voort</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_be.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_be.xtb index 38d5655..d5f1270f 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_be.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_be.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="be"> +<translation id="1220509181886849806">Выкарыстоўваць захаваны пароль?</translation> <translation id="1717486229951421299">Спіс уліковых даных, якія трэба ўнесці па націсканні, адкрыты на палову экрана.</translation> <translation id="207576718733492531">Спіс уліковых даных, якія трэба ўнесці па націсканні, закрыты.</translation> <translation id="2359808026110333948">Працягнуць</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_bg.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_bg.xtb index 3aa50425..ed3140f4 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_bg.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_bg.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="bg"> +<translation id="1220509181886849806">Да се използва ли запазената парола?</translation> <translation id="1717486229951421299">Списъкът с идентификационни данни, които да бъдат попълнени при докосване, е отворен на половината височина.</translation> <translation id="207576718733492531">Списъкът с идентификационни данни, които да бъдат попълнени при докосване, е затворен.</translation> <translation id="2359808026110333948">Напред</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_bn.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_bn.xtb index e3901611..4848e88 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_bn.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_bn.xtb
@@ -7,6 +7,7 @@ <translation id="2359808026110333948">চালিয়ে যান</translation> <translation id="2410754283952462441">একটি অ্যাকাউন্ট বেছে নিন</translation> <translation id="3399357656427473483">টাচ করে পূরণ করা যাবে এমন ক্রেডেনশিয়ালের তালিকা।</translation> +<translation id="3653689374478248324">আপনি <ph name="SITE_NAME" />-এ সাইন-ইন করবেন</translation> <translation id="3950820424414687140">সাইন-ইন করুন</translation> <translation id="5441504010984421144">টাচ করে পূরণ করা যাবে এমন ক্রেডেনশিয়ালের তালিকা ফুল স্ক্রিন জুড়ে খুলেছে।</translation> <translation id="5624120631404540903">পাসওয়ার্ডগুলি পরিচালনা করুন</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_bs.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_bs.xtb index 1c50f47..2cc4a5bc 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_bs.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_bs.xtb
@@ -1,11 +1,13 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="bs"> +<translation id="1220509181886849806">Koristiti sačuvanu lozinku?</translation> <translation id="1717486229951421299">Lista akreditiva za popunjavanje dodirom je otvorena na pola visine.</translation> <translation id="207576718733492531">Lista akreditiva za popunjavanje dodirom je zatvorena.</translation> <translation id="2359808026110333948">Nastavi</translation> <translation id="2410754283952462441">Odaberite račun</translation> <translation id="3399357656427473483">Lista akreditiva za popunjavanje dodirom.</translation> +<translation id="3653689374478248324">Prijavit ćete se na <ph name="SITE_NAME" /></translation> <translation id="3950820424414687140">Prijava</translation> <translation id="5441504010984421144">Lista akreditiva za popunjavanje dodirom je otvorena na cijelom ekranu.</translation> <translation id="5624120631404540903">Upravljajte lozinkama</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_cs.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_cs.xtb index 703815d2..f521a72 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_cs.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_cs.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="cs"> +<translation id="1220509181886849806">Použít uložené heslo?</translation> <translation id="1717486229951421299">Seznam identifikačních údajů k vyplnění při klepnutí je otevřený na polovinu výšky.</translation> <translation id="207576718733492531">Seznam identifikačních údajů k vyplnění při klepnutí je zavřený.</translation> <translation id="2359808026110333948">Pokračovat</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_da.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_da.xtb index ce392f3d..2999700 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_da.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_da.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="da"> +<translation id="1220509181886849806">Vil du bruge den gemte adgangskode?</translation> <translation id="1717486229951421299">Listen over loginoplysninger, der udfyldes ved berøring, er åbnet i halv højde.</translation> <translation id="207576718733492531">Listen over loginoplysninger, der udfyldes ved berøring, er lukket.</translation> <translation id="2359808026110333948">Fortsæt</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_el.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_el.xtb index c051d7df..71a643c 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_el.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_el.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="el"> +<translation id="1220509181886849806">Χρήση αποθηκευμένου κωδικού πρόσβασης;</translation> <translation id="1717486229951421299">Η λίστα με τα διαπιστευτήρια για συμπλήρωση μέσω αφής είναι ανοιχτή στο κάτω μισό της οθόνης.</translation> <translation id="207576718733492531">Η λίστα με τα διαπιστευτήρια για συμπλήρωση μέσω αφής είναι κλειστή.</translation> <translation id="2359808026110333948">Συνέχεια</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_es-419.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_es-419.xtb index 2c4fd9c..b1ac7b9 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_es-419.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_es-419.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="es-419"> +<translation id="1220509181886849806">¿Quieres usar la contraseña guardada?</translation> <translation id="1717486229951421299">La lista de credenciales que se debe tocar para completar está abierta a media altura.</translation> <translation id="207576718733492531">La lista de credenciales que se debe tocar para completar está cerrada.</translation> <translation id="2359808026110333948">Continuar</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_es.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_es.xtb index a65a53e1..63b327d 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_es.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_es.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="es"> +<translation id="1220509181886849806">¿Usar contraseña guardada?</translation> <translation id="1717486229951421299">La lista de credenciales que puedes rellenar con un toque está abierta y ocupa la mitad inferior de la pantalla.</translation> <translation id="207576718733492531">La lista de credenciales que puedes rellenar con un toque está cerrada.</translation> <translation id="2359808026110333948">Continuar</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_et.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_et.xtb index 614513f8..f98714a 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_et.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_et.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="et"> +<translation id="1220509181886849806">Kas kasutada salvestatud parooli?</translation> <translation id="1717486229951421299">Loend mandaatidest, mis tuleb puudutusega täita, on avatud poolele kõrgusele.</translation> <translation id="207576718733492531">Loend mandaatidest, mis tuleb puudutusega täita, on suletud.</translation> <translation id="2359808026110333948">Jätka</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_eu.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_eu.xtb index 9fafa42..ad802f08 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_eu.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_eu.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="eu"> +<translation id="1220509181886849806">Gordetako pasahitza erabili nahi duzu?</translation> <translation id="1717486229951421299">Ukitzean bete beharreko kredentzialen zerrenda altuera erdian irekita dago.</translation> <translation id="207576718733492531">Ukitzean bete beharreko kredentzialen zerrenda itxita dago.</translation> <translation id="2359808026110333948">Egin aurrera</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_fi.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_fi.xtb index cb4a801..5633f324 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_fi.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_fi.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fi"> +<translation id="1220509181886849806">Käytetäänkö tallennettua salasanaa?</translation> <translation id="1717486229951421299">Kosketuksella täytettävien kirjautumistietojen lista avattu puolen näytön korkeudella.</translation> <translation id="207576718733492531">Kosketuksella täytettävien kirjautumistietojen lista on suljettu.</translation> <translation id="2359808026110333948">Jatka</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_fr-CA.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_fr-CA.xtb index 82a49ca1..7ce402ebb 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_fr-CA.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_fr-CA.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fr-CA"> +<translation id="1220509181886849806">Utiliser le mot de passe enregistré?</translation> <translation id="1717486229951421299">La liste d'authentifiants à remplir au toucher est ouverte à la mi-hauteur.</translation> <translation id="207576718733492531">La liste d'authentifiants à remplir au toucher est fermée.</translation> <translation id="2359808026110333948">Continuer</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_fr.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_fr.xtb index 0a4df265e..c2473ea 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_fr.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_fr.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fr"> +<translation id="1220509181886849806">Utiliser le mot de passe enregistré ?</translation> <translation id="1717486229951421299">La liste des identifiants à renseigner de façon tactile est ouverte à mi-hauteur.</translation> <translation id="207576718733492531">La liste des identifiants à renseigner de façon tactile est fermée.</translation> <translation id="2359808026110333948">Continuer</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_gl.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_gl.xtb index 2bdd764..ba015a7 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_gl.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_gl.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="gl"> +<translation id="1220509181886849806">Queres usar o contrasinal gardado?</translation> <translation id="1717486229951421299">A lista de credenciais que se completarán ao tocar está aberta ata a metade da pantalla.</translation> <translation id="207576718733492531">A lista de credenciais que se completarán ao tocar está pechada.</translation> <translation id="2359808026110333948">Continuar</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_gu.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_gu.xtb index cb56f1e..816a5e0 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_gu.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_gu.xtb
@@ -1,11 +1,13 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="gu"> +<translation id="1220509181886849806">સાચવેલા પાસવર્ડનો ઉપયોગ કરીએ?</translation> <translation id="1717486229951421299">Touch પર લૉગ ઇન વિગતો ભરવાની સૂચિ અડધી ઊંચાઈએ ખૂલી.</translation> <translation id="207576718733492531">Touch પર લૉગ ઇન વિગતો ભરવાની સૂચિ બંધ છે.</translation> <translation id="2359808026110333948">આગળ વધો</translation> <translation id="2410754283952462441">એકાઉન્ટ પસંદ કરો</translation> <translation id="3399357656427473483">Touch પર લૉગ ઇન વિગતો ભરવાની સૂચિ.</translation> +<translation id="3653689374478248324">તમે <ph name="SITE_NAME" />માં સાઇન ઇન કરશો</translation> <translation id="3950820424414687140">સાઇન ઇન</translation> <translation id="5441504010984421144">Touch પર લૉગ ઇન વિગતો ભરવાની સૂચિ સંપૂર્ણ ઊંચાઈએ ખૂલી.</translation> <translation id="5624120631404540903">પાસવર્ડ્સનું સંચાલન કરો</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_hr.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_hr.xtb index 54526054..a31711e 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_hr.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_hr.xtb
@@ -1,11 +1,13 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hr"> +<translation id="1220509181886849806">Upotrijebiti spremljenu zaporku?</translation> <translation id="1717486229951421299">Popis vjerodajnica za unos dodirom otvoren je na pola visine.</translation> <translation id="207576718733492531">Popis vjerodajnica za unos dodirom zatvoren je.</translation> <translation id="2359808026110333948">Nastavi</translation> <translation id="2410754283952462441">Odabir računa</translation> <translation id="3399357656427473483">Popis vjerodajnica za unos dodirom.</translation> +<translation id="3653689374478248324">Prijavit ćete se na <ph name="SITE_NAME" /></translation> <translation id="3950820424414687140">Prijava</translation> <translation id="5441504010984421144">Popis vjerodajnica za unos dodirom otvoren je preko cijelog zaslona.</translation> <translation id="5624120631404540903">Upravljanje zaporkama</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_it.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_it.xtb index fd609e4..d2028f5 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_it.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_it.xtb
@@ -7,6 +7,7 @@ <translation id="2359808026110333948">Continua</translation> <translation id="2410754283952462441">Scegli un account</translation> <translation id="3399357656427473483">Elenco di credenziali da compilare con il tocco.</translation> +<translation id="3653689374478248324">Accederai al sito <ph name="SITE_NAME" /></translation> <translation id="3950820424414687140">Accedi</translation> <translation id="5441504010984421144">Elenco di credenziali da compilare con il tocco aperte a schermo intero.</translation> <translation id="5624120631404540903">Gestisci password</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_iw.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_iw.xtb index 37b07b7..b2bb67f 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_iw.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_iw.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="iw"> +<translation id="1220509181886849806">להשתמש בסיסמה השמורה?</translation> <translation id="1717486229951421299">רשימת פרטי הכניסה למילוי במגע פתוחה בחצי מגובה המסך.</translation> <translation id="207576718733492531">רשימת פרטי הכניסה למילוי במגע סגורה.</translation> <translation id="2359808026110333948">המשך</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ja.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ja.xtb index a11df456..60c2740 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ja.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ja.xtb
@@ -7,6 +7,7 @@ <translation id="2359808026110333948">続行</translation> <translation id="2410754283952462441">アカウントの選択</translation> <translation id="3399357656427473483">タップ操作で入力する認証情報のリスト。</translation> +<translation id="3653689374478248324"><ph name="SITE_NAME" /> にログインします</translation> <translation id="3950820424414687140">ログイン</translation> <translation id="5441504010984421144">タップ操作で入力する認証情報のリストが画面全体に表示されています。</translation> <translation id="5624120631404540903">パスワードを管理</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_kn.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_kn.xtb index fd5342c1..a80ff0b3 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_kn.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_kn.xtb
@@ -7,6 +7,7 @@ <translation id="2359808026110333948">ಮುಂದುವರೆಸಿ</translation> <translation id="2410754283952462441">ಖಾತೆಯೊಂದನ್ನು ಆರಿಸಿ</translation> <translation id="3399357656427473483">ಸ್ಪರ್ಶಿಸಿ ಭರ್ತಿಮಾಡುವ ರುಜುವಾತುಗಳ ಪಟ್ಟಿ.</translation> +<translation id="3653689374478248324">ನೀವು <ph name="SITE_NAME" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡುತ್ತೀರಿ</translation> <translation id="3950820424414687140">ಸೈನ್ ಇನ್</translation> <translation id="5441504010984421144">ಸ್ಪರ್ಶಿಸಿ ಭರ್ತಿಮಾಡುವ ರುಜುವಾತುಗಳ ಪಟ್ಟಿಯನ್ನು ಸಂಪೂರ್ಣ ಎತ್ತರದಲ್ಲಿ ತೆರೆಯಲಾಗಿದೆ.</translation> <translation id="5624120631404540903">ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ನಿರ್ವಹಿಸಿ</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ky.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ky.xtb index 63ac292e..918e18ec 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ky.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ky.xtb
@@ -7,6 +7,7 @@ <translation id="2359808026110333948">Улантуу</translation> <translation id="2410754283952462441">Аккаунт тандоо</translation> <translation id="3399357656427473483">Эсептик дайындардын басып коюп толтурула турган тизмеси.</translation> +<translation id="3653689374478248324"><ph name="SITE_NAME" /> сайтына киресиз</translation> <translation id="3950820424414687140">Кирүү</translation> <translation id="5441504010984421144">Эсептик дайындардын басып коюп толтурула турган тизмеси толугу менен ачылды.</translation> <translation id="5624120631404540903">Сырсөздөрдү башкаруу</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_lv.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_lv.xtb index 8325380..52afb7b 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_lv.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_lv.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="lv"> +<translation id="1220509181886849806">Vai izmantot saglabāto paroli?</translation> <translation id="1717486229951421299">Pieskaroties aizpildāmo akreditācijas datu saraksts ir atvērts pusekrāna augstumā.</translation> <translation id="207576718733492531">Pieskaroties aizpildāmo akreditācijas datu saraksts ir aizvērts.</translation> <translation id="2359808026110333948">Turpināt</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_mk.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_mk.xtb index 05644d7..04c259f 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_mk.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_mk.xtb
@@ -7,6 +7,7 @@ <translation id="2359808026110333948">Продолжи</translation> <translation id="2410754283952462441">Изберете сметка</translation> <translation id="3399357656427473483">Список со акредитиви што се пополнуваат со допир.</translation> +<translation id="3653689374478248324">Ќе се најавите на <ph name="SITE_NAME" /></translation> <translation id="3950820424414687140">Најави се</translation> <translation id="5441504010984421144">Списокот со акредитиви што се пополнуваат со допир е отворен на цел екран.</translation> <translation id="5624120631404540903">Управувај со лозинки</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_mn.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_mn.xtb index f912074..de1e6c3e 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_mn.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_mn.xtb
@@ -7,6 +7,7 @@ <translation id="2359808026110333948">Цааш</translation> <translation id="2410754283952462441">Бүртгэл сонгох</translation> <translation id="3399357656427473483">Хүрэхэд гүйцээж бөглөх мандат үнэмлэхийн жагсаалт.</translation> +<translation id="3653689374478248324">Та <ph name="SITE_NAME" />-д нэвтэрнэ</translation> <translation id="3950820424414687140">Нэвтрэх</translation> <translation id="5441504010984421144">Хүрэхэд гүйцээж бөглөх мандат үнэмлэхийн жагсаалтыг бүтэн өндрөөр нээлээ.</translation> <translation id="5624120631404540903">Нууц үгийг удирдах</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_mr.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_mr.xtb index b141d8c..29d791e 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_mr.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_mr.xtb
@@ -7,6 +7,7 @@ <translation id="2359808026110333948">सुरू ठेवा</translation> <translation id="2410754283952462441">एक खाते निवडा</translation> <translation id="3399357656427473483">स्पर्श करून भरायची असलेली क्रेडेंशियलची सूची.</translation> +<translation id="3653689374478248324">तुम्ही <ph name="SITE_NAME" /> मध्ये साइन इन कराल</translation> <translation id="3950820424414687140">साइन इन करा</translation> <translation id="5441504010984421144">स्पर्श करून भरायची असलेली क्रेडेंशियलची सूची संपूर्ण भागावर उघडली आहे.</translation> <translation id="5624120631404540903">पासवर्ड व्यवस्थापित करा</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ne.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ne.xtb index 347fd4b9..b6e1b35 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ne.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ne.xtb
@@ -7,6 +7,7 @@ <translation id="2359808026110333948">जारी राख्नुहोस्</translation> <translation id="2410754283952462441">कुनै खाता छान्नुहोस्</translation> <translation id="3399357656427473483">छुँदाखेरि भरिने प्रमाणहरूको सूची।</translation> +<translation id="3653689374478248324">तपाईं <ph name="SITE_NAME" /> मा साइन इन हुनु हुने छ</translation> <translation id="3950820424414687140">साइन इन गर्नुहोस्</translation> <translation id="5441504010984421144">छुँदाखेरि भरिने प्रमाणहरूको सूची पूर्ण उचाइमा खोलिएको छ।</translation> <translation id="5624120631404540903">पासवर्डहरू व्यवस्थापन गर्नुहोस्</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_pa.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_pa.xtb index d1d7aa2..78447d2 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_pa.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_pa.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pa"> +<translation id="1220509181886849806">ਕੀ ਰੱਖਿਅਤ ਕੀਤਾ ਪਾਸਵਰਡ ਵਰਤਣਾ ਹੈ?</translation> <translation id="1717486229951421299">ਸਪਰਸ਼ ਕਰਕੇ ਭਰੇ ਜਾਣ ਵਾਲੇ ਕ੍ਰੀਡੈਂਸ਼ੀਅਲਾਂ ਦੀ ਸੂਚੀ ਅੱਧੀ ਉਚਾਈ ਤੱਕ ਖੁੱਲ੍ਹੀ ਹੋਈ ਹੈ।</translation> <translation id="207576718733492531">ਸਪਰਸ਼ ਕਰਕੇ ਭਰੇ ਜਾਣ ਵਾਲੇ ਕ੍ਰੀਡੈਂਸ਼ੀਅਲਾਂ ਦੀ ਸੂਚੀ ਬੰਦ ਹੈ।</translation> <translation id="2359808026110333948">ਜਾਰੀ ਰੱਖੋ</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_pt-PT.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_pt-PT.xtb index 8734594..29c0c3b 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_pt-PT.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_pt-PT.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pt-PT"> +<translation id="1220509181886849806">Usar a palavra-passe guardada?</translation> <translation id="1717486229951421299">Lista de credenciais a preencher com o toque aberta a meia altura.</translation> <translation id="207576718733492531">A lista de credenciais a preencher com o toque está fechada.</translation> <translation id="2359808026110333948">Continuar</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ro.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ro.xtb index 202f9a1..82a28cc 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ro.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ro.xtb
@@ -7,6 +7,7 @@ <translation id="2359808026110333948">Continuă</translation> <translation id="2410754283952462441">Alege un cont</translation> <translation id="3399357656427473483">Lista datelor de conectare care trebuie completate la atingere.</translation> +<translation id="3653689374478248324">Te vei conecta la <ph name="SITE_NAME" /></translation> <translation id="3950820424414687140">Conectează-te</translation> <translation id="5441504010984421144">Lista datelor de conectare care trebuie completate la atingere este deschisă la înălțimea completă.</translation> <translation id="5624120631404540903">Gestionați parolele</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sk.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sk.xtb index 4484776..75c1580 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sk.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sk.xtb
@@ -7,6 +7,7 @@ <translation id="2359808026110333948">Pokračovať</translation> <translation id="2410754283952462441">Výber účtu</translation> <translation id="3399357656427473483">Zoznam prihlasovacích údajov na vyplnenie po klepnutí.</translation> +<translation id="3653689374478248324">Prihlásite sa na webe <ph name="SITE_NAME" /></translation> <translation id="3950820424414687140">Prihlásiť sa</translation> <translation id="5441504010984421144">Zoznam prihlasovacích údajov na vyplnenie po klepnutí je otvorený na úplnú výšku.</translation> <translation id="5624120631404540903">Správa hesiel</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sl.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sl.xtb index 06f58946..fccd5ff 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sl.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sl.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sl"> +<translation id="1220509181886849806">Želite uporabiti shranjeno geslo?</translation> <translation id="1717486229951421299">Seznam poverilnic, ki naj se izpolnijo ob dotiku, odprt pri polovični višini.</translation> <translation id="207576718733492531">Seznam poverilnic, ki naj se izpolnijo ob dotiku, je zaprt.</translation> <translation id="2359808026110333948">Naprej</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sr-Latn.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sr-Latn.xtb index ad1fc6be..47caaddc4 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sr-Latn.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sr-Latn.xtb
@@ -7,6 +7,7 @@ <translation id="2359808026110333948">Nastavite</translation> <translation id="2410754283952462441">Izaberite nalog</translation> <translation id="3399357656427473483">Lista akreditiva koji treba da se unesu na dodir.</translation> +<translation id="3653689374478248324">Prijavićete se na <ph name="SITE_NAME" /></translation> <translation id="3950820424414687140">Prijavi me</translation> <translation id="5441504010984421144">Lista akreditiva koji treba da se unesu na dodir se otvorila na celom ekranu,</translation> <translation id="5624120631404540903">Upravljaj lozinkama</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sr.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sr.xtb index 1cfd68fcf..4c66ca5 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sr.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sr.xtb
@@ -7,6 +7,7 @@ <translation id="2359808026110333948">Наставите</translation> <translation id="2410754283952462441">Изаберите налог</translation> <translation id="3399357656427473483">Листа акредитива који треба да се унесу на додир.</translation> +<translation id="3653689374478248324">Пријавићете се на <ph name="SITE_NAME" /></translation> <translation id="3950820424414687140">Пријави ме</translation> <translation id="5441504010984421144">Листа акредитива који треба да се унесу на додир се отворила на целом екрану,</translation> <translation id="5624120631404540903">Управљај лозинкама</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sv.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sv.xtb index 9257fdf..fe6df32 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sv.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sv.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sv"> +<translation id="1220509181886849806">Vill du använda det sparade lösenordet?</translation> <translation id="1717486229951421299">Listan över användaruppgifter som ska fyllas i med ett tryck har öppnats över halva skärmen.</translation> <translation id="207576718733492531">Listan över användaruppgifter som ska fyllas i med ett tryck är stängd.</translation> <translation id="2359808026110333948">Fortsätt</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sw.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sw.xtb index dc35d44..0a00ed99 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sw.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_sw.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="sw"> +<translation id="1220509181886849806">Ungependa kutumia nenosiri lililohifadhiwa?</translation> <translation id="1717486229951421299">Orodha ya vitambulisho vya kujaza kwa kugusa imefunguliwa kwenye nusu ya skrini.</translation> <translation id="207576718733492531">Orodha ya vitambulisho vya kujaza kwa kugusa imefungwa.</translation> <translation id="2359808026110333948">Endelea</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ta.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ta.xtb index 2a2ebaa..f59e2deb 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ta.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ta.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ta"> +<translation id="1220509181886849806">சேமித்த கடவுச்சொல்லைப் பயன்படுத்தவா?</translation> <translation id="1717486229951421299">தொட்டால் நிரப்பப்பட வேண்டிய அனுமதிச் சான்றுகளின் பட்டியல் பாதித் திரையில் திறக்கப்பட்டுள்ளது.</translation> <translation id="207576718733492531">தொட்டால் நிரப்பப்பட வேண்டிய அனுமதிச் சான்றுகளின் பட்டியல் மூடப்பட்டுள்ளது.</translation> <translation id="2359808026110333948">தொடர்க</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_tr.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_tr.xtb index ad2e4363..b59d859 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_tr.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_tr.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="tr"> +<translation id="1220509181886849806">Kaydedilen şifre kullanılsın mı?</translation> <translation id="1717486229951421299">Dokunarak doldurulacak kimlik bilgisi listesi ekranın yarısında açıldı.</translation> <translation id="207576718733492531">Dokunarak doldurulacak kimlik bilgisi listesi kapatıldı.</translation> <translation id="2359808026110333948">Devam et</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_uk.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_uk.xtb index 81efdb6..30c86238 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_uk.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_uk.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="uk"> +<translation id="1220509181886849806">Використати збережений пароль?</translation> <translation id="1717486229951421299">Список облікових даних, які вставляються дотиком, відкрито на половину висоти екрана.</translation> <translation id="207576718733492531">Список облікових даних, які вставляються дотиком, закритий.</translation> <translation id="2359808026110333948">Продовжити</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ur.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ur.xtb index ac28c59..20cbc7e 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ur.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ur.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ur"> +<translation id="1220509181886849806">محفوظ کردہ پاس ورڈ استعمال کریں؟</translation> <translation id="1717486229951421299">ٹچ پر پُر کی جانے والی اسناد کی فہرست نصف اونچائی پر کھلی ہوئی ہے۔</translation> <translation id="207576718733492531">ٹچ پر پُر کی جانے والی اسناد کی فہرست بند ہے۔</translation> <translation id="2359808026110333948">جاری رکھیں</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_zh-CN.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_zh-CN.xtb index 4241e6f8..19d9f289 100644 --- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_zh-CN.xtb +++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_zh-CN.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="zh-CN"> +<translation id="1220509181886849806">使用已保存的密码?</translation> <translation id="1717486229951421299">轻触即可填充的凭据的列表已半屏打开。</translation> <translation id="207576718733492531">轻触即可填充的凭据的列表已关闭。</translation> <translation id="2359808026110333948">继续</translation>
diff --git a/chrome/browser/ui/android/infobars/autofill_virtual_card_enrollment_infobar.cc b/chrome/browser/ui/android/infobars/autofill_virtual_card_enrollment_infobar.cc index e8a0c92..2fd8d30 100644 --- a/chrome/browser/ui/android/infobars/autofill_virtual_card_enrollment_infobar.cc +++ b/chrome/browser/ui/android/infobars/autofill_virtual_card_enrollment_infobar.cc
@@ -11,6 +11,7 @@ #include "chrome/android/chrome_jni_headers/AutofillVirtualCardEnrollmentInfoBar_jni.h" #include "chrome/browser/android/android_theme_resources.h" #include "chrome/browser/android/resource_mapper.h" +#include "components/autofill/core/browser/metrics/payments/virtual_card_enrollment_metrics.h" #include "components/autofill/core/browser/payments/autofill_virtual_card_enrollment_infobar_delegate_mobile.h" #include "components/autofill/core/browser/payments/autofill_virtual_card_enrollment_infobar_mobile.h" #include "components/autofill/core/browser/payments/legal_message_line.h" @@ -45,11 +46,14 @@ AutofillVirtualCardEnrollmentInfoBar::~AutofillVirtualCardEnrollmentInfoBar() = default; -void AutofillVirtualCardEnrollmentInfoBar::OnInfobarLinkClicked(JNIEnv* env, - jobject obj, - jstring url) { +void AutofillVirtualCardEnrollmentInfoBar::OnInfobarLinkClicked( + JNIEnv* env, + jobject obj, + jstring url, + jint link_type) { virtual_card_enrollment_delegate_->OnInfobarLinkClicked( - GURL(base::android::ConvertJavaStringToUTF16(env, url))); + GURL(base::android::ConvertJavaStringToUTF16(env, url)), + static_cast<autofill::VirtualCardEnrollmentLinkType>(link_type)); } base::android::ScopedJavaLocalRef<jobject>
diff --git a/chrome/browser/ui/android/infobars/autofill_virtual_card_enrollment_infobar.h b/chrome/browser/ui/android/infobars/autofill_virtual_card_enrollment_infobar.h index 850d145..3def00c 100644 --- a/chrome/browser/ui/android/infobars/autofill_virtual_card_enrollment_infobar.h +++ b/chrome/browser/ui/android/infobars/autofill_virtual_card_enrollment_infobar.h
@@ -29,7 +29,10 @@ ~AutofillVirtualCardEnrollmentInfoBar() override; // Called when a link in the infobar text was clicked. - void OnInfobarLinkClicked(JNIEnv* env, jobject obj, jstring url); + void OnInfobarLinkClicked(JNIEnv* env, + jobject obj, + jstring url, + jint link_type); private: // ConfirmInfoBar:
diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd index 68a9b4e..d2452c7 100644 --- a/chrome/browser/ui/android/strings/android_chrome_strings.grd +++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd
@@ -4746,13 +4746,6 @@ Stack Unwinder </message> - <message name="IDS_EXTRA_ICU_MODULE_TITLE" - desc="Text shown when the extra ICU module is referenced in install start, success, - failure UI (e.g. in IDS_MODULE_INSTALL_START_TEXT, which will expand to - 'Installing Extra ICU for Chrome…')."> - Extra ICU - </message> - <message name="IDS_CABLEV2_AUTHENTICATOR_MODULE_TITLE" desc="Text shown when the caBLEv2 module (i.e. for Phone as a Security Key) is referenced in install start, success, and failure UI (e.g. in
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_af.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_af.xtb index 73c1483..0934433 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_af.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_af.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Vee geskiedenis uit, ook in die soekkassie.</translation> <translation id="889338405075704026">Gaan na Chrome-instellings</translation> <translation id="8898822736010347272">Stuur URL'e van sommige bladsye wat jy besoek, beperkte stelselinligting en sekere bladsyinhoud na Google toe om te help om nuwe bedreigings te ontdek en almal op die web te beskerm.</translation> +<translation id="8906502871739599113">Reaksie is gedupliseer</translation> <translation id="8909135823018751308">Deel …</translation> <translation id="8912362522468806198">Google-rekening</translation> <translation id="8920114477895755567">Wag tans vir besonderhede van ouers.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Iets is fout.</translation> <translation id="8972098258593396643">Laai af na verstekvouer?</translation> <translation id="8987641763863173640">Bestuur videovoorskou-instellings</translation> +<translation id="898854820045159673">Reaksie is bygevoeg</translation> <translation id="8993760627012879038">Maak 'n nuwe oortjie in incognitomodus oop</translation> <translation id="8996847606757455498">Kies 'n ander verskaffer</translation> <translation id="8998729206196772491">Jy meld tans aan met 'n rekening wat deur <ph name="MANAGED_DOMAIN" /> bestuur word en gee sy administrateur beheer oor jou Chrome-data. Jou data sal permanent met hierdie rekening verbind word. As jy by Chrome afmeld, sal jou data van hierdie toestel af uitgevee word, maar dit sal steeds in jou Google-rekening geberg word.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Deel net inhoud</translation> <translation id="916446198114569890">Die URL'e wat jy besoek, word in jou Google-rekening gestoor</translation> <translation id="9169507124922466868">Navigasiegeskiedenis is half oopgemaak</translation> +<translation id="9187955620966010988">Reaksie is verstel</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{1 minuut gelede nagegaan}other{# minute gelede nagegaan}}</translation> <translation id="9204836675896933765">1 lêer oor</translation> <translation id="9205933215779845960">Kan nie daardie bladsy kry nie. Gaan jou spelling na of probeer ’n soektog op <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_az.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_az.xtb index 59a529f..5ca91042 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_az.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_az.xtb
@@ -478,7 +478,6 @@ <translation id="363596933471559332">Saxlanmış kredensialları istifadə edərək vebsaytlara avtomatik daxil olun. Funksiya deaktiv olanda sayta hər dəfə girdiyinizdə doğrulama tələb olunacaq.</translation> <translation id="3653111872753786013"><ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation> <translation id="3677911431265050325">Mobil saytı tələb edin</translation> -<translation id="3678391608108111420">Baxış tarixçəniz gördüyünüz reklamlara və aşağıda təxmin edilən maraqlara təsir edir. Chrome məxfiliyinizi qorumaq üçün bir neçə həftədən bir maraqlarınızı avtomatik silir. Silmədiyiniz təqdirdə maraqlar yenilənir.</translation> <translation id="3685860403008476208">Bu cihazdan istifadə edən hər kəs Anonim rejimdə endirdiyiniz faylları görə bilər</translation> <translation id="3687645719033307815">Bu səhifənin önizləməsinə baxırsınız</translation> <translation id="3690369331356918524">Data pozulması halında parolların ələ keçirilib-keçirilmədiyini Sizə bildirir</translation> @@ -732,7 +731,6 @@ <translation id="5123685120097942451">Aanonim tab</translation> <translation id="5126510351761255129">Kartı təsdiq edin</translation> <translation id="5132942445612118989">Bütün cihazlarda parol, tarixçə və s. sinxronizasiya edin</translation> -<translation id="5136889366284282380">Təcrübə zamanı Chrome son baxış tarixçənizə əsasən maraqlana biləcəyiniz mövzuları təxmin edəcək. Sonra kim olduğunuzu öyrənmədən, ziyarət etdiyiniz bəzi saytlar bu məlumatı sizə uyğun reklamlar göstərmək üçün istifadə edəcək.</translation> <translation id="5139940364318403933">Google Diskdən istifadə etməyi öyrənin</translation> <translation id="5142281402488957685">Yeni hekayələr üçün aşağı çəkərək yeniləyin</translation> <translation id="5152843274749979095">Heç bir dəstəklənən tətbiq quraşdırılmayıb</translation> @@ -815,9 +813,6 @@ <translation id="5628604359369369630">Oxunmayıb - Oflayn əlçatandır</translation> <translation id="5639724618331995626">Bütün saytlara icazə verin</translation> <translation id="5648166631817621825">Son 7 gün</translation> -<translation id="5655245063036102919">Reklamın ölçülməsi ziyarət etdiyiniz saytlara Chrome'dan sayta reklamlarının performansını ölçməyə kömək edən məlumat tələb etməyə imkan verir. Reklamın ölçülməsi saytlar arasında mümkün qədər az məlumat ötürməklə saytlararası izləməni məhdudlaşdırır. - -<ph name="BEGIN_LINK" />Baxış tarixçənizə<ph name="END_LINK" /> giriş edərək sizinlə əlaqəli ölçmə məlumatlarına nəzarət edə bilərsiniz.</translation> <translation id="5655963694829536461">Endirmələri axtarın</translation> <translation id="5659593005791499971">E-poçt</translation> <translation id="5665379678064389456"><ph name="APP_NAME" /> tətbiqində tədbir yaradın</translation> @@ -1220,7 +1215,6 @@ <translation id="7805768142964895445">Status</translation> <translation id="7808889146555843082">Bu parolu sildikdə <ph name="SITE" /> saytında hesabınız silinməyəcək. Hesabınızı digərlərindən qorumaq üçün parolunuzu dəyişin, ya da onu <ph name="SITE" /> saytından silin.</translation> <translation id="7810647596859435254">Bununla açın...</translation> -<translation id="7814332119093857963"><ph name="BEGIN_BOLD" />Datanızı necə idarə edə bilərsiniz:<ph name="END_BOLD" /> Maraqlarınız hər həftə silinir və yenilənir. İstənilən vaxt marağı bloklaya bilərsiniz.</translation> <translation id="7815484226266492798">Uzun Skrinşot</translation> <translation id="78270725016672455">Kompüteriniz bu cihazı sayta daxil olmaq üçün qeydiyyatdan keçirmək istəyir</translation> <translation id="7844171778363018843">Sinxronizasiya etmək üçün data seçilməyib</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_be.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_be.xtb index 32d0774a..dad53ae 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_be.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_be.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Будзе выдалена гісторыя, у тым ліку даныя, якія ўводзіліся ў полі пошуку.</translation> <translation id="889338405075704026">Перайсці ў налады Chrome</translation> <translation id="8898822736010347272">Адпраўляе URL-адрасы некаторых наведаных вамі старонак, пэўную сістэмную інфармацыю і фрагменты змесціва старонак у сэрвісы Google, каб дапамагаць выяўляць новыя кіберпагрозы і абараняць усіх у інтэрнэце.</translation> +<translation id="8906502871739599113">Копія рэакцыі створана</translation> <translation id="8909135823018751308">Абагуліць…</translation> <translation id="8912362522468806198">Уліковы запіс Google</translation> <translation id="8920114477895755567">Чакаюцца падрабязныя даныя бацькоў.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Нешта пайшло не так.</translation> <translation id="8972098258593396643">Спампаваць у стандартную папку?</translation> <translation id="8987641763863173640">Кіраваць наладамі перадпрагляду відэа</translation> +<translation id="898854820045159673">Рэакцыя дададзена</translation> <translation id="8993760627012879038">Адкрыць новую ўкладку ў рэжыме інкогніта</translation> <translation id="8996847606757455498">Выбраць іншага пастаўшчыка</translation> <translation id="8998729206196772491">Вы ўваходзіце праз уліковы запіс, які кіруецца даменам <ph name="MANAGED_DOMAIN" />, што дае адміністратару кантроль над вашымі данымі з браўзера Chrome. Вашы даныя будуць назаўсёды прывязаны да гэтага ўліковага запісу. Калі выйсці з браўзера Chrome, вашы даныя будуць выдалены з гэтай прылады, але застануцца ва Уліковым запісе Google.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Абагуліць толькі змесціва</translation> <translation id="916446198114569890">URL-адрасы, якія вы наведвалі, захоўваюцца ў ваш Уліковы запіс Google.</translation> <translation id="9169507124922466868">Гісторыя навігацыі адкрыта напалову</translation> +<translation id="9187955620966010988">Рэакцыя адкарэкціравана</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Праверка праводзілася хвіліну таму}one{Праверка праводзілася # хвіліну таму}few{Праверка праводзілася # хвіліны таму}many{Праверка праводзілася # хвілін таму}other{Праверка праводзілася # хвіліны таму}}</translation> <translation id="9204836675896933765">Застаўся 1 файл</translation> <translation id="9205933215779845960">Не ўдалося знайсці старонку. Праверце правільнасць напісання запыту або паспрабуйце ўвесці запыт у пошукавай сістэме <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bg.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bg.xtb index b748ab5..4b5e82cc 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bg.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bg.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Изчиства историята, включително в полето за търсене.</translation> <translation id="889338405075704026">Към настройките за Chrome</translation> <translation id="8898822736010347272">Изпраща до Google URL адресите на някои от посетените от вас страници, ограничена системна информация и част от съдържанието на страниците, за да помага за откриването на нови заплахи и да защитава всички потребители на мрежата.</translation> +<translation id="8906502871739599113">Реакцията бе дублирана</translation> <translation id="8909135823018751308">Споделяне…</translation> <translation id="8912362522468806198">Профил в Google</translation> <translation id="8920114477895755567">Изчакват се подробности за родителите.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Нещо се обърка.</translation> <translation id="8972098258593396643">Да се изтегли ли файлът в стандартната папка?</translation> <translation id="8987641763863173640">Управление на настройките за визуализация на видеоклиповете</translation> +<translation id="898854820045159673">Добавена бе реакция</translation> <translation id="8993760627012879038">Отваряне на нов раздел в режим „инкогнито“</translation> <translation id="8996847606757455498">Избиране на друг доставчик</translation> <translation id="8998729206196772491">Влизате с профил, управляван от <ph name="MANAGED_DOMAIN" />, и предоставяте на администратора му контрол върху данните си в Chrome. Те ще се свържат за постоянно с този профил. При излизане от профила в браузъра информацията ви ще се изтрие от устройството, но ще продължи да се съхранява в профила ви в Google.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Споделяне само на съдържанието</translation> <translation id="916446198114569890">URL адресите, които посещавате, се запазват в профила ви в Google</translation> <translation id="9169507124922466868">Историята на навигацията е наполовина отворена</translation> +<translation id="9187955620966010988">Реакцията бе коригирана</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Проверено преди 1 минута}other{Проверено преди # минути}}</translation> <translation id="9204836675896933765">Остава 1 файл</translation> <translation id="9205933215779845960">Страницата не е намерена. Проверете изписването или потърсете с <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb index e54f689..90bf4ad6 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">এই সাইটগুলির ডেটাও কি মুছে ফলতে চান?</translation> <translation id="1049743911850919806">ছদ্মবেশী</translation> <translation id="10614374240317010">কখনও সংরক্ষিত হয়নি</translation> +<translation id="1062628064301375934">আরও ব্যক্তিগত ওয়েব তৈরিতে আমাদের সাহায্য করুন</translation> <translation id="107147699690128016">আপনি ফাইলের এক্সটেনশন পরিবর্তন করলে, সেটি অন্য অ্যাপ্লিকেশনে খুলতে পারে এবং আপনার ডিভাইসে সমস্যার সৃষ্টি করতে পারে।</translation> <translation id="1089606299949659462">রিভিউ সম্পূর্ণ হয়েছে!</translation> <translation id="1095761715416917775">আপনি সিঙ্ক করা ডেটা সবসময় ব্যবহার করছেন কিনা দেখে নিন</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">আপনি যেভাবে ব্যবহার করেন অন্যেরাও যাতে সেভাবে ব্যবহার করতে পারে তার জন্য Chrome-কে উন্নত করতে সাহায্য করুন</translation> <translation id="1558391695376153246">ছদ্মবেশী ট্যাব বন্ধ করুন</translation> <translation id="1571304935088121812">ইউজারনেম কপি করুন</translation> +<translation id="1573632872794824374">আমরা নতুন ফিচার এক্সপ্লোর করছি যা সাইটগুলিকে আপনার কম তথ্য ব্যবহার করে একই ব্রাউজিং অভিজ্ঞতা প্রদান করতে দেয়</translation> <translation id="1592864538817356322">স্ট্যান্ডার্ড সুরক্ষা:</translation> +<translation id="161647866166517041">সাইটগুলিকেস্প্যাম এবং জালিয়াতি হ্রাস, জালিয়াতির বিরুদ্ধে লড়াই করতে এবং বটকে ব্যক্তিদের থেকে আলাদা করতে সাহায্য করার জন্য ট্রাস্ট টোকেনের উপর নির্ভর করে। + +একটি সাইটের সাথে আপনার ইন্টার্যাকশনের উপর ভিত্তি করে, যেমন একটি অ্যাকাউন্টে নিয়মিত সাইন-ইন করা ইত্যাদি, সেই সাইটটি আপনার ব্রাউজারে একটি ট্রাস্ট টোকেন ইস্যু করতে পারে। পরবর্তীকালে আপনার ভিজিট করা অন্য়ান্য সাইট কোনও ট্রাস্ট টোকেন খুঁজে পেলে, তারা আপনাকে মানুষই ভাববে, কোনও বট নয়। + +ট্রাস্ট টোকেনগুলি ওয়েবে গোপনীয়তা উন্নত করে এবং আপনি পরিচয় খোঁজার জন্য সেগুলি ব্যবহার করা যাবে না।</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{১ টি নির্বাচিত আইটেম সরান}one{#টি নির্বাচিত আইটেম সরান}other{#টি নির্বাচিত আইটেম সরান}}</translation> <translation id="1633659023549081553">Chrome-এর হোমপেজে নতুন কন্টেন্ট খুঁজুন</translation> <translation id="1641113438599504367">নিরাপদ ব্রাউজিং</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Google searches-এ কোনও কিছু সার্চ করার সময় সার্চের সাথে মেলে এমন টেক্সট অন্তর্ভুক্ত করবেন?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{#টি ফাইল}one{#টি ফাইল}other{#টি ফাইল}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" /> Chrome-এ খুলবে। চালিয়ে যাওয়ার মাধ্যমে, আপনি <ph name="BEGIN_LINK1" />Google-এর পরিষেবার শর্তাবলী<ph name="END_LINK1" /> এবং <ph name="BEGIN_LINK2" />Google Chrome ও Chrome OS-এর পরিষেবার অতিরিক্ত শর্তাবলী<ph name="END_LINK2" /> মেনে নিচ্ছেন। এছাড়াও <ph name="BEGIN_LINK3" />গোপনীয়তা নীতি<ph name="END_LINK3" /> প্রযোজ্য।</translation> +<translation id="2019145049163614359">আগ্রহ সরাবেন?</translation> <translation id="2020309681647789787">আপনার সিঙ্ক করা সব ডিভাইসে ইতিহাস সেভ হবে, যাতে আপনার আগের করা কাজ চালিয়ে যেতে পারেন</translation> <translation id="2021896219286479412">পূর্ণ স্ক্রিন সাইট নিয়ন্ত্রণ</translation> <translation id="2038563949887743358">ডেস্কটপ সাইটের অনুরোধ চালু করুন</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR কোড</translation> <translation id="2176767904800337188">কোনও ভার্চুয়াল কার্ড আপনাকে সম্ভাব্য জালিয়াতির হাত থেকে রক্ষা করতে আপনার আসল কার্ডের ছদ্মবেশ নিতে পারে। <ph name="BEGIN_LINK1" />ভার্চুয়াল কার্ড সম্পর্কে আরও জানুন<ph name="END_LINK1" /></translation> <translation id="218608176142494674">শেয়ার করা সংক্রান্ত বিজ্ঞপ্তি</translation> +<translation id="2189903024544168260">আগ্রহ সরিয়ে দেওয়া হয়েছে</translation> <translation id="2194856509914051091">যা যা দেখে নেওয়া প্রয়োজন</translation> <translation id="2200113223741723867">ব্যবহারের ডেটা শেয়ার করার সেটিংস ম্যানেজ করুন</translation> <translation id="2218567645332692482">নেভিগেশন HTTPS-এ আপগ্রেড করুন এবং HTTPS-এ কাজ করে না এমন সাইট লোড করার আগে সতর্কতা পান</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">এই পৃষ্ঠার একটি অফলাইন কপি দেখছেন</translation> <translation id="2546283357679194313">কুকিজ ও সাইট ডেটা</translation> <translation id="2549516196460093976">যে কম্পিউটারে এই QR কোড দেখানো হচ্ছে তাতে সাইন-ইন করার জন্য আপনি এই ট্যাবলেটটি ব্যবহার করতে পারবেন।</translation> +<translation id="2558569818338050235">আপনি যে বিজ্ঞাপনগুলি দেখেন তাতে আপনার ব্রাউজিং ইতিহাস প্রভাব ফেলতে পারে</translation> <translation id="2561519700418191927">ভিডিওর প্রিভিউ</translation> <translation id="2567385386134582609">ছবি</translation> <translation id="2567545343356994513">ঝুঁকিপূর্ণ ওয়েবসাইট, ডাউনলোড এবং এক্সটেনশনের জন্য আরও দ্রুত, সক্রিয় সুরক্ষা ব্যবস্থা</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">সেটিংস থেকে যেকোনও সাইটের ক্ষেত্রে ডার্ক থিম বন্ধ করতে পারবেন।</translation> <translation id="2612676031748830579">কার্ড নম্বর</translation> <translation id="2625189173221582860">পাসওয়ার্ড কপি করা হয়েছে</translation> +<translation id="2642087927315268160">স্ক্রিনের নিচে অ্যাটাচ করা শিটে সাইন-ইন করার সুবিধা বন্ধ করা হয়েছে।</translation> <translation id="2645657967708199252">আপনার <ph name="CONNECTION_TYPE" /> কানেকশনের ফলে ডাউনলোডের স্পিড কম হতে পারে</translation> <translation id="2647434099613338025">ভাষা যুক্ত করুন</translation> <translation id="2649068648233607930"><ph name="DOMAIN" /> আপনার ব্রাউজার ম্যানেজ করে</translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">প্রতিলিপি করা হয়েছে</translation> <translation id="2707726405694321444">পৃষ্ঠা রিফ্রেশ করুন</translation> <translation id="271033894570825754">নতুন</translation> +<translation id="2711073837061989559">ট্রায়াল</translation> <translation id="2718352093833049315">শুধুমাত্র ওয়াই-ফাই এ</translation> <translation id="2718846868787000099">আপনার পছন্দের ভাষায় কন্টেন্ট দেখাতে, আপনি যেসব সাইট ভিজিট করেন সেগুলি আপনার ভাষার পছন্দ দেখতে পাবে</translation> <translation id="2723001399770238859">অডিও</translation> <translation id="2732063072010454421">একটি উন্নত ভয়েস অভিজ্ঞতা পান</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">আপনি Chrome সেটিংস থেকে এই ফিচার সম্পর্কে আরও জানতে পারবেন। ট্রায়াল চলাকালীন, নতুন এই ফিচার ছাড়া সাইটের সাথে আপনার ইন্টার্যাকশন আরও ব্যক্তিগত নাও হতে পারে।</translation> <translation id="2760989362628427051">আপনার ডিভাইসে গাঢ় থিম বা ব্যাটারি সেভার চালু থাকলে, গাঢ় থিম চালু করুন</translation> <translation id="2762000892062317888">এখনই</translation> <translation id="276969039800130567"><ph name="USER_EMAIL_ADDRESS" /> রূপে প্রবেশ করেছেন৷</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">দাম ট্র্যাক করা হচ্ছে</translation> <translation id="3037517125981011456">Chrome-এ সাইন-ইন করার প্রম্পট দেখাবে</translation> <translation id="3046945242843292318">পরবর্তী সময়ে এই সাইটে আরও তাড়াতাড়ি যান</translation> +<translation id="3055113921564083271">আপনি সরিয়ে দিয়েছেন এমন আগ্রহ</translation> <translation id="3055259925215945098">বুকমার্ক সরিয়ে দেওয়া হয়েছে</translation> <translation id="3055841435094910999">আপনার Chrome ব্যবহার সম্পর্কে তথ্য Google-এ পাঠানো হয়েছে, কিন্তু এটি আপনার সাথে সংযুক্ত নয়\n\nChrome ক্র্যাশ হলে, ক্র্যাশের বিবরণে কিছু ব্যক্তিগত তথ্য অন্তর্ভুক্ত থাকতে পারে\n\nআপনি সিঙ্ক চালু করলে, মেট্রিক্সে আপনার দেখা URL সম্পর্কে তথ্যও অন্তর্ভুক্ত থাকতে পারে</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" />টি বুকমার্ক}one{<ph name="BOOKMARKS_COUNT_MANY" />টি বুকমার্ক}other{<ph name="BOOKMARKS_COUNT_MANY" />টি বুকমার্ক}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">ট্যাব এবং উইন্ডোর শর্টকাটগুলি</translation> <translation id="316694332262407393">এখানে আগে থেকেই Chrome চলছে।</translation> <translation id="3169472444629675720">আবিষ্কার করুন</translation> +<translation id="3187472288455401631">বিজ্ঞাপন পরিমাপ</translation> <translation id="3207960819495026254">বুকমার্ক করা হয়েছে</translation> <translation id="3208584281581115441">এখনই চেক করুন</translation> <translation id="3211426585530211793"><ph name="ITEM_TITLE" /> মুছে ফেলা হয়েছে</translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">এটি আরও তাড়াতাড়ি পেতে, এই পৃষ্ঠাটি 'আরও বিকল্প' বোতাম থেকে আপনার হোম স্ক্রিনে যোগ করুন</translation> <translation id="3297344142967351106">ভয়েস সহায়তা</translation> <translation id="3303414029551471755">কন্টেন্ট ডাউনলোড করার জন্য এগোতে চান?</translation> +<translation id="3321367458490630980">আগ্রহ যোগ করা হয়েছে</translation> <translation id="3334729583274622784">ফাইলের এক্সটেনশন পরিবর্তন করতে চান?</translation> <translation id="3341262203274374114">ফলো করা থামানো যাচ্ছে না। কোনও সমস্যা হয়েছে।</translation> <translation id="3359667936385849800">আপনার বর্তমান পরিষেবা প্রদানকারী ব্যবহার করুন</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">সাইটের জন্য ডার্ক থিম সম্পর্কিত মতামত শেয়ার করতে চান?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{১টি ডাউনলোড শিডিউল করা হয়েছে}one{#টি ডাউনলোড শিডিউল করা হয়েছে}other{#টি ডাউনলোড শিডিউল করা হয়েছে}}</translation> <translation id="3474624961160222204"><ph name="NAME" /> হিসাবে চালিয়ে যান</translation> +<translation id="3475207952017699209">পছন্দমতো বিজ্ঞাপনগুলি সম্পর্কে</translation> <translation id="3478363558367712427">আপনার সার্চ ইঞ্জিন বেছে নিতে পারেন</translation> <translation id="3493531032208478708">প্রস্তাবিত কন্টেন্ট সম্পর্কে <ph name="BEGIN_LINK" />আরও জানুন<ph name="END_LINK" /></translation> +<translation id="3495219333887281978">স্ক্রিনের নিচে অ্যাটাচ করা শিটে সাইন-ইন করার সুবিধা অর্ধেক স্ক্রিন জুড়ে খুলেছে।</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Chrome ব্যবহার করার মাধ্যমে, আপনি <ph name="BEGIN_TOS_LINK" />Google পরিষেবার শর্তাবলী<ph name="END_TOS_LINK" /> এবং <ph name="BEGIN_ATOS_LINK" />Google Chrome ও Chrome OS-এর পরিষেবার অতিরিক্ত শর্তাবলী<ph name="END_ATOS_LINK" /> মেনে নিচ্ছেন।</translation> <translation id="3507132249039706973">"স্ট্যান্ডার্ড সুরক্ষা" ফিচারটি চালু করা আছে</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">আপনার অন্যান্য ডিভাইস থেকে ট্যাবগুলি পেতে সাইন-ইন করে সিঙ্ক বিকল্প চালু করুন</translation> <translation id="357465026686164600">নিরাপত্তা কী হিসেবে ফোন</translation> <translation id="3577473026931028326">কোনও সমস্যা হয়েছে। আবার চেষ্টা করুন।</translation> +<translation id="3578874072190212775">সাইটগুলিকে জালিয়াতির বিরুদ্ধে লড়াই করতে এবং বটকে ব্যক্তিদের থেকে আলাদা করতে সাহায্য করে</translation> <translation id="3587482841069643663">সকল</translation> <translation id="3587596251841506391">ওয়েবে নিরাপত্তা উন্নত করতে সাহায্য করে</translation> <translation id="3602290021589620013">প্রিভিউ</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">এটি সঠিক প্রদানকারী কিনা যাচাই করুন অথবা পরে আবার চেষ্টা করুন</translation> <translation id="3858860766373142691">নাম</translation> <translation id="3861633093716975811">জনপ্রিয় ভিডিও</translation> +<translation id="3862592757180800623">আপনি Chrome সেটিংস থেকে যেকোনও সময় আপনার সিদ্ধান্ত পরিবর্তন করতে পারেন। ট্রায়াল চলাকালীন, নতুন এই ফিচার ছাড়া সাইটের সাথে আপনার ইন্টার্যাকশন আরও ব্যক্তিগত নাও হতে পারে।</translation> <translation id="3892148308691398805">টেক্সট কপি করুন</translation> <translation id="3894427358181296146">ফোল্ডার যোগ করুন</translation> <translation id="3899682235662194879">সব ছদ্মবেশী ট্যাব বন্ধ করুন</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434"><ph name="SAFE_BROWSING_MODE" /> চালু করা আছে</translation> <translation id="3927692899758076493">Sans Serif</translation> <translation id="3928666092801078803">আমার ডেটা একত্রিত করুন</translation> +<translation id="3932390316856284148">স্ক্রিনের নিচে অ্যাটাচ করা শিটে সাইন-ইন করার সুবিধা সম্পূর্ণ স্ক্রিন জুড়ে খুলেছে।</translation> <translation id="3934366560681368531">“</translation> <translation id="393697183122708255">কোনো সক্ষম ভয়েস সার্চ উপলব্ধ নেই</translation> <translation id="395377504920307820">কোনও অ্যাকাউন্টে লগ-ইন না করেই ব্যবহার করুন</translation> @@ -511,6 +532,7 @@ <translation id="3969863827134279083">উপরে যান</translation> <translation id="397583555483684758">সিঙ্ক কাজ করা বন্ধ করে দিয়েছে</translation> <translation id="3976396876660209797">এই শর্টকাটটি সরিয়ে নতুন করে তৈরি করুন</translation> +<translation id="3981902534690264083">বিজ্ঞাপনদাতারা বুঝতে পারেন বিজ্ঞাপনগুলি কীভাবে কাজ করে</translation> <translation id="3985215325736559418">আপনি কি আবার <ph name="FILE_NAME" /> ডাউনলোড করতে চান?</translation> <translation id="3987993985790029246">লিঙ্ক কপি করুন</translation> <translation id="4000212216660919741">অফলাইন হোম</translation> @@ -528,6 +550,7 @@ <translation id="4096227151372679484">বুকমার্ক সেভ ফ্লো ফোল্ডার অর্ধেক উচ্চতায় খোলা হয়েছে</translation> <translation id="4099578267706723511">Google-এ ব্যবহারের পরিসংখ্যান এবং ক্র্যাশ রিপোর্টগুলি পাঠিয়ে Chrome-কে আরও ভাল করে তুলতে সহায়তা করুন৷</translation> <translation id="410351446219883937">স্বতঃচালানো</translation> +<translation id="4106587138345390261">Chrome নতুন ফিচার এক্সপ্লোর করছে যা সাইটগুলিকে আপনার কম তথ্য ব্যবহার করে একই ব্রাউজিং অভিজ্ঞতা প্রদান করতে দেয়</translation> <translation id="4108314971463891922">ফলো করুন</translation> <translation id="4108998448622696017">কোনও ঝুঁকিপূর্ণ ঘটনা ঘটলে সেটি শনাক্ত করে আপনাকে সতর্ক করা হয়।</translation> <translation id="4116038641877404294">পৃষ্ঠাগুলি অফলাইনে ব্যবহার করতে সেগুলি ডাউনলোড করুন</translation> @@ -548,6 +571,7 @@ <translation id="4248098802131000011">ডেটার নিরাপত্তা লঙ্ঘনকরীদের ও অন্যান্য নিরাপত্তা সংক্রান্ত ইস্যুগুলি থেকে আপনার পাসওয়ার্ড নিরাপদে রাখুন</translation> <translation id="4250229828105606438">স্ক্রিনশট</translation> <translation id="4256782883801055595">ওপেন সোর্স লাইসেন্স</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />কোন ডেটা ব্যবহার করা হয়:<ph name="END_BOLD" /> আপনার ব্রাউজিং ইতিহাস, এই ডিভাইসে Chrome ব্যবহার করে আপনি যে সাইটগুলি ভিজিট করেছেন তার একটি রেকর্ড।</translation> <translation id="4263656433980196874">Assistant-এ ভয়েস সার্চ করার সম্মতি দেওয়ার UI সম্পূর্ণ স্ক্রিন জুড়ে খুলেছে</translation> <translation id="4269820728363426813">লিঙ্ক অ্যাড্রেস কপি করুন</translation> <translation id="4290281343757112331">এর বদলে পরে ডাউনলোড করতে চান?</translation> @@ -558,6 +582,7 @@ <translation id="4307992518367153382">বুনিয়াদি</translation> <translation id="4320177379694898372">কোনো ইন্টারনেট সংযোগ নেই</translation> <translation id="4321739720395210191">ক্যামেরা চালু করা যাচ্ছে না। ডিভাইস রিস্টার্ট করে আবার চেষ্টা করুন।</translation> +<translation id="4324158606177867698">আপনার সরিয়ে দেওয়া আগ্রহ এখানে দেখা যাবে</translation> <translation id="433213510553688132">অনুসরণ করা হচ্ছে...</translation> <translation id="4335835283689002019">'নিরাপদ ব্রাউজিং' বন্ধ আছে</translation> <translation id="4351244548802238354">ডায়ালগ বন্ধ করুন</translation> @@ -645,6 +670,7 @@ <translation id="4807098396393229769">কার্ডে থাকা নাম</translation> <translation id="481574578487123132">লিঙ্ক করা ডিভাইস</translation> <translation id="4818017973810341238"><ph name="VIOLATED_URL" />-এ Digital Asset Links যাচাই করা যায়নি</translation> +<translation id="4826163340425232009">স্ক্রিনের নিচে অ্যাটাচ করা শিটে সাইন-ইন করুন।</translation> <translation id="4831037795716408498">কন্টেন্ট ডাউনলোড করুন</translation> <translation id="4834007576107377210">এক্ষেত্রে প্রযোজ্য হলে, আপনার সার্চ ইতিহাস মুছতে সার্চ ইঞ্জিনের নির্দেশাবলী দেখুন।</translation> <translation id="4834250788637067901">Google Pay-এর সাথে যুক্ত পেমেন্ট পদ্ধতি, অফার ও ঠিকানা</translation> @@ -699,6 +725,7 @@ <translation id="5091199029769593641">শীঘ্রই, আপনি নতুন কোনও ট্যাব খুললে, <ph name="SITE_NAME" /> থেকে গল্প পড়তে পারবেন। আপনি যেসব সাইট ফলো করেন, সেগুলি আপনার Google অ্যাকাউন্টে সেভ হয়ে যায়। আপনি 'ডিসকভার' সেটিংসে গিয়ে সেগুলি ম্যানেজ করতে পারেন।</translation> <translation id="5091249083535528968">বেশি ব্যবহারের ডেটা</translation> <translation id="509429900233858213">একটি ত্রুটি ঘটেছে৷</translation> +<translation id="5098190077610408701">আগ্রহ যোগ করবেন?</translation> <translation id="5102401324271069229">যদি কোনও সাইট আপনার পাসওয়ার্ড চুরি করার চেষ্টা করে বা আপনি কোনও ক্ষতিকারক ফাইল ডাউনলোড করলে, Chrome, পৃষ্ঠার কিছু কন্টেন্ট সহ URL ও হয়ত Safe Browsing-এ পাঠাতে পারে</translation> <translation id="510275257476243843">১ ঘণ্টা বাকি আছে</translation> <translation id="5115811374190515607"><ph name="PRODUCT_NAME" />-এ</translation> @@ -778,6 +805,7 @@ <translation id="5578795271662203820">এই ইমেজটির জন্য <ph name="SEARCH_ENGINE" /> খুঁজুন</translation> <translation id="5581519193887989363"><ph name="BEGIN_LINK1" />সেটিংসে<ph name="END_LINK1" /> কী সিঙ্ক করা হবে তা আপনি সবসময় বেছে নিতে পারেন।</translation> <translation id="5590372121997663538">এই কম্পিউটারে মনে রাখুন</translation> +<translation id="559871659088672663">বর্তমানে এই ফিচারে কাজ চলছে</translation> <translation id="5599455543593328020">ছদ্মবেশী মোড</translation> <translation id="5599941490345670218">Google Assistant আপনার হয়ে সমস্ত ওয়েবসাইটে বিভিন্ন অ্যাকশন সম্পূর্ণ করতে পারে</translation> <translation id="5620163320393916465">কোনও পাসওয়ার্ড সেভ করা নেই</translation> @@ -872,6 +900,7 @@ <translation id="6069177176307973611">গোপনীয়তা এবং নিরাপত্তা সেটিংস পর্যালোচনা করুন</translation> <translation id="6070730414166672373">আপনার ব্যাঙ্কে যোগাযোগ করা হচ্ছে</translation> <translation id="6085886413119427067">কোনও সুরক্ষিত কানেকশনের মাধ্যমে ওয়েবসাইটগুলিতে কীভাবে কানেক্ট করবেন তা নির্ধারণ করে</translation> +<translation id="6091413777268123602">প্রাইভেসি স্যান্ডবক্স ট্রায়ালের মাধ্যমে, সাইটগুলি আপনার কম ডেটা ব্যবহার করে একই ব্রাউজিং অভিজ্ঞতা প্রদান করতে পারে। এর অর্থ আপনার জন্য আরও গোপনীয়তা এবং কম ক্রস-সাইট ট্র্যাকিং। আমরা নতুন ট্রায়াল যোগ করব কারণ সেগুলি পরীক্ষার জন্য প্রস্তুত।</translation> <translation id="60923314841986378"><ph name="HOURS" /> ঘণ্টা বাকি আছে</translation> <translation id="6095578583683628124">তাছাড়া, Google আপনার ডিফল্ট সার্চ ইঞ্জিন হিসেবে সেট করা থাকলে, আপনি আরও ভাল ও প্রাসঙ্গিক সাজেশন দেখতে পাবেন</translation> <translation id="6108923351542677676">সেটআপ চলছে...</translation> @@ -998,11 +1027,13 @@ <translation id="671481426037969117">আপনার <ph name="FQDN" /> টাইমারের মেয়াদ পেরিয়ে গেছে। আগামীকাল আবার এটি শুরু হবে।</translation> <translation id="6715020873764921614">আপনি কি তবুও <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />) ডাউনলোড করতে চান?</translation> <translation id="6719634564325948108">QR Code-এ কানেক্ট করা আছে?</translation> +<translation id="6737612727720318154">যদি আপনি মনে করেন যে আইটেমের সাথে সম্পর্কিত বিজ্ঞাপনগুলি আপনার জন্য উপযোগী হবে তাহলে একটি আগ্রহ বা সাইটের অনুমতি দিন</translation> <translation id="6738516213925468394"><ph name="TIME" />-এ আপনার <ph name="BEGIN_LINK" />সিঙ্ক পাসফ্রেজ<ph name="END_LINK" /> দিয়ে ডেটা এনক্রিপ্ট করা হয়েছিল। সিঙ্ক শুরু করতে সেটি লিখুন।</translation> <translation id="6738867403308150051">ডাউনলোড হচ্ছে...</translation> <translation id="6751521182688001123">দ্রুত একটি নতুন ট্যাব খুলুন। এই শর্টকার্ট এডিট করতে, টাচ করে ধরে থাকুন।</translation> <translation id="6756507620369789050">মতামত জানান</translation> <translation id="6767294960381293877">ট্যাব শেয়ার করা যাবে এমন ডিভাইসের সূচি অর্ধেক স্ক্রিন জুড়ে খোলা হয়েছে।</translation> +<translation id="6770042910635026163">আপনি যে সাইটগুলিতে যান সেগুলি আপনার আগ্রহগুলিকে ব্যাখ্যা করে</translation> <translation id="6770602306803890733">ওয়েবে আপনার এবং সকলের জন্য নিরাপত্তা আরও উন্নত করুন</translation> <translation id="6783942555455976443">পরে দেখার জন্য এই পৃষ্ঠা সেভ করে রাখুন ও রিমাইন্ডার পান</translation> <translation id="6795633245022906657">দ্রুত নতুন ট্যাব খুলুন। এই শর্টকাট এডিট করতে, সেটিংসে যান।</translation> @@ -1063,6 +1094,7 @@ <translation id="7093803425429738190">আবেগ জুড়ুন</translation> <translation id="7105047059074518658">ডিভাইস জুড়ে সহজে ব্রাউজ করার জন্য সাইন-ইন করুন</translation> <translation id="7106762743910369165">আপনার সংস্থা ব্রাউজার ম্যানেজ করছে</translation> +<translation id="7130504491556983216">আপনি ওয়েব ব্রাউজ করার সাথে সাথে আগ্রহের একটি তালিকা এখানে দেখা যাবে</translation> <translation id="7138678301420049075">অন্যান্য</translation> <translation id="7143462160780459030">স্ক্রিনশট নেওয়া যাচ্ছে না। আবার চেষ্টা করুন।</translation> <translation id="7146622961999026732">মনে হচ্ছে এই সাইট ও অ্যাপ আপনার জন্য গুরুত্বপূর্ণ:</translation> @@ -1097,6 +1129,7 @@ <translation id="7339898014177206373">নতুন উইন্ডো</translation> <translation id="7340958967809483333">Discover-এর বিকল্প</translation> <translation id="7352339641508007922">দীর্ঘ স্ক্রিনশট নিতে টেনে আনুন</translation> +<translation id="7352531447904559593">ব্রাউজার ভিত্তিক পছন্দ অনুযায়ী বিজ্ঞাপন বেছে নেওয়ার বিষয়ে আরও জানুন</translation> <translation id="7352651011704765696">কিছু সমস্যা হয়েছে</translation> <translation id="7352939065658542140">ভিডিও</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{১টি নির্বাচিত আইটেম শেয়ার করুন}one{#টি নির্বাচিত আইটেম শেয়ার করুন}other{#টি নির্বাচিত আইটেম শেয়ার করুন}}</translation> @@ -1152,6 +1185,7 @@ <translation id="7619072057915878432">নেটওয়ার্ক কানেক্ট হয়নি বলে <ph name="FILE_NAME" /> ডাউনলোড করা যায়নি।</translation> <translation id="7626032353295482388">Chrome এ স্বাগতম</translation> <translation id="7630202231528827509">পরিষেবা প্রদানকারীর ইউআরএল</translation> +<translation id="7634280112532283638">স্প্যাম এবং জালিয়াতি হ্রাস</translation> <translation id="7638584964844754484">ত্রুটিপূর্ণ পাসফ্রেজ</translation> <translation id="7641339528570811325">ব্রাউজিং ডেটা সাফ করুন...</translation> <translation id="7646772052135772216">পাসওয়ার্ড সিঙ্ক ফিচার কাজ করছে না</translation> @@ -1211,6 +1245,7 @@ <translation id="7942131818088350342"><ph name="PRODUCT_NAME" /> পুরনো হয়ে গেছে।</translation> <translation id="7944772052836377867">সিঙ্ক করার আগে যাচাই করিয়ে নিতে হবে যে এটি আপনি করছেন</translation> <translation id="7947953824732555851">সম্মত হয়ে সাইন-ইন করুন</translation> +<translation id="7959157064403954786">আরও স্বচ্ছ বিজ্ঞাপন ব্যবহার করুন</translation> <translation id="7961015016161918242">কখনই নয়</translation> <translation id="7961926449547174351">আপনি স্টোরেজ অ্যাক্সেস বন্ধ করে রেখেছেন, 'সেটিংস' থেকে এটি চালু করতে পারবেন।</translation> <translation id="7963646190083259054">বিক্রেতা:</translation> @@ -1290,6 +1325,7 @@ <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" />টি ডাউনলোড ফিরিয়ে আনা হয়েছে</translation> <translation id="8364299278605033898">জনপ্রিয় ওয়েবসাইট দেখুন</translation> <translation id="8368001212524806591">দাম ট্র্যাক করুন</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />এই ডেটা আমরা কীভাবে ব্যবহার করি:<ph name="END_BOLD" /> Chrome আপনার আগ্রহ অনুমান করতে পারে। পরে, আপনি যে সাইটটি দেখেন সেটি আপনার দেখা বিজ্ঞাপনগুলিকে পছন্দমতো করার জন্য Chrome-কে আপনার আগ্রহগুলি দেখতে বলতে পারে।</translation> <translation id="8387617938027387193">আপনার পরিচয় যাচাই করান</translation> <translation id="8393700583063109961">বার্তা পাঠান</translation> <translation id="8394720698884623075">Chrome-এ স্টোর করা নিরাপদ নয় এমন সাইটের তালিকা থেকে সাইটগুলির URL পরীক্ষা করে দেখে</translation> @@ -1327,6 +1363,7 @@ <translation id="8505766168025405649">ডাউনলোড স্ট্যাটাস সম্পর্কিত বিজ্ঞপ্তি দেখুন</translation> <translation id="8514477925623180633">Chrome এ সেভ করা পাসওয়ার্ড এক্সপোর্ট করুন</translation> <translation id="8516012719330875537">ছবির এডিটর</translation> +<translation id="8516431725144212809">আপনার আগ্রহ Chrome দ্বারা অনুমান করা হয়েছে</translation> <translation id="8523928698583292556">সংরক্ষিত পাসওয়ার্ড মুছুন</translation> <translation id="8540136935098276800">সঠিকভাবে ফর্ম্যাট করা একটি ইউআরএল লিখুন</translation> <translation id="854522910157234410">এই পৃষ্ঠাটি খুলুন</translation> @@ -1358,6 +1395,7 @@ <translation id="8659579665266920523">Chrome-এর সাহায্যে কীভাবে সার্চ করবেন</translation> <translation id="8662811608048051533">বেশিরভাগ সাইট থেকে আপনাকে সাইন-আউট করিয়ে দেয়।</translation> <translation id="8664979001105139458">ফাইলের নামটি আগে থেকেই আছে</translation> +<translation id="8667760277771450375">বিজ্ঞাপন স্প্যাম এবং জালিয়াতি বন্ধ করতে সাইটগুলিকে চালু করার সময় আমরা ক্রস-সাইট ট্র্যাকিং সীমাবদ্ধ করার উপায়গুলি খুঁজছি।</translation> <translation id="8676789164135894283">সাইন-ইন করার ক্ষেত্রে যাচাইকরণ</translation> <translation id="867767487203716855">পরবর্তী আপডেট</translation> <translation id="8683039184091909753">ছবি</translation> @@ -1466,6 +1504,7 @@ <translation id="962979164594783469">এই অ্যাপ ইনস্টল করুন</translation> <translation id="96681097142096641">'রিডার' মোডে পৃষ্ঠাটি দেখতে চান?</translation> <translation id="968900484120156207">আপনি যে পৃষ্ঠাগুলিতে যান সেগুলি এখানে দেখানো হয়</translation> +<translation id="969573236494556070">সাইটের মধ্যে শেয়ারিং সীমিত</translation> <translation id="970715775301869095"><ph name="MINUTES" /> মিনিট বাকি আছে</translation> <translation id="981121421437150478">অফলাইন</translation> <translation id="983192555821071799">সমস্ত ট্যাবগুলি বন্ধ করুন</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bs.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bs.xtb index 578870e..a3ca178 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bs.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bs.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">Obrisati i podatke ovih web lokacija?</translation> <translation id="1049743911850919806">Anonimno</translation> <translation id="10614374240317010">Nikada nije sačuvano</translation> +<translation id="1062628064301375934">Pomozite nam stvoriti web s više privatnosti</translation> <translation id="107147699690128016">Ako promijenite ekstenziju fajla, moguće je da će se fajl otvoriti u drugoj aplikaciji i potencijalno predstavljati opasnost po vaš uređaj.</translation> <translation id="1089606299949659462">Pregled je završen!</translation> <translation id="1095761715416917775">Provjerite možete li uvijek pristupiti sinhroniziranim podacima</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">Pomozite da poboljšamo Chrome za osobe koje ga koriste na način kao i vi</translation> <translation id="1558391695376153246">Zatvori anonimne kartice</translation> <translation id="1571304935088121812">Kopiranje korisničkog imena</translation> +<translation id="1573632872794824374">Istražujemo nove značajke koje web-lokacijama omogućuju pružanje istog doživljaja pregledavanja uz upotrebu manje količine vaših informacija</translation> <translation id="1592864538817356322">Standardna zaštita:</translation> +<translation id="161647866166517041">Smanjenje količine neželjenog sadržaja i prijevara oslanja se na oznake povjerenja koje pomažu web-lokacijama da se bore protiv prijevara i razlikuju botove od osoba. + +Na temelju vaše interakcije s određenom web-lokacijom, kao što je redovito prijavljivanje na račun, ta web-lokacija može vašem pregledniku izdati oznaku povjerenja. Ako kasnije druge web-lokacije koje posjetite provjere postoji li važeća oznaka povjerenja i pronađu je, vjerojatnije je da će vas tretirati kao osobu, a ne bot. + +Oznake povjerenja poboljšavaju privatnost na webu i ne mogu se upotrebljavati da bi se saznalo tko ste vi.</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{Ukloni 1 odabranu stavku}one{Ukloni # odabranu stavku}few{Ukloni # odabrane stavke}other{Ukloni # odabranih stavki}}</translation> <translation id="1633659023549081553">Otkrijte novi sadržaj na početnoj stranici Chromea</translation> <translation id="1641113438599504367">Sigurno pregledanje</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Obuhvatiti okružujući tekst u pretraživanjima na Googleu?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# fajl}one{# fajl}few{# fajla}other{# fajlova}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" /> će se otvoriti u Chromeu. Ako nastavite, pristajete na <ph name="BEGIN_LINK1" />Googleove Uslove korištenja usluge<ph name="END_LINK1" /> i <ph name="BEGIN_LINK2" />dodatne Uslove korištenja usluge za Google Chrome i Chrome OS<ph name="END_LINK2" />. Također se primjenjuju <ph name="BEGIN_LINK3" />Pravila privatnosti<ph name="END_LINK3" />.</translation> +<translation id="2019145049163614359">Ukloniti interes?</translation> <translation id="2020309681647789787">Na svim vašim sinhroniziranim uređajima ćete imati historiju, pa možete nastaviti s onim što ste radili</translation> <translation id="2021896219286479412">Kontr. web lok. na cijelom ekr.</translation> <translation id="2038563949887743358">Uključivanje zahtjeva za verziju web lokacije za računar</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR kôd</translation> <translation id="2176767904800337188">Virtuelna kartica kamuflira stvarnu karticu radi zaštite od potencijalne prevare. <ph name="BEGIN_LINK1" />Saznajte više o virtuelnim karticama<ph name="END_LINK1" /></translation> <translation id="218608176142494674">Dijeljenje</translation> +<translation id="2189903024544168260">Interes je uklonjen</translation> <translation id="2194856509914051091">Stvari za razmatranje</translation> <translation id="2200113223741723867">Upravljajte dijeljenjem podataka o korištenju</translation> <translation id="2218567645332692482">Nadogradite navigacije na HTTPS i primite upozorenje prije učitavanja web lokacija koje ga ne podržavaju</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">Gledate kopiju ove stranice van mreže</translation> <translation id="2546283357679194313">Kolačići i podaci web lokacije</translation> <translation id="2549516196460093976">Možete koristiti ovaj tablet da se prijavite na računar na kojem je prikazan ovaj QR kôd.</translation> +<translation id="2558569818338050235">Vaša povijest pregledavanja utječe na oglase koji vam se prikazuju</translation> <translation id="2561519700418191927">Pregledi videozapisa</translation> <translation id="2567385386134582609">SLIKA</translation> <translation id="2567545343356994513">Brža, proaktivna zaštita od opasnih web lokacija, preuzimanja i ekstenzija</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">Tamnu temu za web lokacije možete isključiti u postavkama.</translation> <translation id="2612676031748830579">Broj kartice</translation> <translation id="2625189173221582860">Zaporka je kopirana</translation> +<translation id="2642087927315268160">Donja tablica za prijavu je zatvorena.</translation> <translation id="2645657967708199252">Vaša veza <ph name="CONNECTION_TYPE" /> može usporiti preuzimanje</translation> <translation id="2647434099613338025">Dodavanje jezika</translation> <translation id="2649068648233607930">Vašim preglednikom upravlja <ph name="DOMAIN" /></translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">Kopirano</translation> <translation id="2707726405694321444">Osvježavanje stranice</translation> <translation id="271033894570825754">Novo</translation> +<translation id="2711073837061989559">Probe</translation> <translation id="2718352093833049315">Samo na WiFi mreži</translation> <translation id="2718846868787000099">U svrhu prikazivanja sadržaja na željenim jezicima, web lokacije koje posjetite će moći vidjeti vaše postavke</translation> <translation id="2723001399770238859">zvuk</translation> <translation id="2732063072010454421">Bolji doživljaj glasovnog pretraživanja</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">Više informacija o tim značajkama dostupno je u postavkama Chromea. Tijekom proba vaša interakcija s web-lokacijama možda neće biti privatnija nego bez tih novih značajki.</translation> <translation id="2760989362628427051">Uključuje tamnu temu kada je na uređaju uključena tamna tema ili Ušteda baterije</translation> <translation id="2762000892062317888">maloprije</translation> <translation id="276969039800130567">Prijavljeni ste s računom <ph name="USER_EMAIL_ADDRESS" />.</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">Praćenje cijene</translation> <translation id="3037517125981011456">Prikazuje upite za prijavu na Chrome</translation> <translation id="3046945242843292318">Sljedeći put brže pristupite ovoj web lokaciji</translation> +<translation id="3055113921564083271">Interesi koje ste uklonili</translation> <translation id="3055259925215945098">Oznaka je premještena</translation> <translation id="3055841435094910999">Googleu se šalju informacije o vašem korištenju Chromea, ali nisu povezane s vama\n\nAko Chrome padne, detalji o padu mogu obuhvatati neke lične informacije\n\nAko uključite sinhronizaciju, pokazatelji mogu obuhvatati i informacije o URL-ovima koje posjetite</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> oznaka}one{<ph name="BOOKMARKS_COUNT_MANY" /> oznaka}few{<ph name="BOOKMARKS_COUNT_MANY" /> oznake}other{<ph name="BOOKMARKS_COUNT_MANY" /> oznaka}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">Kartice i prečice prozora</translation> <translation id="316694332262407393">Chrome je već pokrenut ovdje.</translation> <translation id="3169472444629675720">Otkrijte</translation> +<translation id="3187472288455401631">Mjerenje oglasa</translation> <translation id="3207960819495026254">Označeno</translation> <translation id="3208584281581115441">Provjeri sada</translation> <translation id="3211426585530211793">Izbrisano: <ph name="ITEM_TITLE" /></translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">Da brže dođete ovdje, dodajte ovu stranicu na početni ekran putem dugmeta Više opcija</translation> <translation id="3297344142967351106">Glasovna pomoć</translation> <translation id="3303414029551471755">Nastaviti s preuzimanjem sadržaja?</translation> +<translation id="3321367458490630980">Interes je dodan</translation> <translation id="3334729583274622784">Promijeniti ekstenziju fajla?</translation> <translation id="3341262203274374114">Nije moguće prestati pratiti. Nešto nije uredu.</translation> <translation id="3359667936385849800">Koristi trenutnog pružaoca usluga</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">Dijeliti povratne informacije o tamnoj temi za web lokacije?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{Zakazano je 1 preuzimanje}one{Zakazano je # preuzimanje}few{Zakazana su # preuzimanja}other{Zakazano je # preuzimanja}}</translation> <translation id="3474624961160222204">Nastavi kao <ph name="NAME" /></translation> +<translation id="3475207952017699209">O prilagođenim oglasima</translation> <translation id="3478363558367712427">Možete odabrati svoj pretraživač</translation> <translation id="3493531032208478708"><ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /> o predloženom sadržaju</translation> +<translation id="3495219333887281978">Donja tablica za prijavu otvorena na pola visine.</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Korištenjem Chromea pristajete na <ph name="BEGIN_TOS_LINK" />Googleove Uslove korištenja usluge<ph name="END_TOS_LINK" /> i <ph name="BEGIN_ATOS_LINK" />dodatne Uslove korištenja usluge za Google Chrome i Chrome OS<ph name="END_ATOS_LINK" />.</translation> <translation id="3507132249039706973">Standardna zaštita je uključena</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">Da dobijete svoje kartice s vaših drugih uređaja, prijavite se i uključite sinhronizaciju</translation> <translation id="357465026686164600">Telefon kao sigurnosni ključ</translation> <translation id="3577473026931028326">Nešto nije uredu. Pokušajte ponovo.</translation> +<translation id="3578874072190212775">Pomozite web-lokacijama da se bore protiv prijevare i razlikuju botove od osoba</translation> <translation id="3587482841069643663">Sve</translation> <translation id="3587596251841506391">Poboljšajte sigurnost na webu</translation> <translation id="3602290021589620013">Pregled</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">Potvrdite da je ovo važeći pružalac usluga ili pokušajte ponovo kasnije</translation> <translation id="3858860766373142691">Naziv</translation> <translation id="3861633093716975811">Popularni videozapisi</translation> +<translation id="3862592757180800623">Možete se predomisliti bilo kad u postavkama Chromea. Tijekom proba vaša interakcija s web-lokacijama možda neće biti privatnija nego bez tih novih značajki.</translation> <translation id="3892148308691398805">Kopiraj tekst</translation> <translation id="3894427358181296146">Dodaj folder</translation> <translation id="3899682235662194879">Zatvori sve anonimne kartice</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434">Funkcija <ph name="SAFE_BROWSING_MODE" /> je uključena</translation> <translation id="3927692899758076493">Sans-serif</translation> <translation id="3928666092801078803">Kombiniraj moje podatke</translation> +<translation id="3932390316856284148">Donja tablica za prijavu otvorena u punoj visini.</translation> <translation id="3934366560681368531">"</translation> <translation id="393697183122708255">Glasovno pretraživanje nije dostupno</translation> <translation id="395377504920307820">Koristite bez računa</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">Premjesti prema gore</translation> <translation id="397583555483684758">Sinhronizacija je prekinuta</translation> <translation id="3976396876660209797">Uklonite i ponovo napravite ovu prečicu</translation> +<translation id="3981902534690264083">Oglašivači mogu razumjeti izvedbu oglasa</translation> <translation id="3985215325736559418">Želite li ponovo preuzeti fajl <ph name="FILE_NAME" />?</translation> <translation id="3987993985790029246">Kopiraj link</translation> <translation id="4000212216660919741">Početna stranica van mreže</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">Tok za pohranu oznaka je otvoren na pola visine</translation> <translation id="4099578267706723511">Poboljšajte Chrome šaljući Googleu statistike upotrebe i izvješća o rušenju.</translation> <translation id="410351446219883937">Automatska reprodukcija</translation> +<translation id="4106587138345390261">Chrome istražuje nove značajke koje web-lokacijama omogućuju pružanje istog doživljaja pregledavanja uz upotrebu manje količine vaših informacija</translation> <translation id="4108314971463891922">Prati</translation> <translation id="4108998448622696017">Otkriva opasne događaje i upozorava vas na njih kada nastupe.</translation> <translation id="4116038641877404294">Preuzmite stranice da ih koristite van mreže.</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">Zaštite svoje lozinke od narušavanja podataka i ostalih sigurnosnih problema</translation> <translation id="4250229828105606438">Snimak ekrana</translation> <translation id="4256782883801055595">Licence otvorenog koda</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Koji se podaci upotrebljavaju<ph name="END_BOLD" />: vaša povijest pregledavanja, zapisnik web-lokacija koje ste posjetili u Chromeu na ovom uređaju.</translation> <translation id="4263656433980196874">Korisnički interfejs za pristanak na glasovno pretraživanje putem Asistenta je otvoren na cijelom ekranu</translation> <translation id="4269820728363426813">Kopiraj adresu linka</translation> <translation id="4290281343757112331">Preuzeti kasnije?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">Osnove</translation> <translation id="4320177379694898372">Nema internetske veze</translation> <translation id="4321739720395210191">Nije moguće otvoriti kameru. Ponovo pokrenite uređaj i pokušajte ponovo.</translation> +<translation id="4324158606177867698">Interes koji ste uklonili pojavit će se ovdje</translation> <translation id="433213510553688132">Praćenje...</translation> <translation id="4335835283689002019">Sigurno pregledanje je isključeno</translation> <translation id="4351244548802238354">Zatvori dijaloški okvir</translation> @@ -643,6 +668,7 @@ <translation id="4807098396393229769">Ime i prezime na kartici</translation> <translation id="481574578487123132">Povezani uređaji</translation> <translation id="4818017973810341238">Potvrda linkova za digitalne materijale nije uspjela za <ph name="VIOLATED_URL" /></translation> +<translation id="4826163340425232009">Donja tablica za prijavu.</translation> <translation id="4831037795716408498">Preuzmite sadržaj</translation> <translation id="4834007576107377210">Ako je primjenjivo, pogledajte uputstva pretraživača da saznate kako možete izbrisati historiju pretraživača</translation> <translation id="4834250788637067901">Načini plaćanja, ponude i adrese iz Google Paya</translation> @@ -697,6 +723,7 @@ <translation id="5091199029769593641">Uskoro ćete vidjeti priče s web lokacije <ph name="SITE_NAME" /> kada otvorite novu karticu. Web lokacije koje pratite se pohranjuju na vaš Google račun. Njima možete upravljati u postavkama Discovera.</translation> <translation id="5091249083535528968">Prošireni podaci o korištenju</translation> <translation id="509429900233858213">Došlo je do greške.</translation> +<translation id="5098190077610408701">Dodati interese?</translation> <translation id="5102401324271069229">Ako web lokacija pokuša ukrasti vašu lozinku ili kada preuzimate štetan fajl, Chrome može slati URL-ove, uključujući dijelove sadržaja stranice, u Sigurno pregledanje</translation> <translation id="510275257476243843">Još 1 sat</translation> <translation id="5115811374190515607">u: <ph name="PRODUCT_NAME" /></translation> @@ -776,6 +803,7 @@ <translation id="5578795271662203820">Pretražuj <ph name="SEARCH_ENGINE" /> za ovu sliku</translation> <translation id="5581519193887989363">Uvijek možete odabrati šta želite sinhronizirati u <ph name="BEGIN_LINK1" />postavkama<ph name="END_LINK1" />.</translation> <translation id="5590372121997663538">Zapamti ovaj računar</translation> +<translation id="559871659088672663">Značajka je trenutačno u razvoju</translation> <translation id="5599455543593328020">Anonimni način rada</translation> <translation id="5599941490345670218">Google Asistent može za vas završavati radnje na web lokacijama</translation> <translation id="5620163320393916465">Nije sačuvana nijedna lozinka</translation> @@ -870,6 +898,7 @@ <translation id="6069177176307973611">Pregledajte postavke privatnosti i sigurnosti</translation> <translation id="6070730414166672373">Kontaktiranje banke\u2026</translation> <translation id="6085886413119427067">Određuje način povezivanja s web lokacijama putem sigurne veze</translation> +<translation id="6091413777268123602">U probama Privacy Sandboxa web-lokacije mogu pružiti isti doživljaj pregledavanja koristeći manju količinu vaših podataka. To znači više privatnosti za vas i manje praćenja na različitim web-lokacijama. Nove probe dodat ćemo kad budu spremne za testiranje.</translation> <translation id="60923314841986378">Broj preostalih sati: <ph name="HOURS" /></translation> <translation id="6095578583683628124">Ako je Google vaš zadani pretraživač, vidjet ćete bolje, kontekstualno relevantne prijedloge</translation> <translation id="6108923351542677676">U toku je postavljanje…</translation> @@ -996,11 +1025,13 @@ <translation id="671481426037969117">Tajmer aplikacije <ph name="FQDN" /> je istekao. Počet će ponovo sutra.</translation> <translation id="6715020873764921614">Želite li ipak preuzeti fajl <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />)?</translation> <translation id="6719634564325948108">Povezati se pomoću QR koda?</translation> +<translation id="6737612727720318154">Dopustite interes ili web-lokaciju ako mislite da bi vam oglasi povezani s tom stavkom bili korisni</translation> <translation id="6738516213925468394">Vaši podaci su šifrirani vašim <ph name="BEGIN_LINK" />izrazom za pristup sinhroniziranju<ph name="END_LINK" /> u <ph name="TIME" />. Unesite ga da započnete sinhronizaciju.</translation> <translation id="6738867403308150051">Preuzimanje…</translation> <translation id="6751521182688001123">Brzo otvorite novu karticu. Dodirnite i zadržite da uredite ovu prečicu.</translation> <translation id="6756507620369789050">Dijeli povratne informacije</translation> <translation id="6767294960381293877">Spisak uređaja s kojim će se dijeliti kartica je otvoren na pola visine.</translation> +<translation id="6770042910635026163">Web-lokacije koje posjećujete koje definiraju vaše interese</translation> <translation id="6770602306803890733">Poboljšava vašu i svačiju sigurnost na webu</translation> <translation id="6783942555455976443">Sačuvajte ovu stranicu za kasnije i primite podsjetnik</translation> <translation id="6795633245022906657">Brzo otvorite novu karticu. Da uredite ovu prečicu, idite u Postavke.</translation> @@ -1061,6 +1092,7 @@ <translation id="7093803425429738190">Dodaj emociju</translation> <translation id="7105047059074518658">Prijavite se da lakše pregledate na svim uređajima</translation> <translation id="7106762743910369165">Preglednikom upravlja vaša organizacija</translation> +<translation id="7130504491556983216">Popis interesa pojavit će se ovdje kad budete pregledavali na webu</translation> <translation id="7138678301420049075">Drugo</translation> <translation id="7143462160780459030">Nije moguće napraviti snimak ekrana. Pokušajte ponovo.</translation> <translation id="7146622961999026732">Čini se da su vam ove web lokacije i aplikacije važne:</translation> @@ -1095,6 +1127,7 @@ <translation id="7339898014177206373">Novi prozor</translation> <translation id="7340958967809483333">Opcije za Discover</translation> <translation id="7352339641508007922">Prevucite da kreirate dugi snimak ekrana</translation> +<translation id="7352531447904559593">Saznajte više o prilagodbi oglasa na temelju preglednika</translation> <translation id="7352651011704765696">Nešto nije uredu</translation> <translation id="7352939065658542140">VIDEOZAPIS</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{Dijelite 1 odabranu stavku}one{Dijelite # odabranu stavku}few{Dijelite # odabrane stavke}other{Dijelite # odabranih stavki}}</translation> @@ -1150,6 +1183,7 @@ <translation id="7619072057915878432">Preuzimanje fajla <ph name="FILE_NAME" /> nije uspjelo zbog grešaka na mreži.</translation> <translation id="7626032353295482388">Dobro došli u Chrome</translation> <translation id="7630202231528827509">URL pružaoca</translation> +<translation id="7634280112532283638">Smanjenje količine neželjenog sadržaja i prijevara</translation> <translation id="7638584964844754484">Netačan pristupni izraz</translation> <translation id="7641339528570811325">Obriši podatke pregledanja…</translation> <translation id="7646772052135772216">Sinhronizacija lozinki ne funkcionira</translation> @@ -1209,6 +1243,7 @@ <translation id="7942131818088350342">Proizvod <ph name="PRODUCT_NAME" /> je zastario.</translation> <translation id="7944772052836377867">Sinhronizacija mora potvrditi da ste to vi</translation> <translation id="7947953824732555851">Prihvati i prijavi me</translation> +<translation id="7959157064403954786">Isprobavanje transparentnijih oglasa</translation> <translation id="7961015016161918242">Nikada</translation> <translation id="7961926449547174351">Onemogućili ste pristup pohrani. Idite u Postavke da ga omogućite.</translation> <translation id="7963646190083259054">Dobavljač:</translation> @@ -1288,6 +1323,7 @@ <translation id="835847953965672673">Broj vraćenih preuzimanja: <ph name="NUMBER_OF_DOWNLOADS" /></translation> <translation id="8364299278605033898">Pogledajte popularne web lokacije</translation> <translation id="8368001212524806591">Praćenje cijene</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Kako upotrebljavamo te podatke<ph name="END_BOLD" />: Chrome može procijeniti vaše interese. Web-lokacija koju posjetite nakon toga može od Chromea tražiti podatke o vašim interesima kako bi prilagodila oglase koji će vam se prikazivati.</translation> <translation id="8387617938027387193">Potvrdite identitet</translation> <translation id="8393700583063109961">Pošalji poruku</translation> <translation id="8394720698884623075">Provjerava URL-ove s listom nesigurnih web lokacija pohranjenih u Chromeu</translation> @@ -1325,6 +1361,7 @@ <translation id="8505766168025405649">Status preuzimanja provjerite u obavještenju</translation> <translation id="8514477925623180633">Izvoz lozinki pohranjenih u Chromeu</translation> <translation id="8516012719330875537">Uređivač slika</translation> +<translation id="8516431725144212809">Vaši interesi prema Chromeovoj procjeni</translation> <translation id="8523928698583292556">Izbriši sačuvane lozinke</translation> <translation id="8540136935098276800">Unesite URL s ispravnim formatom</translation> <translation id="854522910157234410">Otvori ovu stranicu</translation> @@ -1356,6 +1393,7 @@ <translation id="8659579665266920523">Kako pretraživati pomoću Chromea</translation> <translation id="8662811608048051533">Odjavljuje vas s većine web lokacija.</translation> <translation id="8664979001105139458">Naziv fajla već postoji</translation> +<translation id="8667760277771450375">Istražujemo načine ograničavanja praćenja na različitim web-lokacijama uz omogućivanje web-lokacijama da spriječe neželjene oglase i prijevare.</translation> <translation id="8676789164135894283">Potvrde prijave</translation> <translation id="867767487203716855">Sljedeće ažuriranje</translation> <translation id="8683039184091909753">slika</translation> @@ -1389,6 +1427,7 @@ <translation id="8881973373982641723">Briše historiju, uključujući onu u okviru za pretraživanje.</translation> <translation id="889338405075704026">Idi u postavke Chromea</translation> <translation id="8898822736010347272">Šalje Googleu URL-ove nekih stranica koje posjetite, ograničene informacije sistema i sadržaj nekih stranica radi lakšeg otkrivanja novih prijetnji te zaštite svakoga na webu.</translation> +<translation id="8906502871739599113">Reakcija je duplicirana</translation> <translation id="8909135823018751308">Dijeljenje…</translation> <translation id="8912362522468806198">Google račun</translation> <translation id="8920114477895755567">Čekanje detalja roditelja.</translation> @@ -1408,6 +1447,7 @@ <translation id="8970887620466824814">Nešto nije uredu.</translation> <translation id="8972098258593396643">Želite li preuzeti u zadanu mapu?</translation> <translation id="8987641763863173640">Upravljajte postavkama pregleda videozapisa</translation> +<translation id="898854820045159673">Reakcija je dodana</translation> <translation id="8993760627012879038">Otvori novu karticu u anonimnom načinu rada</translation> <translation id="8996847606757455498">Odaberite drugog pružaoca</translation> <translation id="8998729206196772491">Prijavljujete se pomoću računa kojim upravlja domena <ph name="MANAGED_DOMAIN" /> te njenom administratoru dajete kontrolu nad svojim Chrome podacima. Vaši podaci će se trajno povezati s ovim računom. Odjavljivanjem iz Chromea ćete izbrisati podatke s ovog uređaja, ali će oni ostati pohranjeni na vašem Google računu.</translation> @@ -1442,6 +1482,7 @@ <translation id="9158770349521403363">Dijeli samo sadržaj</translation> <translation id="916446198114569890">URL-ovi koje posjećujete pohranjuju se na vaš Google račun</translation> <translation id="9169507124922466868">Historija navigacije je napola otvorena</translation> +<translation id="9187955620966010988">Reakcija je podešena</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Provjereno prije 1 minutu}one{Provjereno prije # minutu}few{Provjereno prije # minute}other{Provjereno prije # minuta}}</translation> <translation id="9204836675896933765">Ostao je još 1 fajl</translation> <translation id="9205933215779845960">Nije moguće pronaći tu stranicu. Provjerite pravopis ili koristite <ph name="SEARCH_ENGINE" /> da pretražite.</translation> @@ -1461,6 +1502,7 @@ <translation id="962979164594783469">Instalirajte ovu aplikaciju</translation> <translation id="96681097142096641">Prikazati pojednostavljenu stranicu?</translation> <translation id="968900484120156207">Stranice koje posjetite će se pojaviti ovdje</translation> +<translation id="969573236494556070">Ograničavanje dijeljenja između web-lokacija</translation> <translation id="970715775301869095">Ostalo je još <ph name="MINUTES" /> min</translation> <translation id="981121421437150478">Van mreže</translation> <translation id="983192555821071799">Zatvori sve kartice</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_cs.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_cs.xtb index b31e94de..9a1d3d7 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_cs.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_cs.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Vymaže historii, včetně vyhledávacího pole.</translation> <translation id="889338405075704026">Přejít do nastavení Chromu</translation> <translation id="8898822736010347272">Odesílá adresy URL některých navštívených stránek, omezené informace o systému a část obsahu stránek do Googlu a pomáhá tak objevovat nové hrozby a chránit všechny uživatele internetu.</translation> +<translation id="8906502871739599113">Reakce byla duplikována</translation> <translation id="8909135823018751308">Sdílet…</translation> <translation id="8912362522468806198">Účet Google</translation> <translation id="8920114477895755567">Čekáme na podrobnosti o rodičích.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Došlo k chybě.</translation> <translation id="8972098258593396643">Stáhnout do výchozí složky?</translation> <translation id="8987641763863173640">Spravovat nastavení náhledu videa</translation> +<translation id="898854820045159673">Reakce byla přidána</translation> <translation id="8993760627012879038">Otevřít novou kartu v anonymním režimu</translation> <translation id="8996847606757455498">Vybrat jiného poskytovatele</translation> <translation id="8998729206196772491">Přihlašujete se pomocí účtu spravovaného doménou <ph name="MANAGED_DOMAIN" /> a poskytujete jeho správci kontrolu nad svými daty prohlížeče Chrome. Vaše data budou trvale přidružena k tomuto účtu. Odhlášením z Chromu svá data smažete z tohoto zařízení, ve vašem účtu Google však uložena zůstanou.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Sdílet pouze obsah</translation> <translation id="916446198114569890">Navštívené adresy URL se ukládají do vašeho účtu Google</translation> <translation id="9169507124922466868">Historie navigace je otevřená na půlce</translation> +<translation id="9187955620966010988">Reakce byla upravena</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Zkontrolováno před 1 minutou}few{Zkontrolováno před # minutami}many{Zkontrolováno před # minuty}other{Aktualizováno před # minutami}}</translation> <translation id="9204836675896933765">Zbývá 1 soubor</translation> <translation id="9205933215779845960">Stránku nelze najít. Zkontrolujte, zda jste neudělali překlep, nebo ji zkuste najít vyhledávačem <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb index 782233d..571094da 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Rydder historikken, herunder fra søgefeltet.</translation> <translation id="889338405075704026">Gå til Chrome-indstillinger</translation> <translation id="8898822736010347272">Sender webadresser på visse sider, du besøger, begrænsede systemoplysninger og indhold fra visse sider til Google med henblik på at opdage nye trusler og beskytte brugerne på nettet.</translation> +<translation id="8906502871739599113">Reaktionen blev kopieret</translation> <translation id="8909135823018751308">Del…</translation> <translation id="8912362522468806198">Google-konto</translation> <translation id="8920114477895755567">Venter på oplysninger om forældre.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Noget gik galt.</translation> <translation id="8972098258593396643">Vil du downloade til standardmappen?</translation> <translation id="8987641763863173640">Administrer indstillinger for forhåndsvisning af video</translation> +<translation id="898854820045159673">Reaktionen blev tilføjet</translation> <translation id="8993760627012879038">Åbn en ny fane i inkognitotilstand</translation> <translation id="8996847606757455498">Vælg en anden udbyder</translation> <translation id="8998729206196772491">Du er ved at logge ind med en konto, der administreres af <ph name="MANAGED_DOMAIN" />, hvilket giver administratoren kontrol over dine Chrome-data. Dine data tilknyttes denne konto permanent. Hvis du logger ud af Chrome, slettes dine data fra denne enhed, men de forbliver gemt på din Google-konto.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Del kun indhold</translation> <translation id="916446198114569890">De webadresser, du besøger, gemmes på din Google-konto</translation> <translation id="9169507124922466868">Navigationshistorikken er åbnet halvt</translation> +<translation id="9187955620966010988">Reaktionen blev justeret</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Tjekket for 1 minut siden}one{Tjekket for # minut siden}other{Tjekket for # minutter siden}}</translation> <translation id="9204836675896933765">1 fil tilbage</translation> <translation id="9205933215779845960">Siden kan ikke findes. Tjek stavningen, eller prøv at søge på <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb index 4c85aa9..4ffbd4e 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Διαγράφει το ιστορικό, συμπεριλαμβανομένου του πλαισίου αναζήτησης.</translation> <translation id="889338405075704026">Μεταβείτε στις ρυθμίσεις του Chrome</translation> <translation id="8898822736010347272">Στέλνει URL από ορισμένες σελίδες που επισκέπτεστε, περιορισμένες πληροφορίες συστήματος και ορισμένο περιεχόμενο σελίδας στην Google, για να συμβάλλει στην ανακάλυψη νέων απειλών και την προστασία όλων των χρηστών στον ιστό.</translation> +<translation id="8906502871739599113">Δημιουργήθηκε διπλότυπο της αντίδρασης</translation> <translation id="8909135823018751308">Κοινοποίηση…</translation> <translation id="8912362522468806198">Λογαριασμός Google</translation> <translation id="8920114477895755567">Αναμονή για λεπτομέρειες γονέων.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Προέκυψε πρόβλημα.</translation> <translation id="8972098258593396643">Λήψη στον προεπιλεγμένο φάκελο;</translation> <translation id="8987641763863173640">Διαχείριση ρυθμίσεων προεπισκόπησης βίντεο</translation> +<translation id="898854820045159673">Η αντίδραση προστέθηκε</translation> <translation id="8993760627012879038">Άνοιγμα καρτέλας σε κατάσταση ανώνυμης περιήγησης</translation> <translation id="8996847606757455498">Επιλογή άλλου παρόχου</translation> <translation id="8998729206196772491">Πρόκειται να συνδεθείτε με έναν λογαριασμό του οποίου η διαχείριση γίνεται από <ph name="MANAGED_DOMAIN" /> και παραχωρείτε στον διαχειριστή του τον έλεγχο της διαχείρισης των δεδομένων σας στο Chrome. Τα δεδομένα σας θα συσχετιστούν οριστικά με αυτόν τον λογαριασμό. Η αποσύνδεση από το Chrome θα διαγράψει τα δεδομένα σας από αυτήν τη συσκευή, αλλά θα διατηρηθούν αποθηκευμένα στον Λογαριασμό σας Google.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Κοινοποίηση μόνο περιεχομένου</translation> <translation id="916446198114569890">Τα URL που επισκέπτεστε αποθηκεύονται στον Λογαριασμό σας Google</translation> <translation id="9169507124922466868">Το ιστορικό πλοήγησης έχει ανοίξει κατά το ήμισυ</translation> +<translation id="9187955620966010988">Η αντίδραση προσαρμόστηκε</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Ελέγχθηκε πριν από ένα λεπτό}other{Ελέγχθηκε πριν από # λεπτά}}</translation> <translation id="9204836675896933765">1 αρχείο απομένει</translation> <translation id="9205933215779845960">Δεν είναι δυνατή η εύρεση της σελίδας. Ελέγξτε την ορθογραφία ή δοκιμάστε να αναζητήσετε στη μηχανή αναζήτησης <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb index 1a6cc9e..2357911 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb
@@ -478,7 +478,6 @@ <translation id="363596933471559332">Automatically sign in to websites using stored credentials. When the feature is off, you’ll be asked for verification every time before signing in to a website.</translation> <translation id="3653111872753786013"><ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation> <translation id="3677911431265050325">Request mobile site</translation> -<translation id="3678391608108111420">Your browsing history affects the ads that you see and the interests as estimated below. Chrome auto-deletes your interests every few weeks to protect your privacy. Interests refresh unless you remove them.</translation> <translation id="3685860403008476208">Anyone using this device can see files that you download in Incognito</translation> <translation id="3687645719033307815">You are viewing a preview of this page</translation> <translation id="3690369331356918524">Warns you if passwords are exposed in a data breach</translation> @@ -732,7 +731,6 @@ <translation id="5123685120097942451">Incognito tab</translation> <translation id="5126510351761255129">Verify your card</translation> <translation id="5132942445612118989">Sync your passwords, history and more on all devices</translation> -<translation id="5136889366284282380">During the experiment, Chrome will estimate topics that you may be interested in, based on your recent browsing history. Then, without learning who you are, some sites that you visit will use this info to show you relevant ads.</translation> <translation id="5139940364318403933">Learn how to use Google Drive</translation> <translation id="5142281402488957685">For new stories, pull down to refresh</translation> <translation id="5152843274749979095">No supported apps installed</translation> @@ -815,9 +813,6 @@ <translation id="5628604359369369630">Unread – available offline</translation> <translation id="5639724618331995626">Allow all sites</translation> <translation id="5648166631817621825">Last 7 days</translation> -<translation id="5655245063036102919">Ad measurement allows sites that you visit to request information from Chrome that helps the site measure the performance of their ads. Ad measurement restricts cross-site tracking by transferring as little information as possible between sites. - -You can control measurement information associated with you by accessing <ph name="BEGIN_LINK" />your browsing history.<ph name="END_LINK" /></translation> <translation id="5655963694829536461">Search your downloads</translation> <translation id="5659593005791499971">Email</translation> <translation id="5665379678064389456">Create event in <ph name="APP_NAME" /></translation> @@ -1222,7 +1217,6 @@ <translation id="7805768142964895445">Status</translation> <translation id="7808889146555843082">Deleting this password will not delete your account on <ph name="SITE" />. Change your password or delete your account on <ph name="SITE" /> to keep it safe from others.</translation> <translation id="7810647596859435254">Open with…</translation> -<translation id="7814332119093857963"><ph name="BEGIN_BOLD" />How you can manage your data:<ph name="END_BOLD" /> Your interests are deleted and refreshed each week. You can also block an interest at any time.</translation> <translation id="7815484226266492798">Long screenshot</translation> <translation id="78270725016672455">Your computer wants to register this device for signing in to a site</translation> <translation id="7844171778363018843">No data selected to sync</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb index 41523802..011b1be 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Borra el historial, incluido el del cuadro de búsqueda.</translation> <translation id="889338405075704026">Ir a la configuración de Chrome</translation> <translation id="8898822736010347272">Envía a Google las URL de algunas páginas que visitas, información limitada del sistema y parte del contenido de las páginas para ayudar a detectar nuevas amenazas y proteger a todos los usuarios en la Web.</translation> +<translation id="8906502871739599113">Se duplicó la reacción</translation> <translation id="8909135823018751308">Compartir…</translation> <translation id="8912362522468806198">Cuenta de Google</translation> <translation id="8920114477895755567">Esperando los detalles parentales</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Se produjo un error</translation> <translation id="8972098258593396643">¿Deseas descargarlo a la carpeta predeterminada?</translation> <translation id="8987641763863173640">Administra la configuración de la vista previa de videos.</translation> +<translation id="898854820045159673">Se agregó la reacción</translation> <translation id="8993760627012879038">Abrir ventana nueva en modo de navegación incógnito</translation> <translation id="8996847606757455498">Elegir otro proveedor</translation> <translation id="8998729206196772491">Estás accediendo con una cuenta administrada por <ph name="MANAGED_DOMAIN" /> y dándole permiso a su administrador para que controle tus datos de Chrome. Tus datos se vincularán de forma permanente a esta cuenta. Si sales de Chrome, tus datos se borrarán en este dispositivo, pero quedarán guardados en tu cuenta de Google.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Compartir solo el contenido</translation> <translation id="916446198114569890">Las URL que visitas se guardan en tu Cuenta de Google</translation> <translation id="9169507124922466868">El historial de navegación está abierto a la mitad</translation> +<translation id="9187955620966010988">Se ajustó la reacción</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Se verificó hace 1 minuto}other{Se verificó hace # minutos}}</translation> <translation id="9204836675896933765">Queda 1 archivo</translation> <translation id="9205933215779845960">No se puede encontrar la página. Revisa la ortografía o intenta buscar en <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb index 89f233b..fb435d9 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Borra el historial, incluido el del cuadro de búsqueda.</translation> <translation id="889338405075704026">Ir a configuración de Chrome</translation> <translation id="8898822736010347272">Envía a Google las URL de las páginas que visitas, información limitada del sistema y contenido de las páginas para ayudar a descubrir nuevas amenazas y proteger a los usuarios de la Web.</translation> +<translation id="8906502871739599113">Reacción duplicada</translation> <translation id="8909135823018751308">Compartir…</translation> <translation id="8912362522468806198">cuenta de Google</translation> <translation id="8920114477895755567">Esperando detalles de los padres.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Ha ocurrido un error.</translation> <translation id="8972098258593396643">¿Quieres descargarlo en la carpeta predeterminada?</translation> <translation id="8987641763863173640">Gestionar los ajustes de vista previa de vídeo</translation> +<translation id="898854820045159673">Reacción añadida</translation> <translation id="8993760627012879038">Abre una nueva pestaña en modo de incógnito</translation> <translation id="8996847606757455498">Elegir otro proveedor</translation> <translation id="8998729206196772491">Estás iniciando sesión con una cuenta gestionada por <ph name="MANAGED_DOMAIN" />, lo que significa que vas a proporcionar a su administrador el control sobre tus datos de Chrome. Los datos se vincularán de forma permanente a esta cuenta. Si cierras sesión en Chrome, se eliminarán los datos de este dispositivo, pero permanecerán almacenados en tu cuenta de Google.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Compartir solo contenido</translation> <translation id="916446198114569890">Las URLs que visitas se guardan en tu cuenta de Google</translation> <translation id="9169507124922466868">El historial de navegación está medio abierto</translation> +<translation id="9187955620966010988">Reacción ajustada</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Comprobado hace 1 minuto}other{Comprobado hace # minutos}}</translation> <translation id="9204836675896933765">1 archivo restante</translation> <translation id="9205933215779845960">No se puede encontrar la página. Comprueba que la hayas escrito bien o prueba a buscarla en <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb index 5f37f1b..bd716abb 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Tühjendab ajaloo, sh otsingukasti ajaloo.</translation> <translation id="889338405075704026">Ava Chrome'i seaded</translation> <translation id="8898822736010347272">Saadab mõne teie külastatud lehe URL-i, piiratud süsteemiteabe ja mõne lehe sisu Google'ile, et aidata avastada uusi ohte ja veebis kõiki kaitsta.</translation> +<translation id="8906502871739599113">Reaktsioon duplitseeriti</translation> <translation id="8909135823018751308">Jaga ...</translation> <translation id="8912362522468806198">Google'i konto</translation> <translation id="8920114477895755567">Vanema üksikasjade ootamine.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Midagi läks valesti.</translation> <translation id="8972098258593396643">Kas soovite alla laadida vaikekausta?</translation> <translation id="8987641763863173640">Videoeelvaate seadete haldamine</translation> +<translation id="898854820045159673">Lisati reaktsioon</translation> <translation id="8993760627012879038">Uue vahelehe avamine inkognito režiimis</translation> <translation id="8996847606757455498">Valige teine teenusepakkuja</translation> <translation id="8998729206196772491">Logite sisse kontoga, mida haldab <ph name="MANAGED_DOMAIN" />, ja annate selle administraatorile üle Chrome'i andmete juhtimise. Teie andmed seotakse jäädavalt selle kontoga. Chrome'ist väljalogimisel kustutatakse teie andmed sellest seadmest, kuid need jäävad alles teie Google'i kontole.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Jagatakse vaid sisu</translation> <translation id="916446198114569890">Teie külastatavad URL-id salvestatakse teie Google'i kontole</translation> <translation id="9169507124922466868">Navigeerimisajalugu on pooleldi avatud</translation> +<translation id="9187955620966010988">Reaktsiooni kohandati</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Kontrolliti 1 minut tagasi}other{Kontrolliti # minutit tagasi}}</translation> <translation id="9204836675896933765">Üks fail on jäänud</translation> <translation id="9205933215779845960">Seda lehte ei leitud. Kontrollige õigekirja või proovige otsida teenuses <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_eu.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_eu.xtb index b5899c1..82b3987 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_eu.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_eu.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Historia garbitzen du, bilaketa-koadroa barne.</translation> <translation id="889338405075704026">Joan Chrome-ren ezarpenetara</translation> <translation id="8898822736010347272">Erabiltzen dituzun orri batzuen URLak, sistemari buruzko informazio mugatua eta orrietako eduki batzuk bidaltzen dizkio Google-ri mehatxuak aurkitzeko eta sarearen erabiltzaile guztiak babesteko.</translation> +<translation id="8906502871739599113">Bikoiztu da erreakzioa</translation> <translation id="8909135823018751308">Partekatu…</translation> <translation id="8912362522468806198">Google-ko kontua</translation> <translation id="8920114477895755567">Gurasoen xehetasunen zain.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Arazo bat izan da.</translation> <translation id="8972098258593396643">Karpeta lehenetsira deskargatu nahi duzu?</translation> <translation id="8987641763863173640">Kudeatu bideoak aurreikusteko ezarpenak</translation> +<translation id="898854820045159673">Gehitu da erreakzioa</translation> <translation id="8993760627012879038">Ireki beste fitxa bat ezkutuko moduan</translation> <translation id="8996847606757455498">Aukeratu beste hornitzaile bat</translation> <translation id="8998729206196772491"><ph name="MANAGED_DOMAIN" /> domeinuak kudeatutako kontu batekin hastera zoaz saioa, eta, ondorioz, domeinu horretako administratzaileari emango diozu Chrome datuen kontrola. Datuak betiko lotuko zaizkio kontu honi. Chrome-ko saioa amaitzen baduzu, gailuko datuak ezabatu egingo dira, baina Google-ko kontuan izango dituzu gordeta.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Partekatu edukia soilik</translation> <translation id="916446198114569890">Bisitatzen dituzun URLak Google-ko kontuan gordetzen dira</translation> <translation id="9169507124922466868">Nabigazio-historia erdi irekita dago</translation> +<translation id="9187955620966010988">Doitu da erreakzioa</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Duela 1 minutu egiaztatu du}other{Duela # minutu egiaztatu du}}</translation> <translation id="9204836675896933765">1 fitxategi gelditzen da</translation> <translation id="9205933215779845960">Ezin da aurkitu orria. Egiaztatu zuzen idatzi duzula edo bila ezazu <ph name="SEARCH_ENGINE" /> bidez.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fi.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fi.xtb index 2d81cc51..4eb08aa2 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fi.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fi.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Tyhjentää historian esim. hakukentästä.</translation> <translation id="889338405075704026">Siirry Chrome-asetuksiin</translation> <translation id="8898822736010347272">Lähettää Googlelle joidenkin vierailemiesi sivujen URL-osoitteita, rajallisia järjestelmätietoja ja osia sivujen sisällöstä auttaakseen löytämään uusia uhkia ja suojaamaan kaikkia verkon käyttäjiä.</translation> +<translation id="8906502871739599113">Reaktio kopioitu</translation> <translation id="8909135823018751308">Jaa…</translation> <translation id="8912362522468806198">Google-tilisi avulla</translation> <translation id="8920114477895755567">Odotetaan vanhempien tietoja.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Tapahtui virhe.</translation> <translation id="8972098258593396643">Ladataanko tiedosto oletuskansioon?</translation> <translation id="8987641763863173640">Muuta videoesikatselun asetuksia</translation> +<translation id="898854820045159673">Reaktio lisätty</translation> <translation id="8993760627012879038">Avaa uusi välilehti incognito-tilassa</translation> <translation id="8996847606757455498">Valitse toinen palvelu</translation> <translation id="8998729206196772491">Olet kirjautumassa sisään verkkotunnuksen <ph name="MANAGED_DOMAIN" /> hallinnoimalla tilillä ja antamassa sen järjestelmänvalvojalle oikeuden hallita Chrome-tietojasi. Tietosi liitetään pysyvästi tähän tiliin. Chromesta uloskirjautuminen poistaa tietosi tältä laitteelta, mutta ne säilyvät Google-tililläsi.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Jaa vain sisältö</translation> <translation id="916446198114569890">Avaamasi URL-osoitteet tallennetaan Google-tilillesi</translation> <translation id="9169507124922466868">Navigointihistoria on puoliksi auki</translation> +<translation id="9187955620966010988">Reaktiota muutettu</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Tarkistettu 1 minuutti sitten}other{Tarkistettu # minuuttia sitten}}</translation> <translation id="9204836675896933765">1 tiedosto jäljellä</translation> <translation id="9205933215779845960">Sivua ei löydy. Tarkista oikeinkirjoitus tai kokeile hakea tällä: <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr-CA.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr-CA.xtb index e422990..9894ae42 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr-CA.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr-CA.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Efface l'historique, y compris le contenu du champ de recherche.</translation> <translation id="889338405075704026">Aller aux paramètres de Chrome</translation> <translation id="8898822736010347272">Envoie à Google des URL de certaines pages que vous visitez, certaines données système et des échantillons de contenu des pages afin d'aider à découvrir de nouvelles menaces et de protéger tous les internautes.</translation> +<translation id="8906502871739599113">Réaction dupliquée</translation> <translation id="8909135823018751308">Partager...</translation> <translation id="8912362522468806198">Compte Google</translation> <translation id="8920114477895755567">En attente de détails sur les parents.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Une erreur s'est produite.</translation> <translation id="8972098258593396643">Télécharger vers le dossier par défaut?</translation> <translation id="8987641763863173640">Gérez les paramètres d'aperçu de la vidéo</translation> +<translation id="898854820045159673">Réaction ajoutée</translation> <translation id="8993760627012879038">Ouvrir un nouvel onglet en mode de nav. privée</translation> <translation id="8996847606757455498">Choisir un autre fournisseur</translation> <translation id="8998729206196772491">Vous vous connectez avec un compte géré par <ph name="MANAGED_DOMAIN" />, et son administrateur pourra contrôler vos données Google Chrome. Celles-ci seront définitivement liées à votre compte. En vous déconnectant de Chrome, vous supprimerez vos données sur cet appareil, mais celles-ci resteront stockées dans votre compte Google.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Partager le contenu uniquement</translation> <translation id="916446198114569890">Les adresses URL que vous visitez sont enregistrées dans votre compte Google</translation> <translation id="9169507124922466868">L'historique de navigation est ouvert à moitié</translation> +<translation id="9187955620966010988">Réaction ajustée</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Dernière vérification : il y a 1 minute}one{Dernière vérification : il y a # minute}other{Dernière vérification : il y a # minutes}}</translation> <translation id="9204836675896933765">1 fichier restant</translation> <translation id="9205933215779845960">Impossible de trouver cette page. Vérifiez votre orthographe ou essayez une recherche sur <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb index 8ff57e12..a2091b1 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Efface l'historique, y compris dans le champ de recherche.</translation> <translation id="889338405075704026">Accéder aux paramètres Chrome</translation> <translation id="8898822736010347272">Les URL de certaines pages que vous consultez, ainsi que des informations système limitées et une partie du contenu de certaines pages sont envoyées à Google, à la fois pour identifier les nouvelles menaces et pour protéger tous les utilisateurs sur le Web.</translation> +<translation id="8906502871739599113">Réaction dupliquée</translation> <translation id="8909135823018751308">Partager…</translation> <translation id="8912362522468806198">Compte Google</translation> <translation id="8920114477895755567">En attente des coordonnées des parents…</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Un problème est survenu</translation> <translation id="8972098258593396643">Télécharger dans le dossier par défaut ?</translation> <translation id="8987641763863173640">Gérez les paramètres de l'aperçu vidéo</translation> +<translation id="898854820045159673">Réaction ajoutée</translation> <translation id="8993760627012879038">Ouvrir un nouvel onglet en mode navigation privée</translation> <translation id="8996847606757455498">Sélectionner un autre fournisseur</translation> <translation id="8998729206196772491">Vous vous connectez avec un compte géré par <ph name="MANAGED_DOMAIN" />, ce qui permettra à son administrateur de contrôler vos données Chrome. Celles-ci seront définitivement associées à ce compte. Si vous vous déconnectez de Chrome, vos données seront supprimées de cet appareil, mais elles seront conservées dans votre compte Google.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Partager uniquement le contenu</translation> <translation id="916446198114569890">Les URL que vous consultez sont enregistrées dans votre compte Google</translation> <translation id="9169507124922466868">L'historique de navigation est ouvert à moitié</translation> +<translation id="9187955620966010988">Réaction ajustée</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Vérification effectuée il y a 1 minute}one{Vérification effectuée il y a # minute}other{Vérification effectuée il y a # minutes}}</translation> <translation id="9204836675896933765">1 fichier restant</translation> <translation id="9205933215779845960">Page introuvable. Vérifiez l'orthographe ou effectuez une recherche sur <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_gl.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_gl.xtb index f83f070..5bec3fe 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_gl.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_gl.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Borra o historial, tamén o da caixa de busca.</translation> <translation id="889338405075704026">Ir á configuración de Chrome</translation> <translation id="8898822736010347272">Envía os URL dalgunhas páxinas que visites, información limitada do sistema e certo contido das páxinas a Google para axudar a descubrir novas ameazas e protexer todos os usuarios da Web.</translation> +<translation id="8906502871739599113">Reacción duplicada</translation> <translation id="8909135823018751308">Compartir...</translation> <translation id="8912362522468806198">Conta de Google</translation> <translation id="8920114477895755567">Agardando pola información dos pais.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Produciuse un erro.</translation> <translation id="8972098258593396643">Queres gardar a descarga no cartafol predeterminado?</translation> <translation id="8987641763863173640">Xestionar configuración da vista previa dos vídeos</translation> +<translation id="898854820045159673">Reacción engadida</translation> <translation id="8993760627012879038">Abrir unha nova pestana no modo de incógnito</translation> <translation id="8996847606757455498">Escoller outro provedor</translation> <translation id="8998729206196772491">Estás iniciando sesión cunha conta xestionada por <ph name="MANAGED_DOMAIN" /> e proporcionándolle ao seu administrador o control dos teus datos de Chrome, que quedarán ligados permanentemente a esta conta. Se pechas sesión en Chrome, eliminaranse os teus datos deste dispositivo, pero seguirán almacenados na túa conta de Google.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Compartir só contido</translation> <translation id="916446198114569890">Os URL que visitas gárdanse na túa conta de Google</translation> <translation id="9169507124922466868">O historial de navegación abriuse ata a metade</translation> +<translation id="9187955620966010988">Reacción axustada</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{A comprobación realizouse hai 1 minuto}other{A comprobación realizouse hai # minutos}}</translation> <translation id="9204836675896933765">Queda 1 ficheiro</translation> <translation id="9205933215779845960">Non se puido atopar esa páxina. Comproba que escribises ben a consulta ou proba a realizar a busca en <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_gu.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_gu.xtb index f559458..e9a5d88 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_gu.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_gu.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">આ સાઇટમાંથી પણ ડેટા સાફ કરીએ?</translation> <translation id="1049743911850919806">છૂપી</translation> <translation id="10614374240317010">ક્યારેય ન સચવાયેલું</translation> +<translation id="1062628064301375934">વેબને વધુ ખાનગી બનાવવામાં અમારી સહાય કરો</translation> <translation id="107147699690128016">જો તમે ફાઇલનું એક્સ્ટેંશન બદલશો, તો તે કોઈ અલગ ઍપ્લિકેશનમાં ખુલી શકે છે અને તમારા ડિવાઇસ માટે નુકસાનકારક હોવાનું સંભવિત હોય શકે.</translation> <translation id="1089606299949659462">રિવ્યૂ પૂર્ણ થયો!</translation> <translation id="1095761715416917775">ખાતરી કરો કે તમે તમારો સિંક કરેલો ડેટા ગમે ત્યારે ઍક્સેસ કરી શકો છો</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">તમે જે રીતે કરો છો, તે રીતે Chromeનો ઉપયોગ કરતા લોકો માટે તેને બહેતર બનાવવામાં સહાય કરો</translation> <translation id="1558391695376153246">છૂપી ટૅબ બંધ કરો</translation> <translation id="1571304935088121812">વપરાશકર્તાનામ કૉપિ કરો</translation> +<translation id="1573632872794824374">અમે એવી નવી સુવિધાઓની શોધખોળ કરી રહ્યાં છીએ કે જેના વડે સાઇટ તમારી ઓછી માહિતીનો ઉપયોગ કરીને બ્રાઉઝિંગનો એવો જ અનુભવ પ્રદાન કરી શકે</translation> <translation id="1592864538817356322">માનક સંરક્ષણ:</translation> +<translation id="161647866166517041">કપટ સામે લડવામાં અને બૉટને લોકોથી અલગ પાડવામાં સાઇટને સહાય કરવા માટે, સ્પામ અને કપટમાં થતો ઘટાડો ટ્રસ્ટ ટોકન પર નિર્ભર કરે છે. + +એકાઉન્ટમાં નિયમિતપણે સાઇન ઇન કરવા જેવી સાઇટ સાથેની તમારી ક્રિયાપ્રતિક્રિયાના આધારે, તે સાઇટ તમારા બ્રાઉઝર માટે ટ્રસ્ટ ટોકન જારી કરી શકે છે. તે પછી, જો તમે મુલાકાત લીધેલી અન્ય સાઇટ ટ્રસ્ટ ટોકનને ચેક કરે અને એ માન્ય ટ્રસ્ટ ટોકન જણાય, તો તે તમારી સાથે બૉટની જેમ નહીં પણ એક વ્યક્તિની જેમ વર્તે તેવી શક્યતા વધુ છે. + +ટ્રસ્ટ ટોકન વેબ પર પ્રાઇવસીને બહેતર બનાવે છે અને તમે કોણ છો તે જાણવા માટે તેનો ઉપયોગ કરી શકાતો નથી.</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{પસંદ કરેલ 1 આઇટમ દૂર કરો}one{પસંદ કરેલ # આઇટમ દૂર કરો}other{પસંદ કરેલ # આઇટમ દૂર કરો}}</translation> <translation id="1633659023549081553">Chromeના હોમપેજ પર જઈને નવું કન્ટેન્ટ શોધો</translation> <translation id="1641113438599504367">સલામત બ્રાઉઝિંગ</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">શું Google Searchમાં શોધવા માટે આજુબાજુની ટેક્સ્ટ શામેલ કરીએ?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# ફાઇલ}one{# ફાઇલ}other{# ફાઇલ}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" /> Chromeમાં ખુલશે. આગળ વધીને, તમે <ph name="BEGIN_LINK1" />Googleની સેવાની શરતો<ph name="END_LINK1" /> અને <ph name="BEGIN_LINK2" />Google Chrome તથા Chrome OSની વધારાની સેવાની શરતો<ph name="END_LINK2" /> સાથે સંમત થાઓ છો. <ph name="BEGIN_LINK3" />પ્રાઇવસી પૉલિસી<ph name="END_LINK3" /> પણ લાગુ થાય છે.</translation> +<translation id="2019145049163614359">રુચિ કાઢી નાખીએ?</translation> <translation id="2020309681647789787">તમને તમારા સિંક કરેલા તમામ ડિવાઇસ પર તમારો ઇતિહાસ મળશે, જેથી તમે જે કરતા હતા તે ચાલુ રાખી શકો</translation> <translation id="2021896219286479412">પૂર્ણ સ્ક્રીન સાઇટ નિયંત્રણો</translation> <translation id="2038563949887743358">વિનંતી ડેસ્કટૉપ સાઇટ ચાલુ કરો</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR કોડ</translation> <translation id="2176767904800337188">સંભવિત કપટથી તમારું સંરક્ષણ કરવા માટે, વર્ચ્યુઅલ કાર્ડ તમારા વાસ્તવિક કાર્ડની ઓળખ છુપાવે છે. <ph name="BEGIN_LINK1" />વર્ચ્યુઅલ કાર્ડ વિશે વધુ જાણો<ph name="END_LINK1" /></translation> <translation id="218608176142494674">શેરિંગ</translation> +<translation id="2189903024544168260">રુચિ કાઢી નાખી</translation> <translation id="2194856509914051091">ધ્યાનમાં લેવા જેવી બાબતો</translation> <translation id="2200113223741723867">વપરાશના ડેટાનું શેરિંગ મેનેજ કરો</translation> <translation id="2218567645332692482">નૅવિગેશનને HTTPS પર અપગ્રેડ કરો અને તેને સપોર્ટ ન કરતી સાઇટ લોડ કરતાં પહેલાં ચેતવણી મેળવો</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">આ પેજની ઓફલાઇન કૉપિ જોઈ રહ્યા છે</translation> <translation id="2546283357679194313">કૂકીઝ અને સાઇટ ડેટા</translation> <translation id="2549516196460093976">આ QR કોડ બતાવતા હોય એવા કમ્પ્યુટર પર સાઇન ઇન કરવા માટે તમે આ ટૅબ્લેટનો ઉપયોગ કરી શકો છો.</translation> +<translation id="2558569818338050235">તમારો બ્રાઉઝિંગ ઇતિહાસ તમે જુઓ છો તે જાહેરાતોને અસર કરે છે</translation> <translation id="2561519700418191927">વીડિયોના પ્રીવ્યૂ</translation> <translation id="2567385386134582609">છબી</translation> <translation id="2567545343356994513">જોખમકારક વેબસાઇટ, ડાઉનલોડ અને એક્સ્ટેન્શન સામે વધુ ઝડપી તેમજ સક્રિય સંરક્ષણ</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">તમે સાઇટ માટેની ઘેરી થીમને તમારા સેટિંગમાંથી બંધ કરી શકો છો.</translation> <translation id="2612676031748830579">કાર્ડ નંબર</translation> <translation id="2625189173221582860">પાસવર્ડ કૉપિ કર્યો</translation> +<translation id="2642087927315268160">સાઇન ઇન કરવા માટેની બોટમ શીટ બંધ કરવામાં આવી છે.</translation> <translation id="2645657967708199252">તમારું <ph name="CONNECTION_TYPE" /> કનેક્શન કદાચ ડાઉનલોડ કરવાની તમારી પ્રક્રિયાને ધીમી કરી શકે છે</translation> <translation id="2647434099613338025">ભાષા ઉમેરો</translation> <translation id="2649068648233607930">તમારું બ્રાઉઝર <ph name="DOMAIN" /> દ્વારા મેનેજ કરવામાં આવે છે</translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">કૉપિ કર્યું</translation> <translation id="2707726405694321444">પેજ રિફ્રેશ કરો</translation> <translation id="271033894570825754">નવું</translation> +<translation id="2711073837061989559">અજમાયશો</translation> <translation id="2718352093833049315">ફક્ત વાઇ-ફાઇ પર</translation> <translation id="2718846868787000099">તમારી પસંદગીની ભાષાઓમાં કન્ટેન્ટ બતાવવા માટે, તમે મુલાકાત લો તે સાઇટ તમારી પસંદગીઓ જોઈ શકશે</translation> <translation id="2723001399770238859">ઑડિઓ</translation> <translation id="2732063072010454421">વૉઇસનો બહેતર અનુભવ મેળવો</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">તમે Chrome સેટિંગમાં આ સુવિધાઓ વિશે વધુ જાણી શકો છો. અજમાયશો દરમિયાન, સાઇટ સાથેની તમારી ક્રિયાપ્રતિક્રિયા આ નવી સુવિધાઓ વિના જેટલી ખાનગી છે, તેના કરતાં આ સુવિધાઓ સાથે વધુ ખાનગી કદાચ ન પણ હોઈ શકે.</translation> <translation id="2760989362628427051">જ્યારે તમારા ડિવાઇસની ઘેરી થીમ અથવા બૅટરી સેવર ચાલુ હોય ત્યારે ઘેરી થીમ ચાલુ કરો</translation> <translation id="2762000892062317888">હમણાં જ</translation> <translation id="276969039800130567"><ph name="USER_EMAIL_ADDRESS" /> તરીકે સાઇન ઇન કરો.</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">કિંમત ટ્રૅક કરી રહ્યાં છીએ</translation> <translation id="3037517125981011456">Chromeમાં સાઇન ઇન કરવા માટે સંકેતો બતાવે છે</translation> <translation id="3046945242843292318">આગલી વખતે આ સાઇટ પર ઝડપથી ઍક્સેસ મેળવો</translation> +<translation id="3055113921564083271">તમે કાઢી નાખેલી રુચિઓ</translation> <translation id="3055259925215945098">બુકમાર્ક ખસેડ્યું</translation> <translation id="3055841435094910999">Chromeના તમારા વપરાશની માહિતી Googleને મોકલવામાં આવે છે પણ તેને તમારી સાથે સાંકળવામાં આવતી નથી\n\nજો Chrome ક્રૅશ થાય, તો ક્રૅશની વિગતોમાં અમુક વ્યક્તિગત માહિતીનો સમાવેશ થઈ શકે છે\n\nજો તમે સિંક કરવાની સુવિધા ચાલુ કરો, તો મેટ્રિકમાં તમે જે URLsની લીધી હોય, તેની માહિતીનો પણ સમાવેશ થઈ શકે છે</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> બુકમાર્ક}one{<ph name="BOOKMARKS_COUNT_MANY" /> બુકમાર્ક}other{<ph name="BOOKMARKS_COUNT_MANY" /> બુકમાર્ક}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">ટૅબ અને વિંડો શૉર્ટકટ્સ</translation> <translation id="316694332262407393">અહીં Chrome પહેલાથી જ ચાલુ છે.</translation> <translation id="3169472444629675720">Discover</translation> +<translation id="3187472288455401631">Ad measurement</translation> <translation id="3207960819495026254">બુકમાર્ક કરેલ</translation> <translation id="3208584281581115441">હમણાં ચેક કરો</translation> <translation id="3211426585530211793"><ph name="ITEM_TITLE" /> કાઢી નાખી</translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">અહીં ઝડપથી પહોંચવા માટે, 'વધુ વિકલ્પો'ના બટન વડે તમારી હોમ સ્ક્રીનમાં આ પેજ ઉમેરો</translation> <translation id="3297344142967351106">વૉઇસ સહાયતા</translation> <translation id="3303414029551471755">કન્ટેન્ટ ડાઉનલોડ કરવા માટે આગળ વધીએ?</translation> +<translation id="3321367458490630980">રુચિઓ ઉમેરી</translation> <translation id="3334729583274622784">ફાઇલનું એક્સ્ટેંશન બદલવું છે?</translation> <translation id="3341262203274374114">અનફૉલો કરી શકતા નથી. કંઈક ખોટું થયું.</translation> <translation id="3359667936385849800">તમારા વર્તમાન સેવા પ્રદાતાનો ઉપયોગ કરો</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">શું સાઇટ માટે ઘેરી થીમ પર પ્રતિસાદ શેર કરીએ?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{1 ડાઉનલોડ શેડ્યૂલ કર્યુ છે}one{# ડાઉનલોડ શેડ્યૂલ કર્યુ છે}other{# ડાઉનલોડ શેડ્યૂલ કર્યા છે}}</translation> <translation id="3474624961160222204"><ph name="NAME" /> તરીકે ચાલુ રાખો</translation> +<translation id="3475207952017699209">મનગમતી બનાવેલી જાહેરાતો વિશે</translation> <translation id="3478363558367712427">તમે તમારું શોધ એન્જિન પસંદ કરી શકો છો</translation> <translation id="3493531032208478708">સૂચવેલ કન્ટેન્ટ વિશે <ph name="BEGIN_LINK" />વધુ જાણો<ph name="END_LINK" /></translation> +<translation id="3495219333887281978">સાઇન ઇન કરવાની બોટમ શીટ અડધી ઊંચાઈ સુધી ખોલી.</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Chromeનો ઉપયોગ કરીને, તમે <ph name="BEGIN_TOS_LINK" />Google સેવાની શરતો<ph name="END_TOS_LINK" /> અને <ph name="BEGIN_ATOS_LINK" />Google Chrome તથા Chrome OSની વધારાની સેવાની શરતો<ph name="END_ATOS_LINK" /> સાથે સંમત થાઓ છો.</translation> <translation id="3507132249039706973">માનક સુરક્ષા ચાલુ છે</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">તમારા અન્ય ઉપકરણો પરથી તમારા ટૅબ મેળવવા માટે, સાઇન ઇન કરો અને સિંક કરવાનું ચાલુ કરો.</translation> <translation id="357465026686164600">સિક્યુરિટી કી તરીકે ફોન</translation> <translation id="3577473026931028326">કંઈક ખોટું થયું. ફરી પ્રયાસ કરો.</translation> +<translation id="3578874072190212775">કપટ સામે લડવામાં અને બૉટને લોકોથી અલગ પાડવામાં સાઇટને સહાય કરો</translation> <translation id="3587482841069643663">બધા</translation> <translation id="3587596251841506391">વેબ પર સુરક્ષા સુધારવા સહાય કરો</translation> <translation id="3602290021589620013">પ્રીવ્યૂ કરો</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">કૃપા કરીને ચકાસણી કરો કે આ માન્ય પ્રદાતા છે અથવા પછીથી ફરી પ્રયાસ કરો</translation> <translation id="3858860766373142691">નામ</translation> <translation id="3861633093716975811">લોકપ્રિય વીડિયો</translation> +<translation id="3862592757180800623">તમે Chrome સેટિંગમાં કોઈપણ સમયે તમારો વિચાર બદલી શકો છો. અજમાયશો દરમિયાન, સાઇટ સાથેની તમારી ક્રિયાપ્રતિક્રિયા આ નવી સુવિધાઓ વિના જેટલી ખાનગી છે, તેના કરતાં આ સુવિધાઓ સાથે વધુ ખાનગી કદાચ ન પણ હોઈ શકે.</translation> <translation id="3892148308691398805">ટેક્સ્ટ કૉપિ કરો</translation> <translation id="3894427358181296146">ફોલ્ડર ઉમેરો</translation> <translation id="3899682235662194879">બધી છૂપી ટૅબ બંધ કરો</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434"><ph name="SAFE_BROWSING_MODE" /> ચાલુ છે</translation> <translation id="3927692899758076493">Sans Serif</translation> <translation id="3928666092801078803">મારા ડેટાને સંયોજિત કરો</translation> +<translation id="3932390316856284148">સાઇન ઇન કરવા માટેની બોટમ શીટ પૂરી ઊંચાઈ સુધી ખોલી.</translation> <translation id="3934366560681368531">“</translation> <translation id="393697183122708255">કોઈ ચાલુ વૉઇસ શોધ ઉપલબ્ધ નથી</translation> <translation id="395377504920307820">કોઈ એકાઉન્ટ વગર ઉપયોગ કરો</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">ઉપર ખસેડો</translation> <translation id="397583555483684758">સમન્વયન એ કામ કરવાનું બંધ કરી દીધું છે</translation> <translation id="3976396876660209797">આ શૉર્ટકટ દૂર કરો અને ફરી બનાવો</translation> +<translation id="3981902534690264083">જાહેરાતકર્તાઓ સમજી શકે છે કે જાહેરાતો કેવું કાર્યપ્રદર્શન કરે છે</translation> <translation id="3985215325736559418">શું તમે <ph name="FILE_NAME" /> ને ફરી ડાઉનલોડ કરવા માગો છો?</translation> <translation id="3987993985790029246">લિંક કૉપિ કરો</translation> <translation id="4000212216660919741">ઑફલાઇન હોમ</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">બુકમાર્ક સાચવવાનો ફ્લો અડધી ઊંચાઈએ ખુલ્લો છે</translation> <translation id="4099578267706723511">ઉપયોગનાં આંકડા અને ક્રૅશ રિપોર્ટ Googleને મોકલીને Chromeને વધુ સારું બનાવવામાં મદદ કરો.</translation> <translation id="410351446219883937">ઑટોપ્લે</translation> +<translation id="4106587138345390261">Chrome એવી નવી સુવિધાઓની શોધખોળ કરી રહ્યું છે કે જેના વડે સાઇટ તમારી ઓછી માહિતીનો ઉપયોગ કરીને બ્રાઉઝિંગનો એવો જ અનુભવ પ્રદાન કરી શકે</translation> <translation id="4108314971463891922">ફૉલો કરો</translation> <translation id="4108998448622696017">જોખમકારક ઇવેન્ટ થતી હોય ત્યારે તે શોધીને તેના વિશે તમને ચેતવણી આપે છે.</translation> <translation id="4116038641877404294">ઇન્ટરનેટ ન હોય ત્યારે પણ ઉપયોગમાં લેવા માટે પેજ ડાઉનલોડ કરો</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">ડેટા ઉલ્લંઘનો અને અન્ય સુરક્ષા સંબંધિત સમસ્યાઓથી તમારા પાસવર્ડને સલામત રાખો</translation> <translation id="4250229828105606438">સ્ક્રીનશૉટ</translation> <translation id="4256782883801055595">ઓપન સોર્સ લાઇસન્સ</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />કયા ડેટાનો ઉપયોગ કરવામાં આવે છે:<ph name="END_BOLD" /> તમારો બ્રાઉઝિંગ ઇતિહાસ, જે આ ડિવાઇસ પર તમે Chrome વડે મુલાકાત લીધેલી સાઇટનો રેકોર્ડ છે.</translation> <translation id="4263656433980196874">Assistant વૉઇસ શોધની સંમતિ માટેનું UI સંપૂર્ણ ઊંચાઈએ ખોલ્યું</translation> <translation id="4269820728363426813">લિંક સરનામું કૉપિ કરો</translation> <translation id="4290281343757112331">તેના બદલે પછીથી ડાઉનલોડ કરીએ?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">પાયાગત</translation> <translation id="4320177379694898372">કોઈ ઇન્ટરનેટ કનેક્શન નથી</translation> <translation id="4321739720395210191">તમારો કૅમેરા ખોલી શકતાં નથી. તમારું ડિવાઇસ ફરી શરૂ કરો અને ફરી પ્રયાસ કરો.</translation> +<translation id="4324158606177867698">તમે કાઢી નાખેલી રુચિ અહીં દેખાશે</translation> <translation id="433213510553688132">ફૉલો કરી રહ્યાં છીએ...</translation> <translation id="4335835283689002019">Safe Browsing બંધ છે</translation> <translation id="4351244548802238354">સંવાદ બંધ કરો</translation> @@ -643,6 +668,7 @@ <translation id="4807098396393229769">કાર્ડ પરનું નામ</translation> <translation id="481574578487123132">લિંક કરેલા ડિવાઇસ</translation> <translation id="4818017973810341238"><ph name="VIOLATED_URL" /> પર ડિજિટલ અસેટ લિંકની ચકાસણી નિષ્ફળ રહી</translation> +<translation id="4826163340425232009">સાઇન ઇન કરવા માટેની બોટમ શીટ.</translation> <translation id="4831037795716408498">કન્ટેન્ટ ડાઉનલોડ કરો</translation> <translation id="4834007576107377210">તમારા શોધ ઇતિહાસને ડિલીટ કરવા માટે, તમારા શોધ એન્જિનની સૂચનાઓ જુઓ, જો લાગુ થતી હોય તો</translation> <translation id="4834250788637067901">Google Payનો ઉપયોગ કરતી ચુકવણી પદ્ધતિઓ, ઑફરો અને સરનામાં</translation> @@ -697,6 +723,7 @@ <translation id="5091199029769593641">ટૂંક સમયમાં, જ્યારે તમે નવી ટૅબ ખોલશો ત્યારે તમને <ph name="SITE_NAME" /> પરથી સ્ટોરી દેખાશે. તમે જે સાઇટ ફૉલો કરો છો તેને તમારા Google એકાઉન્ટમાં સાચવવામાં આવે છે. તમે તેમને Discoverના સેટિંગમાં મેનેજ કરી શકો છો.</translation> <translation id="5091249083535528968">વપરાશનો વધારાનો ડેટા</translation> <translation id="509429900233858213">કોઈ ભૂલ આવી છે.</translation> +<translation id="5098190077610408701">રુચિ ઉમેરીએ?</translation> <translation id="5102401324271069229">જો કોઈ સાઇટ તમારો પાસવર્ડ ચોરી કરવાનો પ્રયાસ કરે અથવા તમે કોઈ નુકસાનકારક ફાઇલ ડાઉનલોડ કરો, ત્યારે Chrome પેજ કન્ટેન્ટના બિટ સહિત URLs 'Safe Browsing'ને મોકલી શકે છે</translation> <translation id="510275257476243843">1 કલાક બાકી</translation> <translation id="5115811374190515607"><ph name="PRODUCT_NAME" /> પર</translation> @@ -776,6 +803,7 @@ <translation id="5578795271662203820">આ છબી માટે <ph name="SEARCH_ENGINE" /> માં શોધો</translation> <translation id="5581519193887989363">શું સિંક કરવું તે હંમેશાં તમે <ph name="BEGIN_LINK1" />સેટિંગ<ph name="END_LINK1" />માં પસંદ કરી શકો છો.</translation> <translation id="5590372121997663538">આ કમ્પ્યુટર પર યાદ રાખો</translation> +<translation id="559871659088672663">હાલમાં આ સુવિધા ડેવલપમેન્ટના તબક્કામાં છે</translation> <translation id="5599455543593328020">છૂપો મોડ</translation> <translation id="5599941490345670218">Google Assistant તમારા માટે ઘણી વેબસાઇટમાં અમુક ઍક્શન પૂર્ણ કરી શકે છે</translation> <translation id="5620163320393916465">કોઈ સાચવેલો પાસવર્ડ નથી</translation> @@ -870,6 +898,7 @@ <translation id="6069177176307973611">પ્રાઇવસી અને સુરક્ષા માટેના સેટિંગનો રિવ્યૂ કરો</translation> <translation id="6070730414166672373">તમારી બેંકનો સંપર્ક કરી રહ્યાં છીએ</translation> <translation id="6085886413119427067">સુરક્ષિત કનેક્શન પર વેબસાઇટ સાથે કેવી રીતે કનેક્ટ કરવું તે નક્કી કરે છે</translation> +<translation id="6091413777268123602">પ્રાઇવસી સૅન્ડબૉક્સ અજમાયશો વડે, સાઇટ ઓછા ડેટાનો ઉપયોગ કરીને બ્રાઉઝિંગનો એવો જ અનુભવ પ્રદાન કરી શકે છે. આનો અર્થ છે તમારા માટે વધુ પ્રાઇવસી અને સાઇટ દ્વારા પરસ્પરનું ઓછું ટ્રૅકિંગ. અમે નવી અજમાયશો ઉમેરીશું કારણ કે તે પરીક્ષણ માટે તૈયાર છે.</translation> <translation id="60923314841986378"><ph name="HOURS" /> કલાક બાકી</translation> <translation id="6095578583683628124">જો Google તમારું ડિફૉલ્ટ શોધ એન્જિન પણ હોય, તો તમને બહેતર અને સંદર્ભ સાથે સંબંધિત સૂચનો જોવા મળશે</translation> <translation id="6108923351542677676">સેટઅપની પ્રક્રિયા ચાલુ છે...</translation> @@ -996,11 +1025,13 @@ <translation id="671481426037969117">તમારું <ph name="FQDN" /> ટાઇમર સમાપ્ત થયું. તે આવતી કાલે ફરી શરૂ થશે.</translation> <translation id="6715020873764921614">શું તમે તેમ છતાં <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />) ડાઉનલોડ કરવા માગો છો?</translation> <translation id="6719634564325948108">QR કોડ વડે કનેક્ટ કરીએ?</translation> +<translation id="6737612727720318154">જો તમને લાગે કે આઇટમથી સંબંધિત જાહેરાતો તમારા માટે ઉપયોગી થશે, તો રુચિ અથવા સાઇટને મંજૂરી આપો</translation> <translation id="6738516213925468394">તમારો ડેટા <ph name="TIME" />ના રોજ તમારા <ph name="BEGIN_LINK" />સિંક પાસફ્રેઝ<ph name="END_LINK" /> સાથે એન્ક્રિપ્ટ કરવામાં આવ્યો હતો. સિંક શરૂ કરવા માટે એ દાખલ કરો.</translation> <translation id="6738867403308150051">ડાઉનલોડ કરી રહ્યું છે...</translation> <translation id="6751521182688001123">ઝડપથી નવું ટૅબ ખોલો. આ શૉર્ટકટમાં ફેરફાર કરવા માટે, ટચ કરીને થોડીવાર દબાવી રાખો.</translation> <translation id="6756507620369789050">પ્રતિસાદ શેર કરો</translation> <translation id="6767294960381293877">કોઈ ટૅબ સાથે શેર કરવાના ડિવાઇસની સૂચિ અડધી ઊંચાઈએ ખૂલે છે.</translation> +<translation id="6770042910635026163">તમે જે સાઇટની મુલાકાત લો છો, તે તમારી રુચિઓ નિર્ધારિત કરે છે</translation> <translation id="6770602306803890733">તમારી સાથે જ વેબ પરની દરેક વ્યક્તિ માટે સુરક્ષાને બહેતર બનાવે છે</translation> <translation id="6783942555455976443">આ પેજને ભવિષ્ય માટે સાચવો અને રિમાઇન્ડર મેળવો</translation> <translation id="6795633245022906657">ઝડપથી નવું ટૅબ ખોલો. આ શૉર્ટકટમાં ફેરફાર કરવા માટે, સેટિંગ પર જાઓ.</translation> @@ -1061,6 +1092,7 @@ <translation id="7093803425429738190">મનોભાવ ઉમેરો</translation> <translation id="7105047059074518658">તમામ ડિવાઇસ પર વધુ સરળતાથી બ્રાઉઝ કરવા માટે સાઇન ઇન કરો</translation> <translation id="7106762743910369165">તમારી સંસ્થા દ્વારા તમારું બ્રાઉઝર મેનેજ કરવામાં આવે છે</translation> +<translation id="7130504491556983216">જ્યારે તમે વેબ બ્રાઉઝ કરશો, ત્યારે રુચિઓની સૂચિ અહીં દેખાશે</translation> <translation id="7138678301420049075">અન્ય</translation> <translation id="7143462160780459030">સ્ક્રીનશૉટ લઈ શકાતો નથી. ફરી પ્રયાસ કરો.</translation> <translation id="7146622961999026732">આ સાઇટ અને ઍપ તમારા માટે મહત્ત્વના લાગી રહ્યાં છે:</translation> @@ -1095,6 +1127,7 @@ <translation id="7339898014177206373">નવી વિંડો</translation> <translation id="7340958967809483333">Discover માટેના વિકલ્પો</translation> <translation id="7352339641508007922">લાંબો સ્ક્રીનશૉટ લેવા માટે ખેંચો</translation> +<translation id="7352531447904559593">બ્રાઉઝર પર આધારિત રુચિ મુજબ જાહેરાત વિશે વધુ જાણો</translation> <translation id="7352651011704765696">કંઈક ખોટું થયું હતું</translation> <translation id="7352939065658542140">વીડિયો</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{પસંદ કરેલ 1 આઇટમ શેર કરો}one{પસંદ કરેલ # આઇટમ શેર કરો}other{પસંદ કરેલ # આઇટમ શેર કરો}}</translation> @@ -1150,6 +1183,7 @@ <translation id="7619072057915878432">નેટવર્ક નિષ્ફળતાને કારણે <ph name="FILE_NAME" /> ડાઉનલોડ નિષ્ફળ થયું.</translation> <translation id="7626032353295482388">Chrome પર આપનું સ્વાગત છે</translation> <translation id="7630202231528827509">પ્રદાતા URL</translation> +<translation id="7634280112532283638">સ્પામ અને કપટમાં ઘટાડો</translation> <translation id="7638584964844754484">ખોટો પાસફ્રેઝ</translation> <translation id="7641339528570811325">બ્રાઉઝિંગ ડેટા સાફ કરો…</translation> <translation id="7646772052135772216">પાસવર્ડ સિંક કાર્ય કરતું નથી</translation> @@ -1209,6 +1243,7 @@ <translation id="7942131818088350342"><ph name="PRODUCT_NAME" /> જૂનું થઈ ગયું છે.</translation> <translation id="7944772052836377867">સિંકને તમારી ઓળખની ચકાસણી કરવાની જરૂર પડે છે</translation> <translation id="7947953824732555851">સ્વીકારો અને સાઇન ઇન કરો</translation> +<translation id="7959157064403954786">વધુ પારદર્શક જાહેરાતો અજમાવી જુઓ</translation> <translation id="7961015016161918242">ક્યારેય નહીં</translation> <translation id="7961926449547174351">તમે સ્ટોરેજ ઍક્સેસની સુવિધા બંધ કરી છે, તેને ચાલુ કરવા માટે કૃપા કરીને સેટિંગમાં જાઓ.</translation> <translation id="7963646190083259054">વિક્રેતા:</translation> @@ -1288,6 +1323,7 @@ <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> ડાઉનલોડ રિસ્ટોર કર્યા</translation> <translation id="8364299278605033898">લોકપ્રિય વેબસાઇટ જુઓ</translation> <translation id="8368001212524806591">કિંમત ટ્રૅક કરો</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />અમે આ ડેટાનો ઉપયોગ કેવી રીતે કરીએ છીએ:<ph name="END_BOLD" /> Chrome તમારી રુચિઓનું અનુમાન લગાવી શકે છે. પછી, તમે જેની મુલાકાત લો તે સાઇટ Chromeને તમારી રુચિઓ જોવા માટે કહી શકે છે, જેથી તમને જોવા મળતી જાહેરાતોને મનગમતી બનાવી શકાય.</translation> <translation id="8387617938027387193">આ તમે જ છો તેનો પુરાવો આપો</translation> <translation id="8393700583063109961">સંદેશ મોકલો</translation> <translation id="8394720698884623075">URLsને Chromeમાં સ્ટોર કરેલી અસુરક્ષિત સાઇટની સૂચિ સાથે સરખાવીને ચેક કરે છે</translation> @@ -1325,6 +1361,7 @@ <translation id="8505766168025405649">ડાઉનલોડ સ્ટેટસ માટે નોટિફિકેશન જુઓ</translation> <translation id="8514477925623180633">Chromeમાં સંગ્રહિત કરેલા પાસવર્ડની નિકાસ કરો</translation> <translation id="8516012719330875537">ઇમેજ એડિટર</translation> +<translation id="8516431725144212809">Chrome દ્વારા અનુમાન લગાવ્યા મુજબની તમારી રુચિઓ</translation> <translation id="8523928698583292556">સંગ્રહિત કરેલ પાસવર્ડ ડિલીટ કરો</translation> <translation id="8540136935098276800">સાચી રીતે ફોર્મેટ કરેલું URL દાખલ કરો</translation> <translation id="854522910157234410">આ પેજ ખોલો</translation> @@ -1356,6 +1393,7 @@ <translation id="8659579665266920523">Chrome વડે કેવી રીતે શોધવું</translation> <translation id="8662811608048051533">તમને મોટાભાગની સાઇટમાંથી સાઇન આઉટ કરે છે.</translation> <translation id="8664979001105139458">ફાઇલનું નામ પહેલેથી અસ્તિત્વમાં છે</translation> +<translation id="8667760277771450375">અમે જાહેરાતમાં સ્પામ અને કપટને રોકવા માટે સાઇટને સક્ષમ કરતી વખતે, સાઇટ દ્વારા પરસ્પરના ટ્રૅકિંગને પ્રતિબંધિત કરવાની રીતોની શોધખોળ કરી રહ્યાં છીએ.</translation> <translation id="8676789164135894283">સાઇન ઇન માટેની ચકાસણીઓ</translation> <translation id="867767487203716855">આગલી અપડેટ</translation> <translation id="8683039184091909753">છબી</translation> @@ -1389,6 +1427,7 @@ <translation id="8881973373982641723">શોધ બૉક્સમાંના ઇતિહાસ સહિતનો ઇતિહાસ સાફ કરે છે.</translation> <translation id="889338405075704026">Chrome સેટિંગ પર જાઓ</translation> <translation id="8898822736010347272">વેબ પરના નવા જોખમો શોધી કાઢવા અને દરેક વ્યક્તિની સુરક્ષિતતામાં સહાય કરવા માટે, તમે મુલાકાત લેતા અમુક પેજના URLs, સિસ્ટમની મર્યાદિત માહિતી અને પેજનું અમુક કન્ટેન્ટ Googleને મોકલે છે.</translation> +<translation id="8906502871739599113">પ્રતિક્રિયા ડુપ્લિકેટ કરી</translation> <translation id="8909135823018751308">શેર કરો…</translation> <translation id="8912362522468806198">Google એકાઉન્ટ</translation> <translation id="8920114477895755567">માતાપિતાની વિગતોની રાહ જોઈ રહ્યાં છે.</translation> @@ -1408,6 +1447,7 @@ <translation id="8970887620466824814">કંઈક ખોટું થયું.</translation> <translation id="8972098258593396643">ડિફૉલ્ટ ફોલ્ડરમાં ડાઉનલોડ કરીએ?</translation> <translation id="8987641763863173640">વીડિયોના પ્રીવ્યૂના સેટિંગ મેનેજ કરો</translation> +<translation id="898854820045159673">પ્રતિક્રિયા ઉમેરી</translation> <translation id="8993760627012879038">છુપા મોડમાં એક નવું ટૅબ ખોલો</translation> <translation id="8996847606757455498">કોઈ અન્ય પ્રદાતા પસંદ કરો</translation> <translation id="8998729206196772491">તમે <ph name="MANAGED_DOMAIN" /> દ્વારા મેનેજ એકાઉન્ટમાં સાઇન ઇન કરી રહ્યાં છો અને તમારા Chrome ડેટા પર એનું એડમિન નિયંત્રણ આપી રહ્યાં છો. તમારો ડેટા આ એકાઉન્ટ સાથે કાયમીરૂપે જોડાયેલું રહેશે. Chromeમાંથી સાઇન આઉટ કરવું આ ડિવાઇસ પરથી તમારો ડેટા ડિલીટ કરશે, પરંતુ એ તમારા Google એકાઉન્ટમાં સ્ટોર રહેશે.</translation> @@ -1442,6 +1482,7 @@ <translation id="9158770349521403363">માત્ર કન્ટેન્ટ શેર કરો</translation> <translation id="916446198114569890">તમે મુલાકાત લો છો તે URLsને તમારા Google એકાઉન્ટમાં સાચવવામાં આવે છે</translation> <translation id="9169507124922466868">નૅવિગેશન ઇતિહાસ અડધા ભાગમાં ખુલ્લો છે</translation> +<translation id="9187955620966010988">પ્રતિક્રિયાની ગોઠવણી કરી</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{1 મિનિટ પહેલાં ચેક કર્યું}one{# મિનિટ પહેલાં ચેક કર્યું}other{# મિનિટ પહેલાં ચેક કર્યું}}</translation> <translation id="9204836675896933765">1 ફાઇલ બાકી છે</translation> <translation id="9205933215779845960">એ પેજ મળતું નથી. તમારી જોડણી ચેક કરો અથવા <ph name="SEARCH_ENGINE" /> પર પ્રયાસ કરો.</translation> @@ -1461,6 +1502,7 @@ <translation id="962979164594783469">આ ઍપ ઇન્સ્ટૉલ કરો</translation> <translation id="96681097142096641">શું સરળ કરેલું પેજ જોવું છે?</translation> <translation id="968900484120156207">તમે મુલાકાત લીધેલા પેજ અહીં દેખાય છે</translation> +<translation id="969573236494556070">સાઇટ વચ્ચેના શેરિંગને મર્યાદિત કરો</translation> <translation id="970715775301869095"><ph name="MINUTES" /> મિનિટ બાકી</translation> <translation id="981121421437150478">ઑફલાઇન</translation> <translation id="983192555821071799">બધા ટેબ્સ બંધ કરો</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hr.xtb index 403e236..a42e3f37 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hr.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hr.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">Izbrisati i podatke s ovih web-lokacija?</translation> <translation id="1049743911850919806">Anonimno</translation> <translation id="10614374240317010">Zaporke se nikad ne spremaju</translation> +<translation id="1062628064301375934">Pomozite nam stvoriti web s više privatnosti</translation> <translation id="107147699690128016">Ako promijenite datotečni nastavak, datoteka bi se mogla otvoriti u nekoj drugoj aplikaciji i mogla bi izložiti vaš uređaj opasnosti.</translation> <translation id="1089606299949659462">Pregled je dovršen!</translation> <translation id="1095761715416917775">Pobrinite se da uvijek možete pristupiti sinkroniziranim podacima</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">Pomozite poboljšati Chrome za korisnike koji ga upotrebljavaju na isti način kao vi</translation> <translation id="1558391695376153246">Zatvori anonimne kartice</translation> <translation id="1571304935088121812">Kopiraj korisničko ime</translation> +<translation id="1573632872794824374">Istražujemo nove značajke koje web-lokacijama omogućuju pružanje istog doživljaja pregledavanja uz upotrebu manje količine vaših informacija</translation> <translation id="1592864538817356322">Standardna zaštita:</translation> +<translation id="161647866166517041">Smanjenje količine neželjenog sadržaja i prijevara oslanja se na oznake povjerenja koje pomažu web-lokacijama da se bore protiv prijevara i razlikuju botove od osoba. + +Na temelju vaše interakcije s određenom web-lokacijom, kao što je redovito prijavljivanje na račun, ta web-lokacija može vašem pregledniku izdati oznaku povjerenja. Ako kasnije druge web-lokacije koje posjetite provjere postoji li važeća oznaka povjerenja i pronađu je, vjerojatnije je da će vas tretirati kao osobu, a ne bot. + +Oznake povjerenja poboljšavaju privatnost na webu i ne mogu se upotrebljavati da bi se saznalo tko ste vi.</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{Uklanjanje 1 odabrane stavke}one{Uklanjanje # odabrane stavke}few{Uklanjanje # odabranih stavki}other{Uklanjanje # odabranih stavki}}</translation> <translation id="1633659023549081553">Otkrijte novi sadržaj na početnoj stranici Chromea</translation> <translation id="1641113438599504367">Sigurno pregledavanje</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Želite li uključiti okolni tekst u Google pretraživanja?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# datoteka}one{# datoteka}few{# datoteke}other{# datoteka}}</translation> <translation id="2015836039326522978">Aplikacija <ph name="APP_NAME" /> otvorit će se u Chromeu. Nastavljanjem prihvaćate <ph name="BEGIN_LINK1" />Googleove uvjete pružanja usluge<ph name="END_LINK1" /> i <ph name="BEGIN_LINK2" />dodatne uvjete pružanja usluge za Google Chrome i OS Chrome<ph name="END_LINK2" />. Primjenjuju se i <ph name="BEGIN_LINK3" />pravila o privatnosti<ph name="END_LINK3" />.</translation> +<translation id="2019145049163614359">Ukloniti interes?</translation> <translation id="2020309681647789787">Vaša će povijest biti na svim vašim sinkroniziranim uređajima kako biste mogli nastaviti ono što radite</translation> <translation id="2021896219286479412">Kontrole web-lokacije na cijelom zaslonu</translation> <translation id="2038563949887743358">Uključivanje zahtjeva za prikaz klasične web-lokacije</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR kôd</translation> <translation id="2176767904800337188">Virtualna kartica skriva vašu stvarnu karticu kako bi vas bolje zaštitila od potencijalne prijevare. <ph name="BEGIN_LINK1" />Saznajte više o virtualnim karticama<ph name="END_LINK1" /></translation> <translation id="218608176142494674">Dijeljenje</translation> +<translation id="2189903024544168260">Interes je uklonjen</translation> <translation id="2194856509914051091">Važne napomene</translation> <translation id="2200113223741723867">Upravljajte dijeljenjem podataka o upotrebi</translation> <translation id="2218567645332692482">Navigacija se nadograđuje na HTTPS i prikazuje se upozorenje prije učitavanja web-lokacija koje ga ne podržavaju</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">Prikaz izvanmrežne kopije stranice</translation> <translation id="2546283357679194313">Kolačići i podaci o web-lokacijama</translation> <translation id="2549516196460093976">Pomoću ovog tableta možete se prijaviti na računalu na kojem se prikazuje ovaj QR kôd.</translation> +<translation id="2558569818338050235">Vaša povijest pregledavanja utječe na oglase koji vam se prikazuju</translation> <translation id="2561519700418191927">Pregledi videozapisa</translation> <translation id="2567385386134582609">SLIKA</translation> <translation id="2567545343356994513">Brža, proaktivna zaštita od opasnih web-lokacija, preuzimanja i proširenja</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">Tamnu temu za web-lokacije možete isključiti u postavkama.</translation> <translation id="2612676031748830579">Broj kartice</translation> <translation id="2625189173221582860">Zaporka je kopirana</translation> +<translation id="2642087927315268160">Donja tablica za prijavu je zatvorena.</translation> <translation id="2645657967708199252">Vaša <ph name="CONNECTION_TYPE" /> veza mogla bi usporiti preuzimanje</translation> <translation id="2647434099613338025">Dodavanje jezika</translation> <translation id="2649068648233607930">Vašim preglednikom upravlja <ph name="DOMAIN" /></translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">Kopirano</translation> <translation id="2707726405694321444">Osvježavanje stranice</translation> <translation id="271033894570825754">Novo</translation> +<translation id="2711073837061989559">Probe</translation> <translation id="2718352093833049315">Samo na Wi-Fiju</translation> <translation id="2718846868787000099">Da bi prikazivale sadržaj na jezicima koje preferirate, web-lokacije koje posjećujete mogu vidjeti vaše preferencije</translation> <translation id="2723001399770238859">zvuk</translation> <translation id="2732063072010454421">Bolji doživljaj glasovnog pretraživanja</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">Više informacija o tim značajkama dostupno je u postavkama Chromea. Tijekom proba vaša interakcija s web-lokacijama možda neće biti privatnija nego bez tih novih značajki.</translation> <translation id="2760989362628427051">Uključite tamnu temu kada je na uređaju uključena tamna tema ili Štednja baterije</translation> <translation id="2762000892062317888">upravo sada</translation> <translation id="276969039800130567">Prijavljeni ste kao <ph name="USER_EMAIL_ADDRESS" />.</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">Praćenje cijene</translation> <translation id="3037517125981011456">Prikazuje obavijesti za prijavu u Chrome</translation> <translation id="3046945242843292318">Sljedeći put brže otvorite ovu web-lokaciju</translation> +<translation id="3055113921564083271">Interesi koje ste uklonili</translation> <translation id="3055259925215945098">Oznaka je premještena</translation> <translation id="3055841435094910999">Googleu se šalju podaci o vašoj upotrebi Chromea, no ti podaci nisu povezani s vama.\n\nAko se Chrome sruši, pojedinosti o rušenju mogu uključivati neke osobne podatke.\n\nAko uključite sinkronizaciju, mjerni podaci mogu uključivati i informacije o URL-ovima koje posjećujete.</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> oznaka}one{<ph name="BOOKMARKS_COUNT_MANY" /> oznaka}few{<ph name="BOOKMARKS_COUNT_MANY" /> oznake}other{<ph name="BOOKMARKS_COUNT_MANY" /> oznaka}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">Prečaci kartica i prozora</translation> <translation id="316694332262407393">Chrome je tu već pokrenut.</translation> <translation id="3169472444629675720">Discover</translation> +<translation id="3187472288455401631">Mjerenje oglasa</translation> <translation id="3207960819495026254">Označeno</translation> <translation id="3208584281581115441">Provjeri sad</translation> <translation id="3211426585530211793">Izbrisano <ph name="ITEM_TITLE" /></translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">Da biste brže otvorili ovu stranicu, dodajte je na početni zaslon pomoću gumba Više opcija</translation> <translation id="3297344142967351106">Glasovna pomoć</translation> <translation id="3303414029551471755">Želite li nastaviti s preuzimanjem sadržaja?</translation> +<translation id="3321367458490630980">Interes je dodan</translation> <translation id="3334729583274622784">Promijeniti datotečni nastavak?</translation> <translation id="3341262203274374114">Prestanak praćenja nije uspio. Došlo je do pogreške.</translation> <translation id="3359667936385849800">Koristi trenutačnog davatelja usluga</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">Želite li podijeliti povratne informacije o tamnoj temi za web-lokacije?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{Zakazano je jedno preuzimanje}one{Zakazano je # preuzimanje}few{Zakazana su # preuzimanja}other{Zakazano je # preuzimanja}}</translation> <translation id="3474624961160222204">Nastavi kao <ph name="NAME" /></translation> +<translation id="3475207952017699209">O prilagođenim oglasima</translation> <translation id="3478363558367712427">Možete odabrati tražilicu</translation> <translation id="3493531032208478708"><ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /> o predloženom sadržaju</translation> +<translation id="3495219333887281978">Donja tablica za prijavu otvorena na pola visine.</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Korištenjem Chromea prihvaćate <ph name="BEGIN_TOS_LINK" />Googleove uvjete pružanja usluge<ph name="END_TOS_LINK" /> i <ph name="BEGIN_ATOS_LINK" />dodatne uvjete pružanja usluge za Google Chrome i OS Chrome<ph name="END_ATOS_LINK" />.</translation> <translation id="3507132249039706973">Uključena je Standardna zaštita</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">Da bi se prikazale kartice s vaših ostalih uređaja, prijavite se i uključite sinkronizaciju</translation> <translation id="357465026686164600">Telefon kao sigurnosni ključ</translation> <translation id="3577473026931028326">Nešto nije u redu. Pokušajte ponovo.</translation> +<translation id="3578874072190212775">Pomozite web-lokacijama da se bore protiv prijevare i razlikuju botove od osoba</translation> <translation id="3587482841069643663">Sve</translation> <translation id="3587596251841506391">Za bolju sigurnost na webu</translation> <translation id="3602290021589620013">Pregled</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">Potvrdite da je to valjani davatelj ili pokušajte ponovo kasnije</translation> <translation id="3858860766373142691">Naziv</translation> <translation id="3861633093716975811">Popularni videozapisi</translation> +<translation id="3862592757180800623">Možete se predomisliti bilo kad u postavkama Chromea. Tijekom proba vaša interakcija s web-lokacijama možda neće biti privatnija nego bez tih novih značajki.</translation> <translation id="3892148308691398805">Kopiranje teksta</translation> <translation id="3894427358181296146">Dodavanje mape</translation> <translation id="3899682235662194879">Zatvori sve anonimne kartice</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434">Uključen je način <ph name="SAFE_BROWSING_MODE" /></translation> <translation id="3927692899758076493">Sans Serif</translation> <translation id="3928666092801078803">Kombiniranje podataka</translation> +<translation id="3932390316856284148">Donja tablica za prijavu otvorena u punoj visini.</translation> <translation id="3934366560681368531">"</translation> <translation id="393697183122708255">Glasovno pretraživanje nije dostupno</translation> <translation id="395377504920307820">Upotrebljavaj bez računa</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">Premjesti prema gore</translation> <translation id="397583555483684758">Sinkronizacija je prekinuta</translation> <translation id="3976396876660209797">Uklonite i ponovo izradite taj prečac</translation> +<translation id="3981902534690264083">Oglašivači mogu razumjeti izvedbu oglasa</translation> <translation id="3985215325736559418">Želite li ponovo preuzeti datoteku <ph name="FILE_NAME" />?</translation> <translation id="3987993985790029246">Kopiraj vezu</translation> <translation id="4000212216660919741">Početna stranica offline</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">Tijek spremanja oznake otvoren je na pola visine</translation> <translation id="4099578267706723511">Poboljšajte Chrome šaljući Googleu statistike upotrebe i izvješća o rušenju.</translation> <translation id="410351446219883937">Automatska reprodukcija</translation> +<translation id="4106587138345390261">Chrome istražuje nove značajke koje web-lokacijama omogućuju pružanje istog doživljaja pregledavanja uz upotrebu manje količine vaših informacija</translation> <translation id="4108314971463891922">Prati</translation> <translation id="4108998448622696017">Otkriva opasne događaje i upozorava vas na njih kada se dogode.</translation> <translation id="4116038641877404294">Preuzmite stranice za izvanmrežnu upotrebu</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">Osigurajte svoje zaporke od povreda podataka i drugih sigurnosnih problema</translation> <translation id="4250229828105606438">Snimka zaslona</translation> <translation id="4256782883801055595">Licence otvorenog koda</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Koji se podaci upotrebljavaju<ph name="END_BOLD" />: vaša povijest pregledavanja, zapisnik web-lokacija koje ste posjetili u Chromeu na ovom uređaju.</translation> <translation id="4263656433980196874">Korisničko sučelje pristanka za glasovno pretraživanje putem Asistenta otvoreno je u punoj visini</translation> <translation id="4269820728363426813">Kopiraj adresu veze</translation> <translation id="4290281343757112331">Želite li preuzeti kasnije?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">Osnove</translation> <translation id="4320177379694898372">Nema internetske veze</translation> <translation id="4321739720395210191">Kamera se ne može otvoriti. Ponovno pokrenite uređaj i pokušajte opet.</translation> +<translation id="4324158606177867698">Interes koji ste uklonili pojavit će se ovdje</translation> <translation id="433213510553688132">Praćenje...</translation> <translation id="4335835283689002019">Sigurno je pregledavanje isključeno</translation> <translation id="4351244548802238354">Zatvori dijaloški okvir</translation> @@ -643,6 +668,7 @@ <translation id="4807098396393229769">Ime na kartici</translation> <translation id="481574578487123132">Povezani uređaji</translation> <translation id="4818017973810341238">Potvrda veze na digitalne materijale nije uspjela za <ph name="VIOLATED_URL" /></translation> +<translation id="4826163340425232009">Donja tablica za prijavu.</translation> <translation id="4831037795716408498">Preuzimanje sadržaja</translation> <translation id="4834007576107377210">Potražite upute za svoju tražilicu da biste saznali kako izbrisati svoju povijest pretraživanja, ako je primjenjivo</translation> <translation id="4834250788637067901">Načini plaćanja, ponude i adrese s Google Paya</translation> @@ -697,6 +723,7 @@ <translation id="5091199029769593641">Prilikom otvaranja nove kartice uskoro će se prikazivati članci s web-lokacije <ph name="SITE_NAME" />. Web-lokacije koje pratite spremaju se na vašem Google računu. Njima možete upravljati u postavkama Discovera.</translation> <translation id="5091249083535528968">Prošireni podaci o upotrebi</translation> <translation id="509429900233858213">Došlo je do pogreške.</translation> +<translation id="5098190077610408701">Dodati interese?</translation> <translation id="5102401324271069229">Ako neka web-lokacija pokuša ukrasti vašu zaporku ili ako preuzmete štetnu datoteku, Chrome može sigurnom pregledavanju poslati URL-ove, uključujući dijelove sadržaja web-stranice</translation> <translation id="510275257476243843">Još 1 sat</translation> <translation id="5115811374190515607">u <ph name="PRODUCT_NAME" /></translation> @@ -776,6 +803,7 @@ <translation id="5578795271662203820">Potraži sliku na usluzi <ph name="SEARCH_ENGINE" /></translation> <translation id="5581519193887989363">Uvijek možete odabrati u <ph name="BEGIN_LINK1" />postavkama<ph name="END_LINK1" /> što će se sinkronizirati.</translation> <translation id="5590372121997663538">Zapamti ovo računalo</translation> +<translation id="559871659088672663">Značajka je trenutačno u razvoju</translation> <translation id="5599455543593328020">Anonimni način</translation> <translation id="5599941490345670218">Google Assistant može dovršiti radnje na web-lokacijama za vas</translation> <translation id="5620163320393916465">Nema spremljenih zaporki</translation> @@ -870,6 +898,7 @@ <translation id="6069177176307973611">Pregled postavki privatnosti i sigurnosti</translation> <translation id="6070730414166672373">Kontaktiranje banke\u2026</translation> <translation id="6085886413119427067">Određuje kako se povezati na web-lokacije sigurnom vezom</translation> +<translation id="6091413777268123602">U probama Privacy Sandboxa web-lokacije mogu pružiti isti doživljaj pregledavanja koristeći manju količinu vaših podataka. To znači više privatnosti za vas i manje praćenja na različitim web-lokacijama. Nove probe dodat ćemo kad budu spremne za testiranje.</translation> <translation id="60923314841986378">Preostalo sati: <ph name="HOURS" /></translation> <translation id="6095578583683628124">Ako vam je Google i zadana tražilica, prikazivat će vam se bolji, kontekstualno relevantni prijedlozi</translation> <translation id="6108923351542677676">Postavljanje je u tijeku…</translation> @@ -996,11 +1025,13 @@ <translation id="671481426037969117">Isteklo je odbrojavanje za aplikaciju <ph name="FQDN" />. Ponovo će se pokrenuti sutra.</translation> <translation id="6715020873764921614">Želite li ipak preuzeti datoteku <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />)?</translation> <translation id="6719634564325948108">Želite li se povezati pomoću QR koda?</translation> +<translation id="6737612727720318154">Dopustite interes ili web-lokaciju ako mislite da bi vam oglasi povezani s tom stavkom bili korisni</translation> <translation id="6738516213925468394">Vaši su podaci kriptirani vašom <ph name="BEGIN_LINK" />šifrom za sinkronizaciju<ph name="END_LINK" /> <ph name="TIME" />. Unesite je da biste pokrenuli sinkronizaciju.</translation> <translation id="6738867403308150051">Preuzimanje...</translation> <translation id="6751521182688001123">Brzo otvorite novu karticu. Da biste uredili taj prečac, dodirnite ga i zadržite pritisak.</translation> <translation id="6756507620369789050">Pošaljite povratne informacije</translation> <translation id="6767294960381293877">Popis za odabir uređaja s kojim će se dijeliti kartica otvoren na pola visine.</translation> +<translation id="6770042910635026163">Web-lokacije koje posjećujete koje definiraju vaše interese</translation> <translation id="6770602306803890733">Poboljšava sigurnost za vas i sve ostale na webu</translation> <translation id="6783942555455976443">Spremite stranicu za kasnije i postavite podsjetnik</translation> <translation id="6795633245022906657">Brzo otvorite novu karticu. Da biste uredili prečac, otvorite Postavke.</translation> @@ -1061,6 +1092,7 @@ <translation id="7093803425429738190">Dodavanje emocija</translation> <translation id="7105047059074518658">Prijavite se da biste lakše pregledavali na više uređaja</translation> <translation id="7106762743910369165">Vašim preglednikom upravlja vaša organizacija</translation> +<translation id="7130504491556983216">Popis interesa pojavit će se ovdje kad budete pregledavali na webu</translation> <translation id="7138678301420049075">Ostalo</translation> <translation id="7143462160780459030">Izrada snimke zaslona nije uspjela. Pokušajte ponovo.</translation> <translation id="7146622961999026732">Čini se da su vam ove web-lokacije i aplikacije važne:</translation> @@ -1095,6 +1127,7 @@ <translation id="7339898014177206373">Novi prozor</translation> <translation id="7340958967809483333">Opcije za Discover</translation> <translation id="7352339641508007922">Povucite da biste izradili dugačku snimku zaslona</translation> +<translation id="7352531447904559593">Saznajte više o prilagodbi oglasa na temelju preglednika</translation> <translation id="7352651011704765696">Nešto nije u redu</translation> <translation id="7352939065658542140">VIDEOZAPIS</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{Dijeljenje 1 odabrane stavke}one{Dijeljenje # odabrane stavke}few{Dijeljenje # odabrane stavke}other{Dijeljenje # odabranih stavki}}</translation> @@ -1150,6 +1183,7 @@ <translation id="7619072057915878432">Preuzimanje datoteke <ph name="FILE_NAME" /> nije uspjelo zbog kvarova na mreži.</translation> <translation id="7626032353295482388">Dobro došli u Chrome</translation> <translation id="7630202231528827509">URL davatelja usluga</translation> +<translation id="7634280112532283638">Smanjenje količine neželjenog sadržaja i prijevara</translation> <translation id="7638584964844754484">Pogrešna zaporka</translation> <translation id="7641339528570811325">Izbriši podatke o pregledavanju…</translation> <translation id="7646772052135772216">Sinkronizacija zaporki ne radi</translation> @@ -1209,6 +1243,7 @@ <translation id="7942131818088350342">Proizvod <ph name="PRODUCT_NAME" /> zastario je.</translation> <translation id="7944772052836377867">Sinkronizacija treba potvrditi da ste to vi</translation> <translation id="7947953824732555851">Prihv. i prijavi se</translation> +<translation id="7959157064403954786">Isprobavanje transparentnijih oglasa</translation> <translation id="7961015016161918242">Nikad</translation> <translation id="7961926449547174351">Onemogućili ste pristup pohrani. Omogućite ga u Postavkama.</translation> <translation id="7963646190083259054">Dobavljač:</translation> @@ -1288,6 +1323,7 @@ <translation id="835847953965672673">Vraćen je sljedeći broj preuzimanja: <ph name="NUMBER_OF_DOWNLOADS" /></translation> <translation id="8364299278605033898">Pogledajte popularne web-lokacije</translation> <translation id="8368001212524806591">Prati cijenu</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Kako upotrebljavamo te podatke<ph name="END_BOLD" />: Chrome može procijeniti vaše interese. Web-lokacija koju posjetite nakon toga može od Chromea tražiti podatke o vašim interesima kako bi prilagodila oglase koji će vam se prikazivati.</translation> <translation id="8387617938027387193">Potvrdite da ste to vi</translation> <translation id="8393700583063109961">Pošaljite poruku</translation> <translation id="8394720698884623075">Provjerava nalaze li se URL-ovi na popisu nesigurnih web-lokacija pohranjenom u Chromeu</translation> @@ -1325,6 +1361,7 @@ <translation id="8505766168025405649">Pogledajte obavijest o statusu preuzimanja</translation> <translation id="8514477925623180633">Izvoz zaporki pohranjenih u Chromeu</translation> <translation id="8516012719330875537">Alat za uređivanje slika</translation> +<translation id="8516431725144212809">Vaši interesi prema Chromeovoj procjeni</translation> <translation id="8523928698583292556">Izbriši pohranjenu zaporku</translation> <translation id="8540136935098276800">Unesite ispravno oblikovan URL</translation> <translation id="854522910157234410">Otvori tu stranicu:</translation> @@ -1356,6 +1393,7 @@ <translation id="8659579665266920523">Kako pretraživati u Chromeu</translation> <translation id="8662811608048051533">Odjavit ćete se s većine web-lokacija.</translation> <translation id="8664979001105139458">Već postoji datoteka s tim nazivom</translation> +<translation id="8667760277771450375">Istražujemo načine ograničavanja praćenja na različitim web-lokacijama uz omogućivanje web-lokacijama da spriječe neželjene oglase i prijevare.</translation> <translation id="8676789164135894283">Potvrde prijave</translation> <translation id="867767487203716855">Sljedeće ažuriranje</translation> <translation id="8683039184091909753">slika</translation> @@ -1389,6 +1427,7 @@ <translation id="8881973373982641723">Briše povijest, uključujući u okviru za pretraživanje.</translation> <translation id="889338405075704026">Otvorite Chromeove postavke</translation> <translation id="8898822736010347272">Šalje URL-ove određenih stranica koje posjećujete, ograničene podatke o sustavu i sadržaj određenih stranica Googleu kako bi se pomoglo pri otkrivanju novih prijetnji i kako bi se zaštitili svi korisnici na webu.</translation> +<translation id="8906502871739599113">Reakcija je duplicirana</translation> <translation id="8909135823018751308">Dijeljenje…</translation> <translation id="8912362522468806198">Google Račun</translation> <translation id="8920114477895755567">Čekaju se pojedinosti o nadređenim jedinicama.</translation> @@ -1408,6 +1447,7 @@ <translation id="8970887620466824814">Nešto nije u redu.</translation> <translation id="8972098258593396643">Želite li preuzeti u zadanu mapu?</translation> <translation id="8987641763863173640">Upravljanje postavkama pregleda videozapisa</translation> +<translation id="898854820045159673">Reakcija je dodana</translation> <translation id="8993760627012879038">Otvaranje nove kartice u anonimnom načinu</translation> <translation id="8996847606757455498">Odaberi drugog davatelja usluga</translation> <translation id="8998729206196772491">Prijavljujete se računom kojim upravlja <ph name="MANAGED_DOMAIN" /> i njegovom administratoru dajete kontrolu nad svojim podacima u Chromeu. Vaši će se podaci trajno povezati s tim računom. Ako se odjavite iz Chromea, vaši će se podaci izbrisati s ovog uređaja, no ostat će pohranjeni na vašem Google računu.</translation> @@ -1442,6 +1482,7 @@ <translation id="9158770349521403363">Podijeli samo sadržaj</translation> <translation id="916446198114569890">URL-ovi koje posjećujete spremaju se na vaš Google račun</translation> <translation id="9169507124922466868">Povijest navigacije je poluotvorena</translation> +<translation id="9187955620966010988">Reakcija je prilagođena</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Provjera je izvršena prije 1 minute}one{Provjera je izvršena prije # minute}few{Provjera je izvršena prije # minute}other{Provjera je izvršena prije # minuta}}</translation> <translation id="9204836675896933765">Preostala je 1 datoteka</translation> <translation id="9205933215779845960">Nije moguće pronaći stranicu. Provjerite jeste li točno napisali ili pretražite na tražilici <ph name="SEARCH_ENGINE" />.</translation> @@ -1461,6 +1502,7 @@ <translation id="962979164594783469">Instalirajte ovu aplikaciju</translation> <translation id="96681097142096641">Prikazati pojednostavljenu stranicu?</translation> <translation id="968900484120156207">Ovdje se prikazuju stranice koje posjećujete</translation> +<translation id="969573236494556070">Ograničavanje dijeljenja između web-lokacija</translation> <translation id="970715775301869095">Preostalo minuta: <ph name="MINUTES" /></translation> <translation id="981121421437150478">Izvanmrežno</translation> <translation id="983192555821071799">Zatvori sve kartice</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb index 610781a..e48de4d 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">Vuoi cancellare anche i dati di questi siti?</translation> <translation id="1049743911850919806">In incognito</translation> <translation id="10614374240317010">Mai salvate</translation> +<translation id="1062628064301375934">Aiutaci a rendere il Web più privato</translation> <translation id="107147699690128016">Se cambi l'estensione del file, il file potrebbe essere aperto in un'altra applicazione e costituire un pericolo per il dispositivo.</translation> <translation id="1089606299949659462">Revisione completata.</translation> <translation id="1095761715416917775">Assicurati di poter accedere sempre ai dati sincronizzati</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">Contribuisci a migliorare Chrome per le persone che lo usano come fai tu</translation> <translation id="1558391695376153246">Chiudi schede in incognito</translation> <translation id="1571304935088121812">Copia nome utente</translation> +<translation id="1573632872794824374">Stiamo esaminando nuove funzionalità che consentono ai siti di offrire la stessa esperienza di navigazione utilizzando meno informazioni personali</translation> <translation id="1592864538817356322">Protezione standard:</translation> +<translation id="161647866166517041">La riduzione di spam e attività fraudolente è basata su token attendibili per aiutare i siti a contrastare le attività fraudolente e a distinguere i bot dalle persone. + +In base alla tua interazione con un sito, ad esempio l'accesso regolare a un account, il sito in questione può emettere un token attendibile per il browser in uso. Dopodiché, se altri siti che visiti cercano e trovano un token attendibile valido, è più probabile che ti considerino una persona e non un bot. + +I token attendibili migliorano la privacy sul Web e non possono essere usati per scoprire la tua identità.</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{Rimuovi 1 elemento selezionato}other{Rimuovi # elementi selezionati}}</translation> <translation id="1633659023549081553">Scopri nuovi contenuti nella home page di Chrome</translation> <translation id="1641113438599504367">Navigazione sicura</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Vuoi includere il testo circostante nelle ricerche Google?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# file}other{# file}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" /> si aprirà in Chrome. Se continui, accetti i <ph name="BEGIN_LINK1" />Termini di servizio di Google<ph name="END_LINK1" /> e i <ph name="BEGIN_LINK2" />Termini di servizio aggiuntivi di Google Chrome e Chrome OS<ph name="END_LINK2" />. Si applicano anche le <ph name="BEGIN_LINK3" />Norme sulla privacy<ph name="END_LINK3" />.</translation> +<translation id="2019145049163614359">Vuoi rimuovere l'interesse?</translation> <translation id="2020309681647789787">La tua cronologia sarà disponibile su tutti i dispositivi sincronizzati, quindi potrai continuare ciò che stavi facendo</translation> <translation id="2021896219286479412">Controlli sito a schermo intero</translation> <translation id="2038563949887743358">Attiva Richiedi sito desktop</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">Codice QR</translation> <translation id="2176767904800337188">Una carta virtuale nasconde la tua carta effettiva per proteggerti meglio da potenziali attività fraudolente. <ph name="BEGIN_LINK1" />Scopri di più sulle carte virtuali<ph name="END_LINK1" /></translation> <translation id="218608176142494674">Condivisione</translation> +<translation id="2189903024544168260">Interesse rimosso</translation> <translation id="2194856509914051091">Aspetti da considerare</translation> <translation id="2200113223741723867">Gestisci la condivisione dei dati sull'utilizzo</translation> <translation id="2218567645332692482">Esegue l'upgrade delle navigazioni all'estensione HTTPS e ti avvisa prima di caricare i siti che non la supportano</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">È visualizzata una copia offline della pagina</translation> <translation id="2546283357679194313">Cookie e dati dei siti</translation> <translation id="2549516196460093976">Puoi utilizzare questo tablet per accedere sul computer che mostra questo codice QR.</translation> +<translation id="2558569818338050235">La cronologia di navigazione incide sugli annunci che ti vengono mostrati</translation> <translation id="2561519700418191927">Anteprime video</translation> <translation id="2567385386134582609">IMMAGINE</translation> <translation id="2567545343356994513">Sistemi di protezione proattivi e più rapidi da siti web, download ed estensioni pericolosi</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">Puoi disattivare il tema scuro per i siti nelle impostazioni.</translation> <translation id="2612676031748830579">Numero carta</translation> <translation id="2625189173221582860">Password copiata</translation> +<translation id="2642087927315268160">Riquadro inferiore di accesso chiuso.</translation> <translation id="2645657967708199252">La tua connessione <ph name="CONNECTION_TYPE" /> potrebbe rallentare il download</translation> <translation id="2647434099613338025">Aggiungi lingua</translation> <translation id="2649068648233607930">Il tuo browser è gestito da <ph name="DOMAIN" /></translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">Copiata</translation> <translation id="2707726405694321444">Aggiorna la pagina</translation> <translation id="271033894570825754">Nuovo</translation> +<translation id="2711073837061989559">Prove</translation> <translation id="2718352093833049315">Solo su Wi-Fi</translation> <translation id="2718846868787000099">Per mostrare i contenuti nelle tue lingue preferite, i siti che visiti possono vedere le tue preferenze</translation> <translation id="2723001399770238859">audio</translation> <translation id="2732063072010454421">Ottieni un'esperienza di ricerca vocale migliore</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">Puoi saperne di più su queste funzionalità nelle impostazioni di Chrome. Durante le prove, la tua interazione con i siti potrebbe non essere più privata di quanto lo sia senza queste nuove funzionalità.</translation> <translation id="2760989362628427051">Attiva il tema scuro quando sul dispositivo è attivo il tema scuro o il risparmio energetico</translation> <translation id="2762000892062317888">in questo istante</translation> <translation id="276969039800130567">Accesso eseguito come <ph name="USER_EMAIL_ADDRESS" />.</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">Monitoraggio del prezzo</translation> <translation id="3037517125981011456">Vengono mostrate richieste di accesso a Chrome</translation> <translation id="3046945242843292318">Accedi più velocemente a questo sito la prossima volta</translation> +<translation id="3055113921564083271">Interessi rimossi</translation> <translation id="3055259925215945098">Preferito spostato</translation> <translation id="3055841435094910999">A Google vengono inviate informazioni sul tuo utilizzo di Chrome, ma non sono riconducibili a te\n\nSe Chrome si arresta in modo anomalo, i dettagli su questo evento potrebbero includere alcune delle tue informazioni personali\n\nSe attivi la sincronizzazione, le metriche potrebbero includere anche informazioni sugli URL che visiti</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> preferito}other{<ph name="BOOKMARKS_COUNT_MANY" /> preferiti}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">Scorciatoie di finestre e schede</translation> <translation id="316694332262407393">Chrome è già in esecuzione qui.</translation> <translation id="3169472444629675720">Discover</translation> +<translation id="3187472288455401631">Ad measurement</translation> <translation id="3207960819495026254">Aggiunto ai preferiti</translation> <translation id="3208584281581115441">Controlla ora</translation> <translation id="3211426585530211793"><ph name="ITEM_TITLE" /> è stato eliminato</translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">Per potervi accedere più rapidamente, aggiungi questa pagina alla schermata Home dal pulsante Altre opzioni</translation> <translation id="3297344142967351106">Assistenza vocale</translation> <translation id="3303414029551471755">Procedere al download dei contenuti?</translation> +<translation id="3321367458490630980">Interesse aggiunto</translation> <translation id="3334729583274622784">Vuoi cambiare l'estensione del file?</translation> <translation id="3341262203274374114">Non è possibile non seguire più. Si è verificato un errore.</translation> <translation id="3359667936385849800">Usa il tuo attuale fornitore di servizi</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">Vuoi condividere un feedback sul tema scuro per i siti?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{1 download programmato}other{# download programmati}}</translation> <translation id="3474624961160222204">Continua come <ph name="NAME" /></translation> +<translation id="3475207952017699209">Informazioni sugli annunci personalizzati</translation> <translation id="3478363558367712427">Puoi scegliere il motore di ricerca</translation> <translation id="3493531032208478708"><ph name="BEGIN_LINK" />Ulteriori informazioni<ph name="END_LINK" /> sui contenuti suggeriti</translation> +<translation id="3495219333887281978">Riquadro inferiore di accesso aperto nella parte inferiore dello schermo.</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Utilizzando Chrome, accetti i <ph name="BEGIN_TOS_LINK" />Termini di servizio di Google<ph name="END_TOS_LINK" /> e i <ph name="BEGIN_ATOS_LINK" />Termini di servizio aggiuntivi di Google Chrome e Chrome OS<ph name="END_ATOS_LINK" />.</translation> <translation id="3507132249039706973">Protezione standard è attiva</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">Accedi e attiva la sincronizzazione per trovare le tue schede degli altri dispositivi</translation> <translation id="357465026686164600">Telefono come token di sicurezza</translation> <translation id="3577473026931028326">Si è verificato un errore. Riprova.</translation> +<translation id="3578874072190212775">Aiuta i siti a contrastare le attività fraudolente e a distinguere i bot dalle persone</translation> <translation id="3587482841069643663">Tutti</translation> <translation id="3587596251841506391">Aumenta la sicurezza sul Web</translation> <translation id="3602290021589620013">Anteprima</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">Verifica che questo fornitore sia valido e riprova più tardi</translation> <translation id="3858860766373142691">Nome</translation> <translation id="3861633093716975811">Video più visti</translation> +<translation id="3862592757180800623">Puoi cambiare idea in qualsiasi momento. In questo caso, usa le impostazioni di Chrome. Durante le prove, la tua interazione con i siti potrebbe non essere più privata di quanto lo sia senza queste nuove funzionalità.</translation> <translation id="3892148308691398805">Copia testo</translation> <translation id="3894427358181296146">Aggiungi cartella</translation> <translation id="3899682235662194879">Chiudi tutte le schede di navigazione in incognito</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434"><ph name="SAFE_BROWSING_MODE" /> on</translation> <translation id="3927692899758076493">Sans Serif</translation> <translation id="3928666092801078803">Unisci i miei dati</translation> +<translation id="3932390316856284148">Riquadro inferiore di accesso aperto a schermo intero.</translation> <translation id="3934366560681368531">"</translation> <translation id="393697183122708255">Nessuna ricerca vocale attiva disponib.</translation> <translation id="395377504920307820">Utilizza senza un account</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">Sposta su</translation> <translation id="397583555483684758">La sincronizzazione si è interrotta</translation> <translation id="3976396876660209797">Rimuovi e ricrea la scorciatoia</translation> +<translation id="3981902534690264083">Gli inserzionisti possono conoscere il rendimento degli annunci</translation> <translation id="3985215325736559418">Scaricare di nuovo <ph name="FILE_NAME" />?</translation> <translation id="3987993985790029246">Copia link</translation> <translation id="4000212216660919741">Home page offline</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">Flusso di salvataggio dei preferiti aperto nella parte inferiore dello schermo</translation> <translation id="4099578267706723511">Aiutaci a migliorare Chrome inviando a Google statistiche sull'utilizzo e report sugli arresti anomali.</translation> <translation id="410351446219883937">Riproduzione automatica</translation> +<translation id="4106587138345390261">Chrome sta esaminando nuove funzionalità che consentono ai siti di offrire la stessa esperienza di navigazione utilizzando meno informazioni personali</translation> <translation id="4108314971463891922">Segui</translation> <translation id="4108998448622696017">Rileva e ti avvisa quando si verificano eventi pericolosi.</translation> <translation id="4116038641877404294">Scarica le pagine per usarle offline</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">Proteggi le tue password da violazioni dei dati e altri problemi di sicurezza</translation> <translation id="4250229828105606438">Screenshot</translation> <translation id="4256782883801055595">Licenze open source</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Quali dati vengono utilizzati:<ph name="END_BOLD" /> la cronologia di navigazione, ossia un record dei siti visitati da Chrome sul dispositivo in uso.</translation> <translation id="4263656433980196874">Interfaccia utente per il consenso all'utilizzo dell'assistente per la ricerca vocale aperta a schermo intero</translation> <translation id="4269820728363426813">Copia indirizzo link</translation> <translation id="4290281343757112331">Vuoi scaricare più tardi?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">Impostazioni di base</translation> <translation id="4320177379694898372">Nessuna connessione Internet</translation> <translation id="4321739720395210191">Impossibile aprire la fotocamera. Riavvia il dispositivo e riprova.</translation> +<translation id="4324158606177867698">Qui verranno visualizzati gli interessi rimossi</translation> <translation id="433213510553688132">In attesa di seguire…</translation> <translation id="4335835283689002019">Navigazione sicura non attiva</translation> <translation id="4351244548802238354">Chiudi finestra di dialogo</translation> @@ -643,6 +668,7 @@ <translation id="4807098396393229769">Nome sulla carta di credito</translation> <translation id="481574578487123132">Dispositivi collegati</translation> <translation id="4818017973810341238">La verifica di Digital Asset Links non è riuscita in <ph name="VIOLATED_URL" /></translation> +<translation id="4826163340425232009">Riquadro inferiore di accesso.</translation> <translation id="4831037795716408498">Scaricare contenuti</translation> <translation id="4834007576107377210">Consulta le istruzioni del tuo motore di ricerca per eliminare la tua cronologia delle ricerche, se applicabile</translation> <translation id="4834250788637067901">Metodi di pagamento, offerte e indirizzi che utilizzano Google Pay</translation> @@ -697,6 +723,7 @@ <translation id="5091199029769593641">A breve vedrai storie di <ph name="SITE_NAME" /> quando aprirai una nuova scheda. I siti che segui vengono salvati nel tuo Account Google. Puoi gestirli nelle impostazioni di Discover.</translation> <translation id="5091249083535528968">Dati completi sull'utilizzo</translation> <translation id="509429900233858213">Si è verificato un errore.</translation> +<translation id="5098190077610408701">Vuoi aggiungere l'interesse?</translation> <translation id="5102401324271069229">Se un sito cerca di rubare la tua password o se scarichi un file dannoso, Chrome potrebbe inviare gli URL, inclusi frammenti dei contenuti delle pagine, a Navigazione sicura</translation> <translation id="510275257476243843">1 ora rimanente</translation> <translation id="5115811374190515607">in <ph name="PRODUCT_NAME" /></translation> @@ -776,6 +803,7 @@ <translation id="5578795271662203820">Cerca questa immagine su <ph name="SEARCH_ENGINE" /></translation> <translation id="5581519193887989363">Puoi scegliere in qualsiasi momento i dati da sincronizzare nelle <ph name="BEGIN_LINK1" />impostazioni<ph name="END_LINK1" />.</translation> <translation id="5590372121997663538">Ricorda questo computer</translation> +<translation id="559871659088672663">Al momento questa funzionalità è in fase di sviluppo</translation> <translation id="5599455543593328020">Modalità di navigazione in incognito</translation> <translation id="5599941490345670218">L'Assistente Google può completare azioni per te sui siti web</translation> <translation id="5620163320393916465">Nessuna password salvata</translation> @@ -870,6 +898,7 @@ <translation id="6069177176307973611">Rivedi le impostazioni Privacy e sicurezza</translation> <translation id="6070730414166672373">Contatto la tua banca…</translation> <translation id="6085886413119427067">Consente di stabilire come connettersi ai siti web tramite una connessione sicura</translation> +<translation id="6091413777268123602">Con le prove di Privacy Sandbox, i siti possono offrire la stessa esperienza di navigazione utilizzando meno dati personali. Ciò significa più privacy per te e meno tracciamento tra siti. Aggiungeremo nuove prove quando saranno pronte per i test.</translation> <translation id="60923314841986378"><ph name="HOURS" /> ore rimanenti</translation> <translation id="6095578583683628124">Se Google è anche il tuo motore di ricerca predefinito, riceverai suggerimenti migliori e pertinenti al contesto</translation> <translation id="6108923351542677676">Configurazione in corso…</translation> @@ -996,11 +1025,13 @@ <translation id="671481426037969117">Il timer di <ph name="FQDN" /> è scaduto. Verrà riavviato domani.</translation> <translation id="6715020873764921614">Vuoi comunque scaricare <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />)?</translation> <translation id="6719634564325948108">Vuoi eseguire la connessione con il codice QR?</translation> +<translation id="6737612727720318154">Consenti un interesse o un sito se ritieni che gli annunci relativi all'elemento ti sarebbero utili</translation> <translation id="6738516213925468394">I tuoi dati sono stati criptati con la tua <ph name="BEGIN_LINK" />passphrase di sincronizzazione<ph name="END_LINK" /> in data <ph name="TIME" />. Inseriscila per avviare la sincronizzazione.</translation> <translation id="6738867403308150051">Download in corso…</translation> <translation id="6751521182688001123">Apri rapidamente una nuova scheda. Tocca e tieni premuto per modificare questa scorciatoia.</translation> <translation id="6756507620369789050">Condividi feedback</translation> <translation id="6767294960381293877">Elenco di dispositivi con cui condividere una scheda aperto nella parte inferiore dello schermo.</translation> +<translation id="6770042910635026163">Siti visitati che definiscono i tuoi interessi</translation> <translation id="6770602306803890733">Aumenta la sicurezza per te e per tutti gli utenti del Web</translation> <translation id="6783942555455976443">Salva questa pagina per un secondo momento e ricevi un promemoria</translation> <translation id="6795633245022906657">Apri rapidamente una nuova scheda. Per modificare questa scorciatoia, vai a Impostazioni.</translation> @@ -1061,6 +1092,7 @@ <translation id="7093803425429738190">Aggiungi emozione</translation> <translation id="7105047059074518658">Accedi per navigare più facilmente su più dispositivi</translation> <translation id="7106762743910369165">Il tuo browser è gestito dalla tua organizzazione</translation> +<translation id="7130504491556983216">Qui verrà visualizzato un elenco di interessi quando navigherai sul Web</translation> <translation id="7138678301420049075">Altro</translation> <translation id="7143462160780459030">Impossibile acquisire uno screenshot. Riprova.</translation> <translation id="7146622961999026732">Questi siti e app sembrano importanti per te:</translation> @@ -1095,6 +1127,7 @@ <translation id="7339898014177206373">Nuova finestra</translation> <translation id="7340958967809483333">Opzioni per Discover</translation> <translation id="7352339641508007922">Trascina per acquisire uno screenshot lungo</translation> +<translation id="7352531447904559593">Scopri di più sull'impostazione Personalizzazione degli annunci basata sul browser</translation> <translation id="7352651011704765696">Si è verificato un problema</translation> <translation id="7352939065658542140">VIDEO</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{Condividi 1 elemento selezionato}other{Condividi # elementi selezionati}}</translation> @@ -1150,6 +1183,7 @@ <translation id="7619072057915878432">Download di <ph name="FILE_NAME" /> non riuscito a causa di errori di rete.</translation> <translation id="7626032353295482388">Benvenuto in Chrome</translation> <translation id="7630202231528827509">URL del fornitore</translation> +<translation id="7634280112532283638">Riduzione di spam e attività fraudolente</translation> <translation id="7638584964844754484">Passphrase sbagliata</translation> <translation id="7641339528570811325">Cancella dati di navigazione…</translation> <translation id="7646772052135772216">La sincronizzazione delle password non funziona</translation> @@ -1209,6 +1243,7 @@ <translation id="7942131818088350342"><ph name="PRODUCT_NAME" /> è obsoleto.</translation> <translation id="7944772052836377867">La sincronizzazione deve verificare la tua identità</translation> <translation id="7947953824732555851">Accetta e accedi</translation> +<translation id="7959157064403954786">Prova annunci più trasparenti</translation> <translation id="7961015016161918242">Mai</translation> <translation id="7961926449547174351">Hai disattivato l'accesso allo spazio di archiviazione. Vai alle Impostazioni per attivarlo.</translation> <translation id="7963646190083259054">Fornitore:</translation> @@ -1288,6 +1323,7 @@ <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> download ripristinati</translation> <translation id="8364299278605033898">Scopri i siti web più visitati</translation> <translation id="8368001212524806591">Monitora prezzo</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Come utilizziamo questi dati:<ph name="END_BOLD" /> Chrome può stimare i tuoi interessi. Dopodiché, un sito che visiti può chiedere a Chrome di conoscere i tuoi interessi per personalizzare gli annunci da mostrarti.</translation> <translation id="8387617938027387193">Verifica la tua identità</translation> <translation id="8393700583063109961">Invia messaggio</translation> <translation id="8394720698884623075">Controlla gli URL confrontandoli con un elenco di siti non sicuri memorizzato in Chrome</translation> @@ -1325,6 +1361,7 @@ <translation id="8505766168025405649">Visualizza una notifica per lo stato del download</translation> <translation id="8514477925623180633">Esporta le password memorizzate su Chrome</translation> <translation id="8516012719330875537">Editor immagini</translation> +<translation id="8516431725144212809">I tuoi interessi stimati da Chrome</translation> <translation id="8523928698583292556">Elimina la password memorizzata</translation> <translation id="8540136935098276800">Inserisci un URL nel formato corretto</translation> <translation id="854522910157234410">Apri questa pagina</translation> @@ -1356,6 +1393,7 @@ <translation id="8659579665266920523">Come eseguire ricerche con Chrome</translation> <translation id="8662811608048051533">Verrai disconnesso dalla maggior parte dei siti.</translation> <translation id="8664979001105139458">Nome file già esistente</translation> +<translation id="8667760277771450375">Stiamo esaminando dei metodi per limitare il tracciamento tra siti e consentire ai siti di contrastare spam negli annunci e attività fraudolente.</translation> <translation id="8676789164135894283">Verifiche degli accessi</translation> <translation id="867767487203716855">Prossimo aggiornamento</translation> <translation id="8683039184091909753">immagine</translation> @@ -1464,6 +1502,7 @@ <translation id="962979164594783469">Installa questa app</translation> <translation id="96681097142096641">Vuoi visualizzare la pagina semplificata?</translation> <translation id="968900484120156207">Le pagine visitate saranno mostrate qui</translation> +<translation id="969573236494556070">Limita la condivisione tra siti</translation> <translation id="970715775301869095"><ph name="MINUTES" /> min rimanenti</translation> <translation id="981121421437150478">Offline</translation> <translation id="983192555821071799">Chiudi tutte le schede</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb index 2eeb5d2..27d4f2f 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">יתבצע ניקוי של ההיסטוריה, כולל זו שבתיבת החיפוש.</translation> <translation id="889338405075704026">כניסה להגדרות Chrome</translation> <translation id="8898822736010347272">שולח ל-Google כתובות URL של חלק מהדפים שאליהם נכנסת, פרטים מוגבלים לגבי המערכת וחלק מתוכן הדפים. פעולה זו עוזרת לזהות איומים חדשים ולהגן על כל המשתמשים באינטרנט.</translation> +<translation id="8906502871739599113">התגובה שוכפלה</translation> <translation id="8909135823018751308">שיתוף…</translation> <translation id="8912362522468806198">חשבון Google</translation> <translation id="8920114477895755567">בהמתנה לפרטי ההורים.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">משהו השתבש.</translation> <translation id="8972098258593396643">האם להוריד לתיקיית ברירת המחדל?</translation> <translation id="8987641763863173640">ניהול הגדרות התצוגה המקדימה של סרטונים</translation> +<translation id="898854820045159673">נוספה תגובה</translation> <translation id="8993760627012879038">פתיחת חלון חדש במצב אנונימי</translation> <translation id="8996847606757455498">בחירת ספק אחר</translation> <translation id="8998729206196772491">בחרת להיכנס עם חשבון המנוהל על-ידי <ph name="MANAGED_DOMAIN" /> ולהעניק למנהל שלו שליטה על הנתונים שלך ב-Chrome. הנתונים שלך ישויכו לצמיתות אל החשבון הזה. יציאה מ-Chrome תמחק את הנתונים שלך מהמכשיר הזה, אבל הם יישארו בחשבון Google.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">שיתוף התוכן בלבד</translation> <translation id="916446198114569890">כתובות ה-URL שעברת אליהן נשמרות בחשבון Google שלך.</translation> <translation id="9169507124922466868">היסטוריית הניווט פתוחה למחצה</translation> +<translation id="9187955620966010988">התגובה נערכה</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{התבצעה בדיקה לפני דקה אחת}two{התבצעה בדיקה לפני # דקות}many{התבצעה בדיקה לפני # דקות}other{התבצעה בדיקה לפני # דקות}}</translation> <translation id="9204836675896933765">נותר קובץ אחד</translation> <translation id="9205933215779845960">לא ניתן למצוא את הדף הזה. צריך לוודא שהאיות נכון או לנסות לחפש ב-<ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb index db952fc4..015d153 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">これらのサイトのデータも削除しますか?</translation> <translation id="1049743911850919806">シークレット モード</translation> <translation id="10614374240317010">常に保存しない</translation> +<translation id="1062628064301375934">ウェブにおけるプライバシーの強化にご協力ください</translation> <translation id="107147699690128016">ファイル拡張子を変更すると、ファイルが別のアプリケーションで開かれる可能性があり、場合によってはデバイスに損害が生じます。</translation> <translation id="1089606299949659462">確認が終わりました</translation> <translation id="1095761715416917775">同期データに常にアクセスできるようにしてください</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">同じように Chrome を使用する他のユーザーの利便性向上に役立てられます</translation> <translation id="1558391695376153246">シークレット タブを閉じる</translation> <translation id="1571304935088121812">ユーザー名をコピー</translation> +<translation id="1573632872794824374">Chrome では、使用されるユーザーの情報の量を抑えつつ、同じようにサイトをブラウジングできる新機能をテストしています</translation> <translation id="1592864538817356322">標準保護機能:</translation> +<translation id="161647866166517041">スパムと不正行為の削減は、サイトが不正行為に対処し bot と人間を区別する際に役立つトラスト トークンに依存しています。 + +アカウントへの定期的なログインなど、そのサイトとのやり取りに基づき、サイトはブラウザにトラスト トークンを発行できます。その後、アクセスした他のサイトが有効なトラスト トークンを確認して検出した場合、そのサイトはユーザーを bot ではなく人間と同じように扱う可能性が高くなります。 + +トラスト トークンはウェブ上のプライバシーを改善するもので、ユーザーの特定に使用することはできません。</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{選択された 1 件のアイテムを削除します}other{選択された # 件のアイテムを削除します}}</translation> <translation id="1633659023549081553">Chrome のホームページで新しいコンテンツにアクセスできます</translation> <translation id="1641113438599504367">セーフ ブラウジング</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Google 検索に周辺のテキストを含めますか?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# 件のファイル}other{# 件のファイル}}</translation> <translation id="2015836039326522978">Chrome で <ph name="APP_NAME" /> を開きます。続行すると、<ph name="BEGIN_LINK1" />Google 利用規約<ph name="END_LINK1" />と <ph name="BEGIN_LINK2" />Google Chrome および Chrome OS 追加利用規約<ph name="END_LINK2" />に同意したことになります。また、<ph name="BEGIN_LINK3" />プライバシー ポリシー<ph name="END_LINK3" />も適用されます。</translation> +<translation id="2019145049163614359">この興味 / 関心を削除しますか?</translation> <translation id="2020309681647789787">同期しているすべてのデバイスから履歴にアクセスして、作業の続きを行うことができます</translation> <translation id="2021896219286479412">全画面表示時のサイトの操作項目</translation> <translation id="2038563949887743358">[PC 版サイトを見る] をオンにします</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR コード</translation> <translation id="2176767904800337188">仮想カードは、実際のカードの代わりとして機能し、不正行為から保護します。<ph name="BEGIN_LINK1" />仮想カードの詳細<ph name="END_LINK1" /></translation> <translation id="218608176142494674">共有</translation> +<translation id="2189903024544168260">興味 / 関心を削除しました</translation> <translation id="2194856509914051091">留意事項</translation> <translation id="2200113223741723867">使用状況データの共有の管理</translation> <translation id="2218567645332692482">移動先を HTTPS にアップグレードし、HTTPS をサポートしていないサイトは読み込む前に警告を表示します</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">このページのオフライン コピーを表示しています</translation> <translation id="2546283357679194313">Cookie とサイトデータ</translation> <translation id="2549516196460093976">この QR コードが表示されているパソコンに、このタブレットを使用してログインできます。</translation> +<translation id="2558569818338050235">閲覧履歴は表示される広告に影響します</translation> <translation id="2561519700418191927">動画プレビュー</translation> <translation id="2567385386134582609">画像</translation> <translation id="2567545343356994513">危険なウェブサイト、ダウンロード、拡張機能から予防的な方法で迅速に保護します</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">このサイトのダークモードを設定でオフにできます。</translation> <translation id="2612676031748830579">カード番号</translation> <translation id="2625189173221582860">パスワードがコピーされました</translation> +<translation id="2642087927315268160">ログインのボトムシートは閉じています。</translation> <translation id="2645657967708199252"><ph name="CONNECTION_TYPE" /> 接続ではダウンロードに時間がかかる可能性があります</translation> <translation id="2647434099613338025">言語の追加</translation> <translation id="2649068648233607930">お使いのブラウザは <ph name="DOMAIN" /> によって管理されています</translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">コピーしました</translation> <translation id="2707726405694321444">ページを更新</translation> <translation id="271033894570825754">新しいファイル</translation> +<translation id="2711073837061989559">試用版</translation> <translation id="2718352093833049315">Wi-Fi接続時のみ</translation> <translation id="2718846868787000099">ご希望の言語でコンテンツを表示するため、アクセス先のサイトには設定内容が伝えられます</translation> <translation id="2723001399770238859">音声</translation> <translation id="2732063072010454421">音声操作の利便性を向上</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">このような機能について詳しくは、Chrome の設定をご覧ください。試用期間中、サイトとのやり取りに際して、この新機能を使用していない場合と比べてプライバシーが強化されない場合があります。</translation> <translation id="2760989362628427051">デバイスのダークモードまたはバッテリー セーバーがオンのときにダークモードをオンにする</translation> <translation id="2762000892062317888">たった今</translation> <translation id="276969039800130567"><ph name="USER_EMAIL_ADDRESS" /> としてログインしています。</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">価格をトラッキングします</translation> <translation id="3037517125981011456">Chrome へのログインを促すメッセージが表示されます</translation> <translation id="3046945242843292318">次回からこのサイトにすばやくアクセスできます</translation> +<translation id="3055113921564083271">削除した興味 / 関心</translation> <translation id="3055259925215945098">ブックマークを移動しました</translation> <translation id="3055841435094910999">Chrome の使用状況に関する情報が Google に送信されますが、ユーザーとは関連付けられません\n\nChrome がクラッシュした場合、クラッシュに関する情報として一部の個人情報が送信される場合があります\n\n同期を有効にした場合、アクセスした URL に関する情報も送信される場合があります</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> 個のブックマーク}other{<ph name="BOOKMARKS_COUNT_MANY" /> 個のブックマーク}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">タブとウィンドウのショートカット</translation> <translation id="316694332262407393">Chrome はここですでに実行中です。</translation> <translation id="3169472444629675720">Discover</translation> +<translation id="3187472288455401631">広告の測定</translation> <translation id="3207960819495026254">ブックマークしました</translation> <translation id="3208584281581115441">今すぐ確認</translation> <translation id="3211426585530211793"><ph name="ITEM_TITLE" /> を削除しました</translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">このページにすばやくアクセスするには、[その他のオプション] からこのページをホーム画面に追加してください</translation> <translation id="3297344142967351106">音声アシスタント</translation> <translation id="3303414029551471755">コンテンツのダウンロードに進みますか?</translation> +<translation id="3321367458490630980">興味 / 関心を追加しました</translation> <translation id="3334729583274622784">ファイル拡張子を変更しますか?</translation> <translation id="3341262203274374114">フォローを解除できません。エラーが発生しました。</translation> <translation id="3359667936385849800">現在のサービス プロバイダを使用</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">サイトのダークモードに関するフィードバックを共有しますか?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{1 件のダウンロードがスケジュール設定されました}other{# 件のダウンロードがスケジュール設定されました}}</translation> <translation id="3474624961160222204"><ph name="NAME" /> として続行</translation> +<translation id="3475207952017699209">カスタマイズされた広告について</translation> <translation id="3478363558367712427">検索エンジンを選択できます</translation> <translation id="3493531032208478708">詳しくは、<ph name="BEGIN_LINK" />おすすめのコンテンツ<ph name="END_LINK" />についての説明をご覧ください</translation> +<translation id="3495219333887281978">ログインのボトムシートが画面の下半分に表示されています。</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Chrome を使用すると、<ph name="BEGIN_TOS_LINK" />Google 利用規約<ph name="END_TOS_LINK" />と <ph name="BEGIN_ATOS_LINK" />Google Chrome および Chrome OS 追加利用規約<ph name="END_ATOS_LINK" />に同意したことになります。</translation> <translation id="3507132249039706973">標準保護機能がオンになっています</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">他のデバイスと同じタブを使用するには、ログインして同期を有効にします</translation> <translation id="357465026686164600">スマートフォンをセキュリティ キーとして使用する</translation> <translation id="3577473026931028326">エラーが発生しました。もう一度お試しください。</translation> +<translation id="3578874072190212775">サイトが不正行為に対処し bot と人間を区別するのに役立ちます</translation> <translation id="3587482841069643663">すべて</translation> <translation id="3587596251841506391">ウェブ上のセキュリティ強化に協力する</translation> <translation id="3602290021589620013">プレビュー</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">有効なプロバイダであることを確認するか、しばらくしてからもう一度お試しください</translation> <translation id="3858860766373142691">名前</translation> <translation id="3861633093716975811">人気の動画</translation> +<translation id="3862592757180800623">この設定は Chrome の設定でいつでも変更できます。試用期間中、サイトとのやり取りに際して、この新機能を使用していない場合と比べてプライバシーが強化されない場合があります。</translation> <translation id="3892148308691398805">テキストをコピー</translation> <translation id="3894427358181296146">フォルダの追加</translation> <translation id="3899682235662194879">すべてのシークレット タブを閉じる</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434"><ph name="SAFE_BROWSING_MODE" />: オン</translation> <translation id="3927692899758076493">Sans Serif</translation> <translation id="3928666092801078803">データを統合する</translation> +<translation id="3932390316856284148">ログインのボトムシートが画面全体に表示されています。</translation> <translation id="3934366560681368531">「</translation> <translation id="393697183122708255">有効な音声検索がありません</translation> <translation id="395377504920307820">アカウントなしで使用</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">上に移動</translation> <translation id="397583555483684758">同期は停止されました</translation> <translation id="3976396876660209797">このショートカットを削除して再度作成します</translation> +<translation id="3981902534690264083">広告主は広告のパフォーマンスを把握できます</translation> <translation id="3985215325736559418"><ph name="FILE_NAME" /> をもう一度ダウンロードしますか?</translation> <translation id="3987993985790029246">リンクのコピー</translation> <translation id="4000212216660919741">オフライン ホーム</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">ブックマーク保存フローが画面の下半分に表示されています</translation> <translation id="4099578267706723511">使用統計情報と障害レポートを Google に送信して、Chrome の品質向上にご協力ください。</translation> <translation id="410351446219883937">自動再生</translation> +<translation id="4106587138345390261">Chrome では、使用されるユーザーの情報の量を抑えつつ、同じようにサイトをブラウジングできる新機能をテストしています</translation> <translation id="4108314971463891922">フォロー</translation> <translation id="4108998448622696017">危険なイベントの発生を検出して警告します。</translation> <translation id="4116038641877404294">ページをダウンロードするとオフラインで使用できるようになります</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">データ侵害などのセキュリティの問題からパスワードを保護します</translation> <translation id="4250229828105606438">スクリーンショット</translation> <translation id="4256782883801055595">オープンソース ライセンス</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />使用されるデータ:<ph name="END_BOLD" /> 閲覧履歴(このデバイスで Chrome を使用してアクセスしたサイトの記録)。</translation> <translation id="4263656433980196874">アシスタントの音声検索の同意ダイアログが画面全体に表示されています</translation> <translation id="4269820728363426813">リンクアドレスをコピー</translation> <translation id="4290281343757112331">後でダウンロードしますか?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">基本設定</translation> <translation id="4320177379694898372">インターネットに接続されていません</translation> <translation id="4321739720395210191">カメラを開けません。デバイスを再起動してもう一度お試しください。</translation> +<translation id="4324158606177867698">削除した興味 / 関心がこちらに表示されます</translation> <translation id="433213510553688132">フォローしています...</translation> <translation id="4335835283689002019">セーフ ブラウジングはオフになっています</translation> <translation id="4351244548802238354">ダイアログを閉じる</translation> @@ -643,6 +668,7 @@ <translation id="4807098396393229769">カード名義人(半角英文字)</translation> <translation id="481574578487123132">リンクしたデバイス</translation> <translation id="4818017973810341238"><ph name="VIOLATED_URL" /> でデジタル アセットリンクをチェックできませんでした</translation> +<translation id="4826163340425232009">ログインのボトムシート。</translation> <translation id="4831037795716408498">コンテンツをダウンロードする</translation> <translation id="4834007576107377210">検索履歴を削除する場合は、お使いの検索エンジンの手順をご確認ください(該当する場合)</translation> <translation id="4834250788637067901">Google Pay を使用したお支払方法、クーポン、住所</translation> @@ -697,6 +723,7 @@ <translation id="5091199029769593641">まもなく、新しいタブを開くと、<ph name="SITE_NAME" /> のストーリーが表示されるようになります。フォローしたサイトは Google アカウントに保存され、Discover の設定で管理できます。</translation> <translation id="5091249083535528968">詳細な使用状況データ</translation> <translation id="509429900233858213">エラーが発生しました。</translation> +<translation id="5098190077610408701">興味 / 関心を追加しますか?</translation> <translation id="5102401324271069229">サイトがパスワードを不正に取得しようとしている場合や、ユーザーが安全でないファイルをダウンロードしようとした場合は、URL とページ コンテンツの一部をセーフ ブラウジングに送信することがあります</translation> <translation id="510275257476243843">残り 1 時間</translation> <translation id="5115811374190515607"><ph name="PRODUCT_NAME" /> に移動</translation> @@ -776,6 +803,7 @@ <translation id="5578795271662203820">この画像を <ph name="SEARCH_ENGINE" /> で検索</translation> <translation id="5581519193887989363">同期する項目はいつでも [<ph name="BEGIN_LINK1" />設定<ph name="END_LINK1" />] で選択できます。</translation> <translation id="5590372121997663538">このパソコンの情報を保持する</translation> +<translation id="559871659088672663">この機能は現在開発中です</translation> <translation id="5599455543593328020">シークレット モード</translation> <translation id="5599941490345670218">Google アシスタントがウェブサイトでのタスクの完了をお手伝いします</translation> <translation id="5620163320393916465">保存されているパスワードはありません</translation> @@ -870,6 +898,7 @@ <translation id="6069177176307973611">プライバシーとセキュリティの設定を確認します</translation> <translation id="6070730414166672373">カード発行会社に問い合わせています…</translation> <translation id="6085886413119427067">ウェブサイトに安全に接続する方法を決定します</translation> +<translation id="6091413777268123602">プライバシー サンドボックスの試用版を使うと、使用されるユーザーデータの量を抑えつつ、同じようにサイトをブラウジングできる可能性があります。それにより、ユーザーのプライバシーが向上し、クロスサイト トラッキングが減少します。テストの準備が整ったら、新しい試用版を追加します。</translation> <translation id="60923314841986378">残り <ph name="HOURS" /> 時間</translation> <translation id="6095578583683628124">既定の検索エンジンが Google の場合は、コンテンツとより関連性の高い候補が表示されます</translation> <translation id="6108923351542677676">設定しています...</translation> @@ -996,11 +1025,13 @@ <translation id="671481426037969117"><ph name="FQDN" /> のタイマーが切れました。タイマーはまた明日開始されます。</translation> <translation id="6715020873764921614"><ph name="FILE_NAME" />(<ph name="FILE_SIZE" />)のダウンロードを続行しますか?</translation> <translation id="6719634564325948108">QR コードを使用して接続しますか?</translation> +<translation id="6737612727720318154">項目に関連する広告が有用であると思われる場合、興味 / 関心またはサイトを許可してください</translation> <translation id="6738516213925468394">データは <ph name="TIME" />に<ph name="BEGIN_LINK" />同期パスフレーズ<ph name="END_LINK" />で暗号化されました。同期を開始するには、同期パスフレーズを入力してください。</translation> <translation id="6738867403308150051">ダウンロードしています…</translation> <translation id="6751521182688001123">新しいタブをすばやく開きます。このショートカットを編集するには、長押ししてください。</translation> <translation id="6756507620369789050">フィードバックを共有</translation> <translation id="6767294960381293877">タブを共有するデバイスのリストが画面の下半分に表示されました。</translation> +<translation id="6770042910635026163">お客様の興味 / 関心を定義しているアクセスしたサイト</translation> <translation id="6770602306803890733">すべてのウェブユーザーの安全性を高めます</translation> <translation id="6783942555455976443">このページを後で読めるように保存してリマインダーを受け取ります</translation> <translation id="6795633245022906657">新しいタブをすばやく開きます。このショートカットは [設定] で編集できます。</translation> @@ -1061,6 +1092,7 @@ <translation id="7093803425429738190">気分を追加</translation> <translation id="7105047059074518658">複数のデバイスでスムーズにブラウジングするにはログインしてください</translation> <translation id="7106762743910369165">お使いのブラウザは組織によって管理されています</translation> +<translation id="7130504491556983216">ウェブを閲覧すると、こちらに興味 / 関心のリストが表示されます。</translation> <translation id="7138678301420049075">その他</translation> <translation id="7143462160780459030">スクリーンショットを撮影できません。もう一度お試しください。</translation> <translation id="7146622961999026732">以下のサイトやアプリは重要な可能性があります。</translation> @@ -1095,6 +1127,7 @@ <translation id="7339898014177206373">新しいウィンドウ</translation> <translation id="7340958967809483333">Discover のオプション</translation> <translation id="7352339641508007922">ロング スクリーンショットを撮るにはドラッグしてください</translation> +<translation id="7352531447904559593">ブラウザベースの広告のカスタマイズの詳細</translation> <translation id="7352651011704765696">問題が発生しました</translation> <translation id="7352939065658542140">動画</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{1 件の選択されたアイテムを共有します}other{# 件の選択されたアイテムを共有します}}</translation> @@ -1150,6 +1183,7 @@ <translation id="7619072057915878432">ネットワーク障害が発生したため、<ph name="FILE_NAME" /> をダウンロードできませんでした。</translation> <translation id="7626032353295482388">Chrome へようこそ</translation> <translation id="7630202231528827509">プロバイダの URL</translation> +<translation id="7634280112532283638">スパムと不正行為の削減</translation> <translation id="7638584964844754484">パスフレーズが正しくありません</translation> <translation id="7641339528570811325">閲覧履歴データを削除…</translation> <translation id="7646772052135772216">パスワード同期が機能していません</translation> @@ -1209,6 +1243,7 @@ <translation id="7942131818088350342"><ph name="PRODUCT_NAME" /> は最新ではありません。</translation> <translation id="7944772052836377867">同期するには本人確認が必要です</translation> <translation id="7947953824732555851">同意してログイン</translation> +<translation id="7959157064403954786">より透明性の高い広告を試す</translation> <translation id="7961015016161918242">使用しない</translation> <translation id="7961926449547174351">ストレージへのアクセスは無効になっています。[設定] で有効にしてください。</translation> <translation id="7963646190083259054">ベンダー:</translation> @@ -1288,6 +1323,7 @@ <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> 件のダウンロードが復元されました</translation> <translation id="8364299278605033898">人気のウェブサイトを表示します</translation> <translation id="8368001212524806591">価格のトラッキング</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />このデータの利用方法:<ph name="END_BOLD" /> Chrome はユーザーの興味 / 関心を推定できます。その後、アクセスしたサイトは、表示する広告をカスタマイズするために、Chrome にユーザーの興味 / 関心を確認するよう依頼できます。</translation> <translation id="8387617938027387193">本人確認</translation> <translation id="8393700583063109961">メッセージを送信</translation> <translation id="8394720698884623075">Chrome に保存されている安全でないサイトのリストと URL を照合します</translation> @@ -1325,6 +1361,7 @@ <translation id="8505766168025405649">ダウンロード ステータスの通知を表示</translation> <translation id="8514477925623180633">Chrome に保存されたパスワードをエクスポートします</translation> <translation id="8516012719330875537">画像エディタ</translation> +<translation id="8516431725144212809">Chrome が推定したお客様の興味 / 関心</translation> <translation id="8523928698583292556">保存したパスワードを削除</translation> <translation id="8540136935098276800">正しい形式の URL を入力してください</translation> <translation id="854522910157234410">このページを開く</translation> @@ -1356,6 +1393,7 @@ <translation id="8659579665266920523">Chrome で検索するには</translation> <translation id="8662811608048051533">ほとんどのサイトからログアウトします。</translation> <translation id="8664979001105139458">同じ名前のファイルが存在します</translation> +<translation id="8667760277771450375">Chrome では、サイトが広告のスパムと不正行為を防止できるようにしながら、クロスサイト トラッキングを制限する方法を模索しています。</translation> <translation id="8676789164135894283">ログイン認証</translation> <translation id="867767487203716855">次の更新</translation> <translation id="8683039184091909753">画像</translation> @@ -1464,6 +1502,7 @@ <translation id="962979164594783469">このアプリをインストール</translation> <translation id="96681097142096641">簡易版ページを表示しますか?</translation> <translation id="968900484120156207">アクセスしたページがここに表示されます</translation> +<translation id="969573236494556070">サイト間での共有を制限する</translation> <translation id="970715775301869095">残り <ph name="MINUTES" /> 分</translation> <translation id="981121421437150478">オフライン</translation> <translation id="983192555821071799">すべてのタブを閉じる</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ka.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ka.xtb index d3c2977b..bbb0aa1 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ka.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ka.xtb
@@ -478,7 +478,6 @@ <translation id="363596933471559332">ავტორიზაციის შენახული მონაცემების მეშვეობით ვებსაიტებში ავტომატური შესვლა. ამ ფუნქციის გამორთვის შემთხვევაში, ვებსაიტში შესვლის ყოველი მცდელობისას დადასტურება მოგიწევთ.</translation> <translation id="3653111872753786013"><ph name="WEBSITE_TITLE" />: <ph name="WEBSITE_URL" /></translation> <translation id="3677911431265050325">მობილური საიტის მოთხოვნა</translation> -<translation id="3678391608108111420">თქვენ მიერ ვების დათვალიერების ისტორია აისახება თქვენთვის ხილულ რეკლამასა და თქვენს ინტერესებზე, ქვემოთ პროგნოზირებულის შესაბამისად. თქვენი კონფიდენციალურობის დაცვის მიზნით, Chrome ავტომატურად წაშლის თქვენს ინტერესებს რამდენიმე კვირაში ერთხელ. ინტერესები გაახლდება, თუ რომელიმე მათგანს არ წაშლით.</translation> <translation id="3685860403008476208">თქვენ მიერ ინკოგნიტო რეჟიმში ჩამოტვირთული ფაილების ნახვას შეძლებს ამ მოწყობილობის ნებისმიერი მომხმარებელი.</translation> <translation id="3687645719033307815">თქვენ ამ გვერდის გადასახედ ვერსიას ათვალიერებთ</translation> <translation id="3690369331356918524">გაგაფრთხილებთ მონაცემთა გაჟონვისას პაროლების გამოაშკარავების შემთხვევაში</translation> @@ -732,7 +731,6 @@ <translation id="5123685120097942451">ინკოგნიტო ჩანართი</translation> <translation id="5126510351761255129">დაადასტურეთ თქვენი ბარათი</translation> <translation id="5132942445612118989">მოახდინეთ თქვენი პაროლების, ისტორიისა და სხვა კონტენტის სინქრონიზაცია თქვენს ყველა მოწყობილობაზე</translation> -<translation id="5136889366284282380">ექსპერიმენტის მსვლელობისას, თქვენ მიერ ვების დათვალიერების ბოლოდროინდელი ისტორიის საფუძველზე, Chrome ვარაუდით დაადგენს თემებს, რომლებიც, შესაძლოა, გაინტერესებდეთ. შემდეგ, თქვენი ვინაობის დადგენის გარეშე, თქვენ მიერ მონახულებული ზოგიერთი საიტი გამოიყენებს აღნიშნულ ინფორმაციას, შესაფერისი რეკლამა რომ გაჩვენოთ.</translation> <translation id="5139940364318403933">ისწავლეთ Google Drive-ის გამოყენება</translation> <translation id="5142281402488957685">ახალი ამბების გასაცნობად ჩამოსწიეთ განახლებისთვის</translation> <translation id="5152843274749979095">მხარდაჭერილი აპები დაინსტალირებული არ არის</translation> @@ -815,9 +813,6 @@ <translation id="5628604359369369630">წაუკითხავი — ხაზგარეშე რეჟიმში ხელმისაწვდომი</translation> <translation id="5639724618331995626">ყველა საიტის დაშვება</translation> <translation id="5648166631817621825">ბოლო 7 დღე</translation> -<translation id="5655245063036102919">რეკლამის ეფექტურობის გაზომვის მეშვეობით, თქვენ მიერ მონახულებულ საიტებს საშუალება ექნება, Chrome-ისგან მოითხოვონ გარკვეული ინფორმაცია, რომელიც ამა თუ იმ საიტს თავისი რეკლამის ეფექტურობის განსაზღვრაში დაეხმარება. რეკლამის ეფექტურობის გაზომვისას საიტებს შორის თვალის მიდევნების მექანიზმები შეზღუდულია, რაც ნიშნავს, რომ საიტებს შორის მინიმალური ინფორმაცია გადაიცემა. - -ზემოაღნიშნული კუთხით თქვენთან დაკავშირებული ინფორმაციის გაკონტროლება შეგიძლიათ <ph name="BEGIN_LINK" />თქვენი დათვალიერების ისტორიიდან<ph name="END_LINK" />.</translation> <translation id="5655963694829536461">თქვენს ჩამოტვირთვებში ძიება</translation> <translation id="5659593005791499971">ელფოსტა</translation> <translation id="5665379678064389456">მოვლენის <ph name="APP_NAME" />-ში შექმნა</translation> @@ -1222,7 +1217,6 @@ <translation id="7805768142964895445">სტატუსი</translation> <translation id="7808889146555843082">ამ პაროლის წაშლის შემთხვევაში თქვენი ანგარიში <ph name="SITE" />-ზე არ წაიშლება. თქვენი პაროლი სხვის ხელში რომ არ აღმოჩნდეს, შეცვალეთ ან წაშალეთ ის <ph name="SITE" />-ზე.</translation> <translation id="7810647596859435254">გახსნა აპით…</translation> -<translation id="7814332119093857963"><ph name="BEGIN_BOLD" />თქვენი მონაცემების მართვის ხერხები:<ph name="END_BOLD" /> თქვენი ინტერესები ყოველკვირეულად წაიშლება და განახლდება. ამასთან, ამა თუ იმ ინტერესის დაბლოკვაც შეგიძლიათ ნებისმიერ დროს.</translation> <translation id="7815484226266492798">ეკრანის გრძელი ანაბეჭდი</translation> <translation id="78270725016672455">თქვენს კომპიუტერი ითხოვს ამ მოწყობილობის დარეგისტრირებას ვებსაიტზე შესვლის მიზნით</translation> <translation id="7844171778363018843">სინქრონიზაციისთვის მონაცემები არჩეული არ არის</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_kn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_kn.xtb index c71d68f..7619e7ad 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_kn.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_kn.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">ಈ ಸೈಟ್ನ ಡೇಟಾ ತೆರವುಗೊಳಿಸಬೇಕೇ?</translation> <translation id="1049743911850919806">ಅದೃಶ್ಯ</translation> <translation id="10614374240317010">ಉಳಿಸಿಯೇ ಇಲ್ಲ</translation> +<translation id="1062628064301375934">ಇನ್ನಷ್ಟು ಖಾಸಗಿಯಾದ ವೆಬ್ ನಿರ್ಮಿಸಲು ನಮಗೆ ನೆರವಾಗಿ</translation> <translation id="107147699690128016">ಫೈಲ್ ವಿಸ್ತರಣೆಯನ್ನು ಬದಲಾಯಿಸಿದರೆ, ಇತರ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಫೈಲ್ ಅನ್ನು ತೆರೆಯಬಹುದು ಮತ್ತು ನಿಮ್ಮ ಸಾಧನವನ್ನು ಹಾನಿಗೊಳಿಸಬಹುದು.</translation> <translation id="1089606299949659462">ಪರಿಶೀಲನೆ ಪೂರ್ಣಗೊಂಡಿದೆ!</translation> <translation id="1095761715416917775">ನಿಮ್ಮ ಸಿಂಕ್ ಡೇಟಾಕ್ಕೆ ನೀವು ಯಾವಾಗಲೂ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗುವ ಹಾಗೆ ನೋಡಿಕೊಳ್ಳಿ</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">ನೀವು ಬಳಸುವ ರೀತಿಯಲ್ಲಿ Chrome ಅನ್ನು ಬಳಸುವ ಇತರ ಬಳಕೆದಾರರಿಗಾಗಿ ಅದನ್ನು ಸುಧಾರಿಸಲು ಸಹಾಯ ಮಾಡಿ</translation> <translation id="1558391695376153246">ಅಜ್ಞಾತ ಟ್ಯಾಬ್ಗಳನ್ನು ಮುಚ್ಚಿ</translation> <translation id="1571304935088121812">ಬಳಕೆದಾರರಹೆಸರು ನಕಲಿಸಿ</translation> +<translation id="1573632872794824374">ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಕಡಿಮೆ ಬಳಸಿಕೊಂಡು ಅದೇ ರೀತಿಯ ಬ್ರೌಸಿಂಗ್ ಅನುಭವವನ್ನು ಒದಗಿಸಲು ಸೈಟ್ಗಳಿಗೆ ಅನುಮತಿಸುವ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನಾವು ಎಕ್ಸ್ಪ್ಲೋರ್ ಮಾಡುತ್ತಿದ್ದೇವೆ</translation> <translation id="1592864538817356322">ಪ್ರಮಾಣಿತ ಸುರಕ್ಷತೆ:</translation> +<translation id="161647866166517041">ವಂಚನೆಯ ವಿರುದ್ಧ ಹೋರಾಡಲು ಮತ್ತು ಬಾಟ್ಗಳು ಮತ್ತು ಜನರ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಗುರುತಿಸಲು ಸೈಟ್ಗಳಿಗೆ ನೆರವಾಗುವ ಸಲುವಾಗಿ ಸ್ಪ್ಯಾಮ್ ಮತ್ತು ವಂಚನೆಯ ತಗ್ಗಿಸುವಿಕೆಯು ಟ್ರಸ್ಟ್ ಟೋಕನ್ಗಳನ್ನು ಅವಲಂಬಿಸುತ್ತದೆ. + +ಖಾತೆಯೊಂದಕ್ಕೆ ಸೈನ್ ಇನ್ ಮಾಡುವಂತಹ ಸೈಟ್ ಒಂದರ ಜೊತೆಗೆ ನೀವು ನಡೆಸುವ ಸಂವಹನವನ್ನು ಆಧರಿಸಿ, ಆ ಸೈಟ್ ನಿಮ್ಮ ಬ್ರೌಸರ್ಗೆ ಟ್ರಸ್ಟ್ ಟೋಕನ್ ವಿತರಿಸಬಹುದು. ನಂತರ, ನೀವು ಭೇಟಿ ನೀಡುವ ಇತರ ಸೈಟ್ಗಳು ಮಾನ್ಯವಾದ ಟ್ರಸ್ಟ್ ಟೋಕನ್ ಅನ್ನು ಹುಡುಕಿದರೆ ಮತ್ತು ಅದನ್ನು ಪಡೆದುಕೊಂಡರೆ, ಅವು ನಿಮ್ಮನ್ನು ಬಾಟ್ನಂತೆ ನಡೆಸಿಕೊಳ್ಳುವ ಬದಲು ಒಬ್ಬ ವ್ಯಕ್ತಿಯಂತೆ ನಡೆಸಿಕೊಳ್ಳುವ ಸಾಧ್ಯತೆ ಹೆಚ್ಚಿರುತ್ತದೆ. + +ಟ್ರಸ್ಟ್ ಟೋಕನ್ಗಳು ವೆಬ್ನಲ್ಲಿನ ಗೌಪ್ಯತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತವೆ ಮತ್ತು ನೀವು ಯಾರೆಂದು ಕಂಡುಹಿಡಿಯಲು ಅವುಗಳನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿಲ್ಲ.</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{ಆಯ್ಕೆಮಾಡಲಾದ 1 ಐಟಂ ತೆಗೆದುಹಾಕಿ}one{ಆಯ್ಕೆಮಾಡಲಾದ # ಐಟಂಗಳನ್ನು ತೆಗೆದುಹಾಕಿ}other{ಆಯ್ಕೆಮಾಡಲಾದ # ಐಟಂಗಳನ್ನು ತೆಗೆದುಹಾಕಿ}}</translation> <translation id="1633659023549081553">Chrome ನ ಮುಖಪುಟದಲ್ಲಿ ಹೊಸ ವಿಷಯವನ್ನು ಅನ್ವೇಷಿಸಿ</translation> <translation id="1641113438599504367">ಸುರಕ್ಷಿತ ಬ್ರೌಸಿಂಗ್</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Google ಹುಡುಕಾಟಗಳಲ್ಲಿ ಸುತ್ತಮುತ್ತಲಿನ ಪಠ್ಯವನ್ನು ಸೇರಿಸಬೇಕೇ?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# ಫೈಲ್}one{# ಫೈಲ್ಗಳು}other{# ಫೈಲ್ಗಳು}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" />, Chrome ನಲ್ಲಿ ತೆರೆಯುತ್ತದೆ. ಮುಂದುವರಿಯುವ ಮೂಲಕ, ನೀವು <ph name="BEGIN_LINK1" />Google ಸೇವಾ ನಿಯಮಗಳು<ph name="END_LINK1" />, ಹಾಗೂ <ph name="BEGIN_LINK2" />Google Chrome ಮತ್ತು Chrome OS ಹೆಚ್ಚುವರಿ ಸೇವಾ ನಿಯಮಗಳಿಗೆ<ph name="END_LINK2" /> ಸಮ್ಮತಿಸುತ್ತೀರಿ. <ph name="BEGIN_LINK3" />ಗೌಪ್ಯತೆ ನೀತಿ<ph name="END_LINK3" /> ಸಹ ಅನ್ವಯಿಸುತ್ತದೆ.</translation> +<translation id="2019145049163614359">ಆಸಕ್ತಿಯನ್ನು ತೆಗೆದುಹಾಕಬೇಕೇ?</translation> <translation id="2020309681647789787">ನಿಮ್ಮ ಎಲ್ಲಾ ಸಿಂಕ್ ಮಾಡಿದ ಸಾಧನಗಳಲ್ಲಿ ನಿಮ್ಮ ಇತಿಹಾಸ ಲಭ್ಯವಿರುತ್ತದೆ, ಇದರಿಂದ ನೀವು ಮಾಡುತ್ತಿದ್ದ ಕೆಲಸವನ್ನು ನೀವು ಮುಂದುವರಿಸಬಹುದು</translation> <translation id="2021896219286479412">ಪೂರ್ಣ ಪರದೆ ಸೈಟ್ ನಿಯಂತ್ರಣಗಳು</translation> <translation id="2038563949887743358">ಡೆಸ್ಕ್ಟಾಪ್ ಸೈಟ್ ವಿನಂತಿಯನ್ನು ಆನ್ ಮಾಡಿ</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR ಕೋಡ್</translation> <translation id="2176767904800337188">ವರ್ಚುವಲ್ ಕಾರ್ಡ್ ಸಂಭಾವ್ಯ ವಂಚನೆಯಿಂದ ನಿಮ್ಮನ್ನು ರಕ್ಷಿಸಲು ನಿಮ್ಮ ನಿಜವಾದ ಕಾರ್ಡ್ಗೆ ಮಾರುವೇಷ ತೊಡಿಸುತ್ತದೆ. <ph name="BEGIN_LINK1" />ವರ್ಚುವಲ್ ಕಾರ್ಡ್ಗಳ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK1" /></translation> <translation id="218608176142494674">ಹಂಚಿಕೆ</translation> +<translation id="2189903024544168260">ಆಸಕ್ತಿಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ</translation> <translation id="2194856509914051091">ಪರಿಗಣಿಸಬೇಕಾದ ಸಂಗತಿಗಳು</translation> <translation id="2200113223741723867">ಬಳಕೆಯ ಡೇಟಾ ಹಂಚಿಕೊಳ್ಳುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಿ</translation> <translation id="2218567645332692482">ನ್ಯಾವಿಗೇಶನ್ಗಳನ್ನು HTTPS ಗೆ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು ಬೆಂಬಲಿಸದ ಸೈಟ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡುವ ಮೊದಲು ನಿಮಗೆ ಎಚ್ಚರಿಸಲಿ</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">ಈ ಪುಟದ ಆಫ್ಲೈನ್ ನಕಲನ್ನು ವೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ</translation> <translation id="2546283357679194313">ಕುಕೀಗಳು ಮತ್ತು ಸೈಟ್ ಡೇಟಾ</translation> <translation id="2549516196460093976">ಈ QR ಕೋಡ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸುವ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಸೈನ್ ಇನ್ ಮಾಡಲು ನೀವು ಈ ಟ್ಯಾಬ್ಲೆಟ್ ಅನ್ನು ಬಳಸಬಹುದು.</translation> +<translation id="2558569818338050235">ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸ ನಿಮಗೆ ಕಾಣಿಸುವ ಜಾಹೀರಾತುಗಳ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರುತ್ತದೆ</translation> <translation id="2561519700418191927">ವೀಡಿಯೊ ಪೂರ್ವವೀಕ್ಷಣೆಗಳು</translation> <translation id="2567385386134582609">ಚಿತ್ರ</translation> <translation id="2567545343356994513">ಅಪಾಯಕಾರಿ ವೆಬ್ಸೈಟ್ಗಳು, ಡೌನ್ಲೋಡ್ಗಳು ಮತ್ತು ವಿಸ್ತರಣೆಗಳ ವಿರುದ್ಧ ವೇಗವಾದ, ಪೂರ್ವಭಾವಿ ಸುರಕ್ಷತೆ</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">ನೀವು ಸೈಟ್ಗಳ ಡಾರ್ಕ್ ಥೀಮ್ ಅನ್ನು ನಿಮ್ಮ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಆಫ್ ಮಾಡಬಹುದು.</translation> <translation id="2612676031748830579">ಕಾರ್ಡ್ ಸಂಖ್ಯೆ</translation> <translation id="2625189173221582860">ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಕಲಿಸಲಾಗಿದೆ</translation> +<translation id="2642087927315268160">ಸೈನ್ ಇನ್ ಮಾಡುವ ಕೆಳಭಾಗದ ಶೀಟ್ ಮುಚ್ಚಿದೆ.</translation> <translation id="2645657967708199252">ನಿಮ್ಮ ಡೌನ್ಲೋಡ್ ಅನ್ನು ನಿಮ್ಮ <ph name="CONNECTION_TYPE" /> ಕನೆಕ್ಷನ್ ನಿಧಾನಗೊಳಿಸಬಹುದು</translation> <translation id="2647434099613338025">ಭಾಷೆಯನ್ನು ಸೇರಿಸಿ</translation> <translation id="2649068648233607930">ನಿಮ್ಮ ಬ್ರೌಸರ್ ಅನ್ನು <ph name="DOMAIN" /> ನಿರ್ವಹಿಸುತ್ತಿದೆ</translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">ನಕಲಿಸಲಾಗಿದೆ</translation> <translation id="2707726405694321444">ಪುಟವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ</translation> <translation id="271033894570825754">ಹೊಸತು</translation> +<translation id="2711073837061989559">ಪ್ರಯೋಗಗಳು</translation> <translation id="2718352093833049315">ಕೇವಲ ವೈ-ಫೈ ಮಾತ್ರ</translation> <translation id="2718846868787000099">ವಿಷಯವನ್ನು ನಿಮ್ಮ ಆದ್ಯತೆಯ ಭಾಷೆಗಳಲ್ಲಿ ತೋರಿಸಲು, ನೀವು ಭೇಟಿ ನೀಡುವ ಸೈಟ್ಗಳು ನಿಮ್ಮ ಆದ್ಯತೆಗಳನ್ನು ನೋಡಬಹುದು</translation> <translation id="2723001399770238859">ಆಡಿಯೋ</translation> <translation id="2732063072010454421">ಉತ್ತಮ ಧ್ವನಿ ಅನುಭವವನ್ನು ಪಡೆಯಿರಿ</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">ನೀವು Chrome ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಈ ವೈಶಿಷ್ಟ್ಯಗಳ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಬಹುದು. ಪ್ರಯೋಗಗಳ ಸಮಯದಲ್ಲಿ, ಸೈಟ್ಗಳ ಜೊತೆಗಿನ ನಿಮ್ಮ ಸಂವಹನವು, ಈ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸದಿರುವಾಗ ಇರುವುದಕ್ಕಿಂತ ಹೆಚ್ಚು ಖಾಸಗಿಯಾಗಿ ಇಲ್ಲದಿರಬಹುದು.</translation> <translation id="2760989362628427051">ನಿಮ್ಮ ಸಾಧನದ ಡಾರ್ಕ್ ಥೀಮ್ ಅಥವಾ ಬ್ಯಾಟರಿ ಸೇವರ್ ಆನ್ ಆಗಿರುವಾಗ, ಡಾರ್ಕ್ ಥೀಮ್ ಅನ್ನು ಆನ್ ಮಾಡಿ</translation> <translation id="2762000892062317888">ಈಗತಾನೇ</translation> <translation id="276969039800130567"><ph name="USER_EMAIL_ADDRESS" /> ಹೆಸರಿನಲ್ಲಿ ಸೈನ್ ಇನ್ ಮಾಡಲಾಗಿದೆ.</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">ದರವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲಾಗುತ್ತಿದೆ</translation> <translation id="3037517125981011456">Chrome ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಪ್ರಾಂಪ್ಟ್ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ</translation> <translation id="3046945242843292318">ಮುಂದಿನ ಬಾರಿ ಈ ಸೈಟ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ಪ್ರವೇಶಿಸಿ</translation> +<translation id="3055113921564083271">ನೀವು ತೆಗೆದುಹಾಕಿದ ಆಸಕ್ತಿಗಳು</translation> <translation id="3055259925215945098">ಬುಕ್ಮಾರ್ಕ್ ಸರಿಸಲಾಗಿದೆ</translation> <translation id="3055841435094910999">ನಿಮ್ಮ Chrome ಬಳಕೆಯ ಮಾಹಿತಿಯನ್ನು Google ಗೆ ಕಳುಹಿಸಲಾಗಿದೆ, ಆದರೆ ನಿಮ್ಮೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿಲ್ಲ\n\n Chrome ಕ್ರ್ಯಾಶ್ ಆಗಿದ್ದರೆ, ಕ್ರ್ಯಾಶ್ನ ವಿವರಗಳು ಕೆಲವು ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರಬಹುದು\n\nನೀವು ಸಿಂಕ್ ಅನ್ನು ಆನ್ ಮಾಡಿದರೆ, ಮೆಟ್ರಿಕ್ಗಳು ನೀವು ಭೇಟಿ ನೀಡುವ URL ಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರಬಹುದು</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> ಬುಕ್ಮಾರ್ಕ್}one{<ph name="BOOKMARKS_COUNT_MANY" /> ಬುಕ್ಮಾರ್ಕ್ಗಳು}other{<ph name="BOOKMARKS_COUNT_MANY" /> ಬುಕ್ಮಾರ್ಕ್ಗಳು}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">ಟ್ಯಾಬ್ ಮತ್ತು ವಿಂಡೋ ಶಾರ್ಟ್ಕಟ್ಗಳು</translation> <translation id="316694332262407393">Chrome ಈಗಾಗಲೇ ರನ್ ಆಗುತ್ತಿದೆ.</translation> <translation id="3169472444629675720">Discover</translation> +<translation id="3187472288455401631">ಜಾಹೀರಾತು ಮಾಪನ</translation> <translation id="3207960819495026254">ಬುಕ್ಮಾರ್ಕ್ ಮಾಡಲಾಗಿದೆ</translation> <translation id="3208584281581115441">ಈಗಲೇ ಪರಿಶೀಲಿಸಿ</translation> <translation id="3211426585530211793"><ph name="ITEM_TITLE" /> ಅನ್ನು ಅಳಿಸಲಾಗಿದೆ</translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">ಇಲ್ಲಿಗೆ ತ್ವರಿತವಾಗಿ ತಲುಪಲು, ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು ಬಟನ್ನಿಂದ ಈ ಪುಟವನ್ನು ನಿಮ್ಮ ಮುಖಪುಟದ ಪರದೆಗೆ ಸೇರಿಸಿ</translation> <translation id="3297344142967351106">ಧ್ವನಿ ಸಹಾಯಕ</translation> <translation id="3303414029551471755">ವಿಷಯವನ್ನು ಡೌನ್ಲೊಡ್ ಮಾಡಲು ಮುಂದುವರಿಯುವುದೇ?</translation> +<translation id="3321367458490630980">ಆಸಕ್ತಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ</translation> <translation id="3334729583274622784">ಫೈಲ್ ವಿಸ್ತರಣೆಯನ್ನು ಬದಲಿಸುವುದೇ?</translation> <translation id="3341262203274374114">ಅನುಸರಿಸುವುದನ್ನು ರದ್ದುಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಏನೋ ತಪ್ಪಾಗಿದೆ.</translation> <translation id="3359667936385849800">ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಸೇವೆ ಒದಗಿಸುವವರನ್ನು ಬಳಸಿ</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">ಸೈಟ್ಗಳಿಗಾಗಿ ಡಾರ್ಕ್ ಥೀಮ್ ಕುರಿತು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸುವಿರಾ?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{1 ಡೌನ್ಲೋಡ್ ಅನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ}one{# ಡೌನ್ಲೋಡ್ಗಳನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ}other{# ಡೌನ್ಲೋಡ್ಗಳನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ}}</translation> <translation id="3474624961160222204"><ph name="NAME" /> ನಂತೆ ಮುಂದುವರಿಸಿ</translation> +<translation id="3475207952017699209">ವೈಯಕ್ತಿಕಗೊಳಿಸಿದ ಜಾಹೀರಾತುಗಳ ಬಗ್ಗೆ</translation> <translation id="3478363558367712427">ನಿಮ್ಮ ಹುಡುಕಾಟ ಎಂಜಿನ್ ಅನ್ನು ನೀವು ಆಯ್ಕೆಮಾಡಬಹುದು</translation> <translation id="3493531032208478708">ಸೂಚಿಸಲಾದ ವಿಷಯದ ಕುರಿತು <ph name="BEGIN_LINK" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK" /></translation> +<translation id="3495219333887281978">ಸೈನ್ ಇನ್ ಮಾಡುವ ಕೆಳಭಾಗದ ಶೀಟ್ ಅರ್ಧ ಎತ್ತರದಲ್ಲಿ ತೆರೆದಿದೆ.</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Chrome ಅನ್ನು ಬಳಸುವ ಮೂಲಕ, ನೀವು <ph name="BEGIN_TOS_LINK" />Google ಸೇವಾ ನಿಯಮಗಳು<ph name="END_TOS_LINK" />, ಹಾಗೂ <ph name="BEGIN_ATOS_LINK" />Google Chrome ಮತ್ತು Chrome OS ಹೆಚ್ಚುವರಿ ಸೇವಾ ನಿಯಮಗಳಿಗೆ<ph name="END_ATOS_LINK" /> ಸಮ್ಮತಿಸುತ್ತೀರಿ.</translation> <translation id="3507132249039706973">ಪ್ರಮಾಣಿತ ಸುರಕ್ಷತೆ ಆನ್ ಆಗಿದೆ</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">ನಿಮ್ಮ ಇತರ ಸಾಧನಗಳಿಂದ ನಿಮ್ಮ ಟ್ಯಾಬ್ಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಲು, ಸೈನ್ ಇನ್ ಮಾಡಿ ಮತ್ತು ಸಿಂಕ್ ಆನ್ ಮಾಡಿ</translation> <translation id="357465026686164600">ಫೋನ್ ಅನ್ನು ಭದ್ರತಾ ಕೀಯಾಗಿ ಬಳಸುವುದು</translation> <translation id="3577473026931028326">ಏನೋ ತಪ್ಪಾಗಿದೆ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.</translation> +<translation id="3578874072190212775">ವಂಚನೆಯ ವಿರುದ್ಧ ಹೋರಾಡಲು ಮತ್ತು ಬಾಟ್ಗಳು ಮತ್ತು ಜನರ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಗುರುತಿಸಲು ಸೈಟ್ಗಳಿಗೆ ನೆರವಾಗಿ</translation> <translation id="3587482841069643663">ಎಲ್ಲ</translation> <translation id="3587596251841506391">ವೆಬ್ ಸುರಕ್ಷತೆ ಸುಧಾರಿಸಲು ಸಹಕರಿಸಿ</translation> <translation id="3602290021589620013">ಪೂರ್ವವೀಕ್ಷಣೆ</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">ಇವರು ಮಾನ್ಯವಾದ ಪೂರೈಕೆದಾರರೇ ಎಂಬುದನ್ನು ದೃಢೀಕರಿಸಿ ಅಥವಾ ಆನಂತರ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ</translation> <translation id="3858860766373142691">ಹೆಸರು</translation> <translation id="3861633093716975811">ಜನಪ್ರಿಯ ವೀಡಿಯೊಗಳು</translation> +<translation id="3862592757180800623">ನೀವು Chrome ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಯಾವಾಗ ಬೇಕಾದರೂ ನಿಮ್ಮ ಮನಸ್ಸನ್ನು ಬದಲಾಯಿಸಬಹುದು. ಪ್ರಯೋಗಗಳ ಸಮಯದಲ್ಲಿ, ಸೈಟ್ಗಳ ಜೊತೆಗಿನ ನಿಮ್ಮ ಸಂವಹನವು, ಈ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸದಿರುವಾಗ ಇರುವುದಕ್ಕಿಂತ ಹೆಚ್ಚು ಖಾಸಗಿಯಾಗಿ ಇಲ್ಲದಿರಬಹುದು.</translation> <translation id="3892148308691398805">ಪಠ್ಯ ನಕಲಿಸಿ</translation> <translation id="3894427358181296146">ಫೋಲ್ಡರ್ ಸೇರಿಸು</translation> <translation id="3899682235662194879">ಎಲ್ಲಾ ಅಜ್ಞಾತ ಟ್ಯಾಬ್ಗಳನ್ನು ಮುಚ್ಚಿ</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434"><ph name="SAFE_BROWSING_MODE" /> ಆನ್ ಆಗಿದೆ</translation> <translation id="3927692899758076493">Sans Serif</translation> <translation id="3928666092801078803">ನನ್ನ ಡೇಟಾ ಒಂದುಗೂಡಿಸಿ</translation> +<translation id="3932390316856284148">ಸೈನ್ ಇನ್ ಮಾಡುವ ಕೆಳಭಾಗದ ಶೀಟ್ ಪೂರ್ಣ ಎತ್ತರದಲ್ಲಿ ತೆರೆದಿದೆ.</translation> <translation id="3934366560681368531">“</translation> <translation id="393697183122708255">ಯಾವುದೇ ಸಕ್ರಿಯಗೊಳಿಸಿದ ಧ್ವನಿ ಹುಡುಕಾಟ ಲಭ್ಯವಿಲ್ಲ</translation> <translation id="395377504920307820">ಖಾತೆಯಿಲ್ಲದೆ ಬಳಸಿ</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">ಮೇಲಕ್ಕೆ ಸರಿಸಿ</translation> <translation id="397583555483684758">ಸಿಂಕ್ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿದೆ</translation> <translation id="3976396876660209797">ಈ ಶಾರ್ಟ್ಕಟ್ ಅನ್ನು ತೆಗೆದುಹಾಕಿ ಮತ್ತು ಮರುರಚಿಸಿ</translation> +<translation id="3981902534690264083">ಜಾಹೀರಾತುಗಳ ಕಾರ್ಯಕ್ಷಮತೆ ಹೇಗಿರುತ್ತದೆ ಎಂಬುದು ಜಾಹೀರಾತುದಾರರಿಗೆ ಅರ್ಥವಾಗುತ್ತದೆ</translation> <translation id="3985215325736559418"><ph name="FILE_NAME" /> ಅನ್ನು ಮತ್ತೆ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ನೀವು ಬಯಸುವಿರಾ?</translation> <translation id="3987993985790029246">ಲಿಂಕ್ ನಕಲಿಸಿ</translation> <translation id="4000212216660919741">ಆಫ್ಲೈನ್ ಹೋಮ್</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">ಬುಕ್ಮಾರ್ಕ್ ಉಳಿಸಿ ಫ್ಲೋ ಅನ್ನು ಅರ್ಧ ಎತ್ತರದಲ್ಲಿ ತೆರೆಯಲಾಗಿದೆ</translation> <translation id="4099578267706723511">Google ಗೆ ಬಳಕೆಯ ಅಂಕಿಅಂಶಗಳು ಮತ್ತು ಕ್ರ್ಯಾಶ್ ವರದಿಗಳನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ Chrome ಅನ್ನು ಉತ್ತಮಗೊಳಿಸಲು ಸಹಾಯ ಮಾಡಿ.</translation> <translation id="410351446219883937">ಆಟೋಪ್ಲೇ</translation> +<translation id="4106587138345390261">ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಕಡಿಮೆ ಬಳಸಿಕೊಂಡು ಅದೇ ರೀತಿಯ ಬ್ರೌಸಿಂಗ್ ಅನುಭವವನ್ನು ನೀಡಲು ಸೈಟ್ಗಳಿಗೆ ಅನುಮತಿಸುವ ಹೊಸ ಫೀಚರ್ಗಳನ್ನು Chrome ಎಕ್ಸ್ಪ್ಲೋರ್ ಮಾಡುತ್ತಿದೆ</translation> <translation id="4108314971463891922">ಫಾಲೋ ಮಾಡಿ</translation> <translation id="4108998448622696017">ಆಪಾಯಕಾರಿ ಘಟನೆಗಳು ಸಂಭವಿಸಿದಾಗ, ಅವುಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುತ್ತದೆ ಮತ್ತು ನಿಮಗೆ ಎಚ್ಚರಿಕೆ ನೀಡುತ್ತದೆ.</translation> <translation id="4116038641877404294">ಪುಟಗಳನ್ನು ಆಫ್ಲೈನ್ನಲ್ಲಿ ಬಳಸಲು ಅವುಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">ಡೇಟಾ ಉಲ್ಲಂಘನೆಗಳು ಮತ್ತು ಇತರ ಸುರಕ್ಷತೆ ಸಮಸ್ಯೆಗಳಿಂದಾಗಿ ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಇರಿಸಿಕೊಳ್ಳಿ</translation> <translation id="4250229828105606438">ಸ್ಕ್ರೀನ್ಶಾಟ್</translation> <translation id="4256782883801055595">ಓಪನ್ ಸೋರ್ಸ್ ಪರವಾನಗಿಗಳು</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />ಯಾವ ಡೇಟಾವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ:<ph name="END_BOLD" /> ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸ, ಎಂದರೆ, ಈ ಸಾಧನದಲ್ಲಿ Chrome ಬಳಸುವಾಗ ನೀವು ಭೇಟಿ ನೀಡಿದ ಸೈಟ್ಗಳ ದಾಖಲೆ.</translation> <translation id="4263656433980196874">Assistant ಧ್ವನಿ ಹುಡುಕಾಟ ಸಮ್ಮತಿಯ UI ಅನ್ನು ಪೂರ್ಣ ಎತ್ತರದಲ್ಲಿ ತೆರೆಯಲಾಗಿದೆ</translation> <translation id="4269820728363426813">ಲಿಂಕ್ ವಿಳಾಸವನ್ನು ನಕಲಿಸಿ</translation> <translation id="4290281343757112331">ಬದಲಿಗೆ ನಂತರ ಡೌನ್ಲೋಡ್ ಮಾಡುವುದೇ?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">ಬೇಸಿಕ್ಸ್</translation> <translation id="4320177379694898372">ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವಿಲ್ಲ</translation> <translation id="4321739720395210191">ನಿಮ್ಮ ಕ್ಯಾಮರಾವನ್ನು ತೆರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಿಮ್ಮ ಸಾಧನವನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ ಹಾಗೂ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.</translation> +<translation id="4324158606177867698">ನೀವು ತೆಗೆದುಹಾಕಿದ ಆಸಕ್ತಿ ಇಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ</translation> <translation id="433213510553688132">ಫಾಲೋ ಮಾಡಲಾಗುತ್ತಿದೆ...</translation> <translation id="4335835283689002019">ಸುರಕ್ಷಿತ ಬ್ರೌಸಿಂಗ್ ಆಫ್ ಆಗಿದೆ</translation> <translation id="4351244548802238354">ಸಂವಾದವನ್ನು ಮುಚ್ಚಿ</translation> @@ -642,6 +667,7 @@ <translation id="4807098396393229769">ಕಾರ್ಡ್ನಲ್ಲಿರುವ ಹೆಸರು</translation> <translation id="481574578487123132">ಲಿಂಕ್ ಮಾಡಿದ ಸಾಧನಗಳು</translation> <translation id="4818017973810341238"><ph name="VIOLATED_URL" /> ನಲ್ಲಿ ಡಿಜಿಟಲ್ ಸ್ವತ್ತಿನ ಲಿಂಕ್ಗಳ ಪರಿಶೀಲನೆ ವಿಫಲವಾಗಿದೆ</translation> +<translation id="4826163340425232009">ಸೈನ್ ಇನ್ ಮಾಡುವ ಕೆಳಭಾಗದ ಶೀಟ್.</translation> <translation id="4831037795716408498">ವಿಷಯವನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ</translation> <translation id="4834007576107377210">ಅನ್ವಯಿಸಿದರೆ, ನಿಮ್ಮ ಹುಡುಕಾಟ ಇತಿಹಾಸವನ್ನು ಅಳಿಸಲು ನಿಮ್ಮ ಹುಡುಕಾಟ ಎಂಜಿನ್ನ ಸೂಚನೆಗಳನ್ನು ನೋಡಿ</translation> <translation id="4834250788637067901">Google Pay ಅನ್ನು ಬಳಸುತ್ತಿರುವ ಪಾವತಿ ವಿಧಾನಗಳು, ಆಫರ್ಗಳು ಮತ್ತು ವಿಳಾಸಗಳು</translation> @@ -696,6 +722,7 @@ <translation id="5091199029769593641">ಶೀಘ್ರವೇ, ನೀವು ಹೊಸ ಟ್ಯಾಬ್ ಅನ್ನು ತೆರೆದಾಗ, ನಿಮಗೆ <ph name="SITE_NAME" /> ನಲ್ಲಿ ಸ್ಟೋರಿಗಳನ್ನು ಕಾಣುತ್ತವೆ. ನೀವು ಅನುಸರಿಸುವ ಸೈಟ್ಗಳನ್ನು ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಉಳಿಸಲಾಗಿದೆ. ನೀವು ಅವುಗಳನ್ನು Discover ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ನಿರ್ವಹಿಸಬಹುದು.</translation> <translation id="5091249083535528968">ಬಳಕೆಯ ಡೇಟಾವನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ</translation> <translation id="509429900233858213">ದೋಷವೊಂದು ಕಾಣಿಸಿಕೊಂಡಿದೆ.</translation> +<translation id="5098190077610408701">ಆಸಕ್ತಿಗಳನ್ನು ಸೇರಿಸಬೇಕೇ?</translation> <translation id="5102401324271069229">ಯಾವುದಾದರೂ ಸೈಟ್ ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಕದಿಯಲು ಪ್ರಯತ್ನಿಸಿದರೆ ಅಥವಾ ನೀವು ಹಾನಿಕಾರಕ ಫೈಲ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿದಾಗ, ಪುಟದ ವಿಷಯದ ತುಣುಕುಗಳನ್ನು ಒಳಗೊಂಡ URL ಗಳನ್ನು Chrome, ಸುರಕ್ಷಿತ ಬ್ರೌಸಿಂಗ್ಗೆ ಕಳುಹಿಸುತ್ತದೆ</translation> <translation id="510275257476243843">1 ಗಂಟೆ ಉಳಿದಿದೆ</translation> <translation id="5115811374190515607"><ph name="PRODUCT_NAME" /> ಗೆ</translation> @@ -775,6 +802,7 @@ <translation id="5578795271662203820">ಈ ಚಿತ್ರಕ್ಕಾಗಿ <ph name="SEARCH_ENGINE" /> ನಲ್ಲಿ ಹುಡುಕಾಡಿ</translation> <translation id="5581519193887989363">ನೀವು ಏನನ್ನು ಸಿಂಕ್ ಮಾಡಬೇಕು ಎಂಬುದನ್ನು <ph name="BEGIN_LINK1" />ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ<ph name="END_LINK1" /> ಯಾವಾಗ ಬೇಕಾದರೂ ಆರಿಸಿಕೊಳ್ಳಬಹುದು.</translation> <translation id="5590372121997663538">ಈ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ</translation> +<translation id="559871659088672663">ಪ್ರಸ್ತುತ ಈ ವೈಶಿಷ್ಟ್ಯ ಅಭಿವೃದ್ಧಿಯ ಹಂತದಲ್ಲಿದೆ</translation> <translation id="5599455543593328020">ಅಜ್ಞಾತ ಮೋಡ್</translation> <translation id="5599941490345670218">Google Assistant, ನಿಮಗಾಗಿ ವೆಬ್ಸೈಟ್ಗಳಾದ್ಯಂತದ ಕ್ರಿಯೆಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಬಲ್ಲದು</translation> <translation id="5620163320393916465">ಉಳಿಸಿದ ಪಾಸ್ವರ್ಡ್ಗಳಿಲ್ಲ</translation> @@ -869,6 +897,7 @@ <translation id="6069177176307973611">ಗೌಪ್ಯತೆ ಮತ್ತು ಭದ್ರತಾ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ</translation> <translation id="6070730414166672373">ನಿಮ್ಮ ಬ್ಯಾಂಕ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ\u2026</translation> <translation id="6085886413119427067">ಸುರಕ್ಷಿತ ಕನೆಕ್ಷನ್ನ ಮೂಲಕ ವೆಬ್ಸೈಟ್ಗಳಿಗೆ ಕನೆಕ್ಟ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂಬುದನ್ನು ನಿರ್ಣಯಿಸುತ್ತದೆ</translation> +<translation id="6091413777268123602">ಪ್ರೈವೆಸಿ ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ ಪ್ರಯೋಗಗಳ ಮೂಲಕ, ಸೈಟ್ಗಳು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಕಡಿಮೆ ಬಳಸಿಕೊಂಡು ಅದೇ ಬ್ರೌಸಿಂಗ್ ಅನುಭವವನ್ನು ಒದಗಿಸಬಹುದು. ಅದರರ್ಥ ನಿಮಗಾಗಿ ಹೆಚ್ಚು ಗೌಪ್ಯತೆ ಮತ್ತು ಕಡಿಮೆ ಕ್ರಾಸ್-ಸೈಟ್ ಟ್ರ್ಯಾಕಿಂಗ್. ಹೊಸ ಪ್ರಯೋಗಗಳು ಪರೀಕ್ಷೆಗೆ ಸಿದ್ಧವಾಗುತ್ತಿದ್ದಂತೆ ಅವುಗಳನ್ನು ನಾವು ಸೇರಿಸುತ್ತೇವೆ.</translation> <translation id="60923314841986378"><ph name="HOURS" /> ಗಂಟೆಗಳು ಉಳಿದಿವೆ</translation> <translation id="6095578583683628124">Google ಸಹ ನಿಮ್ಮ ಡೀಫಾಲ್ಟ್ ಹುಡುಕಾಟ ಎಂಜಿನ್ ಆಗಿದ್ದರೆ, ನಿಮಗೆ ಉತ್ತಮವಾದ, ಸಾಂದರ್ಭಿಕವಾಗಿ ಸೂಕ್ತವಾದ ಸಲಹೆಗಳು ಕಾಣಿಸುತ್ತವೆ</translation> <translation id="6108923351542677676">ಸೆಟಪ್ ಪ್ರಗತಿಯಲ್ಲಿದೆ...</translation> @@ -995,11 +1024,13 @@ <translation id="671481426037969117">ನಿಮ್ಮ <ph name="FQDN" /> ಟೈಮರ್ ಅವಧಿ ಮುಗಿದಿದೆ. ಅದು ನಾಳೆ ಮತ್ತೊಮ್ಮೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.</translation> <translation id="6715020873764921614">ಹೇಗಿದ್ದರೂ <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />) ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ನೀವು ಬಯಸುವಿರಾ?</translation> <translation id="6719634564325948108">QR ಕೋಡ್ ಬಳಸಿಕೊಂಡು ಕನೆಕ್ಟ್ ಮಾಡಬೇಕೆ?</translation> +<translation id="6737612727720318154">ಐಟಂಗೆ ಸಂಬಂಧಿಸಿದ ಜಾಹೀರಾತುಗಳಿಂದ ನಿಮಗೆ ಉಪಯೋಗವಾಗುತ್ತದೆ ಎಂದು ನಿಮಗನಿಸಿದರೆ, ಆಸಕ್ತಿ ಅಥವಾ ಸೈಟ್ ಅನ್ನು ಅನುಮತಿಸಿ</translation> <translation id="6738516213925468394">ನಿಮ್ಮ ಡೇಟಾವನ್ನು <ph name="TIME" /> ಸಮಯಕ್ಕೆ ನಿಮ್ಮ <ph name="BEGIN_LINK" />ಸಿಂಕ್ ಪಾಸ್ಫ್ರೇಸ್<ph name="END_LINK" /> ನೊಂದಿಗೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಸಿಂಕ್ ಪ್ರಾರಂಭಿಸಲು ಅದನ್ನು ನಮೂದಿಸಿ.</translation> <translation id="6738867403308150051">ಡೌನ್ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ…</translation> <translation id="6751521182688001123">ಹೊಸ ಟ್ಯಾಬ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ತೆರೆಯಿರಿ. ಈ ಶಾರ್ಟ್ಕಟ್ ಅನ್ನು ಎಡಿಟ್ ಮಾಡಲು ಸ್ಪರ್ಶಿಸಿ ಮತ್ತು ಒತ್ತಿ ಹಿಡಿಯಿರಿ.</translation> <translation id="6756507620369789050">ಪ್ರತಿಕ್ರಿಯೆ ಹಂಚಿಕೊಳ್ಳಿ</translation> <translation id="6767294960381293877">ಟ್ಯಾಬ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಬೇಕಾದ ಸಾಧನಗಳ ಪಟ್ಟಿಯನ್ನು ಅರ್ಧ ಎತ್ತರದಲ್ಲಿ ತೆರೆಯಲಾಗಿದೆ.</translation> +<translation id="6770042910635026163">ನಿಮ್ಮ ಆಸಕ್ತಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ನೀವು ಭೇಟಿ ನೀಡುವ ಸೈಟ್ಗಳು</translation> <translation id="6770602306803890733">ನಿಮಗಾಗಿ ಹಾಗೂ ವೆಬ್ನಲ್ಲಿರುವ ಎಲ್ಲರಿಗಾಗಿ ಸುರಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ</translation> <translation id="6783942555455976443">ನಂತರದ ಬಳಕೆಗಾಗಿ ಈ ಪುಟವನ್ನು ಉಳಿಸಿ ಮತ್ತು ಜ್ಞಾಪನೆಯನ್ನು ಪಡೆಯಿರಿ</translation> <translation id="6795633245022906657">ಹೊಸ ಟ್ಯಾಬ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ತೆರೆಯಿರಿ. ಈ ಶಾರ್ಟ್ಕಟ್ ಅನ್ನು ಎಡಿಟ್ ಮಾಡಲು, ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ಹೋಗಿ.</translation> @@ -1060,6 +1091,7 @@ <translation id="7093803425429738190">ಭಾವುಕತೆಯನ್ನು ಸೇರಿಸಿ</translation> <translation id="7105047059074518658">ಸಾಧನಗಳಾದ್ಯಂತ ಸುಲಭವಾಗಿ ಬ್ರೌಸ್ ಮಾಡಲು ಸೈನ್ ಇನ್ ಮಾಡಿ</translation> <translation id="7106762743910369165">ನಿಮ್ಮ ಸಂಸ್ಥೆಯು ನಿಮ್ಮ ಬ್ರೌಸರ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತಿದೆ</translation> +<translation id="7130504491556983216">ನೀವು ವೆಬ್ ಅನ್ನು ಬ್ರೌಸ್ ಮಾಡುತ್ತಿದ್ದಂತೆ ಆಸಕ್ತಿಗಳ ಪಟ್ಟಿಯೊಂದು ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ</translation> <translation id="7138678301420049075">ಇತರೆ</translation> <translation id="7143462160780459030">ಸ್ಕ್ರೀನ್ಶಾಟ್ ತೆಗೆದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="7146622961999026732">ಈ ಸೈಟ್ಗಳು ಮತ್ತು ಆ್ಯಪ್ಗಳು ನಿಮಗೆ ಮುಖ್ಯವಾದವು ಎನಿಸುತ್ತಿದೆ:</translation> @@ -1094,6 +1126,7 @@ <translation id="7339898014177206373">ಹೊಸ ವಿಂಡೊ</translation> <translation id="7340958967809483333">Discover ಗಾಗಿ ಆಯ್ಕೆಗಳು</translation> <translation id="7352339641508007922">ದೀರ್ಘ ಸ್ಕ್ರೀನ್ಶಾಟ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಡ್ರ್ಯಾಗ್ ಮಾಡಿ</translation> +<translation id="7352531447904559593">ಬ್ರೌಸರ್-ಆಧಾರಿತ ಜಾಹೀರಾತು ವೈಯಕ್ತಿಕಗೊಳಿಸುವಿಕೆಯ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಿ</translation> <translation id="7352651011704765696">ಯಾವುದೋ ತಪ್ಪು ಸಂಭವಿಸಿದೆ</translation> <translation id="7352939065658542140">ವೀಡಿಯೊ</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{ಆಯ್ಕೆಮಾಡಲಾದ 1 ಐಟಂ ಹಂಚಿಕೊಳ್ಳಿ}one{ಆಯ್ಕೆಮಾಡಲಾದ # ಐಟಂಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಿ}other{ಆಯ್ಕೆಮಾಡಲಾದ # ಐಟಂಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಿ}}</translation> @@ -1149,6 +1182,7 @@ <translation id="7619072057915878432">ನೆಟ್ವರ್ಕ್ ವೈಫಲ್ಯಗಳ ಕಾರಣದಿಂದ <ph name="FILE_NAME" /> ಡೌನ್ಲೋಡ್ ವಿಫಲವಾಗಿದೆ.</translation> <translation id="7626032353295482388">Chrome ಗೆ ಸ್ವಾಗತ</translation> <translation id="7630202231528827509">ಪೂರೈಕೆದಾರರ URL</translation> +<translation id="7634280112532283638">ಸ್ಪ್ಯಾಮ್ ಮತ್ತು ವಂಚನೆ ತಗ್ಗಿಸುವಿಕೆ</translation> <translation id="7638584964844754484">ತಪ್ಪಾದ ಪಾಸ್ಫ್ರೇಸ್</translation> <translation id="7641339528570811325">ಬ್ರೌಸಿಂಗ್ ಡೇಟಾವನ್ನು ತೆರವುಗೊಳಿಸಿ…</translation> <translation id="7646772052135772216">ಪಾಸ್ವರ್ಡ್ ಸಿಂಕ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿಲ್ಲ</translation> @@ -1208,6 +1242,7 @@ <translation id="7942131818088350342"><ph name="PRODUCT_NAME" /> ನ ಅವಧಿ ಮುಗಿದಿದೆ.</translation> <translation id="7944772052836377867">ಇದು ನೀವೇ ಎಂದು ಪರಿಶೀಲಿಸಲು ಸಿಂಕ್ಗೆ ಅಗತ್ಯವಿದೆ</translation> <translation id="7947953824732555851">ಸಮ್ಮತಿಸಿ ಮತ್ತು ಸೈನ್ ಇನ್ ಮಾಡಿ</translation> +<translation id="7959157064403954786">ಹೆಚ್ಚು ಪಾರದರ್ಶಕವಾದ ಜಾಹೀರಾತುಗಳನ್ನು ನೋಡಿ</translation> <translation id="7961015016161918242">ಎಂದಿಗೂ ಇಲ್ಲ</translation> <translation id="7961926449547174351">ನೀವು ಸಂಗ್ರಹಣೆಯ ಪ್ರವೇಶವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ್ದೀರಿ, ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ಹೋಗಿ.</translation> <translation id="7963646190083259054">ಮಾರಾಟಗಾರ:</translation> @@ -1287,6 +1322,7 @@ <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> ಡೌನ್ಲೋಡ್ಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಲಾಗಿದೆ</translation> <translation id="8364299278605033898">ಜನಪ್ರಿಯ ವೆಬ್ಸೈಟ್ಗಳನ್ನು ನೋಡಿ</translation> <translation id="8368001212524806591">ಬೆಲೆ ಟ್ರ್ಯಾಕ್ ಮಾಡಿ</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />ನಾವು ಈ ಡೇಟಾವನ್ನು ಹೇಗೆ ಬಳಸುತ್ತೇವೆ:<ph name="END_BOLD" /> Chrome ನಿಮ್ಮ ಆಸಕ್ತಿಗಳನ್ನು ಅಂದಾಜು ಮಾಡಬಲ್ಲದು. ಆನಂತರ, ನೀವು ಭೇಟಿ ನೀಡುವ ಸೈಟ್ ನಿಮಗೆ ಕಾಣಿಸುವ ಜಾಹೀರಾತುಗಳನ್ನು ವೈಯಕ್ತಿಕಗೊಳಿಸಲು ನಿಮ್ಮ ಆಸಕ್ತಿಗಳನ್ನು ತೋರಿಸುವಂತೆ Chrome ಅನ್ನು ಕೇಳಬಹುದು.</translation> <translation id="8387617938027387193">ಇದು ನೀವೇ ಎಂಬುದನ್ನು ದೃಢೀಕರಿಸಿ</translation> <translation id="8393700583063109961">ಸಂದೇಶ ಕಳುಹಿಸು</translation> <translation id="8394720698884623075">Chrome ನಲ್ಲಿ ಸಂಗ್ರಹಣೆ ಮಾಡಲಾಗಿರುವ ಅಸುರಕ್ಷಿತ ಸೈಟ್ಗಳ ಪಟ್ಟಿಯನ್ನು ಬಳಸಿ, URL ಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ</translation> @@ -1324,6 +1360,7 @@ <translation id="8505766168025405649">ಡೌನ್ಲೋಡ್ ಸ್ಥಿತಿಗಾಗಿ ಅಧಿಸೂಚನೆಯನ್ನು ನೋಡಿ</translation> <translation id="8514477925623180633">Chrome ಮೂಲಕ ಸಂಗ್ರಹಿಸಲಾದ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ರಫ್ತು ಮಾಡಿ</translation> <translation id="8516012719330875537">ಚಿತ್ರದ ಎಡಿಟರ್</translation> +<translation id="8516431725144212809">Chrome ಅಂದಾಜು ಮಾಡಿರುವ ಪ್ರಕಾರ ನಿಮ್ಮ ಆಸಕ್ತಿಗಳು</translation> <translation id="8523928698583292556">ಸಂಗ್ರಹಿತ ಪಾಸ್ವರ್ಡ್ ಅಳಿಸಿ</translation> <translation id="8540136935098276800">ಸರಿಯಾಗಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾದ URL ಅನ್ನು ನಮೂದಿಸಿ</translation> <translation id="854522910157234410">ಈ ಪುಟವನ್ನು ತೆರೆಯಿರಿ</translation> @@ -1355,6 +1392,7 @@ <translation id="8659579665266920523">Chrome ಮೂಲಕ ಹುಡುಕಾಟ ಮಾಡುವುದು ಹೇಗೆ</translation> <translation id="8662811608048051533">ಹೆಚ್ಚಿನ ವೆಬ್ಸೈಟ್ಗಳಿಂದ ಸೈನ್ ಔಟ್ ಮಾಡುತ್ತದೆ.</translation> <translation id="8664979001105139458">ಫೈಲ್ ಹೆಸರು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ</translation> +<translation id="8667760277771450375">ಜಾಹೀರಾತು ಸ್ಪ್ಯಾಮ್ ಮತ್ತು ವಂಚನೆಯನ್ನು ನಿಲ್ಲಿಸಲು ಸೈಟ್ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ಜೊತೆಗೆ ಕ್ರಾಸ್-ಸೈಟ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ ಮಾರ್ಗಗಳನ್ನು ನಾವು ಎಕ್ಸ್ಪ್ಲೋರ್ ಮಾಡುತ್ತಿದ್ದೇವೆ.</translation> <translation id="8676789164135894283">ಸೈನ್ ಇನ್ ದೃಢೀಕರಣಗಳು</translation> <translation id="867767487203716855">ಮುಂದಿನ ಅಪ್ಡೇಟ್</translation> <translation id="8683039184091909753">ಚಿತ್ರ</translation> @@ -1463,6 +1501,7 @@ <translation id="962979164594783469">ಈ ಆ್ಯಪ್ ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ</translation> <translation id="96681097142096641">ಸರಳೀಕೃತ ಪುಟವನ್ನು ವೀಕ್ಷಿಸಬೇಕೆ?</translation> <translation id="968900484120156207">ನೀವು ಭೇಟಿ ನೀಡುವ ಪುಟಗಳು ಇಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ</translation> +<translation id="969573236494556070">ಸೈಟ್ಗಳ ನಡುವಿನ ಹಂಚಿಕೊಳ್ಳುವಿಕೆಯನ್ನು ಸೀಮಿತವಾಗಿಸಿ</translation> <translation id="970715775301869095"><ph name="MINUTES" /> ನಿಮಿಷಗಳು ಉಳಿದಿವೆ</translation> <translation id="981121421437150478">ಆಫ್ಲೈನ್</translation> <translation id="983192555821071799">ಎಲ್ಲ ಟ್ಯಾಬ್ಗಳನ್ನು ಮುಚ್ಚಿ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ky.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ky.xtb index 7a1249d..0759693 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ky.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ky.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">Маалымат бул сайттардан да өчүрүлсүнбү?</translation> <translation id="1049743911850919806">Жашыруун</translation> <translation id="10614374240317010">Эч качан сакталбайт</translation> +<translation id="1062628064301375934">Интернетте купуялык деңгээлин жогорулатууга жардам бериңиз</translation> <translation id="107147699690128016">Файлдын кеңейтүүсүн өзгөртсөңүз, ал башка колдонмодо ачылып, түзмөгүңүзгө зыян келтириши мүмкүн.</translation> <translation id="1089606299949659462">Карап чыгуу аяктады!</translation> <translation id="1095761715416917775">Шайкештирилген маалыматыңызга каалаган убакта кире аларыңызды текшериңиз</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">Chrome'ду пайдаланган адамдар үчүн аны жакшыртууга жардам бериңиз</translation> <translation id="1558391695376153246">Жашыруун өтмөктөрдү жабуу</translation> <translation id="1571304935088121812">Колдонуучунун атын көчүрүү</translation> +<translation id="1573632872794824374">Сайттар маалыматыңызды азыраак колдонуу менен бирдей карап чыгуу мүмкүнчүлүгүн бере турган жаңы функцияларды изилдеп жатабыз</translation> <translation id="1592864538817356322">Стандарттуу коргоо:</translation> +<translation id="161647866166517041">Спам жана шылуундук ишеним токендеринин негизинде азаят. Алар сайттарга шылуундукка каршы күрөшүү жана ботторду адамдардан айырмалоого жардам берет. + +Сайт менен аракеттешүүңүз, мисалы, аккаунтуңузга ар дайым кирүү сыяктуу аракетиңиздин негизинде ал сайт серепчиңизге ишеним токенин бере алат. Кийинчерээк, баш баккан сайттарыңыз ишеним токенин текшерип, аны жарактуу деп тапса, сизди көбүнчө бот катары эмес, адам катары кабыл алат. + +Ишеним токендери Интернетте купуялыгыңызды жакшыртат жана алар менен өздүгүңүз тууралуу маалыматты аныктоого болбойт.</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{Тандалган 1 нерсени алып салуу}other{Тандалган # нерсени алып салуу}}</translation> <translation id="1633659023549081553">Chrome’дун башкы бетиндеги жаңы макалаларды окуңуз</translation> <translation id="1641113438599504367">Коопсуз серептөө</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Google'да издегенде көбүрөөк текст камтылсынбы?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# файл}other{# файл}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" /> Chrome'до ачылат. Улантуу менен, <ph name="BEGIN_LINK1" />Google'дун Тейлөө шарттарына<ph name="END_LINK1" /> жана <ph name="BEGIN_LINK2" />Google Chrome менен Chrome OS'тун Кошумча Тейлөө шарттарына<ph name="END_LINK2" /> макулдугуңузду билдиресиз. <ph name="BEGIN_LINK3" />Купуялык саясаты<ph name="END_LINK3" /> да колдонулат.</translation> +<translation id="2019145049163614359">Кызыккан нерсени өчүрөсүзбү?</translation> <translation id="2020309681647789787">Бардык шайкештирилген түзмөктөрүңүздө таржымал күйгүзүлөт, андыктан ишиңизди токтогон жериңизден уланта аласыз</translation> <translation id="2021896219286479412">Сайтты толук экран режиминде көзөмөлдөө</translation> <translation id="2038563949887743358">Иш тактасынын сайтындагы суроо-талапты күйгүзүү</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR коду</translation> <translation id="2176767904800337188">Шылуундуктан коргоого көмөктөшүү үчүн виртуалдык карта чыныгы картаңыздын маалыматын жашырат. <ph name="BEGIN_LINK1" />Виртуалдык карталар жөнүндө кеңири маалымат алыңыз<ph name="END_LINK1" /></translation> <translation id="218608176142494674">Бөлүшүү</translation> +<translation id="2189903024544168260">Кызыккан нерсеңиз тууралуу маалымат өчүрүлдү</translation> <translation id="2194856509914051091">Эске ала турган нерселер</translation> <translation id="2200113223741723867">Колдонуу статистикасын бөлүшүүнү башкаруу</translation> <translation id="2218567645332692482">Өтүү аракеттери HTTPS'ке чейин жаңыртылып, алар колдоого алынбаган сайттарды жүктөөдөн мурда эскертилет</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">Бул барактын оффлайндагы көчүрмөсү көрсөтүлүүдө</translation> <translation id="2546283357679194313">Кукилер жана сайттын дайындары</translation> <translation id="2549516196460093976">Бул планшет менен ушул QR коду көрүнүп турган компьютерге кире аласыз.</translation> +<translation id="2558569818338050235">Жарнамалар көрүлгөн вебсайттарга жараша көрсөтүлөт</translation> <translation id="2561519700418191927">Видеолорду алдын ала көрүү</translation> <translation id="2567385386134582609">СҮРӨТ</translation> <translation id="2567545343356994513">Кооптуу вебсайттардан, жүктөлүп алынган файлдардан жана кеңейтүүлөрдөн тез жана проактивдүү коргоо</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">Cайттар үчүн караңгы теманы жөндөөлөрүңүздөн өчүрө аласыз.</translation> <translation id="2612676031748830579">Картанын номери</translation> <translation id="2625189173221582860">Сырсөз көчүрүлдү</translation> +<translation id="2642087927315268160">Кирүү процессинин ылдыйкы экраны жабык.</translation> <translation id="2645657967708199252"><ph name="CONNECTION_TYPE" /> жүктөп алууну жайлатышы мүмкүн</translation> <translation id="2647434099613338025">Тил кошуу</translation> <translation id="2649068648233607930">Серепчини <ph name="DOMAIN" /> башкарат</translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">Көчүрүлдү</translation> <translation id="2707726405694321444">Бетти жаңылоо</translation> <translation id="271033894570825754">Жаңы</translation> +<translation id="2711073837061989559">Сыноо мезгилдери</translation> <translation id="2718352093833049315">Wi-Fi'да гана</translation> <translation id="2718846868787000099">Мазмунду тандаган тилдериңизде көрсөтүү үчүн сиз баш баккан сайттар параметрлериңизди көрө алат</translation> <translation id="2723001399770238859">audio</translation> <translation id="2732063072010454421">Оозеки издөөнү жеңилдетиңиз</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">Бул функциялар тууралуу кеңири маалымат алуу үчүн Chrome жөндөөлөрүнө өтүңүз. Бул жаңы функцияларсыз, сыноо мезгилдеринде сайттар менен аракеттешүүңүздүн купуялык деңгээли азыраак болот.</translation> <translation id="2760989362628427051">Түзмөгүңүз кубатты үнөмдөө режиминде иштегенде, Батареяны үнөмдөгүчтү күйгүзүңүз</translation> <translation id="2762000892062317888">жаңы эле</translation> <translation id="276969039800130567"><ph name="USER_EMAIL_ADDRESS" /> катары кирди.</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">Баасына көз салуу</translation> <translation id="3037517125981011456">Chrome'го кирүү үчүн билдирмелерди көрсөтөт</translation> <translation id="3046945242843292318">Эмкиде бул сайтка тез өтүңүз</translation> +<translation id="3055113921564083271">Өчүрүп койгон кызыккан нерселериңиз</translation> <translation id="3055259925215945098">Кыстарма жылды</translation> <translation id="3055841435094910999">Chrome'дун колдонулушу жөнүндө маалымат Google'га жөнөтүлөт, бирок ал сиз менен байланыштырылбайт\n\nЭгер Chrome бузулса, ал бузулуунун чоо-жайында жеке маалымат камтылышы мүмкүн\n\nЭгер шайкештирүү күйгүзүлсө, көрсөткүчтөрдө сиз баш баккан URL даректери да камтылышы ыктымал</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> кыстарма}other{<ph name="BOOKMARKS_COUNT_MANY" /> кыстарма}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">Өтмөктүн жана терезенин кыска жолдору</translation> <translation id="316694332262407393">Chrome мурунтан эле иштеп жатат.</translation> <translation id="3169472444629675720">Аныктоо</translation> +<translation id="3187472288455401631">Жарнамаларды талдоо</translation> <translation id="3207960819495026254">Кыстармаланды</translation> <translation id="3208584281581115441">Азыр текшерүү</translation> <translation id="3211426585530211793"><ph name="ITEM_TITLE" /> өчүрүлдү</translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">Бул баракты тезирээк ачуу үчүн "Дагы параметрлер" баскычынын жардамы менен аны башкы экранга кошуңуз</translation> <translation id="3297344142967351106">Үн жардамчысы</translation> <translation id="3303414029551471755">Мазмун жүктөлүп алына берсинби?</translation> +<translation id="3321367458490630980">Кызыккан нерсе кошулду</translation> <translation id="3334729583274622784">Файлдын кеңейтүүсү өчүрүлсүнбү?</translation> <translation id="3341262203274374114">Жазылуу токтотулган жок. Бир жерден ката кетти.</translation> <translation id="3359667936385849800">Учурдагы кызмат көрсөтүүчүңүздү колдонуңуз</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">Сайттарга колдонулган караңгы тема тууралуу пикир билдиресизби?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{1 файлды жүктөп алуу графикке киргизилди}other{# файлды жүктөп алуу графикке киргизилди}}</translation> <translation id="3474624961160222204"><ph name="NAME" /> катары улантуу</translation> +<translation id="3475207952017699209">Жекелештирилген жарнамалар жөнүндө</translation> <translation id="3478363558367712427">Өзүңүз каалаган издөө каражатын тандай аласыз</translation> <translation id="3493531032208478708">Сунушталган мазмун жөнүндө <ph name="BEGIN_LINK" />көбүрөөк билүү<ph name="END_LINK" /></translation> +<translation id="3495219333887281978">Жарымына чейин ачылган кирүү процессинин ылдыйкы экраны жарымына чейин ачылды.</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Chrome'ду колдонуу менен, <ph name="BEGIN_TOS_LINK" />Google'дун Тейлөө шарттарына<ph name="END_TOS_LINK" /> жана <ph name="BEGIN_ATOS_LINK" />Google Chrome менен Chrome OS'тун Кошумча Тейлөө шарттарына<ph name="END_ATOS_LINK" /> макулдугуңузду билдиресиз.</translation> <translation id="3507132249039706973">Стандарттуу коргоо күйүк</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">Өтмөктөрүңүздү башка түзмөктөрүңүздөн алуу үчүн аккаунтуңузга кирип, шайкештирүүнү күйгүзүңүз</translation> <translation id="357465026686164600">Телефонду коопсуздук ачкычы катары колдонуу</translation> <translation id="3577473026931028326">Бир жерден ката кетти. Кайталап көрүңүз.</translation> +<translation id="3578874072190212775">Cайттарга шылуундукка каршы күрөшүүгө жана ботторду адамдардан айырмалоого жардам бериңиз</translation> <translation id="3587482841069643663">Баары</translation> <translation id="3587596251841506391">Интернеттеги коопсуздукту жакшыртууга жардам бериңиз</translation> <translation id="3602290021589620013">Алдн-ала көз жүгртүү</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">Бул жарамдуу кызмат көрсөтүүчү экенин текшерип, кайра аракет кылыңыз</translation> <translation id="3858860766373142691">Аталышы</translation> <translation id="3861633093716975811">Таанымал видеолор</translation> +<translation id="3862592757180800623">Каалаган убакта Chrome жөндөөлөрүнө өтүп, баш тартсаңыз болот. Бул жаңы функцияларсыз, сыноо мезгилдеринде сайттар менен аракеттешүүңүздүн купуялык деңгээли азыраак болот.</translation> <translation id="3892148308691398805">Текстти көчүрүү</translation> <translation id="3894427358181296146">Куржун кошуу</translation> <translation id="3899682235662194879">Бардык жашыруун өтмөктөрдү жабуу</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434"><ph name="SAFE_BROWSING_MODE" /> күйүк</translation> <translation id="3927692899758076493">Sans Serif</translation> <translation id="3928666092801078803">Дайындарымды бириктирүү</translation> +<translation id="3932390316856284148">Кирүү процессинин ылдыйкы экраны толугу менен ачылды.</translation> <translation id="3934366560681368531">"</translation> <translation id="393697183122708255">Иштетилген айтып издөө мүмкүнчлгү жок</translation> <translation id="395377504920307820">Аккаунтсуз пайдалануу</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">Өйдө жылуу</translation> <translation id="397583555483684758">Шайкештирүү иштебей калды.</translation> <translation id="3976396876660209797">Бул кыска жолду алып салып, кайра түзүү</translation> +<translation id="3981902534690264083">Жарнамачылар жарнамалардын майнаптуулугун талдай алышат</translation> <translation id="3985215325736559418"><ph name="FILE_NAME" /> файлын кайра жүктөп аласызбы?</translation> <translation id="3987993985790029246">Шилтм көчр</translation> <translation id="4000212216660919741">Үйдө оффлайн режиминде</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">Тематикасына жараша сакталган кыстармалар жарым экранда ачылды</translation> <translation id="4099578267706723511">Google'га колдонуу статистикасын жөнөтүп, ката жөнүндө кабарлап, Chrome өркүндөтүлүшүнө жардам бериңиз.</translation> <translation id="410351446219883937">Авто ойнотуу</translation> +<translation id="4106587138345390261">Chrome сайттар маалыматыңызды азыраак колдонуу менен бирдей карап чыгуу мүмкүнчүлүгүн бере турган жаңы функцияларды изилдеп жатат</translation> <translation id="4108314971463891922">Жазылуу</translation> <translation id="4108998448622696017">Кооптуу нерселер орун алганда аларды аныктап, сизге кабарлап турат.</translation> <translation id="4116038641877404294">Оффлайн режиминде колдонуу үчүн барактарды жүктөп алуу</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">Сырсөздөрүңүздү коопсуз сактаңыз</translation> <translation id="4250229828105606438">Скриншот</translation> <translation id="4256782883801055595">Ачык программа уруксаттамалары</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Кайсы маалымат колдонулат:<ph name="END_BOLD" /> Бул түзмөктө Chrome аркылуу баш баккан жана көргөн сайттарыңыз.</translation> <translation id="4263656433980196874">Жардамчыга айтып издөөгө уруксат берүү интерфейси толук ачылды</translation> <translation id="4269820728363426813">Шилтеме дарегин көчүрүү</translation> <translation id="4290281343757112331">Анын ордуна кийинчерээк жүктөлүп алынсынбы?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">Негизги параметрлер</translation> <translation id="4320177379694898372">Интернет жок</translation> <translation id="4321739720395210191">Камераңыз ачылбай жатат. Түзмөктү өчүрүп күйгүзүп, кайталап көрүңүз.</translation> +<translation id="4324158606177867698">Өчүрүлгөн кызыккан нерселериңиз тууралуу маалымат ушул жерде көрүнөт</translation> <translation id="433213510553688132">Көз салынууда...</translation> <translation id="4335835283689002019">Коопсуз серептөө өчүк.</translation> <translation id="4351244548802238354">Диалогду жабуу</translation> @@ -643,6 +668,7 @@ <translation id="4807098396393229769">Картадагы ысым</translation> <translation id="481574578487123132">Байланышкан түзмөктөр</translation> <translation id="4818017973810341238"><ph name="VIOLATED_URL" /> сайтындагы шилтемелердеги санарип активдерди текшерүү ишке ашкан жок</translation> +<translation id="4826163340425232009">Кирүү процессинин ылдыйкы экраны.</translation> <translation id="4831037795716408498">Мазмунду жүктөп алуу</translation> <translation id="4834007576107377210">Издөө таржымалын өчүрүү үчүн, бар болсо, издөө каражатындагы нускамаларды караңыз</translation> <translation id="4834250788637067901">Google Pay'ди колдонгон төлөм ыкмалары, сунуштар жана даректер</translation> @@ -697,6 +723,7 @@ <translation id="5091199029769593641">Жакында жаңы өтмөктү ачкан сайын, <ph name="SITE_NAME" /> окуяларын көрүп турасыз. Сиз жазылган сайттар Google аккаунтуңузда сакталат. Аларды Сунуштардын жөндөөлөрүнөн башкара аласыз.</translation> <translation id="5091249083535528968">Кеңейтилген колдонуу статистикасы</translation> <translation id="509429900233858213">Ката кетти.</translation> +<translation id="5098190077610408701">Кызыккан нерсеңизди кошосузбу?</translation> <translation id="5102401324271069229">Эгер сайт сырсөзүңүздү уурдоого аракет кылса же кооптуу файлды жүктөп алсаңыз, Chrome URL даректерди, анын ичинде барактардагы мазмундун үлгүлөрүн Коопсуз серептөөгө жөнөтүшү мүмкүн</translation> <translation id="510275257476243843">1 саат калды</translation> <translation id="5115811374190515607"><ph name="PRODUCT_NAME" /></translation> @@ -776,6 +803,7 @@ <translation id="5578795271662203820"><ph name="SEARCH_ENGINE" /> бул сүрөттү издөө</translation> <translation id="5581519193887989363">Эмнени шайкештирүү керек экенин <ph name="BEGIN_LINK1" />жөндөөлөрдөн<ph name="END_LINK1" /> ар дайым тандай аласыз.</translation> <translation id="5590372121997663538">Бул компьютерди эстеп калуу</translation> +<translation id="559871659088672663">Бул функция учурда иштеп чыгуу процессинде</translation> <translation id="5599455543593328020">Жашыруун режим</translation> <translation id="5599941490345670218">Google Жардамчы вебсайттардагы аракеттерди сиз үчүн аткара алат</translation> <translation id="5620163320393916465">Сакталган сырсөздөр жок</translation> @@ -870,6 +898,7 @@ <translation id="6069177176307973611">Купуялык жана коопсуздук жөндөөлөрүн карап чыгуу</translation> <translation id="6070730414166672373">Банк менен байланыш түзүлүүдө\u2026</translation> <translation id="6085886413119427067">Вебсайттарга кантип коопсуз туташуу керек экенин аныктайт</translation> +<translation id="6091413777268123602">Privacy Sandbox'тун сыноо мезгилдери аркылуу сайттар азыраак маалыматыңызды колдонуп, бирдей карап чыгуу мүмкүнчүлүгүн бере алат. Анын жардамы менен купуялыгыңыз жакшыраак корголуп, башка сайттар азыраак көз салышат. Сыноого даяр болгон жаңы версияларды кошуп турабыз.</translation> <translation id="60923314841986378"><ph name="HOURS" /> саат калды</translation> <translation id="6095578583683628124">Эгер Google демейки издөө каражатыңыз да болсо, сизге жакшыраак жана ылайыктуу сунуштар көрсөтүлөт</translation> <translation id="6108923351542677676">Орнотулуп жатат…</translation> @@ -996,11 +1025,13 @@ <translation id="671481426037969117"><ph name="FQDN" /> таймериңиздин убакыты бүттү. Ал эртең кайра башталат.</translation> <translation id="6715020873764921614"><ph name="FILE_NAME" /> файлы (<ph name="FILE_SIZE" />) баары бир жүктөлүп алынсынбы?</translation> <translation id="6719634564325948108">QR коду менен туташасызбы?</translation> +<translation id="6737612727720318154">Кандайдыр бир нерсеге байланыштуу жарнаманын пайдасы тийет деп ойлосоңуз, кызыккан нерсеңизге же сайтка уруксат бериңиз</translation> <translation id="6738516213925468394">Дайын-даректериңиз <ph name="BEGIN_LINK" />шайкештирүүчү өткөрүүчү сүйлөм<ph name="END_LINK" /> менен <ph name="TIME" /> шифрлеген. Шайкештирип баштоо үчүн, аны киргизиңиз.</translation> <translation id="6738867403308150051">Жүктөлүп алынууда…</translation> <translation id="6751521182688001123">Жаңы өтмөктү ыкчам ачуу. Бул ыкчам баскычты түзөтүү үчүн коё бербей басып туруңуз.</translation> <translation id="6756507620369789050">Пикир билдирүү</translation> <translation id="6767294960381293877">Жалпы түзмөктөрдүн тизмеси көрсөтүлгөн өтмөк экрандын жарымында ачылды.</translation> +<translation id="6770042910635026163">Кызыккан нерселериңизди аныктай турган сайттар</translation> <translation id="6770602306803890733">Сиз жана башкалар үчүн Интернеттеги коопсуздукту арттырат</translation> <translation id="6783942555455976443">Бул баракты кийинчерээк көрүү үчүн сактоо жана эскертме алуу</translation> <translation id="6795633245022906657">Жаңы өтмөктү ыкчам ачыңыз. Бул ыкчам баскычты түзөтүү үчүн жөндөөлөргө өтүңүз.</translation> @@ -1061,6 +1092,7 @@ <translation id="7093803425429738190">Сезим кошуу</translation> <translation id="7105047059074518658">Түзмөктөрдү оңой колдонуу үчүн аккаунтуңузга кириңиз</translation> <translation id="7106762743910369165">Серепчиңиз уюмуңуз тарабынан башкарылат</translation> +<translation id="7130504491556983216">Кызыккан нерселердин тизмеси Интернеттеги аракеттериңизге жараша көрсөтүлөт</translation> <translation id="7138678301420049075">Башка</translation> <translation id="7143462160780459030">Скриншот тартылбай жатат. Кайталоо.</translation> <translation id="7146622961999026732">Бул сайттар менен колдонмолор сиз үчүн маанилүү окшойт:</translation> @@ -1095,6 +1127,7 @@ <translation id="7339898014177206373">Жаңы терезе</translation> <translation id="7340958967809483333">Сунуштардын параметрлери</translation> <translation id="7352339641508007922">Узун скриншот тартып алуу үчүн сүйрөңүз</translation> +<translation id="7352531447904559593">Серепчинин негизинде жарнамаларды жекелештирүү тууралуу кеңири маалымат</translation> <translation id="7352651011704765696">Бир жерден ката кетти</translation> <translation id="7352939065658542140">ВИДЕО</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{Тандалган 1 нерсени бөлүшүү}other{Тандалган # нерсени бөлүшүү}}</translation> @@ -1150,6 +1183,7 @@ <translation id="7619072057915878432"><ph name="FILE_NAME" /> тармак жөндөмсүздүгүнө байланыштуу жүктөлбөй калды.</translation> <translation id="7626032353295482388">Chrome'го кош келиңиз</translation> <translation id="7630202231528827509">Провайдердин URL дареги</translation> +<translation id="7634280112532283638">Спам жана шылуундукту азайтуу</translation> <translation id="7638584964844754484">Туура эмес купуя сөз айкашы</translation> <translation id="7641339528570811325">Серептөө дайындарын тазалап салуу…</translation> <translation id="7646772052135772216">Сырсөздү шайкештирүү иштеген жок</translation> @@ -1209,6 +1243,7 @@ <translation id="7942131818088350342"><ph name="PRODUCT_NAME" /> эскирип калган.</translation> <translation id="7944772052836377867">Шайкештирүү бул сиз экениңизди ырасташы керек</translation> <translation id="7947953824732555851">Кабыл алуу жана кирүү</translation> +<translation id="7959157064403954786">Ачык жарнамаларды байкап көрүңүз</translation> <translation id="7961015016161918242">Эч качан</translation> <translation id="7961926449547174351">Сактагычты колдонуу мүмкүнчүлүгүн өчүрүп койдуңуз. Жөндөөлөргө өтүп, аны иштетиңиз.</translation> <translation id="7963646190083259054">Жөнөтүүчү:</translation> @@ -1288,6 +1323,7 @@ <translation id="835847953965672673">Жүктөлүп алынган <ph name="NUMBER_OF_DOWNLOADS" /> нерсе калыбына келтирилди</translation> <translation id="8364299278605033898">Таанымал вебсайттарды көрүү</translation> <translation id="8368001212524806591">Баага көз салуу</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Бул маалыматты кантип колдонобуз:<ph name="END_BOLD" /> Chrome кызыккан нерселериңизди болжолдой алат. Кийинчерээк сиз баш баккан сайттар Chrome'дон кызыккан нерселериңиз тууралуу маалымат алып, ылайыктуу жарнамаларды көрсөтө алат.</translation> <translation id="8387617938027387193">Өзүңүздү ырастаңыз</translation> <translation id="8393700583063109961">Билдирүү жөнөтүү</translation> <translation id="8394720698884623075">Chrome'догу кооптуу сайттардын тизмесиндеги URL даректерин текшерет</translation> @@ -1325,6 +1361,7 @@ <translation id="8505766168025405649">Жүктөп алуу статусу тууралуу билдирмени караңыз</translation> <translation id="8514477925623180633">Chrome'до сакталган сырсөздөрдү экспорттоо</translation> <translation id="8516012719330875537">Сүрөттү түзөткүч</translation> +<translation id="8516431725144212809">Chrome'дун божомолу боюнча төмөнкү нерселерге кызыгасыз</translation> <translation id="8523928698583292556">Сакталган сырсөздү жок кылуу</translation> <translation id="8540136935098276800">Туура форматталган URL дарегин киргизиңиз</translation> <translation id="854522910157234410">Бул бетти ачыңыз</translation> @@ -1356,6 +1393,7 @@ <translation id="8659579665266920523">Chrome менен кантип издөө керек</translation> <translation id="8662811608048051533">Көпчүлүк сайттардагы каттоо эсептериңизден чыгарыласыз.</translation> <translation id="8664979001105139458">Мындай аталыштагы файл бар</translation> +<translation id="8667760277771450375">Сайттарга жарнама спамын жана шылуундукту токтотуу мүмкүнчүлүгүн берүү менен башка сайттарга көз салууну чектөө жолдорун изилдеп жатабыз.</translation> <translation id="8676789164135894283">Кирүүнү ырастоо</translation> <translation id="867767487203716855">Кийинки жаңыртуу</translation> <translation id="8683039184091909753">сүрөт</translation> @@ -1464,6 +1502,7 @@ <translation id="962979164594783469">Бул колдонмону орнотуу</translation> <translation id="96681097142096641">Жөнөкөйлөтүлгөн баракты көрөсүзбү?</translation> <translation id="968900484120156207">Сиз баш баккан барактар ушул жерде көрүнөт</translation> +<translation id="969573236494556070">Сайттардын арасындагы бөлүшүү аракетин чектөө</translation> <translation id="970715775301869095"><ph name="MINUTES" /> мүн. калды</translation> <translation id="981121421437150478">Офлайн</translation> <translation id="983192555821071799">Бардык өтмөктөрдү жабуу</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lv.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lv.xtb index ac93308..901c47a 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lv.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lv.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Tiek notīrīta vēsture, tostarp arī meklēšanas lodziņā.</translation> <translation id="889338405075704026">Pāriet uz Chrome iestatījumiem</translation> <translation id="8898822736010347272">Tiek nosūtīti dažu apmeklēto lapu vietrāži URL, ierobežota sistēmas informācija un noteiktu lapu saturs Google serveriem, lai palīdzētu atklāt jaunus apdraudējumus un aizsargāt visus tīmekļa lietotājus.</translation> +<translation id="8906502871739599113">Reakcija ir dublēta</translation> <translation id="8909135823018751308">Kopīgot...</translation> <translation id="8912362522468806198">Google konts</translation> <translation id="8920114477895755567">Gaida vecāku informāciju.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Radās kļūda.</translation> <translation id="8972098258593396643">Vai lejupielādēt noklusējuma mapē?</translation> <translation id="8987641763863173640">Pārvaldiet video priekšskatīšanas iestatījumus</translation> +<translation id="898854820045159673">Reakcija ir pievienota</translation> <translation id="8993760627012879038">Atvērt jaunu cilni inkognito režīmā</translation> <translation id="8996847606757455498">Izvēlēties citu nodrošinātāju</translation> <translation id="8998729206196772491">Jūs pierakstāties kontā, kas tiek pārvaldīts domēnā <ph name="MANAGED_DOMAIN" />, un sniedzat tā administratoram kontroli pār saviem Chrome datiem. Jūsu dati tiks neatgriezeniski saistīti ar šo kontu. Izrakstoties no pārlūka Chrome, jūsu dati tiks dzēsti no šīs ierīces, taču tie tiks saglabāti jūsu Google kontā.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Kopīgot tikai saturu</translation> <translation id="916446198114569890">Jūsu apmeklētie URL vietrāži tiek saglabāti Google kontā</translation> <translation id="9169507124922466868">Navigācijas vēsture ir atvērta līdz pusei.</translation> +<translation id="9187955620966010988">Reakcija ir pielāgota</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Pārbaudīts: pirms 1 minūtes}zero{Pārbaudīts: pirms # minūtēm}one{Pārbaudīts: pirms # minūtes}other{Pārbaudīts: pirms # minūtēm}}</translation> <translation id="9204836675896933765">Atlicis 1 fails</translation> <translation id="9205933215779845960">Nevar atrast šo lapu. Pārbaudiet pareizrakstību vai meklējiet, izmantojot <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb index 5ade709..a97317d6 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">Да се избришат податоците и од сајтовиве?</translation> <translation id="1049743911850919806">Инкогнито</translation> <translation id="10614374240317010">Никогаш не е зачувано</translation> +<translation id="1062628064301375934">Помогнете ни да изградиме прелистувач со поголема приватност</translation> <translation id="107147699690128016">Ако ја промените наставката на датотеката, таа може да се отвори во друга апликација и да стане потенцијална опасност за вашиот уред.</translation> <translation id="1089606299949659462">Прегледот е завршен!</translation> <translation id="1095761715416917775">Погрижете се секогаш да имате пристап до синхронизираните податоци</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">Помогнете да го подобриме Chrome за тие што го користат исто како вас</translation> <translation id="1558391695376153246">Затвори картички „Инкогнито“</translation> <translation id="1571304935088121812">Копирај го корисничкото име</translation> +<translation id="1573632872794824374">Истражуваме нови функции што им овозможуваат на сајтовите да го испорачуваат истото доживување при прелистувањето со користење помалку лични податоци</translation> <translation id="1592864538817356322">Стандардна заштита:</translation> +<translation id="161647866166517041">Намалувањето на спамот и измамите се потпира на токени за доверба за да им помогне на сајтовите да се борат против измамите и да ги разликуваат ботовите од луѓето. + +Според вашата интеракција со некој сајт, како што е редовното најавување на сметка, тој сајт може да му издаде токен за доверба на вашиот прелистувач. Подоцна, ако другите сајтови што ги посетувате проверат и пронајдат важечки токен за доверба, поверојатно е дека ќе ве третираат како човек, а не како бот. + +Токените за доверба ја подобруваат приватноста на интернет и не може да се користат за ваша идентификација.</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{Отстрани 1 избрана ставка}one{Отстрани # избрана ставка}other{Отстрани # избрани ставки}}</translation> <translation id="1633659023549081553">Откривајте нови содржини на почетната страница на Chrome</translation> <translation id="1641113438599504367">Безбедно прелистување</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Да се вклучи околниот текст во пребарувањата на Google?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# датотека}one{# датотека}other{# датотеки}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" /> ќе се отвори во Chrome. Ако продолжите, се согласувате со <ph name="BEGIN_LINK1" />Условите за користење на Google<ph name="END_LINK1" />и <ph name="BEGIN_LINK2" />Дополнителните услови за користење на Google Chrome и Chrome OS<ph name="END_LINK2" />. Важи и <ph name="BEGIN_LINK3" />Политиката за приватност<ph name="END_LINK3" />.</translation> +<translation id="2019145049163614359">Да се отстрани интересот?</translation> <translation id="2020309681647789787">Ќе ја задржите историјата на сите ваши синхронизирани уреди за да може да продолжите со активностите</translation> <translation id="2021896219286479412">Контроли на сајтот на цел екран</translation> <translation id="2038563949887743358">Вклучи „Барај локација на работна површина“</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR-код</translation> <translation id="2176767904800337188">Виртуелната картичка ја маскира вашата актуелна картичка за да ја заштити од потенцијална измама. <ph name="BEGIN_LINK1" />Дознајте повеќе за виртуелните картички<ph name="END_LINK1" /></translation> <translation id="218608176142494674">Се споделува</translation> +<translation id="2189903024544168260">Интересот е отстранет</translation> <translation id="2194856509914051091">Нешта што треба да се земат предвид</translation> <translation id="2200113223741723867">Управувајте со споделувањето податоци за користењето</translation> <translation id="2218567645332692482">Ги надградува навигациите на HTTPS и ве предупредува пред вчитувањето сајтови што не го поддржуваат</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">Се прикажува офлајн копија на страницата</translation> <translation id="2546283357679194313">Колачиња и податоци од сајтот</translation> <translation id="2549516196460093976">Може да го користите таблетов за да се најавите на компјутерот што го прикажува QR-кодов.</translation> +<translation id="2558569818338050235">Вашата историја на прелистувањето влијае на рекламите што ги гледате</translation> <translation id="2561519700418191927">Прегледи на видео</translation> <translation id="2567385386134582609">СЛИКА</translation> <translation id="2567545343356994513">Побрза и проактивна заштита од опасни веб-сајтови, преземања и екстензии</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">Може да ја исклучите темната тема за сајтовите во вашите поставки.</translation> <translation id="2612676031748830579">Број на картичка</translation> <translation id="2625189173221582860">Лозинката е копирана</translation> +<translation id="2642087927315268160">Долниот лист за најавување е затворен.</translation> <translation id="2645657967708199252">Вашата <ph name="CONNECTION_TYPE" /> врска може да го забави преземањето</translation> <translation id="2647434099613338025">Додајте јазик</translation> <translation id="2649068648233607930"><ph name="DOMAIN" /> управува со прелистувачот</translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">Копирано</translation> <translation id="2707726405694321444">Освежи ја страницата</translation> <translation id="271033894570825754">Ново</translation> +<translation id="2711073837061989559">Пробни периоди</translation> <translation id="2718352093833049315">Само преку Wi-Fi</translation> <translation id="2718846868787000099">За да се прикажат содржини за вашите претпочитани јазици, сајтовите што ги посетувате можат да ги видат вашите претпочитања</translation> <translation id="2723001399770238859">аудио</translation> <translation id="2732063072010454421">Добијте подобро доживување со глас</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">Може да дознаете повеќе за овие функции во поставките за Chrome. За време на пробните периоди, вашата интеракција со сајтовите можеби нема да биде поприватна отколку што е без овие нови функции.</translation> <translation id="2760989362628427051">Вклучува темна тема кога е вклучена темната тема или „Штедачот на батерија“ на уредот</translation> <translation id="2762000892062317888">пред малку</translation> <translation id="276969039800130567">Најавени сте како <ph name="USER_EMAIL_ADDRESS" />.</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">Цената се следи</translation> <translation id="3037517125981011456">Прикажува prompt за најава на Chrome</translation> <translation id="3046945242843292318">Стигнете на сајтов побрзо следниот пат</translation> +<translation id="3055113921564083271">Интереси што сте ги отстраниле</translation> <translation id="3055259925215945098">Обележувачот е преместен</translation> <translation id="3055841435094910999">Испратени се податоци до Google за вашето користење на Chrome, но не се поврзани со вашиот идентитет\n\nАко Chrome има пад, деталите за падот може да вклучуваат одредени лични податоци\n\nАко вклучите синхронизација, метриката може да вклучува и податоци за URL-адресите што ги посетувате</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> обележувач}one{<ph name="BOOKMARKS_COUNT_MANY" /> обележувач}other{<ph name="BOOKMARKS_COUNT_MANY" /> обележувачи}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">Кратенки за картичката и прозорецот</translation> <translation id="316694332262407393">Chrome веќе работи тука.</translation> <translation id="3169472444629675720">Откриј</translation> +<translation id="3187472288455401631">Мерење реклами</translation> <translation id="3207960819495026254">Обележано</translation> <translation id="3208584281581115441">Провери сега</translation> <translation id="3211426585530211793">Избришана е ставката <ph name="ITEM_TITLE" /></translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">За побрз пристап до страницава, додајте ја на почетниот екран преку копчето „Повеќе опции“</translation> <translation id="3297344142967351106">Гласовна помош</translation> <translation id="3303414029551471755">Продолжете со преземање на содржината?</translation> +<translation id="3321367458490630980">Интересот е додаден</translation> <translation id="3334729583274622784">Дали да се промени наставката на датотеката?</translation> <translation id="3341262203274374114">Не може да се отследи. Нешто тргна наопаку.</translation> <translation id="3359667936385849800">Користете го тековниот давател на услуги</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">Сакате да споделите повратни информации за темната тема за сајтови?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{Закажано е 1 преземање}one{Закажани се # преземање}other{Закажани се # преземања}}</translation> <translation id="3474624961160222204">Продолжете како <ph name="NAME" /></translation> +<translation id="3475207952017699209">За персонализираните реклами</translation> <translation id="3478363558367712427">Може да го изберете вашиот пребарувач</translation> <translation id="3493531032208478708"><ph name="BEGIN_LINK" />Дознајте повеќе<ph name="END_LINK" /> за предложените содржини</translation> +<translation id="3495219333887281978">Долниот лист за најавување е отворен на половина екран.</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Ако користите Chrome, се согласувате со <ph name="BEGIN_TOS_LINK" />Условите за користење на Google<ph name="END_TOS_LINK" /> и <ph name="BEGIN_ATOS_LINK" />Дополнителните услови за користење на Google Chrome и Chrome OS<ph name="END_ATOS_LINK" />.</translation> <translation id="3507132249039706973">Вклучена е „Стандардната заштита“</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">За да ги добиете вашите картички од другите уреди, најавете се и вклучете ја синхронизацијата</translation> <translation id="357465026686164600">Телефон како безбедносен клуч</translation> <translation id="3577473026931028326">Нешто тргна наопаку. Обидете се повторно.</translation> +<translation id="3578874072190212775">Помогнете им на сајтовите да се борат против измамите и да ги разликуваат ботовите од луѓето</translation> <translation id="3587482841069643663">Сите</translation> <translation id="3587596251841506391">Подобра безбедноста на интернет</translation> <translation id="3602290021589620013">Преглед</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">Потврдете дека ова е вистински давател на услуги или обидете се повторно подоцна</translation> <translation id="3858860766373142691">Име</translation> <translation id="3861633093716975811">Популарни видеа</translation> +<translation id="3862592757180800623">Ако се премислите може во секое време да извршите измена во поставките за Chrome. За време на пробните периоди, вашата интеракција со сајтовите можеби нема да биде поприватна отколку што е без овие нови функции.</translation> <translation id="3892148308691398805">Копирај текст</translation> <translation id="3894427358181296146">Додај папка</translation> <translation id="3899682235662194879">Затвори ги сите картички „Инкогнито“</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434">Режимот „<ph name="SAFE_BROWSING_MODE" />“ е вклучен</translation> <translation id="3927692899758076493">Sans Serif</translation> <translation id="3928666092801078803">Комбинирај ги моите податоци</translation> +<translation id="3932390316856284148">Долниот лист за најавување е отворен на цел екран.</translation> <translation id="3934366560681368531">„</translation> <translation id="393697183122708255">Нема достапно овозможено гласовно барање</translation> <translation id="395377504920307820">Користи без сметка</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">Премести нагоре</translation> <translation id="397583555483684758">Синхронизирањето престана да работи</translation> <translation id="3976396876660209797">Отстранете ја и создајте ја повторно кратенкава</translation> +<translation id="3981902534690264083">Огласувачите може да ја разберат изведбата на рекламите</translation> <translation id="3985215325736559418">Дали сакате да ја преземете датотеката <ph name="FILE_NAME" /> повторно?</translation> <translation id="3987993985790029246">Копирај линк</translation> <translation id="4000212216660919741">Офлајн</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">Текот за зачувување обележувач е отворен на половина екран</translation> <translation id="4099578267706723511">Помогнете да го подобриме Google Chrome со автоматско испраќање статистика за користење и извештаи за падови до Google.</translation> <translation id="410351446219883937">Автоматска репродукција</translation> +<translation id="4106587138345390261">Chrome истражува нови функции што им овозможуваат на сајтовите да го испорачуваат истото доживување при прелистувањето со користење помалку ваши податоци</translation> <translation id="4108314971463891922">Следи</translation> <translation id="4108998448622696017">Открива опасни настани и ве предупредува кога ќе се случат.</translation> <translation id="4116038641877404294">Преземете ги страниците за да ги користите офлајн</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">Заштитете ги лозинките од упади во податоци и други безбедносни проблеми</translation> <translation id="4250229828105606438">Слика од екран</translation> <translation id="4256782883801055595">Лиценци за отворен код</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Кои податоци се користат:<ph name="END_BOLD" /> вашата историја на прелистувањето, евиденцијата на сајтовите што сте ги посетиле со Chrome на овој уред.</translation> <translation id="4263656433980196874">Корисничкиот интерфејс за согласност за гласовно пребарување со „Помошникот“ е отворен на цел екран</translation> <translation id="4269820728363426813">Копирај ја адресата на линкот</translation> <translation id="4290281343757112331">Да се преземе подоцна?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">Основи</translation> <translation id="4320177379694898372">Нема интернет поврзување</translation> <translation id="4321739720395210191">Камерата не може да се отвори. Рестартирајте го уредот и обидете се повторно.</translation> +<translation id="4324158606177867698">Интересите што сте ги отстраниле ќе се појават тука</translation> <translation id="433213510553688132">Се следи…</translation> <translation id="4335835283689002019">„Безбедното прелистување“ е исклучено</translation> <translation id="4351244548802238354">Затвори дијалог</translation> @@ -643,6 +668,7 @@ <translation id="4807098396393229769">Име на картичка</translation> <translation id="481574578487123132">Поврзани уреди</translation> <translation id="4818017973810341238">Потврдувањето на Digital Asset Links не успеа на <ph name="VIOLATED_URL" /></translation> +<translation id="4826163340425232009">Долен лист за најавување.</translation> <translation id="4831037795716408498">Преземање содржини</translation> <translation id="4834007576107377210">Погледнете го упатството на пребарувачот за бришење на историјата на пребарување доколку е применливо</translation> <translation id="4834250788637067901">Начини на плаќање, понуди и адреси преку Google Pay</translation> @@ -697,6 +723,7 @@ <translation id="5091199029769593641">Наскоро ќе гледате стории од <ph name="SITE_NAME" /> при отворање нова картичка. Сајтовите што ги следите се зачувуваат во сметката на Google. Може да управувате со нив во поставките за Discover.</translation> <translation id="5091249083535528968">Проширени податоци за користењето</translation> <translation id="509429900233858213">Настана грешка.</translation> +<translation id="5098190077610408701">Да се додаде интересот?</translation> <translation id="5102401324271069229">Ако некој сајт се обиде да ви ја украде лозинката или кога ќе преземете штетна датотека, Chrome може да испрати URL-адреси, вклучувајќи и делови од содржините на страницата, во „Безбедно прелистување“</translation> <translation id="510275257476243843">Остана 1 час</translation> <translation id="5115811374190515607">до <ph name="PRODUCT_NAME" /></translation> @@ -776,6 +803,7 @@ <translation id="5578795271662203820">Пребарај во <ph name="SEARCH_ENGINE" /> за сликава</translation> <translation id="5581519193887989363">Секогаш може да изберете што да синхронизирате во <ph name="BEGIN_LINK1" />Поставки<ph name="END_LINK1" />.</translation> <translation id="5590372121997663538">Запомни го компјутеров</translation> +<translation id="559871659088672663">Функцијава се развива во моментов</translation> <translation id="5599455543593328020">Режим инкогнито</translation> <translation id="5599941490345670218">„Помошникот на Google“ може да извршува дејства за вас на веб-сајтовите</translation> <translation id="5620163320393916465">Нема зачувани лозинки</translation> @@ -870,6 +898,7 @@ <translation id="6069177176307973611">Прегледајте ги поставките за приватност и безбедност</translation> <translation id="6070730414166672373">Се контактира со банката\u2026</translation> <translation id="6085886413119427067">Определува како да се поврзуваат веб-сајтовите преку безбедна врска</translation> +<translation id="6091413777268123602">Со пробните периоди на Privacy Sandbox, сајтовите може да го испорачаат истото доживување при прелистувањето со користење помалку ваши податоци. Тоа значи поголема приватност за вас и помалку следење меѓу сајтовите. Ќе додадеме нови пробни периоди кога ќе бидат подготвени за тестирање.</translation> <translation id="60923314841986378">Останаа <ph name="HOURS" /> часа</translation> <translation id="6095578583683628124">Ако го користите Google како стандарден пребарувач исто така, ќе добивате подобри и контекстуално значајни предлози</translation> <translation id="6108923351542677676">Поставувањето е во тек…</translation> @@ -996,11 +1025,13 @@ <translation id="671481426037969117">Тајмерот за <ph name="FQDN" /> истече. Ќе започне одново утре.</translation> <translation id="6715020873764921614">Дали сепак сакате да ја преземете датотеката <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />)?</translation> <translation id="6719634564325948108">Да се поврзе со QR-код?</translation> +<translation id="6737612727720318154">Дозволете интерес или сајт ако сметате дека рекламите поврзани со ставката ќе ви бидат корисни</translation> <translation id="6738516213925468394">Податоците се шифрирани со вашата <ph name="BEGIN_LINK" />лозинка за синхронизација<ph name="END_LINK" /> на <ph name="TIME" />. Внесете ја за да започне синхронизацијата.</translation> <translation id="6738867403308150051">Се презема…</translation> <translation id="6751521182688001123">Брзо отворете нова картичка. За да ја измените сликава од екранот, допрете и задржете.</translation> <translation id="6756507620369789050">Споделете повратни информации</translation> <translation id="6767294960381293877">Списокот со уреди за споделување картичка е отворен на половина екран.</translation> +<translation id="6770042910635026163">Сајтови што ги посетувате што ги дефинираат вашите интереси</translation> <translation id="6770602306803890733">Ја подобрува безбедноста за вас и сите останати на интернет</translation> <translation id="6783942555455976443">Зачувајте ја страницава за подоцна и добијте потсетник</translation> <translation id="6795633245022906657">Брзо отворете нова картичка. За да ја измените кратенкава, одете во „Поставки“.</translation> @@ -1061,6 +1092,7 @@ <translation id="7093803425429738190">Додајте емоција</translation> <translation id="7105047059074518658">Најавете се за да прелистувате полесно на уредите</translation> <translation id="7106762743910369165">Вашата организација управува со прелистувачот</translation> +<translation id="7130504491556983216">Список со интереси ќе се појави тука како што прелистувате на интернет</translation> <translation id="7138678301420049075">Друго</translation> <translation id="7143462160780459030">Не може да се направи слика од екранот. Обидете се повторно.</translation> <translation id="7146622961999026732">Изгледа дека сајтовиве и апликацииве ви се важни:</translation> @@ -1095,6 +1127,7 @@ <translation id="7339898014177206373">Нов прозорец</translation> <translation id="7340958967809483333">Опции за Discover</translation> <translation id="7352339641508007922">Повлечете за да зачувате долга слика од екранот</translation> +<translation id="7352531447904559593">Дознајте повеќе за „Персонализирање на рекламите според прелистувачот“</translation> <translation id="7352651011704765696">Нешто не е во ред</translation> <translation id="7352939065658542140">ВИДЕО</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{Споделете 1 избрана ставка}one{Споделете # избрана ставка}other{Споделете # избрани ставки}}</translation> @@ -1150,6 +1183,7 @@ <translation id="7619072057915878432">Преземањето на <ph name="FILE_NAME" /> не успеа поради прекини на мрежата.</translation> <translation id="7626032353295482388">Добре дојдовте на Chrome</translation> <translation id="7630202231528827509">URL на операторот</translation> +<translation id="7634280112532283638">Намалување на спамот и измамите</translation> <translation id="7638584964844754484">Погрешна лозинка-фраза</translation> <translation id="7641339528570811325">Исчисти податоци од прелистување…</translation> <translation id="7646772052135772216">Синхронизацијата на лозинките не работи</translation> @@ -1209,6 +1243,7 @@ <translation id="7942131818088350342"><ph name="PRODUCT_NAME" /> е застарен.</translation> <translation id="7944772052836377867">Синхронизацијата треба да потврди дека сте вие</translation> <translation id="7947953824732555851">Прифати и најави се</translation> +<translation id="7959157064403954786">Испробајте потранспарентни реклами</translation> <translation id="7961015016161918242">Никогаш</translation> <translation id="7961926449547174351">Сте го оневозможиле пристапот до „Капацитет“, одете во „Поставки“ за да го овозможите.</translation> <translation id="7963646190083259054">Продавач:</translation> @@ -1288,6 +1323,7 @@ <translation id="835847953965672673">Вратени се <ph name="NUMBER_OF_DOWNLOADS" /> преземања</translation> <translation id="8364299278605033898">Разгледајте ги популарните веб-сајтови</translation> <translation id="8368001212524806591">Следи ја цената</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Како ги користиме овие податоци:<ph name="END_BOLD" /> Chrome може да ги процени вашите интереси. Подоцна, сајтот што го посетувате може да побара од Chrome да ги види вашите интереси за да ги персонализира рекламите што ги гледате.</translation> <translation id="8387617938027387193">Потврдете дека сте вие</translation> <translation id="8393700583063109961">Испрати порака</translation> <translation id="8394720698884623075">Ги проверува URL-адресите во список со небезбедни сајтови меморирани во Chrome</translation> @@ -1325,6 +1361,7 @@ <translation id="8505766168025405649">Погледнете го известувањето за статусот на преземање</translation> <translation id="8514477925623180633">Извезете ги лозинките зачувани во Chrome</translation> <translation id="8516012719330875537">Уредувач на слики</translation> +<translation id="8516431725144212809">Вашите интереси како што се проценети од Chrome</translation> <translation id="8523928698583292556">Избриши ја зачуваната лозинка</translation> <translation id="8540136935098276800">Внесете правилно форматирана URL-адреса</translation> <translation id="854522910157234410">Отвори ја страницава</translation> @@ -1356,6 +1393,7 @@ <translation id="8659579665266920523">Како да пребарувате со Chrome</translation> <translation id="8662811608048051533">Ќе ве одјави од повеќето сајтови.</translation> <translation id="8664979001105139458">Името на датотеката веќе постои</translation> +<translation id="8667760277771450375">Истражуваме начини како да го ограничиме следењето меѓу сајтовите, а притоа да им овозможуваме на сајтовите да ги сопрат спамот и измамите со реклами.</translation> <translation id="8676789164135894283">Потврди за најавување</translation> <translation id="867767487203716855">Следно ажурирање</translation> <translation id="8683039184091909753">слика</translation> @@ -1464,6 +1502,7 @@ <translation id="962979164594783469">Инсталирајте ја апликацијава</translation> <translation id="96681097142096641">Да се прикаже поедноставена страница?</translation> <translation id="968900484120156207">Страниците што ги посетувате се појавуваат тука</translation> +<translation id="969573236494556070">Ограничете го споделувањето меѓу сајтовите</translation> <translation id="970715775301869095">Останаа <ph name="MINUTES" /> минути</translation> <translation id="981121421437150478">Без мрежа</translation> <translation id="983192555821071799">Затвори ги сите картички</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb index f5b84a804..3407136 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">Эдгээр сайтаас мөн өгөгдөл арилгах уу?</translation> <translation id="1049743911850919806">Нууцлал</translation> <translation id="10614374240317010">Огт хадгалагдаагүй байна</translation> +<translation id="1062628064301375934">Бидэнд илүү хувийн веб бүтээхэд тусална уу</translation> <translation id="107147699690128016">Хэрэв та файлын өргөтгөлийг өөрчилбөл файлыг өөр хэрэглээний программ дээр нээж болох бөгөөд таны төхөөрөмжид аюултай байж болзошгүй.</translation> <translation id="1089606299949659462">Шалгаж дууслаа!</translation> <translation id="1095761715416917775">Та синк хийх өгөгдөлдөө үргэлж хандах боломжтой эсэхээ шалгана уу</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">Chrome-г тантай адил аргаар ашигладаг хүмүүст түүнийг илүү сайн болгоход тусална уу</translation> <translation id="1558391695376153246">Нууцлалтай табуудыг хаах</translation> <translation id="1571304935088121812">Хэрэглэгчийн нэрийг хуулах</translation> +<translation id="1573632872794824374">Бид сайтуудад таны өгөгдлийг бага хэмжээгээр ашиглан ижил үзэх туршлагыг хүргэх боломжийг олгох шинэ онцлогуудыг судалж байна</translation> <translation id="1592864538817356322">Стандарт хамгаалалт:</translation> +<translation id="161647866166517041">Спам болон залилан бууруулалт нь сайтуудад залилантай тэмцэх болон ботуудыг хүмүүсээс ялгахад туслахын тулд итгэмжлэгдсэн токенд тулгуурлана. + +Бүртгэлд тогтмол нэвтрэх зэрэг таны сайттай хийсэн харилцан үйлдэл тулгуурлан тухайн сайт таны хөтчид итгэмжлэгдсэн токен олгох боломжтой. Дараа нь хэрэв таны зочилсон бусад сайт хүчинтэй итгэмжлэгдсэн токен шалгасан, мөн олсон бол тэдгээр сайт тантай бот бус харин хүн шиг хандах магадлал өндөр болно. + +Итгэмжлэгдсэн токен нь веб дээрх нууцлалыг сайжруулах бөгөөд үүнийг таныг хэн болохыг олж мэдэхэд ашиглах боломжгүй.</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{Сонгосон 1 зүйлийг устгах}other{Сонгосон # зүйлийг устгах}}</translation> <translation id="1633659023549081553">Chrome-н нүүр хуудаснаас шинэ контенттой танилцаарай</translation> <translation id="1641113438599504367">Аюулгүй хайлт</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Google-н хайлтуудад эргэн тойрны текстийг оруулах уу?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# Файл}other{# Файл}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" />-г Chrome-д нээнэ. Үргэлжлүүлснээр та <ph name="BEGIN_LINK1" />Google-н үйлчилгээний нөхцөл<ph name="END_LINK1" /> болон <ph name="BEGIN_LINK2" />Google Chrome, Chrome үйлдлийн системийн үйлчилгээний нэмэлт нөхцөлийг<ph name="END_LINK2" /> зөвшөөрч байна. <ph name="BEGIN_LINK3" />Нууцлалын бодлого<ph name="END_LINK3" /> мөн хэрэгжинэ.</translation> +<translation id="2019145049163614359">Сонирхлыг хасах уу?</translation> <translation id="2020309681647789787">Таны бүх синк хийсэн төхөөрөмж дээр таны түүхийг хадгална. Ингэснээр та хийж байсан зүйлээ үргэлжлүүлэх боломжтой</translation> <translation id="2021896219286479412">Бүтэн дэлгэцийн сайтын хяналт</translation> <translation id="2038563949887743358">Сайтыг компьютерийн горимоор харах хүсэлтийг асаах</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR код</translation> <translation id="2176767904800337188">Виртуал карт нь таныг болзошгүй залилангаас хамгаалахад туслахын тулд таны жинхэнэ картыг далдалдаг. <ph name="BEGIN_LINK1" />Виртуал картын талаар нэмэлт мэдээлэл авах<ph name="END_LINK1" /></translation> <translation id="218608176142494674">Хуваалцаж байна</translation> +<translation id="2189903024544168260">Сонирхлыг хассан</translation> <translation id="2194856509914051091">Анхаарч үзэх зүйлс</translation> <translation id="2200113223741723867">Ашиглалтын өгөгдөл хуваалцахыг удирдах</translation> <translation id="2218567645332692482">Навигацыг HTTPS руу сайжруулж, үүнийг дэмждэггүй сайтыг ачаалахаас өмнө танд сануулна</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">Энэ хуудсын офлайн хуулбарыг харж байна</translation> <translation id="2546283357679194313">Cookies болон сайтын дата</translation> <translation id="2549516196460093976">Та энэ QR кодыг үзүүлж буй компьютерт нэвтрэхийн тулд энэ таблетыг ашиглах боломжтой.</translation> +<translation id="2558569818338050235">Таны хөтчийн түүх таны хардаг зард нөлөөлнө</translation> <translation id="2561519700418191927">Видеоны урьдчилан үзэлтүүд</translation> <translation id="2567385386134582609">ЗУРАГ</translation> <translation id="2567545343356994513">Аюултай вебсайтууд, татаж авсан файл болон өргөтгөлийн эсрэг илүү хурдан, идэвхтэй хамгаалалт</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">Та тохиргоондоо сайтуудын бараан загварыг унтраах боломжтой.</translation> <translation id="2612676031748830579">Картын дугаар</translation> <translation id="2625189173221582860">Нууц үгийг хуулсан</translation> +<translation id="2642087927315268160">Нэвтрэх доод хүснэгтийг хаасан.</translation> <translation id="2645657967708199252">Таны <ph name="CONNECTION_TYPE" />-н холболт таны татан авалтыг удаашруулж болзошгүй</translation> <translation id="2647434099613338025">Хэл нэмэх</translation> <translation id="2649068648233607930">Таны хөтчийг <ph name="DOMAIN" /> удирддаг</translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">Хуулсан</translation> <translation id="2707726405694321444">Хуудсыг дахин шинэчлэх</translation> <translation id="271033894570825754">Шинэ</translation> +<translation id="2711073837061989559">Туршилтын хугацаа</translation> <translation id="2718352093833049315">Зөвхөн Wi-Fi-аар</translation> <translation id="2718846868787000099">Таны сонгосон хэлнүүдийн контентыг харуулахын тулд таны зочилдог сайтууд таны сонголтыг харах боломжтой</translation> <translation id="2723001399770238859">Дуу</translation> <translation id="2732063072010454421">Дуу хоолойн илүү сайн туршлага аваарай</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">Та эдгээр онцлогийн талаар Chrome-н тохиргоо хэсгээс нэмэлт мэдээлэл авах боломжтой. Туршилтын хугацааны үеэр таны сайтуудтай хийсэн харилцан үйлдэл нь эдгээр шинэ онцлогийг ашиглаагүй үеийнхээс илүү хувийн биш байж магадгүй.</translation> <translation id="2760989362628427051">Таны төхөөрөмжийн бараан загвар эсвэл Батарей хэмнэгч асаалттай үед бараан загварыг асаах</translation> <translation id="2762000892062317888">дөнгөж сая</translation> <translation id="276969039800130567"><ph name="USER_EMAIL_ADDRESS" />-н нэрээр нэвтэрсэн байна.</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">Үнийг хянаж байна</translation> <translation id="3037517125981011456">Chrome-д нэвтрэх сануулгыг харуулна</translation> <translation id="3046945242843292318">Дараагийн удаа энэ сайт руу илүү шуурхай очоорой</translation> +<translation id="3055113921564083271">Таны хассан сонирхлууд</translation> <translation id="3055259925215945098">Хавчуургыг зөөсөн байна</translation> <translation id="3055841435094910999">Таны Chrome-н ашиглалтын талаарх мэдээллийг Google рүү илгээх хэдий ч үүнийг тантай холбохгүй\n\nХэрэв Chrome гэмтвэл тухайн гэмтлийн талаарх дэлгэрэнгүйд зарим хувийн мэдээлэл багтаж магадгүй\n\nХэрэв та синк хийхийг асаавал хэмжигдэхүүнд таны зочилсон URL-н талаарх мэдээлэл багтаж магадгүй</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> хавчуурга}other{<ph name="BOOKMARKS_COUNT_MANY" /> хавчуурга}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">Таб, цонхны товчлол</translation> <translation id="316694332262407393">Энд Chrome аль хэдийн ажиллаж байна.</translation> <translation id="3169472444629675720">Олох</translation> +<translation id="3187472288455401631">Зарын хэмжилт</translation> <translation id="3207960819495026254">Хавчуурга хадгалагдсан</translation> <translation id="3208584281581115441">Одоо шалгах</translation> <translation id="3211426585530211793"><ph name="ITEM_TITLE" />-г устгасан</translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">Энд илүү шуурхай очихын тулд энэ хуудсыг Бусад сонголт товчлуураас Үндсэн нүүрэндээ нэмнэ үү</translation> <translation id="3297344142967351106">Дуут тусламж</translation> <translation id="3303414029551471755">Контентыг татаж авах үйлдлийг эхлүүлэх үү?</translation> +<translation id="3321367458490630980">Сонирхол нэмсэн</translation> <translation id="3334729583274622784">Файлын өргөтгөлийг өөрчлөх үү?</translation> <translation id="3341262203274374114">Дагахаа болих боломжгүй. Алдаа гарлаа.</translation> <translation id="3359667936385849800">Одоогийн үйлчилгээ үзүүлэгчээ ашиглах</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">Сайтуудад зориулсан бараан загварын талаар cанал хүсэлт хуваалцах уу?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{1 таталт товлосон}other{# таталт товлосон}}</translation> <translation id="3474624961160222204"><ph name="NAME" />-р үргэлжлүүлэх</translation> +<translation id="3475207952017699209">Хувийн болгосон зарын тухай</translation> <translation id="3478363558367712427">Та хайлтын системээ сонгох боломжтой</translation> <translation id="3493531032208478708">Санал болгосон агуулгын талаар <ph name="BEGIN_LINK" />дэлгэрэнгүй үзэх<ph name="END_LINK" /></translation> +<translation id="3495219333887281978">Нэвтрэх доод хүснэгтийг тал хэмжээгээр нээсэн.</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Chrome-г ашигласнаар та <ph name="BEGIN_TOS_LINK" />Google-н үйлчилгээний нөхцөл<ph name="END_TOS_LINK" /> болон <ph name="BEGIN_ATOS_LINK" />Google Chrome, Chrome үйлдлийн системийн үйлчилгээний нэмэлт нөхцөлийг<ph name="END_ATOS_LINK" /> зөвшөөрч байна.</translation> <translation id="3507132249039706973">Стандарт хамгаалалт асаалттай байна</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">Бусад төхөөрөмжөөсөө чихтэй хуудсаа авахын тулд нэвтрээд синкийг асаана уу`</translation> <translation id="357465026686164600">Утсыг аюулгүй байдлын түлхүүрээр ашиглах</translation> <translation id="3577473026931028326">Алдаа гарлаа. Дахин оролдоно уу.</translation> +<translation id="3578874072190212775">Сайтуудад залилантай тэмцэх болон ботуудыг хүмүүсээс ялгахад нь тусална уу</translation> <translation id="3587482841069643663">Бүгд</translation> <translation id="3587596251841506391">Веб дэх аюулгүй байдлыг сайжруулахад туслах</translation> <translation id="3602290021589620013">Мэдээллийг урьдчилж харах</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">Энэ нь хүчинтэй нийлүүлэгч болохыг бататгах эсвэл дараа дахин оролдоно уу</translation> <translation id="3858860766373142691">Нэр</translation> <translation id="3861633093716975811">Түгээмэл видеонууд</translation> +<translation id="3862592757180800623">Та Chrome-н тохиргоо хэсэгт хүссэн үедээ бодлоо өөрчлөх боломжтой. Туршилтын хугацааны үеэр таны сайтуудтай хийсэн харилцан үйлдэл нь эдгээр шинэ онцлогийг ашиглаагүй үеийнхээс илүү хувийн биш байж магадгүй.</translation> <translation id="3892148308691398805">Текстийг хуулах</translation> <translation id="3894427358181296146">Хавтас нэмэх</translation> <translation id="3899682235662194879">Бүх Нууцлалтай табыг хаах</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434"><ph name="SAFE_BROWSING_MODE" /> идэвхтэй байна</translation> <translation id="3927692899758076493">Санс сериф</translation> <translation id="3928666092801078803">Миний өгөгдлийг нэгтгэх</translation> +<translation id="3932390316856284148">Нэвтрэх доод хүснэгтийг бүтэн хэмжээгээр нээсэн.</translation> <translation id="3934366560681368531">“</translation> <translation id="393697183122708255">Идэвхжүүлсэн дуут хайлт байхгүй байна</translation> <translation id="395377504920307820">Бүртгэлгүйгээр ашиглах</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">Дээшээ зөөх</translation> <translation id="397583555483684758">Синк ажиллахаа больсон</translation> <translation id="3976396876660209797">Энэ товчлолыг устгаад дахин үүсгэх</translation> +<translation id="3981902534690264083">Сурталчлагчид зар хэр гүйцэтгэлтэй байгааг ойлгох боломжтой</translation> <translation id="3985215325736559418">Та <ph name="FILE_NAME" />-г дахиж татах уу?</translation> <translation id="3987993985790029246">Холбоосыг хуулах</translation> <translation id="4000212216660919741">Офлайн нүүр</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">Хавчуурганы хадгалах урсгалыг тал өндөртэйгээр нээсэн</translation> <translation id="4099578267706723511">Хэрэглээний статистик мэдээ болон алдаа ослын тайланг автоматаар Google рүү илгээх замаар Google Chrome-ийг улам сайжруулахад тусална уу.</translation> <translation id="410351446219883937">Автоматаар тоглуулах</translation> +<translation id="4106587138345390261">Chrome нь сайтуудад таны өгөгдлийг бага хэмжээгээр ашиглан ижил үзэх туршлагыг хүргэх боломжийг олгох шинэ онцлогуудыг судалж байна</translation> <translation id="4108314971463891922">Дагах</translation> <translation id="4108998448622696017">Аюултай үйл явдал тохиолдох үед түүнийг илрүүлж, танд анхааруулга өгдөг.</translation> <translation id="4116038641877404294">Хуудсыг офлайн үед ашиглахын тулд татна уу</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">Нууц үгээ өгөгдлийн зөрчил болон бусад аюулгүй байдлын асуудлаас хамгаалаарай</translation> <translation id="4250229828105606438">Дэлгэцийн агшин</translation> <translation id="4256782883801055595">Source licenses-г нээх</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Ямар өгөгдлийг ашигладаг вэ?:<ph name="END_BOLD" /> Таны хөтчийн түүх буюу энэ төхөөрөмж дээр Chrome-г ашиглан зочилсон сайтуудын бүртгэл.</translation> <translation id="4263656433980196874">Туслахын дуут хайлтын зөвшөөрлийн ui-г бүтэн өндрөөр нээсэн</translation> <translation id="4269820728363426813">Холбоосын хаягийг хуулах</translation> <translation id="4290281343757112331">Оронд нь дараа татаж авах уу?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">Үндэс</translation> <translation id="4320177379694898372">Интернетийн холболтгүй байна</translation> <translation id="4321739720395210191">Таны камерыг нээх боломжгүй байна. Төхөөрөмжөө дахин эхлүүлээд дахин оролдоно уу.</translation> +<translation id="4324158606177867698">Таны хассан сонирхол энд харагдана</translation> <translation id="433213510553688132">Дагаж байна...</translation> <translation id="4335835283689002019">Аюулгүй үзэх тохиргоо унтраалттай байна</translation> <translation id="4351244548802238354">Харилцах цонхыг хаах</translation> @@ -642,6 +667,7 @@ <translation id="4807098396393229769">Картан дээрх нэр</translation> <translation id="481574578487123132">Холбосон төхөөрөмжүүд</translation> <translation id="4818017973810341238">Дижитал өмчийн холбоосыг <ph name="VIOLATED_URL" /> дээр баталгаажуулж чадсангүй</translation> +<translation id="4826163340425232009">Нэвтрэх доод хүснэгт.</translation> <translation id="4831037795716408498">Контентыг татаж авах</translation> <translation id="4834007576107377210">Хэрэв боломжтой бол хайлтын түүхээ устгахын тулд хайлтын системийн зааварчилгаагаа харна уу</translation> <translation id="4834250788637067901">Google Pay-г ашиглаж буй төлбөрийн хэрэгсэл, санал болон хаяг</translation> @@ -696,6 +722,7 @@ <translation id="5091199029769593641">Удахгүй та шинэ таб нээх үедээ <ph name="SITE_NAME" />-с стори харна. Таны дагадаг сайтуудыг Google бүртгэлд тань хадгалдаг. Та тэдгээрийг Discover-н тохиргоонд удирдах боломжтой.</translation> <translation id="5091249083535528968">Өргөтгөсөн ашиглалтын өгөгдөл</translation> <translation id="509429900233858213">Алдаа гарлаа.</translation> +<translation id="5098190077610408701">Сонирхол нэмэх үү?</translation> <translation id="5102401324271069229">Хэрэв сайт таны нууц үгийг хулгайлахаар оролдох эсвэл таныг аюултай файл татах үед Chrome URL-г хуудасны бага зэрэг контентын хамт Аюулгүй үзэх рүү илгээж болзошгүй</translation> <translation id="510275257476243843">1 цаг үлдсэн</translation> <translation id="5115811374190515607"><ph name="PRODUCT_NAME" /> хаягт</translation> @@ -775,6 +802,7 @@ <translation id="5578795271662203820">Энэ зургийг <ph name="SEARCH_ENGINE" />-ээс хайна уу</translation> <translation id="5581519193887989363">Та синк хийх зүйлээ хүссэн үедээ <ph name="BEGIN_LINK1" />тохиргооноос<ph name="END_LINK1" /> сонгож болно.</translation> <translation id="5590372121997663538">Энэ компьютерыг сануулах</translation> +<translation id="559871659088672663">Энэ онцлогийг одоогоор хөгжүүлж байна</translation> <translation id="5599455543593328020">нууцлалын горим</translation> <translation id="5599941490345670218">Google Туслах нь вебсайт дээрх үйлдлүүдийг танд зориулан гүйцээх боломжтой</translation> <translation id="5620163320393916465">Хадгалсан ямар ч нууц үг байхгүй байна</translation> @@ -869,6 +897,7 @@ <translation id="6069177176307973611">Нууцлал болон аюулгүй байдлын тохиргоог шалгана уу</translation> <translation id="6070730414166672373">Таны банктай холбогдож байна\u2026</translation> <translation id="6085886413119427067">Веб сайтуудтай аюулгүй холболтоор хэрхэн холбогдохыг шийддэг</translation> +<translation id="6091413777268123602">Privacy Sandbox-н туршилтын хугацаагаар сайтууд таны өгөгдлийг бага хэмжээгээр ашиглан ижил үзэх туршлагыг хүргэх боломжтой. Энэ нь та илүү нууцлалтай байх бөгөөд сайт хооронд хяналт бага байна гэсэн үг юм. Бид эдгээрийг туршихад бэлэн болоход шинэ туршилтын хугацаа нэмнэ.</translation> <translation id="60923314841986378"><ph name="HOURS" /> цаг үлдсэн</translation> <translation id="6095578583683628124">Хэрэв Google нь таны өгөгдмөл хайлтын систем бол та хам сэдэвтэй холбоотой илүү сайн зөвлөмжүүдийг харах болно</translation> <translation id="6108923351542677676">Тохиргоо хийгдэж байна...</translation> @@ -995,11 +1024,13 @@ <translation id="671481426037969117">Таны <ph name="FQDN" />-н цаг хэмжигчийн хугацаа дууссан байна. Энэ нь маргааш дахин эхэлнэ.</translation> <translation id="6715020873764921614">Та <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />)-г ямартай ч татахыг хүсэж байна уу?</translation> <translation id="6719634564325948108">QR кодоор холбогдох уу?</translation> +<translation id="6737612727720318154">Хэрэв танд тухайн зүйлтэй холбоотой зар хэрэгтэй гэж бодож байвал сонирхол эсвэл сайтыг зөвшөөрнө үү</translation> <translation id="6738516213925468394">Таны өгөгдлийг таны <ph name="BEGIN_LINK" />синкийн нэвтрэх үгтэй<ph name="END_LINK" /> <ph name="TIME" />-д синк хийсэн байна. Синкийг эхлүүлэхийн тулд үүнийг оруулна уу.</translation> <translation id="6738867403308150051">Татаж байна…</translation> <translation id="6751521182688001123">Шинэ табыг шуурхай нээнэ үү. Энэ товчлолыг засахын тулд хүрээд удаан дарна уу.</translation> <translation id="6756507620369789050">Санал хүсэлт хуваалцах</translation> <translation id="6767294960381293877">Таб хуваалцах төхөөрөмжийн жагсаалтыг хагас өндрөөр нээлээ.</translation> +<translation id="6770042910635026163">Таны сонирхлыг тодорхойлдог таны зочилсон сайтууд</translation> <translation id="6770602306803890733">Таны болон веб дэх хүн бүрийн аюулгүй байдлыг сайжруулдаг</translation> <translation id="6783942555455976443">Энэ хуудсыг дараа зочлохоор хадгалж, сануулагч аваарай</translation> <translation id="6795633245022906657">Шинэ табыг шуурхай нээгээрэй. Энэ товчлолыг засахын тулд Тохиргоо руу очно уу.</translation> @@ -1060,6 +1091,7 @@ <translation id="7093803425429738190">Сэтгэл хөдлөл нэмэх</translation> <translation id="7105047059074518658">Төхөөрөмжүүд дээр хялбархан үзэхийн тулд нэвтэрнэ үү</translation> <translation id="7106762743910369165">Танай байгууллага таны хөтчийг удирддаг</translation> +<translation id="7130504491556983216">Таныг вебийг үзэж байхад сонирхлын жагсаалт энд харагдана</translation> <translation id="7138678301420049075">Бусад</translation> <translation id="7143462160780459030">Дэлгэцийн агшин авах боломжгүй. Дахин оролдоно уу.</translation> <translation id="7146622961999026732">Эдгээр сайт болон апп танд чухал бололтой:</translation> @@ -1094,6 +1126,7 @@ <translation id="7339898014177206373">Шинэ цонх</translation> <translation id="7340958967809483333">Discover-н сонголт</translation> <translation id="7352339641508007922">Урт дэлгэцийн агшин авахын тулд чирнэ үү</translation> +<translation id="7352531447904559593">Хөтчид тулгуурласан сонирхсон зарын тохируулгын тухай нэмэлт мэдээлэл авна уу</translation> <translation id="7352651011704765696">Алдаа гарсан байна</translation> <translation id="7352939065658542140">ВИДЕО</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{Сонгосон 1 зүйлийг хуваалцах}other{Сонгосон # зүйлийг хуваалцах }}</translation> @@ -1149,6 +1182,7 @@ <translation id="7619072057915878432">Сүлжээний доголдлоос болж <ph name="FILE_NAME" />-г татаж чадсангүй.</translation> <translation id="7626032353295482388">Chrome-д тавтай морил</translation> <translation id="7630202231528827509">Үйлчилгээ үзүүлэгчийн URL</translation> +<translation id="7634280112532283638">Спам болон залиланг бууруулах</translation> <translation id="7638584964844754484">Нэвтрэх хэллэг буруу байна</translation> <translation id="7641339528570811325">Хайлтын өгөгдлийг цэвэрлэх...</translation> <translation id="7646772052135772216">Нууц үгийг синк хийх ажиллахгүй байна</translation> @@ -1208,6 +1242,7 @@ <translation id="7942131818088350342"><ph name="PRODUCT_NAME" />-н хугацаа дууссан.</translation> <translation id="7944772052836377867">Синк таныг мөн болохыг баталгаажуулах шаардлагатай байна</translation> <translation id="7947953824732555851">Хүлээн зөвшөөрсний дараагаар нэвтрэх</translation> +<translation id="7959157064403954786">Илүү тунгалаг зар туршиж үзнэ үү</translation> <translation id="7961015016161918242">Хэзээ ч</translation> <translation id="7961926449547174351">Та хадгалах сангийн хандалтыг идэвхгүй болгосон байна, идэвхжүүлэхийн тулд Тохиргоо руу очно уу</translation> <translation id="7963646190083259054">Бэлтгэн нийлүүлэгч:</translation> @@ -1287,6 +1322,7 @@ <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> татаж авсан файлыг сэргээсэн</translation> <translation id="8364299278605033898">Түгээмэл хэрэглэгддэг веб сайтыг харах</translation> <translation id="8368001212524806591">Үнэ хянах</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Бид энэ өгөгдлийг хэрхэн ашигладаг вэ?:<ph name="END_BOLD" /> Chrome таны сонирхлыг тооцоолох боломжтой. Дараа нь таны зочилсон сайт таны хардаг зарыг хувийн болгохын тулд Chrome-с таны сонирхлыг харахыг хүсэх боломжтой.</translation> <translation id="8387617938027387193">Өөрийгөө мөн болохыг бататгана уу</translation> <translation id="8393700583063109961">Мессеж илгээх</translation> <translation id="8394720698884623075">Chrome-д хадгалсан аюултай сайтын жагсаалттай URL-г шалгана</translation> @@ -1324,6 +1360,7 @@ <translation id="8505766168025405649">Таталтын төлөвийн мэдэгдлийг харах</translation> <translation id="8514477925623180633">Chrome-р хадгалсан нууц үгийг экспортлох</translation> <translation id="8516012719330875537">Зураг засагч</translation> +<translation id="8516431725144212809">Chrome-с тооцоолсон таны сонирхол</translation> <translation id="8523928698583292556">Хадгалсан нууц үгийг устгах</translation> <translation id="8540136935098276800">Зөв форматтай URL оруулна уу</translation> <translation id="854522910157234410">Энэ хуудсыг нээх</translation> @@ -1355,6 +1392,7 @@ <translation id="8659579665266920523">Chrome-р хэрхэн хайх вэ</translation> <translation id="8662811608048051533">Ихэнх сайтаас гаргах болно.</translation> <translation id="8664979001105139458">Файлын нэр ашиглалтад байна</translation> +<translation id="8667760277771450375">Бид сайтуудад зарын спам болон залиланг зогсоох боломжийг олгохын зэрэгцээ сайт хоорондын хяналтыг хязгаарлах аргуудыг судалж байна.</translation> <translation id="8676789164135894283">Нэвтрэх баталгаажуулалт</translation> <translation id="867767487203716855">Дараагийн шинэчлэлт</translation> <translation id="8683039184091909753">зураг</translation> @@ -1463,6 +1501,7 @@ <translation id="962979164594783469">Энэ аппыг суулгах</translation> <translation id="96681097142096641">Хялбарчилсан хуудсыг үзэх үү?</translation> <translation id="968900484120156207">Таны зочилдог хуудас энд харагдана</translation> +<translation id="969573236494556070">Сайт хооронд хуваалцахыг хязгаарлах</translation> <translation id="970715775301869095"><ph name="MINUTES" /> минут үлдсэн</translation> <translation id="981121421437150478">Offline</translation> <translation id="983192555821071799">Бүх табыг хаах</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mr.xtb index 7e938f3..250a63d 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mr.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mr.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">डेटासुद्धा साफ करायचा?</translation> <translation id="1049743911850919806">गुप्त</translation> <translation id="10614374240317010">कधीही सेव्ह न केलेले</translation> +<translation id="1062628064301375934">आणखी खाजगी वेब तयार करण्यासाठी आम्हाला मदत करा</translation> <translation id="107147699690128016">तुम्ही फाइल एक्स्टेंशन बदलल्यास, फाइल कदाचित दुसऱ्या ॲप्लिकेशनमध्ये उघडू शकते आणि यामुळे तुमच्या डिव्हाइसला संभाव्य धोका असू शकतो.</translation> <translation id="1089606299949659462">पुनरावलोकन पूर्ण झाले आहे!</translation> <translation id="1095761715416917775">तुम्हाला तुमचा सिंक डेटा नेहमी अॅक्सेस करता येईल याची खात्री करा</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">तुमच्याप्रमाणे Chrome चा वापर करणाऱ्या लोकांसाठी ते आणखी चांगले करण्याकरिता मदत करा</translation> <translation id="1558391695376153246">गुप्त टॅब बंद करा</translation> <translation id="1571304935088121812">वापरकर्ता नाव कॉपी करा</translation> +<translation id="1573632872794824374">आम्ही नवीन वैशिष्ट्ये एक्सप्लोर करत आहोत, ज्यामुळे साइटना तुमची कमी माहिती वापरून समान ब्राउझिंग अनुभव देता येतो</translation> <translation id="1592864538817356322">साधारण संरक्षण:</translation> +<translation id="161647866166517041">स्पॅम आणि घोटाळा कमी करणे हे विश्वास टोकनवर अवलंबून असते, ज्यामुळे साइटना घोटाळ्याविरुद्ध लढण्यात आणि लोक व बॉट वेगळे करण्यात मदत होते. + +नियमितपणे खात्यामध्ये साइन इन करणे यासारख्या एखाद्या साइटशी तुमच्या संवादावर आधारित, ती साइट तुमच्या ब्राउझरला विश्वास टोकन जारी करू शकते. तुम्ही भेट दिलेल्या इतर साइटनी एखाद्या वैध विश्वास टोकनासाठी तपासल्यास आणि ते त्यांना सापडल्यास, त्या तुम्हाला बॉट नव्हे तर एखाद्या व्यक्ती मानण्याची शक्यता जास्त आहे. + +विश्वास टोकन वेबवरील गोपनीयतेमध्ये सुधारणा करतात आणि तुम्ही कोण आहात हे शोधण्यासाठी वापरली जाऊ शकत नाहीत.</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{1 निवडलेला आयटम काढून टाका}other{# निवडलेले आयटम काढून टाका}}</translation> <translation id="1633659023549081553">Chrome च्या होम पेजवर नवीन आशय पहा</translation> <translation id="1641113438599504367">सुरक्षित ब्राउझिंग</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Google वर शोधताना आसपासच्या मजकुराचा समावेश करायचा आहे का?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# फाइल}other{# फाइल}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" /> Chrome मध्ये उघडेल. पुढे सुरू ठेवून, तुम्ही <ph name="BEGIN_LINK1" />Google सेवा अटी<ph name="END_LINK1" /> आणि <ph name="BEGIN_LINK2" />Google Chrome व Chrome OS च्या अतिरिक्त सेवा अटी<ph name="END_LINK2" /> यांना सहमती दर्शवता. <ph name="BEGIN_LINK3" />गोपनीयता धोरण<ph name="END_LINK3" /> देखील लागू होते.</translation> +<translation id="2019145049163614359">स्वारस्य काढून टाकायचे आहे का?</translation> <translation id="2020309681647789787">तुमच्याकडे तुमच्या सर्व डिव्हाइसवर सिंक केलेला इतिहास असेल, जेणेकरून तुम्ही जे करत होता ते पुढे सुरू ठेवू शकता</translation> <translation id="2021896219286479412">फुल स्क्रीन साइट नियंत्रणे</translation> <translation id="2038563949887743358">डेस्कटॉप साइट विनंती सुरू करा</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR कोड</translation> <translation id="2176767904800337188">संभाव्य घोटाळ्यापासून तुमचे संरक्षण करण्यात मदत व्हावी, यासाठी व्हर्च्युअल कार्ड तुमच्या मूळ कार्डची ओळख लपवते. <ph name="BEGIN_LINK1" />व्हर्च्युअल कार्डबद्दल अधिक जाणून घ्या<ph name="END_LINK1" /></translation> <translation id="218608176142494674">शेअर करत आहे</translation> +<translation id="2189903024544168260">स्वारस्य काढून टाकले आहे</translation> <translation id="2194856509914051091">विचार करण्याच्या गोष्टी</translation> <translation id="2200113223741723867">वापर डेटा शेअरिंग व्यवस्थापित करा</translation> <translation id="2218567645332692482">नेव्हिगेशन HTTPS वर अपग्रेड करा आणि त्याला सपोर्ट करत नसलेल्या साइट लोड करण्यापूर्वी तुम्हाला चेतवाणी द्या</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">या पेजची ऑफलाइन प्रत पाहत आहे</translation> <translation id="2546283357679194313">कुकीज आणि साइट डेटा</translation> <translation id="2549516196460093976">तुम्ही हा QR कोड प्रदर्शित करणाऱ्या कॉंप्युटरवर साइन इन करण्यासाठी हा टॅबलेट वापरू शकता.</translation> +<translation id="2558569818338050235">तुमचा ब्राउझिंग इतिहास हा तुम्ही पाहता त्या जाहिरातींवर परिणाम करतो</translation> <translation id="2561519700418191927">व्हिडिओची पूर्वावलोकने</translation> <translation id="2567385386134582609">इमेज</translation> <translation id="2567545343356994513">धोकादायक वेबसाइट, डाउनलोड आणि एक्स्टेंशनपासून अधिक जलद, प्रोअॅक्टिव्ह संरक्षण</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">तुम्ही तुमच्या सेटिंग्जमधील साइटसाठी गडद थीम बंद करू शकता.</translation> <translation id="2612676031748830579">कार्ड नंबर</translation> <translation id="2625189173221582860">पासवर्ड कॉपी केला</translation> +<translation id="2642087927315268160">तळाशी असलेल्या शीटमध्ये साइन इन करा बंद केले आहे.</translation> <translation id="2645657967708199252">तुमच्या <ph name="CONNECTION_TYPE" /> कनेक्शनमुळे तुमच्या डाउनलोडचा वेग कमी होऊ शकतो</translation> <translation id="2647434099613338025">भाषा जोडा</translation> <translation id="2649068648233607930">तुमचा ब्राउझर <ph name="DOMAIN" /> द्वारे व्यवस्थापित केला जातो</translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">कॉपी केले</translation> <translation id="2707726405694321444">पृष्ठ रिफ्रेश करा</translation> <translation id="271033894570825754">नवीन</translation> +<translation id="2711073837061989559">चाचण्या</translation> <translation id="2718352093833049315">केवळ वाय-फाय वर</translation> <translation id="2718846868787000099">तुमच्या प्राधान्यकृत भाषांमध्ये आशय दाखवण्यासाठी, तुम्ही भेट देता त्या साइट तुमची प्राधान्ये पाहू शकतात</translation> <translation id="2723001399770238859">ऑडिओ</translation> <translation id="2732063072010454421">चांगला व्हॉइस अनुभव मिळवा</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">तुम्ही Chrome सेटिंग्जमध्ये या वैशिष्ट्यांबाबत अधिक जाणून घेऊ शकता. चाचण्यांदरम्यान, या नवीन वैशिष्ट्यांशिवाय साइटशी तुमचा असलेला संवाद हा आता आहे त्यापेक्षा आणखी खाजगी असू शकत नाही.</translation> <translation id="2760989362628427051">तुमच्या डिव्हाइसची गडद थीम किंवा बॅटरी सेव्हर सुरू असताना गडद थीम सुरू करा</translation> <translation id="2762000892062317888">आत्ताच</translation> <translation id="276969039800130567"><ph name="USER_EMAIL_ADDRESS" /> म्हणून साइन इन केले</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">किमतीचा माग ठेवत आहे</translation> <translation id="3037517125981011456">Chrome मध्ये साइन इन करण्यासाठी सूचना दाखवते</translation> <translation id="3046945242843292318">पुढील वेळी या साइटवर आणखी जलद जा</translation> +<translation id="3055113921564083271">तुम्ही काढून टाकलेली स्वारस्ये</translation> <translation id="3055259925215945098">बुकमार्क हलवले आहेत</translation> <translation id="3055841435094910999">तुमच्या Chrome वापराबद्दलची माहिती Google ला पाठवली जाते, पण Chrome क्रॅश झाल्यास, ती तुमच्याशी जोडलेली नाही\n\nक्रॅशबद्दलच्या तपशिलांमध्ये काही वैयक्तिक माहितीचा समावेश असू शकतो\n\nतुम्ही सिंक करणे सुरू केल्यास, मेट्रिक्समध्ये तुम्ही भेट दिलेल्या URL ची माहितीचादेखील समावेश असू शकतो</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> बुकमार्क}other{<ph name="BOOKMARKS_COUNT_MANY" /> बुकमार्क}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">टॅब आणि विंडो शॉर्टकट</translation> <translation id="316694332262407393">येथे Chrome आधीपासून रन होत आहे.</translation> <translation id="3169472444629675720">Discover</translation> +<translation id="3187472288455401631">जाहिरात मापन</translation> <translation id="3207960819495026254">बुकमार्क केलेली</translation> <translation id="3208584281581115441">आता तपासा</translation> <translation id="3211426585530211793"><ph name="ITEM_TITLE" /> हटवले</translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">येथे झटपट येण्यासाठी, आणखी पर्याय बटणावरून हे पेज तुमच्या होम स्क्रीनवर जोडा</translation> <translation id="3297344142967351106">व्हॉइस साहाय्य</translation> <translation id="3303414029551471755">आशय डाउनलोड करणे सुरू ठेवायचे?</translation> +<translation id="3321367458490630980">स्वारस्य जोडले आहे</translation> <translation id="3334729583274622784">फाइल एक्स्टेंशन बदलायचे आहे का?</translation> <translation id="3341262203274374114">अनफॉलो करू शकत नाही. काहीतरी चूक झाली.</translation> <translation id="3359667936385849800">तुमचा सध्याचा सेवा पुरवठादार वापरा</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">साइटसाठीच्या गडद थीमबाबत फीडबॅक शेअर करायचा आहे का?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{एक डाउनलोड शेड्युल केला}other{# डाउनलोड शेड्युल केले}}</translation> <translation id="3474624961160222204"><ph name="NAME" /> म्हणून सुरू ठेवा</translation> +<translation id="3475207952017699209">पर्सनलाइझ केलेल्या जाहिरातींविषयी</translation> <translation id="3478363558367712427">तुम्ही तुमचे शोध इंजीन निवडू शकता</translation> <translation id="3493531032208478708">सूचित केलेल्या आशयविषयी <ph name="BEGIN_LINK" />अधिक जाणून घ्या<ph name="END_LINK" /></translation> +<translation id="3495219333887281978">अर्ध्या उंचीवर उघडलेल्या तळाशी असलेल्या शीटमध्ये साइन इन करा.</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Chrome वापरून, तुम्ही <ph name="BEGIN_TOS_LINK" />Google सेवा अटी<ph name="END_TOS_LINK" /> व <ph name="BEGIN_ATOS_LINK" />Google Chrome आणि Chrome OS अतिरिक्त सेवा अटी<ph name="END_ATOS_LINK" /> यांना सहमती दर्शवता.</translation> <translation id="3507132249039706973">मानक संरक्षण सुरू आहे</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">तुमच्या इतर डिव्हाइसवरून तुमचे टॅब मिळविण्यासाठी, साइन इन करा आणि सिंक सुरू करा</translation> <translation id="357465026686164600">सिक्युरिटी की म्हणून फोन</translation> <translation id="3577473026931028326">काहीतरी चूक झाली. पुन्हा प्रयत्न करा.</translation> +<translation id="3578874072190212775">घोटाळ्याविरुद्ध लढण्यात आणि लोक आणि बॉट यांच्यातील फरक ओळखण्यात साइटला मदत करा</translation> <translation id="3587482841069643663">सर्व</translation> <translation id="3587596251841506391">वेबवरील सुरक्षेमध्ये सुधारणा करण्यात मदत करा</translation> <translation id="3602290021589620013">पूर्वावलोकन</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">कृपया हा वैध पुरवठादार आहे याची पडताळणी करा किंवा नंतर पुन्हा प्रयत्न करा</translation> <translation id="3858860766373142691">नाव</translation> <translation id="3861633093716975811">लोकप्रिय व्हिडिओ</translation> +<translation id="3862592757180800623">तुम्ही तुम्हाला हवे, तेव्हा Chrome सेटिंग्जमध्ये हे बदलू शकता. चाचण्यांदरम्यान, या नवीन वैशिष्ट्यांशिवाय साइटशी तुमचा असलेला संवाद हा आता आहे त्यापेक्षा आणखी खाजगी असू शकत नाही.</translation> <translation id="3892148308691398805">मजकूर कॉपी करा</translation> <translation id="3894427358181296146">फोल्डर जोडा</translation> <translation id="3899682235662194879">सर्व गुप्त टॅब बंद करा</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434"><ph name="SAFE_BROWSING_MODE" /> सुरू आहे</translation> <translation id="3927692899758076493">Sans Serif</translation> <translation id="3928666092801078803">माझा डेटा एकत्र करा</translation> +<translation id="3932390316856284148">पूर्ण उंचीवर उघडलेल्या तळाशी असलेल्या शीटमध्ये साइन इन करा.</translation> <translation id="3934366560681368531">“</translation> <translation id="393697183122708255">सक्षम केलेला कोणताही व्हॉइस शोध उपलब्ध नाही</translation> <translation id="395377504920307820">खात्याशिवाय वापरा</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">वर हलवा</translation> <translation id="397583555483684758">संकालनाने कार्य करणे थांबविले आहे</translation> <translation id="3976396876660209797">हा शॉर्टकट काढून टाका आणि पुन्हा तयार करा</translation> +<translation id="3981902534690264083">जाहिरातदार जाहिराती कशा परफॉर्म करतात हे समजून घेऊ शकतात</translation> <translation id="3985215325736559418">तुम्ही <ph name="FILE_NAME" /> पुन्हा डाउनलोड करू इच्छिता?</translation> <translation id="3987993985790029246">लिंक कॉपी करा</translation> <translation id="4000212216660919741">ऑफलाइन होम</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">बुकमार्क सेव्ह करा फ्लो अर्ध्या उंचीवर उघडला आहे</translation> <translation id="4099578267706723511">वापरविषयक आकडेवारी आणि क्रॅश अहवाल Google कडे पाठवून Chrome अधिक चांगले करण्यास मदत करा.</translation> <translation id="410351446219883937">ऑटोप्ले</translation> +<translation id="4106587138345390261">Chrome नवीन वैशिष्ट्ये एक्सप्लोर करत आहे, ज्यामुळे साइटना तुमची कमी माहिती वापरून समान ब्राउझिंग अनुभव देता येतो</translation> <translation id="4108314971463891922">फॉलो करा</translation> <translation id="4108998448622696017">धोकादायक घटना घडल्यावर ती ओळखून तुम्हाला चेतावणी देतो.</translation> <translation id="4116038641877404294">पेज ऑफलाइन वापरण्यासाठी ती डाउनलोड करा</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">डेटा भंग आणि इतर सुरक्षितता समस्यांपासून तुमचे पासवर्ड सुरक्षित ठेवा</translation> <translation id="4250229828105606438">स्क्रीनशॉट</translation> <translation id="4256782883801055595">मुक्त स्रोत परवाने</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />कोणता डेटा वापरला जातो:<ph name="END_BOLD" /> तुमचा ब्राउझिंग इतिहास, या डिव्हाइसवर तुम्ही Chrome वापरून भेट दिलेल्या साइटची नोंद.</translation> <translation id="4263656433980196874">Assistant च्या व्हॉइस शोध संमतीशी संबंधित UI स्क्रीनवर पूर्ण उंचीपर्यंत उघडले</translation> <translation id="4269820728363426813">लिंकचा पत्ता कॉपी करा</translation> <translation id="4290281343757112331">त्याऐवजी नंतर डाउनलोड करायचे का?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">मूलभूत</translation> <translation id="4320177379694898372">कोणतेही इंटरनेट कनेक्शन नाही</translation> <translation id="4321739720395210191">तुमचा कॅमेरा उघडू शकत नाही. तुमचे डिव्हाइस रीस्टार्ट करा आणि पुन्हा प्रयत्न करा.</translation> +<translation id="4324158606177867698">तुम्ही काढून टाकलेले स्वारस्य येथे दिसेल</translation> <translation id="433213510553688132">फॉलो करत आहे…</translation> <translation id="4335835283689002019">सुरक्षित ब्राउझिंग बंद आहे</translation> <translation id="4351244548802238354">डायलॉग बंद करा</translation> @@ -643,6 +668,7 @@ <translation id="4807098396393229769">कार्डवरील नाव</translation> <translation id="481574578487123132">लिंक केलेली डिव्हाइस</translation> <translation id="4818017973810341238"><ph name="VIOLATED_URL" /> वर डिजिटल मालमत्तेची पडताळणी करता आली नाही</translation> +<translation id="4826163340425232009">तळाशी असलेल्या शीटमध्ये साइन इन करा.</translation> <translation id="4831037795716408498">आशय डाउनलोड करा</translation> <translation id="4834007576107377210">लागू असल्यास, तुमचा शोध इतिहास हटवण्यासाठी, तुमच्या शोध इंजीनच्या सूचना पहा</translation> <translation id="4834250788637067901">Google Pay वापरून पेमेंट पद्धती, ऑफर आणि पत्ते</translation> @@ -697,6 +723,7 @@ <translation id="5091199029769593641">लवकरच, तुम्ही नवीन टॅब उघडल्यानंतर तुम्हाला <ph name="SITE_NAME" /> वरील स्टोरी दिसतील. तुम्ही फॉलो करता त्या साइट तुमच्या Google खात्यामध्ये सेव्ह केल्या जातात. तुम्ही त्या Discover सेटिंग्जमध्ये व्यवस्थापित करू शकता.</translation> <translation id="5091249083535528968">वाढलेला वापर डेटा</translation> <translation id="509429900233858213">एक एरर आली आहे.</translation> +<translation id="5098190077610408701">स्वारस्य जोडायचे आहे का?</translation> <translation id="5102401324271069229">साइटने तुमचा पासवर्ड चोरण्याचा प्रयत्न केल्यास किंवा तुम्ही हानिकारक फाइल डाउनलोड केल्यास, Chrome कदाचित पेज आशयाच्या भागांसह URLs सुरक्षित ब्राउझिंग ला पाठवेल</translation> <translation id="510275257476243843">1 तास शिल्लक</translation> <translation id="5115811374190515607"><ph name="PRODUCT_NAME" /> वर</translation> @@ -776,6 +803,7 @@ <translation id="5578795271662203820">या इमेजसाठी <ph name="SEARCH_ENGINE" /> शोधा</translation> <translation id="5581519193887989363">तुम्ही काय सिंक करायचे हे <ph name="BEGIN_LINK1" />सेटिंग्ज<ph name="END_LINK1" /> मध्ये कधीही निवडू शकता.</translation> <translation id="5590372121997663538">हा कॉंप्युटर लक्षात ठेवा</translation> +<translation id="559871659088672663">हे वैशिष्ट्य सध्या विकसित होत आहे</translation> <translation id="5599455543593328020">गुप्त मोड</translation> <translation id="5599941490345670218">तुमच्यासाठी Google Assistant सर्व वेबसाइटवर कृती पूर्ण करू शकतो</translation> <translation id="5620163320393916465">सेव्ह केलेले पासवर्ड नाहीत</translation> @@ -870,6 +898,7 @@ <translation id="6069177176307973611">गोपनीयता आणि सुरक्षा सेटिंग्जचे पुनरावलोकन करा</translation> <translation id="6070730414166672373">तुमच्या बँकशी संपर्क करत आहे\u2026</translation> <translation id="6085886413119427067">वेबसाइटशी सुरक्षित कनेक्शनवरून कसे कनेक्ट करावे ते निर्धारित करते</translation> +<translation id="6091413777268123602">प्रायव्हसी सॅंडबाॅक्स चाचण्या वापरून, साइट तुमचा कमी डेटा वापरून समान ब्राउझिंग अनुभव डिलिव्हर करू शकतात. त्याचा अर्थ असा, की तुमच्यासाठी आणखी गोपनीयता आणि कमी क्रॉस-साइट ट्रॅकिंग आहे. आम्ही नवीन चाचण्या जोडू, कारण त्या चाचणीसाठी तयार आहेत.</translation> <translation id="60923314841986378"><ph name="HOURS" /> तास शिल्लक</translation> <translation id="6095578583683628124">Google देखील तुमचे डीफॉल्ट शोध इंजीन असल्यास, तुम्हाला सर्वोत्तम, संदर्भानुसार उपयुक्त सूचना मिळतील</translation> <translation id="6108923351542677676">सेटअप प्रगती पथावर आहे...</translation> @@ -996,11 +1025,13 @@ <translation id="671481426037969117">तुमचा <ph name="FQDN" /> टायमर झाला आहे. तो उद्या पुन्हा सुरू होईल.</translation> <translation id="6715020873764921614">तुम्हाला तरीही <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />) डाउनलोड करायची आहे का?</translation> <translation id="6719634564325948108">QR कोड सह कनेक्ट करायचे का?</translation> +<translation id="6737612727720318154">आयटमशी संबंधित जाहिराती तुमच्यासाठी उपयुक्त असतील असे तुम्हाला वाटत असल्यास, स्वारस्य किंवा साइटला अनुमती द्या</translation> <translation id="6738516213925468394">तुमचा डेटा तुमच्या <ph name="BEGIN_LINK" />सिंक पासफ्रेज<ph name="END_LINK" /> ने <ph name="TIME" /> वाजता एंक्रिप्ट केला गेला होता. सिंक सुरू करण्यासाठी तो एंटर करा.</translation> <translation id="6738867403308150051">डाउनलोड करीत आहे…</translation> <translation id="6751521182688001123">झटपट नवीन टॅब उघडा. हा शॉर्टकट संपादित करण्यासाठी, स्पर्श करा आणि धरून ठेवा.</translation> <translation id="6756507620369789050">फीडबॅक शेअर करा</translation> <translation id="6767294960381293877">अर्ध्या उंचीवर उघडलेल्या टॅबसह शेअर करण्यासाठी डिव्हाइसची सूची.</translation> +<translation id="6770042910635026163">तुम्ही भेट देता त्या साइट तुमची स्वारस्ये परिभाषित करतात</translation> <translation id="6770602306803890733">तुमच्यासाठी आणि वेबवरील प्रत्येकजणासाठी सुरक्षिततेत सुधारणा करते</translation> <translation id="6783942555455976443">हे पेज नंतर वाचण्यासाठी सेव्ह करा आणि रिमाइंडर मिळवा</translation> <translation id="6795633245022906657">झटपट नवीन टॅब उघडा. हा शॉर्टकट संपादित करण्यासाठी, सेटिंग्ज वर जा.</translation> @@ -1061,6 +1092,7 @@ <translation id="7093803425429738190">भावना जोडा</translation> <translation id="7105047059074518658">सर्व डिव्हाइसवर सहजरीत्या ब्राउझ करण्यासाठी साइन इन करा</translation> <translation id="7106762743910369165">तुमचा ब्राउझर तुमच्या संस्थेद्वारे व्यवस्थापित केला जातो</translation> +<translation id="7130504491556983216">तुम्ही वेब ब्राउझ कराल तसे स्वारस्यांची सूची येथे दिसेल</translation> <translation id="7138678301420049075">इतर</translation> <translation id="7143462160780459030">स्क्रीनशॉट घेऊ शकत नाही. पुन्हा प्रयत्न करा.</translation> <translation id="7146622961999026732">या साइट आणि ही अॅप्स तुमच्यासाठी महत्त्वाची आहेत असे दिसते:</translation> @@ -1095,6 +1127,7 @@ <translation id="7339898014177206373">नवीन विंडो</translation> <translation id="7340958967809483333">Discover चे पर्याय</translation> <translation id="7352339641508007922">मोठा स्क्रीनशॉट काढण्यासाठी ड्रॅग करा</translation> +<translation id="7352531447904559593">ब्राउझरवर आधारित जाहिरात पर्सनलायझेशनविषयी अधिक जाणून घ्या</translation> <translation id="7352651011704765696">काहीतरी चूक झाली</translation> <translation id="7352939065658542140">व्हिडिओ</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{1 निवडलेला आयटम शेअर करा}other{# निवडलेले आयटम शेअर करा}}</translation> @@ -1150,6 +1183,7 @@ <translation id="7619072057915878432">नेटवर्क बिघाडामुळे <ph name="FILE_NAME" /> डाउनलोड अयशस्वी झाले.</translation> <translation id="7626032353295482388">Chrome मध्ये स्वागत आहे</translation> <translation id="7630202231528827509">पुरवठादाराची URL</translation> +<translation id="7634280112532283638">स्पॅम आणि घोटाळा कमी करणे</translation> <translation id="7638584964844754484">अयोग्य सांकेतिक पासफ्रेझ</translation> <translation id="7641339528570811325">ब्राउझिंग डेटा साफ करा...</translation> <translation id="7646772052135772216">पासवर्ड सिंक काम करत नाही</translation> @@ -1209,6 +1243,7 @@ <translation id="7942131818088350342"><ph name="PRODUCT_NAME" /> कालबाह्य झाले आहे.</translation> <translation id="7944772052836377867">सिंकला हे तुम्हीच आहात याची पडताळणी करायची आहे</translation> <translation id="7947953824732555851">स्वीकार करा आणि साइन इन करा</translation> +<translation id="7959157064403954786">आणखी पारदर्शक जाहिराती वापरून पहा</translation> <translation id="7961015016161918242">कधीही नाही</translation> <translation id="7961926449547174351">तुम्ही स्टोरेज चा ॲक्सेस बंद केला आहे, तो सुरू करण्यासाठी कृपया सेटिंग्ज मध्ये जा.</translation> <translation id="7963646190083259054">विक्रेता:</translation> @@ -1288,6 +1323,7 @@ <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> डाउनलोड रिस्टोअर केले</translation> <translation id="8364299278605033898">लोकप्रिय वेबसाइट पहा</translation> <translation id="8368001212524806591">किंमत ट्रॅक करणे</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />आम्ही हा डेटा कसा वापरतो:<ph name="END_BOLD" /> Chrome तुमच्या स्वारस्यांचा अंदाज लावू शकते. नंतर, तुम्ही पाहता त्या जाहिराती पर्सनलाइझ करण्यासाठी तुम्ही भेट देता ती साइट Chrome ला तुमची स्वारस्ये पाहण्याची विनंती करू शकते.</translation> <translation id="8387617938027387193">हे तुम्हीच आहात याची पडताळणी करा</translation> <translation id="8393700583063109961">संदेश पाठवा</translation> <translation id="8394720698884623075">Chrome मध्ये स्टोअर केलेल्या असुरक्षित साइटच्या सूचीसह URLs तपासते</translation> @@ -1325,6 +1361,7 @@ <translation id="8505766168025405649">डाउनलोड स्टेटससाठी सूचना पहा</translation> <translation id="8514477925623180633">Chrome सह स्टोअर केलेला पासवर्ड पाठवा</translation> <translation id="8516012719330875537">इमेज संपादक</translation> +<translation id="8516431725144212809">Chrome च्या अंदाजानुसार तुमची स्वारस्ये</translation> <translation id="8523928698583292556">स्टोअर केलेला पासवर्ड हटवा</translation> <translation id="8540136935098276800">योग्य प्रकारे फॉरमॅट केलेली URL एंटर करा</translation> <translation id="854522910157234410">हे पृष्ठ उघडा</translation> @@ -1356,6 +1393,7 @@ <translation id="8659579665266920523">Chrome सह कसे शोधावे</translation> <translation id="8662811608048051533">तुम्हाला बहुतांश साइटवरून साइन आउट करते.</translation> <translation id="8664979001105139458">फाइलचे नाव आधीपासून अस्तित्वात आहे</translation> +<translation id="8667760277771450375">जाहिरात स्पॅम आणि घोटाळा थांबवण्यासाठी साइट सुरू करताना आम्ही क्रॉस-साइट ट्रॅकिंग प्रतिबंधित करण्याचे मार्ग एक्सप्लोर करत आहोत.</translation> <translation id="8676789164135894283">साइन-इनसंबंधित पडताळणी</translation> <translation id="867767487203716855">पुढील अपडेट</translation> <translation id="8683039184091909753">इमेज</translation> @@ -1464,6 +1502,7 @@ <translation id="962979164594783469">हे ॲप इंस्टॉल करा</translation> <translation id="96681097142096641">सरलीकृत पेज पाहायचे आहे का?</translation> <translation id="968900484120156207">तुम्ही भेट देता ती पेज येथे दिसतील</translation> +<translation id="969573236494556070">साइटदरम्यान शेअर करणे मर्यादित करा</translation> <translation id="970715775301869095"><ph name="MINUTES" /> मिनिटे शिल्लक</translation> <translation id="981121421437150478">ऑफलाइन</translation> <translation id="983192555821071799">सर्व टॅब बंद करा</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb index 130bee3..2808aa2 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">यी साइटहरूको डेटा पनि मेटाउने हो?</translation> <translation id="1049743911850919806">इन्कोग्निटो</translation> <translation id="10614374240317010">कहिले पनि बचत नगर्नुहोस्</translation> +<translation id="1062628064301375934">हामीलाई वेब अझ गोप्य बनाउन मद्दत गर्नुहोस्</translation> <translation id="107147699690128016">तपाईंले फाइलको एक्स्टेन्सन परिवर्तन गर्नुभयो भने यो फाइल कुनै अर्को एपमा खुल्न सक्छ जुन तपाईंको डिभाइसका लागि हानिकारक पनि हुन सक्छ।</translation> <translation id="1089606299949659462">समीक्षा गर्ने कार्य पूरा भयो!</translation> <translation id="1095761715416917775">तपाईं आफूले सिंक गरेको डेटा जुनसुकै बेला प्रयोग गर्न तथा हेर्न सक्नुहुन्छ भन्ने कुरा सुनिश्चित गर्नुहोस्</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">तपाईंले झैँ Chrome प्रयोग गर्ने मान्छेहरूका लागि Chrome को गुणस्तर अझ राम्रो बनाउन मद्दत गर्नुहोस्</translation> <translation id="1558391695376153246">इन्कोग्निटो ट्याबहरू बन्द गरियोस्</translation> <translation id="1571304935088121812">प्रयोगकर्ता नामको कपी गर्नुहोस्</translation> +<translation id="1573632872794824374">हामीले साइटहरूलाई कम जानकारी प्रयोग गरेर उही स्तरको ब्राउजिङ अनुभव प्रदान गर्न सघाउने नयाँ सुविधाहरूको परीक्षण गरिरहेका छौँ</translation> <translation id="1592864538817356322">मानक सुरक्षा:</translation> +<translation id="161647866166517041">स्प्याम तथा ठगी न्यूनीकरण गर्ने सुविधाले साइटहरूलाई ठगी रोकथाम गर्न र बट तथा मान्छेबिचको फरक छुट्याउन सघाउन ट्रस्ट टोकनहरू प्रयोग गर्छ। + +तपाईंले कुनै खातामा नियमित रूपमा साइन इन गर्नेलगायतका कुनै साइटमार्फत गर्ने गतिविधिका आधारमा उक्त साइटले तपाईंको ब्राउजरका हकमा ट्रस्ट टोकन जारी गर्न सक्छ। त्यसपछि तपाईंले खोल्ने अन्य साइटहरूले ट्रस्ट टोकन वैध छ कि छैन भनी जाँच्छन् र वैध ट्रस्ट टोकन फेला पारे भने ती साइटहरूले तपाईंलाई बटका रूपमा नभई व्यक्तिका रूपमा व्यवहार गर्ने बढी सम्भावना हुन्छ। + +ट्रस्ट टोकनहरूले वेबमा गोपनीयताको गुणस्तर सुधार्छन् र ती टोकन तपाईं को हो भन्ने कुरा पत्ता लगाउनका निम्ति प्रयोग गर्न पाइँदैन।</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{चयन गरिएको १ वस्तु हटाउनुहोस्}other{चयन गरिएका # वस्तुहरू हटाउनुहोस्}}</translation> <translation id="1633659023549081553">Chrome को होमपेजमा नयाँ नयाँ सामग्री भेट्टाउनुहोस्</translation> <translation id="1641113438599504367">सुरक्षित ब्राउजिङ</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Google मा कुनै शब्द वा वाक्यांशका बारेमा थप जानकारी खोज्दा सो शब्द वा वाक्यांश वरपरका पाठहरू पनि समावेश गर्ने हो?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# फाइल}other{# फाइलहरू}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" /> Chrome मा खुल्ने छ। तपाईंले जारी राख्नुभयो भने तपाईं <ph name="BEGIN_LINK1" />Google का सेवाका सर्त<ph name="END_LINK1" /> र <ph name="BEGIN_LINK2" />Google Chrome तथा Chrome OS का सेवाका अतिरिक्त सर्तहरू<ph name="END_LINK2" />मा सहमति जनाउनुहुन्छ भन्ने अर्थ लाग्छ। यसका साथै, <ph name="BEGIN_LINK3" />गोपनीयता नीति<ph name="END_LINK3" /> पनि लागू हुन्छ।</translation> +<translation id="2019145049163614359">रुचि हटाउने हो?</translation> <translation id="2020309681647789787">तपाईंका सबै डिभाइसमा तपाईंको ब्राउजिङ इतिहास सिंक गरिने भएकाले तपाईं जुनसुकै डिभाइसबाट आफूले गर्दै गरेको कार्य जारी राख्न सक्नुहुन्छ</translation> <translation id="2021896219286479412">पूर्ण स्क्रिनको साइटका नियन्त्रणहरू</translation> <translation id="2038563949887743358">अनुरोध डेस्कटप साइट खोल्नुहोस्</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR कोड</translation> <translation id="2176767904800337188">भर्चुअल कार्डले तपाईंलाई ठगीबाट जोगाउनका निम्ति तपाईंको कार्डको वास्तविक जानकारी लुकाउँछ। <ph name="BEGIN_LINK1" />भर्चुअल कार्डका बारेमा थप जान्नुहोस्<ph name="END_LINK1" /></translation> <translation id="218608176142494674">आदान प्रदान गर्दै</translation> +<translation id="2189903024544168260">रुचि हटाइयो</translation> <translation id="2194856509914051091">विचार गर्नु पर्ने कुराहरू</translation> <translation id="2200113223741723867">प्रयोगसम्बन्धी डेटा सेयर गर्ने सेटिङ व्यवस्थापन गर्नुहोस्</translation> <translation id="2218567645332692482">वेबपेजहरू लोड गर्न HTTPS प्रयोग गरियोस् र HTTPS प्रयोग गर्न नमिल्ने साइटहरू लोड गर्नुअघि मलाई चेतावनी दिइयोस्</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">यो पृष्ठको एक अफलाइन प्रतिलिपि हेर्दै</translation> <translation id="2546283357679194313">कुकीहरू र साइट डाटा</translation> <translation id="2549516196460093976">तपाईं यो QR कोड देखिइरहेको कम्प्युटरमा साइन इन गर्न यो ट्याब्लेट प्रयोग गर्न सक्नुहुन्छ।</translation> +<translation id="2558569818338050235">तपाईंको ब्राउजिङ इतिहासका कारण तपाईंलाई देखाइने विज्ञापनहरू फरक पर्न सक्छन्</translation> <translation id="2561519700418191927">भिडियोका प्रभ्युहरू</translation> <translation id="2567385386134582609">छवि</translation> <translation id="2567545343356994513">खतरनाक वेबसाइट, डाउनलोड र एक्स्टेन्सनहरूबाट अझ छिटो र सक्रिय सुरक्षा</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">तपाईं सेटिङमा गई साइटहरूका हकमा अँध्यारो थिम अफ गर्न सक्नुहुन्छ।</translation> <translation id="2612676031748830579">कार्ड नम्बर</translation> <translation id="2625189173221582860">पासवर्ड प्रतिलिपि गरियो</translation> +<translation id="2642087927315268160">साइन इन गर्ने पुछारको पाना बन्द गरिएको छ।</translation> <translation id="2645657967708199252">तपाईंले अहिले <ph name="CONNECTION_TYPE" /> नेटवर्क चलाइरहनुभएको हुनाले डाउनलोडको गति सुस्त हुन सक्छ</translation> <translation id="2647434099613338025">भाषा थप्नुहोस्</translation> <translation id="2649068648233607930"><ph name="DOMAIN" /> ले तपाईंको ब्राउजर व्यवस्थापन गर्छ</translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">प्रतिलिपि गरियो</translation> <translation id="2707726405694321444">पृष्ठ ताजा गर्नुहोस्</translation> <translation id="271033894570825754">नयाँ</translation> +<translation id="2711073837061989559">ट्रायलहरू</translation> <translation id="2718352093833049315">Wi-Fi मा मात्र</translation> <translation id="2718846868787000099">तपाईंले चाहेको भाषामा सामग्री देखाउन तपाईंले प्रयोग गर्ने साइटहरूले तपाईंका प्राथमिकताहरू देख्न सक्छन्</translation> <translation id="2723001399770238859">अडियो</translation> <translation id="2732063072010454421">भ्वाइस सर्चबाट अझ राम्रो अनुभव पाउनुहोस्</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">तपाईं Chrome का सेटिङमा गई यी सुविधाहरूका बारेमा थप जान्न सक्नुहुन्छ। ट्रायल अवधिमा तपाईंले साइटहरूमा गर्ने गतिविधि यी नयाँ सुविधाहरू प्रयोग नगर्दा जति गोप्य हुन्छ त्योभन्दा बढी गोप्य नहुन सक्छ।</translation> <translation id="2760989362628427051">तपाईंको डिभाइसमा अँध्यारो थिम वा ब्याट्री सेभर मोड सक्रिय हुँदा अँध्यारो थिम सक्रिय गर्नुहोस्</translation> <translation id="2762000892062317888">भर्खरै</translation> <translation id="276969039800130567"><ph name="USER_EMAIL_ADDRESS" /> को रूपमा साइन इन गरिएको।</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">यो उत्पादनको मूल्य ट्र्याक गरिँदै छ</translation> <translation id="3037517125981011456">Chrome मा साइन इन गर्ने निर्देशन देखाउँछ</translation> <translation id="3046945242843292318">अर्को पटक यो साइट अझ छिटो खोल्नुहोस्</translation> +<translation id="3055113921564083271">तपाईंले हटाएका रुचिहरू</translation> <translation id="3055259925215945098">बुकमार्क सारियो</translation> <translation id="3055841435094910999">Google लाई तपाईं Chrome कसरी र कुन प्रयोजनका लागि चलाउनुहुन्छ भन्ने सम्बन्धमा जानकारी पठाइन्छ तर उक्त जानकारीमा तपाईंको पहिचान भने खुलाइँदैन\n\nChrome क्र्यास भयो भने क्र्याससम्बन्धी जानकारीमा केही व्यक्तिगत जानकारी समावेश गरिन सक्छ\n\nतपाईंले सिंक गर्ने सुविधा अन गर्नुभयो भने मेट्रिक्समा तपाईंले खोल्ने URL सम्बन्धी जानकारी पनि समावेश गरिन सक्छ</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> पुस्तक चिन्ह}other{<ph name="BOOKMARKS_COUNT_MANY" /> पुस्तक चिन्हहरू}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">ट्याब र विन्डोका सर्टकटहरू</translation> <translation id="316694332262407393">यसमा अहिले Chrome चलिरहेको छ।</translation> <translation id="3169472444629675720">पत्ता लगाउनुहोस्</translation> +<translation id="3187472288455401631">विज्ञापनको पर्फर्मेन्स मापन गर्ने सुविधा</translation> <translation id="3207960819495026254">बुकमार्क लगाइयो</translation> <translation id="3208584281581115441">अहिले नै जाँच्नुहोस्</translation> <translation id="3211426585530211793"><ph name="ITEM_TITLE" /> मेटाइयो</translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">यही पेजमा अझ छिटो जान 'थप विकल्पहरू' बटनमा क्लिक गरी आफ्नो होम स्क्रिनमा सो पेज हाल्नुहोस्</translation> <translation id="3297344142967351106">आवाज सहायता</translation> <translation id="3303414029551471755">सामग्री डाउनलोड गर्न अगाडि बढ्ने हो?</translation> +<translation id="3321367458490630980">रुचि थपियो</translation> <translation id="3334729583274622784">फाइलको एक्स्टेन्सन परिवर्तन गर्ने हो?</translation> <translation id="3341262203274374114">अनफलो गर्न सकिएन। केही चिज गडबड भयो।</translation> <translation id="3359667936385849800">तपाईंको हालको सेवा प्रदायक प्रयोग गर्नुहोस्</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">साइटहरूमा लागू हुने अँध्यारो थिमका बारेमा प्रतिक्रिया दिने हो?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{एउटा फाइल डाउनलोड गर्नका निम्ति समयतालिका तोकियो}other{# वटा फाइल डाउनलोड गर्नका निम्ति समयतालिका तोकियो}}</translation> <translation id="3474624961160222204"><ph name="NAME" /> का रूपमा जारी राख्नुहोस्</translation> +<translation id="3475207952017699209">पर्सनलाइज गरिएका विज्ञापनहरूका बारेमा</translation> <translation id="3478363558367712427">तपाईं आफ्नो सर्च इन्जिन रोज्न सक्नुहुन्छ</translation> <translation id="3493531032208478708">सुझाव दिइएको सामग्रीको बारेमा <ph name="BEGIN_LINK" />थप जान्नुहोस्<ph name="END_LINK" /></translation> +<translation id="3495219333887281978">साइन इन गर्ने सुविधा पुछारको पानाको आधा स्क्रिनमा खोलिएको छ।</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">तपाईंले Chrome चलाउनुभयो भने तपाईं <ph name="BEGIN_TOS_LINK" />Google का सेवाका सर्त<ph name="END_TOS_LINK" /> र <ph name="BEGIN_ATOS_LINK" />Google Chrome तथा Chrome OS का सेवाका अतिरिक्त सर्तहरू<ph name="END_ATOS_LINK" />मा सहमति जनाउनुहुन्छ भन्ने अर्थ लाग्छ।</translation> <translation id="3507132249039706973">'मानक सुरक्षा' सक्रिय छ</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">आफ्ना अन्य यन्त्रहरूबाट आफ्ना ट्याबहरू प्राप्त गर्न साइन इन गरी सिंक गर्ने सुविधा सक्रिय गर्नुहोस्</translation> <translation id="357465026686164600">फोनलाई सुरक्षा साँचोका रूपमा प्रयोग गर्ने सुविधा</translation> <translation id="3577473026931028326">केही चिज गडबड भयो। फेरि प्रयास गर्नुहोस्।</translation> +<translation id="3578874072190212775">साइटहरूलाई ठगी रोकथाम गर्न र बट तथा मान्छेहरूबिचको फरक छुट्याउन मद्दत गर्नुहोस्</translation> <translation id="3587482841069643663">सबै</translation> <translation id="3587596251841506391">वेब प्रयोग गर्ने सबै जनालाई सुरक्षित रहन मद्दत गर्नुहोस्</translation> <translation id="3602290021589620013">पूर्वावलोकन</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">कृपया यो एउटा मान्य प्रदायक हो भनी पुष्टि गर्नुहोस् वा पछि फेरि प्रयास गर्नुहोस्</translation> <translation id="3858860766373142691">नाम</translation> <translation id="3861633093716975811">लोकप्रिय भिडियोहरू</translation> +<translation id="3862592757180800623">तपाईं जुनसुकै बेला Chrome का सेटिङमा गई आफ्नो सहमति फिर्ता लिन सक्नुहुन्छ। ट्रायल अवधिमा तपाईंले साइटहरूमा गर्ने गतिविधि यी नयाँ सुविधाहरू प्रयोग नगर्दा जति गोप्य हुन्छ त्योभन्दा बढी गोप्य नहुन सक्छ।</translation> <translation id="3892148308691398805">पाठ कपी गर्नुहोस्</translation> <translation id="3894427358181296146">फोल्डर थप्नुहोस्</translation> <translation id="3899682235662194879">सबै इन्कोग्निटो ट्याबहरू बन्द गरियोस्</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434">'<ph name="SAFE_BROWSING_MODE" />' अन छ</translation> <translation id="3927692899758076493">स्यान्स सेरिफ</translation> <translation id="3928666092801078803">मेरो डेटालाई संयोजन गर्नुहोस्</translation> +<translation id="3932390316856284148">साइन इन गर्ने पुछारको पाना पूरै स्क्रिनमा खोलिएको छ।</translation> <translation id="3934366560681368531">“</translation> <translation id="393697183122708255">कुनैपनि सक्षम गरिएको आवाज खोजी उपलब्ध छैन</translation> <translation id="395377504920307820">खातामा लग इन नगरिकन चलाउनुहोस्</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">माथि सार्नुहोस्</translation> <translation id="397583555483684758">सिंकले काम गर्न छाड्यो</translation> <translation id="3976396876660209797">यो सर्टकट हटाउनुहोस् र यसलाई पुन: सिर्जना गर्नुहोस्</translation> +<translation id="3981902534690264083">विज्ञापनदाताहरू विज्ञापनहरूको पर्फर्मेन्स कस्तो छ भन्ने कुरा बुझ्न सक्छन्</translation> <translation id="3985215325736559418">तपाईं फेरि <ph name="FILE_NAME" /> डाउनलोड गर्न चाहनुहुन्छ?</translation> <translation id="3987993985790029246">लिंक प्रतिलिपि गर्नुहोस्</translation> <translation id="4000212216660919741">अफलाइन गृहपृष्ठ</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">बुकमार्क सेभ गर्ने फ्लो स्क्रिनको आधा भाग ओगट्ने गरी खोलिएको छ</translation> <translation id="4099578267706723511">Google मा प्रयोग तथ्याङ्क र क्रयास रिपोर्टहरू पठाएर Chrome लाई राम्रो बनाउन सहयोग गर्नुहोस्!</translation> <translation id="410351446219883937">स्वतःप्ले</translation> +<translation id="4106587138345390261">Chrome ले साइटहरूलाई कम जानकारी प्रयोग गरेर उही स्तरको ब्राउजिङ अनुभव प्रदान गर्न सघाउने नयाँ सुविधाहरूको परीक्षण गरिरहेको छ</translation> <translation id="4108314971463891922">फलो गर्नुहोस्</translation> <translation id="4108998448622696017">खतरनाक गतिविधि हुँदा पत्ता लगाउँछ र तपाईंलाई सोबारे चेतावनी दिन्छ।</translation> <translation id="4116038641877404294">पृष्ठहरूलाई अफलाइन हेर्न तिनीहरूलाई डाउनलोड गर्नुहोस्</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">डेटा चोरी हुने तथा सुरक्षासम्बन्धी अन्य समस्याबाट आफ्ना पासवर्डहरू सुरक्षित राख्नुहोस्</translation> <translation id="4250229828105606438">स्क्रिसट</translation> <translation id="4256782883801055595">स्रोत इजाजतपत्रहरू खोल्नुहोस्</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />कस्ता खालका डेटा प्रयोग गरिन्छ:<ph name="END_BOLD" /> तपाईंको ब्राउजिङ इतिहास अर्थात् तपाईंले यो डिभाइसमा Chrome प्रयोग गरी खोलेका साइटहरूको रेकर्ड।</translation> <translation id="4263656433980196874">सहायकको प्रयोग गरी भ्वाइस सर्च गर्ने कुराको सहमति लिने UI पूर्ण उचाइमा खोलिएको छ</translation> <translation id="4269820728363426813">लिङ्क ठेगाना कपी गर्नुहोस्</translation> <translation id="4290281343757112331">बरु पछि डाउनलोड गर्ने हो?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">आधारभूत</translation> <translation id="4320177379694898372">इन्टरनेट छैन</translation> <translation id="4321739720395210191">तपाईंको क्यामेरा खोल्न सकिएन। आफ्नो यन्त्र पुनः सुरु गरी फेरि प्रयास गर्नुहोस्।</translation> +<translation id="4324158606177867698">तपाईंले हटाएको रुचि यहाँ देखिने छ</translation> <translation id="433213510553688132">फलो गरिँदै छ…</translation> <translation id="4335835283689002019">Safe Browsing अफ छ</translation> <translation id="4351244548802238354">सम्बाद बन्द गर्नुहोस्</translation> @@ -642,6 +667,7 @@ <translation id="4807098396393229769">कार्डमा रहेको नाम</translation> <translation id="481574578487123132">लिंक गरिएका डिभाइसहरू</translation> <translation id="4818017973810341238"><ph name="VIOLATED_URL" /> मा Digital Asset Links पुष्टि गर्न सकिएन</translation> +<translation id="4826163340425232009">साइन इन गर्ने पुछारको पाना।</translation> <translation id="4831037795716408498">सामग्री डाउनलोड गर्ने तरिका</translation> <translation id="4834007576107377210">लागू हुन्छ भने आफ्नो खोजको इतिहास मेटाउन सर्च इन्जिनमा दिइएका निर्देशनहरू हेर्नुहोस्</translation> <translation id="4834250788637067901">Google Pay प्रयोग गर्दा इम्पोर्ट गरिने भुक्तानी विधि, अफर र ठेगानाहरू</translation> @@ -696,6 +722,7 @@ <translation id="5091199029769593641">चाँडै नै, तपाईंले नयाँ ट्याब खोल्दा <ph name="SITE_NAME" /> का लेखहरू देखाइने छन्। तपाईंले फलो गर्ने साइटहरू तपाईंको Google खातामा सेभ गरिन्छन्। तपाईं Discover सम्बन्धी सेटिङमा गई ती साइटहरू व्यवस्थापन गर्न सक्नुहुन्छ।</translation> <translation id="5091249083535528968">प्रयोगसम्बन्धी थप डेटा</translation> <translation id="509429900233858213">त्रुटि भयो।</translation> +<translation id="5098190077610408701">रुचि थप्ने हो?</translation> <translation id="5102401324271069229">कुनै साइटले तपाईंको पासवर्ड चोरी गर्न खोज्दा वा तपाईंले कुनै हानिकारक फाइल डाउनलोड गर्दा Chrome ले पेजमा भएका केही सामग्रीसहित उक्त साइटका URL हरू Safe Browsing मा पठाउन सक्छ</translation> <translation id="510275257476243843">१ घन्टा बाँकी छ</translation> <translation id="5115811374190515607"><ph name="PRODUCT_NAME" /> मा</translation> @@ -775,6 +802,7 @@ <translation id="5578795271662203820">यस छविको लागि <ph name="SEARCH_ENGINE" /> खोज्नुहोस्</translation> <translation id="5581519193887989363">तपाईं जुनसुकै बेला <ph name="BEGIN_LINK1" />सेटिङहरू<ph name="END_LINK1" /> मा गई सिंक गर्ने कुरा छनौट गर्न सक्नुहुन्छ।</translation> <translation id="5590372121997663538">यो कम्प्युटर याद राखियोस्</translation> +<translation id="559871659088672663">यो सुविधा हाल विकासको क्रममा छ</translation> <translation id="5599455543593328020">इन्कोग्निटो मोड</translation> <translation id="5599941490345670218">Google सहायकले विभिन्न वेबसाइटहरूमा तपाईंले अह्राएका काम गर्न सक्छ</translation> <translation id="5620163320393916465">कुनै पनि पासवर्ड सुरक्षित गरिएको छैन</translation> @@ -869,6 +897,7 @@ <translation id="6069177176307973611">गोपनीयता तथा सुरक्षासम्बन्धी सेटिङको समीक्षा गर्नुहोस्</translation> <translation id="6070730414166672373">तपाईंको बैंकमा सम्पर्क गरिँदै छ\u2026</translation> <translation id="6085886413119427067">यसले सुरक्षित इन्टरनेटमार्फत वेबसाइटहरूमा जोडिने तरिका निर्धारण गर्छ</translation> +<translation id="6091413777268123602">प्राइभेसी स्यान्डबक्सको ट्रायल अवधिमा साइटहरूले कम जानकारी प्रयोग गरी उही ब्राउजिङ अनुभव प्रदान गर्न सक्छन्। यसको अर्थ तपाईंका लागि थप गोपनीयता प्रदान गरिन्छ र विभिन्न साइटहरूमा गरिने गतिविधि ट्र्याक गर्ने कार्य कम गरिन्छ। हामी नयाँ ट्रायलहरू परीक्षण गर्न तयार भएपछि ती ट्रायलहरू समावेश गर्ने छौँ।</translation> <translation id="60923314841986378"><ph name="HOURS" /> घन्टा बाँकी छ</translation> <translation id="6095578583683628124">तपाईंको डिफल्ट सर्च इन्जिन Google नै हो भने तपाईं अझ उपयुक्त र सान्दर्भिक सुझावहरू देख्नु हुने छ</translation> <translation id="6108923351542677676">सेटअप प्रगतिमा छ...</translation> @@ -995,11 +1024,13 @@ <translation id="671481426037969117">तपाईंको <ph name="FQDN" /> टाइमरको समय सकियो। यो भोलि फेरि सुरु हुने छ।</translation> <translation id="6715020873764921614">तपाईं जे भए पनि <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />) डाउनलोड गर्न चाहनुहुन्छ?</translation> <translation id="6719634564325948108">QR कोडमार्फत कनेक्ट गर्ने हो?</translation> +<translation id="6737612727720318154">तपाईंलाई वस्तुसँग सम्बन्धित विज्ञापनहरू तपाईंका लागि उपयोगी हुन्छन् जस्तो लाग्छ भने रुचि वा साइटलाई अनुमति दिनुहोस्</translation> <translation id="6738516213925468394">तपाईंको डेटा तपाईंको <ph name="BEGIN_LINK" />पासफ्रेज सिंक गर्नुहोस्<ph name="END_LINK" /> मार्फत <ph name="TIME" /> मा इन्क्रिप्ट गरियो। सिंक प्रक्रिया सुरु गर्न उक्स पासफ्रेज प्रविष्टि गर्नुहोस्।</translation> <translation id="6738867403308150051">डाउनलोड गर्दैछ…</translation> <translation id="6751521182688001123">छिटोछरितो रूपमा नयाँ ट्याब खोल्नुहोस्। यो सर्टकट सम्पादन गर्न टच एण्ड होल्ड गर्नुहोस्।</translation> <translation id="6756507620369789050">प्रतिक्रिया दिनुहोस्</translation> <translation id="6767294960381293877">ट्याब आदान प्रदान गरिनु पर्ने डिभाइसहरूको सूची आधा उचाइमा खोलिएको छ।</translation> +<translation id="6770042910635026163">तपाईंले खोल्ने (तपाईंका रुचिहरूका बारेमा व्याख्या गर्ने) साइटहरू</translation> <translation id="6770602306803890733">तपाईं र वेब प्रयोग गर्ने सम्पूर्ण प्रयोगकर्ताहरूलाई झन् सुरक्षित राख्छ</translation> <translation id="6783942555455976443">यो पृष्ठ पछि पढ्ने प्रयोजनका लागि सेभ गर्नुहोस् र रिमाइन्डर प्राप्त गर्नुहोस्</translation> <translation id="6795633245022906657">तुरुन्तै नयाँ ट्याब खोल्नुहोस्। यो सर्टकट परिवर्तन गर्न सेटिङमा जानुहोस्।</translation> @@ -1060,6 +1091,7 @@ <translation id="7093803425429738190">इमोटिकन हाल्नुहोस्</translation> <translation id="7105047059074518658">तपाईं विभिन्न डिभाइसमा सजिलै ब्राउज गर्न चाहनुहुन्छ भने साइन इन गर्नुहोस्</translation> <translation id="7106762743910369165">तपाईंको संगठनले तपाईंको ब्राउजर व्यवस्थापन गर्छ</translation> +<translation id="7130504491556983216">तपाईंले वेब ब्राउज गरेपछि रुचिहरूको सूची यहाँ देखिने छ</translation> <translation id="7138678301420049075">अन्य</translation> <translation id="7143462160780459030">स्क्रिनसट लिन सकिँदैन। फेरि प्रयास गर्नुहोस्।</translation> <translation id="7146622961999026732">यी साइट र एपहरू तपाईंका लागि महत्त्वपूर्ण हुन सक्छन्:</translation> @@ -1094,6 +1126,7 @@ <translation id="7339898014177206373">नयाँ विन्डो</translation> <translation id="7340958967809483333">Discover का विकल्पहरू</translation> <translation id="7352339641508007922">लामो स्क्रिनसट खिच्न ड्र्याग गर्नुहोस्</translation> +<translation id="7352531447904559593">ब्राउजरमा आधारित विज्ञापन पर्सनलाइज गर्ने सेटिङका बारेमा थप जान्नुहोस्</translation> <translation id="7352651011704765696">केही गल्ती भयो</translation> <translation id="7352939065658542140">भिडियो</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{चयन गरिएको १ वस्तु सेयर गर्नुहोस्}other{चयन गरिएका # वस्तुहरू सेयर गर्नुहोस्}}</translation> @@ -1149,6 +1182,7 @@ <translation id="7619072057915878432"><ph name="FILE_NAME" /> डाउनलोड नेटवर्क असफलताका कारणले असफल भयो।</translation> <translation id="7626032353295482388">Chrome मा स्वागत छ</translation> <translation id="7630202231528827509">सेवा प्रदायकको URL</translation> +<translation id="7634280112532283638">स्प्याम तथा ठगी न्यूनीकरण गर्ने सुविधा</translation> <translation id="7638584964844754484">गलत पासफ्रेज</translation> <translation id="7641339528570811325">ब्राउजिङको डेटा मेटाउनुहोस्…</translation> <translation id="7646772052135772216">पासवर्ड सिंक गर्ने सुविधाले काम गर्दै छैन</translation> @@ -1208,6 +1242,7 @@ <translation id="7942131818088350342"><ph name="PRODUCT_NAME" /> को म्याद सकिएको छ।</translation> <translation id="7944772052836377867">"सिंक" ले तपाईंको पहिचान पुष्टि गर्नु पर्ने हुन्छ</translation> <translation id="7947953824732555851">स्वीकार र साइन इन गर्नुहोस्</translation> +<translation id="7959157064403954786">थप पारदर्शी विज्ञापनहरू प्राप्त गर्ने प्रयास गर्नुहोस्</translation> <translation id="7961015016161918242">कहिल्यै पनि होइन</translation> <translation id="7961926449547174351">तपाईंले भण्डारण प्रयोग गर्ने अनुमति दिनुभएको छैन, कृपया सेटिङमा गई उक्त अनुमति दिनुहोस्।</translation> <translation id="7963646190083259054">विक्रेता:</translation> @@ -1287,6 +1322,7 @@ <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> वटा डाउनलोड रिस्टोर गरिए</translation> <translation id="8364299278605033898">लोकप्रिय वेबसाइटहरू हेर्नुहोस्</translation> <translation id="8368001212524806591">मूल्य ट्रयाक गर्नुहोस्</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />हामीले यो डेटा कसरी प्रयोग गर्छौँ:<ph name="END_BOLD" /> Chrome ले तपाईंका रुचिहरू पत्ता लगाउन सक्छ। तपाईंले यसपछि खोल्ने साइटले Chrome सँग तपाईंलाई देखाइने विज्ञापनहरू पर्सनलाइज गर्ने प्रयोजनका लागि तपाईंका रुचिहरू हेर्ने अनुमति माग्न सक्छ।</translation> <translation id="8387617938027387193">यो व्यक्ति तपाईं नै हो भन्ने कुरा पुष्टि गर्नुहोस्</translation> <translation id="8393700583063109961">सन्देश पठाउनुहोस्</translation> <translation id="8394720698884623075">यो सुविधाले Chrome मा भण्डारण गरिएका असुरक्षित साइटको सूची जाँच गरी URL हरू सुरक्षित छन् कि छैनन् भन्ने कुरा यकिन गर्छ</translation> @@ -1324,6 +1360,7 @@ <translation id="8505766168025405649">डाउनलोड गर्ने कार्यको स्थितिका बारेमा जान्न सूचना हेर्नुहोस्</translation> <translation id="8514477925623180633">Chrome मार्फत भण्डारण गरिएका पासवर्डहरू निर्यात गर्नुहोस्</translation> <translation id="8516012719330875537">छवि सम्पादक</translation> +<translation id="8516431725144212809">Chrome ले तपाईंका रुचिहरू पत्ता लगाएको हो</translation> <translation id="8523928698583292556">भण्डारण गरिएको पासवर्ड मेट्नुहोस्</translation> <translation id="8540136935098276800">सही ढाँचा भएको URL प्रविष्टि गर्नुहोस्</translation> <translation id="854522910157234410">यो पृष्ठ खोल्नुहोस्:</translation> @@ -1355,6 +1392,7 @@ <translation id="8659579665266920523">Chrome मार्फत खोज्ने तरिका</translation> <translation id="8662811608048051533">तपाईंलाई प्रायः जसो साइटहरूबाट साइन आउट गर्दछ।</translation> <translation id="8664979001105139458">यो नामको फाइल पहिलेदेखि नै विद्यमान छ</translation> +<translation id="8667760277771450375">हामी साइटहरूलाई विज्ञापनमार्फत गरिने स्प्याम र ठगी रोकथाम गर्न दिने तर साइटमा गरिने गतिविधि भने ट्र्याक गर्न नदिने विभिन्न उपायहरूको परीक्षण गरिरहेका छौँ।</translation> <translation id="8676789164135894283">साइन इन गर्न कार्यको पुष्टिसम्बन्धी सूचना</translation> <translation id="867767487203716855">अर्को अपडेट</translation> <translation id="8683039184091909753">फोटो</translation> @@ -1463,6 +1501,7 @@ <translation id="962979164594783469">यो एप इन्स्टल गर्नुहोस्</translation> <translation id="96681097142096641">सरलीकृत पेज हेर्ने हो?</translation> <translation id="968900484120156207">तपाईंले हेर्नुभएका पृष्ठहरू यहाँ देखिन्छन्</translation> +<translation id="969573236494556070">साइटहरूका बिचमा सेयर गर्ने कार्य सीमित पार्नुहोस्</translation> <translation id="970715775301869095"><ph name="MINUTES" /> मिनेट बाँकी छ</translation> <translation id="981121421437150478">अफलाइन</translation> <translation id="983192555821071799">सबै ट्याबहरू बन्द गर्नुहोस्</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pa.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pa.xtb index e5fdd19..4810504 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pa.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pa.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">ਇਤਿਹਾਸ ਕਲੀਅਰ ਹੋ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਖੋਜ ਬਾਕਸ ਵਿਚਲਾ ਬ੍ਰਾਊਜ਼ਿੰਗ ਇਤਿਹਾਸ ਵੀ ਸ਼ਾਮਲ ਹੈ।</translation> <translation id="889338405075704026">Chrome ਸੈਟਿੰਗਾਂ 'ਤੇ ਜਾਓ</translation> <translation id="8898822736010347272">ਵੈੱਬ 'ਤੇ ਨਵੇਂ ਖਤਰਿਆਂ ਨੂੰ ਲੱਭ ਕੇ ਹਰੇਕ ਦੀ ਸੁਰੱਖਿਆ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਤੁਹਾਡੇ ਵੱਲੋਂ ਦੇਖੇ ਗਏ ਕੁਝ ਪੰਨਿਆਂ ਦੇ URL, ਸੀਮਤ ਸਿਸਟਮ ਜਾਣਕਾਰੀ ਅਤੇ ਕੁਝ ਨਵੀਂ ਪੰਨਾ ਸਮੱਗਰੀ Google ਨੂੰ ਭੇਜੇ ਜਾਂਦੇ ਹਨ।</translation> +<translation id="8906502871739599113">ਪ੍ਰਤਿਕਿਰਿਆ ਡੁਪਲੀਕੇਟ ਕੀਤੀ ਗਈ</translation> <translation id="8909135823018751308">ਸ਼ੇਅਰ ਕਰੋ…</translation> <translation id="8912362522468806198">Google ਖਾਤਾ</translation> <translation id="8920114477895755567">ਮਾਪਿਆਂ ਦੇ ਵੇਰਵਿਆਂ ਦੀ ਉਡੀਕ ਕਰ ਰਿਹਾ ਹੈ।</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">ਕੋਈ ਗੜਬੜ ਹੋ ਗਈ।</translation> <translation id="8972098258593396643">ਕੀ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਫੋਲਡਰ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕਰਨਾ ਹੈ?</translation> <translation id="8987641763863173640">ਵੀਡੀਓ ਪੂਰਵ-ਝਲਕ ਸੈਟਿੰਗਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ</translation> +<translation id="898854820045159673">ਪ੍ਰਤਿਕਿਰਿਆ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ</translation> <translation id="8993760627012879038">ਇਨਕੋਗਨਿਟੋ ਮੋਡ ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਟੈਬ ਖੋਲ੍ਹੋ</translation> <translation id="8996847606757455498">ਕੋਈ ਹੋਰ ਪ੍ਰਦਾਨਕ ਚੁਣੋ</translation> <translation id="8998729206196772491">ਤੁਸੀਂ <ph name="MANAGED_DOMAIN" /> ਵੱਲੋਂ ਪ੍ਰਬੰਧਿਤ ਕੀਤੇ ਖਾਤੇ ਨਾਲ ਸਾਈਨ-ਇਨ ਕਰ ਰਹੇ ਹੋ ਅਤੇ ਉਸਦੇ ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਆਪਣੇ Chrome ਡਾਟੇ ਦਾ ਕੰਟਰੋਲ ਦੇ ਰਹੇ ਹੋ। ਤੁਹਾਡਾ ਡਾਟਾ ਸਥਾਈ ਤੌਰ 'ਤੇ ਇਸ ਖਾਤੇ ਨਾਲ ਜੋੜ ਦਿੱਤਾ ਜਾਵੇਗਾ। Chrome ਤੋਂ ਸਾਈਨ-ਆਊਟ ਹੋਣ ਨਾਲ ਤੁਹਾਡਾ ਡਾਟਾ ਇਸ ਡੀਵਾਈਸ ਤੋਂ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ, ਪਰ ਇਹ ਤੁਹਾਡੇ Google ਖਾਤੇ ਵਿੱਚ ਸਟੋਰ ਰਹੇਗਾ।</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">ਸਿਰਫ਼ ਸਮੱਗਰੀ ਨੂੰ ਸਾਂਝਾ ਕਰੋ</translation> <translation id="916446198114569890">ਉਹ URL ਤੁਹਾਡੇ Google ਖਾਤੇ 'ਤੇ ਰੱਖਿਅਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਜਿਨ੍ਹਾਂ 'ਤੇ ਤੁਸੀਂ ਗਏ ਹੋ</translation> <translation id="9169507124922466868">ਨੈਵੀਗੇਸ਼ਨ ਇਤਿਹਾਸ ਵਾਲੀ ਸ਼ੀਟ ਅੱਧੀ ਖੁੱਲ੍ਹੀ ਹੋਈ ਹੈ</translation> +<translation id="9187955620966010988">ਪ੍ਰਤਿਕਿਰਿਆ ਵਿਵਸਥਿਤ ਕੀਤੀ ਗਈ</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{1 ਮਿੰਟ ਪਹਿਲਾਂ ਜਾਂਚ ਕੀਤੀ ਗਈ}one{# ਮਿੰਟ ਪਹਿਲਾਂ ਜਾਂਚ ਕੀਤੀ ਗਈ}other{# ਮਿੰਟ ਪਹਿਲਾਂ ਜਾਂਚ ਕੀਤੀ ਗਈ}}</translation> <translation id="9204836675896933765">1 ਫ਼ਾਈਲ ਬਾਕੀ</translation> <translation id="9205933215779845960">ਉਹ ਪੰਨਾ ਨਹੀਂ ਮਿਲਿਆ। ਆਪਣੇ ਸ਼ਬਦ-ਜੋੜ ਦੀ ਜਾਂਚ ਕਰੋ ਜਾਂ <ph name="SEARCH_ENGINE" /> 'ਤੇ ਖੋਜ ਕੇ ਦੇਖੋ।</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb index e8aae72b..a0ef06e 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Limpa o histórico, incluindo na caixa de pesquisa.</translation> <translation id="889338405075704026">Aceder às definições do Chrome</translation> <translation id="8898822736010347272">Envia URLs de algumas páginas que visita, informações limitadas do sistema e algum conteúdo das páginas para a Google para ajudar a detetar novas ameaças e a proteger todos os utilizadores na Web.</translation> +<translation id="8906502871739599113">Reação duplicada</translation> <translation id="8909135823018751308">Partilhar…</translation> <translation id="8912362522468806198">Conta Google</translation> <translation id="8920114477895755567">A aguardar os detalhes dos pais.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Ocorreu um erro.</translation> <translation id="8972098258593396643">Pretende transferir para a pasta predefinida?</translation> <translation id="8987641763863173640">Faça a gestão das definições de pré-visualização de vídeo</translation> +<translation id="898854820045159673">Reação adicionada</translation> <translation id="8993760627012879038">Abrir novo separador no modo de navegação anónima</translation> <translation id="8996847606757455498">Escolher outro fornecedor</translation> <translation id="8998729206196772491">Está a iniciar sessão com uma conta gerida por <ph name="MANAGED_DOMAIN" /> e a conceder ao respetivo gestor o controlo dos seus dados do Chrome. Os dados ficarão permanentemente associados a esta conta. Terminar sessão no Chrome elimina os seus dados deste dispositivo, embora permaneçam armazenados na Conta Google.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Apenas partilhar conteúdo</translation> <translation id="916446198114569890">Os URLs que visita são guardados na sua Conta Google</translation> <translation id="9169507124922466868">O histórico de navegação está aberto até meio.</translation> +<translation id="9187955620966010988">Reação ajustada</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Última verificação há 1 minuto}other{Última verificação há # minutos}}</translation> <translation id="9204836675896933765">Falta 1 ficheiro</translation> <translation id="9205933215779845960">Não é possível encontrar a página. Verifique a ortografia ou experimente pesquisar no <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ro.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ro.xtb index f3fdae37..19fcea4 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ro.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ro.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">Ștergi și datele de la aceste site-uri?</translation> <translation id="1049743911850919806">Incognito</translation> <translation id="10614374240317010">Nu se salvează niciodată</translation> +<translation id="1062628064301375934">Ajută-ne să creăm un web mai privat</translation> <translation id="107147699690128016">Dacă modifici extensia de fișier, fișierul poate să se deschidă în altă aplicație și să dăuneze dispozitivului.</translation> <translation id="1089606299949659462">Examinare finalizată!</translation> <translation id="1095761715416917775">Asigură-te că ai în permanență acces la datele sincronizate</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">Contribuie la îmbunătățirea Chrome pentru cei care-l folosesc în mod similar cu tine</translation> <translation id="1558391695376153246">Închide filele incognito</translation> <translation id="1571304935088121812">Copiază numele de utilizator</translation> +<translation id="1573632872794824374">Explorăm noi funcții care le dau site-urilor posibilitatea să ofere aceeași experiență de navigare, folosind mai puține informații despre tine</translation> <translation id="1592864538817356322">Protecție standard:</translation> +<translation id="161647866166517041">Reducerea spamului și fraudei se bazează pe Trust Tokens pentru a ajuta site-urile să prevină frauda și să deosebească aplicațiile bot de persoane. + +Pe baza interacțiunii tale cu un site, de exemplu, conectarea frecventă la un cont, acel site poate să emită un Trust Token pentru browserul tău. Mai târziu, dacă alte site-uri pe care le accesezi verifică și găsesc un Trust Token valid, există mai multe șanse să te trateze ca pe o persoană, nu ca pe o aplicație bot. + +Trust Tokens îmbunătățește confidențialitatea pe web și nu poate fi folosit pentru a afla cine ești.</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{Elimină un element selectat}few{Elimină # elemente selectate}other{Elimină # de elemente selectate}}</translation> <translation id="1633659023549081553">Descoperă conținut nou în pagina de pornire Chrome</translation> <translation id="1641113438599504367">Navigare sigură</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Incluzi text din jur în căutările de pe Google?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{Un fișier}few{# fișiere}other{# de fișiere}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" /> se va deschide în Chrome. Dacă alegi să continui, ești de acord cu <ph name="BEGIN_LINK1" />Termenii și condițiile Google<ph name="END_LINK1" /> și cu <ph name="BEGIN_LINK2" />Termenii și condițiile suplimentare pentru Google Chrome și Sistemul de operare Chrome<ph name="END_LINK2" />. Se aplică și <ph name="BEGIN_LINK3" />Politica de confidențialitate<ph name="END_LINK3" />.</translation> +<translation id="2019145049163614359">Elimini categoria de interese?</translation> <translation id="2020309681647789787">Istoricul apare pe toate dispozitivele tale sincronizate. Astfel, poți continua ceea ce făceai</translation> <translation id="2021896219286479412">Comenzi site în ecran complet</translation> <translation id="2038563949887743358">Activează opțiunea Versiune site pentru desktop</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">Cod QR</translation> <translation id="2176767904800337188">Cardul virtual îți maschează cardul fizic pentru a te proteja împotriva fraudelor. <ph name="BEGIN_LINK1" />Află mai multe despre cardurile virtuale<ph name="END_LINK1" /></translation> <translation id="218608176142494674">Trimitere</translation> +<translation id="2189903024544168260">Categoria de interese a fost eliminată</translation> <translation id="2194856509914051091">De reținut</translation> <translation id="2200113223741723867">Gestionează accesul la datele de utilizare</translation> <translation id="2218567645332692482">Doresc actualizarea navigărilor la HTTPS și un avertisment înainte de încărcarea site-urilor care nu acceptă acest protocol</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">Se afișează o versiune offline a acestei pagini</translation> <translation id="2546283357679194313">Cookie-uri și date privind site-ul</translation> <translation id="2549516196460093976">Poți folosi această tabletă pentru a te conecta la computerul care afișează acest cod QR.</translation> +<translation id="2558569818338050235">Istoricul tău de navigare influențează anunțurile pe care le vezi</translation> <translation id="2561519700418191927">Previzualizările videoclipului</translation> <translation id="2567385386134582609">IMAGINE</translation> <translation id="2567545343356994513">Protecție proactivă mai rapidă împotriva site-urilor, descărcărilor și extensiilor periculoase</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">Poți să dezactivezi tema întunecată pentru site-uri din setări.</translation> <translation id="2612676031748830579">Număr card</translation> <translation id="2625189173221582860">Parola a fost copiată</translation> +<translation id="2642087927315268160">Foaia de conectare din partea de jos este închisă.</translation> <translation id="2645657967708199252">Conexiunea <ph name="CONNECTION_TYPE" /> poate încetini descărcarea</translation> <translation id="2647434099613338025">Adaugă o limbă</translation> <translation id="2649068648233607930">Browserul este gestionat de <ph name="DOMAIN" /></translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">Copiat</translation> <translation id="2707726405694321444">Actualizează pagina</translation> <translation id="271033894570825754">Nou</translation> +<translation id="2711073837061989559">Versiuni de încercare</translation> <translation id="2718352093833049315">Numai prin Wi-Fi</translation> <translation id="2718846868787000099">Site-urile pe care le accesezi îți pot vedea preferințele pentru a afișa conținut în limbile tale preferate</translation> <translation id="2723001399770238859">audio</translation> <translation id="2732063072010454421">Beneficiază de o experiență vocală mai bună</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">Poți afla mai multe despre aceste funcții în setările Chrome. În versiunile de încercare, interacțiunea ta cu site-urile este privată datorită noilor funcții.</translation> <translation id="2760989362628427051">Activează tema întunecată când este activată tema întunecată sau Economisirea bateriei pentru dispozitiv</translation> <translation id="2762000892062317888">adineauri</translation> <translation id="276969039800130567">Conectat(ă) ca <ph name="USER_EMAIL_ADDRESS" />.</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">Se urmărește prețul</translation> <translation id="3037517125981011456">Afișează solicitări pentru conectarea la Chrome</translation> <translation id="3046945242843292318">Accesează mai rapid site-ul data viitoare</translation> +<translation id="3055113921564083271">Categorii de interese pe care le-ai eliminat</translation> <translation id="3055259925215945098">Marcajul a fost mutat</translation> <translation id="3055841435094910999">Google primește informații despre modul în care folosești Chrome, dar acestea nu pot fi asociate cu tine\n\nDacă Chrome se blochează, detaliile despre blocare pot include unele informații cu caracter personal\n\nDacă activezi sincronizarea, valorile pot să includă și informații despre adresele URL pe care le accesezi</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> marcaj}few{<ph name="BOOKMARKS_COUNT_MANY" /> marcaje}other{<ph name="BOOKMARKS_COUNT_MANY" /> de marcaje}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">Comenzi rapide pentru file și ferestre</translation> <translation id="316694332262407393">Chrome rulează deja aici.</translation> <translation id="3169472444629675720">Discover</translation> +<translation id="3187472288455401631">Ad measurement</translation> <translation id="3207960819495026254">Marcată</translation> <translation id="3208584281581115441">Verifică acum</translation> <translation id="3211426585530211793"><ph name="ITEM_TITLE" /> a fost șters</translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">Pentru a o accesa mai ușor, adaugă pagina pe ecranul de pornire, folosind butonul Mai multe opțiuni</translation> <translation id="3297344142967351106">Asistență vocală</translation> <translation id="3303414029551471755">Continui pentru descărcarea conținutului?</translation> +<translation id="3321367458490630980">Categoria de interese a fost adăugată</translation> <translation id="3334729583274622784">Modifici extensia de fișier?</translation> <translation id="3341262203274374114">Nu se poate anula urmărirea. A apărut o eroare.</translation> <translation id="3359667936385849800">Folosește furnizorul de servicii actual</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">Trimiți feedback despre tema întunecată pentru site-uri?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{O descărcare programată}few{# descărcări programate}other{# de descărcări programate}}</translation> <translation id="3474624961160222204">Continuă ca <ph name="NAME" /></translation> +<translation id="3475207952017699209">Despre anunțurile personalizate</translation> <translation id="3478363558367712427">Poți alege motorul de căutare</translation> <translation id="3493531032208478708"><ph name="BEGIN_LINK" />Află mai multe<ph name="END_LINK" /> despre conținutul sugerat</translation> +<translation id="3495219333887281978">Foaia de conectare din partea de jos deschisă la jumătate din înălțime.</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Dacă folosești Chrome, ești de acord cu <ph name="BEGIN_TOS_LINK" />Termenii și condițiile Google<ph name="END_TOS_LINK" /> și cu <ph name="BEGIN_ATOS_LINK" />Termenii și condițiile suplimentare pentru Google Chrome și Sistemul de operare Chrome<ph name="END_ATOS_LINK" />.</translation> <translation id="3507132249039706973">Protecția standard este activată</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">Pentru a accesa filele de pe alte dispozitive, conectează-te și activează sincronizarea</translation> <translation id="357465026686164600">Telefon drept cheie de securitate</translation> <translation id="3577473026931028326">A apărut o eroare. Încearcă din nou.</translation> +<translation id="3578874072190212775">Ajută site-urile să prevină frauda și să deosebească aplicațiile bot de persoane</translation> <translation id="3587482841069643663">Toate</translation> <translation id="3587596251841506391">Îmbunătățește securitatea pe web</translation> <translation id="3602290021589620013">Previzualizare</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">Confirmă dacă acesta este un furnizor valid sau încearcă din nou mai târziu</translation> <translation id="3858860766373142691">Nume</translation> <translation id="3861633093716975811">Videoclipuri populare</translation> +<translation id="3862592757180800623">Poți să te răzgândești oricând în setările Chrome. În versiunile de încercare, interacțiunea ta cu site-urile este privată datorită noilor funcții.</translation> <translation id="3892148308691398805">Copiază textul</translation> <translation id="3894427358181296146">Adaugă un dosar</translation> <translation id="3899682235662194879">Închide toate filele incognito</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434"><ph name="SAFE_BROWSING_MODE" /> este activă</translation> <translation id="3927692899758076493">Sans Serif</translation> <translation id="3928666092801078803">Combină datele</translation> +<translation id="3932390316856284148">Foaia de conectare din partea de jos deschisă la înălțimea completă.</translation> <translation id="3934366560681368531">„</translation> <translation id="393697183122708255">Nu există căutare vocală activată</translation> <translation id="395377504920307820">Folosește fără un cont</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">Mutați în sus</translation> <translation id="397583555483684758">Sincronizarea nu mai funcționează</translation> <translation id="3976396876660209797">Elimină și recreează această comandă rapidă</translation> +<translation id="3981902534690264083">Advertiserii pot să afle despre performanța anunțurilor</translation> <translation id="3985215325736559418">Dorești să descarci <ph name="FILE_NAME" /> din nou?</translation> <translation id="3987993985790029246">Copiază linkul</translation> <translation id="4000212216660919741">Pagina de pornire offline</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">Fluxul de salvare a marcajului deschis la jumătate din înălțime</translation> <translation id="4099578267706723511">Contribuie la îmbunătățirea Chrome trimițând statistici de utilizare și rapoarte de blocare la Google.</translation> <translation id="410351446219883937">Redare automată</translation> +<translation id="4106587138345390261">Chrome explorează noi funcții care le dau site-urilor posibilitatea să ofere aceeași experiență de navigare, folosind mai puține informații despre tine</translation> <translation id="4108314971463891922">Urmărește</translation> <translation id="4108998448622696017">Detectează și te avertizează cu privire la evenimentele periculoase atunci când au loc.</translation> <translation id="4116038641877404294">Descarcă paginile pentru a le folosi offline</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">Protejează-ți parolele împotriva încălcării securității datelor și a altor probleme de securitate</translation> <translation id="4250229828105606438">Captură de ecran</translation> <translation id="4256782883801055595">Licențe open source</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Ce date sunt folosite:<ph name="END_BOLD" /> istoricul tău de navigare, o evidență a site-urilor pe care le-ai accesat folosind Chrome pe acest dispozitiv.</translation> <translation id="4263656433980196874">IU pentru consimțirea la căutarea vocală cu ajutorul Asistentului, deschisă la înălțimea completă</translation> <translation id="4269820728363426813">Copiază adresa linkului</translation> <translation id="4290281343757112331">Descarci mai târziu?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">Elemente de bază</translation> <translation id="4320177379694898372">Nu există conexiune la internet</translation> <translation id="4321739720395210191">Nu se poate deschide camera. Repornește dispozitivul și încearcă din nou.</translation> +<translation id="4324158606177867698">Categoria de interese pe care ai eliminat-o va apărea aici</translation> <translation id="433213510553688132">Urmărești...</translation> <translation id="4335835283689002019">Navigarea sigură este dezactivată</translation> <translation id="4351244548802238354">Închide caseta de dialog</translation> @@ -643,6 +668,7 @@ <translation id="4807098396393229769">Numele de pe card</translation> <translation id="481574578487123132">Dispozitive conectate</translation> <translation id="4818017973810341238">Nu s-a verificat Digital Asset Links pentru <ph name="VIOLATED_URL" /></translation> +<translation id="4826163340425232009">Foaia de conectare din partea de jos.</translation> <translation id="4831037795716408498">Descărcarea conținutului</translation> <translation id="4834007576107377210">Vezi instrucțiunile motorului de căutare pentru ștergerea istoricului căutărilor, dacă este cazul</translation> <translation id="4834250788637067901">Metode de plată, oferte și adrese care folosesc Google Pay</translation> @@ -697,6 +723,7 @@ <translation id="5091199029769593641">În curând vei vedea articole de la <ph name="SITE_NAME" /> când deschizi o filă nouă. Site-urile pe care le urmărești sunt salvate în contul tău Google. Le poți gestiona din setările Discover.</translation> <translation id="5091249083535528968">Date de utilizare detaliate</translation> <translation id="509429900233858213">A apărut o eroare.</translation> +<translation id="5098190077610408701">Adaugi categoria de interese?</translation> <translation id="5102401324271069229">Dacă un site încearcă să îți fure parola sau descarci un fișier dăunător, Chrome poate să trimită adresele URL, inclusiv fragmente din conținutul paginilor, către funcția Navigare sigură</translation> <translation id="510275257476243843">1 oră rămasă</translation> <translation id="5115811374190515607">în <ph name="PRODUCT_NAME" /></translation> @@ -776,6 +803,7 @@ <translation id="5578795271662203820">Caută imaginea cu <ph name="SEARCH_ENGINE" /></translation> <translation id="5581519193887989363">Poți să alegi oricând ce să sincronizezi în <ph name="BEGIN_LINK1" />setări<ph name="END_LINK1" />.</translation> <translation id="5590372121997663538">Reține acest computer</translation> +<translation id="559871659088672663">Această funcție este în curs de dezvoltare</translation> <translation id="5599455543593328020">Modul incognito</translation> <translation id="5599941490345670218">Asistentul Google poate să realizeze pentru tine acțiuni pe site-uri</translation> <translation id="5620163320393916465">Nu există parole salvate</translation> @@ -870,6 +898,7 @@ <translation id="6069177176307973611">Examinează setările de confidențialitate și securitate</translation> <translation id="6070730414166672373">Se contactează banca\u2026</translation> <translation id="6085886413119427067">Stabilește modul de conectare la site-uri printr-o conexiune securizată</translation> +<translation id="6091413777268123602">Cu versiunile de încercare Privacy Sandbox, site-urile pot oferi aceeași experiență de navigare, folosind mai puține date despre tine. Aceasta înseamnă confidențialitate sporită și reducerea urmăririi pe mai multe site-uri. Vom adăuga versiuni de încercare noi atunci când sunt gata pentru testare.</translation> <translation id="60923314841986378"><ph name="HOURS" /> ore rămase</translation> <translation id="6095578583683628124">Dacă Google este și motorul tău de căutare prestabilit, vei vedea sugestii mai bune și mai relevante din punct de vedere contextual</translation> <translation id="6108923351542677676">Configurare în curs...</translation> @@ -996,11 +1025,13 @@ <translation id="671481426037969117">Temporizatorul pentru <ph name="FQDN" /> s-a terminat. Va reîncepe mâine.</translation> <translation id="6715020873764921614">Vrei să descarci oricum <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />)?</translation> <translation id="6719634564325948108">Te conectezi cu codul QR?</translation> +<translation id="6737612727720318154">Permite o categorie de interese sau un site dacă crezi că anunțurile asociate cu elementul respectiv ți-ar fi utile</translation> <translation id="6738516213925468394">Datele au fost criptate cu <ph name="BEGIN_LINK" />expresia de acces pentru sincronizare<ph name="END_LINK" /> la <ph name="TIME" />. Introdu expresia de acces pentru a începe sincronizarea.</translation> <translation id="6738867403308150051">Se descarcă...</translation> <translation id="6751521182688001123">Deschide rapid o filă nouă. Pentru a edita comanda rapidă, atinge-o lung.</translation> <translation id="6756507620369789050">Trimite feedback</translation> <translation id="6767294960381293877">Lista de dispozitive pe care să trimiți o filă este deschisă la jumătate din înălțime.</translation> +<translation id="6770042910635026163">Site-uri pe care le accesezi care definesc categoriile tale de interese</translation> <translation id="6770602306803890733">Îmbunătățește securitatea pe web pentru tine și toți ceilalți</translation> <translation id="6783942555455976443">Salvează această pagină pentru mai târziu și primește un memento</translation> <translation id="6795633245022906657">Deschide rapid o filă nouă. Pentru a edita comanda rapidă, accesează setările.</translation> @@ -1061,6 +1092,7 @@ <translation id="7093803425429738190">Adaugă o emoție</translation> <translation id="7105047059074518658">Conectează-te pentru a naviga mai ușor pe diferite dispozitive</translation> <translation id="7106762743910369165">Browserul este gestionat de organizația ta</translation> +<translation id="7130504491556983216">Aici va apărea o listă de categorii de interese pe măsură ce navighezi pe web</translation> <translation id="7138678301420049075">Altele</translation> <translation id="7143462160780459030">Nu s-a putut realiza captura de ecran. Încearcă din nou.</translation> <translation id="7146622961999026732">Următoarele site-uri și aplicații par importante pentru tine:</translation> @@ -1095,6 +1127,7 @@ <translation id="7339898014177206373">Fereastră nouă</translation> <translation id="7340958967809483333">Opțiuni pentru Discover</translation> <translation id="7352339641508007922">Trage pentru a face o captură de ecran lungă</translation> +<translation id="7352531447904559593">Află mai multe despre Personalizarea anunțurilor bazată pe browser</translation> <translation id="7352651011704765696">A apărut o eroare</translation> <translation id="7352939065658542140">VIDEOCLIP</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{Trimite un element selectat}few{Trimite # elemente selectate}other{Trimite # de elemente selectate}}</translation> @@ -1150,6 +1183,7 @@ <translation id="7619072057915878432">Descărcarea fișierului <ph name="FILE_NAME" /> nu a reușit din cauza erorilor de rețea.</translation> <translation id="7626032353295482388">Bun venit la Chrome</translation> <translation id="7630202231528827509">Adresa URL a furnizorului</translation> +<translation id="7634280112532283638">Reducerea spamului și a fraudei</translation> <translation id="7638584964844754484">Expresie de acces incorectă</translation> <translation id="7641339528570811325">Șterge datele de navigare…</translation> <translation id="7646772052135772216">Sincronizarea parolelor nu funcționează</translation> @@ -1209,6 +1243,7 @@ <translation id="7942131818088350342"><ph name="PRODUCT_NAME" /> este învechit.</translation> <translation id="7944772052836377867">Sincronizarea trebuie să-ți confirme identitatea</translation> <translation id="7947953824732555851">Accept și conectare</translation> +<translation id="7959157064403954786">Încearcă anunțurile mai transparente</translation> <translation id="7961015016161918242">Niciodată</translation> <translation id="7961926449547174351">Ai dezactivat accesul la stocare. Accesează Setările pentru a-l activa.</translation> <translation id="7963646190083259054">Producător:</translation> @@ -1288,6 +1323,7 @@ <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> de descărcări au fost restabilite</translation> <translation id="8364299278605033898">Vezi site-urile populare</translation> <translation id="8368001212524806591">Urmărește prețul</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Cum folosim aceste date:<ph name="END_BOLD" /> Chrome îți poate estima interesele. Ulterior, un site pe care-l accesezi poate solicita browserului Chrome să vadă interesele tale pentru a personaliza anunțurile pe care le vezi.</translation> <translation id="8387617938027387193">Confirmă-ți identitatea</translation> <translation id="8393700583063109961">Trimite un mesaj</translation> <translation id="8394720698884623075">Verifică adresele URL folosind o listă de site-uri nesigure, stocată în Chrome</translation> @@ -1325,6 +1361,7 @@ <translation id="8505766168025405649">Vezi notificarea pentru starea descărcării</translation> <translation id="8514477925623180633">Exportă parolele stocate în Chrome</translation> <translation id="8516012719330875537">Editor de imagini</translation> +<translation id="8516431725144212809">Interesele tale estimate de Chrome</translation> <translation id="8523928698583292556">Șterge parola stocată</translation> <translation id="8540136935098276800">Introdu o adresă URL formatată corect</translation> <translation id="854522910157234410">Deschide această pagină</translation> @@ -1356,6 +1393,7 @@ <translation id="8659579665266920523">Cum să cauți folosind Chrome</translation> <translation id="8662811608048051533">Te deconectează de pe majoritatea site-urilor.</translation> <translation id="8664979001105139458">Numele fișierului există deja</translation> +<translation id="8667760277771450375">Explorăm noi moduri de a restricționa urmărirea pe mai multe site-uri, permițând site-urilor să prevină spamul cu anunțuri și frauda.</translation> <translation id="8676789164135894283">Confirmarea conectării</translation> <translation id="867767487203716855">Următoarea actualizare</translation> <translation id="8683039184091909753">imagine</translation> @@ -1464,6 +1502,7 @@ <translation id="962979164594783469">Instalează aplicația</translation> <translation id="96681097142096641">Vrei să afișezi pagina simplificată?</translation> <translation id="968900484120156207">Paginile pe care le accesezi apar aici</translation> +<translation id="969573236494556070">Limitează transferul între site-uri</translation> <translation id="970715775301869095"><ph name="MINUTES" /> min. rămase</translation> <translation id="981121421437150478">Offline</translation> <translation id="983192555821071799">Închide toate filele</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sk.xtb index 04ccd9c..5ebfa70 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sk.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sk.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">Chcete vymazať dáta aj z týchto webov?</translation> <translation id="1049743911850919806">Inkognito</translation> <translation id="10614374240317010">Nikdy neukladať</translation> +<translation id="1062628064301375934">Pomôžte nám vytvoriť súkromnejší internet</translation> <translation id="107147699690128016">Ak zmeníte príponu súboru, súbor sa môže otvoriť v inej aplikácii a potenciálne ohroziť vaše zariadenie.</translation> <translation id="1089606299949659462">Kontrola bola dokončená.</translation> <translation id="1095761715416917775">Zaistite, aby ste mali neustály prístup k svojim údajom synchronizácie</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">Pomôžte zlepšiť Chrome pre ľudí, ktorí ho používajú podobným spôsobom ako vy</translation> <translation id="1558391695376153246">Zavrieť karty inkognito</translation> <translation id="1571304935088121812">Kopírovať používateľské meno</translation> +<translation id="1573632872794824374">Skúmame nové funkcie, ktoré umožňujú webom zobraziť rovnaké prostredie prehliadania s využitím menšieho množstva vašich údajov</translation> <translation id="1592864538817356322">Štandardná ochrana:</translation> +<translation id="161647866166517041">Redukcia spamu a podvodov závisí od tokenov dôveryhodnosti, ktoré pomáhajú webom bojovať proti podvodom a rozlišovať robotov od ľudí. + +Na základe vašej interakcie s určitým webom, ako je pravidelné prihlasovanie sa do účtu, môže daný web vydať vášmu prehliadaču token dôveryhodnosti. Ak neskôr ďalšie weby, ktoré navštívite, skontrolujú a nájdu platný token dôveryhodnosti, budú vás s vyššou pravdepodobnosťou považovať za osobu a nie robota. + +Tokeny dôveryhodnosti zlepšujú ochranu súkromia na internete a nejde podľa nich zistiť vaša totožnosť.</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{Odstrániť 1 vybranú položku}few{Odstrániť # vybrané položky}many{Odstrániť # vybranej položky}other{Odstrániť # vybraných položiek}}</translation> <translation id="1633659023549081553">Objavte nový obsah na domovskej stránke Chromu</translation> <translation id="1641113438599504367">Bezpečné prehliadanie</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Chcete zahŕňať okolitý text vo vyhľadávaniach na Googli?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# súbor}few{# súbory}many{# Files}other{# súborov}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" /> sa otvorí v Chrome. Pokračovaním vyjadrujete súhlas so <ph name="BEGIN_LINK1" />zmluvnými podmienkami spoločnosti Google<ph name="END_LINK1" /> a <ph name="BEGIN_LINK2" />dodatočnými zmluvnými podmienkami prehliadača Google Chrome a systému Chrome OS<ph name="END_LINK2" />. Uplatňujú sa aj <ph name="BEGIN_LINK3" />pravidlá ochrany súkromia<ph name="END_LINK3" />.</translation> +<translation id="2019145049163614359">Chcete odstrániť záujem?</translation> <translation id="2020309681647789787">Históriu budete mať vo všetkých synchronizovaných zariadeniach, takže budete môcť pokračovať v tom, čo ste robili</translation> <translation id="2021896219286479412">Ovládanie webu na celú obrazovku</translation> <translation id="2038563949887743358">Zapnutie žiadosti o verziu stránok pre počítače</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR kód</translation> <translation id="2176767904800337188">Virtuálnou kartou sa zamaskuje vaša skutočná karta, čo vás lepšie ochráni pred potenciálnymi podvodmi <ph name="BEGIN_LINK1" />Ďalšie informácie o virtuálnych kartách<ph name="END_LINK1" /></translation> <translation id="218608176142494674">Zdieľanie</translation> +<translation id="2189903024544168260">Záujem bol odstránený</translation> <translation id="2194856509914051091">Čo je potrebné zohľadniť</translation> <translation id="2200113223741723867">Správa zdieľania údajov o používaní</translation> <translation id="2218567645332692482">Inovujte navigácie na protokol HTTPS a dostávajte upozornenia pred načítaním webov, ktoré ho nepodporujú</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">Zobrazuje sa offline kópia tejto stránky</translation> <translation id="2546283357679194313">Súbory cookie a dáta webov</translation> <translation id="2549516196460093976">Pomocou tohto tabletu sa môžete prihlásiť v počítači, v ktorom je zobrazený tento QR kód.</translation> +<translation id="2558569818338050235">Vaša história prehliadania ovplyvňuje zobrazované reklamy</translation> <translation id="2561519700418191927">Ukážky videí</translation> <translation id="2567385386134582609">OBRÁZOK</translation> <translation id="2567545343356994513">Rýchlejšia a proaktívna ochrana pred nebezpečnými webmi, stiahnutými súbormi a rozšíreniami</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">Tmavý režim pre weby môžete vypnúť v nastaveniach.</translation> <translation id="2612676031748830579">Číslo karty</translation> <translation id="2625189173221582860">Heslo bolo skopírované.</translation> +<translation id="2642087927315268160">Dolný hárok prihlásenia je zavretý.</translation> <translation id="2645657967708199252">Vaše pripojenie <ph name="CONNECTION_TYPE" /> môže spomaliť sťahovanie</translation> <translation id="2647434099613338025">Pridať jazyk</translation> <translation id="2649068648233607930">Váš prehliadač spravuje <ph name="DOMAIN" /></translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">Skopírované</translation> <translation id="2707726405694321444">Obnoviť stránku</translation> <translation id="271033894570825754">Nové</translation> +<translation id="2711073837061989559">Skúšobné obdobia</translation> <translation id="2718352093833049315">Len s Wi‑Fi</translation> <translation id="2718846868787000099">Weby, ktoré navštevujete, môžu vidieť vaše predvoľby a zobrazovať tak obsah vo vašich preferovaných jazykoch.</translation> <translation id="2723001399770238859">zvuk</translation> <translation id="2732063072010454421">Získajte lepšie hlasové vyhľadávanie</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">Viac o týchto funkciách sa dozviete v nastaveniach Chromu. V rámci skúšobného obdobia nemusí byť vaša interakcia s webmi súkromnejšia ako bez týchto nových funkcií.</translation> <translation id="2760989362628427051">Zapnúť tmavý motív, keď je v zariadení zapnutý tmavý motív alebo šetrič batérie</translation> <translation id="2762000892062317888">práve teraz</translation> <translation id="276969039800130567">Prihlásený účet <ph name="USER_EMAIL_ADDRESS" />.</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">Cenu sledujete</translation> <translation id="3037517125981011456">Zobrazí výzvy na prihlásenie do Chromu</translation> <translation id="3046945242843292318">Nabudúce prejdite na tento web rýchlejšie</translation> +<translation id="3055113921564083271">Záujmy, ktoré ste odstránili</translation> <translation id="3055259925215945098">Záložka bola premiestnená</translation> <translation id="3055841435094910999">Informácie o vašom používaní Chromu sa odosielajú Googlu, avšak nie sú s vami spojené.\n\nV prípade pádov Chromu môžu podrobnosti o nich obsahovať určité osobné údaje.\n\nAk vypnete synchronizáciu, môžu metriky zahŕňať aj informácie o webových adresách, ktoré navštevujete.</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> záložka}few{<ph name="BOOKMARKS_COUNT_MANY" /> záložky}many{<ph name="BOOKMARKS_COUNT_MANY" /> bookmarks}other{<ph name="BOOKMARKS_COUNT_MANY" /> záložiek}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">Skratky pre karty a okná</translation> <translation id="316694332262407393">Chrome je tu už spustený.</translation> <translation id="3169472444629675720">Discover</translation> +<translation id="3187472288455401631">Meranie reklám</translation> <translation id="3207960819495026254">Pridané medzi záložky</translation> <translation id="3208584281581115441">Skontrolovať</translation> <translation id="3211426585530211793">Záložka <ph name="ITEM_TITLE" /> bola odstránená</translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">Ak sa sem chcete dostať rýchlejšie, pridajte si túto stránku na plochu z tlačidla Ďalšie možnosti</translation> <translation id="3297344142967351106">Hlasová pomoc</translation> <translation id="3303414029551471755">Pokračovať a stiahnuť obsah?</translation> +<translation id="3321367458490630980">Bol pridaný záujem</translation> <translation id="3334729583274622784">Chcete zmeniť príponu súboru?</translation> <translation id="3341262203274374114">Nedá sa prestať sledovať. Vyskytol sa problém.</translation> <translation id="3359667936385849800">Použiť aktuálneho poskytovateľa služieb</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">Chcete zdieľať spätnú väzbu k tmavému motívu pre weby?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{Bolo naplánované 1 sťahovanie}few{Boli naplánované # sťahovania}many{# downloads scheduled}other{Bolo naplánovaných # sťahovaní}}</translation> <translation id="3474624961160222204">Pokračovať ako <ph name="NAME" /></translation> +<translation id="3475207952017699209">Prispôsobené reklamy</translation> <translation id="3478363558367712427">Môžete si vybrať vyhľadávač</translation> <translation id="3493531032208478708"><ph name="BEGIN_LINK" />Ďalšie informácie<ph name="END_LINK" /> o návrhoch obsahu</translation> +<translation id="3495219333887281978">Dolný hárok prihlásenia otvorený na polovičnú výšku.</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Používaním Chromu vyjadrujete súhlas so <ph name="BEGIN_TOS_LINK" />zmluvnými podmienkami spoločnosti Google<ph name="END_TOS_LINK" /> a <ph name="BEGIN_ATOS_LINK" />dodatočnými zmluvnými podmienkami prehliadača Google Chrome a systému Chrome OS<ph name="END_ATOS_LINK" />.</translation> <translation id="3507132249039706973">Je zapnutá štandardná ochrana</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">Ak chcete získať karty zo svojich ostatných zariadení, prihláste sa a zapnite synchronizáciu</translation> <translation id="357465026686164600">Telefón ako bezpečnostný kľúč</translation> <translation id="3577473026931028326">Vyskytol sa problém. Skúste to znova.</translation> +<translation id="3578874072190212775">Pomôžte webom bojovať proti podvodom a rozlišovať roboty od ľudí</translation> <translation id="3587482841069643663">Všetko</translation> <translation id="3587596251841506391">Lepšie zabezpečenie na internete</translation> <translation id="3602290021589620013">Ukážka</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">Overte, že ide o platného poskytovateľa, alebo to skúste znova</translation> <translation id="3858860766373142691">Názov</translation> <translation id="3861633093716975811">Populárne videá</translation> +<translation id="3862592757180800623">Svoje rozhodnutie môžete kedykoľvek zmeniť v nastaveniach Chromu. V rámci skúšobného obdobia nemusí byť vaša interakcia s webmi súkromnejšia ako bez týchto nových funkcií.</translation> <translation id="3892148308691398805">Kopírovať text</translation> <translation id="3894427358181296146">Pridanie priečinka</translation> <translation id="3899682235662194879">Zavrieť všetky karty inkognito</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434">Je zapnutý režim <ph name="SAFE_BROWSING_MODE" /></translation> <translation id="3927692899758076493">Bezpätkové</translation> <translation id="3928666092801078803">Spojiť moje dáta</translation> +<translation id="3932390316856284148">Dolný hárok prihlásenia je otvorený na celú výšku.</translation> <translation id="3934366560681368531">„</translation> <translation id="393697183122708255">Žiadne povol. hlas. vyhľad. k dispozícii</translation> <translation id="395377504920307820">Použiť bez účtu</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">Presunúť nahor</translation> <translation id="397583555483684758">Synchronizácia prestala fungovať</translation> <translation id="3976396876660209797">Odstráňte túto skratku a znova ju vytvorte</translation> +<translation id="3981902534690264083">Inzerenti môžu zistiť, akú výkonnosť dosahujú reklamy</translation> <translation id="3985215325736559418">Chcete znova stiahnuť súbor <ph name="FILE_NAME" />?</translation> <translation id="3987993985790029246">Kopírovať odkaz</translation> <translation id="4000212216660919741">Offline domov</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">Postup uloženia záložky je otvorený na polovičnú výšku</translation> <translation id="4099578267706723511">Odosielať štatistiky používania a prehľady chýb Googlu a pomáhať tak zlepšovať Chrome</translation> <translation id="410351446219883937">Automatické prehrávanie</translation> +<translation id="4106587138345390261">Chrome skúma nové funkcie, ktoré umožňujú webom zobraziť rovnaké prostredie prehliadania s využitím menšieho množstva vašich údajov</translation> <translation id="4108314971463891922">Sledovať</translation> <translation id="4108998448622696017">Zisťuje škodlivé udalosti a upozorní vás, keď k nim dôjde.</translation> <translation id="4116038641877404294">Stiahnite si stránky na použitie offline</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">Ochráňte svoje heslá pred porušením ochrany údajov a ďalšími bezpečnostnými problémami</translation> <translation id="4250229828105606438">Snímka obrazovky</translation> <translation id="4256782883801055595">Licencie open source</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Aké údaje sa používajú:<ph name="END_BOLD" /> vaša história prehliadania, teda záznam webov, ktoré ste navštívili pomocou Chromu v tomto zariadení.</translation> <translation id="4263656433980196874">Používateľské rozhranie na udelenie súhlasu s hlasovým vyhľadávaním Asistentom je otvorené na celú výšku</translation> <translation id="4269820728363426813">Kopírovať adresu odkazu</translation> <translation id="4290281343757112331">Chcete radšej stiahnuť neskôr?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">Základy</translation> <translation id="4320177379694898372">Žiadne internetové pripojenie</translation> <translation id="4321739720395210191">Vaša kamera sa nedá otvoriť. Reštartujte zariadenie a skúste to znova.</translation> +<translation id="4324158606177867698">Tu sa budú zobrazovať odstránené záujmy</translation> <translation id="433213510553688132">Sledované…</translation> <translation id="4335835283689002019">Bezpečné prehliadanie je vypnuté</translation> <translation id="4351244548802238354">Zavrieť dialógové okno</translation> @@ -643,6 +668,7 @@ <translation id="4807098396393229769">Meno na karte</translation> <translation id="481574578487123132">Prepojené zariadenia</translation> <translation id="4818017973810341238">Overenie odkazov na digitálne aktíva na <ph name="VIOLATED_URL" /> bolo neúspešné</translation> +<translation id="4826163340425232009">Dolný hárok prihlásenia.</translation> <translation id="4831037795716408498">Sťahovanie obsahu</translation> <translation id="4834007576107377210">Prečítajte si pokyny vyhľadávača, ako odstrániť históriu vyhľadávania (ak je to možné)</translation> <translation id="4834250788637067901">Spôsoby platby, ponuky a adresy používajúce Google Pay</translation> @@ -697,6 +723,7 @@ <translation id="5091199029769593641">Keď otvoríte novú kartu, čoskoro sa vám budú zobrazovať príbehy z webu <ph name="SITE_NAME" />. Weby, ktoré sledujete, sa ukladajú do vášho účtu Google. Môžete ich spravovať v nastaveniach kanála Objaviť.</translation> <translation id="5091249083535528968">Rozšírené údaje o používaní</translation> <translation id="509429900233858213">Vyskytla sa chyba.</translation> +<translation id="5098190077610408701">Chcete pridať záujem?</translation> <translation id="5102401324271069229">Ak sa vám určitý web pokúsi ukradnúť heslo alebo stiahnete škodlivý súbor, Chrome môže odoslať Bezpečnému prehliadaniu webové adresy vrátane častí obsahu stránok</translation> <translation id="510275257476243843">Zostáva: 1 h</translation> <translation id="5115811374190515607">do služby <ph name="PRODUCT_NAME" /></translation> @@ -776,6 +803,7 @@ <translation id="5578795271662203820">Hľadať obrázok v službe <ph name="SEARCH_ENGINE" /></translation> <translation id="5581519193887989363">Položky, ktoré chcete synchronizovať, môžete vybrať v <ph name="BEGIN_LINK1" />nastaveniach<ph name="END_LINK1" />.</translation> <translation id="5590372121997663538">Zapamätať si tento počítač</translation> +<translation id="559871659088672663">Táto funkcia je momentálne vo vývoji</translation> <translation id="5599455543593328020">Režim inkognito</translation> <translation id="5599941490345670218">Asistent Google v Chrome môže za vás dokončovať akcie na rôznych weboch</translation> <translation id="5620163320393916465">Žiadne uložené heslá</translation> @@ -870,6 +898,7 @@ <translation id="6069177176307973611">Skontrolovať nastavenia ochrany súkromia a zabezpečenia</translation> <translation id="6070730414166672373">Kontaktuje sa vaša banka\u2026</translation> <translation id="6085886413119427067">Určuje, ako sa pripojiť k webom prostredníctvom zabezpečeného pripojenia</translation> +<translation id="6091413777268123602">V rámci skúšobných období technológie Privacy Sandbox môžu weby zobrazovať rovnaké prostredie prehliadania s využitím menšieho množstva vašich údajov. Predstavuje to vyššiu ochranu vášho súkromia a menej sledovania na rôznych weboch. Nové skúšobné obdobia pridáme, keď budú pripravené na testovanie.</translation> <translation id="60923314841986378">Zostáva: <ph name="HOURS" /> h</translation> <translation id="6095578583683628124">Ak je Google aj váš predvolený vyhľadávač, budú sa vám zobrazovať lepšie a kontextovo relevantnejšie návrhy</translation> <translation id="6108923351542677676">Inštaluje sa...</translation> @@ -996,11 +1025,13 @@ <translation id="671481426037969117">Časovač aplikácie <ph name="FQDN" /> vypršal. Spustí sa zase zajtra.</translation> <translation id="6715020873764921614">Chcete aj tak stiahnuť <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />)?</translation> <translation id="6719634564325948108">Chcete sa pripojiť pomocou QR kódu?</translation> +<translation id="6737612727720318154">Ak sa domnievate, že reklamy súvisia s položkou, ktorá by mohla byť pre váš užitočná, povoľte daný záujem alebo web</translation> <translation id="6738516213925468394">Vaše údaje boli <ph name="TIME" /> zašifrované pomocou <ph name="BEGIN_LINK" />prístupovej frázy synchronizácie<ph name="END_LINK" />. Synchronizácia sa spustí po jej zadaní.</translation> <translation id="6738867403308150051">Sťahuje sa...</translation> <translation id="6751521182688001123">Skratka na rýchle otvorenie novej karty. Ak ju chcete upraviť, pridržte ju.</translation> <translation id="6756507620369789050">Odoslať spätnú väzbu</translation> <translation id="6767294960381293877">Zoznam zariadení, s ktorými sa má zdieľať karta, je otvorený na polovičnú výšku.</translation> +<translation id="6770042910635026163">Navštevované weby, ktoré definujú vaše záujmy</translation> <translation id="6770602306803890733">Zvyšuje zabezpečenie pre vás aj ostatných na internete</translation> <translation id="6783942555455976443">Uložte si túto stranu na neskôr a dostanete pripomenutie</translation> <translation id="6795633245022906657">Skratka na rýchle otvorenie novej karty. Ak chcete skratku upraviť, prejdite do Nastavení.</translation> @@ -1061,6 +1092,7 @@ <translation id="7093803425429738190">Pridať emotikon</translation> <translation id="7105047059074518658">Prihláste sa, aby ste mohli v zariadeniach prehliadať obsah jednoduchšie</translation> <translation id="7106762743910369165">Prehliadač je spravovaný vašou organizáciou</translation> +<translation id="7130504491556983216">Tu sa bude pri prehliadaní internetu zobrazovať zoznam záujmov</translation> <translation id="7138678301420049075">Ostatné</translation> <translation id="7143462160780459030">Snímka obrazovky sa nedá vytvoriť. Skúste to znova.</translation> <translation id="7146622961999026732">Tieto weby a aplikácie zrejme považujete za dôležité:</translation> @@ -1095,6 +1127,7 @@ <translation id="7339898014177206373">Nové okno</translation> <translation id="7340958967809483333">Možnosti kanála Objaviť</translation> <translation id="7352339641508007922">Presunutím vytvoríte dlhú snímku obrazovky</translation> +<translation id="7352531447904559593">Ďalšie informácie o prispôsobení reklám založenom na prehliadači</translation> <translation id="7352651011704765696">Vyskytla sa chyba</translation> <translation id="7352939065658542140">VIDEO</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{Zdieľať 1 vybranú položku}few{Zdieľať # vybrané položky}many{Zdieľať # vybranej položky}other{Zdieľať # vybraných položiek}}</translation> @@ -1150,6 +1183,7 @@ <translation id="7619072057915878432">Súbor <ph name="FILE_NAME" /> sa nepodarilo stiahnuť z dôvodu problémov so sieťou.</translation> <translation id="7626032353295482388">Víta vás prehliadač Chrome</translation> <translation id="7630202231528827509">Webová adresa poskytovateľa</translation> +<translation id="7634280112532283638">Redukcia spamu a podvodov</translation> <translation id="7638584964844754484">Nesprávna prístupová fráza</translation> <translation id="7641339528570811325">Vymazať dáta prehliadania…</translation> <translation id="7646772052135772216">Synchronizácia hesiel nefunguje</translation> @@ -1209,6 +1243,7 @@ <translation id="7942131818088350342">Aplikácia <ph name="PRODUCT_NAME" /> je zastaraná.</translation> <translation id="7944772052836377867">Synchronizácia potrebuje overiť vašu totožnosť</translation> <translation id="7947953824732555851">Prijať a prihl. sa</translation> +<translation id="7959157064403954786">Vyskúšanie transparentnejších reklám</translation> <translation id="7961015016161918242">Nikdy</translation> <translation id="7961926449547174351">Deaktivovali ste prístup k úložisku. Aktivujete ho v sekcii Nastavenia.</translation> <translation id="7963646190083259054">Dodávateľ:</translation> @@ -1288,6 +1323,7 @@ <translation id="835847953965672673">Boli obnovené stiahnuté súbory (<ph name="NUMBER_OF_DOWNLOADS" />)</translation> <translation id="8364299278605033898">Prezrite si obľúbené weby</translation> <translation id="8368001212524806591">Sledovať cenu</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Ako používame tieto údaje:<ph name="END_BOLD" /> Chrome môže odhadovať vaše záujmy. Neskôr môže web, ktorý navštívite, o ne Chrome požiadať, aby mohol prispôsobiť zobrazované reklamy.</translation> <translation id="8387617938027387193">Overte, že ste to vy</translation> <translation id="8393700583063109961">Odoslať správu</translation> <translation id="8394720698884623075">Kontroluje webové adresy podľa zoznamu nebezpečných webov uloženého v Chrome</translation> @@ -1325,6 +1361,7 @@ <translation id="8505766168025405649">Pozrite si stav sťahovania v upozornení</translation> <translation id="8514477925623180633">Exportovať heslá uložené v Chrome</translation> <translation id="8516012719330875537">Editor obrázkov</translation> +<translation id="8516431725144212809">Vaše záujmy podľa odhadu Chromu</translation> <translation id="8523928698583292556">Odstrániť uložené heslo</translation> <translation id="8540136935098276800">Zadajte správne naformátovanú webovú adresu</translation> <translation id="854522910157234410">Otvoriť túto stránku</translation> @@ -1356,6 +1393,7 @@ <translation id="8659579665266920523">Ako vyhľadávať pomocou Chromu</translation> <translation id="8662811608048051533">Odhlási vás z väčšiny webov.</translation> <translation id="8664979001105139458">Súbor s takým názvom už existuje</translation> +<translation id="8667760277771450375">Skúmame spôsoby, ako obmedziť sledovanie na rôznych weboch a zároveň webom umožniť bojovať proti reklamnému spamu a podvodom.</translation> <translation id="8676789164135894283">Overenie prihlásenia</translation> <translation id="867767487203716855">Ďalšia aktualizácia</translation> <translation id="8683039184091909753">obrázok</translation> @@ -1464,6 +1502,7 @@ <translation id="962979164594783469">Inštalovať túto aplikáciu</translation> <translation id="96681097142096641">Chcete zobraziť zjednodušenú stránku?</translation> <translation id="968900484120156207">Tu sa zobrazia vami navštívené stránky</translation> +<translation id="969573236494556070">Obmedzenie zdieľania medzi webmi</translation> <translation id="970715775301869095">Zostáva: <ph name="MINUTES" /> min</translation> <translation id="981121421437150478">Offline</translation> <translation id="983192555821071799">Zavrieť všetky karty</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sl.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sl.xtb index 1989ad7..9ab9b0d0 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sl.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sl.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Izbriše zgodovino, vključno s tisto v iskalnem polju.</translation> <translation id="889338405075704026">Odprite nastavitve Chroma</translation> <translation id="8898822736010347272">Pošilja URL-je nekaterih strani, ki jih obiščete, omejene podatke o sistemu in nekatere vsebine strani Googlu zaradi pomoči pri odkrivanju novih groženj in zaščiti vseh uporabnikov v spletu.</translation> +<translation id="8906502871739599113">Odziv je podvojen</translation> <translation id="8909135823018751308">Skupna raba …</translation> <translation id="8912362522468806198">Račun Google</translation> <translation id="8920114477895755567">Čakanje na podrobnosti o staršu.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Prišlo je do napake.</translation> <translation id="8972098258593396643">Želite prenesti v privzeto mapo?</translation> <translation id="8987641763863173640">Upravljanje nastavitev predogleda videoposnetkov</translation> +<translation id="898854820045159673">Odziv je dodan</translation> <translation id="8993760627012879038">Odpiranje novega anonimnega zavihka</translation> <translation id="8996847606757455498">Izberi drugega ponudnika:</translation> <translation id="8998729206196772491">Prijavljate se z računom, ki ga upravlja <ph name="MANAGED_DOMAIN" />, in nadzor nad podatki v Chromu predajate skrbniku. Vaši podatki bodo trajno povezani s tem računom. Če se odjavite iz Chroma, boste izbrisali podatke iz te naprave, vendar bodo še naprej shranjeni v Google Računu.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Deli samo vsebino</translation> <translation id="916446198114569890">URL-ji, ki jih obiščete, se shranijo v račun Google.</translation> <translation id="9169507124922466868">Zgodovina krmarjenja je napol odprta</translation> +<translation id="9187955620966010988">Odziv je prilagojen</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Preverjeno pred 1 minuto}one{Preverjeno pred # minuto}two{Preverjeno pred # minutama}few{Preverjeno pred # minutami}other{Preverjeno pred # minutami}}</translation> <translation id="9204836675896933765">Še 1 datoteka</translation> <translation id="9205933215779845960">Te strani ni mogoče najti. Preverite črkovanje ali poskusite iskanje v iskalniku <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb index f420daeb..1f8f27e 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">Želite da obrišete podatke i za njih?</translation> <translation id="1049743911850919806">Bez arhiviranja</translation> <translation id="10614374240317010">Nikada se ne čuva</translation> +<translation id="1062628064301375934">Pomozite nam da pružimo veću privatnost na vebu</translation> <translation id="107147699690128016">Ako promenite ekstenziju datoteke, ona može da se otvori u drugoj aplikaciji i da bude opasna po uređaj.</translation> <translation id="1089606299949659462">Pregled je završen!</translation> <translation id="1095761715416917775">Uverite se da uvek možete da pristupate sinhronizovanim podacima</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">Pomozite da Chrome postane bolji za ljude koji ga koriste poput vas</translation> <translation id="1558391695376153246">Zatvori kartice bez arhiv.</translation> <translation id="1571304935088121812">Kopiraj korisničko ime</translation> +<translation id="1573632872794824374">Istražujemo nove funkcije koje omogućavaju sajtovima da pružaju isti doživljaj pregledanja, a da koriste manje podataka</translation> <translation id="1592864538817356322">Standardna zaštita:</translation> +<translation id="161647866166517041">Umanjenje nepoželjnog sadržaja i prevara oslanja se na pouzdane tokene da bi pomoglo sajtovima koji se bore protiv prevara, kao i u razlikovanju robota od ljudi. + +Taj sajt može da izda pouzdan token za pregledač na osnovu vaše interakcije sa sajtom, poput redovnog prijavljivanja na nalog. Ako drugi sajtovi koje posećujete kasnije potraže i pronađu važeći pouzdani token, veća je verovatnoća da će vas tretirati kao osobu, a ne kao robota. + +Pouzdani tokeni poboljšavaju privatnost na vebu i ne mogu da se koriste za otkrivanje identiteta.</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{Ukloni 1 izabranu stavku}one{Ukloni # izabranu stavku}few{Ukloni # izabrane stavke}other{Ukloni # izabranih stavki}}</translation> <translation id="1633659023549081553">Otkrijte nov sadržaj na početnoj stranici Chrome-a</translation> <translation id="1641113438599504367">Bezbedno pregledanje</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Želite da uvrstite okolni tekst u Google pretrage?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# datoteka}one{# datoteka}few{# datoteke}other{# datoteka}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" /> će se otvoriti u Chrome-u. Ako nastavite, prihvatate <ph name="BEGIN_LINK1" />Google uslove korišćenja usluge<ph name="END_LINK1" /> i <ph name="BEGIN_LINK2" />dodatne uslove korišćenja usluge za Google Chrome i Chrome OS<ph name="END_LINK2" />. Primenjuje se i <ph name="BEGIN_LINK3" />politika privatnosti<ph name="END_LINK3" />.</translation> +<translation id="2019145049163614359">Želite da uklonite interesovanje?</translation> <translation id="2020309681647789787">Imaćete istoriju na svim sinhronizovanim uređajima, pa možete da nastavite ono što ste radili</translation> <translation id="2021896219286479412">Kontrole sajta na celom ekranu</translation> <translation id="2038563949887743358">Uključi zahtevanje verzije sajta za računare</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR kôd</translation> <translation id="2176767904800337188">Virtuelna kartica krije vašu stvarnu karticu da bi vas zaštitila od potencijalne prevare. <ph name="BEGIN_LINK1" />Saznajte više o virtuelnim karticama<ph name="END_LINK1" /></translation> <translation id="218608176142494674">Deljenje</translation> +<translation id="2189903024544168260">Interesovanje je uklonjeno</translation> <translation id="2194856509914051091">Šta treba imati u vidu</translation> <translation id="2200113223741723867">Upravljajte deljenjem podataka o korišćenju</translation> <translation id="2218567645332692482">Nadograđuje navigacije na HTTPS i upozorava vas pre učitavanja sajtova koji ga ne podržavaju</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">Pregledate oflajn kopiju ove stranice</translation> <translation id="2546283357679194313">Kolačići i podaci o sajtovima</translation> <translation id="2549516196460093976">Možete da koristite ovaj tablet da biste se prijavili na računaru koji prikazuje ovaj QR kôd.</translation> +<translation id="2558569818338050235">Istorija pregledanja utiče na oglase koji vam se prikazuju</translation> <translation id="2561519700418191927">Pregledi video snimaka</translation> <translation id="2567385386134582609">SLIKA</translation> <translation id="2567545343356994513">Brža proaktivna zaštita od opasnih veb-sajtova, preuzimanja i dodataka</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">Možete da isključite tamnu temu za sajtove u podešavanjima.</translation> <translation id="2612676031748830579">Broj kartice</translation> <translation id="2625189173221582860">Lozinka je kopirana</translation> +<translation id="2642087927315268160">Donja tabela za prijavljivanje je zatvorena.</translation> <translation id="2645657967708199252"><ph name="CONNECTION_TYPE" /> veza može da uspori preuzimanje</translation> <translation id="2647434099613338025">Dodaj jezik</translation> <translation id="2649068648233607930">Pregledačem upravlja <ph name="DOMAIN" /></translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">Kopirano</translation> <translation id="2707726405694321444">Osveži stranicu</translation> <translation id="271033894570825754">Novo</translation> +<translation id="2711073837061989559">Probe</translation> <translation id="2718352093833049315">Samo na WiFi-ju</translation> <translation id="2718846868787000099">Da bi vam prikazivali sadržaj na željenim jezicima, sajtovi koje posećujete mogu da vide podešavanja</translation> <translation id="2723001399770238859">audio</translation> <translation id="2732063072010454421">Dobijte bolji glasovni doživljaj</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">Više o ovim funkcijama možete da saznate u Chrome podešavanjima. Tokom probnog perioda vaša interakcija sa sajtovima možda neće biti privatnija nego što je bez ovih novih funkcija.</translation> <translation id="2760989362628427051">Uključite tamnu temu kada je tamna tema ili Ušteda baterije uključena na uređaju</translation> <translation id="2762000892062317888">malopre</translation> <translation id="276969039800130567">Prijavljen/na kao <ph name="USER_EMAIL_ADDRESS" />.</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">Prati se cena</translation> <translation id="3037517125981011456">Prikazuje upite za prijavljivanje u Chrome</translation> <translation id="3046945242843292318">Sledeći put brže pristupite ovom sajtu</translation> +<translation id="3055113921564083271">Interesovanja koja ste uklonili</translation> <translation id="3055259925215945098">Obeleživač je premešten</translation> <translation id="3055841435094910999">Informacije se šalju Google-u o vašem korišćenju Chrome-a, ali se to ne povezuje sa vama\n\nAko Chrome otkaže, detalji o otkazivanju mogu da obuhvataju neke lične podatke\n\nAko uključite sinhronizaciju, pokazatelji mogu da obuhvataju i informacije o URL-ovima koje posećujete</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> obeleživač}one{<ph name="BOOKMARKS_COUNT_MANY" /> obeleživač}few{<ph name="BOOKMARKS_COUNT_MANY" /> obeleživača}other{<ph name="BOOKMARKS_COUNT_MANY" /> obeleživača}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">Prečice za kartice i prozore</translation> <translation id="316694332262407393">Chrome je već pokrenut.</translation> <translation id="3169472444629675720">Discover</translation> +<translation id="3187472288455401631">Merenje oglasa</translation> <translation id="3207960819495026254">Obeleženo</translation> <translation id="3208584281581115441">Proveri</translation> <translation id="3211426585530211793">Stavka <ph name="ITEM_TITLE" /> je izbrisana</translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">Da brže pristupali ovoj stranici, dodajte je na početni ekran pomoću dugmeta Još opcija</translation> <translation id="3297344142967351106">Glasovna pomoć</translation> <translation id="3303414029551471755">Želite li da nastavite sa preuzimanjem sadržaja?</translation> +<translation id="3321367458490630980">Interesovanje je dodato</translation> <translation id="3334729583274622784">Želite da promenite ekstenziju datoteke?</translation> <translation id="3341262203274374114">Opozivanje praćenja nije uspelo. Došlo je do greške.</translation> <translation id="3359667936385849800">Koristi aktuelnog dobavljača usluge</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">Želite da delite povratne informacije o tamnoj temi za sajtove?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{Zakazano je 1 preuzimanje}one{Zakazano je # preuzimanje}few{Zakazana su # preuzimanja}other{Zakazano je # preuzimanja}}</translation> <translation id="3474624961160222204">Nastavi kao <ph name="NAME" /></translation> +<translation id="3475207952017699209">O personalizovanim oglasima</translation> <translation id="3478363558367712427">Možete da odaberete pretraživač</translation> <translation id="3493531032208478708"><ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /> o predloženom sadržaju</translation> +<translation id="3495219333887281978">Donja tabela za prijavljivanje je otvorena do polovine ekrana.</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Ako koristite Chrome, prihvatate <ph name="BEGIN_TOS_LINK" />Google uslove korišćenja usluge<ph name="END_TOS_LINK" /> i <ph name="BEGIN_ATOS_LINK" />dodatne uslove korišćenja usluge za Google Chrome i Chrome OS<ph name="END_ATOS_LINK" />.</translation> <translation id="3507132249039706973">Standardna zaštita je uključena</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">Da bi vam kartice bile dostupne na drugim uređajima, prijavite se i uključite sinhronizaciju</translation> <translation id="357465026686164600">Telefon kao bezbednosni ključ</translation> <translation id="3577473026931028326">Došlo je do greške. Probajte ponovo.</translation> +<translation id="3578874072190212775">Pomozite sajtovima u borbi protiv prevara i u razlikovanju robota od ljudi</translation> <translation id="3587482841069643663">Sve</translation> <translation id="3587596251841506391">Poboljšajte bezbednost na vebu</translation> <translation id="3602290021589620013">Pregled</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">Proverite da li je ovo važeći dobavljač usluge ili probajte ponovo kasnije</translation> <translation id="3858860766373142691">Naziv</translation> <translation id="3861633093716975811">Popularni video snimci</translation> +<translation id="3862592757180800623">Možete da se predomislite u bilo kom trenutku u Chrome podešavanjima. Tokom probnog perioda vaša interakcija sa sajtovima možda neće biti privatnija nego što je bez ovih novih funkcija.</translation> <translation id="3892148308691398805">Kopiraj tekst</translation> <translation id="3894427358181296146">Dodajte direktorijum</translation> <translation id="3899682235662194879">Zatvori sve kartice bez arhiviranja</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434">Režim <ph name="SAFE_BROWSING_MODE" /> je uključen</translation> <translation id="3927692899758076493">Sans Serif</translation> <translation id="3928666092801078803">Kombinuj podatke</translation> +<translation id="3932390316856284148">Donja tabela za prijavljivanje je otvorena u punoj visini.</translation> <translation id="3934366560681368531">„</translation> <translation id="393697183122708255">Nije dostupna nijed. omoguć. glas. pret.</translation> <translation id="395377504920307820">Koristi bez naloga</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">Pomeri nagore</translation> <translation id="397583555483684758">Sinhronizacija više ne funkcioniše</translation> <translation id="3976396876660209797">Uklonite i ponovo napravite ovu prečicu</translation> +<translation id="3981902534690264083">Oglašavači mogu da se informišu o učinku oglasa</translation> <translation id="3985215325736559418">Želite li stvarno da ponovo preuzmete <ph name="FILE_NAME" />?</translation> <translation id="3987993985790029246">Kopiraj link</translation> <translation id="4000212216660919741">Oflajn početna stranica</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">Tok čuvanja obeleživača je otvoren do polovine ekrana</translation> <translation id="4099578267706723511">Poboljšajte Chrome slanjem statistike korišćenja i izveštaja o otkazivanju Google-u.</translation> <translation id="410351446219883937">Autoplej</translation> +<translation id="4106587138345390261">Chrome istražuje nove funkcije koje omogućavaju sajtovima da pružaju isti doživljaj pregledanja, a da koriste manje podataka</translation> <translation id="4108314971463891922">Prati</translation> <translation id="4108998448622696017">Otkriva opasne događaje kada se dogode i upozorava vas na njih.</translation> <translation id="4116038641877404294">Preuzmite stranice da biste ih koristili oflajn</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">Zaštitite lozinke od upada u podatke i drugih bezbednosnih problema</translation> <translation id="4250229828105606438">Snimak ekrana</translation> <translation id="4256782883801055595">Licence otvorenog koda</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Koji podaci se koriste:<ph name="END_BOLD" /> Istorija pregledanja, evidencija sajtova koje ste posetili pomoću Chrome-a na ovom uređaju.</translation> <translation id="4263656433980196874">Korisnički interfejs za saglasnost za glasovnu pretragu Pomoćnika otvoren je u punoj visini</translation> <translation id="4269820728363426813">Kopiraj adresu linka</translation> <translation id="4290281343757112331">Želite da preuzmete kasnije?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">Osnovna</translation> <translation id="4320177379694898372">Nema internet veze</translation> <translation id="4321739720395210191">Ne možemo da otvorimo kameru. Restartujte uređaj i probajte ponovo.</translation> +<translation id="4324158606177867698">Interesovanje koje ste uklonili će se prikazati ovde</translation> <translation id="433213510553688132">Prati se…</translation> <translation id="4335835283689002019">Bezbedno pregledanje je isključeno</translation> <translation id="4351244548802238354">Zatvori dijalog</translation> @@ -643,6 +668,7 @@ <translation id="4807098396393229769">Ime i prezime na kartici</translation> <translation id="481574578487123132">Povezani uređaji</translation> <translation id="4818017973810341238">Verifikacija linkova digitalnih elemenata za <ph name="VIOLATED_URL" /> nije uspela</translation> +<translation id="4826163340425232009">Donja tabela za prijavljivanje.</translation> <translation id="4831037795716408498">Preuzmite sadržaj</translation> <translation id="4834007576107377210">Pogledajte uputstva pretraživača za brisanje istorije pretrage ako je to primenjivo</translation> <translation id="4834250788637067901">Načini plaćanja, ponude i adrese koji koriste Google Pay</translation> @@ -697,6 +723,7 @@ <translation id="5091199029769593641">Uskoro ćete videti priče sa <ph name="SITE_NAME" /> kada otvorite novu karticu. Sajtovi koje pratite se čuvaju na Google nalogu. Njima možete da upravljate u podešavanjima Discover-a.</translation> <translation id="5091249083535528968">Detaljni podaci o korišćenju</translation> <translation id="509429900233858213">Došlo je do greške.</translation> +<translation id="5098190077610408701">Želite da dodate interesovanje?</translation> <translation id="5102401324271069229">Ako neki sajt pokuša da ukrade vašu lozinku ili probate da preuzmete štetni fajl, Chrome može da pošalje URL-ove, uključujući delove sadržaja stranice, u Bezbedno pregledanje</translation> <translation id="510275257476243843">Još 1 sat</translation> <translation id="5115811374190515607">u <ph name="PRODUCT_NAME" /></translation> @@ -776,6 +803,7 @@ <translation id="5578795271662203820">Potraži ovu sliku na <ph name="SEARCH_ENGINE" />-u</translation> <translation id="5581519193887989363">Uvek možete da odaberete šta ćete sinhronizovati u <ph name="BEGIN_LINK1" />podešavanjima<ph name="END_LINK1" />.</translation> <translation id="5590372121997663538">Zapamti ovaj računar</translation> +<translation id="559871659088672663">Ova funkcija je trenutno u razvoju</translation> <translation id="5599455543593328020">Režim bez arhiviranja</translation> <translation id="5599941490345670218">Google pomoćnik može da obavlja radnje za vas na veb-sajtovima</translation> <translation id="5620163320393916465">Nema sačuvanih lozinki</translation> @@ -870,6 +898,7 @@ <translation id="6069177176307973611">Pregledajte podešavanja privatnosti i bezbednosti</translation> <translation id="6070730414166672373">Obraćamo se banci\u2026</translation> <translation id="6085886413119427067">Određuje kako da se poveže sa veb-sajtovima preko bezbedne veze</translation> +<translation id="6091413777268123602">Uz probe Zaštićenog okruženja privatnosti sajtovi mogu da pruže isti doživljaj pregledanja koristeći manje podataka. To znači više privatnosti za vas i manje praćenja na više sajtova. Dodaćemo nove probe kada postanu dostupne za testiranje.</translation> <translation id="60923314841986378">Još <ph name="HOURS" /> sata/i</translation> <translation id="6095578583683628124">Ako vam je Google i podrazumevani pretraživač, videćete bolje, kontekstualno relevantne predloge</translation> <translation id="6108923351542677676">Podešavanje je u toku...</translation> @@ -996,11 +1025,13 @@ <translation id="671481426037969117">Tajmer aplikacije <ph name="FQDN" /> je istekao. Počeće ponovo sutra.</translation> <translation id="6715020873764921614">Da li ipak želite da preuzmete fajl <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />)?</translation> <translation id="6719634564325948108">Želite da se povežete pomoću QR koda?</translation> +<translation id="6737612727720318154">Dozvolite interesovanje ili sajt ako smatrate da bi vam oglasi povezani sa stavkom bili korisni</translation> <translation id="6738516213925468394">Podaci su šifrovani pomoću <ph name="BEGIN_LINK" />pristupne fraze<ph name="END_LINK" /> (<ph name="TIME" />). Unesite je da biste započeli sinhronizaciju.</translation> <translation id="6738867403308150051">Preuzima se...</translation> <translation id="6751521182688001123">Brzo otvorite novu karticu. Da biste izmenili ovu prečicu, dodirnite i zadržite.</translation> <translation id="6756507620369789050">Delite povratne informacije</translation> <translation id="6767294960381293877">Lista uređaja sa kojima se deli kartica je otvorena na pola visine.</translation> +<translation id="6770042910635026163">Sajtovi koje posećujete, a koji definišu vaša interesovanja</translation> <translation id="6770602306803890733">Poboljšava bezbednost za vas i druge na vebu</translation> <translation id="6783942555455976443">Sačuvajte ovu stranicu za kasnije i primite podsetnik</translation> <translation id="6795633245022906657">Brzo otvorite novu karticu. Da biste izmenili ovu prečicu, idite u Podešavanja.</translation> @@ -1061,6 +1092,7 @@ <translation id="7093803425429738190">Dodaj emotikon</translation> <translation id="7105047059074518658">Prijavite se da biste lakše pregledali na svim uređajima</translation> <translation id="7106762743910369165">Organizacija upravlja pregledačem</translation> +<translation id="7130504491556983216">Lista interesovanja će se prikazati ovde dok pregledate veb</translation> <translation id="7138678301420049075">Drugo</translation> <translation id="7143462160780459030">Pravljenje snimka ekrana nije uspelo. Probajte ponovo.</translation> <translation id="7146622961999026732">Izgleda da su vam ovi sajtovi i aplikacije važni:</translation> @@ -1095,6 +1127,7 @@ <translation id="7339898014177206373">Novi prozor</translation> <translation id="7340958967809483333">Opcije za Discover</translation> <translation id="7352339641508007922">Prevucite da biste napravili dugi snimak ekrana</translation> +<translation id="7352531447904559593">Saznajte više o personalizaciji oglasa na nivou pregledača</translation> <translation id="7352651011704765696">Nešto nije u redu</translation> <translation id="7352939065658542140">VIDEO</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{Deli 1 izabranu stavku}one{Deli # izabranu stavku}few{Deli # izabrane stavke}other{Deli # izabranih stavki}}</translation> @@ -1150,6 +1183,7 @@ <translation id="7619072057915878432">Preuzimanje datoteke <ph name="FILE_NAME" /> nije uspelo zbog problema sa mrežom.</translation> <translation id="7626032353295482388">Dobro došli u Chrome</translation> <translation id="7630202231528827509">URL dobavljača</translation> +<translation id="7634280112532283638">Umanjenje nepoželjnog sadržaja i prevara</translation> <translation id="7638584964844754484">Neispravna pristupna fraza</translation> <translation id="7641339528570811325">Obriši podatke pregledanja…</translation> <translation id="7646772052135772216">Sinhronizacija lozinki ne radi</translation> @@ -1209,6 +1243,7 @@ <translation id="7942131818088350342">Proizvod <ph name="PRODUCT_NAME" /> je zastareo.</translation> <translation id="7944772052836377867">Sinhronizacija mora da potvrdi da ste to vi</translation> <translation id="7947953824732555851">Prihvati i prijavi me</translation> +<translation id="7959157064403954786">Isprobajte transparentnije oglase</translation> <translation id="7961015016161918242">Nikad</translation> <translation id="7961926449547174351">Onemogućili ste pristup memorijskom prostoru. Idite u Podešavanja da biste ga omogućili.</translation> <translation id="7963646190083259054">Prodavac:</translation> @@ -1288,6 +1323,7 @@ <translation id="835847953965672673">Vraćena su preuzimanja (<ph name="NUMBER_OF_DOWNLOADS" />)</translation> <translation id="8364299278605033898">Pogledajte popularne veb-sajtove</translation> <translation id="8368001212524806591">Prati cenu</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Kako koristimo ove podatke:<ph name="END_BOLD" /> Chrome može da proceni vaša interesovanja. Sajt koji kasnije posetite može da zatraži od Chrome-a pristup vašim interesovanjima da bi personalizovao oglase koji vam se prikazuju.</translation> <translation id="8387617938027387193">Potvrdite svoj identitet</translation> <translation id="8393700583063109961">Pošaljite poruku</translation> <translation id="8394720698884623075">Proverava URL-ove sa listom nebezbednih sajtova koji se čuvaju u Chrome-u</translation> @@ -1325,6 +1361,7 @@ <translation id="8505766168025405649">Potražite status preuzimanja u obaveštenju</translation> <translation id="8514477925623180633">Izvezite lozinke sačuvane u Chrome-u</translation> <translation id="8516012719330875537">Uređivač slika</translation> +<translation id="8516431725144212809">Vaša interesovanja prema proceni Chrome-a</translation> <translation id="8523928698583292556">Izbriši sačuvanu lozinku</translation> <translation id="8540136935098276800">Unesite ispravno formatiran URL</translation> <translation id="854522910157234410">Otvori ovu stranicu</translation> @@ -1356,6 +1393,7 @@ <translation id="8659579665266920523">Kako da pretražujete pomoću Chrome-a</translation> <translation id="8662811608048051533">Odjaviće vas sa većine sajtova.</translation> <translation id="8664979001105139458">Ime datoteke već postoji</translation> +<translation id="8667760277771450375">Istražujemo načine da ograničimo praćenje na različitim sajtovima i istovremeno omogućimo sajtovima da zaustave nepoželjne oglase i prevare.</translation> <translation id="8676789164135894283">Potvrde prijavljivanja</translation> <translation id="867767487203716855">Sledeće ažuriranje</translation> <translation id="8683039184091909753">slika</translation> @@ -1464,6 +1502,7 @@ <translation id="962979164594783469">Instalirajte ovu aplikaciju</translation> <translation id="96681097142096641">Želite da vidite pojednostavljenu stranicu?</translation> <translation id="968900484120156207">Stranice koje posećujete se prikazuju ovde</translation> +<translation id="969573236494556070">Ograničite deljenje između sajtova</translation> <translation id="970715775301869095">Još <ph name="MINUTES" /> min</translation> <translation id="981121421437150478">Oflajn</translation> <translation id="983192555821071799">Zatvori sve kartice</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb index 4c1f229..b3a8369 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb
@@ -10,6 +10,7 @@ <translation id="1045899828449635435">Желите да обришете податке и за њих?</translation> <translation id="1049743911850919806">Без архивирања</translation> <translation id="10614374240317010">Никада се не чува</translation> +<translation id="1062628064301375934">Помозите нам да пружимо већу приватност на вебу</translation> <translation id="107147699690128016">Ако промените екстензију датотеке, она може да се отвори у другој апликацији и да буде опасна по уређај.</translation> <translation id="1089606299949659462">Преглед је завршен!</translation> <translation id="1095761715416917775">Уверите се да увек можете да приступате синхронизованим подацима</translation> @@ -106,7 +107,13 @@ <translation id="1554532453982918912">Помозите да Chrome постане бољи за људе који га користе попут вас</translation> <translation id="1558391695376153246">Затвори картице без архив.</translation> <translation id="1571304935088121812">Копирај корисничко име</translation> +<translation id="1573632872794824374">Истражујемо нове функције које омогућавају сајтовима да пружају исти доживљај прегледања, а да користе мање података</translation> <translation id="1592864538817356322">Стандардна заштита:</translation> +<translation id="161647866166517041">Умањење непожељног садржаја и превара ослања се на поуздане токене да би помогло сајтовима који се боре против превара, као и у разликовању робота од људи. + +Тај сајт може да изда поуздан токен за прегледач на основу ваше интеракције са сајтом, попут редовног пријављивања на налог. Ако други сајтови које посећујете касније потраже и пронађу важећи поуздани токен, већа је вероватноћа да ће вас третирати као особу, а не као робота. + +Поуздани токени побољшавају приватност на вебу и не могу да се користе за откривање идентитета.</translation> <translation id="1628019612362412531">{NUM_SELECTED,plural, =1{Уклони 1 изабрану ставку}one{Уклони # изабрану ставку}few{Уклони # изабране ставке}other{Уклони # изабраних ставки}}</translation> <translation id="1633659023549081553">Откријте нов садржај на почетној страници Chrome-а</translation> <translation id="1641113438599504367">Безбедно прегледање</translation> @@ -167,6 +174,7 @@ <translation id="200114059308480249">Желите да уврстите околни текст у Google претраге?</translation> <translation id="2013642289801508067">{FILE_COUNT,plural, =1{# датотека}one{# датотека}few{# датотеке}other{# датотека}}</translation> <translation id="2015836039326522978"><ph name="APP_NAME" /> ће се отворити у Chrome-у. Ако наставите, прихватате <ph name="BEGIN_LINK1" />Google услове коришћења услуге<ph name="END_LINK1" /> и <ph name="BEGIN_LINK2" />додатне услове коришћења услуге за Google Chrome и Chrome ОС<ph name="END_LINK2" />. Примењује се и <ph name="BEGIN_LINK3" />политика приватности<ph name="END_LINK3" />.</translation> +<translation id="2019145049163614359">Желите да уклоните интересовање?</translation> <translation id="2020309681647789787">Имаћете историју на свим синхронизованим уређајима, па можете да наставите оно што сте радили</translation> <translation id="2021896219286479412">Контроле сајта на целом екрану</translation> <translation id="2038563949887743358">Укључи захтевање верзије сајта за рачунаре</translation> @@ -203,6 +211,7 @@ <translation id="2175927920773552910">QR кôд</translation> <translation id="2176767904800337188">Виртуелна картица крије вашу стварну картицу да би вас заштитила од потенцијалне преваре. <ph name="BEGIN_LINK1" />Сазнајте више о виртуелним картицама<ph name="END_LINK1" /></translation> <translation id="218608176142494674">Дељење</translation> +<translation id="2189903024544168260">Интересовање је уклоњено</translation> <translation id="2194856509914051091">Шта треба имати у виду</translation> <translation id="2200113223741723867">Управљајте дељењем података о коришћењу</translation> <translation id="2218567645332692482">Надограђује навигације на HTTPS и упозорава вас пре учитавања сајтова који га не подржавају</translation> @@ -266,6 +275,7 @@ <translation id="2536728043171574184">Прегледате офлајн копију ове странице</translation> <translation id="2546283357679194313">Колачићи и подаци о сајтовима</translation> <translation id="2549516196460093976">Можете да користите овај таблет да бисте се пријавили на рачунару који приказује овај QR кôд.</translation> +<translation id="2558569818338050235">Историја прегледања утиче на огласе који вам се приказују</translation> <translation id="2561519700418191927">Прегледи видео снимака</translation> <translation id="2567385386134582609">СЛИКА</translation> <translation id="2567545343356994513">Бржа проактивна заштита од опасних веб-сајтова, преузимања и додатака</translation> @@ -277,6 +287,7 @@ <translation id="2604446170045642109">Можете да искључите тамну тему за сајтове у подешавањима.</translation> <translation id="2612676031748830579">Број картице</translation> <translation id="2625189173221582860">Лозинка је копирана</translation> +<translation id="2642087927315268160">Доња табела за пријављивање је затворена.</translation> <translation id="2645657967708199252"><ph name="CONNECTION_TYPE" /> веза може да успори преузимање</translation> <translation id="2647434099613338025">Додај језик</translation> <translation id="2649068648233607930">Прегледачем управља <ph name="DOMAIN" /></translation> @@ -289,11 +300,13 @@ <translation id="2704606927547763573">Копирано</translation> <translation id="2707726405694321444">Освежи страницу</translation> <translation id="271033894570825754">Ново</translation> +<translation id="2711073837061989559">Пробе</translation> <translation id="2718352093833049315">Само на WiFi-ју</translation> <translation id="2718846868787000099">Да би вам приказивали садржај на жељеним језицима, сајтови које посећујете могу да виде подешавања</translation> <translation id="2723001399770238859">аудио</translation> <translation id="2732063072010454421">Добијте бољи гласовни доживљај</translation> <translation id="2739256783402597439">2G</translation> +<translation id="2746842245914314523">Више о овим функцијама можете да сазнате у Chrome подешавањима. Током пробног периода ваша интеракција са сајтовима можда неће бити приватнија него што је без ових нових функција.</translation> <translation id="2760989362628427051">Укључите тамну тему када је тамна тема или Уштеда батерије укључена на уређају</translation> <translation id="2762000892062317888">малопре</translation> <translation id="276969039800130567">Пријављен/на као <ph name="USER_EMAIL_ADDRESS" />.</translation> @@ -362,6 +375,7 @@ <translation id="3037177537145227281">Прати се цена</translation> <translation id="3037517125981011456">Приказује упите за пријављивање у Chrome</translation> <translation id="3046945242843292318">Следећи пут брже приступите овом сајту</translation> +<translation id="3055113921564083271">Интересовања која сте уклонили</translation> <translation id="3055259925215945098">Обележивач је премештен</translation> <translation id="3055841435094910999">Информације се шаљу Google-у о вашем коришћењу Chrome-а, али се то не повезује са вама\n\nАко Chrome откаже, детаљи о отказивању могу да обухватају неке личне податке\n\nАко укључите синхронизацију, показатељи могу да обухватају и информације о URL-овима које посећујете</translation> <translation id="3060635849835183725">{BOOKMARKS_COUNT,plural, =1{<ph name="BOOKMARKS_COUNT_ONE" /> обележивач}one{<ph name="BOOKMARKS_COUNT_MANY" /> обележивач}few{<ph name="BOOKMARKS_COUNT_MANY" /> обележивача}other{<ph name="BOOKMARKS_COUNT_MANY" /> обележивача}}</translation> @@ -378,6 +392,7 @@ <translation id="3166827708714933426">Пречице за картице и прозоре</translation> <translation id="316694332262407393">Chrome је већ покренут.</translation> <translation id="3169472444629675720">Discover</translation> +<translation id="3187472288455401631">Мерење огласа</translation> <translation id="3207960819495026254">Обележено</translation> <translation id="3208584281581115441">Провери</translation> <translation id="3211426585530211793">Ставка <ph name="ITEM_TITLE" /> је избрисана</translation> @@ -408,6 +423,7 @@ <translation id="3290991969712132877">Да брже приступали овој страници, додајте је на почетни екран помоћу дугмета Још опција</translation> <translation id="3297344142967351106">Гласовна помоћ</translation> <translation id="3303414029551471755">Желите ли да наставите са преузимањем садржаја?</translation> +<translation id="3321367458490630980">Интересовање је додато</translation> <translation id="3334729583274622784">Желите да промените екстензију датотеке?</translation> <translation id="3341262203274374114">Опозивање праћења није успело. Дошло је до грешке.</translation> <translation id="3359667936385849800">Користи актуелног добављача услуге</translation> @@ -429,8 +445,10 @@ <translation id="3444179773590444986">Желите да делите повратне информације о тамној теми за сајтове?</translation> <translation id="3469665409713263828">{FILE_COUNT,plural, =1{Заказано је 1 преузимање}one{Заказано је # преузимање}few{Заказана су # преузимања}other{Заказано је # преузимања}}</translation> <translation id="3474624961160222204">Настави као <ph name="NAME" /></translation> +<translation id="3475207952017699209">О персонализованим огласима</translation> <translation id="3478363558367712427">Можете да одаберете претраживач</translation> <translation id="3493531032208478708"><ph name="BEGIN_LINK" />Сазнајте више<ph name="END_LINK" /> о предложеном садржају</translation> +<translation id="3495219333887281978">Доња табела за пријављивање је отворена до половине екрана.</translation> <translation id="3499246418971111862">chrome_qrcode_<ph name="CURRENT_TIMESTAMP_MS" /></translation> <translation id="3502647154914451322">Ако користите Chrome, прихватате <ph name="BEGIN_TOS_LINK" />Google услове коришћења услуге<ph name="END_TOS_LINK" /> и <ph name="BEGIN_ATOS_LINK" />додатне услове коришћења услуге за Google Chrome и Chrome ОС<ph name="END_ATOS_LINK" />.</translation> <translation id="3507132249039706973">Стандардна заштита је укључена</translation> @@ -449,6 +467,7 @@ <translation id="3568688522516854065">Да би вам картице биле доступне на другим уређајима, пријавите се и укључите синхронизацију</translation> <translation id="357465026686164600">Телефон као безбедносни кључ</translation> <translation id="3577473026931028326">Дошло је до грешке. Пробајте поново.</translation> +<translation id="3578874072190212775">Помозите сајтовима у борби против превара и у разликовању робота од људи</translation> <translation id="3587482841069643663">Све</translation> <translation id="3587596251841506391">Побољшајте безбедност на вебу</translation> <translation id="3602290021589620013">Преглед</translation> @@ -490,6 +509,7 @@ <translation id="3856096718352044181">Проверите да ли је ово важећи добављач услуге или пробајте поново касније</translation> <translation id="3858860766373142691">Назив</translation> <translation id="3861633093716975811">Популарни видео снимци</translation> +<translation id="3862592757180800623">Можете да се предомислите у било ком тренутку у Chrome подешавањима. Током пробног периода ваша интеракција са сајтовима можда неће бити приватнија него што је без ових нових функција.</translation> <translation id="3892148308691398805">Копирај текст</translation> <translation id="3894427358181296146">Додајте директоријум</translation> <translation id="3899682235662194879">Затвори све картице без архивирања</translation> @@ -498,6 +518,7 @@ <translation id="3924911262913579434">Режим <ph name="SAFE_BROWSING_MODE" /> је укључен</translation> <translation id="3927692899758076493">Sans Serif</translation> <translation id="3928666092801078803">Комбинуј податке</translation> +<translation id="3932390316856284148">Доња табела за пријављивање је отворена у пуној висини.</translation> <translation id="3934366560681368531">„</translation> <translation id="393697183122708255">Није доступна нијед. омогућ. глас. прет.</translation> <translation id="395377504920307820">Користи без налога</translation> @@ -509,6 +530,7 @@ <translation id="3969863827134279083">Помери нагоре</translation> <translation id="397583555483684758">Синхронизација више не функционише</translation> <translation id="3976396876660209797">Уклоните и поново направите ову пречицу</translation> +<translation id="3981902534690264083">Оглашавачи могу да се информишу о учинку огласа</translation> <translation id="3985215325736559418">Желите ли стварно да поново преузмете <ph name="FILE_NAME" />?</translation> <translation id="3987993985790029246">Копирај линк</translation> <translation id="4000212216660919741">Офлајн почетна страница</translation> @@ -526,6 +548,7 @@ <translation id="4096227151372679484">Ток чувања обележивача је отворен до половине екрана</translation> <translation id="4099578267706723511">Побољшајте Chrome слањем статистике коришћења и извештаја о отказивању Google-у.</translation> <translation id="410351446219883937">Аутоплеј</translation> +<translation id="4106587138345390261">Chrome истражује нове функције које омогућавају сајтовима да пружају исти доживљај прегледања, а да користе мање података</translation> <translation id="4108314971463891922">Прати</translation> <translation id="4108998448622696017">Открива опасне догађаје када се догоде и упозорава вас на њих.</translation> <translation id="4116038641877404294">Преузмите странице да бисте их користили офлајн</translation> @@ -546,6 +569,7 @@ <translation id="4248098802131000011">Заштитите лозинке од упада у податке и других безбедносних проблема</translation> <translation id="4250229828105606438">Снимак екрана</translation> <translation id="4256782883801055595">Лиценце отвореног кода</translation> +<translation id="4262915912852657291"><ph name="BEGIN_BOLD" />Који подаци се користе:<ph name="END_BOLD" /> Историја прегледања, евиденција сајтова које сте посетили помоћу Chrome-а на овом уређају.</translation> <translation id="4263656433980196874">Кориснички интерфејс за сагласност за гласовну претрагу Помоћника отворен је у пуној висини</translation> <translation id="4269820728363426813">Копирај адресу линка</translation> <translation id="4290281343757112331">Желите да преузмете касније?</translation> @@ -556,6 +580,7 @@ <translation id="4307992518367153382">Основна</translation> <translation id="4320177379694898372">Нема интернет везе</translation> <translation id="4321739720395210191">Не можемо да отворимо камеру. Рестартујте уређај и пробајте поново.</translation> +<translation id="4324158606177867698">Интересовање које сте уклонили ће се приказати овде</translation> <translation id="433213510553688132">Прати се…</translation> <translation id="4335835283689002019">Безбедно прегледање је искључено</translation> <translation id="4351244548802238354">Затвори дијалог</translation> @@ -643,6 +668,7 @@ <translation id="4807098396393229769">Име и презиме на картици</translation> <translation id="481574578487123132">Повезани уређаји</translation> <translation id="4818017973810341238">Верификација линкова дигиталних елемената за <ph name="VIOLATED_URL" /> није успела</translation> +<translation id="4826163340425232009">Доња табела за пријављивање.</translation> <translation id="4831037795716408498">Преузмите садржај</translation> <translation id="4834007576107377210">Погледајте упутства претраживача за брисање историје претраге ако је то примењиво</translation> <translation id="4834250788637067901">Начини плаћања, понуде и адресе који користе Google Pay</translation> @@ -697,6 +723,7 @@ <translation id="5091199029769593641">Ускоро ћете видети приче са <ph name="SITE_NAME" /> када отворите нову картицу. Сајтови које пратите се чувају на Google налогу. Њима можете да управљате у подешавањима Discover-а.</translation> <translation id="5091249083535528968">Детаљни подаци о коришћењу</translation> <translation id="509429900233858213">Дошло је до грешке.</translation> +<translation id="5098190077610408701">Желите да додате интересовање?</translation> <translation id="5102401324271069229">Ако неки сајт покуша да украде вашу лозинку или пробате да преузмете штетни фајл, Chrome може да пошаље URL-ове, укључујући делове садржаја странице, у Безбедно прегледање</translation> <translation id="510275257476243843">Још 1 сат</translation> <translation id="5115811374190515607">у <ph name="PRODUCT_NAME" /></translation> @@ -776,6 +803,7 @@ <translation id="5578795271662203820">Потражи ову слику на <ph name="SEARCH_ENGINE" />-у</translation> <translation id="5581519193887989363">Увек можете да одаберете шта ћете синхронизовати у <ph name="BEGIN_LINK1" />подешавањима<ph name="END_LINK1" />.</translation> <translation id="5590372121997663538">Запамти овај рачунар</translation> +<translation id="559871659088672663">Ова функција је тренутно у развоју</translation> <translation id="5599455543593328020">Режим без архивирања</translation> <translation id="5599941490345670218">Google помоћник може да обавља радње за вас на веб-сајтовима</translation> <translation id="5620163320393916465">Нема сачуваних лозинки</translation> @@ -870,6 +898,7 @@ <translation id="6069177176307973611">Прегледајте подешавања приватности и безбедности</translation> <translation id="6070730414166672373">Обраћамо се банци\u2026</translation> <translation id="6085886413119427067">Одређује како да се повеже са веб-сајтовима преко безбедне везе</translation> +<translation id="6091413777268123602">Уз пробе Заштићеног окружења приватности сајтови могу да пруже исти доживљај прегледања користећи мање података. То значи више приватности за вас и мање праћења на више сајтова. Додаћемо нове пробе када постану доступне за тестирање.</translation> <translation id="60923314841986378">Још <ph name="HOURS" /> сата/и</translation> <translation id="6095578583683628124">Ако вам је Google и подразумевани претраживач, видећете боље, контекстуално релевантне предлоге</translation> <translation id="6108923351542677676">Подешавање је у току...</translation> @@ -996,11 +1025,13 @@ <translation id="671481426037969117">Тајмер апликације <ph name="FQDN" /> је истекао. Почеће поново сутра.</translation> <translation id="6715020873764921614">Да ли ипак желите да преузмете фајл <ph name="FILE_NAME" /> (<ph name="FILE_SIZE" />)?</translation> <translation id="6719634564325948108">Желите да се повежете помоћу QR кода?</translation> +<translation id="6737612727720318154">Дозволите интересовање или сајт ако сматрате да би вам огласи повезани са ставком били корисни</translation> <translation id="6738516213925468394">Подаци су шифровани помоћу <ph name="BEGIN_LINK" />приступне фразе<ph name="END_LINK" /> (<ph name="TIME" />). Унесите је да бисте започели синхронизацију.</translation> <translation id="6738867403308150051">Преузима се...</translation> <translation id="6751521182688001123">Брзо отворите нову картицу. Да бисте изменили ову пречицу, додирните и задржите.</translation> <translation id="6756507620369789050">Делите повратне информације</translation> <translation id="6767294960381293877">Листа уређаја са којима се дели картица је отворена на пола висине.</translation> +<translation id="6770042910635026163">Сајтови које посећујете, а који дефинишу ваша интересовања</translation> <translation id="6770602306803890733">Побољшава безбедност за вас и друге на вебу</translation> <translation id="6783942555455976443">Сачувајте ову страницу за касније и примите подсетник</translation> <translation id="6795633245022906657">Брзо отворите нову картицу. Да бисте изменили ову пречицу, идите у Подешавања.</translation> @@ -1061,6 +1092,7 @@ <translation id="7093803425429738190">Додај емотикон</translation> <translation id="7105047059074518658">Пријавите се да бисте лакше прегледали на свим уређајима</translation> <translation id="7106762743910369165">Организација управља прегледачем</translation> +<translation id="7130504491556983216">Листа интересовања ће се приказати овде док прегледате веб</translation> <translation id="7138678301420049075">Друго</translation> <translation id="7143462160780459030">Прављење снимка екрана није успело. Пробајте поново.</translation> <translation id="7146622961999026732">Изгледа да су вам ови сајтови и апликације важни:</translation> @@ -1095,6 +1127,7 @@ <translation id="7339898014177206373">Нови прозор</translation> <translation id="7340958967809483333">Опције за Discover</translation> <translation id="7352339641508007922">Превуците да бисте направили дуги снимак екрана</translation> +<translation id="7352531447904559593">Сазнајте више о персонализацији огласа на нивоу прегледача</translation> <translation id="7352651011704765696">Нешто није у реду</translation> <translation id="7352939065658542140">ВИДЕО</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{Дели 1 изабрану ставку}one{Дели # изабрану ставку}few{Дели # изабране ставке}other{Дели # изабраних ставки}}</translation> @@ -1150,6 +1183,7 @@ <translation id="7619072057915878432">Преузимање датотеке <ph name="FILE_NAME" /> није успело због проблема са мрежом.</translation> <translation id="7626032353295482388">Добро дошли у Chrome</translation> <translation id="7630202231528827509">URL добављача</translation> +<translation id="7634280112532283638">Умањење непожељног садржаја и превара</translation> <translation id="7638584964844754484">Неисправна приступна фраза</translation> <translation id="7641339528570811325">Обриши податке прегледања…</translation> <translation id="7646772052135772216">Синхронизација лозинки не ради</translation> @@ -1209,6 +1243,7 @@ <translation id="7942131818088350342">Производ <ph name="PRODUCT_NAME" /> је застарео.</translation> <translation id="7944772052836377867">Синхронизација мора да потврди да сте то ви</translation> <translation id="7947953824732555851">Прихвати и пријави ме</translation> +<translation id="7959157064403954786">Испробајте транспарентније огласе</translation> <translation id="7961015016161918242">Никад</translation> <translation id="7961926449547174351">Онемогућили сте приступ меморијском простору. Идите у Подешавања да бисте га омогућили.</translation> <translation id="7963646190083259054">Продавац:</translation> @@ -1288,6 +1323,7 @@ <translation id="835847953965672673">Враћена су преузимања (<ph name="NUMBER_OF_DOWNLOADS" />)</translation> <translation id="8364299278605033898">Погледајте популарне веб-сајтове</translation> <translation id="8368001212524806591">Прати цену</translation> +<translation id="8383226135083126309"><ph name="BEGIN_BOLD" />Како користимо ове податке:<ph name="END_BOLD" /> Chrome може да процени ваша интересовања. Сајт који касније посетите може да затражи од Chrome-а приступ вашим интересовањима да би персонализовао огласе који вам се приказују.</translation> <translation id="8387617938027387193">Потврдите свој идентитет</translation> <translation id="8393700583063109961">Пошаљите поруку</translation> <translation id="8394720698884623075">Проверава URL-ове са листом небезбедних сајтова који се чувају у Chrome-у</translation> @@ -1325,6 +1361,7 @@ <translation id="8505766168025405649">Потражите статус преузимања у обавештењу</translation> <translation id="8514477925623180633">Извезите лозинке сачуване у Chrome-у</translation> <translation id="8516012719330875537">Уређивач слика</translation> +<translation id="8516431725144212809">Ваша интересовања према процени Chrome-а</translation> <translation id="8523928698583292556">Избриши сачувану лозинку</translation> <translation id="8540136935098276800">Унесите исправно форматиран URL</translation> <translation id="854522910157234410">Отвори ову страницу</translation> @@ -1356,6 +1393,7 @@ <translation id="8659579665266920523">Како да претражујете помоћу Chrome-а</translation> <translation id="8662811608048051533">Одјавиће вас са већине сајтова.</translation> <translation id="8664979001105139458">Име датотеке већ постоји</translation> +<translation id="8667760277771450375">Истражујемо начине да ограничимо праћење на различитим сајтовима и истовремено омогућимо сајтовима да зауставе непожељне огласе и преваре.</translation> <translation id="8676789164135894283">Потврде пријављивања</translation> <translation id="867767487203716855">Следеће ажурирање</translation> <translation id="8683039184091909753">слика</translation> @@ -1464,6 +1502,7 @@ <translation id="962979164594783469">Инсталирајте ову апликацију</translation> <translation id="96681097142096641">Желите да видите поједностављену страницу?</translation> <translation id="968900484120156207">Странице које посећујете се приказују овде</translation> +<translation id="969573236494556070">Ограничите дељење између сајтова</translation> <translation id="970715775301869095">Још <ph name="MINUTES" /> мин</translation> <translation id="981121421437150478">Офлајн</translation> <translation id="983192555821071799">Затвори све картице</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sv.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sv.xtb index 2b85df62a..4b4780b 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sv.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sv.xtb
@@ -1390,6 +1390,7 @@ <translation id="8881973373982641723">Rensar historiken, inklusive från sökrutan.</translation> <translation id="889338405075704026">Öppna Chrome-inställningarna</translation> <translation id="8898822736010347272">Skickar webbadresser till vissa sidor som du besöker, vissa systemuppgifter och visst sidinnehåll till Google för att upptäcka och blockera nya hot och skydda alla användare på internet.</translation> +<translation id="8906502871739599113">Reaktionen har duplicerats</translation> <translation id="8909135823018751308">Dela …</translation> <translation id="8912362522468806198">Google-konto</translation> <translation id="8920114477895755567">Väntar på föräldrauppgifter.</translation> @@ -1409,6 +1410,7 @@ <translation id="8970887620466824814">Något gick fel.</translation> <translation id="8972098258593396643">Vill du ladda ned till standardmappen?</translation> <translation id="8987641763863173640">Hantera inställningar för förhandsgranskning av video</translation> +<translation id="898854820045159673">Reaktionen har lagts till</translation> <translation id="8993760627012879038">Öppna en ny flik i inkognitoläge</translation> <translation id="8996847606757455498">Välj en annan leverantör</translation> <translation id="8998729206196772491">Du håller på att logga in med ett konto som hanteras av <ph name="MANAGED_DOMAIN" />, vilket ger administratören kontroll över data i Chrome. Din data kopplas permanent till det här kontot. Om du loggar ut från Chrome raderas all din data från enheten, men den lagras fortfarande i Google-kontot.</translation> @@ -1443,6 +1445,7 @@ <translation id="9158770349521403363">Dela endast innehåll</translation> <translation id="916446198114569890">Webbadresserna du besöker sparas i Google-kontot</translation> <translation id="9169507124922466868">Navigeringshistoriken visas på halva skärmen</translation> +<translation id="9187955620966010988">Reaktionen har justerats</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Genomsöktes för 1 minut sedan}other{Genomsöktes för # minuter sedan}}</translation> <translation id="9204836675896933765">1 fil återstår</translation> <translation id="9205933215779845960">Sidan hittades inte. Kontrollera stavningen eller testa att söka på <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb index 4965a0e1..3fd8184 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Hufuta historia, ikiwa ni pamoja na iliyo kwenye kisanduku cha kutafutia.</translation> <translation id="889338405075704026">Nenda kwenye mipangilio ya Chrome</translation> <translation id="8898822736010347272">Hutuma URL za baadhi ya kurasa unazotembelea, maelezo machache ya mfumo na baadhi ya maudhui ya kurasa kwa Google, ili kusaidia kugundua na kuzuia vitisho vipya na kulinda kila mtu kwenye wavuti.</translation> +<translation id="8906502871739599113">Maoni yamejirudia</translation> <translation id="8909135823018751308">Shiriki...</translation> <translation id="8912362522468806198">Akaunti ya Google</translation> <translation id="8920114477895755567">Tunasubiri maelezo ya wazazi.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Hitilafu imetokea.</translation> <translation id="8972098258593396643">Ungependa kupakua kwenye folda chaguomsingi?</translation> <translation id="8987641763863173640">Dhibiti Mipangilio ya Kukagua Video</translation> +<translation id="898854820045159673">Maoni yamewekwa</translation> <translation id="8993760627012879038">Fungua kichupo kipya katika Hali fiche</translation> <translation id="8996847606757455498">Chagua mtoa huduma mwingine</translation> <translation id="8998729206196772491">Unaingia kwa kutumia akaunti inayodhibitiwa na <ph name="MANAGED_DOMAIN" /> na kumpa msimamizi wa kikoa hicho udhibiti wa data yako ya Chrome. Data yako ya Chrome itahusishwa na akaunti hii daima. Kuondoka kwenye Chrome kutafuta data yako kwenye kifaa hiki, lakini itaendelea kuhifadhiwa katika Akaunti yako ya Google.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Shiriki maudhui pekee</translation> <translation id="916446198114569890">URL unazotembelea huhifadhiwa kwenye akaunti yako ya Google</translation> <translation id="9169507124922466868">Historia ya uelekezaji imefunguliwa nusu</translation> +<translation id="9187955620966010988">Maoni yamerekebishwa</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Imekaguliwa dakika moja iliyopita}other{Imekaguliwa dakika # zilizopita}}</translation> <translation id="9204836675896933765">Imesalia faili 1</translation> <translation id="9205933215779845960">Imeshindwa kupata ukurasa huo. Kagua tahajia zako au jaribu kutafuta kwenye <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ta.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ta.xtb index c3badc6f..992d621d 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ta.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ta.xtb
@@ -38,6 +38,7 @@ <translation id="1201402288615127009">அடுத்து</translation> <translation id="1202892408424955784">கண்காணிக்கப்படும் தயாரிப்புகள்</translation> <translation id="1204037785786432551">இணைப்பைப் பதிவிறக்கு</translation> +<translation id="1204692632633423444">Chrome செயல் பட்டன்: <ph name="ACTION" /></translation> <translation id="1206892813135768548">இணைப்பு உரையை நகலெடு</translation> <translation id="1208340532756947324">அனைத்துச் சாதனங்களுக்கு இடையிலும் ஒத்திசைக்க மற்றும் தனிப்பயனாக்க, ஒத்திசைவை இயக்கவும்</translation> <translation id="1209206284964581585">இப்போதைக்கு மறை</translation> @@ -200,6 +201,7 @@ <translation id="2172688499998841696">'பட விளக்கங்கள்' முடக்கப்பட்டது</translation> <translation id="2172905120685242547">சாளரத்தை மூட வேண்டுமா?</translation> <translation id="2175927920773552910">QR குறியீடு</translation> +<translation id="2176767904800337188">மோசடி அபாயங்களில் இருந்து உங்கள் அசல் கார்டைப் பாதுகாக்க விர்ச்சுவல் கார்டு உதவுகிறது. <ph name="BEGIN_LINK1" />விர்ச்சுவல் கார்டுகள் குறித்து மேலும் அறிக<ph name="END_LINK1" /></translation> <translation id="218608176142494674">பகிர்தல்</translation> <translation id="2194856509914051091">கருத்தில்கொள்ள வேண்டியவை</translation> <translation id="2200113223741723867">உபயோகத் தரவுப் பகிர்தலை நிர்வகித்தல்</translation> @@ -212,6 +214,7 @@ <translation id="2259659629660284697">கடவுச்சொற்களை ஏற்று…</translation> <translation id="2276696007612801991">கடவுச்சொற்களைச் சரிபார்க்க, உங்கள் Google கணக்கில் உள்நுழையவும்</translation> <translation id="2278052315791335171">இந்தக் கடவுச்சொல்லை நீக்கினால் <ph name="SITE" /> இணையதளத்தில் உள்ள உங்கள் கணக்கு நீக்கப்படாது</translation> +<translation id="2279146068164892489"><ph name="APPNAME" />க்கான ஆப்ஸைத் திறக்கவா?</translation> <translation id="2286841657746966508">பில்லிங் முகவரி</translation> <translation id="228704530595896923">பகிர்தல் விருப்பங்களுக்கான பட்டியல்.</translation> <translation id="230115972905494466">இணக்கமான சாதனங்கள் இல்லை</translation> @@ -329,6 +332,7 @@ <translation id="2923908459366352541">தவறான பெயர்</translation> <translation id="2932150158123903946">Google <ph name="APP_NAME" /> இன் சேமிப்பகம்</translation> <translation id="2932222164150889403">கீபோர்டு மாற்றப்படாது</translation> +<translation id="2936980480904111527">Chrome அறிவிப்புகள் அனைத்தையும் எளிதாக்குகின்றன</translation> <translation id="2942036813789421260">மாதிரிக்காட்சித் தாவல் மூடப்பட்டுள்ளது</translation> <translation id="2946420957526726953">பிற சாதனங்களுடன் இணைப்பதற்காக Chromeமைப் புதுப்பிக்கிறது</translation> <translation id="2951071800649516099">பின்னர் படிக்க, வாசிப்புப் பட்டியலில் பக்கங்களைச் சேர்க்கலாம்</translation> @@ -677,6 +681,7 @@ <translation id="4961107849584082341">இந்தப் பக்கத்தை எந்தவொரு மொழியிலும் மொழிபெயர்க்கலாம்</translation> <translation id="4971735654804503942">ஆபத்தான இணையதளங்கள், பதிவிறக்கங்கள் மற்றும் நீட்டிப்புகளுக்கு எதிராக வேகமான, முன்னெச்சரிக்கைப் பாதுகாப்பு. கடவுச்சொல் மீறல்கள் குறித்து உங்களுக்கு எச்சரிக்கை அளிக்கிறது. Googleளுக்கு அனுப்ப உலாவிய தரவு தேவை.</translation> <translation id="497421865427891073">முன் செல்க</translation> +<translation id="4987271110129728827">அந்தப் பக்கத்தைக் கண்டறிய முடியவில்லை. தேடல் வினவலில் உள்ள எழுத்துகளைச் சரிபார்க்கவும் அல்லது இணையத் தேடல் மூலம் முயன்று பார்க்கவும்.</translation> <translation id="4988526792673242964">பக்கங்கள்</translation> <translation id="5001388021414335527">இங்கிருந்தே தளத்தைப் பின்தொடரலாம்</translation> <translation id="5004416275253351869">Google செயல்பாட்டுக் கட்டுப்பாடுகள்</translation> @@ -882,6 +887,7 @@ <translation id="6162892189396105610">நீங்கள் பார்வையிடக்கூடிய பக்கங்களைக் கணித்து அவற்றை Chrome முன்கூட்டியே ஏற்றும்.</translation> <translation id="6186394685773237175">களவாடப்பட்ட கடவுச்சொற்கள் எதுவும் இல்லை</translation> <translation id="6192907950379606605">பட விளக்கங்களைப் பெறு</translation> +<translation id="620197886010707372">Google Playயில் <ph name="APPNAME" />க்கான ஆப்ஸைத் திறக்கவா?</translation> <translation id="6203593061661911168">வைஃபையுடன் இணைக்கப்பட்டதும் பதிவிறக்கம் தொடங்கும்</translation> <translation id="6210748933810148297"><ph name="EMAIL" /> இல்லையா?</translation> <translation id="6211386937064921208">இந்தப் பக்கத்தின் மாதிரிக்காட்சி</translation> @@ -1070,6 +1076,7 @@ <translation id="7196215469483532480">தனியுரிமை வழிகாட்டியின் விளக்கம் முழுத் திரையில் காட்டப்பட்டுள்ளது</translation> <translation id="7208109991155904980">உணர்வு வெளிப்பாடு நகர்த்தப்பட்டது</translation> <translation id="7227218174981371415">{FILE_COUNT,plural, =1{ஒரு பதிவிறக்கம் நிலுவையில் உள்ளது}other{# பதிவிறக்கங்கள் நிலுவையில் உள்ளன}}</translation> +<translation id="7237045078887540010">Chromeமைப் பயன்படுத்துவதன் மூலம் <ph name="BEGIN_TOS_LINK" />Google சேவை விதிமுறைகள்<ph name="END_TOS_LINK" />, <ph name="BEGIN_ATOS_LINK" />Google Chrome & Chrome OS தொடர்பான கூடுதல் சேவை விதிமுறைகள்<ph name="END_ATOS_LINK" /> ஆகியவற்றை ஏற்கிறீர்கள். மேலும், <ph name="BEGIN_PRIVACY_LINK" />தனியுரிமைக் கொள்கையையும்<ph name="END_PRIVACY_LINK" /> ஏற்கிறீர்கள்.</translation> <translation id="7242755609445462077">மெருகூட்டப்பட்ட ஹைலைட் <ph name="CURRENT_DATE" /></translation> <translation id="7248069434667874558">Chromeமில் <ph name="TARGET_DEVICE_NAME" /> சாதன ஒத்திசைவு ஆன் செய்யப்பட்டுள்ளதை உறுதி செய்யவும்</translation> <translation id="7252076891734325316">கம்யூட்டருக்கு அருகில் உங்கள் மொபைலை வைக்கவும்</translation> @@ -1277,6 +1284,7 @@ <translation id="834313815369870491">மொழிபெயர்க்கக்கூடாத தளங்கள்</translation> <translation id="8352996530981010042">ரியாக்ஷன்களைப் பதிவிறக்க முடியவில்லை. மீண்டும் முயலவும்.</translation> <translation id="8354977102499939946">குரல் மூலம் உடனடியாகத் தேடலாம். இந்த ஷார்ட்கட்டை மாற்ற அமைப்புகளுக்குச் செல்லவும்.</translation> +<translation id="8356078935982976590">மீடியா கண்ட்ரோல்கள், மறைநிலை அமர்வுகள், பதிவிறக்கங்கள் மற்றும் பலவற்றை எளிதாக நிர்வகிக்க முடியும்</translation> <translation id="835847953965672673"><ph name="NUMBER_OF_DOWNLOADS" /> பதிவிறக்கங்கள் மீட்டெடுக்கப்பட்டன</translation> <translation id="8364299278605033898">பிரபல இணையதளங்களைப் பாருங்கள்</translation> <translation id="8368001212524806591">விலையைக் கண்காணி</translation> @@ -1381,6 +1389,7 @@ <translation id="8881973373982641723">இதுவரை தேடியவற்றை அழிக்கும் (தேடல் பெட்டியில் டைப் செய்தவை உட்பட).</translation> <translation id="889338405075704026">Chrome அமைப்புகளுக்குச் செல்</translation> <translation id="8898822736010347272">இணையத்தில் புதிய அச்சுறுத்தல்களைக் கண்டறிவதற்காகவும் அனைத்துப் பயனர்களையும் பாதுகாப்பதற்காகவும், நீங்கள் பார்வையிடும் சில பக்கங்களின் URLகள், வரையறுக்கப்பட்ட சிஸ்டம் தகவல்கள், சில பக்கங்களின் உள்ளடக்கம் ஆகியவற்றை Googleளுக்கு அனுப்பும்.</translation> +<translation id="8906502871739599113">உணர்வு வெளிப்பாடு நகலெடுக்கப்பட்டது</translation> <translation id="8909135823018751308">பகிர்...</translation> <translation id="8912362522468806198">Google கணக்கு</translation> <translation id="8920114477895755567">பெற்றோர்களின் விவரங்களுக்காகக் காத்திருக்கிறது.</translation> @@ -1400,6 +1409,7 @@ <translation id="8970887620466824814">ஏதோ தவறாகிவிட்டது.</translation> <translation id="8972098258593396643">இயல்புக் ஃபோல்டருக்குப் பதிவிறக்கவா?</translation> <translation id="8987641763863173640">வீடியோ மாதிரிக்காட்சிக்கான அமைப்புகளை நிர்வகிக்கலாம்</translation> +<translation id="898854820045159673">உணர்வு வெளிப்பாடு சேர்க்கப்பட்டது</translation> <translation id="8993760627012879038">புதிய தாவலை மறைநிலையில் திறக்கும்</translation> <translation id="8996847606757455498">மற்றொரு வழங்குநரைத் தேர்வுசெய்க</translation> <translation id="8998729206196772491"><ph name="MANAGED_DOMAIN" /> நிர்வகிக்கும் கணக்கில் உள்நுழைந்து, உங்கள் Chrome தரவு மீதான கட்டுப்பாட்டை அதன் நிர்வாகிக்கு வழங்குகிறீர்கள். இந்தக் கணக்குடன் தரவு நிரந்தரமாக இணைக்கப்படும். Chromeமிலிருந்து வெளியேறினால், இந்தச் சாதனத்திலிருந்து தரவு நீக்கப்படும், எனினும் உங்கள் Google கணக்கில் தரவு தொடர்ந்து இருக்கும்.</translation> @@ -1434,8 +1444,10 @@ <translation id="9158770349521403363">உள்ளடக்கத்தை மட்டும் பகிரும்</translation> <translation id="916446198114569890">நீங்கள் பார்வையிடும் URLகள் உங்கள் Google கணக்கில் சேமிக்கப்படும்</translation> <translation id="9169507124922466868">வழிசெலுத்தல் வரலாறு பாதியளவு திறந்துள்ளது</translation> +<translation id="9187955620966010988">உணர்வு வெளிப்பாட்டில் மாற்றம் செய்யப்பட்டது</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{சரிபார்த்தது: 1 நிமிடத்திற்கு முன்பு}other{சரிபார்த்தது: # நிமிடங்களுக்கு முன்பு}}</translation> <translation id="9204836675896933765">1 ஃபைல் மீதமுள்ளது</translation> +<translation id="9205933215779845960">அந்தப் பக்கத்தைக் கண்டறிய முடியவில்லை. தேடல் வினவலில் உள்ள எழுத்துகளைச் சரிபார்க்கவும் அல்லது <ph name="SEARCH_ENGINE" /> இல் தேடிப் பார்க்கவும்.</translation> <translation id="9206873250291191720">A</translation> <translation id="9209888181064652401">அழைப்புகளைச் செய்ய இயலவில்லை</translation> <translation id="9212845824145208577">இதற்குக் கீழ் செல்ல முடியாது. பக்கத்தின் கீழ்ப்பகுதியில் இருந்து எடுக்கவும்.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb index 9a0ed69..860b93b 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Arama kutusunun geçmişini temizler.</translation> <translation id="889338405075704026">Chrome ayarlarına git</translation> <translation id="8898822736010347272">Yeni tehditleri keşfetmeye ve web'deki herkesi korumaya yardımcı olmak için, ziyaret ettiğiniz bazı sayfaların URL'lerini, sınırlı sistem bilgilerini ve bazı sayfa içeriklerini Google'a gönderir.</translation> +<translation id="8906502871739599113">Tepki kopyalandı</translation> <translation id="8909135823018751308">Paylaş…</translation> <translation id="8912362522468806198">Google Hesabı</translation> <translation id="8920114477895755567">Ebeveyn ayrıntıları bekleniyor.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Bir hata oluştu.</translation> <translation id="8972098258593396643">Varsayılan klasöre indirilsin mi?</translation> <translation id="8987641763863173640">Video Önizleme Ayarlarını Yönetin</translation> +<translation id="898854820045159673">Tepki eklendi</translation> <translation id="8993760627012879038">Gizli modda yeni bir sekme açar</translation> <translation id="8996847606757455498">Başka bir sağlayıcı seçin:</translation> <translation id="8998729206196772491"><ph name="MANAGED_DOMAIN" /> tarafından yönetilen bir hesapla oturum açıyorsunuz ve yöneticiye tüm Chrome verileriniz üzerinde denetim olanağı veriyorsunuz. Verileriniz kalıcı olarak bu hesaba bağlanacaktır. Chrome'da oturumu kapattığınızda verileriniz bu cihazdan silinir, ancak Google Hesabınızda kalmaya devam eder.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Yalnızca içerik paylaşılıyor</translation> <translation id="916446198114569890">Ziyaret ettiğiniz URL'ler Google hesabınıza kaydedilir</translation> <translation id="9169507124922466868">Gezinme geçmişi yarım açık</translation> +<translation id="9187955620966010988">Tepki ayarlandı</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{1 dakika önce kontrol edildi}other{# dakika önce kontrol edildi}}</translation> <translation id="9204836675896933765">1 dosya kaldı</translation> <translation id="9205933215779845960">Sayfa bulunamadı. Yazımınızı kontrol edin veya <ph name="SEARCH_ENGINE" /> üzerinde arama yapmayı deneyin.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb index 9feb5f65..4683d884 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb
@@ -1224,7 +1224,7 @@ <translation id="8015452622527143194">Відновити розміри всіх елементів за умовчанням</translation> <translation id="8026334261755873520">Очистити історію</translation> <translation id="8027863900915310177">Виберіть, куди завантажити файл</translation> -<translation id="8032569120109842252">Ви підписалися</translation> +<translation id="8032569120109842252">У підписках</translation> <translation id="8035133914807600019">Нова папка…</translation> <translation id="8037750541064988519">Залишилося <ph name="DAYS" /> дн.</translation> <translation id="8037801708772278989">Щойно перевірено</translation> @@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">Буде очищено історію, зокрема в полі пошуку.</translation> <translation id="889338405075704026">Перейти в налаштування Chrome</translation> <translation id="8898822736010347272">Надсилає в Google URL-адреси відвіданих сторінок, обмежену системну інформацію та вміст деяких сторінок, щоб виявляти нові загрози та захищати всіх користувачів в Інтернеті.</translation> +<translation id="8906502871739599113">Реакція повторюється</translation> <translation id="8909135823018751308">Надіслати…</translation> <translation id="8912362522468806198">Обліковий запис Google</translation> <translation id="8920114477895755567">Очікування даних батьків.</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">Сталася помилка.</translation> <translation id="8972098258593396643">Завантажити в папку за умовчанням?</translation> <translation id="8987641763863173640">Керуйте налаштуваннями попереднього перегляду відео</translation> +<translation id="898854820045159673">Реакцію додано</translation> <translation id="8993760627012879038">Відкрити нове вікно в режимі анонімного перегляду</translation> <translation id="8996847606757455498">Вибрати іншого постачальника</translation> <translation id="8998729206196772491">Ви входите в обліковий запис, зареєстрований у домені <ph name="MANAGED_DOMAIN" />, і надаєте його адміністратору доступ до своїх даних Chrome. Ваші дані буде назавжди зв’язано з цим обліковим записом. Якщо ви вийдете з облікового запису в Chrome, дані буде видалено з цього пристрою, але вони залишаться у вашому обліковому записі Google.</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">Поділитися лише контентом</translation> <translation id="916446198114569890">URL-адреси, на які ви переходите, зберігаються в обліковому записі Google</translation> <translation id="9169507124922466868">Історію навігації відкрито на половину висоти</translation> +<translation id="9187955620966010988">Реакцію відкориговано</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{Перевірено 1 хвилину тому}one{Перевірено # хвилину тому}few{Перевірено # хвилини тому}many{Перевірено # хвилин тому}other{Перевірено # хвилини тому}}</translation> <translation id="9204836675896933765">Залишився 1 файл</translation> <translation id="9205933215779845960">Не вдається знайти цю сторінку. Перевірте написання або спробуйте шукати в <ph name="SEARCH_ENGINE" />.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ur.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ur.xtb index e67d0025..1d2324fd 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ur.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ur.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">تلاش کے خانے میں موجود سرگزشت سمیت سرگزشت کو صاف کرتی ہے۔</translation> <translation id="889338405075704026">Chrome کی ترتیبات میں جائیں</translation> <translation id="8898822736010347272">آپ کے ملاحظہ کئے جانے والے چند صفحات کے URLs، سسٹم کی محدود معلومات اور صفحے کا کچھ مواد Google کو بھیجتا ہے تاکہ نئے خطرات کا پتا لگانے اور ویب پر موجود سبھی کی حفاظت میں مدد مل سکے۔</translation> +<translation id="8906502871739599113">ردعمل کو عمل ڈپلیکیٹ بنایا گیا</translation> <translation id="8909135823018751308">اشتراک کریں…</translation> <translation id="8912362522468806198">Google اکاؤنٹ</translation> <translation id="8920114477895755567">والدین کی تفصیلات کا انتظار ہے۔</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">کچھ غلط ہو گیا۔</translation> <translation id="8972098258593396643">ڈیفالٹ فولڈر میں ڈاؤن لوڈ کریں؟</translation> <translation id="8987641763863173640">ویڈیو کے پیش منظر کی ترتیبات کا نظم کریں</translation> +<translation id="898854820045159673">ردعمل کو شامل کیا گیا</translation> <translation id="8993760627012879038">پوشیدگی وضع میں ایک نیا ٹیب کھولیں</translation> <translation id="8996847606757455498">کسی دوسرے فراہم کنندہ کا انتخاب کریں</translation> <translation id="8998729206196772491">آپ <ph name="MANAGED_DOMAIN" /> کے زیر انتظام اکاؤنٹ کے ساتھ سائن ان کر رہے ہیں اور اس کے منتظم کو اپنے Chrome ڈیٹا پر کنٹرول دے رہے ہیں۔ آپ کا ڈیٹا اس اکاؤنٹ سے مستقل طور پر مربوط ہو جائے گا۔ Chrome سے سائن آؤٹ کرنے سے آپ کا ڈیٹا اس آلہ سے حذف ہو جائے گا، لیکن یہ آپ کے Google اکاؤنٹ میں اسٹور رہے گا۔</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">صرف مواد کا استعمال کریں</translation> <translation id="916446198114569890">آپ کے ملاحظہ کردہ URLs آپ کے Google اکاؤنٹ میں محفوظ ہوتے ہیں</translation> <translation id="9169507124922466868">نیویگیشن کی سرگزشت آدھی کھلی ہوئی ہے</translation> +<translation id="9187955620966010988">ردعمل کو ایڈجسٹ کیا گیا</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{1 منٹ پہلے چیک کیا گيا}other{# منٹ پہلے چیک کیا گیا}}</translation> <translation id="9204836675896933765">1 فائل باقی ہے</translation> <translation id="9205933215779845960">وہ صفحہ نہیں مل سکا۔ اپنا املا چیک کریں یا <ph name="SEARCH_ENGINE" /> پر تلاش کرنے کی کوشش کریں۔</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb index 2b74d10a..31aab77a 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb
@@ -1389,6 +1389,7 @@ <translation id="8881973373982641723">会清除所有历史记录,包括搜索框中的历史记录。</translation> <translation id="889338405075704026">转至 Chrome 设置</translation> <translation id="8898822736010347272">向 Google 发送您访问的部分网页的网址、有限的系统信息以及部分网页内容,以协助我们发现新威胁并保护网络上的所有用户。</translation> +<translation id="8906502871739599113">已复制回应</translation> <translation id="8909135823018751308">分享…</translation> <translation id="8912362522468806198">Google 帐号</translation> <translation id="8920114477895755567">正在等待获取家长的详细信息。</translation> @@ -1408,6 +1409,7 @@ <translation id="8970887620466824814">出了点问题。</translation> <translation id="8972098258593396643">是否下载到默认文件夹?</translation> <translation id="8987641763863173640">管理视频预览设置</translation> +<translation id="898854820045159673">已添加回应</translation> <translation id="8993760627012879038">在无痕模式下打开新标签页</translation> <translation id="8996847606757455498">另选一个提供商</translation> <translation id="8998729206196772491">您正要登录由 <ph name="MANAGED_DOMAIN" /> 管理的帐号,并要授权其管理员控制您的 Chrome 数据。您的数据将与此帐号永久关联。退出 Chrome 后,您的数据将从这台设备上删除,但仍会保留在您的 Google 帐号中。</translation> @@ -1442,6 +1444,7 @@ <translation id="9158770349521403363">仅分享内容</translation> <translation id="916446198114569890">系统会将您访问的网址保存到您的 Google 帐号中</translation> <translation id="9169507124922466868">导航历史记录在下半屏中显示</translation> +<translation id="9187955620966010988">已调整回应</translation> <translation id="9199368092038462496">{NUM_MINS,plural, =1{1 分钟前检查过}other{# 分钟前检查过}}</translation> <translation id="9204836675896933765">还剩 1 个文件</translation> <translation id="9205933215779845960">找不到这个页面。请检查拼写,或尝试在 <ph name="SEARCH_ENGINE" /> 上进行搜索。</translation>
diff --git a/chrome/browser/ui/ash/network/tether_notification_presenter.cc b/chrome/browser/ui/ash/network/tether_notification_presenter.cc index f3528974..c62e32e 100644 --- a/chrome/browser/ui/ash/network/tether_notification_presenter.cc +++ b/chrome/browser/ui/ash/network/tether_notification_presenter.cc
@@ -303,7 +303,7 @@ const message_center::RichNotificationData& rich_notification_data) { auto notification = std::make_unique<message_center::Notification>( message_center::NotificationType::NOTIFICATION_TYPE_SIMPLE, id, title, - message, gfx::Image() /* image */, std::u16string() /* display_source */, + message, ui::ImageModel(), std::u16string() /* display_source */, GURL() /* origin_url */, message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT, kNotifierTether),
diff --git a/chrome/browser/ui/autofill/chrome_autofill_client.cc b/chrome/browser/ui/autofill/chrome_autofill_client.cc index 262fc09..8021770 100644 --- a/chrome/browser/ui/autofill/chrome_autofill_client.cc +++ b/chrome/browser/ui/autofill/chrome_autofill_client.cc
@@ -391,6 +391,17 @@ std::move(decline_virtual_card_callback)); } +#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) +void ChromeAutofillClient::HideVirtualCardEnrollBubbleAndIconIfVisible() { + VirtualCardEnrollBubbleControllerImpl::CreateForWebContents(web_contents()); + VirtualCardEnrollBubbleControllerImpl* controller = + VirtualCardEnrollBubbleControllerImpl::FromWebContents(web_contents()); + + if (controller && controller->IsIconVisible()) + controller->HideIconAndBubble(); +} +#endif + #if !BUILDFLAG(IS_ANDROID) std::vector<std::string> ChromeAutofillClient::GetAllowedMerchantsForVirtualCards() {
diff --git a/chrome/browser/ui/autofill/chrome_autofill_client.h b/chrome/browser/ui/autofill/chrome_autofill_client.h index 6d70e3d8..e212e66 100644 --- a/chrome/browser/ui/autofill/chrome_autofill_client.h +++ b/chrome/browser/ui/autofill/chrome_autofill_client.h
@@ -104,6 +104,9 @@ const VirtualCardEnrollmentFields& virtual_card_enrollment_fields, base::OnceClosure accept_virtual_card_callback, base::OnceClosure decline_virtual_card_callback) override; +#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) + void HideVirtualCardEnrollBubbleAndIconIfVisible() override; +#endif #if !BUILDFLAG(IS_ANDROID) std::vector<std::string> GetAllowedMerchantsForVirtualCards() override; std::vector<std::string> GetAllowedBinRangesForVirtualCards() override;
diff --git a/chrome/browser/ui/autofill/payments/virtual_card_enroll_bubble_controller_impl.cc b/chrome/browser/ui/autofill/payments/virtual_card_enroll_bubble_controller_impl.cc index fc7e54f..0e8dd33 100644 --- a/chrome/browser/ui/autofill/payments/virtual_card_enroll_bubble_controller_impl.cc +++ b/chrome/browser/ui/autofill/payments/virtual_card_enroll_bubble_controller_impl.cc
@@ -109,6 +109,14 @@ return bubble_view(); } +#if !BUILDFLAG(IS_ANDROID) +void VirtualCardEnrollBubbleControllerImpl::HideIconAndBubble() { + HideBubble(); + bubble_state_ = BubbleState::kHidden; + UpdatePageActionIcon(); +} +#endif + void VirtualCardEnrollBubbleControllerImpl::OnAcceptButton() { std::move(accept_virtual_card_callback_).Run(); decline_virtual_card_callback_.Reset(); @@ -127,7 +135,12 @@ #endif } -void VirtualCardEnrollBubbleControllerImpl::OnLinkClicked(const GURL& url) { +void VirtualCardEnrollBubbleControllerImpl::OnLinkClicked( + VirtualCardEnrollmentLinkType link_type, + const GURL& url) { + LogVirtualCardEnrollmentLinkClickedMetric( + link_type, GetVirtualCardEnrollmentBubbleSource()); + web_contents()->OpenURL(content::OpenURLParams( url, content::Referrer(), WindowOpenDisposition::NEW_FOREGROUND_TAB, ui::PAGE_TRANSITION_LINK, false));
diff --git a/chrome/browser/ui/autofill/payments/virtual_card_enroll_bubble_controller_impl.h b/chrome/browser/ui/autofill/payments/virtual_card_enroll_bubble_controller_impl.h index ba07ef9..e620c0e 100644 --- a/chrome/browser/ui/autofill/payments/virtual_card_enroll_bubble_controller_impl.h +++ b/chrome/browser/ui/autofill/payments/virtual_card_enroll_bubble_controller_impl.h
@@ -48,9 +48,14 @@ const override; AutofillBubbleBase* GetVirtualCardEnrollBubbleView() const override; +#if !BUILDFLAG(IS_ANDROID) + void HideIconAndBubble() override; +#endif + void OnAcceptButton() override; void OnDeclineButton() override; - void OnLinkClicked(const GURL& url) override; + void OnLinkClicked(VirtualCardEnrollmentLinkType link_type, + const GURL& url) override; void OnBubbleClosed(PaymentsBubbleClosedReason closed_reason) override; bool IsIconVisible() const override;
diff --git a/chrome/browser/ui/cocoa/apps/quit_with_apps_controller_mac.cc b/chrome/browser/ui/cocoa/apps/quit_with_apps_controller_mac.cc index 2598940..fd241855 100644 --- a/chrome/browser/ui/cocoa/apps/quit_with_apps_controller_mac.cc +++ b/chrome/browser/ui/cocoa/apps/quit_with_apps_controller_mac.cc
@@ -71,8 +71,9 @@ message_center::NOTIFICATION_TYPE_SIMPLE, kQuitWithAppsNotificationID, l10n_util::GetStringUTF16(IDS_QUIT_WITH_APPS_TITLE), l10n_util::GetStringUTF16(IDS_QUIT_WITH_APPS_EXPLANATION), - ui::ResourceBundle::GetSharedInstance().GetImageNamed( - IDR_PRODUCT_LOGO_128), + ui::ImageModel::FromImage( + ui::ResourceBundle::GetSharedInstance().GetImageNamed( + IDR_PRODUCT_LOGO_128)), l10n_util::GetStringUTF16(IDS_QUIT_WITH_APPS_NOTIFICATION_DISPLAY_SOURCE), GURL(kQuitWithAppsOriginUrl), message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT,
diff --git a/chrome/browser/ui/cocoa/status_icons/status_icon_mac.mm b/chrome/browser/ui/cocoa/status_icons/status_icon_mac.mm index 69be5869..f1bc5d1 100644 --- a/chrome/browser/ui/cocoa/status_icons/status_icon_mac.mm +++ b/chrome/browser/ui/cocoa/status_icons/status_icon_mac.mm
@@ -89,7 +89,8 @@ const std::u16string& title, const std::u16string& contents, const message_center::NotifierId& notifier_id) { - notification_.DisplayBalloon(icon, title, contents, notifier_id); + notification_.DisplayBalloon(ui::ImageModel::FromImageSkia(icon), title, + contents, notifier_id); } bool StatusIconMac::HasStatusIconMenu() {
diff --git a/chrome/browser/ui/side_search/side_search_side_contents_helper.cc b/chrome/browser/ui/side_search/side_search_side_contents_helper.cc index 52ec67f..6da14c5 100644 --- a/chrome/browser/ui/side_search/side_search_side_contents_helper.cc +++ b/chrome/browser/ui/side_search/side_search_side_contents_helper.cc
@@ -17,12 +17,6 @@ namespace { -#if !BUILDFLAG(IS_CHROMEOS) -constexpr char kChromeOSUserAgent[] = - "Mozilla/5.0 (X11; CrOS x86_64 14233.0.0) AppleWebKit/537.36 (KHTML, like " - "Gecko) Chrome/96.0.4650.0 Safari/537.36"; -#endif // !BUILDFLAG(IS_CHROMEOS) - class SideSearchContentsThrottle : public content::NavigationThrottle { public: explicit SideSearchContentsThrottle( @@ -189,13 +183,6 @@ "SideSearch.LoadCompletedTime") { Observe(web_contents); -#if !BUILDFLAG(IS_CHROMEOS) - web_contents->SetUserAgentOverride( - blink::UserAgentOverride::UserAgentOnly(kChromeOSUserAgent), true); - web_contents->SetRendererInitiatedUserAgentOverrideOption( - content::NavigationController::UA_OVERRIDE_TRUE); -#endif // !BUILDFLAG(IS_CHROMEOS) - web_contents->SetDelegate(this); }
diff --git a/chrome/browser/ui/signin_intercept_first_run_experience_dialog.cc b/chrome/browser/ui/signin_intercept_first_run_experience_dialog.cc index 99bb05d..91ec42b 100644 --- a/chrome/browser/ui/signin_intercept_first_run_experience_dialog.cc +++ b/chrome/browser/ui/signin_intercept_first_run_experience_dialog.cc
@@ -7,6 +7,7 @@ #include "base/bind.h" #include "base/callback.h" #include "base/check_op.h" +#include "base/metrics/histogram_functions.h" #include "base/notreached.h" #include "chrome/browser/sync/sync_service_factory.h" #include "chrome/browser/themes/theme_service.h" @@ -28,6 +29,15 @@ #include "ui/base/page_transition_types.h" #include "url/gurl.h" +namespace { + +void RecordDialogEvent( + SigninInterceptFirstRunExperienceDialog::DialogEvent event) { + base::UmaHistogramEnumeration("Signin.Intercept.FRE.Event", event); +} + +} // namespace + // Delegate class for TurnSyncOnHelper. Determines what will be the next // step for the first run based on Sync availabitily. class SigninInterceptFirstRunExperienceDialog::InterceptTurnSyncOnHelperDelegate @@ -162,13 +172,17 @@ Step next_step; switch (result) { case LoginUIService::SYNC_WITH_DEFAULT_SETTINGS: + RecordDialogEvent(DialogEvent::kSyncConfirmationClickConfirm); next_step = Step::kWaitForSyncedTheme; break; case LoginUIService::ABORT_SYNC: + RecordDialogEvent(DialogEvent::kSyncConfirmationClickCancel); next_step = Step::kProfileCustomization; break; - case LoginUIService::UI_CLOSED: case LoginUIService::CONFIGURE_SYNC_FIRST: + RecordDialogEvent(DialogEvent::kSyncConfirmationClickSettings); + [[fallthrough]]; + case LoginUIService::UI_CLOSED: next_step = Step::kProfileSwitchIPHAndCloseModal; break; } @@ -199,6 +213,7 @@ is_forced_intercept_(is_forced_intercept) {} void SigninInterceptFirstRunExperienceDialog::Show() { + RecordDialogEvent(DialogEvent::kStart); // Don't show the sync promo to the users who went through the forced // interception. Step first_step = @@ -267,20 +282,26 @@ } void SigninInterceptFirstRunExperienceDialog::DoTurnOnSync() { + const signin_metrics::AccessPoint access_point = signin_metrics::AccessPoint:: + ACCESS_POINT_SIGNIN_INTERCEPT_FIRST_RUN_EXPERIENCE; + const signin_metrics::PromoAction promo_action = + signin_metrics::PromoAction::PROMO_ACTION_NO_SIGNIN_PROMO; + signin_metrics::LogSigninAccessPointStarted(access_point, promo_action); + signin_metrics::RecordSigninUserActionForAccessPoint(access_point, + promo_action); + // TurnSyncOnHelper deletes itself once done. - new TurnSyncOnHelper( - browser_->profile(), - signin_metrics::AccessPoint:: - ACCESS_POINT_SIGNIN_INTERCEPT_FIRST_RUN_EXPERIENCE, - signin_metrics::PromoAction::PROMO_ACTION_NO_SIGNIN_PROMO, - signin_metrics::Reason::kSigninPrimaryAccount, account_id_, - TurnSyncOnHelper::SigninAbortedMode::KEEP_ACCOUNT, - std::make_unique<InterceptTurnSyncOnHelperDelegate>( - weak_ptr_factory_.GetWeakPtr()), - base::OnceClosure()); + new TurnSyncOnHelper(browser_->profile(), access_point, promo_action, + signin_metrics::Reason::kSigninPrimaryAccount, + account_id_, + TurnSyncOnHelper::SigninAbortedMode::KEEP_ACCOUNT, + std::make_unique<InterceptTurnSyncOnHelperDelegate>( + weak_ptr_factory_.GetWeakPtr()), + base::OnceClosure()); } void SigninInterceptFirstRunExperienceDialog::DoSyncConfirmation() { + RecordDialogEvent(DialogEvent::kShowSyncConfirmation); SetDialogDelegate( SigninViewControllerDelegate::CreateSyncConfirmationDelegate(browser_)); PreloadProfileCustomizationUI(); @@ -309,6 +330,7 @@ return; } + RecordDialogEvent(DialogEvent::kShowProfileCustomization); if (!dialog_delegate_) { // Modal dialog doesn't exist yet, create a new one. SetDialogDelegate( @@ -377,5 +399,6 @@ void SigninInterceptFirstRunExperienceDialog:: OnProfileCustomizationDoneButtonClicked() { + RecordDialogEvent(DialogEvent::kProfileCustomizationClickDone); DoNextStep(Step::kProfileCustomization, Step::kProfileSwitchIPHAndCloseModal); }
diff --git a/chrome/browser/ui/signin_intercept_first_run_experience_dialog.h b/chrome/browser/ui/signin_intercept_first_run_experience_dialog.h index 10c5798..aa37dcd 100644 --- a/chrome/browser/ui/signin_intercept_first_run_experience_dialog.h +++ b/chrome/browser/ui/signin_intercept_first_run_experience_dialog.h
@@ -29,6 +29,30 @@ : public SigninModalDialog, public SigninViewControllerDelegate::Observer { public: + // Dialog steps and user actions that occur during the first run experience. + // These values are persisted to logs. Entries should not be renumbered and + // numeric values should never be reused. + // TODO(https://crbug.com/1282157): Add further buckets to track engagement + // with the profile customization dialog (customized name / customized color). + enum class DialogEvent { + // FRE started. + kStart = 0, + // Sync confirmation was shown to the user. + kShowSyncConfirmation = 1, + // The user turned sync on. + kSyncConfirmationClickConfirm = 2, + // The user canceled sync. + kSyncConfirmationClickCancel = 3, + // The user clicked on sync settings. + kSyncConfirmationClickSettings = 4, + // Profile customization was shown to the user. + kShowProfileCustomization = 5, + // The user completed profile customization. + kProfileCustomizationClickDone = 6, + + kMaxValue = kProfileCustomizationClickDone + }; + explicit SigninInterceptFirstRunExperienceDialog( Browser* browser, const CoreAccountId& account_id,
diff --git a/chrome/browser/ui/signin_intercept_first_run_experience_dialog_browsertest.cc b/chrome/browser/ui/signin_intercept_first_run_experience_dialog_browsertest.cc index 43431438..9aa401cc 100644 --- a/chrome/browser/ui/signin_intercept_first_run_experience_dialog_browsertest.cc +++ b/chrome/browser/ui/signin_intercept_first_run_experience_dialog_browsertest.cc
@@ -4,7 +4,10 @@ #include "chrome/browser/ui/signin_intercept_first_run_experience_dialog.h" +#include "base/containers/enum_set.h" #include "base/test/bind.h" +#include "base/test/metrics/histogram_tester.h" +#include "base/test/metrics/user_action_tester.h" #include "chrome/browser/feature_engagement/tracker_factory.h" #include "chrome/browser/policy/cloud/user_policy_signin_service.h" #include "chrome/browser/policy/cloud/user_policy_signin_service_factory.h" @@ -34,6 +37,7 @@ #include "components/policy/core/common/policy_types.h" #include "components/policy/policy_constants.h" #include "components/signin/public/base/account_consistency_method.h" +#include "components/signin/public/base/signin_metrics.h" #include "components/sync/driver/test_sync_service.h" #include "content/public/browser/web_contents.h" #include "content/public/test/browser_test.h" @@ -103,6 +107,10 @@ class SigninInterceptFirstRunExperienceDialogBrowserTest : public InProcessBrowserTest { public: + using DialogEvent = SigninInterceptFirstRunExperienceDialog::DialogEvent; + using DialogEventSet = + base::EnumSet<DialogEvent, DialogEvent::kStart, DialogEvent::kMaxValue>; + SigninInterceptFirstRunExperienceDialogBrowserTest() : feature_list_(feature_engagement::kIPHProfileSwitchFeature) {} ~SigninInterceptFirstRunExperienceDialogBrowserTest() override = default; @@ -192,6 +200,26 @@ dialog()->OnProfileCustomizationDoneButtonClicked(); } + void ExpectRecordedEvents(DialogEventSet events) { + std::vector<base::Bucket> expected_buckets; + for (DialogEvent event : events) + expected_buckets.emplace_back(static_cast<int>(event), 1); + EXPECT_THAT(histogram_tester_.GetAllSamples("Signin.Intercept.FRE.Event"), + ::testing::ContainerEq(expected_buckets)); + } + + void ExpectSigninHistogramsRecorded() { + const auto access_point = signin_metrics::AccessPoint:: + ACCESS_POINT_SIGNIN_INTERCEPT_FIRST_RUN_EXPERIENCE; + histogram_tester_.ExpectUniqueSample("Signin.SigninStartedAccessPoint", + access_point, 1); + histogram_tester_.ExpectUniqueSample("Signin.SigninCompletedAccessPoint", + access_point, 1); + EXPECT_EQ(user_action_tester_.GetActionCount( + "Signin_Signin_FromSigninInterceptFirstRunExperience"), + 1); + } + // `kSignin` consent level means that Sync should be disabled. void ExpectPrimaryAccountWithExactConsentLevel( signin::ConsentLevel consent_level) { @@ -243,6 +271,9 @@ testing::NiceMock<policy::MockConfigurationPolicyProvider> policy_provider_; base::test::ScopedFeatureList feature_list_; + base::HistogramTester histogram_tester_; + base::UserActionTester user_action_tester_; + CoreAccountId account_id_; FeaturePromoControllerCommon::TestLock test_lock_; }; @@ -297,6 +328,11 @@ SimulateProfileCustomizationUIClosing(); EXPECT_FALSE(controller()->ShowsModalDialog()); EXPECT_TRUE(ProfileSwitchPromoHasBeenShown()); + ExpectRecordedEvents({DialogEvent::kStart, DialogEvent::kShowSyncConfirmation, + DialogEvent::kSyncConfirmationClickConfirm, + DialogEvent::kShowProfileCustomization, + DialogEvent::kProfileCustomizationClickDone}); + ExpectSigninHistogramsRecorded(); } // The user enables sync and has a synced extension theme. Tests that the dialog @@ -378,6 +414,9 @@ ExpectPrimaryAccountWithExactConsentLevel(signin::ConsentLevel::kSync); EXPECT_FALSE(controller()->ShowsModalDialog()); EXPECT_TRUE(ProfileSwitchPromoHasBeenShown()); + ExpectRecordedEvents({DialogEvent::kStart, DialogEvent::kShowSyncConfirmation, + DialogEvent::kSyncConfirmationClickConfirm}); + ExpectSigninHistogramsRecorded(); } // Goes through all steps of the fre dialog. The user declines sync. @@ -410,6 +449,11 @@ SimulateProfileCustomizationUIClosing(); EXPECT_FALSE(controller()->ShowsModalDialog()); EXPECT_TRUE(ProfileSwitchPromoHasBeenShown()); + ExpectRecordedEvents({DialogEvent::kStart, DialogEvent::kShowSyncConfirmation, + DialogEvent::kSyncConfirmationClickCancel, + DialogEvent::kShowProfileCustomization, + DialogEvent::kProfileCustomizationClickDone}); + ExpectSigninHistogramsRecorded(); } // Tests the case when the account has a profile color policy. Tests that the @@ -448,6 +492,9 @@ EXPECT_FALSE(controller()->ShowsModalDialog()); EXPECT_TRUE(ProfileSwitchPromoHasBeenShown()); + ExpectRecordedEvents({DialogEvent::kStart, DialogEvent::kShowSyncConfirmation, + DialogEvent::kSyncConfirmationClickConfirm}); + ExpectSigninHistogramsRecorded(); } // The user chooses to manage sync settings in the sync confirmation dialog. @@ -477,6 +524,9 @@ // Sync settings abort the fre dialog. EXPECT_FALSE(controller()->ShowsModalDialog()); EXPECT_TRUE(ProfileSwitchPromoHasBeenShown()); + ExpectRecordedEvents({DialogEvent::kStart, DialogEvent::kShowSyncConfirmation, + DialogEvent::kSyncConfirmationClickSettings}); + ExpectSigninHistogramsRecorded(); } // Closes the fre dialog before the sync confirmation is shown. Tests that @@ -506,6 +556,8 @@ browser()->profile())); // Sync is aborted. ExpectPrimaryAccountWithExactConsentLevel(signin::ConsentLevel::kSignin); + ExpectRecordedEvents({DialogEvent::kStart}); + ExpectSigninHistogramsRecorded(); } // Tests the case when sync is disabled by policy. The fre dialog starts with @@ -533,6 +585,10 @@ SimulateProfileCustomizationUIClosing(); EXPECT_FALSE(controller()->ShowsModalDialog()); EXPECT_TRUE(ProfileSwitchPromoHasBeenShown()); + ExpectRecordedEvents({DialogEvent::kStart, + DialogEvent::kShowProfileCustomization, + DialogEvent::kProfileCustomizationClickDone}); + ExpectSigninHistogramsRecorded(); } // Tests the case when the user went through the forced intercept dialog. The @@ -556,6 +612,9 @@ SimulateProfileCustomizationUIClosing(); EXPECT_FALSE(controller()->ShowsModalDialog()); EXPECT_TRUE(ProfileSwitchPromoHasBeenShown()); + ExpectRecordedEvents({DialogEvent::kStart, + DialogEvent::kShowProfileCustomization, + DialogEvent::kProfileCustomizationClickDone}); } // Tests the case when the user went through the forced intercept dialog and the @@ -575,4 +634,5 @@ EXPECT_FALSE(controller()->ShowsModalDialog()); ExpectPrimaryAccountWithExactConsentLevel(signin::ConsentLevel::kSignin); EXPECT_TRUE(ProfileSwitchPromoHasBeenShown()); + ExpectRecordedEvents({DialogEvent::kStart}); }
diff --git a/chrome/browser/ui/views/autofill/payments/virtual_card_enroll_bubble_views.cc b/chrome/browser/ui/views/autofill/payments/virtual_card_enroll_bubble_views.cc index 86f3264..534a3c4 100644 --- a/chrome/browser/ui/views/autofill/payments/virtual_card_enroll_bubble_views.cc +++ b/chrome/browser/ui/views/autofill/payments/virtual_card_enroll_bubble_views.cc
@@ -12,6 +12,7 @@ #include "chrome/browser/ui/views/chrome_layout_provider.h" #include "chrome/browser/ui/views/chrome_typography.h" #include "components/autofill/core/browser/data_model/credit_card.h" +#include "components/autofill/core/browser/metrics/payments/virtual_card_enrollment_metrics.h" #include "components/autofill/core/browser/payments/legal_message_line.h" #include "components/autofill/core/browser/payments/payments_service_url.h" #include "components/autofill/core/browser/payments/virtual_card_enrollment_manager.h" @@ -215,14 +216,16 @@ DCHECK(!google_legal_message.empty()); legal_message_view->AddChildView(std::make_unique<LegalMessageView>( google_legal_message, - base::BindRepeating(&VirtualCardEnrollBubbleViews::LegalMessageClicked, - base::Unretained(this)))); + base::BindRepeating( + &VirtualCardEnrollBubbleViews::GoogleLegalMessageClicked, + base::Unretained(this)))); if (!issuser_legal_message.empty()) { legal_message_view->AddChildView(std::make_unique<LegalMessageView>( issuser_legal_message, - base::BindRepeating(&VirtualCardEnrollBubbleViews::LegalMessageClicked, - base::Unretained(this)))); + base::BindRepeating( + &VirtualCardEnrollBubbleViews::IssuerLegalMessageClicked, + base::Unretained(this)))); } return legal_message_view; } @@ -230,13 +233,26 @@ void VirtualCardEnrollBubbleViews::LearnMoreLinkClicked() { if (controller()) { controller()->OnLinkClicked( + VirtualCardEnrollmentLinkType::VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK, autofill::payments::GetVirtualCardEnrollmentSupportUrl()); } } -void VirtualCardEnrollBubbleViews::LegalMessageClicked(const GURL& url) { - if (controller()) - controller()->OnLinkClicked(url); +void VirtualCardEnrollBubbleViews::IssuerLegalMessageClicked(const GURL& url) { + if (controller()) { + controller()->OnLinkClicked( + VirtualCardEnrollmentLinkType::VIRTUAL_CARD_ENROLLMENT_ISSUER_TOS_LINK, + url); + } +} + +void VirtualCardEnrollBubbleViews::GoogleLegalMessageClicked(const GURL& url) { + if (controller()) { + controller()->OnLinkClicked( + VirtualCardEnrollmentLinkType:: + VIRTUAL_CARD_ENROLLMENT_GOOGLE_PAYMENTS_TOS_LINK, + url); + } } } // namespace autofill
diff --git a/chrome/browser/ui/views/autofill/payments/virtual_card_enroll_bubble_views.h b/chrome/browser/ui/views/autofill/payments/virtual_card_enroll_bubble_views.h index 5654c19..c76aebe8 100644 --- a/chrome/browser/ui/views/autofill/payments/virtual_card_enroll_bubble_views.h +++ b/chrome/browser/ui/views/autofill/payments/virtual_card_enroll_bubble_views.h
@@ -61,11 +61,13 @@ void OnDialogDeclined(); private: + friend class VirtualCardEnrollBubbleViewsInteractiveUiTest; + std::unique_ptr<views::View> CreateLegalMessageView(); void LearnMoreLinkClicked(); - - void LegalMessageClicked(const GURL& url); + void GoogleLegalMessageClicked(const GURL& url); + void IssuerLegalMessageClicked(const GURL& url); raw_ptr<VirtualCardEnrollBubbleController> controller_;
diff --git a/chrome/browser/ui/views/autofill/payments/virtual_card_enroll_bubble_views_interactive_uitest.cc b/chrome/browser/ui/views/autofill/payments/virtual_card_enroll_bubble_views_interactive_uitest.cc index 1763373..9c02814 100644 --- a/chrome/browser/ui/views/autofill/payments/virtual_card_enroll_bubble_views_interactive_uitest.cc +++ b/chrome/browser/ui/views/autofill/payments/virtual_card_enroll_bubble_views_interactive_uitest.cc
@@ -17,6 +17,7 @@ #include "components/autofill/core/browser/autofill_test_utils.h" #include "components/autofill/core/browser/metrics/payments/virtual_card_enrollment_metrics.h" #include "components/autofill/core/browser/payments/legal_message_line.h" +#include "components/autofill/core/browser/payments/payments_service_url.h" #include "components/autofill/core/browser/payments/test_legal_message_line.h" #include "components/autofill/core/browser/payments/virtual_card_enrollment_manager.h" #include "content/public/test/browser_test.h" @@ -30,7 +31,6 @@ constexpr int kCardImageWidthInPx = 32; constexpr int kCardImageLengthInPx = 20; - } // namespace class VirtualCardEnrollBubbleViewsInteractiveUiTest @@ -120,6 +120,18 @@ controller->GetVirtualCardEnrollBubbleView()); } + void ClickLearnMoreLink() { GetBubbleViews()->LearnMoreLinkClicked(); } + + void ClickGoogleLegalMessageLink() { + GetBubbleViews()->GoogleLegalMessageClicked( + autofill::payments::GetVirtualCardEnrollmentSupportUrl()); + } + + void ClickIssuerLegalMessageLink() { + GetBubbleViews()->IssuerLegalMessageClicked( + autofill::payments::GetVirtualCardEnrollmentSupportUrl()); + } + VirtualCardEnrollIconView* GetIconView() { BrowserView* browser_view = BrowserView::GetBrowserViewForBrowser(browser()); @@ -224,7 +236,7 @@ IN_PROC_BROWSER_TEST_F(VirtualCardEnrollBubbleViewsInteractiveUiTest, ShowBubble) { ShowBubbleAndWaitUntilShown(upstream_virtual_card_enrollment_fields(), - base::DoNothing(), base::DoNothing()); + base::DoNothing(), base::DoNothing()); EXPECT_TRUE(GetBubbleViews()); EXPECT_TRUE(IsIconVisible()); @@ -241,12 +253,12 @@ EXPECT_TRUE(IsIconVisible()); ShowBubbleAndWaitUntilShown(downstream_virtual_card_enrollment_fields(), - base::DoNothing(), base::DoNothing()); + base::DoNothing(), base::DoNothing()); EXPECT_TRUE(GetBubbleViews()); EXPECT_TRUE(IsIconVisible()); ShowBubbleAndWaitUntilShown(settings_page_virtual_card_enrollment_fields(), - base::DoNothing(), base::DoNothing()); + base::DoNothing(), base::DoNothing()); EXPECT_TRUE(GetBubbleViews()); EXPECT_TRUE(IsIconVisible()); } @@ -382,4 +394,72 @@ true, 2); } +class LinksClickedTest + : public VirtualCardEnrollBubbleViewsInteractiveUiTest, + public testing::WithParamInterface<VirtualCardEnrollmentSource> { + public: + LinksClickedTest() = default; + ~LinksClickedTest() override = default; +}; + +INSTANTIATE_TEST_SUITE_P( + , + LinksClickedTest, + testing::Values(VirtualCardEnrollmentSource::kUpstream, + VirtualCardEnrollmentSource::kDownstream, + VirtualCardEnrollmentSource::kSettingsPage)); + +IN_PROC_BROWSER_TEST_P(LinksClickedTest, LearnMoreTest_AllSources) { + VirtualCardEnrollmentSource virtual_card_enrollment_source = GetParam(); + base::HistogramTester histogram_tester; + ShowBubbleAndWaitUntilShown( + GetFieldsForSource(virtual_card_enrollment_source), base::DoNothing(), + base::DoNothing()); + + ASSERT_TRUE(GetBubbleViews()); + ClickLearnMoreLink(); + + histogram_tester.ExpectBucketCount( + "Autofill.VirtualCardEnroll.LinkClicked." + + VirtualCardEnrollmentSourceToMetricSuffix( + virtual_card_enrollment_source) + + ".LearnMoreLink", + true, 1); +} + +IN_PROC_BROWSER_TEST_P(LinksClickedTest, GoogleLegalMessageTest_AllSources) { + VirtualCardEnrollmentSource virtual_card_enrollment_source = GetParam(); + base::HistogramTester histogram_tester; + ShowBubbleAndWaitUntilShown( + GetFieldsForSource(virtual_card_enrollment_source), base::DoNothing(), + base::DoNothing()); + + ASSERT_TRUE(GetBubbleViews()); + ClickGoogleLegalMessageLink(); + + histogram_tester.ExpectBucketCount( + "Autofill.VirtualCardEnroll.LinkClicked." + + VirtualCardEnrollmentSourceToMetricSuffix( + virtual_card_enrollment_source) + + ".GoogleLegalMessageLink", + true, 1); +} + +IN_PROC_BROWSER_TEST_P(LinksClickedTest, IssuerLegalMessageTest_AllSources) { + VirtualCardEnrollmentSource virtual_card_enrollment_source = GetParam(); + base::HistogramTester histogram_tester; + ShowBubbleAndWaitUntilShown( + GetFieldsForSource(virtual_card_enrollment_source), base::DoNothing(), + base::DoNothing()); + + ASSERT_TRUE(GetBubbleViews()); + ClickIssuerLegalMessageLink(); + + histogram_tester.ExpectBucketCount( + "Autofill.VirtualCardEnroll.LinkClicked." + + VirtualCardEnrollmentSourceToMetricSuffix(GetParam()) + + ".IssuerLegalMessageLink", + true, 1); +} + } // namespace autofill
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc index 6c33509..aed90b3b 100644 --- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc +++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
@@ -1574,17 +1574,21 @@ } } -void BookmarkBarView::OnTabGroupButtonPressed(const SavedTabGroup* group, - const ui::Event& event) { +void BookmarkBarView::OnTabGroupButtonPressed( + const tab_groups::TabGroupId& group_id, + const ui::Event& event) { + DCHECK(saved_tab_group_model_->Contains(group_id)); + + const SavedTabGroup* group = saved_tab_group_model_->Get(group_id); + // TODO: Handle click if group has already been opened (crbug.com/1238539) // left click on a saved tab group opens all links in new group - - // This happens when trying to open an empty saved tab group. - // See https://crbug.com/1271130 - if (!(group->urls.empty())) - return; - chrome::OpenSavedTabGroup(browser_, GetPageNavigatorGetter(), group, - WindowOpenDisposition::NEW_BACKGROUND_TAB); + if (event.flags() & ui::EF_LEFT_MOUSE_BUTTON) { + if (group->urls.empty()) + return; + chrome::OpenSavedTabGroup(browser_, GetPageNavigatorGetter(), group, + WindowOpenDisposition::NEW_BACKGROUND_TAB); + } } void BookmarkBarView::ShowContextMenuForViewImpl( @@ -1821,7 +1825,7 @@ std::unique_ptr<views::LabelButton> button; button = std::make_unique<TabGroupButton>( base::BindRepeating(&BookmarkBarView::OnTabGroupButtonPressed, - base::Unretained(this), &group), + base::Unretained(this), group.group_id), group.title, group.color); ConfigureButton(group, button.get()); tab_group_buttons_.insert(tab_group_buttons_.begin() + index, button.get());
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.h b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.h index d6de145..023452b 100644 --- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.h +++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.h
@@ -263,7 +263,7 @@ const ui::Event& event); void OnMenuButtonPressed(const bookmarks::BookmarkNode* node, const ui::Event& event); - void OnTabGroupButtonPressed(const SavedTabGroup* group, + void OnTabGroupButtonPressed(const tab_groups::TabGroupId& group_id, const ui::Event& event); // NOTE: unless otherwise stated all methods that take an index are in terms
diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc index 7c4292631..ec0c942 100644 --- a/chrome/browser/ui/views/frame/browser_view.cc +++ b/chrome/browser/ui/views/frame/browser_view.cc
@@ -1459,6 +1459,18 @@ infobar_container_->ChangeInfoBarManager(nullptr); app_banner_manager_observation_.Reset(); UpdateDevToolsForContents(nullptr, true); +#if BUILDFLAG(ENABLE_SIDE_SEARCH) + // We must ensure that we propagate an update to the side search controller + // so that it removes the now detached tab WebContents from the side panel's + // WebView. This is necessary as BrowserView::OnActiveTabChanged() will fire + // for the destination window before the source window is destroyed during a + // tab dragging operation which could lead to the dragged WebContents being + // added to the destination panel's WebView before it is removed from the + // source panel's WebView. Failing to so so can lead to visual artifacts + // (see crbug.com/1306793). + if (side_search_controller_) + side_search_controller_->UpdateSidePanelForContents(contents, nullptr); +#endif // BUILDFLAG(ENABLE_SIDE_SEARCH) } }
diff --git a/chrome/browser/ui/views/side_panel/side_panel_combobox_model.cc b/chrome/browser/ui/views/side_panel/side_panel_combobox_model.cc index 624d896..14b78a4 100644 --- a/chrome/browser/ui/views/side_panel/side_panel_combobox_model.cc +++ b/chrome/browser/ui/views/side_panel/side_panel_combobox_model.cc
@@ -6,6 +6,7 @@ #include <algorithm> +#include "base/containers/cxx20_erase.h" #include "base/strings/utf_string_conversions.h" #include "ui/views/style/typography.h" @@ -33,6 +34,11 @@ [](const auto& a, const auto& b) { return a.id < b.id; }); } +void SidePanelComboboxModel::RemoveItem(SidePanelEntry::Id entry_id) { + base::EraseIf(entries_, + [entry_id](Item entry) { return entry.id == entry_id; }); +} + void SidePanelComboboxModel::AddItems( const std::vector<std::unique_ptr<SidePanelEntry>>& entries) { for (auto const& entry : entries) {
diff --git a/chrome/browser/ui/views/side_panel/side_panel_combobox_model.h b/chrome/browser/ui/views/side_panel/side_panel_combobox_model.h index ff59cba..b527193f 100644 --- a/chrome/browser/ui/views/side_panel/side_panel_combobox_model.h +++ b/chrome/browser/ui/views/side_panel/side_panel_combobox_model.h
@@ -38,6 +38,7 @@ ~SidePanelComboboxModel() override; void AddItem(SidePanelEntry* entry); + void RemoveItem(SidePanelEntry::Id entry_id); void AddItems(const std::vector<std::unique_ptr<SidePanelEntry>>& entries); void RemoveItems(const std::vector<std::unique_ptr<SidePanelEntry>>& entries); SidePanelEntry::Id GetIdAt(int index) const;
diff --git a/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc b/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc index 3d9837a9..d6ada2c 100644 --- a/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc +++ b/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc
@@ -361,6 +361,7 @@ } void SidePanelCoordinator::OnEntryWillDeregister(SidePanelEntry* entry) { + combobox_model_->RemoveItem(entry->id()); // Update the current entry to make sure we don't show an entry that is being // removed. if (GetContentView())
diff --git a/chrome/browser/ui/views/side_search/side_search_browser_controller.cc b/chrome/browser/ui/views/side_search/side_search_browser_controller.cc index 17542d3..0263d5a 100644 --- a/chrome/browser/ui/views/side_search/side_search_browser_controller.cc +++ b/chrome/browser/ui/views/side_search/side_search_browser_controller.cc
@@ -108,6 +108,7 @@ browser, base::BindRepeating(&DseImageView::UpdateIconImage, base::Unretained(this))) { + SetFlipCanvasOnPaintForRTLUI(false); SetBorder(views::CreateEmptyBorder( gfx::Insets(0, views::LayoutProvider::Get()->GetDistanceMetric( views::DISTANCE_RELATED_CONTROL_VERTICAL))));
diff --git a/chrome/browser/ui/views/side_search/side_search_icon_view.cc b/chrome/browser/ui/views/side_search/side_search_icon_view.cc index 6b52524f..1235ff9d 100644 --- a/chrome/browser/ui/views/side_search/side_search_icon_view.cc +++ b/chrome/browser/ui/views/side_search/side_search_icon_view.cc
@@ -30,6 +30,7 @@ browser, base::BindRepeating(&SideSearchIconView::UpdateIconImage, base::Unretained(this))) { + image()->SetFlipCanvasOnPaintForRTLUI(false); SetProperty(views::kElementIdentifierKey, kSideSearchButtonElementId); SetVisible(false); }
diff --git a/chrome/browser/ui/views/status_icons/status_icon_linux_wrapper.cc b/chrome/browser/ui/views/status_icons/status_icon_linux_wrapper.cc index 3ec9fd4..48f849f 100644 --- a/chrome/browser/ui/views/status_icons/status_icon_linux_wrapper.cc +++ b/chrome/browser/ui/views/status_icons/status_icon_linux_wrapper.cc
@@ -93,7 +93,8 @@ const std::u16string& title, const std::u16string& contents, const message_center::NotifierId& notifier_id) { - notification_.DisplayBalloon(icon, title, contents, notifier_id); + notification_.DisplayBalloon(ui::ImageModel::FromImageSkia(icon), title, + contents, notifier_id); } void StatusIconLinuxWrapper::OnClick() {
diff --git a/chrome/browser/ui/webui/certificate_provisioning_ui_handler.cc b/chrome/browser/ui/webui/certificate_provisioning_ui_handler.cc index 23b9e58..c0b43990 100644 --- a/chrome/browser/ui/webui/certificate_provisioning_ui_handler.cc +++ b/chrome/browser/ui/webui/certificate_provisioning_ui_handler.cc
@@ -200,21 +200,10 @@ } void CertificateProvisioningUiHandler::OnVisibleStateChanged() { - // If Javascript is not allowed yet, we don't need to cache the update, - // because the UI will request a refresh during its first message to the - // handler. + // If Javascript is not allowed yet, the UI will request a refresh during its + // first message to the handler. if (!IsJavascriptAllowed()) return; - if (hold_back_updates_timer_.IsRunning()) { - update_after_hold_back_ = true; - return; - } - constexpr base::TimeDelta kTimeToHoldBackUpdates = base::Milliseconds(300); - hold_back_updates_timer_.Start( - FROM_HERE, kTimeToHoldBackUpdates, - base::BindOnce( - &CertificateProvisioningUiHandler::OnHoldBackUpdatesTimerExpired, - weak_ptr_factory_.GetWeakPtr())); RefreshCertificateProvisioningProcesses(); } @@ -275,13 +264,6 @@ std::move(all_processes)); } -void CertificateProvisioningUiHandler::OnHoldBackUpdatesTimerExpired() { - if (update_after_hold_back_) { - update_after_hold_back_ = false; - RefreshCertificateProvisioningProcesses(); - } -} - // static bool CertificateProvisioningUiHandler::ShouldUseDeviceWideProcesses( Profile* user_profile) {
diff --git a/chrome/browser/ui/webui/certificate_provisioning_ui_handler.h b/chrome/browser/ui/webui/certificate_provisioning_ui_handler.h index a703d980..756acb3e 100644 --- a/chrome/browser/ui/webui/certificate_provisioning_ui_handler.h +++ b/chrome/browser/ui/webui/certificate_provisioning_ui_handler.h
@@ -9,7 +9,6 @@ #include "base/memory/weak_ptr.h" #include "base/scoped_multi_source_observation.h" -#include "base/timer/timer.h" #include "base/values.h" #include "chrome/browser/ash/cert_provisioning/cert_provisioning_scheduler.h" #include "content/public/browser/web_ui_message_handler.h" @@ -96,15 +95,6 @@ ash::cert_provisioning::CertProvisioningScheduler* const scheduler_for_device_; - // When this timer is running, updates provided by the schedulers should not - // be forwarded to the UI until it fires. Used to prevent spamming the UI if - // many events come in in rapid succession. - base::OneShotTimer hold_back_updates_timer_; - - // When this is true, an update should be sent to the UI when - // |hold_back_updates_timer_| fires. - bool update_after_hold_back_ = false; - // Keeps track of the count of UI refreshes sent to the WebUI. unsigned int ui_refresh_count_for_testing_ = 0;
diff --git a/chrome/browser/ui/webui/certificate_provisioning_ui_handler_unittest.cc b/chrome/browser/ui/webui/certificate_provisioning_ui_handler_unittest.cc index 454067b..2ed26e3d 100644 --- a/chrome/browser/ui/webui/certificate_provisioning_ui_handler_unittest.cc +++ b/chrome/browser/ui/webui/certificate_provisioning_ui_handler_unittest.cc
@@ -449,12 +449,7 @@ content::TestWebUIListenerObserver result_waiter_2( &web_ui_, "certificate-provisioning-processes-changed"); scheduler_observer_for_user_->OnVisibleStateChanged(); - // Another update does not trigger a UI update for the holdoff time. - task_environment_.FastForwardBy(base::Milliseconds(299)); - EXPECT_EQ(0U, handler_->ReadAndResetUiRefreshCountForTesting()); - // When the holdoff time has elapsed, an UI update is triggered. - task_environment_.FastForwardBy(base::Milliseconds(2)); EXPECT_EQ(1U, handler_->ReadAndResetUiRefreshCountForTesting()); result_waiter_2.Wait();
diff --git a/chrome/browser/ui/webui/settings/settings_ui.cc b/chrome/browser/ui/webui/settings/settings_ui.cc index 6ea0bc45..fdbd3bdf 100644 --- a/chrome/browser/ui/webui/settings/settings_ui.cc +++ b/chrome/browser/ui/webui/settings/settings_ui.cc
@@ -314,6 +314,11 @@ !chrome::ShouldDisplayManagedUi(profile) && base::FeatureList::IsEnabled(features::kPrivacyGuide)); + html_source->AddBoolean( + "privacyGuide2Enabled", + !chrome::ShouldDisplayManagedUi(profile) && + base::FeatureList::IsEnabled(features::kPrivacyGuide2)); + AddSettingsPageUIHandler(std::make_unique<AboutHandler>(profile)); AddSettingsPageUIHandler(std::make_unique<ResetSettingsHandler>(profile));
diff --git a/chrome/browser/ui/webui/version/version_handler_chromeos.cc b/chrome/browser/ui/webui/version/version_handler_chromeos.cc index 938edeb..ff1c4bd 100644 --- a/chrome/browser/ui/webui/version/version_handler_chromeos.cc +++ b/chrome/browser/ui/webui/version/version_handler_chromeos.cc
@@ -30,6 +30,11 @@ VersionHandlerChromeOS::~VersionHandlerChromeOS() {} +void VersionHandlerChromeOS::OnJavascriptDisallowed() { + VersionHandler::OnJavascriptDisallowed(); + weak_factory_.InvalidateWeakPtrs(); +} + void VersionHandlerChromeOS::HandleRequestVersionInfo( const base::ListValue* args) { VersionHandler::HandleRequestVersionInfo(args);
diff --git a/chrome/browser/ui/webui/version/version_handler_chromeos.h b/chrome/browser/ui/webui/version/version_handler_chromeos.h index cb8abf2..55dfc38 100644 --- a/chrome/browser/ui/webui/version/version_handler_chromeos.h +++ b/chrome/browser/ui/webui/version/version_handler_chromeos.h
@@ -23,6 +23,7 @@ ~VersionHandlerChromeOS() override; // VersionHandler overrides: + void OnJavascriptDisallowed() override; void HandleRequestVersionInfo(const base::ListValue* args) override; void RegisterMessages() override;
diff --git a/chrome/browser/updates/announcement_notification/announcement_notification_delegate.cc b/chrome/browser/updates/announcement_notification/announcement_notification_delegate.cc index 611ca0f..89d9954 100644 --- a/chrome/browser/updates/announcement_notification/announcement_notification_delegate.cc +++ b/chrome/browser/updates/announcement_notification/announcement_notification_delegate.cc
@@ -33,8 +33,8 @@ message_center::Notification notification( message_center::NOTIFICATION_TYPE_SIMPLE, kAnnouncementNotificationId, l10n_util::GetStringUTF16(IDS_TOS_NOTIFICATION_TITLE), - l10n_util::GetStringUTF16(IDS_TOS_NOTIFICATION_BODY_TEXT), gfx::Image(), - std::u16string(), GURL(), + l10n_util::GetStringUTF16(IDS_TOS_NOTIFICATION_BODY_TEXT), + ui::ImageModel(), std::u16string(), GURL(), message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT, kAnnouncementNotificationId), rich_notification_data, nullptr /*delegate*/);
diff --git a/chrome/browser/usb/web_usb_detector.cc b/chrome/browser/usb/web_usb_detector.cc index ab48b0f..6bbf5e3a8 100644 --- a/chrome/browser/usb/web_usb_detector.cc +++ b/chrome/browser/usb/web_usb_detector.cc
@@ -234,8 +234,8 @@ IDS_WEBUSB_DEVICE_DETECTED_NOTIFICATION, url_formatter::FormatUrlForSecurityDisplay( landing_page, url_formatter::SchemeDisplay::OMIT_CRYPTOGRAPHIC)), - gfx::Image(gfx::CreateVectorIcon(vector_icons::kUsbIcon, 64, - gfx::kChromeIconGrey)), + ui::ImageModel::FromVectorIcon(vector_icons::kUsbIcon, ui::kColorIcon, + 64), std::u16string(), GURL(), message_center::NotifierId(message_center::NotifierType::SYSTEM_COMPONENT, kNotifierWebUsb),
diff --git a/chrome/browser/web_applications/app_service/lacros_web_apps_controller_browsertest.cc b/chrome/browser/web_applications/app_service/lacros_web_apps_controller_browsertest.cc index 338cb2e..a1ff96b 100644 --- a/chrome/browser/web_applications/app_service/lacros_web_apps_controller_browsertest.cc +++ b/chrome/browser/web_applications/app_service/lacros_web_apps_controller_browsertest.cc
@@ -726,7 +726,7 @@ const std::string notification_id = "notification-id"; auto notification = std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, notification_id, - std::u16string(), std::u16string(), gfx::Image(), + std::u16string(), std::u16string(), ui::ImageModel(), base::UTF8ToUTF16(origin.host()), origin, message_center::NotifierId(origin), message_center::RichNotificationData(), nullptr);
diff --git a/chrome/build/win32.pgo.txt b/chrome/build/win32.pgo.txt index c40c12e..4488ae12 100644 --- a/chrome/build/win32.pgo.txt +++ b/chrome/build/win32.pgo.txt
@@ -1 +1 @@ -chrome-win32-main-1647561516-884869d651bf583160193923673428f3dc81c1bc.profdata +chrome-win32-main-1647615131-2da567b73a28d4f77a4e7953b6d3e66ec7e1079f.profdata
diff --git a/chrome/build/win64.pgo.txt b/chrome/build/win64.pgo.txt index a35249b..87645d6 100644 --- a/chrome/build/win64.pgo.txt +++ b/chrome/build/win64.pgo.txt
@@ -1 +1 @@ -chrome-win64-main-1647561516-63c50e8a42320ad1820259d4ee943133030ba3e7.profdata +chrome-win64-main-1647615131-b9dde0dd2e55d0974d2fb79d0ff2754df8fdbf6b.profdata
diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc index 2ce4816f..64b6102 100644 --- a/chrome/common/chrome_features.cc +++ b/chrome/common/chrome_features.cc
@@ -824,6 +824,9 @@ const base::Feature kPrivacyGuide{"PrivacyGuide", base::FEATURE_DISABLED_BY_DEFAULT}; +const base::Feature kPrivacyGuide2{"PrivacyGuide2", + base::FEATURE_DISABLED_BY_DEFAULT}; + // Enables or disables push subscriptions keeping Chrome running in the // background when closed. const base::Feature kPushMessagingBackgroundMode{
diff --git a/chrome/common/chrome_features.h b/chrome/common/chrome_features.h index 402b942a..adc77ac9 100644 --- a/chrome/common/chrome_features.h +++ b/chrome/common/chrome_features.h
@@ -569,6 +569,9 @@ extern const base::Feature kPrivacyGuide; COMPONENT_EXPORT(CHROME_FEATURES) +extern const base::Feature kPrivacyGuide2; + +COMPONENT_EXPORT(CHROME_FEATURES) extern const base::Feature kPushMessagingBackgroundMode; COMPONENT_EXPORT(CHROME_FEATURES)
diff --git a/chrome/installer/util/shell_util.cc b/chrome/installer/util/shell_util.cc index 2775fab..d3bd787 100644 --- a/chrome/installer/util/shell_util.cc +++ b/chrome/installer/util/shell_util.cc
@@ -25,14 +25,12 @@ #include "base/bind.h" #include "base/callback_helpers.h" #include "base/command_line.h" -#include "base/feature_list.h" #include "base/files/file_enumerator.h" #include "base/files/file_path.h" #include "base/files/file_util.h" #include "base/hash/md5.h" #include "base/lazy_instance.h" #include "base/logging.h" -#include "base/metrics/histogram_functions.h" #include "base/path_service.h" #include "base/strings/strcat.h" #include "base/strings/string_number_conversions.h" @@ -43,6 +41,7 @@ #include "base/strings/utf_string_conversions.h" #include "base/synchronization/atomic_flag.h" #include "base/values.h" +#include "base/win/default_apps_util.h" #include "base/win/registry.h" #include "base/win/scoped_co_mem.h" #include "base/win/shortcut.h" @@ -709,20 +708,6 @@ return false; } -// Returns the target used as a activate parameter when opening the settings -// pointing to the page that is the most relevant to a user trying to change the -// default handler for |protocol|. -std::wstring GetTargetForDefaultAppsSettings(const std::wstring& protocol) { - static const wchar_t kSystemSettingsDefaultAppsFormat[] = - L"SystemSettings_DefaultApps_%ls"; - - if (base::EqualsCaseInsensitiveASCII(protocol, L"http")) - return base::StringPrintf(kSystemSettingsDefaultAppsFormat, L"Browser"); - if (base::EqualsCaseInsensitiveASCII(protocol, L"mailto")) - return base::StringPrintf(kSystemSettingsDefaultAppsFormat, L"Email"); - return L"SettingsPageAppsDefaultsProtocolView"; -} - // Launches the Windows 7 and Windows 8 dialog for picking the application to // handle the given protocol. Most importantly, this is used to set the default // handler for http (and, implicitly with it, https). In that case it is also @@ -2267,7 +2252,7 @@ // dialog box can no longer be used to change the default program used // to open a file extension. You can only use SHOpenWithDialog to open // a single file." - succeeded = LaunchDefaultAppsSettingsModernDialog(L"http"); + succeeded = base::win::LaunchDefaultAppsSettingsModernDialog(L"http"); break; } is_default = (succeeded && GetChromeDefaultState() == IS_DEFAULT); @@ -2323,46 +2308,6 @@ return ret; } -bool ShellUtil::LaunchDefaultAppsSettingsModernDialog( - const std::wstring& protocol) { - // The appModelId looks arbitrary but it is the same in Win8 and Win10. There - // is no easy way to retrieve the appModelId from the registry. - static const wchar_t kControlPanelAppModelId[] = - L"windows.immersivecontrolpanel_cw5n1h2txyewy" - L"!microsoft.windows.immersivecontrolpanel"; - - static constexpr base::Feature kHighlightProtocolInWindowsSettings{ - "HighlightProtocolInWindowsSettings", base::FEATURE_ENABLED_BY_DEFAULT}; - - if (base::win::GetVersion() < base::win::Version::WIN8) - return false; - - Microsoft::WRL::ComPtr<IApplicationActivationManager> activator; - HRESULT hr = ::CoCreateInstance(CLSID_ApplicationActivationManager, nullptr, - CLSCTX_ALL, IID_PPV_ARGS(&activator)); - if (SUCCEEDED(hr)) { - DWORD pid = 0; - CoAllowSetForegroundWindow(activator.Get(), nullptr); - hr = activator->ActivateApplication(kControlPanelAppModelId, - L"page=SettingsPageAppsDefaults", - AO_NONE, &pid); - if (!protocol.empty() && SUCCEEDED(hr) && - base::FeatureList::IsEnabled(kHighlightProtocolInWindowsSettings)) { - hr = activator->ActivateApplication( - kControlPanelAppModelId, - base::StringPrintf(L"page=SettingsPageAppsDefaults&target=%ls", - GetTargetForDefaultAppsSettings(protocol).c_str()) - .c_str(), - AO_NONE, &pid); - } - if (SUCCEEDED(hr)) - return true; - base::UmaHistogramSparse("DefaultBrowser.ActivateSettings.ErrorHresult", - hr); - } - return false; -} - bool ShellUtil::ShowMakeChromeDefaultProtocolClientSystemUI( const base::FilePath& chrome_exe, const std::wstring& protocol) { @@ -2396,7 +2341,8 @@ case SYSTEM_SETTINGS: // On Windows 10, you can't even launch the associations dialog. // So we launch the settings dialog. - succeeded = LaunchDefaultAppsSettingsModernDialog(protocol.c_str()); + succeeded = + base::win::LaunchDefaultAppsSettingsModernDialog(protocol.c_str()); break; } is_default = (succeeded &&
diff --git a/chrome/installer/util/shell_util.h b/chrome/installer/util/shell_util.h index 2d2f6d4d..90c4599 100644 --- a/chrome/installer/util/shell_util.h +++ b/chrome/installer/util/shell_util.h
@@ -571,14 +571,6 @@ const base::FilePath& chrome_exe, const std::wstring& protocol); - // Launches the Windows 'settings' modern app with the 'default apps' view - // focused. If `protocol` is not empty, it also highlights the `protocol` in - // the dialog. This method only works for Windows 8 and Windows 10. - // Returns true if the default apps dialog was opened, and the `protocol`, - // if not empty, was highlighted. - static bool LaunchDefaultAppsSettingsModernDialog( - const std::wstring& protocol); - // Registers Chrome as a potential default browser and handler for filetypes // and protocols. // If Chrome is already registered, this method is a no-op.
diff --git a/chrome/renderer/cart/commerce_hint_agent.cc b/chrome/renderer/cart/commerce_hint_agent.cc index 0382bdca..0569c7ed 100644 --- a/chrome/renderer/cart/commerce_hint_agent.cc +++ b/chrome/renderer/cart/commerce_hint_agent.cc
@@ -25,6 +25,7 @@ #include "net/base/registry_controlled_domains/registry_controlled_domain.h" #include "third_party/blink/public/common/browser_interface_broker_proxy.h" #include "third_party/blink/public/common/loader/http_body_element_type.h" +#include "third_party/blink/public/platform/web_http_body.h" #include "third_party/blink/public/platform/web_string.h" #include "third_party/blink/public/web/web_element.h" #include "third_party/blink/public/web/web_element_collection.h"
diff --git a/chrome/renderer/cart/commerce_hint_agent_renderer_browsertest.cc b/chrome/renderer/cart/commerce_hint_agent_renderer_browsertest.cc index a6369ac..8f28419 100644 --- a/chrome/renderer/cart/commerce_hint_agent_renderer_browsertest.cc +++ b/chrome/renderer/cart/commerce_hint_agent_renderer_browsertest.cc
@@ -6,6 +6,8 @@ #include "chrome/test/base/chrome_render_view_test.h" #include "content/public/test/browser_test_utils.h" +#include "third_party/blink/public/web/web_element.h" +#include "third_party/blink/public/web/web_form_element.h" #include "third_party/blink/public/web/web_local_frame.h" namespace {
diff --git a/chrome/renderer/previews/DIR_METADATA b/chrome/renderer/previews/DIR_METADATA deleted file mode 100644 index d243b83..0000000 --- a/chrome/renderer/previews/DIR_METADATA +++ /dev/null
@@ -1,3 +0,0 @@ -monorail: { - component: "Blink>Previews" -}
diff --git a/chrome/renderer/previews/OWNERS b/chrome/renderer/previews/OWNERS deleted file mode 100644 index 2783dea..0000000 --- a/chrome/renderer/previews/OWNERS +++ /dev/null
@@ -1 +0,0 @@ -file://components/data_reduction_proxy/OWNERS
diff --git a/chrome/renderer/safe_browsing/phishing_classifier_delegate_browsertest.cc b/chrome/renderer/safe_browsing/phishing_classifier_delegate_browsertest.cc index f98d2fa..8c36726 100644 --- a/chrome/renderer/safe_browsing/phishing_classifier_delegate_browsertest.cc +++ b/chrome/renderer/safe_browsing/phishing_classifier_delegate_browsertest.cc
@@ -125,9 +125,10 @@ base::OnceCallback<void(std::unique_ptr<ClientPhishingRequest>)> callback)); - MOCK_METHOD2(ApplyVisualTfLiteModel, - void(const SkBitmap& bitmap, - base::OnceCallback<void(std::vector<double>)> callback)); + MOCK_CONST_METHOD2( + ApplyVisualTfLiteModel, + void(const SkBitmap& bitmap, + base::OnceCallback<void(std::vector<double>)> callback)); MOCK_CONST_METHOD0(model_version, int()); MOCK_CONST_METHOD0(HasVisualTfLiteModel, bool()); MOCK_CONST_METHOD0(find_page_word_callback,
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn index 8e73823..8d1e1afa 100644 --- a/chrome/test/BUILD.gn +++ b/chrome/test/BUILD.gn
@@ -5225,6 +5225,7 @@ "../browser/android/oom_intervention/near_oom_monitor_unittest.cc", "../browser/android/oom_intervention/near_oom_reduction_message_delegate_unittest.cc", "../browser/android/oom_intervention/oom_intervention_decider_unittest.cc", + "../browser/android/recently_closed_tabs_bridge_unittest.cc", "../browser/android/signin/signin_manager_android_unittest.cc", "../browser/android/signin/web_signin_bridge_unittest.cc", "../browser/android/survey/http_client_type_unittest.cc",
diff --git a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeRenderTestRule.java b/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeRenderTestRule.java index 5a0abb38..bef8487c 100644 --- a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeRenderTestRule.java +++ b/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeRenderTestRule.java
@@ -24,6 +24,9 @@ * // Required. If using ANDROID_RENDER_TESTS_PUBLIC, the Builder can be created with * // the shorthand ChromeRenderTestRule.Builder.withPublicCorpus(). * .setCorpus(ChromeRenderTestRule.Corpus.ANDROID_RENDER_TESTS_PUBLIC) + * // Required. If adding a test for the first time for a component, add the string + * // value to the Component @StringDef and @interface. + * .setBugComponent(RenderTestRule.Component.BLINK_FORMS_COLOR) * // Optional, only necessary once a CL lands that should invalidate previous golden * // images, e.g. a UI rework. * .setRevision(2) @@ -51,8 +54,9 @@ */ public class ChromeRenderTestRule extends RenderTestRule { protected ChromeRenderTestRule(int revision, @RenderTestRule.Corpus String corpus, - String description, boolean failOnUnsupportedConfigs) { - super(revision, corpus, description, failOnUnsupportedConfigs); + String description, boolean failOnUnsupportedConfigs, + @RenderTestRule.Component String component) { + super(revision, corpus, description, failOnUnsupportedConfigs, component); } /** @@ -70,7 +74,7 @@ @Override public ChromeRenderTestRule build() { return new ChromeRenderTestRule( - mRevision, mCorpus, mDescription, mFailOnUnsupportedConfigs); + mRevision, mCorpus, mDescription, mFailOnUnsupportedConfigs, mBugComponent); } /**
diff --git a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/signin/AccountManagerTestRule.java b/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/signin/AccountManagerTestRule.java index 4d171c8..9255474d 100644 --- a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/signin/AccountManagerTestRule.java +++ b/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/signin/AccountManagerTestRule.java
@@ -217,14 +217,15 @@ } /** - * Adds a child account, and waits for auto-signin to complete. + * Adds and signs in a child account with the default name and enables sync. * * This method invokes native code. It shouldn't be called in a Robolectric test. * * @param syncService SyncService object to set up sync, if null, sync won't * start. */ - public CoreAccountInfo addChildTestAccountThenWaitForSignin() { + public CoreAccountInfo addChildTestAccountThenSigninAndEnableSync( + @Nullable SyncService syncService) { assert !mIsSignedIn : "An account is already signed in!"; CoreAccountInfo coreAccountInfo = addAccountAndWaitForSeeding(generateChildEmail(TEST_ACCOUNT_EMAIL)); @@ -239,20 +240,6 @@ }); mIsSignedIn = true; - return coreAccountInfo; - } - - /** - * Adds a child account, waits for auto-signin to complete, and enables sync. - * - * This method invokes native code. It shouldn't be called in a Robolectric test. - * - * @param syncService SyncService object to set up sync, if null, sync won't - * start. - */ - public CoreAccountInfo addChildTestAccountThenEnableSync(@Nullable SyncService syncService) { - CoreAccountInfo coreAccountInfo = addChildTestAccountThenWaitForSignin(); - if (ChromeFeatureList.isEnabled(ChromeFeatureList.ALLOW_SYNC_OFF_FOR_CHILD_ACCOUNTS)) { // The auto sign-in should leave the user in signed-in, non-syncing state - check this // and enable sync. @@ -288,7 +275,7 @@ */ public CoreAccountInfo addTestAccountThenSigninAndEnableSync( @Nullable SyncService syncService, boolean isChild) { - return isChild ? addChildTestAccountThenEnableSync(syncService) + return isChild ? addChildTestAccountThenSigninAndEnableSync(syncService) : addTestAccountThenSigninAndEnableSync(syncService); }
diff --git a/chrome/test/data/webui/settings/password_edit_dialog_test.ts b/chrome/test/data/webui/settings/password_edit_dialog_test.ts index 9e816f98..6bc40fe 100644 --- a/chrome/test/data/webui/settings/password_edit_dialog_test.ts +++ b/chrome/test/data/webui/settings/password_edit_dialog_test.ts
@@ -9,7 +9,7 @@ import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js'; import {flush} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; -import {CrInputElement, PasswordDialogMode, PasswordEditDialogElement, SettingsTextareaElement} from 'chrome://settings/lazy_load.js'; +import {PasswordDialogMode, PasswordEditDialogElement, SettingsTextareaElement} from 'chrome://settings/lazy_load.js'; import {PasswordManagerImpl} from 'chrome://settings/settings.js'; import {assertEquals, assertFalse, assertTrue} from 'chrome://webui-test/chai_assert.js'; import {eventToPromise, flushTasks} from 'chrome://webui-test/test_util.js'; @@ -652,7 +652,8 @@ const passwordDialog = elementFactory.createPasswordEditDialog(commonEntry); assertEditDialogParts(passwordDialog); const noteElement = - passwordDialog.shadowRoot!.querySelector<CrInputElement>('#note'); + passwordDialog.shadowRoot!.querySelector<SettingsTextareaElement>( + '#note'); assertTrue(!!noteElement); assertTrue(!noteElement.readonly); }); @@ -695,7 +696,8 @@ assertViewDialogParts(passwordDialog, commonEntry.urls.shown); assertTrue(passwordDialog.$.passwordInput.type === 'text'); const noteElement = - passwordDialog.shadowRoot!.querySelector<CrInputElement>('#note'); + passwordDialog.shadowRoot!.querySelector<SettingsTextareaElement>( + '#note'); assertTrue(!!noteElement); assertTrue(!!noteElement.readonly); }); @@ -707,7 +709,8 @@ const passwordDialog = elementFactory.createPasswordEditDialog(commonEntry); assertEditDialogParts(passwordDialog); assertFalse( - !!passwordDialog.shadowRoot!.querySelector<CrInputElement>('#note')); + !!passwordDialog.shadowRoot!.querySelector<SettingsTextareaElement>( + '#note')); }); test('clickingEditInPasswordViewModeChangesDialogMode', async function() { @@ -732,7 +735,8 @@ elementFactory.createPasswordEditDialog(federationEntry); assertFederatedDialogParts(passwordDialog); assertFalse( - !!passwordDialog.shadowRoot!.querySelector<CrInputElement>('#note')); + !!passwordDialog.shadowRoot!.querySelector<SettingsTextareaElement>( + '#note')); }); test('addDialogDoesntHaveNotes', async function() { @@ -830,6 +834,24 @@ assertFalse(passwordDialog.$.actionButton.disabled); }); + test('changingUsernameResetsNote', async function() { + loadTimeData.overrideValues({enablePasswordNotes: true}); + const commonEntry = createMultiStorePasswordEntry({ + url: 'goo.gl', + username: 'bart', + accountId: 42, + note: 'personal account', + }); + const passwordDialog = elementFactory.createPasswordEditDialog( + commonEntry, [], false, PasswordDialogMode.EDIT); + const noteElement = + passwordDialog.shadowRoot!.querySelector<SettingsTextareaElement>( + '#note'); + + passwordDialog.$.usernameInput.value = 'maggie'; + assertEquals('', noteElement!.value); + }); + // <if expr="not chromeos_ash and not chromeos_lacros"> // On ChromeOS/Lacros the behavior is different (on failure we request token // and retry).
diff --git a/chrome/test/data/webui/settings/privacy_guide_page_test.ts b/chrome/test/data/webui/settings/privacy_guide_page_test.ts index 9bed26d4..4fa065a0 100644 --- a/chrome/test/data/webui/settings/privacy_guide_page_test.ts +++ b/chrome/test/data/webui/settings/privacy_guide_page_test.ts
@@ -7,7 +7,7 @@ import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js'; import {flush} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; import {CookiePrimarySetting, PrivacyGuideCompletionFragmentElement, PrivacyGuideHistorySyncFragmentElement, PrivacyGuideStep, PrivacyGuideWelcomeFragmentElement, SafeBrowsingSetting, SettingsPrivacyGuidePageElement, SettingsRadioGroupElement} from 'chrome://settings/lazy_load.js'; -import {MetricsBrowserProxyImpl, PrivacyGuideInteractions, PrivacyGuideSettingsStates, Router, routes, StatusAction, SyncBrowserProxyImpl, SyncPrefs, syncPrefsIndividualDataTypes, SyncStatus} from 'chrome://settings/settings.js'; +import {CrSettingsPrefs, MetricsBrowserProxyImpl, PrivacyGuideInteractions, PrivacyGuideSettingsStates, Router, routes, StatusAction, SyncBrowserProxyImpl, SyncPrefs, syncPrefsIndividualDataTypes, SyncStatus} from 'chrome://settings/settings.js'; import {assertEquals, assertFalse, assertTrue} from 'chrome://webui-test/chai_assert.js'; import {eventToPromise, flushTasks, isChildVisible} from 'chrome://webui-test/test_util.js'; import {getSyncAllPrefs} from './sync_test_util.js'; @@ -331,7 +331,10 @@ assertStepIndicatorModel(activeIndex); } - test('startPrivacyGuide', function() { + test('startPrivacyGuide', async function() { + await CrSettingsPrefs.initialized; + assertFalse(page.getPref('privacy_guide.viewed').value); + // Navigating to the privacy guide without a step parameter navigates to // the welcome card. Router.getInstance().navigateTo(routes.PRIVACY_GUIDE);
diff --git a/chrome/test/ppapi/ppapi_filechooser_browsertest.cc b/chrome/test/ppapi/ppapi_filechooser_browsertest.cc index 685fbf2..b515a8a 100644 --- a/chrome/test/ppapi/ppapi_filechooser_browsertest.cc +++ b/chrome/test/ppapi/ppapi_filechooser_browsertest.cc
@@ -54,10 +54,7 @@ void CheckPPAPIDownloadRequest( const GURL& requestor_url, - const GURL& initiating_frame_url_unused, - const content::GlobalRenderFrameHostId& - initiating_outermost_main_frame_id, - content::WebContents* web_contents_unused, + content::RenderFrameHost* unused_initiating_frame, const base::FilePath& default_file_path, const std::vector<base::FilePath::StringType>& alternate_extensions, Profile* /* profile */,
diff --git a/chrome/updater/policy/win/group_policy_manager.cc b/chrome/updater/policy/win/group_policy_manager.cc index 4c582bb..4d1e0e97 100644 --- a/chrome/updater/policy/win/group_policy_manager.cc +++ b/chrome/updater/policy/win/group_policy_manager.cc
@@ -4,6 +4,7 @@ #include "chrome/updater/policy/win/group_policy_manager.h" +#include <ostream> #include <string> #include <utility>
diff --git a/chromeos/strings/chromeos_strings_bn.xtb b/chromeos/strings/chromeos_strings_bn.xtb index defc61b4..34eb7d4 100644 --- a/chromeos/strings/chromeos_strings_bn.xtb +++ b/chromeos/strings/chromeos_strings_bn.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">অফার</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> এই ডিভাইস ম্যানেজ করে এবং তার ফলে হয়ত সে আপনার অ্যাক্টিভিটি মনিটর করতে পারে।</translation> <translation id="1478594628797167447">স্ক্যানার</translation> +<translation id="1486019694341708158">স্ক্রিনসেভার বিকল্পগুলি বেছে নিতে টগলটি চালু করুন</translation> <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> ডিভাইসে ফার্মওয়্যার আপডেট করা হচ্ছে</translation> <translation id="1499900233129743732"><ph name="MANAGER" /> এই ব্যবহারকারীকে ম্যানেজ করে এবং তার ফলে এটি হয়ত অন্য জায়গা থেকে সেটিংস ম্যানেজ করতে এবং ব্যবহারকারীর অ্যাক্টিভিটির উপর নজর রাখতে পারে।</translation> <translation id="150962533380566081">ভুল PUK।</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">ডিভাইস একটি গেম কন্ট্রোলার।</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, ভার্সন <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="TOTAL_MEMORY" /> জিবির মধ্যে <ph name="AVAILABLE_MEMORY" /> জিবি উপলভ্য</translation> +<translation id="2138109643290557664">ব্রাউজ করা চালিয়ে যান</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" />%</translation> <translation id="2152882202543497059"><ph name="NUMBER" />টি ফটো</translation> <translation id="2157959690810728433">সারিতে আছে</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">ফুল স্ক্রিন দেখুন</translation> <translation id="4275799948641988986">রিপেয়ার করার পর ডিভাইসটি কে ব্যবহার করবেন?</translation> <translation id="4289540628985791613">ওভারভিউ</translation> +<translation id="4289849978083912975">স্লাইড শো</translation> <translation id="4297501883039923494">বন্ধ হয়ে গেছে - অজানা সমস্যা</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" />টি ছবি</translation> <translation id="4333390807948134856"><ph name="KEY_NAME" /> কী প্রেস করা হয়েছে</translation> @@ -538,10 +541,12 @@ <translation id="7175037578838465313"><ph name="NAME" /> কনফিগার করুন</translation> <translation id="7177485034254901881"><ph name="MANAGER" />-এর মাধ্যমে এই <ph name="DEVICE_TYPE" /> ম্যানেজ করা হয়। অ্যাডমিনিস্ট্রেটর অন্য জায়গা থেকে ডিভাইসটি কনফিগার করতে পারেন।</translation> <translation id="7180611975245234373">রিফ্রেশ করুন</translation> +<translation id="7191009787982536050">স্ক্রিন সেভার অ্যানিমেশন</translation> <translation id="7212734716605298123">এক্সটার্নাল ডিভাইসের জন্য ফার্মওয়্যার আপডেট</translation> <translation id="7216409898977639127">মোবাইল পরিষেবা প্রদানকারী</translation> <translation id="7271040990581020067">স্ক্যানার বর্তমানে ব্যবহার করা হচ্ছে। পরে আবার চেষ্টা করুন।</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">নিশ্চিন্ত থাকুন</translation> <translation id="7287310195820267359">ওয়ালপেপারের সংগ্রহ</translation> <translation id="7297226631177386107">ফায়ারওয়ালের সাহায্যে HTTPS ওয়েবসাইটের সাথে কানেক্ট করা যাচ্ছে না</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_bs.xtb b/chromeos/strings/chromeos_strings_bs.xtb index 9b5dae7..10e309c 100644 --- a/chromeos/strings/chromeos_strings_bs.xtb +++ b/chromeos/strings/chromeos_strings_bs.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">Ponude</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> upravlja ovim uređajem i moguće je da može pratiti vaše aktivnosti.</translation> <translation id="1478594628797167447">Skener</translation> +<translation id="1486019694341708158">Uključite prekidač da biste odabrali opcije čuvara zaslona</translation> <translation id="1491076385728777984">Ažuriranje firmvera na uređaju <ph name="DEVICE_NAME" /></translation> <translation id="1499900233129743732"><ph name="MANAGER" /> upravlja ovim korisnikom i može udaljeno upravljati postavkama i pratiti aktivnost korisnika.</translation> <translation id="150962533380566081">Nevažeći PUK.</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">Uređaj je kontroler za igre.</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, verzija <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">Dostupno je <ph name="AVAILABLE_MEMORY" /> GB od <ph name="TOTAL_MEMORY" /> GB</translation> +<translation id="2138109643290557664">Lelujanje</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" />%</translation> <translation id="2152882202543497059">Broj fotografija: <ph name="NUMBER" /></translation> <translation id="2157959690810728433">NA ČEKANJU</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">Prikaz preko cijelog ekrana</translation> <translation id="4275799948641988986">Ko će koristiti uređaj nakon popravke?</translation> <translation id="4289540628985791613">Pregled</translation> +<translation id="4289849978083912975">Prezentacija</translation> <translation id="4297501883039923494">Zaustavljeno – nepoznata greška</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> slike/a</translation> <translation id="4333390807948134856">Pritisnuta je tipka <ph name="KEY_NAME" /></translation> @@ -539,10 +542,12 @@ <translation id="7175037578838465313">Konfigurirajte <ph name="NAME" /></translation> <translation id="7177485034254901881">Ovim uređajem <ph name="DEVICE_TYPE" /> upravlja <ph name="MANAGER" />. Administratori mogu daljinski konfigurirati uređaj.</translation> <translation id="7180611975245234373">Osvježi</translation> +<translation id="7191009787982536050">Animirani čuvari zaslona</translation> <translation id="7212734716605298123">Ažuriranja firmvera za vanjske uređaje</translation> <translation id="7216409898977639127">Mobilni operater</translation> <translation id="7271040990581020067">Skener se trenutno koristi. Pokušajte ponovo kasnije.</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">Osjetite povjetarac</translation> <translation id="7287310195820267359">Kolekcije pozadinskih slika</translation> <translation id="7297226631177386107">Nije se moguće povezati putem zaštitnog zida s HTTPS web lokacijama</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_gu.xtb b/chromeos/strings/chromeos_strings_gu.xtb index 286c960..32dab276 100644 --- a/chromeos/strings/chromeos_strings_gu.xtb +++ b/chromeos/strings/chromeos_strings_gu.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">ઑફરો</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> આ ડિવાઇસને મેનેજ કરે છે અને કદાચ તમારી પ્રવૃત્તિનું નિરીક્ષણ કરી શકે છે.</translation> <translation id="1478594628797167447">સ્કૅનર</translation> +<translation id="1486019694341708158">સ્ક્રીનસેવરના વિકલ્પો પસંદ કરવા માટે ટૉગલને ચાલુ કરો</translation> <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> માટે ફર્મવેયર અપડેટ કરી રહ્યાં છીએ</translation> <translation id="1499900233129743732"><ph name="MANAGER" /> આ વપરાશકર્તાને મેનેજ કરે છે તથા સેટિંગ અને વપરાશકર્તાની પ્રવૃત્તિને દૂરથી મેનેજ અને તેનું નિરીક્ષણ કરે એવું બની શકે.</translation> <translation id="150962533380566081">અમાન્ય PUK.</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">ડિવાઇસ એક ગેમ કન્ટ્રોલર છે.</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, વર્ઝન <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="TOTAL_MEMORY" /> GBમાંથી <ph name="AVAILABLE_MEMORY" /> GB ઉપલબ્ધ છે</translation> +<translation id="2138109643290557664">આસપાસમાં ફરો</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" />%</translation> <translation id="2152882202543497059"><ph name="NUMBER" /> ફોટા</translation> <translation id="2157959690810728433">કતારમાં</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">પૂર્ણ સ્ક્રીન જુઓ</translation> <translation id="4275799948641988986">રિપેર કરાયા પછી, આ ડિવાઇસનો ઉપયોગ કોણ કરશે?</translation> <translation id="4289540628985791613">ઓવરવ્યૂ</translation> +<translation id="4289849978083912975">સ્લાઇડ શો</translation> <translation id="4297501883039923494">બંધ - અજાણી ભૂલ</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> છબી</translation> <translation id="4333390807948134856"><ph name="KEY_NAME" /> કી દબાવી</translation> @@ -538,10 +541,12 @@ <translation id="7175037578838465313"><ph name="NAME" /> ગોઠવો</translation> <translation id="7177485034254901881"><ph name="MANAGER" /> દ્વારા <ph name="DEVICE_TYPE" />ને મેનેજ કરવામાં આવે છે. વ્યવસ્થાપકો દ્વારા ડિવાઇસને રિમોટલી કન્ફિગર કરવામાં આવી શકે છે.</translation> <translation id="7180611975245234373">રિફ્રેશ કરો</translation> +<translation id="7191009787982536050">સ્ક્રીનસેવર ઍનિમેશન</translation> <translation id="7212734716605298123">બાહ્ય ડિવાઇસ માટે ફર્મવેયરની અપડેટ</translation> <translation id="7216409898977639127">સેલ્યુલર પ્રદાતા</translation> <translation id="7271040990581020067">સ્કૅનર હાલમાં ઉપયોગમાં છે. થોડા સમય પછી ફરી પ્રયાસ કરો.</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">પવનની લહેર અનુભવો</translation> <translation id="7287310195820267359">વૉલપેપરના સંગ્રહો</translation> <translation id="7297226631177386107">ફાયરવૉલ મારફતે HTTPS વેબસાઇટ સાથે કનેક્ટ કરી શકતા નથી</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_hr.xtb b/chromeos/strings/chromeos_strings_hr.xtb index 44b9aa5e..a52be331 100644 --- a/chromeos/strings/chromeos_strings_hr.xtb +++ b/chromeos/strings/chromeos_strings_hr.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">Ponude</translation> <translation id="1476467821656042872">Uređajem upravlja <ph name="MANAGER" /> i taj upravitelj možda može nadzirati vašu aktivnost.</translation> <translation id="1478594628797167447">Skener</translation> +<translation id="1486019694341708158">Uključite prekidač da biste odabrali opcije čuvara zaslona</translation> <translation id="1491076385728777984">Ažuriranje opreme na uređaju <ph name="DEVICE_NAME" /></translation> <translation id="1499900233129743732"><ph name="MANAGER" /> upravlja ovim korisnikom i možda može daljinski upravljati postavkama i nadzirati aktivnost korisnika.</translation> <translation id="150962533380566081">PUK nije važeći.</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">Uređaj je kontroler za videoigre.</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, verzija <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">Dostupno je <ph name="AVAILABLE_MEMORY" /> GB od <ph name="TOTAL_MEMORY" /> GB</translation> +<translation id="2138109643290557664">Lelujanje</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" />%</translation> <translation id="2152882202543497059">Broj fotografija: <ph name="NUMBER" /></translation> <translation id="2157959690810728433">NA ČEKANJU</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">Prikaži na cijelom zaslonu</translation> <translation id="4275799948641988986">Tko će nakon popravka koristiti uređaj?</translation> <translation id="4289540628985791613">Pregled</translation> +<translation id="4289849978083912975">Prezentacija</translation> <translation id="4297501883039923494">Zaustavljeno – nepoznata pogreška</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> slika/slike</translation> <translation id="4333390807948134856">Pritisnuta je tipka <ph name="KEY_NAME" /></translation> @@ -539,10 +542,12 @@ <translation id="7175037578838465313">Konfiguriraj <ph name="NAME" /></translation> <translation id="7177485034254901881">Ovim uređajem <ph name="DEVICE_TYPE" /> upravlja <ph name="MANAGER" />. Administratori mogu konfigurirati uređaj na daljinu.</translation> <translation id="7180611975245234373">Osvježi</translation> +<translation id="7191009787982536050">Animirani čuvari zaslona</translation> <translation id="7212734716605298123">Ažuriranja opreme za vanjske uređaje</translation> <translation id="7216409898977639127">Davatelj mobilnih usluga</translation> <translation id="7271040990581020067">Skener se trenutačno upotrebljava. Pokušajte ponovo kasnije.</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">Osjetite povjetarac</translation> <translation id="7287310195820267359">Zbirke pozadina</translation> <translation id="7297226631177386107">Povezivanje s HTTPS web-lokacijama putem vatrozida nije uspjelo</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_it.xtb b/chromeos/strings/chromeos_strings_it.xtb index ccee431..d660c43 100644 --- a/chromeos/strings/chromeos_strings_it.xtb +++ b/chromeos/strings/chromeos_strings_it.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">Offerte</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> gestisce questo dispositivo e potrebbe essere in grado di monitorare le tue attività.</translation> <translation id="1478594628797167447">Scanner</translation> +<translation id="1486019694341708158">Usa l'opzione di attivazione/disattivazione per selezionare le opzioni per il salvaschermo</translation> <translation id="1491076385728777984">Aggiornamento del firmware su <ph name="DEVICE_NAME" /> in corso…</translation> <translation id="1499900233129743732"><ph name="MANAGER" /> gestisce questo utente e potrebbe gestire le impostazioni e monitorare l'attività utente da remoto.</translation> <translation id="150962533380566081">PUK non valido.</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">Il dispositivo è un controller.</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, versione <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="AVAILABLE_MEMORY" /> GB disponibili su <ph name="TOTAL_MEMORY" /></translation> +<translation id="2138109643290557664">Float on by</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" />%</translation> <translation id="2152882202543497059"><ph name="NUMBER" /> foto</translation> <translation id="2157959690810728433">IN CODA</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">Visualizza a schermo intero</translation> <translation id="4275799948641988986">Dopo la riparazione, chi utilizzerà il dispositivo?</translation> <translation id="4289540628985791613">Panoramica</translation> +<translation id="4289849978083912975">Slideshow</translation> <translation id="4297501883039923494">Operazione interrotta - Errore sconosciuto</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> immagini</translation> <translation id="4333390807948134856">Tasto <ph name="KEY_NAME" /> premuto</translation> @@ -539,10 +542,12 @@ <translation id="7175037578838465313">Configura <ph name="NAME" /></translation> <translation id="7177485034254901881">Questo dispositivo <ph name="DEVICE_TYPE" /> è gestito da <ph name="MANAGER" />. Gli amministratori possono configurarlo da remoto.</translation> <translation id="7180611975245234373">Aggiorna</translation> +<translation id="7191009787982536050">Animazione del salvaschermo</translation> <translation id="7212734716605298123">Aggiornamenti del firmware per dispositivi esterni</translation> <translation id="7216409898977639127">Fornitore del servizio di telefonia mobile</translation> <translation id="7271040990581020067">Lo scanner è attualmente in uso. Riprova più tardi.</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">Feel the breeze</translation> <translation id="7287310195820267359">Raccolte di sfondi</translation> <translation id="7297226631177386107">Impossibile collegarti tramite firewall ai siti web HTTPS</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_ja.xtb b/chromeos/strings/chromeos_strings_ja.xtb index 2f5ac51..ddb2bdde 100644 --- a/chromeos/strings/chromeos_strings_ja.xtb +++ b/chromeos/strings/chromeos_strings_ja.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">クーポン</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> はこのデバイスを管理しており、アクティビティを監視できる可能性があります。</translation> <translation id="1478594628797167447">スキャナ</translation> +<translation id="1486019694341708158">オンに切り替えてスクリーンセーバーのオプションを選択します</translation> <translation id="1491076385728777984">「<ph name="DEVICE_NAME" />」のファームウェアを更新中</translation> <translation id="1499900233129743732">このユーザーは <ph name="MANAGER" /> によって管理されています。設定の管理とユーザー アクティビティの監視がリモートで行われることがあります。</translation> <translation id="150962533380566081">無効な PUK です。</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">デバイスの種類はゲーム コントローラです。</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />、バージョン <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="AVAILABLE_MEMORY" /> GB / <ph name="TOTAL_MEMORY" /> GB 使用可能</translation> +<translation id="2138109643290557664">浮かぶ</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" />%</translation> <translation id="2152882202543497059"><ph name="NUMBER" /> 枚の写真</translation> <translation id="2157959690810728433">待機中</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">全画面表示</translation> <translation id="4275799948641988986">修理したデバイスは誰が使いますか?</translation> <translation id="4289540628985791613">概要</translation> +<translation id="4289849978083912975">スライドショー</translation> <translation id="4297501883039923494">停止 - 不明なエラー</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> 件の画像</translation> <translation id="4333390807948134856"><ph name="KEY_NAME" /> キーを押しました</translation> @@ -539,10 +542,12 @@ <translation id="7175037578838465313"><ph name="NAME" /> の設定</translation> <translation id="7177485034254901881">この <ph name="DEVICE_TYPE" /> は <ph name="MANAGER" /> によって管理されています。管理者がこのデバイスをリモートで設定している可能性があります。</translation> <translation id="7180611975245234373">更新</translation> +<translation id="7191009787982536050">スクリーンセーバーのアニメーション</translation> <translation id="7212734716605298123">外部デバイスのファームウェア アップデート</translation> <translation id="7216409898977639127">モバイル プロバイダ</translation> <translation id="7271040990581020067">スキャナは現在使用中です。しばらくしてからもう一度お試しください。</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">そよ風を感じる</translation> <translation id="7287310195820267359">壁紙のコレクション</translation> <translation id="7297226631177386107">ファイアウォールを介して HTTPS ウェブサイトに接続できません</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_kn.xtb b/chromeos/strings/chromeos_strings_kn.xtb index c077b22..0c64ecd 100644 --- a/chromeos/strings/chromeos_strings_kn.xtb +++ b/chromeos/strings/chromeos_strings_kn.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">ಆಫರ್ಗಳು</translation> <translation id="1476467821656042872">ಈ ಸಾಧನವನ್ನು <ph name="MANAGER" /> ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಚಟುವಟಿಕೆಯ ಮೇಲೆ ಗಮನವಿಡಲು ಇದಕ್ಕೆ ಸಾಧ್ಯವಾಗಬಹುದು.</translation> <translation id="1478594628797167447">ಸ್ಕ್ಯಾನರ್</translation> +<translation id="1486019694341708158">ಸ್ಕ್ರೀನ್ಸೇವರ್ ಆಯ್ಕೆಗಳನ್ನು ಆರಿಸಲು ಟಾಗಲ್ ಆನ್ ಮಾಡಿ</translation> <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> ನಲ್ಲಿ ಫರ್ಮ್ವೇರ್ ಅನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ</translation> <translation id="1499900233129743732">ಈ ಬಳಕೆದಾರರನ್ನು <ph name="MANAGER" /> ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ರಿಮೋಟ್ ಆಗಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಹಾಗೂ ಬಳಕೆದಾರರ ಚಟುವಟಿಕೆಯನ್ನು ಮಾನಿಟರ್ ಮಾಡಬಹುದು.</translation> <translation id="150962533380566081">ಅಮಾನ್ಯ PUK.</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">ಸಾಧನವು ಗೇಮ್ ಕಂಟ್ರೋಲ್ ಆಗಿದೆ.</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, ಆವೃತ್ತಿ <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="TOTAL_MEMORY" /> GB ಯಲ್ಲಿನ <ph name="AVAILABLE_MEMORY" /> GB ಲಭ್ಯವಿದೆ</translation> +<translation id="2138109643290557664">ಗಾಳಿಯಲ್ಲಿ ತೇಲಿಹೋಗಿ</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" />%</translation> <translation id="2152882202543497059"><ph name="NUMBER" /> ಫೋಟೋಗಳು</translation> <translation id="2157959690810728433">ಸರದಿಯಲ್ಲಿರಿಸಲಾಗಿದೆ</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">ಪೂರ್ಣ ಸ್ಕ್ರೀನ್ ವೀಕ್ಷಣೆ</translation> <translation id="4275799948641988986">ರಿಪೇರಿಯ ನಂತರ, ಯಾರು ಸಾಧನವನ್ನು ಬಳಸುತ್ತಾರೆ?</translation> <translation id="4289540628985791613">ಅವಲೋಕನ</translation> +<translation id="4289849978083912975">ಸ್ಲೈಡ್ ಶೋ</translation> <translation id="4297501883039923494">ನಿಲ್ಲಿಸಲಾಗಿದೆ - ಅಪರಿಚಿತ ದೋಷ</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> ಚಿತ್ರಗಳು</translation> <translation id="4333390807948134856"><ph name="KEY_NAME" /> ಕೀ ಒತ್ತಲಾಗಿದೆ</translation> @@ -538,10 +541,12 @@ <translation id="7175037578838465313"><ph name="NAME" /> ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ</translation> <translation id="7177485034254901881">ಈ <ph name="DEVICE_TYPE" /> ಸಾಧನವನ್ನು <ph name="MANAGER" /> ನಿರ್ವಹಿಸುತ್ತದೆ ನಿರ್ವಾಹಕರು ರಿಮೋಟ್ ಆಗಿ ಸಾಧನವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು.</translation> <translation id="7180611975245234373">ರಿಫ್ರೆಶ್ ಮಾಡಿ</translation> +<translation id="7191009787982536050">ಸ್ಕ್ರೀನ್ಸೇವರ್ ಆ್ಯನಿಮೇಶನ್</translation> <translation id="7212734716605298123">ಬಾಹ್ಯ ಸಾಧನಗಳಿಗಾಗಿ ಫರ್ಮ್ವೇರ್ ಅಪ್ಡೇಟ್ಗಳು</translation> <translation id="7216409898977639127">ಸೆಲ್ಯುಲಾರ್ ಒದಗಿಸುವವರು</translation> <translation id="7271040990581020067">ಸ್ಕ್ಯಾನರ್ ಅನ್ನು ಪ್ರಸ್ತುತವಾಗಿ ಬಳಸಲಾಗುತ್ತಿದೆ. ನಂತರ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">ತಂಗಾಳಿಯನ್ನು ಅನುಭವಿಸಿ</translation> <translation id="7287310195820267359">ವಾಲ್ಪೇಪರ್ ಸಂಗ್ರಹಗಳು</translation> <translation id="7297226631177386107">HTTPS ವೆಬ್ಸೈಟ್ಗಳಿಗೆ ಫೈರ್ವಾಲ್ ಮೂಲಕ ಕನೆಕ್ಟ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_ky.xtb b/chromeos/strings/chromeos_strings_ky.xtb index a6db1d5..b7fefe6 100644 --- a/chromeos/strings/chromeos_strings_ky.xtb +++ b/chromeos/strings/chromeos_strings_ky.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">Сунуштар</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> бул түзмөктү башкарат жана аракеттериңизди да көзөмөлдөшү мүмкүн.</translation> <translation id="1478594628797167447">Сканер</translation> +<translation id="1486019694341708158">Көшөгө параметрлерин тандоо үчүн өчүрүү/күйгүзүү которгучун күйгүзүңүз</translation> <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> түзмөгүндө орнотулган программа жаңыртылууда</translation> <translation id="1499900233129743732"><ph name="MANAGER" /> алыстан жөндөөлөрдү башкарып, колдонуучунун аракеттерин көзөмөлдөй алат.</translation> <translation id="150962533380566081">Жараксыз PUK.</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">Түзмөк — оюнду көзөмөлдөгүч.</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, <ph name="MILESTONE_VERSION" /> версиясы</translation> <translation id="2126937207024182736"><ph name="TOTAL_MEMORY" /> Гб ичинен <ph name="AVAILABLE_MEMORY" /> Гб жеткиликтүү</translation> +<translation id="2138109643290557664">Калкыма</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" />%</translation> <translation id="2152882202543497059"><ph name="NUMBER" /> сүрөт</translation> <translation id="2157959690810728433">КЕЗЕККЕ КОЮЛДУ</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">Толук экран режими</translation> <translation id="4275799948641988986">Оңдолгондон кийин түзмөктү ким колдонот?</translation> <translation id="4289540628985791613">Сереп салуу</translation> +<translation id="4289849978083912975">Слайдшоу</translation> <translation id="4297501883039923494">Токтоду – Белгисиз ката</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> сүрөт</translation> <translation id="4333390807948134856"><ph name="KEY_NAME" /> баскычы басылды</translation> @@ -539,10 +542,12 @@ <translation id="7175037578838465313"><ph name="NAME" /> конфигурациялоо</translation> <translation id="7177485034254901881"><ph name="DEVICE_TYPE" /> түзмөгүн <ph name="MANAGER" /> башкарат. Администраторлор түзмөктү алыстан конфигурациялай алышат.</translation> <translation id="7180611975245234373">Жаңылоо</translation> +<translation id="7191009787982536050">Көшөгө анимациясы</translation> <translation id="7212734716605298123">Тышкы түзмөктөр үчүн орнотулган программанын жаңыртуулары</translation> <translation id="7216409898977639127">Интернет провайдери</translation> <translation id="7271040990581020067">Сканер учурда колдонулуп жатат. Кийинчерээк кайталаңыз.</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">Жеңил шамал</translation> <translation id="7287310195820267359">Тушкагаз жыйнактары</translation> <translation id="7297226631177386107">HTTPS вебсайттарына тармактык коргоо аркылуу туташпай жатат</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_mk.xtb b/chromeos/strings/chromeos_strings_mk.xtb index e92e1e0..16c68e4 100644 --- a/chromeos/strings/chromeos_strings_mk.xtb +++ b/chromeos/strings/chromeos_strings_mk.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">Понуди</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> управува со уредов и може да ја набљудува вашата активност.</translation> <translation id="1478594628797167447">Скенер</translation> +<translation id="1486019694341708158">Вклучете го копчето за да ги изберете опциите за заштитникот на екран</translation> <translation id="1491076385728777984">Се ажурира фирмверот на <ph name="DEVICE_NAME" /></translation> <translation id="1499900233129743732"><ph name="MANAGER" /> управува со корисников и може оддалеку да управува со поставките и да ја набљудува неговата активност.</translation> <translation id="150962533380566081">Погрешен PUK.</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">Уредот е контролер на игра.</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, верзија <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">Достапно: <ph name="AVAILABLE_MEMORY" /> GB од <ph name="TOTAL_MEMORY" /> GB</translation> +<translation id="2138109643290557664">Лебдете наоколу</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" /> %</translation> <translation id="2152882202543497059"><ph name="NUMBER" /> фотографии</translation> <translation id="2157959690810728433">ЧЕКА НА РЕД</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">Приказ на цел екран</translation> <translation id="4275799948641988986">По поправката, кој ќе го користи уредот?</translation> <translation id="4289540628985791613">Преглед</translation> +<translation id="4289849978083912975">Приказ на слајдови</translation> <translation id="4297501883039923494">Запрено - непозната грешка</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> слики</translation> <translation id="4333390807948134856">Копчето <ph name="KEY_NAME" /> е притиснато</translation> @@ -539,10 +542,12 @@ <translation id="7175037578838465313">Конфигурирање на <ph name="NAME" /></translation> <translation id="7177485034254901881"><ph name="MANAGER" /> управува со овој <ph name="DEVICE_TYPE" />. Администраторите може да го конфигурираат уредот оддалеку.</translation> <translation id="7180611975245234373">Освежи</translation> +<translation id="7191009787982536050">Анимација за заштитник на екран</translation> <translation id="7212734716605298123">Ажурирања на фирмверот за екстерни уреди</translation> <translation id="7216409898977639127">Мобилен оператор</translation> <translation id="7271040990581020067">Скенерот се користи во моментов. Обидете се повторно подоцна.</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">Почувствувајте го ветрето</translation> <translation id="7287310195820267359">Збирки тапети</translation> <translation id="7297226631177386107">Не може да се поврзе преку заштитен ѕид со веб-сајтови со HTTPS</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_mn.xtb b/chromeos/strings/chromeos_strings_mn.xtb index 7ccdc73..76c9e90 100644 --- a/chromeos/strings/chromeos_strings_mn.xtb +++ b/chromeos/strings/chromeos_strings_mn.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">Саналууд</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> энэ төхөөрөмжийг удирддаг бөгөөд таны үйл ажиллагааг хянах боломжтой байж болзошгүй.</translation> <translation id="1478594628797167447">Скан хийгч</translation> +<translation id="1486019694341708158">Дэлгэц амраагчийн сонголтыг сонгохын тулд асаах/унтраахыг асаана уу</translation> <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> дээр жижиг программыг шинэчилж байна</translation> <translation id="1499900233129743732"><ph name="MANAGER" /> энэ хэрэглэгчийг удирддаг бөгөөд алсаас тохиргоог удирдаж, хэрэглэгчийн үйл ажиллагааг хянаж болзошгүй.</translation> <translation id="150962533380566081">PUK буруу байна.</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">Төхөөрөмж нь тоглоомын гар байна.</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, <ph name="MILESTONE_VERSION" />-р хувилбар</translation> <translation id="2126937207024182736"><ph name="TOTAL_MEMORY" /> ГБ-аас <ph name="AVAILABLE_MEMORY" /> ГБ боломжтой</translation> +<translation id="2138109643290557664">Хажуугаар хөвөх</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" />%</translation> <translation id="2152882202543497059"><ph name="NUMBER" /> зураг</translation> <translation id="2157959690810728433">ЖАГСААСАН</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">Бүтэн дэлгэцээр үзэх</translation> <translation id="4275799948641988986">Засварласны дараа төхөөрөмжийг хэн ашиглах вэ?</translation> <translation id="4289540628985791613">Тойм</translation> +<translation id="4289849978083912975">Слайд харуулалт</translation> <translation id="4297501883039923494">Зогссон - Тодорхойгүй алдаа</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> зураг</translation> <translation id="4333390807948134856"><ph name="KEY_NAME" /> товчлуур дарагдаагүй</translation> @@ -539,10 +542,12 @@ <translation id="7175037578838465313"><ph name="NAME" />-г тохируулах</translation> <translation id="7177485034254901881">Энэ <ph name="DEVICE_TYPE" />-г <ph name="MANAGER" /> удирддаг. Администраторууд төхөөрөмжийг алсаас тохируулж магадгүй.</translation> <translation id="7180611975245234373">Дахин сэргээх</translation> +<translation id="7191009787982536050">Дэлгэц амраагчийн анимаци</translation> <translation id="7212734716605298123">Гадаад төхөөрөмжүүдийн жижиг программын шинэчлэлтүүд</translation> <translation id="7216409898977639127">Үүрэн холбооны үйлчилгээ үзүүлэгч</translation> <translation id="7271040990581020067">Сканнерыг одоогоор ашиглаж байна. Дараа дахин оролдоно уу.</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">Сэвшээ салхийг мэдэр</translation> <translation id="7287310195820267359">Дэлгэцийн зургийн цуглуулга</translation> <translation id="7297226631177386107">HTTPS вебсайтуудад галт хана дундуур холбогдох боломжгүй</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_mr.xtb b/chromeos/strings/chromeos_strings_mr.xtb index 37a206f4..14cbbd0 100644 --- a/chromeos/strings/chromeos_strings_mr.xtb +++ b/chromeos/strings/chromeos_strings_mr.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">ऑफर</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> हे डिव्हाइस व्यवस्थापित करतो आणि तो तुमच्या अॅक्टिव्हिटीचे निरीक्षण करू शकतो.</translation> <translation id="1478594628797167447">स्कॅनर</translation> +<translation id="1486019694341708158">स्क्रीनसेव्हर पर्याय निवडण्यासाठी टॉगल सुरू करा</translation> <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> वर फर्मवेअर अपडेट करत आहे</translation> <translation id="1499900233129743732"><ph name="MANAGER" /> या वापरकर्त्याला व्यवस्थापित करतो आणि तो रिमोट पद्धतीने सेटिंग्ज व्यवस्थापित करू शकतो तसेच वापरकर्ता अॅक्टिव्हिटीचे निरीक्षण करू शकतो.</translation> <translation id="150962533380566081">चुकीची PUK.</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">डिव्हाइस हे गेम नियंत्रक आहे.</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, आवृत्ती <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="TOTAL_MEMORY" /> GB पैकी <ph name="AVAILABLE_MEMORY" /> उपलब्ध आहे</translation> +<translation id="2138109643290557664">तरंगत रहा</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" />%</translation> <translation id="2152882202543497059"><ph name="NUMBER" /> फोटो</translation> <translation id="2157959690810728433">क्यूमध्ये आहे</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">फुल स्क्रीन पहा</translation> <translation id="4275799948641988986">दुरूस्त केल्यानंतर, डिव्हाइस कोण वापरणार आहे?</translation> <translation id="4289540628985791613">विहंगावलोकन</translation> +<translation id="4289849978083912975">स्लाइड शो</translation> <translation id="4297501883039923494">थांबले - अज्ञात एरर</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> इमेज</translation> <translation id="4333390807948134856"><ph name="KEY_NAME" /> की दाबली</translation> @@ -539,10 +542,12 @@ <translation id="7175037578838465313"><ph name="NAME" /> कॉंफिगर करा</translation> <translation id="7177485034254901881">हे <ph name="DEVICE_TYPE" /> <ph name="MANAGER" /> द्वारे व्यवस्थापित केले आहे. अॅडमिनिस्ट्रेटर रिमोट पद्धतीने डिव्हाइस काँफिगर करू शकतात.</translation> <translation id="7180611975245234373">रिफ्रेश करा</translation> +<translation id="7191009787982536050">स्क्रीनसेव्हर अॅनिमेशन</translation> <translation id="7212734716605298123">बाह्य डिव्हाइससाठी फर्मवेअर अपडेट</translation> <translation id="7216409898977639127">सेल्युलर सेवा देणारा</translation> <translation id="7271040990581020067">स्कॅनर सध्या वापरात आहे. नंतर पुन्हा प्रयत्न करा.</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">वाहणाऱ्या मंद वाऱ्याचा आनंद घ्या</translation> <translation id="7287310195820267359">वॉलपेपरचा संग्रह</translation> <translation id="7297226631177386107">फायरवॉलद्वारे HTTPS वेबसाइटशी कनेक्ट करू शकत नाही</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_ne.xtb b/chromeos/strings/chromeos_strings_ne.xtb index a1161956..e8dca58e 100644 --- a/chromeos/strings/chromeos_strings_ne.xtb +++ b/chromeos/strings/chromeos_strings_ne.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">योजनाहरू</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> ले यो डिभाइस व्यवस्थापन गर्छ र यसले तपाईंको क्रियाकलाप निगरानी गर्न सक्छ।</translation> <translation id="1478594628797167447">स्क्यानर</translation> +<translation id="1486019694341708158">तपाईं स्क्रिनसेभरका विकल्पहरू चयन गर्न चाहनुहुन्छ भने टगल अन गर्नुहोस्</translation> <translation id="1491076385728777984"><ph name="DEVICE_NAME" /> को फर्मवेयर अपडेट गरिँदै छ</translation> <translation id="1499900233129743732"><ph name="MANAGER" /> ले यो डिभाइस व्यवस्थापन गर्छ र यसले टाढैबाट सेटिङ व्यवस्थापन गर्न र प्रयोगकर्ताले गर्ने क्रियाकलाप निगरानी गर्न सक्छ।</translation> <translation id="150962533380566081">अमान्य PUK।</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">यो डिभाइस गेम कन्ट्रोलर हो।</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, संस्करण <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="TOTAL_MEMORY" /> जि.बि. मध्ये <ph name="AVAILABLE_MEMORY" /> जि.बि. उपलब्ध छ</translation> +<translation id="2138109643290557664">Float on by</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" />%</translation> <translation id="2152882202543497059"><ph name="NUMBER" /> वटा फोटो</translation> <translation id="2157959690810728433">लाइनमा राखिएको छ</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">फुल स्क्रिनमा हेर्नुहोस्</translation> <translation id="4275799948641988986">मर्मत गरेपछि यो डिभाइस कसले प्रयोग गर्ने छ?</translation> <translation id="4289540628985791613">समीक्षा</translation> +<translation id="4289849978083912975">Slide show</translation> <translation id="4297501883039923494">रोकियो - अज्ञात त्रुटि भयो</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> वटा फोटो</translation> <translation id="4333390807948134856"><ph name="KEY_NAME" /> की थिचियो</translation> @@ -538,10 +541,12 @@ <translation id="7175037578838465313"><ph name="NAME" /> कन्फिगर गर्नुहोस्</translation> <translation id="7177485034254901881"><ph name="MANAGER" /> ले यो <ph name="DEVICE_TYPE" /> व्यवस्थापन गर्छ। एड्मिनहरू टाढैबाट यो डिभाइस कन्फिगर गर्न सक्छन्।</translation> <translation id="7180611975245234373">ताजा गर्नुहोस्</translation> +<translation id="7191009787982536050">स्क्रिनसेभर एनिमेसन</translation> <translation id="7212734716605298123">बाह्य डिभाइसहरूका लागि फर्मवेयरसम्बन्धी अपडेटहरू</translation> <translation id="7216409898977639127">सेलुलर प्रदायक</translation> <translation id="7271040990581020067">स्क्यानर हाल प्रयोग भइरहेको छ। पछि फेरि प्रयास गर्नुहोस्।</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">Feel the breeze</translation> <translation id="7287310195820267359">वालपेपरका सङ्ग्रहहरू</translation> <translation id="7297226631177386107">फायरवाल पार गरेर HTTPS वेबसाइटहरूमा कनेक्ट गर्न सकिएन</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_ro.xtb b/chromeos/strings/chromeos_strings_ro.xtb index 3021f3c..8a3b183 100644 --- a/chromeos/strings/chromeos_strings_ro.xtb +++ b/chromeos/strings/chromeos_strings_ro.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">Oferte</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> gestionează acest dispozitiv și poate să îți monitorizeze activitatea.</translation> <translation id="1478594628797167447">Scaner</translation> +<translation id="1486019694341708158">Activează comutatorul pentru a selecta opțiunile pentru screensaver.</translation> <translation id="1491076385728777984">Se actualizează firmware-ul pe <ph name="DEVICE_NAME" /></translation> <translation id="1499900233129743732"><ph name="MANAGER" /> gestionează acest utilizator și poate să gestioneze de la distanță setările și să monitorizeze activitatea utilizatorului.</translation> <translation id="150962533380566081">PUK nevalid.</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">Dispozitivul este un controler de jocuri.</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, versiunea <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="AVAILABLE_MEMORY" /> GB din <ph name="TOTAL_MEMORY" /> GB disponibili</translation> +<translation id="2138109643290557664">Float on by</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" /> %</translation> <translation id="2152882202543497059"><ph name="NUMBER" /> fotografii</translation> <translation id="2157959690810728433">ÎN COADĂ</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">Afișează pe tot ecranul</translation> <translation id="4275799948641988986">Cine va folosi dispozitivul după reparare?</translation> <translation id="4289540628985791613">Prezentare generală</translation> +<translation id="4289849978083912975">Slideshow</translation> <translation id="4297501883039923494">Oprită – Eroare necunoscută</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> imagini</translation> <translation id="4333390807948134856">A fost apăsată tasta <ph name="KEY_NAME" /></translation> @@ -539,10 +542,12 @@ <translation id="7175037578838465313">Configurează <ph name="NAME" /></translation> <translation id="7177485034254901881">Acest <ph name="DEVICE_TYPE" /> este gestionat de <ph name="MANAGER" />. Administratorii pot să configureze dispozitivul de la distanță.</translation> <translation id="7180611975245234373">Actualizați</translation> +<translation id="7191009787982536050">Animație pentru screensaver</translation> <translation id="7212734716605298123">Actualizări de firmware pentru dispozitive externe</translation> <translation id="7216409898977639127">Furnizor de date mobile</translation> <translation id="7271040990581020067">Scanerul este în uz. Încearcă din nou mai târziu.</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">Feel the breeze</translation> <translation id="7287310195820267359">Colecții de imagini de fundal</translation> <translation id="7297226631177386107">Nu se poate conecta la site-uri HTTPS prin firewall</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_sk.xtb b/chromeos/strings/chromeos_strings_sk.xtb index 125d0812..ec2d46c 100644 --- a/chromeos/strings/chromeos_strings_sk.xtb +++ b/chromeos/strings/chromeos_strings_sk.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">Ponuky</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> spravuje toto zariadenie a môže monitorovať vašu aktivitu.</translation> <translation id="1478594628797167447">Skener</translation> +<translation id="1486019694341708158">Zapnutím prepínača vyberiete možnosti šetriča obrazovky</translation> <translation id="1491076385728777984">Aktualizuje sa firmvér zariadenia <ph name="DEVICE_NAME" /></translation> <translation id="1499900233129743732"><ph name="MANAGER" /> spravuje tohto používateľa a môže vzdialene spravovať nastavenia a sledovať aktivitu používateľa.</translation> <translation id="150962533380566081">Neplatný kód PUK.</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">Zariadenie je herný ovládač.</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, verzia <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">K dispozícii je <ph name="AVAILABLE_MEMORY" /> GB z <ph name="TOTAL_MEMORY" /> GB.</translation> +<translation id="2138109643290557664">Plávajte ďalej</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" /> %</translation> <translation id="2152882202543497059">Počet fotiek: <ph name="NUMBER" /></translation> <translation id="2157959690810728433">V PORADÍ</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">Zobraziť na celú obrazovku</translation> <translation id="4275799948641988986">Kto bude zariadenie používať po oprave?</translation> <translation id="4289540628985791613">Prehľad</translation> +<translation id="4289849978083912975">Prezentácia</translation> <translation id="4297501883039923494">Zastavené – neznáma chyba</translation> <translation id="4300073214558989">Počet obrázkov: <ph name="IMAGE_COUNT" /></translation> <translation id="4333390807948134856">Bol stlačený kláves <ph name="KEY_NAME" /></translation> @@ -539,10 +542,12 @@ <translation id="7175037578838465313">Konfigurácia siete <ph name="NAME" /></translation> <translation id="7177485034254901881">Toto zariadenie <ph name="DEVICE_TYPE" /> spravuje <ph name="MANAGER" />. Správcovia ho môžu vzdialene konfigurovať.</translation> <translation id="7180611975245234373">Obnoviť</translation> +<translation id="7191009787982536050">Animácia šetriča obrazovky</translation> <translation id="7212734716605298123">Aktualizácie firmvéru pre externé zariadenia</translation> <translation id="7216409898977639127">Poskytovateľ mobilného pripojenia</translation> <translation id="7271040990581020067">Skener sa momentálne používa. Skúste to neskôr.</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">Pocíťte vánok</translation> <translation id="7287310195820267359">Zbierky tapiet</translation> <translation id="7297226631177386107">Prostredníctvom brány firewall sa nedá pripojiť k webom HTTPS</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_sr-Latn.xtb b/chromeos/strings/chromeos_strings_sr-Latn.xtb index 150a988d..88f86e04 100644 --- a/chromeos/strings/chromeos_strings_sr-Latn.xtb +++ b/chromeos/strings/chromeos_strings_sr-Latn.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">Ponude</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> upravlja ovim uređajem i može da prati vaše aktivnosti.</translation> <translation id="1478594628797167447">Skener</translation> +<translation id="1486019694341708158">Uključite prekidač da biste izabrali opcije čuvara ekrana</translation> <translation id="1491076385728777984">Ažurira se firmver na uređaju <ph name="DEVICE_NAME" /></translation> <translation id="1499900233129743732"><ph name="MANAGER" /> upravlja ovim korisnikom i može daljinski da upravlja podešavanjima i nadgleda aktivnosti korisnika.</translation> <translation id="150962533380566081">Nevažeći PUK.</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">Uređaj je kontroler za igre.</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, verzija <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">Dostupno: <ph name="AVAILABLE_MEMORY" /> GB od <ph name="TOTAL_MEMORY" /> GB</translation> +<translation id="2138109643290557664">Nastavite da plutate</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" />%</translation> <translation id="2152882202543497059">Slika: <ph name="NUMBER" /></translation> <translation id="2157959690810728433">NA ČEKANJU</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">Prikaži preko celog ekrana</translation> <translation id="4275799948641988986">Ko će koristiti uređaj posle popravke?</translation> <translation id="4289540628985791613">Pregled</translation> +<translation id="4289849978083912975">Projekcija slajdova</translation> <translation id="4297501883039923494">Zaustavljeno – nepoznata greška</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> slika</translation> <translation id="4333390807948134856">Taster <ph name="KEY_NAME" /> je pritisnut</translation> @@ -539,10 +542,12 @@ <translation id="7175037578838465313">Konfigurišite <ph name="NAME" /></translation> <translation id="7177485034254901881"><ph name="MANAGER" /> upravlja ovim <ph name="DEVICE_TYPE" /> uređajem. Administratori mogu da konfigurišu uređaj daljinski.</translation> <translation id="7180611975245234373">Osveži</translation> +<translation id="7191009787982536050">Animacija čuvara ekrana</translation> <translation id="7212734716605298123">Ažuriranja firmvera za eksterne uređaje</translation> <translation id="7216409898977639127">Mobilni operater</translation> <translation id="7271040990581020067">Skener se trenutno koristi. Probajte ponovo kasnije.</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">Osetite povetarac</translation> <translation id="7287310195820267359">Kolekcije pozadina</translation> <translation id="7297226631177386107">Ne možete da se povežete sa HTTPS veb-sajtovima kroz zaštitni zid</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_sr.xtb b/chromeos/strings/chromeos_strings_sr.xtb index 305e249a..44a2259 100644 --- a/chromeos/strings/chromeos_strings_sr.xtb +++ b/chromeos/strings/chromeos_strings_sr.xtb
@@ -52,6 +52,7 @@ <translation id="1468664791493211953">Понуде</translation> <translation id="1476467821656042872"><ph name="MANAGER" /> управља овим уређајем и може да прати ваше активности.</translation> <translation id="1478594628797167447">Скенер</translation> +<translation id="1486019694341708158">Укључите прекидач да бисте изабрали опције чувара екрана</translation> <translation id="1491076385728777984">Ажурира се фирмвер на уређају <ph name="DEVICE_NAME" /></translation> <translation id="1499900233129743732"><ph name="MANAGER" /> управља овим корисником и може даљински да управља подешавањима и надгледа активности корисника.</translation> <translation id="150962533380566081">Неважећи PUK.</translation> @@ -106,6 +107,7 @@ <translation id="2105810540595158374">Уређај је контролер за игре.</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, верзија <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">Доступно: <ph name="AVAILABLE_MEMORY" /> GB од <ph name="TOTAL_MEMORY" /> GB</translation> +<translation id="2138109643290557664">Наставите да плутате</translation> <translation id="2141644705054017895"><ph name="PERCENTAGE_VALUE" />%</translation> <translation id="2152882202543497059">Слика: <ph name="NUMBER" /></translation> <translation id="2157959690810728433">НА ЧЕКАЊУ</translation> @@ -268,6 +270,7 @@ <translation id="4271957103967917607">Прикажи преко целог екрана</translation> <translation id="4275799948641988986">Ко ће користити уређај после поправке?</translation> <translation id="4289540628985791613">Преглед</translation> +<translation id="4289849978083912975">Пројекција слајдова</translation> <translation id="4297501883039923494">Заустављено – непозната грешка</translation> <translation id="4300073214558989"><ph name="IMAGE_COUNT" /> слика</translation> <translation id="4333390807948134856">Тастер <ph name="KEY_NAME" /> је притиснут</translation> @@ -539,10 +542,12 @@ <translation id="7175037578838465313">Конфигуришите <ph name="NAME" /></translation> <translation id="7177485034254901881"><ph name="MANAGER" /> управља овим <ph name="DEVICE_TYPE" /> уређајем. Администратори могу да конфигуришу уређај даљински.</translation> <translation id="7180611975245234373">Освежи</translation> +<translation id="7191009787982536050">Анимација чувара екрана</translation> <translation id="7212734716605298123">Ажурирања фирмвера за екстерне уређаје</translation> <translation id="7216409898977639127">Мобилни оператер</translation> <translation id="7271040990581020067">Скенер се тренутно користи. Пробајте поново касније.</translation> <translation id="7274587244503383581"><ph name="PRINTED_PAGES_NUMBER" />/<ph name="TOTAL_PAGES_NUMBER" /></translation> +<translation id="7281657306185710294">Осетите поветарац</translation> <translation id="7287310195820267359">Колекције позадина</translation> <translation id="7297226631177386107">Не можете да се повежете са HTTPS веб-сајтовима кроз заштитни зид</translation> <translation id="7302860742311162920">ICCID</translation>
diff --git a/chromeos/strings/chromeos_strings_ta.xtb b/chromeos/strings/chromeos_strings_ta.xtb index 951630a1..2d48166 100644 --- a/chromeos/strings/chromeos_strings_ta.xtb +++ b/chromeos/strings/chromeos_strings_ta.xtb
@@ -31,6 +31,7 @@ <translation id="1301069673413256657">GSM</translation> <translation id="1308754910631152188">புதுப்பிப்பிக்கிறது (<ph name="PERCENTAGE_VALUE" />% நிறைவடைந்துள்ளது)</translation> <translation id="1310380015393971138"><ph name="NETWORK_NAME" /> நெட்வொர்க் எதுவுமில்லை</translation> +<translation id="131421566576084655">கடைசியாக டேட்டாவை ரீசெட் செய்த தேதி தெரியவில்லை</translation> <translation id="1314565355471455267">Android VPN</translation> <translation id="131461803491198646">உள்ளூர் நெட்வொர்க், ரோமிங் இல்லை</translation> <translation id="1327977588028644528">கேட்வே</translation> @@ -44,6 +45,7 @@ <translation id="1416836038590872660">EAP-MD5</translation> <translation id="142228117786570094">என்னிடம் குறியீட்டு இணை உள்ளது</translation> <translation id="1423591390236870726"><ph name="KEY_NAME" /> பட்டன் அழுத்தப்படவில்லை</translation> +<translation id="1435763214710588005">தேர்ந்தெடுத்த நாளில் ஒவ்வொரு மாதமும் டேட்டா உபயோகத்தைத் தானாக ரீசெட் செய்யும்</translation> <translation id="1442433966118452622">பட ஆதாரம்</translation> <translation id="1451536289672181509">சாதனம் ஒரு கீபோர்டு.</translation> <translation id="1459693405370120464">வானிலை</translation> @@ -59,6 +61,7 @@ <translation id="1565038567006703504"><ph name="DEVICE_NAME" /> ஐப் புதுப்பிக்க முடியவில்லை</translation> <translation id="1567064801249837505">ஆல்பங்கள்</translation> <translation id="1572585716423026576">வால்பேப்பராக அமை</translation> +<translation id="1615335640928990664"><ph name="FRIENDLY_DATE" /> வரையிலான டேட்டா உபயோகம்</translation> <translation id="1621067168122174824">சார்ஜ் சோதனையை இயக்கு</translation> <translation id="1639239467298939599">ஏற்றுகிறது</translation> <translation id="1641857168437328880">டாக்குமெண்ட் ஃபீடர் (ஒரு பக்கம்)</translation> @@ -428,6 +431,7 @@ <translation id="5939518447894949180">மீட்டமை</translation> <translation id="594552776027197022">ரேண்டம் குறியீட்டு இணையை உருவாக்கு</translation> <translation id="5972388717451707488">Update Engine</translation> +<translation id="6034694447310538551">மாதந்தோறும் தானாக ரீசெட் செய்வதை இயக்கு</translation> <translation id="6037291330010597344">ஸ்கேனரின் டாக்குமெண்ட் ஃபீடர் காலியாக உள்ளது. ஆவணங்களைச் சேர்த்துவிட்டு மீண்டும் முயலவும்.</translation> <translation id="6040143037577758943">மூடு</translation> <translation id="6040852767465482106">அநாமதேய அடையாளம்</translation> @@ -452,6 +456,7 @@ <translation id="6213737986933151570">CDMA1XRTT</translation> <translation id="6223752125779001553">ஸ்கேனர்கள் எதுவுமில்லை</translation> <translation id="6232017090690406397">பேட்டரி</translation> +<translation id="6235460611964961764">டேட்டா உபயோகத்தை நீங்களே ரீசெட் செய்யுங்கள்</translation> <translation id="6243280677745499710">தற்போது அமைக்கப்பட்டுள்ளது</translation> <translation id="6275224645089671689">வலது அம்புக்குறி</translation> <translation id="6278428485366576908">தீம்</translation> @@ -674,6 +679,7 @@ <translation id="8910721771319628100">இயல்புநிலை நெட்வொர்க்கில் ஏற்படும் தாமதம் வரம்பை மீறி உள்ளது</translation> <translation id="8918637186205009138"><ph name="GIVEN_NAME" /> இன் <ph name="DEVICE_TYPE" /></translation> <translation id="8919837981463578619">பிரிண்டரில் டிரே இல்லாததால் அச்சிட முடியவில்லை</translation> +<translation id="8923267550422472772">ரீசெட் செய்ய வேண்டிய நாள்</translation> <translation id="8928727111548978589">காகிதம் இல்லாததால் அச்சிட முடியவில்லை</translation> <translation id="8930521118335213258">பியர்</translation> <translation id="8930622219860340959">கம்பியில்லா</translation>
diff --git a/components/autofill/android/BUILD.gn b/components/autofill/android/BUILD.gn index f28b897a..d2902f2 100644 --- a/components/autofill/android/BUILD.gn +++ b/components/autofill/android/BUILD.gn
@@ -73,6 +73,7 @@ java_cpp_enum("autofill_core_browser_java_enums") { sources = [ "../core/browser/data_model/credit_card.h", + "../core/browser/metrics/payments/virtual_card_enrollment_metrics.h", "../core/browser/ui/accessory_sheet_enums.h", "../core/browser/ui/popup_item_ids.h", ]
diff --git a/components/autofill/core/browser/autofill_client.cc b/components/autofill/core/browser/autofill_client.cc index c708b3f..babc0f11 100644 --- a/components/autofill/core/browser/autofill_client.cc +++ b/components/autofill/core/browser/autofill_client.cc
@@ -91,6 +91,13 @@ // ChromeAutofillClient (Chrome Desktop and Clank) implements this. } +#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) +void AutofillClient::HideVirtualCardEnrollBubbleAndIconIfVisible() { + // This is overridden by platform subclasses. Currently only + // ChromeAutofillClient (Chrome Desktop) implements this. +} +#endif + #if !BUILDFLAG(IS_IOS) std::unique_ptr<webauthn::InternalAuthenticator> AutofillClient::CreateCreditCardInternalAuthenticator(
diff --git a/components/autofill/core/browser/autofill_client.h b/components/autofill/core/browser/autofill_client.h index a630d3b..6544811 100644 --- a/components/autofill/core/browser/autofill_client.h +++ b/components/autofill/core/browser/autofill_client.h
@@ -433,6 +433,9 @@ base::OnceClosure decline_virtual_card_callback); #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) + // Hides the virtual card enroll bubble and icon if it is visible. + virtual void HideVirtualCardEnrollBubbleAndIconIfVisible(); + // Returns the list of allowed merchants and BIN ranges for virtual cards. virtual std::vector<std::string> GetAllowedMerchantsForVirtualCards() = 0; virtual std::vector<std::string> GetAllowedBinRangesForVirtualCards() = 0;
diff --git a/components/autofill/core/browser/autofill_regex_constants.cc b/components/autofill/core/browser/autofill_regex_constants.cc index cb7da82..b09c8608 100644 --- a/components/autofill/core/browser/autofill_regex_constants.cc +++ b/components/autofill/core/browser/autofill_regex_constants.cc
@@ -41,8 +41,8 @@ u"|((?<!do |de )endereço)" // pt-BR u"|calle"; // es-MX const char16_t kHouseNumberRe[] = - u"(house.?|street.?|^)number" // en - u"|(haus|^)(nummer|nr\\.?)" // de + u"(house.?|street.?|^)(number|no\\.?$)" // en + u"|(haus|^)(nummer|nr)" // de u"|^\\*?.?número(.?\\*?$| da residência)" // pt-BR, pt-PT u"|дом|номер.?дома" // ru u"|exterior"; // es-MX
diff --git a/components/autofill/core/browser/form_parsing/address_field.cc b/components/autofill/core/browser/form_parsing/address_field.cc index 0794e72..e773db37 100644 --- a/components/autofill/core/browser/form_parsing/address_field.cc +++ b/components/autofill/core/browser/form_parsing/address_field.cc
@@ -309,8 +309,11 @@ if (street_name_ && house_number_) { return false; } - return ParseAddressFieldSequence(scanner, page_language) || - ParseAddressLines(scanner, page_language); + // Do not inline these calls: After passing an address field sequence, there + // might be an additional address line 2 to parse afterwards. + bool has_field_sequence = ParseAddressFieldSequence(scanner, page_language); + bool has_address_lines = ParseAddressLines(scanner, page_language); + return has_field_sequence || has_address_lines; } bool AddressField::ParseAddressLines(AutofillScanner* scanner, @@ -337,7 +340,10 @@ // AutofillParsingPatternProvider. The old code calls ParseFieldSpecifics() // for two different patterns, |pattern| and |label_pattern|. The new code // handles both patterns at once in the |address_line1_patterns|. - if (!ParseFieldSpecifics(scanner, pattern, + // Address line 1 is skipped if a |street_name_|, |house_number_| combination + // is present. + if (!(street_name_ && house_number_) && + !ParseFieldSpecifics(scanner, pattern, kDefaultMatchParamsWith<MatchFieldType::kSearch>, address_line1_patterns, &address1_, {log_manager_, "kAddressLine1Re"}) &&
diff --git a/components/autofill/core/browser/form_parsing/address_field_unittest.cc b/components/autofill/core/browser/form_parsing/address_field_unittest.cc index bebdbdb..6dc10120 100644 --- a/components/autofill/core/browser/form_parsing/address_field_unittest.cc +++ b/components/autofill/core/browser/form_parsing/address_field_unittest.cc
@@ -93,6 +93,21 @@ ClassifyAndVerify(); } +// Tests that an address field after a |ADDRESS_HOME_STREET_NAME|, +// |ADDRESS_HOME_HOUSE_NUMBER| combination is classified as +// |ADDRESS_HOME_LINE2| instead of |ADDRESS_HOME_LINE1|. +TEST_F(AddressFieldTest, ParseAsAddressLine2AfterStreetName) { + // TODO(crbug.com/1125978): Remove once launched. + base::test::ScopedFeatureList structured_addresses; + structured_addresses.InitAndEnableFeature( + features::kAutofillEnableSupportForMoreStructureInAddresses); + + AddTextFormFieldData("street", "Street", ADDRESS_HOME_STREET_NAME); + AddTextFormFieldData("house-number", "House no.", ADDRESS_HOME_HOUSE_NUMBER); + AddTextFormFieldData("address", "Address", ADDRESS_HOME_LINE2); + ClassifyAndVerify(); +} + // Tests that the field is not classified as |ADDRESS_HOME_STREET_NAME| when // it is labeled accordingly but an adjacent field classified as // |ADDRESS_HOME_HOUSE_NUMBER| is absent.
diff --git a/components/autofill/core/browser/metrics/payments/virtual_card_enrollment_metrics.cc b/components/autofill/core/browser/metrics/payments/virtual_card_enrollment_metrics.cc index cd1731e5..490cebfe 100644 --- a/components/autofill/core/browser/metrics/payments/virtual_card_enrollment_metrics.cc +++ b/components/autofill/core/browser/metrics/payments/virtual_card_enrollment_metrics.cc
@@ -31,21 +31,6 @@ } // namespace -// Converts the VirtualCardEnrollmentSource to string to be used in histograms. -const std::string VirtualCardEnrollmentSourceToMetricSuffix( - VirtualCardEnrollmentSource source) { - switch (source) { - case VirtualCardEnrollmentSource::kUpstream: - return "Upstream"; - case VirtualCardEnrollmentSource::kDownstream: - return "Downstream"; - case VirtualCardEnrollmentSource::kSettingsPage: - return "SettingsPage"; - case VirtualCardEnrollmentSource::kNone: - return "Unknown"; - } -} - void LogVirtualCardEnrollmentBubbleShownMetric( VirtualCardEnrollmentBubbleSource source, bool is_reshow) { @@ -105,6 +90,22 @@ succeeded); } +void LogVirtualCardEnrollmentLinkClickedMetric( + VirtualCardEnrollmentLinkType link_type, + VirtualCardEnrollmentBubbleSource source) { + base::UmaHistogramBoolean( + "Autofill.VirtualCardEnroll.LinkClicked." + + VirtualCardEnrollmentBubbleSourceToMetricSuffix(source) + "." + + VirtualCardEnrollmentLinkTypeToMetricSuffix(link_type), + true); +} + +void LogVirtualCardEnrollBubbleLatencySinceUpstream( + const base::TimeDelta& latency) { + base::UmaHistogramTimes( + "Autofill.VirtualCardEnrollBubble.LatencySinceUpstream", latency); +} + std::string VirtualCardEnrollmentBubbleSourceToMetricSuffix( VirtualCardEnrollmentBubbleSource source) { switch (source) { @@ -123,10 +124,31 @@ } } -void LogVirtualCardEnrollBubbleLatencySinceUpstream( - const base::TimeDelta& latency) { - base::UmaHistogramTimes( - "Autofill.VirtualCardEnrollBubble.LatencySinceUpstream", latency); +const std::string VirtualCardEnrollmentSourceToMetricSuffix( + VirtualCardEnrollmentSource source) { + switch (source) { + case VirtualCardEnrollmentSource::kUpstream: + return "Upstream"; + case VirtualCardEnrollmentSource::kDownstream: + return "Downstream"; + case VirtualCardEnrollmentSource::kSettingsPage: + return "SettingsPage"; + case VirtualCardEnrollmentSource::kNone: + return "Unknown"; + } +} + +const std::string VirtualCardEnrollmentLinkTypeToMetricSuffix( + VirtualCardEnrollmentLinkType link_type) { + switch (link_type) { + case VirtualCardEnrollmentLinkType:: + VIRTUAL_CARD_ENROLLMENT_GOOGLE_PAYMENTS_TOS_LINK: + return "GoogleLegalMessageLink"; + case VirtualCardEnrollmentLinkType::VIRTUAL_CARD_ENROLLMENT_ISSUER_TOS_LINK: + return "IssuerLegalMessageLink"; + case VirtualCardEnrollmentLinkType::VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK: + return "LearnMoreLink"; + } } } // namespace autofill
diff --git a/components/autofill/core/browser/metrics/payments/virtual_card_enrollment_metrics.h b/components/autofill/core/browser/metrics/payments/virtual_card_enrollment_metrics.h index f8614ef7..bfe9c3e1 100644 --- a/components/autofill/core/browser/metrics/payments/virtual_card_enrollment_metrics.h +++ b/components/autofill/core/browser/metrics/payments/virtual_card_enrollment_metrics.h
@@ -56,6 +56,22 @@ kMaxValue = VIRTUAL_CARD_ENROLLMENT_SETTINGS_PAGE_SOURCE, }; +// Used to determine the type of link that was clicked for logging purposes. A +// java IntDef@ is generated from this. +// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.components.autofill +enum class VirtualCardEnrollmentLinkType { + // These values are persisted to logs. Entries should not be renumbered and + // numeric values should never be reused. + + // User selected the Google Payments terms of service link. + VIRTUAL_CARD_ENROLLMENT_GOOGLE_PAYMENTS_TOS_LINK = 0, + // User selected the issuer terms of service link. + VIRTUAL_CARD_ENROLLMENT_ISSUER_TOS_LINK = 1, + // User selected the learn more about virtual cards link. + VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK = 2, + kMaxValue = VIRTUAL_CARD_ENROLLMENT_LEARN_MORE_LINK, +}; + // Bubble shown and closed related metrics. void LogVirtualCardEnrollmentBubbleShownMetric( VirtualCardEnrollmentBubbleSource source, @@ -82,6 +98,17 @@ VirtualCardEnrollmentRequestType type, bool succeeded); +// Virtual card enrollment bubble link clicked metrics. +void LogVirtualCardEnrollmentLinkClickedMetric( + VirtualCardEnrollmentLinkType link_type, + VirtualCardEnrollmentBubbleSource source); + +// Latency Since Upstream metrics. Used to determine the time that it takes for +// the server calls that need to be made between Save Card Bubble accept and +// when the Virtual Card Enroll Bubble is shown. +void LogVirtualCardEnrollBubbleLatencySinceUpstream( + const base::TimeDelta& latency); + // Helper function used to convert VirtualCardEnrollmentBubbleSource enum to // name suffix. std::string VirtualCardEnrollmentBubbleSourceToMetricSuffix( @@ -92,11 +119,10 @@ const std::string VirtualCardEnrollmentSourceToMetricSuffix( VirtualCardEnrollmentSource source); -// Latency Since Upstream metrics. Used to determine the time that it takes for -// the server calls that need to be made between Save Card Bubble accept and -// when the Virtual Card Enroll Bubble is shown. -void LogVirtualCardEnrollBubbleLatencySinceUpstream( - const base::TimeDelta& latency); +// Helper function used to convert VirtualCardEnrollmentLinkType enum to +// name suffix. +const std::string VirtualCardEnrollmentLinkTypeToMetricSuffix( + VirtualCardEnrollmentLinkType link_type); } // namespace autofill
diff --git a/components/autofill/core/browser/pattern_provider/resources/regex_patterns.json b/components/autofill/core/browser/pattern_provider/resources/regex_patterns.json index a02aeb86..0f8419f 100644 --- a/components/autofill/core/browser/pattern_provider/resources/regex_patterns.json +++ b/components/autofill/core/browser/pattern_provider/resources/regex_patterns.json
@@ -117,7 +117,7 @@ "en": [ { "pattern_identifier": "en_house_number", - "positive_pattern": "(house.?|street.?|^)number", + "positive_pattern": "(house.?|street.?|^)(number|no\\.?$)", "positive_score": 1.1, "negative_pattern": null, "match_field_attributes": [0, 1], @@ -127,7 +127,7 @@ "de": [ { "pattern_identifier": "de_house_number", - "positive_pattern": "(haus|^)(nummer|nr\\.?)", + "positive_pattern": "(haus|^)(nummer|nr)", "positive_score": 1.1, "negative_pattern": null, "match_field_attributes": [0, 1],
diff --git a/components/autofill/core/browser/payments/autofill_virtual_card_enrollment_infobar_delegate_mobile.cc b/components/autofill/core/browser/payments/autofill_virtual_card_enrollment_infobar_delegate_mobile.cc index d3ae8f30..1bb7295 100644 --- a/components/autofill/core/browser/payments/autofill_virtual_card_enrollment_infobar_delegate_mobile.cc +++ b/components/autofill/core/browser/payments/autofill_virtual_card_enrollment_infobar_delegate_mobile.cc
@@ -79,8 +79,9 @@ } void AutofillVirtualCardEnrollmentInfoBarDelegateMobile::OnInfobarLinkClicked( - GURL url) { - virtual_card_enroll_bubble_controller_->OnLinkClicked(url); + GURL url, + VirtualCardEnrollmentLinkType link_type) { + virtual_card_enroll_bubble_controller_->OnLinkClicked(link_type, url); } infobars::InfoBarDelegate::InfoBarIdentifier
diff --git a/components/autofill/core/browser/payments/autofill_virtual_card_enrollment_infobar_delegate_mobile.h b/components/autofill/core/browser/payments/autofill_virtual_card_enrollment_infobar_delegate_mobile.h index df05618..e23140c 100644 --- a/components/autofill/core/browser/payments/autofill_virtual_card_enrollment_infobar_delegate_mobile.h +++ b/components/autofill/core/browser/payments/autofill_virtual_card_enrollment_infobar_delegate_mobile.h
@@ -8,6 +8,7 @@ #include <memory> #include <string> +#include "components/autofill/core/browser/metrics/payments/virtual_card_enrollment_metrics.h" #include "components/autofill/core/browser/payments/legal_message_line.h" #include "components/autofill/core/browser/ui/payments/virtual_card_enroll_bubble_controller.h" #include "components/infobars/core/confirm_infobar_delegate.h" @@ -57,7 +58,8 @@ LegalMessageLines GetIssuerLegalMessage() const; // Called when a link in the legal message text was clicked. - virtual void OnInfobarLinkClicked(GURL url); + virtual void OnInfobarLinkClicked(GURL url, + VirtualCardEnrollmentLinkType link_type); // ConfirmInfoBarDelegate: infobars::InfoBarDelegate::InfoBarIdentifier GetIdentifier() const override;
diff --git a/components/autofill/core/browser/payments/virtual_card_enrollment_manager.cc b/components/autofill/core/browser/payments/virtual_card_enrollment_manager.cc index 0dbdd0e..50bab1d 100644 --- a/components/autofill/core/browser/payments/virtual_card_enrollment_manager.cc +++ b/components/autofill/core/browser/payments/virtual_card_enrollment_manager.cc
@@ -60,6 +60,12 @@ virtual_card_enrollment_fields_loaded_callback) { Reset(); DCHECK_NE(virtual_card_enrollment_source, VirtualCardEnrollmentSource::kNone); +#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) + // Hide the bubble and icon if it is already showing for a previous enrollment + // bubble. + DCHECK(autofill_client_); + autofill_client_->HideVirtualCardEnrollBubbleAndIconIfVisible(); +#endif state_.virtual_card_enrollment_fields.credit_card = credit_card; risk_assessment_function_ = std::move(risk_assessment_function); virtual_card_enrollment_fields_loaded_callback_ =
diff --git a/components/autofill/core/browser/ui/payments/virtual_card_enroll_bubble_controller.h b/components/autofill/core/browser/ui/payments/virtual_card_enroll_bubble_controller.h index 3e9ada9..4d56976 100644 --- a/components/autofill/core/browser/ui/payments/virtual_card_enroll_bubble_controller.h +++ b/components/autofill/core/browser/ui/payments/virtual_card_enroll_bubble_controller.h
@@ -2,6 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include "components/autofill/core/browser/metrics/payments/virtual_card_enrollment_metrics.h" #include "components/autofill/core/browser/payments/legal_message_line.h" #include "components/autofill/core/browser/payments/virtual_card_enrollment_manager.h" #include "components/autofill/core/browser/ui/payments/payments_bubble_closed_reasons.h" @@ -53,10 +54,16 @@ // nullptr if no bubble is visible. virtual AutofillBubbleBase* GetVirtualCardEnrollBubbleView() const = 0; +#if !BUILDFLAG(IS_ANDROID) + // Hides the bubble and icon if it is showing. + virtual void HideIconAndBubble() = 0; +#endif + // Virtual card enroll button takes card information to enroll into a VCN. virtual void OnAcceptButton() = 0; virtual void OnDeclineButton() = 0; - virtual void OnLinkClicked(const GURL& url) = 0; + virtual void OnLinkClicked(VirtualCardEnrollmentLinkType link_type, + const GURL& url) = 0; virtual void OnBubbleClosed(PaymentsBubbleClosedReason closed_reason) = 0; // Returns whether the omnibox icon should be visible.
diff --git a/components/autofill/ios/browser/fake_autofill_agent.mm b/components/autofill/ios/browser/fake_autofill_agent.mm index cda3c27..01d17b6 100644 --- a/components/autofill/ios/browser/fake_autofill_agent.mm +++ b/components/autofill/ios/browser/fake_autofill_agent.mm
@@ -68,25 +68,27 @@ webState:(web::WebState*)webState completionHandler: (SuggestionsAvailableCompletion)completion { - base::PostTask(FROM_HERE, {web::WebThread::UI}, base::BindOnce(^{ - NSArray<FormSuggestion*>* formSuggestions = - [self suggestionsForFormName:formQuery.formName - fieldIdentifier:formQuery.fieldIdentifier - frameID:formQuery.frameID]; - completion([formSuggestions count] ? YES : NO); - })); + web::GetUIThreadTaskRunner({})->PostTask( + FROM_HERE, base::BindOnce(^{ + NSArray<FormSuggestion*>* formSuggestions = + [self suggestionsForFormName:formQuery.formName + fieldIdentifier:formQuery.fieldIdentifier + frameID:formQuery.frameID]; + completion([formSuggestions count] ? YES : NO); + })); } - (void)retrieveSuggestionsForForm:(FormSuggestionProviderQuery*)formQuery webState:(web::WebState*)webState completionHandler:(SuggestionsReadyCompletion)completion { - base::PostTask(FROM_HERE, {web::WebThread::UI}, base::BindOnce(^{ - NSArray<FormSuggestion*>* formSuggestions = - [self suggestionsForFormName:formQuery.formName - fieldIdentifier:formQuery.fieldIdentifier - frameID:formQuery.frameID]; - completion(formSuggestions, self); - })); + web::GetUIThreadTaskRunner({})->PostTask( + FROM_HERE, base::BindOnce(^{ + NSArray<FormSuggestion*>* formSuggestions = + [self suggestionsForFormName:formQuery.formName + fieldIdentifier:formQuery.fieldIdentifier + frameID:formQuery.frameID]; + completion(formSuggestions, self); + })); } - (void)didSelectSuggestion:(FormSuggestion*)suggestion @@ -96,13 +98,14 @@ uniqueFieldID:(FieldRendererId)uniqueFieldID frameID:(NSString*)frameID completionHandler:(SuggestionHandledCompletion)completion { - base::PostTask(FROM_HERE, {web::WebThread::UI}, base::BindOnce(^{ - [self selectSuggestion:suggestion - forFormName:formName - fieldIdentifier:fieldIdentifier - frameID:frameID]; - completion(); - })); + web::GetUIThreadTaskRunner({})->PostTask( + FROM_HERE, base::BindOnce(^{ + [self selectSuggestion:suggestion + forFormName:formName + fieldIdentifier:fieldIdentifier + frameID:frameID]; + completion(); + })); } #pragma mark - Private Methods
diff --git a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_az.xtb b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_az.xtb index 60efa4bd1..65a34d1 100644 --- a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_az.xtb +++ b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_az.xtb
@@ -9,6 +9,7 @@ <translation id="2783359740176230170">Sürətli yoxlama</translation> <translation id="3018033505440165876">Chrome'da\nGoogle Assistenti sınayın</translation> <translation id="4130750466177569591">Razıyam</translation> +<translation id="4404736763084919307">Google Assistent icazənizi tələb edir</translation> <translation id="4437727785356380473">Google Assistent Chrome'da bağlıdır.</translation> <translation id="4517854969512651305">Dəyəri çoxaldın</translation> <translation id="4850886885716139402">Görünüş</translation> @@ -16,6 +17,7 @@ <translation id="4982366513646093083">Sadəcə bir neçə toxunuşla\nyemək sifariş edin</translation> <translation id="5267269112080050255">Google Assistent Chrome'da tam hündürlükdə açıqdır.</translation> <translation id="5447168050208292829">Sadəcə bir neçə toxunuşla\nuçuş qeydiyyatından keçin</translation> +<translation id="5545898449961003030">Salam, bir neçə toxunuşla bilet almağa kömək edə bilərəm</translation> <translation id="5801568494490449797">Seçimlər</translation> <translation id="6555233628095991027">Google Assistent Chrome'da yarı hündürlükdə açılıb.</translation> <translation id="6785872064505734160">Chrome'da Google Assistent sizin üçün vebsaytlarda əməliyyatlar icra edə bilər</translation> @@ -27,5 +29,6 @@ <translation id="7953600313732929223">Veb saytlarda\nsəs əməliyyatlarını sınayın</translation> <translation id="8253702004019660079">Google Assistent Chrome'da.</translation> <translation id="8500511870202433545">Sadəcə bir neçə toxunuşla\navtomobil icarəyə götürün</translation> +<translation id="9084406551994160152">Google Assistent təhlükəsiz şəkildə saxlanılan məlumatlarınızdan istifadə edərək kino biletləri almağı asanlaşdırır</translation> <translation id="945522503751344254">Geri əlaqə göndərin</translation> </translationbundle> \ No newline at end of file
diff --git a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_bn.xtb b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_bn.xtb index b052bddd..cac3e86a 100644 --- a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_bn.xtb +++ b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_bn.xtb
@@ -9,6 +9,7 @@ <translation id="2783359740176230170">দ্রুত চেক-আউট করুন</translation> <translation id="3018033505440165876">Chrome-এ\nGoogle Assistant ব্যবহার করে দেখুন</translation> <translation id="4130750466177569591">আমি সম্মত</translation> +<translation id="4404736763084919307">Google Assistant-এর আপনার অনুমতির প্রয়োজন</translation> <translation id="4437727785356380473">Chrome-এ Google অ্যাসিস্ট্যান্ট বন্ধ হয়ে গেছে।</translation> <translation id="4517854969512651305">বাড়ান</translation> <translation id="4850886885716139402">দেখুন</translation> @@ -16,6 +17,7 @@ <translation id="4982366513646093083">মাত্র কয়েক বার ট্যাপ করেই\nখাবার অর্ডার করুন</translation> <translation id="5267269112080050255">Chrome-এ Google অ্যাসিস্ট্যান্ট পুরো স্ক্রিন জুড়ে খোলা আছে।</translation> <translation id="5447168050208292829">মাত্র কয়েক বার ট্যাপ করেই\nফ্লাইটে চেক-ইন করুন</translation> +<translation id="5545898449961003030">হাই, কয়েকটি বিকল্প ট্যাপ করেই আমি আপনাকে টিকিট কিনতে সাহায্য করতে পারি</translation> <translation id="5801568494490449797">অভিরুচিসমূহ</translation> <translation id="6555233628095991027">Chrome-এ Google অ্যাসিস্ট্যান্ট অর্ধেক স্ক্রিন জুড়ে খোলা আছে।</translation> <translation id="6785872064505734160">Chrome-এ Google Assistant আপনার হয়ে সমস্ত ওয়েবসাইটে বিভিন্ন অ্যাকশন সম্পূর্ণ করতে পারে</translation> @@ -27,5 +29,6 @@ <translation id="7953600313732929223">ওয়েবসাইটে\nভয়েসের মাধ্যমে সার্চ করার বিকল্প ব্যবহার করে দেখুন</translation> <translation id="8253702004019660079">Chrome-এ Google অ্যাসিস্ট্যান্ট।</translation> <translation id="8500511870202433545">মাত্র কয়েক বার ট্যাপ করেই\nগাড়ি ভাড়া করুন</translation> +<translation id="9084406551994160152">আপনার নিরাপদে স্টোর করা বিবরণ ব্যবহার করে Google Assistant সিনেমার টিকিট কেনার বিষয়টি সহজ করে তোলে</translation> <translation id="945522503751344254">মতামত জানান</translation> </translationbundle> \ No newline at end of file
diff --git a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_en-GB.xtb b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_en-GB.xtb index 20c15483..c26aecbe 100644 --- a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_en-GB.xtb +++ b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_en-GB.xtb
@@ -9,6 +9,7 @@ <translation id="2783359740176230170">Fast checkout</translation> <translation id="3018033505440165876">Try Google Assistant\nin Chrome</translation> <translation id="4130750466177569591">I agree</translation> +<translation id="4404736763084919307">Google Assistant needs your permission</translation> <translation id="4437727785356380473">Google Assistant in Chrome closed.</translation> <translation id="4517854969512651305">Increase value</translation> <translation id="4850886885716139402">View</translation> @@ -16,6 +17,7 @@ <translation id="4982366513646093083">Order food\nin just a few taps</translation> <translation id="5267269112080050255">Google Assistant in Chrome opened at full height.</translation> <translation id="5447168050208292829">Check in to your flight\nin just a few taps</translation> +<translation id="5545898449961003030">Hi, I can help you buy tickets in just a few taps</translation> <translation id="5801568494490449797">Preferences</translation> <translation id="6555233628095991027">Google Assistant in Chrome opened at half height.</translation> <translation id="6785872064505734160">Google Assistant in Chrome can complete actions across websites for you</translation> @@ -27,5 +29,6 @@ <translation id="7953600313732929223">Try voice actions\non websites</translation> <translation id="8253702004019660079">Google Assistant in Chrome.</translation> <translation id="8500511870202433545">Hire a car\nin just a few taps</translation> +<translation id="9084406551994160152">Your Google Assistant makes it easier to buy cinema tickets using your securely stored details</translation> <translation id="945522503751344254">Send feedback</translation> </translationbundle> \ No newline at end of file
diff --git a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_ka.xtb b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_ka.xtb index e8b58fe..281cded 100644 --- a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_ka.xtb +++ b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_ka.xtb
@@ -9,6 +9,7 @@ <translation id="2783359740176230170">სწრაფი ანგარიშსწორება</translation> <translation id="3018033505440165876">ცადეთ Google ასისტენტი\nChrome-ში</translation> <translation id="4130750466177569591">ვეთანხმები</translation> +<translation id="4404736763084919307">Google ასისტენტი საჭიროებს თქვენს ნებართვას</translation> <translation id="4437727785356380473">Google ასისტენტი Chrome-ში დახურულია.</translation> <translation id="4517854969512651305">მნიშვნელობის გაზრდა</translation> <translation id="4850886885716139402">გადახედვა</translation> @@ -16,6 +17,7 @@ <translation id="4982366513646093083">შეუკვეთეთ საჭმელი\nრამდენიმე შეხებით</translation> <translation id="5267269112080050255">Google ასისტენტი Chrome-ში გახსნილია სრულ სიმაღლეზე.</translation> <translation id="5447168050208292829">გაიარეთ რეისზე რეგისტრაცია\nრამდენიმე შეხებით</translation> +<translation id="5545898449961003030">გამარჯობა, მე შემიძლია დაგეხმაროთ ბილეთების ყიდვაში რამდენიმე შეხებით</translation> <translation id="5801568494490449797">პარამეტრები</translation> <translation id="6555233628095991027">Google ასისტენტი Chrome-ში გახსნილია ნახევარ სიმაღლეზე.</translation> <translation id="6785872064505734160">Google ასისტენტს Chrome-ში გახსნილ სხვადასხვა ვებსაიტზე შეუძლია გარკვეული მოქმედების შესრულება თქვენ ნაცვლად</translation> @@ -27,5 +29,6 @@ <translation id="7953600313732929223">სცადეთ ხმოვანი მოქმედებები\nვებსაიტებზე</translation> <translation id="8253702004019660079">Google ასისტენტი Chrome-ში.</translation> <translation id="8500511870202433545">დაიქირავეთ მანქანა\nრამდენიმე შეხებით</translation> +<translation id="9084406551994160152">Google ასისტენტის დახმარებით უფრო მარტივად იყიდით კინოთეატრების ბილეთებს უსაფრთხოდ შენახული თქვენი მონაცემების მეშვეობით</translation> <translation id="945522503751344254">შეფასების გაგზავნა</translation> </translationbundle> \ No newline at end of file
diff --git a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_km.xtb b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_km.xtb index 0236093..3298e7a1 100644 --- a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_km.xtb +++ b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_km.xtb
@@ -9,6 +9,7 @@ <translation id="2783359740176230170">ការបង់ប្រាក់រហ័ស</translation> <translation id="3018033505440165876">សាកល្បងប្រើ Google ជំនួយការ\nនៅក្នុង Chrome</translation> <translation id="4130750466177569591">ខ្ញុំយល់ព្រម</translation> +<translation id="4404736763084919307">Google Assistant ត្រូវការការអនុញ្ញាតរបស់អ្នក</translation> <translation id="4437727785356380473">បានបិទ Google ជំនួយការនៅក្នុង Chrome ។</translation> <translation id="4517854969512651305">បង្កើនតម្លៃ</translation> <translation id="4850886885716139402">មើល</translation> @@ -16,6 +17,7 @@ <translation id="4982366513646093083">កុម្ម៉ង់អាហារ\nដោយគ្រាន់តែចុចពីរបីដងប៉ុណ្ណោះ</translation> <translation id="5267269112080050255">Google ជំនួយការនៅក្នុង Chrome បានបើកក្នុងកម្ពស់ពេញ។</translation> <translation id="5447168050208292829">ចុះឈ្មោះជើងហោះហើររបស់អ្នក\nដោយគ្រាន់តែចុចពីរបីដងប៉ុណ្ណោះ</translation> +<translation id="5545898449961003030">សួស្ដី ខ្ញុំអាចជួយអ្នកក្នុងការទិញសំបុត្រដោយគ្រាន់តែចុចពីរបីដងប៉ុណ្ណោះ</translation> <translation id="5801568494490449797">ចំណូលចិត្ត</translation> <translation id="6555233628095991027">Google ជំនួយការនៅក្នុង Chrome បានបើកក្នុងកម្ពស់ពាក់កណ្ដាល។</translation> <translation id="6785872064505734160">Google ជំនួយការនៅក្នុង Chrome អាចបញ្ចប់សកម្មភាពនៅលើគេហទំព័រជូនអ្នកបាន</translation> @@ -27,5 +29,6 @@ <translation id="7953600313732929223">សាកល្បងប្រើសកម្មភាពជាសំឡេង\nនៅលើគេហទំព័រ</translation> <translation id="8253702004019660079">Google ជំនួយការនៅក្នុង Chrome ។</translation> <translation id="8500511870202433545">ជួលរថយន្ត\nដោយគ្រាន់តែចុចពីរបីដងប៉ុណ្ណោះ</translation> +<translation id="9084406551994160152">Google Assistant របស់អ្នកធ្វើឱ្យកាន់តែងាយស្រួលក្នុងការទិញសំបុត្រភាពយន្ត ដោយប្រើព័ត៌មានលម្អិតដែលអ្នកបានរក្សាទុកយ៉ាងមានសុវត្ថិភាព</translation> <translation id="945522503751344254">ផ្ញើមតិ</translation> </translationbundle> \ No newline at end of file
diff --git a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_ky.xtb b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_ky.xtb index c88701c..bc178333 100644 --- a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_ky.xtb +++ b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_ky.xtb
@@ -9,6 +9,7 @@ <translation id="2783359740176230170">Ылдам буйрутмалоо жана төлөө</translation> <translation id="3018033505440165876">Google Жардамчыны\nChrome'до колдонуп көрүңүз</translation> <translation id="4130750466177569591">Макул</translation> +<translation id="4404736763084919307">Google Жардамчыга уруксат беришиңиз керек</translation> <translation id="4437727785356380473">Chrome'догу Google Жардамчы жабылды.</translation> <translation id="4517854969512651305">Маанисин чоңойтуу</translation> <translation id="4850886885716139402">Көрүнүш</translation> @@ -16,6 +17,7 @@ <translation id="4982366513646093083">Бир нече жолу таптап,\nтамак-ашка буйрутма бериңиз</translation> <translation id="5267269112080050255">Chrome'догу Google Жардамчы толук экранда ачылды.</translation> <translation id="5447168050208292829">Бир нече жолу таптап,\nаба каттамына каттоодон өтүңүз</translation> +<translation id="5545898449961003030">Салам, билеттерди оңой эле сатып алууга жардам бере алам</translation> <translation id="5801568494490449797">Жеке жөндөөлөр</translation> <translation id="6555233628095991027">Chrome'догу Google Жардамчы экрандын жарымында ачылды.</translation> <translation id="6785872064505734160">Chrome'догу Google Жардамчы вебсайттардагы аракеттерди сиз үчүн аткара алат</translation> @@ -27,5 +29,6 @@ <translation id="7953600313732929223">Вебсайттарда\nүн менен издеп көрүңүз</translation> <translation id="8253702004019660079">Chrome'догу Google Жардамчы.</translation> <translation id="8500511870202433545">Бир нече жолу таптап,\nижарага унаа алыңыз</translation> +<translation id="9084406551994160152">Google Жардамчыңыз коопсуз сакталган маалыматыңызды колдонуп, киного билеттерди оңой сатып алууга жардам берет</translation> <translation id="945522503751344254">Пикириңизди билдириңиз</translation> </translationbundle> \ No newline at end of file
diff --git a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_mk.xtb b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_mk.xtb index 2f72a6d7..bb4ffc8 100644 --- a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_mk.xtb +++ b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_mk.xtb
@@ -9,6 +9,7 @@ <translation id="2783359740176230170">Брза наплата</translation> <translation id="3018033505440165876">Испробајте го „Помошникот на Google“\nво Chrome</translation> <translation id="4130750466177569591">Се согласувам</translation> +<translation id="4404736763084919307">„Помошникот на Google“ бара ваша дозвола</translation> <translation id="4437727785356380473">„Помошникот на Google“ во Chrome е затворен.</translation> <translation id="4517854969512651305">Зголемете ја вредноста</translation> <translation id="4850886885716139402">Приказ</translation> @@ -16,6 +17,7 @@ <translation id="4982366513646093083">Нарачајте храна\nсо само неколку допири</translation> <translation id="5267269112080050255">„Помошникот на Google“ во Chrome е отворен во цела висина.</translation> <translation id="5447168050208292829">Чекирајте се за летот\nсо само неколку допири</translation> +<translation id="5545898449961003030">Здраво, можам да ви помогнам да купите билети со само неколку допири</translation> <translation id="5801568494490449797">Претпочитани вредности</translation> <translation id="6555233628095991027">„Помошникот на Google“ во Chrome е отворен во половина висина.</translation> <translation id="6785872064505734160">„Помошникот на Google“ во Chrome може да извршува дејства за вас на веб-сајтовите</translation> @@ -27,5 +29,6 @@ <translation id="7953600313732929223">Испробајте гласовни активности\nна веб-сајтови</translation> <translation id="8253702004019660079">„Помошникот на Google“ во Chrome.</translation> <translation id="8500511870202433545">Изнајмете автомобил\nсо само неколку допири</translation> +<translation id="9084406551994160152">Вашиот „Помошник на Google“ ви го олеснува купувањето билети за кино со безбедно зачуваните детали</translation> <translation id="945522503751344254">Испратете повратни информации</translation> </translationbundle> \ No newline at end of file
diff --git a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_mn.xtb b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_mn.xtb index 0d0c86d..00761bd 100644 --- a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_mn.xtb +++ b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_mn.xtb
@@ -9,6 +9,7 @@ <translation id="2783359740176230170">Тооцоог хурдан хийх</translation> <translation id="3018033505440165876">Chrome-д Google Туслахыг\nтуршиж үзээрэй</translation> <translation id="4130750466177569591">Би зөвшөөрч байна.</translation> +<translation id="4404736763084919307">Google Туслахад таны зөвшөөрөл шаардлагатай</translation> <translation id="4437727785356380473">Chrome-н Google Туслахыг хаалаа.</translation> <translation id="4517854969512651305">Утгыг нэмэгдүүлэх</translation> <translation id="4850886885716139402">Харах</translation> @@ -16,6 +17,7 @@ <translation id="4982366513646093083">Хэдхэн товшилтоор\nхоол захиалаарай</translation> <translation id="5267269112080050255">Chrome-н Google Туслахыг бүрэн өндрөөр нээлээ.</translation> <translation id="5447168050208292829">Хэдхэн товшилтоор\nнислэгтээ бүртгүүлээрэй</translation> +<translation id="5545898449961003030">Сайн байна уу, би танд ердөө хэдэн товшилтоор тасалбар худалдан авахад туслах боломжтой</translation> <translation id="5801568494490449797">Миний сонголт</translation> <translation id="6555233628095991027">Chrome-н Google Туслахыг хагас өндрөөр нээлээ.</translation> <translation id="6785872064505734160">Chrome-н Google Туслах нь вебсайт дээрх үйлдлүүдийг танд зориулан гүйцээх боломжтой</translation> @@ -27,5 +29,6 @@ <translation id="7953600313732929223">Веб сайтууд дээр\nдуут үйлдлийг туршиж үзнэ үү</translation> <translation id="8253702004019660079">Chrome-н Google Туслах.</translation> <translation id="8500511870202433545">Хэдхэн товшилтоор\nмашин түрээслээрэй</translation> +<translation id="9084406551994160152">Таны Google Туслах аюулгүйгээр хадгалсан дэлгэрэнгүй мэдээллээ ашиглан киноны тасалбар худалдан авахад хялбар болгоно</translation> <translation id="945522503751344254">Санал хүсэлт илгээх</translation> </translationbundle> \ No newline at end of file
diff --git a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_ne.xtb b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_ne.xtb index abddd6cf..450fd74 100644 --- a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_ne.xtb +++ b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_ne.xtb
@@ -9,6 +9,7 @@ <translation id="2783359740176230170">द्रुत चेकआउट</translation> <translation id="3018033505440165876">Chrome मा Google सहायक\nप्रयोग गरी हेर्नुहोस्</translation> <translation id="4130750466177569591">म सहमत गर्छु</translation> +<translation id="4404736763084919307">तपाईंले Google सहायकलाई अनुमति दिनु पर्ने हुन्छ</translation> <translation id="4437727785356380473">Chrome को Google सहायक बन्द भयो।</translation> <translation id="4517854969512651305">मान बढाउनुहोस्</translation> <translation id="4850886885716139402">हेर्नुहोस्</translation> @@ -16,6 +17,7 @@ <translation id="4982366513646093083">केही पटक ट्याप गरेकै भरमा\nखाना अर्डर गर्नुहोस्</translation> <translation id="5267269112080050255">Chrome मा पूर्ण उचाइमा खोलिएको Google सहायक।</translation> <translation id="5447168050208292829">केही पटक ट्याप गरेकै भरमा\nआफ्नो उडानमा चेक इन गर्नुहोस्</translation> +<translation id="5545898449961003030">नमस्ते, म तपाईंलाई केही ट्याप गरेकै भरमा टिकट खरिद गर्न मद्दत गर्न सक्छु</translation> <translation id="5801568494490449797">प्राथमिकताहरू</translation> <translation id="6555233628095991027">Chrome मा आधा उचाइमा खोलिएको Google सहायक।</translation> <translation id="6785872064505734160">Chrome मा रहेको Google सहायकले सबै वेबसाइटहरूमा तपाईंले अह्राएअनुसार काम गर्न सक्छ</translation> @@ -27,5 +29,6 @@ <translation id="7953600313732929223">वेबसाइटहरूमा voice actions\nचलाई हेर्नुहोस्</translation> <translation id="8253702004019660079">Chrome को Google सहायक।</translation> <translation id="8500511870202433545">केही पटक ट्याप गरेकै भरमा\nकार भाडामा लिनुहोस्</translation> +<translation id="9084406551994160152">तपाईंको Google सहायकले तपाईंका सुरक्षित तरिकाले भण्डारण गरिएका विवरण प्रयोग गरी चलचित्रका टिकट खरिद गर्ने कार्य अझ सजिलो बनाउँछ</translation> <translation id="945522503751344254">पृष्ठपोषण पठाउनुहोस्</translation> </translationbundle> \ No newline at end of file
diff --git a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_pt-PT.xtb b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_pt-PT.xtb index 6adbef2..aa28379dd 100644 --- a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_pt-PT.xtb +++ b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_pt-PT.xtb
@@ -9,6 +9,7 @@ <translation id="2783359740176230170">Pagamento rápido</translation> <translation id="3018033505440165876">Experimente o Assistente Google\nno Chrome</translation> <translation id="4130750466177569591">Concordo</translation> +<translation id="4404736763084919307">O Assistente Google precisa da sua autorização</translation> <translation id="4437727785356380473">Assistente Google no Chrome fechado.</translation> <translation id="4517854969512651305">Aumentar valor</translation> <translation id="4850886885716139402">Ver</translation> @@ -16,6 +17,7 @@ <translation id="4982366513646093083">Encomende comida\ncom apenas alguns toques.</translation> <translation id="5267269112080050255">Assistente Google no Chrome aberto à altura total.</translation> <translation id="5447168050208292829">Faça check-in no seu voo\ncom apenas alguns toques.</translation> +<translation id="5545898449961003030">Olá, posso ajudar a comprar bilhetes com apenas alguns toques</translation> <translation id="5801568494490449797">Preferências</translation> <translation id="6555233628095991027">Assistente Google no Chrome aberto a metade da altura.</translation> <translation id="6785872064505734160">O Assistente Google no Chrome pode concluir ações em Websites por si.</translation> @@ -27,5 +29,6 @@ <translation id="7953600313732929223">Experimente comandos de voz\nnos Websites.</translation> <translation id="8253702004019660079">Assistente Google no Chrome.</translation> <translation id="8500511870202433545">Alugue um automóvel\ncom apenas alguns toques.</translation> +<translation id="9084406551994160152">O Assistente Google facilita a compra de bilhetes de cinema ao usar os seus detalhes armazenados em segurança</translation> <translation id="945522503751344254">Enviar feedback</translation> </translationbundle> \ No newline at end of file
diff --git a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_sk.xtb b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_sk.xtb index a38561e..be659bb 100644 --- a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_sk.xtb +++ b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_sk.xtb
@@ -9,6 +9,7 @@ <translation id="2783359740176230170">Rýchla platba</translation> <translation id="3018033505440165876">Vyskúšajte Asistenta Google\nv Chrome</translation> <translation id="4130750466177569591">Súhlasím</translation> +<translation id="4404736763084919307">Asistent Google vyžaduje vaše povolenie</translation> <translation id="4437727785356380473">Asistent Google v Chrome sa zavrel.</translation> <translation id="4517854969512651305">Zvýšiť hodnotu</translation> <translation id="4850886885716139402">Zobraziť</translation> @@ -16,6 +17,7 @@ <translation id="4982366513646093083">Objednajte si jedlo\nniekoľkými klepnutiami</translation> <translation id="5267269112080050255">Asistent Google v Chrome sa otvoril na celú výšku.</translation> <translation id="5447168050208292829">Nahláste sa na príslušný let\nniekoľkým klepnutiami</translation> +<translation id="5545898449961003030">Dobrý deň, môžem vám pomôcť kúpiť lístky iba niekoľkými klepnutiami</translation> <translation id="5801568494490449797">Predvoľby</translation> <translation id="6555233628095991027">Asistent Google v Chrome sa otvoril na polovičnú výšku.</translation> <translation id="6785872064505734160">Asistent Google v Chrome môže za vás dokončiť akcie na weboch</translation> @@ -27,5 +29,6 @@ <translation id="7953600313732929223">Vyskúšajte hlasové pokyny\nna weboch</translation> <translation id="8253702004019660079">Asistent Google v Chrome</translation> <translation id="8500511870202433545">Požičajte si auto\nniekoľkými klepnutiami</translation> +<translation id="9084406551994160152">Asistent Google vám uľahčí kúpu lístkov do kina pomocou vašich bezpečne uložených údajov</translation> <translation id="945522503751344254">Odoslať spätnú väzbu</translation> </translationbundle> \ No newline at end of file
diff --git a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_sr-Latn.xtb b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_sr-Latn.xtb index b493eee1..7c7ea46e 100644 --- a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_sr-Latn.xtb +++ b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_sr-Latn.xtb
@@ -9,6 +9,7 @@ <translation id="2783359740176230170">Brzo plaćanje</translation> <translation id="3018033505440165876">Isprobajte Google pomoćnik\nu Chrome-u</translation> <translation id="4130750466177569591">Prihvatam</translation> +<translation id="4404736763084919307">Google pomoćniku treba vaša dozvola</translation> <translation id="4437727785356380473">Google pomoćnik u Chrome-u je zatvoren.</translation> <translation id="4517854969512651305">Povećava vrednost</translation> <translation id="4850886885716139402">Prikaz</translation> @@ -16,6 +17,7 @@ <translation id="4982366513646093083">Poručite hranu\nu samo nekoliko dodira</translation> <translation id="5267269112080050255">Google pomoćnik u Chrome-u je otvoren u punoj visini.</translation> <translation id="5447168050208292829">Čekirajte se za let\nu samo nekoliko dodira</translation> +<translation id="5545898449961003030">Zdravo, mogu da vam pomognem da kupite karte u svega nekoliko dodira</translation> <translation id="5801568494490449797">Podešavanja</translation> <translation id="6555233628095991027">Google pomoćnik u Chrome-u je otvoren na pola visine.</translation> <translation id="6785872064505734160">Google pomoćnik u Chrome-u može da dovršava radnje za vas na veb-sajtovima</translation> @@ -27,5 +29,6 @@ <translation id="7953600313732929223">Isprobajte glasovne radnje\nna veb-sajtovima</translation> <translation id="8253702004019660079">Google pomoćnik u Chrome-u.</translation> <translation id="8500511870202433545">Iznajmite automobil\nu samo nekoliko dodira</translation> +<translation id="9084406551994160152">Google pomoćnik vam olakšava kupovinu karata za bioskop preko bezbedno sačuvanih podataka</translation> <translation id="945522503751344254">Pošalji povratne informacije</translation> </translationbundle> \ No newline at end of file
diff --git a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_sr.xtb b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_sr.xtb index 621cbb1..0e21039 100644 --- a/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_sr.xtb +++ b/components/autofill_assistant/android/internal/java/strings/translations/android_chrome_autofill_assistant_strings_sr.xtb
@@ -9,6 +9,7 @@ <translation id="2783359740176230170">Брзо плаћање</translation> <translation id="3018033505440165876">Испробајте Google помоћник\nу Chrome-у</translation> <translation id="4130750466177569591">Прихватам</translation> +<translation id="4404736763084919307">Google помоћнику треба ваша дозвола</translation> <translation id="4437727785356380473">Google помоћник у Chrome-у је затворен.</translation> <translation id="4517854969512651305">Повећава вредност</translation> <translation id="4850886885716139402">Приказ</translation> @@ -16,6 +17,7 @@ <translation id="4982366513646093083">Поручите храну\nу само неколико додира</translation> <translation id="5267269112080050255">Google помоћник у Chrome-у је отворен у пуној висини.</translation> <translation id="5447168050208292829">Чекирајте се за лет\nу само неколико додира</translation> +<translation id="5545898449961003030">Здраво, могу да вам помогнем да купите карте у свега неколико додира</translation> <translation id="5801568494490449797">Подешавања</translation> <translation id="6555233628095991027">Google помоћник у Chrome-у је отворен на пола висине.</translation> <translation id="6785872064505734160">Google помоћник у Chrome-у може да довршава радње за вас на веб-сајтовима</translation> @@ -27,5 +29,6 @@ <translation id="7953600313732929223">Испробајте гласовне радње\nна веб-сајтовима</translation> <translation id="8253702004019660079">Google помоћник у Chrome-у.</translation> <translation id="8500511870202433545">Изнајмите аутомобил\nу само неколико додира</translation> +<translation id="9084406551994160152">Google помоћник вам олакшава куповину карата за биоскоп преко безбедно сачуваних података</translation> <translation id="945522503751344254">Пошаљи повратне информације</translation> </translationbundle> \ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_bn.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_bn.xtb index 232b77f..79cd2247 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_bn.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_bn.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">সব কুকি ব্লক করুন (সাজেস্ট করা হচ্ছে না)</translation> <translation id="2704606927547763573">প্রতিলিপি করা হয়েছে</translation> <translation id="2717722538473713889">ইমেল আইডি</translation> +<translation id="2750481671343847896">সাইটগুলি পরিচয় পরিষেবা প্রদানকারী থেকে সাইন-ইন প্রম্পট দেখাতে পারে।</translation> <translation id="2785051990912111074">এটি পছন্দ করলে <ph name="WEBSITE" /> থেকে সব কুকি সাফ হয়ে যাবে</translation> <translation id="2822354292072154809">আপনি কি <ph name="CHOSEN_OBJECT_NAME" />-এর জন্য সাইটের সব অনুমতি রিসেট করার ব্যাপারে নিশ্চিত?</translation> <translation id="2870560284913253234">সাইট</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">১০ সেকেন্ড আগে পরে স্কিপ করতে বাঁদিকে অথবা ডানদিকে ডবল ট্যাপ করুন</translation> <translation id="3797520601150691162">কোনও নির্দিষ্ট সাইটের জন্য ডার্ক থিম প্রয়োগ করবেন না</translation> <translation id="381841723434055211">ফোন নম্বর</translation> +<translation id="3826050100957962900">থার্ড-পার্টির সাইন-ইন</translation> <translation id="3835233591525155343">আপনার ডিভাইসের ব্যবহার</translation> <translation id="385051799172605136">ফিরুন</translation> <translation id="3859306556332390985">সামনে এগোন</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">সাফ করুন</translation> <translation id="6689172468748959065">প্রোফাইল ফটো</translation> <translation id="6697925417670533197">ডাউনলোড করা হচ্ছে</translation> +<translation id="6722828510648505498">পরিচয় পরিষেবা প্রদানকারী থেকে সাইন-ইন প্রম্পট ব্লক করুন।</translation> <translation id="6746124502594467657">নিচে যান</translation> <translation id="6749077623962119521">অনুমতি রিসেট করবেন?</translation> <translation id="6766622839693428701">বন্ধ করতে নিচের দিকে সোয়াইপ করুন।</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_bs.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_bs.xtb index 8d4665f..7591ce74 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_bs.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_bs.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">Blokiraj sve kolačiće (ne preporučuje se)</translation> <translation id="2704606927547763573">Kopirano</translation> <translation id="2717722538473713889">Adrese e-pošte</translation> +<translation id="2750481671343847896">Web-lokacije mogu prikazivati upite za prijavu usluga za identitet.</translation> <translation id="2785051990912111074">Ovim odabirom će se obrisati kolačići za web lokaciju <ph name="WEBSITE" /></translation> <translation id="2822354292072154809">Jeste li sigurni da želite poništiti sva odobrenja web lokacije za <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2870560284913253234">Web lokacija</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">Dvaput dodirnite videozapis lijevo ili desno da preskočite 10 s</translation> <translation id="3797520601150691162">Tamna tema se neće primjenjivati za određenu web lokaciju</translation> <translation id="381841723434055211">Brojevi telefona</translation> +<translation id="3826050100957962900">Prijava za treće strane</translation> <translation id="3835233591525155343">Korištenje vašeg uređaja</translation> <translation id="385051799172605136">Nazad</translation> <translation id="3859306556332390985">Pomakni naprijed</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">Obriši</translation> <translation id="6689172468748959065">Fotografije profila</translation> <translation id="6697925417670533197">Aktivna preuzimanja</translation> +<translation id="6722828510648505498">Blokiraj upite za prijavu usluga za identitet.</translation> <translation id="6746124502594467657">Pomjeri nadolje</translation> <translation id="6749077623962119521">Poništiti odobrenja?</translation> <translation id="6766622839693428701">Prevucite prema dolje da zatvorite.</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_gu.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_gu.xtb index d78372c8..b154709 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_gu.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_gu.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">બધી કુકીને બ્લૉક કરો (સુઝાવ આપતા નથી)</translation> <translation id="2704606927547763573">કૉપિ કર્યું</translation> <translation id="2717722538473713889">ઇમેઇલ ઍડ્રેસ</translation> +<translation id="2750481671343847896">સાઇટ ઓળખ સેવાઓના સાઇન ઇન કરવાના સંકેતો બતાવી શકે છે.</translation> <translation id="2785051990912111074">આ પસંદગી <ph name="WEBSITE" /> માટે કુકીને સાફ કરશે</translation> <translation id="2822354292072154809">શું તમે ખરેખર <ph name="CHOSEN_OBJECT_NAME" />ની બધી સાઇટ પસંદગીઓને રીસેટ કરવા માગો છે?</translation> <translation id="2870560284913253234">સાઇટ</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">10 સેકન્ડ છોડવા માટે ડાબે અથવા જમણે બે વાર ટૅપ કરો</translation> <translation id="3797520601150691162">કોઈ ચોક્કસ સાઇટ માટે ઘેરી થીમ લાગુ કરશો નહીં</translation> <translation id="381841723434055211">ફોન નંબર</translation> +<translation id="3826050100957962900">Third-party sign-in</translation> <translation id="3835233591525155343">તમારા ડિવાઇસનો વપરાશ</translation> <translation id="385051799172605136">પાછળ</translation> <translation id="3859306556332390985">આગળ કરો</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">સાફ કરો</translation> <translation id="6689172468748959065">પ્રોફાઇલ ફોટો</translation> <translation id="6697925417670533197">ડાઉનલોડ કરવાનું સક્રિય કરો</translation> +<translation id="6722828510648505498">ઓળખ સેવાઓના સાઇન ઇન કરવાના સંકેતો બ્લૉક કરો.</translation> <translation id="6746124502594467657">નીચે ખસેડો</translation> <translation id="6749077623962119521">પરવાનગીઓ રીસેટ કરીએ?</translation> <translation id="6766622839693428701">બંધ કરવા માટે નીચેની તરફ સ્વાઇપ કરો.</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_hr.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_hr.xtb index b9e67161..3183d1d 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_hr.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_hr.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">Blokiranje svih kolačića (ne preporučuje se)</translation> <translation id="2704606927547763573">Kopirano</translation> <translation id="2717722538473713889">E-adrese</translation> +<translation id="2750481671343847896">Web-lokacije mogu prikazivati upite za prijavu usluga za identitet.</translation> <translation id="2785051990912111074">Izbrisat će se kolačići za web-lokaciju <ph name="WEBSITE" /></translation> <translation id="2822354292072154809">Jeste li sigurni da želite poništiti sva dopuštenja za aplikaciju <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2870560284913253234">Web lokacija</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">Dvaput dodirnite videozapis lijevo ili desno da biste preskočili 10 s</translation> <translation id="3797520601150691162">Ne primjenjuj tamnu temu za određenu web-lokaciju</translation> <translation id="381841723434055211">Telefonski brojevi</translation> +<translation id="3826050100957962900">Prijava za treće strane</translation> <translation id="3835233591525155343">Vaša upotreba uređaja</translation> <translation id="385051799172605136">Natrag</translation> <translation id="3859306556332390985">Traži unaprijed</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">Izbriši</translation> <translation id="6689172468748959065">Fotografije profila</translation> <translation id="6697925417670533197">Aktivna preuzimanja</translation> +<translation id="6722828510648505498">Blokiraj upite za prijavu usluga za identitet.</translation> <translation id="6746124502594467657">Pomakni dolje</translation> <translation id="6749077623962119521">Poništiti dopuštenja?</translation> <translation id="6766622839693428701">Prijeđite prstom prema dolje da biste zatvorili.</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb index b8c0f5b..f8bb3ef 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">Blocca tutti i cookie (non consigliato)</translation> <translation id="2704606927547763573">Copiata</translation> <translation id="2717722538473713889">Indirizzi email</translation> +<translation id="2750481671343847896">I siti possono mostrare richieste di accesso da servizi di identità.</translation> <translation id="2785051990912111074">Questa selezione cancellerà i cookie per <ph name="WEBSITE" /></translation> <translation id="2822354292072154809">Vuoi reimpostare tutte le autorizzazioni del sito per <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2870560284913253234">Sito</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">Tocca due volte il video a sinistra o a destra per saltare di 10 secondi</translation> <translation id="3797520601150691162">Non applicare il tema scuro a un sito specifico</translation> <translation id="381841723434055211">Numeri di telefono</translation> +<translation id="3826050100957962900">Third-party sign-in</translation> <translation id="3835233591525155343">Utilizzo del tuo dispositivo</translation> <translation id="385051799172605136">Indietro</translation> <translation id="3859306556332390985">Posiziona avanti</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">Cancella</translation> <translation id="6689172468748959065">Foto del profilo</translation> <translation id="6697925417670533197">Download attivi</translation> +<translation id="6722828510648505498">Blocca le richieste di accesso da servizi di identità.</translation> <translation id="6746124502594467657">Sposta giù</translation> <translation id="6749077623962119521">Reimpostare le autorizzazioni?</translation> <translation id="6766622839693428701">Fai scorrere verso il basso per chiudere.</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb index b1505ad..4107cfc 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">すべての Cookie をブロックする(推奨されません)</translation> <translation id="2704606927547763573">コピーしました</translation> <translation id="2717722538473713889">メールアドレス</translation> +<translation id="2750481671343847896">サイトで ID サービスからのログイン メッセージを表示できるようにします。</translation> <translation id="2785051990912111074">これを選択すると、<ph name="WEBSITE" /> の Cookie が消去されます</translation> <translation id="2822354292072154809">「<ph name="CHOSEN_OBJECT_NAME" />」に関するすべてのサイト権限をリセットしてもよろしいですか?</translation> <translation id="2870560284913253234">サイト</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">動画の左または右をダブルタップすると 10 秒スキップします</translation> <translation id="3797520601150691162">ダークモードを特定のサイトに適用しません</translation> <translation id="381841723434055211">電話番号</translation> +<translation id="3826050100957962900">サードパーティのログイン</translation> <translation id="3835233591525155343">デバイスのアクティブ状態</translation> <translation id="385051799172605136">戻る</translation> <translation id="3859306556332390985">前方にシーク再生</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">削除</translation> <translation id="6689172468748959065">プロフィール写真</translation> <translation id="6697925417670533197">アクティブなダウンロード</translation> +<translation id="6722828510648505498">ID サービスからのログイン メッセージをブロックします。</translation> <translation id="6746124502594467657">下に移動</translation> <translation id="6749077623962119521">権限をリセットしますか?</translation> <translation id="6766622839693428701">閉じるには下にスワイプします。</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_kn.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_kn.xtb index 5cfc050..7d42ff90 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_kn.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_kn.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">ಎಲ್ಲಾ ಕುಕೀಗಳನ್ನು ನಿರ್ಬಂಧಿಸಿ (ಇದನ್ನು ನಾವು ಶಿಫಾರಸು ಮಾಡುವುದಿಲ್ಲ)</translation> <translation id="2704606927547763573">ನಕಲಿಸಲಾಗಿದೆ</translation> <translation id="2717722538473713889">ಇಮೇಲ್ ವಿಳಾಸಗಳು</translation> +<translation id="2750481671343847896">ಸೈಟ್ಗಳು ಗುರುತಿನ ಸೇವೆಗಳ ಸೈನ್ ಇನ್ ಪ್ರಾಂಪ್ಟ್ಗಳನ್ನು ತೋರಿಸಬಲ್ಲವು.</translation> <translation id="2785051990912111074">ಈ ಆಯ್ಕೆಯು <ph name="WEBSITE" /> ನ ಕುಕೀಗಳನ್ನು ತೆರವುಗೊಳಿಸುತ್ತದೆ</translation> <translation id="2822354292072154809">ನೀವು <ph name="CHOSEN_OBJECT_NAME" /> ಗಾಗಿ ಎಲ್ಲಾ ಸೈಟ್ ಅನುಮತಿಗಳನ್ನು ಖಚಿತವಾಗಿಯೂ ಮರುಹೊಂದಿಸಲು ಬಯಸುತ್ತೀರಾ?</translation> <translation id="2870560284913253234">ಸೈಟ್</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">10 ಸೆಕೆಂಡ್ಗಳಷ್ಟು ಸ್ಕಿಪ್ ಮಾಡಲು ವೀಡಿಯೊದ ಎಡ ಅಥವಾ ಬಲಭಾಗದಲ್ಲಿ ಡಬಲ್ ಟ್ಯಾಪ್ ಮಾಡಿ</translation> <translation id="3797520601150691162">ನಿರ್ದಿಷ್ಟವಾದ ಸೈಟ್ಗೆ ಡಾರ್ಕ್ ಥೀಮ್ ಅನ್ನು ಅನ್ವಯಿಸಬೇಡಿ</translation> <translation id="381841723434055211">ಫೋನ್ ಸಂಖ್ಯೆಗಳು</translation> +<translation id="3826050100957962900">ಥರ್ಡ್-ಪಾರ್ಟಿ ಸೈನ್ ಇನ್</translation> <translation id="3835233591525155343">ನಿಮ್ಮ ಸಾಧನದ ಬಳಕೆ</translation> <translation id="385051799172605136">ಹಿಂದೆ</translation> <translation id="3859306556332390985">ಮುಂದಕ್ಕೆ ಸೀಕ್ ಮಾಡಿ</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">ತೆರವುಗೊಳಿಸಿ</translation> <translation id="6689172468748959065">ಪ್ರೊಫೈಲ್ ಫೋಟೋಗಳು</translation> <translation id="6697925417670533197">ಸಕ್ರಿಯ ಡೌನ್ಲೋಡ್ಗಳು</translation> +<translation id="6722828510648505498">ಗುರುತಿನ ಸೇವೆಗಳ ಸೈನ್ ಇನ್ ಪ್ರಾಂಪ್ಟ್ಗಳನ್ನು ನಿರ್ಬಂಧಿಸಿ.</translation> <translation id="6746124502594467657">ಕೆಳಗೆ ಸರಿಸು</translation> <translation id="6749077623962119521">ಅನುಮತಿಗಳನ್ನು ರೀಸೆಟ್ ಮಾಡಬೇಕೆ?</translation> <translation id="6766622839693428701">ಮುಚ್ಚಲು ಕೆಳಕ್ಕೆ ಸ್ವೈಪ್ ಮಾಡಿ.</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ky.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ky.xtb index 80dc35d3..870ef16 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_ky.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ky.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">Бардык cookie файлдарды бөгөттөө (сунушталбайт)</translation> <translation id="2704606927547763573">Көчүрүлдү</translation> <translation id="2717722538473713889">Электрондук почта даректери</translation> +<translation id="2750481671343847896">Сайттар идентификациялык кызматтарда кирүү сурамдарын көрсөтүшү мүмкүн.</translation> <translation id="2785051990912111074">Ушуну менен <ph name="WEBSITE" /> сайтынын cookie файлдары тазаланат</translation> <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> үчүн сайттагы бардык уруксаттар баштапкы абалга келтирилсинби?</translation> <translation id="2870560284913253234">Сайт</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">10 сек. өткөрүп жиберүү үчүн видеонун сол же оң жагын эки жолу таптаңыз</translation> <translation id="3797520601150691162">Белгилүү бир сайт үчүн караңгы тема колдонулбасын</translation> <translation id="381841723434055211">Телефон номерлери</translation> +<translation id="3826050100957962900">Үчүнчү тараптын кирүү аракети</translation> <translation id="3835233591525155343">Түзмөгүңүздүн колдонулушу</translation> <translation id="385051799172605136">Артка</translation> <translation id="3859306556332390985">Алдыга түрдүрүү</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">Тазалоо</translation> <translation id="6689172468748959065">Профилдин сүрөттөрү</translation> <translation id="6697925417670533197">Жүктөлүп алынган файлдар</translation> +<translation id="6722828510648505498">Идентификациялык кызматтарда кирүү сурамдарын бөгөттөө.</translation> <translation id="6746124502594467657">Төмөн жылдыруу</translation> <translation id="6749077623962119521">Уруксаттарды баштапкы абалга келтиресизби?</translation> <translation id="6766622839693428701">Жабуу үчүн ылдый сүрүңүз.</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_mk.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_mk.xtb index 889eec67..8b8e425e 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_mk.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_mk.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">Блокирај ги сите колачиња (не се препорачува)</translation> <translation id="2704606927547763573">Копирано</translation> <translation id="2717722538473713889">Адреси за е-пошта</translation> +<translation id="2750481671343847896">Сајтовите може да прикажуваат prompt за најавување од услуги за идентификација.</translation> <translation id="2785051990912111074">Изборов ќе ги избрише колачињата за <ph name="WEBSITE" /></translation> <translation id="2822354292072154809">Сигурно ли сакате да ги ресетирате сите дозволи на сајтот за <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2870560284913253234">Локација</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">Допрете двапати на видеото лево или десно за да прескокнете 10 секунди</translation> <translation id="3797520601150691162">Не применувај темна тема за конкретен сајт</translation> <translation id="381841723434055211">Телефонски броеви</translation> +<translation id="3826050100957962900">Најавување на трети страни</translation> <translation id="3835233591525155343">Користење на уредот</translation> <translation id="385051799172605136">Назад</translation> <translation id="3859306556332390985">Барај понапред</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">Исчисти</translation> <translation id="6689172468748959065">Фотографии на профилот</translation> <translation id="6697925417670533197">Активни преземања</translation> +<translation id="6722828510648505498">Блокирајте prompt за најавување од услуги за идентификација.</translation> <translation id="6746124502594467657">Премести долу</translation> <translation id="6749077623962119521">Да се ресетираат дозволите?</translation> <translation id="6766622839693428701">Повлечете надолу за да затворите.</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_mn.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_mn.xtb index ef4cd49..bf0f280 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_mn.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_mn.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">Бүх күүкиг блоклох (зөвлөдөггүй)</translation> <translation id="2704606927547763573">Хуулсан</translation> <translation id="2717722538473713889">Имэйл хаяг</translation> +<translation id="2750481671343847896">Сайтууд таниулбарын үйлчилгээнүүдийн нэвтрэх сануулгыг харуулах боломжтой.</translation> <translation id="2785051990912111074">Энэ сонголт <ph name="WEBSITE" />-н күүкиг арилгана</translation> <translation id="2822354292072154809">Та <ph name="CHOSEN_OBJECT_NAME" />-н бүх сайтын зөвшөөрлийг шинэчлэх үү?</translation> <translation id="2870560284913253234">Ажлын талбар</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">10 секунд алгасахын тулд видеоны зүүн эсвэл баруун талд хоёр товшино уу</translation> <translation id="3797520601150691162">Тодорхой сайтад бараан загварыг бүү ашигла</translation> <translation id="381841723434055211">Утасны дугаар</translation> +<translation id="3826050100957962900">Гуравдагч талын нэвтрэлт</translation> <translation id="3835233591525155343">Таны төхөөрөмжийн ашиглалт</translation> <translation id="385051799172605136">Буцах</translation> <translation id="3859306556332390985">Урагш хайх</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">Цэвэрлэх</translation> <translation id="6689172468748959065">Профайл зураг</translation> <translation id="6697925417670533197">Идэвхтэй татаж авсан файл</translation> +<translation id="6722828510648505498">Таниулбарын үйлчилгээнүүдийн нэвтрэх сануулгыг блоклоно уу.</translation> <translation id="6746124502594467657">Доош зөөх</translation> <translation id="6749077623962119521">Зөвшөөрлүүдийг шинэчлэх үү?</translation> <translation id="6766622839693428701">Хаахын тулд доош шударна уу.</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_mr.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_mr.xtb index 68d9975..46c7d9fe 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_mr.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_mr.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">सर्व कुकी ब्लॉक करा (शिफारस केली जात नाही)</translation> <translation id="2704606927547763573">कॉपी केले</translation> <translation id="2717722538473713889">ईमेल ॲड्रेस</translation> +<translation id="2750481671343847896">साइट ओळखीच्या सेवांकडून मिळणाऱ्या साइन इन सूचना दाखवू शकतात.</translation> <translation id="2785051990912111074">या निवडीमुळे <ph name="WEBSITE" /> च्या कुकी साफ होतील</translation> <translation id="2822354292072154809">तुम्हाला नक्की <ph name="CHOSEN_OBJECT_NAME" /> साठी सर्व साइट परवानग्या रीसेट करायच्या आहेत का?</translation> <translation id="2870560284913253234">साइट</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">१० सेकंद पुढे जाण्यासाठी व्हिडिओवर डावीकडे किंवा उजवीकडे दोनदा टॅप करा</translation> <translation id="3797520601150691162">विशिष्ट साइटला गडद थीम लागू करू नका</translation> <translation id="381841723434055211">फोन नंबर</translation> +<translation id="3826050100957962900">तृतीय पक्ष साइन इन</translation> <translation id="3835233591525155343">तुमच्या डिव्हाइसचा वापर</translation> <translation id="385051799172605136">मागील</translation> <translation id="3859306556332390985">पुढे शोधा</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">साफ करा</translation> <translation id="6689172468748959065">प्रोफाइल फोटो</translation> <translation id="6697925417670533197">सुरू असलेली डाउनलोड</translation> +<translation id="6722828510648505498">ओळखीच्या सेवांकडून मिळणाऱ्या साइन इन सूचना ब्लॉक करा.</translation> <translation id="6746124502594467657">खाली हलवा</translation> <translation id="6749077623962119521">परवानग्या रीसेट करायच्या आहेत का?</translation> <translation id="6766622839693428701">बंद करण्यासाठी खाली स्वाइप करा.</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ne.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ne.xtb index d7920514..0b397bf 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_ne.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ne.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">सबै कुकीहरूमाथि रोक लगाउनुहोस् (सिफारिस गरिँदैन)</translation> <translation id="2704606927547763573">प्रतिलिपि गरियो</translation> <translation id="2717722538473713889">इमेल ठेगानाहरू</translation> +<translation id="2750481671343847896">साइटहरूले पहिचान सेवा प्रदायकहरूबाट प्राप्त साइन इन गर्ने प्रम्प्टहरू देखाउन सक्छन्।</translation> <translation id="2785051990912111074">तपाईंले यो विकल्प रोज्नुभयो भने <ph name="WEBSITE" /> का कुकीहरू मेटाइने छन्</translation> <translation id="2822354292072154809">तपाईं साँच्चिकै <ph name="CHOSEN_OBJECT_NAME" /> का साइटसम्बन्धी सम्पूर्ण अनुमतिहरू रिसेट गर्न चाहनुहुन्छ?</translation> <translation id="2870560284913253234">साइट</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">१० सेकेन्ड छाडेर अगाडि पछाडि जान भिडियोको बायाँ वा दायाँतिर डबल ट्याप गर्नुहोस्</translation> <translation id="3797520601150691162">निश्चित साइटमा अँध्यारो थिम लागू नगर्नुहोस्</translation> <translation id="381841723434055211">फोन नम्बरहरू</translation> +<translation id="3826050100957962900">तेस्रो पक्षीय साइन इन</translation> <translation id="3835233591525155343">तपाईंको डिभाइसको प्रयोग</translation> <translation id="385051799172605136">पछाडि जानुहोस्</translation> <translation id="3859306556332390985">अगाडि खोज्नुहोस्</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">खालि गर्नुहोस्</translation> <translation id="6689172468748959065">प्रोफाइल तस्बिरहरू</translation> <translation id="6697925417670533197">जारी डाउनलोडहरू</translation> +<translation id="6722828510648505498">पहिचान सेवा प्रदायकहरूबाट प्राप्त साइन इन गर्ने प्रम्प्टहरू ब्लक गरियोस्।</translation> <translation id="6746124502594467657">तल सार्नुहोस्</translation> <translation id="6749077623962119521">अनुमति रिसेट गर्ने हो?</translation> <translation id="6766622839693428701">बन्द गर्न तलतिर स्वाइप गर्नुहोस्।</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ro.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ro.xtb index ea035b1..903fe3d 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_ro.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ro.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">Blochează toate cookie-urile (nu este recomandat)</translation> <translation id="2704606927547763573">Copiat</translation> <translation id="2717722538473713889">Adrese de e-mail</translation> +<translation id="2750481671343847896">Site-urile pot afișa solicitări de conectare de la servicii de identitate.</translation> <translation id="2785051990912111074">Astfel, se vor șterge cookie-urile pentru <ph name="WEBSITE" /></translation> <translation id="2822354292072154809">Sigur dorești să resetezi toate permisiunile la nivel de site pentru <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2870560284913253234">Site</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">Atinge de două ori videoclipul spre stânga sau spre dreapta pentru a derula cu 10 secunde</translation> <translation id="3797520601150691162">Nu aplica tema întunecată pentru un anumit site</translation> <translation id="381841723434055211">Numere de telefon</translation> +<translation id="3826050100957962900">Third-party sign-in</translation> <translation id="3835233591525155343">Folosirea dispozitivului</translation> <translation id="385051799172605136">Înapoi</translation> <translation id="3859306556332390985">Derulează înainte</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">Șterge</translation> <translation id="6689172468748959065">Fotografii de profil</translation> <translation id="6697925417670533197">Descărcări active</translation> +<translation id="6722828510648505498">Blochează solicitările de conectare de la serviciile de identitate.</translation> <translation id="6746124502594467657">Mutați în jos</translation> <translation id="6749077623962119521">Resetezi permisiunile?</translation> <translation id="6766622839693428701">Glisează în jos pentru a închide.</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sk.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sk.xtb index ef02e1d..53d6a433 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_sk.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sk.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">Blokovať všetky súbory cookie (neodporúča sa)</translation> <translation id="2704606927547763573">Skopírované</translation> <translation id="2717722538473713889">E‑mailové adresy</translation> +<translation id="2750481671343847896">Weby môžu zobrazovať výzvy na prihlásenie od služieb identity.</translation> <translation id="2785051990912111074">Týmto výberom vymažete súbory cookie webu <ph name="WEBSITE" /></translation> <translation id="2822354292072154809">Naozaj chcete resetovať všetky povolenia webu pre <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2870560284913253234">Web</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">Dvojitým klepnutím doľava alebo doprava preskočíte vo videu o 10 s</translation> <translation id="3797520601150691162">Nepoužívať tmavý motív pre konkrétny web</translation> <translation id="381841723434055211">Telefónne čísla</translation> +<translation id="3826050100957962900">Prihlásenie tretej strany</translation> <translation id="3835233591525155343">Používanie vášho zariadenia</translation> <translation id="385051799172605136">Späť</translation> <translation id="3859306556332390985">Pretočiť dopredu</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">Vymazať</translation> <translation id="6689172468748959065">Profilové fotky</translation> <translation id="6697925417670533197">Práve sťahované položky</translation> +<translation id="6722828510648505498">Blokujte výzvy na prihlásenie od služieb identity.</translation> <translation id="6746124502594467657">Presunúť nadol</translation> <translation id="6749077623962119521">Chcete resetovať povolenia?</translation> <translation id="6766622839693428701">Zatvorte potiahnutím dole.</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sr-Latn.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sr-Latn.xtb index 12ee733..75b507a7 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_sr-Latn.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sr-Latn.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">Blokiraj sve kolačiće (ne preporučuje se)</translation> <translation id="2704606927547763573">Kopirano</translation> <translation id="2717722538473713889">Imejl adrese</translation> +<translation id="2750481671343847896">Sajtovi mogu da prikazuju upite za prijavljivanje iz usluga za identitet.</translation> <translation id="2785051990912111074">Ovaj izbor će obrisati kolačiće za <ph name="WEBSITE" /></translation> <translation id="2822354292072154809">Želite li stvarno da resetujete sve dozvole za sajt za <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2870560284913253234">Sajt</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">Dvaput dodirnite video levo ili desno da biste preskočili 10 sek</translation> <translation id="3797520601150691162">Ne primenjujte tamnu temu za određeni sajt</translation> <translation id="381841723434055211">Brojevi telefona</translation> +<translation id="3826050100957962900">Prijavljivanje treće strane</translation> <translation id="3835233591525155343">Korišćenje uređaja</translation> <translation id="385051799172605136">Nazad</translation> <translation id="3859306556332390985">Premotaj unapred</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">Obriši</translation> <translation id="6689172468748959065">Slike profila</translation> <translation id="6697925417670533197">Aktivna preuzimanja</translation> +<translation id="6722828510648505498">Blokirajte upite za prijavljivanje koje prikazuju usluge za identitet.</translation> <translation id="6746124502594467657">Premesti nadole</translation> <translation id="6749077623962119521">Želite da resetujete dozvole?</translation> <translation id="6766622839693428701">Prevucite nadole da biste zatvorili.</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sr.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sr.xtb index 257a3e7..930ba8f 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_sr.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sr.xtb
@@ -77,6 +77,7 @@ <translation id="2687403674020088961">Блокирај све колачиће (не препоручује се)</translation> <translation id="2704606927547763573">Копирано</translation> <translation id="2717722538473713889">Имејл адресе</translation> +<translation id="2750481671343847896">Сајтови могу да приказују упите за пријављивање из услуга за идентитет.</translation> <translation id="2785051990912111074">Овај избор ће обрисати колачиће за <ph name="WEBSITE" /></translation> <translation id="2822354292072154809">Желите ли стварно да ресетујете све дозволе за сајт за <ph name="CHOSEN_OBJECT_NAME" />?</translation> <translation id="2870560284913253234">Сајт</translation> @@ -112,6 +113,7 @@ <translation id="3763247130972274048">Двапут додирните видео лево или десно да бисте прескочили 10 сек</translation> <translation id="3797520601150691162">Не примењујте тамну тему за одређени сајт</translation> <translation id="381841723434055211">Бројеви телефона</translation> +<translation id="3826050100957962900">Пријављивање треће стране</translation> <translation id="3835233591525155343">Коришћење уређаја</translation> <translation id="385051799172605136">Назад</translation> <translation id="3859306556332390985">Премотај унапред</translation> @@ -235,6 +237,7 @@ <translation id="6643016212128521049">Обриши</translation> <translation id="6689172468748959065">Слике профила</translation> <translation id="6697925417670533197">Активна преузимања</translation> +<translation id="6722828510648505498">Блокирајте упите за пријављивање које приказују услуге за идентитет.</translation> <translation id="6746124502594467657">Премести надоле</translation> <translation id="6749077623962119521">Желите да ресетујете дозволе?</translation> <translation id="6766622839693428701">Превуците надоле да бисте затворили.</translation>
diff --git a/components/browser_ui/styles/android/java/res/values/themes.xml b/components/browser_ui/styles/android/java/res/values/themes.xml index 0b9e3ee..67d766db 100644 --- a/components/browser_ui/styles/android/java/res/values/themes.xml +++ b/components/browser_ui/styles/android/java/res/values/themes.xml
@@ -73,6 +73,7 @@ <item name="globalFilledButtonBgColor">@color/filled_button_bg_dynamic</item> <item name="globalFilledButtonTextColor">@color/default_text_color_on_accent1_list</item> <item name="globalTextButtonTextColor">@color/default_text_color_accent1_tint_list</item> + <item name="globalOutlinedButtonBorderColor">@macro/divider_line_bg_color</item> <item name="globalLinkTextColor">?attr/colorPrimary</item> <item name="globalClickableSpanColor">?attr/colorPrimary</item> </style>
diff --git a/components/browser_ui/theme/android/java/res/values/themes.xml b/components/browser_ui/theme/android/java/res/values/themes.xml index ef61a1e..464ee0e1 100644 --- a/components/browser_ui/theme/android/java/res/values/themes.xml +++ b/components/browser_ui/theme/android/java/res/values/themes.xml
@@ -55,6 +55,7 @@ <item name="globalFilledButtonBgColor">@color/filled_button_bg</item> <item name="globalFilledButtonTextColor">@color/default_text_color_on_accent1_baseline_list</item> <item name="globalTextButtonTextColor">@color/blue_when_enabled</item> + <item name="globalOutlinedButtonBorderColor">@color/divider_line_bg_color_baseline</item> <item name="globalLinkTextColor">@color/default_text_color_link_baseline</item> <item name="globalClickableSpanColor">@color/default_text_color_blue_baseline</item> </style> @@ -147,6 +148,7 @@ <item name="globalFilledButtonBgColor">@color/filled_button_bg</item> <item name="globalFilledButtonTextColor">@color/default_text_color_on_accent1_baseline_list</item> <item name="globalTextButtonTextColor">@color/blue_when_enabled</item> + <item name="globalOutlinedButtonBorderColor">@color/divider_line_bg_color_baseline</item> <item name="globalLinkTextColor">@color/default_text_color_link_baseline</item> <item name="globalClickableSpanColor">@color/default_text_color_blue_baseline</item> </style>
diff --git a/components/certificate_transparency/data/log_list.json b/components/certificate_transparency/data/log_list.json index 01e2a5f..01d1b17 100644 --- a/components/certificate_transparency/data/log_list.json +++ b/components/certificate_transparency/data/log_list.json
@@ -1,6 +1,6 @@ { - "version": "7.3", - "log_list_timestamp": "2022-03-17T01:34:25Z", + "version": "7.4", + "log_list_timestamp": "2022-03-18T01:35:38Z", "operators": [ { "name": "Google",
diff --git a/components/embedder_support/android/javatests/src/org/chromium/components/embedder_support/delegate/ColorPickerDialogRenderTest.java b/components/embedder_support/android/javatests/src/org/chromium/components/embedder_support/delegate/ColorPickerDialogRenderTest.java index 06c293b..4229ab3 100644 --- a/components/embedder_support/android/javatests/src/org/chromium/components/embedder_support/delegate/ColorPickerDialogRenderTest.java +++ b/components/embedder_support/android/javatests/src/org/chromium/components/embedder_support/delegate/ColorPickerDialogRenderTest.java
@@ -43,7 +43,10 @@ new NightModeTestUtils.NightModeParams().getParameters(); @Rule - public RenderTestRule mRenderTestRule = RenderTestRule.Builder.withPublicCorpus().build(); + public RenderTestRule mRenderTestRule = + RenderTestRule.Builder.withPublicCorpus() + .setBugComponent(RenderTestRule.Component.BLINK_FORMS_COLOR) + .build(); private View mView;
diff --git a/components/exo/notification.cc b/components/exo/notification.cc index 47ec1ad..ef287f7cc 100644 --- a/components/exo/notification.cc +++ b/components/exo/notification.cc
@@ -80,7 +80,7 @@ auto notification = std::make_unique<message_center::Notification>( message_center::NOTIFICATION_TYPE_SIMPLE, notification_id, - base::UTF8ToUTF16(title), base::UTF8ToUTF16(message), gfx::Image(), + base::UTF8ToUTF16(title), base::UTF8ToUTF16(message), ui::ImageModel(), base::UTF8ToUTF16(display_source), GURL(), notifier, data, base::MakeRefCounted<NotificationDelegate>(close_callback, click_callback));
diff --git a/components/history_clusters/core/content_annotations_cluster_processor_unittest.cc b/components/history_clusters/core/content_annotations_cluster_processor_unittest.cc index 38b7aa4..7d8ac90 100644 --- a/components/history_clusters/core/content_annotations_cluster_processor_unittest.cc +++ b/components/history_clusters/core/content_annotations_cluster_processor_unittest.cc
@@ -5,9 +5,9 @@ #include "components/history_clusters/core/content_annotations_cluster_processor.h" #include "base/run_loop.h" -#include "base/test/scoped_feature_list.h" #include "base/test/task_environment.h" #include "components/history_clusters/core/clustering_test_utils.h" +#include "components/history_clusters/core/config.h" #include "components/history_clusters/core/on_device_clustering_features.h" #include "components/search_engines/template_url_service.h" #include "testing/gmock/include/gmock/gmock.h" @@ -22,11 +22,10 @@ class ContentAnnotationsClusterProcessorTest : public ::testing::Test { public: ContentAnnotationsClusterProcessorTest() { - scoped_feature_list_.InitAndEnableFeatureWithParameters( - features::kOnDeviceClustering, - {{"content_clustering_enabled", "true"}, - {"use_content_clustering_intersection_similarity", "false"}, - {"content_clustering_similarity_threshold", "0.5"}}); + config_.content_clustering_enabled = true; + config_.content_cluster_on_intersection_similarity = false; + config_.content_clustering_similarity_threshold = 0.5; + SetConfigForTesting(config_); } void SetUp() override { @@ -41,7 +40,7 @@ } private: - base::test::ScopedFeatureList scoped_feature_list_; + Config config_; std::unique_ptr<ContentAnnotationsClusterProcessor> cluster_processor_; }; @@ -152,14 +151,13 @@ : public ContentAnnotationsClusterProcessorTest { public: ContentAnnotationsIntersectionMetricTest() { - scoped_feature_list_.InitAndEnableFeatureWithParameters( - features::kOnDeviceClustering, - {{"content_clustering_enabled", "true"}, - {"content_clustering_interaction_similarity", "true"}}); + config_.content_clustering_enabled = true; + config_.content_cluster_on_intersection_similarity = true; + SetConfigForTesting(config_); } private: - base::test::ScopedFeatureList scoped_feature_list_; + Config config_; }; TEST_F(ContentAnnotationsIntersectionMetricTest, AboveThreshold) {
diff --git a/components/history_clusters/core/keyword_cluster_finalizer_unittest.cc b/components/history_clusters/core/keyword_cluster_finalizer_unittest.cc index 80f5471..51779ab 100644 --- a/components/history_clusters/core/keyword_cluster_finalizer_unittest.cc +++ b/components/history_clusters/core/keyword_cluster_finalizer_unittest.cc
@@ -7,6 +7,7 @@ #include "base/test/scoped_feature_list.h" #include "base/test/task_environment.h" #include "components/history_clusters/core/clustering_test_utils.h" +#include "components/history_clusters/core/config.h" #include "components/history_clusters/core/on_device_clustering_features.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" @@ -20,10 +21,10 @@ public: void SetUp() override { cluster_finalizer_ = std::make_unique<KeywordClusterFinalizer>(); - scoped_feature_list_.InitAndEnableFeatureWithParameters( - features::kOnDeviceClustering, - {{"exclude_keywords_from_noisy_visits", "true"}, - {"include_categories_in_keywords", "false"}}); + + config_.should_exclude_keywords_from_noisy_visits = true; + config_.should_include_categories_in_keywords = false; + SetConfigForTesting(config_); } void TearDown() override { cluster_finalizer_.reset(); } @@ -33,7 +34,7 @@ } private: - base::test::ScopedFeatureList scoped_feature_list_; + Config config_; std::unique_ptr<KeywordClusterFinalizer> cluster_finalizer_; base::test::TaskEnvironment task_environment_; }; @@ -76,10 +77,10 @@ public: void SetUp() override { cluster_finalizer_ = std::make_unique<KeywordClusterFinalizer>(); - scoped_feature_list_.InitAndEnableFeatureWithParameters( - features::kOnDeviceClustering, - {{"exclude_keywords_from_noisy_visits", "false"}, - {"include_categories_in_keywords", "true"}}); + + config_.should_exclude_keywords_from_noisy_visits = false; + config_.should_include_categories_in_keywords = true; + SetConfigForTesting(config_); } void TearDown() override { cluster_finalizer_.reset(); } @@ -89,7 +90,7 @@ } private: - base::test::ScopedFeatureList scoped_feature_list_; + Config config_; std::unique_ptr<KeywordClusterFinalizer> cluster_finalizer_; base::test::TaskEnvironment task_environment_; };
diff --git a/components/history_clusters/core/noisy_cluster_finalizer_unittest.cc b/components/history_clusters/core/noisy_cluster_finalizer_unittest.cc index 02af04db..3620a53 100644 --- a/components/history_clusters/core/noisy_cluster_finalizer_unittest.cc +++ b/components/history_clusters/core/noisy_cluster_finalizer_unittest.cc
@@ -5,9 +5,9 @@ #include "components/history_clusters/core/noisy_cluster_finalizer.h" #include "base/test/metrics/histogram_tester.h" -#include "base/test/scoped_feature_list.h" #include "base/test/task_environment.h" #include "components/history_clusters/core/clustering_test_utils.h" +#include "components/history_clusters/core/config.h" #include "components/history_clusters/core/on_device_clustering_features.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" @@ -21,9 +21,9 @@ public: void SetUp() override { cluster_finalizer_ = std::make_unique<NoisyClusterFinalizer>(); - scoped_feature_list_.InitAndEnableFeatureWithParameters( - features::kOnDeviceClustering, - {{"num_interesting_visits_filter_threshold", "2"}}); + + config_.number_interesting_visits_filter_threshold = 2; + SetConfigForTesting(config_); } void TearDown() override { cluster_finalizer_.reset(); } @@ -33,7 +33,7 @@ } private: - base::test::ScopedFeatureList scoped_feature_list_; + Config config_; std::unique_ptr<NoisyClusterFinalizer> cluster_finalizer_; base::test::TaskEnvironment task_environment_; };
diff --git a/components/login/OWNERS b/components/login/OWNERS index b280edc9..20e41d6 100644 --- a/components/login/OWNERS +++ b/components/login/OWNERS
@@ -1,3 +1 @@ -achuith@chromium.org -alemate@chromium.org -xiyuan@chromium.org +file://ash/login/LOGIN_LOCK_OWNERS
diff --git a/components/neterror/resources/sounds/score-reached.mp3 b/components/neterror/resources/sounds/score-reached.mp3 index 75b83ba..3490ee49 100644 --- a/components/neterror/resources/sounds/score-reached.mp3 +++ b/components/neterror/resources/sounds/score-reached.mp3 Binary files differ
diff --git a/components/optimization_guide/core/entity_annotator_native_library.cc b/components/optimization_guide/core/entity_annotator_native_library.cc index a2f2aa3..9fcb5a53 100644 --- a/components/optimization_guide/core/entity_annotator_native_library.cc +++ b/components/optimization_guide/core/entity_annotator_native_library.cc
@@ -58,8 +58,6 @@ EntityAnnotatorNativeLibrary::EntityAnnotatorNativeLibrary( base::NativeLibrary native_library) : native_library_(std::move(native_library)) { - DCHECK(native_library_.is_valid()); - LoadFunctions(); } EntityAnnotatorNativeLibrary::~EntityAnnotatorNativeLibrary() = default; @@ -108,89 +106,109 @@ void EntityAnnotatorNativeLibrary::LoadFunctions() { get_max_supported_feature_flag_func_ = reinterpret_cast<GetMaxSupportedFeatureFlagFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorGetMaxSupportedFeatureFlag")); create_from_options_func_ = reinterpret_cast<CreateFromOptionsFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorCreateFromOptions")); - get_creation_error_func_ = - reinterpret_cast<GetCreationErrorFunc>(native_library_.GetFunctionPointer( - "OptimizationGuideEntityAnnotatorGetCreationError")); + get_creation_error_func_ = reinterpret_cast<GetCreationErrorFunc>( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorGetCreationError")); delete_func_ = - reinterpret_cast<DeleteFunc>(native_library_.GetFunctionPointer( - "OptimizationGuideEntityAnnotatorDelete")); + reinterpret_cast<DeleteFunc>(base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorDelete")); annotate_job_create_func_ = reinterpret_cast<AnnotateJobCreateFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorAnnotateJobCreate")); annotate_job_delete_func_ = reinterpret_cast<AnnotateJobDeleteFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorAnnotateJobDelete")); - run_annotate_job_func_ = - reinterpret_cast<RunAnnotateJobFunc>(native_library_.GetFunctionPointer( - "OptimizationGuideEntityAnnotatorRunAnnotateJob")); + run_annotate_job_func_ = reinterpret_cast<RunAnnotateJobFunc>( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorRunAnnotateJob")); annotate_get_output_metadata_at_index_func_ = reinterpret_cast< - AnnotateGetOutputMetadataAtIndexFunc>(native_library_.GetFunctionPointer( - "OptimizationGuideEntityAnnotatorAnnotateGetOutputMetadataAtIndex")); + AnnotateGetOutputMetadataAtIndexFunc>( + base::GetFunctionPointerFromNativeLibrary( + native_library_, + "OptimizationGuideEntityAnnotatorAnnotateGetOutputMetadataAtIndex")); annotate_get_output_metadata_score_at_index_func_ = reinterpret_cast<AnnotateGetOutputMetadataScoreAtIndexFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorAnnotateGetOutputMetadataScoreAt" "Index")); entity_metadata_job_create_func_ = reinterpret_cast<EntityMetadataJobCreateFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorEntityMetadataJobCreate")); entity_metadata_job_delete_func_ = reinterpret_cast<EntityMetadataJobDeleteFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorEntityMetadataJobDelete")); run_entity_metadata_job_func_ = reinterpret_cast<RunEntityMetadataJobFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorRunEntityMetadataJob")); - options_create_func_ = - reinterpret_cast<OptionsCreateFunc>(native_library_.GetFunctionPointer( - "OptimizationGuideEntityAnnotatorOptionsCreate")); + options_create_func_ = reinterpret_cast<OptionsCreateFunc>( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorOptionsCreate")); options_set_model_file_path_func_ = reinterpret_cast<OptionsSetModelFilePathFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorOptionsSetModelFilePath")); options_set_model_metadata_file_path_func_ = reinterpret_cast< - OptionsSetModelMetadataFilePathFunc>(native_library_.GetFunctionPointer( - "OptimizationGuideEntityAnnotatorOptionsSetModelMetadataFilePath")); + OptionsSetModelMetadataFilePathFunc>( + base::GetFunctionPointerFromNativeLibrary( + native_library_, + "OptimizationGuideEntityAnnotatorOptionsSetModelMetadataFilePath")); options_set_word_embeddings_file_path_func_ = reinterpret_cast< - OptionsSetWordEmbeddingsFilePathFunc>(native_library_.GetFunctionPointer( - "OptimizationGuideEntityAnnotatorOptionsSetWordEmbeddingsFilePath")); + OptionsSetWordEmbeddingsFilePathFunc>( + base::GetFunctionPointerFromNativeLibrary( + native_library_, + "OptimizationGuideEntityAnnotatorOptionsSetWordEmbeddingsFilePath")); options_add_model_slice_func_ = reinterpret_cast<OptionsAddModelSliceFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorOptionsAddModelSlice")); - options_delete_func_ = - reinterpret_cast<OptionsDeleteFunc>(native_library_.GetFunctionPointer( - "OptimizationGuideEntityAnnotatorOptionsDelete")); + options_delete_func_ = reinterpret_cast<OptionsDeleteFunc>( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityAnnotatorOptionsDelete")); entity_metadata_get_entity_id_func_ = reinterpret_cast<EntityMetadataGetEntityIdFunc>( - native_library_.GetFunctionPointer( - "OptimizationGuideEntityMetadataGetEntityID")); + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityMetadataGetEntityID")); entity_metadata_get_human_readable_name_func_ = reinterpret_cast<EntityMetadataGetHumanReadableNameFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityMetadataGetHumanReadableName")); entity_metadata_get_human_readable_categories_count_func_ = reinterpret_cast< EntityMetadataGetHumanReadableCategoriesCountFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityMetadataGetHumanReadableCategoriesCount")); entity_metadata_get_human_readable_category_name_at_index_func_ = reinterpret_cast<EntityMetadataGetHumanReadableCategoryNameAtIndexFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityMetadataGetHumanReadableCategoryNameAtInd" "ex")); entity_metadata_get_human_readable_category_score_at_index_func_ = reinterpret_cast<EntityMetadataGetHumanReadableCategoryScoreAtIndexFunc>( - native_library_.GetFunctionPointer( + base::GetFunctionPointerFromNativeLibrary( + native_library_, "OptimizationGuideEntityMetadataGetHumanReadableCategoryScoreAtIn" "dex")); }
diff --git a/components/optimization_guide/core/entity_annotator_native_library.h b/components/optimization_guide/core/entity_annotator_native_library.h index 59ad83de..a1fc4973 100644 --- a/components/optimization_guide/core/entity_annotator_native_library.h +++ b/components/optimization_guide/core/entity_annotator_native_library.h
@@ -8,7 +8,7 @@ #include <memory> #include <vector> -#include "base/scoped_native_library.h" +#include "base/native_library.h" #include "components/optimization_guide/core/entity_metadata.h" #include "components/optimization_guide/core/model_info.h" @@ -65,7 +65,7 @@ EntityMetadata GetEntityMetadataFromOptimizationGuideEntityMetadata( const void* og_entity_metadata); - base::ScopedNativeLibrary native_library_; + base::NativeLibrary native_library_; // Functions exposed by native library. using GetMaxSupportedFeatureFlagFunc = int32_t (*)();
diff --git a/components/permissions/android/translations/permissions_android_strings_af.xtb b/components/permissions/android/translations/permissions_android_strings_af.xtb index ca7a293..ed3ee96 100644 --- a/components/permissions/android/translations/permissions_android_strings_af.xtb +++ b/components/permissions/android/translations/permissions_android_strings_af.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Maak enige borrels en oorleggers van ander programme af toe. Probeer dan weer.</translation> <translation id="230115972905494466">Geen versoenbare toestelle gekry nie</translation> <translation id="2359808026110333948">Gaan voort</translation> -<translation id="2416359993254398973">Chrome het toestemming nodig vir toegang tot jou kamera vir hierdie werf.</translation> <translation id="2987449669841041897">Hierdie werf kan nie vir jou toestemming vra nie</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Kry hulp<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Skakel Bluetooth aan<ph name="END_LINK" /> om saambinding moontlik te maak</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Kry hulp<ph name="END_LINK" /> terwyl toestelle gesoek word …</translation> <translation id="5230560987958996918"><ph name="SITE" /> wil vir Bluetooth-toestelle in die omtrek soek. Die volgende toestelle is gekry:</translation> <translation id="5527082711130173040">Chrome benodig liggingtoegang om toestelle te soek. <ph name="BEGIN_LINK1" />Dateer toestemmings op<ph name="END_LINK1" />. Liggingtoegang is ook <ph name="BEGIN_LINK2" />afgeskakel vir hierdie toestel<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome het toestemming nodig vir toegang tot jou mikrofoon vir hierdie werf.</translation> <translation id="5817918615728894473">Bind saam</translation> <translation id="5858741533101922242">Chrome kan nie Bluetooth-aansluitprop aanskakel nie</translation> <translation id="5860491529813859533">Skakel aan</translation> <translation id="6092062101542170135">Skakel NFC in Android-instellings aan om voort te gaan</translation> -<translation id="6393863479814692971">Chrome het toestemming nodig vir toegang tot jou kamera en mikrofoon vir hierdie werf.</translation> <translation id="6656545060687952787">Chrome benodig liggingtoegang om toestelle te soek. <ph name="BEGIN_LINK" />Dateer toestemmings op<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome het toegang tot jou ligging nodig om jou ligging met hierdie werf te deel.</translation> -<translation id="7134415045456331657">Chrome moet toestemming hê om toegang te kry tot jou kamera om 'n 3D-kaart van jou omgewing te skep.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Kry hulp<ph name="END_LINK1" /> of <ph name="BEGIN_LINK2" />soek weer<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome het toestemming nodig om toestelle in die omtrek te soek. <ph name="BEGIN_LINK" />Dateer toestemmings op<ph name="END_LINK" /></translation> <translation id="8368027906805972958">Onbekende of ongesteunde toestel (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_am.xtb b/components/permissions/android/translations/permissions_android_strings_am.xtb index 7b449c8..e9d0300 100644 --- a/components/permissions/android/translations/permissions_android_strings_am.xtb +++ b/components/permissions/android/translations/permissions_android_strings_am.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">ከሌሎች መተግበሪያዎች የሚመጡ ማናቸውንም አረፋዎች ወይም ተደራቢዎች ይዝጉ። ከዚያም እንደገና ይሞክሩ።</translation> <translation id="230115972905494466">ምንም ተኳሃኝ መሣሪያዎች አልተገኙም</translation> <translation id="2359808026110333948">ቀጥል</translation> -<translation id="2416359993254398973">Chrome ለዚህ ጣቢያ የእርስዎን ካሜራ ለመድረስ ፈቃድ ይፈልጋል።</translation> <translation id="2987449669841041897">ይህ ጣቢያ የእርስዎን ፈቃድ መጠየቅ አይችልም</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />እገዛ ያግኙ<ph name="END_LINK" /></translation> <translation id="3773755127849930740">ማጣመርን ለመፍቀድ <ph name="BEGIN_LINK" />ብሉቱዝን ያብሩ<ph name="END_LINK" /></translation> <translation id="4915549754973153784">መሣሪያዎችን እየቃኙ ሳሉ <ph name="BEGIN_LINK" />እገዛን ያግኙ<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" /> በአቅራቢያ የብሉቱዝ መሣሪያዎች ካሉ መቃኘት ይፈልጋል። የሚከተሉት መሣሪያዎች ተገኝተዋል፦</translation> <translation id="5527082711130173040">Chrome መሣሪያዎችን መቃኘት እንዲችል የአካባቢ መዳረሻ ያስፈልገዋል። <ph name="BEGIN_LINK1" />ፈቃዶችን ያዘምኑ<ph name="END_LINK1" />። የአካባቢ መዳረሻ እንዲሁም <ph name="BEGIN_LINK2" />ለዚህ መዳረሻ ጠፍቷል<ph name="END_LINK2" />።</translation> -<translation id="557283862590186398">Chrome ለዚህ ጣቢያ የእርስዎን ማይክራፎን ለመድረስ ፈቃድ ይፈልጋል።</translation> <translation id="5817918615728894473">አጣምር</translation> <translation id="5858741533101922242">Chrome የብሉቱዝ አስማሚውን ማብራት አልቻለም</translation> <translation id="5860491529813859533">አብራ</translation> <translation id="6092062101542170135">ለመቀጤል በAndroid ቅንብሮች ላይ NFCን ያብሩ</translation> -<translation id="6393863479814692971">Chrome ለዚህ ጣቢያ የእርስዎን ካሜራ እና ማይክራፎን ለመድረስ ፈቃድ ይፈልጋል።</translation> <translation id="6656545060687952787">Chrome መሣሪያዎችን ለመቃኘት የአካባቢ መዳረሻ ያስፈልገዋል። <ph name="BEGIN_LINK" />ፍቃዶችን ያዘምኑ<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome አካባቢዎን ለዚህ ጣቢያ ለማጋራት የአካባቢዎ መዳረሻ ይፈልጋል።</translation> -<translation id="7134415045456331657">Chrome የዙሪያዎ 3ል ካርታ መፍጠር እንዲችል ካሜራዎን የመድረስ ፈቃድ ያስፈልገዋል</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />እገዛን ያግኙ<ph name="END_LINK1" /> ወይም <ph name="BEGIN_LINK2" />ዳግም ይቃኙ<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome በአቅራቢያ ያሉ መሣሪያዎችን ለመቃኘት ፈቃድ ያስፈልገዋል። <ph name="BEGIN_LINK" />ፈቃዶችን ያዘምኑ<ph name="END_LINK" />።</translation> <translation id="8368027906805972958">ያልታወቀ ወይም የማይደገፍ መሣሪያ (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_ar.xtb b/components/permissions/android/translations/permissions_android_strings_ar.xtb index 8670428..16e0906 100644 --- a/components/permissions/android/translations/permissions_android_strings_ar.xtb +++ b/components/permissions/android/translations/permissions_android_strings_ar.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">يُرجى إغلاق أيّ فقاعات محادثات أو تراكبات من التطبيقات الأخرى، ثم إعادة المحاولة مرة أخرى.</translation> <translation id="230115972905494466">لم يتم العثور على أي أجهزة متوافقة</translation> <translation id="2359808026110333948">متابعة</translation> -<translation id="2416359993254398973">يحتاج Chrome إلى إذن لاستخدام الكاميرا للموقع الإلكتروني هذا.</translation> <translation id="2987449669841041897">يتعذّر على الموقع الإلكتروني هذا طلب الإذن</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />الحصول على مساعدة<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />تفعيل البلوتوث<ph name="END_LINK" /> للسماح بالإقران</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />الحصول على مساعدة<ph name="END_LINK" /> أثناء البحث عن الأجهزة…</translation> <translation id="5230560987958996918">يريد <ph name="SITE" /> البحث عن أجهزة البلوتوث المجاورة. وتم العثور على الأجهزة التالية:</translation> <translation id="5527082711130173040">يحتاج Chrome للوصول إلى الموقع للبحث عن الأجهزة. <ph name="BEGIN_LINK1" />تحديث الأذونات<ph name="END_LINK1" />. الوصول إلى الموقع <ph name="BEGIN_LINK2" />غير مفعّل لهذا الجهاز<ph name="END_LINK2" /> أيضًا.</translation> -<translation id="557283862590186398">يحتاج Chrome إلى إذن لاستخدام الميكروفون للموقع الإلكتروني هذا.</translation> <translation id="5817918615728894473">إقران</translation> <translation id="5858741533101922242">يتعذر على Chrome تشغيل محوّل البلوتوث</translation> <translation id="5860491529813859533">تفعيل</translation> <translation id="6092062101542170135">للمواصلة، عليك تفعيل ميزة NFC في إعدادات Android.</translation> -<translation id="6393863479814692971">يحتاج Chrome إلى إذن لاستخدام الكاميرا والميكروفون للموقع الإلكتروني هذا.</translation> <translation id="6656545060687952787">يحتاج Chrome للوصول إلى المواقع للبحث عن الأجهزة. <ph name="BEGIN_LINK" />تحديث الأذونات<ph name="END_LINK" />.</translation> -<translation id="6697947395630195233">يحتاج Chrome إلى الوصول إلى موقعك الجغرافي لمشاركة موقعك الجغرافي مع الموقع الإلكتروني هذا.</translation> -<translation id="7134415045456331657">يحتاج متصفِّح Chrome إلى إذن للوصول إلى الكاميرا من أجل إنشاء خريطة ثلاثية الأبعاد للبيئة المحيطة بك.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />الحصول على مساعدة<ph name="END_LINK1" /> أو <ph name="BEGIN_LINK2" />إعادة الفحص<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">يحتاج Chrome إلى إذن للبحث عن الأجهزة المجاورة. <ph name="BEGIN_LINK" />تعديل الأذونات<ph name="END_LINK" /></translation> <translation id="8368027906805972958">جهاز غير معروف أو غير متوافق (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_as.xtb b/components/permissions/android/translations/permissions_android_strings_as.xtb index 13acb22..f624b775 100644 --- a/components/permissions/android/translations/permissions_android_strings_as.xtb +++ b/components/permissions/android/translations/permissions_android_strings_as.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">অন্য এপৰ যিকোনো বাবল অথবা অ’ভাৰলে’ বন্ধ কৰক। তাৰ পাছত পুনৰ চেষ্টা কৰক।</translation> <translation id="230115972905494466">খাপ খোৱা কোনো ডিভাইচ বিচাৰি পোৱা নগ’ল</translation> <translation id="2359808026110333948">অব্যাহত ৰাখক</translation> -<translation id="2416359993254398973">এই ছাইটটোত আপোনাৰ কেমেৰাৰ এক্সেছ পাবলৈ Chromeক অনুমতিৰ আৱশ্যক।</translation> <translation id="2987449669841041897">এই ছাইটটোৱে আপোনাৰ অনুমতি বিচাৰিব নোৱাৰে</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />সহায় লওক<ph name="END_LINK" /></translation> <translation id="3773755127849930740">যোৰা লগোৱাৰ অনুমতি দিবলৈ <ph name="BEGIN_LINK" />ব্লুটুথ অন কৰক<ph name="END_LINK" /></translation> <translation id="4915549754973153784">ডিভাইচৰ বাবে স্কেন কৰাৰ ক্ষেত্ৰত <ph name="BEGIN_LINK" />সহায় পাওক<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" />এ নিকটৱৰ্তী ব্লুটুথ ডিভাইচবোৰ বিচাৰি স্কেন কৰিব বিচাৰে। এই ডিভাইচকেইটা বিচাৰি পোৱা গৈছে:</translation> <translation id="5527082711130173040">ডিভাইচ স্কেন কৰিবলৈ Chromeএ অৱস্থান এক্সেছ কৰাটো প্ৰয়োজনীয়। <ph name="BEGIN_LINK1" />অনুমতি আপডে’ট কৰক<ph name="END_LINK1" />। অৱস্থান ইতিহাস <ph name="BEGIN_LINK2" />এই ডিভাইচটোৰ বাবেও অফ কৰি থোৱা হৈছে<ph name="END_LINK2" />।</translation> -<translation id="557283862590186398">Chromeক এই ছাইটৰ বাবে আপোনাৰ মাইক্ৰ’ফ’ন ব্যৱহাৰ কৰিবলৈ অনুমতিৰ আৱশ্যক।</translation> <translation id="5817918615728894473">যোৰা লগাওক</translation> <translation id="5858741533101922242">Chromeএ ব্লুটুথ এডাপ্টৰটো অন কৰিবলৈ সক্ষম নহ’ল</translation> <translation id="5860491529813859533">অন কৰক</translation> <translation id="6092062101542170135">অব্যাহত ৰাখিবলৈ Android ছেটিংসমূহত NFC অন কৰক</translation> -<translation id="6393863479814692971">এই ছাইটটোত আপোনাৰ কেমেৰা আৰু মাইক্ৰ’ফ’ন এক্সেছ কৰিবলৈ Chromeক অনুমতিৰ আৱশ্যক।</translation> <translation id="6656545060687952787">ডিভাইচ স্কেন কৰিবলৈ Chromeএ অৱস্থান এক্সেছ কৰাটো প্ৰয়োজনীয়। <ph name="BEGIN_LINK" />অনুমতি আপডে’ট কৰক<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">এই ছাইটটোৰ সৈতে আপোনাৰ অৱস্থান শ্বেয়াৰ কৰিবলৈ Chromeএ আপোনাৰ অৱস্থান এক্সেছ কৰাটো দৰকাৰ।</translation> -<translation id="7134415045456331657">আপোনাৰ চৌপাশৰ এখন 3D মেপ সৃষ্টি কৰিবলৈ Chromeক আপোনাৰ কেমেৰা এক্সেছ কৰাৰ অনুমতিৰ প্ৰয়োজন।</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />সহায় পাওক<ph name="END_LINK1" /> বা <ph name="BEGIN_LINK2" />পুনৰ-স্কেন কৰক<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">নিকটৱৰ্তী ডিভাইচ স্কেন কৰিবলৈ Chromeক অনুমতি লাগে। <ph name="BEGIN_LINK" />অনুমতি আপডে’ট কৰক<ph name="END_LINK" />।</translation> <translation id="8368027906805972958">অজ্ঞাত অথবা অসমৰ্থিত ডিভাইচ (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_az.xtb b/components/permissions/android/translations/permissions_android_strings_az.xtb index cc2eb358..337cbb8 100644 --- a/components/permissions/android/translations/permissions_android_strings_az.xtb +++ b/components/permissions/android/translations/permissions_android_strings_az.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Digər tətbiqlərdən olan istənilən qabarcıq və ya örtükləri bağlayın. Sonra yenidən cəhd edin.</translation> <translation id="230115972905494466">Uyğun cihaz tapılmadı</translation> <translation id="2359808026110333948">Davam edin</translation> -<translation id="2416359993254398973">Chrome bu sayt üçün kameraya giriş icazəsi tələb edir.</translation> <translation id="2987449669841041897">Bu sayt icazənizi istəyə bilməz</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Yardım alın<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Qoşalaşdırmağa icazə vermək üçün <ph name="BEGIN_LINK" />Bluetooth'u aktiv edin<ph name="END_LINK" /></translation> <translation id="4915549754973153784">Cihaz axtararkın <ph name="BEGIN_LINK" />yardım alın<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" /> yaxınlıqdakı Bluetooth cihazlarını axtarmaq istəyir. Aşağıdakı cihazlar tapıldı:</translation> <translation id="5527082711130173040">Chrome cihazları skan etmək üçün məkana giriş tələb edir. <ph name="BEGIN_LINK1" />İcazələri yeniləyin<ph name="END_LINK1" />. Məkana giriş həm də <ph name="BEGIN_LINK2" />bu cihaz üçün söndürülüb<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome bu sayt üçün mikrofona giriş icazəsi tələb edir.</translation> <translation id="5817918615728894473">Qoşulsun</translation> <translation id="5858741533101922242">Chrome Bluetooth adapterini aktivləşdirə bilmir</translation> <translation id="5860491529813859533">Aktiv edin</translation> <translation id="6092062101542170135">Davam etmək üçün Android ayarlarında NFC'ni yandırın</translation> -<translation id="6393863479814692971">Chrome bu sayt üçün kamera və mikrofona giriş icazəsi tələb edir.</translation> <translation id="6656545060687952787">Chrome cihazları skan etmək üçün məkana giriş tələb edir. <ph name="BEGIN_LINK" />İcazələri yeniləyin<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome məkanı bu saytla paylaşmaq üçün məkana giriş tələb edir.</translation> -<translation id="7134415045456331657">Chrome ətrafınızın 3D xəritəsini yaratmaq üçün kameranıza giriş icazəsi tələb edir.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Yardım alın<ph name="END_LINK1" /> və ya <ph name="BEGIN_LINK2" />təkrar skan edin<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome yaxınlıqdakı cihazları skanlamaq üçün icazə istəyir. <ph name="BEGIN_LINK" />İcazələri yeniləyin<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Naməlum və ya dəstəklənməyən cihaz (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_be.xtb b/components/permissions/android/translations/permissions_android_strings_be.xtb index b3b2454..281c05f 100644 --- a/components/permissions/android/translations/permissions_android_strings_be.xtb +++ b/components/permissions/android/translations/permissions_android_strings_be.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Закрыйце ўсе ўсплывальныя апавяшчэнні або накладкі ад іншых праграм. Затым паўтарыце спробу.</translation> <translation id="230115972905494466">Сумяшчальныя прылады не знойдзены</translation> <translation id="2359808026110333948">Працягнуць</translation> -<translation id="2416359993254398973">Chrome запытвае дазвол на доступ да вашай камеры для гэтага сайта.</translation> <translation id="2987449669841041897">Сайт не можа запытаць у вас дазвол</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Даведка<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Каб дазволіць спалучэнне, <ph name="BEGIN_LINK" />уключыце Bluetooth<ph name="END_LINK" /></translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Атрымайце даведку<ph name="END_LINK" /> падчас пошуку прылад…</translation> <translation id="5230560987958996918"><ph name="SITE" /> запытвае пошук прылад Bluetooth паблізу. Знойдзены наступныя прылады:</translation> <translation id="5527082711130173040">Для пошуку прылад браўзеру Chrome патрабуецца доступ да месцазнаходжання. <ph name="BEGIN_LINK1" />Змяніце дазволы<ph name="END_LINK1" />. Доступ да месцазнаходжання <ph name="BEGIN_LINK2" />для гэтай прылады таксама выключаны<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome запытвае дазвол на доступ да мікрафона для гэтага сайта.</translation> <translation id="5817918615728894473">Спалучыць</translation> <translation id="5858741533101922242">Браўзеру Chrome не ўдалося ўключыць Bluetooth-адаптар</translation> <translation id="5860491529813859533">Уключыць</translation> <translation id="6092062101542170135">Каб працягнуць, уключыце NFC у наладах Android</translation> -<translation id="6393863479814692971">Chrome запытвае дазвол на доступ да вашай камеры і мікрафона для гэтага сайта.</translation> <translation id="6656545060687952787">Для пошуку прылад Chrome патрабуе доступу да месцазнаходжання. <ph name="BEGIN_LINK" />Дазволы на абнаўленне<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome патрабуе доступу да вашага месцазнаходжання, каб абагуліць яго з гэтым сайтам.</translation> -<translation id="7134415045456331657">Chrome запытвае дазвол на доступ да камеры, каб стварыць 3D-карту асяроддзя.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Атрымайце даведку<ph name="END_LINK1" /> або <ph name="BEGIN_LINK2" />паўтарыце пошук<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Браўзеру Chrome патрабуецца дазвол для праверкі наяўнасці прылад паблізу. <ph name="BEGIN_LINK" />Змяніце дазволы<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Прылада невядомая або не падтрымліваецца (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_bg.xtb b/components/permissions/android/translations/permissions_android_strings_bg.xtb index 8d3cd6a..1d80c48 100644 --- a/components/permissions/android/translations/permissions_android_strings_bg.xtb +++ b/components/permissions/android/translations/permissions_android_strings_bg.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Затворете всички балончета и наслагвания от други приложения. След това опитайте отново.</translation> <translation id="230115972905494466">Няма намерени съвместими устройства</translation> <translation id="2359808026110333948">Напред</translation> -<translation id="2416359993254398973">Chrome се нуждае от разрешение за достъп до камерата ви за този сайт.</translation> <translation id="2987449669841041897">Този сайт не може да извежда запитвания за разрешения</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Получете помощ<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Включете Bluetooth<ph name="END_LINK" />, за да разрешите сдвояването</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Получете помощ<ph name="END_LINK" />, докато се сканира за устройства…</translation> <translation id="5230560987958996918"><ph name="SITE" /> иска да сканира за устройства с Bluetooth в близост. Намерени са следните:</translation> <translation id="5527082711130173040">Chrome се нуждае от достъп до местоположението, за да сканира за устройства. <ph name="BEGIN_LINK1" />Актуализирайте разрешенията<ph name="END_LINK1" />. Също така услугите за местоположение са <ph name="BEGIN_LINK2" />изключени за това устройство<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome се нуждае от разрешение за достъп до микрофона ви за този сайт.</translation> <translation id="5817918615728894473">Сдвояване</translation> <translation id="5858741533101922242">Chrome не може да включи адаптера за Bluetooth</translation> <translation id="5860491529813859533">Включване</translation> <translation id="6092062101542170135">За да продължите, включете NFC в настройките на Android</translation> -<translation id="6393863479814692971">Chrome се нуждае от разрешение за достъп до камерата и микрофона ви за този сайт.</translation> <translation id="6656545060687952787">Chrome се нуждае от достъп до местоположението, за да сканира за устройства. <ph name="BEGIN_LINK" />Актуализиране на разрешенията<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome се нуждае от достъп до данните за местоположението ви, за да ги сподели с този сайт.</translation> -<translation id="7134415045456331657">Chrome се нуждае от разрешение за достъп до камерата ви, за да създаде триизмерна карта на заобикалящата ви среда.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Получете помощ<ph name="END_LINK1" /> или <ph name="BEGIN_LINK2" />сканирайте отново<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome има нужда от разрешение да сканира за устройства в близост. <ph name="BEGIN_LINK" />Актуализиране на разрешенията<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Неизвестно или неподдържано устройство (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_bn.xtb b/components/permissions/android/translations/permissions_android_strings_bn.xtb index 6fa03a6..3b97dd9 100644 --- a/components/permissions/android/translations/permissions_android_strings_bn.xtb +++ b/components/permissions/android/translations/permissions_android_strings_bn.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">অন্যান্য অ্যাপ থেকে আসা 'বাবল' ফিচার অথবা ওভারলে বন্ধ করুন। তারপর, আবার চেষ্টা করুন।</translation> <translation id="230115972905494466">উপযুক্ত ডিভাইস খুঁজে পাওয়া যায়নি</translation> <translation id="2359808026110333948">চালিয়ে যান</translation> -<translation id="2416359993254398973">এই সাইটটির জন্য Chrome কে আপনার ক্যামেরায় অ্যাক্সেস দিতে হবে।</translation> <translation id="2987449669841041897">এই সাইট আপনার অনুমতি চাইতে পারছে না</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />সহায়তা পান<ph name="END_LINK" /></translation> <translation id="3773755127849930740">যুক্ত করার মঞ্জুরি দিতে <ph name="BEGIN_LINK" />ব্লুটুথ চালু করুন<ph name="END_LINK" /></translation> <translation id="4915549754973153784">ডিভাইসের জন্য স্ক্যান করার সময় <ph name="BEGIN_LINK" />সহায়তা পান<ph name="END_LINK" />...</translation> <translation id="5230560987958996918">কাছাকাছি থাকা ব্লুটুথ ডিভাইসগুলিকে <ph name="SITE" /> স্ক্যান করতে চায়, এই ডিভাইসগুলি পাওয়া গেছে:</translation> <translation id="5527082711130173040">ডিভাইস স্ক্যান করার জন্য Chrome এর অবস্থানের অ্যাক্সেস প্রয়োজন। <ph name="BEGIN_LINK1" />অনুমতিগুলির আপডেট করুন<ph name="END_LINK1" />। অবস্থানের অ্যাক্সেস <ph name="BEGIN_LINK2" />এই ডিভাইসের জন্যও বন্ধ করা হয়েছে<ph name="END_LINK2" />।</translation> -<translation id="557283862590186398">এই সাইটটির জন্য Chrome কে আপনার মাইক্রোফোনে অ্যাক্সেস দিতে হবে।</translation> <translation id="5817918615728894473">যুক্ত করুন</translation> <translation id="5858741533101922242">Chrome ব্লুটুথ অ্যাডাপ্টার চালু করতে পারছে না</translation> <translation id="5860491529813859533">চালু করুন</translation> <translation id="6092062101542170135">চালিয়ে যেতে Android সেটিংসে NFC চালু করুন</translation> -<translation id="6393863479814692971">এই সাইটটির জন্য Chrome কে আপনার ক্যামেরা এবং মাইক্রোফোনে অ্যাক্সেস দিতে হবে।</translation> <translation id="6656545060687952787">ডিভাইস স্ক্যান করার জন্য Chrome এর স্থান এক্সেস প্রয়োজন। <ph name="BEGIN_LINK" />অনুমতি আপডেট করুন<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">এই সাইটটির সাথে আপনার লোকেশন শেয়ার করার জন্য Chrome কে আপনার লোকেশনের তথ্যে অ্যাক্সেস দিতে হবে।</translation> -<translation id="7134415045456331657">আপনার আশেপাশের 3D ম্যাপ তৈরি করতে এই সাইটটির জন্য Chrome-কে আপনার ক্যামেরা অ্যাক্সেস করার অনুমতি দিতে হবে।</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />সহায়তা পান<ph name="END_LINK1" /> বা <ph name="BEGIN_LINK2" />আবার স্ক্যান করুন<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">আশপাশের ডিভাইস স্ক্যান করতে 'Chrome'-কে অনুমতি দিতে হবে। <ph name="BEGIN_LINK" />অনুমতিগুলির আপডেট করুন<ph name="END_LINK" />।</translation> <translation id="8368027906805972958">অপরিচিত বা কাজ করে না এমন ডিভাইস (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_bs.xtb b/components/permissions/android/translations/permissions_android_strings_bs.xtb index 8efa55b..f2c5b651 100644 --- a/components/permissions/android/translations/permissions_android_strings_bs.xtb +++ b/components/permissions/android/translations/permissions_android_strings_bs.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Zatvorite sve oblačiće ili preklapanja iz drugih aplikacija. Nakon toga pokušajte ponovo.</translation> <translation id="230115972905494466">Nije pronađen nijedan kompatibilni uređaj</translation> <translation id="2359808026110333948">Nastavi</translation> -<translation id="2416359993254398973">Chrome treba odobrenje za pristup kameri za ovu web lokaciju.</translation> <translation id="2987449669841041897">Ova web lokacija ne može tražiti vaše odobrenje</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Potražite pomoć<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Uključite Bluetooth<ph name="END_LINK" /> da omogućite uparivanje</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Primite pomoć<ph name="END_LINK" /> dok tražite uređaje…</translation> <translation id="5230560987958996918">Web lokacija <ph name="SITE" /> želi skenirati Bluetooth uređaje u blizini. Pronađeni su sljedeći uređaji:</translation> <translation id="5527082711130173040">Chrome treba pristup lokaciji kako bi skenirao uređaje. <ph name="BEGIN_LINK1" />Ažurirajte dopuštenja<ph name="END_LINK1" />. Pristup lokaciji također je <ph name="BEGIN_LINK2" />isključen za ovaj uređaj<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome treba dopuštenje za pristup mikrofonu za ovu web-lokaciju.</translation> <translation id="5817918615728894473">Upari</translation> <translation id="5858741533101922242">Chrome ne može uključiti Bluetooth adapter</translation> <translation id="5860491529813859533">Uključi</translation> <translation id="6092062101542170135">Da nastavite, uključite NFC u postavkama Androida</translation> -<translation id="6393863479814692971">Chromeu treba odobrenje za pristup vašoj kameri i mikrofonu na ovoj web lokaciji.</translation> <translation id="6656545060687952787">Chromeu treba pristup lokaciji kako bi skenirao uređaje. <ph name="BEGIN_LINK" />Ažurirajte odobrenja<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome traži pristup vašoj lokaciji da bi je dijelio s ovom web lokacijom.</translation> -<translation id="7134415045456331657">Chromeu je potrebno odobrenje da pristupi kameri radi kreiranja 3D mape vašeg okruženja.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Zatražite pomoć<ph name="END_LINK1" /> ili <ph name="BEGIN_LINK2" />ponovo skenirajte<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chromeu je potrebno odobrenje da skenira uređaje u blizini. <ph name="BEGIN_LINK" />Ažurirajte odobrenja<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Nepoznat ili nepodržan uređaj (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_ca.xtb b/components/permissions/android/translations/permissions_android_strings_ca.xtb index 4f4e98f8..fba5ae7 100644 --- a/components/permissions/android/translations/permissions_android_strings_ca.xtb +++ b/components/permissions/android/translations/permissions_android_strings_ca.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Tanca els quadres d'ajuda o les superposicions d'altres aplicacions. Després, torna-ho a provar.</translation> <translation id="230115972905494466">No s'ha trobat cap dispositiu compatible</translation> <translation id="2359808026110333948">Continua</translation> -<translation id="2416359993254398973">Per visitar aquest lloc web, Chrome necessita permís per accedir a la teva càmera.</translation> <translation id="2987449669841041897">Aquest lloc web no pot demanar el teu permís</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obteniu ajuda<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Per permetre la vinculació, <ph name="BEGIN_LINK" />activa el Bluetooth<ph name="END_LINK" /></translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Obtén ajuda<ph name="END_LINK" /> mentre se cerquen dispositius…</translation> <translation id="5230560987958996918"><ph name="SITE" /> vol cercar dispositius Bluetooth propers. S'han trobat els dispositius següents:</translation> <translation id="5527082711130173040">Chrome necessita accedir a la ubicació per poder cercar dispositius. <ph name="BEGIN_LINK1" />Actualitza els permisos<ph name="END_LINK1" />. L'accés a la ubicació també està <ph name="BEGIN_LINK2" />desactivat en aquest dispositiu<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Per visitar aquest lloc web, Chrome necessita permís per accedir al teu micròfon.</translation> <translation id="5817918615728894473">Vincula</translation> <translation id="5858741533101922242">Chrome no pot activar l'adaptador Bluetooth</translation> <translation id="5860491529813859533">Activa</translation> <translation id="6092062101542170135">Per continuar, activa l'NFC a la configuració d'Android</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="6656545060687952787">Chrome necessita accedir a la ubicació per poder cercar dispositius. <ph name="BEGIN_LINK" />Actualitza els permisos<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome necessita accedir a la teva ubicació per compartir-la amb aquest lloc web.</translation> -<translation id="7134415045456331657">Chrome necessita permís per accedir a la càmera i poder crear un mapa 3D del teu entorn.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Obtén ajuda<ph name="END_LINK1" /> o <ph name="BEGIN_LINK2" />torna a fer la cerca<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome necessita permís per cercar dispositius propers. <ph name="BEGIN_LINK" />Actualitza els permisos<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Dispositiu desconegut o no admès (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_cs.xtb b/components/permissions/android/translations/permissions_android_strings_cs.xtb index 9aa3f2c6..ab39f109 100644 --- a/components/permissions/android/translations/permissions_android_strings_cs.xtb +++ b/components/permissions/android/translations/permissions_android_strings_cs.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Zavřete všechny bubliny a překrytí z ostatních aplikací. Poté je zkuste znovu spárovat.</translation> <translation id="230115972905494466">Nebyla nalezena žádná kompatibilní zařízení</translation> <translation id="2359808026110333948">Pokračovat</translation> -<translation id="2416359993254398973">Chrome pro tento web potřebuje oprávnění k přístupu k fotoaparátu.</translation> <translation id="2987449669841041897">Tento web nemůže žádat o oprávnění</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Zobrazit nápovědu<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Chcete-li povolit párování, <ph name="BEGIN_LINK" />zapněte Bluetooth<ph name="END_LINK" />.</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Nápověda<ph name="END_LINK" /> k vyhledávání zařízení…</translation> <translation id="5230560987958996918">Web <ph name="SITE" /> chce vyhledat zařízení Bluetooth v okolí. Byla nalezena následující zařízení:</translation> <translation id="5527082711130173040">K vyhledání zařízení potřebuje Chrome přístup k informacím o poloze. <ph name="BEGIN_LINK1" />Aktualizujte oprávnění<ph name="END_LINK1" />. V tomto zařízení je také <ph name="BEGIN_LINK2" />vypnut přístup k poloze<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome pro tento web potřebuje oprávnění k přístupu k mikrofonu.</translation> <translation id="5817918615728894473">Spárovat</translation> <translation id="5858741533101922242">Chrome nemůže zapnout adaptér Bluetooth</translation> <translation id="5860491529813859533">Zapnout</translation> <translation id="6092062101542170135">Chcete-li pokračovat, zapněte NFC v nastavení zařízení Android</translation> -<translation id="6393863479814692971">Chrome pro tento web potřebuje oprávnění k přístupu k fotoaparátu a mikrofonu.</translation> <translation id="6656545060687952787">K vyhledání zařízení Chrome potřebuje přístup k informacím o poloze. <ph name="BEGIN_LINK" />Aktualizovat oprávnění<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome potřebuje přístup k vaší poloze, aby ji mohl sdílet s tímto webem.</translation> -<translation id="7134415045456331657">Chrome potřebuje oprávnění k přístupu k fotoaparátu, aby mohl vytvořit 3D mapu vašeho okolí.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Prohlédněte si nápovědu<ph name="END_LINK1" /> nebo zařízení <ph name="BEGIN_LINK2" />vyhledejte znovu<ph name="END_LINK2" />.</translation> <translation id="7884346424584885269">Chrome potřebuje oprávnění k vyhledávání zařízení v okolí. <ph name="BEGIN_LINK" />Aktualizujte oprávnění<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Neznámé nebo nepodporované zařízení (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_da.xtb b/components/permissions/android/translations/permissions_android_strings_da.xtb index 8310791f..7921668 100644 --- a/components/permissions/android/translations/permissions_android_strings_da.xtb +++ b/components/permissions/android/translations/permissions_android_strings_da.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Luk alle bobler og overlejringer fra andre apps. Prøv derefter igen.</translation> <translation id="230115972905494466">Der blev ikke fundet nogen kompatible enheder</translation> <translation id="2359808026110333948">Fortsæt</translation> -<translation id="2416359993254398973">Chrome skal have tilladelse til at bruge dit kamera på dette website.</translation> <translation id="2987449669841041897">Dette website kan ikke anmode om din tilladelse</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Få hjælp<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Slå Bluetooth til<ph name="END_LINK" /> for at tillade parring</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Få hjælp<ph name="END_LINK" />, mens der scannes efter enheder…</translation> <translation id="5230560987958996918"><ph name="SITE" /> vil gerne søge efter Bluetooth-enheder i nærheden. Følgende enheder blev fundet:</translation> <translation id="5527082711130173040">Chrome skal have lokationsadgang for at kunne scanne efter enheder. <ph name="BEGIN_LINK1" />Opdater tilladelser<ph name="END_LINK1" />. Lokationsadgang er også <ph name="BEGIN_LINK2" />slået fra på denne enhed<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome skal have tilladelse til at bruge din mikrofon på dette website.</translation> <translation id="5817918615728894473">Start parring</translation> <translation id="5858741533101922242">Chrome kan ikke slå Bluetooth-adapteren til</translation> <translation id="5860491529813859533">Aktivér</translation> <translation id="6092062101542170135">Aktivér NFC i Android-indstillingerne for at fortsætte</translation> -<translation id="6393863479814692971">Chrome skal have tilladelse til at bruge dit kamera og din mikrofon på dette website.</translation> <translation id="6656545060687952787">Chrome skal bruge lokationsadgang for at kunne scanne efter enheder. <ph name="BEGIN_LINK" />Opdater tilladelser<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome skal have adgang til din lokation for at dele din lokation med dette website.</translation> -<translation id="7134415045456331657">Chrome skal have adgangstilladelse til dit kamera for at oprette et 3D-kort over dine omgivelser.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Få hjælp<ph name="END_LINK1" />, eller <ph name="BEGIN_LINK2" />scan igen<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome kræver tilladelse til at scanne efter enheder i nærheden. <ph name="BEGIN_LINK" />Opdater tilladelser<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Ukendt eller ikke-understøttet enhed (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_de.xtb b/components/permissions/android/translations/permissions_android_strings_de.xtb index 64df4eb..8104da49 100644 --- a/components/permissions/android/translations/permissions_android_strings_de.xtb +++ b/components/permissions/android/translations/permissions_android_strings_de.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Schließen Sie alle Infofelder und Einblendungen anderer Apps. Versuchen Sie es anschließend noch einmal.</translation> <translation id="230115972905494466">Keine kompatiblen Geräte gefunden</translation> <translation id="2359808026110333948">Weiter</translation> -<translation id="2416359993254398973">Chrome benötigt für diese Website die Berechtigung, auf Ihre Kamera zuzugreifen.</translation> <translation id="2987449669841041897">Diese Website darf nicht nach Ihrer Berechtigung fragen</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Hilfe aufrufen<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Aktivieren Sie Bluetooth<ph name="END_LINK" />, um die Kopplung zu ermöglichen</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Hilfe aufrufen<ph name="END_LINK" />, während nach Geräten gesucht wird…</translation> <translation id="5230560987958996918"><ph name="SITE" /> möchte nach Bluetooth-Geräten in der Nähe suchen. Die folgenden Geräte wurden gefunden:</translation> <translation id="5527082711130173040">Chrome benötigt Zugriff auf den Standort, um nach Geräten suchen zu können. <ph name="BEGIN_LINK1" />Berechtigungen aktualisieren.<ph name="END_LINK1" /> Außerdem ist der Standortzugriff <ph name="BEGIN_LINK2" />für dieses Gerät deaktiviert<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome benötigt für diese Website die Berechtigung, auf Ihr Mikrofon zuzugreifen.</translation> <translation id="5817918615728894473">Koppeln</translation> <translation id="5858741533101922242">Chrome kann den Bluetooth-Adapter nicht aktivieren</translation> <translation id="5860491529813859533">Aktivieren</translation> <translation id="6092062101542170135">Aktivieren Sie zum Fortfahren NFC in den Android-Einstellungen</translation> -<translation id="6393863479814692971">Chrome benötigt für diese Website die Berechtigung, auf Ihre Kamera und Ihr Mikrofon zuzugreifen.</translation> <translation id="6656545060687952787">Chrome benötigt Zugriff auf den Standort, um nach Geräten suchen zu können. <ph name="BEGIN_LINK" />Berechtigungen aktualisieren<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome benötigt Zugriff auf Ihren Standort, um ihn mit dieser Website zu teilen.</translation> -<translation id="7134415045456331657">Chrome benötigt Zugriff auf die Kamera, um eine 3D-Karte Ihrer Umgebung zu erstellen.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Hilfe aufrufen<ph name="END_LINK1" /> oder <ph name="BEGIN_LINK2" />noch einmal suchen<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome benötigt die Berechtigung, nach Geräten in der Nähe zu suchen. <ph name="BEGIN_LINK" />Berechtigungen aktualisieren<ph name="END_LINK" /></translation> <translation id="8368027906805972958">Unbekanntes oder nicht unterstütztes Gerät (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_el.xtb b/components/permissions/android/translations/permissions_android_strings_el.xtb index 89c1826..e217775a 100644 --- a/components/permissions/android/translations/permissions_android_strings_el.xtb +++ b/components/permissions/android/translations/permissions_android_strings_el.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Κλείστε τυχόν συννεφάκια ή επικαλύψεις από άλλες εφαρμογές. Στη συνέχεια, δοκιμάστε ξανά.</translation> <translation id="230115972905494466">Δεν βρέθηκαν συμβατές συσκευές</translation> <translation id="2359808026110333948">Συνέχεια</translation> -<translation id="2416359993254398973">Το Chrome χρειάζεται άδεια, για να αποκτήσει πρόσβαση στην κάμερα για αυτόν τον ιστότοπο.</translation> <translation id="2987449669841041897">Αυτός ο ιστότοπος δεν μπορεί να ζητήσει την άδειά σας</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Λάβετε βοήθεια<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Ενεργοποιήστε το Bluetooth<ph name="END_LINK" />, για να επιτρέψετε τη σύζευξη</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Λήψη βοήθειας<ph name="END_LINK" /> κατά τη σάρωση για συσκευές…</translation> <translation id="5230560987958996918">Ο ιστότοπος <ph name="SITE" /> θέλει να κάνει σάρωση για κοντινές συσκευές Bluetooth. Βρέθηκαν οι παρακάτω συσκευές:</translation> <translation id="5527082711130173040">Το Chrome χρειάζεται πρόσβαση στην τοποθεσία, προκειμένου να κάνει σάρωση για συσκευές. <ph name="BEGIN_LINK1" />Ενημέρωση δικαιωμάτων<ph name="END_LINK1" />. Η πρόσβαση τοποθεσίας είναι επίσης <ph name="BEGIN_LINK2" />απενεργοποιημένη για αυτήν τη συσκευή<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Το Chrome χρειάζεται άδεια, για να αποκτήσει πρόσβαση στο μικρόφωνο για αυτόν τον ιστότοπο.</translation> <translation id="5817918615728894473">Σύζευξη</translation> <translation id="5858741533101922242">Το Chrome δεν είναι δυνατό να ενεργοποιήσει τον προσαρμογέα Bluetooth</translation> <translation id="5860491529813859533">Ενεργοποίηση</translation> <translation id="6092062101542170135">Για να συνεχίσετε, ενεργοποιήστε το NFC στις ρυθμίσεις Android</translation> -<translation id="6393863479814692971">Το Chrome χρειάζεται άδεια, για να αποκτήσει πρόσβαση στην κάμερα και το μικρόφωνο για αυτόν τον ιστότοπο.</translation> <translation id="6656545060687952787">Το Chrome χρειάζεται πρόσβαση στην τοποθεσία, προκειμένου να κάνει σάρωση για συσκευές. <ph name="BEGIN_LINK" />Ενημέρωση δικαιωμάτων<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Το Chrome χρειάζεται πρόσβαση στην τοποθεσία σας, για να την κοινοποιήσει σε αυτόν τον ιστότοπο.</translation> -<translation id="7134415045456331657">Το Chrome χρειάζεται άδεια, για να αποκτήσει πρόσβαση στην κάμερά σας για να δημιουργήσει έναν τρισδιάστατο χάρτη του περιβάλλοντα χώρου σας.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Λήψη βοήθειας<ph name="END_LINK1" /> ή <ph name="BEGIN_LINK2" />επανάληψη σάρωσης<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Το Chrome χρειάζεται άδεια για σάρωση για κοντινές συσκευές. <ph name="BEGIN_LINK" />Ενημέρωση αδειών<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Άγνωστη ή μη υποστηριζόμενη συσκευή (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_en-GB.xtb b/components/permissions/android/translations/permissions_android_strings_en-GB.xtb index 2b2d123..b0b0f57 100644 --- a/components/permissions/android/translations/permissions_android_strings_en-GB.xtb +++ b/components/permissions/android/translations/permissions_android_strings_en-GB.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Close any bubbles or overlays from other apps. Then try again.</translation> <translation id="230115972905494466">No compatible devices found</translation> <translation id="2359808026110333948">Continue</translation> -<translation id="2416359993254398973">Chrome needs permission to access your camera for this site.</translation> <translation id="2987449669841041897">This site can’t ask for your permission</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Get help<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Turn on Bluetooth<ph name="END_LINK" /> to allow pairing</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Get help<ph name="END_LINK" /> while scanning for devices…</translation> <translation id="5230560987958996918"><ph name="SITE" /> wants to scan for nearby Bluetooth devices. The following devices have been found:</translation> <translation id="5527082711130173040">Chrome needs location access to scan for devices. <ph name="BEGIN_LINK1" />Update permissions<ph name="END_LINK1" />. Location access is also <ph name="BEGIN_LINK2" />turned off for this device<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome needs permission to access your microphone for this site.</translation> <translation id="5817918615728894473">Pair</translation> <translation id="5858741533101922242">Chrome is unable to turn on Bluetooth adaptor</translation> <translation id="5860491529813859533">Turn on</translation> <translation id="6092062101542170135">To continue, turn on NFC in Android settings</translation> -<translation id="6393863479814692971">Chrome needs permission to access your camera and microphone for this site.</translation> <translation id="6656545060687952787">Chrome needs location access to scan for devices. <ph name="BEGIN_LINK" />Update permissions<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome needs access to your location to share your location with this site.</translation> -<translation id="7134415045456331657">Chrome needs permission to access your camera to create a 3D map of your surroundings.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Get help<ph name="END_LINK1" /> or <ph name="BEGIN_LINK2" />re-scan<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome needs permission to scan for nearby devices. <ph name="BEGIN_LINK" />Update permissions<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Unknown or unsupported device (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_es-419.xtb b/components/permissions/android/translations/permissions_android_strings_es-419.xtb index c4de66ff8..3d65eb28 100644 --- a/components/permissions/android/translations/permissions_android_strings_es-419.xtb +++ b/components/permissions/android/translations/permissions_android_strings_es-419.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Cierra las burbujas o superposiciones de otras apps. Luego, vuelve a intentarlo.</translation> <translation id="230115972905494466">No se encontraron dispositivos compatibles</translation> <translation id="2359808026110333948">Continuar</translation> -<translation id="2416359993254398973">Chrome necesita permiso para acceder a tu cámara para este sitio.</translation> <translation id="2987449669841041897">Este sitio no puede solicitarte permiso</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obtener ayuda<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Activa Bluetooth<ph name="END_LINK" /> para permitir la sincronización</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Obtener ayuda<ph name="END_LINK" /> mientras se buscan dispositivos…</translation> <translation id="5230560987958996918"><ph name="SITE" /> quiere detectar dispositivos Bluetooth cercanos. Se encontraron los siguientes dispositivos:</translation> <translation id="5527082711130173040">Chrome debe acceder a la ubicación para buscar dispositivos. <ph name="BEGIN_LINK1" />Actualiza los permisos<ph name="END_LINK1" />. El acceso a la ubicación también está <ph name="BEGIN_LINK2" />desactivado en este dispositivo<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome necesita permiso para acceder a tu micrófono para este sitio.</translation> <translation id="5817918615728894473">Sincronizar</translation> <translation id="5858741533101922242">Chrome no puede activar el adaptador Bluetooth</translation> <translation id="5860491529813859533">Activar</translation> <translation id="6092062101542170135">Para continuar, activa NFC en la configuración de Android</translation> -<translation id="6393863479814692971">Chrome necesita permiso para acceder a tu cámara y micrófono para este sitio.</translation> <translation id="6656545060687952787">Chrome necesita acceder a la ubicación para buscar dispositivos. <ph name="BEGIN_LINK" />Actualizar permisos<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome necesita acceso a tu ubicación para compartirla con este sitio.</translation> -<translation id="7134415045456331657">Chrome necesita permiso para acceder a la cámara a fin de crear un mapa 3D de tu entorno.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Obtener ayuda<ph name="END_LINK1" /> o <ph name="BEGIN_LINK2" />volver a buscar<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome necesita permiso para buscar dispositivos cercanos. <ph name="BEGIN_LINK" />Actualiza los permisos<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Dispositivo desconocido o no compatible (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_es.xtb b/components/permissions/android/translations/permissions_android_strings_es.xtb index 0720852..c24148f5 100644 --- a/components/permissions/android/translations/permissions_android_strings_es.xtb +++ b/components/permissions/android/translations/permissions_android_strings_es.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Cierra todos los cuadros o superposiciones de otras aplicaciones. A continuación, inténtalo de nuevo.</translation> <translation id="230115972905494466">No se han podido encontrar dispositivos compatibles</translation> <translation id="2359808026110333948">Continuar</translation> -<translation id="2416359993254398973">Chrome necesita permiso para acceder a la cámara en este sitio web.</translation> <translation id="2987449669841041897">Este sitio web no puede solicitarte permiso</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obtener ayuda<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Activa el Bluetooth<ph name="END_LINK" /> para permitir la vinculación</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Obtener ayuda<ph name="END_LINK" /> mientras se buscan dispositivos…</translation> <translation id="5230560987958996918"><ph name="SITE" /> quiere buscar dispositivos Bluetooth cercanos. Se han encontrado los siguientes dispositivos:</translation> <translation id="5527082711130173040">Chrome necesita acceder a la ubicación para buscar dispositivos. <ph name="BEGIN_LINK1" />Actualizar permisos<ph name="END_LINK1" />. El acceso a la ubicación también está <ph name="BEGIN_LINK2" />desactivado en este dispositivo<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome necesita permiso para acceder al micrófono en este sitio web.</translation> <translation id="5817918615728894473">Emparejar</translation> <translation id="5858741533101922242">Chrome no ha podido activar el adaptador Bluetooth</translation> <translation id="5860491529813859533">Activar</translation> <translation id="6092062101542170135">Para continuar, activa el NFC en los ajustes de Android.</translation> -<translation id="6393863479814692971">Chrome necesita permiso para acceder a la cámara y al micrófono en este sitio web.</translation> <translation id="6656545060687952787">Chrome necesita acceder a la ubicación para buscar dispositivos. <ph name="BEGIN_LINK" />Actualizar los permisos<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome necesita acceder a tu ubicación para compartirla con este sitio web.</translation> -<translation id="7134415045456331657">Para crear un mapa 3D de tu entorno, Chrome necesita permiso para acceder a tu cámara.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Obtener ayuda<ph name="END_LINK1" /> o <ph name="BEGIN_LINK2" />volver a buscar<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome necesita permiso para buscar dispositivos cercanos. <ph name="BEGIN_LINK" />Actualizar permisos<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Dispositivo desconocido o no compatible (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_et.xtb b/components/permissions/android/translations/permissions_android_strings_et.xtb index 0ee8c7a..edd551d8 100644 --- a/components/permissions/android/translations/permissions_android_strings_et.xtb +++ b/components/permissions/android/translations/permissions_android_strings_et.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Sulgege kõik muude rakenduste mullid ja ülekatted. Seejärel proovige uuesti.</translation> <translation id="230115972905494466">Ühilduvaid seadmeid ei leitud</translation> <translation id="2359808026110333948">Jätka</translation> -<translation id="2416359993254398973">Chrome vajab selle saidi puhul luba, et teie kaamerale juurde pääseda.</translation> <translation id="2987449669841041897">See sait ei saa teilt luba küsida</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Küsige abi<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Lülitage Bluetooth sisse<ph name="END_LINK" />, et sidumine lubada</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Hankige abi<ph name="END_LINK" />, kuni seadmeid otsitakse …</translation> <translation id="5230560987958996918"><ph name="SITE" /> soovib otsida läheduses olevaid Bluetooth-seadmeid. Leiti järgmised seadmed:</translation> <translation id="5527082711130173040">Chrome vajab seadmete otsimiseks juurdepääsu teie asukohale. <ph name="BEGIN_LINK1" />Värskendage lube<ph name="END_LINK1" />. Juurdepääs asukohale on samuti <ph name="BEGIN_LINK2" />selles seadmes välja lülitatud<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome vajab selle saidi puhul luba, et teie mikrofonile juurde pääseda.</translation> <translation id="5817918615728894473">Seo</translation> <translation id="5858741533101922242">Chrome ei saa Bluetoothi adapterit sisse lülitada</translation> <translation id="5860491529813859533">Lülita sisse</translation> <translation id="6092062101542170135">Jätkamiseks lülitage NFC Androidi seadetes sisse</translation> -<translation id="6393863479814692971">Chrome vajab selle saidi puhul luba, et teie kaamerale ja mikrofonile juurde pääseda.</translation> <translation id="6656545060687952787">Chrome vajab seadmete skannimiseks juurdepääsu teie asukohale. <ph name="BEGIN_LINK" />Värskendage lube<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome vajab juurdepääsu teie asukohale, et seda selle saidiga jagada.</translation> -<translation id="7134415045456331657">Chrome vajab luba teie kaamerale juurdepääsemiseks, et luua teid ümbritsevast 3D-kaart.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Hankige abi<ph name="END_LINK1" /> või <ph name="BEGIN_LINK2" />otsige uuesti<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome vajab luba läheduses asuvate seadmete skannimiseks. <ph name="BEGIN_LINK" />Värskendage lube<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Tundmatu või toetamata seade (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_eu.xtb b/components/permissions/android/translations/permissions_android_strings_eu.xtb index cd82275..45afb1d 100644 --- a/components/permissions/android/translations/permissions_android_strings_eu.xtb +++ b/components/permissions/android/translations/permissions_android_strings_eu.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Itxi beste aplikazioetako burbuilak edo gainjartzeak. Ondoren, saiatu berriro.</translation> <translation id="230115972905494466">Ez da aurkitu gailu bateragarririk</translation> <translation id="2359808026110333948">Egin aurrera</translation> -<translation id="2416359993254398973">Chrome-k webgune honen izenean kamera atzitzeko baimena behar du.</translation> <translation id="2987449669841041897">Webguneak ezin dizu eskatu baimena</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Lortu laguntza<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Parekatzeko, <ph name="BEGIN_LINK" />aktibatu Bluetooth-a<ph name="END_LINK" /></translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Lortu laguntza<ph name="END_LINK" /> gailurik dagoen egiaztatu bitartean…</translation> <translation id="5230560987958996918"><ph name="SITE" /> webguneak inguruko Bluetooth bidezko gailuak bilatu nahi ditu. Gailu hauek aurkitu dira:</translation> <translation id="5527082711130173040">Chrome-k kokapenerako sarbidea izan behar du gailuak bilatzeko. <ph name="BEGIN_LINK1" />Eguneratu baimenak<ph name="END_LINK1" />. Kokapenerako sarbidea <ph name="BEGIN_LINK2" />desaktibatuta dago gailu honetan<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome-k webgune honen izenean mikrofonoa atzitzeko baimena behar du.</translation> <translation id="5817918615728894473">Parekatu</translation> <translation id="5858741533101922242">Chrome-k ezin du aktibatu Bluetooth egokigailua</translation> <translation id="5860491529813859533">Aktibatu</translation> <translation id="6092062101542170135">Aurrera egiteko, joan Android-en ezarpenetara eta aktibatu NFC</translation> -<translation id="6393863479814692971">Chrome-k webgune honen izenean kamera eta mikrofonoa atzitzeko baimena behar du.</translation> <translation id="6656545060687952787">Kokapenerako sarbidea izan behar du Chrome-k gailuak bilatzeko. <ph name="BEGIN_LINK" />Aldatu baimenak<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome-k baimena behar du kokapena webgune honekin partekatzeko.</translation> -<translation id="7134415045456331657">Chrome-k kamera atzitzeko baimena behar du, ingurunearen hiru dimentsioko mapa bat sortzeko.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Lortu laguntza<ph name="END_LINK1" /> edo <ph name="BEGIN_LINK2" />bilatu berriro<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome-k inguruko gailuak bilatzeko baimena behar du. <ph name="BEGIN_LINK" />Eguneratu baimenak<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Gailu ezezaguna edo bateraezina (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_fa.xtb b/components/permissions/android/translations/permissions_android_strings_fa.xtb index 42b44d14..d6ef22c7 100644 --- a/components/permissions/android/translations/permissions_android_strings_fa.xtb +++ b/components/permissions/android/translations/permissions_android_strings_fa.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">حبابکها یا همپوشانیهای برنامههای دیگر را ببندید. سپس، دوباره امتحان کنید.</translation> <translation id="230115972905494466">هیچ دستگاه سازگاری پیدا نشد</translation> <translation id="2359808026110333948">ادامه</translation> -<translation id="2416359993254398973">Chrome به مجوز دسترسی به دوربین برای این سایت نیاز دارد.</translation> <translation id="2987449669841041897">این سایت نمیتواند اجازه شما را درخواست کند</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />دریافت راهنمایی<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />بلوتوث را روشن کنید<ph name="END_LINK" /> تا مرتبطسازی امکانپذیر شود</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />دریافت راهنمایی<ph name="END_LINK" /> درحین اسکن دستگاهها…</translation> <translation id="5230560987958996918"><ph name="SITE" /> میخواهد دستگاههای «بلوتوث» اطراف را جستجو کند. دستگاههای زیر پیدا شدند:</translation> <translation id="5527082711130173040">Chrome برای جستجوی دستگاهها باید به مکان دسترسی داشته باشد. <ph name="BEGIN_LINK1" />بهروزرسانی مجوزها<ph name="END_LINK1" /> . دسترسی به مکان نیز <ph name="BEGIN_LINK2" />برای این دستگاه خاموش است<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome برای این سایت به مجوز دسترسی به میکروفون نیاز دارد.</translation> <translation id="5817918615728894473">مرتبطسازی</translation> <translation id="5858741533101922242">Chrome قادر به روشن کردن آداپتور بلوتوث نیست</translation> <translation id="5860491529813859533">روشن کردن</translation> <translation id="6092062101542170135">برای ادامه دادن، NFC را در تنظیمات Android روشن کنید</translation> -<translation id="6393863479814692971">Chrome برای این سایت به مجوز دسترسی به دوربین و میکروفون نیاز دارد.</translation> <translation id="6656545060687952787">Chrome برای جستجوی دستگاهها باید به مکان دسترسی داشته باشد. <ph name="BEGIN_LINK" />بهروزرسانی مجوزها<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome برای همرسانی مکانتان با این سایت باید به مکانتان دسترسی داشته باشد.</translation> -<translation id="7134415045456331657">Chrome برای ایجاد نقشه سهبعدی محیط شما باید اجازه دسترسی به دوربین داشته باشد.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />دریافت راهنمایی<ph name="END_LINK1" /> یا <ph name="BEGIN_LINK2" />اسکن مجدد<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome برای اسکن دستگاههای اطراف به اجازه نیاز دارد. <ph name="BEGIN_LINK" />اجازهها را بهروزرسانی کنید<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">دستگاه ناشناس یا پشتیبانینشده (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_fi.xtb b/components/permissions/android/translations/permissions_android_strings_fi.xtb index fcc0e23..8e2785c 100644 --- a/components/permissions/android/translations/permissions_android_strings_fi.xtb +++ b/components/permissions/android/translations/permissions_android_strings_fi.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Sulje kuplat tai peittokuvat muista sovelluksista. Yritä sitten uudelleen.</translation> <translation id="230115972905494466">Yhteensopivia laitteita ei löytynyt.</translation> <translation id="2359808026110333948">Jatka</translation> -<translation id="2416359993254398973">Chrome tarvitsee oikeuden käyttää kameraasi tällä sivustolla.</translation> <translation id="2987449669841041897">Tämä sivusto ei saa pyytää lupaasi</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Tutustu ohjeisiin<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Ota Bluetooth käyttöön<ph name="END_LINK" />, jotta laiteparin muodostus onnistuu.</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Tutustu ohjeisiin<ph name="END_LINK" /> laitteiden skannauksen aikana…</translation> <translation id="5230560987958996918"><ph name="SITE" /> haluaa etsiä lähellä olevia Bluetooth-laitteita. Seuraavat laitteet löydettiin:</translation> <translation id="5527082711130173040">Chrome tarvitsee sijaintitietoja hakeakseen laitteita. <ph name="BEGIN_LINK1" />Päivitä käyttöoikeudet<ph name="END_LINK1" />. Sijaintitiedot on lisäksi <ph name="BEGIN_LINK2" />poistettu käytöstä tällä laitteella<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome tarvitsee oikeuden käyttää mikrofoniasi tällä sivustolla.</translation> <translation id="5817918615728894473">Muodosta laitepari</translation> <translation id="5858741533101922242">Chrome ei voi ottaa käyttöön Bluetooth-sovitinta.</translation> <translation id="5860491529813859533">Ota käyttöön</translation> <translation id="6092062101542170135">Laita NFC päälle Android-laitteella jatkaaksesi</translation> -<translation id="6393863479814692971">Chrome tarvitsee oikeuden käyttää kameraasi ja mikrofoniasi tällä sivustolla.</translation> <translation id="6656545060687952787">Chrome tarvitsee sijaintitietojen käyttöoikeuden hakeakseen laitteita. <ph name="BEGIN_LINK" />Päivitä käyttöoikeudet<ph name="END_LINK" />.</translation> -<translation id="6697947395630195233">Chrome tarvitsee oikeuden käyttää sijaintiasi, jotta se voidaan jakaa tämän sivuston kanssa.</translation> -<translation id="7134415045456331657">Chrome tarvitsee luvan käyttää kameraasi ympäristön 3D-kartoittamiseen.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Lue ohjeita<ph name="END_LINK1" /> tai <ph name="BEGIN_LINK2" />hae uudelleen<ph name="END_LINK2" />.</translation> <translation id="7884346424584885269">Chrome tarvitsee luvan lähellä olevien laitteiden hakemiseen. <ph name="BEGIN_LINK" />Päivitä luvat<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Tuntematon tai ei-tuettu laite (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_fil.xtb b/components/permissions/android/translations/permissions_android_strings_fil.xtb index 3103052..4eb5ea04 100644 --- a/components/permissions/android/translations/permissions_android_strings_fil.xtb +++ b/components/permissions/android/translations/permissions_android_strings_fil.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Isara ang anumang bubble o overlay mula sa iba pang app. Pagkatapos ay subukan ulit.</translation> <translation id="230115972905494466">Walang nahanap na tugmang device</translation> <translation id="2359808026110333948">Magpatuloy</translation> -<translation id="2416359993254398973">Kailangan ng Chrome ng pahintulot na i-access ang iyong camera para sa site na ito.</translation> <translation id="2987449669841041897">Hindi puwedeng hingin ng site na ito ang iyong pahintulot</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Humingi ng tulong<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />I-on ang Bluetooth<ph name="END_LINK" /> upang payagan ang pagpapares</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="5230560987958996918">Gustong mag-scan ng <ph name="SITE" /> para sa mga Bluetooth device na nasa malapit. Nahanap ang mga sumusunod na device:</translation> <translation id="5527082711130173040">Kailangan ng Chrome ng access sa lokasyon upang makapag-scan ng mga device. <ph name="BEGIN_LINK1" />I-update ang mga pahintulot<ph name="END_LINK1" />. Ang access sa lokasyon ay <ph name="BEGIN_LINK2" />naka-off din para sa device na ito<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Kailangan ng Chrome ng pahintulot na i-access ang iyong mikropono para sa site na ito.</translation> <translation id="5817918615728894473">Ipares</translation> <translation id="5858741533101922242">Hindi ma-on ng Chrome ang Bluetooth adapter</translation> <translation id="5860491529813859533">I-on</translation> <translation id="6092062101542170135">Para magpatuloy, i-on ang NFC sa mga setting ng Android</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="6656545060687952787">Kailangan ng Chrome ng access sa lokasyon upang makapag-scan at makakita ng mga device. <ph name="BEGIN_LINK" />I-update ang mga pahintulot<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Kailangan ng Chrome ng access sa iyong lokasyon upang ibahagi ang lokasyon mo sa site na ito.</translation> -<translation id="7134415045456331657">Kailangan ng Chrome ng access sa iyong camera para gumawa ng 3D na mapa ng kapaligiran mo.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Humingi ng tulong<ph name="END_LINK1" /> o <ph name="BEGIN_LINK2" />muling mag-scan<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Nangangailangan ng pahintulot ang Chrome para makapag-scan ng mga kalapit na device. <ph name="BEGIN_LINK" />I-update ang mga pahintulot<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Hindi alam o hindi sinusuportahang device (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_fr-CA.xtb b/components/permissions/android/translations/permissions_android_strings_fr-CA.xtb index 3967b40..48278ba 100644 --- a/components/permissions/android/translations/permissions_android_strings_fr-CA.xtb +++ b/components/permissions/android/translations/permissions_android_strings_fr-CA.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Fermez toutes les bulles ou superpositions des autres applications, puis réessayez.</translation> <translation id="230115972905494466">Aucun appareil compatible trouvé</translation> <translation id="2359808026110333948">Continuer</translation> -<translation id="2416359993254398973">Google Chrome a besoin de votre autorisation pour accéder à votre caméra pour ce site.</translation> <translation id="2987449669841041897">Ce site ne peut pas demander votre autorisation</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obtenir de l'aide<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Activez le Bluetooth<ph name="END_LINK" /> pour autoriser l'association</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Obtenir de l'aide<ph name="END_LINK" /> pendant la recherche d'appareils…</translation> <translation id="5230560987958996918"><ph name="SITE" /> veut rechercher des appareils Bluetooth à proximité. Les appareils suivants ont été détectés :</translation> <translation id="5527082711130173040">Google Chrome nécessite l'accès à votre position pour rechercher des appareils. <ph name="BEGIN_LINK1" />Mettre à jour les autorisations<ph name="END_LINK1" />. L'accès à la position est également <ph name="BEGIN_LINK2" />désactivé pour cet appareil<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Google Chrome a besoin de votre autorisation pour accéder à votre micro pour ce site.</translation> <translation id="5817918615728894473">Associer</translation> <translation id="5858741533101922242">Chrome n'est pas en mesure d'activer l'adaptateur Bluetooth</translation> <translation id="5860491529813859533">Activer</translation> <translation id="6092062101542170135">Pour continuer, activez la CCP dans les paramètres d'Android</translation> -<translation id="6393863479814692971">Google Chrome a besoin de votre autorisation pour accéder à votre caméra et à votre micro pour ce site.</translation> <translation id="6656545060687952787">Google Chrome nécessite l'accès à votre position pour rechercher des appareils. <ph name="BEGIN_LINK" />Mettre les autorisations à jour<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome a besoin d'accéder à votre position afin de la partager avec ce site.</translation> -<translation id="7134415045456331657">Chrome a besoin de votre autorisation pour accéder à votre appareil photo afin de créer une carte 3D de votre environnement.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Obtenir de l'aide<ph name="END_LINK1" /> ou <ph name="BEGIN_LINK2" />effectuer une nouvelle recherche<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome doit avoir l'autorisation de rechercher les appareils à proximité. <ph name="BEGIN_LINK" />Mettez les autorisations à jour.<ph name="END_LINK" /></translation> <translation id="8368027906805972958">Appareil inconnu ou non pris en charge (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_fr.xtb b/components/permissions/android/translations/permissions_android_strings_fr.xtb index 16426da..88055d9 100644 --- a/components/permissions/android/translations/permissions_android_strings_fr.xtb +++ b/components/permissions/android/translations/permissions_android_strings_fr.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Fermez toutes les info-bulles et superpositions des autres applications, puis réessayez.</translation> <translation id="230115972905494466">Aucun appareil compatible détecté</translation> <translation id="2359808026110333948">Continuer</translation> -<translation id="2416359993254398973">Chrome a besoin de votre autorisation pour accéder à votre appareil photo pour ce site.</translation> <translation id="2987449669841041897">Ce site ne peut pas demander votre autorisation</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obtenir de l'aide<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Pour permettre l'association, <ph name="BEGIN_LINK" />activez le Bluetooth<ph name="END_LINK" /></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="5230560987958996918">Le site <ph name="SITE" /> souhaite rechercher les appareils Bluetooth à proximité. Les appareils suivants ont été détectés :</translation> <translation id="5527082711130173040">Chrome doit avoir accès aux données de localisation pour rechercher des appareils. <ph name="BEGIN_LINK1" />Modifiez les autorisations.<ph name="END_LINK1" /> De plus, l'accès aux données de localisation est <ph name="BEGIN_LINK2" />désactivé pour cet appareil<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome a besoin de votre autorisation pour accéder à votre micro pour ce site.</translation> <translation id="5817918615728894473">Associer</translation> <translation id="5858741533101922242">Impossible d'activer l'adaptateur Bluetooth dans Chrome</translation> <translation id="5860491529813859533">Activer</translation> <translation id="6092062101542170135">Pour continuer, activez la fonctionnalité NFC dans les paramètres Android</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="6656545060687952787">Chrome doit accéder aux données de localisation pour rechercher des appareils. <ph name="BEGIN_LINK" />Mettre à jour les autorisations<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome a besoin d'accéder à votre position pour la partager avec ce site.</translation> -<translation id="7134415045456331657">Chrome a besoin de votre autorisation pour accéder à votre appareil photo afin de créer un plan 3D de votre environnement.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Obtenir de l'aide<ph name="END_LINK1" /> ou <ph name="BEGIN_LINK2" />effectuer une nouvelle recherche<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome doit être autorisé à rechercher les appareils à proximité. <ph name="BEGIN_LINK" />Modifiez les autorisations.<ph name="END_LINK" /></translation> <translation id="8368027906805972958">Appareil inconnu ou non compatible (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_gl.xtb b/components/permissions/android/translations/permissions_android_strings_gl.xtb index 0ab385f..1e981ee8e 100644 --- a/components/permissions/android/translations/permissions_android_strings_gl.xtb +++ b/components/permissions/android/translations/permissions_android_strings_gl.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Pecha todas as burbullas ou superposicións doutras aplicacións. Despois, téntao de novo.</translation> <translation id="230115972905494466">Non se atoparon dispositivos compatibles</translation> <translation id="2359808026110333948">Continuar</translation> -<translation id="2416359993254398973">Chrome precisa permiso para que este sitio poida acceder á túa cámara.</translation> <translation id="2987449669841041897">Este sitio non pode pedirche permiso</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obter axuda<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Activa o Bluetooth<ph name="END_LINK" /> para permitir a sincronización</translation> <translation id="4915549754973153784">Podes <ph name="BEGIN_LINK" />obter axuda<ph name="END_LINK" /> mentres se buscan dispositivos…</translation> <translation id="5230560987958996918"><ph name="SITE" /> quere buscar dispositivos Bluetooth cerca. Atopáronse os seguintes dispositivos:</translation> <translation id="5527082711130173040">Chrome necesita acceder á localización para buscar dispositivos. <ph name="BEGIN_LINK1" />Actualizar permisos<ph name="END_LINK1" />. O acceso á localización deste dispositivo está <ph name="BEGIN_LINK2" />desactivado<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome precisa permiso para que este sitio poida acceder ao teu micrófono.</translation> <translation id="5817918615728894473">Sincronizar</translation> <translation id="5858741533101922242">Chrome non é capaz de activar o adaptador de Bluetooth</translation> <translation id="5860491529813859533">Activar</translation> <translation id="6092062101542170135">Para continuar, activa a NFC na configuración de Android</translation> -<translation id="6393863479814692971">Chrome precisa permiso para que este sitio poida acceder á túa cámara e ao teu micrófono.</translation> <translation id="6656545060687952787">Chrome precisa acceder á localización para analizar dispositivos. <ph name="BEGIN_LINK" />Actualizar permisos<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome precisa acceder á túa localización para compartila con este sitio.</translation> -<translation id="7134415045456331657">Chrome necesita permiso para acceder á cámara co fin de crear un mapa 3D do que te rodea.</translation> <translation id="7624880197989616768">Podes <ph name="BEGIN_LINK1" />obter axuda<ph name="END_LINK1" /> ou <ph name="BEGIN_LINK2" />volver buscar<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome necesita permiso para buscar dispositivos próximos. <ph name="BEGIN_LINK" />Actualizar permisos<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Dispositivo descoñecido ou non compatible (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_gu.xtb b/components/permissions/android/translations/permissions_android_strings_gu.xtb index 24d1ff5e..210ff37 100644 --- a/components/permissions/android/translations/permissions_android_strings_gu.xtb +++ b/components/permissions/android/translations/permissions_android_strings_gu.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">બીજી ઍપના બધા બબલ અથવા ઓવરલે બંધ કરો. પછી, ફરી પ્રયાસ કરો.</translation> <translation id="230115972905494466">કોઈ સુસંગત ઉપકરણો મળ્યા નથી</translation> <translation id="2359808026110333948">આગળ વધો</translation> -<translation id="2416359993254398973">Chromeને આ સાઇટ માટે તમારા કૅમેરાના ઍક્સેસની પરવાનગીની જરૂર પડે છે.</translation> <translation id="2987449669841041897">આ સાઇટ તમારી પરવાનગી માગી શકતી નથી</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />સહાય મેળવો<ph name="END_LINK" /></translation> <translation id="3773755127849930740">જોડી કરવાની મંજૂરી આપવા માટે <ph name="BEGIN_LINK" />Bluetooth ચાલુ કરો<ph name="END_LINK" /></translation> <translation id="4915549754973153784">ઉપકરણોને સ્કેન કરતી વખતે <ph name="BEGIN_LINK" />સહાય મેળવો<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" /> નજીકના બ્લૂટૂથ ડિવાઇસ માટે સ્કૅન કરવા માગે છે. નીચે મુજબના ડિવાઇસ મળ્યા છે:</translation> <translation id="5527082711130173040">ઉપકરણો માટે સ્કેન કરવા Chrome ને સ્થાન ઍક્સેસની જરૂર છે. <ph name="BEGIN_LINK1" />પરવાનગીઓ અપડેટ કરો<ph name="END_LINK1" />. સ્થાન ઍક્સેસ પણ <ph name="BEGIN_LINK2" />આ ઉપકરણ માટે બંધ કરેલ છે<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chromeને આ સાઇટ માટે તમારા માઇક્રોફોનના ઍક્સેસની પરવાનગીની જરૂર પડે છે.</translation> <translation id="5817918615728894473">જોડી કરો</translation> <translation id="5858741533101922242">Chrome, Bluetooth એડેપ્ટરને ચાલુ કરવામાં અસમર્થ છે</translation> <translation id="5860491529813859533">ચાલુ કરો</translation> <translation id="6092062101542170135">ચાલુ રાખવા માટે, Android સેટિંગમાં NFC ચાલુ કરો</translation> -<translation id="6393863479814692971">Chromeને આ સાઇટ માટે તમારા કૅમેરા અને માઇક્રોફોનના ઍક્સેસની પરવાનગીની જરૂર પડે છે.</translation> <translation id="6656545060687952787">ઉપકરણો માટે સ્કેન કરવા માટે Chrome ને સ્થાન ઍક્સેસની જરૂર છે. <ph name="BEGIN_LINK" />પરવાનગીઓ અપડેટ કરો<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chromeને આ સાઇટ સાથે તમારું સ્થાન શેર કરવા માટે તમારા સ્થાનના ઍક્સેસની જરૂર પડે છે.</translation> -<translation id="7134415045456331657">તમારા આસપાસનો 3D નકશો બનાવવા માટે, Chromeને તમારા કૅમેરાના ઍક્સેસની પરવાનગી જરૂરી છે.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />સહાય મેળવો<ph name="END_LINK1" /> અથવા <ph name="BEGIN_LINK2" />ફરીથી સ્કેન કરો<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chromeને નજીકના ડિવાઇસને સ્કૅન કરવા માટે પરવાનગીની જરૂર પડે છે. <ph name="BEGIN_LINK" />પરવાનગીઓ અપડેટ કરો<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">અજાણ્યું અથવા અસમર્થિત ડિવાઇસ (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_hi.xtb b/components/permissions/android/translations/permissions_android_strings_hi.xtb index 4406223..0485fdd 100644 --- a/components/permissions/android/translations/permissions_android_strings_hi.xtb +++ b/components/permissions/android/translations/permissions_android_strings_hi.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">अन्य ऐप्लिकेशन के किसी भी बबल या ओवरले को बंद करें. इसके बाद फिर से कोशिश करें.</translation> <translation id="230115972905494466">कोई संगत डिवाइस नहीं मिला</translation> <translation id="2359808026110333948">जारी रखें</translation> -<translation id="2416359993254398973">Chrome को इस साइट के लिए आपका कैमरा एक्सेस करने की अनुमति चाहिए.</translation> <translation id="2987449669841041897">यह साइट आपकी अनुमति के लिए नहीं पूछ सकती</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />सहायता पाएं<ph name="END_LINK" /></translation> <translation id="3773755127849930740">युग्मन की अनुमति देने के लिए <ph name="BEGIN_LINK" />ब्लूटूथ चालू करें<ph name="END_LINK" /></translation> <translation id="4915549754973153784">डिवाइस स्कैन करने में <ph name="BEGIN_LINK" />सहायता पाएं<ph name="END_LINK" />...</translation> <translation id="5230560987958996918"><ph name="SITE" /> आस-पास मौजूद ब्लूटूथ वाले डिवाइस स्कैन करना चाहती है. ये डिवाइस मिले हैं:</translation> <translation id="5527082711130173040">डिवाइस स्कैन करने के लिए Chrome को जगह की जानकारी का एक्सेस की ज़रूरत होती है. <ph name="BEGIN_LINK1" />अनुमतियां अपडेट करें<ph name="END_LINK1" />. जगह की जानकारी का एक्सेस <ph name="BEGIN_LINK2" />इस डिवाइस के लिए भी बंद<ph name="END_LINK2" /> है.</translation> -<translation id="557283862590186398">Chrome को इस साइट के लिए आपका माइक्रोफ़ोन एक्सेस करने की अनुमति चाहिए.</translation> <translation id="5817918615728894473">युग्मित करें</translation> <translation id="5858741533101922242">Chrome, ब्लूटूथ एडाप्टर को चालू नहीं कर सका</translation> <translation id="5860491529813859533">चालू करें</translation> <translation id="6092062101542170135">जारी रखने के लिए, Android सेटिंग में जाकर NFC को चालू करें</translation> -<translation id="6393863479814692971">Chrome को इस साइट के लिए आपका कैमरा और माइक्रोफ़ोन के एक्सेस करने की अनुमति चाहिए.</translation> <translation id="6656545060687952787">डिवाइस स्कैन करने के लिए Chrome को जगह की जानकारी का एक्सेस की ज़रूरत है. <ph name="BEGIN_LINK" />अनुमतियां अपडेट करें<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">इस साइट से आपकी जगह की जानकारी शेयर करने के लिए Chrome को आपकी जगह की जानकारी का एक्सेस चाहिए</translation> -<translation id="7134415045456331657">Chrome को आपके आस-पास की जगह का 3D मैप बनाने के लिए, कैमरा ऐक्सेस करने की अनुमति चाहिए.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />सहायता पाएं<ph name="END_LINK1" /> या <ph name="BEGIN_LINK2" />फिर से स्कैन करें<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">आस-पास मौजूद डिवाइसें स्कैन करने के लिए, Chrome को अनुमति चाहिए. <ph name="BEGIN_LINK" />अनुमतियां अपडेट करें<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">अज्ञात या काम न करने वाला डिवाइस (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_hr.xtb b/components/permissions/android/translations/permissions_android_strings_hr.xtb index 241b61f..5c5b644 100644 --- a/components/permissions/android/translations/permissions_android_strings_hr.xtb +++ b/components/permissions/android/translations/permissions_android_strings_hr.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Zatvorite sve oblačiće i preklapanja iz drugih aplikacija. Zatim pokušajte ponovo.</translation> <translation id="230115972905494466">Nije pronađen nijedan kompatibilni uređaj</translation> <translation id="2359808026110333948">Nastavi</translation> -<translation id="2416359993254398973">Chrome treba dopuštenje za pristup fotoaparatu za ovu web-lokaciju.</translation> <translation id="2987449669841041897">Ova web-lokacija ne može tražiti vaše dopuštenje</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Potražite pomoć<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Uključite Bluetooth<ph name="END_LINK" /> da biste omogućili uparivanje</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Potražite pomoć<ph name="END_LINK" /> tijekom traženja uređaja…</translation> <translation id="5230560987958996918"><ph name="SITE" /> želi potražiti Bluetooth uređaje u blizini. Pronađeni su sljedeći uređaji:</translation> <translation id="5527082711130173040">Chrome treba pristup lokaciji kako bi skenirao uređaje. <ph name="BEGIN_LINK1" />Ažurirajte dopuštenja<ph name="END_LINK1" />. Pristup lokaciji također je <ph name="BEGIN_LINK2" />isključen za ovaj uređaj<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome treba dopuštenje za pristup mikrofonu za ovu web-lokaciju.</translation> <translation id="5817918615728894473">Upari</translation> <translation id="5858741533101922242">Chrome ne može uključiti Bluetooth adapter</translation> <translation id="5860491529813859533">Uključi</translation> <translation id="6092062101542170135">Da biste nastavili, uključite NFC u postavkama Androida</translation> -<translation id="6393863479814692971">Chrome treba dopuštenje za pristup fotoaparatu i mikrofonu za ovu web-lokaciju.</translation> <translation id="6656545060687952787">Chrome treba pristup lokaciji kako bi skenirao uređaje. <ph name="BEGIN_LINK" />Ažuriraj dopuštenja<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome treba dopuštenje za pristup vašoj lokaciji da bi je podijelio s ovom web-lokacijom.</translation> -<translation id="7134415045456331657">Chrome treba dopuštenje za pristup kameri radi izrade 3D karte vašeg okruženja.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Potražite pomoć<ph name="END_LINK1" /> ili <ph name="BEGIN_LINK2" />pretražite ponovo<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome treba dopuštenje za pretraživanje uređaja u blizini. <ph name="BEGIN_LINK" />Ažurirajte dopuštenja<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Nepoznati ili nepodržani uređaj (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_hu.xtb b/components/permissions/android/translations/permissions_android_strings_hu.xtb index abbdd70..ff3e64d9 100644 --- a/components/permissions/android/translations/permissions_android_strings_hu.xtb +++ b/components/permissions/android/translations/permissions_android_strings_hu.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Zárjon be minden, más alkalmazásokból származó buborékot és fedvényt. Ezután próbálja újra.</translation> <translation id="230115972905494466">Nem találhatók kompatibilis eszközök</translation> <translation id="2359808026110333948">Tovább</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="2987449669841041897">Ez a webhely nem kérhet engedélyt Öntől</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Kérjen segítséget<ph name="END_LINK" /></translation> <translation id="3773755127849930740">A párosítás engedélyezéséhez <ph name="BEGIN_LINK" />kapcsolja be a Bluetooth funkciót<ph name="END_LINK" /></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="5230560987958996918">A(z) <ph name="SITE" /> szeretné megkeresni a közeli Bluetooth-eszközöket. A következő eszközöket találta:</translation> <translation id="5527082711130173040">A Chrome-nak hozzá kell férnie a tartózkodási helyhez, hogy eszközöket kereshessen. <ph name="BEGIN_LINK1" />Frissítse az engedélyeket<ph name="END_LINK1" />. A helyadatokhoz való hozzáférés is <ph name="BEGIN_LINK2" />ki van kapcsolva ezen az eszközön<ph name="END_LINK2" />.</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="5817918615728894473">Párosítás</translation> <translation id="5858741533101922242">A Chrome nem tudja bekapcsolni a Bluetooth-adaptert</translation> <translation id="5860491529813859533">Bekapcsolás</translation> <translation id="6092062101542170135">A folytatáshoz kapcsolja be az NFC-t az Android beállításai között</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="6656545060687952787">A Chrome-nak hozzá kell férnie a tartózkodási helyhez, hogy eszközöket kereshessen. <ph name="BEGIN_LINK" />Frissítse az engedélyeket<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">A Chrome-nak hozzáférésre van szüksége a helyadatokra ahhoz, hogy megoszthassa a webhellyel az Ön tartózkodási helyét.</translation> -<translation id="7134415045456331657">A Chrome-nak engedélyre van szüksége a kamerájához való hozzáféréshez annak érdekében, hogy 3D-s térképet készíthessen az Ön környezetéről.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Kérjen segítséget<ph name="END_LINK1" />, vagy <ph name="BEGIN_LINK2" />keressen rá újra<ph name="END_LINK2" />.</translation> <translation id="7884346424584885269">A Chrome-nak engedélyre van szüksége, hogy közelben lévő eszközöket kereshessen. <ph name="BEGIN_LINK" />Engedélyek frissítése<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Ismeretlen vagy nem támogatott eszköz (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_hy.xtb b/components/permissions/android/translations/permissions_android_strings_hy.xtb index 893d132..b7acd6ff 100644 --- a/components/permissions/android/translations/permissions_android_strings_hy.xtb +++ b/components/permissions/android/translations/permissions_android_strings_hy.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Փակեք ամպիկները կամ այլ կայքերի վրադրումները։ Այնուհետև նորից փորձեք։</translation> <translation id="230115972905494466">Համատեղելի սարքեր չեն գտնվել</translation> <translation id="2359808026110333948">Շարունակել</translation> -<translation id="2416359993254398973">Chrome-ին այս կայքի համար անհրաժեշտ է ձեր տեսախցիկն օգտագործելու թույլտվություն։</translation> <translation id="2987449669841041897">Այս կայքը չի կարող ձեր թույլտվությունը հայցել</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Ստացեք օգնություն<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Միացրեք Bluetooth-ը<ph name="END_LINK" />` զուգակցումը թույլատրելու համար</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Ստացեք օգնություն<ph name="END_LINK" /> սարքեր որոնելիս…</translation> <translation id="5230560987958996918">Թույլ տվեք <ph name="SITE" /> կայքին որոնել մոտակա Bluetooth սարքեր: Գտնվել են հետևյալ սարքերը՝</translation> <translation id="5527082711130173040">Սարքեր գտնելու համար Chrome-ին անհրաժեշտ է տեղադրության հասանելիություն: <ph name="BEGIN_LINK1" />Թարմացնել թույլտվությունները<ph name="END_LINK1" />: Տեղադրության հասանելիությունն <ph name="BEGIN_LINK2" />այս սարքում ևս անջատված է<ph name="END_LINK2" />:</translation> -<translation id="557283862590186398">Chrome-ին այս կայքի համար անհրաժեշտ է ձեր խոսափողն օգտագործելու թույլտվություն։</translation> <translation id="5817918615728894473">Զուգակցել</translation> <translation id="5858741533101922242">Չհաջողվեց միացնել Bluetooth ադապտերը</translation> <translation id="5860491529813859533">Միացնել</translation> <translation id="6092062101542170135">Շարունակելու համար միացրեք NFC-ն Android-ի կարգավորումներում</translation> -<translation id="6393863479814692971">Chrome-ին այս կայքի համար անհրաժեշտ է ձեր տեսախցիկն ու խոսափողը օգտագործելու թույլտվություն։</translation> <translation id="6656545060687952787">Սարքեր գտնելու համար Chrome-ին անհրաժեշտ է տեղադրության հասանելիություն: <ph name="BEGIN_LINK" />Թարմացնել թույլտվությունները<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome-ին այս կայքի համար անհրաժեշտ է ձեզ տեղորոշելու թույլտվություն։</translation> -<translation id="7134415045456331657">Chrome-ին անհրաժեշտ է տեսախցիկն օգտագործելու թույլտվություն՝ ձեր շրջակայքի եռաչափ քարտեզը ստեղծելու համար։</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Ստացեք օգնություն<ph name="END_LINK1" /> կամ <ph name="BEGIN_LINK2" />նորից որոնեք<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome-ին անհրաժեշտ է մոտակա սարքեր որոնելու թույլտվություն։ <ph name="BEGIN_LINK" />Թարմացնել թույլտվությունները<ph name="END_LINK" />։</translation> <translation id="8368027906805972958">Անհայտ կամ չաջակցվող սարք (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_id.xtb b/components/permissions/android/translations/permissions_android_strings_id.xtb index 5465a18..1fe6b30 100644 --- a/components/permissions/android/translations/permissions_android_strings_id.xtb +++ b/components/permissions/android/translations/permissions_android_strings_id.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Tutup balon atau overlay apa pun dari aplikasi lainnya. Lalu, coba lagi.</translation> <translation id="230115972905494466">Tidak ada perangkat yang kompatibel</translation> <translation id="2359808026110333948">Lanjutkan</translation> -<translation id="2416359993254398973">Chrome memerlukan izin akses ke kamera untuk situs ini.</translation> <translation id="2987449669841041897">Situs ini tidak dapat meminta izin Anda</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Dapatkan bantuan<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Aktifkan Bluetooth<ph name="END_LINK" /> untuk mengizinkan penyambungan</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Dapatkan bantuan<ph name="END_LINK" /> saat memindai perangkat…</translation> <translation id="5230560987958996918"><ph name="SITE" /> ingin memindai perangkat Bluetooth di sekitar. Perangkat berikut telah ditemukan:</translation> <translation id="5527082711130173040">Chrome memerlukan akses lokasi untuk memindai perangkat. <ph name="BEGIN_LINK1" />Perbarui izin<ph name="END_LINK1" />. Akses lokasi juga <ph name="BEGIN_LINK2" />dinonaktifkan untuk perangkat ini<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome memerlukan izin akses ke mikrofon untuk situs ini.</translation> <translation id="5817918615728894473">Sandingkan</translation> <translation id="5858741533101922242">Chrome tidak dapat mengaktifkan adaptor Bluetooth</translation> <translation id="5860491529813859533">Aktifkan</translation> <translation id="6092062101542170135">Untuk melanjutkan, aktifkan NFC di setelan Android</translation> -<translation id="6393863479814692971">Chrome memerlukan izin akses ke kamera dan mikrofon untuk situs ini.</translation> <translation id="6656545060687952787">Chrome memerlukan akses lokasi untuk memindai perangkat. <ph name="BEGIN_LINK" />Perbarui izin<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome memerlukan akses ke lokasi Anda untuk berbagi lokasi dengan situs ini.</translation> -<translation id="7134415045456331657">Chrome memerlukan izin untuk mengakses kamera guna membuat peta 3D untuk area di sekeliling Anda.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Dapatkan bantuan<ph name="END_LINK1" /> atau <ph name="BEGIN_LINK2" />pindai ulang<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome memerlukan izin untuk memindai perangkat di sekitar. <ph name="BEGIN_LINK" />Perbarui izin<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Perangkat tidak dikenal atau tidak didukung (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_is.xtb b/components/permissions/android/translations/permissions_android_strings_is.xtb index 07b9c6f0..26dab45 100644 --- a/components/permissions/android/translations/permissions_android_strings_is.xtb +++ b/components/permissions/android/translations/permissions_android_strings_is.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Lokaðu öllum blöðrum eða yfirlögnum úr öðrum forritum. Reyndu svo aftur.</translation> <translation id="230115972905494466">Engin samhæf tæki fundust</translation> <translation id="2359808026110333948">Halda áfram</translation> -<translation id="2416359993254398973">Chrome þarf leyfi til að nota myndavélina þína á þessu vefsvæði.</translation> <translation id="2987449669841041897">Þetta vefsvæði getur ekki beðið þig um heimild</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Fá aðstoð<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Kveiktu á Bluetooth<ph name="END_LINK" /> til að leyfa pörun</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Fáðu aðstoð<ph name="END_LINK" /> á meðan leitað er að tækjum…</translation> <translation id="5230560987958996918"><ph name="SITE" /> vill leita að nálægum Bluetooth-tækjum. Eftirfarandi tæki hafa fundist:</translation> <translation id="5527082711130173040">Chrome þarf að hafa aðgang að staðsetningu til að geta leitað að tækjum. <ph name="BEGIN_LINK1" />Uppfæra heimildir<ph name="END_LINK1" />. Aðgangur að staðsetningu er einnig <ph name="BEGIN_LINK2" />óvirkur fyrir þetta tæki<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome þarf leyfi til að nota hljóðnemann þinn á þessu vefsvæði.</translation> <translation id="5817918615728894473">Para</translation> <translation id="5858741533101922242">Chrome getur ekki kveikt á Bluetooth-millistykki</translation> <translation id="5860491529813859533">Kveikja</translation> <translation id="6092062101542170135">Kveiktu á NFC í stillingum Android til að halda áfram</translation> -<translation id="6393863479814692971">Chrome þarf leyfi til að nota myndavélina og hljóðnemann þinn á þessu vefsvæði.</translation> <translation id="6656545060687952787">Chrome þarf að hafa aðgang að staðsetningu til að geta leitað að tækjum. <ph name="BEGIN_LINK" />Uppfæra heimildir<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome þarf staðsetningaraðgang til að deila staðsetningu þinni með þessu vefsvæði.</translation> -<translation id="7134415045456331657">Chrome þarf leyfi til að nota myndavélina til að búa til þrívíddarkort af umhverfinu.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Fáðu aðstoð<ph name="END_LINK1" /> eða <ph name="BEGIN_LINK2" />leitaðu aftur<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome þarf heimild til að leita að nálægum tækjum. <ph name="BEGIN_LINK" />Uppfæra heimildir<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Óþekkt eða óstutt tæki (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_it.xtb b/components/permissions/android/translations/permissions_android_strings_it.xtb index 0bf64cd..f888e2e 100644 --- a/components/permissions/android/translations/permissions_android_strings_it.xtb +++ b/components/permissions/android/translations/permissions_android_strings_it.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Chiudi tutti i fumetti o gli overlay di altre app. Quindi riprova.</translation> <translation id="230115972905494466">Nessun dispositivo compatibile trovato</translation> <translation id="2359808026110333948">Continua</translation> -<translation id="2416359993254398973">Per questo sito Chrome ha bisogno dell'autorizzazione ad accedere alla fotocamera.</translation> <translation id="2987449669841041897">Questo sito non può richiedere la tua autorizzazione</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Richiedi assistenza<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Attiva il Bluetooth<ph name="END_LINK" /> per consentire l'accoppiamento</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Richiedi assistenza<ph name="END_LINK" /> durante la ricerca di dispositivi…</translation> <translation id="5230560987958996918"><ph name="SITE" /> richiede di eseguire la scansione per rilevare dispositivi Bluetooth nelle vicinanze. Sono stati rilevati i seguenti dispositivi:</translation> <translation id="5527082711130173040">Chrome ha bisogno dell'accesso alla posizione per cercare dispositivi. <ph name="BEGIN_LINK1" />Aggiorna le autorizzazioni<ph name="END_LINK1" />. L'accesso alla posizione è <ph name="BEGIN_LINK2" />disattivato su questo dispositivo<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Per questo sito Chrome ha bisogno dell'autorizzazione ad accedere al microfono.</translation> <translation id="5817918615728894473">Accoppia</translation> <translation id="5858741533101922242">Chrome non riesce ad attivare l'adattatore Bluetooth</translation> <translation id="5860491529813859533">Attiva</translation> <translation id="6092062101542170135">Per continuare, attiva NFC nelle impostazioni di Android</translation> -<translation id="6393863479814692971">Per questo sito Chrome ha bisogno dell'autorizzazione ad accedere alla fotocamera e al microfono.</translation> <translation id="6656545060687952787">Chrome ha bisogno dell'accesso alla posizione per cercare dispositivi. <ph name="BEGIN_LINK" />Aggiorna le autorizzazioni<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome deve poter accedere alla tua posizione per condividerla con questo sito.</translation> -<translation id="7134415045456331657">Chrome ha bisogno dell'autorizzazione ad accedere alla fotocamera per creare una mappa 3D dell'ambiente circostante.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Richiedi assistenza<ph name="END_LINK1" /> o <ph name="BEGIN_LINK2" />ripeti la ricerca<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome ha bisogno dell'autorizzazione per cercare dispositivi nelle vicinanze. <ph name="BEGIN_LINK" />Aggiorna autorizzazioni<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Dispositivo sconosciuto o non supportato (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_iw.xtb b/components/permissions/android/translations/permissions_android_strings_iw.xtb index a8e2737..093dbf4 100644 --- a/components/permissions/android/translations/permissions_android_strings_iw.xtb +++ b/components/permissions/android/translations/permissions_android_strings_iw.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">יש לסגור את כל הבועות או שכבות-העל ששייכות לאפליקציות אחרות. לאחר מכן, יש לנסות שוב.</translation> <translation id="230115972905494466">לא נמצאו מכשירים תואמים</translation> <translation id="2359808026110333948">המשך</translation> -<translation id="2416359993254398973">Chrome זקוק להרשאה גישה אל המצלמה בשביל האתר הזה.</translation> <translation id="2987449669841041897">האתר הזה לא יכול לבקש ממך הרשאה</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />קבלת עזרה<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />יש להפעיל את Bluetooth<ph name="END_LINK" /> כדי לאפשר התאמה</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />קבלת עזרה<ph name="END_LINK" /> בזמן חיפוש מכשירים…</translation> <translation id="5230560987958996918"><ph name="SITE" /> מבקש לבצע סריקה כדי לאתר מכשירי Bluetooth בקרבת מקום. המכשירים הבאים נמצאו:</translation> <translation id="5527082711130173040">כדי לבצע סריקה לאיתור מכשירים, Chrome זקוק לגישה לנתוני מיקום. <ph name="BEGIN_LINK1" />עדכון ההרשאות<ph name="END_LINK1" />. כמו כן, הגישה למיקום <ph name="BEGIN_LINK2" />כבויה במכשיר הזה<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome זקוק להרשאת גישה אל המיקרופון בשביל האתר הזה.</translation> <translation id="5817918615728894473">התאמה</translation> <translation id="5858741533101922242">לא ניתן להפעיל ב-Chrome את מתאם Bluetooth</translation> <translation id="5860491529813859533">הפעלה</translation> <translation id="6092062101542170135">כדי להמשיך יש להפעיל NFC בהגדרות של Android</translation> -<translation id="6393863479814692971">Chrome זקוק להרשאת גישה אל המצלמה והמיקרופון בשביל האתר הזה.</translation> <translation id="6656545060687952787">כדי לבצע סריקה לאיתור מכשירים ב-Chrome, יש צורך בגישה לנתוני מיקום. <ph name="BEGIN_LINK" />עדכון הרשאות<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome זקוק לגישה אל המיקום שלך כדי לשתף אותו עם האתר הזה.</translation> -<translation id="7134415045456331657">Chrome זקוק להרשאת גישה למצלמה כדי ליצור מפה תלת-ממדית של הסביבה שלך.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />קבלת עזרה<ph name="END_LINK1" /> או <ph name="BEGIN_LINK2" />חיפוש שוב<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">נדרשת ל-Chrome הרשאה לבצע סריקה לאיתור מכשירים בקרבת מקום. <ph name="BEGIN_LINK" />לעדכון ההרשאות<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">מכשיר לא ידוע או שאינו נתמך (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_ja.xtb b/components/permissions/android/translations/permissions_android_strings_ja.xtb index 5594d48..c47e3f5 100644 --- a/components/permissions/android/translations/permissions_android_strings_ja.xtb +++ b/components/permissions/android/translations/permissions_android_strings_ja.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">他のアプリのバブルやオーバーレイをすべて閉じてから、もう一度お試しください。</translation> <translation id="230115972905494466">対応デバイスが見つかりませんでした</translation> <translation id="2359808026110333948">続行</translation> -<translation id="2416359993254398973">このサイトを利用するには、Chrome でカメラの使用を許可する必要があります。</translation> <translation id="2987449669841041897">このサイトは権限を要求できません</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />ヘルプ<ph name="END_LINK" /></translation> <translation id="3773755127849930740">ペア設定するには <ph name="BEGIN_LINK" />Bluetooth をオン<ph name="END_LINK" />にしてください</translation> <translation id="4915549754973153784">デバイスのスキャン中… <ph name="BEGIN_LINK" />ヘルプ<ph name="END_LINK" /></translation> <translation id="5230560987958996918"><ph name="SITE" /> が近くの Bluetooth デバイスのスキャンを求めています。検出済みのデバイスは次のとおりです。</translation> <translation id="5527082711130173040">Chrome ではデバイスをスキャンするために現在地情報にアクセスする必要があります。<ph name="BEGIN_LINK1" />権限を更新<ph name="END_LINK1" />してください。また、現在地情報へのアクセスが<ph name="BEGIN_LINK2" />このデバイスでオフになっています<ph name="END_LINK2" />。</translation> -<translation id="557283862590186398">このサイトを利用するには、Chrome でマイクの使用を許可する必要があります。</translation> <translation id="5817918615728894473">ペア設定</translation> <translation id="5858741533101922242">Chrome から Bluetooth アダプタをオンにできません</translation> <translation id="5860491529813859533">オンにする</translation> <translation id="6092062101542170135">続行するには、Android の設定で NFC をオンにしてください。</translation> -<translation id="6393863479814692971">このサイトを利用するには、Chrome でカメラとマイクの使用を許可する必要があります。</translation> <translation id="6656545060687952787">デバイスをスキャンするには、Chrome で位置情報にアクセスする必要があります。<ph name="BEGIN_LINK" />権限を更新<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">このサイトで現在地を共有するには、Chrome で位置情報の使用を許可する必要があります。</translation> -<translation id="7134415045456331657">周囲の 3D マップを作成するには、Chrome にカメラの使用を許可する必要があります。</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />ヘルプ<ph name="END_LINK1" />または<ph name="BEGIN_LINK2" />再スキャン<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">付近のデバイスをスキャンするには Chrome に権限を許可する必要があります。<ph name="BEGIN_LINK" />権限を変更<ph name="END_LINK" />してください。</translation> <translation id="8368027906805972958">不明またはサポートされていないデバイス(<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_ka.xtb b/components/permissions/android/translations/permissions_android_strings_ka.xtb index 4a236b27..ffda49eb 100644 --- a/components/permissions/android/translations/permissions_android_strings_ka.xtb +++ b/components/permissions/android/translations/permissions_android_strings_ka.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">დახურეთ სხვა აპების ბუშტები ან გადაფარვები, შემდეგ კი ხელახლა ცადეთ.</translation> <translation id="230115972905494466">თავსებადი მოწყობილობები ვერ მოიძებნა</translation> <translation id="2359808026110333948">გაგრძელება</translation> -<translation id="2416359993254398973">Chrome საჭიროებს თქვენს კამერაზე წვდომის ნებართვას ამ საიტისთვის.</translation> <translation id="2987449669841041897">ამ საიტს არ შეუძლია თქვენი ნებართვის თხოვნა</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />მიიღეთ დახმარება<ph name="END_LINK" /></translation> <translation id="3773755127849930740">დაწყვილების დასაშვებად, <ph name="BEGIN_LINK" />ჩართეთ Bluetooth<ph name="END_LINK" /></translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />მიიღეთ დახმარება<ph name="END_LINK" />, სანამ მოწყობილობების სკანირება მიმდინარეობს…</translation> <translation id="5230560987958996918"><ph name="SITE" /> ითხოვს ახლომდებარე Bluetooth მოწყობილობების სკანირებას. ნაპოვნია შემდეგი მოწყობილობები:</translation> <translation id="5527082711130173040">მოწყობილობების სკანირებისთვის, Chrome მდებარეობაზე წვდომას საჭიროებს. გთხოვთ, <ph name="BEGIN_LINK1" />განაახლოთ ნებართვები<ph name="END_LINK1" />. მდებარეობაზე წვდომა <ph name="BEGIN_LINK2" />ამ მოწყობილობისთვისაც გამორთულია<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome საჭიროებს თქვენს მიკროფონზე წვდომის ნებართვას ამ საიტისთვის.</translation> <translation id="5817918615728894473">დაწყვილება</translation> <translation id="5858741533101922242">Chrome-ის მიერ Bluetooth ადაპტერი ვერ ჩაირთო</translation> <translation id="5860491529813859533">ჩართვა</translation> <translation id="6092062101542170135">გასაგრძელებლად Android-ის პარამეტრებიდან ჩართეთ NFC</translation> -<translation id="6393863479814692971">Chrome საჭიროებს თქვენს კამერასა და მიკროფონზე წვდომის ნებართვას ამ საიტისთვის.</translation> <translation id="6656545060687952787">მოწყობილობების სკანირებისთვის Chrome მდებარეობაზე წვდომას საჭიროებს. <ph name="BEGIN_LINK" />ნებართვების განახლება<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome საჭიროებს თქვენს მდებარეობაზე წვდომის ნებართვას, რათა ის ამ საიტის გაუზიაროს.</translation> -<translation id="7134415045456331657">Chrome საჭიროებს თქვენს კამერაზე წვდომის ნებართვას, თქვენი გარემოს 3-განზომილებიანი რუკის შექმნა რომ შეძლოს.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />დახმარების მიღება<ph name="END_LINK1" /> ან <ph name="BEGIN_LINK2" />ხელახლა სკანირება<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome საჭიროებს ახლომახლო მოწყობილობების სკანირების ნებართვას. <ph name="BEGIN_LINK" />ნებართვების განახლება<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">უცნობი ან მხარდაუჭერელი მოწყობილობა (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_kk.xtb b/components/permissions/android/translations/permissions_android_strings_kk.xtb index 60a69c0..1b524e3d 100644 --- a/components/permissions/android/translations/permissions_android_strings_kk.xtb +++ b/components/permissions/android/translations/permissions_android_strings_kk.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Басқа қолданбалардағы қалқыма хабарларды немесе оверлейлерді жабыңыз. Одан кейін әрекетті қайталап көріңіз.</translation> <translation id="230115972905494466">Үйлесімді құрылғылар табылмады</translation> <translation id="2359808026110333948">Жалғастыру</translation> -<translation id="2416359993254398973">Chrome браузеріне осы сайтта камераны пайдалануға рұқсат керек.</translation> <translation id="2987449669841041897">Бұл сайт сізден рұқсат сұрай алмайды</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Анықтама алу<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Жұптау үшін <ph name="BEGIN_LINK" />Bluetooth қосыңыз<ph name="END_LINK" /></translation> <translation id="4915549754973153784">Құрылғыларды сканерлеу кезінде <ph name="BEGIN_LINK" />анықтама алыңыз<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" /> маңайдағы Bluetooth құрылғыларын іздеуде. Мына құрылғылар табылды:</translation> <translation id="5527082711130173040">Құрылғыларды іздеу үшін Chrome жүйесіне орналасу орны деректеріне кіру рұқсаты қажет. <ph name="BEGIN_LINK1" />Рұқсаттарды жаңартыңыз<ph name="END_LINK1" />. Орналасу орны деректеріне кіру рұқсаты <ph name="BEGIN_LINK2" />бұл құрылғы үшін өшірулі<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome браузеріне осы сайтта микрофонды пайдалануға рұқсат керек.</translation> <translation id="5817918615728894473">Жұптау</translation> <translation id="5858741533101922242">Chrome қолданбасы Bluetooth адаптерін қоса алмайды</translation> <translation id="5860491529813859533">Қосу</translation> <translation id="6092062101542170135">Жалғастыру үшін Android параметрлерінде NFC функциясын қосыңыз.</translation> -<translation id="6393863479814692971">Chrome браузеріне осы сайтта камераны және микрофонды пайдалануға рұқсат керек.</translation> <translation id="6656545060687952787">Құрылғыларды тексеру үшін Chrome орналасқан жер мәліметтерін пайдалануы қажет. <ph name="BEGIN_LINK" />Рұқсаттарды жаңарту<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome браузері осы сайтта орныңызды бөлісу үшін орныңызға кіруді қажет етеді.</translation> -<translation id="7134415045456331657">Chrome браузеріне айналаңыздың 3D картасын жасау үшін камераны пайдалану рұқсаты керек.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Анықтама алыңыз<ph name="END_LINK1" /> немесе <ph name="BEGIN_LINK2" />қайта сканерлеңіз<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome браузеріне Nearby құрылғыларын сканерлеу рұқсаты қажет. <ph name="BEGIN_LINK" />Рұқсаттарды жаңарту<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Белгісіз немесе жарамсыз құрылғы (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_km.xtb b/components/permissions/android/translations/permissions_android_strings_km.xtb index 1a4f1da2..d0dc9aa 100644 --- a/components/permissions/android/translations/permissions_android_strings_km.xtb +++ b/components/permissions/android/translations/permissions_android_strings_km.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">បិទសារលេចឡើង ឬការត្រួតគ្នាពីកម្មវិធីផ្សេងទៀត។ បន្ទាប់មក ព្យាយាមម្ដងទៀត។</translation> <translation id="230115972905494466">រកមិនឃើញឧបករណ៍ដែលត្រូវគ្នាទេ</translation> <translation id="2359808026110333948">បន្ត</translation> -<translation id="2416359993254398973">Chrome ត្រូវការការអនុញ្ញាតដើម្បីចូលប្រើប្រាស់កាមេរ៉ារបស់អ្នកសម្រាប់ទំព័រនេះ។</translation> <translation id="2987449669841041897">គេហទំព័រនេះមិនអាចស្នើសុំការអនុញ្ញាតរបស់អ្នកបានទេ</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />ទទួលជំនួយ<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />បើកប៊្លូធូស<ph name="END_LINK" />ដើម្បីអនុញ្ញាតការផ្គូផ្គង</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />ទទួលជំនួយ<ph name="END_LINK" /> ខណៈពេលស្កេនរកឧបករណ៍…</translation> <translation id="5230560987958996918"><ph name="SITE" /> ចង់ស្កេនរកឧបករណ៍ប៊្លូធូសនៅជិត។ បានរកឃើញឧបករណ៍ខាងក្រោម៖</translation> <translation id="5527082711130173040">Chrome ត្រូវការចូលប្រើទីតាំងដើម្បីស្កេនរកឧបករណ៍ សូម<ph name="BEGIN_LINK1" />អាប់ដេតសិទ្ធិអនុញ្ញាត<ph name="END_LINK1" />។ ការចូលប្រើទីតាំងក៏ត្រូវ<ph name="BEGIN_LINK2" />បានបិទសម្រាប់ឧបករណ៍នេះផងដែរ<ph name="END_LINK2" />។</translation> -<translation id="557283862590186398">Chrome ត្រូវការការអនុញ្ញាត ដើម្បីចូលប្រើប្រាស់មីក្រូហ្វូនរបស់អ្នកសម្រាប់ទំព័រនេះ។</translation> <translation id="5817918615728894473">ផ្គូផ្គង</translation> <translation id="5858741533101922242">Chrome មិនអាចបើកអាដាប់ទ័រប៊្លូធូសបានទេ</translation> <translation id="5860491529813859533">បើក</translation> <translation id="6092062101542170135">ដើម្បីបន្ត សូមបើក NFC នៅក្នុងការកំណត់ Android</translation> -<translation id="6393863479814692971">Chrome ត្រូវការការអនុញ្ញាត ដើម្បីចូលប្រើប្រាស់កាមេរ៉ា និងមីក្រូហ្វូនរបស់អ្នកសម្រាប់ទំព័រនេះ។</translation> <translation id="6656545060687952787">Chrome ត្រូវការចូលប្រើទីតាំងដើម្បីស្កេនរកឧបករណ៍។ <ph name="BEGIN_LINK" />អាប់ដេតសិទ្ធិអនុញ្ញាត<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome ត្រូវការការចូលប្រើប្រាស់ទីកន្លែងរបស់អ្នក ដើម្បីចែករំលែកទីកន្លែងរបស់អ្នកជាមួយទំព័រនេះ។</translation> -<translation id="7134415045456331657">Chrome ត្រូវការការអនុញ្ញាតចូលប្រើកាមេរ៉ារបស់អ្នក ដើម្បីបង្កើតផែនទី 3D នៃមជ្ឈដ្ឋានជុំវិញរបស់អ្នក។</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />ទទួលជំនួយ<ph name="END_LINK1" /> ឬ<ph name="BEGIN_LINK2" />ស្កេនសារឡើងវិញ<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome ត្រូវការការអនុញ្ញាត ដើម្បីស្កេនឧបករណ៍នៅជិត។ <ph name="BEGIN_LINK" />ធ្វើបច្ចុប្បន្នភាពការអនុញ្ញាត<ph name="END_LINK" />។</translation> <translation id="8368027906805972958">ឧបករណ៍ដែលមិនស្គាល់ ឬមិនអាចប្រើបាន (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_kn.xtb b/components/permissions/android/translations/permissions_android_strings_kn.xtb index 9b0ad888..522b3f49 100644 --- a/components/permissions/android/translations/permissions_android_strings_kn.xtb +++ b/components/permissions/android/translations/permissions_android_strings_kn.xtb
@@ -8,22 +8,17 @@ <translation id="2077832278056815832">ಇತರ ಆ್ಯಪ್ಗಳ ಯಾವುದೇ ಬಬಲ್ಸ್ ಅಥವಾ ಓವರ್ಲೇಗಳನ್ನು ಮುಚ್ಚಿ. ನಂತರ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="230115972905494466">ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಯಾಗುವ ಸಾಧನಗಳು ಕಂಡುಬಂದಿಲ್ಲ</translation> <translation id="2359808026110333948">ಮುಂದುವರೆಸಿ</translation> -<translation id="2416359993254398973">ಈ ಸೈಟ್ಗೆ ನಿಮ್ಮ ಕ್ಯಾಮರಾ ಪ್ರವೇಶಿಸಲು Chrome ಗೆ ಅನುಮತಿಸುವ ಅಗತ್ಯವಿದೆ.</translation> <translation id="2987449669841041897">ನಿಮ್ಮ ಅನುಮತಿಯನ್ನು ಕೇಳಲು ಈ ಸೈಟ್ಗೆ ಸಾಧ್ಯವಿಲ್ಲ</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />ಸಹಾಯ ಪಡೆಯಿರಿ<ph name="END_LINK" /></translation> <translation id="3773755127849930740">ಜೋಡಿಸುವಿಕೆ ಅನುಮತಿಸಲು <ph name="BEGIN_LINK" />ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಿ<ph name="END_LINK" /></translation> <translation id="4915549754973153784">ಸಾಧನಗಳಿಗೆ ಸ್ಕ್ಯಾನ್ ಮಾಡುವಾಗ <ph name="BEGIN_LINK" />ಸಹಾಯ ಪಡೆಯಿರಿ<ph name="END_LINK" />...</translation> <translation id="5230560987958996918">ಸಮೀಪದಲ್ಲಿರುವ ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗಾಗಿ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು <ph name="SITE" /> ಬಯಸುತ್ತದೆ. ಈ ಕೆಳಗಿನ ಸಾಧನಗಳು ಕಂಡುಬಂದಿವೆ:</translation> <translation id="5527082711130173040">ಸಾಧನಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಲು, Chrome ಗೆ ಸ್ಥಳ ಪ್ರವೇಶ ಅಗತ್ಯವಿದೆ. <ph name="BEGIN_LINK1" />ಅನುಮತಿಗಳನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಿ<ph name="END_LINK1" />. ಸ್ಥಳ ಪ್ರವೇಶವನ್ನು ಸಹ <ph name="BEGIN_LINK2" />ಈ ಸಾಧನಕ್ಕೆ ಆಫ್ ಮಾಡಲಾಗಿದೆ<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">ಈ ಸೈಟ್ಗೆ ನಿಮ್ಮ ಮೈಕ್ರೊಫೋನ್ ಪ್ರವೇಶಿಸಲು Chrome ಗೆ ಅನುಮತಿಸುವ ಅಗತ್ಯವಿದೆ.</translation> <translation id="5817918615728894473">ಜೋಡಿಸು</translation> <translation id="5858741533101922242">ಬ್ಲೂಟೂತ್ ಅಡಾಪ್ಟರ್ ಆನ್ ಮಾಡಲು Chrome ಗೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ</translation> <translation id="5860491529813859533">ಆನ್ ಮಾಡಿ</translation> <translation id="6092062101542170135">ಮುಂದುವರಿಸಲು, Android ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ NFC ಆನ್ ಮಾಡಿ</translation> -<translation id="6393863479814692971">ಈ ಸೈಟ್ಗೆ ನಿಮ್ಮ ಕ್ಯಾಮರಾ ಮತ್ತು ಮೈಕ್ರೊಫೋನ್ ಪ್ರವೇಶಿಸಲು Chrome ಗೆ ಅನುಮತಿಸುವ ಅಗತ್ಯವಿದೆ.</translation> <translation id="6656545060687952787">ಸಾಧನಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಲು Chrome ಗೆ ಸ್ಥಳ ಪ್ರವೇಶ ಅಗತ್ಯವಿದೆ. <ph name="BEGIN_LINK" />ಅನುಮತಿಗಳನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಿ<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">ಈ ಸೈಟ್ ಮೂಲಕ ನಿಮ್ಮ ಸ್ಥಳವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು Chrome ಗೆ ನಿಮ್ಮ ಸ್ಥಳದ ಪ್ರವೇಶ ಅಗತ್ಯವಿದೆ.</translation> -<translation id="7134415045456331657">ನಿಮ್ಮ ಸುತ್ತಮುತ್ತಲಿನ ಪರಿಸರದ 3D ನಕ್ಷೆಯನ್ನು ರಚಿಸುವುದಕ್ಕಾಗಿ ನಿಮ್ಮ ಕ್ಯಾಮರಾವನ್ನು ಪ್ರವೇಶಿಸಲು Chrome ಗೆ ಅನುಮತಿ ಬೇಕಾಗಿದೆ.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />ಸಹಾಯ ಪಡೆಯಿರಿ<ph name="END_LINK1" /> ಅಥವಾ <ph name="BEGIN_LINK2" />ಮರು-ಸ್ಕ್ಯಾನ್ಮಾಡಿ<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">ಸಮೀಪದ ಸಾಧನಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಲು Chrome ಗೆ ಅನುಮತಿಯ ಅಗತ್ಯವಿದೆ. <ph name="BEGIN_LINK" />ಅನುಮತಿಗಳನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಿ<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">ಅಪರಿಚಿತ ಅಥವಾ ಬೆಂಬಲಿತವಲ್ಲದ ಸಾಧನ (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_ko.xtb b/components/permissions/android/translations/permissions_android_strings_ko.xtb index d0b67d8..481e851 100644 --- a/components/permissions/android/translations/permissions_android_strings_ko.xtb +++ b/components/permissions/android/translations/permissions_android_strings_ko.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">다른 앱의 대화창이나 오버레이를 모두 닫은 다음 다시 시도해 보세요.</translation> <translation id="230115972905494466">호환되는 기기 없음</translation> <translation id="2359808026110333948">계속</translation> -<translation id="2416359993254398973">Chrome이 이 사이트에서 카메라에 액세스하려면 권한이 필요합니다.</translation> <translation id="2987449669841041897">이 사이트에서는 권한을 요청할 수 없음</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />도움 받기<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />블루투스를 사용 설정<ph name="END_LINK" />하여 페어링을 허용하세요.</translation> <translation id="4915549754973153784">기기를 검색할 때 <ph name="BEGIN_LINK" />도움말 보기<ph name="END_LINK" />...</translation> <translation id="5230560987958996918"><ph name="SITE" />에서 주변 블루투스 기기를 검색하려고 합니다. 다음 기기가 발견되었습니다.</translation> <translation id="5527082711130173040">기기를 스캔하려면 Chrome에서 위치 정보에 액세스해야 합니다. <ph name="BEGIN_LINK1" />권한을 업데이트<ph name="END_LINK1" />하세요. 또한 <ph name="BEGIN_LINK2" />이 기기에서도 위치 정보 액세스 권한이 사용 중지<ph name="END_LINK2" />되어 있습니다.</translation> -<translation id="557283862590186398">Chrome이 이 사이트에서 마이크에 액세스하려면 권한이 필요합니다.</translation> <translation id="5817918615728894473">페어링</translation> <translation id="5858741533101922242">Chrome에서 블루투스 어댑터를 사용 설정할 수 없습니다.</translation> <translation id="5860491529813859533">사용</translation> <translation id="6092062101542170135">계속하려면 Android 설정에서 NFC를 사용 설정하세요.</translation> -<translation id="6393863479814692971">Chrome이 이 사이트에서 카메라와 마이크에 액세스하려면 권한이 필요합니다.</translation> <translation id="6656545060687952787">기기를 스캔하려면 Chrome에서 위치 정보에 액세스해야 합니다. <ph name="BEGIN_LINK" />권한 업데이트<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome이 이 사이트와 위치를 공유하려면 내 위치에 액세스하도록 허용해야 합니다.</translation> -<translation id="7134415045456331657">Chrome에서 주변 3D 지도를 만들려면 카메라 액세스 권한이 필요합니다.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />도움말 보기<ph name="END_LINK1" /> 또는 <ph name="BEGIN_LINK2" />다시 검색하기<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome에 근처 기기를 스캔할 권한이 필요합니다. <ph name="BEGIN_LINK" />권한 업데이트<ph name="END_LINK" /></translation> <translation id="8368027906805972958">알 수 없거나 지원되지 않는 기기(<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_ky.xtb b/components/permissions/android/translations/permissions_android_strings_ky.xtb index f2f3be2..6074bdf1 100644 --- a/components/permissions/android/translations/permissions_android_strings_ky.xtb +++ b/components/permissions/android/translations/permissions_android_strings_ky.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Колдонмолордогу калкып чыкма билдирмелерди же үстүнө коюулардын баарын жабыңыз. Андан кийин кайталап көрүңүз.</translation> <translation id="230115972905494466">Шайкеш түзмөктөр табылган жок</translation> <translation id="2359808026110333948">Улантуу</translation> -<translation id="2416359993254398973">Бул сайтта иштөө үчүн Chrome камераңызды колдонушу керек.</translation> <translation id="2987449669841041897">Бул сайт уруксат сурай албайт</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Жардам алыңыз<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Жупташтырууга уруксат берүү үчүн <ph name="BEGIN_LINK" />Bluetooth’ду күйгүзүңүз<ph name="END_LINK" /></translation> <translation id="4915549754973153784">Түзмөктөрдү издеп жатканда <ph name="BEGIN_LINK" />жардам алыңыз<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" /> сайты жакын жердеги Bluetooth түзмөктөрүн скандаганы жатат. Төмөнкү түзмөктөр табылды:</translation> <translation id="5527082711130173040">Түзмөктөрдү издөө үчүн Chrome жайгашкан жерди колдонууга мүмкүнчүлүк алышы керек. <ph name="BEGIN_LINK1" />Уруксаттарды жаңыртыңыз<ph name="END_LINK1" />. Жайгашкан жерди аныктоо функциясы да <ph name="BEGIN_LINK2" />бул түзмөк үчүн өчүрүлгөн<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Бул сайтта иштөө үчүн Chrome микрофонуңузду колдонушу керек.</translation> <translation id="5817918615728894473">Байланыштыруу</translation> <translation id="5858741533101922242">Chrome Bluetooth адаптерин күйгүзө албай жатат</translation> <translation id="5860491529813859533">Күйгүзүү</translation> <translation id="6092062101542170135">Улантуу үчүн Android жөндөөлөрүнөн NFC'ни күйгүзүңүз</translation> -<translation id="6393863479814692971">Бул сайтта иштөө үчүн Chrome камераңызды жана микрофонуңузду колдонушу керек.</translation> <translation id="6656545060687952787">Түзмөктөрдү сканирлөө үчүн Chrome жайгаштырууга мүмкүнчүлүк алышы зарыл. <ph name="BEGIN_LINK" />Жаңыртуу уруксаттамалары<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Бул сайт менен бөлүшүү үчүн Chrome жайгашкан жериңиз тууралуу маалыматты алышы керек.</translation> -<translation id="7134415045456331657">Chrome айланаңыздын 3D картасын түзүү үчүн камераңызды колдонушу керек.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Жардам алыңыз<ph name="END_LINK1" /> же <ph name="BEGIN_LINK2" />кайра издеңиз<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Жакын жердеги түзмөктөрдү скандоо үчүн Chrome'го уруксат берүү керек. <ph name="BEGIN_LINK" />Уруксаттарды жаңыртуу<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Белгисиз же колдоого алынбаган түзмөк (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_lo.xtb b/components/permissions/android/translations/permissions_android_strings_lo.xtb index 010cb87..fc16fb4 100644 --- a/components/permissions/android/translations/permissions_android_strings_lo.xtb +++ b/components/permissions/android/translations/permissions_android_strings_lo.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">ປິດຟອງຂໍ້ຄວາມ ຫຼື ການສະແດງທັບຈາກແອັບອື່ນ. ຈາກນັ້ນລອງອີກຄັ້ງ.</translation> <translation id="230115972905494466">ບໍ່ພົບອຸປະກອນທີ່ເຂົ້າກັນໄດ້</translation> <translation id="2359808026110333948">ສືບຕໍ່</translation> -<translation id="2416359993254398973">Chrome ຕ້ອງການການອະນຸຍາດເພື່ອເຂົ້າເຖິງກ້ອງຖ່າຍຮູບຂອງທ່ານສຳລັບໄຊນີ້.</translation> <translation id="2987449669841041897">ເວັບໄຊນີ້ບໍ່ສາມາດຂໍເອົາການອະນຸຍາດຂອງທ່ານໄດ້</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />ຂໍຄວາມຊ່ວຍເຫຼືອ<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />ເປີດ Bluetooth<ph name="END_LINK" /> ເພື່ອອະນຸຍາດການຈັບຄູ່</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />ຂໍຄວາມຊ່ວຍເຫຼືອ<ph name="END_LINK" /> ໃນຂະນະສະແກນຫາອຸປະກອນ…</translation> <translation id="5230560987958996918"><ph name="SITE" /> ຕ້ອງການສະແກນຫາອຸປະກອນ Bluetooth ທີ່ຢູ່ໃກ້ຄຽງ, ພົບເຫັນອຸປະກອນຕໍ່ໄປນີ້ແລ້ວ:</translation> <translation id="5527082711130173040">Chrome ຈຳເປັນຕ້ອງເຂົ້າເຖິງສະຖານທີ່ເພື່ອສະແກນຫາອຸປະກອນ. ກະລຸນາ <ph name="BEGIN_LINK1" />ອັບເດດການອະນຸຍາດ<ph name="END_LINK1" />. ນອກນັ້ນ, ການເຂົ້າເຖິງສະຖານທີ່ແມ່ນ <ph name="BEGIN_LINK2" />ປິດຢູ່ສຳລັບອຸປະກອນນີ້<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome ຕ້ອງການການອະນຸຍາດເພື່ອເຂົ້າເຖິງໄມໂຄຣໂຟນຂອງທ່ານສຳລັບເວັບໄຊນີ້.</translation> <translation id="5817918615728894473">ຈັບຄູ່</translation> <translation id="5858741533101922242">Chrome ບໍ່ສາມາດເປີດອະແດັບເຕີ Bluetooth ໄດ້</translation> <translation id="5860491529813859533">ເປີດ</translation> <translation id="6092062101542170135">ເພື່ອສືບຕໍ່, ກະລຸນາເປີດ NFC ໃນການຕັ້ງຄ່າ Android</translation> -<translation id="6393863479814692971">Chrome ຕ້ອງການການອະນຸຍາດເພື່ອເຂົ້າເຖິງກ້ອງຖ່າຍຮູບ ແລະ ໄມໂຄຣໂຟນຂອງທ່ານສຳລັບເວັບໄຊນີ້.</translation> <translation id="6656545060687952787">Chrome ຕ້ອງການມີການເຂົ້າເຖິງທີ່ຕັ້ງເພື່ອສະແກນຫາອຸປະກອນ. ກະລຸນາ <ph name="BEGIN_LINK" />ອັບເດດການອະນຸຍາດ<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome ຕ້ອງການເຂົ້າເຖິງສະຖານທີ່ຂອງທ່ານເພື່ອແບ່ງປັນສະຖານທີ່ຂອງທ່ານກັບເວັບໄຊນີ້.</translation> -<translation id="7134415045456331657">Chrome ຕ້ອງການການອະນຸຍາດເພື່ອເຂົ້າເຖິງກ້ອງຂອງທ່ານເພື່ອສ້າງແຜນທີ່ 3 ມິຕິຂອງສະພາບແວດລ້ອມອ້ອມຂ້າງຂອງທ່ານ.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />ຂໍຄວາມຊ່ວຍເຫຼືອ<ph name="END_LINK1" /> ຫຼື <ph name="BEGIN_LINK2" />ສະແກນຄືນໃໝ່<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome ຕ້ອງການການອະນຸຍາດເພື່ອສະແກນຫາອຸປະກອນທີ່ຢູ່ໃກ້ຄຽງ. <ph name="BEGIN_LINK" />ອັບເດດການອະນຸຍາດ<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">ອຸປະກອນທີ່ບໍ່ຮູ້ຈັກ ຫຼື ບໍ່ຮອງຮັບ (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_lt.xtb b/components/permissions/android/translations/permissions_android_strings_lt.xtb index f2c3b03..c9d0612 100644 --- a/components/permissions/android/translations/permissions_android_strings_lt.xtb +++ b/components/permissions/android/translations/permissions_android_strings_lt.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Uždarykite visus debesėlius ar kitų programų perdangas. Tada bandykite dar kartą.</translation> <translation id="230115972905494466">Nerasta jokių suderinamų įrenginių</translation> <translation id="2359808026110333948">Tęskite</translation> -<translation id="2416359993254398973">„Chrome“ reikia leidimo, kad galėtų naudoti jūsų fotoaparatą šioje svetainėje.</translation> <translation id="2987449669841041897">Šioje svetainėje negalima prašyti jūsų leidimo</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Gaukite pagalbos<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Įjunkite „Bluetooth“<ph name="END_LINK" />, kad būtų leidžiama susieti</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Gaukite pagalbos<ph name="END_LINK" />, kol ieškoma įrenginių…</translation> <translation id="5230560987958996918"><ph name="SITE" /> nori nuskaityti netoliese esančius „Bluetooth“ įrenginius. Rasti šie įrenginiai:</translation> <translation id="5527082711130173040">„Chrome“ reikalinga prieiga prie informacijos apie vietovę, kad galėtų nuskaityti įrenginius. <ph name="BEGIN_LINK1" />Atnaujinkite leidimus<ph name="END_LINK1" />. Be to, galimybė pasiekti informaciją apie vietovę <ph name="BEGIN_LINK2" />išjungta šiame įrenginyje<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">„Chrome“ reikia leidimo, kad galėtų naudoti jūsų mikrofoną šioje svetainėje.</translation> <translation id="5817918615728894473">Susieti</translation> <translation id="5858741533101922242">„Chrome“ nepavyksta įjungti „Bluetooth“ adapterio</translation> <translation id="5860491529813859533">Įjungti</translation> <translation id="6092062101542170135">Jei norite tęsti, „Android“ nustatymuose įjunkite ALR</translation> -<translation id="6393863479814692971">„Chrome“ reikia leidimo, kad galėtų naudoti jūsų fotoaparatą ir mikrofoną šioje svetainėje.</translation> <translation id="6656545060687952787">„Chrome“ reikalinga prieiga prie vietos, kad galėtų nuskaityti įrenginius. <ph name="BEGIN_LINK" />Atnaujinkite leidimus<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">„Chrome“ reikia leidimo, kad galėtų naudoti jūsų vietovės informaciją ir bendrinti ją su šia svetaine.</translation> -<translation id="7134415045456331657">„Chrome“ reikia leidimo naudoti fotoaparatą jūsų aplinkos 3D žemėlapiui kurti.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Gaukite pagalbos<ph name="END_LINK1" /> arba <ph name="BEGIN_LINK2" />ieškokite iš naujo<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">„Chrome“ reikia leidimo nuskaityti įrenginius netoliese. <ph name="BEGIN_LINK" />Atnaujinkite leidimus<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Nežinomas arba nepalaikomas įrenginys (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_lv.xtb b/components/permissions/android/translations/permissions_android_strings_lv.xtb index e226ebe1..cf1b1e4b 100644 --- a/components/permissions/android/translations/permissions_android_strings_lv.xtb +++ b/components/permissions/android/translations/permissions_android_strings_lv.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Aizveriet citu lietotņu burbuļus vai pārklājumus. Pēc tam mēģiniet vēlreiz.</translation> <translation id="230115972905494466">Netika atrastas saderīgas ierīces.</translation> <translation id="2359808026110333948">Turpināt</translation> -<translation id="2416359993254398973">Pārlūkam Chrome ir nepieciešama atļauja piekļūt jūsu kamerai šajā vietnē.</translation> <translation id="2987449669841041897">Šī vietne nevar pieprasīt jums atļauju</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Saņemt palīdzību<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Lai atļautu savienošanu pārī, <ph name="BEGIN_LINK" />ieslēdziet Bluetooth<ph name="END_LINK" />.</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Saņemiet palīdzību<ph name="END_LINK" />, meklējot ierīces…</translation> <translation id="5230560987958996918"><ph name="SITE" /> vēlas meklēt tuvumā esošas Bluetooth ierīces. Ir atrastas šīs ierīces:</translation> <translation id="5527082711130173040">Lai meklētu ierīces, pārlūkam Chrome ir nepieciešama piekļuve atrašanās vietas datiem. <ph name="BEGIN_LINK1" />Atjauniniet atļaujas<ph name="END_LINK1" />. Piekļuve atrašanās vietas datiem ir arī <ph name="BEGIN_LINK2" />izslēgta šai ierīcei<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Pārlūkam Chrome ir nepieciešama atļauja piekļūt jūsu mikrofonam šajā vietnē.</translation> <translation id="5817918615728894473">Savienot pārī</translation> <translation id="5858741533101922242">Chrome nevar ieslēgt Bluetooth adapteri.</translation> <translation id="5860491529813859533">Ieslēgt</translation> <translation id="6092062101542170135">Lai turpinātu, Android ierīces iestatījumos ieslēdziet NFC savienojumu</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="6656545060687952787">Lai meklētu ierīces, pārlūkam Chrome ir nepieciešama piekļuve atrašanās vietai. <ph name="BEGIN_LINK" />Atjauniniet atļaujas<ph name="END_LINK" />.</translation> -<translation id="6697947395630195233">Pārlūkam Chrome ir nepieciešama piekļuve jūsu atrašanās vietas datiem, lai varētu tos kopīgot ar šo vietni.</translation> -<translation id="7134415045456331657">Pārlūkam Chrome ir nepieciešama atļauja piekļūt jūsu kamerai, lai varētu izveidot jūsu apkārtnes 3D karti.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Saņemiet palīdzību<ph name="END_LINK1" /> vai <ph name="BEGIN_LINK2" />meklējiet ierīces atkārtoti<ph name="END_LINK2" />.</translation> <translation id="7884346424584885269">Pārlūkā Chrome tiek pieprasīta atļauja meklēt tuvumā esošas ierīces. <ph name="BEGIN_LINK" />Atjaunināt atļaujas<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Nezināma vai neatbalstīta ierīce (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_mk.xtb b/components/permissions/android/translations/permissions_android_strings_mk.xtb index 850569d..d46fcb2 100644 --- a/components/permissions/android/translations/permissions_android_strings_mk.xtb +++ b/components/permissions/android/translations/permissions_android_strings_mk.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Затворете ги балончињата или преклопувањата од другите апликации. Потоа обидете се повторно.</translation> <translation id="230115972905494466">Не се најдени компатибилни уреди</translation> <translation id="2359808026110333948">Продолжи</translation> -<translation id="2416359993254398973">На Chrome му треба дозвола за да пристапи до камерата за сајтов.</translation> <translation id="2987449669841041897">Сајтов не може да побара ваша дозвола</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Побарајте помош<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Вклучете Bluetooth<ph name="END_LINK" /> за да овозможите спарување</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Побарајте помош<ph name="END_LINK" /> додека се скенира за уреди…</translation> <translation id="5230560987958996918"><ph name="SITE" /> сака да скенира за уреди со Bluetooth во близина. Најдени се следниве уреди:</translation> <translation id="5527082711130173040">На Chrome му треба пристап до локацијата за да скенира уреди. <ph name="BEGIN_LINK1" />Ажурирајте ги дозволите<ph name="END_LINK1" />. Пристапот до локацијата е исто така <ph name="BEGIN_LINK2" />исклучен за овој уред<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">На Chrome му треба дозвола за да пристапи до микрофонот за сајтов.</translation> <translation id="5817918615728894473">Спари</translation> <translation id="5858741533101922242">Chrome не може да го вклучи Bluetooth адаптерот</translation> <translation id="5860491529813859533">Вклучи</translation> <translation id="6092062101542170135">За да продолжите, вклучете ја NFC во поставките за Android</translation> -<translation id="6393863479814692971">На Chrome му треба дозвола за да пристапи до камерата и микрофонот за сајтов.</translation> <translation id="6656545060687952787">На Chrome му треба пристап до локацијата за да скенира уреди. <ph name="BEGIN_LINK" />Ажурирајте ги дозволите<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">На Chrome му треба пристап до вашата локација за да ја сподели со сајтов.</translation> -<translation id="7134415045456331657">На Chrome му треба дозвола за да пристапи до камерата и да создаде 3D-карта од вашето опкружување.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Побарајте помош<ph name="END_LINK1" /> или <ph name="BEGIN_LINK2" />скенирајте повторно<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome бара дозвола да скенира уреди во близина. <ph name="BEGIN_LINK" />Ажурирајте ги дозволите<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Непознат или неподдржан уред (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_ml.xtb b/components/permissions/android/translations/permissions_android_strings_ml.xtb index e2b8a4b..a617696 100644 --- a/components/permissions/android/translations/permissions_android_strings_ml.xtb +++ b/components/permissions/android/translations/permissions_android_strings_ml.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">മറ്റ് ആപ്പുകളിൽ നിന്നുള്ള എല്ലാ ബബിളുകളോ ഓവർലേകളോ അടയ്ക്കുക. പിന്നീട് വീണ്ടും ശ്രമിക്കുക.</translation> <translation id="230115972905494466">അനുയോജ്യമായ ഉപകരണങ്ങളൊന്നും കണ്ടെത്തിയില്ല</translation> <translation id="2359808026110333948">തുടരുക</translation> -<translation id="2416359993254398973">Chrome-ന് ഈ സൈറ്റിനായി നിങ്ങളുടെ ക്യാമറ ആക്സസ് ചെയ്യാനുള്ള അനുമതി ആവശ്യമാണ്.</translation> <translation id="2987449669841041897">ഈ സൈറ്റിന് നിങ്ങളുടെ അനുമതി ചോദിക്കാനാകുന്നില്ല</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />സഹായം തേടുക<ph name="END_LINK" /></translation> <translation id="3773755127849930740">ജോടിയാക്കാൻ, <ph name="BEGIN_LINK" />Bluetooth ഓണാക്കുക<ph name="END_LINK" /></translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />ഉപകരണങ്ങൾ<ph name="END_LINK" /> സ്കാൻ ചെയ്യുമ്പോൾ സഹായം തേടുക…</translation> <translation id="5230560987958996918"><ph name="SITE" /> എന്നതിന് സമീപമുള്ള Bluetooth ഉപകരണങ്ങൾ സ്കാൻ ചെയ്യണമെന്നുണ്ട്. ഇനിപ്പറയുന്ന ഉപകരണങ്ങൾ കണ്ടെത്തി:</translation> <translation id="5527082711130173040">ഉപകരണങ്ങൾ സ്കാൻ ചെയ്യാൻ Chrome-ന് ലൊക്കേഷൻ ആക്സസ് ആവശ്യമാണ്. <ph name="BEGIN_LINK1" />അനുമതികൾ അപ്ഡേറ്റ് ചെയ്യുക<ph name="END_LINK1" />. ഈ ഉപകരണത്തിന്റെ <ph name="BEGIN_LINK2" />ലൊക്കേഷൻ ആക്സസും ഓഫാക്കിയിരിക്കുകയാണ്<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome-ന് ഈ സൈറ്റിനായി നിങ്ങളുടെ മൈക്രോഫോൺ ആക്സസ് ചെയ്യാനുള്ള അനുമതി ആവശ്യമാണ്.</translation> <translation id="5817918615728894473">ജോടിയാക്കുക</translation> <translation id="5858741533101922242">Chrome-ന് Bluetooth അഡാപ്റ്റർ ഓണാക്കാനാവുന്നില്ല</translation> <translation id="5860491529813859533">ഓൺ ചെയ്യുക</translation> <translation id="6092062101542170135">തുടരാൻ, Android ക്രമീകരണത്തിൽ NFC ഓണാക്കുക</translation> -<translation id="6393863479814692971">Chrome-ന് ഈ സൈറ്റിനായി നിങ്ങളുടെ ക്യാമറയും മൈക്രോഫോണും ആക്സസ് ചെയ്യാനുള്ള അനുമതി ആവശ്യമാണ്.</translation> <translation id="6656545060687952787">ഉപകരണങ്ങൾ സ്കാൻ ചെയ്യുന്നതിന് Chrome-ന് ലൊക്കേഷൻ ആക്സസ് ആവശ്യമാണ്. <ph name="BEGIN_LINK" />അനുമതികൾ അപ്ഡേറ്റ് ചെയ്യുക<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome-ന് ഈ സൈറ്റുമായി ലൊക്കേഷൻ പങ്കിടാൻ നിങ്ങളുടെ ലൊക്കേഷനിലേക്കുള്ള ആക്സസ് ആവശ്യമാണ്.</translation> -<translation id="7134415045456331657">നിങ്ങളുടെ ചുറ്റുപാടിന്റെ 3D മാപ്പ് സൃഷ്ടിക്കുന്നതിന് നിങ്ങളുടെ ക്യാമറ ആക്സസ് ചെയ്യാൻ Chrome-ന് അനുമതി ആവശ്യമാണ്.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />സഹായം തേടുക<ph name="END_LINK1" /> അല്ലെങ്കിൽ <ph name="BEGIN_LINK2" />വീണ്ടും സ്കാൻ ചെയ്യുക<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">സമീപമുള്ള ഉപകരണങ്ങൾ സ്കാൻ ചെയ്യാൻ Chrome-ന് അനുമതി ആവശ്യമാണ്. <ph name="BEGIN_LINK" />അനുമതികൾ അപ്ഡേറ്റ് ചെയ്യുക<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">പരിചിതമല്ലാത്തതോ പിന്തുണയ്ക്കാത്തതോ ആയ ഉപകരണം (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_mn.xtb b/components/permissions/android/translations/permissions_android_strings_mn.xtb index e2a0580..a22ef57f 100644 --- a/components/permissions/android/translations/permissions_android_strings_mn.xtb +++ b/components/permissions/android/translations/permissions_android_strings_mn.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Бусад аппын аливаа бөмбөлөг эсвэл давхарлалтыг хаана уу. Дараа нь дахин оролдоно уу.</translation> <translation id="230115972905494466">Тохирох төхөөрөмж олдсонгүй</translation> <translation id="2359808026110333948">Цааш</translation> -<translation id="2416359993254398973">Энэ сайтыг ашиглахын тулд Chrome-д таны камерт хандах зөвшөөрөл шаардлагатай байна.</translation> <translation id="2987449669841041897">Энэ сайт танаас зөвшөөрөл хүсэх боломжгүй</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Тусламж авах<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Холбохыг зөвшөөрөхийн тулд <ph name="BEGIN_LINK" />Bluetooth-г асаана уу<ph name="END_LINK" /></translation> <translation id="4915549754973153784">Төхөөрөмж хайх үед <ph name="BEGIN_LINK" />тусламж авах<ph name="END_LINK" />...</translation> <translation id="5230560987958996918"><ph name="SITE" /> ойролцоох Bluetooth төхөөрөмжүүдийг скан хийх хүсэлтэй байна. Дараах төхөөрөмжүүд олдлоо:</translation> <translation id="5527082711130173040">Төхөөрөмжүүд хайхын тулд Chrome-д байршлын хандалт хэрэгтэй. <ph name="BEGIN_LINK1" />Зөвшөөрлийг шинэчлэх<ph name="END_LINK1" />. <ph name="BEGIN_LINK2" />Энэ төхөөрөмжид<ph name="END_LINK2" /> байршлын хандалт унтраалттай байна.</translation> -<translation id="557283862590186398">Энэ сайтыг ашиглахын тулд Chrome-д таны микрофонд хандах зөвшөөрөл шаардлагатай байна.</translation> <translation id="5817918615728894473">Холбох</translation> <translation id="5858741533101922242">Chrome Bluetooth тохируулагчийг асаах боломжгүй байна</translation> <translation id="5860491529813859533">Асаах</translation> <translation id="6092062101542170135">Үргэлжлүүлэхийн тулд Android-н тохиргоо хэсэгт NFC-г асаана уу</translation> -<translation id="6393863479814692971">Энэ сайтыг ашиглахын тулд Chrome-д таны камер, микрофонд хандах зөвшөөрөл шаардлагатай байна.</translation> <translation id="6656545060687952787">Төхөөрөмжийг хайхын тулд Chrome-д байршлын хандалт шаардлагатай. <ph name="BEGIN_LINK" />Шинэчлэлтийн зөвшөөрөл<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Энэ сайтад таны байршлыг хуваалцахын тулд Chrome-д таны байршилд хандах зөвшөөрөл шаардлагатай байна.</translation> -<translation id="7134415045456331657">Орчин тойрны тань 3D газрын зургийг үүсгэхийн тулд таны камерт хандах зөвшөөрөл Chrome-д шаардлагатай.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Тусламж авах<ph name="END_LINK1" /> эсвэл <ph name="BEGIN_LINK2" />дахин скан хийх<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Ойролцоох төхөөрөмжүүдийг скан хийхийн тулд Chrome-д зөвшөөрөл шаардлагатай. <ph name="BEGIN_LINK" />Зөвшөөрлийг шинэчилнэ үү<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Үл мэдэгдэх эсвэл дэмжигдээгүй төхөөрөмж (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_mr.xtb b/components/permissions/android/translations/permissions_android_strings_mr.xtb index 6b7f198..b16c45f3 100644 --- a/components/permissions/android/translations/permissions_android_strings_mr.xtb +++ b/components/permissions/android/translations/permissions_android_strings_mr.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">इतर अॅप्समधील कोणतेही बबल किंवा ओव्हरले बंद करा. त्यानंतर, पुन्हा प्रयत्न करा.</translation> <translation id="230115972905494466">कोणतीही कंपॅटिबल डिव्हाइस आढळली नाहीत</translation> <translation id="2359808026110333948">सुरू ठेवा</translation> -<translation id="2416359993254398973">या साइटसाठी Chromeला तुमचा कॅमेरा ॲक्सेस करण्याची परवानगी आवश्यक आहे.</translation> <translation id="2987449669841041897">ही साइट तुमची परवानगी मागू शकत नाही</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />मदत मिळवा<ph name="END_LINK" /></translation> <translation id="3773755127849930740">पेअरिंगला अनुमती देण्यासाठी <ph name="BEGIN_LINK" />ब्लूटूथ सुरू करा<ph name="END_LINK" /></translation> <translation id="4915549754973153784">डिव्हाइस स्कॅन करत असताना <ph name="BEGIN_LINK" />मदत मिळवा<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" /> ला जवळपासची ब्लूटूथ डिव्हाइस स्कॅन करायची आहेत. खालील डिव्हाइस आढळली:</translation> <translation id="5527082711130173040">डिव्हाइस स्कॅन करण्यासाठी Chrome ला स्थान ॲक्सेसची आवश्यकता असते. <ph name="BEGIN_LINK1" />परवानग्या अपडेट करा<ph name="END_LINK1" />. स्थान ॲक्सेस देखील <ph name="BEGIN_LINK2" />या डिव्हाइसाठी बंद केला आहे<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">या साइटसाठी Chromeला तुमचा मायक्रोफोन ॲक्सेस करण्याची परवानगी आवश्यक आहे.</translation> <translation id="5817918615728894473">जोडा</translation> <translation id="5858741533101922242">ब्लूटूथ अडॅप्टर सुरू करण्यात Chrome अक्षम आहे</translation> <translation id="5860491529813859533">सुरू करा</translation> <translation id="6092062101542170135">पुढे सुरू ठेवण्यासाठी, Android सेटिंग्जमध्ये NFC सुरू करा</translation> -<translation id="6393863479814692971">या साइटसाठी Chromeला तुमचा कॅमेरा आणि मायक्रोफोन ॲक्सेस करण्याची परवानगी आवश्यक आहे.</translation> <translation id="6656545060687952787">डिव्हाइस स्कॅन करण्यासाठी Chrome ला स्थान ॲक्सेसची आवश्यकता असते. <ph name="BEGIN_LINK" />परवानग्या अपडेट करा<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">तुमचे स्थान या साइटसोबत शेअर करण्यासाठी Chromeला तुमच्या स्थानाचा अॅक्सेस हवा आहे.</translation> -<translation id="7134415045456331657">तुमच्या आसपासचा 3D नकाशा तयार करण्यासाठी Chrome ला तुमचा कॅमेरा अॅक्सेस करण्याची परवानगी हवी आहे.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />मदत मिळवा<ph name="END_LINK1" /> किंवा <ph name="BEGIN_LINK2" />पुन्हा स्कॅन करा<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">जवळपासची डिव्हाइस स्कॅन करण्यासाठी Chrome ला परवानगी आवश्यक आहे. <ph name="BEGIN_LINK" />परवानग्या अपडेट करणे<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">अज्ञात किंवा सपोर्ट नसलेले डिव्हाइस (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_ms.xtb b/components/permissions/android/translations/permissions_android_strings_ms.xtb index 9389c11..f4f9b0b 100644 --- a/components/permissions/android/translations/permissions_android_strings_ms.xtb +++ b/components/permissions/android/translations/permissions_android_strings_ms.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Tutup sebarang gelembung atau tindanan daripada apl lain. Kemudian cuba lagi.</translation> <translation id="230115972905494466">Tiada peranti yang serasi ditemui</translation> <translation id="2359808026110333948">Teruskan</translation> -<translation id="2416359993254398973">Chrome memerlukan kebenaran untuk mengakses kamera anda bagi tapak ini.</translation> <translation id="2987449669841041897">Tapak ini tidak boleh meminta kebenaran anda</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Dapatkan bantuan<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Hidupkan Bluetooth<ph name="END_LINK" /> untuk membenarkan penggandingan</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Dapatkan bantuan<ph name="END_LINK" /> semasa mengimbas peranti…</translation> <translation id="5230560987958996918"><ph name="SITE" /> mahu mengimbas untuk mengesan peranti Bluetooth berdekatan. Peranti berikut telah dijumpai:</translation> <translation id="5527082711130173040">Chrome memerlukan akses lokasi untuk mengimbas peranti. <ph name="BEGIN_LINK1" />Kemas kini kebenaran<ph name="END_LINK1" />. Akses lokasi turut <ph name="BEGIN_LINK2" />dimatikan untuk peranti ini<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome memerlukan kebenaran untuk mengakses mikrofon anda bagi tapak ini.</translation> <translation id="5817918615728894473">Gandingkan</translation> <translation id="5858741533101922242">Chrome tidak dapat menghidupkan penyesuai Bluetooth</translation> <translation id="5860491529813859533">Hidupkan</translation> <translation id="6092062101542170135">Hidupkan NFC dalam tetapan Android untuk meneruskan</translation> -<translation id="6393863479814692971">Chrome memerlukan kebenaran untuk mengakses kamera dan mikrofon anda bagi tapak ini.</translation> <translation id="6656545060687952787">Chrome memerlukan akses lokasi untuk mengimbas peranti. <ph name="BEGIN_LINK" />Kemaskinikan kebenaran<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome memerlukan akses kepada lokasi anda untuk berkongsi lokasi dengan tapak ini.</translation> -<translation id="7134415045456331657">Chrome memerlukan kebenaran untuk mengakses kamera anda untuk membuat peta 3D persekitaran anda.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Dapatkan bantuan<ph name="END_LINK1" /> atau <ph name="BEGIN_LINK2" />imbas semula<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome memerlukan kebenaran untuk mengimbas peranti berdekatan. <ph name="BEGIN_LINK" />Kemas kini kebenaran<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Peranti tidak diketahui atau tidak disokong (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_my.xtb b/components/permissions/android/translations/permissions_android_strings_my.xtb index 0dcd698e..4fb48b7 100644 --- a/components/permissions/android/translations/permissions_android_strings_my.xtb +++ b/components/permissions/android/translations/permissions_android_strings_my.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">အခြားအက်ပ်များမှ ပူဖောင်းကွက် (သို့) ထပ်ပိုးလွှာမှန်သမျှကို ပိတ်ပါ။ ထို့နောက် ထပ်စမ်းကြည့်ပါ။</translation> <translation id="230115972905494466">ကိုက်ညီမှုရှိသည့် စက်ပစ္စည်းများ မတွေ့ပါ</translation> <translation id="2359808026110333948">ဆက်လုပ်ရန်</translation> -<translation id="2416359993254398973">ဤဝဘ်ဆိုက်အတွက် Chrome သည် ကင်မရာအသုံးပြုခွင့် လိုအပ်ပါသည်။</translation> <translation id="2987449669841041897">ဤဝဘ်ဆိုက်က သင့်ကို ခွင့်ပြုချက်တောင်း၍မရပါ</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />အကူအညီရယူရန်<ph name="END_LINK" /></translation> <translation id="3773755127849930740">ချိတ်တွဲခြင်းကို ခွင့်ပြုရန် <ph name="BEGIN_LINK" />ဘလူးတုသ်ကိုဖွင့်ပါ<ph name="END_LINK" /></translation> <translation id="4915549754973153784">စက်ပစ္စည်းများကို ရှာဖွေနေစဉ် <ph name="BEGIN_LINK" />အကူအညီရယူပါ<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" /> သည် အနီးတစ်ဝိုက်ရှိ ဘလူးတုသ်စက်များကို ရှာဖွေလိုသည်။ အောက်ပါစက်များကို တွေ့ရှိထားသည်-</translation> <translation id="5527082711130173040">Chrome သည် စက်ပစ္စည်းများကို ရှာဖွေနိုင်ရန်အတွက် တည်နေရာအားအသုံးပြုခွင့်ရှိရန် လိုအပ်ပါသည်။ <ph name="BEGIN_LINK1" />ခွင့်ပြုချက်များကို အပ်ဒိတ်လုပ်ပါ<ph name="END_LINK1" />။ တည်နေရာအသုံးပြုခွင့်ကို <ph name="BEGIN_LINK2" />ဤစက်ပစ္စည်းအတွက်လည်း ပိတ်ထားပါသည်<ph name="END_LINK2" />။</translation> -<translation id="557283862590186398">ဤဝဘ်ဆိုက်အတွက် Chrome သည် သင်၏ မိုက်ခရိုဖုန်းကို အသုံးပြုခွင့်ရရန် လိုအပ်ပါသည်။</translation> <translation id="5817918615728894473">တွဲချိတ်ပါ</translation> <translation id="5858741533101922242">Chrome က ဘလူးတုသ် ကြားခံကိရိယာကို ဖွင့်မပေးနိုင်ပါ</translation> <translation id="5860491529813859533">ဖွင့်ရန်</translation> <translation id="6092062101542170135">ရှေ့ဆက်ရန် Android ဆက်တင်များတွင် NFC ကို ဖွင့်ပါ</translation> -<translation id="6393863479814692971">ဤဝဘ်ဆိုက်အတွက် Chrome သည် သင်၏ ကင်မရာနှင့် မိုက်ခရိုဖုန်းကို အသုံးပြုခွင့်ရရန် လိုအပ်ပါသည်။</translation> <translation id="6656545060687952787">Chrome သည် ကိရိယာများ စကင်လုပ်ရန် တည်နေရာကို အသုံးပြုရန် လိုအပ်ပါသည်။ <ph name="BEGIN_LINK" />အပ်ဒိတ် ခွင့်ပြုချက်များ<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">ဤဝဘ်ဆိုက်နှင့် သင်၏တည်နေရာကို မျှဝေရန် Chrome သည် သင့်တည်နေရာကို အသုံးပြုခွင့် လိုအပ်သည်။</translation> -<translation id="7134415045456331657">သင့်ပတ်ဝန်းကျင်၏ 3D မြေပုံ ပြုလုပ်ရန် Chrome က သင့်ကင်မရာကို အသုံးပြုခွင့် လိုအပ်သည်။</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />အကူအညီ ရယူပါ<ph name="END_LINK1" /> သို့မဟုတ် <ph name="BEGIN_LINK2" />ထပ်မံရှာဖွေပါ<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome သည် အနီးတစ်ဝိုက်ရှိ စက်များကို ရှာဖွေရန် ခွင့်ပြုချက် လိုအပ်သည်။ <ph name="BEGIN_LINK" />ခွင့်ပြုချက်များ အပ်ဒိတ်လုပ်ပါ<ph name="END_LINK" />။</translation> <translation id="8368027906805972958">အမျိုးအမည်မသိ သို့မဟုတ် ပံ့ပိုးမထားသည့် ကိရိယာ ( <ph name="DEVICE_ID" /> )</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_ne.xtb b/components/permissions/android/translations/permissions_android_strings_ne.xtb index 1bbc344..fe78a994 100644 --- a/components/permissions/android/translations/permissions_android_strings_ne.xtb +++ b/components/permissions/android/translations/permissions_android_strings_ne.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">अन्य एपका सबै बबल वा ओभरले बन्द गर्नुहोस्। त्यसपछि, फेरि प्रयास गर्नुहोस्।</translation> <translation id="230115972905494466">कुनै पनि मिल्दाजुल्दा यन्त्र भेटिएनन्</translation> <translation id="2359808026110333948">जारी राख्नुहोस्</translation> -<translation id="2416359993254398973">यो साइटका लागि Chrome लाई तपाईंको क्यमेरामाथि पहुँच राख्न अनुमति आवश्यक हुन्छ।</translation> <translation id="2987449669841041897">यो साइट तपाईंको अनुमति माग्न सक्दैन</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />मद्दत प्राप्त गर्नुहोस्<ph name="END_LINK" /></translation> <translation id="3773755127849930740">जोडा बनाउने प्रक्रियालाई अनुमति दिन <ph name="BEGIN_LINK" />ब्लुटुथ<ph name="END_LINK" /> लाई सक्रिय गर्नुहोस्</translation> <translation id="4915549754973153784">अन्य यन्त्रहरूलाई स्क्यान गर्दा <ph name="BEGIN_LINK" />मद्दत प्राप्त गर्नुहोस्<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" /> वरपरका ब्लुटुथ यन्त्रहरू खोज्न स्क्यान गर्न चाहन्छ। निम्न यन्त्रहरू फेला परेका छन्:</translation> <translation id="5527082711130173040">यन्त्रहरू स्क्यान गर्न Chrome लाई स्थान माथिको पहुँच चाहिन्छ। <ph name="BEGIN_LINK1" />अनुमतिहरूलाई अपडेट गर्नुहोस्<ph name="END_LINK1" />। यो डिभाइसमा स्थान माथिको पहुँचलाई पनि <ph name="BEGIN_LINK2" />निष्क्रिय पारिएको छ<ph name="END_LINK2" />।</translation> -<translation id="557283862590186398">यो साइटका लागि Chrome लाई तपाईंको माइक्रोफोनमाथि पहुँच राख्न अनुमति आवश्यक हुन्छ।</translation> <translation id="5817918615728894473">जोडा बनाउनुहोस्</translation> <translation id="5858741533101922242">Chrome ले ब्लुटुथ एडाप्टरलाई सक्रिय गर्न सकेन</translation> <translation id="5860491529813859533">सक्रिय गर्नुहोस्</translation> <translation id="6092062101542170135">अगाडि बढ्न Android सम्बन्धी सेटिङमा गई NFC सक्रिय गर्नुहोस्</translation> -<translation id="6393863479814692971">यो साइटका लागि Chrome लाई तपाईंको क्यामेरा र माइक्रोफोनमाथि पहुँच राख्न अनुमति आवश्यक हुन्छ।</translation> <translation id="6656545060687952787">Chrome डिभाइसहरूको लागि स्क्यान गर्न स्थान पहुँच आवश्यक छ। <ph name="BEGIN_LINK" /> अनुमतिहरू अपडेट गर्नुहोस्<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">यो साइटसँग तपाईंको स्थानसम्बन्धी जानकारी आदान प्रदान गर्न Chrome लाई तपाईंको स्थानमाथिको पहुँच आवश्यक हुन्छ।</translation> -<translation id="7134415045456331657">Chrome लाई तपाईं वरपरको ठाउँको 3D नक्सा बनाउन तपाईंको क्यामेरा प्रयोग गर्ने अनुमति चाहिन्छ।</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />मद्दत प्राप्त गर्नुहोस्<ph name="END_LINK1" /> वा <ph name="BEGIN_LINK2" />पुन:स्क्यान गर्नुहोस्<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">नजिकैका डिभाइसहरू स्क्यान गर्नका निम्ति Chrome लाई अनुमति दिनु पर्ने हुन्छ। <ph name="BEGIN_LINK" />अनुमति बदल्नुहोस्<ph name="END_LINK" />।</translation> <translation id="8368027906805972958">अज्ञात वा प्रयोग गर्न नमिल्ने यन्त्र (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_nl.xtb b/components/permissions/android/translations/permissions_android_strings_nl.xtb index fe1d918..98aa860 100644 --- a/components/permissions/android/translations/permissions_android_strings_nl.xtb +++ b/components/permissions/android/translations/permissions_android_strings_nl.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Sluit alle ballonnen of overlays van andere apps. Probeer het vervolgens opnieuw.</translation> <translation id="230115972905494466">Geen geschikte apparaten gevonden</translation> <translation id="2359808026110333948">Doorgaan</translation> -<translation id="2416359993254398973">Chrome heeft toegangsrechten voor je camera nodig voor deze site.</translation> <translation id="2987449669841041897">Deze site kan niet om je toestemming vragen</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Hulp krijgen<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Zet Bluetooth aan<ph name="END_LINK" /> om te koppelen</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Hulp<ph name="END_LINK" /> bij het zoeken naar apparaten…</translation> <translation id="5230560987958996918"><ph name="SITE" /> wil scannen naar Bluetooth-apparaten in de buurt. De volgende apparaten zijn gevonden:</translation> <translation id="5527082711130173040">Chrome heeft locatietoegang nodig om naar apparaten te scannen. <ph name="BEGIN_LINK1" />Rechten updaten<ph name="END_LINK1" />. Locatietoegang is ook <ph name="BEGIN_LINK2" />uitgezet voor dit apparaat<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome heeft toegangsrechten voor je microfoon nodig voor deze site.</translation> <translation id="5817918615728894473">Koppelen</translation> <translation id="5858741533101922242">Chrome kan de Bluetooth-adapter niet aanzetten</translation> <translation id="5860491529813859533">Aanzetten</translation> <translation id="6092062101542170135">Zet NFC aan bij de Android-instellingen om door te gaan</translation> -<translation id="6393863479814692971">Chrome heeft toegangsrechten voor je camera en microfoon nodig voor deze site.</translation> <translation id="6656545060687952787">Chrome heeft locatietoegang nodig om naar apparaten te zoeken. <ph name="BEGIN_LINK" />Rechten updaten<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome heeft toegang tot je locatie nodig om je locatie met deze site te delen.</translation> -<translation id="7134415045456331657">Chrome heeft toegangsrechten voor de camera nodig om een 3D-kaart van je omgeving te maken</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Hulp vragen<ph name="END_LINK1" /> of <ph name="BEGIN_LINK2" />opnieuw scannen<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome heeft rechten nodig om te scannen naar apparaten in de buurt. <ph name="BEGIN_LINK" />Rechten updaten<ph name="END_LINK" /></translation> <translation id="8368027906805972958">Onbekend of niet-ondersteund apparaat (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_no.xtb b/components/permissions/android/translations/permissions_android_strings_no.xtb index 52e032a..62a4f1d 100644 --- a/components/permissions/android/translations/permissions_android_strings_no.xtb +++ b/components/permissions/android/translations/permissions_android_strings_no.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Lukk eventuelle bobler og overlegg fra andre apper. Prøv deretter på nytt.</translation> <translation id="230115972905494466">Fant ingen kompatible enheter</translation> <translation id="2359808026110333948">Fortsett</translation> -<translation id="2416359993254398973">Chrome trenger tilgang til kameraet ditt for dette nettstedet.</translation> <translation id="2987449669841041897">Dette nettstedet kan ikke be deg om tillatelse</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Få hjelp<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Slå på Bluetooth<ph name="END_LINK" /> for å tillate tilkobling</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Få hjelp<ph name="END_LINK" /> mens du skanner etter enheter …</translation> <translation id="5230560987958996918"><ph name="SITE" /> vil søke etter Bluetooth-enheter i nærheten. Fant disse enhetene:</translation> <translation id="5527082711130173040">Chrome trenger posisjonstilgang for å søke etter enheter. <ph name="BEGIN_LINK1" />Oppdater tillatelsene<ph name="END_LINK1" />. Posisjonstilgang er også <ph name="BEGIN_LINK2" />slått av for denne enheten<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome trenger tilgang til mikrofonen din for dette nettstedet.</translation> <translation id="5817918615728894473">Koble sammen</translation> <translation id="5858741533101922242">Chrome kan ikke slå på Bluetooth-adapteren</translation> <translation id="5860491529813859533">Slå på</translation> <translation id="6092062101542170135">For å fortsette, slå på NFC i Android-innstillingene</translation> -<translation id="6393863479814692971">Chrome trenger tilgang til kameraet ditt og mikrofonen din for dette nettstedet.</translation> <translation id="6656545060687952787">Chrome trenger posisjonstilgang for å søke etter enheter. <ph name="BEGIN_LINK" />Oppdater tillatelsene<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome trenger tilgang til posisjonen din for å kunne dele den med dette nettstedet.</translation> -<translation id="7134415045456331657">Chrome trenger tilgang til kameraet for å lage et 3D-kart av omgivelsene.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Få hjelp<ph name="END_LINK1" /> eller <ph name="BEGIN_LINK2" />skann på nytt<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome trenger tillatelse for å skanne etter enheter i nærheten. <ph name="BEGIN_LINK" />Oppdaterer tillatelser<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Ukjent eller ikke-støttet enhet (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_or.xtb b/components/permissions/android/translations/permissions_android_strings_or.xtb index 1f9d9f1..53c03237 100644 --- a/components/permissions/android/translations/permissions_android_strings_or.xtb +++ b/components/permissions/android/translations/permissions_android_strings_or.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">ଅନ୍ୟ ଆପଗୁଡ଼ିକରୁ ଯେ କୌଣସି ବବଲ୍ କିମ୍ବା ଓଭରଲେକୁ ବନ୍ଦ କରନ୍ତୁ। ତାପରେ, ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation> <translation id="230115972905494466">କୌଣସି ସୁସଙ୍ଗତ ଡିଭାଇସ୍ ମିଳିଲା ନାହିଁ।</translation> <translation id="2359808026110333948">ଜାରି ରଖନ୍ତୁ</translation> -<translation id="2416359993254398973">ଏହି ସାଇଟ୍ ପାଇଁ ଆପଣଙ୍କ କ୍ୟାମେରା ଆକ୍ସେସ୍ କରିବାକୁ Chrome ଆପଣଙ୍କର ଅନୁମତି ଆବଶ୍ୟକ କରୁଛି।</translation> <translation id="2987449669841041897">ଏହି ସାଇଟ୍ ଆପଣଙ୍କ ଅନୁମତି ମାଗିପାରିବ ନାହିଁ</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />ସାହାଯ୍ୟ ପାଆନ୍ତୁ<ph name="END_LINK" /></translation> <translation id="3773755127849930740">ପେୟାରିଂକୁ ଅନୁମତି ଦେବା ପାଇଁ <ph name="BEGIN_LINK" />ବ୍ଲୁଟୁଥ୍ ଚାଲୁ କରନ୍ତୁ<ph name="END_LINK" /></translation> <translation id="4915549754973153784">ଯେତେବେଳେ, ଡିଭାଇସ୍ ପାଇଁ ସ୍କାନିଂ କରୁଛନ୍ତି, ସେତେବେଳେ<ph name="BEGIN_LINK" />ସାହାଯ୍ୟ ପ୍ରାପ୍ତ କରନ୍ତୁ<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" /> ଆଖପାଖର ବ୍ଲୁଟୁଥ୍ ଡିଭାଇସ୍ଗୁଡ଼ିକୁ ସ୍କାନ୍ କରିବାକୁ ଚାହୁଁଛି। ନିମ୍ନୋକ୍ତ ଡିଭାଇସ୍ଗୁଡ଼ିକ ମିଳିଛି:</translation> <translation id="5527082711130173040">ଡିଭାଇସ୍ଗୁଡ଼ିକୁ ସ୍କାନ୍ କରିବାକୁ Chrome ଲୋକେସନ୍ ଆକ୍ସେସ୍ ଆବଶ୍ୟକ କରେ। <ph name="BEGIN_LINK1" />ଅପ୍ଡେଟ୍ ଅନୁମତି<ph name="END_LINK1" />। ଲୋକେସନ୍ ଆକ୍ସେସ୍ ମଧ୍ୟ <ph name="BEGIN_LINK2" />ଏହି ଡିଭାଇସ୍ ପାଇଁ ବନ୍ଦ ଅଛି<ph name="END_LINK2" />।</translation> -<translation id="557283862590186398">ଏହି ସାଇଟ୍ ପାଇଁ ଆପଣଙ୍କର ମାଇକ୍ରୋଫୋନ୍କୁ ଆକ୍ସେସ୍ କରିବାକୁ Chrome ଅନୁମତି ଆବଶ୍ୟକ କରୁଛି।</translation> <translation id="5817918615728894473">ପେୟାର୍ କରନ୍ତୁ</translation> <translation id="5858741533101922242">ବ୍ଲୁଟୁଥ୍ ଆଡପ୍ଟର୍ ଚାଲୁ କରିବାରେ Chrome ଅକ୍ଷମ ଅଟେ</translation> <translation id="5860491529813859533">ଚାଲୁ କରନ୍ତୁ</translation> <translation id="6092062101542170135">ଜାରି ରଖିବା ପାଇଁ, Android ସେଟିଂସରେ NFC ଚାଲୁ କରନ୍ତୁ</translation> -<translation id="6393863479814692971">ଏହି ସାଇଟ୍ ପାଇଁ ଆପଣଙ୍କର କ୍ୟାମେରା ଓ ମାଇକ୍ରୋଫୋନ୍କୁ ଆକ୍ସେସ୍ କରିବା ପାଇଁ Chrome ଆପଣଙ୍କର ଅନୁମତି ଆବଶ୍ୟକ କରେ।</translation> <translation id="6656545060687952787">ଡିଭାଇସ୍ ପାଇଁ ସ୍କାନ୍ କରିବାକୁ Chrome ଲୋକେସନ୍ ଆକ୍ସେସ୍ ଆବଶ୍ୟକ କରେ। <ph name="BEGIN_LINK" />ଅପ୍ଡେଟ୍ ଅନୁମତି<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">ଏହି ସାଇଟ୍ ସହ ଆପଣଙ୍କ ଲୋକେସନ୍ ସେୟାର୍ କରିବା ପାଇଁ Chrome ଆପଣଙ୍କ ଲୋକେସନ୍କୁ ଆକ୍ସେସ୍ କରିବାକୁ ଚାହୁଁଛି।</translation> -<translation id="7134415045456331657">Chrome ଆପଣଙ୍କ ପରିପାର୍ଶ୍ୱର ଏକ 3D ମ୍ୟାପ୍ ତିଆରି କରିବା ପାଇଁ ଆପଣଙ୍କ କ୍ୟାମେରା ଆକ୍ସେସ୍ କରିବାକୁ ଅନୁମତି ଆବଶ୍ୟକ କରେ।</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />ସାହାଯ୍ୟ ପାଆନ୍ତୁ<ph name="END_LINK1" /> କିମ୍ବା <ph name="BEGIN_LINK2" />ପୁନଃ-ସ୍କାନ୍ କରନ୍ତୁ<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">ଆଖପାଖର ଡିଭାଇସଗୁଡ଼ିକ ପାଇଁ ସ୍କାନ୍ କରିବାକୁ Chrome ଅନୁମତି ଆବଶ୍ୟକ କରେ। <ph name="BEGIN_LINK" />ଅନୁମତିଗୁଡ଼ିକ ଅପଡେଟ୍ କରନ୍ତୁ<ph name="END_LINK" />।</translation> <translation id="8368027906805972958">ଅଜଣା କିମ୍ବା ଅସମର୍ଥିତ ଡିଭାଇସ୍ (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_pa.xtb b/components/permissions/android/translations/permissions_android_strings_pa.xtb index 6091453..978d1c6 100644 --- a/components/permissions/android/translations/permissions_android_strings_pa.xtb +++ b/components/permissions/android/translations/permissions_android_strings_pa.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">ਬਬਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਾਂ ਹੋਰ ਐਪਾਂ ਤੋਂ ਓਵਰਲੇਅ ਬੰਦ ਕਰੋ। ਫਿਰ, ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation> <translation id="230115972905494466">ਕੋਈ ਅਨੁਰੂਪ ਡੀਵਾਈਸ ਨਹੀਂ ਮਿਲੇ</translation> <translation id="2359808026110333948">ਜਾਰੀ ਰੱਖੋ</translation> -<translation id="2416359993254398973">Chrome ਨੂੰ ਇਸ ਸਾਈਟ ਵਾਸਤੇ ਤੁਹਾਡੇ ਕੈਮਰੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ।</translation> <translation id="2987449669841041897">ਇਹ ਸਾਈਟ ਤੁਹਾਡੀ ਇਜਾਜ਼ਤ ਲਈ ਨਹੀਂ ਪੁੱਛ ਸਕਦੀ</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />ਮਦਦ ਪ੍ਰਾਪਤ ਕਰੋ<ph name="END_LINK" /></translation> <translation id="3773755127849930740">ਜੋੜਾਬੱਧ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣ ਲਈ <ph name="BEGIN_LINK" />ਬਲੂਟੁੱਥ ਚਾਲੂ ਕਰੋ<ph name="END_LINK" /></translation> <translation id="4915549754973153784">ਡੀਵਾਈਸਾਂ ਲਈ ਸਕੈਨ ਕਰਨ ਦੌਰਾਨ <ph name="BEGIN_LINK" />ਮਦਦ ਪ੍ਰਾਪਤ ਕਰੋ<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" /> ਦੀ ਨਜ਼ਦੀਕੀ ਬਲੂਟੁੱਥ ਡੀਵਾਈਸਾਂ ਲਈ ਸਕੈਨ ਕਰਨ ਦੀ ਇੱਛਾ ਹੈ, ਅੱਗੇ ਦਿੱਤੇ ਡੀਵਾਈਸ ਮਿਲੇ ਹਨ:</translation> <translation id="5527082711130173040">Chrome ਨੂੰ ਡੀਵਾਈਸਾਂ ਲਈ ਸਕੈਨ ਕਰਨ ਵਾਸਤੇ ਟਿਕਾਣਾ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ। <ph name="BEGIN_LINK1" />ਇਜਾਜ਼ਤਾਂ ਅੱਪਡੇਟ ਕਰੋ<ph name="END_LINK1" />। ਟਿਕਾਣਾ ਪਹੁੰਚ ਵੀ <ph name="BEGIN_LINK2" />ਇਸ ਡੀਵਾਈਸ ਲਈ ਬੰਦ ਕੀਤੀ ਹੋਈ ਹੈ<ph name="END_LINK2" />।</translation> -<translation id="557283862590186398">Chrome ਨੂੰ ਇਸ ਸਾਈਟ ਵਾਸਤੇ ਤੁਹਾਡੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ।</translation> <translation id="5817918615728894473">ਜੋੜਾ</translation> <translation id="5858741533101922242">Chrome ਬਲੂਟੁੱਥ ਅਡਾਪਟਰ ਨੂੰ ਚਾਲੂ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਹੈ।</translation> <translation id="5860491529813859533">ਚਾਲੂ ਕਰੋ</translation> <translation id="6092062101542170135">ਜਾਰੀ ਰੱਖਣ ਲਈ, Android ਸੈਟਿੰਗਾਂ ਵਿੱਚ NFC ਚਾਲੂ ਕਰੋ</translation> -<translation id="6393863479814692971">Chrome ਨੂੰ ਇਸ ਸਾਈਟ ਵਾਸਤੇ ਤੁਹਾਡੇ ਕੈਮਰੇ ਅਤੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ।</translation> <translation id="6656545060687952787">ਡੀਵਾਈਸਾਂ ਲਈ ਸਕੈਨ ਕਰਨ ਲਈ Chrome ਨੂੰ ਟਿਕਾਣਾ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ। <ph name="BEGIN_LINK" />ਇਜਾਜ਼ਤਾਂ ਅੱਪਡੇਟ ਕਰੋ<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome ਨੂੰ ਇਸ ਸਾਈਟ ਨਾਲ ਤੁਹਾਡੀ ਟਿਕਾਣਾ ਜਾਣਕਾਰੀ ਸਾਂਝੀ ਕਰਨ ਵਾਸਤੇ ਤੁਹਾਡੇ ਟਿਕਾਣੇ 'ਤੇ ਪਹੁੰਚ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।</translation> -<translation id="7134415045456331657">Chrome ਨੂੰ ਤੁਹਾਡੇ ਆਲੇ-ਦੁਆਲੇ ਦਾ 3D ਨਕਸ਼ਾ ਬਣਾਉਣ ਵਾਸਤੇ ਤੁਹਾਡੇ ਕੈਮਰੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ।</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />ਮਦਦ ਪ੍ਰਾਪਤ ਕਰੋ<ph name="END_LINK1" /> ਜਾਂ <ph name="BEGIN_LINK2" />ਮੁੜ-ਸਕੈਨ ਕਰੋ<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome ਨੂੰ ਨਜ਼ਦੀਕੀ ਡੀਵਾਈਸਾਂ ਨੂੰ ਸਕੈਨ ਕਰਨ ਵਾਸਤੇ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ। <ph name="BEGIN_LINK" />ਇਜਾਜ਼ਤਾਂ ਅੱਪਡੇਟ ਕਰੋ<ph name="END_LINK" /></translation> <translation id="8368027906805972958">ਅਗਿਆਤ ਜਾਂ ਅਸਮਰਥਿਤ ਡੀਵਾਈਸ (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_pl.xtb b/components/permissions/android/translations/permissions_android_strings_pl.xtb index d844d87..c739f6d 100644 --- a/components/permissions/android/translations/permissions_android_strings_pl.xtb +++ b/components/permissions/android/translations/permissions_android_strings_pl.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Zamknij wszystkie dymki i nakładki z innych aplikacji. Następnie spróbuj ponownie.</translation> <translation id="230115972905494466">Nie znaleziono zgodnych urządzeń</translation> <translation id="2359808026110333948">Dalej</translation> -<translation id="2416359993254398973">Chrome potrzebuje uprawnień dostępu do aparatu na tej stronie.</translation> <translation id="2987449669841041897">Ta strona nie może prosić o Twoją zgodę</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Poproś o pomoc<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Włącz Bluetooth<ph name="END_LINK" />, by umożliwić parowanie</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Pomoc<ph name="END_LINK" /> w trakcie wyszukiwania urządzeń…</translation> <translation id="5230560987958996918"><ph name="SITE" /> chce wyszukać urządzenia Bluetooth w pobliżu. Znaleziono te urządzenia:</translation> <translation id="5527082711130173040">Aby wyszukać urządzenia, Chrome potrzebuje dostępu do lokalizacji. <ph name="BEGIN_LINK1" />Zwiększ uprawnienia<ph name="END_LINK1" />. Dostęp do lokalizacji jest <ph name="BEGIN_LINK2" />wyłączony na tym urządzeniu<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome potrzebuje uprawnień dostępu do mikrofonu na tej stronie.</translation> <translation id="5817918615728894473">Sparuj</translation> <translation id="5858741533101922242">Chrome nie może włączyć adaptera Bluetooth</translation> <translation id="5860491529813859533">Włącz</translation> <translation id="6092062101542170135">Aby kontynuować, włącz NFC w ustawieniach Androida</translation> -<translation id="6393863479814692971">Chrome potrzebuje uprawnień dostępu do aparatu i mikrofonu na tej stronie.</translation> <translation id="6656545060687952787">Aby wyszukać urządzenia, Chrome potrzebuje dostępu do lokalizacji. <ph name="BEGIN_LINK" />Zwiększ uprawnienia<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome musi mieć dostęp do Twojej lokalizacji, by udostępnić ją tej stronie.</translation> -<translation id="7134415045456331657">Aby utworzyć mapę 3D Twojego otoczenia, Chrome potrzebuje uprawnień dostępu do kamery.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Skorzystaj z pomocy<ph name="END_LINK1" /> lub <ph name="BEGIN_LINK2" />skanuj ponownie<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome potrzebuje uprawnień do wyszukiwania urządzeń w pobliżu. <ph name="BEGIN_LINK" />Zmień uprawnienia<ph name="END_LINK" /></translation> <translation id="8368027906805972958">Nieznane lub nieobsługiwane urządzenie (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_pt-BR.xtb b/components/permissions/android/translations/permissions_android_strings_pt-BR.xtb index 2455dce..153279b8 100644 --- a/components/permissions/android/translations/permissions_android_strings_pt-BR.xtb +++ b/components/permissions/android/translations/permissions_android_strings_pt-BR.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Feche todos os balões e sobreposições de outros apps. Em seguida, tente novamente.</translation> <translation id="230115972905494466">Nenhum dispositivo compatível encontrado</translation> <translation id="2359808026110333948">Continuar</translation> -<translation id="2416359993254398973">O Chrome precisa de permissão para este site acessar sua câmera.</translation> <translation id="2987449669841041897">Este site não pode pedir permissões</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Receber ajuda<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Ativar o Bluetooth<ph name="END_LINK" /> para permitir o pareamento</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Receber ajuda<ph name="END_LINK" /> ao procurar dispositivos…</translation> <translation id="5230560987958996918">Solicitação de <ph name="SITE" /> para procurar dispositivos Bluetooth próximos. Os seguintes dispositivos foram encontrados:</translation> <translation id="5527082711130173040">O Chrome precisa ter acesso ao local para procurar dispositivos. <ph name="BEGIN_LINK1" />Atualize as permissões<ph name="END_LINK1" />. O acesso ao local também está <ph name="BEGIN_LINK2" />desativado neste dispositivo<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">O Chrome precisa de permissão para este site acessar seu microfone.</translation> <translation id="5817918615728894473">Parear</translation> <translation id="5858741533101922242">O Chrome não pôde ativar o adaptador Bluetooth</translation> <translation id="5860491529813859533">Ativar</translation> <translation id="6092062101542170135">Para continuar, ative a NFC nas configurações do Android</translation> -<translation id="6393863479814692971">O Chrome precisa de permissão para este site acessar sua câmera e seu microfone.</translation> <translation id="6656545060687952787">O Chrome precisa de acesso ao local para procurar por dispositivos. <ph name="BEGIN_LINK" />Atualizar permissões<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">O Chrome precisa acessar sua localização para compartilhá-la com este site.</translation> -<translation id="7134415045456331657">O Chrome precisa de permissão para acessar sua câmera e criar um mapa 3D dos arredores.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Receber ajuda<ph name="END_LINK1" /> ou <ph name="BEGIN_LINK2" />verificar novamente<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">O Chrome precisa de permissão para buscar dispositivos próximos. <ph name="BEGIN_LINK" />Atualizar permissões<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Dispositivo desconhecido ou incompatível (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_pt-PT.xtb b/components/permissions/android/translations/permissions_android_strings_pt-PT.xtb index 976ecde..f81d575 100644 --- a/components/permissions/android/translations/permissions_android_strings_pt-PT.xtb +++ b/components/permissions/android/translations/permissions_android_strings_pt-PT.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Feche todos os balões ou sobreposições de outras apps. Em seguida, tente novamente.</translation> <translation id="230115972905494466">Não foram encontrados dispositivos compatíveis.</translation> <translation id="2359808026110333948">Continuar</translation> -<translation id="2416359993254398973">O Chrome necessita de autorização de acesso à câmara para este site.</translation> <translation id="2987449669841041897">Este site não pode pedir a sua autorização</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obter ajuda<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Ative o Bluetooth<ph name="END_LINK" /> para permitir a sincronização</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Obter ajuda<ph name="END_LINK" /> enquanto procura dispositivos…</translation> <translation id="5230560987958996918"><ph name="SITE" /> pretende procurar dispositivos Bluetooth próximos. Foram encontrados os seguintes dispositivos:</translation> <translation id="5527082711130173040">O Chrome precisa de acesso à localização para procurar dispositivos. <ph name="BEGIN_LINK1" />Atualize as autorizações<ph name="END_LINK1" />. O acesso à localização também está <ph name="BEGIN_LINK2" />desativado para este dispositivo<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">O Chrome necessita de autorização de acesso ao microfone para este site.</translation> <translation id="5817918615728894473">Sincronizar</translation> <translation id="5858741533101922242">O Chrome não consegue ativar o adaptador Bluetooth</translation> <translation id="5860491529813859533">Ativar</translation> <translation id="6092062101542170135">Para continuar, ative o NFC nas definições do Android.</translation> -<translation id="6393863479814692971">O Chrome necessita de autorização de acesso à câmara e ao microfone para este site.</translation> <translation id="6656545060687952787">O Chrome necessita de acesso à localização para procurar dispositivos. <ph name="BEGIN_LINK" />Atualizar autorizações<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">O Chrome precisa de acesso à sua localização para a partilhar com este site.</translation> -<translation id="7134415045456331657">O Chrome necessita de autorização de acesso à câmara para criar um mapa 3D do ambiente à sua volta.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Obter ajuda<ph name="END_LINK1" /> ou <ph name="BEGIN_LINK2" />voltar a procurar<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">O Chrome precisa de autorização para procurar dispositivos próximos. <ph name="BEGIN_LINK" />Atualize as autorizações<ph name="END_LINK" /></translation> <translation id="8368027906805972958">Dispositivo desconhecido ou não suportado (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_ro.xtb b/components/permissions/android/translations/permissions_android_strings_ro.xtb index 282e20c..92694e28 100644 --- a/components/permissions/android/translations/permissions_android_strings_ro.xtb +++ b/components/permissions/android/translations/permissions_android_strings_ro.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Închide toate baloanele sau suprapunerile din alte aplicații. Apoi, încearcă din nou.</translation> <translation id="230115972905494466">Nu s-au găsit dispozitive compatibile</translation> <translation id="2359808026110333948">Continuă</translation> -<translation id="2416359993254398973">Chrome are nevoie de permisiune ca să acceseze camera foto pentru acest site.</translation> <translation id="2987449669841041897">Acest site nu îți poate solicita permisiunea</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Obține ajutor<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Activează Bluetooth<ph name="END_LINK" /> pentru a permite asocierea</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Obține ajutor<ph name="END_LINK" /> în timp ce se caută dispozitive…</translation> <translation id="5230560987958996918"><ph name="SITE" /> vrea să caute dispozitive Bluetooth în apropiere. Următoarele dispozitive au fost găsite:</translation> <translation id="5527082711130173040">Chrome necesită accesul la locație pentru a căuta dispozitive. <ph name="BEGIN_LINK1" />Actualizează permisiunile<ph name="END_LINK1" />. Accesul la locație este <ph name="BEGIN_LINK2" />dezactivat pentru acest dispozitiv<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome are nevoie de permisiune ca să acceseze microfonul pentru acest site.</translation> <translation id="5817918615728894473">Asociază</translation> <translation id="5858741533101922242">Chrome nu poate activa adaptorul Bluetooth</translation> <translation id="5860491529813859533">Activează</translation> <translation id="6092062101542170135">Pentru a continua, activează NFC în setările Android</translation> -<translation id="6393863479814692971">Chrome are nevoie de permisiune ca să acceseze camera foto și microfonul pentru acest site.</translation> <translation id="6656545060687952787">Chrome necesită accesul la locație pentru a căuta dispozitive. <ph name="BEGIN_LINK" />Actualizează permisiunile<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome are nevoie de acces la locația ta ca să permită accesul la locație pentru acest site.</translation> -<translation id="7134415045456331657">Chrome are nevoie de permisiunea de a accesa camera foto pentru a crea o hartă 3D a lucrurilor din jurul tău.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Obține ajutor<ph name="END_LINK1" /> sau <ph name="BEGIN_LINK2" />scanează din nou<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome necesită permisiunea de a căuta dispozitive în apropiere. <ph name="BEGIN_LINK" />Actualizează permisiunile<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Dispozitiv necunoscut sau neacceptat (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_ru.xtb b/components/permissions/android/translations/permissions_android_strings_ru.xtb index 0f265cc..3599332a 100644 --- a/components/permissions/android/translations/permissions_android_strings_ru.xtb +++ b/components/permissions/android/translations/permissions_android_strings_ru.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Закройте всплывающие подсказки или окна, связанные с другими приложениями, и повторите попытку.</translation> <translation id="230115972905494466">Совместимые устройства не найдены.</translation> <translation id="2359808026110333948">Продолжить</translation> -<translation id="2416359993254398973">Для этого сайта Chrome запрашивает разрешение на доступ к камере.</translation> <translation id="2987449669841041897">Этот сайт не может запросить разрешение</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Справка<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Чтобы разрешить подключение, <ph name="BEGIN_LINK" />включите Bluetooth<ph name="END_LINK" /></translation> <translation id="4915549754973153784">Поиск устройств… <ph name="BEGIN_LINK" />Справка<ph name="END_LINK" /></translation> <translation id="5230560987958996918">Сайт <ph name="SITE" /> ищет устройства Bluetooth поблизости. Обнаружены следующие устройства:</translation> <translation id="5527082711130173040">Чтобы выполнить поиск устройств, браузеру Chrome нужен доступ к геоданным. <ph name="BEGIN_LINK2" />Включите доступ<ph name="END_LINK2" /> и <ph name="BEGIN_LINK1" />обновите разрешения<ph name="END_LINK1" />.</translation> -<translation id="557283862590186398">Для этого сайта Chrome запрашивает разрешение на доступ к микрофону.</translation> <translation id="5817918615728894473">Подключить</translation> <translation id="5858741533101922242">Не удалось включить адаптер Bluetooth</translation> <translation id="5860491529813859533">Включить</translation> <translation id="6092062101542170135">Чтобы продолжить, включите NFC в настройках Android.</translation> -<translation id="6393863479814692971">Для этого сайта Chrome запрашивает разрешение на доступ к камере и микрофону.</translation> <translation id="6656545060687952787">Чтобы выполнить поиск устройств, браузеру Chrome нужен доступ к геоданным. <ph name="BEGIN_LINK" />Обновить разрешения<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Для этого сайта Chrome запрашивает доступ к данным о вашем местоположении.</translation> -<translation id="7134415045456331657">Chrome запрашивает доступ к камере, чтобы создавать 3D-карты места, в котором вы находитесь.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Справка<ph name="END_LINK1" /> или <ph name="BEGIN_LINK2" />повторное сканирование<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Браузеру Chrome требуется разрешение на поиск устройств поблизости. <ph name="BEGIN_LINK" />Изменить разрешения<ph name="END_LINK" /></translation> <translation id="8368027906805972958">Неизвестное или неподдерживаемое устройство (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_si.xtb b/components/permissions/android/translations/permissions_android_strings_si.xtb index cf7d84e0..9efde469 100644 --- a/components/permissions/android/translations/permissions_android_strings_si.xtb +++ b/components/permissions/android/translations/permissions_android_strings_si.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">වෙනත් යෙදුම් වෙතින් වන යම් බුබුළු හෝ උඩැතිරි වසන්න. අනතුරුව, නැවත උත්සාහ කරන්න.</translation> <translation id="230115972905494466">ගැළපෙන උපාංග හමු නොවිණි</translation> <translation id="2359808026110333948">කරගෙන යන්න</translation> -<translation id="2416359993254398973">Chrome හට මෙම අඩවිය සදහා ඔබේ කැමරාවට ප්රවේශ වීමට අවසර අවශ්යයි.</translation> <translation id="2987449669841041897">මෙම අඩවියට ඔබගේ අවසරය ඉල්ලිය නොහැකිය</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />උදවු ගන්න<ph name="END_LINK" /></translation> <translation id="3773755127849930740">යුගලනයට ඉඩ දීමට <ph name="BEGIN_LINK" />බ්ලූටූත් ක්රියාත්මක කරන්න<ph name="END_LINK" /></translation> <translation id="4915549754973153784">උපාංග සඳහා ස්කෑන් කරන අතරතුර <ph name="BEGIN_LINK" />උදවු ලබා ගන්න<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" /> හට අවට බ්ලූටූත් උපාංග සඳහා ස්කෑන් කිරීමට අවශ්යයි. පහත උපාංග සොයාගනු ලැබීය:</translation> <translation id="5527082711130173040">Chrome හට උපාංග සඳහා ස්කෑන් කිරීමට ස්ථාන ප්රවේශය අවශ්යයි. <ph name="BEGIN_LINK1" />අවසර යාවත්කාලීන කරන්න<ph name="END_LINK1" />. ස්ථාන ප්රවේශය <ph name="BEGIN_LINK2" />මෙම උපාංගය සඳහාද ක්රියාවිරහිතයි<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome හට මෙම අඩවිය සදහා ඔබේ මයික්රෆෝනයට ප්රවේශ වීමට අවසර අවශ්යයි.</translation> <translation id="5817918615728894473">යුගල කරන්න</translation> <translation id="5858741533101922242">Chrome හට බ්ලූටූත් ඇඩප්ටරය ක්රියාත්මක කිරීමට නොහැකිය</translation> <translation id="5860491529813859533">ක්රියාත්මක කරන්න</translation> <translation id="6092062101542170135">ඉදිරියට යාමට Android සැකසීම් තුළ NFC සක්රීය කරන්න</translation> -<translation id="6393863479814692971">Chrome හට මෙම අඩවිය සදහා ඔබේ කැමරාවට සහ මයික්රෆෝනයට ප්රවේශ වීමට අවසර අවශ්යයි.</translation> <translation id="6656545060687952787">උපාංග සඳහා පරිලෝකනය කිරීමට, Chrome හට ස්ථාන ප්රවේශය අවශ්ය වේ. <ph name="BEGIN_LINK" />යාවත්කාලීන අවසර<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome හට මෙම අඩවිය සමඟ ඔබේ ස්ථානය බෙදා ගැනීමට ඔබේ ස්ථානයට ප්රවේශය අවශ්යයි.</translation> -<translation id="7134415045456331657">Chrome හට ඔබේ වටපිටාවේ ත්රිමාන සිතියමක් සෑදීමට ඔබේ කැමරාවට ප්රවේශ වීමට අවසර අවශ්යයි.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />උදවු ලබා ගන්න<ph name="END_LINK1" /> නැතහොත් <ph name="BEGIN_LINK2" />නැවත ස්කෑන් කරන්න<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">අවට උපාංග සඳහා ස්කෑන් කිරීමට Chrome හට අවසරය අවශ්ය වේ. <ph name="BEGIN_LINK" />අවසර යාවත්කාලීන කරන්න<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">නොදන්නා හෝ සහය නොදැක්වෙන උපාංගය (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_sk.xtb b/components/permissions/android/translations/permissions_android_strings_sk.xtb index cc37e04..3d41276 100644 --- a/components/permissions/android/translations/permissions_android_strings_sk.xtb +++ b/components/permissions/android/translations/permissions_android_strings_sk.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Zatvorte všetky bubliny či prekrytia z iných aplikácií. Potom to skúste znova.</translation> <translation id="230115972905494466">Nenašli sa žiadne kompatibilné zariadenia</translation> <translation id="2359808026110333948">Pokračovať</translation> -<translation id="2416359993254398973">Chrome potrebuje povolenie pre tento web na prístup k vášmu fotoaparátu.</translation> <translation id="2987449669841041897">Tento web nemôže žiadať o vaše povolenie</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Získať pomoc<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Povoľte párovanie <ph name="BEGIN_LINK" />zapnutím rozhrania Bluetooth<ph name="END_LINK" /></translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Získajte pomoc<ph name="END_LINK" /> s vyhľadávaním zariadení…</translation> <translation id="5230560987958996918"><ph name="SITE" /> chce vyhľadávať zariadenia Bluetooth nablízku. Našli sa tieto zariadenia:</translation> <translation id="5527082711130173040">Na to, aby mohol Chrome hľadať zariadenia, musí mať prístup k polohe. <ph name="BEGIN_LINK1" />Aktualizujte povolenia<ph name="END_LINK1" />. Prístup k polohe je <ph name="BEGIN_LINK2" />vypnutý aj v tomto zariadení<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome potrebuje povolenie pre tento web na prístup k vášmu mikrofónu.</translation> <translation id="5817918615728894473">Párovať</translation> <translation id="5858741533101922242">Chrome nedokáže zapnúť adaptér Bluetooth</translation> <translation id="5860491529813859533">Zapnúť</translation> <translation id="6092062101542170135">Ak chcete pokračovať, zapnite NFC v nastaveniach Androidu</translation> -<translation id="6393863479814692971">Chrome potrebuje povolenie pre tento web na prístup k vášmu fotoaparátu a mikrofónu.</translation> <translation id="6656545060687952787">Na to, aby mohol Chrome hľadať zariadenia, musí mať prístup k polohe. <ph name="BEGIN_LINK" />Aktualizovať povolenia<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome potrebuje prístup k vašej polohe, aby ju mohol zdieľať s týmto webom.</translation> -<translation id="7134415045456331657">Chrome potrebuje povolenie použiť fotoaparát, aby mohol vytvoriť 3D mapu vášho okolia</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Získajte pomoc<ph name="END_LINK1" /> alebo <ph name="BEGIN_LINK2" />znova spustite vyhľadávanie<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome vyžaduje povolenie hľadať zariadenia v okolí. <ph name="BEGIN_LINK" />Aktualizovať povolenia<ph name="END_LINK" /></translation> <translation id="8368027906805972958">Neznáme alebo nepodporované zariadenie (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_sl.xtb b/components/permissions/android/translations/permissions_android_strings_sl.xtb index 797d7fbe..b35abb1e 100644 --- a/components/permissions/android/translations/permissions_android_strings_sl.xtb +++ b/components/permissions/android/translations/permissions_android_strings_sl.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Zaprite morebitne oblačke ali prekrivanja drugih aplikacij. Nato poskusite znova.</translation> <translation id="230115972905494466">Ni združljivih naprav</translation> <translation id="2359808026110333948">Naprej</translation> -<translation id="2416359993254398973">Chrome potrebuje dovoljenje za dostop do fotoaparata za to spletno mesto.</translation> <translation id="2987449669841041897">To spletno mesto ne more zahtevati vašega dovoljenja</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Poiščite pomoč<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Vklopite Bluetooth<ph name="END_LINK" />, če želite dovoliti seznanjanje</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Poiščite pomoč<ph name="END_LINK" /> med iskanjem naprav …</translation> <translation id="5230560987958996918"><ph name="SITE" /> želi iskati naprave Bluetooth v bližini. Najdene so bile te naprave:</translation> <translation id="5527082711130173040">Chrome za iskanje naprav potrebuje dostop do lokacije. <ph name="BEGIN_LINK1" />Posodobite dovoljenja<ph name="END_LINK1" />. Dostop do lokacije je prav tako <ph name="BEGIN_LINK2" />izklopljen za to napravo<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome potrebuje dovoljenje za dostop do mikrofona za to spletno mesto.</translation> <translation id="5817918615728894473">Seznani</translation> <translation id="5858741533101922242">Chrome ne more vklopiti vmesnika za Bluetooth</translation> <translation id="5860491529813859533">Vklopi</translation> <translation id="6092062101542170135">Če želite nadaljevati, v nastavitvah za Android vklopite tehnologijo NFC</translation> -<translation id="6393863479814692971">Chrome potrebuje dovoljenje za dostop do fotoaparata in mikrofona za to spletno mesto.</translation> <translation id="6656545060687952787">Chrome za iskanje naprav potrebuje dostop do lokacije. <ph name="BEGIN_LINK" />Posodobite dovoljenja<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome potrebuje dostop do vaše lokacije, da jo bo lahko delil s tem spletnim mestom.</translation> -<translation id="7134415045456331657">Chrome potrebuje dovoljenje za dostop do fotoaparata zaradi ustvarjanja tridimenzionalnega zemljevida okolice.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Poiščite pomoč<ph name="END_LINK1" /> ali <ph name="BEGIN_LINK2" />znova iščite<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome potrebuje dovoljenje za iskanje naprav v bližini. <ph name="BEGIN_LINK" />Posodobitev dovoljenj<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Neznana ali nepodprta naprava (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_sq.xtb b/components/permissions/android/translations/permissions_android_strings_sq.xtb index d128f20..c84e4c9 100644 --- a/components/permissions/android/translations/permissions_android_strings_sq.xtb +++ b/components/permissions/android/translations/permissions_android_strings_sq.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Mbyll çdo flluskë ose mbivendosje nga aplikacionet e tjera. Më pas provo përsëri.</translation> <translation id="230115972905494466">Nuk u gjetën pajisje të përputhshme</translation> <translation id="2359808026110333948">Vazhdo</translation> -<translation id="2416359993254398973">Chrome ka nevojë për leje për t'u qasur te kamera jote për këtë sajt.</translation> <translation id="2987449669841041897">Ky sajt nuk mund të kërkojë lejen tënde</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Kërko ndihmë<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Aktivizo Bluetooth-in<ph name="END_LINK" /> për të lejuar çiftimin</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Kërko ndihmë<ph name="END_LINK" /> gjatë skanimit për pajisje…</translation> <translation id="5230560987958996918"><ph name="SITE" /> dëshiron të skanojë për pajisje Bluetooth në afërsi. Janë gjetur pajisjet e mëposhtme:</translation> <translation id="5527082711130173040">Chrome ka nevojë për qasjen te vendndodhja për të skanuar për pajisje. <ph name="BEGIN_LINK1" />Përditëso lejet<ph name="END_LINK1" />. Qasja te vendndodhja është po ashtu <ph name="BEGIN_LINK2" />e çaktivizuar për këtë pajisje<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome ka nevojë për leje për t'u qasur te mikrofoni yt për këtë sajt.</translation> <translation id="5817918615728894473">Çifto</translation> <translation id="5858741533101922242">Chrome nuk mund ta aktivizojë përshtatësin e Bluetooth-it</translation> <translation id="5860491529813859533">Aktivizo</translation> <translation id="6092062101542170135">Për të vazhduar, aktivizo NFC-në te cilësimet e Android</translation> -<translation id="6393863479814692971">Chrome ka nevojë për leje për t'u qasur te kamera dhe mikrofoni yt për këtë sajt.</translation> <translation id="6656545060687952787">Chrome ka nevojë për qasjen te vendndodhja për të skanuar për pajisje. <ph name="BEGIN_LINK" />Përditëso lejet<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome ka nevojë për qasje te vendndodhja jote për të ndarë vendndodhjen me këtë sajt.</translation> -<translation id="7134415045456331657">Chrome ka nevojë për leje për t'u qasur te kamera jote për të krijuar një hartë 3D të ambientit tënd rrethues.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Kërko ndihmë<ph name="END_LINK1" /> ose <ph name="BEGIN_LINK2" />skano sërish<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome ka nevojë për leje për të skanuar për pajisjet në afërsi. <ph name="BEGIN_LINK" />Përditëso lejet<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Pajisje e panjohur ose e pambështetur (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_sr-Latn.xtb b/components/permissions/android/translations/permissions_android_strings_sr-Latn.xtb index a04c316c..6e7c7cf4 100644 --- a/components/permissions/android/translations/permissions_android_strings_sr-Latn.xtb +++ b/components/permissions/android/translations/permissions_android_strings_sr-Latn.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Zatvorite oblačiće ili preklopne elemente iz drugih aplikacija. Zatim probajte ponovo.</translation> <translation id="230115972905494466">Nije pronađen nijedan kompatibilan uređaj</translation> <translation id="2359808026110333948">Nastavite</translation> -<translation id="2416359993254398973">Chrome traži dozvolu da pristupi kameri za ovaj sajt.</translation> <translation id="2987449669841041897">Ovaj sajt ne može da vam traži dozvolu</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Potražite pomoć<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Uključite Bluetooth<ph name="END_LINK" /> da biste omogućili uparivanje</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Potražite pomoć<ph name="END_LINK" /> dok skenirate uređaje…</translation> <translation id="5230560987958996918"><ph name="SITE" /> želi da traži Bluetooth uređaje u blizini. Pronađeni su sledeći uređaji:</translation> <translation id="5527082711130173040">Chrome-u je potreban pristup lokaciji da bi tražio uređaje. <ph name="BEGIN_LINK1" />Ažurirajte dozvole<ph name="END_LINK1" />. Pristup lokaciji je takođe <ph name="BEGIN_LINK2" />isključen za ovaj uređaj<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome traži dozvolu da pristupi mikrofonu za ovaj sajt.</translation> <translation id="5817918615728894473">Upari</translation> <translation id="5858741533101922242">Chrome ne može da uključi Bluetooth adapter</translation> <translation id="5860491529813859533">Uključi</translation> <translation id="6092062101542170135">Da biste nastavili, uključite NFC u Android podešavanjima</translation> -<translation id="6393863479814692971">Chrome traži dozvolu da pristupi kameri i mikrofonu za ovaj sajt.</translation> <translation id="6656545060687952787">Chrome-u je potreban pristup lokaciji za skeniranje uređaja. <ph name="BEGIN_LINK" />Ažurirajte dozvole<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome traži pristup vašoj lokaciji da biste je delili sa ovim sajtom.</translation> -<translation id="7134415045456331657">Chrome traži dozvolu da pristupi kameri da bi napravio 3D mapu okruženja.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Potražite pomoć<ph name="END_LINK1" /> ili <ph name="BEGIN_LINK2" />ponovo skenirajte<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome-u treba dozvola da bi tražio uređaje u blizini. <ph name="BEGIN_LINK" />Ažurirajte dozvole<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Nepoznat ili nepodržan uređaj (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_sr.xtb b/components/permissions/android/translations/permissions_android_strings_sr.xtb index 72380f9..7e23300 100644 --- a/components/permissions/android/translations/permissions_android_strings_sr.xtb +++ b/components/permissions/android/translations/permissions_android_strings_sr.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Затворите облачиће или преклопне елементе из других апликација. Затим пробајте поново.</translation> <translation id="230115972905494466">Није пронађен ниједан компатибилан уређај</translation> <translation id="2359808026110333948">Наставите</translation> -<translation id="2416359993254398973">Chrome тражи дозволу да приступи камери за овај сајт.</translation> <translation id="2987449669841041897">Овај сајт не може да вам тражи дозволу</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Потражите помоћ<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Укључите Bluetooth<ph name="END_LINK" /> да бисте омогућили упаривање</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Потражите помоћ<ph name="END_LINK" /> док скенирате уређаје…</translation> <translation id="5230560987958996918"><ph name="SITE" /> жели да тражи Bluetooth уређаје у близини. Пронађени су следећи уређаји:</translation> <translation id="5527082711130173040">Chrome-у је потребан приступ локацији да би тражио уређаје. <ph name="BEGIN_LINK1" />Ажурирајте дозволе<ph name="END_LINK1" />. Приступ локацији је такође <ph name="BEGIN_LINK2" />искључен за овај уређај<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome тражи дозволу да приступи микрофону за овај сајт.</translation> <translation id="5817918615728894473">Упари</translation> <translation id="5858741533101922242">Chrome не може да укључи Bluetooth адаптер</translation> <translation id="5860491529813859533">Укључи</translation> <translation id="6092062101542170135">Да бисте наставили, укључите NFC у Android подешавањима</translation> -<translation id="6393863479814692971">Chrome тражи дозволу да приступи камери и микрофону за овај сајт.</translation> <translation id="6656545060687952787">Chrome-у је потребан приступ локацији за скенирање уређаја. <ph name="BEGIN_LINK" />Ажурирајте дозволе<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome тражи приступ вашој локацији да бисте је делили са овим сајтом.</translation> -<translation id="7134415045456331657">Chrome тражи дозволу да приступи камери да би направио 3D мапу окружења.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Потражите помоћ<ph name="END_LINK1" /> или <ph name="BEGIN_LINK2" />поново скенирајте<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome-у треба дозвола да би тражио уређаје у близини. <ph name="BEGIN_LINK" />Ажурирајте дозволе<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Непознат или неподржан уређај (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_sv.xtb b/components/permissions/android/translations/permissions_android_strings_sv.xtb index b403f7f..b52c4b6 100644 --- a/components/permissions/android/translations/permissions_android_strings_sv.xtb +++ b/components/permissions/android/translations/permissions_android_strings_sv.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Stäng alla bubblor eller överlägg från andra appar. Försök sedan igen.</translation> <translation id="230115972905494466">Inga kompatibla enheter hittades</translation> <translation id="2359808026110333948">Fortsätt</translation> -<translation id="2416359993254398973">Du behöver ge Chrome behörighet att använda kameran på den här webbplatsen.</translation> <translation id="2987449669841041897">Den här webbplatsen får inte begära tillstånd</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Få hjälp<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Aktivera Bluetooth<ph name="END_LINK" /> om du vill tillåta koppling</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Få hjälp<ph name="END_LINK" /> under sökningen efter enheter …</translation> <translation id="5230560987958996918"><ph name="SITE" /> vill söka efter Bluetooth-enheter i närheten. Följande enheter har hittats:</translation> <translation id="5527082711130173040">Chrome behöver tillgång till platsinformation för att kunna söka efter enheter. <ph name="BEGIN_LINK1" />Uppdatera behörigheter<ph name="END_LINK1" />. Platsåtkomst är dessutom <ph name="BEGIN_LINK2" />inaktiverat för enheten<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Du behöver ge Chrome behörighet att använda mikrofonen på den här webbplatsen.</translation> <translation id="5817918615728894473">Koppla</translation> <translation id="5858741533101922242">Det gick inte att aktivera Bluetooth-adaptern i Chrome</translation> <translation id="5860491529813859533">Aktivera</translation> <translation id="6092062101542170135">Fortsätt genom att aktivera NFC i Android-inställningarna</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="6656545060687952787">Chrome behöver platsåtkomst för att söka efter enheter. <ph name="BEGIN_LINK" />Uppdatera behörigheter<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Du behöver ge Chrome åtkomstbehörighet till din plats om den ska kunna delas med webbplatsen.</translation> -<translation id="7134415045456331657">Du behöver ge Chrome behörighet att använda kameran om du vill skapa en 3D-karta över dina omgivningar.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Få hjälp<ph name="END_LINK1" /> eller <ph name="BEGIN_LINK2" />sök igen<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome behöver behörighet att söka efter enheter i närheten. <ph name="BEGIN_LINK" />Uppdatera behörigheter<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Enheten är okänd eller stöds inte (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_sw.xtb b/components/permissions/android/translations/permissions_android_strings_sw.xtb index 332ebe5..b86fd9c7 100644 --- a/components/permissions/android/translations/permissions_android_strings_sw.xtb +++ b/components/permissions/android/translations/permissions_android_strings_sw.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Zima viputo au matangazo yoyote yaliyowekelewa juu kutoka programu zingine. Kisha, jaribu tena.</translation> <translation id="230115972905494466">Haikupata vifaa vyovyote vinavyooana</translation> <translation id="2359808026110333948">Endelea</translation> -<translation id="2416359993254398973">Ruhusu Chrome ifikie kamera yako ya tovuti hii.</translation> <translation id="2987449669841041897">Tovuti hii haiwezi kukuomba ruhusa</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Pata usaidizi<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Washa Bluetooth<ph name="END_LINK" /> ili uruhusu kuoanisha</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Pata usaidizi<ph name="END_LINK" /> huku ukitafuta vifaa...</translation> <translation id="5230560987958996918"><ph name="SITE" /> inataka kutafuta vifaa vya Bluetooth vilivyo karibu. Vifaa vifuatavyo vimepatikana:</translation> <translation id="5527082711130173040">Chrome inahitaji idhini ya kufikia mahali ili itafute vifaa. <ph name="BEGIN_LINK1" />Badilisha ruhusa<ph name="END_LINK1" />. Kipengele cha idhini ya kufikia mahali pia <ph name="BEGIN_LINK2" />kimezimwa kwenye kifaa hiki<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome inahitaji ruhusa ya kufikia maikrofoni yako kwa ajili ya tovuti hii.</translation> <translation id="5817918615728894473">Oanisha</translation> <translation id="5858741533101922242">Chrome imeshindwa kuwasha adapta ya Bluetooth</translation> <translation id="5860491529813859533">Washa</translation> <translation id="6092062101542170135">Ili uendelee, washa NFC katika mipangilio ya Android</translation> -<translation id="6393863479814692971">Chrome inahitaji ruhusa ya kufikia kamera yako kwa ajili ya tovuti hii.</translation> <translation id="6656545060687952787">Chrome inahitaji idhini ya kufikia mahali ili ichanganue vifaa. <ph name="BEGIN_LINK" />Ruhusa za sasisho<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome inahitaji kufikia maelezo ya mahali ulipo ili kuyashiriki na tovuti hii.</translation> -<translation id="7134415045456331657">Chrome inahitaji ruhusa ya kufikia kamera yako ili iunde ramani ya 3D ya mazingira yako.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Pata usaidizi<ph name="END_LINK1" /> au <ph name="BEGIN_LINK2" />tafuta tena<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome inahitaji ruhusa ya kutafuta vifaa vilivyo karibu. <ph name="BEGIN_LINK" />Sasisha ruhusa<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Kifaa kisichojulikana au kisichotumika (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_ta.xtb b/components/permissions/android/translations/permissions_android_strings_ta.xtb index 44b3bae..b63e7d7 100644 --- a/components/permissions/android/translations/permissions_android_strings_ta.xtb +++ b/components/permissions/android/translations/permissions_android_strings_ta.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">பிற ஆப்ஸின் ஏதேனும் குமிழ்களோ மேல் அடுக்குகளோ இருப்பின் அவற்றை மூடியபிறகு மீண்டும் முயலவும்.</translation> <translation id="230115972905494466">இணக்கமான சாதனங்கள் இல்லை</translation> <translation id="2359808026110333948">தொடர்க</translation> -<translation id="2416359993254398973">இந்தத் தளத்திற்காகக் கேமராவை அணுக, Chromeமுக்கு அனுமதி தேவை.</translation> <translation id="2987449669841041897">இந்தத் தளத்தால் உங்களிடம் அனுமதி கேட்க முடியவில்லை</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />உதவி பெறுக<ph name="END_LINK" /></translation> <translation id="3773755127849930740">இணைத்தலை அனுமதிக்க, <ph name="BEGIN_LINK" />புளூடூத்தை இயக்கவும்<ph name="END_LINK" /></translation> <translation id="4915549754973153784">சாதனங்களைத் தேடும் போது <ph name="BEGIN_LINK" />உதவி பெறுக<ph name="END_LINK" />…</translation> <translation id="5230560987958996918">அருகிலுள்ள புளூடூத் சாதனங்களை <ph name="SITE" /> ஸ்கேன் செய்ய விரும்புகிறது. இவை கண்டறியப்பட்டுள்ளன:</translation> <translation id="5527082711130173040">சாதனங்களைத் தேட Chromeமுக்கு இருப்பிட அணுகல் தேவை. <ph name="BEGIN_LINK1" />அனுமதிகளை மாற்றவும்<ph name="END_LINK1" />. இருப்பிட அணுகலும் <ph name="BEGIN_LINK2" />இந்தச் சாதனத்தில் முடக்கப்பட்டுள்ளது<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">இந்தத் தளத்திற்காக மைக்ரோஃபோனை அணுக, Chromeமுக்கு அனுமதி தேவை.</translation> <translation id="5817918615728894473">இணை</translation> <translation id="5858741533101922242">Chrome ஆல் புளூடூத் அடாப்டரை இயக்க முடியவில்லை</translation> <translation id="5860491529813859533">இயக்கு</translation> <translation id="6092062101542170135">தொடர்வதற்கு Android அமைப்புகளில் NFCயை இயக்கவும்</translation> -<translation id="6393863479814692971">இந்தத் தளத்திற்காகக் கேமராவையும் மைக்ரோஃபோனையும் அணுக, Chromeமுக்கு அனுமதி தேவை.</translation> <translation id="6656545060687952787">சாதனங்களைக் கண்டறிய Chromeமுக்கு இருப்பிட அணுகல் தேவை. <ph name="BEGIN_LINK" />அனுமதிகளைப் புதுப்பிக்கவும்<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">இந்தத் தளத்துடன் இருப்பிடத்தைப் பகிர, Chromeமுக்கு உங்கள் இருப்பிடத்திற்கான அணுகல் தேவை.</translation> -<translation id="7134415045456331657">உங்களைச் சுற்றியுள்ள இடங்களின் 3D வரைபடத்தை உருவாக்க, Chromeமுக்கு உங்கள் கேமராவை அணுக அனுமதி தேவை.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />உதவி பெறுக<ph name="END_LINK1" /> அல்லது <ph name="BEGIN_LINK2" />மீண்டும் ஸ்கேன் செய்க<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">அருகிலுள்ள சாதனங்களைக் கண்டறிய Chromeமிற்கு அனுமதி தேவை. <ph name="BEGIN_LINK" />அனுமதிகளை மாற்றுக<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">அறியாத அல்லது ஆதரிக்கப்படாத சாதனம் (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_te.xtb b/components/permissions/android/translations/permissions_android_strings_te.xtb index c68317b..f28b847f 100644 --- a/components/permissions/android/translations/permissions_android_strings_te.xtb +++ b/components/permissions/android/translations/permissions_android_strings_te.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">ఇతర యాప్ల బబుల్లను లేదా ఓవర్లేలను మూసివేయండి. ఆపై, మళ్లీ ట్రై చేయండి.</translation> <translation id="230115972905494466">అనుకూల పరికరాలు ఏవీ కనుగొనబడలేదు</translation> <translation id="2359808026110333948">కొనసాగించు</translation> -<translation id="2416359993254398973">ఈ సైట్ కోసం మీ కెమెరాను యాక్సెస్ చేయడానికి Chromeకు అనుమతి అవసరం.</translation> <translation id="2987449669841041897">మీ అనుమతిని అడగడం ఈ సైట్కు సాధ్యం కాదు</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />సహాయం పొందండి<ph name="END_LINK" /></translation> <translation id="3773755127849930740">జత చేయడాన్ని అనుమతించడానికి <ph name="BEGIN_LINK" />బ్లూటూత్ను ఆన్ చేయండి<ph name="END_LINK" /></translation> <translation id="4915549754973153784">పరికరాల కోసం స్కాన్ చేస్తున్నప్పుడు <ph name="BEGIN_LINK" />సహాయం పొందండి<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" /> సమీపంలోని బ్లూటూత్ పరికరాల కోసం స్కాన్ చేయాలనుకుంటోంది. కింది పరికరాలు కనుగొనబడ్డాయి:</translation> <translation id="5527082711130173040">పరికరాల కోసం స్కాన్ చేయడానికి Chromeకు స్థాన యాక్సెస్ అవసరం. <ph name="BEGIN_LINK1" />అనుమతులను అప్డేట్ చేయండి<ph name="END_LINK1" />. అలాగే స్థాన యాక్సెస్ <ph name="BEGIN_LINK2" />ఈ పరికరానికి ఆఫ్ చేయబడింది<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">ఈ సైట్ కోసం మీ మైక్రోఫోన్ను యాక్సెస్ చేయడానికి Chromeకు అనుమతి అవసరం.</translation> <translation id="5817918615728894473">జత చేయి</translation> <translation id="5858741533101922242">Chrome బ్లూటూత్ అడాప్టర్ను ఆన్ చేయలేకపోయింది</translation> <translation id="5860491529813859533">ఆన్ చేయండి</translation> <translation id="6092062101542170135">కొనసాగించడానికి, Android సెట్టింగ్లలో NFCని ఆన్ చేయండి</translation> -<translation id="6393863479814692971">ఈ సైట్ కోసం మీ కెమెరా మరియు మైక్రోఫోన్ను యాక్సెస్ చేయడానికి Chromeకు అనుమతి అవసరం.</translation> <translation id="6656545060687952787">పరికరాల కోసం స్కాన్ చేయడానికి Chromeకు స్థాన యాక్సెస్ అవసరం. <ph name="BEGIN_LINK" />అనుమతులను అప్డేట్ చేయండి<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">ఈ సైట్తో మీ స్థానాన్ని షేర్ చేయడానికి Chromeకు మీ స్థాన యాక్సెస్ అవసరం.</translation> -<translation id="7134415045456331657">మీ పరిసరాల 3D మ్యాప్ను క్రియేట్ చేయడానికి Chromeకు మీ కెమెరాను యాక్సెస్ చేసే అనుమతి కావాలి.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />సహాయం పొందండి<ph name="END_LINK1" /> లేదా <ph name="BEGIN_LINK2" />మళ్లీ స్కాన్ చేయండి<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">సమీపంలోని పరికరాల కోసం స్కాన్ చేయడానికి Chromeకు అనుమతి అవసరం. <ph name="BEGIN_LINK" />అనుమతులను అప్డేట్ చేయండి<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">తెలియని లేదా మద్దతు లేని పరికరం (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_th.xtb b/components/permissions/android/translations/permissions_android_strings_th.xtb index 56dbae8..14e29f6 100644 --- a/components/permissions/android/translations/permissions_android_strings_th.xtb +++ b/components/permissions/android/translations/permissions_android_strings_th.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">ปิดบับเบิลหรือการวางซ้อนทั้งหมดจากแอปอื่นๆ แล้วลองอีกครั้ง</translation> <translation id="230115972905494466">ไม่พบอุปกรณ์ที่เข้ากันได้</translation> <translation id="2359808026110333948">ต่อไป</translation> -<translation id="2416359993254398973">Chrome ต้องการสิทธิ์เข้าถึงกล้องถ่ายรูปของคุณสำหรับไซต์นี้</translation> <translation id="2987449669841041897">เว็บไซต์นี้ขอสิทธิ์จากคุณไม่ได้</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />ขอความช่วยเหลือ<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />เปิดบลูทูธ<ph name="END_LINK" />เพื่อให้จับคู่ได้</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />รับความช่วยเหลือ<ph name="END_LINK" />ระหว่างการค้นหาอุปกรณ์…</translation> <translation id="5230560987958996918"><ph name="SITE" /> ต้องการสแกนหาอุปกรณ์บลูทูธที่อยู่ใกล้เคียงและได้พบอุปกรณ์ต่อไปนี้</translation> <translation id="5527082711130173040">Chrome ต้องมีสิทธิ์เข้าถึงตำแหน่งเพื่อสแกนหาอุปกรณ์ โปรด<ph name="BEGIN_LINK1" />อัปเดตสิทธิ์<ph name="END_LINK1" /> การเข้าถึงตำแหน่ง<ph name="BEGIN_LINK2" />สำหรับอุปกรณ์เครื่องนี้ยังปิดอยู่<ph name="END_LINK2" /></translation> -<translation id="557283862590186398">Chrome ต้องการสิทธิ์เข้าถึงไมโครโฟนของคุณสำหรับไซต์นี้</translation> <translation id="5817918615728894473">จับคู่</translation> <translation id="5858741533101922242">Chrome ไม่สามารถเปิดอะแดปเตอร์บลูทูธ</translation> <translation id="5860491529813859533">เปิด</translation> <translation id="6092062101542170135">หากต้องการดำเนินการต่อ ให้เปิด NFC ในการตั้งค่าของ Android</translation> -<translation id="6393863479814692971">Chrome ต้องการสิทธิ์เข้าถึงไมโครโฟนและกล้องถ่ายรูปของคุณสำหรับไซต์นี้</translation> <translation id="6656545060687952787">Chrome ต้องมีสิทธิ์เข้าถึงตำแหน่งเพื่อสแกนหาอุปกรณ์ โปรด<ph name="BEGIN_LINK" />อัปเดตสิทธิ์<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome ต้องการสิทธิ์เข้าถึงตำแหน่งของคุณเพื่อแชร์ตำแหน่งกับไซต์นี้</translation> -<translation id="7134415045456331657">Chrome ต้องการสิทธิ์เข้าถึงกล้องเพื่อสร้างแผนที่ 3 มิติของสิ่งที่อยู่รอบตัวคุณ</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />รับความช่วยเหลือ<ph name="END_LINK1" />หรือ<ph name="BEGIN_LINK2" />สแกนใหม่<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome ต้องได้รับสิทธิ์ในการสแกนหาอุปกรณ์ที่อยู่ใกล้เคียง <ph name="BEGIN_LINK" />อัปเดตสิทธิ์<ph name="END_LINK" /></translation> <translation id="8368027906805972958">อุปกรณ์ที่ไม่รู้จักหรือไม่รองรับ (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_tr.xtb b/components/permissions/android/translations/permissions_android_strings_tr.xtb index 6f5f93a..83ae5f2 100644 --- a/components/permissions/android/translations/permissions_android_strings_tr.xtb +++ b/components/permissions/android/translations/permissions_android_strings_tr.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Diğer uygulamalardaki balonları veya yer paylaşımlı öğeleri kapatın. Daha sonra tekrar deneyin.</translation> <translation id="230115972905494466">Uyumlu cihaz bulunamadı</translation> <translation id="2359808026110333948">Devam et</translation> -<translation id="2416359993254398973">Chrome'un bu sitede kameranıza erişmesi için izin gerekiyor.</translation> <translation id="2987449669841041897">Bu site izninizi isteyemiyor</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Yardım alın<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Eşleşmeye izin vermek için <ph name="BEGIN_LINK" />Bluetooth'u açın<ph name="END_LINK" /></translation> <translation id="4915549754973153784">Cihazlar taranırken <ph name="BEGIN_LINK" />yardım alın<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" />, yakındaki Bluetooth cihazlar için tarama yapmak istiyor. Şu cihazlar bulundu:</translation> <translation id="5527082711130173040">Chrome'un cihazları taraması için konum bilgilerine erişmesi gerekiyor. <ph name="BEGIN_LINK1" />İzinleri güncelleyin<ph name="END_LINK1" />. Ayrıca, konum bilgilerine erişim <ph name="BEGIN_LINK2" />bu cihaz için kapalı<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome'un bu sitede mikrofonunuza erişmesi için izin gerekiyor.</translation> <translation id="5817918615728894473">Eşle</translation> <translation id="5858741533101922242">Chrome, Bluetooth adaptörünü açamıyor</translation> <translation id="5860491529813859533">Etkinleştir</translation> <translation id="6092062101542170135">Devam etmek için Android ayarlarında NFC'yi açın</translation> -<translation id="6393863479814692971">Chrome'un bu sitede kameranıza ve mikrofonunuza erişmesi için izin gerekiyor.</translation> <translation id="6656545060687952787">Chrome'un cihazları taraması için konuma erişmesi gerekiyor. <ph name="BEGIN_LINK" />İzinleri güncelleyin<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Konumunuzu bu siteyle paylaşabilmek için Chrome'un konum bilgilerinize erişmesi gerekiyor.</translation> -<translation id="7134415045456331657">Çevrenizin 3D haritasını oluşturmak için Chrome'un kameranıza erişim iznine ihtiyacı var.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Yardım alın<ph name="END_LINK1" /> veya <ph name="BEGIN_LINK2" />yeniden tarayın<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome'un yakındaki cihazları taraması için izin gerekiyor. <ph name="BEGIN_LINK" />İzinleri güncelle<ph name="END_LINK" /></translation> <translation id="8368027906805972958">Bilinmeyen veya desteklenmeyen cihaz (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_uk.xtb b/components/permissions/android/translations/permissions_android_strings_uk.xtb index 9b63817c..a39f8885 100644 --- a/components/permissions/android/translations/permissions_android_strings_uk.xtb +++ b/components/permissions/android/translations/permissions_android_strings_uk.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Закрийте спливаючі чати або накладання з інших додатків. Потім повторіть спробу.</translation> <translation id="230115972905494466">Сумісних пристроїв не знайдено</translation> <translation id="2359808026110333948">Продовжити</translation> -<translation id="2416359993254398973">Chrome потрібні дозволи, щоб використовувати камеру на цьому сайті.</translation> <translation id="2987449669841041897">Цей сайт не може запитувати у вас дозвіл</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Довідка<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Увімкніть Bluetooth<ph name="END_LINK" />, щоб підключити</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Довідка<ph name="END_LINK" /> під час пошуку пристроїв…</translation> <translation id="5230560987958996918">Сайт <ph name="SITE" /> хоче шукати пристрої Bluetooth поруч. Виявлено такі пристрої:</translation> <translation id="5527082711130173040">Щоб шукати пристрої, Chrome потрібен доступ до геоданих. <ph name="BEGIN_LINK1" />Оновити дозволи<ph name="END_LINK1" />. Доступ до геоданих також <ph name="BEGIN_LINK2" />вимкнено на цьому пристрої<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Chrome потрібні дозволи, щоб використовувати мікрофон на цьому сайті.</translation> <translation id="5817918615728894473">Підключити</translation> <translation id="5858741533101922242">Chrome не може ввімкнути адаптер Bluetooth</translation> <translation id="5860491529813859533">Увімкнути</translation> <translation id="6092062101542170135">Щоб продовжити, увімкніть NFC в налаштуваннях Android</translation> -<translation id="6393863479814692971">Chrome потрібні дозволи, щоб використовувати камеру та мікрофон на цьому сайті.</translation> <translation id="6656545060687952787">Щоб знаходити пристрої, Chrome потрібний доступ до геоданих. <ph name="BEGIN_LINK" />Оновлити дозволи<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome потрібен доступ до місцезнаходження, щоб повідомляти ваші геодані цьому сайту.</translation> -<translation id="7134415045456331657">Chrome потрібен дозвіл на використання камери, щоб створити 3D-карту вашого оточення.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Отримайте допомогу<ph name="END_LINK1" /> або <ph name="BEGIN_LINK2" />повторіть сканування<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Надайте веб-переглядачу Chrome дозвіл шукати пристрої поблизу. <ph name="BEGIN_LINK" />Оновити дозволи.<ph name="END_LINK" /></translation> <translation id="8368027906805972958">Невідомий чи непідтримуваний пристрій (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_ur.xtb b/components/permissions/android/translations/permissions_android_strings_ur.xtb index 46ddcb9..dc712d80 100644 --- a/components/permissions/android/translations/permissions_android_strings_ur.xtb +++ b/components/permissions/android/translations/permissions_android_strings_ur.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">دیگر ایپس سے کسی بھی بلبلے اور اوور لیز کو بند کریں۔ پھر، دوبارہ کوشش کریں۔</translation> <translation id="230115972905494466">کوئی مطابقت پذیر آلہ نہیں ملا</translation> <translation id="2359808026110333948">جاری رکھیں</translation> -<translation id="2416359993254398973">Chrome کو اس سائٹ کیلئے آپ کے کیمرا تک رسائی کی اجازتیں درکار ہیں۔</translation> <translation id="2987449669841041897">یہ سائٹ آپ کی اجازت نہیں طلب کر سکتی</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />مدد حاصل کریں<ph name="END_LINK" /></translation> <translation id="3773755127849930740">جوڑا بنانے کی اجازت دینے کیلئے <ph name="BEGIN_LINK" />بلوٹوتھ کو آن کریں<ph name="END_LINK" /></translation> <translation id="4915549754973153784">آلات کو اسکین کرتے وقت <ph name="BEGIN_LINK" />مدد حاصل کریں<ph name="END_LINK" />…</translation> <translation id="5230560987958996918"><ph name="SITE" /> قریبی بلوٹوتھ آلات کے لیے اسکین کرنا چاہتی ہے، مندرجہ ذیل آلات ملے ہیں:</translation> <translation id="5527082711130173040">Chrome کو آلات اسکین کرنے کیلئے مقام تک رسائی کی ضرورت ہے۔ <ph name="BEGIN_LINK1" />اجازتوں کو اپ ڈیٹ کریں<ph name="END_LINK1" />۔ مقام تک رسائی بھی <ph name="BEGIN_LINK2" />اس آلہ کیلئے آف<ph name="END_LINK2" /> ہے۔</translation> -<translation id="557283862590186398">Chrome کو اس سائٹ کیلئے آپ کے مائیکروفون تک رسائی کی اجازتیں درکار ہیں۔</translation> <translation id="5817918615728894473">جوڑا بنائيں</translation> <translation id="5858741533101922242">Chrome بلوٹوتھ اڈاپٹر آن کرنے سے قاصر ہے</translation> <translation id="5860491529813859533">آن کریں</translation> <translation id="6092062101542170135">جاری رکھنے کے لیے، Android کی ترتیبات میں NFC آن کریں</translation> -<translation id="6393863479814692971">Chrome کو اس سائٹ کیلئے آپ کے مائیکروفون اور کیمرا تک رسائی کی اجازتیں درکار ہیں۔</translation> <translation id="6656545060687952787">Chrome کو آلات اسکین کرنے کیلئے مقام تک رسائی کی ضرورت ہے۔ <ph name="BEGIN_LINK" />اجازتوں کو اپ ڈیٹ کریں<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome کو اس سائٹ کے ساتھ آپ کے مقام کا اشتراک کرنے کیلئے آپ کے مقام تک رسائی درکار ہے۔</translation> -<translation id="7134415045456331657">اپنے اطراف کا 3D نقشہ تخلیق کرنے کی خاطر Chrome کو آپ کے کیمرے تک رسائی کی اجازت درکار ہے۔</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />مدد حاصل کریں<ph name="END_LINK1" /> یا <ph name="BEGIN_LINK2" />دوبارہ اسکین کریں<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">قریبی آلات کو اسکین کرنے کے لیے Chrome کو اجازت درکار ہے۔ <ph name="BEGIN_LINK" />اجازتیں اپ ڈیٹ کریں<ph name="END_LINK" /></translation> <translation id="8368027906805972958">نا معلوم یا غیر تعاون یافتہ آلہ (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_uz.xtb b/components/permissions/android/translations/permissions_android_strings_uz.xtb index 7b6ad93..167fd75 100644 --- a/components/permissions/android/translations/permissions_android_strings_uz.xtb +++ b/components/permissions/android/translations/permissions_android_strings_uz.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Har qanday pufakchalar va boshqa ilovalarning ustki ochilishini yopish Keyin qaytadan urining.</translation> <translation id="230115972905494466">Mos qurilmalar topilmadi</translation> <translation id="2359808026110333948">Davom etish</translation> -<translation id="2416359993254398973">Bu sayt kamerangizdan foydalanishi uchun Chrome brauzeriga ruxsat berishingiz lozim.</translation> <translation id="2987449669841041897">Bu sayt sizdan ruxsat soʻray olmaydi</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Yordam markazi<ph name="END_LINK" /></translation> <translation id="3773755127849930740">Ulanishga ruxsat berish uchun <ph name="BEGIN_LINK" />Bluetooth’ni yoqing<ph name="END_LINK" /></translation> <translation id="4915549754973153784">Qurilmalar qidirilayotganda <ph name="BEGIN_LINK" />yordam sahifasiga o‘ting<ph name="END_LINK" /></translation> <translation id="5230560987958996918"><ph name="SITE" /> sayti yaqin-atrofdagi Bluetooth qurilmalarni tekshirmoqchi. Quyidagi qurilmalar topilgan:</translation> <translation id="5527082711130173040">Qurilmalarni tekshirish uchun Chrome brauzeriga joylashuv ma’lumotlarini ko‘rish ruxsati zarur. <ph name="BEGIN_LINK1" />Ruxsatlarni yangilang<ph name="END_LINK1" />. <ph name="BEGIN_LINK2" />Ushbu qurilma uchun joylashuv ma’lumotlariga ruxsat ham o‘chirib qo‘yilgan<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">Bu sayt mikrofoningizdan foydalanishi uchun Chrome brauzeriga ruxsat berishingiz lozim.</translation> <translation id="5817918615728894473">Ulanish</translation> <translation id="5858741533101922242">Bluetooth adapterini yoqib bo‘lmadi</translation> <translation id="5860491529813859533">Yoqish</translation> <translation id="6092062101542170135">Davom etish uchun Android sozlamalari orqali NFC funksiyasini yoqing</translation> -<translation id="6393863479814692971">Bu sayt kamera va mikrofoningizdan foydalanishi uchun Chrome brauzeriga ruxsat berishingiz lozim.</translation> <translation id="6656545060687952787">Qurilmalarni tekshirish uchun Chrome brauzeriga joylashuv ma’lumotlarini ko‘rish ruxsati zarur. <ph name="BEGIN_LINK" />Ruxsatlarni yangilang<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Bu sayt manzilingizdan foydalanishi uchun Chrome brauzeriga ruxsat berishingiz lozim.</translation> -<translation id="7134415045456331657">Chrome atrofingiz 3D xaritasini yaratishi uchun unga kamera ruxsati zarur.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Yordam sahifalariga o‘ting<ph name="END_LINK1" /> yoki <ph name="BEGIN_LINK2" />qaytadan qidiring<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome yaqin-atrofdagi qurilmalarni qidirishi uchun ruxsat berish kerak. <ph name="BEGIN_LINK" />Ruxsatnomalarni yangilash<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Notanish yoki qoʻllab-quvvatlanmaydigan qurilma (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_vi.xtb b/components/permissions/android/translations/permissions_android_strings_vi.xtb index 0a6268f..ee83102 100644 --- a/components/permissions/android/translations/permissions_android_strings_vi.xtb +++ b/components/permissions/android/translations/permissions_android_strings_vi.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Đóng mọi cửa sổ chú giải hoặc lớp phủ của các ứng dụng khác. Sau đó, hãy thử lại.</translation> <translation id="230115972905494466">Không tìm thấy thiết bị tương thích</translation> <translation id="2359808026110333948">Tiếp tục</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="2987449669841041897">Trang web này không thể yêu cầu bạn cấp quyền</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Nhận trợ giúp<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Bật Bluetooth<ph name="END_LINK" /> để cho phép ghép nố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="5230560987958996918"><ph name="SITE" /> muốn quét tìm các thiết bị Bluetooth ở gần và đã tìm thấy các thiết bị sau đây:</translation> <translation id="5527082711130173040">Chrome cần có quyền truy cập vị trí để quét tìm thiết bị. <ph name="BEGIN_LINK1" />Cập nhật quyền<ph name="END_LINK1" />. Tính năng truy cập vị trí cũng bị <ph name="BEGIN_LINK2" />tắt cho thiết bị này<ph name="END_LINK2" />.</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="5817918615728894473">Ghép nối</translation> <translation id="5858741533101922242">Chrome không thể bật bộ điều hợp Bluetooth</translation> <translation id="5860491529813859533">Bật</translation> <translation id="6092062101542170135">Để tiếp tục, hãy bật NFC trong phần cài đặt Android</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="6656545060687952787">Chrome cần có quyền truy cập vị trí để quét tìm thiết bị. <ph name="BEGIN_LINK" />Cập nhật quyền<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome cần truy cập vị trí của bạn để chia sẻ thông tin vị trí với trang web này.</translation> -<translation id="7134415045456331657">Chromium cần có quyền dùng máy ảnh của bạn để tạo bản đồ 3D về các khu vực xung quanh bạn.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Nhận trợ giúp<ph name="END_LINK1" /> hoặc <ph name="BEGIN_LINK2" />quét lại<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome cần có quyền để quét tìm các thiết bị ở gần. <ph name="BEGIN_LINK" />Cập nhật quyền<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Thiết bị không xác định hoặc không được hỗ trợ (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_zh-CN.xtb b/components/permissions/android/translations/permissions_android_strings_zh-CN.xtb index ab36e4a2..44dee6c 100644 --- a/components/permissions/android/translations/permissions_android_strings_zh-CN.xtb +++ b/components/permissions/android/translations/permissions_android_strings_zh-CN.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">请关闭来自其他应用的所有气泡或叠加层,然后重试。</translation> <translation id="230115972905494466">未找到任何兼容设备</translation> <translation id="2359808026110333948">继续</translation> -<translation id="2416359993254398973">Chrome 需要获得相应权限,才能允许此网站使用您的摄像头。</translation> <translation id="2987449669841041897">此网站无法请求您授权</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />获取帮助<ph name="END_LINK" /></translation> <translation id="3773755127849930740">请<ph name="BEGIN_LINK" />开启蓝牙<ph name="END_LINK" />以允许配对</translation> <translation id="4915549754973153784">正在搜寻设备…<ph name="BEGIN_LINK" />获取帮助<ph name="END_LINK" /></translation> <translation id="5230560987958996918"><ph name="SITE" /> 想搜索附近的蓝牙设备,并发现了以下设备:</translation> <translation id="5527082711130173040">Chrome 需要拥有位置信息使用权才能扫描设备。请<ph name="BEGIN_LINK1" />更新权限<ph name="END_LINK1" />。<ph name="BEGIN_LINK2" />此设备的位置信息使用权也已被停用<ph name="END_LINK2" />。</translation> -<translation id="557283862590186398">Chrome 需要获得相应权限,才能允许此网站使用您的麦克风。</translation> <translation id="5817918615728894473">配对</translation> <translation id="5858741533101922242">Chrome 无法开启蓝牙适配器</translation> <translation id="5860491529813859533">启用</translation> <translation id="6092062101542170135">要继续,请在 Android 设置中开启 NFC</translation> -<translation id="6393863479814692971">Chrome 需要获得相应权限,才能允许此网站使用您的摄像头和麦克风。</translation> <translation id="6656545060687952787">Chrome 需要拥有位置信息权限才能扫描设备。<ph name="BEGIN_LINK" />更新权限<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome 需要获得位置权限,才能将您的位置信息共享给此网站。</translation> -<translation id="7134415045456331657">Chrome 需要获得相应权限,才能使用您的摄像头为您的周边环境创建 3D 地图。</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />获取帮助<ph name="END_LINK1" />或<ph name="BEGIN_LINK2" />重新扫描<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome 需要获得相应权限,才能搜寻附近的设备。<ph name="BEGIN_LINK" />更新权限<ph name="END_LINK" />。</translation> <translation id="8368027906805972958">未知或不支持的设备 (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_zh-HK.xtb b/components/permissions/android/translations/permissions_android_strings_zh-HK.xtb index bda267de..ec8b14e 100644 --- a/components/permissions/android/translations/permissions_android_strings_zh-HK.xtb +++ b/components/permissions/android/translations/permissions_android_strings_zh-HK.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">請關閉其他應用程式的對話氣泡或重疊圖層,然後再試一次。</translation> <translation id="230115972905494466">找不到兼容的裝置</translation> <translation id="2359808026110333948">繼續</translation> -<translation id="2416359993254398973">Chrome 需要獲取權限,才能讓這個網站存取您的相機。</translation> <translation id="2987449669841041897">此網站無法要求您的權限</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />取得說明<ph name="END_LINK" /></translation> <translation id="3773755127849930740">請<ph name="BEGIN_LINK" />開啟藍牙功能<ph name="END_LINK" />以允許配對</translation> <translation id="4915549754973153784">正在掃描裝置…<ph name="BEGIN_LINK" />查看說明<ph name="END_LINK" /></translation> <translation id="5230560987958996918"><ph name="SITE" /> 要求掃瞄附近的藍牙裝置,並已找到以下裝置:</translation> <translation id="5527082711130173040">Chrome 需要位置資訊存取權才能掃描裝置。<ph name="BEGIN_LINK1" />更新權限<ph name="END_LINK1" />。系統已<ph name="BEGIN_LINK2" />關閉此裝置<ph name="END_LINK2" />的位置存取權。</translation> -<translation id="557283862590186398">Chrome 需要獲取權限,才能讓這個網站存取您的麥克風。</translation> <translation id="5817918615728894473">配對</translation> <translation id="5858741533101922242">Chrome 無法開啟藍牙適配器</translation> <translation id="5860491529813859533">開啟</translation> <translation id="6092062101542170135">在 Android 設定中開啟 NFC 即可繼續</translation> -<translation id="6393863479814692971">Chrome 需要獲取權限,才能讓這個網站存取您的相機和麥克風。</translation> <translation id="6656545060687952787">Chrome 需要位置資訊存取權才能掃描裝置。<ph name="BEGIN_LINK" />更新權限<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome 需要位置資訊存取權,才能與這個網站分享您的位置資訊。</translation> -<translation id="7134415045456331657">Chrome 需要取得權限,才能存取相機以建立您身處環境的 3D 地圖。</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />查看說明<ph name="END_LINK1" />或<ph name="BEGIN_LINK2" />重新掃描<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome 需要掃瞄附近裝置的權限。<ph name="BEGIN_LINK" />更新權限<ph name="END_LINK" />。</translation> <translation id="8368027906805972958">不明或不支援的裝置 (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_zh-TW.xtb b/components/permissions/android/translations/permissions_android_strings_zh-TW.xtb index 2dd950d..90673cb 100644 --- a/components/permissions/android/translations/permissions_android_strings_zh-TW.xtb +++ b/components/permissions/android/translations/permissions_android_strings_zh-TW.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">請關閉其他應用程式的對話框或重疊視窗,然後再試一次。</translation> <translation id="230115972905494466">找不到相容的裝置</translation> <translation id="2359808026110333948">繼續</translation> -<translation id="2416359993254398973">Chrome 需要相關權限,才能讓這個網站使用你的攝影機。</translation> <translation id="2987449669841041897">這個網站無法要求你授予權限</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />取得說明<ph name="END_LINK" /></translation> <translation id="3773755127849930740">如要允許配對,請<ph name="BEGIN_LINK" />開啟藍牙功能<ph name="END_LINK" /></translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />查看說明<ph name="END_LINK" />。正在掃描裝置…</translation> <translation id="5230560987958996918"><ph name="SITE" /> 要求掃描附近的藍牙裝置。已找到下列裝置:</translation> <translation id="5527082711130173040">Chrome 需要位置資訊存取權才能掃描裝置。<ph name="BEGIN_LINK1" />更新權限<ph name="END_LINK1" />。此外,<ph name="BEGIN_LINK2" />這個裝置的位置資訊存取權已關閉<ph name="END_LINK2" />。</translation> -<translation id="557283862590186398">Chrome 需要相關權限,才能讓這個網站使用你的麥克風。</translation> <translation id="5817918615728894473">配對</translation> <translation id="5858741533101922242">Chrome 無法開啟藍牙轉接器</translation> <translation id="5860491529813859533">啟用</translation> <translation id="6092062101542170135">如要繼續,請開啟 Android 設定中的 NFC 功能</translation> -<translation id="6393863479814692971">Chrome 需要相關權限,才能讓這個網站使用你的攝影機和麥克風。</translation> <translation id="6656545060687952787">Chrome 需要位置資訊存取權才能掃描裝置。<ph name="BEGIN_LINK" />更新權限<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">Chrome 需要位置資訊存取權,才能與這個網站分享你的位置資訊。</translation> -<translation id="7134415045456331657">Chrome 需要取得攝影機權限,才能根據你的周遭環境建立 3D 地圖。</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />查看說明<ph name="END_LINK1" />或<ph name="BEGIN_LINK2" />重新掃描<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">Chrome 需要權限才能掃描附近裝置。<ph name="BEGIN_LINK" />更新權限<ph name="END_LINK" />。</translation> <translation id="8368027906805972958">不明或不支援的裝置 (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/permissions/android/translations/permissions_android_strings_zu.xtb b/components/permissions/android/translations/permissions_android_strings_zu.xtb index e2ae10b..0edf994 100644 --- a/components/permissions/android/translations/permissions_android_strings_zu.xtb +++ b/components/permissions/android/translations/permissions_android_strings_zu.xtb
@@ -7,22 +7,17 @@ <translation id="2077832278056815832">Vala noma imaphi amabhamuza noma ukumboza okuvela kwezinye izinhlelo zokusebenza. Bese, uyazama futhi.</translation> <translation id="230115972905494466">Awekho amadivayisi asebenzisanayo atholakele</translation> <translation id="2359808026110333948">Qhubeka</translation> -<translation id="2416359993254398973">I-Chrome idinga imvume yokufinyelela ikhamera yakho kuleli sayithi.</translation> <translation id="2987449669841041897">Leli sayithi alikwazi ukucela imvume yakho</translation> <translation id="3036750288708366620"><ph name="BEGIN_LINK" />Thola usizo<ph name="END_LINK" /></translation> <translation id="3773755127849930740"><ph name="BEGIN_LINK" />Vula i-Bluetooth<ph name="END_LINK" /> ukuvumela ukumatanisa</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Thola usizo<ph name="END_LINK" /> ngenkathi uskenela amadivayisi…</translation> <translation id="5230560987958996918">I-<ph name="SITE" /> ifuna ukuskenela amadivayisi aseduze e-Bluetooth. Amadivayisi alandelayo atholiwe:</translation> <translation id="5527082711130173040">I-Chrome idinga ukufinyelela kwendawo ukuze iskene amadivayisi. <ph name="BEGIN_LINK1" />Buyekeza izimvume<ph name="END_LINK1" />. Ukufinyelela kwendawo nakho <ph name="BEGIN_LINK2" />kuvaliwe kule divayisi<ph name="END_LINK2" />.</translation> -<translation id="557283862590186398">I-Chrome idinga ukufinyelela imakrofoni yakho yaleli sayithi.</translation> <translation id="5817918615728894473">Banqa</translation> <translation id="5858741533101922242">I-Chrome ayikwazi ukuvula i-adaptha ye-Bluetooth</translation> <translation id="5860491529813859533">Vula</translation> <translation id="6092062101542170135">Ukuze uqhubeke, vula i-NFC kuzilungiselelo ze-Android</translation> -<translation id="6393863479814692971">I-Chrome idinga ukufinyelela ikhamera yakho nemakrofoni yaleli sayithi.</translation> <translation id="6656545060687952787">I-Chrome idinga ukufinyelela kwendawo ukuze iskenele amadivayisi. <ph name="BEGIN_LINK" />Buyekeza izimvume<ph name="END_LINK" /></translation> -<translation id="6697947395630195233">I-Chrome idinga ukufinyelela endaweni yakho ukwabelana ngendawo yakho naleli sayithi.</translation> -<translation id="7134415045456331657">I-Chrome idinga imvume yokufinyelela kwikhamera yakho ukudala imephu engu-3D yendawo yakho ekuzungezile.</translation> <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />Thola usizo<ph name="END_LINK1" /> noma <ph name="BEGIN_LINK2" />phinda uskene<ph name="END_LINK2" /></translation> <translation id="7884346424584885269">I-Chrome idinga imvume yokuskena amadivayisi aseduze. <ph name="BEGIN_LINK" />Buyekeza izimvume<ph name="END_LINK" />.</translation> <translation id="8368027906805972958">Idivayisi engaziwa noma engasekelwe (<ph name="DEVICE_ID" />)</translation>
diff --git a/components/policy/resources/policy_templates_es-419.xtb b/components/policy/resources/policy_templates_es-419.xtb index 27b2533..0f235c6 100644 --- a/components/policy/resources/policy_templates_es-419.xtb +++ b/components/policy/resources/policy_templates_es-419.xtb
@@ -1060,6 +1060,7 @@ Si no estableces <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" />, no se especificará ningún ícono para el proveedor de búsqueda.</translation> <translation id="2145735238144543545">Certificados de cliente obligatorios</translation> <translation id="2146103669166779785">El código hexadecimal de color que se usará para generar un esquema y aplicarlo en el navegador.</translation> +<translation id="2148769554831004951">Habilitar WebSQL de manera automática</translation> <translation id="214901426630414675">Restringir el modo de impresión doble</translation> <translation id="2149330464730004005">Habilitar la impresión a color</translation> <translation id="2149592087996467903">No permitir que WebRTC use versiones obsoletas de TLS/DTLS</translation> @@ -4678,6 +4679,7 @@ El valor de la política debe especificarse en milisegundos. Los valores deben ser menores o iguales que la demora de inactividad. Solo se muestra el mensaje de advertencia si la acción de inactividad es salir de la cuenta o apagar el dispositivo.</translation> +<translation id="6331172765821724350">Permitir que una marca de Chrome inhabilite WebSQL</translation> <translation id="6331943515692769234">Forzar el uso del algoritmo GREASE de usuario-agente anterior</translation> <translation id="6332546092866098577">Impide el acceso de lectura a través de la API de File System en estos sitios</translation> <translation id="6334330017384340264">Esta política especifica qué apps y URL deben incluirse en la lista de elementos permitidos para las restricciones de uso por app. @@ -6943,6 +6945,9 @@ <translation id="8757552286070680084">Configuración de DTC wilco</translation> <translation id="8758831693895931466">Habilitar la inscripción obligatoria en la administración de la nube</translation> <translation id="8759829385824155666">Se permiten los tipos de encriptación de Kerberos</translation> +<translation id="8763716376920670835">WebSQL está activada de forma predeterminada a partir de M101, pero se puede inhabilitar mediante una función experimental de Chrome. + Si estableces esta política como falsa o no la estableces, WebSQL puede inhabilitarse. + Si estableces esta política como verdadera, WebSQL no puede inhabilitarse.</translation> <translation id="8767743923206070405">Si habilitas la política, se mostrará el botón de la página principal en la barra de herramientas de <ph name="PRODUCT_NAME" />. Si la inhabilitas, no se mostrará el botón. Si estableces esta política, los usuarios no podrán cambiarla en <ph name="PRODUCT_NAME" />. Si no la estableces, los usuarios decidirán si se muestra el botón.</translation>
diff --git a/components/policy/resources/policy_templates_es.xtb b/components/policy/resources/policy_templates_es.xtb index 6cfd328..9be6df5 100644 --- a/components/policy/resources/policy_templates_es.xtb +++ b/components/policy/resources/policy_templates_es.xtb
@@ -1062,6 +1062,7 @@ Si no se asigna ningún valor a <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" />, el proveedor de búsquedas no tendrá ningún icono.</translation> <translation id="2145735238144543545">Certificados de cliente obligatorios</translation> <translation id="2146103669166779785">Color hexadecimal que se usará para generar y aplicar un tema al navegador.</translation> +<translation id="2148769554831004951">Fuerza que se habilite WebSQL.</translation> <translation id="214901426630414675">Restringir impresión por las dos caras</translation> <translation id="2149330464730004005">Habilitar impresión en color</translation> <translation id="2149592087996467903">Evitar que WebRTC use versiones obsoletas de TLS/DTLS</translation> @@ -4690,6 +4691,7 @@ El valor de esta política debe especificarse en milisegundos. Los valores deben ser inferiores o iguales al retraso de inactividad. El mensaje de advertencia solo se muestra si el modo de inactividad cierra la sesión o apaga el equipo.</translation> +<translation id="6331172765821724350">Permite que una marca de Chrome inhabilite WebSQL.</translation> <translation id="6331943515692769234">Fuerza el uso del anterior algoritmo User-Agent GREASE.</translation> <translation id="6332546092866098577">Bloquear el acceso de lectura a través de la API File System en estos sitios web</translation> <translation id="6334330017384340264">Esta política especifica qué aplicaciones y URLs deben permitirse en las restricciones de uso por aplicación. @@ -6949,6 +6951,9 @@ <translation id="8757552286070680084">Configuración de Wilco DTC</translation> <translation id="8758831693895931466">Activar el registro obligatorio en la gestión en la nube</translation> <translation id="8759829385824155666">Tipos de cifrado Kerberos admitidos</translation> +<translation id="8763716376920670835">WebSQL está habilitado de forma predeterminada desde la versión M101, pero puede inhabilitarse mediante una marca de Chrome. + Si se asigna el valor false a esta política o no se le asigna ningún valor, WebSQL se podrá inhabilitar. + Si se le asigna el valor true, WebSQL no se podrá inhabilitar.</translation> <translation id="8767743923206070405">Si se habilita esta política, se mostrará el botón de página principal en la barra de herramientas de <ph name="PRODUCT_NAME" />. Si se inhabilita esta política, no se mostrará el botón de página principal. Si se le asigna un valor a esta política, los usuarios no podrán cambiarlo en <ph name="PRODUCT_NAME" />. Si no se le asigna ningún valor, los usuarios podrán decidir si quieren que se muestre el botón de página principal.</translation>
diff --git a/components/policy/resources/policy_templates_fr.xtb b/components/policy/resources/policy_templates_fr.xtb index f3558c1..1d9646c 100644 --- a/components/policy/resources/policy_templates_fr.xtb +++ b/components/policy/resources/policy_templates_fr.xtb
@@ -1064,6 +1064,7 @@ Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> n'est pas configurée, aucune icône n'est affichée pour le moteur de recherche.</translation> <translation id="2145735238144543545">Certificats client requis</translation> <translation id="2146103669166779785">Couleur hexadécimale qui sera utilisée pour générer et appliquer un thème au navigateur.</translation> +<translation id="2148769554831004951">Forcer l'activation de WebSQL.</translation> <translation id="214901426630414675">Limiter l'impression en mode recto verso</translation> <translation id="2149330464730004005">Activer l'impression couleur</translation> <translation id="2149592087996467903">Empêcher WebRTC d'utiliser des versions obsolètes de TLS/DTLS</translation> @@ -4646,6 +4647,7 @@ La valeur de la règle doit être indiquée en millisecondes. Elle doit également être inférieure ou égale au délai d'inactivité. Le message d'avertissement ne s'affiche que si le dépassement du délai d'inactivité entraîne une déconnexion ou l'arrêt de l'appareil.</translation> +<translation id="6331172765821724350">Autoriser la désactivation de WebSQL via un indicateur Chrome.</translation> <translation id="6331943515692769234">Forcez l'utilisation de l'algorithme GREASE user-agent précédent.</translation> <translation id="6332546092866098577">Bloquer l'accès en lecture via l'API File System pour ces sites</translation> <translation id="6334330017384340264">Cette règle détermine les applications et URL qui doivent être autorisées pour les restrictions d'utilisation spécifiques pour chaque application. @@ -6896,6 +6898,9 @@ <translation id="8757552286070680084">Configuration d'un dispositif DTC de Wilco</translation> <translation id="8758831693895931466">Activer l'inscription obligatoire à la gestion cloud</translation> <translation id="8759829385824155666">Types de chiffrement Kerberos autorisés</translation> +<translation id="8763716376920670835">WebSQL est activé par défaut depuis la version M101, mais peut être désactivé via un indicateur Chrome. + Si cette règle est définie sur "false" ou "unset", WebSQL peut être désactivé. + Si cette règle est définie sur "true", WebSQL ne peut pas être désactivé.</translation> <translation id="8767743923206070405">Si cette règle est activée, le bouton d'accueil s'affiche sur la barre d'outils de <ph name="PRODUCT_NAME" />. Si elle est désactivée, le bouton d'accueil ne s'affiche pas. Si cette règle est configurée, les utilisateurs ne peuvent pas la modifier dans <ph name="PRODUCT_NAME" />. Si elle n'est pas configurée, les utilisateurs peuvent choisir d'afficher ou non le bouton d'accueil.</translation>
diff --git a/components/policy/resources/policy_templates_it.xtb b/components/policy/resources/policy_templates_it.xtb index 6cb1f87..13df23c 100644 --- a/components/policy/resources/policy_templates_it.xtb +++ b/components/policy/resources/policy_templates_it.xtb
@@ -1058,6 +1058,7 @@ Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> non viene configurato, non è presente alcuna icona per il provider di ricerca.</translation> <translation id="2145735238144543545">Certificati client richiesti</translation> <translation id="2146103669166779785">Colore esadecimale che verrà utilizzato per generare e applicare un tema al browser.</translation> +<translation id="2148769554831004951">Forza l'attivazione di WebSQL.</translation> <translation id="214901426630414675">Limita la modalità di stampa fronte/retro</translation> <translation id="2149330464730004005">Attiva la stampa a colori</translation> <translation id="2149592087996467903">Impedisci a WebRTC di usare versioni obsolete del protocollo TLS/DTLS</translation> @@ -4646,6 +4647,7 @@ Il valore del criterio deve essere specificato in millisecondi. I valori devono essere inferiori o uguali al ritardo di inattività. L'avviso viene mostrato solo se l'azione stabilita in caso di inattività è la disconnessione o lo spegnimento.</translation> +<translation id="6331172765821724350">Consenti la disattivazione di WebSQL da parte del flag di Chrome.</translation> <translation id="6331943515692769234">Forza l'utilizzo dell'algoritmo User-Agent GREASE precedente.</translation> <translation id="6332546092866098577">Blocca l'accesso di lettura tramite l'API file system su questi siti</translation> <translation id="6334330017384340264">Questo criterio consente di specificare le applicazioni e gli URL da autorizzare per i limiti di utilizzo per app. @@ -6888,6 +6890,9 @@ <translation id="8757552286070680084">Configurazione di DTC wilco</translation> <translation id="8758831693895931466">Attiva la registrazione alla gestione del cloud obbligatoria</translation> <translation id="8759829385824155666">Tipi di crittografia Kerberos consentiti</translation> +<translation id="8763716376920670835">WebSQL è attivo per impostazione predefinita a partire da M101, ma può essere disattivato tramite il flag ti Chrome. + Se questo criterio viene impostato su falso o se non viene configurato, WebSQL può essere disattivato. + Se viene impostato su vero, WebSQL non può essere disattivato.</translation> <translation id="8767743923206070405">Se il criterio viene impostato su Attivato, nella barra degli strumenti di <ph name="PRODUCT_NAME" /> viene mostrato il pulsante Pagina iniziale. Se viene impostato su Disattivato, il pulsante Pagina iniziale non viene mostrato. Se il criterio viene impostato, gli utenti non possono modificarlo in <ph name="PRODUCT_NAME" />. Se non viene impostato, gli utenti possono decidere se mostrare o meno il pulsante Pagina iniziale.</translation>
diff --git a/components/policy/resources/policy_templates_tr.xtb b/components/policy/resources/policy_templates_tr.xtb index 2517bc7..edfaceb1 100644 --- a/components/policy/resources/policy_templates_tr.xtb +++ b/components/policy/resources/policy_templates_tr.xtb
@@ -1038,6 +1038,7 @@ <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> protokolünün ayarlanmadan bırakılması, arama sağlayıcısının simgesi olmadığı anlamına gelir.</translation> <translation id="2145735238144543545">Gerekli İstemci Sertifikaları</translation> <translation id="2146103669166779785">Bir tema oluşturup tarayıcıya uygulamak için kullanılacak onaltılık renk.</translation> +<translation id="2148769554831004951">WebSQL'yi etkinleştirilmeye zorla.</translation> <translation id="214901426630414675">Dupleks yazdırma modunu kısıtla</translation> <translation id="2149330464730004005">Renkli yazdırmayı etkinleştir</translation> <translation id="2149592087996467903">WebRTC'nin, TLD/DTLS protokolünün eski sürümlerini kullunmasını engelle</translation> @@ -4642,6 +4643,7 @@ Politika değeri milisaniye olarak belirtilmelidir. Değerler boşta kalma gecikmesinin altında veya o gecikmeye eşit olacak şekilde ayarlanır. Uyarı mesajı yalnızca boşta kalma işlemi, çıkış yapma veya cihazı kapatma olduğunda gösterilir.</translation> +<translation id="6331172765821724350">WebSQL'nin, Chrome flag tarafından devre dışı bırakılmasına izin ver.</translation> <translation id="6331943515692769234">Önceki kullanıcı aracısı GREASE algoritmasını kullanmaya zorla.</translation> <translation id="6332546092866098577">Bu sitelerde File System API üzerinden okuma erişimini engelle</translation> <translation id="6334330017384340264">Bu politika, uygulama başına kullanım kısıtlamaları için hangi uygulamalara ve URL'lere izin verilmesi gerektiğini belirtir. @@ -6886,6 +6888,9 @@ <translation id="8757552286070680084">Wilco DTC yapılandırması</translation> <translation id="8758831693895931466">Zorunlu bulut yönetimi kaydını etkinleştir</translation> <translation id="8759829385824155666">İzin verilen Kerberos şifreleme türleri</translation> +<translation id="8763716376920670835">WebSQL, M101'den itibaren varsayılan olarak etkin olsa da Chrome flag aracılığıyla devre dışı bırakılabilir. + Bu politika yanlış değerine ayarlanırsa veya ayarlanmadan bırakılırsa WebSQL devre dışı bırakılabilir. + Bu politika doğru değerine ayarlanırsa WebSQL devre dışı bırakılamaz.</translation> <translation id="8767743923206070405">Politika Etkin değerine ayarlanırsa <ph name="PRODUCT_NAME" /> araç çubuğunda Ana sayfa düğmesi gösterilir. Politika Devre Dışı değerine ayarlanırsa Ana sayfa düğmesinin görünmesi engellenir. Bu politikayı ayarlarsanız kullanıcılar <ph name="PRODUCT_NAME" /> ürününde değiştiremez. Politika ayarlanmadan bırakılırsa Ana sayfa düğmesinin gösterilip gösterilmeyeceğine kullanıcılar karar verir.</translation>
diff --git a/components/policy/resources/policy_templates_uk.xtb b/components/policy/resources/policy_templates_uk.xtb index 455eb6a..e5705606 100644 --- a/components/policy/resources/policy_templates_uk.xtb +++ b/components/policy/resources/policy_templates_uk.xtb
@@ -1063,6 +1063,7 @@ Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> не налаштовано, значка для пошукової системи немає.</translation> <translation id="2145735238144543545">Обов'язкові сертифікати клієнтів</translation> <translation id="2146103669166779785">Шістнадцятковий код кольору для теми веб-переглядача.</translation> +<translation id="2148769554831004951">Заборонити вимикати WebSQL.</translation> <translation id="214901426630414675">Обмежити двосторонній друк</translation> <translation id="2149330464730004005">Увімкнути кольоровий друк</translation> <translation id="2149592087996467903">Заборонити WebRTC використовувати застарілі версії протоколів TLD/DTLS</translation> @@ -4681,6 +4682,7 @@ Значення правила вказуються в мілісекундах. Крім того, вони не можуть перевищувати тривалість затримки через неактивність. Застереження з'являється, лише якщо потрібно вийти із системи чи завершити роботу.</translation> +<translation id="6331172765821724350">Дозволити експериментальному параметру Chrome вимикати WebSQL.</translation> <translation id="6331943515692769234">Примусово застосовувати попередній алгоритм User-Agent GREASE.</translation> <translation id="6332546092866098577">Заборонити перегляд через File System API на цих сайтах</translation> <translation id="6334330017384340264">Це правило вказує, які додатки та URL-адреси потрібно дозволити для обмежень щодо використання додатка. @@ -6935,6 +6937,9 @@ <translation id="8757552286070680084">Конфігурація контролера діагностики й телеметрії (DTC) Wilco</translation> <translation id="8758831693895931466">Увімкнути обов’язкову реєстрацію для хмарного керування</translation> <translation id="8759829385824155666">Дозволені типи шифрування Kerberos</translation> +<translation id="8763716376920670835">Починаючи з версії M101, WebSQL увімкнено за умовчанням, але цей інтерфейс можна вимкнути за допомогою експериментального параметра Chrome. + Якщо для цього правила вибрати значення false або не налаштувати його, WebSQL можна вимикати. + Якщо для правила вибрати значення true, WebSQL не можна вимкнути.</translation> <translation id="8767743923206070405">Якщо це правило ввімкнено, на панелі інструментів у <ph name="PRODUCT_NAME" /> відображатиметься кнопка "Домашня сторінка". Якщо це правило вимкнено, кнопка "Домашня сторінка" не з'являтиметься. Якщо це правило налаштовано, користувачі не зможуть змінювати його в <ph name="PRODUCT_NAME" />. Якщо його не налаштовано, користувачі вибирають, чи показувати кнопку "Домашня сторінка".</translation>
diff --git a/components/policy/resources/policy_templates_zh-CN.xtb b/components/policy/resources/policy_templates_zh-CN.xtb index 5416f51..2b1497979 100644 --- a/components/policy/resources/policy_templates_zh-CN.xtb +++ b/components/policy/resources/policy_templates_zh-CN.xtb
@@ -1028,6 +1028,7 @@ 如果您不设置 <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" />,搜索服务提供商便不会有任何图标。</translation> <translation id="2145735238144543545">必需的客户端证书</translation> <translation id="2146103669166779785">将被用于生成主题并向浏览器应用该主题的十六进制颜色。</translation> +<translation id="2148769554831004951">强制启用 WebSQL。</translation> <translation id="214901426630414675">限制双面打印模式</translation> <translation id="2149330464730004005">启用彩色打印</translation> <translation id="2149592087996467903">阻止 WebRTC 使用已过时的 TLS/DTLS 版本</translation> @@ -4592,6 +4593,7 @@ 指定的政策值应以毫秒为单位,且不得大于闲置延迟时间。 仅当闲置操作为注销或关机时,系统才会显示警告消息。</translation> +<translation id="6331172765821724350">允许通过 Chrome flag 停用 WebSQL。</translation> <translation id="6331943515692769234">强制使用旧版 User-Agent GREASE 算法。</translation> <translation id="6332546092866098577">禁止在这些网站上通过 File System API 读取内容</translation> <translation id="6334330017384340264">此政策用于指定哪些应用和网址可以不受应用级使用限制的约束。 @@ -6826,6 +6828,9 @@ <translation id="8757552286070680084">Wilco DTC 配置</translation> <translation id="8758831693895931466">启用强制性云管理注册</translation> <translation id="8759829385824155666">允许的 Kerberos 加密类型</translation> +<translation id="8763716376920670835">自 M101 起,WebSQL 默认处于开启状态,但可通过 Chrome flag 停用。 + 如果此政策设为 false 或未设置,则 WebSQL 可停用。 + 如果此政策设为 true,则 WebSQL 无法停用。</translation> <translation id="8767743923206070405">如果此政策已启用,系统会在 <ph name="PRODUCT_NAME" /> 的工具栏中显示“主页”按钮。如果此政策已停用,系统不会显示“主页”按钮。 如果您设置了此政策,用户将无法在 <ph name="PRODUCT_NAME" /> 中更改它。如果您未设置此政策,用户便可自行选择是否显示“主页”按钮。</translation>
diff --git a/components/printing/resources/print_header_footer_template_page.html b/components/printing/resources/print_header_footer_template_page.html index 6937fc2..dc42ba7 100644 --- a/components/printing/resources/print_header_footer_template_page.html +++ b/components/printing/resources/print_header_footer_template_page.html
@@ -116,7 +116,9 @@ } } for (const element of document.querySelectorAll(`.text`)) { - if (options.isRtl) { + if (options.isRtl && + !element.classList.contains('url') && + !element.classList.contains('title')) { element.dir = 'rtl'; } if (elementIntersects(element, topMargin, bottomMargin, leftMargin,
diff --git a/components/proxy_config/ios/proxy_service_factory.cc b/components/proxy_config/ios/proxy_service_factory.cc index f24037e5..1eb70c9 100644 --- a/components/proxy_config/ios/proxy_service_factory.cc +++ b/components/proxy_config/ios/proxy_service_factory.cc
@@ -20,7 +20,7 @@ ProxyServiceFactory::CreateProxyConfigService(PrefProxyConfigTracker* tracker) { std::unique_ptr<net::ProxyConfigService> base_service( net::ConfiguredProxyResolutionService::CreateSystemProxyConfigService( - base::CreateSingleThreadTaskRunner({web::WebThread::IO}))); + web::GetIOThreadTaskRunner({}))); return tracker->CreateTrackingProxyConfigService(std::move(base_service)); } @@ -30,8 +30,7 @@ PrefService* browser_state_prefs, PrefService* local_state_prefs) { return std::make_unique<PrefProxyConfigTrackerImpl>( - browser_state_prefs, - base::CreateSingleThreadTaskRunner({web::WebThread::IO})); + browser_state_prefs, web::GetIOThreadTaskRunner({})); } // static @@ -39,8 +38,7 @@ ProxyServiceFactory::CreatePrefProxyConfigTrackerOfLocalState( PrefService* local_state_prefs) { return std::make_unique<PrefProxyConfigTrackerImpl>( - local_state_prefs, - base::CreateSingleThreadTaskRunner({web::WebThread::IO})); + local_state_prefs, web::GetIOThreadTaskRunner({})); } // static
diff --git a/components/remote_cocoa/app_shim/native_widget_ns_window_bridge.mm b/components/remote_cocoa/app_shim/native_widget_ns_window_bridge.mm index 6394980..b1f7683 100644 --- a/components/remote_cocoa/app_shim/native_widget_ns_window_bridge.mm +++ b/components/remote_cocoa/app_shim/native_widget_ns_window_bridge.mm
@@ -1645,6 +1645,10 @@ } void NativeWidgetNSWindowBridge::UpdateWindowGeometry() { + if (fullscreen_controller_ && + fullscreen_controller_->IsInFullscreenTransition()) + return; + gfx::Rect window_in_screen = gfx::ScreenRectFromNSRect([window_ frame]); gfx::Rect content_in_screen = gfx::ScreenRectFromNSRect( [window_ contentRectForFrameRect:[window_ frame]]);
diff --git a/components/resources/OWNERS b/components/resources/OWNERS index c17c7a18..d868fd6 100644 --- a/components/resources/OWNERS +++ b/components/resources/OWNERS
@@ -4,7 +4,6 @@ per-file content_suggestions*=file://components/ntp_snippets/OWNERS per-file crash_*=rsesek@chromium.org per-file crash_*=thestig@chromium.org -per-file data_reduction_proxy*=file://components/data_reduction_proxy/OWNERS per-file dom_distiller*=file://components/dom_distiller/OWNERS per-file flags_ui*=file://components/flags_ui/OWNERS per-file gcm_driver_resources.grdp=fgorski@chromium.org
diff --git a/components/safe_browsing/content/renderer/phishing_classifier/flatbuffer_scorer.cc b/components/safe_browsing/content/renderer/phishing_classifier/flatbuffer_scorer.cc index 18e0237..cef74a5 100644 --- a/components/safe_browsing/content/renderer/phishing_classifier/flatbuffer_scorer.cc +++ b/components/safe_browsing/content/renderer/phishing_classifier/flatbuffer_scorer.cc
@@ -125,8 +125,7 @@ // Only do this part if the visual model file exists if (visual_tflite_model.IsValid()) { - scorer->visual_tflite_model_ = std::make_unique<base::MemoryMappedFile>(); - if (!scorer->visual_tflite_model_->Initialize( + if (!scorer->visual_tflite_model_.Initialize( std::move(visual_tflite_model))) { RecordScorerCreationStatus(SCORER_FAIL_MAP_VISUAL_TFLITE_MODEL); return nullptr; @@ -189,18 +188,23 @@ !BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_CHROMEOS_LACROS) void FlatBufferModelScorer::ApplyVisualTfLiteModel( const SkBitmap& bitmap, - base::OnceCallback<void(std::vector<double>)> callback) { + base::OnceCallback<void(std::vector<double>)> callback) const { DCHECK(content::RenderThread::IsMainThread()); - if (visual_tflite_model_ && visual_tflite_model_->IsValid()) { + if (visual_tflite_model_.IsValid()) { + base::Time start_post_task_time = base::Time::Now(); base::ThreadPool::PostTaskAndReplyWithResult( FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::WithBaseSyncPrimitives()}, base::BindOnce(&ApplyVisualTfLiteModelHelper, bitmap, flatbuffer_model_->tflite_metadata()->input_width(), flatbuffer_model_->tflite_metadata()->input_height(), - std::move(visual_tflite_model_)), - base::BindOnce(&FlatBufferModelScorer::OnVisualTfLiteModelComplete, - weak_ptr_factory_.GetWeakPtr(), std::move(callback))); + std::string(reinterpret_cast<const char*>( + visual_tflite_model_.data()), + visual_tflite_model_.length())), + std::move(callback)); + base::UmaHistogramTimes( + "SBClientPhishing.TfLiteModelLoadTime.FlatbufferScorer", + base::Time::Now() - start_post_task_time); } else { std::move(callback).Run(std::vector<double>()); }
diff --git a/components/safe_browsing/content/renderer/phishing_classifier/flatbuffer_scorer.h b/components/safe_browsing/content/renderer/phishing_classifier/flatbuffer_scorer.h index 22027c6..9d3505b3 100644 --- a/components/safe_browsing/content/renderer/phishing_classifier/flatbuffer_scorer.h +++ b/components/safe_browsing/content/renderer/phishing_classifier/flatbuffer_scorer.h
@@ -59,7 +59,7 @@ !BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_CHROMEOS_LACROS) void ApplyVisualTfLiteModel( const SkBitmap& bitmap, - base::OnceCallback<void(std::vector<double>)> callback) override; + base::OnceCallback<void(std::vector<double>)> callback) const override; #endif int model_version() const override;
diff --git a/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier.cc b/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier.cc index 9249aa4f..821e84f 100644 --- a/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier.cc +++ b/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier.cc
@@ -84,7 +84,7 @@ DCHECK(!page_text_); } -void PhishingClassifier::set_phishing_scorer(Scorer* scorer) { +void PhishingClassifier::set_phishing_scorer(const Scorer* scorer) { DCHECK(done_callback_.is_null()); DCHECK(!page_text_); scorer_ = scorer;
diff --git a/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier.h b/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier.h index be2f178..783d4c4e 100644 --- a/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier.h +++ b/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier.h
@@ -69,7 +69,7 @@ // This must live at least as long as the PhishingClassifier. The caller is // expected to cancel any pending classification before setting a phishing // scorer. - void set_phishing_scorer(Scorer* scorer); + void set_phishing_scorer(const Scorer* scorer); // Returns true if the classifier is ready to classify pages, i.e. it // has had a scorer set via set_phishing_scorer(). @@ -151,7 +151,7 @@ void Clear(); content::RenderFrame* render_frame_; // owns us - Scorer* scorer_; // owned by the caller + const Scorer* scorer_; // owned by the caller std::unique_ptr<PhishingUrlFeatureExtractor> url_extractor_; std::unique_ptr<PhishingDOMFeatureExtractor> dom_extractor_; std::unique_ptr<PhishingTermFeatureExtractor> term_extractor_;
diff --git a/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier_delegate.cc b/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier_delegate.cc index f2bee9e..21e546c0 100644 --- a/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier_delegate.cc +++ b/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier_delegate.cc
@@ -46,8 +46,8 @@ return *s; } -base::LazyInstance<std::unique_ptr<safe_browsing::Scorer>>::DestructorAtExit - g_phishing_scorer = LAZY_INSTANCE_INITIALIZER; +base::LazyInstance<std::unique_ptr<const safe_browsing::Scorer>>:: + DestructorAtExit g_phishing_scorer = LAZY_INSTANCE_INITIALIZER; } // namespace @@ -121,7 +121,7 @@ } void PhishingClassifierDelegate::SetPhishingScorer( - safe_browsing::Scorer* scorer) { + const safe_browsing::Scorer* scorer) { if (is_classifying_) { // If there is a classification going on right now it means we're // actually replacing an existing scorer with a new model. In
diff --git a/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier_delegate.h b/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier_delegate.h index 4bf5391..02a315a2 100644 --- a/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier_delegate.h +++ b/components/safe_browsing/content/renderer/phishing_classifier/phishing_classifier_delegate.h
@@ -64,7 +64,7 @@ // Called by the RenderFrame once there is a phishing scorer available. // The scorer is passed on to the classifier. - void SetPhishingScorer(safe_browsing::Scorer* scorer); + void SetPhishingScorer(const safe_browsing::Scorer* scorer); // Called by the RenderFrame once a page has finished loading. Updates the // last-loaded URL and page text, then starts classification if all other
diff --git a/components/safe_browsing/content/renderer/phishing_classifier/protobuf_scorer.cc b/components/safe_browsing/content/renderer/phishing_classifier/protobuf_scorer.cc index 2d2fba4..62c81167 100644 --- a/components/safe_browsing/content/renderer/phishing_classifier/protobuf_scorer.cc +++ b/components/safe_browsing/content/renderer/phishing_classifier/protobuf_scorer.cc
@@ -117,13 +117,10 @@ } // Only do this part if the visual model file exists - if (visual_tflite_model.IsValid()) { - scorer->visual_tflite_model_ = std::make_unique<base::MemoryMappedFile>(); - if (!scorer->visual_tflite_model_->Initialize( - std::move(visual_tflite_model))) { - RecordScorerCreationStatus(SCORER_FAIL_MAP_VISUAL_TFLITE_MODEL); - return nullptr; - } + if (visual_tflite_model.IsValid() && !scorer->visual_tflite_model_.Initialize( + std::move(visual_tflite_model))) { + RecordScorerCreationStatus(SCORER_FAIL_MAP_VISUAL_TFLITE_MODEL); + return nullptr; } RecordScorerCreationStatus(SCORER_SUCCESS); @@ -157,18 +154,23 @@ !BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_CHROMEOS_LACROS) void ProtobufModelScorer::ApplyVisualTfLiteModel( const SkBitmap& bitmap, - base::OnceCallback<void(std::vector<double>)> callback) { + base::OnceCallback<void(std::vector<double>)> callback) const { DCHECK(content::RenderThread::IsMainThread()); - if (visual_tflite_model_ && visual_tflite_model_->IsValid()) { + if (visual_tflite_model_.IsValid()) { + base::Time start_post_task_time = base::Time::Now(); base::ThreadPool::PostTaskAndReplyWithResult( FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::WithBaseSyncPrimitives()}, base::BindOnce(&ApplyVisualTfLiteModelHelper, bitmap, model_.tflite_metadata().input_width(), model_.tflite_metadata().input_height(), - std::move(visual_tflite_model_)), - base::BindOnce(&ProtobufModelScorer::OnVisualTfLiteModelComplete, - weak_ptr_factory_.GetWeakPtr(), std::move(callback))); + std::string(reinterpret_cast<const char*>( + visual_tflite_model_.data()), + visual_tflite_model_.length())), + std::move(callback)); + base::UmaHistogramTimes( + "SBClientPhishing.TfLiteModelLoadTime.ProtobufScorer", + base::Time::Now() - start_post_task_time); } else { std::move(callback).Run(std::vector<double>()); } @@ -180,7 +182,7 @@ } bool Scorer::HasVisualTfLiteModel() const { - return visual_tflite_model_ && visual_tflite_model_->IsValid(); + return visual_tflite_model_.IsValid(); } const std::unordered_set<std::string>&
diff --git a/components/safe_browsing/content/renderer/phishing_classifier/protobuf_scorer.h b/components/safe_browsing/content/renderer/phishing_classifier/protobuf_scorer.h index 11fc051..a562327 100644 --- a/components/safe_browsing/content/renderer/phishing_classifier/protobuf_scorer.h +++ b/components/safe_browsing/content/renderer/phishing_classifier/protobuf_scorer.h
@@ -57,7 +57,7 @@ !BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_CHROMEOS_LACROS) void ApplyVisualTfLiteModel( const SkBitmap& bitmap, - base::OnceCallback<void(std::vector<double>)> callback) override; + base::OnceCallback<void(std::vector<double>)> callback) const override; #endif int model_version() const override;
diff --git a/components/safe_browsing/content/renderer/phishing_classifier/scorer.cc b/components/safe_browsing/content/renderer/phishing_classifier/scorer.cc index bdc3d27..2373837 100644 --- a/components/safe_browsing/content/renderer/phishing_classifier/scorer.cc +++ b/components/safe_browsing/content/renderer/phishing_classifier/scorer.cc
@@ -127,33 +127,28 @@ } // namespace #if BUILDFLAG(BUILD_WITH_TFLITE_LIB) -Scorer::VisualTfliteModelHelperResult Scorer::ApplyVisualTfLiteModelHelper( +std::vector<double> Scorer::ApplyVisualTfLiteModelHelper( const SkBitmap& bitmap, int input_width, int input_height, - std::unique_ptr<base::MemoryMappedFile> visual_tflite_model) { - VisualTfliteModelHelperResult result; - result.visual_tflite_model = std::move(visual_tflite_model); - + const std::string& model_data) { TRACE_EVENT0("safe_browsing", "ApplyVisualTfLiteModel"); base::Time before_operation = base::Time::Now(); - std::string model_data = std::string( - reinterpret_cast<const char*>(result.visual_tflite_model->data()), - result.visual_tflite_model->length()); + std::string model_data_copy = model_data; base::UmaHistogramTimes("SBClientPhishing.ApplyTfliteTime.ModelCopy", base::Time::Now() - before_operation); before_operation = base::Time::Now(); std::unique_ptr<tflite::task::vision::ImageClassifier> classifier = - CreateClassifier(std::move(model_data)); + CreateClassifier(std::move(model_data_copy)); base::UmaHistogramTimes("SBClientPhishing.ApplyTfliteTime.CreateClassifier", base::Time::Now() - before_operation); if (!classifier) - return result; + return std::vector<double>(); before_operation = base::Time::Now(); std::string model_input = GetModelInput(bitmap, input_width, input_height); if (model_input.empty()) - return result; + return std::vector<double>(); base::UmaHistogramTimes("SBClientPhishing.ApplyTfliteTime.GetModelInput", base::Time::Now() - before_operation); @@ -170,24 +165,16 @@ base::Time::Now() - before_operation); if (!statusor_result.ok()) { VLOG(1) << statusor_result.status().ToString(); - return result; - } else { - std::vector<double> scores( - statusor_result->classifications(0).classes().size()); - for (const tflite::task::vision::Class& clas : - statusor_result->classifications(0).classes()) { - scores[clas.index()] = clas.score(); - } - result.scores = std::move(scores); - return result; + return std::vector<double>(); } -} -void Scorer::OnVisualTfLiteModelComplete( - base::OnceCallback<void(std::vector<double>)> callback, - VisualTfliteModelHelperResult result) { - visual_tflite_model_ = std::move(result.visual_tflite_model); - std::move(callback).Run(result.scores); + std::vector<double> scores( + statusor_result->classifications(0).classes().size()); + for (const tflite::task::vision::Class& clas : + statusor_result->classifications(0).classes()) { + scores[clas.index()] = clas.score(); + } + return scores; } #endif @@ -205,14 +192,4 @@ Scorer::Scorer() = default; Scorer::~Scorer() = default; -Scorer::VisualTfliteModelHelperResult::VisualTfliteModelHelperResult() = - default; -Scorer::VisualTfliteModelHelperResult::~VisualTfliteModelHelperResult() = - default; -Scorer::VisualTfliteModelHelperResult::VisualTfliteModelHelperResult( - VisualTfliteModelHelperResult&&) = default; -Scorer::VisualTfliteModelHelperResult& -Scorer::VisualTfliteModelHelperResult::operator=( - VisualTfliteModelHelperResult&&) = default; - } // namespace safe_browsing
diff --git a/components/safe_browsing/content/renderer/phishing_classifier/scorer.h b/components/safe_browsing/content/renderer/phishing_classifier/scorer.h index 110edf6..51c3ac8 100644 --- a/components/safe_browsing/content/renderer/phishing_classifier/scorer.h +++ b/components/safe_browsing/content/renderer/phishing_classifier/scorer.h
@@ -86,7 +86,7 @@ // order as `tflite_thresholds()`. virtual void ApplyVisualTfLiteModel( const SkBitmap& bitmap, - base::OnceCallback<void(std::vector<double>)> callback) = 0; + base::OnceCallback<void(std::vector<double>)> callback) const = 0; #endif // Returns the version number of the loaded client model. @@ -136,33 +136,14 @@ // [0.0,1.0]. static double LogOdds2Prob(double log_odds); - // Helper struct used to return the scores and the memory mapped file - // containing the model back to the main thread. - struct VisualTfliteModelHelperResult { - VisualTfliteModelHelperResult(); - ~VisualTfliteModelHelperResult(); - VisualTfliteModelHelperResult(const VisualTfliteModelHelperResult&) = - delete; - VisualTfliteModelHelperResult& operator=( - const VisualTfliteModelHelperResult&) = delete; - VisualTfliteModelHelperResult(VisualTfliteModelHelperResult&&); - VisualTfliteModelHelperResult& operator=(VisualTfliteModelHelperResult&&); - - std::vector<double> scores; - std::unique_ptr<base::MemoryMappedFile> visual_tflite_model; - }; - // Apply the tflite model to the bitmap, and return scores. - static VisualTfliteModelHelperResult ApplyVisualTfLiteModelHelper( + static std::vector<double> ApplyVisualTfLiteModelHelper( const SkBitmap& bitmap, int input_width, int input_height, - std::unique_ptr<base::MemoryMappedFile> visual_tflite_model); - void OnVisualTfLiteModelComplete( - base::OnceCallback<void(std::vector<double>)> callback, - VisualTfliteModelHelperResult result); + const std::string& model_data); - std::unique_ptr<base::MemoryMappedFile> visual_tflite_model_; + base::MemoryMappedFile visual_tflite_model_; base::WeakPtrFactory<Scorer> weak_ptr_factory_{this}; private:
diff --git a/components/signin/internal/identity_manager/primary_account_mutator_impl.cc b/components/signin/internal/identity_manager/primary_account_mutator_impl.cc index e611eba7..59ea100 100644 --- a/components/signin/internal/identity_manager/primary_account_mutator_impl.cc +++ b/components/signin/internal/identity_manager/primary_account_mutator_impl.cc
@@ -7,6 +7,7 @@ #include <string> #include "base/check.h" +#include "base/feature_list.h" #include "build/chromeos_buildflags.h" #include "components/prefs/pref_service.h" #include "components/signin/internal/identity_manager/account_tracker_service.h" @@ -15,6 +16,7 @@ #include "components/signin/public/base/signin_buildflags.h" #include "components/signin/public/base/signin_metrics.h" #include "components/signin/public/base/signin_pref_names.h" +#include "components/signin/public/base/signin_switches.h" #include "google_apis/gaia/core_account_id.h" namespace signin { @@ -90,7 +92,8 @@ } #if !BUILDFLAG(IS_CHROMEOS_ASH) -bool PrimaryAccountMutatorImpl::RevokeConsentShouldClearPrimaryAccount() const { +bool PrimaryAccountMutatorImpl::CanTransitionFromSyncToSigninConsentLevel() + const { switch (account_consistency_) { case AccountConsistencyMethod::kDice: // If DICE is enabled, then adding and removing accounts is handled from @@ -106,7 +109,7 @@ // // TODO(msarda): The logic in this function is platform specific and we // should consider moving it to |SigninManager|. - return token_service_->RefreshTokenHasError( + return !token_service_->RefreshTokenHasError( primary_account_manager_->GetPrimaryAccountId(ConsentLevel::kSync)); case AccountConsistencyMethod::kMirror: #if BUILDFLAG(IS_CHROMEOS_LACROS) @@ -114,12 +117,30 @@ // main profile and return true, otherwise. This requires implementing // ProfileOAuth2TokenServiceDelegateChromeOS::Revoke* and it's not clear // what these functions should do. - return false; -#else return true; +#elif BUILDFLAG(IS_ANDROID) + // Android supports users being signed in with sync disabled, with the + // exception of child accounts with the kAllowSyncOffForChildAccounts + // flag disabled. + // + // Strictly-speaking we should only look at the value of this flag for + // child accounts, however the child account status is not easily + // available here and it doesn't matter if we clear the primary account + // for non-Child accounts as we don't expose a 'Turn off sync' UI for + // them. As this is a short-lived flag, we leave as-is rather than + // plumb through child status here. + return base::FeatureList::IsEnabled( + switches::kAllowSyncOffForChildAccounts); +#else + // TODO(crbug.com/1165785): once kAllowSyncOffForChildAccounts has been + // rolled out and assuming it has not revealed any issues, make the + // behaviour consistent across all Mirror platforms, by allowing this + // transition on iOS too (i.e. return true with no platform checks for + // kMirror). + return false; #endif case AccountConsistencyMethod::kDisabled: - return true; + return false; } } #endif @@ -130,7 +151,7 @@ DCHECK(primary_account_manager_->HasPrimaryAccount(ConsentLevel::kSync)); #if !BUILDFLAG(IS_CHROMEOS_ASH) - if (RevokeConsentShouldClearPrimaryAccount()) { + if (!CanTransitionFromSyncToSigninConsentLevel()) { ClearPrimaryAccount(source_metric, delete_metric); return; }
diff --git a/components/signin/internal/identity_manager/primary_account_mutator_impl.h b/components/signin/internal/identity_manager/primary_account_mutator_impl.h index d20e488..3083258 100644 --- a/components/signin/internal/identity_manager/primary_account_mutator_impl.h +++ b/components/signin/internal/identity_manager/primary_account_mutator_impl.h
@@ -42,9 +42,9 @@ private: #if !BUILDFLAG(IS_CHROMEOS_ASH) - // Returns true if revoking the sync consent should instead clear the primary - // account. - bool RevokeConsentShouldClearPrimaryAccount() const; + // Returns true if transitioning from Sync to Signin consent level is allowed + // for this platform / configuration. + bool CanTransitionFromSyncToSigninConsentLevel() const; #endif // Pointers to the services used by the PrimaryAccountMutatorImpl. They
diff --git a/components/signin/public/base/signin_metrics.cc b/components/signin/public/base/signin_metrics.cc index d7d9041..e086368 100644 --- a/components/signin/public/base/signin_metrics.cc +++ b/components/signin/public/base/signin_metrics.cc
@@ -124,6 +124,10 @@ base::RecordAction( base::UserMetricsAction("Signin_Signin_FromEnterpriseSignoutSheet")); break; + case AccessPoint::ACCESS_POINT_SIGNIN_INTERCEPT_FIRST_RUN_EXPERIENCE: + base::RecordAction(base::UserMetricsAction( + "Signin_Signin_FromSigninInterceptFirstRunExperience")); + break; case AccessPoint::ACCESS_POINT_KALEIDOSCOPE: NOTREACHED() << "Access point " << static_cast<int>(access_point) << " is only used to trigger non-sync sign-in and this" @@ -134,7 +138,6 @@ case AccessPoint::ACCESS_POINT_FORCED_SIGNIN: case AccessPoint::ACCESS_POINT_ACCOUNT_RENAMED: case AccessPoint::ACCESS_POINT_WEB_SIGNIN: - case AccessPoint::ACCESS_POINT_SIGNIN_INTERCEPT_FIRST_RUN_EXPERIENCE: NOTREACHED() << "Access point " << static_cast<int>(access_point) << " is not supposed to log signin user actions."; break;
diff --git a/components/signin/public/identity_manager/primary_account_mutator_unittest.cc b/components/signin/public/identity_manager/primary_account_mutator_unittest.cc index 24abd00..aa09629 100644 --- a/components/signin/public/identity_manager/primary_account_mutator_unittest.cc +++ b/components/signin/public/identity_manager/primary_account_mutator_unittest.cc
@@ -17,6 +17,7 @@ #include "components/signin/public/base/signin_buildflags.h" #include "components/signin/public/base/signin_metrics.h" #include "components/signin/public/base/signin_pref_names.h" +#include "components/signin/public/base/signin_switches.h" #include "components/signin/public/identity_manager/identity_test_environment.h" #include "components/signin/public/identity_manager/identity_test_utils.h" #include "components/sync_preferences/testing_pref_service_syncable.h" @@ -465,8 +466,27 @@ RemoveAccountExpectation::kRemoveAll); } +#if BUILDFLAG(IS_ANDROID) +// Test that revoking the sync consent when account consistency is disabled +// also clears the primary account and removes all accounts, even when sync +// is allowed to be off. +TEST_F(PrimaryAccountMutatorTest, + RevokeSyncConsent_DisabledConsistency_AllowSyncOff) { + base::test::ScopedFeatureList scoped_feature_list; + scoped_feature_list.InitAndEnableFeature( + switches::kAllowSyncOffForChildAccounts); + RunRevokeSyncConsentTest(signin::AccountConsistencyMethod::kDisabled, + RemoveAccountExpectation::kRemoveAll); +} +#endif + // Test that revoking sync consent when Mirror account consistency is enabled // clears the primary account (except for lacros). +// +// TODO(crbug.com/1306031): once the kAllowSyncOffForChildAccounts flag is +// cleaned up, we will no longer clear the primary account on Android. Update +// this test case and delete RevokeSyncConsent_MirrorConsistency_AllowSyncOff +// as part of that cleanup. TEST_F(PrimaryAccountMutatorTest, RevokeSyncConsent_MirrorConsistency) { RunRevokeSyncConsentTest(signin::AccountConsistencyMethod::kMirror, #if BUILDFLAG(IS_CHROMEOS_LACROS) @@ -477,6 +497,20 @@ ); } +#if BUILDFLAG(IS_ANDROID) +// Test that revoking sync consent when Mirror account consistency is enabled +// and Android supervised users are allowed to disable sync, results in the +// sync consent being revoked for the primary account. +TEST_F(PrimaryAccountMutatorTest, + RevokeSyncConsent_MirrorConsistency_AllowSyncOff) { + base::test::ScopedFeatureList scoped_feature_list; + scoped_feature_list.InitAndEnableFeature( + switches::kAllowSyncOffForChildAccounts); + RunRevokeSyncConsentTest(signin::AccountConsistencyMethod::kMirror, + RemoveAccountExpectation::kKeepAll); +} +#endif + // Test that revoking the sync consent when DICE account consistency is // enabled does not clear the primary account. TEST_F(PrimaryAccountMutatorTest, RevokeSyncConsent_DiceConsistency) {
diff --git a/components/strings/components_strings_af.xtb b/components/strings/components_strings_af.xtb index e427af4..9df4323 100644 --- a/components/strings/components_strings_af.xtb +++ b/components/strings/components_strings_af.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, druk Tab en dan Enter om jou Chrome-instellings te bestuur</translation> <translation id="1263231323834454256">Leeslys</translation> <translation id="1264309058268477500">Afwisselend</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Skep vinnig 'n nuwe werf in Google Sites</translation> <translation id="1270502636509132238">Oplaaimetode</translation> <translation id="1281476433249504884">Stapelaar 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Teks wat jy plak of aanheg word na Google Cloud of derde partye gestuur om ontleed te word. Dit kan byvoorbeeld vir sensitiewe data geskandeer word.</translation> <translation id="1455413310270022028">Uitveër</translation> +<translation id="1459693405370120464">Weer</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Gebruik die lettertipes op jou rekenaar sodat jy hoëtrou-inhoud kan skep</translation> <translation id="1463543813647160932">5x7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Google Skyfies</translation> <translation id="468314109939257734">Bekyk jou virtuele kaart se nommer</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">Soekenjins</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Kant</translation> <translation id="4702656508969495934">Intydse Onderskrif sigbaar; gebruik vensterwisselaar om te fokus</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">Beperkte bestuurde gastesessietersydestelling</translation> <translation id="5115563688576182185">(64 bis)</translation> <translation id="5123063207673082822">Naweek</translation> +<translation id="5123433949759960244">Basketbal</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Verifieer jou kaart</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> se grootte is dalk nie maklik om te verander nie. Gebruik voorafgestelde venstergroottes om te verhoed dat die program kwessies ervaar.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">Dokumentraamwerk</translation> <translation id="5565613213060953222">Maak Incognito-oortjie oop</translation> <translation id="5565735124758917034">Aktief</translation> +<translation id="5565871407246142825">Kredietkaarte</translation> <translation id="5570825185877910964">Beskerm rekening</translation> <translation id="5571083550517324815">Kan nie by hierdie adres oplaai nie. Kies 'n ander adres.</translation> <translation id="5580958916614886209">Gaan jou vervalmaand na en probeer weer</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Betaling sal van hierdie kaart gehef word wanneer jy betaal, maar sy regte nommer sal nie met hierdie werf gedeel word nie. 'n Tydelike CVC sal gegenereer word vir bykomende sekuriteit.}other{Betaling sal van die kaart wat jy kies gehef word wanneer jy betaal, maar sy regte nommer sal nie met hierdie werf gedeel word nie. 'n Tydelike CVC sal gegenereer word vir bykomende sekuriteit.}}</translation> <translation id="5826507051599432481">Algemene naam (AN)</translation> <translation id="5830698870816298009">kameragebruik en -beweging</translation> +<translation id="583281660410589416">Onbekend</translation> <translation id="5838278095973806738">Jy moenie enige sensitiewe inligting (byvoorbeeld, wagwoorde en kredietkaartnommers) op hierdie werf invoer nie, want aanvallers kan dit steel.</translation> <translation id="5851548754964597211">Oortjielys</translation> <translation id="5860033963881614850">Af</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">Knoppie om hierdie oortjie te deel; druk Enter om hierdie oortjie te deel deur die skakel te deel, 'n QR-kode te skep, uit te saai, en meer</translation> <translation id="6698381487523150993">Geskep:</translation> <translation id="6702919718839027939">Bied aan</translation> +<translation id="6709133671862442373">Nuus</translation> <translation id="6710213216561001401">Vorige</translation> <translation id="6710594484020273272"><Tik soekterm in></translation> <translation id="671076103358959139">Inskrywingtoken:</translation> @@ -2276,6 +2283,7 @@ <translation id="8175796834047840627">Chrome bied aan om jou kaarte in jou Google-rekening te stoor omdat jy aangemeld is. Jy kan hierdie gedrag in instellings verander.</translation> <translation id="8176440868214972690">Die administrateur van hierdie toestel het sommige inligting, soos instellings of beleide, na die volgende webwerwe gestuur.</translation> <translation id="8184538546369750125">Gebruik globale verstek (Laat toe)</translation> +<translation id="8186706823560132848">Sagteware</translation> <translation id="8190193880870196235">Bestuur deur 'n uitbreiding</translation> <translation id="8194797478851900357">Ontdoen skuif</translation> <translation id="8201077131113104583">Ongeldige opdatering-URL vir uitbreiding met ID "<ph name="EXTENSION_ID" />".</translation> @@ -2403,6 +2411,7 @@ <translation id="861775596732816396">Grootte 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Geen passende wagwoorde nie. Wys alle gestoorde wagwoorde.</translation> +<translation id="8624354461147303341">Kry afslag</translation> <translation id="8625384913736129811">Stoor hierdie kaart op hierdie toestel</translation> <translation id="865032292777205197">bewegingsensors</translation> <translation id="8663226718884576429">Bestellingopsomming, <ph name="TOTAL_LABEL" />, meer besonderhede</translation> @@ -2553,6 +2562,7 @@ <translation id="9128870381267983090">Koppel aan netwerk</translation> <translation id="9131119348384879525">Vang vertroulike inhoud vas?</translation> <translation id="9137013805542155359">Wys oorspronklike</translation> +<translation id="9139318394846604261">Inkopies</translation> <translation id="9141013498910525015">Bestuur adresse</translation> <translation id="9144951720726881238">Vervaldatum:</translation> <translation id="9148088599418889305">Kies versendingmetode</translation>
diff --git a/components/strings/components_strings_am.xtb b/components/strings/components_strings_am.xtb index d6cbe56..0c74106 100644 --- a/components/strings/components_strings_am.xtb +++ b/components/strings/components_strings_am.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />፣ የChrome ቅንብሮችን ለማቀናበር ትርን ከዚያ አስገባን ይጫኑ</translation> <translation id="1263231323834454256">የንባብ ዝርዝር</translation> <translation id="1264309058268477500">ተለዋጭ</translation> +<translation id="1264974993859112054">ሰፖርቶች</translation> <translation id="1269516672602708785">በGoogle ጣቢያዎች ውስጥ አዲስ ጣቢያን በፍጥነት ፍጠር</translation> <translation id="1270502636509132238">የመውሰጃ ስልት</translation> <translation id="1281476433249504884">ቁልል 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">እርስዎ የሚለጥፉት ወይም ዓባሪ የሚያያይዙት ጽሑፍ ወደ Google ደመና ወይም ሦስተኛ ወገኖች ለትንታኔ ይላካል። ለምሳሌ፣ አደጋን ሊያስከትል ለሚችል ውሂብ ሊቃኙ ይችላሉ።</translation> <translation id="1455413310270022028">ማጥፊያ</translation> +<translation id="1459693405370120464">የአየር ሁኔታ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">ከፍተኛ የታማኝነት ይዘት እንዲፈጥሩ በኮምፒተርዎ ላይ ያሉ ቅርጸ ቁምፊዎችን ይጠቀሙ</translation> <translation id="1463543813647160932">5x7</translation> @@ -1197,6 +1199,7 @@ <translation id="467809019005607715">Google ስላይዶች</translation> <translation id="468314109939257734">የእርስዎን ምናባዊ ካርድ ቁጥር ይመልከቱ</translation> <translation id="4691835149146451662">ስነ-ሕንጻ-A (የደብዳቤ ፖስታ)</translation> +<translation id="4692623383562244444">የፍለጋ ፕሮግራሞች</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">ጎን</translation> <translation id="4702656508969495934">የቀጥታ መግለጫ ጽሑፍ ይታያል፣ ለትኩረት መስኮት መቀየሪያን ይጠቀሙ</translation> @@ -1343,6 +1346,7 @@ <translation id="5115232566827194440">የተገደበ የሚተዳደር የእንግዳ ክፍለ ጊዜ መሻር</translation> <translation id="5115563688576182185">(64-ቢት)</translation> <translation id="5123063207673082822">የሳምንት እረፍት ቀን</translation> +<translation id="5123433949759960244">ቅርጫት ኳስ</translation> <translation id="5125394840236832993">B-ፕላስ</translation> <translation id="5126510351761255129">የእርስዎን ኮርድ ያረጋግጡ</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> በጥሩ ሁኔታ መጠኑን ላይቀይር ይችላል። መተግበሪያውን ችግሮች እንዳያጋጥሙት ለመከላከል ቅድመ-ቅምጥ የመስኮት መጠኖችን ይጠቀሙ።</translation> @@ -1483,6 +1487,7 @@ <translation id="55635442646131152">የሰነድ ቢጋር</translation> <translation id="5565613213060953222">ማንነት የማያሳውቅ ትርን ክፈት</translation> <translation id="5565735124758917034">ገባሪ</translation> +<translation id="5565871407246142825">ክሬዲት ካርዶች</translation> <translation id="5570825185877910964">መለያን ጠብቅ</translation> <translation id="5571083550517324815">ከዚህ አድራሻ ላይ መውሰድ አይቻልም። የተለየ አድራሻ ይምረጡ።</translation> <translation id="5580958916614886209">የእርስዎን የአገልግሎት ማብቂያ ወር ይመልከቱ እና እንደገና ይሞክሩ</translation> @@ -1553,6 +1558,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{ይህ ካርድ እርስዎ ሲከፍሉ ይሞላል፣ ሆኖም ትክክለኛ ቁጥሩ ከዚህ ጣቢያ ጋር አይጋራም። ለደህንነት ጥበቃ ሲባል፣ ጊዜያዊ CVC እንዲፈልቅ ይደረጋል።}one{የመረጡት ካርድ እርስዎ ሲከፍሉ ይሞላል ሆኖም ትክክለኛ ቁጥሩ ከዚህ ጣቢያ ጋር አይጋራም። ለደህንነት ጥበቃ ሲባል፣ ጊዜያዊ CVC እንዲፈልቅ ይደረጋል።}other{የመረጡት ካርድ እርስዎ ሲከፍሉ ይሞላል ሆኖም ትክክለኛ ቁጥሩ ከዚህ ጣቢያ ጋር አይጋራም። ለደህንነት ጥበቃ ሲባል፣ ጊዜያዊ CVC እንዲፈልቅ ይደረጋል።}}</translation> <translation id="5826507051599432481">የጋር ስም (CN)</translation> <translation id="5830698870816298009">የካሜራ አጠቃቀም እና እንቅስቃሴ</translation> +<translation id="583281660410589416">ያልታወቀ </translation> <translation id="5838278095973806738">በአጥቂዎች ሊሰረቅ ስለሚችል በዚህ ጣቢያ ላይ ማናቸውም አደጋን ሊያስከትል የሚችል መረጃ (ለምሳሌ፦ የይለፍ ቃሎች ወይም የክሬዲት ካርዶች) ማስገባት የለብዎትም።</translation> <translation id="5851548754964597211">የትር ዝርዝር</translation> <translation id="5860033963881614850">አጥፋ</translation> @@ -1806,6 +1812,7 @@ <translation id="6696588630955820014">ይህን የትር ቁልፍ ያጋሩ፣ አገናኙን በማጋራት፣ የQR ኮድ በመፍጠር፣ ካስት በማድረግ እና በሌሎችም ይህን ትር ለማጋራት አስገባን ይጫኑ</translation> <translation id="6698381487523150993">ተፈጠረ:</translation> <translation id="6702919718839027939">አቅርብ</translation> +<translation id="6709133671862442373">ዜና</translation> <translation id="6710213216561001401">ቀዳሚ</translation> <translation id="6710594484020273272"><የፍለጋ ቃል ይተይቡ></translation> <translation id="671076103358959139">የምዝገባ ማስመሰያ፦</translation> @@ -2268,6 +2275,7 @@ <translation id="8175796834047840627">እርስዎ በመለያ ስለገቡ Chrome ወደ የእርስዎ የGoogle መለያ ለማስቀመጥ አማራጭ እያቀረበ ነው። ይህን ባህሪ በቅንብሮች ውስጥ መለወጥ ይችላሉ።</translation> <translation id="8176440868214972690">የዚህ መሣሪያ አስተዳዳሪ እንደ ቅንብሮች ወይም መመሪያዎች ላሉት ለሚከተሉት ድር ጣቢያዎች የተወሰነ መረጃ ልኳል።</translation> <translation id="8184538546369750125">ሁለንተናዊ ነባሪውን ተጠቀም (ፍቀድ)</translation> +<translation id="8186706823560132848">ሶፍትዌር</translation> <translation id="8190193880870196235">በቅጥያ የሚተዳደር</translation> <translation id="8194797478851900357">&ውሰድን ቀልብስ</translation> <translation id="8201077131113104583">የማይሰራ የURL ዝማኔ ለቅጥያ ከመታወቂያ «<ph name="EXTENSION_ID" />» ጋር።</translation> @@ -2396,6 +2404,7 @@ <translation id="861775596732816396">መጠን 4</translation> <translation id="8622948367223941507">የህግ-ተጨማሪ</translation> <translation id="8623885649813806493">ምንም ተዛማጅ የይለፍ ቃላት የሉም። ሁሉንም የተቀመጡ የይለፍ ቃላትን አሳይ።</translation> +<translation id="8624354461147303341">ቅናሾችን ያግኙ</translation> <translation id="8625384913736129811">ይህን ካርድ ወደዚህ መሣሪያ አስቀምጥ</translation> <translation id="865032292777205197">የእንቅስቃሴ ዳሳሾች</translation> <translation id="8663226718884576429">የትዕዛዝ ማጠቃለያ፣ <ph name="TOTAL_LABEL" />፣ ተጨማሪ ዝርዝሮች</translation> @@ -2546,6 +2555,7 @@ <translation id="9128870381267983090">ከአውታረ መረብ ጋር ይገናኙ</translation> <translation id="9131119348384879525">ሚስጥራዊ ይዘት ይቀረጹ?</translation> <translation id="9137013805542155359">የመጀመሪያውን አሳይ</translation> +<translation id="9139318394846604261">ግዢ</translation> <translation id="9141013498910525015">አድራሻዎችን ያቀናብሩ</translation> <translation id="9144951720726881238">ጊዜው የሚያልፍበት ቀን፦</translation> <translation id="9148088599418889305">የመላኪያ ዘዴ ይምረጡ</translation>
diff --git a/components/strings/components_strings_ar.xtb b/components/strings/components_strings_ar.xtb index 3c2380f..92385c16 100644 --- a/components/strings/components_strings_ar.xtb +++ b/components/strings/components_strings_ar.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />، اضغط على مفتاح Tab ثم مفتاح Enter لإدارة إعدادات Chrome.</translation> <translation id="1263231323834454256">قائمة القراءة</translation> <translation id="1264309058268477500">الدُرج البديل</translation> +<translation id="1264974993859112054">رياضة</translation> <translation id="1269516672602708785">إنشاء موقع إلكتروني جديد في "مواقع Google" بسرعة</translation> <translation id="1270502636509132238">طريقة الاستلام</translation> <translation id="1281476433249504884">المكدِّس 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">يتم إرسال النص الذي تلصقه أو ترفقه إلى Google Cloud أو جهات خارجية للتحليل. على سبيل المثال، قد يتم فحص هذا الملف بحثًا عن بيانات حسّاسة.</translation> <translation id="1455413310270022028">ممحاة</translation> +<translation id="1459693405370120464">الطقس</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">استخدام الخطوط المثبَّتة على جهاز الكمبيوتر حتى تتمكّن من إنشاء محتوى عالي الدقة</translation> <translation id="1463543813647160932">7x5</translation> @@ -1207,6 +1209,7 @@ <translation id="467809019005607715">العروض التقديمية من Google</translation> <translation id="468314109939257734">عرض رقم بطاقتك الافتراضية</translation> <translation id="4691835149146451662">Architecture-A (مغلف)</translation> +<translation id="4692623383562244444">محرّكات البحث</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">الجانب</translation> <translation id="4702656508969495934">ميزة "النسخ النصي التلقائي" مرئية، يُرجى استخدام مبدِّل النوافذ للتركيز.</translation> @@ -1353,6 +1356,7 @@ <translation id="5115232566827194440">تجاوز جلسة الضيف المُدارة المحظورة</translation> <translation id="5115563688576182185">(64 بت)</translation> <translation id="5123063207673082822">نهاية الأسبوع</translation> +<translation id="5123433949759960244">كرة السلة</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">التحقق من بطاقتك</translation> <translation id="512670116361803001">قد لا يتم تغيير حجم التطبيق <ph name="APP_NAME" /> بشكل مناسب. استخدِم أحجام النوافذ المُعَدّة مسبقًا لمنع حدوث مشاكل أثناء استخدام التطبيق.</translation> @@ -1493,6 +1497,7 @@ <translation id="55635442646131152">مخطط المستند</translation> <translation id="5565613213060953222">فتح علامة تبويب في وضع التصفّح المتخفي</translation> <translation id="5565735124758917034">نشط</translation> +<translation id="5565871407246142825">بطاقات ائتمان</translation> <translation id="5570825185877910964">حماية الحساب</translation> <translation id="5571083550517324815">لا يمكن الاستلام من هذا العنوان. اختَر عنوانًا آخر.</translation> <translation id="5580958916614886209">تحقق من شهر انتهاء الصلاحية وأعِد المحاولة مرة أخرى</translation> @@ -1563,6 +1568,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{سيتم تحصيل الرسوم من هذه البطاقة عند إجراء عملية الدفع، ولن تتم مشاركة رقم البطاقة الحقيقي مع هذا الموقع. لمزيد من الأمان، سيتم إنشاء رمز التحقق من البطاقة (CVC) بشكل مؤقت.}zero{لم تختر أي بطاقة لتحصيل الرسوم منها عند إجراء عملية الدفع، ولن تتم مشاركة رقم البطاقة الحقيقي مع هذا الموقع. لمزيد من الأمان، سيتم إنشاء رمز التحقق من البطاقة (CVC) بشكل مؤقت.}two{عند إجراء عملية الدفع، سيتم تحصيل الرسوم من البطاقتين اللتين تختارهما، ولن تتم مشاركة رقمَي البطاقتين الحقيقيَين مع هذا الموقع. لمزيد من الأمان، سيتم إنشاء رمز التحقق من البطاقة (CVC) بشكل مؤقت.}few{عند إجراء عملية الدفع، سيتم تحصيل الرسوم من البطاقات التي تختارها، ولن تتم مشاركة أرقام البطاقات الحقيقية مع هذا الموقع. لمزيد من الأمان، سيتم إنشاء رمز التحقق من البطاقة (CVC) بشكل مؤقت.}many{عند إجراء عملية الدفع، سيتم تحصيل الرسوم من البطاقات التي تختارها، ولن تتم مشاركة أرقام البطاقات الحقيقية مع هذا الموقع. لمزيد من الأمان، سيتم إنشاء رمز التحقق من البطاقة (CVC) بشكل مؤقت.}other{عند إجراء عملية الدفع، سيتم تحصيل الرسوم من البطاقات التي تختارها، ولن تتم مشاركة أرقام البطاقات الحقيقية مع هذا الموقع. لمزيد من الأمان، سيتم إنشاء رمز التحقق من البطاقة (CVC) بشكل مؤقت.}}</translation> <translation id="5826507051599432481">الاسم الشائع (CN)</translation> <translation id="5830698870816298009">استخدام الكاميرا وتحريكها</translation> +<translation id="583281660410589416">غير معروف</translation> <translation id="5838278095973806738">يجب عدم إدخال معلومات حسّاسة على هذا الموقع (مثل كلمات المرور أو بطاقات الائتمان) لأنه قد تتم سرقتها من قِبل المهاجمين.</translation> <translation id="5851548754964597211">قائمة علامات التبويب</translation> <translation id="5860033963881614850">غير مفعّل</translation> @@ -1816,6 +1822,7 @@ <translation id="6696588630955820014">زرّ مشاركة علامة التبويب: اضغط على مفتاح Enter لمشاركة علامة التبويب عن طريق مشاركة الرابط وإنشاء رمز استجابة سريعة وبث المحتوى وغير ذلك</translation> <translation id="6698381487523150993">تاريخ الإنشاء:</translation> <translation id="6702919718839027939">وضع العرض التقديمي</translation> +<translation id="6709133671862442373">الأخبار</translation> <translation id="6710213216561001401">السابق</translation> <translation id="6710594484020273272"><إدخال عبارة البحث></translation> <translation id="671076103358959139">الرمز المميّز للتسجيل:</translation> @@ -2278,6 +2285,7 @@ <translation id="8175796834047840627">يتيح لك Chrome حفظ بطاقاتك في حسابك على Google لأنك سجَّلت الدخول. يمكنك تغيير هذا السلوك في الإعدادات.</translation> <translation id="8176440868214972690">أرسل مشرف هذا الجهاز بعض المعلومات، مثل الإعدادات أو السياسات، إلى المواقع الإلكترونية التالية.</translation> <translation id="8184538546369750125">استخدام الإعداد التلقائي العمومي (سماح)</translation> +<translation id="8186706823560132848">البرامج</translation> <translation id="8190193880870196235">إذن تديره إحدى الإضافات</translation> <translation id="8194797478851900357">تراجع عن ال&نقل</translation> <translation id="8201077131113104583">عنوان URL لتحديث الإضافة التي تحتوي على رقم التعريف "<ph name="EXTENSION_ID" />" غير صالح.</translation> @@ -2408,6 +2416,7 @@ <translation id="861775596732816396">الحجم 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">ما مِن كلمات مرور مطابقة. يمكنك عرض جميع كلمات المرور المحفوظة.</translation> +<translation id="8624354461147303341">الحصول على الخصومات</translation> <translation id="8625384913736129811">حفظ هذه البطاقة إلى هذا الجهاز</translation> <translation id="865032292777205197">أجهزة استشعار الحركة</translation> <translation id="8663226718884576429">ملخّص الطلب و<ph name="TOTAL_LABEL" /> وتفاصيل إضافية</translation> @@ -2558,6 +2567,7 @@ <translation id="9128870381267983090">الاتصال بالشبكة</translation> <translation id="9131119348384879525">هل تريد أخذ لقطة شاشة أو تسجيل فيديو للمحتوى السرّي؟</translation> <translation id="9137013805542155359">إظهار الصفحة الأصلية</translation> +<translation id="9139318394846604261">التسوّق</translation> <translation id="9141013498910525015">إدارة العناوين الجغرافية</translation> <translation id="9144951720726881238">تاريخ انتهاء الصلاحية:</translation> <translation id="9148088599418889305">اختيار طريقة الشحن</translation>
diff --git a/components/strings/components_strings_as.xtb b/components/strings/components_strings_as.xtb index 032d948c2..4cf3a99d 100644 --- a/components/strings/components_strings_as.xtb +++ b/components/strings/components_strings_as.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, আপোনাৰ Chromeৰ ছেটিং পৰিচালনা কৰিবলৈ প্ৰথমে টেব আৰু তাৰ পাছত এণ্টাৰ টিপক</translation> <translation id="1263231323834454256">পঢ়াৰ সূচী</translation> <translation id="1264309058268477500">বিকল্প</translation> +<translation id="1264974993859112054">খেলা-ধূলা</translation> <translation id="1269516672602708785">Google Sitesত ক্ষিপ্ৰভাৱে এটা নতুন ছাইট সৃষ্টি কৰক</translation> <translation id="1270502636509132238">পিকআপৰ পদ্ধতি</translation> <translation id="1281476433249504884">ষ্টেকাৰ ১</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">আপুনি পে’ষ্ট অথবা সংলগ্ন কৰা পাঠ বিশ্লেষণৰ বাবে Google Cloud অথবা তৃতীয় পক্ষলৈ পঠিওৱা হয়। উদাহৰণস্বৰূপে, সেইসমূহ সংবেদনশীল ডেটাৰ বাবে স্কেন কৰা হ’ব পাৰে।</translation> <translation id="1455413310270022028">ইৰেজাৰ</translation> +<translation id="1459693405370120464">বতৰ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">আপোনাৰ কম্পিউটাৰত থকা ফ’ণ্ট ব্যৱহাৰ কৰক যাতে আপুনি উচ্চমানৰ সমল সৃষ্টি কৰিব পাৰে</translation> <translation id="1463543813647160932">৫x৭</translation> @@ -1201,6 +1203,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">আপোনাৰ ভাৰ্চুৱেল কাৰ্ড নম্বৰটো চাওক</translation> <translation id="4691835149146451662">স্থাপত্য বিদ্যা-A (লেফাফা)</translation> +<translation id="4692623383562244444">সন্ধান ইঞ্জিনসমূহ</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">কাষ</translation> <translation id="4702656508969495934">লাইভ কেপশ্বন দৃশ্যমান হৈ আছে, মনোযোগ দিবলৈ ৱিণ্ড' সলনি কৰোঁতা ব্যৱহাৰ কৰক</translation> @@ -1347,6 +1350,7 @@ <translation id="5115232566827194440">সীমাবদ্ধ পৰিচালিত অতিথিৰ ছেশ্বন অ’ভাৰৰাইড</translation> <translation id="5115563688576182185">(৬৪ বিট)</translation> <translation id="5123063207673082822">সপ্তাহৰ অন্ত</translation> +<translation id="5123433949759960244">বাস্কেটবল</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">আপোনাৰ কাৰ্ডখন সত্যাপন কৰক</translation> <translation id="512670116361803001"><ph name="APP_NAME" />ৰ আকাৰ ভালদৰে সলনি নহ’ব পাৰে। এপ্টো সমস্যাৰ সন্মুখীন হোৱাত বাধা দিবলৈ পূৰ্বে ছেট কৰি থোৱা ৱিণ্ড’ৰ আকাৰ ব্যৱহাৰ কৰক।</translation> @@ -1557,6 +1561,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{আপুনি পৰিশোধ কৰিলে এই কাৰ্ডখনৰ পৰা টকা আদায় দিয়া হ’ব কিন্তু ইয়াৰ প্ৰকৃত নম্বৰটো এই ছাইটটোৰ সৈতে শ্বেয়াৰ কৰা নহ’ব। অতিৰিক্ত সুৰক্ষাৰ বাবে এটা সাময়িক CVC সৃষ্টি কৰা হ’ব।}one{আপুনি পৰিশোধ কৰিলে আপুনি বাছনি কৰা কাৰ্ডখনৰ পৰা টকা আদায় দিয়া হ’ব কিন্তু ইয়াৰ প্ৰকৃত নম্বৰটো এই ছাইটটোৰ সৈতে শ্বেয়াৰ কৰা নহ’ব। অতিৰিক্ত সুৰক্ষাৰ বাবে এটা সাময়িক CVC সৃষ্টি কৰা হ’ব।}other{আপুনি পৰিশোধ কৰিলে আপুনি বাছনি কৰা কাৰ্ডখনৰ পৰা টকা আদায় দিয়া হ’ব কিন্তু ইয়াৰ প্ৰকৃত নম্বৰটো এই ছাইটটোৰ সৈতে শ্বেয়াৰ কৰা নহ’ব। অতিৰিক্ত সুৰক্ষাৰ বাবে এটা সাময়িক CVC সৃষ্টি কৰা হ’ব।}}</translation> <translation id="5826507051599432481">কামাণ্ডৰ নাম (CN)</translation> <translation id="5830698870816298009">কেমেৰাৰ ব্যৱহাৰ আৰু গতিবিধি</translation> +<translation id="583281660410589416">অজ্ঞাত</translation> <translation id="5838278095973806738">আপুনি এই চাইটটোত কোনো সংবেদনশীল তথ্য দিয়াটো উচিত নহয় (উদাহৰণ স্বৰূপে, পাছৱৰ্ড বা ক্ৰেডিট কাৰ্ড) কাৰণ এয়া আক্ৰমণকাৰীয়ে চুৰ কৰিব পাৰে।</translation> <translation id="5851548754964597211">টেবৰ তালিকা</translation> <translation id="5860033963881614850">অফ আছে</translation> @@ -1809,6 +1814,7 @@ <translation id="6696588630955820014">এই টেবটো শ্বেয়াৰ কৰাৰ বুটাম, লিংকটো শ্বেয়াৰ কৰি, এটা কিউআৰ ক’ড সৃষ্টি কৰি, কাষ্ট কৰি আৰু বহুতো সুবিধাৰ জৰিয়তে এই টেবটো শ্বেয়াৰ কৰিবলৈ টেব টিপক আৰু তাৰ পাছত এণ্টাৰ টিপক</translation> <translation id="6698381487523150993">সৃষ্টি কৰাৰ সময়:</translation> <translation id="6702919718839027939">উপস্থাপন ম’ড</translation> +<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">পূৰ্বৱৰ্তী</translation> <translation id="6710594484020273272"><সন্ধান কৰিবলগীয়া শব্দ টাইপ কৰক></translation> <translation id="671076103358959139">পঞ্জীয়নৰ ট’কেন:</translation> @@ -2398,6 +2404,7 @@ <translation id="861775596732816396">আকাৰ ৪</translation> <translation id="8622948367223941507">লিগেল-অতিৰিক্ত</translation> <translation id="8623885649813806493">মিলা কোনো পাছৱৰ্ড নাই। ছেভ হৈ থকা সকলো পাছৱৰ্ড দেখুৱাওক।</translation> +<translation id="8624354461147303341">ৰেহাই পাওক</translation> <translation id="8625384913736129811">এই ডিভাইচটোত এই কাৰ্ডখন ছেভ কৰক</translation> <translation id="865032292777205197">ম'শ্বন ছেন্সৰ</translation> <translation id="8663226718884576429">অৰ্ডাৰৰ সাৰাংশ, <ph name="TOTAL_LABEL" />, অধিক বিৱৰণ</translation> @@ -2548,6 +2555,7 @@ <translation id="9128870381267983090">নেটৱৰ্কত সংযোগ কৰক</translation> <translation id="9131119348384879525">গোপনীয় সমল কেপচাৰ কৰিবনে?</translation> <translation id="9137013805542155359">মূল সংস্কৰণ দেখুৱাওক</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">ঠিকনাসমূহ পৰিচালনা কৰক</translation> <translation id="9144951720726881238">ম্যাদ উকলাৰ তাৰিখ:</translation> <translation id="9148088599418889305">শ্বিপিঙৰ পদ্ধতি বাছনি কৰক</translation>
diff --git a/components/strings/components_strings_az.xtb b/components/strings/components_strings_az.xtb index e72097d..8bc8d22 100644 --- a/components/strings/components_strings_az.xtb +++ b/components/strings/components_strings_az.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Tab düyməsi, sonra Enter düyməsinə basaraq Chrome ayarlarınızı idarə edin</translation> <translation id="1263231323834454256">Oxu siyahısı</translation> <translation id="1264309058268477500">Alternativ</translation> +<translation id="1264974993859112054">İdman</translation> <translation id="1269516672602708785">Google Sayt'da cəld yeni sayt yaradın</translation> <translation id="1270502636509132238">Götürmə Üsulu</translation> <translation id="1281476433249504884">Yığıcı 1</translation> @@ -174,6 +175,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Yapışdırdığınız və ya əlavə etdiyiniz mətn təhlil üçün Google Cloud'a və ya üçüncü tərəflərə göndərilir. Məsələn, onlar həssas dataya görə skanlana bilər.</translation> <translation id="1455413310270022028">Pozan</translation> +<translation id="1459693405370120464">Hava</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Yüksək dəqiqliyi olan məzmun yarada bilmək üçün kompüterinizdəki şriftlərdən istifadə edin</translation> <translation id="1463543813647160932">5x7</translation> @@ -574,6 +576,7 @@ <translation id="2666092431469916601">Yuxarı</translation> <translation id="2666117266261740852">Digər tab və ya tətbiqləri bağlayın</translation> <translation id="2672201172023654893">Brauzeriniz idarə edilmir.</translation> +<translation id="2673968385134502798">Oyunlar</translation> <translation id="2674170444375937751">Siz tarixi bu pages silmək üçün əminsinizmi?</translation> <translation id="2674804415323431591">Təklifləri gizlədin</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -607,6 +610,7 @@ <translation id="2775884851269838147">İlk çap səhifəsi</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2784949926578158345">Əlaqə sıfırlanmışdı.</translation> +<translation id="2791176355335562114">Növbəti dəfə daha sürətli ödəyin</translation> <translation id="2792012897584536778">Bu cihazın administratorlarının quraşdırdığı güvənlik sertifikatları daxil olduğunuz veb saytların kontentini görmələrinə imkan verir.</translation> <translation id="2799020568854403057">Sonrakı saytda zərərli tətbiq var</translation> <translation id="2799223571221894425">Yenidən başladın</translation> @@ -1204,6 +1208,7 @@ <translation id="467809019005607715">Google Slayd</translation> <translation id="468314109939257734">Virtual kart nömrənizə baxın</translation> <translation id="4691835149146451662">Arxitektura-A (Zərf)</translation> +<translation id="4692623383562244444">Axtarış Sistemləri</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Tərəf</translation> <translation id="4702656508969495934">Canlı Altyazı görünür, fokuslanmaq üçün pəncərə dəyişdiricisindən istifadə edin</translation> @@ -1350,6 +1355,7 @@ <translation id="5115232566827194440">Məhdud idarə olunan qonaq sessiyasının əvəzlənməsi</translation> <translation id="5115563688576182185">(64-bit)</translation> <translation id="5123063207673082822">Həftəsonu</translation> +<translation id="5123433949759960244">Basketbol</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Kartı təsdiq edin</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> ölçüsü lazımi şəkildə dəyişdirilməyə bilər. Tətbiqin problemlərlə üzləşməməsi üçün əvvəlcədən ayarlanmış pəncərə ölçülərindən istifadə edin.</translation> @@ -1490,6 +1496,7 @@ <translation id="55635442646131152">Sənəd icmalı</translation> <translation id="5565613213060953222">Anonim tab açın</translation> <translation id="5565735124758917034">Aktiv</translation> +<translation id="5565871407246142825">Kredit kartları</translation> <translation id="5570825185877910964">Hesabınızı qoruyun</translation> <translation id="5571083550517324815">Bu ünvandan götürmək mümkün deyil. Başqa ünvan seçin.</translation> <translation id="5580958916614886209">Bitmə ayını yoxlayın və yenidən cəhd edin</translation> @@ -1560,6 +1567,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Ödəniş etdiyiniz zaman bu kartdan məbləğ tutulacaq, ancaq onun əsl nömrəsi bu saytla paylaşılmayacaq. Əlavə təhlükəsizlik üçün müvəqqəti CVC yaradılacaq.}other{Ödəniş etdiyiniz zaman seçdiyiniz kartdan məbləğ tutulacaq, ancaq onun əsl nömrəsi bu saytla paylaşılmayacaq. Əlavə təhlükəsizlik üçün müvəqqəti CVC yaradılacaq.}}</translation> <translation id="5826507051599432481">Ümumi Adı (CN)</translation> <translation id="5830698870816298009">kameranın istifadəsi və hərəkət etdirilməsi</translation> +<translation id="583281660410589416">Naməlum</translation> <translation id="5838278095973806738">Bu saytda hər hansı həssəs məlumatı (məsələn, parollar və kredit kartları) yerləşdirməməlisiniz, cünki, hücumçular tərəfindən oğurlana bilər.</translation> <translation id="5851548754964597211">Panel siyahısı</translation> <translation id="5860033963881614850">Deaktiv</translation> @@ -1815,6 +1823,7 @@ <translation id="6696588630955820014">"Bu tabı paylaşın" düyməsi, Enter düyməsinə basaraq keçid paylaşaraq, QR kodu yaradaraq, yayımlayaraq və digər əməliyyatları edərək bu tabı paylaşın</translation> <translation id="6698381487523150993">Yaradılıb:</translation> <translation id="6702919718839027939">Təqdim edin</translation> +<translation id="6709133671862442373">Xəbərlər</translation> <translation id="6710213216561001401">Əvvəlki</translation> <translation id="6710594484020273272"><Axtarış sözünü yazın></translation> <translation id="671076103358959139">Qeydiyyat Açarı:</translation> @@ -1845,6 +1854,7 @@ <translation id="6825578344716086703"><ph name="DOMAIN" /> domeninə daxil olmağa cəhd etdiniz, amma server zəif imza alqoritmi ilə daxil olan sertifikat təqdim etdi. Bu o deməkdir ki, serverin təqdim etdiyi təhlükəsizlik mandatı saxtalaşdırıla bilər və server gözlədiyiniz server olmaya bilər (Siz hücumçu ilə ünsiyyətdə ola bilərsiniz).</translation> <translation id="6826993739343257035">AR üçün icazə verilsin?</translation> <translation id="6831043979455480757">Tərcümə et</translation> +<translation id="6833752742582340615">Təhlükəsiz və sürətli ödəniş üçün kartınızı və faktura məlumatınızı Google Hesabınızda saxlayın</translation> <translation id="6839929833149231406">Sahə</translation> <translation id="6846340164947227603">Virtual kart nömrəsini istifadə edin:</translation> <translation id="6852204201400771460">Tətbiq yenidən yüklənilsin?</translation> @@ -2279,6 +2289,7 @@ <translation id="8175796834047840627">Daxil olduğunuza görə Chrome kartları Google Hesabında yadda saxlamağı təklif edir. Bunu ayarlarda dəyişə bilərsiniz.</translation> <translation id="8176440868214972690">Bu cihazın administratoru aşağıdakı veb saytlara ayarlar və ya siyasətlər kimi bəzi məlumatlar göndərib.</translation> <translation id="8184538546369750125">Qlobal defoltdan istifadə edin (İcazə verin)</translation> +<translation id="8186706823560132848">Proqram</translation> <translation id="8190193880870196235">Artırma tərəfindən idarə edilir</translation> <translation id="8194797478851900357">&Ləğv edin</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" identifikasiyalı artırma üçün güncəllənmə linki yanlışdır</translation> @@ -2407,6 +2418,7 @@ <translation id="861775596732816396">Ölçü 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Uyğun parol yoxdur. Yadda saxlanmış bütün parolları göstərin.</translation> +<translation id="8624354461147303341">Endirim əldə edin</translation> <translation id="8625384913736129811">Bu Kartı Bu Cihazda yadda saxlayın</translation> <translation id="865032292777205197">hərəkət sensorları</translation> <translation id="8663226718884576429">Sifarişin Yekunu, <ph name="TOTAL_LABEL" />, Daha Çox Məlumat</translation> @@ -2557,6 +2569,7 @@ <translation id="9128870381267983090">Şəbəkəyə qoşulun</translation> <translation id="9131119348384879525">Məxfi kontent çəkilsin?</translation> <translation id="9137013805542155359">Originalı göstərin</translation> +<translation id="9139318394846604261">Alış-veriş</translation> <translation id="9141013498910525015">Ünvanları idarə edin</translation> <translation id="9144951720726881238">Bitmə tarixi:</translation> <translation id="9148088599418889305">Göndərmə Üsulu seçin</translation>
diff --git a/components/strings/components_strings_be.xtb b/components/strings/components_strings_be.xtb index 9b5539a..5eed9ec 100644 --- a/components/strings/components_strings_be.xtb +++ b/components/strings/components_strings_be.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />. Каб кіраваць наладамі Chrome, націсніце Tab, затым Enter</translation> <translation id="1263231323834454256">Спіс чытання</translation> <translation id="1264309058268477500">Розныя</translation> +<translation id="1264974993859112054">Спорт</translation> <translation id="1269516672602708785">Хутка стварыць новы сайт з дапамогай Google Сайтаў</translation> <translation id="1270502636509132238">Спосаб прыняцця</translation> <translation id="1281476433249504884">Укладчык 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Тэкст, які вы ўстаўляеце або далучаеце, перасылаецца для аналізу ў Google Cloud або трэцім бакам: напрыклад, для праверкі на наяўнасць канфідэнцыяльных даных.</translation> <translation id="1455413310270022028">Сцірка</translation> +<translation id="1459693405370120464">Надвор'е</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Выкарыстоўваць шрыфты з вашага камп'ютара, каб даць вам магчымасць ствараць змесціва высокай якасці.</translation> <translation id="1463543813647160932">5x7</translation> @@ -1204,6 +1206,7 @@ <translation id="467809019005607715">Прэзентацыі Google</translation> <translation id="468314109939257734">Паглядзець нумар сваёй віртуальнай карткі</translation> <translation id="4691835149146451662">Architecture-A (канверт)</translation> +<translation id="4692623383562244444">Пошукавыя сістэмы</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Бакавы</translation> <translation id="4702656508969495934">Паказваюцца імгненныя субцітры. Вы можаце перайсці да іх, выкарыстаўшы пераключальнік вокнаў</translation> @@ -1350,6 +1353,7 @@ <translation id="5115232566827194440">Перавызначэнне для абмежаванага гасцявога сеанса пад кіраваннем</translation> <translation id="5115563688576182185">(64-бітная версія)</translation> <translation id="5123063207673082822">Выхадныя</translation> +<translation id="5123433949759960244">Баскетбол</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Спраўджанне карткі</translation> <translation id="512670116361803001">Змяненне памеру праграмы "<ph name="APP_NAME" />" можа выклікаць памылкі. Каб пазбегнуць іх, выкарыстоўвайце загадзя зададзеныя памеры вокнаў.</translation> @@ -1560,6 +1564,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Пры ажыццяўленні плацяжу сродкі спішуцца з гэтай карткі, але яе сапраўдны нумар не будзе абагулены з гэтым сайтам. У мэтах дадатковай бяспекі будзе створаны часовы код CVC.}one{Пры ажыццяўленні плацяжу сродкі спішуцца з выбранай вамі карткі, але яе сапраўдны нумар не будзе абагулены з гэтым сайтам. У мэтах дадатковай бяспекі будзе створаны часовы код CVC.}few{Пры ажыццяўленні плацяжу сродкі спішуцца з выбранай вамі карткі, але яе сапраўдны нумар не будзе абагулены з гэтым сайтам. У мэтах дадатковай бяспекі будзе створаны часовы код CVC.}many{Пры ажыццяўленні плацяжу сродкі спішуцца з выбранай вамі карткі, але яе сапраўдны нумар не будзе абагулены з гэтым сайтам. У мэтах дадатковай бяспекі будзе створаны часовы код CVC.}other{Пры ажыццяўленні плацяжу сродкі спішуцца з выбранай вамі карткі, але яе сапраўдны нумар не будзе абагулены з гэтым сайтам. У мэтах дадатковай бяспекі будзе створаны часовы код CVC.}}</translation> <translation id="5826507051599432481">Звычайнае імя (ЗІ)</translation> <translation id="5830698870816298009">выкарыстоўванне і рух камеры</translation> +<translation id="583281660410589416">Невядома</translation> <translation id="5838278095973806738">Раім не ўводзіць на гэтым сайце ніякай канфідэнцыяльнай інфармацыі (пароляў, даных крэдытных картак і інш.), бо гэту інфармацыю могуць украсці зламыснікі.</translation> <translation id="5851548754964597211">Спіс укладак</translation> <translation id="5860033963881614850">Выключана</translation> @@ -1813,6 +1818,7 @@ <translation id="6696588630955820014">Кнопка "Абагуліць гэту ўкладку". Каб абагуліць гэту ўкладку (абагуліць спасылку, стварыць QR-код, трансліраваць яе і г. д.), націсніце Enter</translation> <translation id="6698381487523150993">Створаны:</translation> <translation id="6702919718839027939">Прэзентацыя</translation> +<translation id="6709133671862442373">Навіны</translation> <translation id="6710213216561001401">Назад</translation> <translation id="6710594484020273272"><Увядзіце пошукавы запыт></translation> <translation id="671076103358959139">Маркер рэгістрацыі:</translation> @@ -2403,6 +2409,7 @@ <translation id="861775596732816396">Памер 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Пароль для гэтага сайта не знойдзены. Паказаць усе захаваныя паролі.</translation> +<translation id="8624354461147303341">Атрымаць скідкі</translation> <translation id="8625384913736129811">Захаваць гэту картку на гэту прыладу</translation> <translation id="865032292777205197">датчыкі руху</translation> <translation id="8663226718884576429">Зводка па заказе, <ph name="TOTAL_LABEL" />, дадатковая інфармацыя</translation> @@ -2553,6 +2560,7 @@ <translation id="9128870381267983090">Падключыцеся да сеткі</translation> <translation id="9131119348384879525">Зняць канфідэнцыяльнае змесціва?</translation> <translation id="9137013805542155359">Паказаць арыгінал</translation> +<translation id="9139318394846604261">Шопінг</translation> <translation id="9141013498910525015">Кіраваць адрасамі</translation> <translation id="9144951720726881238">Заканчэнне тэрміну дзеяння:</translation> <translation id="9148088599418889305">Выбраць спосаб дастаўкі</translation>
diff --git a/components/strings/components_strings_bg.xtb b/components/strings/components_strings_bg.xtb index 437dd0cc..06340546 100644 --- a/components/strings/components_strings_bg.xtb +++ b/components/strings/components_strings_bg.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />. Натиснете Tab и след това – Enter, за да управлявате настройките си за Chrome</translation> <translation id="1263231323834454256">Списък за четене</translation> <translation id="1264309058268477500">Алтернативна</translation> +<translation id="1264974993859112054">Спорт</translation> <translation id="1269516672602708785">Бързо създаване на сайт в Google Сайтове</translation> <translation id="1270502636509132238">Начин на вземане</translation> <translation id="1281476433249504884">Стакер 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Поставеният или прикаченият от вас текст се изпраща до Google Cloud или до трети страни за анализ. Възможно е например да бъде сканиран за чувствителни данни.</translation> <translation id="1455413310270022028">Гума</translation> +<translation id="1459693405370120464">Времето</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Използва шрифтовете на компютъра ви, за да можете да създавате съдържание с висока прецизност</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1203,6 +1205,7 @@ <translation id="467809019005607715">Google Презентации</translation> <translation id="468314109939257734">Преглед на номера на виртуалната ви карта</translation> <translation id="4691835149146451662">Architecture-A (плик)</translation> +<translation id="4692623383562244444">Търсещи машини</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Страна</translation> <translation id="4702656508969495934">Показват се надписи на живо. Използвайте превключвателя на прозорци, за да преместите фокуса</translation> @@ -1349,6 +1352,7 @@ <translation id="5115232566827194440">Отмяна на ограничената управлявана сесия като гост</translation> <translation id="5115563688576182185">(64 бита)</translation> <translation id="5123063207673082822">Уикенда</translation> +<translation id="5123433949759960244">Баскетболна топка</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Потвърдете картата</translation> <translation id="512670116361803001">Възможно е приложението <ph name="APP_NAME" /> да не функционира правилно след преоразмеряване. За да предотвратите възникване на проблеми, използвайте предварително зададените размери за прозорците.</translation> @@ -1489,6 +1493,7 @@ <translation id="55635442646131152">Структура на документа</translation> <translation id="5565613213060953222">Отваряне на раздел в режим „инкогнито“</translation> <translation id="5565735124758917034">Активно</translation> +<translation id="5565871407246142825">Кредитни карти</translation> <translation id="5570825185877910964">Защита на профила</translation> <translation id="5571083550517324815">Този адрес за вземане не се поддържа. Изберете друг.</translation> <translation id="5580958916614886209">Проверете месеца на валидност и опитайте отново</translation> @@ -1559,6 +1564,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Тази карта ще бъде таксувана, когато плащате, но реалният ѝ номер няма да бъде споделен с този сайт. За допълнителна сигурност ще бъде генериран временен код за проверка.}other{Избраната от вас карта ще бъде таксувана, когато плащате, но реалният ѝ номер няма да бъде споделен с този сайт. За допълнителна сигурност ще бъде генериран временен код за проверка.}}</translation> <translation id="5826507051599432481">Общо име (CN)</translation> <translation id="5830698870816298009">Използване и местене на камерата</translation> +<translation id="583281660410589416">Неизвестно</translation> <translation id="5838278095973806738">Не ви препоръчваме да въвеждате поверителна информация в този сайт (например пароли или номера на кредитни карти), тъй като може да бъде открадната от извършители на атаки.</translation> <translation id="5851548754964597211">Списък с раздели</translation> <translation id="5860033963881614850">Изключено</translation> @@ -1812,6 +1818,7 @@ <translation id="6696588630955820014">Бутон „Споделяне на този раздел“. Натиснете Enter, за да споделите този раздел чрез изпращане на връзката, създаване на QR код, предаване и др.</translation> <translation id="6698381487523150993">Създадено:</translation> <translation id="6702919718839027939">Представяне</translation> +<translation id="6709133671862442373">Новини</translation> <translation id="6710213216561001401">Предишно</translation> <translation id="6710594484020273272"><Въведете дума за търсене></translation> <translation id="671076103358959139">Означение за регистриране:</translation> @@ -2274,6 +2281,7 @@ <translation id="8175796834047840627">Chrome предлага да запази картите ви в профила ви в Google, защото сте влезли в него. Можете да промените това поведение от настройките.</translation> <translation id="8176440868214972690">Администраторът на това устройство изпрати известна информация, като например настройки или правила, до долупосочените уебсайтове.</translation> <translation id="8184538546369750125">Използване на глобалната стандартна стойност (разрешаване)</translation> +<translation id="8186706823560132848">Софтуер</translation> <translation id="8190193880870196235">Управлява се от разширение</translation> <translation id="8194797478851900357">&Отмяна на преместването</translation> <translation id="8201077131113104583">Невалиден URL адрес за актуализиране на разширението с идентификационен номер <ph name="EXTENSION_ID" />.</translation> @@ -2401,6 +2409,7 @@ <translation id="861775596732816396">Размер 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Няма съответстващи пароли. Показване на всички запазени пароли.</translation> +<translation id="8624354461147303341">Получаване на отстъпки</translation> <translation id="8625384913736129811">Запазване на картата на това устройство</translation> <translation id="865032292777205197">сензори за движение</translation> <translation id="8663226718884576429">Обобщение на поръчката, <ph name="TOTAL_LABEL" />, още подробности</translation> @@ -2551,6 +2560,7 @@ <translation id="9128870381267983090">Свързване към мрежа</translation> <translation id="9131119348384879525">Да се заснеме ли поверително съдържание?</translation> <translation id="9137013805542155359">Показване на оригинала</translation> +<translation id="9139318394846604261">Пазаруване</translation> <translation id="9141013498910525015">Управление на адресите</translation> <translation id="9144951720726881238">Дата на валидност:</translation> <translation id="9148088599418889305">Избиране на начин на доставка</translation>
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb index 1232c4d..46f295a 100644 --- a/components/strings/components_strings_bn.xtb +++ b/components/strings/components_strings_bn.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, আপনার Chrome সেটিংস ম্যানেজ করতে Tab প্রেস করে Enter প্রেস করুন</translation> <translation id="1263231323834454256">পড়ার তালিকা</translation> <translation id="1264309058268477500">বিকল্প</translation> +<translation id="1264974993859112054">খেলাধূলা</translation> <translation id="1269516672602708785">Google Sites-এ চটপট নতুন সাইট তৈরি করুন</translation> <translation id="1270502636509132238">পিক-আপের পদ্ধতি</translation> <translation id="1281476433249504884">স্ট্যাকার ১</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">আপনার ডিভাইসের ফাইল ও ফোল্ডার এডিট করার অনুমতি চাইতে পারে</translation> <translation id="1442386063175183758">ডানদিকে গেট ফোল্ড</translation> <translation id="1442987760062738829">পাঞ্চ করুন</translation> +<translation id="1446396933673057385">আরও উন্নত করার জন্য দেওয়া পরামর্শ যাচাই করা</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">আপনার পেস্ট করা বা অ্যাটাচ করা টেক্সট Google Cloud-এ বা থার্ড-পার্টির কাছে বিশ্লেষণ করার জন্য পাঠানো হয়েছে। যেমন, কোনও সংবেদনশীল ডেটা আছে কিনা জানার জন্য টেক্সট হয়ত স্ক্যান করা হতে পারে।</translation> <translation id="1455413310270022028">ইরেজার</translation> +<translation id="1459693405370120464">আবহাওয়া</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">আপনার কম্পিউটারে বিভিন্ন ফন্ট ব্যবহার করুন যাতে হাই-ফিডালিটি কন্টেন্ট তৈরি করতে পারেন</translation> <translation id="1463543813647160932">৫x৭</translation> @@ -461,6 +464,7 @@ <translation id="2318594867107319532">শেষবার নীতি রিফ্রেশ করার টাইমস্ট্যাম্প:</translation> <translation id="2328651992442742497">অনুমতি আছে (ডিফল্ট)</translation> <translation id="2329182534073751090">উইন্ডো প্লেসমেন্ট</translation> +<translation id="2329473609445770916">এই সাইটটি আপনাকে বিজ্ঞাপন দেখানোর জন্য অন্যান্য সাইটগুলি ব্যবহার করতে পারে এমন আগ্রহগুলিকে ব্যাখা করে</translation> <translation id="2330137317877982892"><ph name="CREDIT_CARD" />-এর মেয়াদ, <ph name="EXPIRATION_DATE_ABBR" /> তারিখে শেষ হবে</translation> <translation id="2337852623177822836">সেটিংস আপনার প্রশাসক নিয়ন্ত্রণ করে</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> এদের সঙ্গে যুক্ত হতে চাচ্ছে</translation> @@ -573,6 +577,7 @@ <translation id="2666092431469916601">শীর্ষ</translation> <translation id="2666117266261740852">অন্যান্য ট্যাব বা অ্যাপ্লিকেশানগুলি বন্ধ করুন</translation> <translation id="2672201172023654893">আপনার ব্রাউজার কেউ ম্যানেজ করছে না।</translation> +<translation id="2673968385134502798">গেম</translation> <translation id="2674170444375937751">আপনি কি আপনার ইতিহাস থেকে এই পৃষ্ঠাগুলি মোছার বিষয়ে নিশ্চিত?</translation> <translation id="2674804415323431591">সাজেশন মেনু লুকান</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -606,6 +611,7 @@ <translation id="2775884851269838147">প্রথম প্রিন্ট করা পৃষ্ঠা</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2784949926578158345">কানেকশন রিসেট করা হয়েছে৷</translation> +<translation id="2791176355335562114">পরের বার আরও দ্রুত পেমেন্ট করুন</translation> <translation id="2792012897584536778">এই ডিভাইসের অ্যাডমিনিস্ট্রেটর যে নিরাপত্তার সার্টিফিকেট সেট-আপ করেছেন সেটি তাকে আপনার ঘোরা ওয়েবসাইটগুলির কন্টেন্ট দেখার অনুমতি দিতে পারে।</translation> <translation id="2799020568854403057">যে সাইট খুলতে চলেছেন সেটিতে ক্ষতিকারক অ্যাপ আছে</translation> <translation id="2799223571221894425">পুনঃশুরু</translation> @@ -738,6 +744,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, আপনার ব্রাউজার কেমন দেখাবে তা কাস্টমাইজ করতে Tab প্রেস করার পর Enter প্রেস করুন</translation> <translation id="3240791268468473923">সুরক্ষিত পেমেন্ট ক্রেডেনশিয়ালের সাথে মিল নেই এমন পেমেন্ট ক্রেডেনশিয়ালের শিট খোলা আছে</translation> <translation id="324180406144491771">“<ph name="HOST_NAME" />” লিঙ্ক ব্লক করা হয়েছে</translation> +<translation id="3248611290851046188">এই সাইটটি আপনাকে বিজ্ঞাপন দেখানোর জন্য অন্যান্য সাইটগুলি ব্যবহার করতে পারে এমন আগ্রহগুলিকে ব্যাখ্যা করে। এই সাইটটি আপনাকে আরও প্রাসঙ্গিক বিজ্ঞাপন দেখানোর জন্য Chrome থেকে আপনার আগ্রহগুলি নেয়।</translation> <translation id="3249845759089040423">গ্ৰুভি</translation> <translation id="3252266817569339921">ফরাসী</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, চটপট নতুন Google Calendar তৈরি করতে প্রথমে Tab, তারপরে Enter প্রেস করুন</translation> @@ -849,6 +856,7 @@ <translation id="3586931643579894722">বিশদ বিবরণ লুকান</translation> <translation id="3587738293690942763">মাঝারি</translation> <translation id="3592413004129370115">Italian (Envelope)</translation> +<translation id="3595645257662173296">কোন প্রমাণ এখানে কাজ করে?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{আপনি যেকোনও সময় আপনার গ্রুপ রিসেট করতে পারবেন। নতুন গ্রুপে যোগ দিতে প্রায় এক দিন সময় লাগে।}=1{আপনি যেকোনও সময় আপনার গ্রুপ রিসেট করতে পারবেন। নতুন গ্রুপে যোগ দিতে প্রায় এক দিন সময় লাগে।}one{আপনি যেকোনও সময় আপনার গ্রুপ রিসেট করতে পারবেন। নতুন গ্রুপে যোগ দিতে {NUM_DAYS} দিন সময় লাগে।}other{আপনি যেকোনও সময় আপনার গ্রুপ রিসেট করতে পারবেন। নতুন গ্রুপে যোগ দিতে {NUM_DAYS} দিন সময় লাগে।}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">অ্যাপ্লিকেশনটিকে আপনার অ্যাডমিনিস্ট্রেটর ব্লক করেছে</translation> @@ -1206,6 +1214,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">আপনার ভার্চুয়াল কার্ড নম্বর দেখুন</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">সার্চ ইঞ্জিনসমূহ</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">সাইড</translation> <translation id="4702656508969495934">লাইভ ক্যাপশন দেখা যাচ্ছে, ফোকাস করতে উইন্ডো পরিবর্তনকারী ব্যবহার করুন</translation> @@ -1352,6 +1361,7 @@ <translation id="5115232566827194440">সীমাবদ্ধ ম্যানেজ করা গেস্ট সেশন ওভাররাইড করুন</translation> <translation id="5115563688576182185">(৬৪-বিট)</translation> <translation id="5123063207673082822">সপ্তাহান্ত</translation> +<translation id="5123433949759960244">বাস্কেটবল</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">আপনার কার্ডটি যাচাই করুন</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> সঠিকভাবে ছোট বড় করা নাও যেতে পারে। অ্যাপটি ব্যবহার করতে সমস্যা এড়াতে প্রিসেট উইন্ডো সাইজ ব্যবহার করুন।</translation> @@ -1492,6 +1502,7 @@ <translation id="55635442646131152">ডকুমেন্ট আউটলাইন</translation> <translation id="5565613213060953222">ছদ্মবেশী ট্যাব খুলুন</translation> <translation id="5565735124758917034">সক্রিয়</translation> +<translation id="5565871407246142825">ক্রেডিট কার্ডসমূহ</translation> <translation id="5570825185877910964">অ্যাকাউন্ট সুরক্ষিত রাখুন</translation> <translation id="5571083550517324815">এই ঠিকানা থেকে পিক-আপ করা যাবে না। অন্য ঠিকানা বেছে নিন।</translation> <translation id="5580958916614886209">আপনার মেয়াদ শেষের মাস পরীক্ষা করে আবার চেষ্টা করুন</translation> @@ -1562,6 +1573,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{আপনি পেমেন্ট করলে এই কার্ডে চার্জ করা হবে, তবে এটির আসল নম্বর এই সাইটের সাথে শেয়ার করা হবে না। অতিরিক্ত নিরাপত্তার জন্য, একটি অস্থায়ী সিভিসি জেনারেট করা হবে।}one{আপনি পেমেন্ট করলে বেছে নেওয়া কার্ডটিতে চার্জ করা হবে, তবে এটির আসল নম্বর এই সাইটের সাথে শেয়ার করা হবে না। অতিরিক্ত নিরাপত্তার জন্য, একটি অস্থায়ী সিভিসি জেনারেট করা হবে।}other{আপনি পেমেন্ট করলে বেছে নেওয়া কার্ডটিতে চার্জ করা হবে, তবে এটির আসল নম্বর এই সাইটের সাথে শেয়ার করা হবে না। অতিরিক্ত নিরাপত্তার জন্য, একটি অস্থায়ী সিভিসি জেনারেট করা হবে।}}</translation> <translation id="5826507051599432481">কমন নেম (CN)</translation> <translation id="5830698870816298009">ক্যামেরার ব্যবহার এবং গতিবিধি</translation> +<translation id="583281660410589416">অজানা</translation> <translation id="5838278095973806738">এই সাইটে আপনার কোনো সংবেদনশীল তথ্য দেওয়া উচিত হবে না (উদাহরণস্বরূপ, পাসওয়ার্ড বা ক্রেডিট কার্ড) কারণ আক্রমণকারীরা এগুলি চুরি করতে পারে।</translation> <translation id="5851548754964597211">ট্যাব তালিকা</translation> <translation id="5860033963881614850">বন্ধ করুন</translation> @@ -1663,6 +1675,7 @@ <translation id="6165508094623778733">আরও জানুন</translation> <translation id="6167577165590485365">শেষবার যখন ফেচ করার চেষ্টা করা হয়েছিল:</translation> <translation id="6169916984152623906">এখন আপনি গোপনভাবে ব্রাউজ করতে পারেন এবং অন্য যেসব বক্তি এই ডিভাইস ব্যবহার করেন তারা আপনার অ্যাক্টিভিটি দেখতে পাবেন না। তবে, আপনার ডাউনলোড এবং বুকমার্কগুলি সেভ করা হবে।</translation> +<translation id="6176716740821145453">কিছুটা সময় নিন এবং পৃষ্ঠাটি আরও ভাল করে তুলতে সাহায্য করুন</translation> <translation id="6177128806592000436">এই সাইটে আপনার সংযোগ নিরাপদ নয়</translation> <translation id="6180316780098470077">কতক্ষণ পর আবার চেষ্টা করা যাবে</translation> <translation id="6196640612572343990">তৃতীয় পক্ষের কুকিজ অবরুদ্ধ করুন</translation> @@ -1786,6 +1799,7 @@ <translation id="6615297766614333076">স্ট্যাকার ২</translation> <translation id="6624427990725312378">পরিচিতির তথ্য</translation> <translation id="6626291197371920147">বৈধ কার্ড নম্বর যোগ করুন</translation> +<translation id="6627727261837091711">পছন্দ অনুযায়ী বিজ্ঞাপন বেছে নেওয়ার বিবরণ দেখান</translation> <translation id="6628463337424475685"><ph name="ENGINE" /> সার্চ</translation> <translation id="6630043285902923878">USB ডিভাইস খোঁজা হচ্ছে...</translation> <translation id="6630809736994426279"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />-এ যে আক্রমণকারীরা এই মুহূর্তে সক্রিয় আছে, তারা আপনার Mac-এ এমন বিপজ্জনক প্রোগ্রাম ইনস্টল করে দিতে পারে যেগুলি আপনার তথ্যের (যেমন ফটো, পাসওয়ার্ড, মেসেজ এবং ক্রেডিট কার্ড) ক্ষতি করতে বা সেগুলি চুরি করতে পারে। <ph name="BEGIN_LEARN_MORE_LINK" />আরও জানুন<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1814,6 +1828,7 @@ <translation id="6696588630955820014">এই ট্যাব বোতামটি শেয়ার করুন। লিংক শেয়ার করে, QR কোড তৈরি করে, কাস্ট করে, এবং আরও অন্যান্য বিকল্পের সাহায্যে এই ট্যাবটি শেয়ার করতে Enter প্রেস করুন</translation> <translation id="6698381487523150993">তৈরি হয়েছে:</translation> <translation id="6702919718839027939">প্রেজেন্টেশন মোড</translation> +<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">আগের</translation> <translation id="6710594484020273272"><সার্চের পদ লিখুন></translation> <translation id="671076103358959139">নথিভুক্ত করার জন্য টোকেন:</translation> @@ -1844,6 +1859,7 @@ <translation id="6825578344716086703">আপনি <ph name="DOMAIN" />-এ পৌঁছানোর প্রচেষ্টা করেছেন, কিন্তু সার্ভারটি একটি দুর্বল অ্যালগারিদম স্বাক্ষর (যেমন SHA-1) ব্যবহার করে একটি স্বাক্ষরিত সার্টিফিকেট উপস্থাপন করেছে। এর অর্থ হল সার্ভার যে সুরক্ষা প্রমাণপত্রাদি উপস্থাপন করেছে তা জাল হতে পারে এবং সার্ভারটি আপনার প্রত্যাশিত সার্ভার নাও হতে পারে (হতে পারে আপনি একজন আক্রমণকারীর সাথে যোগাযোগ করছেন)।</translation> <translation id="6826993739343257035">এ আর (AR) ব্যবহার করার অনুমতি দেবেন?</translation> <translation id="6831043979455480757">অনুবাদ</translation> +<translation id="6833752742582340615">নিরাপদ এবং দ্রুত চেকআউটের জন্য আপনার Google অ্যাকাউন্টে কার্ড এবং বিলিংয়ের তথ্য সেভ করুন</translation> <translation id="6839929833149231406">এলাকা</translation> <translation id="6846340164947227603">কোনও একটি ভার্চুয়াল কার্ড নম্বর ব্যবহার করুন...</translation> <translation id="6852204201400771460">আবার অ্যাপ লোড করতে চান?</translation> @@ -2054,6 +2070,7 @@ <translation id="7473891865547856676">না থাক</translation> <translation id="7481312909269577407">ফরওয়ার্ড</translation> <translation id="7485870689360869515">কোনো ডেটা পাওয়া যায়নি৷</translation> +<translation id="7485948220959728508">এই তথ্যের পিছনে কে আছে?</translation> <translation id="7495528107193238112">এই কন্টেন্ট ব্লক করা হয়েছে। এই সমস্যার সমাধান করতে সাইটের মালিকের সাথে যোগাযোগ করুন।</translation> <translation id="7497998058912824456">'Doc তৈরি করুন বোতাম', চটপট নতুন Google Doc তৈরি করতে Enter প্রেস করুন</translation> <translation id="7506488012654002225">এক্ষেত্রে নিচে দেওয়া তথ্য Chromium <ph name="BEGIN_EMPHASIS" />সেভ করবে না<ph name="END_EMPHASIS" />: @@ -2134,6 +2151,7 @@ <translation id="7682287625158474539">শিপিং</translation> <translation id="7687186412095877299">আপনার সেভ করা পেমেন্ট পদ্ধতি দিয়ে পেমেন্ট ফর্ম পূরণ করে</translation> <translation id="7687305263118037187">আর চেষ্টা করতে পারবেন না</translation> +<translation id="7687451951329798396">অন্য সোর্সগুলি কি বলছে?</translation> <translation id="7693583928066320343">পৃষ্ঠার অর্ডার রিসিভ করা হয়েছে</translation> <translation id="7697066736081121494">Prc8 (Envelope)</translation> <translation id="769721561045429135">এই মুহূর্তে, আপনার কাছে থাকা কার্ডগুলি শুধুমাত্র এই ডিভাইসে ব্যবহার করা যেতে পারে। কার্ডগুলির পর্যালোচনা চালিয়ে যেতে ক্লিক করুন।</translation> @@ -2276,6 +2294,7 @@ <translation id="8175796834047840627">আপনি সাইন-ইন করে রয়েছেন বলে, Chrome আপনার কার্ডগুলি আপনার Google অ্যাকাউন্টে সেভ করার অফার করছে। সেটিংসে গিয়ে এই আচরণটি পরিবর্তন করতে পারেন।</translation> <translation id="8176440868214972690">এই ডিভাইসের অ্যাডমিনিস্ট্রেটর নিম্নলিখিত ওয়েবসাইটগুলিকে সেটিংস বা নীতির মতো কিছু তথ্য পাঠিয়েছে।</translation> <translation id="8184538546369750125">বিশ্বব্যাপী ডিফল্ট ব্যবহার করুন (অনুমতি দিন)</translation> +<translation id="8186706823560132848">সফটওয়ার</translation> <translation id="8190193880870196235">এক্সটেনশনের মাধ্যমে ম্যানেজ করা হয়েছে</translation> <translation id="8194797478851900357">&সরানোকে পূর্বাবস্থায় ফেরান</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" ID যুক্ত এক্সটেনশনের ভুল আপডেট ইউআরএল।</translation> @@ -2377,6 +2396,7 @@ <translation id="8507227106804027148">কমান্ড লাইন</translation> <translation id="8508648098325802031">সার্চ আইকন</translation> <translation id="8511402995811232419">কুকি ম্যানেজ করুন</translation> +<translation id="851353418319061866">আরও উন্নত করার জন্য দেওয়া পরামর্শ যাচাই করা</translation> <translation id="8519753333133776369">আপনার অ্যাডমিনিস্ট্রেটর HID ডিভাইস ব্যবহারের অনুমতি দিয়েছেন</translation> <translation id="8522552481199248698">পাসওয়ার্ড পরিবর্তন করে আপনার Google অ্যাকাউন্ট সুরক্ষিত রাখতে Chrome সাহায্য করতে পারবে।</translation> <translation id="8530813470445476232">Chrome সেটিংস থেকে আপনার ব্রাউজিং ইতিহাস, কুকি, ক্যাশে ও আরও অনেক কিছু মুছুন</translation> @@ -2403,6 +2423,7 @@ <translation id="861775596732816396">সাইজ ৪</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">পাসওয়ার্ড ম্যাচ করছে না। সেভ করা সমস্ত পাসওয়ার্ড ম্যানেজ করুন।</translation> +<translation id="8624354461147303341">ছাড় পান</translation> <translation id="8625384913736129811">এই ডিভাইসে এই কার্ডটি সেভ করুন</translation> <translation id="865032292777205197">মোশন সেন্সর</translation> <translation id="8663226718884576429">অর্ডারের সারসংক্ষেপ, <ph name="TOTAL_LABEL" />, আরও বিবরণ</translation> @@ -2553,6 +2574,7 @@ <translation id="9128870381267983090">নেটওয়ার্কে সংযোগ করুন</translation> <translation id="9131119348384879525">গোপনীয় কন্টেন্ট ক্যাপচার করবেন?</translation> <translation id="9137013805542155359">প্রকৃত রূপ দেখান</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">ঠিকানা ম্যানেজ করুন</translation> <translation id="9144951720726881238">মেয়াদকাল সমাপ্তির তারিখ:</translation> <translation id="9148088599418889305">শিপিংয়ের পদ্ধতি বেছে নিন</translation>
diff --git a/components/strings/components_strings_bs.xtb b/components/strings/components_strings_bs.xtb index 71dd8a7..9a81504 100644 --- a/components/strings/components_strings_bs.xtb +++ b/components/strings/components_strings_bs.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, pritisnite Tab, a zatim Enter da upravljate postavkama Chromea</translation> <translation id="1263231323834454256">Lista za čitanje</translation> <translation id="1264309058268477500">Alternativno</translation> +<translation id="1264974993859112054">Sportovi</translation> <translation id="1269516672602708785">Brzo kreirajte novu web lokaciju na usluzi Google Web lokacije</translation> <translation id="1270502636509132238">Način preuzimanja</translation> <translation id="1281476433249504884">Slagač 1</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">Može tražiti da uređuje fajlove i foldere na vašem uređaju</translation> <translation id="1442386063175183758">Presavijanje s desne strane</translation> <translation id="1442987760062738829">Bušenje</translation> +<translation id="1446396933673057385">Provjera točnosti</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Tekst koji zalijepite ili priložite se šalje u Google oblak ili trećim stranama na analizu. Naprimjer, može se skenirati radi otkrivanja postojanja osjetljivih podataka.</translation> <translation id="1455413310270022028">Gumica</translation> +<translation id="1459693405370120464">Vrijeme</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Koristite fontove na računaru da kreirate sadržaj visoke vrijednosti</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -460,6 +463,7 @@ <translation id="2318594867107319532">Vremenska oznaka posljednjeg pravila:</translation> <translation id="2328651992442742497">Dozvoljeno je (zadano)</translation> <translation id="2329182534073751090">postavljanje prozora</translation> +<translation id="2329473609445770916">Ova web-lokacija definira interese koje druge web-lokacije mogu koristiti da bi vam prikazivale oglase</translation> <translation id="2330137317877982892">Kartica <ph name="CREDIT_CARD" />, ističe <ph name="EXPIRATION_DATE_ABBR" /></translation> <translation id="2337852623177822836">Postavkom upravlja administrator</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> se želi upariti</translation> @@ -737,6 +741,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, pritisnite Tab, a zatim Enter da prilagodite izgled preglednika</translation> <translation id="3240791268468473923">Otvorena je tabela obavještenja da nema akreditiva za sigurno plaćanje koji se podudaraju</translation> <translation id="324180406144491771">Linkovi hosta "<ph name="HOST_NAME" />" su blokirani</translation> +<translation id="3248611290851046188">Ova web-lokacija definira interese koje druge web-lokacije mogu koristiti da bi vam prikazivale oglase. Ova web-lokacija također prima podatke o vašim interesima iz Chromea kako bi vam prikazivala relevantnije oglase.</translation> <translation id="3249845759089040423">Cool</translation> <translation id="3252266817569339921">Francuska</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, pritisnite Tab, a zatim Enter da brzo kreirate novi događaj u Google Kalendaru</translation> @@ -848,6 +853,7 @@ <translation id="3586931643579894722">Sakrij detalje</translation> <translation id="3587738293690942763">Srednje</translation> <translation id="3592413004129370115">Italijanska (koverta)</translation> +<translation id="3595645257662173296">Koji to dokazi podržavaju?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{Možete vratiti grupu na zadano kad god želite. Potreban je otprilike jedan dan da se pridružite novoj grupi.}=1{Možete vratiti grupu na zadano kad god želite. Potreban je otprilike jedan dan da se pridružite novoj grupi.}one{Možete vratiti grupu na zadano kad god želite. Potreban je otprilike {NUM_DAYS} dan da se pridružite novoj grupi.}few{Možete vratiti grupu na zadano kad god želite. Potrebna su otprilike {NUM_DAYS} dana da se pridružite novoj grupi.}other{Možete vratiti grupu na zadano kad god želite. Potrebno je otprilike {NUM_DAYS} dana da se pridružite novoj grupi.}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">Aplikaciju je blokirao vaš administrator</translation> @@ -1205,6 +1211,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">Pogledajte broj virtuelne kartice</translation> <translation id="4691835149146451662">Architecture-A (omotnica)</translation> +<translation id="4692623383562244444">Pretraživači</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Strana</translation> <translation id="4702656508969495934">Automatski titlovi su vidljivi, koristite prebacivač prozora da fokusirate</translation> @@ -1351,6 +1358,7 @@ <translation id="5115232566827194440">Zaobilaženje ograničene sesije gosta kojom se upravlja</translation> <translation id="5115563688576182185">(64-bitno)</translation> <translation id="5123063207673082822">Vikend</translation> +<translation id="5123433949759960244">Košarka</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Potvrdite karticu</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> možda neće dobro promijeniti veličinu. Koristite zadane postavke veličina prozora da spriječite probleme s aplikacijom.</translation> @@ -1491,6 +1499,7 @@ <translation id="55635442646131152">Pregled dokumenta</translation> <translation id="5565613213060953222">Otvori anonimnu karticu</translation> <translation id="5565735124758917034">Aktivan</translation> +<translation id="5565871407246142825">Kreditne kartice</translation> <translation id="5570825185877910964">Zaštiti račun</translation> <translation id="5571083550517324815">Nije moguće preuzeti s ove adrese. Odaberite drugu adresu.</translation> <translation id="5580958916614886209">Provjerite mjesec isteka i pokušajte ponovo.</translation> @@ -1561,6 +1570,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Ova kartica će se teretiti prilikom plaćanja, ali se njen stvarni broj neće dijeliti s ovom web lokacijom. Za dodatnu sigurnost će se generirati privremeni CVC.}one{Kartica koju odaberete će se teretiti prilikom plaćanja, ali se njen stvarni broj neće dijeliti s ovom web lokacijom. Za dodatnu sigurnost će se generirati privremeni CVC.}few{Kartica koju odaberete će se teretiti prilikom plaćanja, ali se njen stvarni broj neće dijeliti s ovom web lokacijom. Za dodatnu sigurnost će se generirati privremeni CVC.}other{Kartica koju odaberete će se teretiti prilikom plaćanja, ali se njen stvarni broj neće dijeliti s ovom web lokacijom. Za dodatnu sigurnost će se generirati privremeni CVC.}}</translation> <translation id="5826507051599432481">Uobičajeni naziv (CN)</translation> <translation id="5830698870816298009">korištenje kamere i kretanje</translation> +<translation id="583281660410589416">Nepoznato</translation> <translation id="5838278095973806738">Na ovoj stranici ne trebate unositi nikakve osjetljive informacije (naprimjer, lozinke ili kreditne kartice) jer ih napadači mogu ukrasti.</translation> <translation id="5851548754964597211">Lista kartica</translation> <translation id="5860033963881614850">Isklj.</translation> @@ -1663,6 +1673,7 @@ <translation id="6165508094623778733">Saznajte više</translation> <translation id="6167577165590485365">Vrijeme pokušaja posljednjeg dohvatanja:</translation> <translation id="6169916984152623906">Sada može pregledati privatno, a drugi korisnici ovog uređaja neće vidjeti vašu aktivnost. Međutim, preuzimanja i oznake će se sačuvati.</translation> +<translation id="6176716740821145453">Razmotrite točnost</translation> <translation id="6177128806592000436">Vaša veza s ovom web lokacijom nije sigurna</translation> <translation id="6180316780098470077">Interval ponovnih pokušaja</translation> <translation id="6196640612572343990">Blokiraj kolačiće trećih strana</translation> @@ -1786,6 +1797,7 @@ <translation id="6615297766614333076">Slagač 2</translation> <translation id="6624427990725312378">Kontakt podaci</translation> <translation id="6626291197371920147">Dodajte važeći broj kartice</translation> +<translation id="6627727261837091711">Prikaži pojedinosti o prilagodbi oglasa</translation> <translation id="6628463337424475685"><ph name="ENGINE" /> pretraživanje</translation> <translation id="6630043285902923878">Pronalaženje USB uređaja…</translation> <translation id="6630809736994426279">Napadači koji su trenutno na web lokaciji <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mogu pokušati instalirati opasne programe na vaš Mac računar koji kradu ili brišu informacije (npr., fotografije, lozinke, poruke i podatke s kreditnih kartica). <ph name="BEGIN_LEARN_MORE_LINK" />Saznajte više<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1814,6 +1826,7 @@ <translation id="6696588630955820014">Dugme za dijeljenje ove kartice, pritisnite Enter da dijelite ovu karticu dijeljenjem linka, kreiranjem QR koda, emitiranjem i drugo</translation> <translation id="6698381487523150993">Autor/ica:</translation> <translation id="6702919718839027939">Prezentacija</translation> +<translation id="6709133671862442373">Vijesti</translation> <translation id="6710213216561001401">Nazad</translation> <translation id="6710594484020273272"><Unesite pojam za pretraživanje></translation> <translation id="671076103358959139">Token za prijavu:</translation> @@ -2054,6 +2067,7 @@ <translation id="7473891865547856676">Ne, hvala</translation> <translation id="7481312909269577407">Proslijedi</translation> <translation id="7485870689360869515">Nije pronađen nijedan rezultat.</translation> +<translation id="7485948220959728508">Tko stoji iza tih podataka?</translation> <translation id="7495528107193238112">Ovaj sadržaj je blokiran. Kontaktirajte vlasnika web lokacije da riješite problem.</translation> <translation id="7497998058912824456">Dugme Kreiraj dokument, pritisnite Enter da brzo kreirate novi Google dokument</translation> <translation id="7506488012654002225">Chromium <ph name="BEGIN_EMPHASIS" />neće sačuvati<ph name="END_EMPHASIS" /> sljedeće informacije: @@ -2134,6 +2148,7 @@ <translation id="7682287625158474539">Dostava</translation> <translation id="7687186412095877299">Popunjava obrasce za plaćanje pomoću vaših sačuvanih načina plaćanja</translation> <translation id="7687305263118037187">Istek vremena ponovnih pokušaja</translation> +<translation id="7687451951329798396">Što kažu drugi izvori?</translation> <translation id="7693583928066320343">Redoslijed stranica je primljen</translation> <translation id="7697066736081121494">Prc8 (koverta)</translation> <translation id="769721561045429135">Trenutno imate kartice koje se mogu koristiti samo na ovom uređaju. Kliknite Nastavi da pregledate kartice.</translation> @@ -2276,6 +2291,7 @@ <translation id="8175796834047840627">Chrome vam nudi pohranjivanje vaših kartica na Google računu zato što ste prijavljeni. Ovo ponašanje možete promjeniti u postavkama</translation> <translation id="8176440868214972690">Administrator ovog uređaja je poslao određene informacije web lokacijama u nastavku, naprimjer postavke ili pravila.</translation> <translation id="8184538546369750125">Koristi opću zadanu postavku (dozvoli)</translation> +<translation id="8186706823560132848">Softver</translation> <translation id="8190193880870196235">Upravlja ekstenzija</translation> <translation id="8194797478851900357">&Opozovi premještanje</translation> <translation id="8201077131113104583">Nevažeći URL za ažuriranje za ekstenziju koja ima ID "<ph name="EXTENSION_ID" />".</translation> @@ -2377,6 +2393,7 @@ <translation id="8507227106804027148">Komandna linija</translation> <translation id="8508648098325802031">Ikona pretraživanja</translation> <translation id="8511402995811232419">Upravljajte kolačićima</translation> +<translation id="851353418319061866">Provjera točnosti</translation> <translation id="8519753333133776369">HID uređaj koji je dozvolio vaš administrator</translation> <translation id="8522552481199248698">Chrome vam može pomoći da zaštitite svoj Google račun i promijenite lozinku.</translation> <translation id="8530813470445476232">Izbrišite historiju pregledanja, kolačiće, keš memoriju i drugo u postavkama Chromea</translation> @@ -2403,6 +2420,7 @@ <translation id="861775596732816396">Veličina 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Nema lozinki koje se podudaraju. Prikaži sve sačuvane lozinke.</translation> +<translation id="8624354461147303341">Primajte popuste</translation> <translation id="8625384913736129811">Sačuvaj ovu karticu na ovaj uređaj</translation> <translation id="865032292777205197">senzori kretanja</translation> <translation id="8663226718884576429">Sažetak narudžbe, <ph name="TOTAL_LABEL" />, više detalja</translation> @@ -2553,6 +2571,7 @@ <translation id="9128870381267983090">Spoji se na mrežu</translation> <translation id="9131119348384879525">Snimiti povjerljiv sadržaj?</translation> <translation id="9137013805542155359">Prikaži original</translation> +<translation id="9139318394846604261">Kupovina</translation> <translation id="9141013498910525015">Upravljajte adresama</translation> <translation id="9144951720726881238">Datum isteka:</translation> <translation id="9148088599418889305">Odaberi način isporuke</translation>
diff --git a/components/strings/components_strings_ca.xtb b/components/strings/components_strings_ca.xtb index a76f125..10308861 100644 --- a/components/strings/components_strings_ca.xtb +++ b/components/strings/components_strings_ca.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />: prem Tab i després Retorn per gestionar la configuració de Chrome</translation> <translation id="1263231323834454256">Llista de lectura</translation> <translation id="1264309058268477500">Alternatiu</translation> +<translation id="1264974993859112054">Esports</translation> <translation id="1269516672602708785">Crea un lloc web a Google Sites ràpidament</translation> <translation id="1270502636509132238">Mètode de recollida</translation> <translation id="1281476433249504884">Apiladora 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">El text que enganxes o adjuntes s'envia a Google Cloud o a tercers perquè s'analitzi. Per exemple, pot ser que s'analitzi per detectar-hi dades sensibles.</translation> <translation id="1455413310270022028">Goma d'esborrar</translation> +<translation id="1459693405370120464">Temps</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Utilitza els tipus de lletra del teu ordinador per crear continguts d'alta fidelitat</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1196,6 +1198,7 @@ <translation id="467809019005607715">Presentacions de Google</translation> <translation id="468314109939257734">Mostra el número de la targeta virtual</translation> <translation id="4691835149146451662">Architecture-A (sobre)</translation> +<translation id="4692623383562244444">Motors de cerca</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Costat</translation> <translation id="4702656508969495934">Els subtítols instantanis estan visibles; utilitza el botó de canvi de finestra per posar el focus</translation> @@ -1342,6 +1345,7 @@ <translation id="5115232566827194440">Substitució de la sessió de convidat gestionada restringida</translation> <translation id="5115563688576182185">(64 bits)</translation> <translation id="5123063207673082822">Cap de setmana</translation> +<translation id="5123433949759960244">Pilota de bàsquet</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Verifica la targeta</translation> <translation id="512670116361803001">És possible que l'aplicació <ph name="APP_NAME" /> no canviï de mida correctament. Utilitza les mides de la finestra predefinides per evitar que l'aplicació tingui problemes.</translation> @@ -1482,6 +1486,7 @@ <translation id="55635442646131152">Esquema del document</translation> <translation id="5565613213060953222">Obre una pestanya d'incògnit</translation> <translation id="5565735124758917034">Actiu</translation> +<translation id="5565871407246142825">Targetes de crèdit</translation> <translation id="5570825185877910964">Protegeix el compte</translation> <translation id="5571083550517324815">No es pot fer la recollida en aquesta adreça. Selecciona'n una altra.</translation> <translation id="5580958916614886209">Comprova el mes de caducitat i torna-ho a provar</translation> @@ -1552,6 +1557,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Es farà un càrrec a aquesta targeta quan paguis, però el número real de la targeta no es compartirà amb aquest lloc web. Per a més seguretat, es generarà un CVC temporal.}other{Es farà un càrrec a la targeta que hagis seleccionat quan paguis, però el número real de la targeta no es compartirà amb aquest lloc web. Per a més seguretat, es generarà un CVC temporal.}}</translation> <translation id="5826507051599432481">Nom comú (CN)</translation> <translation id="5830698870816298009">ús i moviment de la càmera</translation> +<translation id="583281660410589416">Desconegut</translation> <translation id="5838278095973806738">És recomanable que no introdueixis informació sensible en aquest lloc web (com ara contrasenyes o targetes de crèdit), ja que alguns atacants podrien robar-la.</translation> <translation id="5851548754964597211">Llista de pestanyes</translation> <translation id="5860033963881614850">Desactivat</translation> @@ -1805,6 +1811,7 @@ <translation id="6696588630955820014">Botó Comparteix aquesta pestanya: prem Retorn per compartir aquesta pestanya mitjançant l'enllaç, creant un codi QR, fent una emissió i d'altres maneres</translation> <translation id="6698381487523150993">Creat:</translation> <translation id="6702919718839027939">Presenta</translation> +<translation id="6709133671862442373">Notícies</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="6710594484020273272"><Escriviu el terme de cerca></translation> <translation id="671076103358959139">Testimoni d'inscripció:</translation> @@ -2267,6 +2274,7 @@ <translation id="8175796834047840627">Chrome t'està oferint desar les targetes al Compte de Google perquè tens la sessió iniciada. Pots canviar aquest comportament a la configuració.</translation> <translation id="8176440868214972690">L'administrador d'aquest dispositiu ha enviat informació als llocs web següents, com ara opcions de configuració o polítiques.</translation> <translation id="8184538546369750125">Utilitza l'opció predeterminada global (Permet)</translation> +<translation id="8186706823560132848">Programari</translation> <translation id="8190193880870196235">Gestionat per una extensió</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> @@ -2394,6 +2402,7 @@ <translation id="861775596732816396">Mida 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">No hi ha cap contrasenya que coincideixi. Mostra totes les contrasenyes desades.</translation> +<translation id="8624354461147303341">Obtén descomptes</translation> <translation id="8625384913736129811">Desa aquesta targeta al dispositiu</translation> <translation id="865032292777205197">sensors de moviment</translation> <translation id="8663226718884576429">Resum de la comanda, <ph name="TOTAL_LABEL" />, més detalls</translation> @@ -2544,6 +2553,7 @@ <translation id="9128870381267983090">Connecta't a la xarxa</translation> <translation id="9131119348384879525">Vols capturar el contingut confidencial?</translation> <translation id="9137013805542155359">Mostra l'original</translation> +<translation id="9139318394846604261">Compres</translation> <translation id="9141013498910525015">Gestiona les adreces</translation> <translation id="9144951720726881238">Data de caducitat:</translation> <translation id="9148088599418889305">Tria el mètode d'enviament</translation>
diff --git a/components/strings/components_strings_cs.xtb b/components/strings/components_strings_cs.xtb index a7f41cc..8391517 100644 --- a/components/strings/components_strings_cs.xtb +++ b/components/strings/components_strings_cs.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, stisknutím tabulátoru a poté klávesy Enter můžete spravovat nastavení Chromu</translation> <translation id="1263231323834454256">Seznam četby</translation> <translation id="1264309058268477500">Alternativní</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Rychle vytvořit nový web ve Webech Google</translation> <translation id="1270502636509132238">Způsob vyzvednutí</translation> <translation id="1281476433249504884">Stohovač 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Text, který vložíte nebo připojíte, je odesílán k analýze do služby Google Cloud nebo třetím stranám. Může například projít kontrolou přítomnosti citlivých údajů.</translation> <translation id="1455413310270022028">Guma</translation> +<translation id="1459693405370120464">Počasí</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Použít písma nainstalovaná v počítači, abyste mohli vytvářet obsah ve vysoké kvalitě</translation> <translation id="1463543813647160932">5:7</translation> @@ -1192,6 +1194,7 @@ <translation id="467809019005607715">Prezentace Google</translation> <translation id="468314109939257734">Zobrazit číslo virtuální karty</translation> <translation id="4691835149146451662">Architecture-A (obálka)</translation> +<translation id="4692623383562244444">Vyhledávače</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Boční</translation> <translation id="4702656508969495934">Živý přepis je viditelný, vyberete ho pomocí přepínače oken</translation> @@ -1338,6 +1341,7 @@ <translation id="5115232566827194440">Přepsání omezené spravované relace hosta</translation> <translation id="5115563688576182185">(64bitový)</translation> <translation id="5123063207673082822">Víkend</translation> +<translation id="5123433949759960244">Basketbal</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Ověřte svou kartu</translation> <translation id="512670116361803001">Velikost aplikace <ph name="APP_NAME" /> se nemusí změnit správně. Použijte přednastavené velikosti oken, abyste u aplikace předešli problémům</translation> @@ -1478,6 +1482,7 @@ <translation id="55635442646131152">Osnova dokumentu</translation> <translation id="5565613213060953222">Otevřít anonymní kartu</translation> <translation id="5565735124758917034">Aktivní</translation> +<translation id="5565871407246142825">Platební karty</translation> <translation id="5570825185877910964">Ochránit účet</translation> <translation id="5571083550517324815">Vyzvednutí na této adrese není možné. Vyberte jinou adresu.</translation> <translation id="5580958916614886209">Zkontrolujte měsíc vypršení platnosti a zkuste to znovu.</translation> @@ -1548,6 +1553,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Při placení budou z této karty strženy peníze, ale její skutečné číslo nebude s tímto webem sdíleno. Kvůli většímu zabezpečení bude vygenerován dočasný kód CVC.}few{Při placení budou z vybrané karty strženy peníze, ale její skutečné číslo nebude s tímto webem sdíleno. Kvůli většímu zabezpečení bude vygenerován dočasný kód CVC.}many{Při placení budou z vybrané karty strženy peníze, ale její skutečné číslo nebude s tímto webem sdíleno. Kvůli většímu zabezpečení bude vygenerován dočasný kód CVC.}other{Při placení budou z vybrané karty strženy peníze, ale její skutečné číslo nebude s tímto webem sdíleno. Kvůli většímu zabezpečení bude vygenerován dočasný kód CVC.}}</translation> <translation id="5826507051599432481">Běžný název (CN)</translation> <translation id="5830698870816298009">používání a natáčení kamery</translation> +<translation id="583281660410589416">Neznámé</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="5851548754964597211">Seznam karet</translation> <translation id="5860033963881614850">Vypnuto</translation> @@ -1800,6 +1806,7 @@ <translation id="6696588630955820014">Tlačítko sdílení karty. Stisknutím klávesy Enter tuto kartu můžete sdílet pomocí odkazu, QR kódu, odesláním apod.</translation> <translation id="6698381487523150993">Vytvořil:</translation> <translation id="6702919718839027939">Prezentovat</translation> +<translation id="6709133671862442373">Zprávy</translation> <translation id="6710213216561001401">Předchozí</translation> <translation id="6710594484020273272"><Zadejte vyhledávací dotaz></translation> <translation id="671076103358959139">Registrační token:</translation> @@ -2261,6 +2268,7 @@ <translation id="8175796834047840627">Chrome vám nabízí uložení karet do účtu Google, protože jste přihlášeni. Toto chování můžete změnit v Nastavení.</translation> <translation id="8176440868214972690">Administrátor tohoto zařízení odeslal určité informace (například nastavení nebo zásady) následujícím webům.</translation> <translation id="8184538546369750125">Použít výchozí globální hodnotu (Povolit)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Spravováno rozšířením</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> @@ -2389,6 +2397,7 @@ <translation id="861775596732816396">Velikost 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Nebyla nalezena žádná odpovídající hesla. Zobrazit všechna uložená hesla.</translation> +<translation id="8624354461147303341">Získat slevy</translation> <translation id="8625384913736129811">Uložit tuto kartu do zařízení</translation> <translation id="865032292777205197">senzory pohybu</translation> <translation id="8663226718884576429">Shrnutí objednávky, <ph name="TOTAL_LABEL" />, další podrobnosti</translation> @@ -2539,6 +2548,7 @@ <translation id="9128870381267983090">Připojit k síti</translation> <translation id="9131119348384879525">Pořídit záznam s důvěryhodným obsahem?</translation> <translation id="9137013805542155359">Zobrazit originál</translation> +<translation id="9139318394846604261">Nákupy</translation> <translation id="9141013498910525015">Spravovat adresy</translation> <translation id="9144951720726881238">Datum vypršení platnosti:</translation> <translation id="9148088599418889305">Vybrat způsob dopravy</translation>
diff --git a/components/strings/components_strings_da.xtb b/components/strings/components_strings_da.xtb index bc5af71e9..ccbe76b 100644 --- a/components/strings/components_strings_da.xtb +++ b/components/strings/components_strings_da.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, tryk på Tab-tasten efterfulgt af Enter for at administrere dine Chrome-indstillinger</translation> <translation id="1263231323834454256">Læseliste</translation> <translation id="1264309058268477500">Alternativ</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Opret hurtigt et nyt website i Google Sites</translation> <translation id="1270502636509132238">Afhentningsmetode</translation> <translation id="1281476433249504884">Stabler 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Tekst, du indsætter eller vedhæfter, sendes til Google Cloud eller tredjeparter, hvor den analyseres. Tekst kan f.eks. blive scannet for følsomme oplysninger.</translation> <translation id="1455413310270022028">Viskelæder</translation> +<translation id="1459693405370120464">Vejr</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Brug skrifttyperne på din computer, så du kan oprette indhold i høj kvalitet</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">Se dit virtuelle kortnummer</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">Søgemaskiner</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Side</translation> <translation id="4702656508969495934">Livetekstning er synlig, brug vindueskifteren for at fokusere</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">Tilsidesættelse af begrænset administreret gæstesession</translation> <translation id="5115563688576182185">(64-bit)</translation> <translation id="5123063207673082822">Weekend</translation> +<translation id="5123433949759960244">Basketball</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Bekræft dit kort</translation> <translation id="512670116361803001">Størrelsen på <ph name="APP_NAME" /> kan muligvis ikke tilpasses uden problemer. Brug forindstillede vinduestørrelser for at sikre, at appen fungerer korrekt.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">Indholdsfortegnelse</translation> <translation id="5565613213060953222">Åbn inkognitofane</translation> <translation id="5565735124758917034">Aktiv</translation> +<translation id="5565871407246142825">Kreditkort</translation> <translation id="5570825185877910964">Beskyt konto</translation> <translation id="5571083550517324815">Der kan ikke afhentes på denne adresse. Vælg en anden adresse.</translation> <translation id="5580958916614886209">Kontrollér, om udløbsmåneden er korrekt, og prøv igen.</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Dette kort debiteres, når du betaler, men kortets faktiske nummer deles ikke med dette website. Som ekstra beskyttelse genereres der en midlertidig kontrolkode.}one{Det kort, du vælger, debiteres, når du betaler, men kortets faktiske nummer deles ikke med dette website. Som ekstra beskyttelse genereres der en midlertidig kontrolkode.}other{De kort, du vælger, debiteres, når du betaler, men kortenes faktiske numre deles ikke med dette website. Som ekstra beskyttelse genereres der en midlertidig kontrolkode.}}</translation> <translation id="5826507051599432481">Kaldenavn (CN)</translation> <translation id="5830698870816298009">kamerabrug og -bevægelse</translation> +<translation id="583281660410589416">Ukendt</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="5851548754964597211">Faneliste</translation> <translation id="5860033963881614850">Fra</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">Knappen "Del denne fane" – tryk på Enter for at dele denne fane ved at dele linket, oprette en QR-kode, caste m.m.</translation> <translation id="6698381487523150993">Oprettet:</translation> <translation id="6702919718839027939">Nutid</translation> +<translation id="6709133671862442373">Nyheder</translation> <translation id="6710213216561001401">Forrige</translation> <translation id="6710594484020273272"><Indtast søgeterm></translation> <translation id="671076103358959139">Tilmeldingstoken:</translation> @@ -2276,6 +2283,7 @@ <translation id="8175796834047840627">Chrome tilbyder at gemme dine kort på din Google-konto, fordi du er logget ind. Du kan ændre dette i indstillingerne.</translation> <translation id="8176440868214972690">Administratoren af denne enhed har sendt nogle oplysninger til følgende websites, f.eks. indstillinger eller politikker.</translation> <translation id="8184538546369750125">Brug global standard (tillad)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Administreres af en udvidelse</translation> <translation id="8194797478851900357">&Fortryd flytning</translation> <translation id="8201077131113104583">Ugyldig webadresse til opdatering for udvidelse med id'et "<ph name="EXTENSION_ID" />".</translation> @@ -2404,6 +2412,7 @@ <translation id="861775596732816396">Størrelse 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Der er ingen matchende adgangskoder. Se alle gemte adgangskoder.</translation> +<translation id="8624354461147303341">Få rabatter</translation> <translation id="8625384913736129811">Gem dette kort på denne enhed</translation> <translation id="865032292777205197">bevægelsessensorer</translation> <translation id="8663226718884576429">Ordreoversigt, <ph name="TOTAL_LABEL" />, flere oplysninger</translation> @@ -2554,6 +2563,7 @@ <translation id="9128870381267983090">Opret forbindelse til netværk</translation> <translation id="9131119348384879525">Vil du optage fortroligt indhold?</translation> <translation id="9137013805542155359">Vis oprindelig</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">Administrer adresser</translation> <translation id="9144951720726881238">Udløbsdato:</translation> <translation id="9148088599418889305">Vælg forsendelsesmetode</translation>
diff --git a/components/strings/components_strings_de.xtb b/components/strings/components_strings_de.xtb index 4bbc70a..8b31143 100644 --- a/components/strings/components_strings_de.xtb +++ b/components/strings/components_strings_de.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" /> – drücken Sie die Tabulatortaste und dann die Eingabetaste, um Ihre Chrome-Einstellungen zu verwalten</translation> <translation id="1263231323834454256">Leseliste</translation> <translation id="1264309058268477500">Wechselnd</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Schnell eine neue Website in Google Sites erstellen</translation> <translation id="1270502636509132238">Abholoption</translation> <translation id="1281476433249504884">Stapelfach 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Eingefügter oder angehängter Text wird zur Analyse an Google Cloud oder Dritte gesendet. Er wird beispielsweise auf sensible Daten geprüft.</translation> <translation id="1455413310270022028">Radierer</translation> +<translation id="1459693405370120464">Wetter</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Die Schriftarten auf Ihrem Computer verwenden, damit Sie High Fidelity-Inhalte erstellen können</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1194,6 +1196,7 @@ <translation id="467809019005607715">Google Präsentationen</translation> <translation id="468314109939257734">Virtuelle Kartennummer anzeigen</translation> <translation id="4691835149146451662">Architecture-A (Umschlag)</translation> +<translation id="4692623383562244444">Suchmaschinen</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Seite</translation> <translation id="4702656508969495934">Automatische Untertitel sind sichtbar, Fensterwechsel zum Fokussieren verwenden</translation> @@ -1340,6 +1343,7 @@ <translation id="5115232566827194440">Eingeschränkte verwaltete Gastsitzung überschreiben</translation> <translation id="5115563688576182185">(64-Bit)</translation> <translation id="5123063207673082822">Wochenende</translation> +<translation id="5123433949759960244">Basketball</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Karte bestätigen</translation> <translation id="512670116361803001">Die Größe von <ph name="APP_NAME" /> kann eventuell nicht richtig angepasst werden. Verwenden Sie voreingestellte Fenstergrößen, damit die App ordnungsgemäß funktioniert.</translation> @@ -1480,6 +1484,7 @@ <translation id="55635442646131152">Dokumentstruktur</translation> <translation id="5565613213060953222">Inkognitotab öffnen</translation> <translation id="5565735124758917034">Aktiv</translation> +<translation id="5565871407246142825">Kreditkarten</translation> <translation id="5570825185877910964">Konto schützen</translation> <translation id="5571083550517324815">Diese Abholadresse wird nicht unterstützt. Bitte wählen Sie eine andere Adresse aus.</translation> <translation id="5580958916614886209">Prüfen Sie Ihren Ablaufmonat und versuchen Sie es dann erneut</translation> @@ -1550,6 +1555,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Diese Karte wird beim Bezahlen zwar belastet, doch die echte Kreditkartennummer wird nicht an diese Website weitergegeben. Für zusätzliche Sicherheit wird ein temporärer CVC generiert.}other{Die ausgewählte Karte wird beim Bezahlen zwar belastet, doch die echte Kreditkartennummer wird nicht an diese Website weitergegeben. Für zusätzliche Sicherheit wird ein temporärer CVC generiert.}}</translation> <translation id="5826507051599432481">Allgemeiner Name (CN)</translation> <translation id="5830698870816298009">Kamera verwenden und bewegen</translation> +<translation id="583281660410589416">Unbekannt</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="5851548754964597211">Tab-Liste</translation> <translation id="5860033963881614850">Aus</translation> @@ -1803,6 +1809,7 @@ <translation id="6696588630955820014">Schaltfläche „Tab teilen“ – drücken Sie die Eingabetaste, um diesen Tab über den Link, über einen QR-Code, über Streamen usw. zu teilen</translation> <translation id="6698381487523150993">Erstellt:</translation> <translation id="6702919718839027939">Präsentieren</translation> +<translation id="6709133671862442373">Nachrichten</translation> <translation id="6710213216561001401">Zurück</translation> <translation id="6710594484020273272"><Suchbegriff eingeben></translation> <translation id="671076103358959139">Registrierungstoken:</translation> @@ -2265,6 +2272,7 @@ <translation id="8175796834047840627">Chrome bietet Ihnen die Möglichkeit, die Karten in Ihrem Google-Konto zu speichern, weil Sie angemeldet sind. Sie können dies in den Einstellungen ändern.</translation> <translation id="8176440868214972690">Der Administrator dieses Geräts hat Informationen wie z. B. Einstellungen oder Richtlinien an folgende Websites gesendet.</translation> <translation id="8184538546369750125">Globalen Standard verwenden (Zulassen)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Wird über eine Erweiterung verwaltet</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> @@ -2393,6 +2401,7 @@ <translation id="861775596732816396">Größe 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Keine übereinstimmenden Passwörter. Alle gespeicherten Passwörter anzeigen.</translation> +<translation id="8624354461147303341">Rabatte sichern</translation> <translation id="8625384913736129811">Diese Karte für dieses Gerät speichern</translation> <translation id="865032292777205197">Bewegungssensoren</translation> <translation id="8663226718884576429">Bestellübersicht, <ph name="TOTAL_LABEL" />, weitere Details</translation> @@ -2544,6 +2553,7 @@ <translation id="9128870381267983090">Mit Netzwerk verbinden</translation> <translation id="9131119348384879525">Vertrauliche Inhalte aufnehmen?</translation> <translation id="9137013805542155359">Original anzeigen</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">Adressen verwalten</translation> <translation id="9144951720726881238">Ablaufdatum:</translation> <translation id="9148088599418889305">Versandart auswählen</translation>
diff --git a/components/strings/components_strings_el.xtb b/components/strings/components_strings_el.xtb index 779a596..6bc6ecc 100644 --- a/components/strings/components_strings_el.xtb +++ b/components/strings/components_strings_el.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, πατήστε το πλήκτρο Tab και έπειτα το πλήκτρο Enter για να διαχειριστείτε τις ρυθμίσεις του Chrome.</translation> <translation id="1263231323834454256">Λίστα ανάγνωσης</translation> <translation id="1264309058268477500">Εναλλακτικός</translation> +<translation id="1264974993859112054">Αθλητικά</translation> <translation id="1269516672602708785">Γρήγορη δημιουργία νέου ιστοτόπου στους Ιστοτόπους Google</translation> <translation id="1270502636509132238">Τρόπος παραλαβής</translation> <translation id="1281476433249504884">Μονάδα στοίβαξης 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Το κείμενο που επικολλάτε ή επισυνάπτετε αποστέλλεται στο Google Cloud ή σε τρίτα μέρη για ανάλυση. Για παράδειγμα, ενδέχεται να σαρώνεται για ευαίσθητα δεδομένα.</translation> <translation id="1455413310270022028">Γόμα</translation> +<translation id="1459693405370120464">Καιρός</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Χρησιμοποιεί τις γραμματοσειρές στον υπολογιστή σας, έτσι ώστε να μπορείτε να δημιουργείτε περιεχόμενο υψηλής πιστότητας.</translation> <translation id="1463543813647160932">5x7</translation> @@ -1207,6 +1209,7 @@ <translation id="467809019005607715">Παρουσιάσεις Google</translation> <translation id="468314109939257734">Προβολή αριθμού εικονικής κάρτας</translation> <translation id="4691835149146451662">Architecture-A (Φάκελος)</translation> +<translation id="4692623383562244444">Μηχανές αναζήτησης</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Πλευρά</translation> <translation id="4702656508969495934">Οι Ζωντανοί υπότιτλοι είναι ορατοί, χρησιμοποιήστε την εναλλαγή παραθύρων για εστίαση</translation> @@ -1354,6 +1357,7 @@ <translation id="5115232566827194440">Παράκαμψη περιορισμένης διαχειριζόμενης περιόδου σύνδεσης επισκέπτη</translation> <translation id="5115563688576182185">(64-bit)</translation> <translation id="5123063207673082822">Σαββατοκύριακο</translation> +<translation id="5123433949759960244">Μπάλα μπάσκετ</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Επαλήθευση κάρτας</translation> <translation id="512670116361803001">Η αλλαγή μεγέθους στην εφαρμογή <ph name="APP_NAME" /> μπορεί να μην λειτουργεί σωστά. Χρησιμοποιήστε τα προεπιλεγμένα μεγέθη παραθύρου για να αποτρέψετε την εμφάνιση τυχόν προβλημάτων στην εφαρμογή.</translation> @@ -1495,6 +1499,7 @@ <translation id="55635442646131152">Περίγραμμα εγγράφου</translation> <translation id="5565613213060953222">Άνοιγμα καρτέλας ανώνυμης περιήγησης</translation> <translation id="5565735124758917034">Ενεργό</translation> +<translation id="5565871407246142825">Πιστωτικές κάρτες</translation> <translation id="5570825185877910964">Προστασία λογαριασμού</translation> <translation id="5571083550517324815">Δεν είναι δυνατή η παραλαβή από αυτήν τη διεύθυνση. Επιλέξτε μια άλλη διεύθυνση.</translation> <translation id="5580958916614886209">Ελέγξτε τον μήνα λήξης σας και δοκιμάστε ξανά</translation> @@ -1565,6 +1570,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Η συγκεκριμένη κάρτα θα χρεώνεται κάθε φορά που πληρώνετε, αλλά ο πραγματικός της αριθμός δεν θα κοινοποιείται σε αυτόν τον ιστότοπο. Για επιπλέον ασφάλεια, θα δημιουργηθεί ένα προσωρινό CVC.}other{Η κάρτα που επιλέγετε θα χρεώνεται κάθε φορά που πληρώνετε, αλλά ο πραγματικός της αριθμός δεν θα κοινοποιείται σε αυτόν τον ιστότοπο. Για επιπλέον ασφάλεια, θα δημιουργηθεί ένα προσωρινό CVC.}}</translation> <translation id="5826507051599432481">Κοινό όνομα (CN)</translation> <translation id="5830698870816298009">χρήση και μετακίνηση κάμερας</translation> +<translation id="583281660410589416">Άγνωστο</translation> <translation id="5838278095973806738">Δεν θα πρέπει να εισαγάγετε ευαίσθητες πληροφορίες σε αυτόν τον ιστότοπο (για παράδειγμα, κωδικούς πρόσβασης ή πιστωτικές κάρτες), επειδή ενδέχεται να υποκλαπούν από εισβολείς.</translation> <translation id="5851548754964597211">Λίστα καρτελών</translation> <translation id="5860033963881614850">Απενεργοποιημένη</translation> @@ -1818,6 +1824,7 @@ <translation id="6696588630955820014">Κουμπί Κοινοποίηση αυτής της καρτέλας, πατήστε το πλήκτρο Enter για να μοιραστείτε αυτήν την καρτέλα μέσω κοινοποίησης του συνδέσμου, δημιουργίας κωδικού QR, μετάδοσης κ.ά.</translation> <translation id="6698381487523150993">Δημιουργήθηκε:</translation> <translation id="6702919718839027939">Παρουσίαση</translation> +<translation id="6709133671862442373">Ειδήσεις</translation> <translation id="6710213216561001401">Προηγούμενο</translation> <translation id="6710594484020273272"><Πληκτρολογήστε όρο αναζήτησης></translation> <translation id="671076103358959139">Διακριτικό εγγραφής:</translation> @@ -2280,6 +2287,7 @@ <translation id="8175796834047840627">Το Chrome προσφέρεται να αποθηκεύσει τις κάρτες σας στον Λογαριασμό σας Google επειδή έχετε συνδεθεί. Μπορείτε να αλλάξετε αυτήν τη συμπεριφορά στις ρυθμίσεις.</translation> <translation id="8176440868214972690">Ο διαχειριστής αυτής της συσκευής έστειλε ορισμένες πληροφορίες στους παρακάτω ιστοτόπους, όπως ρυθμίσεις ή πολιτικές.</translation> <translation id="8184538546369750125">Χρήση καθολικής προεπιλεγμένης ρύθμισης (Επιτρέπεται)</translation> +<translation id="8186706823560132848">Λογισμικό</translation> <translation id="8190193880870196235">Υπό τη διαχείριση μιας επέκτασης</translation> <translation id="8194797478851900357">&Αναίρεση μετακίνησης</translation> <translation id="8201077131113104583">Η διεύθυνση URL ενημέρωσης για την επέκταση με αναγνωριστικό ID "<ph name="EXTENSION_ID" />", δεν είναι έγκυρη.</translation> @@ -2409,6 +2417,7 @@ <translation id="861775596732816396">Μέγεθος 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Δεν αντιστοιχούν κωδικοί πρόσβασης. Εμφάνιση όλων των αποθηκευμένων κωδικών πρόσβασης.</translation> +<translation id="8624354461147303341">Λήψη εκπτώσεων</translation> <translation id="8625384913736129811">Αποθήκευση αυτής της κάρτας στη συγκεκριμένη συσκευή</translation> <translation id="865032292777205197">αισθητήρες κίνησης</translation> <translation id="8663226718884576429">Σύνοψη παραγγελίας, <ph name="TOTAL_LABEL" />, Περισσότερες λεπτομέρειες</translation> @@ -2560,6 +2569,7 @@ <translation id="9128870381267983090">Σύνδεση σε δίκτυο</translation> <translation id="9131119348384879525">Λήψη εμπιστευτικού περιεχομένου;</translation> <translation id="9137013805542155359">Εμφάνιση πρωτοτύπου</translation> +<translation id="9139318394846604261">Αγορές</translation> <translation id="9141013498910525015">Διαχείριση διευθύνσεων</translation> <translation id="9144951720726881238">Ημερομηνία λήξης:</translation> <translation id="9148088599418889305">Επιλογή τρόπου αποστολής</translation>
diff --git a/components/strings/components_strings_en-GB.xtb b/components/strings/components_strings_en-GB.xtb index ae4ac1c..32aaf68 100644 --- a/components/strings/components_strings_en-GB.xtb +++ b/components/strings/components_strings_en-GB.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />: press Tab then Enter to manage your Chrome settings</translation> <translation id="1263231323834454256">Reading list</translation> <translation id="1264309058268477500">Alternative</translation> +<translation id="1264974993859112054">Sports</translation> <translation id="1269516672602708785">Create a new site in Google Sites quickly</translation> <translation id="1270502636509132238">Pickup Method</translation> <translation id="1281476433249504884">Stacker 1</translation> @@ -174,6 +175,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Text that you paste or attach is sent to Google Cloud or third parties for analysis. For example, it might be scanned for sensitive data.</translation> <translation id="1455413310270022028">Eraser</translation> +<translation id="1459693405370120464">Weather</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Use the fonts on your computer so that you can create high-fidelity content</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -573,6 +575,7 @@ <translation id="2666092431469916601">Top</translation> <translation id="2666117266261740852">Close other tabs or apps</translation> <translation id="2672201172023654893">Your browser is not managed.</translation> +<translation id="2673968385134502798">Games</translation> <translation id="2674170444375937751">Are you sure that you want to delete these pages from your history?</translation> <translation id="2674804415323431591">Hide suggestions</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -606,6 +609,7 @@ <translation id="2775884851269838147">First print page</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2784949926578158345">The connection was reset.</translation> +<translation id="2791176355335562114">Pay faster next time</translation> <translation id="2792012897584536778">Administrators of this device have set up security certificates that may allow them to see the content of websites that you visit.</translation> <translation id="2799020568854403057">The site ahead contains harmful apps</translation> <translation id="2799223571221894425">Relaunch</translation> @@ -1208,6 +1212,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">View your virtual card number</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">Search engines</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Side</translation> <translation id="4702656508969495934">Live Caption visible; use window switcher to focus</translation> @@ -1354,6 +1359,7 @@ <translation id="5115232566827194440">Restricted managed Guest session override</translation> <translation id="5115563688576182185">(64-bit)</translation> <translation id="5123063207673082822">Weekend</translation> +<translation id="5123433949759960244">Basketball</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Verify your card</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> may not resize well. Use preset window sizes to prevent the app from experiencing issues.</translation> @@ -1494,6 +1500,7 @@ <translation id="55635442646131152">Document outline</translation> <translation id="5565613213060953222">Open incognito tab</translation> <translation id="5565735124758917034">Active</translation> +<translation id="5565871407246142825">Credit cards</translation> <translation id="5570825185877910964">Protect account</translation> <translation id="5571083550517324815">Can’t pick up from this address. Select a different address.</translation> <translation id="5580958916614886209">Check your expiry month and try again</translation> @@ -1564,6 +1571,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{This card will be charged when you pay, but its real number won't be shared with this site. For extra security, a temporary CVC will be generated.}other{The card that you select will be charged when you pay, but its real number won't be shared with this site. For extra security, a temporary CVC will be generated.}}</translation> <translation id="5826507051599432481">Common Name (CN)</translation> <translation id="5830698870816298009">camera use and movement</translation> +<translation id="583281660410589416">Unknown</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="5851548754964597211">Tab list</translation> <translation id="5860033963881614850">Off</translation> @@ -1819,6 +1827,7 @@ <translation id="6696588630955820014">Share this tab button; press Enter to share this tab by sharing the link, creating a QR code, casting and more</translation> <translation id="6698381487523150993">Created:</translation> <translation id="6702919718839027939">Present</translation> +<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">Previous</translation> <translation id="6710594484020273272"><Type search term></translation> <translation id="671076103358959139">Enrolment Token:</translation> @@ -1849,6 +1858,7 @@ <translation id="6825578344716086703">You attempted to reach <ph name="DOMAIN" />, but the server presented a certificate signed using a weak signature algorithm (such as SHA-1). This means that the security credentials that the server presented could have been forged, and the server may not be the server that you expected (you may be communicating with an attacker).</translation> <translation id="6826993739343257035">Allow AR?</translation> <translation id="6831043979455480757">Translate</translation> +<translation id="6833752742582340615">Save your card and billing info to your Google Account for secure and faster checkouts</translation> <translation id="6839929833149231406">Area</translation> <translation id="6846340164947227603">Use a virtual card number…</translation> <translation id="6852204201400771460">Reload app?</translation> @@ -2283,6 +2293,7 @@ <translation id="8175796834047840627">Chrome is offering to save your cards in your Google Account because you are signed in. You can change this behaviour in settings.</translation> <translation id="8176440868214972690">The administrator of this device has sent some info to the following websites, like settings or policies.</translation> <translation id="8184538546369750125">Use global default (Allow)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Managed by an extension</translation> <translation id="8194797478851900357">&Undo Move</translation> <translation id="8201077131113104583">Invalid update URL for extension with ID "<ph name="EXTENSION_ID" />".</translation> @@ -2411,6 +2422,7 @@ <translation id="861775596732816396">Size 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">No matching passwords. Show all saved passwords.</translation> +<translation id="8624354461147303341">Get discounts</translation> <translation id="8625384913736129811">Save This Card to This Device</translation> <translation id="865032292777205197">motion sensors</translation> <translation id="8663226718884576429">Order Summary, <ph name="TOTAL_LABEL" />, More Details</translation> @@ -2561,6 +2573,7 @@ <translation id="9128870381267983090">Connect to network</translation> <translation id="9131119348384879525">Capture confidential content?</translation> <translation id="9137013805542155359">Show original</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">Manage addresses</translation> <translation id="9144951720726881238">Expiry date:</translation> <translation id="9148088599418889305">Choose delivery method</translation>
diff --git a/components/strings/components_strings_es-419.xtb b/components/strings/components_strings_es-419.xtb index 004b7709..445ec13 100644 --- a/components/strings/components_strings_es-419.xtb +++ b/components/strings/components_strings_es-419.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, presiona Tab y, luego, Intro para administrar tu configuración de Chrome</translation> <translation id="1263231323834454256">Lista de lectura</translation> <translation id="1264309058268477500">Alternativa</translation> +<translation id="1264974993859112054">Deportes</translation> <translation id="1269516672602708785">Crear un sitio nuevo en Google Sites rápidamente</translation> <translation id="1270502636509132238">Método de retiro</translation> <translation id="1281476433249504884">Apilador 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Se envía el texto que pegas o adjuntas a Google Cloud o a terceros para su análisis. Por ejemplo, es posible que se analice para detectar datos sensibles.</translation> <translation id="1455413310270022028">Borrador</translation> +<translation id="1459693405370120464">Clima</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Usar las fuentes de la computadora para crear contenido de alta fidelidad</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1197,6 +1199,7 @@ <translation id="467809019005607715">Presentaciones de Google</translation> <translation id="468314109939257734">Ver tu número de tarjeta virtual</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">Motores de búsqueda</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Lado</translation> <translation id="4702656508969495934">El Subtitulado instantáneo está visible; utiliza el botón de cambio de ventana para enfocar</translation> @@ -1343,6 +1346,7 @@ <translation id="5115232566827194440">Anulación de la sesión de invitado administrada y restringida</translation> <translation id="5115563688576182185">(64 bits)</translation> <translation id="5123063207673082822">Fin de semana</translation> +<translation id="5123433949759960244">Básquet</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Verifica tu tarjeta</translation> <translation id="512670116361803001">Es posible que el cambio de tamaño de <ph name="APP_NAME" /> no funcione correctamente. Utiliza los tamaños predeterminados de ventana para que no se generen problemas en la app.</translation> @@ -1483,6 +1487,7 @@ <translation id="55635442646131152">Esquema del documento</translation> <translation id="5565613213060953222">Abrir pestaña de incógnito</translation> <translation id="5565735124758917034">Activo</translation> +<translation id="5565871407246142825">Tarjetas de crédito</translation> <translation id="5570825185877910964">Proteger cuenta</translation> <translation id="5571083550517324815">No se puede retirar el artículo en esta dirección. Selecciona una diferente.</translation> <translation id="5580958916614886209">Comprueba el mes de vencimiento y vuelve a intentarlo</translation> @@ -1553,6 +1558,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Cuando realices un pago, el importe se debitará de esta tarjeta, pero el sitio no tendrá acceso a su número real. Para reforzar la seguridad, se generará un CVC temporal.}other{Cuando realices un pago, el importe se debitará de la tarjeta que selecciones, pero el sitio no tendrá acceso a su número real. Para reforzar la seguridad, se generará un CVC temporal.}}</translation> <translation id="5826507051599432481">Nombre común (CN)</translation> <translation id="5830698870816298009">uso y movimiento de la cámara</translation> +<translation id="583281660410589416">Desconocido</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="5851548754964597211">Lista de pestañas</translation> <translation id="5860033963881614850">Desactivado</translation> @@ -1806,6 +1812,7 @@ <translation id="6696588630955820014">Botón Compartir esta pestaña: presiona Intro para compartir esta pestaña con el vínculo, creando un código QR, transmitiendo la pestaña y más</translation> <translation id="6698381487523150993">Creado:</translation> <translation id="6702919718839027939">Presente</translation> +<translation id="6709133671862442373">Noticias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="6710594484020273272"><Escribe el término de búsqueda></translation> <translation id="671076103358959139">Token de inscripción:</translation> @@ -2268,6 +2275,7 @@ <translation id="8175796834047840627">Como accediste a tu cuenta, Chrome te ofrece guardar tus tarjetas en tu Cuenta de Google. Puedes modificar este comportamiento en la configuración.</translation> <translation id="8176440868214972690">El administrador de este dispositivo envió parte de la información, como la configuración o las políticas, a los siguientes sitios web.</translation> <translation id="8184538546369750125">Usar configuración global predeterminada (Permitir)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Administrado por una extensión</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> @@ -2396,6 +2404,7 @@ <translation id="861775596732816396">Tamaño 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">No se encontró una contraseña para este sitio. Mostrar todas las contraseñas guardadas.</translation> +<translation id="8624354461147303341">Obtener descuentos</translation> <translation id="8625384913736129811">Guardar esta tarjeta para este dispositivo</translation> <translation id="865032292777205197">sensores de movimiento</translation> <translation id="8663226718884576429">Resumen del pedido, <ph name="TOTAL_LABEL" />, Más detalles</translation> @@ -2546,6 +2555,7 @@ <translation id="9128870381267983090">Conectarse a una red</translation> <translation id="9131119348384879525">¿Deseas capturar contenido confidencial?</translation> <translation id="9137013805542155359">Mostrar original</translation> +<translation id="9139318394846604261">Compras</translation> <translation id="9141013498910525015">Administrar direcciones</translation> <translation id="9144951720726881238">Fecha de vencimiento:</translation> <translation id="9148088599418889305">Elegir método de envío</translation>
diff --git a/components/strings/components_strings_es.xtb b/components/strings/components_strings_es.xtb index 8b157ba..589385f 100644 --- a/components/strings/components_strings_es.xtb +++ b/components/strings/components_strings_es.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, pulsa Tabulador y luego Intro para gestionar la configuración de Chrome</translation> <translation id="1263231323834454256">Lista de lectura</translation> <translation id="1264309058268477500">Alternativa</translation> +<translation id="1264974993859112054">Deportes</translation> <translation id="1269516672602708785">Crea un nuevo sitio con Google Sites rápidamente</translation> <translation id="1270502636509132238">Método de recogida</translation> <translation id="1281476433249504884">Apilador 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">El texto que pegas o adjuntas se envía a Google Cloud o a terceros para que se analice. Por ejemplo, puede que se analice para buscar datos sensibles.</translation> <translation id="1455413310270022028">Goma de borrar</translation> +<translation id="1459693405370120464">Información meteorológica</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Usar las fuentes del ordenador para que puedas crear contenido de alta fidelidad</translation> <translation id="1463543813647160932">5x7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Presentaciones de Google</translation> <translation id="468314109939257734">Ver el número de tu tarjeta virtual</translation> <translation id="4691835149146451662">Architecture-A (sobre)</translation> +<translation id="4692623383562244444">Buscadores</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Cara</translation> <translation id="4702656508969495934">Subtítulos automáticos visibles; utiliza el botón de cambio de ventana para enfocarlos</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">Anulación de sesión de invitado administrada restringida</translation> <translation id="5115563688576182185">(64 bits)</translation> <translation id="5123063207673082822">Fin de semana</translation> +<translation id="5123433949759960244">Balón de baloncesto</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Verifica tu tarjeta</translation> <translation id="512670116361803001">Es posible que el tamaño de <ph name="APP_NAME" /> no se cambie correctamente. Usa los preajustes de tamaño de ventana para evitar que la aplicación dé problemas.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">Esquema del documento</translation> <translation id="5565613213060953222">Abrir pestaña de incógnito</translation> <translation id="5565735124758917034">Activo</translation> +<translation id="5565871407246142825">Tarjetas de crédito</translation> <translation id="5570825185877910964">Proteger cuenta</translation> <translation id="5571083550517324815">Los pedidos no se pueden recoger en esta dirección. Selecciona otra.</translation> <translation id="5580958916614886209">Consulta el mes de vencimiento y vuelve a intentarlo</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Cuando pagues, se aplicarán cargos en esta tarjeta, pero el número real no se compartirá con este sitio web. Para una mayor seguridad, se generará un CVC temporal.}other{Cuando pagues, se aplicarán cargos en la tarjeta que selecciones, pero el número real no se compartirá con este sitio web. Para una mayor seguridad, se generará un CVC temporal.}}</translation> <translation id="5826507051599432481">Nombre común (CN)</translation> <translation id="5830698870816298009">uso y movimiento de la cámara</translation> +<translation id="583281660410589416">Desconocido</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="5851548754964597211">Lista de pestañas</translation> <translation id="5860033963881614850">Desactivado</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">Botón Compartir esta pestaña: pulsa Intro para compartir esta pestaña mediante el enlace, creando un código QR, enviando contenido y más</translation> <translation id="6698381487523150993">Creado:</translation> <translation id="6702919718839027939">Presentar</translation> +<translation id="6709133671862442373">Noticias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="6710594484020273272"><Introducir término de búsqueda></translation> <translation id="671076103358959139">Token de registro:</translation> @@ -2276,6 +2283,7 @@ <translation id="8175796834047840627">Chrome te ofrece guardar las tarjetas en tu cuenta de Google porque has iniciado sesión. Puedes cambiar esta opción en los ajustes.</translation> <translation id="8176440868214972690">El administrador de este dispositivo ha enviado algunos datos (como ajustes o políticas) a los siguientes sitios web.</translation> <translation id="8184538546369750125">Utilizar valor predeterminado global (Permitir)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Gestionado por una extensión</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> @@ -2403,6 +2411,7 @@ <translation id="861775596732816396">Tamaño 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">No hay contraseñas que coincidan. Mostrar todas las contraseñas guardadas.</translation> +<translation id="8624354461147303341">Conseguir descuentos</translation> <translation id="8625384913736129811">Guardar esta tarjeta en el dispositivo</translation> <translation id="865032292777205197">sensores de movimiento</translation> <translation id="8663226718884576429">Resumen del pedido: <ph name="TOTAL_LABEL" /> (más detalles)</translation> @@ -2553,6 +2562,7 @@ <translation id="9128870381267983090">Conéctate a la red</translation> <translation id="9131119348384879525">¿Capturar contenido confidencial?</translation> <translation id="9137013805542155359">Mostrar original</translation> +<translation id="9139318394846604261">Compras</translation> <translation id="9141013498910525015">Gestionar direcciones</translation> <translation id="9144951720726881238">Fecha de vencimiento:</translation> <translation id="9148088599418889305">Seleccionar método de envío</translation>
diff --git a/components/strings/components_strings_et.xtb b/components/strings/components_strings_et.xtb index 244e3d1..1798e59c 100644 --- a/components/strings/components_strings_et.xtb +++ b/components/strings/components_strings_et.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, oma Chrome'i seadete haldamiseks vajutage tabulaatorit ja seejärel sisestusklahvi.</translation> <translation id="1263231323834454256">Lugemisloend</translation> <translation id="1264309058268477500">Alternatiivne</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Rakenduses Google Sites kiirelt uue saidi loomine</translation> <translation id="1270502636509132238">Kättesaamisviis</translation> <translation id="1281476433249504884">Virnastaja 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Teie kleebitud või manustatud tekst saadetakse Google Cloudi või kolmandatele osapooltele analüüsimiseks. Näiteks võidakse seda skannida tundlike andmete tuvastamiseks.</translation> <translation id="1455413310270022028">Kustutuskumm</translation> +<translation id="1459693405370120464">Ilm</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Kasutada teie arvutis olevaid fonte, et saaksite luua kvaliteetset sisu</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1204,6 +1206,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">Vaadake oma virtuaalkaardi numbrit</translation> <translation id="4691835149146451662">Architecture-A (ümbrik)</translation> +<translation id="4692623383562244444">Otsingumootorid</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Külg</translation> <translation id="4702656508969495934">Reaalajas subtiitrid on nähtavad, kasutage fokuseerimiseks aknalülitit</translation> @@ -1350,6 +1353,7 @@ <translation id="5115232566827194440">Piirangutega hallatud külastajaseansi alistamine</translation> <translation id="5115563688576182185">(64-bitine)</translation> <translation id="5123063207673082822">Nädalavahetus</translation> +<translation id="5123433949759960244">Korvpall</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Kaardi kinnitamine</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> ei pruugi hästi toimida, kui selle suurust muudetakse. Rakenduse probleemide vältimiseks kasutage akna eelseadistatud suurusi.</translation> @@ -1490,6 +1494,7 @@ <translation id="55635442646131152">Dokumendi liigendus</translation> <translation id="5565613213060953222">Ava inkognito vaheleht</translation> <translation id="5565735124758917034">Aktiivne</translation> +<translation id="5565871407246142825">Krediitkaardid</translation> <translation id="5570825185877910964">Kaitse kontot</translation> <translation id="5571083550517324815">Sellelt aadressilt ei saa kaupa kätte. Valige mõni teine aadress.</translation> <translation id="5580958916614886209">Kontrollige aegumiskuud ja proovige uuesti</translation> @@ -1560,6 +1565,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Sellelt kaardilt võetakse tasu siis, kui maksate, kuid selle päris numbrit selle saidiga ei jagata. Lisaturvalisuse pakkumiseks luuakse ajutine CVC.}other{Teie valitud kaardilt võetakse tasu siis, kui maksate, kuid selle päris numbrit selle saidiga ei jagata. Lisaturvalisuse pakkumiseks luuakse ajutine CVC.}}</translation> <translation id="5826507051599432481">Üldnimi (CN)</translation> <translation id="5830698870816298009">kaamera kasutamine ja liigutamine</translation> +<translation id="583281660410589416">Tundmatu</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="5851548754964597211">Vahelehtede loend</translation> <translation id="5860033963881614850">Väljas</translation> @@ -1813,6 +1819,7 @@ <translation id="6696588630955820014">Nupp Jaga seda vahelehte, lingi jagamiseks (lingi jagamise, QR-koodi loomise, ülekandmise ja muu kaudu) vajutage sisestusklahvi</translation> <translation id="6698381487523150993">Loodud:</translation> <translation id="6702919718839027939">Esitlemine</translation> +<translation id="6709133671862442373">Uudised</translation> <translation id="6710213216561001401">Eelmine</translation> <translation id="6710594484020273272"><Sisestage otsingutermin></translation> <translation id="671076103358959139">Registreerimismärk:</translation> @@ -2275,6 +2282,7 @@ <translation id="8175796834047840627">Chrome pakub võimalust salvestada kaardid teie Google'i kontole, kuna olete sisse logitud. Seda käitumist saab seadetes muuta.</translation> <translation id="8176440868214972690">Seadme administraator on järgmistele veebisaitidele teatud teavet saatnud, näiteks seadete ja eeskirjade teavet.</translation> <translation id="8184538546369750125">Kasuta globaalset vaikeseadet (luba)</translation> +<translation id="8186706823560132848">Tarkvara</translation> <translation id="8190193880870196235">Haldab laiendus</translation> <translation id="8194797478851900357">&Võta teisaldamine tagasi</translation> <translation id="8201077131113104583">ID-ga „<ph name="EXTENSION_ID" />” laienduse kehtetu värskendamise URL.</translation> @@ -2402,6 +2410,7 @@ <translation id="861775596732816396">Suurus 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Ühtivaid paroole ei ole. Vaadake kõiki salvestatud paroole.</translation> +<translation id="8624354461147303341">Hangi allahindlusi</translation> <translation id="8625384913736129811">Salvesta kaart sellesse seadmesse</translation> <translation id="865032292777205197">liikumisandurid</translation> <translation id="8663226718884576429">Tellimuse kokkuvõte, <ph name="TOTAL_LABEL" />, rohkem üksikasju</translation> @@ -2552,6 +2561,7 @@ <translation id="9128870381267983090">Ühendumine Internetiga</translation> <translation id="9131119348384879525">Kas jäädvustada konfidentsiaalne sisu?</translation> <translation id="9137013805542155359">Kuva originaal</translation> +<translation id="9139318394846604261">Ostlemine</translation> <translation id="9141013498910525015">Aadresside haldamine</translation> <translation id="9144951720726881238">Aegumiskuupäev:</translation> <translation id="9148088599418889305">Valige tarneviis</translation>
diff --git a/components/strings/components_strings_eu.xtb b/components/strings/components_strings_eu.xtb index cca2959d..d9a23b61 100644 --- a/components/strings/components_strings_eu.xtb +++ b/components/strings/components_strings_eu.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />: sakatu tabuladorea eta, ondoren, sakatu "Sartu" Chrome-ren ezarpenak kudeatzeko</translation> <translation id="1263231323834454256">Irakurketa-zerrenda</translation> <translation id="1264309058268477500">Ordezkoa</translation> +<translation id="1264974993859112054">Kirolak</translation> <translation id="1269516672602708785">Sortu bizkor webgune bat Google Sites-en</translation> <translation id="1270502636509132238">Jasotzeko modua</translation> <translation id="1281476433249504884">1. pilatzailea</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Itsasten edo eransten dituzun testuak Google Cloud-i edo hirugarrenei bidaltzen zaizkie, azter ditzaten. Adibidez, baliteke testua eskaneatzea kontuzko datuak dauden ikusteko.</translation> <translation id="1455413310270022028">Borragoma</translation> +<translation id="1459693405370120464">Eguraldia</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Ordenagailuko letrak erabili goi-fidelitateko edukia sor dezazun.</translation> <translation id="1463543813647160932">5x7</translation> @@ -1192,6 +1194,7 @@ <translation id="467809019005607715">Google Aurkezpenak</translation> <translation id="468314109939257734">Ikusi txartel birtualaren zenbakia</translation> <translation id="4691835149146451662">Architecture-A (gutun-azala)</translation> +<translation id="4692623383562244444">Bilatzaileak</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Aldea</translation> <translation id="4702656508969495934">Istanteko azpitituluak ikusgai; fokuratzeko, erabili leiho-aldatzailea</translation> @@ -1338,6 +1341,7 @@ <translation id="5115232566827194440">Kudeatutako gonbidatuentzako saio murriztuaren ordezkapena</translation> <translation id="5115563688576182185">(64 bit)</translation> <translation id="5123063207673082822">Asteburua</translation> +<translation id="5123433949759960244">Saskibaloiko baloia</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Egiaztatu txartela</translation> <translation id="512670116361803001">Agian ez da behar bezala aldatuko <ph name="APP_NAME" /> aplikazioaren tamaina. Aplikazioak arazorik ez izateko, erabili aurrezarritako leiho-tamainak.</translation> @@ -1478,6 +1482,7 @@ <translation id="55635442646131152">Dokumentuaren eskema</translation> <translation id="5565613213060953222">Ireki ezkutuko moduko fitxa bat</translation> <translation id="5565735124758917034">Aktibo</translation> +<translation id="5565871407246142825">Kreditu-txartelak</translation> <translation id="5570825185877910964">Babestu kontua</translation> <translation id="5571083550517324815">Ezin da jaso helbide horretan. Hautatu beste helbide bat.</translation> <translation id="5580958916614886209">Egiaztatu iraungitze-hilabetea eta saiatu berriro</translation> @@ -1548,6 +1553,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Ordaintzen duzunean, txartel honetan kobratuko dizugu zenbatekoa, baina txartelaren benetako zenbakia ez dugu partekatu webgunearekin. Segurtasun gehiago izateko, aldi baterako CVC kode bat sortuko dugu.}other{Ordaintzen duzunean, txartel honetan kobratuko dizugu zenbatekoa, baina txartelaren benetako zenbakia ez dugu partekatu webgunearekin. Segurtasun gehiago izateko, aldi baterako CVC kode bat sortuko dugu.}}</translation> <translation id="5826507051599432481">Izen arrunta (CN)</translation> <translation id="5830698870816298009">kameraren erabilera eta mugimendua</translation> +<translation id="583281660410589416">Ezezaguna</translation> <translation id="5838278095973806738">Ez zenuke kontuzko informaziorik (adibidez, pasahitzak edo kreditu-txartelak) eman behar webgune honetan, erasotzaileek lapur lezaketelako.</translation> <translation id="5851548754964597211">Fitxen zerrenda</translation> <translation id="5860033963881614850">Desaktibatuta</translation> @@ -1800,6 +1806,7 @@ <translation id="6696588630955820014">Fitxa partekatzeko botoia: sakatu "Sartu" tekla fitxa partekatzeko. Modu askotara partekatu ahal izango duzu: esteka partekatuta, QR kode bat sortuta, fitxa igorrita, etab.</translation> <translation id="6698381487523150993">Sortze-data:</translation> <translation id="6702919718839027939">Aurkeztu</translation> +<translation id="6709133671862442373">Albisteak</translation> <translation id="6710213216561001401">Aurrekoa</translation> <translation id="6710594484020273272"><Idatzi bilaketa-hitza></translation> <translation id="671076103358959139">Izena emateko tokena:</translation> @@ -2262,6 +2269,7 @@ <translation id="8175796834047840627">Saioa hasita duzunez, txartelak Google-ko kontuan gordetzeko aukera ematen dizu Chrome-k. Aukera hori aldatzeko, joan Ezarpenak atalera.</translation> <translation id="8176440868214972690">Gailuaren administratzaileak ezarpenei eta gidalerroei buruzko informazioa bidali du, besteak beste, jarraian ageri diren webguneetara.</translation> <translation id="8184538546369750125">Erabili lehenespen globala (Baimendu)</translation> +<translation id="8186706823560132848">Softwarea</translation> <translation id="8190193880870196235">Luzapen batek kudeatzen du</translation> <translation id="8194797478851900357">&Desegin mugitzea</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" IDa duen luzapena eguneratzeko URLak ez du balio.</translation> @@ -2389,6 +2397,7 @@ <translation id="861775596732816396">Tamaina: 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Ez dago bat datorren pasahitzik. Erakutsi gordetako pasahitz guztiak.</translation> +<translation id="8624354461147303341">Lortu deskontuak</translation> <translation id="8625384913736129811">Gorde txartela gailu honetan</translation> <translation id="865032292777205197">mugimendu-sentsoreak</translation> <translation id="8663226718884576429">Eskaeraren laburpena, <ph name="TOTAL_LABEL" />, xehetasun gehiago</translation> @@ -2539,6 +2548,7 @@ <translation id="9128870381267983090">Konektatu sarera</translation> <translation id="9131119348384879525">Isilpeko edukia kapturatu nahi duzu?</translation> <translation id="9137013805542155359">Ikusi jatorrizkoa</translation> +<translation id="9139318394846604261">Erosketak</translation> <translation id="9141013498910525015">Kudeatu helbideak</translation> <translation id="9144951720726881238">Iraungitze-data:</translation> <translation id="9148088599418889305">Aukeratu bidalketa-metodoa</translation>
diff --git a/components/strings/components_strings_fa.xtb b/components/strings/components_strings_fa.xtb index 2092e77..7f482ab5 100644 --- a/components/strings/components_strings_fa.xtb +++ b/components/strings/components_strings_fa.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />؛ برای مدیریت تنظیمات Chrome، کلید «جهش» و سپس «ورود» را فشار دهید</translation> <translation id="1263231323834454256">فهرست خواندن</translation> <translation id="1264309058268477500">جایگزین</translation> +<translation id="1264974993859112054">ورزش</translation> <translation id="1269516672602708785">ایجاد سریع سایت جدید در Google Sites</translation> <translation id="1270502636509132238">روش تحویل گرفتن</translation> <translation id="1281476433249504884">پشتهساز ۱</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">نوشتاری که جایگذاری یا پیوست میکنید برای تجزیهوتحلیل به Google Cloud یا اشخاص ثالث ارسال میشود. مثلاً ممکن است ازنظر وجود دادههای حساس اسکن شوند.</translation> <translation id="1455413310270022028">پاککن</translation> +<translation id="1459693405370120464">آبوهوا</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">از قلمهای موجود در رایانه استفاده کنید تا بتوانید محتوایی با شباهت زیاد به اصل ایجاد کنید</translation> <translation id="1463543813647160932">۵x۷</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">اسلایدنگار Google</translation> <translation id="468314109939257734">مشاهده شماره کارت مجازی</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">موتورهای جستجو</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">رو</translation> <translation id="4702656508969495934">«زیرنویس ناشنوایان زنده» نمایان است، برای کانونی کردن آن از تعویضکننده پنجره استفاده کنید</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">ملغی کردن جلسه مهمان مدیریتشده محدود</translation> <translation id="5115563688576182185">(۶۴ بیت)</translation> <translation id="5123063207673082822">آخر هفته</translation> +<translation id="5123433949759960244">بسکتبال</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">کارتتان را تأیید کنید</translation> <translation id="512670116361803001">ممکن است اندازه <ph name="APP_NAME" /> بهخوبی تغییر نکند. برای اینکه برنامه با مشکل روبرو نشود، از اندازههای پیشتنظیم پنجره استفاده کنید.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">طرح کلی سند</translation> <translation id="5565613213060953222">باز کردن «برگه ناشناس»</translation> <translation id="5565735124758917034">فعال</translation> +<translation id="5565871407246142825">کارتهای اعتباری</translation> <translation id="5570825185877910964">محافظت از حساب</translation> <translation id="5571083550517324815">تحویل گرفتن از این نشانی ممکن نیست. نشانی دیگری را انتخاب کنید.</translation> <translation id="5580958916614886209">ماه انقضا را بررسی و دوباره امتحان کنید</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{هنگام پرداخت کردن، هزینه از این کارت کسر خواهد شد، اما شماره واقعی آن در اختیار این سایت قرار نخواهد گرفت. برای امنیت بیشتر، یک CVC موقت ایجاد خواهد شد.}one{هنگام پرداخت کردن، هزینه از کارتی که انتخاب میکنید کسر خواهد شد، اما شماره واقعی آن در اختیار این سایت قرار نخواهد گرفت. برای امنیت بیشتر، یک CVC موقت ایجاد خواهد شد.}other{هنگام پرداخت کردن، هزینه از کارتی که انتخاب میکنید کسر خواهد شد، اما شماره واقعی آن در اختیار این سایت قرار نخواهد گرفت. برای امنیت بیشتر، یک CVC موقت ایجاد خواهد شد.}}</translation> <translation id="5826507051599432481">نام مشترک (CN)</translation> <translation id="5830698870816298009">استفاده و حرکت دوربین</translation> +<translation id="583281660410589416">ناشناس</translation> <translation id="5838278095973806738">نباید هیچ اطلاعات حساسی (مثل گذرواژه یا کارت اعتباری) را در این سایت وارد کنید، زیرا ممکن است مهاجمین آنها را سرقت کنند.</translation> <translation id="5851548754964597211">فهرست برگه</translation> <translation id="5860033963881614850">خاموش</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">دکمه «همرسانی این برگه»؛ برای همرسانی این برگه ازطریق همرسانی پیوند، ایجاد رمزینه پاسخسریع، ارسال محتوا، و موارد دیگر، کلید «ورود» را فشار دهید</translation> <translation id="6698381487523150993">ایجاد شده:</translation> <translation id="6702919718839027939">ارائه کردن</translation> +<translation id="6709133671862442373">اخبار</translation> <translation id="6710213216561001401">قبلی</translation> <translation id="6710594484020273272"><عبارت جستجو را تایپ کنید></translation> <translation id="671076103358959139">کد ثبتنام:</translation> @@ -2276,6 +2283,7 @@ <translation id="8175796834047840627">چون به سیستم وارد شدهاید، Chrome پیشنهاد میکند کارتها را در حساب Google ذخیره کنید. در تنظیمات میتوانید این رفتار را تغییر دهید.</translation> <translation id="8176440868214972690">سرپرست این دستگاه اطلاعاتی (مثل تنظیمات یا خطمشیها) را به وبسایتهای زیر ارسال کرده است.</translation> <translation id="8184538546369750125">استفاده از پیشفرض جهانی (مجاز)</translation> +<translation id="8186706823560132848">نرمافزار</translation> <translation id="8190193880870196235">تحتمدیریت افزونه</translation> <translation id="8194797478851900357">&واگرد انتقال</translation> <translation id="8201077131113104583">نشانی وب بهروزرسانی نامعتبر برای برنامه افزودنی با شناسه «<ph name="EXTENSION_ID" />».</translation> @@ -2403,6 +2411,7 @@ <translation id="861775596732816396">اندازه ۴</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">گذرواژه منطبقی وجود ندارد. نمایش همه گذرواژههای ذخیرهشده.</translation> +<translation id="8624354461147303341">دریافت تخفیف</translation> <translation id="8625384913736129811">ذخیره کردن این کارت در این دستگاه</translation> <translation id="865032292777205197">حسگرهای حرکتی</translation> <translation id="8663226718884576429">خلاصه سفارش، <ph name="TOTAL_LABEL" />، جزئيات بیشتر</translation> @@ -2553,6 +2562,7 @@ <translation id="9128870381267983090">اتصال به شبکه</translation> <translation id="9131119348384879525">محتوای محرمانه ضبط شود؟</translation> <translation id="9137013805542155359">نمایش مورد اصلی</translation> +<translation id="9139318394846604261">خرید</translation> <translation id="9141013498910525015">مدیریت نشانیها</translation> <translation id="9144951720726881238">تاریخ انقضا:</translation> <translation id="9148088599418889305">انتخاب روش ارسال</translation>
diff --git a/components/strings/components_strings_fi.xtb b/components/strings/components_strings_fi.xtb index 489f871..0f870281 100644 --- a/components/strings/components_strings_fi.xtb +++ b/components/strings/components_strings_fi.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, muuta Chromen asetuksia painamalla sarkainta ja sitten Enter</translation> <translation id="1263231323834454256">Lukulista</translation> <translation id="1264309058268477500">Vaihtoehtoinen</translation> +<translation id="1264974993859112054">Urheilu</translation> <translation id="1269516672602708785">Luo uusi Google Sites ‑sivusto nopeasti</translation> <translation id="1270502636509132238">Noutotapa</translation> <translation id="1281476433249504884">Pinoaja 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Liittämäsi teksti lähetetään Google Cloudiin tai kolmansille osapuolille analysoitavaksi. Se voidaan esimerkiksi skannata arkaluontoisten tietojen varalta.</translation> <translation id="1455413310270022028">Pyyhekumi</translation> +<translation id="1459693405370120464">Sää</translation> <translation id="1462245070427461050">JIS B9 (45 mm x 64 mm)</translation> <translation id="1462951478840426066">käyttää tietokoneesi fontteja, jotta voit luoda tasokasta sisältöä</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1206,6 +1208,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">Katso virtuaalisen kortin numero</translation> <translation id="4691835149146451662">Arkkitehti-A (kirjekuori)</translation> +<translation id="4692623383562244444">Hakukoneet</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Puoli</translation> <translation id="4702656508969495934">Livetekstitys näkyvissä, siirrä kohdistusta ikkunan vaihdolla</translation> @@ -1352,6 +1355,7 @@ <translation id="5115232566827194440">Rajoitetun hallinnoidun vierailijakäyttökerran ohitus</translation> <translation id="5115563688576182185">(64-bittinen)</translation> <translation id="5123063207673082822">Viikonloppu</translation> +<translation id="5123433949759960244">Koripallo</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Vahvista kortti</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> ei ehkä näy oikein, jos muutat kokoa. Käytä valmiita ikkunakokoja estääksesi sovelluksen ongelmat.</translation> @@ -1492,6 +1496,7 @@ <translation id="55635442646131152">Dokumentin asettelu</translation> <translation id="5565613213060953222">Avaa incognito-välilehti</translation> <translation id="5565735124758917034">Aktiivinen</translation> +<translation id="5565871407246142825">Luottokortit</translation> <translation id="5570825185877910964">Suojaa tili</translation> <translation id="5571083550517324815">Nouto tästä osoitteesta ei onnistu. Valitse eri osoite.</translation> <translation id="5580958916614886209">Tarkista vanhentumiskuukausi ja yritä uudelleen.</translation> @@ -1562,6 +1567,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Tätä korttia veloitetaan kun maksat, mutta sen oikeaa numeroa ei jaeta sivustolle. Väliaikainen CVC luodaan turvallisuuden parantamiseksi.}other{Valitsemaasi korttia veloitetaan kun maksat, mutta sen oikeaa numeroa ei jaeta sivustolle. Väliaikainen CVC luodaan turvallisuuden parantamiseksi.}}</translation> <translation id="5826507051599432481">Yleinen nimi (CN)</translation> <translation id="5830698870816298009">kameran käyttö ja liike</translation> +<translation id="583281660410589416">Tuntematon</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="5851548754964597211">Välilehtiluettelo</translation> <translation id="5860033963881614850">Pois päältä</translation> @@ -1815,6 +1821,7 @@ <translation id="6696588630955820014">Jaa tämä välilehti ‑painike, jaa tämä välilehti esimerkiksi linkin kautta, luomalla QR-koodi tai striimaamalla painamalla Enter</translation> <translation id="6698381487523150993">Luomispvm:</translation> <translation id="6702919718839027939">Esitystila</translation> +<translation id="6709133671862442373">Uutiset</translation> <translation id="6710213216561001401">Edellinen</translation> <translation id="6710594484020273272"><Anna hakukysely></translation> <translation id="671076103358959139">Käyttöönottotunnus:</translation> @@ -2277,6 +2284,7 @@ <translation id="8175796834047840627">Chrome tarjoaa korttien tallentamista Google-tilillesi, koska olet kirjautuneena sisään. Voit muuttaa tätä koska tahansa asetuksista.</translation> <translation id="8176440868214972690">Laitteen järjestelmänvalvoja on lähettänyt seuraaville verkkosivustoille joitakin tietoja, esim. asetuksia tai käytäntöjä.</translation> <translation id="8184538546369750125">Käytä yleistä oletusasetusta (salli)</translation> +<translation id="8186706823560132848">Ohjelmisto</translation> <translation id="8190193880870196235">Laajennuksen hallinnoima</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> @@ -2405,6 +2413,7 @@ <translation id="861775596732816396">Koko 4</translation> <translation id="8622948367223941507">Laki-ekstra</translation> <translation id="8623885649813806493">Ei salasanaosumia. Näytä kaikki tallennetut salasanat.</translation> +<translation id="8624354461147303341">Hyödynnä alennukset</translation> <translation id="8625384913736129811">Tallenna kortti tälle laitteelle</translation> <translation id="865032292777205197">liiketunnistimet</translation> <translation id="8663226718884576429">Tilauksen yhteenveto, <ph name="TOTAL_LABEL" />, lisätietoja</translation> @@ -2555,6 +2564,7 @@ <translation id="9128870381267983090">Yhdistä verkkoon</translation> <translation id="9131119348384879525">Otetaanko luottamuksellisesta sisällöstä kuvakaappaus?</translation> <translation id="9137013805542155359">Näytä alkuperäinen</translation> +<translation id="9139318394846604261">Ostokset</translation> <translation id="9141013498910525015">Ylläpidä osoitteita</translation> <translation id="9144951720726881238">Vanhenemispäivämäärä:</translation> <translation id="9148088599418889305">Valitse toimitustapa</translation>
diff --git a/components/strings/components_strings_fil.xtb b/components/strings/components_strings_fil.xtb index 1bd13e2..b0bf95c 100644 --- a/components/strings/components_strings_fil.xtb +++ b/components/strings/components_strings_fil.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Pindutin ang Tab at pagkatapos ay ang Enter para pamahalaan ang iyong mga setting ng Chrome</translation> <translation id="1263231323834454256">Listahan ng babasahin</translation> <translation id="1264309058268477500">Alternatibo</translation> +<translation id="1264974993859112054">Pampalakasan</translation> <translation id="1269516672602708785">Gumawa ng bagong site sa Google Sites nang mabilis</translation> <translation id="1270502636509132238">Paraan sa Pag-pick up</translation> <translation id="1281476433249504884">Stacker 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Ipinapadala sa Google Cloud o mga third party para sa pagsusuri ang text na na-paste o na-attach mo. Halimbawa, posible itong i-scan para sa sensitibong data.</translation> <translation id="1455413310270022028">Pambura</translation> +<translation id="1459693405370120464">Lagay ng Panahon</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Gamitin ang mga font sa iyong computer para makagawa ka ng lubos na tumpak na content</translation> <translation id="1463543813647160932">5x7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">Tingnan ang iyong virtual na numero ng card</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">Mga search engine</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Gilid</translation> <translation id="4702656508969495934">Nakikita ang Instant Caption, gamitin ang tagalipat ng window para tumuon</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">Pinaghihigpitang override ng pinapamahalaang session ng bisita</translation> <translation id="5115563688576182185">(64-bit)</translation> <translation id="5123063207673082822">Weekend</translation> +<translation id="5123433949759960244">Basketball</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">I-verify ang iyong card</translation> <translation id="512670116361803001">Posibleng hindi ma-resize nang maayos ang <ph name="APP_NAME" />. Gamitin ang mga preset na laki ng window para mapigilang makaranas ng mga isyu ang app.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">Balangkas ng dokumento</translation> <translation id="5565613213060953222">Magbukas ng tab na Incognito</translation> <translation id="5565735124758917034">Aktibo</translation> +<translation id="5565871407246142825">Mga credit card</translation> <translation id="5570825185877910964">Protektahan ang account</translation> <translation id="5571083550517324815">Hindi maaaring mag-pick up mula sa address na ito. Pumili ng ibang address.</translation> <translation id="5580958916614886209">Tingnan ang iyong buwan ng pag-expire at subukang muli</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Sisingilin ang card na ito kapag nagbayad ka, pero hindi ibabahagi sa site na ito ang totoong numero nito. Para sa karagdagang seguridad, bubuo ng pansamantalang CVC.}one{Sisingilin ang card na iyong pipiliin kapag nagbayad ka, pero hindi ibabahagi sa site na ito ang totoong numero nito. Para sa karagdagang seguridad, bubuo ng pansamantalang CVC.}other{Sisingilin ang card na iyong pipiliin kapag nagbayad ka, pero hindi ibabahagi sa site na ito ang totoong numero nito. Para sa karagdagang seguridad, bubuo ng pansamantalang CVC.}}</translation> <translation id="5826507051599432481">Common Name (CN)</translation> <translation id="5830698870816298009">paggamit at paggalaw ng camera</translation> +<translation id="583281660410589416">Hindi-alam</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="5851548754964597211">Listahan ng tab</translation> <translation id="5860033963881614850">Naka-off</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">Button na Ibahagi ang tab na ito, pindutin ang Enter para ibahagi ang tab na ito sa pamamagitan ng pagbabahagi sa link, paggawa ng QR code, pag-cast, at higit pa</translation> <translation id="6698381487523150993">Nalikha:</translation> <translation id="6702919718839027939">I-present</translation> +<translation id="6709133671862442373">Balita</translation> <translation id="6710213216561001401">Nauna</translation> <translation id="6710594484020273272"><I-type ang termino para sa paghahanap></translation> <translation id="671076103358959139">Token sa Pag-enroll</translation> @@ -2276,6 +2283,7 @@ <translation id="8175796834047840627">Nag-aalok ang Chrome na i-save ang iyong mga card sa Google Account mo dahil naka-sign in ka. Maaari mong baguhin ang gawing ito sa mga setting.</translation> <translation id="8176440868214972690">Nagpadala ang administrator ng device na ito ng ilang impormasyon sa mga sumusunod na website, tulad ng mga setting o patakaran.</translation> <translation id="8184538546369750125">Gamitin ang pangkalahatang default (Payagan)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Pinamamahalaan ng isang extension</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> @@ -2403,6 +2411,7 @@ <translation id="861775596732816396">Laki 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Walang tumutugmang password. Ipakita ang lahat ng naka-save na password.</translation> +<translation id="8624354461147303341">Makakuha ng mga diskwento</translation> <translation id="8625384913736129811">I-save ang Card na Ito sa Device na Ito</translation> <translation id="865032292777205197">mga sensor ng paggalaw</translation> <translation id="8663226718884576429">Buod ng Order, <ph name="TOTAL_LABEL" />, Higit pang Detalye</translation> @@ -2553,6 +2562,7 @@ <translation id="9128870381267983090">Kumonekta sa network</translation> <translation id="9131119348384879525">Mag-capture ng kumpidensyal na content?</translation> <translation id="9137013805542155359">Ipakita ang orihinal</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">Pamahalaan ang mga address</translation> <translation id="9144951720726881238">Expiration date:</translation> <translation id="9148088599418889305">Pumili ng Paraan ng Pagpapadala</translation>
diff --git a/components/strings/components_strings_fr-CA.xtb b/components/strings/components_strings_fr-CA.xtb index 949af6c7..bcf0b98e 100644 --- a/components/strings/components_strings_fr-CA.xtb +++ b/components/strings/components_strings_fr-CA.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, appuyez sur la touche Tabulation, puis sur la touche Entrée pour gérer les paramètres de Chrome</translation> <translation id="1263231323834454256">Liste de lecture</translation> <translation id="1264309058268477500">Autre version</translation> +<translation id="1264974993859112054">Sports</translation> <translation id="1269516672602708785">Créer rapidement un site dans Google Sites</translation> <translation id="1270502636509132238">Mode de ramassage</translation> <translation id="1281476433249504884">Empileur 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Le texte que vous collez ou que vous joignez est envoyé à Google Cloud ou à des tiers afin d'être analysé. Par exemple, il pourrait être analysé pour déterminer s'il contient des données confidentielles.</translation> <translation id="1455413310270022028">Gomme</translation> +<translation id="1459693405370120464">Météo</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Utiliser les polices de votre ordinateur afin que vous puissiez créer du contenu haute-fidélité</translation> <translation id="1463543813647160932">5:7</translation> @@ -1196,6 +1198,7 @@ <translation id="467809019005607715">Google Présentations</translation> <translation id="468314109939257734">Afficher votre numéro de carte virtuelle</translation> <translation id="4691835149146451662">Enveloppe Architecture A</translation> +<translation id="4692623383562244444">Moteurs de recherche</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Côté</translation> <translation id="4702656508969495934">La transcription instantanée est visible, servez-vous du commutateur de fenêtre pour y accéder</translation> @@ -1342,6 +1345,7 @@ <translation id="5115232566827194440">Annulation de la session d'invité gérée limitée</translation> <translation id="5115563688576182185">(64 bits)</translation> <translation id="5123063207673082822">Fin de semaine</translation> +<translation id="5123433949759960244">Basketball</translation> <translation id="5125394840236832993">B plus</translation> <translation id="5126510351761255129">Vérifier votre carte</translation> <translation id="512670116361803001">L'application <ph name="APP_NAME" /> ne sera peut-être pas bien redimensionnée. Utilisez des tailles de fenêtre préréglées pour éviter que l'application rencontre des problèmes.</translation> @@ -1482,6 +1486,7 @@ <translation id="55635442646131152">Plan du document</translation> <translation id="5565613213060953222">Ouvrir l'onglet de navigation privée</translation> <translation id="5565735124758917034">Actif</translation> +<translation id="5565871407246142825">Cartes de crédit</translation> <translation id="5570825185877910964">Protéger le compte</translation> <translation id="5571083550517324815">Impossible d'effectuer un ramassage à partir de cette adresse. Sélectionnez une autre adresse.</translation> <translation id="5580958916614886209">Vérifiez le mois d'expiration et réessayez</translation> @@ -1552,6 +1557,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Cette carte sera débitée lorsque vous payerez, mais son véritable numéro ne sera pas partagé avec ce site. Pour accroître la sécurité, un code CVC sera généré.}one{La carte que vous avez sélectionnée sera débitée lorsque vous payerez, mais son véritable numéro ne sera pas partagé avec ce site. Pour accroître la sécurité, un code CVC sera généré.}other{Les cartes que vous avez sélectionnées seront débitées lorsque vous payerez, mais leur véritable numéro ne sera pas partagé avec ce site. Pour accroître la sécurité, un code CVC sera généré.}}</translation> <translation id="5826507051599432481">Nom commun (CN)</translation> <translation id="5830698870816298009">mouvement et utilisation de la caméra</translation> +<translation id="583281660410589416">Inconnu</translation> <translation id="5838278095973806738">Nous vous déconseillons d'entrer des données sensibles sur ce site (par exemple, des mots de passe ou des cartes de crédit), car elles pourraient être volées par des pirates.</translation> <translation id="5851548754964597211">Liste d'onglets</translation> <translation id="5860033963881614850">Désactivé</translation> @@ -1805,6 +1811,7 @@ <translation id="6696588630955820014">Bouton Partager cet onglet, appuyez sur la touche Entrée pour partager cet onglet en partageant le lien, en créant un code QR, en diffusant du contenu et plus</translation> <translation id="6698381487523150993">Créé :</translation> <translation id="6702919718839027939">Présentation</translation> +<translation id="6709133671862442373">Actualités</translation> <translation id="6710213216561001401">Précédent</translation> <translation id="6710594484020273272"><Entrez un terme de recherche></translation> <translation id="671076103358959139">Jeton d'inscription :</translation> @@ -2267,6 +2274,7 @@ <translation id="8175796834047840627">Chrome vous propose d'enregistrer vos cartes dans votre compte Google parce que vous y êtes connecté. Vous pouvez modifier ce comportement dans les paramètres.</translation> <translation id="8176440868214972690">L'administrateur de cet appareil a envoyé de l'information, comme des paramètres ou des politiques, aux sites Web suivants.</translation> <translation id="8184538546369750125">Utiliser le paramètre global par défaut (« Autoriser »)</translation> +<translation id="8186706823560132848">Logiciel</translation> <translation id="8190193880870196235">Gérée par une extension</translation> <translation id="8194797478851900357">&Annuler le déplacement</translation> <translation id="8201077131113104583">URL de mise à jour non valide pour l'extension avec l'identifiant « <ph name="EXTENSION_ID" /> ».</translation> @@ -2394,6 +2402,7 @@ <translation id="861775596732816396">Taille 4</translation> <translation id="8622948367223941507">Légal extra</translation> <translation id="8623885649813806493">Aucun mot de passe correspondant. Afficher tous les mots de passe enregistrés.</translation> +<translation id="8624354461147303341">Obtenir des rabais</translation> <translation id="8625384913736129811">Enregistrer cette carte sur cet appareil</translation> <translation id="865032292777205197">Capteurs de mouvements</translation> <translation id="8663226718884576429">Résumé de la commande, <ph name="TOTAL_LABEL" />, plus de détails</translation> @@ -2544,6 +2553,7 @@ <translation id="9128870381267983090">Connexion au réseau</translation> <translation id="9131119348384879525">Capturer le contenu confidentiel?</translation> <translation id="9137013805542155359">Afficher l'original</translation> +<translation id="9139318394846604261">Magasinage</translation> <translation id="9141013498910525015">Gérer les adresses</translation> <translation id="9144951720726881238">Date d'expiration :</translation> <translation id="9148088599418889305">Choisir un mode d'expédition</translation>
diff --git a/components/strings/components_strings_fr.xtb b/components/strings/components_strings_fr.xtb index c065ac4..3e166a26 100644 --- a/components/strings/components_strings_fr.xtb +++ b/components/strings/components_strings_fr.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, appuyez sur Tabulation, puis sur Entrée pour gérer vos paramètres Chrome</translation> <translation id="1263231323834454256">Liste de lecture</translation> <translation id="1264309058268477500">Autre</translation> +<translation id="1264974993859112054">Sports</translation> <translation id="1269516672602708785">Créer rapidement un site dans Google Sites</translation> <translation id="1270502636509132238">Mode d'enlèvement</translation> <translation id="1281476433249504884">Empileur 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Le texte que vous collez ou joignez est envoyé dans Google Cloud ou à des tiers pour y être analysé (par exemple, pour vérifier qu'il ne contient pas de données sensibles).</translation> <translation id="1455413310270022028">Gomme</translation> +<translation id="1459693405370120464">Météo</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Utiliser les polices installées sur votre ordinateur pour créer des contenus haute fidélité</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">Afficher votre numéro de carte virtuelle</translation> <translation id="4691835149146451662">Architecture-A (enveloppe)</translation> +<translation id="4692623383562244444">Moteurs de recherche</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Côté</translation> <translation id="4702656508969495934">Sous-titres instantanés visibles, utilisez le permuteur de fenêtres pour déplacer le curseur</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">Ignorer la session Invité gérée restreinte</translation> <translation id="5115563688576182185">(64 bits)</translation> <translation id="5123063207673082822">Week-end</translation> +<translation id="5123433949759960244">Basket-ball</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Valider votre carte</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> ne sera peut-être pas bien redimensionnée. Pour que l'appli fonctionne correctement, utilisez des tailles de fenêtre prédéfinies.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">Plan du document</translation> <translation id="5565613213060953222">Ouvrir un onglet de navigation privée</translation> <translation id="5565735124758917034">Actif</translation> +<translation id="5565871407246142825">Cartes de paiement</translation> <translation id="5570825185877910964">Protéger le compte</translation> <translation id="5571083550517324815">Enlèvement impossible à cette adresse. Sélectionnez-en une autre.</translation> <translation id="5580958916614886209">Veuillez vérifier le mois d'expiration, puis réessayer</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Cette carte sera débitée lorsque vous effectuerez un paiement, mais son vrai numéro ne sera pas communiqué à ce site. Pour plus de sécurité, un code CVC provisoire sera généré.}one{La carte que vous aurez sélectionnée sera débitée lorsque vous effectuerez un paiement, mais son vrai numéro ne sera pas communiqué à ce site. Pour plus de sécurité, un code CVC provisoire sera généré.}other{Les cartes que vous aurez sélectionnées seront débitées lorsque vous effectuerez des paiements, mais leur vrai numéro ne sera pas communiqué à ce site. Pour plus de sécurité, un code CVC provisoire sera généré.}}</translation> <translation id="5826507051599432481">Nom commun (CN)</translation> <translation id="5830698870816298009">Utiliser et bouger la caméra</translation> +<translation id="583281660410589416">Inconnu</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="5851548754964597211">Liste d'onglets</translation> <translation id="5860033963881614850">Désactivé</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">Bouton "Partager cet onglet", puis Entrée pour partager cet onglet en le castant, en créant un code QR, en partageant le lien, etc.</translation> <translation id="6698381487523150993">Créé :</translation> <translation id="6702919718839027939">Présenter</translation> +<translation id="6709133671862442373">Actualités</translation> <translation id="6710213216561001401">Précédent</translation> <translation id="6710594484020273272"><Saisissez le terme de recherche></translation> <translation id="671076103358959139">Jeton d'inscription :</translation> @@ -2277,6 +2284,7 @@ <translation id="8175796834047840627">Chrome propose d'enregistrer vos cartes dans votre compte Google, car vous êtes connecté. Vous pouvez modifier ce comportement dans les paramètres.</translation> <translation id="8176440868214972690">L'administrateur de cet appareil a envoyé des infos, comme des paramètres ou des règles, aux sites Web suivants.</translation> <translation id="8184538546369750125">Utiliser le paramètre global par défaut ("Autoriser")</translation> +<translation id="8186706823560132848">Logiciel</translation> <translation id="8190193880870196235">Gérée par une extension</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> @@ -2404,6 +2412,7 @@ <translation id="861775596732816396">Taille 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Aucun mot de passe enregistré. Afficher tous les mots de passe enregistrés.</translation> +<translation id="8624354461147303341">Obtenir des remises</translation> <translation id="8625384913736129811">Enregistrer cette carte sur cet appareil</translation> <translation id="865032292777205197">capteurs de mouvement</translation> <translation id="8663226718884576429">Récapitulatif de la commande, <ph name="TOTAL_LABEL" />, détails supplémentaires</translation> @@ -2554,6 +2563,7 @@ <translation id="9128870381267983090">Connectez-vous au réseau</translation> <translation id="9131119348384879525">Capturer le contenu confidentiel ?</translation> <translation id="9137013805542155359">Afficher l'original</translation> +<translation id="9139318394846604261">Achats</translation> <translation id="9141013498910525015">Gérer les adresses</translation> <translation id="9144951720726881238">Date d'expiration :</translation> <translation id="9148088599418889305">Sélectionner un mode de livraison</translation>
diff --git a/components/strings/components_strings_gl.xtb b/components/strings/components_strings_gl.xtb index 6e4c506f..604dcc69 100644 --- a/components/strings/components_strings_gl.xtb +++ b/components/strings/components_strings_gl.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />. Para xestionar a configuración de Chrome, preme Tabulador e, a continuación, Introducir</translation> <translation id="1263231323834454256">Lista de lectura</translation> <translation id="1264309058268477500">Alternar</translation> +<translation id="1264974993859112054">Deportes</translation> <translation id="1269516672602708785">Crear rapidamente un sitio novo en Google Sites</translation> <translation id="1270502636509132238">Método de recollida</translation> <translation id="1281476433249504884">Amontoador 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">O texto que pegas ou anexas envíase a Google Cloud ou a terceiros para analizalo. Por exemplo, poderíase comprobar se contén datos confidenciais.</translation> <translation id="1455413310270022028">Borrador</translation> +<translation id="1459693405370120464">O tempo</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Usar os tipos de letra do teu ordenador para que poidas crear contido de alta fidelidade</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1204,6 +1206,7 @@ <translation id="467809019005607715">Presentacións de Google</translation> <translation id="468314109939257734">Ver número de tarxeta virtual</translation> <translation id="4691835149146451662">Architecture-A (sobre)</translation> +<translation id="4692623383562244444">Motores de busca</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Lado</translation> <translation id="4702656508969495934">Subtítulos instantáneos visibles. Usa o conmutador de ventás para enfocalos</translation> @@ -1350,6 +1353,7 @@ <translation id="5115232566827194440">Omisión da sesión de convidado xestionada e restrinxida</translation> <translation id="5115563688576182185">(64 bits)</translation> <translation id="5123063207673082822">Fin de semana</translation> +<translation id="5123433949759960244">Baloncesto</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Verificar a túa tarxeta</translation> <translation id="512670116361803001">É posible que <ph name="APP_NAME" /> non cambie ben de tamaño. Para evitar que se produzan problemas co funcionamento da aplicación, usa os tamaños de ventá predeterminados.</translation> @@ -1490,6 +1494,7 @@ <translation id="55635442646131152">Esquema do documento</translation> <translation id="5565613213060953222">Abrir pestana do modo de incógnito</translation> <translation id="5565735124758917034">Activo</translation> +<translation id="5565871407246142825">Tarxetas de crédito</translation> <translation id="5570825185877910964">Protexer conta</translation> <translation id="5571083550517324815">Non se pode realizar a recollida neste enderezo. Selecciona un diferente.</translation> <translation id="5580958916614886209">Comproba o mes de caducidade e téntao de novo</translation> @@ -1560,6 +1565,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Cando pagues, cobrarase o importe correspondente utilizando esta tarxeta, pero o seu número real non se compartirá con este sitio. Para máis seguranza, xerarase un CVC temporal.}other{Cando pagues, cobrarase o importe correspondente utilizando a tarxeta que selecciones, pero o seu número real non se compartirá con este sitio. Para máis seguranza, xerarase un CVC temporal.}}</translation> <translation id="5826507051599432481">Nome común (NC)</translation> <translation id="5830698870816298009">uso e movemento da cámara</translation> +<translation id="583281660410589416">Descoñecido</translation> <translation id="5838278095973806738">Non debes introducir información confidencial neste sitio (por exemplo, contrasinais ou tarxetas de crédito), xa que os atacantes poden roubala.</translation> <translation id="5851548754964597211">Lista de pestanas</translation> <translation id="5860033963881614850">Non</translation> @@ -1813,6 +1819,7 @@ <translation id="6696588630955820014">Botón para compartir esta pestana. Se queres compartir esta pestana mediante unha ligazón, a través da creación dun código QR, coa súa emisión e outras opcións, preme Introducir</translation> <translation id="6698381487523150993">Creada:</translation> <translation id="6702919718839027939">Presentar</translation> +<translation id="6709133671862442373">Noticias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="6710594484020273272"><Escribe un termo de busca></translation> <translation id="671076103358959139">Token de inscrición:</translation> @@ -2275,6 +2282,7 @@ <translation id="8175796834047840627">Chrome permíteche gardar as túas tarxetas na túa Conta de Google porque tes a sesión iniciada. Podes cambiar esta opción na configuración cando queiras.</translation> <translation id="8176440868214972690">O administrador deste dispositivo enviou algúns datos (por exemplo, opcións de configuración ou políticas) aos seguintes sitios web.</translation> <translation id="8184538546369750125">Utilizar axuste predeterminado global (permitir)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Permiso xestionado por unha extensión</translation> <translation id="8194797478851900357">&Desfacer movemento</translation> <translation id="8201077131113104583">O URL de actualización para a extensión co ID "<ph name="EXTENSION_ID" />" non é válido.</translation> @@ -2402,6 +2410,7 @@ <translation id="861775596732816396">Tamaño 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Non tes ningún contrasinal para este sitio. Mostrar todos os contrasinais gardados.</translation> +<translation id="8624354461147303341">Obter descontos</translation> <translation id="8625384913736129811">Gardar esta tarxeta neste dispositivo</translation> <translation id="865032292777205197">sensores de movemento</translation> <translation id="8663226718884576429">Resumo do pedido, <ph name="TOTAL_LABEL" />, máis detalles</translation> @@ -2552,6 +2561,7 @@ <translation id="9128870381267983090">Conectarse á rede</translation> <translation id="9131119348384879525">Queres capturar contido confidencial?</translation> <translation id="9137013805542155359">Mostrar orixinal</translation> +<translation id="9139318394846604261">Compras</translation> <translation id="9141013498910525015">Xestionar enderezos</translation> <translation id="9144951720726881238">Data de vencemento:</translation> <translation id="9148088599418889305">Escoller método de envío</translation>
diff --git a/components/strings/components_strings_gu.xtb b/components/strings/components_strings_gu.xtb index 94d5507c..30d1c4e 100644 --- a/components/strings/components_strings_gu.xtb +++ b/components/strings/components_strings_gu.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, તમારા Chrome સેટિંગ મેનેજ કરવા માટે, પહેલાં Tab અને પછી Enter કી દબાવો</translation> <translation id="1263231323834454256">વાચન સૂચિ</translation> <translation id="1264309058268477500">વૈકલ્પિક</translation> +<translation id="1264974993859112054">રમત-ગમત</translation> <translation id="1269516672602708785">Google Sitesમાં ઝડપથી કોઈ નવી સાઇટ બનાવો</translation> <translation id="1270502636509132238">પિકઅપ પદ્ધતિ</translation> <translation id="1281476433249504884">સ્ટૅકર 1</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">તમારા ડિવાઇસમાંની ફાઇલોમાં અને ફોલ્ડરોમાં ફેરફાર કરવાનું પૂછી શકે છે</translation> <translation id="1442386063175183758">જમણો ગેટ ફોલ્ડ</translation> <translation id="1442987760062738829">કાણું પાડો</translation> +<translation id="1446396933673057385">સચોટતાની તપાસ</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">તમે જે ટેક્સ્ટ પેસ્ટ કરો અથવા જોડો તેને Google Cloud અથવા ત્રીજા પક્ષોને વિશ્લેષણ માટે મોકલવામાં આવે છે. ઉદાહરણ તરીકે, તેને સંવેદનશીલ વ્યક્તિગત ડેટા માટે સ્કૅન કરવામાં આવી શકે છે.</translation> <translation id="1455413310270022028">ઇરેઝર</translation> +<translation id="1459693405370120464">હવામાન</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">તમારા કમ્પ્યુટર પર ફૉન્ટનો ઉપયોગ કરો, જેથી તમે હાઇ ફિડેલિટી કન્ટેન્ટ બનાવી શકો</translation> <translation id="1463543813647160932">5x7</translation> @@ -460,6 +463,7 @@ <translation id="2318594867107319532">પૉલિસીમાં છેલ્લે ફેરફાર કર્યાનો ટાઇમસ્ટેમ્પ:</translation> <translation id="2328651992442742497">મંજૂર (ડિફૉલ્ટ)</translation> <translation id="2329182534073751090">વિન્ડોનું સ્થાન નિયોજન</translation> +<translation id="2329473609445770916">આ સાઇટ એવી રુચિઓને નિર્ધારિત કરે છે કે જેનો ઉપયોગ અન્ય સાઇટ તમને જાહેરાતો બતાવવા માટે કરી શકે છે</translation> <translation id="2330137317877982892"><ph name="CREDIT_CARD" />, <ph name="EXPIRATION_DATE_ABBR" />ના રોજ સમાપ્ત થાય છે</translation> <translation id="2337852623177822836">તમારા વ્યવસ્થાપકે નિયંત્રિત કરેલ સેટિંગ</translation> <translation id="2340263603246777781"><ph name="ORIGIN" />, જોડી કરવા માગે છે</translation> @@ -737,6 +741,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, તમારા બ્રાઉઝરનો દેખાવ કસ્ટમાઇઝ કરવા માટે, પહેલાં Tab અને પછી Enter કી દબાવો</translation> <translation id="3240791268468473923">ચુકવણીની સુરક્ષિત લૉગ ઇન વિગત, મેળ ખાતી લૉગ ઇન વિગતની કોઈપણ શીટ ખોલવામાં આવી નથી</translation> <translation id="324180406144491771">“<ph name="HOST_NAME" />”ની લિંક બ્લૉક કરેલી છે</translation> +<translation id="3248611290851046188">આ સાઇટ એવી રુચિઓને નિર્ધારિત કરે છે કે જેનો ઉપયોગ અન્ય સાઇટ તમને જાહેરાતો બતાવવા માટે કરી શકે છે. તમને વધુ સંબંધિત જાહેરાતો બતાવવા માટે, આ સાઇટ Chromeમાંથી તમારી રુચિઓ પણ મેળવે છે.</translation> <translation id="3249845759089040423">ગ્રૂવી</translation> <translation id="3252266817569339921">ફ્રેન્ચ</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, Google Calendarમાં ઝડપથી કોઈ નવી ઇવેન્ટ બનાવવા માટે, પહેલાં Tab અને પછી Enter કી દબાવો</translation> @@ -848,6 +853,7 @@ <translation id="3586931643579894722">વિગતો છુપાવો</translation> <translation id="3587738293690942763">મધ્ય</translation> <translation id="3592413004129370115">ઇટાલિયન (એન્વલપ)</translation> +<translation id="3595645257662173296">કયા પુરાવા તેને સપોર્ટ કરે છે?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{તમે કોઈપણ સમયે તમારું ગ્રૂપ રીસેટ કરી શકો છો. નવા ગ્રૂપમાં જોડાવામાં આશરે એક દિવસ લાગે છે.}=1{તમે કોઈપણ સમયે તમારું ગ્રૂપ રીસેટ કરી શકો છો. નવા ગ્રૂપમાં જોડાવામાં આશરે એક દિવસ લાગે છે.}one{તમે કોઈપણ સમયે તમારું ગ્રૂપ રીસેટ કરી શકો છો. નવા ગ્રૂપમાં જોડાવામાં આશરે {NUM_DAYS} દિવસ લાગે છે.}other{તમે કોઈપણ સમયે તમારું ગ્રૂપ રીસેટ કરી શકો છો. નવા ગ્રૂપમાં જોડાવામાં આશરે {NUM_DAYS} દિવસ લાગે છે.}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">તમારા વ્યવસ્થાપક દ્વારા બ્લૉક કરેલી ઍપ્લિકેશન</translation> @@ -1205,6 +1211,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">તમારો વર્ચ્યુઅલ કાર્ડ નંબર જુઓ</translation> <translation id="4691835149146451662">સ્થાપત્ય-A (એન્વલપ)</translation> +<translation id="4692623383562244444">શોધ એન્જિન</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">બાજુ</translation> <translation id="4702656508969495934">લાઇવ કૅપ્શન જોઈ શકાય છે, ફોકસ કરવા માટે વિન્ડો સ્વિચરનો ઉપયોગ કરો</translation> @@ -1351,6 +1358,7 @@ <translation id="5115232566827194440">પ્રતિબંધિત 'મેનેજ કરેલા અતિથિ સત્ર' માટે ઓવરરાઇડ</translation> <translation id="5115563688576182185">(64-બિટ)</translation> <translation id="5123063207673082822">વીકએન્ડ</translation> +<translation id="5123433949759960244">બાસ્કેટબૉલ</translation> <translation id="5125394840236832993">B-પ્લસ</translation> <translation id="5126510351761255129">તમારું કાર્ડ ચકાસો</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> કદાચ યોગ્ય રીતે કદ બદલી શકશે નહીં. ઍપમાં અનુભવાતી સમસ્યા અટકાવવા માટે, વિન્ડોના પ્રીસેટ કરેલા કદનો ઉપયોગ કરો.</translation> @@ -1491,6 +1499,7 @@ <translation id="55635442646131152">દસ્તાવેજ આઉટલાઇન</translation> <translation id="5565613213060953222">છૂપી ટૅબ ખોલો</translation> <translation id="5565735124758917034">સક્રિય</translation> +<translation id="5565871407246142825">ક્રેડિટ કાર્ડ્સ</translation> <translation id="5570825185877910964">એકાઉન્ટ સુરક્ષિત કરો</translation> <translation id="5571083550517324815">આ સરનામેથી પિકઅપ કરી શકતા નથી. કોઈ ભિન્ન સરનામું પસંદ કરો.</translation> <translation id="5580958916614886209">તમારો સમાપ્તિ મહિનો તપાસો અને ફરી પ્રયાસ કરો</translation> @@ -1561,6 +1570,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{તમે ચુકવણી કરશો ત્યારે આ કાર્ડથી શુલ્ક લેવામાં આવશે, પણ તેનો વાસ્તવિક નંબર આ સાઇટ સાથે શેર કરવામાં આવશે નહીં. વધારાની સુવિધા માટે, કામ ચલાઉ CVC જનરેટ કરવામાં આવશે.}one{તમે ચુકવણી કરશો ત્યારે તમે પસંદ કરશો તે કાર્ડથી શુલ્ક લેવામાં આવશે, પણ તેનો વાસ્તવિક નંબર આ સાઇટ સાથે શેર કરવામાં આવશે નહીં. વધારાની સુવિધા માટે, કામ ચલાઉ CVC જનરેટ કરવામાં આવશે.}other{તમે ચુકવણી કરશો ત્યારે તમે પસંદ કરશો તે કાર્ડથી શુલ્ક લેવામાં આવશે, પણ તેનો વાસ્તવિક નંબર આ સાઇટ સાથે શેર કરવામાં આવશે નહીં. વધારાની સુવિધા માટે, કામ ચલાઉ CVC જનરેટ કરવામાં આવશે.}}</translation> <translation id="5826507051599432481">કોમન નેમ (CN)</translation> <translation id="5830698870816298009">કૅમેરાનો ઉપયોગ અને હિલચાલ</translation> +<translation id="583281660410589416">અજ્ઞાત</translation> <translation id="5838278095973806738">તમારે આ સાઇટ પર કોઈપણ સંવેદનશીલ માહિતી (ઉદાહરણ તરીકે, પાસવર્ડ્સ અથવા ક્રેડિટ કાર્ડ્સ) દાખલ કરવી જોઈએ નહીં, કારણ કે તે હુમલાખોર દ્વારા ચોરવામાં આવી શકે છે.</translation> <translation id="5851548754964597211">ટેબ સૂચિ</translation> <translation id="5860033963881614850">બંધ</translation> @@ -1663,6 +1673,7 @@ <translation id="6165508094623778733">વધુ જાણો</translation> <translation id="6167577165590485365">છેલ્લે પ્રાપ્ત કરવા માટે થયેલા પ્રયાસનો સમય:</translation> <translation id="6169916984152623906">હવે તમે ખાનગીમાં બ્રાઉઝ કરી શકો છો અને અન્ય લોકો જે આ ડિવાઇસનો ઉપયોગ કરે છે તે પણ તમારી પ્રવૃત્તિ જોઈ શકશે નહીં. જોકે ડાઉનલોડ અને બુકમાર્ક સાચવવામાં આવશે.</translation> +<translation id="6176716740821145453">સચોટતાની ખાતરી કરવા માટે સમય ફાળવો</translation> <translation id="6177128806592000436">આ સાઇટ પરનું તમારું કનેક્શન સુરક્ષિત નથી</translation> <translation id="6180316780098470077">ફરી પ્રયાસ કરવા માટેનો અંતરાલ</translation> <translation id="6196640612572343990">ત્રીજા પક્ષની કુકીને બ્લૉક કરો</translation> @@ -1786,6 +1797,7 @@ <translation id="6615297766614333076">સ્ટૅકર 2</translation> <translation id="6624427990725312378">સંપર્ક માહિતી</translation> <translation id="6626291197371920147">માન્ય કાર્ડ નંબર ઉમેરો</translation> +<translation id="6627727261837091711">રુચિ મુજબ જાહેરાતની વિગતો બતાવો</translation> <translation id="6628463337424475685"><ph name="ENGINE" /> શોધ</translation> <translation id="6630043285902923878">USB ડિવાઇસ શોધી રહ્યાં છીએ...</translation> <translation id="6630809736994426279"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> પરના હુમલાખોરો કદાચ હાલમાં તમારા Mac પર જોખમી પ્રોગ્રામ ઇન્સ્ટૉલ કરવાનો પ્રયાસ કરે છે કે જે તમારી માહિતી (ઉદાહરણ તરીકે, ફોટા, પાસવર્ડ, મેસેજ અને ક્રેડિટ કાર્ડ) ચોરી અથવા ડિલીટ કરી શકે છે. <ph name="BEGIN_LEARN_MORE_LINK" />વધુ જાણો<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1814,6 +1826,7 @@ <translation id="6696588630955820014">આ ટૅબ શેર કરવા માટેનું બટન, આ લિંક શેર કરીને, કોઈ QR કોડ બનાવીને, કાસ્ટ કરીને અને વધુ વિકલ્પો વડે આ ટૅબ શેર કરવા માટે Enter કી દબાવો</translation> <translation id="6698381487523150993">બનાવેલા:</translation> <translation id="6702919718839027939">પ્રસ્તુત કરો</translation> +<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">પાછલી</translation> <translation id="6710594484020273272"><શોધ શબ્દ લખો></translation> <translation id="671076103358959139">નોંધણી ટોકન:</translation> @@ -2054,6 +2067,7 @@ <translation id="7473891865547856676">નહીં આભાર</translation> <translation id="7481312909269577407">ફોર્વર્ડ કરો</translation> <translation id="7485870689360869515">કોઈ ડેટા મળ્યો નથી.</translation> +<translation id="7485948220959728508">આ માહિતીની પાછળ કોણ છે?</translation> <translation id="7495528107193238112">આ કન્ટેન્ટ બ્લૉક કરવામાં આવ્યું છે. સમસ્યાનાં નિરાકરણ માટે, સાઇટના માલિકનો સંપર્ક કરો.</translation> <translation id="7497998058912824456">Doc બટન બનાવો, Google Docમાં ઝડપથી નવો દસ્તાવેજ બનાવવા માટે Enter કી દબાવો</translation> <translation id="7506488012654002225">Chromium નીચે આપેલી માહિતી <ph name="BEGIN_EMPHASIS" />સાચવશે નહીં<ph name="END_EMPHASIS" />: @@ -2134,6 +2148,7 @@ <translation id="7682287625158474539">શિપિંગ</translation> <translation id="7687186412095877299">તમારી સાચવેલી ચુકવણી પદ્ધતિઓ વડે ચુકવણી ફૉર્મ ભરે છે</translation> <translation id="7687305263118037187">ફરી પ્રયાસ માટે સમયસમાપ્તિ</translation> +<translation id="7687451951329798396">અન્ય સૉર્સનું શું કહેવું છે?</translation> <translation id="7693583928066320343">પેજનો ક્રમ મળ્યો છે</translation> <translation id="7697066736081121494">Prc8 (એન્વલપ)</translation> <translation id="769721561045429135">હમણાં, તમારી પાસે જે કાર્ડ છે તેનો માત્ર આ ડિવાઇસ પર ઉપયોગ કરી શકાય છે. કાર્ડને રિવ્યૂ કરવા માટે 'ચાલુ રાખો' પર ક્લિક કરો.</translation> @@ -2276,6 +2291,7 @@ <translation id="8175796834047840627">તમે સાઇન ઇન કરેલું છે તેથી Chrome તમને તમારા કાર્ડ તમારા Google એકાઉન્ટમાં સાચવવાની ઑફર કરે છે. તમે સેટિંગમાં આ વર્તણૂકને બદલી શકો છો.</translation> <translation id="8176440868214972690">આ ડિવાઇસના વ્યવસ્થાપકે સેટિંગ અથવા પૉલિસી જેવી અમુક માહિતી નીચેની વેબસાઇટને મોકલી છે.</translation> <translation id="8184538546369750125">વૈશ્વિક ડિફોલ્ટનો ઉપયોગ કરો (મંજૂરી આપો)</translation> +<translation id="8186706823560132848">સૉફ્ટવેર</translation> <translation id="8190193880870196235">કોઈ એક્સ્ટેન્શન દ્વારા મેનેજ કરવામાં આવે છે</translation> <translation id="8194797478851900357">&ખસેડવું પૂર્વવત્ કરો</translation> <translation id="8201077131113104583">ID "<ph name="EXTENSION_ID" />" સાથેના એક્સટેન્શન માટે અમાન્ય અપડેટ URL.</translation> @@ -2377,6 +2393,7 @@ <translation id="8507227106804027148">આદેશ પંક્તિ</translation> <translation id="8508648098325802031">શોધ આઇકન</translation> <translation id="8511402995811232419">કુકી મેનેજ કરો</translation> +<translation id="851353418319061866">સચોટતાની તપાસ</translation> <translation id="8519753333133776369">તમારા ઍડમિનિસ્ટ્રેટર દ્વારા મંજૂરી આપવામાં આવેલું HID ડિવાઇસ</translation> <translation id="8522552481199248698">Chrome તમારા Google એકાઉન્ટને સુરક્ષિત કરવામાં અને તમારો પાસવર્ડ બદલવામાં તમારી સહાય કરી શકે છે.</translation> <translation id="8530813470445476232">તમારો બ્રાઉઝિંગ ઇતિહાસ, કુકી, કૅશ મેમરી અને બીજું ઘણું Chromeના સેટિંગમાંથી સાફ કરો</translation> @@ -2403,6 +2420,7 @@ <translation id="861775596732816396">કદ 4</translation> <translation id="8622948367223941507">કાનૂની-અતિરિક્ત</translation> <translation id="8623885649813806493">કોઈ મેળ ખાતા પાસવર્ડ નથી. બધા સાચવેલા પાસવર્ડ બતાવો.</translation> +<translation id="8624354461147303341">છૂટ મેળવો</translation> <translation id="8625384913736129811">આ કાર્ડને આ ડિવાઇસમાં સાચવો</translation> <translation id="865032292777205197">મોશન સેન્સર</translation> <translation id="8663226718884576429">ઑર્ડરનો સારાંશ, <ph name="TOTAL_LABEL" />, વધુ વિગતો</translation> @@ -2553,6 +2571,7 @@ <translation id="9128870381267983090">નેટવર્કથી કનેક્ટ કરો</translation> <translation id="9131119348384879525">શું ગોપનીય કન્ટેન્ટ કૅપ્ચર કરીએ?</translation> <translation id="9137013805542155359">મૂળ બતાવો</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">ઍડ્રેસ મેનેજ કરો</translation> <translation id="9144951720726881238">સમાપ્તિ તારીખ:</translation> <translation id="9148088599418889305">વિતરણની પદ્ધતિ પસંદ કરો</translation>
diff --git a/components/strings/components_strings_hi.xtb b/components/strings/components_strings_hi.xtb index 0a22abe..524ae927 100644 --- a/components/strings/components_strings_hi.xtb +++ b/components/strings/components_strings_hi.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Chrome की सेटिंग को मैनेज करने के लिए, पहले Tab और फिर Enter दबाएं</translation> <translation id="1263231323834454256">रीडिंग लिस्ट</translation> <translation id="1264309058268477500">वैकल्पिक ट्रे</translation> +<translation id="1264974993859112054">खेल-कूद</translation> <translation id="1269516672602708785">Google Sites में जल्दी से नई साइट बनाएं</translation> <translation id="1270502636509132238">पिकअप का तरीका</translation> <translation id="1281476433249504884">स्टैकर 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">आप जो लेख चिपकाते हैं या अटैच करते हैं उसे विश्लेषण के लिए 'Google क्लाउड' या तीसरे पक्षों को भेजा जाता है. उदाहरण के लिए, इसे संवेदनशील डेटा की जांच के लिए स्कैन किया जा सकता है.</translation> <translation id="1455413310270022028">इरेज़र</translation> +<translation id="1459693405370120464">मौसम</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">अपने कंप्यूटर पर मौजूद फ़ॉन्ट इस्तेमाल करें, ताकि आप हाई फ़िडेलिटी कॉन्टेंट बना सकें</translation> <translation id="1463543813647160932">5x7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">अपना वर्चुअल कार्ड नंबर देखें</translation> <translation id="4691835149146451662">आर्किटेक्चर-ए (एन्वेलप)</translation> +<translation id="4692623383562244444">खोज इंजन</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">साइड</translation> <translation id="4702656508969495934">लाइव कैप्शन दिख रहा है, इस पर फ़ोकस ले जाने के लिए, विंडो बदलने का बटन इस्तेमाल करें</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">मैनेज किए गए प्रतिबंधित 'मेहमान के तौर पर ब्राउज़ करने का सेशन' बदलें</translation> <translation id="5115563688576182185">(64-बिट)</translation> <translation id="5123063207673082822">शनिवार और रविवार</translation> +<translation id="5123433949759960244">बास्केटबॉल</translation> <translation id="5125394840236832993">बी-प्लस</translation> <translation id="5126510351761255129">कार्ड की पुष्टि करें</translation> <translation id="512670116361803001">हो सकता है कि <ph name="APP_NAME" /> का डिसप्ले, डिवाइस के वि़ंडो साइज़ के हिसाब से न बदले. ऐप्लिकेशन इस्तेमाल करने में आने वाली समस्याओं से बचने के लिए, प्रीसेट विंडो साइज़ का इस्तेमाल करें.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">दस्तावेज़ की आउटलाइन</translation> <translation id="5565613213060953222">गुप्त टैब खोलें</translation> <translation id="5565735124758917034">सक्रिय</translation> +<translation id="5565871407246142825">क्रेडिट कार्ड</translation> <translation id="5570825185877910964">खाते की सुरक्षा करें</translation> <translation id="5571083550517324815">इस पते से पिक अप नहीं किया जा सकता. कोई दूसरा पता चुनें.</translation> <translation id="5580958916614886209">अपने क्रेडिट कार्ड की समय सीमा खत्म होने का महीना जांचें और फिर से कोशिश करें</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{जब आप पैसे चुकाएंगे, तब इस कार्ड से पैसे लिए जाएंगे. हालांकि, इसके सही नंबर को इस साइट के साथ शेयर नहीं किया जाएगा. ज़्यादा सुरक्षा के लिए, कुछ समय तक मान्य रहने वाला कार्ड वेरीफ़िकेशन कोड (सीवीसी) जनरेट किया जाएगा.}one{जब आप पैसे चुकाएंगे, तब आपके चुने हुए कार्ड से पैसे लिए जाएंगे. हालांकि, इसके सही नंबर को इस साइट के साथ शेयर नहीं किया जाएगा. ज़्यादा सुरक्षा के लिए, कुछ समय तक मान्य रहने वाला कार्ड वेरीफ़िकेशन कोड (सीवीसी) जनरेट किया जाएगा.}other{जब आप पैसे चुकाएंगे, तब आपके चुने हुए कार्ड से पैसे लिए जाएंगे. हालांकि, इसके सही नंबर को इस साइट के साथ शेयर नहीं किया जाएगा. ज़्यादा सुरक्षा के लिए, कुछ समय तक मान्य रहने वाला कार्ड वेरीफ़िकेशन कोड (सीवीसी) जनरेट किया जाएगा.}}</translation> <translation id="5826507051599432481">सामान्य नाम (CN)</translation> <translation id="5830698870816298009">हलचल को कैप्चर करने के लिए, कैमरे का इस्तेमाल करें</translation> +<translation id="583281660410589416">अज्ञात</translation> <translation id="5838278095973806738">आपको इस साइट पर कोई भी संवेदनशील जानकारी (उदाहरण के लिए, पासवर्ड या क्रेडिट कार्ड) नहीं डालनी चाहिए, क्योंकि उसे हमलावर चुरा सकते हैं.</translation> <translation id="5851548754964597211">टैब सूची</translation> <translation id="5860033963881614850">बंद</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">'इस टैब को शेयर करें' बटन. लिंक शेयर करके, क्यूआर कोड बनाकर, कास्ट करके, और अन्य विकल्पों की मदद से इस टैब को शेयर करने के लिए, Enter दबाएं</translation> <translation id="6698381487523150993">निर्मित:</translation> <translation id="6702919718839027939">प्रज़ेंट</translation> +<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">पिछला</translation> <translation id="6710594484020273272"><खोज शब्द लिखें></translation> <translation id="671076103358959139">नाम दर्ज करने का टोकन:</translation> @@ -2276,6 +2283,7 @@ <translation id="8175796834047840627">आपके साइन इन किए होने की वजह से Chrome आपको Google खाते में कार्ड सेव करने की सुविधा देता है. आप सेटिंग में जाकर इसे बदल सकते हैं.</translation> <translation id="8176440868214972690">इस डिवाइस के एडमिन ने नीचे दी गई वेबसाइटों को सेटिंग या नीतियों वगैरह के बारे में कुछ जानकारी भेजी है.</translation> <translation id="8184538546369750125">वैश्विक डिफ़ॉल्ट का उपयोग करें (अनुमति दें)</translation> +<translation id="8186706823560132848">सॉफ़्टवेयर</translation> <translation id="8190193880870196235">इसे उपयोगकर्ता के किसी एक्सटेंशन से मैनेज किया जाता है</translation> <translation id="8194797478851900357">&ले जाना वापस लाएं</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" आईडी वाले एक्सटेंशन का अमान्य अपडेट URL.</translation> @@ -2404,6 +2412,7 @@ <translation id="861775596732816396">आकार 4</translation> <translation id="8622948367223941507">लीगल-एक्स्ट्रा</translation> <translation id="8623885649813806493">पासवर्ड गलत है. सेव किए गए सभी पासवर्ड दिखाएं.</translation> +<translation id="8624354461147303341">छूट पाएं</translation> <translation id="8625384913736129811">इस कार्ड को इस डिवाइस में सेव करें</translation> <translation id="865032292777205197">मोशन सेंसर</translation> <translation id="8663226718884576429">ऑर्डर की खास बातें, <ph name="TOTAL_LABEL" />, ज़्यादा जानकारी</translation> @@ -2554,6 +2563,7 @@ <translation id="9128870381267983090">नेटवर्क से कनेक्ट करें</translation> <translation id="9131119348384879525">क्या गोपनीय कॉन्टेंट कैप्चर करना है?</translation> <translation id="9137013805542155359">मूल दिखाएं</translation> +<translation id="9139318394846604261">खरीदारी</translation> <translation id="9141013498910525015">पते प्रबंधित करें</translation> <translation id="9144951720726881238">समय समाप्ति तारीख:</translation> <translation id="9148088599418889305">शिपिंग का तरीका चुनें</translation>
diff --git a/components/strings/components_strings_hr.xtb b/components/strings/components_strings_hr.xtb index 8285c0a..2b800a6 100644 --- a/components/strings/components_strings_hr.xtb +++ b/components/strings/components_strings_hr.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, pritisnite Tab, a zatim Enter da biste upravljali svojim postavkama Chromea</translation> <translation id="1263231323834454256">Popis za čitanje</translation> <translation id="1264309058268477500">Alternativna</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Brzo izradite novu web-lokaciju na Google web-lokacijama</translation> <translation id="1270502636509132238">Način preuzimanja</translation> <translation id="1281476433249504884">Spremnik za slaganje u snopove 1</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">Može tražiti dopuštenje za uređivanje datoteka i mapa na vašem uređaju</translation> <translation id="1442386063175183758">Presavijanje s desne strane u obliku prozora</translation> <translation id="1442987760062738829">Bušenje</translation> +<translation id="1446396933673057385">Provjera točnosti</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Tekst koji zalijepite ili priložite šalje se Google Cloudu ili trećim stranama na analizu. Na primjer, može se pregledati radi otkrivanja osjetljivih podataka.</translation> <translation id="1455413310270022028">Gumica</translation> +<translation id="1459693405370120464">Vrijeme</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Upotrijebite fontove na svojem računalu za izradu vjerne reprodukcije sadržaja</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -460,6 +463,7 @@ <translation id="2318594867107319532">Posljednja vremenska oznaka pravila:</translation> <translation id="2328651992442742497">Dopušteno (zadano)</translation> <translation id="2329182534073751090">postavljanje prozora</translation> +<translation id="2329473609445770916">Ova web-lokacija definira interese koje druge web-lokacije mogu koristiti da bi vam prikazivale oglase</translation> <translation id="2330137317877982892"><ph name="CREDIT_CARD" />, istječe <ph name="EXPIRATION_DATE_ABBR" /></translation> <translation id="2337852623177822836">Postavkom upravlja administrator</translation> <translation id="2340263603246777781">Web-lokacija <ph name="ORIGIN" /> želi se upariti</translation> @@ -737,6 +741,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, pritisnite Tab, a zatim Enter da biste prilagodili izgled preglednika</translation> <translation id="3240791268468473923">Otvoren je list obavijesti da nema podudarnih vjerodajnica za sigurno plaćanje</translation> <translation id="324180406144491771">Veze hosta <ph name="HOST_NAME" /> su blokirane</translation> +<translation id="3248611290851046188">Ova web-lokacija definira interese koje druge web-lokacije mogu koristiti da bi vam prikazivale oglase. Ova web-lokacija također prima podatke o vašim interesima iz Chromea kako bi vam prikazivala relevantnije oglase.</translation> <translation id="3249845759089040423">Živopisno</translation> <translation id="3252266817569339921">Francuski</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, pritisnite Tab, a zatim Enter da biste brzo izradili novi događaj u Google kalendaru</translation> @@ -848,6 +853,7 @@ <translation id="3586931643579894722">Sakrij detalje</translation> <translation id="3587738293690942763">Srednji</translation> <translation id="3592413004129370115">Italian (omotnica)</translation> +<translation id="3595645257662173296">Koji to dokazi podržavaju?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{Grupu uvijek možete poništiti. Za pridruživanje novoj grupi potreban je otprilike jedan dan.}=1{Grupu uvijek možete poništiti. Za pridruživanje novoj grupi potreban je otprilike jedan dan.}one{Grupu uvijek možete poništiti. Za pridruživanje novoj grupi potreban je {NUM_DAYS} dan.}few{Grupu uvijek možete poništiti. Za pridruživanje novoj grupi potrebna su {NUM_DAYS} dana.}other{Grupu uvijek možete poništiti. Za pridruživanje novoj grupi potrebno je {NUM_DAYS} dana.}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">Administrator je blokirao aplikaciju</translation> @@ -1205,6 +1211,7 @@ <translation id="467809019005607715">Google prezentacije</translation> <translation id="468314109939257734">Prikaz broja virtualne kartice</translation> <translation id="4691835149146451662">Architecture-A (omotnica)</translation> +<translation id="4692623383562244444">Tražilice</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Bočni</translation> <translation id="4702656508969495934">Vidljivi su automatski titlovi, upotrijebite izmjenjivač prozora za fokusiranje</translation> @@ -1351,6 +1358,7 @@ <translation id="5115232566827194440">Nadjačavanje ograničene upravljane gostujuće sesije</translation> <translation id="5115563688576182185">(64-bitni)</translation> <translation id="5123063207673082822">Vikend</translation> +<translation id="5123433949759960244">Košarka</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Potvrdite svoju karticu</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> možda neće dobro promijeniti veličinu. Koristite unaprijed definirane veličine prozora da biste spriječili poteškoće s aplikacijom.</translation> @@ -1491,6 +1499,7 @@ <translation id="55635442646131152">Struktura dokumenta</translation> <translation id="5565613213060953222">Otvori anonimnu karticu</translation> <translation id="5565735124758917034">Aktivno</translation> +<translation id="5565871407246142825">Kreditne kartice</translation> <translation id="5570825185877910964">Zaštitite račun</translation> <translation id="5571083550517324815">Preuzimanje na toj adresi nije moguće. Odaberite drugu adresu.</translation> <translation id="5580958916614886209">Provjerite mjesec isteka, pa pokušajte ponovo</translation> @@ -1561,6 +1570,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Kad platite, ova će se kartica teretiti, no njezin se stvarni broj neće dijeliti s ovom web-lokacijom. Radi dodatne sigurnosti generirat će se privremeni CVC.}one{Kad platite, teretit će se kartica koju odaberete, no njezin se stvarni broj neće dijeliti s ovom web-lokacijom. Radi dodatne sigurnosti generirat će se privremeni CVC.}few{Kad platite, teretit će se kartica koju odaberete, no njezin se stvarni broj neće dijeliti s ovom web-lokacijom. Radi dodatne sigurnosti generirat će se privremeni CVC.}other{Kad platite, teretit će se kartica koju odaberete, no njezin se stvarni broj neće dijeliti s ovom web-lokacijom. Radi dodatne sigurnosti generirat će se privremeni CVC.}}</translation> <translation id="5826507051599432481">Uobičajeni naziv (CN)</translation> <translation id="5830698870816298009">upotreba i pomicanje fotoaparata</translation> +<translation id="583281660410589416">Nepoznato</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="5851548754964597211">Popis kartica</translation> <translation id="5860033963881614850">Isključeno</translation> @@ -1663,6 +1673,7 @@ <translation id="6165508094623778733">Saznajte više</translation> <translation id="6167577165590485365">Posljednji pokušaj dohvaćanja:</translation> <translation id="6169916984152623906">Sada možete pregledavati privatno i ostali korisnici ovog uređaja neće vidjeti vaše aktivnosti. No spremit će se preuzimanja i oznake.</translation> +<translation id="6176716740821145453">Razmotrite točnost</translation> <translation id="6177128806592000436">Veza s web-lokacijom nije sigurna</translation> <translation id="6180316780098470077">Interval između ponovnih pokušaja</translation> <translation id="6196640612572343990">Blokiraj kolačiće trećih strana</translation> @@ -1786,6 +1797,7 @@ <translation id="6615297766614333076">Spremnik za slaganje u snopove 2</translation> <translation id="6624427990725312378">Podaci za kontakt</translation> <translation id="6626291197371920147">Dodajte važeći broj kartice</translation> +<translation id="6627727261837091711">Prikaži pojedinosti o prilagodbi oglasa</translation> <translation id="6628463337424475685"><ph name="ENGINE" /> Pretraživanje</translation> <translation id="6630043285902923878">Traženje USB uređaja...</translation> <translation id="6630809736994426279">Napadači koji su trenutačno na web-lokaciji <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mogu pokušati instalirati opasne programe na vaš Mac radi krađe ili brisanja vaših podataka (na primjer fotografija, zaporki, poruka i brojeva kreditnih kartica). <ph name="BEGIN_LEARN_MORE_LINK" />Saznajte više<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1814,6 +1826,7 @@ <translation id="6696588630955820014">Gumb Dijeli ovu karticu, pritisnite Enter da biste podijelili ovu karticu dijeljenjem veze, izradom QR koda, emitiranjem i na druge načine</translation> <translation id="6698381487523150993">Autor/ica:</translation> <translation id="6702919718839027939">Prezentacija</translation> +<translation id="6709133671862442373">Vijesti</translation> <translation id="6710213216561001401">Prethodno</translation> <translation id="6710594484020273272"><Upišite pojam za pretraživanje></translation> <translation id="671076103358959139">Oznaka za prijavu:</translation> @@ -2054,6 +2067,7 @@ <translation id="7473891865547856676">Ne, hvala</translation> <translation id="7481312909269577407">Naprijed</translation> <translation id="7485870689360869515">Nema pronađenih podataka.</translation> +<translation id="7485948220959728508">Tko stoji iza tih podataka?</translation> <translation id="7495528107193238112">Ovaj je sadržaj blokiran. Obratite se vlasniku web-lokacije da biste riješili problem.</translation> <translation id="7497998058912824456">Gumb Izradite dokument, pritisnite Enter da biste brzo izradili novi Google dokument</translation> <translation id="7506488012654002225">Chromium <ph name="BEGIN_EMPHASIS" />neće spremati<ph name="END_EMPHASIS" /> sljedeće podatke: @@ -2134,6 +2148,7 @@ <translation id="7682287625158474539">Dostava</translation> <translation id="7687186412095877299">Popunjava obrasce za plaćanje spremljenim načinima plaćanja</translation> <translation id="7687305263118037187">Isteklo je vrijeme ponovnog pokušaja</translation> +<translation id="7687451951329798396">Što kažu drugi izvori?</translation> <translation id="7693583928066320343">Dobiven redoslijed stranica</translation> <translation id="7697066736081121494">Prc8 (omotnica)</translation> <translation id="769721561045429135">Trenutačno imate kartice kojima se može plaćati samo na ovom uređaju. Kliknite Nastavi da biste pregledali kartice.</translation> @@ -2276,6 +2291,7 @@ <translation id="8175796834047840627">Chrome vam nudi spremanje vaših kartica na vaš Google račun jer ste prijavljeni. To ponašanje možete promijeniti u postavkama.</translation> <translation id="8176440868214972690">Administrator uređaja poslao je neke podatke, poput postavki ili pravila, sljedećim web-lokacijama.</translation> <translation id="8184538546369750125">Upotrijebi globalnu zadanu vrijednost (dopusti)</translation> +<translation id="8186706823560132848">Softver</translation> <translation id="8190193880870196235">Upravlja proširenje</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> @@ -2377,6 +2393,7 @@ <translation id="8507227106804027148">Naredbeni redak</translation> <translation id="8508648098325802031">Ikona pretraživanja</translation> <translation id="8511402995811232419">Upravljajte kolačićima</translation> +<translation id="851353418319061866">Provjera točnosti</translation> <translation id="8519753333133776369">HID uređaj koji dopušta vaš administrator</translation> <translation id="8522552481199248698">Chrome vam može pomoći da zaštitite svoj Google račun i promijenite zaporku.</translation> <translation id="8530813470445476232">Izbrišite povijest pregledavanja, kolačiće, predmemoriju i još mnogo toga u postavkama Chromea</translation> @@ -2404,6 +2421,7 @@ <translation id="861775596732816396">Veličina 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Nema zaporki koje se podudaraju. Prikaži sve spremljene zaporke.</translation> +<translation id="8624354461147303341">Traži popuste</translation> <translation id="8625384913736129811">Spremi tu karticu na ovaj uređaj</translation> <translation id="865032292777205197">senzori kretanja</translation> <translation id="8663226718884576429">Sažetak narudžbe, <ph name="TOTAL_LABEL" />, više pojedinosti</translation> @@ -2555,6 +2573,7 @@ <translation id="9128870381267983090">Povezivanje s mrežom</translation> <translation id="9131119348384879525">Želite li snimiti povjerljiv sadržaj?</translation> <translation id="9137013805542155359">Prikaži original</translation> +<translation id="9139318394846604261">Kupnja</translation> <translation id="9141013498910525015">Upravljanje adresama</translation> <translation id="9144951720726881238">Datum isteka:</translation> <translation id="9148088599418889305">Odaberite način dostave</translation>
diff --git a/components/strings/components_strings_hu.xtb b/components/strings/components_strings_hu.xtb index 83d7e81..e1163b3 100644 --- a/components/strings/components_strings_hu.xtb +++ b/components/strings/components_strings_hu.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />. Nyomja le a Tab, majd az Enter gombot a Chrome-beállítások kezeléséhez.</translation> <translation id="1263231323834454256">Olvasási lista</translation> <translation id="1264309058268477500">Alternatív</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Új webhely gyors létrehozása a Google Webhelyek szolgáltatással</translation> <translation id="1270502636509132238">Átvételi mód</translation> <translation id="1281476433249504884">1. kötegelő</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">A böngésző elemzés céljából a Google Cloudnak vagy harmadik feleknek továbbítja a beillesztett és a csatolt szövegeket. A Google Cloud vagy a harmadik fél például bizalmas adatokat kereshet a szövegekben.</translation> <translation id="1455413310270022028">Radír</translation> +<translation id="1459693405370120464">Időjárás</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">A számítógépen lévő betűtípusok használata nagy pontosságú tartalmak készítéséhez</translation> <translation id="1463543813647160932">5×7</translation> @@ -1203,6 +1205,7 @@ <translation id="467809019005607715">Google Diák</translation> <translation id="468314109939257734">Virtuális kártyaszám megtekintése</translation> <translation id="4691835149146451662">Architecture-A (boríték)</translation> +<translation id="4692623383562244444">Keresők</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Oldal</translation> <translation id="4702656508969495934">Az Élő feliratozás látható, a fókuszáláshoz használja az ablakváltót</translation> @@ -1349,6 +1352,7 @@ <translation id="5115232566827194440">Korlátozott felügyelt vendégmunkamenet felülírása</translation> <translation id="5115563688576182185">(64 bites)</translation> <translation id="5123063207673082822">Hétvége</translation> +<translation id="5123433949759960244">Kosárlabda</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Kártya ellenőrzése</translation> <translation id="512670116361803001">Előfordulhat, hogy a(z) <ph name="APP_NAME" /> átméretezése nem működik megfelelően. Használjon előre beállított ablakméreteket a problémák elkerülése érdekében.</translation> @@ -1489,6 +1493,7 @@ <translation id="55635442646131152">Dokumentumvázlat</translation> <translation id="5565613213060953222">Inkognitó lap megnyitása</translation> <translation id="5565735124758917034">Aktív</translation> +<translation id="5565871407246142825">Hitelkártyák</translation> <translation id="5570825185877910964">Fiók védelme</translation> <translation id="5571083550517324815">Ezen a címen nem lehetséges az átvétel. Válasszon másik címet.</translation> <translation id="5580958916614886209">Ellenőrizze a lejárati hónapot, majd próbálja újra</translation> @@ -1559,6 +1564,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{A rendszer fizetéskor ezt a kártyát terheli meg, de a kártya valódi számát nem osztja meg ezzel a webhellyel. A további védelem érdekében ideiglenes CVC-t is generál.}other{A rendszer fizetéskor az Ön által kiválasztott kártyát terheli meg, de a kártya valódi számát nem osztja meg ezzel a webhellyel. A további védelem érdekében ideiglenes CVC-t is generál.}}</translation> <translation id="5826507051599432481">Név (CN)</translation> <translation id="5830698870816298009">kamera használata és mozgatása</translation> +<translation id="583281660410589416">Ismeretlen</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="5851548754964597211">Laplista</translation> <translation id="5860033963881614850">Kikapcsolva</translation> @@ -1812,6 +1818,7 @@ <translation id="6696588630955820014">Lap megosztása gomb. Az Enter billentyű megnyomásával megoszthatja ezt a lapot a link megosztása, QR-kód létrehozása, átküldés és egyebek révén.</translation> <translation id="6698381487523150993">Létrehozva:</translation> <translation id="6702919718839027939">Prezentáció</translation> +<translation id="6709133671862442373">Hírek</translation> <translation id="6710213216561001401">Előző</translation> <translation id="6710594484020273272"><Írja be a keresési kifejezést></translation> <translation id="671076103358959139">Regisztrációs token</translation> @@ -2274,6 +2281,7 @@ <translation id="8175796834047840627">A Chrome felajánlja a kártyák mentését az Ön Google-fiókjába, mert be van jelentkezve. A beállítások között ezt bármikor módosíthatja.</translation> <translation id="8176440868214972690">Az eszköz rendszergazdája elküldött bizonyos információkat (pl. a beállításokat és a házirendeket) a következő webhelyeknek.</translation> <translation id="8184538546369750125">Globális alapértelmezés használata (Engedélyezés)</translation> +<translation id="8186706823560132848">Szoftver</translation> <translation id="8190193880870196235">Bővítmény kezeli</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> @@ -2402,6 +2410,7 @@ <translation id="861775596732816396">Méret: 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Nincs egyező jelszó. Az összes mentett jelszó megjelenítése.</translation> +<translation id="8624354461147303341">Kérem a kedvezményeket</translation> <translation id="8625384913736129811">Kártya mentése az eszközre</translation> <translation id="865032292777205197">mozgásérzékelők</translation> <translation id="8663226718884576429">Rendelés-összefoglaló, <ph name="TOTAL_LABEL" />, További részletek</translation> @@ -2552,6 +2561,7 @@ <translation id="9128870381267983090">Csatlakozás hálózathoz</translation> <translation id="9131119348384879525">Biztosan rögzíti a bizalmas tartalmat?</translation> <translation id="9137013805542155359">Eredeti megjelenítése</translation> +<translation id="9139318394846604261">Vásárlás</translation> <translation id="9141013498910525015">Címek kezelése</translation> <translation id="9144951720726881238">Lejárati dátum:</translation> <translation id="9148088599418889305">Szállítási mód kiválasztása</translation>
diff --git a/components/strings/components_strings_hy.xtb b/components/strings/components_strings_hy.xtb index f81ca1c..2e7f0ec 100644 --- a/components/strings/components_strings_hy.xtb +++ b/components/strings/components_strings_hy.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />։ Սեղմեք Tab, ապա սեղմեք Enter՝ Chrome-ի ձեր կարգավորումները կառավարելու համար</translation> <translation id="1263231323834454256">Ընթերցանության ցանկ</translation> <translation id="1264309058268477500">Այլ</translation> +<translation id="1264974993859112054">Սպորտ</translation> <translation id="1269516672602708785">Արագ ստեղծել կայք Google Կայքերում</translation> <translation id="1270502636509132238">Ստացման եղանակը</translation> <translation id="1281476433249504884">Շեղջիչ 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Ձեր տեղադրած կամ կցած տեքստերը ուղարկվում են Google Cloud կամ գործընկեր կազմակերպություններին՝ վերլուծության նպատակով։ Օրինակ, դրանցում կարող է ստուգվել խիստ անձնական տվյալների առկայությունը։</translation> <translation id="1455413310270022028">Ռետին</translation> +<translation id="1459693405370120464">Եղանակ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Օգտագործել ձեր համակարգչի տառատեսակները, որպեսզի կարողանաք բարձր ճշգրտության բովանդակություն ստեղծել</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Google Սլայդներ</translation> <translation id="468314109939257734">Դիտել ձեր վիրտուալ քարտի համարը</translation> <translation id="4691835149146451662">Architecture-A (ծրար)</translation> +<translation id="4692623383562244444">Որոնիչներ</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Կողմ</translation> <translation id="4702656508969495934">Կենդանի ենթագրերը տեսանելի են, նշելու համար օգտագործեք պատուհանների փոխարկիչը։</translation> @@ -1352,6 +1355,7 @@ <translation id="5115232566827194440">Հյուրի կառավարվող աշխատաշրջան սահմանափակ հասանելիությամբ (փոխարինում)</translation> <translation id="5115563688576182185">(64 բիթանոց)</translation> <translation id="5123063207673082822">Հանգստյան օրեր</translation> +<translation id="5123433949759960244">Բասկետբոլ</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Հաստատեք ձեր քարտը</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> հավելվածը չի աջակցում չափի փոփոխումը։ Սխալներից խուսափելու համար օգտագործեք ստանդարտ չափեր։</translation> @@ -1492,6 +1496,7 @@ <translation id="55635442646131152">Փաստաթղթի կառուցվածքը</translation> <translation id="5565613213060953222">Բացել ինկոգնիտո ներդիր</translation> <translation id="5565735124758917034">Ակտիվ է</translation> +<translation id="5565871407246142825">Վարկային քարտեր</translation> <translation id="5570825185877910964">Պաշտպանել հաշիվը</translation> <translation id="5571083550517324815">Տվյալ հասցեից առաքման ընդունում հնարավոր չէ: Ընտրեք այլ հասցե:</translation> <translation id="5580958916614886209">Ստուգեք սպառման ամիսը և նորից փորձեք</translation> @@ -1562,6 +1567,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Երբ վճարում կատարեք, գումարը կգանձվի այս քարտից, սակայն քարտի իրական համարը չի տրամադրվի այս կայքին։ Անվտանգության նկատառումներով կստեղծվի ժամանակավոր CVC։}one{Երբ վճարում կատարեք, գումարը կգանձվի ձեր ընտրած քարտից, սակայն քարտի իրական համարը չի տրամադրվի այս կայքին։ Անվտանգության նկատառումներով կստեղծվի ժամանակավոր CVC։}other{Երբ վճարում կատարեք, գումարը կգանձվի ձեր ընտրած քարտից, սակայն քարտի իրական համարը չի տրամադրվի այս կայքին։ Անվտանգության նկատառումներով կստեղծվի ժամանակավոր CVC։}}</translation> <translation id="5826507051599432481">Ընդհանուր անուն (CN)</translation> <translation id="5830698870816298009">տեսախցիկի օգտագործում և տեղաշարժում</translation> +<translation id="583281660410589416">Անհայտ</translation> <translation id="5838278095973806738">Մի մուտքագրեք գաղտնի տվյալներ այս կայքում (օր.` գաղտնաբառերը կամ վարկային քարտի տվյալները), քանի որ դրանք կարող են հայտնի դառնալ հարձակվողներին։</translation> <translation id="5851548754964597211">Ներդիրների ցանկ</translation> <translation id="5860033963881614850">Անջատ.</translation> @@ -1815,6 +1821,7 @@ <translation id="6696588630955820014">«Կիսվել այս ներդիրով» կոճակ։ Սեղմեք Enter, որպեսզի կիսվեք այս ներդիրով՝ ուղարկելով հղում կամ ստեղծելով QR կոդ, հեռարձակում և այլն։</translation> <translation id="6698381487523150993">Ստեղծվել է`</translation> <translation id="6702919718839027939">Ներկայացում</translation> +<translation id="6709133671862442373">Նորություններ</translation> <translation id="6710213216561001401">Նախորդը</translation> <translation id="6710594484020273272"><Մուտքագրեք որոնման հարցումը></translation> <translation id="671076103358959139">Գրանցման թոքեն՝</translation> @@ -2277,6 +2284,7 @@ <translation id="8175796834047840627">Chrome-ն առաջարկում է պահել քարտերը ձեր Google հաշվում, քանի որ դուք մտել եք հաշիվ: Սա կարող եք փոխել կարգավորումներում։</translation> <translation id="8176440868214972690">Սարքի ադմինիստրատորը հետևյալ կայքերին ուղարկել է որոշ տեղեկություններ, օրինակ՝ կարգավորումներ և կանոններ։</translation> <translation id="8184538546369750125">Օգտագործել համընդհանուր կանխադրված արժեքը (Թույլատրել)</translation> +<translation id="8186706823560132848">Ծրագրակազմ</translation> <translation id="8190193880870196235">Կառավարվում է ընդլայնման կողմից</translation> <translation id="8194797478851900357">&Հետարկել տեղափոխումը</translation> <translation id="8201077131113104583">Թարմացման սխալ URL` «<ph name="EXTENSION_ID" />» ID-ով ընդլայնման համար:</translation> @@ -2404,6 +2412,7 @@ <translation id="861775596732816396">Չափ 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Համընկնող գաղտնաբառեր չկան։ Ցուցադրել բոլոր պահված գաղտնաբառերը։</translation> +<translation id="8624354461147303341">Ստանալ զեղչեր</translation> <translation id="8625384913736129811">Պահել քարտն այս սարքում</translation> <translation id="865032292777205197">շարժման տվիչներ</translation> <translation id="8663226718884576429">Տեղեկություն պատվերի մասին, <ph name="TOTAL_LABEL" />, մանրամասներ</translation> @@ -2554,6 +2563,7 @@ <translation id="9128870381267983090">Կապակցեք ցանցին</translation> <translation id="9131119348384879525">Լուսանկարե՞լ կոնֆիդենցիալ բովանդակությունը</translation> <translation id="9137013805542155359">Ցույց տալ բնօրինակը</translation> +<translation id="9139318394846604261">Գնումներ</translation> <translation id="9141013498910525015">Կառավարել հասցեները</translation> <translation id="9144951720726881238">Սպառման ամսաթիվը՝</translation> <translation id="9148088599418889305">Ընտրեք առաքման եղանակը</translation>
diff --git a/components/strings/components_strings_id.xtb b/components/strings/components_strings_id.xtb index 27fdd25..c0d9b2b 100644 --- a/components/strings/components_strings_id.xtb +++ b/components/strings/components_strings_id.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Tekan Tab lalu Enter untuk mengelola setelan Chrome Anda</translation> <translation id="1263231323834454256">Daftar bacaan</translation> <translation id="1264309058268477500">Alternatif</translation> +<translation id="1264974993859112054">Olahraga</translation> <translation id="1269516672602708785">Buat situs baru di Google Sites dengan cepat</translation> <translation id="1270502636509132238">Metode Pengambilan</translation> <translation id="1281476433249504884">Tempat kertas 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Teks yang Anda tempel atau lampirkan akan dikirimkan ke Google Cloud atau pihak ketiga untuk analisis. Misalnya, teks mungkin dipindai untuk mendeteksi data sensitif.</translation> <translation id="1455413310270022028">Penghapus</translation> +<translation id="1459693405370120464">Cuaca</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Menggunakan font di komputer Anda agar Anda dapat membuat konten dengan kualitas akurasi tinggi</translation> <translation id="1463543813647160932">5x7</translation> @@ -1195,6 +1197,7 @@ <translation id="467809019005607715">Google Slide</translation> <translation id="468314109939257734">Lihat nomor kartu virtual Anda</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">Mesin telusur</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Sisi</translation> <translation id="4702656508969495934">Teks Otomatis akan terlihat, gunakan pengalih jendela untuk memfokuskan</translation> @@ -1341,6 +1344,7 @@ <translation id="5115232566827194440">Penggantian sesi tamu terkelola yang dibatasi</translation> <translation id="5115563688576182185">(64 bit)</translation> <translation id="5123063207673082822">Akhir pekan</translation> +<translation id="5123433949759960244">Bola basket</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Verifikasi kartu</translation> <translation id="512670116361803001">Perubahan ukuran <ph name="APP_NAME" /> mungkin tidak sesuai. Gunakan ukuran jendela preset untuk mencegah aplikasi mengalami masalah.</translation> @@ -1481,6 +1485,7 @@ <translation id="55635442646131152">Kerangka dokumen</translation> <translation id="5565613213060953222">Buka tab Samaran</translation> <translation id="5565735124758917034">Aktif</translation> +<translation id="5565871407246142825">Kartu kredit</translation> <translation id="5570825185877910964">Lindungi akun</translation> <translation id="5571083550517324815">Tidak dapat mengambil dari alamat ini. Pilih alamat lain.</translation> <translation id="5580958916614886209">Periksa bulan kedaluwarsa dan coba lagi</translation> @@ -1551,6 +1556,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Kartu ini akan ditagih saat Anda membayar, tetapi nomor yang sebenarnya tidak akan dibagikan ke situs ini. Sebagai keamanan tambahan, CVC sementara akan diberikan.}other{Kartu yang Anda pilih akan ditagih saat Anda membayar, tetapi nomor yang sebenarnya tidak akan dibagikan ke situs ini. Sebagai keamanan tambahan, CVC sementara akan diberikan.}}</translation> <translation id="5826507051599432481">Common Name (CN)</translation> <translation id="5830698870816298009">penggunaan & gerakan kamera</translation> +<translation id="583281660410589416">Tidak dikenal</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="5851548754964597211">Daftar tab</translation> <translation id="5860033963881614850">Nonaktif</translation> @@ -1804,6 +1810,7 @@ <translation id="6696588630955820014">Tombol Bagikan tab ini, tekan Enter untuk berbagi tab ini dengan membagikan link, membuat kode QR, melakukan transmisi, dan lainnya</translation> <translation id="6698381487523150993">Dibuat:</translation> <translation id="6702919718839027939">Presentasi</translation> +<translation id="6709133671862442373">Berita</translation> <translation id="6710213216561001401">Sebelumnya</translation> <translation id="6710594484020273272"><Ketik istilah penelusuran></translation> <translation id="671076103358959139">Token Pendaftaran:</translation> @@ -2264,6 +2271,7 @@ <translation id="8175796834047840627">Chrome menawarkan untuk menyimpan informasi kartu ke Akun Google Anda karena Anda sedang login. Anda dapat mengubah perilaku ini di setelan.</translation> <translation id="8176440868214972690">Administrator perangkat ini telah mengirim beberapa info ke situs berikut, seperti setelan atau kebijakan.</translation> <translation id="8184538546369750125">Gunakan default global (Izinkan)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Dikelola oleh ekstensi</translation> <translation id="8194797478851900357">&Urungkan Pemindahan</translation> <translation id="8201077131113104583">URL pembaruan tidak valid untuk ekstensi dengan ID "<ph name="EXTENSION_ID" />".</translation> @@ -2389,6 +2397,7 @@ <translation id="861775596732816396">Ukuran 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Tidak ada sandi yang cocok. Tampilkan semua sandi yang tersimpan.</translation> +<translation id="8624354461147303341">Dapatkan diskon</translation> <translation id="8625384913736129811">Simpan Kartu Ini ke Perangkat Ini</translation> <translation id="865032292777205197">sensor gerakan</translation> <translation id="8663226718884576429">Ringkasan Pesanan, <ph name="TOTAL_LABEL" />, Detail Selengkapnya</translation> @@ -2539,6 +2548,7 @@ <translation id="9128870381267983090">Sambungkan ke jaringan</translation> <translation id="9131119348384879525">Rekam konten rahasia?</translation> <translation id="9137013805542155359">Perlihatkan halaman asli</translation> +<translation id="9139318394846604261">Belanja</translation> <translation id="9141013498910525015">Kelola alamat</translation> <translation id="9144951720726881238">Tanggal kedaluwarsa:</translation> <translation id="9148088599418889305">Pilih Metode Pengiriman</translation>
diff --git a/components/strings/components_strings_is.xtb b/components/strings/components_strings_is.xtb index b9e02471..af7cffb 100644 --- a/components/strings/components_strings_is.xtb +++ b/components/strings/components_strings_is.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, ýttu á dálkalykilinn (Tab) og svo á Enter til að stjórna stillingum Chrome</translation> <translation id="1263231323834454256">Leslisti</translation> <translation id="1264309058268477500">Annað</translation> +<translation id="1264974993859112054">Íþróttir</translation> <translation id="1269516672602708785">Búa til nýtt Site í Google Sites á skjótan hátt</translation> <translation id="1270502636509132238">Afhendingarmáti</translation> <translation id="1281476433249504884">Staflari 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Texti sem þú límir eða hengir við er sendur til Google Cloud eða þriðju aðila til greiningar. Hann gæti til dæmis verið skannaður í leit að viðkvæmum upplýsingum.</translation> <translation id="1455413310270022028">Strokleður</translation> +<translation id="1459693405370120464">Veður</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Notaðu leturgerðirnar í tölvunni svo þú getir búið til hágæðaefni.</translation> <translation id="1463543813647160932">5x7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Google skyggnur</translation> <translation id="468314109939257734">Skoðaðu sýndarkortsnúmerið þitt</translation> <translation id="4691835149146451662">Architecture-A (umslag)</translation> +<translation id="4692623383562244444">Leitarvélar</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Hlið</translation> <translation id="4702656508969495934">Skjátextar í rauntíma sýnilegir, notaðu gluggaval til að stilla fókus</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">Hnekkja takmarkaðri og stýrðri gestalotu</translation> <translation id="5115563688576182185">(64 bita)</translation> <translation id="5123063207673082822">Helgi</translation> +<translation id="5123433949759960244">Körfubolti</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Staðfestu kortið þitt</translation> <translation id="512670116361803001">Óvíst er að breytingar á stærð <ph name="APP_NAME" /> komi vel út. Notaðu forstilltar gluggastærðir til að koma í veg fyrir vandamál í forritinu.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">Uppsetning skjals</translation> <translation id="5565613213060953222">Opna huliðsflipa</translation> <translation id="5565735124758917034">Virkt</translation> +<translation id="5565871407246142825">Kreditkort</translation> <translation id="5570825185877910964">Vernda reikning</translation> <translation id="5571083550517324815">Ekki er hægt að sækja frá þessu heimilisfangi. Veldu annað heimilisfang.</translation> <translation id="5580958916614886209">Athugaðu mánuð gildistímans og reyndu aftur</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Skuldfært verður á þetta kort við greiðslu en kortanúmerinu verður ekki deilt með vefsvæðinu. Til að auka enn á öryggið myndast tímabundið CVC-númer.}one{Skuldfært verður á kortið sem þú velur við greiðslu en kortanúmerinu verður ekki deilt með vefsvæðinu. Til að auka enn á öryggið myndast tímabundið CVC-númer.}other{Skuldfært verður á kortið sem þú velur við greiðslu en kortanúmerinu verður ekki deilt með vefsvæðinu. Til að auka enn á öryggið myndast tímabundið CVC-númer.}}</translation> <translation id="5826507051599432481">Almennt heiti (CN)</translation> <translation id="5830698870816298009">notkun og hreyfing myndavélar</translation> +<translation id="583281660410589416">Óþekkt</translation> <translation id="5838278095973806738">Þú ættir ekki að færa inn neinar viðkvæmar upplýsingar á þessu vefsvæði (t.d. aðgangsorð eða kreditkortanúmer) því að tölvuþrjótar gætu stolið þeim.</translation> <translation id="5851548754964597211">Flipalisti</translation> <translation id="5860033963881614850">Slökkt</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">Hnappur til að deila þessum flipa, ýttu á Enter til að deila þessum flipa með því að deila tenglinum, búa til QR-kóða, senda út og fleira</translation> <translation id="6698381487523150993">Búið til:</translation> <translation id="6702919718839027939">Kynna</translation> +<translation id="6709133671862442373">Fréttir</translation> <translation id="6710213216561001401">Til baka</translation> <translation id="6710594484020273272"><Sláðu inn leitarorð></translation> <translation id="671076103358959139">Skráningarlykill:</translation> @@ -2276,6 +2283,7 @@ <translation id="8175796834047840627">Chrome býður þér að vista kortin þín á Google reikningnum vegna þess að þú ert innskráð(ur). Þú getur breytt þessu í stillingunum.</translation> <translation id="8176440868214972690">Stjórnandi tækisins hefur sent einhverjar upplýsingar á eftirfarandi vefsvæði, á borð við stillingar og reglur.</translation> <translation id="8184538546369750125">Nota altækt sjálfgildi (leyfa)</translation> +<translation id="8186706823560132848">Hugbúnaður</translation> <translation id="8190193880870196235">Stjórnað af viðbót</translation> <translation id="8194797478851900357">Aft&urkalla flutning</translation> <translation id="8201077131113104583">Ógild uppfærsluslóð fyrir viðbót með auðkennið „<ph name="EXTENSION_ID" />“.</translation> @@ -2403,6 +2411,7 @@ <translation id="861775596732816396">Stærð 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Engin samsvarandi aðgangsorð. Sýna öll vistuð aðgangsorð.</translation> +<translation id="8624354461147303341">Fá afslætti</translation> <translation id="8625384913736129811">Vista þetta kort í þessu tæki</translation> <translation id="865032292777205197">hreyfiskynjara</translation> <translation id="8663226718884576429">Yfirlit pöntunar, <ph name="TOTAL_LABEL" />, frekari upplýsingar</translation> @@ -2553,6 +2562,7 @@ <translation id="9128870381267983090">Tengjast neti</translation> <translation id="9131119348384879525">Taka mynd af trúnaðarupplýsingum?</translation> <translation id="9137013805542155359">Sýna frumtexta</translation> +<translation id="9139318394846604261">Innkaup</translation> <translation id="9141013498910525015">Stjórna heimilisföngum</translation> <translation id="9144951720726881238">Lokadagsetning:</translation> <translation id="9148088599418889305">Velja sendingarmáta</translation>
diff --git a/components/strings/components_strings_it.xtb b/components/strings/components_strings_it.xtb index 721839a..a6dbcd0 100644 --- a/components/strings/components_strings_it.xtb +++ b/components/strings/components_strings_it.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, premi Tab e poi Invio per gestire le tue impostazioni di Chrome</translation> <translation id="1263231323834454256">Elenco di lettura</translation> <translation id="1264309058268477500">Alterno</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Crea rapidamente un nuovo sito in Google Sites</translation> <translation id="1270502636509132238">Metodo di ritiro</translation> <translation id="1281476433249504884">Fascicolatore 1</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">Può chiedere di modificare file o cartelle sul dispositivo</translation> <translation id="1442386063175183758">Piegatura a finestra a destra</translation> <translation id="1442987760062738829">Perforatura</translation> +<translation id="1446396933673057385">Controllo accuratezza</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Il testo che incolli o alleghi viene inviato a Google Cloud o a terze parti per l'analisi. Ad esempio, potrebbe essere sottoposto a scansione alla ricerca di dati sensibili.</translation> <translation id="1455413310270022028">Gomma</translation> +<translation id="1459693405370120464">Meteo</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Usare i caratteri installati sul computer per consentirti di creare contenuti ad alta fedeltà</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -460,6 +463,7 @@ <translation id="2318594867107319532">Timestamp ultimo aggiornamento delle norme:</translation> <translation id="2328651992442742497">Consentita (opzione predefinita)</translation> <translation id="2329182534073751090">posizionamento delle finestre</translation> +<translation id="2329473609445770916">Questo sito definisce interessi che possono essere usati da altri siti per mostrarti annunci</translation> <translation id="2330137317877982892">Scadenza della carta <ph name="CREDIT_CARD" />: <ph name="EXPIRATION_DATE_ABBR" /></translation> <translation id="2337852623177822836">Impostazione controllata dall'amministratore</translation> <translation id="2340263603246777781">Il sito <ph name="ORIGIN" /> desidera accoppiarsi</translation> @@ -734,6 +738,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, premi Tab poi Invio per personalizzare l'aspetto del browser</translation> <translation id="3240791268468473923">Le credenziali per il pagamento sicuro non corrispondono: riquadro inferiore aperto</translation> <translation id="324180406144491771">I link "<ph name="HOST_NAME" />" sono bloccati</translation> +<translation id="3248611290851046188">Questo sito definisce interessi che possono essere usati da altri siti per mostrarti annunci. Questo sito riceve i tuoi interessi anche da Chrome per mostrarti annunci più pertinenti.</translation> <translation id="3249845759089040423">Alla moda</translation> <translation id="3252266817569339921">Francese</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, premi Tab e poi Invio per creare rapidamente un nuovo evento in Google Calendar</translation> @@ -845,6 +850,7 @@ <translation id="3586931643579894722">Nascondi dettagli</translation> <translation id="3587738293690942763">Medio</translation> <translation id="3592413004129370115">Italian (Envelope)</translation> +<translation id="3595645257662173296">Quali prove ci sono a supporto?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{Puoi reimpostare il tuo gruppo in qualsiasi momento. Ci vorrà circa un giorno per unirsi a un nuovo gruppo.}=1{Puoi reimpostare il tuo gruppo in qualsiasi momento. Ci vorrà circa un giorno per unirsi a un nuovo gruppo.}other{Puoi reimpostare il tuo gruppo in qualsiasi momento. Ci vorranno {NUM_DAYS} giorni per unirsi a un nuovo gruppo.}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">Applicazione bloccata dal tuo amministratore</translation> @@ -1202,6 +1208,7 @@ <translation id="467809019005607715">Presentazioni Google</translation> <translation id="468314109939257734">Visualizza il numero della tua carta virtuale</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">Motori di ricerca</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Lato</translation> <translation id="4702656508969495934">Sottotitoli in tempo reale visibili, utilizza il selettore di finestre per visualizzare la finestra</translation> @@ -1348,6 +1355,7 @@ <translation id="5115232566827194440">Override della sessione Ospite gestita limitata</translation> <translation id="5115563688576182185">(a 64 bit)</translation> <translation id="5123063207673082822">Weekend</translation> +<translation id="5123433949759960244">Basket</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Verifica la carta</translation> <translation id="512670116361803001">Il ridimensionamento dell'app <ph name="APP_NAME" /> potrebbe non avvenire correttamente. Utilizza le dimensioni di finestra preimpostate per evitare problemi relativi all'app.</translation> @@ -1488,6 +1496,7 @@ <translation id="55635442646131152">Struttura documento</translation> <translation id="5565613213060953222">Apri scheda di navigazione in incognito</translation> <translation id="5565735124758917034">Attivo</translation> +<translation id="5565871407246142825">Carte di credito</translation> <translation id="5570825185877910964">Proteggi account</translation> <translation id="5571083550517324815">Impossibile ritirare dall'indirizzo specificato. Seleziona un indirizzo diverso.</translation> <translation id="5580958916614886209">Controlla il mese di scadenza e riprova</translation> @@ -1558,6 +1567,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Gli importi dei pagamenti che effettuerai verranno addebitati su questa carta, ma il numero effettivo della carta non verrà condiviso con questo sito. Per maggiore sicurezza verrà generato un codice CVC temporaneo.}other{Gli importi dei pagamenti che effettuerai verranno addebitati sulla carta selezionata, ma il numero effettivo della carta non verrà condiviso con questo sito. Per maggiore sicurezza verrà generato un codice CVC temporaneo.}}</translation> <translation id="5826507051599432481">Nome comune (CN)</translation> <translation id="5830698870816298009">uso e movimento della videocamera</translation> +<translation id="583281660410589416">Sconosciuto</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="5851548754964597211">Elenco schede</translation> <translation id="5860033963881614850">Off</translation> @@ -1659,6 +1669,7 @@ <translation id="6165508094623778733">Ulteriori informazioni</translation> <translation id="6167577165590485365">Ultimo tentativo di recupero:</translation> <translation id="6169916984152623906">Ora puoi navigare in privato. Le altre persone che usano questo dispositivo non vedranno le tue attività, ma i download e i preferiti verranno salvati.</translation> +<translation id="6176716740821145453">Dedica un istante alla valutazione dell'accuratezza</translation> <translation id="6177128806592000436">La tua connessione a questo sito non è sicura</translation> <translation id="6180316780098470077">Intervallo tra tentativi</translation> <translation id="6196640612572343990">Blocca cookie di terze parti</translation> @@ -1782,6 +1793,7 @@ <translation id="6615297766614333076">Fascicolatore 2</translation> <translation id="6624427990725312378">Informazioni di contatto</translation> <translation id="6626291197371920147">Aggiungi un numero di carta valido</translation> +<translation id="6627727261837091711">Mostra dettagli sulla personalizzazione degli annunci</translation> <translation id="6628463337424475685">Ricerca <ph name="ENGINE" /></translation> <translation id="6630043285902923878">Ricerca di dispositivi USB in corso…</translation> <translation id="6630809736994426279">Gli utenti malintenzionati attualmente presenti sul sito <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> potrebbero cercare di installare sul tuo Mac programmi pericolosi che carpiscono o eliminano le tue informazioni (ad esempio, foto, password, messaggi e carte di credito). <ph name="BEGIN_LEARN_MORE_LINK" />Ulteriori informazioni<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1810,6 +1822,7 @@ <translation id="6696588630955820014">Pulsante Condividi questa scheda, premi Invio per condividere questa scheda condividendo il link, creando un codice QR, mediante trasmissione e altro ancora</translation> <translation id="6698381487523150993">Data creazione:</translation> <translation id="6702919718839027939">Presentazione</translation> +<translation id="6709133671862442373">Notizie</translation> <translation id="6710213216561001401">Precedente</translation> <translation id="6710594484020273272"><Digita un termine di ricerca></translation> <translation id="671076103358959139">Token di registrazione:</translation> @@ -2050,6 +2063,7 @@ <translation id="7473891865547856676">No grazie</translation> <translation id="7481312909269577407">Avanti</translation> <translation id="7485870689360869515">Nessun dato trovato.</translation> +<translation id="7485948220959728508">Chi c'è dietro a queste informazioni?</translation> <translation id="7495528107193238112">Questi contenuti sono bloccati. Contatta il proprietario del sito per risolvere il problema.</translation> <translation id="7497998058912824456">Pulsante Crea documento, premi Invio per creare rapidamente un nuovo documento Google</translation> <translation id="7506488012654002225">Chromium <ph name="BEGIN_EMPHASIS" />non salverà<ph name="END_EMPHASIS" /> le seguenti informazioni: @@ -2130,6 +2144,7 @@ <translation id="7682287625158474539">Spedizione</translation> <translation id="7687186412095877299">Compila i moduli di pagamento con i metodi di pagamento salvati</translation> <translation id="7687305263118037187">Timeout tentativo</translation> +<translation id="7687451951329798396">Cosa dicono le altre fonti?</translation> <translation id="7693583928066320343">Ordine pagine ricevuto</translation> <translation id="7697066736081121494">Prc8 (Envelope)</translation> <translation id="769721561045429135">Al momento hai carte che possono essere utilizzate solo su questo dispositivo. Fai clic su Continua per controllare le carte.</translation> @@ -2272,6 +2287,7 @@ <translation id="8175796834047840627">Chrome chiede se vuoi salvare le tue carte nel tuo Account Google perché hai eseguito l'accesso. Puoi modificare questo comportamento nelle impostazioni.</translation> <translation id="8176440868214972690">L'amministratore di questo dispositivo ha inviato alcune informazioni, quali impostazioni o criteri, ai siti web indicati di seguito.</translation> <translation id="8184538546369750125">Usa predefinita globale (Consenti)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Gestita tramite un'estensione</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> @@ -2373,6 +2389,7 @@ <translation id="8507227106804027148">Riga di comando</translation> <translation id="8508648098325802031">Icona Ricerca</translation> <translation id="8511402995811232419">Gestisci i cookie</translation> +<translation id="851353418319061866">Controllo accuratezza</translation> <translation id="8519753333133776369">Dispositivo HID consentito dal tuo amministratore</translation> <translation id="8522552481199248698">Chrome può aiutarti a proteggere il tuo Account Google e a modificare la password.</translation> <translation id="8530813470445476232">Cancella la cronologia di navigazione e i cookie, svuota la cache e altro ancora nelle impostazioni di Chrome</translation> @@ -2400,6 +2417,7 @@ <translation id="861775596732816396">Dimensione 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Nessuna password corrispondente. Mostra tutte le password salvate.</translation> +<translation id="8624354461147303341">Ricevi sconti</translation> <translation id="8625384913736129811">Salva la carta su questo dispositivo</translation> <translation id="865032292777205197">sensori di movimento</translation> <translation id="8663226718884576429">Riepilogo ordine, <ph name="TOTAL_LABEL" />, altri dettagli</translation> @@ -2550,6 +2568,7 @@ <translation id="9128870381267983090">Collegati alla rete</translation> <translation id="9131119348384879525">Vuoi acquisire contenuti riservati?</translation> <translation id="9137013805542155359">Mostra originale</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">Gestisci gli indirizzi</translation> <translation id="9144951720726881238">Data di scadenza:</translation> <translation id="9148088599418889305">Scegli il metodo di spedizione</translation>
diff --git a/components/strings/components_strings_iw.xtb b/components/strings/components_strings_iw.xtb index fab32b8a..57ddceac 100644 --- a/components/strings/components_strings_iw.xtb +++ b/components/strings/components_strings_iw.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, מקישים על Tab ואז על Enter כדי לנהל את הגדרות Chrome</translation> <translation id="1263231323834454256">רשימת קריאה</translation> <translation id="1264309058268477500">חלופי</translation> +<translation id="1264974993859112054">ספורט</translation> <translation id="1269516672602708785">יצירה מהירה של אתר חדש ב-Google Sites</translation> <translation id="1270502636509132238">שיטת איסוף</translation> <translation id="1281476433249504884">מערים 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">טקסט שמדביקים או מצרפים בקובץ נשלח ל-Google Cloud או לצדדים שלישיים לצורך ניתוח. לדוגמה, ייתכן שהטקסט יעבור סריקה כדי לאתר מידע אישי רגיש.</translation> <translation id="1455413310270022028">כלי מחיקה</translation> +<translation id="1459693405370120464">מזג אוויר</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">להשתמש בגופנים שמותקנים במחשב כדי ליצור תוכן באיכות גבוהה</translation> <translation id="1463543813647160932">5x7</translation> @@ -1203,6 +1205,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">הצגת המספר של הכרטיס הווירטואלי שלך</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">מנועי חיפוש</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">צד</translation> <translation id="4702656508969495934">מוצגות כתוביות מיידיות, ניתן להשתמש במעבר בין החלונות כדי להתמקד</translation> @@ -1353,6 +1356,7 @@ <translation id="5115232566827194440">ביטול הגלישה המנוהלת והמוגבלת כאורח</translation> <translation id="5115563688576182185">(64 סיביות)</translation> <translation id="5123063207673082822">סוף השבוע</translation> +<translation id="5123433949759960244">כדורסל</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">אימות הכרטיס</translation> <translation id="512670116361803001">ייתכן ששינוי הגודל של <ph name="APP_NAME" /> לא יפעל כראוי. כדאי להשתמש בגדלים של חלונות בהגדרה קבועה מראש כדי למנוע בעיות באפליקציה.</translation> @@ -1494,6 +1498,7 @@ <translation id="55635442646131152">ראשי הפרקים של המסמך</translation> <translation id="5565613213060953222">פתיחת כרטיסייה פרטית</translation> <translation id="5565735124758917034">פעילה</translation> +<translation id="5565871407246142825">כרטיסי אשראי</translation> <translation id="5570825185877910964">הגנה על החשבון</translation> <translation id="5571083550517324815">לא ניתן לבצע איסוף מהכתובת הזו. עליך לבחור כתובת אחרת.</translation> <translation id="5580958916614886209">יש לבדוק את חודש התפוגה ולנסות שוב</translation> @@ -1564,6 +1569,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{הכרטיס הזה יחויב בזמן התשלום, אבל המספר האמיתי שלו לא ישותף עם האתר הזה. כשכבת הגנה נוספת, המערכת תיצור קוד אימות (CVC) חדש.}two{הכרטיס שייבחר יחויב בזמן התשלום, אבל המספר האמיתי שלו לא ישותף עם האתר הזה. כשכבת הגנה נוספת, המערכת תיצור קוד אימות (CVC) חדש.}many{הכרטיס שייבחר יחויב בזמן התשלום, אבל המספר האמיתי שלו לא ישותף עם האתר הזה. כשכבת הגנה נוספת, המערכת תיצור קוד אימות (CVC) חדש.}other{הכרטיס שייבחר יחויב בזמן התשלום, אבל המספר האמיתי שלו לא ישותף עם האתר הזה. כשכבת הגנה נוספת, המערכת תיצור קוד אימות (CVC) חדש.}}</translation> <translation id="5826507051599432481">שם נפוץ (CN)</translation> <translation id="5830698870816298009">שימוש במצלמה והזזה שלה</translation> +<translation id="583281660410589416">לא ידוע</translation> <translation id="5838278095973806738">אין להזין מידע רגיש באתר הזה (כמו סיסמאות או מספרי כרטיסי אשראי), מאחר שתוקפים עלולים לקבל אליו גישה.</translation> <translation id="5851548754964597211">רשימת כרטיסיות</translation> <translation id="5860033963881614850">כבוי</translation> @@ -1817,6 +1823,7 @@ <translation id="6696588630955820014">לחצן לשיתוף הכרטיסייה הזו, מקישים על Enter כדי לשתף את הכרטיסייה הזו על ידי שיתוף הקישור, יצירת קוד QR, העברה (cast) ועוד</translation> <translation id="6698381487523150993">נוצר:</translation> <translation id="6702919718839027939">הצגה</translation> +<translation id="6709133671862442373">חדשות</translation> <translation id="6710213216561001401">הקודם</translation> <translation id="6710594484020273272"><יש להקליד מונח חיפוש></translation> <translation id="671076103358959139">אסימון הרשמה:</translation> @@ -2279,6 +2286,7 @@ <translation id="8175796834047840627">Chrome מציע לשמור את הכרטיסים שלך בחשבון Google כי התחברת לחשבון. אפשר לשנות את ההתנהגות הזאת בהגדרות.</translation> <translation id="8176440868214972690">מנהל המערכת של המכשיר הזה שלח מספר פרטים, כמו הגדרות ומדיניות, לאתרים הבאים.</translation> <translation id="8184538546369750125">שימוש בברירת המחדל הכללית (אפשר)</translation> +<translation id="8186706823560132848">תוכנה</translation> <translation id="8190193880870196235">מנוהלת על-ידי תוסף</translation> <translation id="8194797478851900357">&ביטול העברה</translation> <translation id="8201077131113104583">כתובת אתר לא חוקית לעדכון עבור תוסף עם המזהה "<ph name="EXTENSION_ID" />".</translation> @@ -2406,6 +2414,7 @@ <translation id="861775596732816396">גודל 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">אין סיסמאות תואמות. יש להציג את כל הסיסמאות השמורות.</translation> +<translation id="8624354461147303341">לקבלת הנחות</translation> <translation id="8625384913736129811">שמירת כרטיס זה במכשיר הנוכחי</translation> <translation id="865032292777205197">חיישני תנועה</translation> <translation id="8663226718884576429">סיכום הזמנה, <ph name="TOTAL_LABEL" />, פרטים נוספים</translation> @@ -2556,6 +2565,7 @@ <translation id="9128870381267983090">התחברות לרשת</translation> <translation id="9131119348384879525">לצלם תוכן סודי?</translation> <translation id="9137013805542155359">הצגת מקור</translation> +<translation id="9139318394846604261">קניות</translation> <translation id="9141013498910525015">ניהול כתובות</translation> <translation id="9144951720726881238">תאריך תפוגה:</translation> <translation id="9148088599418889305">בחירת שיטת משלוח</translation>
diff --git a/components/strings/components_strings_ja.xtb b/components/strings/components_strings_ja.xtb index 1ebba00..f3c25452 100644 --- a/components/strings/components_strings_ja.xtb +++ b/components/strings/components_strings_ja.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" /> です。Tab、Enter キーの順に押すと、Chrome の設定を管理します</translation> <translation id="1263231323834454256">リーディング リスト</translation> <translation id="1264309058268477500">代替</translation> +<translation id="1264974993859112054">スポーツ</translation> <translation id="1269516672602708785">Google サイトで新しいサイトをすばやく作成します</translation> <translation id="1270502636509132238">受け取り方法</translation> <translation id="1281476433249504884">スタッカー 1</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">デバイスのファイルやフォルダの編集を要求できる</translation> <translation id="1442386063175183758">右観音折り</translation> <translation id="1442987760062738829">パンチ</translation> +<translation id="1446396933673057385">正確性チェック</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">貼り付けまたは添付したテキストは分析のため Google Cloud または第三者に送信されます。たとえば、機密データがないかスキャンされます。</translation> <translation id="1455413310270022028">消しゴム</translation> +<translation id="1459693405370120464">天気</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">パソコンのフォントを使用して高品質のコンテンツを作成できます</translation> <translation id="1463543813647160932">5×7</translation> @@ -456,6 +459,7 @@ <translation id="2318594867107319532">ポリシーの最終タイムスタンプ:</translation> <translation id="2328651992442742497">許可(デフォルト)</translation> <translation id="2329182534073751090">ウィンドウの配置</translation> +<translation id="2329473609445770916">このサイトでは、他のサイトが広告の表示に使用できる興味 / 関心を定義しています</translation> <translation id="2330137317877982892">「<ph name="CREDIT_CARD" />」の有効期限は <ph name="EXPIRATION_DATE_ABBR" /> です</translation> <translation id="2337852623177822836">管理者が指定する設定</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> がペア設定を要求しています</translation> @@ -733,6 +737,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" /> です。Tab、Enter キーの順に押すと、ブラウザのデザインをカスタマイズできます</translation> <translation id="3240791268468473923">保護されたお支払い認証情報(認証情報の一致なし)シートが開いています</translation> <translation id="324180406144491771">「<ph name="HOST_NAME" />」リンクはブロックされています</translation> +<translation id="3248611290851046188">このサイトでは、他のサイトが広告の表示に使用できる興味 / 関心を定義しています。また、このサイトでは Chrome からお客様の興味 / 関心に関する情報を取得して、関連性の高い広告を表示しています。</translation> <translation id="3249845759089040423">グルービー</translation> <translation id="3252266817569339921">フランス語</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" /> です。Tab キー、Enter キーの順に押すと、Google カレンダーで新しいイベントをすばやく作成します</translation> @@ -844,6 +849,7 @@ <translation id="3586931643579894722">詳細を非表示</translation> <translation id="3587738293690942763">中</translation> <translation id="3592413004129370115">Italian(封筒)</translation> +<translation id="3595645257662173296">それを裏付ける証拠は何ですか?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{グループはいつでもリセットできます。新しいグループに分類されるまでには約 1 日かかります。}=1{グループはいつでもリセットできます。新しいグループに分類されるまでには約 1 日かかります。}other{グループはいつでもリセットできます。新しいグループに分類されるまでには {NUM_DAYS} 日かかります。}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />、<ph name="DOMAIN" />、<ph name="TIME" /></translation> <translation id="3603507503523709">アプリケーションは管理者によってブロックされています</translation> @@ -1196,6 +1202,7 @@ <translation id="467809019005607715">Google スライド</translation> <translation id="468314109939257734">仮想カード番号を表示します</translation> <translation id="4691835149146451662">Architecture-A(封筒)</translation> +<translation id="4692623383562244444">検索エンジン</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">側面</translation> <translation id="4702656508969495934">自動字幕起こしが表示されています。画面切り替えボタンでフォーカスできます</translation> @@ -1342,6 +1349,7 @@ <translation id="5115232566827194440">制限付き管理対象ゲスト セッションのオーバーライド</translation> <translation id="5115563688576182185">(64 ビット)</translation> <translation id="5123063207673082822">週末</translation> +<translation id="5123433949759960244">バスケットボール</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">カードの確認</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> は適切にサイズ変更されない可能性があります。アプリに問題が生じないようにするには、プリセットのウィンドウ サイズを使用してください。</translation> @@ -1482,6 +1490,7 @@ <translation id="55635442646131152">ドキュメントの概要</translation> <translation id="5565613213060953222">シークレット タブを開く</translation> <translation id="5565735124758917034">有効</translation> +<translation id="5565871407246142825">クレジットカード</translation> <translation id="5570825185877910964">アカウントを保護</translation> <translation id="5571083550517324815">この住所での受け取りはできません。別の住所を選択してください。</translation> <translation id="5580958916614886209">有効期限の「月」を確認してもう一度お試しください</translation> @@ -1552,6 +1561,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{お支払いの際はこのカードに請求が行われますが、カード番号はこのサイトと共有されません。追加のセキュリティとして、一時 CVC コードが生成されます。}other{お支払いの際は選択したカードに請求が行われますが、カード番号はこのサイトと共有されません。追加のセキュリティとして、一時 CVC コードが生成されます。}}</translation> <translation id="5826507051599432481">一般名(CN)</translation> <translation id="5830698870816298009">カメラの使用と移動</translation> +<translation id="583281660410589416">不明</translation> <translation id="5838278095973806738">このサイトでは機密情報(パスワード、クレジット カードなど)を入力しないでください。悪意のあるユーザーに情報が盗まれる恐れがあります。</translation> <translation id="5851548754964597211">タブ リスト</translation> <translation id="5860033963881614850">オフ</translation> @@ -1654,6 +1664,7 @@ <translation id="6165508094623778733">詳細</translation> <translation id="6167577165590485365">最後に取得を試行した時間:</translation> <translation id="6169916984152623906">現在、シークレット モードで閲覧しています。あなたのアクティビティは、このデバイスを利用する他のユーザーには表示されません。ただし、ダウンロードしたファイルとブックマークは通常どおり保存されます。</translation> +<translation id="6176716740821145453">正確かどうかを十分に検討してください</translation> <translation id="6177128806592000436">このサイトへの接続は保護されていません</translation> <translation id="6180316780098470077">再試行の間隔</translation> <translation id="6196640612572343990">サードパーティの Cookie をブロックする</translation> @@ -1777,6 +1788,7 @@ <translation id="6615297766614333076">スタッカー 2</translation> <translation id="6624427990725312378">連絡先情報</translation> <translation id="6626291197371920147">有効なカード番号を追加</translation> +<translation id="6627727261837091711">広告のカスタマイズの詳細を表示します</translation> <translation id="6628463337424475685"><ph name="ENGINE" /> 検索</translation> <translation id="6630043285902923878">USB デバイスを検出しています...</translation> <translation id="6630809736994426279"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> では現在、悪意のあるユーザーによって、お使いの Mac 上に危険なプログラム(写真、パスワード、メッセージ、クレジット カードなどの情報を盗んだり削除したりするプログラム)がインストールされる可能性があります。<ph name="BEGIN_LEARN_MORE_LINK" />詳細<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1805,6 +1817,7 @@ <translation id="6696588630955820014">[このタブを共有] ボタンです。Enter キーを押すと、リンクの共有、QR コードの作成、キャストなどを行ってこのタブを共有できます</translation> <translation id="6698381487523150993">作成:</translation> <translation id="6702919718839027939">プレゼンテーション</translation> +<translation id="6709133671862442373">ニュース</translation> <translation id="6710213216561001401">前へ</translation> <translation id="6710594484020273272"><検索キーワードを入力></translation> <translation id="671076103358959139">登録トークン:</translation> @@ -2045,6 +2058,7 @@ <translation id="7473891865547856676">スキップ</translation> <translation id="7481312909269577407">進む</translation> <translation id="7485870689360869515">データが見つかりません。</translation> +<translation id="7485948220959728508">この情報を提供しているのは誰ですか?</translation> <translation id="7495528107193238112">このコンテンツはブロックされました。サイト所有者に連絡して問題を解決してください。</translation> <translation id="7497998058912824456">[ドキュメントを作成] ボタンです。Enter キーを押すと、新しい Google ドキュメントをすばやく作成します</translation> <translation id="7506488012654002225">Chrome には、次の情報は<ph name="BEGIN_EMPHASIS" />保存されません<ph name="END_EMPHASIS" />。 @@ -2125,6 +2139,7 @@ <translation id="7682287625158474539">発送先</translation> <translation id="7687186412095877299">保存したお支払い方法を使ってお支払いフォームに入力する</translation> <translation id="7687305263118037187">再試行のタイムアウト</translation> +<translation id="7687451951329798396">他の情報源ではどのような情報が提供されていますか?</translation> <translation id="7693583928066320343">受信したページ順序</translation> <translation id="7697066736081121494">Prc8(封筒)</translation> <translation id="769721561045429135">現在、このデバイスでのみ使用できるカードがあります。カードを確認するには [続行] をクリックしてください。</translation> @@ -2267,6 +2282,7 @@ <translation id="8175796834047840627">ログインしている場合は、その Google アカウントにカードを保存できます。この動作は設定で変更できます。</translation> <translation id="8176440868214972690">このデバイスの管理者は、次のウェブサイトに設定やポリシーなどの情報を送信するよう設定しています。</translation> <translation id="8184538546369750125">グローバルのデフォルト値([許可])を使用</translation> +<translation id="8186706823560132848">ソフトウェア</translation> <translation id="8190193880870196235">拡張機能によって管理されています</translation> <translation id="8194797478851900357">移動の取り消し(&U)</translation> <translation id="8201077131113104583">ID「<ph name="EXTENSION_ID" />」の拡張機能に対する無効な更新 URL です。</translation> @@ -2368,6 +2384,7 @@ <translation id="8507227106804027148">コマンドライン</translation> <translation id="8508648098325802031">検索アイコン</translation> <translation id="8511402995811232419">Cookie を管理する</translation> +<translation id="851353418319061866">正確性チェック</translation> <translation id="8519753333133776369">管理者が許可した HID デバイス</translation> <translation id="8522552481199248698">Chrome には Google アカウントの保護とパスワードの変更をサポートする機能があります。</translation> <translation id="8530813470445476232">Chrome の設定で閲覧履歴、Cookie、キャッシュなどを消去する</translation> @@ -2395,6 +2412,7 @@ <translation id="861775596732816396">サイズ 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">一致するパスワードがありません。保存したパスワードをすべて表示します。</translation> +<translation id="8624354461147303341">割引情報を取得</translation> <translation id="8625384913736129811">このカード情報をこのデバイスに保存する</translation> <translation id="865032292777205197">モーション センサー</translation> <translation id="8663226718884576429">ご注文の概要、<ph name="TOTAL_LABEL" />、その他の詳細</translation> @@ -2545,6 +2563,7 @@ <translation id="9128870381267983090">ネットワークに接続する</translation> <translation id="9131119348384879525">機密コンテンツをキャプチャしますか?</translation> <translation id="9137013805542155359">原文のページを表示</translation> +<translation id="9139318394846604261">ショッピング</translation> <translation id="9141013498910525015">住所を管理</translation> <translation id="9144951720726881238">有効期限:</translation> <translation id="9148088599418889305">配送方法を選択</translation>
diff --git a/components/strings/components_strings_ka.xtb b/components/strings/components_strings_ka.xtb index 14b92246..696875f 100644 --- a/components/strings/components_strings_ka.xtb +++ b/components/strings/components_strings_ka.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Chrome პარამეტრების სამართავად დააჭირეთ კლავიშს Tab, შემდეგ კი Enter-ს</translation> <translation id="1263231323834454256">საკითხავი სია</translation> <translation id="1264309058268477500">ალტერნატიული</translation> +<translation id="1264974993859112054">სპორტი</translation> <translation id="1269516672602708785">Google Sites-ში ახალი საიტის სწრაფად შექმნა</translation> <translation id="1270502636509132238">წაღების მეთოდი</translation> <translation id="1281476433249504884">სტეკერი 1</translation> @@ -174,6 +175,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">თქვენ მიერ ჩასმული ან დართული ტექსტი გასაანალიზებლად გაეგზავნება Google Cloud-ს ან მესამე მხარეს. მაგალითად, შეიძლება შესრულდეს მისი სკანირება მასში სენსიტიური მონაცემების აღმოსაჩენად.</translation> <translation id="1455413310270022028">საშლელი</translation> +<translation id="1459693405370120464">ამინდი</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">თქვენს კომპიუტერზე არსებული შრიფტების გამოყენება, აღწარმოების დიდი სიზუსტის მქონე კონტენტის შექმნა რომ შეძლოთ</translation> <translation id="1463543813647160932">5x7</translation> @@ -570,6 +572,7 @@ <translation id="2666092431469916601">ზედა</translation> <translation id="2666117266261740852">სხვა ჩანართების ან აპების დახურვა</translation> <translation id="2672201172023654893">თქვენი ბრაუზერი არ არის მართული.</translation> +<translation id="2673968385134502798">თამაშები</translation> <translation id="2674170444375937751">დარწმუნებული ხართ, რომ გსურთ ამ გვერდების თქვენი ისტორიიდან წაშლა?</translation> <translation id="2674804415323431591">შემოთავაზებების დამალვა</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -603,6 +606,7 @@ <translation id="2775884851269838147">პირველი საბეჭდი გვერდი</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2784949926578158345">კავშირი გაწყვეტილია.</translation> +<translation id="2791176355335562114">გადაიხადეთ შემდეგში უფრო სწრაფად</translation> <translation id="2792012897584536778">ამ მოწყობილობის ადმინისტრატორებმა დააყენეს უსაფრთხოების სერტიფიკატები, რომელთა მეშვეობითაც შეუძლიათ თქვენ მიერ მონახულებული ვებსაიტების კონტენტის ნახვა.</translation> <translation id="2799020568854403057">ეს საიტი შეიცავს საზიანო აპებს</translation> <translation id="2799223571221894425">ხელახლა გაშვება</translation> @@ -1200,6 +1204,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">იხილეთ თქვენი ვირტუალური ბარათის ნომერი</translation> <translation id="4691835149146451662">Architecture-A (კონვერტი)</translation> +<translation id="4692623383562244444">საძიებო სისტემები</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">გვერდითი</translation> <translation id="4702656508969495934">ნაჩვენებია ავტოსუბტიტრი, ფოკუსირებისთვის გამოიყენეთ ფანჯრების გადამრთველი</translation> @@ -1346,6 +1351,7 @@ <translation id="5115232566827194440">სტუმრის შეზღუდული მართული სესიის უგულებელყოფა</translation> <translation id="5115563688576182185">(64-ბიტი)</translation> <translation id="5123063207673082822">შაბათ-კვირა</translation> +<translation id="5123433949759960244">კალათბურთის ბურთი</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">დაადასტურეთ თქვენი ბარათი</translation> <translation id="512670116361803001"><ph name="APP_NAME" />, შესაძლოა, ზომას არასათანადოდ იცვლიდეს. გამოიყენეთ ფანჯრის წინასწარ დაყენებული ზომები, რათა თავიდან აიცილოთ აპთან დაკავშირებული პრობლემები.</translation> @@ -1486,6 +1492,7 @@ <translation id="55635442646131152">დოკუმენტის სტრუქტურა</translation> <translation id="5565613213060953222">ინკოგნიტო ჩანართის გახსნა</translation> <translation id="5565735124758917034">აქტიური</translation> +<translation id="5565871407246142825">საკრედიტო ბარათები</translation> <translation id="5570825185877910964">დაიცავით ანგარიში</translation> <translation id="5571083550517324815">ამ მისამართიდან წამოღება ვერ მოხერხდება. აირჩიეთ სხვა მისამართი.</translation> <translation id="5580958916614886209">შეამოწმეთ ვადის გასვლის თვე და ხელახლა ცადეთ</translation> @@ -1556,6 +1563,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{გადახდისას ამ ბარათიდან თანხა ჩამოიჭრება, თუმცა მისი ნამდვილი ნომერი არ გაზიარდება ამ საიტთან. დამატებითი უსაფრთხოებისთვის შეიქმნება დროებითი CVC.}other{გადახდისას თქვენ მიერ არჩეული ბარათიდან თანხა ჩამოიჭრება, თუმცა მისი ნამდვილი ნომერი არ გაზიარდება ამ საიტთან. დამატებითი უსაფრთხოებისთვის შეიქმნება დროებითი CVC.}}</translation> <translation id="5826507051599432481">საერთო სახელი (CN)</translation> <translation id="5830698870816298009">კამერის გამოყენება და გადაადგილება</translation> +<translation id="583281660410589416">უცნობი</translation> <translation id="5838278095973806738">გირჩევთ, არ შეიყვანოთ კონფიდენციალური ინფორმაცია (მაგალითად, პაროლები ან საკრედიტო ბარათების მონაცემები) ამ საიტზე, რადგან თავდამსხმელებს მისი მოპარვა შეუძლიათ.</translation> <translation id="5851548754964597211">ჩანართების სია</translation> <translation id="5860033963881614850">გამორთვა</translation> @@ -1811,6 +1819,7 @@ <translation id="6696588630955820014">ამ ჩანართის გაზიარების ღილაკი, დააჭირეთ Enter-ს ამ ჩანართის გასაზიარებლად ისეთი რამეების მეშვეობით, როგორიცაა ბმულის გაზიარება, QR კოდის შექმნა, ტრანსლირება და სხვა</translation> <translation id="6698381487523150993">შექმნილია:</translation> <translation id="6702919718839027939">პრეზენტირება</translation> +<translation id="6709133671862442373">ახალი ამბები</translation> <translation id="6710213216561001401">წინა</translation> <translation id="6710594484020273272"><აკრიფეთ საძიებო ფრაზა></translation> <translation id="671076103358959139">რეგისტრაციის ჟეტონი:</translation> @@ -1841,6 +1850,7 @@ <translation id="6825578344716086703">თქვენ ცადეთ <ph name="DOMAIN" />-თან დაკავშირება, თუმცა სერვერის მიერ წარმოდგენილი სერტიფიკატი ხელმოწერილია სუსტი ალგორითმის მეშვეობით (მაგ. SHA-1). ეს ნიშნავს, რომ დაცვის მტკიცებულებათა ნაკრები, რომელიც სერვერმა წარმოადგინა, შეიძლება გაყალბებული იყოს, ხოლო სერვერი არ იყოს ის, რომელსაც მოელით (შეიძლება საქმე თავდამსხმელთან გქონდეთ).</translation> <translation id="6826993739343257035">გსურთ AR-ის დაშვება?</translation> <translation id="6831043979455480757">თარგმნა</translation> +<translation id="6833752742582340615">უსაფრთხო და სწრაფი ანგარიშსწორებისთვის შეინახეთ თქვენი ბარათისა და ბილინგის ინფორმაცია თქვენს Google ანგარიშში</translation> <translation id="6839929833149231406">რეგიონი</translation> <translation id="6846340164947227603">ვირტუალური ბარათის ნომრის გამოყენება…</translation> <translation id="6852204201400771460">გსურთ აპის გადატვირთვა?</translation> @@ -2275,6 +2285,7 @@ <translation id="8175796834047840627">თქვენს Google ანგარიშში ბარათების შენახვას Chrome გთავაზობთ, ვინაიდან შესული ხართ სისტემაში. ამ ქცევის შეცვლა შეგიძლიათ პარამეტრებიდან.</translation> <translation id="8176440868214972690">ამ მოწყობილობის ადმინისტრატორმა მითითებულ ვებსაიტებს გაუგზავნა გარკვეული ინფორმაცია, როგორიცაა პარამეტრები თუ წესები.</translation> <translation id="8184538546369750125">გლობალური ნაგულისხმევის გამოყენება (ნებართვა)</translation> +<translation id="8186706823560132848">პროგრამული უზრუნველყოფა</translation> <translation id="8190193880870196235">იმართება გაფართოების მიერ</translation> <translation id="8194797478851900357">გადატანის &მოქმედების გაუქმება</translation> <translation id="8201077131113104583">URL-ის არასწორი განახლება განხორციელდა ID ”<ph name="EXTENSION_ID" />”-ის მქონე გაფართოებისთვის.</translation> @@ -2403,6 +2414,7 @@ <translation id="861775596732816396">ზომა 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">შესატყვისი პაროლები არ არის. ყველა შენახული პაროლის ჩვენება.</translation> +<translation id="8624354461147303341">ფასდაკლებების მიღება</translation> <translation id="8625384913736129811">ბარათის შენახვა ამ მოწყობილობაზე</translation> <translation id="865032292777205197">მოძრაობის სენსორები</translation> <translation id="8663226718884576429">შეკვეთის რეზიუმე, <ph name="TOTAL_LABEL" />, დამატებითი ინფორმაცია</translation> @@ -2553,6 +2565,7 @@ <translation id="9128870381267983090">ქსელთან დაკავშირება</translation> <translation id="9131119348384879525">გსურთ კონფიდენციალური კონტენტის აღბეჭდვა?</translation> <translation id="9137013805542155359">ორიგინალის ჩვენება</translation> +<translation id="9139318394846604261">საყიდლები</translation> <translation id="9141013498910525015">მისამართების მართვა</translation> <translation id="9144951720726881238">მოქმედების ვადის გასვლის თარიღი:</translation> <translation id="9148088599418889305">მიწოდების მეთოდის არჩევა</translation>
diff --git a/components/strings/components_strings_kk.xtb b/components/strings/components_strings_kk.xtb index 30c6ff1..7ba0bd8 100644 --- a/components/strings/components_strings_kk.xtb +++ b/components/strings/components_strings_kk.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Chrome параметрлерін басқару үшін Tab, содан кейін Enter пернесін басыңыз.</translation> <translation id="1263231323834454256">Оқу тізімі</translation> <translation id="1264309058268477500">Басқа</translation> +<translation id="1264974993859112054">Спорт</translation> <translation id="1269516672602708785">Google Sites-та жылдам жаңа сайт жасау</translation> <translation id="1270502636509132238">Таңдау әдісі</translation> <translation id="1281476433249504884">1-жинастырушы</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Сіз қойған немесе тіркеген мәтін Google Cloud қызметіне немесе басқа қызметтерге жіберіліп, талданады. Мысалы, онда құпия деректердің бар-жоғы тексерілуі мүмкін.</translation> <translation id="1455413310270022028">Өшіргіш</translation> +<translation id="1459693405370120464">Ауа райы</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Жоғары сапалы мазмұн жасау үшін компьютердегі қаріптерді пайдаланыңыз.</translation> <translation id="1463543813647160932">5x7</translation> @@ -1204,6 +1206,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">Виртуалды карта нөмірін көру</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">Іздеу жүйелері</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Бүйірлік</translation> <translation id="4702656508969495934">Live Caption көрінеді, ерекшелеу үшін терезе ауыстырғышты пайдаланыңыз.</translation> @@ -1350,6 +1353,7 @@ <translation id="5115232566827194440">Шектелген басқарылатын қонақ сеансын қайта анықтау</translation> <translation id="5115563688576182185">(64 биттік)</translation> <translation id="5123063207673082822">Демалыс күндері</translation> +<translation id="5123433949759960244">Баскетбол</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Картаңызды растаңыз</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> қолданбасының өлшемін өзгерту кезінде ол дұрыс жұмыс істемеуі мүмкін. Мұның алдын алу үшін әдепкі өлшемдерді пайдаланыңыз.</translation> @@ -1490,6 +1494,7 @@ <translation id="55635442646131152">Тақырыптар тізімдемесі</translation> <translation id="5565613213060953222">Инкогнито қойындысын ашу</translation> <translation id="5565735124758917034">Белсенді</translation> +<translation id="5565871407246142825">Несие карталары</translation> <translation id="5570825185877910964">Аккаунтты қорғау</translation> <translation id="5571083550517324815">Бұл мекенжайдан таңдалмайды. Басқа мекенжайды таңдаңыз.</translation> <translation id="5580958916614886209">Жарамдылық мерзімі бітетін айды тексеріп, әрекетті қайталаңыз</translation> @@ -1560,6 +1565,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Төлем осы картадан алынады, бірақ оның нөмірі сайтқа белгісіз болады. Қосымша қауіпсіздік үшін уақытша CVC коды жасалады.}other{Төлем сіз таңдаған картадан алынады, бірақ оның нөмірі сайтқа белгісіз болады. Қосымша қауіпсіздік үшін уақытша CVC коды жасалады.}}</translation> <translation id="5826507051599432481">Ортақ атау (CN)</translation> <translation id="5830698870816298009">Камераны пайдалану және жылжыту</translation> +<translation id="583281660410589416">Белгісіз</translation> <translation id="5838278095973806738">Шабуылдаушылар ұрлауы мүмкін болғандықтан, бұл сайтқа ешқандай маңызды ақпаратты (мысалы, құпия сөздер не несиелік карталар) енгізбеңіз.</translation> <translation id="5851548754964597211">Қойындылар тізімі</translation> <translation id="5860033963881614850">Өшірулі</translation> @@ -1813,6 +1819,7 @@ <translation id="6696588630955820014">"Осы қойындыны бөлісу" түймесі. Сілтемені бөлісу, QR кодын жасау, трансляциялау және т.б. арқылы осы қойындыны бөлісу үшін Enter пернесін басыңыз.</translation> <translation id="6698381487523150993">Жасалған кезі:</translation> <translation id="6702919718839027939">Презентация</translation> +<translation id="6709133671862442373">Жаңалықтар</translation> <translation id="6710213216561001401">Алдыңғы</translation> <translation id="6710594484020273272"><Іздеу терминін теру></translation> <translation id="671076103358959139">Тіркеу таңбалауышы:</translation> @@ -2275,6 +2282,7 @@ <translation id="8175796834047840627">Сіз аккаунтқа кіргендіктен, Chrome браузері карталарыңызды Google аккаунтына сақтауды ұсынып отыр. Мұны параметрлерге кіріп өзгертуіңізге болады.</translation> <translation id="8176440868214972690">Бұл құрылғының әкімшісі келесі веб-сайттарға бірқатар ақпарат (мысалы, параметрлер немесе саясаттар) жіберді.</translation> <translation id="8184538546369750125">Ғаламдық әдепкі параметрді пайдалану (рұқсат беру)</translation> +<translation id="8186706823560132848">Бағдарламалық жасақтама</translation> <translation id="8190193880870196235">Кеңейтім арқылы басқарылады.</translation> <translation id="8194797478851900357">&Жылжуды болдырмау</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" идентификаторы бар кеңейтім үшін жарамсыз жаңарту URL мекенжайы.</translation> @@ -2402,6 +2410,7 @@ <translation id="861775596732816396">Өлшемі: 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Сәйкес құпия сөздер жоқ. Барлық сақталған құпия сөздерді көрсету.</translation> +<translation id="8624354461147303341">Жеңілдіктер алу</translation> <translation id="8625384913736129811">Картаны осы құрылғыға сақтау</translation> <translation id="865032292777205197">қозғалыс датчиктері</translation> <translation id="8663226718884576429">Тапсырыс қорытындысы, <ph name="TOTAL_LABEL" />, толығырақ деректер</translation> @@ -2552,6 +2561,7 @@ <translation id="9128870381267983090">Желіге қосылу</translation> <translation id="9131119348384879525">Құпия мазмұн жазып алынсын ба?</translation> <translation id="9137013805542155359">Түпнұсқаны көрсету</translation> +<translation id="9139318394846604261">Шопинг</translation> <translation id="9141013498910525015">Мекенжайларды басқару</translation> <translation id="9144951720726881238">Жарамдылық мерзімі:</translation> <translation id="9148088599418889305">Жөнелту әдісін таңдау</translation>
diff --git a/components/strings/components_strings_km.xtb b/components/strings/components_strings_km.xtb index 5f21ae3..7c6d84a 100644 --- a/components/strings/components_strings_km.xtb +++ b/components/strings/components_strings_km.xtb
@@ -104,6 +104,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, ចុច "Tab" រួចចុច "Enter" ដើម្បីគ្រប់គ្រងការកំណត់ Chrome របស់អ្នក</translation> <translation id="1263231323834454256">បញ្ជីអាន</translation> <translation id="1264309058268477500">ជំនួស</translation> +<translation id="1264974993859112054">កីឡា</translation> <translation id="1269516672602708785">បង្កើតគេហទំព័រថ្មីនៅក្នុង Google Sites បានរហ័ស</translation> <translation id="1270502636509132238">មធ្យោបាយទៅយក</translation> <translation id="1281476433249504884">ទម្រគំនរទី 1</translation> @@ -174,6 +175,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">អត្ថបទដែលអ្នកដាក់ចូល ឬភ្ជាប់ត្រូវបានផ្ញើទៅ Google Cloud ឬភាគីទីបីដើម្បីវិភាគ។ ឧទាហរណ៍ អត្ថបទនោះអាចត្រូវបានស្កេន ដើម្បីរកមើលទិន្នន័យរសើប។</translation> <translation id="1455413310270022028">ជ័រលុប</translation> +<translation id="1459693405370120464">អាកាសធាតុ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">ប្រើពុម្ពអក្សរនៅលើកុំព្យូទ័ររបស់អ្នក ដើម្បីអាចឱ្យអ្នកបង្កើតខ្លឹមសារដែលមានសុក្រឹតភាពកម្រិតខ្ពស់</translation> <translation id="1463543813647160932">5x7</translation> @@ -575,6 +577,7 @@ <translation id="2666092431469916601">ខាងលើ</translation> <translation id="2666117266261740852">បិទផ្ទាំង ឬកម្មវិធីផ្សេងទៀត</translation> <translation id="2672201172023654893">កម្មវិធីរុករកតាមអ៊ីនធឺណិតរបស់អ្នកមិនស្ថិតក្រោមគ្រប់គ្រងទេ។</translation> +<translation id="2673968385134502798">ហ្គេម</translation> <translation id="2674170444375937751">តើអ្នកប្រាកដថាចង់លុបទំព័រទាំងនេះចេញពីប្រវត្តិរបស់អ្នកឬទេ?</translation> <translation id="2674804415323431591">លាក់ការណែនាំ</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -608,6 +611,7 @@ <translation id="2775884851269838147">ទំព័របោះពុម្ពដំបូង</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2784949926578158345">ការភ្ជាប់ត្រូវបានកំណត់ឡើងវិញ។</translation> +<translation id="2791176355335562114">បង់ប្រាក់កាន់តែរហ័សនៅពេលក្រោយ</translation> <translation id="2792012897584536778">អ្នកគ្រប់គ្រងឧបករណ៍នេះបានរៀបចំវិញ្ញាបនបត្រសុវត្ថិភាព ដែលអាចអនុញ្ញាតឱ្យពួកគេមើលឃើញខ្លឹមសារគេហទំព័រដែលអ្នកចូលមើល។</translation> <translation id="2799020568854403057">ទំព័រខាងមុខផ្ទុកកម្មវិធីបង្កគ្រោះថ្នាក់</translation> <translation id="2799223571221894425">បើកដំណើរការឡើងវិញ</translation> @@ -1209,6 +1213,7 @@ <translation id="467809019005607715">Google បទបង្ហាញ</translation> <translation id="468314109939257734">មើលលេខកាតនិម្មិតរបស់អ្នក</translation> <translation id="4691835149146451662">Architecture-A (ស្រោមសំបុត្រ)</translation> +<translation id="4692623383562244444">ម៉ាស៊ីនស្វែងរក</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">ចំហៀង</translation> <translation id="4702656508969495934">អាចមើលឃើញអក្សររត់ក្នុងពេលជាក់ស្ដែង ប្រើប៊ូតុងប្ដូរផ្ទាំងវិនដូដើម្បីផ្ដោត</translation> @@ -1355,6 +1360,7 @@ <translation id="5115232566827194440">ការលុបពីលើវគ្គភ្ញៀវដែលស្ថិតក្រោមការគ្រប់គ្រង ដែលត្រូវបានរឹតបន្តឹង</translation> <translation id="5115563688576182185">(64-ប៊ីត)</translation> <translation id="5123063207673082822">ចុងសប្ដាហ៍</translation> +<translation id="5123433949759960244">បាល់បោះ</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">ផ្ទៀងផ្ទាត់កាតរបស់អ្នក</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> ប្រហែលជាមិនអាចប្ដូរទំហំបានល្អទេ។ សូមប្រើទំហំវិនដូដែលបានកំណត់ជាមុន ដើម្បីទប់ស្កាត់កុំឱ្យកម្មវិធីនេះមានបញ្ហា។</translation> @@ -1495,6 +1501,7 @@ <translation id="55635442646131152">គ្រោងឯកសារ</translation> <translation id="5565613213060953222">បើកផ្ទាំងឯកជន</translation> <translation id="5565735124758917034">សកម្ម</translation> +<translation id="5565871407246142825">កាតឥណទាន</translation> <translation id="5570825185877910964">ការពារគណនី</translation> <translation id="5571083550517324815">មិនអាចទៅយកពីអាសយដ្ឋាននេះបានទេ។ សូមជ្រើសរើសអាសយដ្ឋានផ្សេង។</translation> <translation id="5580958916614886209">ពិនិត្យមើលខែផុតកំណត់របស់អ្នក រួចព្យាយាមម្តងទៀត</translation> @@ -1565,6 +1572,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{នឹងគិតប្រាក់ពីបណ្ណឥណទាននេះ នៅពេលអ្នកបង់ប្រាក់ ប៉ុន្តែលេខពិតប្រាកដរបស់វានឹងមិនត្រូវបានចែករំលែកជាមួយគេហទំព័រនេះទេ។ CVC បណ្តោះអាសន្ននឹងត្រូវបានបង្កើត សម្រាប់ការការពារសុវត្ថិភាពបន្ថែម។}other{នឹងគិតប្រាក់ពីបណ្ណឥណទានដែលអ្នកជ្រើសរើស នៅពេលអ្នកបង់ប្រាក់ ប៉ុន្តែលេខពិតប្រាកដរបស់វានឹងមិនត្រូវបានចែករំលែកជាមួយគេហទំព័រនេះទេ។ CVC បណ្តោះអាសន្ននឹងត្រូវបានបង្កើត សម្រាប់ការការពារសុវត្ថិភាពបន្ថែម។}}</translation> <translation id="5826507051599432481">ឈ្មោះទូទៅ (CN)</translation> <translation id="5830698870816298009">ការផ្លាស់ទី និងការប្រើប្រាស់កាមេរ៉ា</translation> +<translation id="583281660410589416">មិនស្គាល់</translation> <translation id="5838278095973806738">អ្នកមិនគួរបញ្ចូលព័ត៌មានសំខាន់ៗនៅលើគេហទំព័រនេះទេ (ឧទាហរណ៍៖ ពាក្យសម្ងាត់ ឬកាតឥណទាន) ពីព្រោះអ្នកវាយប្រហារអាចនឹងលួចវា។</translation> <translation id="5851548754964597211">បញ្ជីផ្ទាំង</translation> <translation id="5860033963881614850">បិទ</translation> @@ -1818,6 +1826,7 @@ <translation id="6696588630955820014">ប៊ូតុង "ចែករំលែកផ្ទាំងនេះ" ចុច Enter ដើម្បីចែករំលែកផ្ទាំងនេះដោយចែករំលែកតំណ, បង្កើតកូដ QR, បញ្ជូន និងអ្វីៗជាច្រើនទៀត</translation> <translation id="6698381487523150993">បានបង្កើត៖</translation> <translation id="6702919718839027939">បង្ហាញ</translation> +<translation id="6709133671862442373">ព័ត៌មាន</translation> <translation id="6710213216561001401">មុន</translation> <translation id="6710594484020273272"><វាយបញ្ចូលពាក្យដែលត្រូវស្វែងរក></translation> <translation id="671076103358959139">ធាតុកូដចុះឈ្មោះ៖</translation> @@ -1848,6 +1857,7 @@ <translation id="6825578344716086703">អ្នកបានព្យាយាមទៅកាន់ <ph name="DOMAIN" /> ប៉ុន្តែម៉ាស៊ីនមេបានបង្ហាញវិញ្ញាបនបត្រដែលបានស៊ីញ៉េដោយប្រើនីតិវិធីដោះស្រាយការស៊ីញ៉េខ្សោយ (ដូចជា SHA-1)។ វាមានន័យថាព័ត៌មានផ្ទៀងផ្ទាត់សុវត្ថិភាពដែលម៉ាស៊ីនមេបានបង្ហាញអាចត្រូវបានក្លែងបន្លំ ហើយម៉ាស៊ីនមេនោះអាចជាម៉ាស៊ីនមេដែលអ្នកមិនបានរំពឹងទុកទេ (អ្នកប្រហែលជាកំពុងទាក់ទងជាមួយអ្នកវាយប្រហារ)។</translation> <translation id="6826993739343257035">អនុញ្ញាត AR ឬ?</translation> <translation id="6831043979455480757">បកប្រែ</translation> +<translation id="6833752742582340615">រក្សាទុកព័ត៌មានអំពីការទូទាត់វិក្កយបត្រ និងកាតទៅក្នុងគណនី Google របស់អ្នក ដើម្បីឱ្យការបង់ប្រាក់ចេញមានសុវត្ថិភាព និងកាន់តែរហ័ស</translation> <translation id="6839929833149231406">តំបន់</translation> <translation id="6846340164947227603">ប្រើលេខបណ្ណនិម្មិត...</translation> <translation id="6852204201400771460">ផ្ទុកកម្មវិធីឡើងវិញ?</translation> @@ -2282,6 +2292,7 @@ <translation id="8175796834047840627">Chrome ផ្ដល់ជូនជម្រើសរក្សាទុកបណ្ណរបស់អ្នកនៅក្នុងគណនី Google របស់អ្នក ដោយសារអ្នកចូលគណនី។ អ្នកអាចប្ដូរសកម្មភាពនេះបាននៅក្នុងការកំណត់។</translation> <translation id="8176440868214972690">អ្នកគ្រប់គ្រងឧបករណ៍នេះបានបញ្ជូនព័ត៌មានមួយចំនួនទៅគេហទំព័រខាងក្រោមដូចជា ការកំណត់ ឬគោលការណ៍ជាដើម។</translation> <translation id="8184538546369750125">ប្រើលំនាំដើមជាសកល (អនុញ្ញាត)</translation> +<translation id="8186706823560132848">កម្មវិធី</translation> <translation id="8190193880870196235">គ្រប់គ្រងដោយកម្មវិធីបន្ថែម</translation> <translation id="8194797478851900357">បកក្រោយការផ្លាស់ទី</translation> <translation id="8201077131113104583">URL បច្ចុប្បន្នភាពគ្មានសុពលភាពសម្រាប់កម្មវិធីបន្ថែមដែលមានលេខសម្គាល់ "<ph name="EXTENSION_ID" />"។</translation> @@ -2409,6 +2420,7 @@ <translation id="861775596732816396">ទំហំ 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">គ្មានពាក្យសម្ងាត់ដែលត្រូវគ្នាទេ។ បង្ហាញពាក្យសម្ងាត់ដែលបានរក្សាទុកទាំងអស់។</translation> +<translation id="8624354461147303341">ទទួលបានការបញ្ចុះតម្លៃ</translation> <translation id="8625384913736129811">រក្សាទុកបណ្ណនេះទៅក្នុងឧបករណ៍នេះ</translation> <translation id="865032292777205197">ឧបករណ៍ចាប់ចលនា</translation> <translation id="8663226718884576429">ការសង្ខេបអំពីការបញ្ជាទិញ, <ph name="TOTAL_LABEL" />, ព័ត៌មានលម្អិតបន្ថែម</translation> @@ -2559,6 +2571,7 @@ <translation id="9128870381267983090">ភ្ជាប់ទៅបណ្តាញ</translation> <translation id="9131119348384879525">ថតខ្លឹមសារសម្ងាត់ឬ?</translation> <translation id="9137013805542155359">បង្ហាញប្រភពដើម</translation> +<translation id="9139318394846604261">ទិញទំនិញ</translation> <translation id="9141013498910525015">គ្រប់គ្រងអាសយដ្ឋាន</translation> <translation id="9144951720726881238">កាលបរិច្ឆេទផុតកំណត់៖</translation> <translation id="9148088599418889305">ជ្រើសរើសមធ្យោបាយដឹកជញ្ជូនតាមប្រៃសណីយ៍</translation>
diff --git a/components/strings/components_strings_kn.xtb b/components/strings/components_strings_kn.xtb index dc2ba93b0..62c8607b 100644 --- a/components/strings/components_strings_kn.xtb +++ b/components/strings/components_strings_kn.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, ನಿಮ್ಮ Chrome ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು Tab ಒತ್ತಿ, ನಂತರ Enter ಒತ್ತಿ</translation> <translation id="1263231323834454256">ಓದುವ ಪಟ್ಟಿ</translation> <translation id="1264309058268477500">ಪರ್ಯಾಯ</translation> +<translation id="1264974993859112054">ಕ್ರೀಡೆ</translation> <translation id="1269516672602708785">Google Sites ನಲ್ಲಿ ತ್ವರಿತವಾಗಿ ಹೊಸ ಸೈಟ್ ಅನ್ನು ರಚಿಸಿ</translation> <translation id="1270502636509132238">ಪಿಕಪ್ ವಿಧಾನ</translation> <translation id="1281476433249504884">ಸ್ಟ್ಯಾಕರ್ 1</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿನ ಫೈಲ್ಗಳು ಮತ್ತು ಫೋಲ್ಡರ್ಗಳನ್ನು ಎಡಿಟ್ ಮಾಡಲು ಕೇಳಬಹುದು</translation> <translation id="1442386063175183758">ಬಲಭಾಗದ ಗೇಟ್ ಅನ್ನು ಮಡಿಸಿ</translation> <translation id="1442987760062738829">ತೂತು ಮಾಡಿ</translation> +<translation id="1446396933673057385">ನಿಖರತೆಯ ಪರಿಶೀಲನೆ</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">ನೀವು ಅಂಟಿಸುವ ಅಥವಾ ಲಗತ್ತಿಸುವ ಪಠ್ಯವನ್ನು ವಿಶ್ಲೇಷಣೆ ಮಾಡಲು, Google ಕ್ಲೌಡ್ ಅಥವಾ ಥರ್ಡ್ ಪಾರ್ಟಿಗಳಿಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಸೂಕ್ಷ್ಮವಾದ ವೈಯಕ್ತಿಕ ಡೇಟಾವನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಅದನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಬಹುದು.</translation> <translation id="1455413310270022028">ಎರೇಸರ್</translation> +<translation id="1459693405370120464">ಹವಾಮಾನ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿರುವ ಫಾಂಟ್ಗಳನ್ನು ಬಳಸಿ, ಇದರಿಂದ ನೀವು ಹೈ ಫಿಡೆಲಿಟಿ ವಿಷಯವನ್ನು ರಚಿಸಬಹುದು</translation> <translation id="1463543813647160932">5x7</translation> @@ -458,6 +461,7 @@ <translation id="2318594867107319532">ಕೊನೆಯ ಪಾಲಿಸಿ ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್:</translation> <translation id="2328651992442742497">ಅನುಮತಿಸಲಾಗಿದೆ (ಡೀಫಾಲ್ಟ್)</translation> <translation id="2329182534073751090">ವಿಂಡೋ ಸ್ಥಾನ ನಿಯೋಜನೆ</translation> +<translation id="2329473609445770916">ನಿಮಗೆ ಜಾಹೀರಾತುಗಳನ್ನು ತೋರಿಸಲು ಇತರ ಸೈಟ್ಗಳು ಬಳಸಬಹುದಾದ ಆಸಕ್ತಿಗಳನ್ನು ಈ ಸೈಟ್ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ</translation> <translation id="2330137317877982892"><ph name="CREDIT_CARD" />, <ph name="EXPIRATION_DATE_ABBR" /> ದಿನಾಂಕದಂದು ಅವಧಿ ಮೀರುತ್ತದೆ</translation> <translation id="2337852623177822836">ನಿಮ್ಮ ನಿರ್ವಾಹಕದಿಂದ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿಯಂತ್ರಿಸಲಾಗಿದೆ</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> ಜೋಡಿಸಲು ಬಯಸುತ್ತದೆ</translation> @@ -733,6 +737,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, ನಿಮ್ಮ ಬ್ರೌಸರ್ನ ನೋಟವನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು Tab ಒತ್ತಿ, ನಂತರ Enter ಒತ್ತಿರಿ</translation> <translation id="3240791268468473923">ಸುರಕ್ಷಿತ ಪಾವತಿ ರುಜುವಾತಿಗೆ ಹೊಂದಾಣಿಕೆಯಾಗುವ ಯಾವುದೇ ರುಜುವಾತು ಶೀಟ್ ಅನ್ನು ತೆರೆಯಲಾಗಿಲ್ಲ</translation> <translation id="324180406144491771">“<ph name="HOST_NAME" />” ಲಿಂಕ್ಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation> +<translation id="3248611290851046188">ನಿಮಗೆ ಜಾಹೀರಾತುಗಳನ್ನು ತೋರಿಸಲು ಇತರ ಸೈಟ್ಗಳು ಬಳಸಬಹುದಾದ ಆಸಕ್ತಿಗಳನ್ನು ಈ ಸೈಟ್ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ನಿಮಗೆ ಹೆಚ್ಚು ಸೂಕ್ತವಾದ ಜಾಹೀರಾತುಗಳನ್ನು ತೋರಿಸಲು, ಈ ಸೈಟ್ Chrome ನಿಂದ ನಿಮ್ಮ ಆಸಕ್ತಿಗಳ ಕುರಿತಾದ ಮಾಹಿತಿ ಕೂಡ ಪಡೆಯುತ್ತದೆ.</translation> <translation id="3249845759089040423">ಗ್ರೂವಿ</translation> <translation id="3252266817569339921">ಫ್ರೆಂಚ್</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, Google Calendar ನಲ್ಲಿ ಹೊಸ ಈವೆಂಟ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ರಚಿಸಲು Tab ಒತ್ತಿ, ನಂತರ Enter ಒತ್ತಿ</translation> @@ -844,6 +849,7 @@ <translation id="3586931643579894722">ವಿವರಗಳನ್ನು ಮರೆಮಾಡಿ</translation> <translation id="3587738293690942763">ಮಧ್ಯಮ</translation> <translation id="3592413004129370115">Italian (Envelope)</translation> +<translation id="3595645257662173296">ಇದನ್ನು ಯಾವ ಪುರಾವೆ ಬೆಂಬಲಿಸುತ್ತದೆ?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{ನೀವು ಯಾವಾಗ ಬೇಕಾದರೂ ನಿಮ್ಮ ಗುಂಪನ್ನು ರೀಸೆಟ್ ಮಾಡಬಹುದು. ಹೊಸ ಗುಂಪಿಗೆ ಸೇರ್ಪಡೆಗೊಳ್ಳಲು ಒಂದು ದಿನದ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.}=1{ನೀವು ಯಾವಾಗ ಬೇಕಾದರೂ ನಿಮ್ಮ ಗುಂಪನ್ನು ರೀಸೆಟ್ ಮಾಡಬಹುದು. ಹೊಸ ಗುಂಪಿಗೆ ಸೇರ್ಪಡೆಗೊಳ್ಳಲು ಒಂದು ದಿನದ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.}one{ನೀವು ಯಾವಾಗ ಬೇಕಾದರೂ ನಿಮ್ಮ ಗುಂಪನ್ನು ರೀಸೆಟ್ ಮಾಡಬಹುದು. ಹೊಸ ಗುಂಪಿಗೆ ಸೇರ್ಪಡೆಗೊಳ್ಳಲು {NUM_DAYS} ದಿನಗಳ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.}other{ನೀವು ಯಾವಾಗ ಬೇಕಾದರೂ ನಿಮ್ಮ ಗುಂಪನ್ನು ರೀಸೆಟ್ ಮಾಡಬಹುದು. ಹೊಸ ಗುಂಪಿಗೆ ಸೇರ್ಪಡೆಗೊಳ್ಳಲು {NUM_DAYS} ದಿನಗಳ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಿದ್ದಾರೆ</translation> @@ -1195,6 +1201,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">ನಿಮ್ಮ ವರ್ಚುವಲ್ ಕಾರ್ಡ್ ಸಂಖ್ಯೆಯನ್ನು ವೀಕ್ಷಿಸಿ</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">ಹುಡುಕಾಟ ಇಂಜಿನ್ಗಳು</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">ಅಂಚು</translation> <translation id="4702656508969495934">ಲೈವ್ ಕ್ಯಾಪ್ಶನ್ ಗೋಚರಿಸುತ್ತಿದೆ, ಫೋಕಸ್ ಮಾಡಲು ವಿಂಡೋ ಬದಲಾಯಿಸುವಿಕೆಯನ್ನು ಬಳಸಿ</translation> @@ -1341,6 +1348,7 @@ <translation id="5115232566827194440">ನಿರ್ಬಂಧಿತ ನಿರ್ವಹಿಸಿದ ಅತಿಥಿ ಸೆಶನ್ ಅತಿಕ್ರಮಿಸುತ್ತದೆ</translation> <translation id="5115563688576182185">(64-ಬಿಟ್)</translation> <translation id="5123063207673082822">ವಾರಾಂತ್ಯ</translation> +<translation id="5123433949759960244">ಬ್ಯಾಸ್ಕೆಟ್ಬಾಲ್</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">ನಿಮ್ಮ ಕಾರ್ಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> ಅನ್ನು ಸರಿಯಾಗಿ ಮರುಗಾತ್ರಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗದಿರಬಹುದು. ಆ್ಯಪ್ ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸದಂತೆ ತಡೆಯಲು ಪೂರ್ವನಿಗದಿ ವಿಂಡೋ ಗಾತ್ರಗಳನ್ನು ಬಳಸಿ.</translation> @@ -1481,6 +1489,7 @@ <translation id="55635442646131152">ಡಾಕ್ಯುಮೆಂಟ್ ಔಟ್ಲೈನ್</translation> <translation id="5565613213060953222">ಅಜ್ಞಾತ ಟ್ಯಾಬ್ ತೆರೆಯಿರಿ</translation> <translation id="5565735124758917034">ಸಕ್ರಿಯ</translation> +<translation id="5565871407246142825">ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ಗಳು</translation> <translation id="5570825185877910964">ಖಾತೆಯನ್ನು ಸಂರಕ್ಷಿಸಿ</translation> <translation id="5571083550517324815">ಈ ವಿಳಾಸದಿಂದ ಪಿಕಪ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಬೇರೊಂದು ವಿಳಾಸವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.</translation> <translation id="5580958916614886209">ನಿಮ್ಮ ಮುಕ್ತಾಯ ತಿಂಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ</translation> @@ -1551,6 +1560,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{ನೀವು ಪಾವತಿಸಿದಾಗ ಈ ಕಾರ್ಡ್ನಿಂದ ಹಣವನ್ನು ಕಡಿತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಈ ಕಾರ್ಡ್ನ ನಿಜವಾದ ಸಂಖ್ಯೆಯನ್ನು ಈ ಸೈಟ್ನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳುವುದಿಲ್ಲ. ಹೆಚ್ಚುವರಿ ಸುರಕ್ಷತೆಗಾಗಿ, ತಾತ್ಕಾಲಿಕ CVC ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ.}one{ನೀವು ಪಾವತಿಸುವಾಗ, ನೀವು ಆಯ್ಕೆ ಮಾಡುವ ಕಾರ್ಡ್ನಿಂದ ಹಣವನ್ನು ಕಡಿತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಈ ಕಾರ್ಡ್ನ ನಿಜವಾದ ಸಂಖ್ಯೆಯನ್ನು ಈ ಸೈಟ್ನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳುವುದಿಲ್ಲ. ಹೆಚ್ಚುವರಿ ಸುರಕ್ಷತೆಗಾಗಿ, ತಾತ್ಕಾಲಿಕ CVC ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ.}other{ನೀವು ಪಾವತಿಸುವಾಗ, ನೀವು ಆಯ್ಕೆ ಮಾಡುವ ಕಾರ್ಡ್ನಿಂದ ಹಣವನ್ನು ಕಡಿತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಈ ಕಾರ್ಡ್ನ ನಿಜವಾದ ಸಂಖ್ಯೆಯನ್ನು ಈ ಸೈಟ್ನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳುವುದಿಲ್ಲ. ಹೆಚ್ಚುವರಿ ಸುರಕ್ಷತೆಗಾಗಿ, ತಾತ್ಕಾಲಿಕ CVC ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ.}}</translation> <translation id="5826507051599432481">ಸಾಮಾನ್ಯ ಹೆಸರು (CN)</translation> <translation id="5830698870816298009">ಕ್ಯಾಮರಾದ ಬಳಕೆ ಮತ್ತು ಚಲನೆ</translation> +<translation id="583281660410589416">ಅಪರಿಚಿತ</translation> <translation id="5838278095973806738">ಈ ಸೈಟ್ನಲ್ಲಿ ನೀವು ಯಾವುದೇ ಸೂಕ್ಷ್ಮ ಮಾಹಿತಿಯನ್ನು (ಉದಾಹರಣೆಗೆ, ಪಾಸ್ವರ್ಡ್ಗಳು ಅಥವಾ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ಗಳು) ನಮೂದಿಸಬಾರದು, ಏಕೆಂದರೆ ಅದು ದಾಳಿಕೋರರ ಮೂಲಕ ಕಳುವಾಗಬಹುದು.</translation> <translation id="5851548754964597211">ಟ್ಯಾಬ್ ಪಟ್ಟಿ</translation> <translation id="5860033963881614850">ಆಫ್</translation> @@ -1652,6 +1662,7 @@ <translation id="6165508094623778733">ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ</translation> <translation id="6167577165590485365">ಕೊನೆಯ ಬಾರಿಗೆ ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸಲಾಗಿದೆ:</translation> <translation id="6169916984152623906">ನೀವೀಗ ಖಾಸಗಿಯಾಗಿ ಬ್ರೌಸ್ ಮಾಡಬಹುದು. ಈ ಸಾಧನವನ್ನು ಬಳಸುವ ಬೇರೆ ಯಾರಿಗೂ ನಿಮ್ಮ ಚಟುವಟಿಕೆ ಕಾಣಿಸುವುದಿಲ್ಲ. ಆದರೂ, ಡೌನ್ಲೋಡ್ಗಳು ಮತ್ತು ಬುಕ್ಮಾರ್ಕ್ಗಳು ಉಳಿದಿರುತ್ತವೆ.</translation> +<translation id="6176716740821145453">ನಿಖರತೆಯನ್ನು ಪರಿಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲು ಒಂದು ಕ್ಷಣ ಮೀಸಲಿಡಿ</translation> <translation id="6177128806592000436">ಈ ಸೈಟ್ಗೆ ನಿಮ್ಮ ಸಂಪರ್ಕವು ಸುರಕ್ಷಿತವಾಗಿಲ್ಲ</translation> <translation id="6180316780098470077">ಮರುಪ್ರಯತ್ನದ ಮಧ್ಯಂತರ</translation> <translation id="6196640612572343990">ಥರ್ಡ್ ಪಾರ್ಟಿ ಕುಕೀಗಳನ್ನು ನಿರ್ಬಂಧಿಸಿ</translation> @@ -1775,6 +1786,7 @@ <translation id="6615297766614333076">ಸ್ಟ್ಯಾಕರ್ 2</translation> <translation id="6624427990725312378">ಸಂಪರ್ಕ ಮಾಹಿತಿ</translation> <translation id="6626291197371920147">ಮಾನ್ಯವಾದ ಕಾರ್ಡ್ ಸಂಖ್ಯೆಯನ್ನು ಸೇರಿಸಿ</translation> +<translation id="6627727261837091711">ಜಾಹೀರಾತು ವೈಯಕ್ತಿಕಗೊಳಿಸುವಿಕೆಯ ವಿವರಗಳನ್ನು ತೋರಿಸಿ</translation> <translation id="6628463337424475685"><ph name="ENGINE" /> ಹುಡುಕಾಟ</translation> <translation id="6630043285902923878">USB ಸಾಧನಗಳನ್ನು ಹುಡುಕಲಾಗುತ್ತಿದೆ...</translation> <translation id="6630809736994426279"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ನ ದಾಳಿಕೋರರು ನಿಮ್ಮ Macನಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು (ಉದಾಹರಣೆಗೆ, ಫೋಟೋಗಳು, ಪಾಸ್ವರ್ಡ್ಗಳು, ಸಂದೇಶಗಳು ಮತ್ತು ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಮಾಹಿತಿಗಳು) ಕದಿಯಲು ಇಲ್ಲವೇ ಅಳಿಸಲು ಅಪಾಯಕಾರಿ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರಬಹುದು. <ph name="BEGIN_LEARN_MORE_LINK" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1803,6 +1815,7 @@ <translation id="6696588630955820014">ಈ ಟ್ಯಾಬ್ ಬಟನ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಿ, ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುವ, QR ಕೋಡ್ ರಚಿಸುವ, ಕ್ಯಾಸ್ಟ್ ಮಾಡುವ ಹಾಗೂ ಮುಂತಾದವುಗಳ ಮೂಲಕ ಈ ಟ್ಯಾಬ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು, Enter ಒತ್ತಿರಿ</translation> <translation id="6698381487523150993">ರಚಿಸಲಾಗಿದೆ:</translation> <translation id="6702919718839027939">ಪ್ರಸ್ತುತಿ ಮೋಡ್</translation> +<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">ಹಿಂದಿನದು</translation> <translation id="6710594484020273272"><ಹುಡುಕಾಟದ ಪದ ಟೈಪ್ ಮಾಡಿ></translation> <translation id="671076103358959139">ನೋಂದಣಿಯ ಟೋಕನ್:</translation> @@ -2042,6 +2055,7 @@ <translation id="7473891865547856676">ಇಲ್ಲ, ಧನ್ಯವಾದಗಳು</translation> <translation id="7481312909269577407">ಫಾರ್ವರ್ಡ್</translation> <translation id="7485870689360869515">ಯಾವುದೇ ಡೇಟಾ ಕಂಡುಬಂದಿಲ್ಲ.</translation> +<translation id="7485948220959728508">ಈ ಮಾಹಿತಿಯ ಹಿಂದೆ ಯಾರಿದ್ದಾರೆ?</translation> <translation id="7495528107193238112">ಈ ವಿಷಯವನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ. ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಸೈಟ್ ಮಾಲೀಕರನ್ನು ಸಂಪರ್ಕಿಸಿ.</translation> <translation id="7497998058912824456">Doc ರಚಿಸಿ ಬಟನ್, ಹೊಸ Google Doc ಅನ್ನು ತ್ವರಿತವಾಗಿ ರಚಿಸಲು Enter ಒತ್ತಿ</translation> <translation id="7506488012654002225">ಈ ಕೆಳಗಿನ ಮಾಹಿತಿಯನ್ನು Chromium <ph name="BEGIN_EMPHASIS" />ಉಳಿಸುವುದಿಲ್ಲ<ph name="END_EMPHASIS" />: @@ -2122,6 +2136,7 @@ <translation id="7682287625158474539">ಶಿಪ್ಪಿಂಗ್</translation> <translation id="7687186412095877299">ಉಳಿಸಲಾದ ನಿಮ್ಮ ಪಾವತಿ ವಿಧಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪಾವತಿ ಫಾರ್ಮ್ಗಳನ್ನು ಭರ್ತಿ ಮಾಡುತ್ತದೆ</translation> <translation id="7687305263118037187">ಮರುಪ್ರಯತ್ನದ ಅವಧಿ ಮೀರಿದೆ</translation> +<translation id="7687451951329798396">ಇತರ ಮಾಹಿತಿಯ ಮೂಲಗಳು ಏನೆಂದು ಹೇಳುತ್ತವೆ?</translation> <translation id="7693583928066320343">ಸ್ವೀಕರಿಸಲಾದ ಪುಟದ ಆರ್ಡರ್</translation> <translation id="7697066736081121494">Prc8 (Envelope)</translation> <translation id="769721561045429135">ಸದ್ಯಕ್ಕೆ, ಈ ಸಾಧನದಲ್ಲಿ ಬಳಸಬಹುದಾದ ಕಾರ್ಡ್ಗಳನ್ನು ಮಾತ್ರವೇ ನೀವು ಹೊಂದಿದ್ದೀರಿ. ಕಾರ್ಡ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಮುಂದುವರಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ.</translation> @@ -2264,6 +2279,7 @@ <translation id="8175796834047840627">ನೀವು ಸೈನ್ ಇನ್ ಮಾಡಿರುವ ಕಾರಣದಿಂದಾಗಿ, ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ನಿಮ್ಮ ಕಾರ್ಡ್ಗಳನ್ನು ಉಳಿಸಲು Chrome ಅವಕಾಶ ನೀಡುತ್ತಿದೆ. ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ನೀವು ಈ ವರ್ತನೆಯನ್ನು ಬದಲಿಸಬಹುದು.</translation> <translation id="8176440868214972690">ಈ ಸಾಧನದ ನಿರ್ವಾಹಕರು ಸೆಟ್ಟಿಂಗ್ಗಳು ಅಥವಾ ಕಾರ್ಯನೀತಿಗಳಂತಹ ಕೆಲವು ಮಾಹಿತಿಯನ್ನು ಈ ಕೆಳಗಿನ ವೆಬ್ಸೈಟ್ಗಳಿಗೆ ಕಳುಹಿಸಿದ್ದಾರೆ.</translation> <translation id="8184538546369750125">ಜಾಗತಿಕ ಡಿಫಾಲ್ಟ್ ಬಳಸಿ (ಅನುಮತಿಸಿ)</translation> +<translation id="8186706823560132848">ಸಾಫ್ಟ್ವೇರ್</translation> <translation id="8190193880870196235">ವಿಸ್ತರಣೆ ಬಳಸಿಕೊಂಡು ನಿರ್ವಹಿಸಲಾಗಿದೆ</translation> <translation id="8194797478851900357">&ಸರಿಸುವುದನ್ನು ರದ್ದುಗೊಳಿಸು</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" ಜೊತೆಗಿನ ವಿಸ್ತರಣೆಗೆ ಅಮಾನ್ಯವಾದ ಅಪ್ಡೇಟ್ URL.</translation> @@ -2365,6 +2381,7 @@ <translation id="8507227106804027148">ಕಮಾಂಡ್ ಸಾಲು</translation> <translation id="8508648098325802031">ಹುಡುಕಾಟದ ಐಕಾನ್</translation> <translation id="8511402995811232419">ಕುಕೀಗಳನ್ನು ನಿರ್ವಹಿಸಿ</translation> +<translation id="851353418319061866">ನಿಖರತೆಯ ಪರಿಶೀಲನೆ</translation> <translation id="8519753333133776369">ನಿಮ್ಮ ನಿರ್ವಾಹಕರು HID ಸಾಧನವನ್ನು ಅನುಮತಿಸಿದ್ದಾರೆ</translation> <translation id="8522552481199248698">ನಿಮ್ಮ Google ಖಾತೆಯನ್ನು ಸಂರಕ್ಷಿಸಲು ಮತ್ತು ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಬದಲಾಯಿಸಲು Chrome ಸಹಾಯ ಮಾಡಬಲ್ಲದು.</translation> <translation id="8530813470445476232">Chrome ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸ, ಕುಕೀಗಳು, ಕ್ಯಾಷ್ ಮತ್ತು ಇನ್ನಷ್ಟವುಗಳನ್ನು ತೆರವುಗೊಳಿಸಿ</translation> @@ -2392,6 +2409,7 @@ <translation id="861775596732816396">ಗಾತ್ರ 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಯಾಗುವಂತಹ ಪಾಸ್ವರ್ಡ್ಗಳಿಲ್ಲ. ಉಳಿಸಿದ ಎಲ್ಲಾ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ತೋರಿಸಿ.</translation> +<translation id="8624354461147303341">ರಿಯಾಯಿತಿಗಳನ್ನು ಪಡೆಯಿರಿ</translation> <translation id="8625384913736129811">ಈ ಕಾರ್ಡ್ ಅನ್ನು ಈ ಸಾಧನದಲ್ಲಿ ಉಳಿಸಿ</translation> <translation id="865032292777205197">ಮೋಷನ್ ಸೆನ್ಸರ್ಗಳು</translation> <translation id="8663226718884576429">ಆರ್ಡರ್ ಸಾರಾಂಶ, <ph name="TOTAL_LABEL" />, ಹೆಚ್ಚಿನ ವಿವರಗಳು</translation> @@ -2542,6 +2560,7 @@ <translation id="9128870381267983090">ನೆಟ್ವರ್ಕ್ಗೆ ಸಂಪರ್ಕಿಸು</translation> <translation id="9131119348384879525">ಗೌಪ್ಯ ವಿಷಯವನ್ನು ಕ್ಯಾಪ್ಚರ್ ಮಾಡಬೇಕೇ?</translation> <translation id="9137013805542155359">ಮೂಲವನ್ನು ತೋರಿಸಿ</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">ವಿಳಾಸಗಳನ್ನು ನಿರ್ವಹಿಸಿ</translation> <translation id="9144951720726881238">ಅವಧಿ ಮುಗಿಯುವ ದಿನಾಂಕ:</translation> <translation id="9148088599418889305">ಶಿಪ್ಪಿಂಗ್ ವಿಧಾನವನ್ನು ಆರಿಸಿ</translation>
diff --git a/components/strings/components_strings_ko.xtb b/components/strings/components_strings_ko.xtb index 9cb8ed7..e42d188f 100644 --- a/components/strings/components_strings_ko.xtb +++ b/components/strings/components_strings_ko.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Tab을 누른 다음 Enter를 눌러 Chrome 설정 관리</translation> <translation id="1263231323834454256">읽기 목록</translation> <translation id="1264309058268477500">대체</translation> +<translation id="1264974993859112054">스포츠</translation> <translation id="1269516672602708785">Google Sites에서 빠르게 새 사이트 만들기</translation> <translation id="1270502636509132238">픽업 방법</translation> <translation id="1281476433249504884">스태커 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">붙여넣거나 첨부하는 텍스트는 분석을 위해 Google Cloud 또는 타사로 전송됩니다. 예를 들어, 민감한 정보를 찾기 위해 텍스트를 스캔할 수 있습니다.</translation> <translation id="1455413310270022028">지우개</translation> +<translation id="1459693405370120464">날씨</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">고품질 콘텐츠를 만들기 위해 컴퓨터에 설치된 글꼴을 사용합니다.</translation> <translation id="1463543813647160932">5x7</translation> @@ -1196,6 +1198,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">가상 카드 번호 보기</translation> <translation id="4691835149146451662">Architecture-A(봉투)</translation> +<translation id="4692623383562244444">검색엔진</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">사이드</translation> <translation id="4702656508969495934">실시간 자막 표시, 창 전환 도구를 사용하여 포커스 설정</translation> @@ -1342,6 +1345,7 @@ <translation id="5115232566827194440">제한된 관리 게스트 세션 재정의</translation> <translation id="5115563688576182185">(64비트)</translation> <translation id="5123063207673082822">주말</translation> +<translation id="5123433949759960244">농구공</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">카드 인증</translation> <translation id="512670116361803001"><ph name="APP_NAME" />의 크기가 제대로 조절되지 않을 수도 있습니다. 앱에서 문제가 발생하지 않도록 미리 설정된 창 크기를 사용하세요.</translation> @@ -1482,6 +1486,7 @@ <translation id="55635442646131152">문서 개요</translation> <translation id="5565613213060953222">시크릿 탭 열기</translation> <translation id="5565735124758917034">활성</translation> +<translation id="5565871407246142825">신용카드</translation> <translation id="5570825185877910964">계정 보호</translation> <translation id="5571083550517324815">이 주소에서 수령할 수 없습니다. 다른 주소를 선택하세요.</translation> <translation id="5580958916614886209">유효기간 월을 확인한 후 다시 시도해 주세요.</translation> @@ -1552,6 +1557,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{결제하면 이 카드로 청구되지만 실제 카드 번호는 사이트와 공유되지 않습니다. 보안 강화를 위해 임시 CVC가 생성됩니다.}other{결제하면 선택한 카드로 청구되지만 실제 카드 번호는 사이트와 공유되지 않습니다. 보안 강화를 위해 임시 CVC가 생성됩니다.}}</translation> <translation id="5826507051599432481">일반 이름(CN)</translation> <translation id="5830698870816298009">카메라 사용 및 이동</translation> +<translation id="583281660410589416">알 수 없음</translation> <translation id="5838278095973806738">이 사이트에 입력하는 비밀번호나 신용카드 번호 등의 정보가 공격자에 의해 도용될 수 있습니다.</translation> <translation id="5851548754964597211">탭 목록</translation> <translation id="5860033963881614850">사용 안함</translation> @@ -1805,6 +1811,7 @@ <translation id="6696588630955820014">탭 공유 버튼, 링크 공유, QR 코드 생성, 전송 등의 옵션으로 탭을 공유하려면 Enter를 누르세요</translation> <translation id="6698381487523150993">생성됨:</translation> <translation id="6702919718839027939">발표</translation> +<translation id="6709133671862442373">뉴스</translation> <translation id="6710213216561001401">이전</translation> <translation id="6710594484020273272"><검색어 입력></translation> <translation id="671076103358959139">등록 토큰:</translation> @@ -2266,6 +2273,7 @@ <translation id="8175796834047840627">로그인되어 있는 경우 Chrome에서 Google 계정에 카드를 저장할지 묻는 메시지가 표시됩니다. 설정에서 이 동작을 변경할 수 있습니다.</translation> <translation id="8176440868214972690">기기 관리자가 다음 웹사이트로 설정 또는 정책과 같은 정보를 전송했습니다.</translation> <translation id="8184538546369750125">전체 기본값 사용(허용)</translation> +<translation id="8186706823560132848">소프트웨어</translation> <translation id="8190193880870196235">확장 프로그램에서 관리</translation> <translation id="8194797478851900357">이동 실행 취소(&U)</translation> <translation id="8201077131113104583">ID가 '<ph name="EXTENSION_ID" />'인 확장 프로그램에 대한 잘못된 업데이트 URL</translation> @@ -2393,6 +2401,7 @@ <translation id="861775596732816396">크기 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">일치하는 비밀번호가 없습니다. 저장된 비밀번호를 모두 표시합니다.</translation> +<translation id="8624354461147303341">할인받기</translation> <translation id="8625384913736129811">이 기기에 카드 저장</translation> <translation id="865032292777205197">움직임 감지 센서</translation> <translation id="8663226718884576429">주문 요약, <ph name="TOTAL_LABEL" />, 세부정보 더보기</translation> @@ -2543,6 +2552,7 @@ <translation id="9128870381267983090">네트워크에 연결</translation> <translation id="9131119348384879525">기밀 콘텐츠를 캡처하시겠습니까?</translation> <translation id="9137013805542155359">원본 보기</translation> +<translation id="9139318394846604261">쇼핑</translation> <translation id="9141013498910525015">주소 관리</translation> <translation id="9144951720726881238">유효기간:</translation> <translation id="9148088599418889305">배송 방법 선택</translation>
diff --git a/components/strings/components_strings_ky.xtb b/components/strings/components_strings_ky.xtb index fd4b992b..9f3db90e 100644 --- a/components/strings/components_strings_ky.xtb +++ b/components/strings/components_strings_ky.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Chrome жөндөөлөрүңүздү башкаруу үчүн Tab, андан кийин Enter баскычын басыңыз</translation> <translation id="1263231323834454256">Окуу тизмеси</translation> <translation id="1264309058268477500">Кошумча</translation> +<translation id="1264974993859112054">Спорт</translation> <translation id="1269516672602708785">Google Сайттарда жаңы сайтты тез түзүңүз</translation> <translation id="1270502636509132238">Алып кетүү ыкмасы</translation> <translation id="1281476433249504884">6-төшөгүч</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">Түзмөгүңүздөгү файлдарды жана папкаларды түзөтүүгө уруксат сурай алат</translation> <translation id="1442386063175183758">Оң бүктөлүшүн чаптоо</translation> <translation id="1442987760062738829">Тешүү</translation> +<translation id="1446396933673057385">Тактыгын текшерүү</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Сиз чаптаган же тиркеген билдирүү Google Булутка же үчүнчү тараптын кызматтарына талдоо үчүн жөнөтүлөт. Мисалы, анда купуя маалыматтын болуусу текшерилет.</translation> <translation id="1455413310270022028">Өчүргүч</translation> +<translation id="1459693405370120464">Аба ырайы</translation> <translation id="1462245070427461050">JIS B9 (45mm x 64mm)</translation> <translation id="1462951478840426066">Мазмундарды жогорку тактык менен түзүү үчүн компьютердеги ариптерди колдонуңуз</translation> <translation id="1463543813647160932">5x7</translation> @@ -460,6 +463,7 @@ <translation id="2318594867107319532">Саясаттын акыркы убакыт белгилери:</translation> <translation id="2328651992442742497">Уруксат берилген (демейки)</translation> <translation id="2329182534073751090">терезени жайгаштыруу</translation> +<translation id="2329473609445770916">Бул сайт кызыккан нерселериңизди аныктап, ал аркылуу башка сайттар сизге ылайыктуу жарнамаларды көрсөтө алат</translation> <translation id="2330137317877982892"><ph name="CREDIT_CARD" />, мөөнөтү <ph name="EXPIRATION_DATE_ABBR" /> бүтөт</translation> <translation id="2337852623177822836">Жөндөөнү администраторуңуз башкарат</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> жупташканы жатат</translation> @@ -572,6 +576,7 @@ <translation id="2666092431469916601">Өйдө</translation> <translation id="2666117266261740852">Башка өтмөктөрдү же колдонмолорду жабыңыз</translation> <translation id="2672201172023654893">Серепчиңиз башкарылган жок.</translation> +<translation id="2673968385134502798">Оюндар</translation> <translation id="2674170444375937751">Бул барактарды чын эле таржымалыңыздан өчүрөсүзбү?</translation> <translation id="2674804415323431591">Сунуштарды жашыруу</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -605,6 +610,7 @@ <translation id="2775884851269838147">Басылып чыга турган биринчи барак</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2784949926578158345">Туташуу баштапкы абалга келтирилди.</translation> +<translation id="2791176355335562114">Кийинки жолу тезирээк төлөңүз</translation> <translation id="2792012897584536778">Бул түзмөктүн администраторлору коопсуздук тастыктамаларын сиз кирген вебсайттардагы мазмунду көрө алгыдай кылып жөндөштү.</translation> <translation id="2799020568854403057">Алдыдагы сайтта зыянкеч колдонмолор камтылган</translation> <translation id="2799223571221894425">Кайра ишке киргизүү</translation> @@ -737,6 +743,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, серепчинин көрүнүшүн ыңгайлаштыруу үчүн Tab, андан кийин Enter баскычын басыңыз</translation> <translation id="3240791268468473923">Коопсуз төлөө үчүн дал келбеген эсептик дайындар барагы ачылды</translation> <translation id="324180406144491771">"<ph name="HOST_NAME" />" шилтемелери бөгөттөлдү</translation> +<translation id="3248611290851046188">Бул сайт кызыккан нерселериңизди аныктап, ал аркылуу башка сайттар сизге ылайыктуу жарнамаларды көрсөтө алат. Ошондой эле, бул сайт Сhrome'дон кызыккан нерселериңиз тууралуу маалымат алып, сизге ылайыктуу жарнамаларды көрсөтүп турат.</translation> <translation id="3249845759089040423">Көркөм</translation> <translation id="3252266817569339921">Французча</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, Google Жылнаамада жаңы иш-чараны тез түзүү Tab, андан кийин Enter баскычын басыңыз</translation> @@ -847,6 +854,7 @@ <translation id="3586931643579894722">Чоо-жайын жашыруу</translation> <translation id="3587738293690942763">Орто</translation> <translation id="3592413004129370115">Italian (Конверт)</translation> +<translation id="3595645257662173296">Кандай далили бар?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{Тобуңузду каалаган убакта баштапкы абалга келтирсеңиз болот. Жаңы топко кошулуу үчүн 1 күндөй убакыт кетет.}=1{Тобуңузду каалаган убакта баштапкы абалга келтирсеңиз болот. Жаңы топко кошулуу үчүн 1 күндөй убакыт кетет.}other{Тобуңузду каалаган убакта баштапкы абалга келтирсеңиз болот. Жаңы топко кошулуу үчүн {NUM_DAYS} күндөй убакыт кетет.}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">Колдонмо администраторуңуз тарабынан бөгөттөлдү</translation> @@ -1204,6 +1212,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">Виртуалдык картанын номерин көрүү</translation> <translation id="4691835149146451662">Architecture-A (Конверт)</translation> +<translation id="4692623383562244444">Издөө каражаттары</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Каптал</translation> <translation id="4702656508969495934">Ыкчам коштомо жазуулар көрүнүп турат, фокустоо үчүн терезелерди которуштургучту колдонуңуз</translation> @@ -1350,6 +1359,7 @@ <translation id="5115232566827194440">Конок сеансын өзгөртүүнү башкаруу чектелди</translation> <translation id="5115563688576182185">(64 бит)</translation> <translation id="5123063207673082822">Дем алыш</translation> +<translation id="5123433949759960244">Баскетбол</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Картаны ырастаңыз</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> колдонмосунун өлчөмү жакшы өзгөрбөшү мүмкүн. Колдонмонун туура иштеши үчүн алдын ала коюлган өлчөмдөрдү колдонуңуз.</translation> @@ -1490,6 +1500,7 @@ <translation id="55635442646131152">Документтин түзүлүшү</translation> <translation id="5565613213060953222">Жашыруун өтмөктү ачуу</translation> <translation id="5565735124758917034">Жигердүү</translation> +<translation id="5565871407246142825">Насыя карталары</translation> <translation id="5570825185877910964">Аккаунттун коопсуздугун коргоо</translation> <translation id="5571083550517324815">Бул даректен алып кетүү мүмкүн эмес. Башка дарек тандаңыз.</translation> <translation id="5580958916614886209">Мөөнөтү аяктоочу айды текшерип, кайталап көрүңүз</translation> @@ -1560,6 +1571,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Төлөм ушул картадан өндүрүлөт, бирок анын номери бул сайт менен бөлүшүлбөйт. Кошумча коопсуздук үчүн убактылуу CVC түзүлөт.}other{Төлөм сиз тандаган картадан өндүрүлөт, бирок анын номери бул сайт менен бөлүшүлбөйт. Кошумча коопсуздук үчүн убактылуу CVC түзүлөт.}}</translation> <translation id="5826507051599432481">Жалпы ат (ЖА)</translation> <translation id="5830698870816298009">камераны колдонуу жана жылдыруу</translation> +<translation id="583281660410589416">Белгисиз</translation> <translation id="5838278095973806738">Бул сайтка эч кандай жеке маалымат киргизилбеши керек (мисалы, сырсөздөр же насыя карточкаларынын номерлери), себеби аны чабуулчулар уурдап алышы мүмкүн.</translation> <translation id="5851548754964597211">Өтмөк тизмеси</translation> <translation id="5860033963881614850">Өчүк</translation> @@ -1662,6 +1674,7 @@ <translation id="6165508094623778733">Кошумча маалымат</translation> <translation id="6167577165590485365">Акыркы алуу аракеттери:</translation> <translation id="6169916984152623906">Жашыруун режимдеги аракеттериңиз ушул түзмөктүн башка колдонуучуларына көрүнбөйт. Бирок жүктөп алынган файлдар жана кыстармалар сакталып кала берет.</translation> +<translation id="6176716740821145453">Бир аз убакыт бөлүп, маалыматтын тактыгын текшериңиз</translation> <translation id="6177128806592000436">Бул сайтка туташуу коопсуз эмес</translation> <translation id="6180316780098470077">Кайталоолордун интервалы</translation> <translation id="6196640612572343990">Үчүнчү жактын кукилери бөгөттөлсүн</translation> @@ -1785,6 +1798,7 @@ <translation id="6615297766614333076">2-төшөгүч</translation> <translation id="6624427990725312378">Байланыш маалыматы</translation> <translation id="6626291197371920147">Жарактуу карточканын номерин кошуңуз</translation> +<translation id="6627727261837091711">Жарнамаларды жекелештирүү тууралуу толук маалыматты көрсөтүү</translation> <translation id="6628463337424475685"><ph name="ENGINE" /> Издөө</translation> <translation id="6630043285902923878">USB түзмөктөрү изделүүдө…</translation> <translation id="6630809736994426279">Учурда <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> сайтындагы чабуулчулар Mac компьютериңизге кооптуу программаларды орнотууга жана маалыматыңызды (мисалы, сүрөттөр, сырсөздөр, билдирүүлөр жана насыя карточкалары) уурдап же жок кылууга аракет кылышы мүмкүн. <ph name="BEGIN_LEARN_MORE_LINK" />Кеңири маалымат<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1813,6 +1827,7 @@ <translation id="6696588630955820014">Ушул өтмөктү бөлүшүү баскычы. Бул өтмөктү шилтеме аркылуу бөлүшүү, QR кодун түзүү, тышкы экранга чыгаруу жана башка аракеттерди аткаруу үчүн Enter баскычын басыңыз</translation> <translation id="6698381487523150993">Түзүлгөн:</translation> <translation id="6702919718839027939">Презентация</translation> +<translation id="6709133671862442373">Жаңылыктар</translation> <translation id="6710213216561001401">Мурунку</translation> <translation id="6710594484020273272"><Изделүүчү сөздү териңиз></translation> <translation id="671076103358959139">Катталуу токени:</translation> @@ -1843,6 +1858,7 @@ <translation id="6825578344716086703">Сиз <ph name="DOMAIN" /> доменин ачканга аракет кылдыңыз, бирок сервер ишенимдүү эмес алгоритмди (мисалы, SHA-1) камтыган кол коюлган тастыктама көрсөтүп жатат. Башкача айтканда, сервер берген коопсуздук дайындары бурмаланган жана сервердин өзү дагы жасалма болуп калышы мүмкүн. Сиз алдамчылар менен байланышып жаткан болушуңуз мүмкүн.</translation> <translation id="6826993739343257035">AR'га уруксат берилсинби?</translation> <translation id="6831043979455480757">Которуу</translation> +<translation id="6833752742582340615">Коопсуз жана тезирээк төлөө үчүн картаңызды жана эсеп коюу маалыматын Google аккаунтуңузга сактап коюңуз</translation> <translation id="6839929833149231406">Аймак</translation> <translation id="6846340164947227603">Виртуалдык картанын номерин колдонуу...</translation> <translation id="6852204201400771460">Колдонмо кайра жүктөлсүнбү?</translation> @@ -2053,6 +2069,7 @@ <translation id="7473891865547856676">Жок, рахмат</translation> <translation id="7481312909269577407">Багыттоо</translation> <translation id="7485870689360869515">Дайындар табылган жок.</translation> +<translation id="7485948220959728508">Бул маалыматты ким берди?</translation> <translation id="7495528107193238112">Бул мазмун бөгөттөлгөн. Көйгөйдү чечүү үчүн сайттын ээсине байланышыңыз.</translation> <translation id="7497998058912824456">Google документин түзүү баскычы. Жаңы Google документин тез түзүү үчүн Enter баскычын басыңыз</translation> <translation id="7506488012654002225">Chromium төмөнкү маалыматты <ph name="BEGIN_EMPHASIS" />сактабайт<ph name="END_EMPHASIS" />: @@ -2133,6 +2150,7 @@ <translation id="7682287625158474539">Жөнөтүү</translation> <translation id="7687186412095877299">Сакталган төлөм ыкмаларыңыз менен төлөм формаларын толтурат</translation> <translation id="7687305263118037187">Кайталоонун күтүү мөөнөтү</translation> +<translation id="7687451951329798396">Башка булактарда эмне деп айтылган?</translation> <translation id="7693583928066320343">Барактын ирети алынды</translation> <translation id="7697066736081121494">Prc8 (Конверт)</translation> <translation id="769721561045429135">Учурда карталарыңызды ушул түзмөктө гана колдонууга болот. Карталарды карап чыгуу үчүн "Улантуу" дегенди басыңыз.</translation> @@ -2275,6 +2293,7 @@ <translation id="8175796834047840627">Аккаунтуңузга кирип турганыңыздан улам, Chrome карталарыңызды Google аккаунтуңузга сактап коюуну сунуштап жатат. Бул параметрди жөндөөлөргө өтүп, өзгөртүп койсоңуз болот.</translation> <translation id="8176440868214972690">Бул түзмөктүн администратору жөндөөлөр же саясаттар сыяктуу айрым маалыматты төмөндөгү вебсайттарга жөнөттү.</translation> <translation id="8184538546369750125">Дүйнөлүк демейки жөндөөнү колдонуу (Уруксат берүү)</translation> +<translation id="8186706823560132848">Программа</translation> <translation id="8190193880870196235">Кеңейтүү аркылуу башкарылат</translation> <translation id="8194797478851900357">Жылдырууну &жасабоо</translation> <translation id="8201077131113104583">ID "<ph name="EXTENSION_ID" />" кеңейтүүсү үчүн жараксыз жаңыртуу URL.</translation> @@ -2376,6 +2395,7 @@ <translation id="8507227106804027148">Буйрук сабы</translation> <translation id="8508648098325802031">Издөө сүрөтчөсү</translation> <translation id="8511402995811232419">Cookie файлдарын башкаруу</translation> +<translation id="851353418319061866">Тактыгын текшерүү</translation> <translation id="8519753333133776369">Администраторуңуз уруксат берген HID түзмөгү</translation> <translation id="8522552481199248698">Chrome Google аккаунтуңуздун коопсуздугун коргоп, сырсөзүңүздү өзгөртүүгө жардам берет.</translation> <translation id="8530813470445476232">Chrome'дун жөндөөлөрүнө өтүп, серептөө таржымалын, cookie файлдарын, кэштерди жана башкаларды өчүрүңүз</translation> @@ -2402,6 +2422,7 @@ <translation id="861775596732816396">Өлчөмү: 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Дал келген сырсөздөр жок. Бардык сакталган сырсөздөрдү көрсөтүү.</translation> +<translation id="8624354461147303341">Арзандатууларга ээ болуу</translation> <translation id="8625384913736129811">Бул карточка ушул түзмөктө сакталсын</translation> <translation id="865032292777205197">кыймыл сенсорлору</translation> <translation id="8663226718884576429">Буйрутма тууралуу маалымат, <ph name="TOTAL_LABEL" />, Толук маалымат</translation> @@ -2552,6 +2573,7 @@ <translation id="9128870381267983090">Тармакка туташуу</translation> <translation id="9131119348384879525">Купуя мазмунду тартасызбы?</translation> <translation id="9137013805542155359">Түпверсиясын көрсөтүү</translation> +<translation id="9139318394846604261">Соода кылуу</translation> <translation id="9141013498910525015">Даректерди башкаруу</translation> <translation id="9144951720726881238">Мөөнөтү аяктай турган күн:</translation> <translation id="9148088599418889305">Жеткирүү ыкмасын тандаңыз</translation>
diff --git a/components/strings/components_strings_lo.xtb b/components/strings/components_strings_lo.xtb index d937fe2..e18a98a5 100644 --- a/components/strings/components_strings_lo.xtb +++ b/components/strings/components_strings_lo.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, ກົດ Tab ຈາກນັ້ນກົດ Enter ເພື່ອຈັດການການຕັ້ງຄ່າ Chrome ຂອງທ່ານ</translation> <translation id="1263231323834454256">ລາຍການທີ່ຈະອ່ານ</translation> <translation id="1264309058268477500">ສຳຮອງ</translation> +<translation id="1264974993859112054">ກິລາ</translation> <translation id="1269516672602708785">ສ້າງເວັບໄຊໃໝ່ໃນ Google Sites ໄດ້ຢ່າງວ່ອງໄວ</translation> <translation id="1270502636509132238">ວິທີການຮັບເຄື່ອງ</translation> <translation id="1281476433249504884">ສະແຕັກເກີ້ 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">ຂໍ້ຄວາມທີ່ທ່ານວາງໃສ່ ຫຼື ແນບຈະຖືກສົ່ງໃຫ້ Google Cloud ຫຼື ພາກສ່ວນທີສາມເພື່ອວິເຄາະ. ຕົວຢ່າງ: ມັນອາດຈະຖືກສະແກນຫາຂໍ້ມູນລະອຽດອ່ອນ.</translation> <translation id="1455413310270022028">ຢາງລຶບ</translation> +<translation id="1459693405370120464">ສະພາບອາກາດ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">ໃຊ້ຟອນໃນຄອມພິວເຕີຂອງທ່ານເພື່ອໃຫ້ທ່ານສາມາດສ້າງເນື້ອຫາທີ່ມີຄວາມຖືກຕ້ອງສູງໄດ້</translation> <translation id="1463543813647160932">5x7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">ເບິ່ງໝາຍເລກບັດສະເໝືອນຂອງທ່ານ</translation> <translation id="4691835149146451662">Architecture-A (ຊອງຈົດໝາຍ)</translation> +<translation id="4692623383562244444">ເຄື່ອງຈັກຄົ້ນຫາ</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">ດ້ານຂ້າງ</translation> <translation id="4702656508969495934">ສະແດງຄຳບັນຍາຍສົດແລ້ວ, ໃຊ້ປຸ່ມສະຫຼັບໜ້າຈໍເພື່ອໂຟກັສ</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">ຈຳກັດການຍົກເລີກໄລຍະເວລາຂອງແຂກທີ່ມີການຈັດການແລ້ວ</translation> <translation id="5115563688576182185">(64-ບິດ)</translation> <translation id="5123063207673082822">ທ້າຍອາທິດ</translation> +<translation id="5123433949759960244">ບານບ້ວງ</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">ຢືນຢັນບັດຂອງທ່ານ</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> ອາດບໍ່ສາມາດປັບຂະໜາດໄດ້ດີ. ໃຊ້ຂະໜາດໜ້າຈໍທີ່ກຳນົດມາໃຫ້ແລ້ວເພື່ອປ້ອງກັນບໍ່ໃຫ້ແອັບປະສົບບັນຫາ.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">ໂຄງຮ່າງເອກະສານ</translation> <translation id="5565613213060953222">ເປີດແຖບບໍ່ເປີດເຜີຍຕົວຕົນ</translation> <translation id="5565735124758917034">ເປີດຢູ່</translation> +<translation id="5565871407246142825">ບັດເຄຣດິດ</translation> <translation id="5570825185877910964">ປົກປ້ອງບັນຊີ</translation> <translation id="5571083550517324815">ບໍ່ສາມາດຮັບເອົາເຄື່ອງຈາກທີ່ຢູ່ນີ້ໄດ້. ເລືອກທີ່ຢູ່ອື່ນ.</translation> <translation id="5580958916614886209">ກວດເບິ່ງເດືອນໝົດອາຍຸຂອງທ່ານ ແລະ ລອງອີກຄັ້ງ</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{ລະບົບຈະຮຽກເກັບເງິນນຳບັດນີ້ໃນເວລາທີ່ທ່ານຈ່າຍ, ແຕ່ຈະບໍ່ແບ່ງປັນໝາຍເລກຈິງຂອງບັດກັບເວັບໄຊນີ້. ລະບົບຈະສ້າງ CVC ຊົ່ວຄາວຂຶ້ນມາເພື່ອຄວາມປອດໄພເພີ່ມເຕີມ.}other{ລະບົບຈະຮຽກເກັບເງິນນຳບັດທີ່ທ່ານເລືອກໃນເວລາທີ່ທ່ານຈ່າຍ, ແຕ່ຈະບໍ່ແບ່ງປັນໝາຍເລກຈິງຂອງບັດກັບເວັບໄຊນີ້. ລະບົບຈະສ້າງ CVC ຊົ່ວຄາວຂຶ້ນມາເພື່ອຄວາມປອດໄພເພີ່ມເຕີມ.}}</translation> <translation id="5826507051599432481">ຊື່ທົ່ວໄປ (CN)</translation> <translation id="5830698870816298009">ກ້ອງ ແລະ ການເຄື່ອນໄຫວ</translation> +<translation id="583281660410589416">ບໍ່ຮູ້ຈັກ</translation> <translation id="5838278095973806738">ທ່ານບໍ່ຄວນປ້ອນຂໍ້ມູນທີ່ອ່ອນໄຫວໃດໆໃສ່ເວັບໄຊນີ້ (ຕົວຢ່າງ: ລະຫັດຜ່ານ ຫຼື ເລກບັດເຄຣດິດ), ເພາະວ່າມັນອາດຈະຖືກລັກໂດຍຜູ້ໂຈມຕີໄດ້.</translation> <translation id="5851548754964597211">ລາຍການແຖບ</translation> <translation id="5860033963881614850">ປິດ</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">ປຸ່ມແບ່ງປັນແຖບນີ້, ກົດ Enter ເພື່ອແບ່ງປັນແຖບນີ້ໂດຍການແບ່ງປັນລິ້ງ, ການສ້າງລະຫັດ QR, ການສົ່ງສັນຍານ ແລະ ອື່ນໆ</translation> <translation id="6698381487523150993">ສ້າງຂຶ້ນແລ້ວ:</translation> <translation id="6702919718839027939">ປັດຈຸບັນ</translation> +<translation id="6709133671862442373">ຂ່າວ</translation> <translation id="6710213216561001401">ຜ່ານມາ</translation> <translation id="6710594484020273272"><ພິມຄຳສັບການຄົ້ນຫາ></translation> <translation id="671076103358959139">ໂທເຄັນການລົງທະບຽນ:</translation> @@ -2276,6 +2283,7 @@ <translation id="8175796834047840627">Chrome ກຳລັງສະເໜີບັນທຶກບັດຂອງທ່ານໄວ້ໃນບັນຊີ Google ຂອງທ່ານ ເພາະວ່າທ່ານເຂົ້າສູ່ລະບົບຢູ່. ທ່ານສາມາດປ່ຽນລັກສະນະການນໍາໃຊ້ນີ້ໄດ້ໃນການຕັ້ງຄ່າ.</translation> <translation id="8176440868214972690">ຜູ້ເບິ່ງແຍງລະບົບຂອງອຸປະກອນນີ້ໄດ້ສົ່ງຂໍ້ມູນຈຳນວນໜຶ່ງໄປໃຫ້ເວັບໄຊຕໍ່ໄປນີ້ແລ້ວ ເຊັ່ນ: ການຕັ້ງຄ່າ ຫຼື ນະໂຍບາຍ.</translation> <translation id="8184538546369750125">ໃຊ້ຄ່າມາດຕະຖານທົ່ວໂລກ (ອະນຸຍາດ)</translation> +<translation id="8186706823560132848">ຊອບແວ</translation> <translation id="8190193880870196235">ຈັດການໂດຍສ່ວນຂະຫຍາຍ</translation> <translation id="8194797478851900357">ປ່ຽນກັບຄືນຄໍາສັ່ງຍ້າຍ</translation> <translation id="8201077131113104583">URL ອັບເດດໃຊ້ບໍ່ໄດ້ສຳລັບສ່ວນຂະຫຍາຍກັບ ID "<ph name="EXTENSION_ID" />".</translation> @@ -2403,6 +2411,7 @@ <translation id="861775596732816396">ຂະໜາດ 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">ບໍ່ມີລະຫັດຜ່ານທີ່ກົງກັນ. ສະແດງລະຫັດຜ່ານທີ່ບັນທຶກໄວ້ທັງໝົດ.</translation> +<translation id="8624354461147303341">ຮັບສ່ວນຫຼຸດ</translation> <translation id="8625384913736129811">ບັນທຶກບັດນີ້ໃສ່ອຸປະກອນນີ້</translation> <translation id="865032292777205197">ເຊັນກວດຈັບການເຄື່ອນໄຫວ</translation> <translation id="8663226718884576429">ສັງຮວມຄຳສັ່ງຊື້, <ph name="TOTAL_LABEL" />, ລາຍລະອຽດເພີ່ມເຕີມ</translation> @@ -2553,6 +2562,7 @@ <translation id="9128870381267983090">ເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍ</translation> <translation id="9131119348384879525">ບັນທຶກເນື້ອຫາທີ່ເປັນຄວາມລັບບໍ?</translation> <translation id="9137013805542155359">ສະແດງຕົ້ນສະບັບ</translation> +<translation id="9139318394846604261">ການຊື້ເຄື່ອງ</translation> <translation id="9141013498910525015">ຈັດການທີ່ຢູ່</translation> <translation id="9144951720726881238">ວັນທີໝົດອາຍຸ:</translation> <translation id="9148088599418889305">ເລືອກວິທີການຈັດສົ່ງ</translation>
diff --git a/components/strings/components_strings_lt.xtb b/components/strings/components_strings_lt.xtb index 53001a2..8c3df5fe 100644 --- a/components/strings/components_strings_lt.xtb +++ b/components/strings/components_strings_lt.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, paspauskite tabuliavimo klavišą, tada – „Enter“, jei norite tvarkyti „Chrome“ nustatymus.</translation> <translation id="1263231323834454256">Skaitymo sąrašas</translation> <translation id="1264309058268477500">Alternatyvus</translation> +<translation id="1264974993859112054">Sportas</translation> <translation id="1269516672602708785">Greitai sukurkite naują svetainę „Google“ svetainėse</translation> <translation id="1270502636509132238">Paėmimo metodas</translation> <translation id="1281476433249504884">1 dėtuvė</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Tekstas, kurį įklijuojate ar pridedate, siunčiamas „Google Cloud“ arba trečiosioms šalims, kad būtų atlikta analizė. Pavyzdžiui, tekstas gali būti nuskaitytas, ar jame nėra neskelbtinų duomenų.</translation> <translation id="1455413310270022028">Trintukas</translation> +<translation id="1459693405370120464">Oras</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Naudokite kompiuterio šriftus, kad galėtumėte kurti didelio tikslumo turinį</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1206,6 +1208,7 @@ <translation id="467809019005607715">„Google“ skaidrės</translation> <translation id="468314109939257734">Žr. virtualios kortelės numerį</translation> <translation id="4691835149146451662">„Architecture-A“ (vokas)</translation> +<translation id="4692623383562244444">Paieškos varikliai</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Šonas</translation> <translation id="4702656508969495934">Matomi subtitrai realiuoju laiku; naudokite langų perjungiklį, kad suaktyvintumėte juos</translation> @@ -1352,6 +1355,7 @@ <translation id="5115232566827194440">Apribotos valdomos svečio sesijos nepaisymas</translation> <translation id="5115563688576182185">(64 bitų)</translation> <translation id="5123063207673082822">Savaitgalis</translation> +<translation id="5123433949759960244">Krepšinis</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Kortelės patvirtinimas</translation> <translation id="512670116361803001">Programos „<ph name="APP_NAME" />“ dydis gali būti pakeistas netinkamai. Naudokite iš anksto nustatytus lango dydžius, kad programoje nekiltų problemų.</translation> @@ -1492,6 +1496,7 @@ <translation id="55635442646131152">Dokumento eskizas</translation> <translation id="5565613213060953222">Atidaryti inkognito skirtuką</translation> <translation id="5565735124758917034">Aktyvus</translation> +<translation id="5565871407246142825">Kredito kortelės</translation> <translation id="5570825185877910964">Apsaugoti paskyrą</translation> <translation id="5571083550517324815">Negalima paimti šiuo adresu. Pasirinkite kitą adresą.</translation> <translation id="5580958916614886209">Patikrinkite galiojimo pabaigos mėnesį ir bandykite dar kartą</translation> @@ -1562,6 +1567,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Ši kortelė bus apmokestinama mokant, bet jos tikrasis numeris nebus bendrinamas su šia svetaine. Siekiant užtikrinti papildomą apsaugą, bus sugeneruotas laikinas kortelės saugos kodas (CVC).}one{Jūsų pasirinktos kortelės bus apmokestinamos mokant, bet jų tikrieji numeriai nebus bendrinami su šia svetaine. Siekiant užtikrinti papildomą apsaugą, bus sugeneruotas laikinas kortelės saugos kodas (CVC).}few{Jūsų pasirinktos kortelės bus apmokestinamos mokant, bet jų tikrieji numeriai nebus bendrinami su šia svetaine. Siekiant užtikrinti papildomą apsaugą, bus sugeneruotas laikinas kortelės saugos kodas (CVC).}many{Jūsų pasirinktos kortelės bus apmokestinamos mokant, bet jų tikrieji numeriai nebus bendrinami su šia svetaine. Siekiant užtikrinti papildomą apsaugą, bus sugeneruotas laikinas kortelės saugos kodas (CVC).}other{Jūsų pasirinktos kortelės bus apmokestinamos mokant, bet jų tikrieji numeriai nebus bendrinami su šia svetaine. Siekiant užtikrinti papildomą apsaugą, bus sugeneruotas laikinas kortelės saugos kodas (CVC).}}</translation> <translation id="5826507051599432481">Bendrasis vardas (angl. „Common Name“) (CN)</translation> <translation id="5830698870816298009">vaizdo kameros naudojimas ir judinimas</translation> +<translation id="583281660410589416">Nežinoma</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="5851548754964597211">Skirtukų sąrašas</translation> <translation id="5860033963881614850">Išjungta</translation> @@ -1815,6 +1821,7 @@ <translation id="6696588630955820014">Mygtukas „Bendrinti šį skirtuką“; jei norite bendrinti šį skirtuką bendrindami nuorodą, sukurdami QR kodą, perduodami ir kt., paspauskite klavišą „Enter“</translation> <translation id="6698381487523150993">Sukurta:</translation> <translation id="6702919718839027939">Rodyti</translation> +<translation id="6709133671862442373">Naujienos</translation> <translation id="6710213216561001401">Ankstesnė</translation> <translation id="6710594484020273272"><Įveskite paieškos terminą></translation> <translation id="671076103358959139">Registracijos prieigos raktas:</translation> @@ -2277,6 +2284,7 @@ <translation id="8175796834047840627">„Chrome“ siūlo išsaugoti korteles „Google“ paskyroje, nes esate prisijungę. Šią elgseną galite pakeisti nustatymuose.</translation> <translation id="8176440868214972690">Šio įrenginio administratorius nusiuntė tam tikros informacijos, pvz., informacijos apie nustatymus ar politikos nuostatas, toliau nurodytoms svetainėms.</translation> <translation id="8184538546369750125">Naudoti visuotinį numatytąjį nustatymą (leisti)</translation> +<translation id="8186706823560132848">Programinė įranga</translation> <translation id="8190193880870196235">Tvarkoma naudojant plėtinį</translation> <translation id="8194797478851900357">&Anuliuoti perkėlimą</translation> <translation id="8201077131113104583">Netinkamas plėtinio, kurio ID „<ph name="EXTENSION_ID" />“, atnaujinimo URL.</translation> @@ -2405,6 +2413,7 @@ <translation id="861775596732816396">Dydis: 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Nėra jokių atitinkančių slaptažodžių. Rodyti visus išsaugotus slaptažodžius.</translation> +<translation id="8624354461147303341">Gauti nuolaidų</translation> <translation id="8625384913736129811">Išsaugoti šią kortelę šiame įrenginyje</translation> <translation id="865032292777205197">judesio jutikliai</translation> <translation id="8663226718884576429">Užsakymo suvestinė, <ph name="TOTAL_LABEL" />, daugiau informacijos</translation> @@ -2555,6 +2564,7 @@ <translation id="9128870381267983090">Prisijungti prie tinklo</translation> <translation id="9131119348384879525">Užfiksuoti konfidencialų turinį?</translation> <translation id="9137013805542155359">Rodyti originalą</translation> +<translation id="9139318394846604261">Apsipirkimas</translation> <translation id="9141013498910525015">Tvarkyti adresus</translation> <translation id="9144951720726881238">Galiojimo data:</translation> <translation id="9148088599418889305">Pasirinkti pristatymo metodą</translation>
diff --git a/components/strings/components_strings_lv.xtb b/components/strings/components_strings_lv.xtb index d9c6fe9..7a36a69 100644 --- a/components/strings/components_strings_lv.xtb +++ b/components/strings/components_strings_lv.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, lai pārvaldītu Chrome iestatījumus, nospiediet tabulēšanas taustiņu un pēc tam — taustiņu Enter</translation> <translation id="1263231323834454256">Lasīšanas saraksts</translation> <translation id="1264309058268477500">Alternatīva</translation> +<translation id="1264974993859112054">Sports</translation> <translation id="1269516672602708785">Ātri izveidot jaunu vietni pakalpojumā Google vietnes</translation> <translation id="1270502636509132238">Saņemšanas veids</translation> <translation id="1281476433249504884">1. izvades vieta</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Jūsu ielīmētais vai pievienotais teksts tiek nosūtīts uz Google mākoni vai trešajām pusēm, lai veiktu analīzi. Teksts var tikt pārmeklēts, piemēram, vai lai konstatētu, vai tajā ir ietverti sensitīvi dati.</translation> <translation id="1455413310270022028">Dzēšgumija</translation> +<translation id="1459693405370120464">Laikapstākļi</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">izmantot jūsu datorā pieejamos fontus, lai jūs varētu veidot saturu ar augstu precizitāti</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1204,6 +1206,7 @@ <translation id="467809019005607715">Google prezentācijas</translation> <translation id="468314109939257734">Skatiet savas virtuālās kartes numuru</translation> <translation id="4691835149146451662">Architecture-A (aploksne)</translation> +<translation id="4692623383562244444">Meklētājprogrammas</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">sānu</translation> <translation id="4702656508969495934">Subtitri reāllaikā ir redzami. Lai izceltu, izmantojiet logu pārslēdzēju.</translation> @@ -1350,6 +1353,7 @@ <translation id="5115232566827194440">Ierobežotas, pārvaldītas viesa sesijas ignorēšana</translation> <translation id="5115563688576182185">(64 bitu)</translation> <translation id="5123063207673082822">Nedēļas nogale</translation> +<translation id="5123433949759960244">Basketbols</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Kartes verificēšana</translation> <translation id="512670116361803001">Iespējams, nevarēs atbilstoši mainīt lietotnes <ph name="APP_NAME" /> lielumu. Lai lietotnē nerastos problēmas, izmantojiet iepriekš iestatītus logu lielumus.</translation> @@ -1490,6 +1494,7 @@ <translation id="55635442646131152">Dokumenta struktūrskats</translation> <translation id="5565613213060953222">Atvērt inkognito cilni</translation> <translation id="5565735124758917034">Aktīvs</translation> +<translation id="5565871407246142825">Kredītkartes</translation> <translation id="5570825185877910964">Aizsargāt kontu</translation> <translation id="5571083550517324815">Nevar saņemt sūtījumu šajā adresē. Atlasiet citu adresi.</translation> <translation id="5580958916614886209">Pārbaudiet derīguma termiņa mēnesi un mēģiniet vēlreiz.</translation> @@ -1560,6 +1565,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Kad veiksiet maksājumus, no šīs kartes tiks iekasēta maksa, taču kartes īstais numurs netiks kopīgots ar šo vietni. Papildu drošībai tiks ģenerēts pagaidu CVC.}zero{Kad veiksiet maksājumus, no atlasītās kartes tiks iekasēta maksa, taču kartes īstais numurs netiks kopīgots ar šo vietni. Papildu drošībai tiks ģenerēts pagaidu CVC.}one{Kad veiksiet maksājumus, no atlasītās kartes tiks iekasēta maksa, taču kartes īstais numurs netiks kopīgots ar šo vietni. Papildu drošībai tiks ģenerēts pagaidu CVC.}other{Kad veiksiet maksājumus, no atlasītās kartes tiks iekasēta maksa, taču kartes īstais numurs netiks kopīgots ar šo vietni. Papildu drošībai tiks ģenerēts pagaidu CVC.}}</translation> <translation id="5826507051599432481">Kopējais nosaukums (CN)</translation> <translation id="5830698870816298009">Kameras lietojums un kustība</translation> +<translation id="583281660410589416">Nezināms</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="5851548754964597211">Ciļņu saraksts</translation> <translation id="5860033963881614850">Izsl.</translation> @@ -1813,6 +1819,7 @@ <translation id="6696588630955820014">Cilnes kopīgošanas poga. Lai kopīgotu šo cilni, piemēram, kopīgojot saiti, izveidojot ātrās atbildes kodu, sākot apraidi vai citā veidā, nospiediet taustiņu Enter.</translation> <translation id="6698381487523150993">Izveidots:</translation> <translation id="6702919718839027939">Prezentācija</translation> +<translation id="6709133671862442373">Ziņas</translation> <translation id="6710213216561001401">Iepriekšējais</translation> <translation id="6710594484020273272"><Ierakstiet meklēšanas vienumu></translation> <translation id="671076103358959139">Reģistrācijas pilnvara:</translation> @@ -2275,6 +2282,7 @@ <translation id="8175796834047840627">Pārlūkprogrammā Chrome tiek piedāvāts saglabāt jūsu kartes Google kontā, jo esat pierakstījies. Varat mainīt šo darbību iestatījumos.</translation> <translation id="8176440868214972690">Šīs ierīces administrators ir nosūtījis informāciju, piemēram, iestatījumus vai politikas, uz tālāk norādītajām vietnēm.</translation> <translation id="8184538546369750125">Izmantot globālo noklusējumu (Atļaut)</translation> +<translation id="8186706823560132848">Programmatūra</translation> <translation id="8190193880870196235">Pārvalda paplašinājums</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> @@ -2403,6 +2411,7 @@ <translation id="861775596732816396">4. izmērs</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Nav atbilstošu paroļu. Rādīt visas saglabātās paroles.</translation> +<translation id="8624354461147303341">Iegūt atlaides</translation> <translation id="8625384913736129811">Saglabāt šo karti šajā ierīcē</translation> <translation id="865032292777205197">kustību sensori</translation> <translation id="8663226718884576429">Pasūtījuma kopsavilkums, <ph name="TOTAL_LABEL" />, citi dati</translation> @@ -2553,6 +2562,7 @@ <translation id="9128870381267983090">Izveidot savienojumu ar tīklu</translation> <translation id="9131119348384879525">Vai tvert konfidenciālu saturu?</translation> <translation id="9137013805542155359">Rādīt oriģinālo</translation> +<translation id="9139318394846604261">Pirkumi</translation> <translation id="9141013498910525015">Pārvaldīt adreses</translation> <translation id="9144951720726881238">Derīguma termiņš:</translation> <translation id="9148088599418889305">Izvēlēties nosūtīšanas veidu</translation>
diff --git a/components/strings/components_strings_mk.xtb b/components/strings/components_strings_mk.xtb index 938d5bd99..12dd0fde 100644 --- a/components/strings/components_strings_mk.xtb +++ b/components/strings/components_strings_mk.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, притиснете го копчето Tab, а потоа Enter за да управувате со поставките за Chrome</translation> <translation id="1263231323834454256">Список за читање</translation> <translation id="1264309058268477500">Наизменична</translation> +<translation id="1264974993859112054">Спорт</translation> <translation id="1269516672602708785">Набрзина создајте нов сајт во Google Sites</translation> <translation id="1270502636509132238">Начин на подигнување</translation> <translation id="1281476433249504884">Фиока за складирање 1</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">Може да прашува за да изменува датотеки и папки на уредот</translation> <translation id="1442386063175183758">Десно превиткување како брошура</translation> <translation id="1442987760062738829">Дупки</translation> +<translation id="1446396933673057385">Проверка на точноста</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Текстот што ќе го залепите или приложите се испраќа до Google Cloud или трети страни за анализа. На пример, можеби ќе се скенира за да се провери дали содржи чувствителни податоци.</translation> <translation id="1455413310270022028">Гума за бришење</translation> +<translation id="1459693405370120464">Време</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Користете ги фонтовите на компјутерот за да создавате содржини со висока верност</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -460,6 +463,7 @@ <translation id="2318594867107319532">Временски печат за последното освежување на правилото:</translation> <translation id="2328651992442742497">Дозволено (стандардно)</translation> <translation id="2329182534073751090">положба на прозорец</translation> +<translation id="2329473609445770916">Сајтов ги дефинира интересите што другите сајтови може да ги користат за да ви прикажуваат реклами</translation> <translation id="2330137317877982892"><ph name="CREDIT_CARD" />, истекува на <ph name="EXPIRATION_DATE_ABBR" /></translation> <translation id="2337852623177822836">Поставка што ја контролира администраторот</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> сака да се спари</translation> @@ -572,6 +576,7 @@ <translation id="2666092431469916601">Горе</translation> <translation id="2666117266261740852">Затворете ги другите картички или апликации</translation> <translation id="2672201172023654893">Прелистувачот не е управуван.</translation> +<translation id="2673968385134502798">Игри</translation> <translation id="2674170444375937751">Дали сигурно сакате да ги избришете страниците од историјата?</translation> <translation id="2674804415323431591">Сокриј ги предлозите</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -605,6 +610,7 @@ <translation id="2775884851269838147">Прво испечати ја страницата</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2784949926578158345">Врската е ресетирана.</translation> +<translation id="2791176355335562114">Играјте побрзо следниот пат</translation> <translation id="2792012897584536778">Администраторите на уредов поставиле безбедносни сертификати што може да им дозволат да ги гледаат содржините на веб-сајтовите што ги посетувате.</translation> <translation id="2799020568854403057">Сајтот пред вас содржи штетни апликации</translation> <translation id="2799223571221894425">Рестартирај</translation> @@ -737,6 +743,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, притиснете Tab, а потоа Enter за да го приспособите изгледот на прелистувачот</translation> <translation id="3240791268468473923">Листот што означува дека нема акредитив што се совпаѓа за акредитивот за безбедно плаќање е отворен</translation> <translation id="324180406144491771">Линковите до „<ph name="HOST_NAME" />“ се блокирани</translation> +<translation id="3248611290851046188">Сајтов ги дефинира интересите што другите сајтови може да ги користат за да ви прикажуваат реклами. Сајтов ги добива вашите интереси и од Chrome за да ви прикажува порелевантни реклами.</translation> <translation id="3249845759089040423">Модерен</translation> <translation id="3252266817569339921">француски</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, притиснете го копчето Tab, а потоа копчето Enter за да набрзина создадете нов настан во „Календар на Google“</translation> @@ -848,6 +855,7 @@ <translation id="3586931643579894722">Сокриј детали</translation> <translation id="3587738293690942763">Средна</translation> <translation id="3592413004129370115">Italian (плик)</translation> +<translation id="3595645257662173296">Какви докази го поддржуваат ова?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{Може да ја рестирате групата во секое време. Потребен е околу еден ден за да се придружите на нова група.}=1{Може да ја рестирате групата во секое време. Потребен е околу еден ден за да се придружите на нова група.}one{Може да ја рестирате групата во секое време. Потребен е околу {NUM_DAYS} ден за да се придружите на нова група.}other{Може да ја рестирате групата во секое време. Потребни се околу {NUM_DAYS} дена за да се придружите на нова група.}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">Администраторот ја блокирал апликацијата</translation> @@ -1205,6 +1213,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">Прикажи го бројот на виртуелната картичка</translation> <translation id="4691835149146451662">Architecture-A (плик)</translation> +<translation id="4692623383562244444">Пребарувачи</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Странична</translation> <translation id="4702656508969495934">„Автоматски титлови“ е видлива, користете префрлач на прозорци за да фокусирате</translation> @@ -1351,6 +1360,7 @@ <translation id="5115232566827194440">Отфрлање ограничена управувана гостинска сесија</translation> <translation id="5115563688576182185">(64-бита)</translation> <translation id="5123063207673082822">Викенд</translation> +<translation id="5123433949759960244">Баскет</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Потврдете ја картичката</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> можеби нема добро да ја промени големината. Користете ги зададените големини за прозорците за да спречите проблеми со апликацијата.</translation> @@ -1491,6 +1501,7 @@ <translation id="55635442646131152">Преглед на документ</translation> <translation id="5565613213060953222">Отвори картичка „Инкогнито“</translation> <translation id="5565735124758917034">Активно</translation> +<translation id="5565871407246142825">Кредитни картички</translation> <translation id="5570825185877910964">Заштити ја сметката</translation> <translation id="5571083550517324815">Не може да се подигне од оваа адреса. Изберете друга.</translation> <translation id="5580958916614886209">Проверете го месецот на истекување и обидете се повторно</translation> @@ -1561,6 +1572,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Кога плаќате, ќе се наплати од оваа картичка, но нејзиниот вистински број нема да се сподели со сајтов. За дополнителна безбедност, ќе се создаде привремен CVC.}one{Кога плаќате, ќе се наплати од картичката што ќе ја изберете, но нејзиниот вистински број нема да се сподели со сајтов. За дополнителна безбедност, ќе се создаде привремен CVC.}other{Кога плаќате, ќе се наплати од картичката што ќе ја изберете, но нејзиниот вистински број нема да се сподели со сајтов. За дополнителна безбедност, ќе се создаде привремен CVC.}}</translation> <translation id="5826507051599432481">Често име (CN)</translation> <translation id="5830698870816298009">користење и движење на камерата</translation> +<translation id="583281660410589416">Непознат</translation> <translation id="5838278095973806738">Не треба да внесувате чувствителни информации на овој сајт (на пример, лозинки или кредитни картички), затоа што може да ги украдат напаѓачи.</translation> <translation id="5851548754964597211">Список со картички</translation> <translation id="5860033963881614850">Исклучено</translation> @@ -1663,6 +1675,7 @@ <translation id="6165508094623778733">Дознајте повеќе</translation> <translation id="6167577165590485365">Последен обид за преземање:</translation> <translation id="6169916984152623906">Сега може да прелистувате приватно, а другите луѓе кои го користат уредов нема да ја видат вашата активност. Сепак, преземањата и обележувачите ќе се зачуваат.</translation> +<translation id="6176716740821145453">Одвојте момент за да размислите околу точноста</translation> <translation id="6177128806592000436">Врската со овој сајт не е безбедна</translation> <translation id="6180316780098470077">Обиди се повторно со интервалот</translation> <translation id="6196640612572343990">Блокирај колачиња од трети лица</translation> @@ -1786,6 +1799,7 @@ <translation id="6615297766614333076">Фиока за складирање 2</translation> <translation id="6624427990725312378">Информации за контакт</translation> <translation id="6626291197371920147">Додајте валиден број на картичка</translation> +<translation id="6627727261837091711">Прикажи ги деталите за персонализирање на рекламите</translation> <translation id="6628463337424475685">Пребарување на <ph name="ENGINE" /></translation> <translation id="6630043285902923878">Се бараат USB-уреди…</translation> <translation id="6630809736994426279">Напаѓачите што се моментално на <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> можеби ќе се обидат да инсталираат опасни програми на вашиот Mac што ги крадат или бришат вашите информации (на пример, фотографии, лозинки, пораки и кредитни картички). <ph name="BEGIN_LEARN_MORE_LINK" />Дознајте повеќе<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1814,6 +1828,7 @@ <translation id="6696588630955820014">Копче „Споделете ја картичкава“, притиснете Enter за да ја споделите картичкава со споделување линк, создавање QR-код, емитување и друго</translation> <translation id="6698381487523150993">Создадено:</translation> <translation id="6702919718839027939">Презентација</translation> +<translation id="6709133671862442373">Вести</translation> <translation id="6710213216561001401">Претходно</translation> <translation id="6710594484020273272"><Внесете поим за пребарување></translation> <translation id="671076103358959139">Токен за регистрација:</translation> @@ -1844,6 +1859,7 @@ <translation id="6825578344716086703">Се обидовте да контактирате со <ph name="DOMAIN" />, но серверот прикажа сертификат потпишан со слаб алгоритам за потпис (како што е SHA-1). Тоа значи дека акредитивите за безбедност што ги прикажа серверот можеби се фалсификувани и дека можеби тоа не е серверот што го очекувавте (можеби комуницирате со напаѓач).</translation> <translation id="6826993739343257035">Да се дозволи AR?</translation> <translation id="6831043979455480757">Преведи</translation> +<translation id="6833752742582340615">Зачувајте ги податоците за картичката и наплата на вашата сметка на Google за побезбедно и побрзо плаќање</translation> <translation id="6839929833149231406">Област</translation> <translation id="6846340164947227603">Користете број на виртуелна картичка…</translation> <translation id="6852204201400771460">Дали да се вчита апликацијата повторно?</translation> @@ -2054,6 +2070,7 @@ <translation id="7473891865547856676">Не, фала</translation> <translation id="7481312909269577407">Напред</translation> <translation id="7485870689360869515">Не се пронајдени податоци.</translation> +<translation id="7485948220959728508">Кој стои зад информацииве?</translation> <translation id="7495528107193238112">Содржинава е блокирана. Контактирајте со сопственикот на сајтот за поправка на проблемот.</translation> <translation id="7497998058912824456">Копче за создавање документ, притиснете го копчето Enter за да набрзина создадете нов документ на Google</translation> <translation id="7506488012654002225">Chromium <ph name="BEGIN_EMPHASIS" />нема да ги зачувува<ph name="END_EMPHASIS" /> следниве податоци: @@ -2134,6 +2151,7 @@ <translation id="7682287625158474539">Испорака</translation> <translation id="7687186412095877299">Ги пополнува формуларите за плаќање со вашите зачувани начини на плаќање</translation> <translation id="7687305263118037187">Истече времето за повторен обид</translation> +<translation id="7687451951329798396">Што велат другите извори?</translation> <translation id="7693583928066320343">Редоследот на страниците е примен</translation> <translation id="7697066736081121494">Prc8 (плик)</translation> <translation id="769721561045429135">Во моментов имате картички што може да се користат само на овој уред. Кликнете „Продолжи“ за да ги прегледате картичките.</translation> @@ -2276,6 +2294,7 @@ <translation id="8175796834047840627">Chrome нуди да ви ги зачува картичките во вашата сметка на Google бидејќи сте најавени. Ваквото однесување може да го смените во поставки.</translation> <translation id="8176440868214972690">Администраторот на уредов испратил одредени информации на следниве веб-сајтови, како поставки или правила.</translation> <translation id="8184538546369750125">Користи глобална стандардна поставка (Дозволи)</translation> +<translation id="8186706823560132848">Софтвер</translation> <translation id="8190193880870196235">Управувано од екстензија</translation> <translation id="8194797478851900357">&Врати преместување</translation> <translation id="8201077131113104583">Неважечка URL на ажурирање за наставката со ИД „<ph name="EXTENSION_ID" />".</translation> @@ -2377,6 +2396,7 @@ <translation id="8507227106804027148">Командна линија</translation> <translation id="8508648098325802031">Икона за пребарување</translation> <translation id="8511402995811232419">Управувај со колачињата</translation> +<translation id="851353418319061866">Проверка на точноста</translation> <translation id="8519753333133776369">HID-уред дозволен од вашиот администратор</translation> <translation id="8522552481199248698">Chrome може да ви помогне да ја заштитите сметката на Google и да ја промените лозинката.</translation> <translation id="8530813470445476232">Избришете ја историјата на прелистување, колачињата, кешот и друго во поставките за Chrome</translation> @@ -2403,6 +2423,7 @@ <translation id="861775596732816396">Големина 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Нема лозинки што се совпаѓаат. Прикажи ги сите зачувани лозинки.</translation> +<translation id="8624354461147303341">Сакам попусти</translation> <translation id="8625384913736129811">Зачувај ја картичкава на уредов</translation> <translation id="865032292777205197">сензори за движење</translation> <translation id="8663226718884576429">Краток преглед на нарачка, <ph name="TOTAL_LABEL" />, повеќе детали</translation> @@ -2553,6 +2574,7 @@ <translation id="9128870381267983090">Поврзете се на мрежа</translation> <translation id="9131119348384879525">Да се снимат доверливи содржини?</translation> <translation id="9137013805542155359">Покажи оригинална страница</translation> +<translation id="9139318394846604261">Купување</translation> <translation id="9141013498910525015">Управувајте со адресите</translation> <translation id="9144951720726881238">Датум на истекување:</translation> <translation id="9148088599418889305">Изберете начин на испорака</translation>
diff --git a/components/strings/components_strings_ml.xtb b/components/strings/components_strings_ml.xtb index cdf8804..a642678 100644 --- a/components/strings/components_strings_ml.xtb +++ b/components/strings/components_strings_ml.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, നിങ്ങളുടെ Chrome ക്രമീകരണം മാനേജ് ചെയ്യാൻ Tab അമർത്തുക, തുടർന്ന് Enter അമർത്തുക</translation> <translation id="1263231323834454256">വായനാ ലിസ്റ്റ്</translation> <translation id="1264309058268477500">ഇതര ട്രേ</translation> +<translation id="1264974993859112054">കായികം</translation> <translation id="1269516672602708785">Google Sites-ൽ പുതിയൊരു സൈറ്റ് വേഗത്തിൽ സൃഷ്ടിക്കുക</translation> <translation id="1270502636509132238">പിക്കപ്പ് രീതി</translation> <translation id="1281476433249504884">സ്റ്റാക്കർ 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">നിങ്ങൾ ഒട്ടിക്കുന്നതോ അറ്റാച്ച് ചെയ്യുന്നതോ ആയ ടെക്സ്റ്റ് വിശകലനം ചെയ്യുന്നതിന് Google ക്ലൗഡിലേക്കോ മൂന്നാം കക്ഷികൾക്കോ അയയ്ക്കുന്നു. ഉദാഹരണത്തിന്, സെൻസിറ്റീവായിട്ടുള്ള വ്യക്തിപരമായ ഡാറ്റ ഉണ്ടോയെന്നറിയാൻ ഇത് സ്കാൻ ചെയ്തേക്കാം.</translation> <translation id="1455413310270022028">ഇറേസർ</translation> +<translation id="1459693405370120464">കാലാവസ്ഥ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ഉള്ള ഫോണ്ടുകൾ ഉപയോഗിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് ഉയർന്ന ഫിഡിലിറ്റിയുള്ള ഉള്ളടക്കം സൃഷ്ടിക്കാനാകും</translation> <translation id="1463543813647160932">5x7</translation> @@ -1201,6 +1203,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">നിങ്ങളുടെ വെർച്വൽ കാർഡ് നമ്പർ കാണുക</translation> <translation id="4691835149146451662">ആര്ക്കിടെക്ച്ചര്-A (എൻവലപ്പ്)</translation> +<translation id="4692623383562244444">തിരയൽ യന്ത്രങ്ങൾ</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">സൈഡ്</translation> <translation id="4702656508969495934">തത്സമയ ക്യാപ്ഷൻ ദൃശ്യമാണ്, ഫോക്കസ് ചെയ്യാൻ വിൻഡോ സ്വിച്ചർ ഉപയോഗിക്കുക</translation> @@ -1347,6 +1350,7 @@ <translation id="5115232566827194440">നിയന്ത്രിത 'മാനേജ് ചെയ്യുന്ന അതിഥി സെഷൻ' അസാധുവാക്കൽ</translation> <translation id="5115563688576182185">(64-ബിറ്റ്)</translation> <translation id="5123063207673082822">വാരാന്ത്യം</translation> +<translation id="5123433949759960244">ബാസ്ക്കറ്റ്ബോൾ</translation> <translation id="5125394840236832993">B-പ്ലസ്</translation> <translation id="5126510351761255129">നിങ്ങളുടെ കാർഡ് പരിശോധിച്ചുറപ്പിക്കുക</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> ഉദ്ദേശിക്കുന്ന രീതിയിൽ വലുപ്പം മാറ്റാൻ കഴിഞ്ഞേക്കില്ല. പ്രശ്നങ്ങൾ നേരിടുന്നതിൽ നിന്ന് ആപ്പിനെ തടയാൻ പ്രീസെറ്റ് വിൻഡോ വലുപ്പങ്ങൾ ഉപയോഗിക്കുക.</translation> @@ -1487,6 +1491,7 @@ <translation id="55635442646131152">ഡോക്യുമെന്റിന്റെ ഔട്ട്ലൈൻ</translation> <translation id="5565613213060953222">അദൃശ്യ ടാബ് തുറക്കുക</translation> <translation id="5565735124758917034">സജീവമാണ്</translation> +<translation id="5565871407246142825">ക്രെഡിറ്റ് കാര്ഡുകള്</translation> <translation id="5570825185877910964">അക്കൗണ്ട് പരിരക്ഷിക്കുക</translation> <translation id="5571083550517324815">ഈ വിലാസത്തിൽ നിന്ന് പിക്ക്അപ്പ് ചെയ്യാൻ കഴിയില്ല. മറ്റൊരു വിലാസം തിരഞ്ഞെടുക്കുക.</translation> <translation id="5580958916614886209">കാലാവധി തീരുന്ന മാസം പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക</translation> @@ -1557,6 +1562,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{നിങ്ങൾ പണമടയ്ക്കുമ്പോൾ ഈ കാർഡിൽ നിന്ന് നിരക്ക് ഈടാക്കും, എന്നാൽ ഈ സൈറ്റുമായി അതിന്റെ യഥാർത്ഥ നമ്പർ പങ്കിടില്ല. അധിക സുരക്ഷയ്ക്ക് താൽക്കാലികമായ ഒരു CVC സൃഷ്ടിക്കും.}other{നിങ്ങൾ പണമടയ്ക്കുമ്പോൾ, നിങ്ങൾ തിരഞ്ഞെടുത്ത കാർഡിൽ നിന്ന് നിരക്ക് ഈടാക്കും, എന്നാൽ ഈ സൈറ്റുമായി അതിന്റെ യഥാർത്ഥ നമ്പർ പങ്കിടില്ല. അധിക സുരക്ഷയ്ക്ക് താൽക്കാലികമായ ഒരു CVC സൃഷ്ടിക്കും.}}</translation> <translation id="5826507051599432481">പൊതുവായ പേര് (CN)</translation> <translation id="5830698870816298009">ക്യാമറയുടെ ഉപയോഗവും ചലനവും</translation> +<translation id="583281660410589416">അജ്ഞാതം</translation> <translation id="5838278095973806738">അക്രമകാരികൾ മോഷ്ടിക്കാൻ സാധ്യതയുള്ളതിനാൽ ഈ സൈറ്റിൽ നിങ്ങളുടെ രഹസ്യ വിവരങ്ങളൊന്നും (ഉദാഹരണത്തിന്, പാസ്വേഡുകളോ ക്രെഡിറ്റ് കാർഡുകളോ പോലുള്ളവ) നൽകരുത്.</translation> <translation id="5851548754964597211">ടാബ് ലിസ്റ്റ്</translation> <translation id="5860033963881614850">ഓഫാക്കുക</translation> @@ -1810,6 +1816,7 @@ <translation id="6696588630955820014">'ഈ ടാബ് പങ്കിടുക' ബട്ടൺ, ലിങ്ക് പങ്കിട്ടും QR കോഡ് സൃഷ്ടിച്ചും കാസ്റ്റ് ചെയ്തും മറ്റും ഈ ടാബ് പങ്കിടാൻ Enter അമർത്തുക</translation> <translation id="6698381487523150993">സൃഷ്ടിച്ചു:</translation> <translation id="6702919718839027939">ദൃശ്യമാക്കുക</translation> +<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">മുമ്പത്തേത്</translation> <translation id="6710594484020273272"><തിരയൽ പദം നൽകുക></translation> <translation id="671076103358959139">എന്റോള്മെന്റ് ടോക്കണ്:</translation> @@ -2270,6 +2277,7 @@ <translation id="8175796834047840627">സൈൻ ഇൻ ചെയ്തിരിക്കുന്നതിനാൽ നിങ്ങളുടെ Google അക്കൗണ്ടിലേക്ക് കാർഡുകൾ സംരക്ഷിക്കാമെന്ന് Chrome വാഗ്ദാനം ചെയ്യുന്നു. ക്രമീകരണത്തിൽ ഈ രീതി മാറ്റാനാകും.</translation> <translation id="8176440868214972690">ഈ ഉപകരണത്തിന്റെ അഡ്മിൻ, ക്രമീകരണമോ നയങ്ങളോ പോലുള്ള ചില വിവരങ്ങൾ ഇനിപ്പറയുന്ന വെബ്സൈറ്റുകളിലേക്ക് അയച്ചു.</translation> <translation id="8184538546369750125">ആഗോള ഡിഫോൾട്ട് ഉപയോഗിക്കുക (അനുവദിക്കുക)</translation> +<translation id="8186706823560132848">സോഫ്റ്റ്വെയര്</translation> <translation id="8190193880870196235">ഒരു വിപുലീകരണം വഴി മാനേജ് ചെയ്യുന്നത്</translation> <translation id="8194797478851900357">&നീക്കുന്നത് പഴയപടിയാക്കുക</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" എന്ന ഐഡിയുള്ള വിപുലീകരണത്തിന്റെ അപ്ഡേറ്റ് URL അസാധുവാണ്.</translation> @@ -2397,6 +2405,7 @@ <translation id="861775596732816396">വലുപ്പം 4</translation> <translation id="8622948367223941507">നിയമപരം-അധികം</translation> <translation id="8623885649813806493">പൊരുത്തപ്പെടുന്ന പാസ്വേഡുകളൊന്നുമില്ല. സംരക്ഷിച്ച എല്ലാ പാസ്വേഡുകളും കാണിക്കുക.</translation> +<translation id="8624354461147303341">ഡിസ്കൗണ്ടുകൾ നേടുക</translation> <translation id="8625384913736129811">ഈ ഉപകരണത്തിലേക്ക് ഈ കാർഡ് സംരക്ഷിക്കുക</translation> <translation id="865032292777205197">മോഷൻ സെൻസറുകൾ</translation> <translation id="8663226718884576429">ഓർഡർ സംഗ്രഹം, <ph name="TOTAL_LABEL" />, കൂടുതൽ വിശദാംശങ്ങൾ</translation> @@ -2547,6 +2556,7 @@ <translation id="9128870381267983090">നെറ്റ്വർക്കിലേക്ക് കണക്റ്റ് ചെയ്യുക</translation> <translation id="9131119348384879525">രഹസ്യാത്മക ഉള്ളടക്കം ക്യാപ്ചർ ചെയ്യണോ?</translation> <translation id="9137013805542155359">യഥാര്ത്ഥമായത് കാണിക്കുക</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">വിലാസങ്ങൾ മാനേജ് ചെയ്യുക</translation> <translation id="9144951720726881238">കാലഹരണപ്പെടല് തീയതി:</translation> <translation id="9148088599418889305">ഷിപ്പിംഗ് രീതി തിരഞ്ഞെടുക്കുക</translation>
diff --git a/components/strings/components_strings_mn.xtb b/components/strings/components_strings_mn.xtb index 6d42056c3..852112f 100644 --- a/components/strings/components_strings_mn.xtb +++ b/components/strings/components_strings_mn.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Chrome-н тохиргоогоо удирдахын тулд эхлээд Tab, дараа нь Enter дээр дарна уу</translation> <translation id="1263231323834454256">Унших жагсаалт</translation> <translation id="1264309058268477500">Өөр</translation> +<translation id="1264974993859112054">Спорт</translation> <translation id="1269516672602708785">Google Сайтуудад шинэ сайт шуурхай үүсгээрэй</translation> <translation id="1270502636509132238">Авах төрөл</translation> <translation id="1281476433249504884">Гарах цаасыг зэрэгцүүлэх тавцан 1</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">Таны төхөөрөмж дээрх файлууд эсвэл фолдеруудыг засахыг хүсэх боломжтой</translation> <translation id="1442386063175183758">Доод хэсгийг дотогш нь нугалж эвхэх баруун хаалган нугалаа</translation> <translation id="1442987760062738829">Нүх цоолбор</translation> +<translation id="1446396933673057385">Нарийвчлалын шалгалт</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Таны буулгах эсвэл хавсаргах текстийг дүн шинжилгээ хийлгэхээр Google Cloud эсвэл гуравдагч тал руу илгээдэг. Жишээ нь үүнээс эмзэг өгөгдлийг скан хийж болно.</translation> <translation id="1455413310270022028">Баллуур</translation> +<translation id="1459693405370120464">Цаг агаар</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Компьютер дээрээ фонтыг ашигласнаар та дуу авиаг яг таг шилжүүлэх контент үүсгэх боломжтой болно</translation> <translation id="1463543813647160932">5x7</translation> @@ -460,6 +463,7 @@ <translation id="2318594867107319532">Бодлогын сүүлийн хугацаа тэмдэглэгч:</translation> <translation id="2328651992442742497">Зөвшөөрсөн (өгөгдмөл)</translation> <translation id="2329182534073751090">цонх байршуулалт</translation> +<translation id="2329473609445770916">Энэ сайт бусад сайтын танд зар харуулахын тулд ашиглаж болох сонирхлыг тодорхойлно</translation> <translation id="2330137317877982892"><ph name="CREDIT_CARD" />, <ph name="EXPIRATION_DATE_ABBR" />-д дуусна</translation> <translation id="2337852623177822836">Тохируулгыг таны администратор хянадаг</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> холбогдох хүсэлтэй байна</translation> @@ -572,6 +576,7 @@ <translation id="2666092431469916601">Дээд</translation> <translation id="2666117266261740852">Бусад таб, аппыг хаах</translation> <translation id="2672201172023654893">Таны хөтчийг удирдаагүй байна.</translation> +<translation id="2673968385134502798">Тоглоом</translation> <translation id="2674170444375937751">Та өөрийн түүхээс эдгээр хуудсыг устгахдаа итгэлтэй байна уу?</translation> <translation id="2674804415323431591">Зөвлөмжүүдийг нуух</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -605,6 +610,7 @@ <translation id="2775884851269838147">Эхний хуудсыг хэвлэх</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2784949926578158345">Холболтыг дахин сэргээлээ.</translation> +<translation id="2791176355335562114">Дараагийн удаа илүү хурдан төлөөрэй</translation> <translation id="2792012897584536778">Энэ төхөөрөмжийн админууд таны зочилдог веб сайтын контентыг харах боломжтой аюулгүй байдлын сертификат тохируулсан байна.</translation> <translation id="2799020568854403057">Энэ сайт аюултай апп агуулсан байна</translation> <translation id="2799223571221894425">Дахин эхлүүлэх</translation> @@ -738,6 +744,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, Хөтчийнхөө харагдах байдлыг өөрчлөхийн тулд tab, дараа нь Enter дээр дарна уу</translation> <translation id="3240791268468473923">Тохирох мандат үнэмлэхгүй аюулгүй төлбөрийн мандат үнэмлэхийн хүснэгтийг нээсэн</translation> <translation id="324180406144491771">“<ph name="HOST_NAME" />” холбоосууд блоклосон байна</translation> +<translation id="3248611290851046188">Энэ сайт бусад сайтын танд зар харуулахын тулд ашиглаж болох сонирхлыг тодорхойлно. Энэ сайт мөн танд илүү хамааралтай зар харуулахын тулд таны сонирхлуудыг Chrome-с авдаг.</translation> <translation id="3249845759089040423">Дэгжин</translation> <translation id="3252266817569339921">Франц</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, Google Календарьт шинэ үйл явдал шуурхай үүсгэхийн тулд эхлээд Tab, дараа нь Enter дээр дарна уу</translation> @@ -849,6 +856,7 @@ <translation id="3586931643579894722">Дэлгэрэнгүй мэдээлийг нуух</translation> <translation id="3587738293690942763">Дунд</translation> <translation id="3592413004129370115">Итали (Дугтуй)</translation> +<translation id="3595645257662173296">Үүнийг ямар нотолгоо дэмждэг вэ?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{Та бүлгээ хүссэн үедээ шинэчлэх боломжтой. Шинэ бүлэгт нэгдэхэд ойролцоогоор 1 өдөр зарцуулдаг.}=1{Та бүлгээ хүссэн үедээ шинэчлэх боломжтой. Шинэ бүлэгт нэгдэхэд ойролцоогоор 1 өдөр зарцуулдаг.}other{Та бүлгээ хүссэн үедээ шинэчлэх боломжтой. Шинэ бүлэгт нэгдэхэд ойролцоогоор {NUM_DAYS} өдөр зарцуулдаг.}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">Администратор аппликэйшнийг блоклосон</translation> @@ -1206,6 +1214,7 @@ <translation id="467809019005607715">Google Слайд</translation> <translation id="468314109939257734">Таны виртуал картын дугаар</translation> <translation id="4691835149146451662">Архитектур-A (Дугтуй)</translation> +<translation id="4692623383562244444">Хайлтын систем</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Хажуугийн</translation> <translation id="4702656508969495934">Шууд тайлбар харагдаж байна. Сонгохын тулд цонх шилжүүлэгчийг ашиглана уу</translation> @@ -1352,6 +1361,7 @@ <translation id="5115232566827194440">Хязгаарласан хяналттай зочны сургалтыг дарах механизм</translation> <translation id="5115563688576182185">(64-бит)</translation> <translation id="5123063207673082822">Амралтын өдөр</translation> +<translation id="5123433949759960244">Сагсан бөмбөг</translation> <translation id="5125394840236832993">B-Нэмэх</translation> <translation id="5126510351761255129">Картаа баталгаажуулах</translation> <translation id="512670116361803001"><ph name="APP_NAME" />-н хэмжээ сайн өөрчлөгдөхгүй байж магадгүй. Аппыг асуудалтай тулгарахаас сэргийлэхийн тулд урьдчилан тохируулсан цонхны хэмжээг ашиглана уу.</translation> @@ -1492,6 +1502,7 @@ <translation id="55635442646131152">Баримт бичгийн тойм</translation> <translation id="5565613213060953222">Нууцлалтай табыг нээх</translation> <translation id="5565735124758917034">Идэвхтэй</translation> +<translation id="5565871407246142825">Зээлийн картууд</translation> <translation id="5570825185877910964">Бүртгэлийг хамгаалах</translation> <translation id="5571083550517324815">Энэ хаягаас авах боломжгүй тул өөр хаяг сонгоно уу.</translation> <translation id="5580958916614886209">Хүчингүй болох сарыг шалгаад дахин оролдоно уу</translation> @@ -1562,6 +1573,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Таныг төлбөр төлөх үед төлбөрийг энэ картаас суутгах боловч жинхэнэ дугаарыг нь энэ сайттай хуваалцахгүй. Нэмэлт хамгаалалтын үүднээс карт баталгаажуулалтын түр зуурын код үүcгэх болно.}other{Таныг төлбөр төлөх үед таны сонгох картаас төлбөрийг суутгах боловч жинхэнэ дугаарыг нь энэ сайттай хуваалцахгүй. Нэмэлт хамгаалалтын үүднээс карт баталгаажуулалтын түр зуурын код үүcгэх болно.}}</translation> <translation id="5826507051599432481">Түгээмэл нэр (CN)</translation> <translation id="5830698870816298009">камерын ашиглалт болон хөдөлгөөн</translation> +<translation id="583281660410589416">Үл мэдэгдэх</translation> <translation id="5838278095973806738">Энэ сайтын мэдээллийг халдагч этгээд хулгайлж болзошгүй тул чухал мэдээллээ бүү оруулна уу (жишээ нь нууц үг, кредит карт зэрэг).</translation> <translation id="5851548754964597211">Цонхны жагсаалт</translation> <translation id="5860033963881614850">Идэвхгүй байна</translation> @@ -1663,6 +1675,7 @@ <translation id="6165508094623778733">Нэмэлт мэдээлэл авах</translation> <translation id="6167577165590485365">Сүүлд дуудахаар оролдсон:</translation> <translation id="6169916984152623906">Ta одоо хувийн хайлт хийж болох ба энэ төхөөрөмжийг ашигладаг бусад хүмүүс таны ажиллагааг харахгүй. Гэхдээ татаж авсан файл, хавчуурга хадгалагдана.</translation> +<translation id="6176716740821145453">Нарийвчлалыг анхаарч үзэхийн тулд хэсэг хугацаа зарцуулна уу</translation> <translation id="6177128806592000436">Энэ сайтын холболт аюултай байна</translation> <translation id="6180316780098470077">Дахин оролдлого хоорондох интервал</translation> <translation id="6196640612572343990">Гуравдагч талын күүкиг блоклох</translation> @@ -1786,6 +1799,7 @@ <translation id="6615297766614333076">Гарах цаасыг зэрэгцүүлэх тавцан 2</translation> <translation id="6624427990725312378">Харилцагчийн мэдээлэл</translation> <translation id="6626291197371920147">Хүчинтэй картын дугаар оруулах</translation> +<translation id="6627727261837091711">Сонирхсон зарын тохируулгын дэлгэрэнгүйг харуулна уу</translation> <translation id="6628463337424475685"><ph name="ENGINE" /> Хайх</translation> <translation id="6630043285902923878">USB төхөөрөмжүүдийг хайж байна...</translation> <translation id="6630809736994426279">Таны зураг, нууц үг, мессеж, кредит карт зэрэг мэдээллийг хулгайлах эсвэл устгах аюултай программыг таны Mac компьютер дээр суулгаж болзошгүй халдагчид <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />-д байна. <ph name="BEGIN_LEARN_MORE_LINK" />Дэлгэрэнгүй үзэх<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1814,6 +1828,7 @@ <translation id="6696588630955820014">Энэ табыг хуваалцах товчлуур, энэ табыг холбоос хуваалцаж, QR код үүсгэж, дамжуулж мөн бусад зүйлийг хийснээр хуваалцахын тулд Enter дээр дарна уу</translation> <translation id="6698381487523150993">Үүсгэсэн:</translation> <translation id="6702919718839027939">Үзүүлэн</translation> +<translation id="6709133671862442373">Мэдээ</translation> <translation id="6710213216561001401">Өмнөх</translation> <translation id="6710594484020273272"><Хайх зүйлээ шивнэ үү></translation> <translation id="671076103358959139">Бүртгэлийн тэмдэг:</translation> @@ -1844,6 +1859,7 @@ <translation id="6825578344716086703">Та <ph name="DOMAIN" />-д хандахыг хүссэн ч уг сервер нь алгоритмын сул кодыг ашигласан сертификаттай байна. Тухайн сервер аюулгүй байдлын талаар мэдээллэсэн мэдээлэл нь хуурамч байж болох бөгөөд энэхүү сервер нь таны хүссэн (та халдагчтай харилцаж байж болзошгүй) сервер биш байж болно.</translation> <translation id="6826993739343257035">AR-г зөвшөөрөх үү?</translation> <translation id="6831043979455480757">Хөрвүүлэх</translation> +<translation id="6833752742582340615">Аюулгүй бөгөөд илүү хурдан тооцоо хийх бол карт болон төлбөр тооцооны мэдээллээ Google Бүртгэлдээ хадгална уу</translation> <translation id="6839929833149231406">Хэсэг</translation> <translation id="6846340164947227603">Виртуал картын дугаар ашиглах...</translation> <translation id="6852204201400771460">Аппыг дахин ачаалaх уу?</translation> @@ -2054,6 +2070,7 @@ <translation id="7473891865547856676">Үгүй, баярлалаа</translation> <translation id="7481312909269577407">Forward</translation> <translation id="7485870689360869515">Мэдээлэл байхгүй байна.</translation> +<translation id="7485948220959728508">Энэ мэдээллийн ард хэн байгаа вэ?</translation> <translation id="7495528107193238112">Энэ контентыг блоклосон байна. Асуудлыг шийдвэрлэхийн тулд сайтын өмчлөгчтэй холбогдоно уу.</translation> <translation id="7497998058912824456">Документ үүсгэх товчлуур, шинэ Google Док шуурхай үүсгэхийн тулд Enter дээр дарна уу</translation> <translation id="7506488012654002225">Chromium нь дараах мэдээллийг <ph name="BEGIN_EMPHASIS" />хадгалахгүй<ph name="END_EMPHASIS" />: @@ -2134,6 +2151,7 @@ <translation id="7682287625158474539">Хүргэлт</translation> <translation id="7687186412095877299">Таны хадгалсан төлбөрийн хэрэгслүүдээр төлбөрийн маягтуудыг бөглөдөг</translation> <translation id="7687305263118037187">Дахин оролдлого хийх хугацаа дууслаа</translation> +<translation id="7687451951329798396">Бусад эх сурвалж юу гэж хэлж байна вэ?</translation> <translation id="7693583928066320343">Хүлээн авсан хуудасны дараалал</translation> <translation id="7697066736081121494">Prc8 (Дугтуй)</translation> <translation id="769721561045429135">Одоогоор танд зөвхөн энэ төхөөрөмж дээр ашиглах боломжтой карт байна. Картыг шалгахын тулд Үргэлжлүүлэх сонголтыг дарна уу.</translation> @@ -2276,6 +2294,7 @@ <translation id="8175796834047840627">Та нэвтэрсэн тул Chrome таны картыг таны Google Бүртгэлд хадгалахыг санал болгож байна. Та энэ ажиллах төлөвийг тохиргоонд өөрчилж болно.</translation> <translation id="8176440868214972690">Энэ төхөөрөмжийн администратор дараах вебсайтууд руу тохиргоо эсвэл бодлого зэрэг зарим мэдээллийг илгээсэн.</translation> <translation id="8184538546369750125">Ерөнхий анхдагч хэлбэрийг ашиглах (зөвшөөрөх)</translation> +<translation id="8186706823560132848">Програм хангамж</translation> <translation id="8190193880870196235">Өргөтгөлөөр удирддаг</translation> <translation id="8194797478851900357">& Зөөвөрлөх үйлдлийг буцаах</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" ID-тай өргөтгөлийн шинэчлэх хүчингүй URL.</translation> @@ -2377,6 +2396,7 @@ <translation id="8507227106804027148">Тушаалын мөр</translation> <translation id="8508648098325802031">Хайлтын дүрс тэмдэг</translation> <translation id="8511402995811232419">Күүки удирдах</translation> +<translation id="851353418319061866">Нарийвчлалын шалгалт</translation> <translation id="8519753333133776369">Танай администраторын зөвшөөрсөн HID төхөөрөмж</translation> <translation id="8522552481199248698">Chrome танд Google Бүртгэлээ хамгаалах болон нууц үгээ солиход туслах боломжтой.</translation> <translation id="8530813470445476232">Chrome тохиргооноос хөтчийн түүх, күүки, завсрын санах ой болон бусад зүйлийг устгах</translation> @@ -2403,6 +2423,7 @@ <translation id="861775596732816396">Хэмжээ 4</translation> <translation id="8622948367223941507">Хууль ёсны-Нэмэлт</translation> <translation id="8623885649813806493">Таарах нууц үг алга. Бүх хадгалсан нууц үгийг харуулна уу.</translation> +<translation id="8624354461147303341">Хөнгөлөлт авах</translation> <translation id="8625384913736129811">Энэ картыг энэ төхөөрөмжид хадгалах</translation> <translation id="865032292777205197">хөдөлгөөн мэдрэгч</translation> <translation id="8663226718884576429">Захиалгын дүн, <ph name="TOTAL_LABEL" />, Дэлгэрэнгүй</translation> @@ -2553,6 +2574,7 @@ <translation id="9128870381267983090">Сүлжээнд холбогдох</translation> <translation id="9131119348384879525">Нууцлалтай контентын зургийг авах уу?</translation> <translation id="9137013805542155359">Эх хувийг харуулах</translation> +<translation id="9139318394846604261">Дэлгүүр</translation> <translation id="9141013498910525015">Хаяг удирдах</translation> <translation id="9144951720726881238">Хүчинтэй хугацаа:</translation> <translation id="9148088599418889305">Тээвэрлэлтийн арга сонгох</translation>
diff --git a/components/strings/components_strings_mr.xtb b/components/strings/components_strings_mr.xtb index c3d7d82..9d5cc16b 100644 --- a/components/strings/components_strings_mr.xtb +++ b/components/strings/components_strings_mr.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, तुमची Chrome सेटिंग्ज व्यवस्थापित करण्यासाठी, टॅब दाबून एंटर दाबा</translation> <translation id="1263231323834454256">वाचन सूची</translation> <translation id="1264309058268477500">पर्यायी</translation> +<translation id="1264974993859112054">क्रीडा</translation> <translation id="1269516672602708785">Google Sites मध्ये नवीन साइट झटपट तयार करा</translation> <translation id="1270502636509132238">घेण्याची पद्धत</translation> <translation id="1281476433249504884">स्टॅकर १</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">तुमच्या डिव्हाइसवरील फाइल आणि फोल्डर संपादित करण्याची विनंती करू शकते</translation> <translation id="1442386063175183758">राइट गेट फोल्ड</translation> <translation id="1442987760062738829">पंच</translation> +<translation id="1446396933673057385">अचूकतेची तपासणी</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">तुम्ही पेस्ट किंवा अटॅच केलेला मजकूर विश्लेषणासाठी Google Cloud किंवा तृतीय पक्षांकडे पाठवला जातो. उदाहरणार्थ, तो संवेदनशील डेटासाठी स्कॅन केला जाऊ शकतो.</translation> <translation id="1455413310270022028">खोडरबर</translation> +<translation id="1459693405370120464">हवामान</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">तुमच्या कॉंप्युटरवरील फॉंट वापरा जेणेकरून, तुम्ही उच्च फायडेलिटी आशय तयार करू शकाल</translation> <translation id="1463543813647160932">5x7</translation> @@ -460,6 +463,7 @@ <translation id="2318594867107319532">धोरणाशी संबंधित शेवटचा टाइमस्टॅंप:</translation> <translation id="2328651992442742497">अनुमती आहे (डीफॉल्ट)</translation> <translation id="2329182534073751090">विंडो स्थान नियोजन</translation> +<translation id="2329473609445770916">ही साइट तुम्हाला जाहिराती दाखवण्यासाठी इतर साइट वापरू शकतात अशी स्वारस्ये परिभाषित करते</translation> <translation id="2330137317877982892"><ph name="CREDIT_CARD" />, <ph name="EXPIRATION_DATE_ABBR" /> रोजी एक्स्पायर होईल</translation> <translation id="2337852623177822836">सेटिंग तुमच्या ॲडमिनिस्ट्रेटरने नियंत्रित केलेले आहे</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> जोडू इच्छिते</translation> @@ -737,6 +741,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, तुमच्या ब्राउझरचे रूप कस्टमाइझ करण्यासाठी टॅब आणि त्यानंतर एंटर दाबा</translation> <translation id="3240791268468473923">सुरक्षित पेमेंट क्रेडेंशियल याची जुळणारे कोणतेही क्रेडेंशियल नाही ही शीट उघडली आहे</translation> <translation id="324180406144491771">“<ph name="HOST_NAME" />” लिंक ब्लॉक केल्या आहेत</translation> +<translation id="3248611290851046188">ही साइट तुम्हाला जाहिराती दाखवण्यासाठी इतर साइट वापरू शकतात अशी स्वारस्ये परिभाषित करते. तुम्हाला आणखी उपयुक्त जाहिराती दाखवण्यासाठी ही साइट Chrome मधून तुमची स्वारस्येदेखील मिळवते.</translation> <translation id="3249845759089040423">आधुनिक</translation> <translation id="3252266817569339921">फ्रेंच</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, Google Calendar मध्ये नवीन इव्हेंट झटपट तयार करण्यासाठी टॅब आणि त्यानंतर एंटर दाबा</translation> @@ -847,6 +852,7 @@ <translation id="3586931643579894722">तपशील लपवा</translation> <translation id="3587738293690942763">मध्य</translation> <translation id="3592413004129370115">Italian (Envelope)</translation> +<translation id="3595645257662173296">यासाठी काय पुरावा आहे का?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{You can reset your group at any time. It takes about a day to join a new group.}=1{तुम्ही तुमचा गट कधीही रीसेट करू शकता. नवीन गटामध्ये सामील होण्यासाठी एक दिवस लागू शकतो.}other{तुम्ही तुमचा गट कधीही रीसेट करू शकता. नवीन गटामध्ये सामील होण्यासाठी {NUM_DAYS} दिवस लागू शकतात.}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">तुमच्या अॅडमिनिस्ट्रेटरने अॅप्लिकेशन ब्लॉक केले आहे</translation> @@ -1204,6 +1210,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">तुमचा व्हर्च्युअल कार्ड नंबर पहा</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">शोध इंजिने</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">साइड</translation> <translation id="4702656508969495934">लाइव्ह कॅप्शन दिसत आहे, फोकस करण्यासाठी विंडो स्विचर वापरा</translation> @@ -1350,6 +1357,7 @@ <translation id="5115232566827194440">व्यवस्थापित केलेले प्रतिबंधित अतिथी सत्र ओव्हरराइड</translation> <translation id="5115563688576182185">(64-बिट)</translation> <translation id="5123063207673082822">वीकेंड</translation> +<translation id="5123433949759960244">बास्केटबॉल</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">तुमच्या कार्डाची पडताळणी करा</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> योग्यप्रकारे आकार बदलू शकणार नाही. ॲपमध्ये समस्या येऊ नयेत यासाठी, प्रीसेट विंडोचे आकार वापरा.</translation> @@ -1490,6 +1498,7 @@ <translation id="55635442646131152">दस्तऐवज आउटलाइन</translation> <translation id="5565613213060953222">गुप्त टॅब उघडा</translation> <translation id="5565735124758917034">सक्रिय</translation> +<translation id="5565871407246142825">क्रेडिट कार्डे</translation> <translation id="5570825185877910964">खात्याचे संरक्षण करा</translation> <translation id="5571083550517324815">या पत्त्यावरून पिक अप करू शकत नाही. वेगळा पत्ता निवडा.</translation> <translation id="5580958916614886209">तुमचा कालबाह्यता महिना तपासा आणि पुन्हा प्रयत्न करा</translation> @@ -1560,6 +1569,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{तुम्ही पेमेंट केल्यावर या कार्डवर शुल्क आकारले जाईल पण त्याचा वास्तविक नंबर या साइटशी शेअर केला जाणार नाही. अतिरिक्त सुरक्षेसाठी, CVC जनरेट केले जाईल.}other{तुम्ही पेमेंट केल्यावर निवडलेल्या कार्डवर शुल्क आकारले जाईल पण त्याचा वास्तविक नंबर या साइटशी शेअर केला जाणार नाही. अतिरिक्त सुरक्षेसाठी, CVC जनरेट केले जाईल.}}</translation> <translation id="5826507051599432481">सामान्य नाव (CN)</translation> <translation id="5830698870816298009">कॅमेराचा वापर आणि त्याची हालचाल</translation> +<translation id="583281660410589416">अज्ञात</translation> <translation id="5838278095973806738">या साइटवर कोणतीही संवेदनशील माहिती (उदाहरणार्थ, पासवर्ड किंवा क्रेडिट कार्ड) एंटर करू नका, कारण आक्रमणकर्ते ती चोरू शकतात.</translation> <translation id="5851548754964597211">टॅब सूची</translation> <translation id="5860033963881614850">बंद</translation> @@ -1663,6 +1673,7 @@ <translation id="6165508094623778733">अधिक जाणून घ्या</translation> <translation id="6167577165590485365">शोधण्याचा शेवटचा केलेला प्रयत्न:</translation> <translation id="6169916984152623906">आता तुम्ही खाजगीरित्या ब्राउझ करू शकता आणि हे डिव्हाइस वापरणारे इतर लोक तुमचे क्रियाकलाप पाहू शकणार नाहीत. तथापि, डाउनलोड आणि बुकमार्क सेव्ह केले जातील.</translation> +<translation id="6176716740821145453">अचूकता लक्षात घेण्यासाठी काही वेळ द्या</translation> <translation id="6177128806592000436">या साइटवरील तुमचे कनेक्शन सुरक्षित नाही</translation> <translation id="6180316780098470077">दोन प्रयत्नांमधील मध्यांतर</translation> <translation id="6196640612572343990">तृतीय-पक्ष कुकीज अवरोधित करा</translation> @@ -1786,6 +1797,7 @@ <translation id="6615297766614333076">स्टॅकर २</translation> <translation id="6624427990725312378">संपर्क माहिती</translation> <translation id="6626291197371920147">वैध कार्ड नंबर जोडा</translation> +<translation id="6627727261837091711">जाहिरात पर्सनलायझेशनचे तपशील दाखवा</translation> <translation id="6628463337424475685"><ph name="ENGINE" /> शोध</translation> <translation id="6630043285902923878">USB डिव्हाइस शोधत आहे…</translation> <translation id="6630809736994426279">सध्या <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> वर असलेले हल्लेखोर कदाचित तुमच्या मॅकमधील तुमची माहिती चोरू किंवा हटवू शकणारे धोकादायक प्रोग्राम (उदाहरणार्थ, फोटो, पासवर्ड, संदेश आणि क्रेडिट कार्डे) इंस्टॉल करण्याचा प्रयत्न करू शकतील. <ph name="BEGIN_LEARN_MORE_LINK" />आणखी जाणून घ्या<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1814,6 +1826,7 @@ <translation id="6696588630955820014">हा टॅब शेअर करा बटण, लिंक शेअर करून, QR कोड तयार करून, कास्ट करून आणि आणखी बऱ्याच पर्यायांद्वारे हा टॅब शेअर करण्यासाठी एंटर दाबा</translation> <translation id="6698381487523150993">तयार केलेले:</translation> <translation id="6702919718839027939">सादर करा</translation> +<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">मागील</translation> <translation id="6710594484020273272"><शोध संज्ञा एंटर करा></translation> <translation id="671076103358959139">नोंदणी टोकन:</translation> @@ -2054,6 +2067,7 @@ <translation id="7473891865547856676">नाही, नको</translation> <translation id="7481312909269577407">पुढील</translation> <translation id="7485870689360869515">डेटा आढळला नाही.</translation> +<translation id="7485948220959728508">ही माहिती कोणी पुरवली आहे?</translation> <translation id="7495528107193238112">हा आशय ब्लॉक केला गेला आहे. समस्येचे निराकरण करण्यासाठी साइटच्या मालकाशी संपर्क साधा.</translation> <translation id="7497998058912824456">दस्तऐवज तयार करा बटण, नवीन Google दस्तऐवज झटपट तयार करण्यासाठी एंटर दाबा</translation> <translation id="7506488012654002225">Chromium हे पुढील माहिती <ph name="BEGIN_EMPHASIS" />सेव्ह करणार नाही<ph name="END_EMPHASIS" />: @@ -2134,6 +2148,7 @@ <translation id="7682287625158474539">शिपिंग</translation> <translation id="7687186412095877299">तुमच्या सेव्ह केलेल्या पेमेंट पद्धतींसह पेमेंट फॉर्म भरते</translation> <translation id="7687305263118037187">पुन्हा प्रयत्न करण्याची वेळ संपली</translation> +<translation id="7687451951329798396">इतर स्रोत काय सांगतात?</translation> <translation id="7693583928066320343">पेजचा क्रम मिळाला</translation> <translation id="7697066736081121494">Prc8 (Envelope)</translation> <translation id="769721561045429135">सध्या, तुमच्याकडे अशी कार्डे आहेत जी फक्त या डिव्हाइसवर वापरली जाऊ शकतात. कार्डांचे पुनरावलोकन करण्यासाठी सुरू ठेवा क्लिक करा.</translation> @@ -2276,6 +2291,7 @@ <translation id="8175796834047840627">तुम्ही साइन इन केले असल्यामुळे Chrome तुमच्या Google खात्यामध्ये तुमची कार्डे सेव्ह करत आहे. तुम्ही हे वर्तन सेटिंग्जमध्ये बदलू शकता.</translation> <translation id="8176440868214972690">या डिव्हाइसच्या अॅडमिनिस्ट्रेटरने खालील वेबसाइटना सेटिंग्ज किंवा धोरणे यांसारखी काही माहिती पाठवली आहे.</translation> <translation id="8184538546369750125">सार्वत्रिक डीफॉल्ट वापरा (अनुमती द्या)</translation> +<translation id="8186706823560132848">सॉफ्टवेअर</translation> <translation id="8190193880870196235">एक्स्टेंशनद्वारे व्यवस्थापित</translation> <translation id="8194797478851900357">&हलवा पूर्ववत करा</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />"असलेल्या एक्स्टेंशनसाठी अवैध अपडेट URL.</translation> @@ -2377,6 +2393,7 @@ <translation id="8507227106804027148">कमांड लाइन</translation> <translation id="8508648098325802031">शोध आयकन</translation> <translation id="8511402995811232419">कुकी व्यवस्थापित करा</translation> +<translation id="851353418319061866">अचूकतेची तपासणी</translation> <translation id="8519753333133776369">तुमच्या अॅडमिनिस्ट्रेटरने अनुमती दिलेले HID डिव्हाइस</translation> <translation id="8522552481199248698">तुमच्या Google खात्याचे संरक्षण करण्यात आणि तुमचा पासवर्ड बदलण्यात Chrome तुम्हाला मदत करू शकते.</translation> <translation id="8530813470445476232">Chrome सेटिंग्जमधील तुमचा ब्राउझिंग इतिहास, कुकी, कॅशे आणि बरेच काही साफ करा</translation> @@ -2403,6 +2420,7 @@ <translation id="861775596732816396">आकार ४</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">जुळणारे कोणतेही पासवर्ड नाहीत. सेव्ह केलेले सर्व पासवर्ड दाखवा.</translation> +<translation id="8624354461147303341">सवलती मिळवा</translation> <translation id="8625384913736129811">या डिव्हाइसवर हे कार्ड सेव्ह करा</translation> <translation id="865032292777205197">मोशन सेन्सर</translation> <translation id="8663226718884576429">ऑर्डर सारांश, <ph name="TOTAL_LABEL" />, आणखी तपशील</translation> @@ -2553,6 +2571,7 @@ <translation id="9128870381267983090">नेटवर्कशी कनेक्ट करा</translation> <translation id="9131119348384879525">गोपनीय आशय कॅप्चर करायचा आहे का?</translation> <translation id="9137013805542155359">मूळ दर्शवा</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">पत्ते व्यवस्थापित करा</translation> <translation id="9144951720726881238">कालावधी समाप्ती तारीख:</translation> <translation id="9148088599418889305">पाठवण्याची पद्धत निवडा</translation>
diff --git a/components/strings/components_strings_ms.xtb b/components/strings/components_strings_ms.xtb index b6fc85f..ab8ffd9 100644 --- a/components/strings/components_strings_ms.xtb +++ b/components/strings/components_strings_ms.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Tekan Tab kemudian Enter untuk mengurus tetapan Chrome anda</translation> <translation id="1263231323834454256">Senarai bacaan</translation> <translation id="1264309058268477500">Alternatif</translation> +<translation id="1264974993859112054">Sukan</translation> <translation id="1269516672602708785">Buat laman baharu dalam Google Sites dengan pantas</translation> <translation id="1270502636509132238">Kaedah Pengambilan</translation> <translation id="1281476433249504884">Petak 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Teks yang anda tampal atau lampirkan dihantar kepada Google Cloud atau pihak ketiga untuk dianalisis. Contohnya, teks itu mungkin diimbas untuk mencari data sensitif.</translation> <translation id="1455413310270022028">Pemadam</translation> +<translation id="1459693405370120464">Cuaca</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Gunakan fon pada komputer anda supaya anda dapat membuat kandungan fideliti tinggi</translation> <translation id="1463543813647160932">5x7</translation> @@ -1206,6 +1208,7 @@ <translation id="467809019005607715">Slaid Google</translation> <translation id="468314109939257734">Lihat nombor kad maya anda</translation> <translation id="4691835149146451662">Seni Bina-A (Sampul Surat)</translation> +<translation id="4692623383562244444">Enjin carian</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Sisi</translation> <translation id="4702656508969495934">Sari Kata Langsung dapat dilihat, gunakan penukar tetingkap untuk memfokus</translation> @@ -1352,6 +1355,7 @@ <translation id="5115232566827194440">Penggantian sesi tetamu terurus terhad</translation> <translation id="5115563688576182185">(64-bit)</translation> <translation id="5123063207673082822">Hujung minggu</translation> +<translation id="5123433949759960244">Bola Keranjang</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Sahkan kad anda</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> mungkin tidak dapat diubah saiz dengan betul. Gunakan saiz tetingkap pratetapan untuk mengelakkan apl daripada mengalami isu.</translation> @@ -1492,6 +1496,7 @@ <translation id="55635442646131152">Rangka dokumen</translation> <translation id="5565613213060953222">Buka tap Inkognito</translation> <translation id="5565735124758917034">Aktif</translation> +<translation id="5565871407246142825">Kad kredit</translation> <translation id="5570825185877910964">Lindungi akaun</translation> <translation id="5571083550517324815">Tidak boleh mengambil dari alamat ini. Pilih alamat lain.</translation> <translation id="5580958916614886209">Semak bulan tamat tempoh anda dan cuba lagi</translation> @@ -1562,6 +1567,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Kad ini akan dikenakan bayaran apabila anda membuat pembayaran, tetapi nombor sebenar kad tidak akan dikongsi dengan tapak ini. Untuk mendapatkan keselamatan tambahan, CVC sementara akan dijana.}other{Kad yang anda pilih akan dikenakan bayaran apabila anda membuat pembayaran, tetapi nombor sebenar kad tidak akan dikongsi dengan tapak ini. Untuk mendapatkan keselamatan tambahan, CVC sementara akan dijana.}}</translation> <translation id="5826507051599432481">Nama Biasa (CN)</translation> <translation id="5830698870816298009">penggunaan & pergerakan kamera</translation> +<translation id="583281660410589416">Tidak diketahui</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="5851548754964597211">Senarai tab</translation> <translation id="5860033963881614850">Dimatikan</translation> @@ -1815,6 +1821,7 @@ <translation id="6696588630955820014">Butang kongsi tab ini, tekan Enter untuk berkongsi tab ini dengan berkongsi pautan, membuat kod QR, menghantar dan pelbagai lagi</translation> <translation id="6698381487523150993">Dicipta:</translation> <translation id="6702919718839027939">Pembentangan</translation> +<translation id="6709133671862442373">Berita</translation> <translation id="6710213216561001401">Sebelumnya</translation> <translation id="6710594484020273272"><Taip istilah carian></translation> <translation id="671076103358959139">Token Pendaftaran:</translation> @@ -2277,6 +2284,7 @@ <translation id="8175796834047840627">Chrome menawarkan penyimpanan kad dalam Akaun Google anda kerana anda log masuk. Anda boleh menukar gelagat ini dalam tetapan.</translation> <translation id="8176440868214972690">Pentadbir peranti ini telah menghantar beberapa maklumat, seperti tetapan atau dasar ke laman web berikut.</translation> <translation id="8184538546369750125">Gunakan lalai global (Benarkan)</translation> +<translation id="8186706823560132848">Perisian</translation> <translation id="8190193880870196235">Diurus oleh sambungan</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> @@ -2405,6 +2413,7 @@ <translation id="861775596732816396">Saiz 4</translation> <translation id="8622948367223941507">Perundangan-Ekstra</translation> <translation id="8623885649813806493">Tiada kata laluan yang sepadan. Tunjukkan semua kata laluan yang disimpan.</translation> +<translation id="8624354461147303341">Dapatkan diskaun</translation> <translation id="8625384913736129811">Simpan Kad Ini pada Peranti Ini</translation> <translation id="865032292777205197">penderia gerakan</translation> <translation id="8663226718884576429">Ringkasan Pesanan, <ph name="TOTAL_LABEL" />, Butiran Lanjut</translation> @@ -2555,6 +2564,7 @@ <translation id="9128870381267983090">Sambung ke rangkaian</translation> <translation id="9131119348384879525">Tangkap kandungan sulit?</translation> <translation id="9137013805542155359">Paparkan asal</translation> +<translation id="9139318394846604261">Beli-belah</translation> <translation id="9141013498910525015">Urus alamat</translation> <translation id="9144951720726881238">Tarikh tamat tempoh:</translation> <translation id="9148088599418889305">Pilih Kaedah Penghantaran</translation>
diff --git a/components/strings/components_strings_my.xtb b/components/strings/components_strings_my.xtb index 5caeb3fd..30e5786e 100644 --- a/components/strings/components_strings_my.xtb +++ b/components/strings/components_strings_my.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />၊ Chrome ဆက်တင်များ စီမံရန် ‘တဘ်ခလုတ်’ ပြီးနောက် Enter နှိပ်ပါ</translation> <translation id="1263231323834454256">ဖတ်ရန် စာရင်း</translation> <translation id="1264309058268477500">အရန်</translation> +<translation id="1264974993859112054">အားကစား</translation> <translation id="1269516672602708785">Google Sites တွင် ဝဘ်ဆိုက်အသစ် အမြန်ပြုလုပ်ရန်</translation> <translation id="1270502636509132238">လာယူနည်း</translation> <translation id="1281476433249504884">စီထည့်သည့်ပုံး ၁</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">သင်ကူးထည့်သည့် (သို့) တွဲချိတ်သည့် စာသားကို ပိုင်းခြားစိတ်ဖြာရန် Google Cloud (သို့) ပြင်ပအဖွဲ့များသို့ ပို့လိုက်သည်။ ဥပမာ သတိထားရသော ဒေတာ ရှိမရှိ ၎င်းကို စစ်ဆေးနိုင်သည်။</translation> <translation id="1455413310270022028">ခဲဖျက်</translation> +<translation id="1459693405370120464">မိုးလေဝသ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">ရှင်းလင်းထင်ရှားသော အကြောင်းအရာများ ရေးသားနိုင်ရန် သင့်ကွန်ပျူတာရှိဖောင့်များ အသုံးပြုမည်</translation> <translation id="1463543813647160932">၅x၇</translation> @@ -1206,6 +1208,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">သင်၏ ပကတိအသွင်ကတ်နံပါတ်ကို ကြည့်ပါ</translation> <translation id="4691835149146451662">Architecture-A (စာအိတ်)</translation> +<translation id="4692623383562244444">ရှာဖွေမှု အင်ဂျင်</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">ဘေး</translation> <translation id="4702656508969495934">'တိုက်ရိုက်စာတန်း' မြင်ရသည်၊ အထူးဖော်ပြရန် ဝင်းဒိုးပြောင်းခလုတ် သုံးပါ</translation> @@ -1352,6 +1355,7 @@ <translation id="5115232566827194440">ကြီးကြပ်ထားသော ဧည့်သည် စက်ရှင် အစားထိုးခြင်းကို ကန့်သတ်ထားသည်</translation> <translation id="5115563688576182185">(64-bit)</translation> <translation id="5123063207673082822">စနေ၊ တနင်္ဂနွေ</translation> +<translation id="5123433949759960244">ဘတ်စကက်ဘော</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">သင့်ကတ်ကို အတည်ပြုပါ</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> ကို ကောင်းစွာ အရွယ်အစားပြန်ပြင်နိုင်မည် မဟုတ်ပါ။ အက်ပ်တွင် ပြဿနာများ မဖြစ်စေရန် အသင့်သုံးဝင်းဒိုး အရွယ်အစားများကို သုံးပါ။</translation> @@ -1492,6 +1496,7 @@ <translation id="55635442646131152">မှတ်တမ်း အကြမ်းဖော်ပြချက်</translation> <translation id="5565613213060953222">ရုပ်ဖျက်တဘ်ဖွင့်ရန်</translation> <translation id="5565735124758917034">အသက်ဝင်နေ</translation> +<translation id="5565871407246142825">အကြွေး ကဒ်များ</translation> <translation id="5570825185877910964">အကောင့်ကို ကာကွယ်ရန်</translation> <translation id="5571083550517324815">ဤလိပ်စာမှ ပစ္စည်းထုတ်ယူ၍မရပါ။ အခြားလိပ်စာတစ်ခုကို ရွေးပါ။</translation> <translation id="5580958916614886209">သင့်ကုန်ဆုံးမည့်လကို ကြည့်ပြီး ပြန်စမ်းကြည့်ပါ</translation> @@ -1562,6 +1567,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{ငွေပေးချေသည့်အခါ ဤကတ်ကို အသုံးပြုမည်ဖြစ်သော်လည်း ၎င်း၏နံပါတ်အစစ်ကို ဤဝဘ်ဆိုက်အား မျှဝေမည်မဟုတ်ပါ။ အပိုဆောင်းလုံခြုံရေးအတွက် ယာယီ CVC ကို ပြုလုပ်ပါမည်။}other{ငွေပေးချေသည့်အခါ သင်ရွေးချယ်သည့်ကတ်ကို အသုံးပြုမည်ဖြစ်သော်လည်း ၎င်း၏နံပါတ်အစစ်ကို ဤဝဘ်ဆိုက်အား မျှဝေမည်မဟုတ်ပါ။ အပိုဆောင်းလုံခြုံရေးအတွက် ယာယီ CVC ကို ပြုလုပ်ပါမည်။}}</translation> <translation id="5826507051599432481">တူနေသည့် အမည် (CN)</translation> <translation id="5830698870816298009">ကင်မရာအသုံးပြုမှုနှင့် ရွေ့လျားမှု</translation> +<translation id="583281660410589416">မသိရ</translation> <translation id="5838278095973806738">တိုက်ခိုက်သူများက ခိုးယူနိုင်သောကြောင့် ဤဝဘ်ဆိုက်တွင် အရေးကြီးသော မည်သည့်အချက်အလက်ကိုမျှ မဖြည့်ပါနှင့် (ဥပမာ - စကားဝှက်များ သို့မဟုတ် ခရက်ဒစ်ကတ်)။</translation> <translation id="5851548754964597211">တဲပ် စာရင်း</translation> <translation id="5860033963881614850">ပိတ်ထား</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">ဤတဘ်ကိုမျှဝေရန် ခလုတ်၊ လင့်ခ်ကို မျှဝေခြင်း၊ QR ကုဒ် ပြုလုပ်ခြင်း၊ ကာစ်လုပ်ခြင်းစသည်တို့ဖြင့် ဤတဘ်ကိုမျှဝေရန် Enter နှိပ်ပါ</translation> <translation id="6698381487523150993">ဖန်တီးခဲ့:</translation> <translation id="6702919718839027939">တင်ပြရန်</translation> +<translation id="6709133671862442373">သတင်းများ</translation> <translation id="6710213216561001401">အရင်</translation> <translation id="6710594484020273272"><ရှာဖွေရန် အကြောင်းအရာကို ရိုက်ထည့်ပါ></translation> <translation id="671076103358959139">စာရင်းသွင်းရန် တိုကင်နံပါတ်-</translation> @@ -2278,6 +2285,7 @@ <translation id="8175796834047840627">လက်မှတ်ထိုးဝင်ထားသဖြင့် သင်၏ ကတ်များကို သင့် Google အကောင့်တွင် သိမ်းရန် Chrome က ကမ်းလှမ်းထားပါသည်။ ဤလုပ်ဆောင်ပုံကို ဆက်တင်များတွင် ပြောင်းနိုင်သည်။</translation> <translation id="8176440868214972690">ဤစက်စီမံခန့်ခွဲသူသည် ဆက်တင်များ (သို့) မူဝါဒများကဲ့သို့ အချက်အလက်အချို့ကို အောက်ပါဝဘ်ဆိုက်များသို့ ပို့လိုက်သည်။</translation> <translation id="8184538546369750125">အထွေထွေ ပုံသေကို သုံးရန် (ခွင့်ပြုရန်)</translation> +<translation id="8186706823560132848">ဆော့ဝဲ</translation> <translation id="8190193880870196235">နောက်ဆက်တွဲက စီမံခန့်ခွဲသည်</translation> <translation id="8194797478851900357">&ရွေ့ရှားမှုကို တစ်ဆင့်နောက်ပြန်ရန်</translation> <translation id="8201077131113104583">ID "<ph name="EXTENSION_ID" />" တိုးချဲ့လိုင်းအတွက် အဆင့်မြှင့်ထားသော URL သည် သုံးမရပါ။</translation> @@ -2405,6 +2413,7 @@ <translation id="861775596732816396">အရွယ်အစား ၄</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">စကားဝှက်များ မတူညီပါ။ သိမ်းထားသော စကားဝှက်အားလုံးကို ပြပါ။</translation> +<translation id="8624354461147303341">လျှော့ဈေးများ ရယူရန်</translation> <translation id="8625384913736129811">ဤကဒ်ကို ဤစက်ပစ္စည်းတွင် သိမ်းရန်</translation> <translation id="865032292777205197">လှုပ်ရှားမှု အာရုံခံစနစ်များ</translation> <translation id="8663226718884576429">မှာယူမှု အနှစ်ချုပ်၊ <ph name="TOTAL_LABEL" />၊ နောက်ထပ် အသေးစိတ်အချက်အလက်များ</translation> @@ -2555,6 +2564,7 @@ <translation id="9128870381267983090">ကွန်ယက်သို့ ချိတ်ဆက်ပါ</translation> <translation id="9131119348384879525">လျှို့ဝှက်အကြောင်းအရာကို ရိုက်ကူးမလား။</translation> <translation id="9137013805542155359">မူရင်းအား ပြ</translation> +<translation id="9139318394846604261">စျေးဝယ်ခြင်း</translation> <translation id="9141013498910525015">လိပ်စာများ စီမံရန်</translation> <translation id="9144951720726881238">သက်တမ်းကုန်ဆုံးရက်-</translation> <translation id="9148088599418889305">ပစ္စည်းပို့နည်းလမ်း ရွေးရန်</translation>
diff --git a/components/strings/components_strings_ne.xtb b/components/strings/components_strings_ne.xtb index 2d94ceb..9a37ba9 100644 --- a/components/strings/components_strings_ne.xtb +++ b/components/strings/components_strings_ne.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Chrome मा आफूले तय गरेका सेटिङ मिलाउन Tab थिच्नुहोस् अनि Enter थिच्नुहोस्</translation> <translation id="1263231323834454256">पाठ्य सूची</translation> <translation id="1264309058268477500">वैकल्पिक</translation> +<translation id="1264974993859112054">खेलकुद</translation> <translation id="1269516672602708785">Google Sites प्रयोग गरी तुरुन्तै नयाँ साइट बनाउनुहोस्</translation> <translation id="1270502636509132238">पिकअपको विधि</translation> <translation id="1281476433249504884">स्ट्याकर १</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">तपाईंको डिभाइसमा भएका फाइल तथा फोल्डरहरू सम्पादन गर्ने अनुमति माग्न सक्छ</translation> <translation id="1442386063175183758">दायाँ गेट फोल्ड</translation> <translation id="1442987760062738829">प्वाल</translation> +<translation id="1446396933673057385">सत्यताको जाँच</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">तपाईंले पेस्ट वा एट्याच गर्ने पाठ विश्लेषण गर्ने प्रयोजनका लागि Google Cloud मा वा तेस्रा पक्षकहाँ पठाइन्छ। उदाहरणका लागि, उक्त पाठमा संवेदनशील डेटा छ कि छैन भनी जाँच गरिन सक्छ।</translation> <translation id="1455413310270022028">मेट्ने साधन</translation> +<translation id="1459693405370120464">मौसम</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">आफ्नो कम्प्युटरमा भएका फन्टहरू प्रयोग गर्नुहोस्। यसो गर्दा तपाईं उच्च गुणस्तरका सामग्री बनाउन सक्नुहुन्छ</translation> <translation id="1463543813647160932">5x7</translation> @@ -460,6 +463,7 @@ <translation id="2318594867107319532">पछिल्लो पटक नीति संशोधन गरिएको टाइमस्ट्याम्प:</translation> <translation id="2328651992442742497">अनुमति दिइयोस् (डिफल्ट)</translation> <translation id="2329182534073751090">विन्डो रहने स्थान</translation> +<translation id="2329473609445770916">यो साइटले अन्य साइटहरूले तपाईंलाई विज्ञापनहरू देखाउनका निम्ति प्रयोग गर्न सक्ने रुचिहरूका बारेमा व्याख्या गर्छ</translation> <translation id="2330137317877982892"><ph name="CREDIT_CARD" />, <ph name="EXPIRATION_DATE_ABBR" /> मा म्याद समाप्त हुन्छ</translation> <translation id="2337852623177822836">तपाईंको प्रशासकले नियन्त्रण गरेको सेटिङ</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> जोडा बनाउन चाहन्छ</translation> @@ -572,6 +576,7 @@ <translation id="2666092431469916601">शीर्ष</translation> <translation id="2666117266261740852">अन्य ट्याब वा एपहरू बन्द गर्नुहोस्</translation> <translation id="2672201172023654893">तपाईंको ब्राउजरको व्यवस्थापन गरिएको छैन।</translation> +<translation id="2673968385134502798">गेमहरू</translation> <translation id="2674170444375937751">तपाईं आफ्नो इतिहासबाट यी पृष्ठहरू मेटाउन चाहनुहुन्छ भन्ने कुरामा सुनिश्चित हुनुहुन्छ?</translation> <translation id="2674804415323431591">सुझावहरू लुकाउनुहोस्</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -605,6 +610,7 @@ <translation id="2775884851269838147">प्रिन्ट गरिनु पर्ने पहिलो पृष्ठ</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2784949926578158345">जडान पुनः कायम भयो ।</translation> +<translation id="2791176355335562114">अर्को पटक अझ छिटो भुक्तानी गर्नुहोस्</translation> <translation id="2792012897584536778">यस डिभाइसका प्रशासकहरूले सुरक्षासम्बन्धी प्रमाणपत्रहरू सेटअप गरिसकेका हुँदा यसले उनीहरूलाई तपाईंले भ्रमण गर्नुहुने वेबसाटइका सामग्री हेर्न दिन सक्छ।</translation> <translation id="2799020568854403057">अगाडिको साइटमा हानिकारक एपहरू समावेश छन्</translation> <translation id="2799223571221894425">पुन: सुरुवात गर्नुहोस्</translation> @@ -734,6 +740,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, तपाईं आफ्नो ब्राउजरको स्वरूप कस्टमाइज गर्न चाहनुहुन्छ भने Tab थिच्नुहोस् अनि Enter थिच्नुहोस्</translation> <translation id="3240791268468473923">क्रिडेन्सियल सिटसँग नमिल्ने सुरक्षित भुक्तानी क्रिडेन्सियल खोलियो</translation> <translation id="324180406144491771">“<ph name="HOST_NAME" />” का लिंकहरू ब्लक गरिएका छन्</translation> +<translation id="3248611290851046188">यो साइटले अन्य साइटहरूले तपाईंलाई विज्ञापनहरू देखाउनका निम्ति प्रयोग गर्न सक्ने रुचिहरूका बारेमा व्याख्या गर्छ। यो साइटले Chrome बाट तपाईंलाई थप सान्दर्भिक विज्ञापनहरू देखाउने प्रयोजनका लागि तपाईंका रुचिहरू प्राप्त गर्छ।</translation> <translation id="3249845759089040423">सानदार</translation> <translation id="3252266817569339921">फ्रेन्च</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, Google पात्रो प्रयोग गरी तुरुन्तै नयाँ कार्यक्रम बनाउन Tab थिच्नुहोस् अनि Enter थिच्नुहोस्</translation> @@ -845,6 +852,7 @@ <translation id="3586931643579894722">विवरणहरू लुकाउनुहोस्</translation> <translation id="3587738293690942763">मध्य भाग</translation> <translation id="3592413004129370115">Italian (Envelope)</translation> +<translation id="3595645257662173296">यो कुरा सही छ भनी पुष्टि गर्ने के प्रमाण छ?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{तपाईं जुनसुकै बेला आफ्नो समूह रिसेट गर्न सक्नुहुन्छ। नयाँ समूहमा सामेल हुन झन्डै एक दिन लाग्छ।}=1{तपाईं जुनसुकै बेला आफ्नो समूह रिसेट गर्न सक्नुहुन्छ। नयाँ समूहमा सामेल हुन झन्डै एक दिन लाग्छ।}other{तपाईं जुनसुकै बेला आफ्नो समूह रिसेट गर्न सक्नुहुन्छ। नयाँ समूहमा सामेल हुन झन्डै {NUM_DAYS} दिन लाग्छ।}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">तपाईंका प्रशासकले रोक लगाउनुभएको एप</translation> @@ -1201,6 +1209,7 @@ <translation id="467809019005607715">Google स्लाइड</translation> <translation id="468314109939257734">आफ्नो भर्चुअल कार्ड नम्बर हेर्नुहोस्</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">खोज इन्धनहरू</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">सतह</translation> <translation id="4702656508969495934">लाइभ क्याप्सन देखिइरहेको छ, फोकस सारेर अर्को डायलगमा लैजान विन्डो स्विचर प्रयोग गर्नुहोस्</translation> @@ -1347,6 +1356,7 @@ <translation id="5115232566827194440">व्यवस्थापन गरिएका प्रतिबन्धित अतिथिको सत्रको ओभरराइड</translation> <translation id="5115563688576182185">(64-बिट)</translation> <translation id="5123063207673082822">सप्ताहान्त</translation> +<translation id="5123433949759960244">बास्केटबल</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">आफ्नो कार्ड पुष्टि गर्नुहोस्</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> को आकार सही तरिकाले परिवर्तन नहुन सक्छ। एपमा कुनै समस्या नआओस् भन्नाका खातिर विन्डोको पूर्वनिर्धारित आकार प्रयोग गर्नुहोस्।</translation> @@ -1487,6 +1497,7 @@ <translation id="55635442646131152">कागजातको रूपरेखा</translation> <translation id="5565613213060953222">इन्कोग्निटो ट्याब खोल्नुहोस्</translation> <translation id="5565735124758917034">सक्रिय</translation> +<translation id="5565871407246142825">क्रेडिट कार्डहरू</translation> <translation id="5570825185877910964">खाता सेभ गर्नुहोस्</translation> <translation id="5571083550517324815">यो ठेगानाबाट पिकअप गर्न सकिँदैन। कुनै अर्को ठेगाना चयन गर्नुहोस्।</translation> <translation id="5580958916614886209">आफ्नो म्याद सकिने महिनाको जाँच गरी फेरि प्रयास गर्नुहोस्</translation> @@ -1557,6 +1568,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{तपाईंले भुक्तानी गर्दा यो कार्डबाट पैसा काटिने छ तर यसको वास्तविक नम्बर भने यो साइटसँग आदान प्रदान गरिने छैन। अतिरिक्त सुरक्षाका लागि एउटा अस्थायी CVC सिर्जना गरिने छ।}other{तपाईंले भुक्तानी गर्दा तपाईंले चयन गर्नुभएको कार्डबाट पैसा काटिने छ तर यसको वास्तविक नम्बर भने यो साइटसँग आदान प्रदान गरिने छैन। अतिरिक्त सुरक्षाका लागि एउटा अस्थायी CVC सिर्जना गरिने छ।}}</translation> <translation id="5826507051599432481">साझा नाम (CN)</translation> <translation id="5830698870816298009">क्यामेराको प्रयोग र हलचल</translation> +<translation id="583281660410589416">अज्ञात</translation> <translation id="5838278095973806738">आक्रमणकारीहरूले चोरी गर्न सक्ने हुनाले तपाईँले यस साइटमा कुनै संवेदनशील जानकारी (उदाहरणका लागि पासवर्ड वा क्रेडिट कार्ड) प्रविष्ट गर्नु हुँदैन।</translation> <translation id="5851548754964597211">ट्याब सूची</translation> <translation id="5860033963881614850">बन्द</translation> @@ -1659,6 +1671,7 @@ <translation id="6165508094623778733">थप जान्नुहोस्</translation> <translation id="6167577165590485365">पछिल्लो पटक नीति प्राप्त गर्ने प्रयास गरिएको मिति:</translation> <translation id="6169916984152623906">तपाईं अब निजी रूपमा ब्राउज गर्न सक्नुहुन्छ र यो डिभाइसको प्रयोग गर्ने अन्य व्यक्तिहरूले तपाईंको क्रियाकलाप देख्ने छैनन्। यद्यपि, तपाईंका डाउनलोड र बुकमार्कहरू सुरक्षित गरिनेछन्।</translation> +<translation id="6176716740821145453">केही समय निकालेर यो जानकारीको सत्यता जाँच्नुहोस्</translation> <translation id="6177128806592000436">यस साइटमा तपाईँको जडान सुरक्षित छैन</translation> <translation id="6180316780098470077">पुन: प्रयास गर्न पाइने अन्तराल</translation> <translation id="6196640612572343990">तेस्रो पक्षीय कुकीहरूमाथि रोक लगाउनुहोस्</translation> @@ -1782,6 +1795,7 @@ <translation id="6615297766614333076">स्ट्याकर २</translation> <translation id="6624427990725312378">सम्पर्कसम्बन्धी जानकारी</translation> <translation id="6626291197371920147">कार्डको मान्य नम्बर थप्नुहोस्</translation> +<translation id="6627727261837091711">विज्ञापनको पर्सनलाइजेसनसम्बन्धी विवरण देखाइयोस्</translation> <translation id="6628463337424475685"><ph name="ENGINE" /> खोज</translation> <translation id="6630043285902923878">USB यन्त्रहरू खोजिँदै छन्...</translation> <translation id="6630809736994426279"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> मा रहेका आक्रमणकारीहरूले तपाईंको Mac मा तपाईंको जानकारी (उदाहरणका लागि तस्बिर, पासवर्ड, सन्देश र क्रेडिट कार्डहरू) चोर्न वा मेट्नसक्ने खतरनाक कार्यक्रमहरू स्थापना गर्ने प्रयास गर्नसक्छन्। <ph name="BEGIN_LEARN_MORE_LINK" />थप जान्नुहोस्<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1810,6 +1824,7 @@ <translation id="6696588630955820014">"यो ट्याब सेयर गर्नुहोस्" बटन, लिंक सेयर गरेर, QR कोड बनाएर, कास्ट गरेर वा अन्य तरिकाले यो ट्याब सेयर गर्न Enter थिच्नुहोस्</translation> <translation id="6698381487523150993">सिर्जना गरिएको:</translation> <translation id="6702919718839027939">प्रस्तुति दिनुहोस्</translation> +<translation id="6709133671862442373">समाचार</translation> <translation id="6710213216561001401">अघिल्लो</translation> <translation id="6710594484020273272"><खोज पदलाई टाइप गर्नुहोस्></translation> <translation id="671076103358959139">दर्ता टोकन:</translation> @@ -1840,6 +1855,7 @@ <translation id="6825578344716086703">तपाईंले <ph name="DOMAIN" /> मा पुग्ने प्रयत्न गर्नुभयो, तर सर्भरले एउटा कमजोर हस्ताक्षर एल्गोरिदम (जस्तै SHA-1) प्रयोग गरेर हस्ताक्षर गरिएको प्रमाणपत्र प्रस्तुत गर्यो। यसको अर्थ सर्भरले प्रस्तुत गरेको सुरक्षासम्बन्धी पत्यारपत्रहरू जाली हुन सक्छन् र उक्त सर्भर तपाईंले अपेक्षा गर्नुभएको सर्भर नहुन पनि सक्छ (तपाईं कुनै आक्रमणकारीसँग सञ्चारण गरिरहनुभएको हुनसक्छ)।</translation> <translation id="6826993739343257035">AR लाई अनुमति दिने हो?</translation> <translation id="6831043979455480757">अनुवाद गर्नुहोस्</translation> +<translation id="6833752742582340615">तपाईं सुरक्षित रूपमा अझ छिटो चेक आउट गर्न चाहनुहुन्छ भने Google खातामा आफ्नो कार्ड तथा बिलिङसम्बन्धी जानकारी सेभ गर्नुहोस्</translation> <translation id="6839929833149231406">क्षेत्र</translation> <translation id="6846340164947227603">कुनै भर्चुअल कार्ड नम्बर प्रयोग गर्नुहोस्...</translation> <translation id="6852204201400771460">एप पुनः लोड गर्ने हो?</translation> @@ -2050,6 +2066,7 @@ <translation id="7473891865547856676">पर्दैन, धन्यवाद</translation> <translation id="7481312909269577407">अगाडि</translation> <translation id="7485870689360869515">कुनैपनि डाटा भेटिएन।</translation> +<translation id="7485948220959728508">यो जानकारी कसले उपलब्ध गराएको हो?</translation> <translation id="7495528107193238112">यो सामग्रीलाई रोक लगाइएको छ। यो समस्या समाधान गर्न उक्त साइटका मालिकसँग सम्पर्क गर्नुहोस्।</translation> <translation id="7497998058912824456">"डकुमेन्ट बनाउनुहोस्" नामक बटन, Google डकुमेन्ट प्रयोग गरी तुरुन्तै नयाँ डकुमेन्ट बनाउन Enter थिच्नुहोस्</translation> <translation id="7506488012654002225">Chromium ले निम्न जानकारी <ph name="BEGIN_EMPHASIS" />सेभ गर्ने छैन<ph name="END_EMPHASIS" />: @@ -2130,6 +2147,7 @@ <translation id="7682287625158474539">सिपिङ</translation> <translation id="7687186412095877299">आफ्ना सुरक्षित गरिएका भुक्तानी विधिहरूका सहयोगले भुक्तानी फारमहरू भर्नुहोस्</translation> <translation id="7687305263118037187">पुन: प्रयास गर्ने समय समाप्त भयो</translation> +<translation id="7687451951329798396">अन्य स्रोतहरूमा के भनिएको छ?</translation> <translation id="7693583928066320343">पृष्ठको क्रम प्राप्त भयो</translation> <translation id="7697066736081121494">Prc8 (Envelope)</translation> <translation id="769721561045429135">यस बेला, तपाईंसँग यस यन्त्रमा मात्र प्रयोग गर्न मिल्ने कार्डहरू छन्। कार्डहरूको समीक्षा गर्न जारी राख्नुहोस् नामक बटनमा क्लिक गर्नुहोस्।</translation> @@ -2272,6 +2290,7 @@ <translation id="8175796834047840627">तपाईं साइन इन हुनुभएकाले Chrome ले तपाईंको Google खातामा तपाईंका कार्डहरू सुरक्षित गरिदिने प्रस्ताव गर्दै छ। तपाईं सेटिङहरूमा गई उक्त व्यवहार परिवर्तन गर्न सक्नुहुन्छ।</translation> <translation id="8176440868214972690">यो डिभाइसका एड्मिनले निम्न वेबसाइटहरूमा सेटिङ वा नीतिहरू जस्ता केही जानकारी पठाउनुभएको छ।</translation> <translation id="8184538546369750125">विश्वव्यापी डिफल्ट प्रयोग गर्नुहोस् (अनुमति दिनुहोस्)</translation> +<translation id="8186706823560132848">सफ्टवेयर</translation> <translation id="8190193880870196235">कुनै एक्स्टेन्सनले व्यवस्थापन गरेको</translation> <translation id="8194797478851900357">सार्ने कार्यलाई &पूर्ववत गर्नुहोस्</translation> <translation id="8201077131113104583">ID "<ph name="EXTENSION_ID" />" भएको विस्तारका लागि अवैध अद्यावधिक URL</translation> @@ -2373,6 +2392,7 @@ <translation id="8507227106804027148">कमान्ड लाइन</translation> <translation id="8508648098325802031">खोज आइकन</translation> <translation id="8511402995811232419">कुकीहरू व्यवस्थापन गर्नुहोस्</translation> +<translation id="851353418319061866">सत्यताको जाँच</translation> <translation id="8519753333133776369">तपाईंका एड्मिनले प्रयोग गर्ने अनुमति दिनुभएको HID डिभाइस</translation> <translation id="8522552481199248698">Chrome ले तपाईंलाई आफ्नो Google खाता सुरक्षित गर्न र आफ्नो पासवर्ड बदल्न मद्दत गर्न सक्छ।</translation> <translation id="8530813470445476232">Chrome का सेटिङमा गई आफ्नो ब्राउजिङ इतिहास, कुकी, क्यास र अन्य डेटा मेटाउनुहोस्</translation> @@ -2399,6 +2419,7 @@ <translation id="861775596732816396">आकार ४</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">मिल्दो पासवर्ड फेला परेन। सुरक्षित गरिएका सबै पासवर्डहरू देखाउनुहोस्।</translation> +<translation id="8624354461147303341">छुट प्राप्त गर्नुहोस्</translation> <translation id="8625384913736129811">यो कार्डलाई यस यन्त्रमा सेभ गर्नुहोस्</translation> <translation id="865032292777205197">मोसन सेन्सरहरू</translation> <translation id="8663226718884576429">अर्डरको सारांश, <ph name="TOTAL_LABEL" />, थप विवरण</translation> @@ -2549,6 +2570,7 @@ <translation id="9128870381267983090">नेटवर्कमा कनेक्ट गर्नुहोस्</translation> <translation id="9131119348384879525">गोप्य सामग्री समावेश गर्ने हो?</translation> <translation id="9137013805542155359">मूल देखाउनुहोस्</translation> +<translation id="9139318394846604261">किनमेल</translation> <translation id="9141013498910525015">ठेगानाहरू व्यवस्थित गर्नुहोस्</translation> <translation id="9144951720726881238">म्याद सकिने मिति:</translation> <translation id="9148088599418889305">ढुवानीको विधि छनौट गर्नुहोस्</translation>
diff --git a/components/strings/components_strings_nl.xtb b/components/strings/components_strings_nl.xtb index 8d40e6e..f6142e37 100644 --- a/components/strings/components_strings_nl.xtb +++ b/components/strings/components_strings_nl.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, druk op Tab en daarna op Enter om je Chrome-instellingen te beheren</translation> <translation id="1263231323834454256">Leeslijst</translation> <translation id="1264309058268477500">Alternatief</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Snel een nieuwe site in Google Sites maken</translation> <translation id="1270502636509132238">Ophaalmethode</translation> <translation id="1281476433249504884">Stapeleenheid 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Tekst die je plakt of bijvoegt, wordt voor analyse naar Google Cloud of naar derden gestuurd. De tekst kan bijvoorbeeld worden gescand op gevoelige gegevens of malware.</translation> <translation id="1455413310270022028">Gum</translation> +<translation id="1459693405370120464">Weer</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Gebruik de lettertypen op je computer voor de fraaiste weergave van je content</translation> <translation id="1463543813647160932">5x7</translation> @@ -1197,6 +1199,7 @@ <translation id="467809019005607715">Google Presentaties</translation> <translation id="468314109939257734">Bekijk je virtuele kaartnummer</translation> <translation id="4691835149146451662">Architecture-A (envelop)</translation> +<translation id="4692623383562244444">Zoekmachines</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Team</translation> <translation id="4702656508969495934">Live ondertiteling zichtbaar. Gebruik de knop Vensters schakelen om hier de focus op te plaatsen.</translation> @@ -1343,6 +1346,7 @@ <translation id="5115232566827194440">Beperkte beheerde gastsessie overschrijven</translation> <translation id="5115563688576182185">(64-bits)</translation> <translation id="5123063207673082822">Weekend</translation> +<translation id="5123433949759960244">Basketbal</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Je kaart verifiëren</translation> <translation id="512670116361803001">Het formaat van <ph name="APP_NAME" /> wordt misschien niet goed aangepast. Gebruik vooraf ingestelde vensterformaten om te zorgen dat de app geen problemen ondervindt.</translation> @@ -1483,6 +1487,7 @@ <translation id="55635442646131152">Documentoverzicht</translation> <translation id="5565613213060953222">Incognitotabblad openen</translation> <translation id="5565735124758917034">Actief</translation> +<translation id="5565871407246142825">Creditcards</translation> <translation id="5570825185877910964">Account beschermen</translation> <translation id="5571083550517324815">Kan niet ophalen van dit adres. Selecteer een ander adres.</translation> <translation id="5580958916614886209">Controleer de vervalmaand en probeer het opnieuw</translation> @@ -1553,6 +1558,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{De kosten worden verrekend met deze kaart als je betaalt, maar het echte nummer van de kaart wordt niet met deze site gedeeld. Voor extra beveiliging wordt een tijdelijke CVC gegenereerd.}other{De kosten worden verrekend met de geselecteerde kaart als je betaalt, maar het echte nummer van de kaart wordt niet met deze site gedeeld. Voor extra beveiliging wordt een tijdelijke CVC gegenereerd.}}</translation> <translation id="5826507051599432481">Algemene naam (CN)</translation> <translation id="5830698870816298009">cameragebruik en -beweging</translation> +<translation id="583281660410589416">Onbekend</translation> <translation id="5838278095973806738">Geef geen gevoelige gegevens op op deze site (zoals wachtwoorden of creditcards), want deze kunnen worden gestolen door cybercriminelen.</translation> <translation id="5851548754964597211">Tabbladlijst</translation> <translation id="5860033963881614850">Uit</translation> @@ -1805,6 +1811,7 @@ <translation id="6696588630955820014">De knop Dit tabblad delen, druk op Enter om dit tabblad te delen door bijvoorbeeld de link te delen, een QR-code te maken en te casten</translation> <translation id="6698381487523150993">Gemaakt:</translation> <translation id="6702919718839027939">Presenteren</translation> +<translation id="6709133671862442373">Nieuws</translation> <translation id="6710213216561001401">Vorige</translation> <translation id="6710594484020273272"><Typ een zoekterm></translation> <translation id="671076103358959139">Inschrijftoken:</translation> @@ -2267,6 +2274,7 @@ <translation id="8175796834047840627">Chrome biedt aan je passen in je Google-account op te slaan omdat je bent ingelogd. Je kunt dit wijzigen in de instellingen.</translation> <translation id="8176440868214972690">De beheerder van dit apparaat heeft bepaalde gegevens gestuurd naar de volgende websites, zoals instellingen of beleidsregels.</translation> <translation id="8184538546369750125">Algemene standaardinstelling gebruiken (Toestaan)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Beheerd door een extensie</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> @@ -2394,6 +2402,7 @@ <translation id="861775596732816396">Grootte 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Geen overeenkomende wachtwoorden. Alle opgeslagen wachtwoorden bekijken.</translation> +<translation id="8624354461147303341">Kortingen zoeken</translation> <translation id="8625384913736129811">Deze pas opslaan op dit apparaat</translation> <translation id="865032292777205197">bewegingssensoren</translation> <translation id="8663226718884576429">Besteloverzicht, <ph name="TOTAL_LABEL" />, meer informatie</translation> @@ -2544,6 +2553,7 @@ <translation id="9128870381267983090">Verbinding maken met netwerk</translation> <translation id="9131119348384879525">Vertrouwelijke content vastleggen?</translation> <translation id="9137013805542155359">Origineel bekijken</translation> +<translation id="9139318394846604261">Winkelen</translation> <translation id="9141013498910525015">Adressen beheren</translation> <translation id="9144951720726881238">Vervaldatum:</translation> <translation id="9148088599418889305">Verzendmethode kiezen</translation>
diff --git a/components/strings/components_strings_no.xtb b/components/strings/components_strings_no.xtb index 1f8863b..49b84a6 100644 --- a/components/strings/components_strings_no.xtb +++ b/components/strings/components_strings_no.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" /> – trykk på Tab og deretter på Enter for å administrere Chrome-innstillingene dine</translation> <translation id="1263231323834454256">Leseliste</translation> <translation id="1264309058268477500">Alternativ skuff</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Opprett et nytt nettsted i Google Nettsteder raskt</translation> <translation id="1270502636509132238">Hentemåte</translation> <translation id="1281476433249504884">Hylle 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Tekst du limer inn eller legger ved, sendes til Google Cloud eller tredjeparter for analyse. Den kan for eksempel bli skannet for sensitive data.</translation> <translation id="1455413310270022028">Viskelær</translation> +<translation id="1459693405370120464">Vær</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">bruke skrifttypene på datamaskinen din, slik at du kan lage innhold av høy kvalitet</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Google Presentasjoner</translation> <translation id="468314109939257734">Se det virtuelle kortnummeret ditt</translation> <translation id="4691835149146451662">Architecture-A (konvolutt)</translation> +<translation id="4692623383562244444">Søkemotorer</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Side</translation> <translation id="4702656508969495934">Direkteteksting er synlig – bruk vindusbytteren for å fokusere</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">Overstyring av begrenset, administrert gjesteøkt</translation> <translation id="5115563688576182185">(64-bit)</translation> <translation id="5123063207673082822">Helg</translation> +<translation id="5123433949759960244">Basketball</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Bekreft kortet ditt</translation> <translation id="512670116361803001">Det fungerer kanskje ikke så bra å endre størrelse på <ph name="APP_NAME" />. Bruk forhåndsinnstilte vindusstørrelser for å unngå at appen støter på problemer.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">Dokumentoversikt</translation> <translation id="5565613213060953222">Åpne en inkognitofane</translation> <translation id="5565735124758917034">Aktiv</translation> +<translation id="5565871407246142825">Kredittkort</translation> <translation id="5570825185877910964">Beskytt kontoen</translation> <translation id="5571083550517324815">Kan ikke hente på denne adressen. Velg en annen adresse.</translation> <translation id="5580958916614886209">Kontrollér utløpsmåneden, og prøv igjen</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Dette kortet blir belastet når du betaler, men det egentlige kortnummeret deles ikke med dette nettstedet. En midlertidig CVC-kode blir generert for ekstra sikkerhet.}other{Kortet du velger, blir belastet når du betaler, men det egentlige kortnummeret deles ikke med dette nettstedet. En midlertidig CVC-kode blir generert for ekstra sikkerhet.}}</translation> <translation id="5826507051599432481">Vanlig navn (CN)</translation> <translation id="5830698870816298009">kamerabruk og -bevegelse</translation> +<translation id="583281660410589416">Ukjent</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="5851548754964597211">Faneliste</translation> <translation id="5860033963881614850">Av</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">«Del denne fanen»-knappen – trykk på Enter for å dele denne fanen via en link, en QR-kode, casting eller annet</translation> <translation id="6698381487523150993">Opprettet:</translation> <translation id="6702919718839027939">Presenter</translation> +<translation id="6709133671862442373">Nyheter</translation> <translation id="6710213216561001401">Forrige</translation> <translation id="6710594484020273272"><Skriv inn en søketerm></translation> <translation id="671076103358959139">Registreringstoken:</translation> @@ -2275,6 +2282,7 @@ <translation id="8175796834047840627">Chrome tilbyr å lagre kort i Google-kontoen din fordi du er logget på. Du kan endre dette i innstillingene.</translation> <translation id="8176440868214972690">Enhetsadministratoren har sendt noe informasjon til de følgende nettstedene, for eksempel innstillinger eller retningslinjer.</translation> <translation id="8184538546369750125">Bruk global standardinnstilling (Tillat)</translation> +<translation id="8186706823560132848">Programvare</translation> <translation id="8190193880870196235">Administreres av en utvidelse</translation> <translation id="8194797478851900357">&Angre flyttingen</translation> <translation id="8201077131113104583">Ugyldig oppdaterings-URL for utvidelse med ID «<ph name="EXTENSION_ID" />».</translation> @@ -2402,6 +2410,7 @@ <translation id="861775596732816396">Størrelse 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Ingen samsvarende passord. Vis alle lagrede passord.</translation> +<translation id="8624354461147303341">Få rabatter</translation> <translation id="8625384913736129811">Lagre dette kortet på denne enheten</translation> <translation id="865032292777205197">bevegelsessensorer</translation> <translation id="8663226718884576429">Bestillingssammendrag, <ph name="TOTAL_LABEL" />, mer informasjon</translation> @@ -2552,6 +2561,7 @@ <translation id="9128870381267983090">Koble til nettverk</translation> <translation id="9131119348384879525">Vil du ta opp konfidensielt innhold?</translation> <translation id="9137013805542155359">Vis original</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">Administrer adresser</translation> <translation id="9144951720726881238">Utløpsdato:</translation> <translation id="9148088599418889305">Velg leveringsmåte</translation>
diff --git a/components/strings/components_strings_or.xtb b/components/strings/components_strings_or.xtb index 42f8a81..fcdaf38 100644 --- a/components/strings/components_strings_or.xtb +++ b/components/strings/components_strings_or.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, ଆପଣଙ୍କ Chrome ସେଟିଂସକୁ ପରିଚାଳନା କରିବା ପାଇଁ Tab କରି Enter ଦବାନ୍ତୁ</translation> <translation id="1263231323834454256">ପଢ଼ିବା ତାଲିକା</translation> <translation id="1264309058268477500">ବିକଳ୍ପ</translation> +<translation id="1264974993859112054">ଖେଳଗୁଡିକ</translation> <translation id="1269516672602708785">Google Sitesରେ ଶୀଘ୍ର ଏକ ନୂଆ ସାଇଟ୍ ତିଆରି କରନ୍ତୁ</translation> <translation id="1270502636509132238">ଉଠାଇବା ପଦ୍ଧତି</translation> <translation id="1281476433249504884">ଷ୍ଟାକର୍ 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">ଆପଣ ପେଷ୍ଟ କିମ୍ବା ଆଟାଚ୍ କରିଥିବା ଟେକ୍ସଟକୁ ବିଶ୍ଳେଷଣ ପାଇଁ Google Cloud କିମ୍ବା ତୃତୀୟ ପକ୍ଷଗୁଡ଼ିକୁ ପଠାଯାଏ। ଉଦାହରଣ ସ୍ଵରୂପ, ଏହାକୁ ସମ୍ବେଦନଶୀଳ ଡାଟା ପାଇଁ ସ୍କାନ୍ କରାଯାଇପାରେ।</translation> <translation id="1455413310270022028">ଇରେଜର୍</translation> +<translation id="1459693405370120464">ପାଣିପାଗ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">ଆପଣଙ୍କ କମ୍ପ୍ୟୁଟରରେ ଥିବା ଫଣ୍ଟଗୁଡ଼ିକୁ ବ୍ୟବହାର କରନ୍ତୁ ଯାହା ଫଳରେ ଆପଣ ହାଇ-ଫିଡିଲିଟୀ ବିଷୟବସ୍ତୁ ତିଆରି କରିପାରିବେ</translation> <translation id="1463543813647160932">5x7</translation> @@ -1193,6 +1195,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">ଆପଣଙ୍କ ଭର୍ଚୁଆଲ୍ କାର୍ଡ ନମ୍ବର ଦେଖନ୍ତୁ</translation> <translation id="4691835149146451662">ଆର୍କିଟେକ୍ଚର୍-A (ଏନଭଲପ୍)</translation> +<translation id="4692623383562244444">ସନ୍ଧାନ ଫଳାଫଳଗୁଡିକ</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">ସାଇଡ୍</translation> <translation id="4702656508969495934">ଲାଇଭ୍ କ୍ୟାପସନ୍ ଦୃଶ୍ୟମାନ ହେଉଛି, ଫୋକସ୍ କରିବା ପାଇଁ ୱିଣ୍ଡୋ ସ୍ୱିଚର୍ ବ୍ୟବହାର କରନ୍ତୁ</translation> @@ -1339,6 +1342,7 @@ <translation id="5115232566827194440">ପ୍ରତିବନ୍ଧିତ 'ପରିଚାଳିତ ଅତିଥି ସେସନ' ଓଭରରାଇଡ୍</translation> <translation id="5115563688576182185">(64-bit)</translation> <translation id="5123063207673082822">ସପ୍ତାହର ଶେଷ ଦିନ</translation> +<translation id="5123433949759960244">ବାସ୍କେଟବଲ୍</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">ଆପଣଙ୍କର କାର୍ଡ ଯାଞ୍ଚ କରନ୍ତୁ</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> ଭଲ ଭାବରେ ରିସାଇଜ୍ ହୋଇନପାରେ। ଆପରେ ହୋଇଥିବା ସମସ୍ୟାକୁ ପ୍ରତିରୋଧ କରିବା ପାଇଁ ୱିଣ୍ଡୋର ପ୍ରିସେଟ୍ ଆକାରଗୁଡ଼ିକୁ ବ୍ୟବହାର କରନ୍ତୁ।</translation> @@ -1549,6 +1553,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{ଆପଣ ପେମେଣ୍ଟ କଲେ ଏହି କାର୍ଡ ଚାର୍ଜ ହୋଇଯିବ, କିନ୍ତୁ ଏହାର ପ୍ରକୃତ ନମ୍ବର ଏହି ସାଇଟ୍ରେ ସେୟାର୍ କରାଯିବ ନାହିଁ। ଅତିରିକ୍ତ ସୁରକ୍ଷା ପାଇଁ, ଏକ ଅସ୍ଥାୟୀ CVC ସୃଷ୍ଟି କରାଯିବ।}other{ଆପଣ ପେମେଣ୍ଟ କଲେ ଆପଣ ବାଛିଥିବା କାର୍ଡ ଚାର୍ଜ ହୋଇଯିବ, କିନ୍ତୁ ଏହାର ପ୍ରକୃତ ନମ୍ବର ଏହି ସାଇଟ୍ରେ ସେୟାର୍ କରାଯିବ ନାହିଁ। ଅତିରିକ୍ତ ସୁରକ୍ଷା ପାଇଁ, ଏକ ଅସ୍ଥାୟୀ CVC ସୃଷ୍ଟି କରାଯିବ।}}</translation> <translation id="5826507051599432481">ସାଧାରଣ ନାମ (CN)</translation> <translation id="5830698870816298009">କ୍ୟାମେରାର ବ୍ୟବହାର ଓ ଗତିବିଧି</translation> +<translation id="583281660410589416">ଅଜ୍ଞାତ</translation> <translation id="5838278095973806738">ଏହି ସାଇଟ୍ରେ କୌଣସି ସମ୍ବେଦନଶୀଳ ସୂଚନା (ଉଦାହରଣ ସ୍ୱରୂପ, ପାସ୍ୱର୍ଡ କିମ୍ବା କ୍ରେଡିଟ୍ କାର୍ଡ) ଲେଖିବା ଉଚିତ ନୁହେଁ କାରଣ ଏହା ଆକ୍ରମଣକାରୀମାନଙ୍କ ଦ୍ୱାରା ଚୋରୀ ହୋଇଯାଇପାରେ।</translation> <translation id="5851548754964597211">ଟାବ୍ର ତାଲିକା</translation> <translation id="5860033963881614850">ବନ୍ଦ ଅଛି</translation> @@ -1801,6 +1806,7 @@ <translation id="6696588630955820014">"ଏହି ଟାବକୁ ସେୟାର କରନ୍ତୁ" ବଟନ, ଲିଙ୍କ ସେୟାର କରି, ଏକ QR କୋଡ ତିଆରି କରି, କାଷ୍ଟ କରି ଏବଂ ଆହୁରି ଅନେକ ଉପାୟରେ ଏହି ଟାବକୁ ସେୟାର କରିବା ପାଇଁ Enter ଦବାନ୍ତୁ</translation> <translation id="6698381487523150993">ସୃଷ୍ଟିହେଲା:</translation> <translation id="6702919718839027939">ବର୍ତ୍ତମାନ</translation> +<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">ପୂର୍ବବର୍ତ୍ତୀ</translation> <translation id="6710594484020273272"><ସନ୍ଧାନ ପଦ ଟାଇପ୍ କରନ୍ତୁ></translation> <translation id="671076103358959139">ନାମାଙ୍କିତ ଟୋକନ୍:</translation> @@ -2390,6 +2396,7 @@ <translation id="861775596732816396">ଆକାର 4</translation> <translation id="8622948367223941507">ଲିଗାଲ୍-ଅତିରିକ୍ତ</translation> <translation id="8623885649813806493">କୌଣସି ମେଳ ହେଉଥିବା ପାସୱାର୍ଡ ନାହିଁ। ସେଭ୍ କରାଯାଇଥିବା ସମସ୍ତ ପାସୱାର୍ଡ ଦେଖାନ୍ତୁ।</translation> +<translation id="8624354461147303341">ରିହାତି ପାଆନ୍ତୁ</translation> <translation id="8625384913736129811">ଏହି ଡିଭାଇସ୍ରେ କାର୍ଡଟିକୁ ସେଭ୍ କରନ୍ତୁ</translation> <translation id="865032292777205197">ମୋସନ୍ ସେନ୍ସରଗୁଡ଼ିକ</translation> <translation id="8663226718884576429">ଅର୍ଡର ସାରାଂଶ, <ph name="TOTAL_LABEL" />, ଅଧିକ ବିବରଣୀ</translation> @@ -2540,6 +2547,7 @@ <translation id="9128870381267983090">ନେଟ୍ୱର୍କ ସହ ସଂଯୋଗ କରନ୍ତୁ</translation> <translation id="9131119348384879525">ଗୋପନୀୟ ବିଷୟବସ୍ତୁ କ୍ୟାପଚର କରିବେ?</translation> <translation id="9137013805542155359">ମୂଳ ଲେଖା ଦେଖାନ୍ତୁ</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">ଠିକଣାଗୁଡ଼ିକ ପରିଚାଳନା କରନ୍ତୁ</translation> <translation id="9144951720726881238">ମିଆଦ ଶେଷ ହେଉଥିବା ତାରିଖ:</translation> <translation id="9148088599418889305">ଶିପିଂ ପଦ୍ଧତି ବାଛନ୍ତୁ</translation>
diff --git a/components/strings/components_strings_pa.xtb b/components/strings/components_strings_pa.xtb index 002f729..ae665fe 100644 --- a/components/strings/components_strings_pa.xtb +++ b/components/strings/components_strings_pa.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, ਆਪਣੀਆਂ Chrome ਸੈਟਿੰਗਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ Tab ਅਤੇ ਫਿਰ Enter ਦਬਾਓ</translation> <translation id="1263231323834454256">ਪੜ੍ਹਤ ਸੂਚੀ</translation> <translation id="1264309058268477500">ਵਿਕਲਪਿਕ</translation> +<translation id="1264974993859112054">ਖੇਡਾਂ</translation> <translation id="1269516672602708785">Google Sites ਵਿੱਚ ਤੇਜ਼ੀ ਨਾਲ ਨਵੀਂ ਸਾਈਟ ਬਣਾਓ</translation> <translation id="1270502636509132238">ਪਿਕਅੱਪ ਵਿਧੀ</translation> <translation id="1281476433249504884">ਸਟੈਕਰ 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">ਤੁਹਾਡੇ ਵੱਲੋਂ ਪੇਸਟ ਜਾਂ ਨੱਥੀ ਕੀਤੀ ਲਿਖਤ ਨੂੰ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ Google ਕਲਾਊਡ ਜਾਂ ਤੀਜੀਆਂ ਧਿਰਾਂ ਨੂੰ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਇਸਨੂੰ ਸੰਵੇਦਨਸ਼ੀਲ ਡਾਟੇ ਲਈ ਸਕੈਨ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।</translation> <translation id="1455413310270022028">ਰਬੜ</translation> +<translation id="1459693405370120464">ਮੌਸਮ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">ਆਪਣੇ ਕੰਪਿਊਟਰ 'ਤੇ ਫ਼ੌਂਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ਤਾਂ ਜੋ ਤੁਸੀਂ ਉੱਚ ਵਾਸਤਵਿਕਤਾ ਸਮੱਗਰੀ ਬਣਾ ਸਕੋ</translation> <translation id="1463543813647160932">5x7</translation> @@ -1193,6 +1195,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">ਆਪਣਾ ਆਭਾਸੀ ਕਾਰਡ ਨੰਬਰ ਦੇਖੋ</translation> <translation id="4691835149146451662">Architecture-A (ਲਿਫ਼ਾਫ਼ਾ)</translation> +<translation id="4692623383562244444">ਖੋਜ ਇੰਜਣ</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">ਪਾਸਾ</translation> <translation id="4702656508969495934">ਲਾਈਵ ਸੁਰਖੀਆਂ ਦਿਖਣਯੋਗ ਹਨ, ਫੋਕਸ ਕਰਨ ਲਈ ਵਿੰਡੋ ਸਵਿੱਚਰ ਦੀ ਵਰਤੋਂ ਕਰੋ</translation> @@ -1339,6 +1342,7 @@ <translation id="5115232566827194440">ਪ੍ਰਤੀਬੰਧਿਤ ਕੀਤੇ ਗਏ ਪ੍ਰਬੰਧਿਤ ਮਹਿਮਾਨ ਸੈਸ਼ਨ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰੋ</translation> <translation id="5115563688576182185">(64-bit)</translation> <translation id="5123063207673082822">ਵੀਕੈਂਡ</translation> +<translation id="5123433949759960244">ਬਾਸਕਟਬਾਲ</translation> <translation id="5125394840236832993">B-ਪਲੱਸ</translation> <translation id="5126510351761255129">ਆਪਣੇ ਕਾਰਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ</translation> <translation id="512670116361803001">ਹੋ ਸਕਦਾ ਹੈ ਕਿ <ph name="APP_NAME" /> ਦਾ ਆਕਾਰ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਨਾ ਬਦਲੇ। ਐਪਾਂ ਵਿਚ ਸਮੱਸਿਆਵਾਂ ਆਉਣ ਤੋਂ ਰੋਕਣ ਲਈ ਵਿੰਡੋ ਦੇ ਪ੍ਰੀਸੈੱਟ ਆਕਾਰਾਂ ਨੂੰ ਵਰਤੋ।</translation> @@ -1479,6 +1483,7 @@ <translation id="55635442646131152">ਦਸਤਾਵੇਜ਼ ਰੂਪ-ਰੇਖਾ</translation> <translation id="5565613213060953222">ਇਨਕੋਗਨਿਟੋ ਟੈਬ ਖੋਲ੍ਹੋ</translation> <translation id="5565735124758917034">ਸਕਿਰਿਆ</translation> +<translation id="5565871407246142825">ਕ੍ਰੈਡਿਟ ਕਾਰਡ</translation> <translation id="5570825185877910964">ਖਾਤੇ ਦੀ ਸੁਰੱਖਿਆ ਕਰੋ</translation> <translation id="5571083550517324815">ਇਸ ਪਤੇ ਤੋਂ ਪਿੱਕਅੱਪ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਕਿਸੇ ਵੱਖਰੇ ਪਤੇ ਨੂੰ ਚੁਣੋ।</translation> <translation id="5580958916614886209">ਆਪਣੀ ਮਿਆਦ ਸਮਾਪਤੀ ਦੇ ਮਹੀਨੇ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ</translation> @@ -1549,6 +1554,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{ਤੁਹਾਡੇ ਵੱਲੋਂ ਭੁਗਤਾਨ ਕਰਨ 'ਤੇ ਇਸ ਕਾਰਡ ਤੋਂ ਖਰਚਾ ਲਿਆ ਜਾਵੇਗਾ, ਪਰ ਇਸਦਾ ਅਸਲੀ ਨੰਬਰ ਇਸ ਸਾਈਟ ਨਾਲ ਸਾਂਝਾ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਵਾਧੂ ਸੁਰੱਖਿਆ ਲਈ, ਅਸਥਾਈ CVC ਸਿਰਜਿਆ ਜਾਵੇਗਾ।}one{ਤੁਹਾਡੇ ਵੱਲੋਂ ਭੁਗਤਾਨ ਕਰਨ 'ਤੇ ਚੁਣੇ ਹੋਏ ਕਾਰਡ ਤੋਂ ਖਰਚਾ ਲਿਆ ਜਾਵੇਗਾ, ਪਰ ਇਸਦਾ ਅਸਲੀ ਨੰਬਰ ਇਸ ਸਾਈਟ ਨਾਲ ਸਾਂਝਾ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਵਾਧੂ ਸੁਰੱਖਿਆ ਲਈ, ਅਸਥਾਈ CVC ਸਿਰਜਿਆ ਜਾਵੇਗਾ।}other{ਤੁਹਾਡੇ ਵੱਲੋਂ ਭੁਗਤਾਨ ਕਰਨ 'ਤੇ ਚੁਣੇ ਹੋਏ ਕਾਰਡਾਂ ਤੋਂ ਖਰਚਾ ਲਿਆ ਜਾਵੇਗਾ, ਪਰ ਇਹਨਾਂ ਦਾ ਅਸਲੀ ਨੰਬਰ ਇਸ ਸਾਈਟ ਨਾਲ ਸਾਂਝਾ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਵਾਧੂ ਸੁਰੱਖਿਆ ਲਈ, ਅਸਥਾਈ CVC ਸਿਰਜਿਆ ਜਾਵੇਗਾ।}}</translation> <translation id="5826507051599432481">ਆਮ ਨਾਮ (CN)</translation> <translation id="5830698870816298009">ਕੈਮਰੇ ਦੀ ਵਰਤੋਂ ਅਤੇ ਹਿਲਜੁਲ</translation> +<translation id="583281660410589416">ਅਗਿਆਤ</translation> <translation id="5838278095973806738">ਤੁਹਾਨੂੰ ਇਸ ਸਾਈਟ 'ਤੇ ਕੋਈ ਵੀ ਸੰਵੇਦਨਸ਼ੀਲ ਜਾਣਕਾਰੀ (ਉਦਾਹਰਨ ਲਈ, ਪਾਸਵਰਡਾਂ ਜਾਂ ਕ੍ਰੈਡਿਟ ਕਾਰਡਾਂ) ਨੂੰ ਦਾਖਲ ਨਹੀਂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਹਮਲਾਵਰ ਉਸਨੂੰ ਚੋਰੀ ਕਰ ਸਕਦੇ ਹਨ।</translation> <translation id="5851548754964597211">ਟੈਬ ਸੂਚੀ</translation> <translation id="5860033963881614850">ਬੰਦ ਕਰੋ</translation> @@ -1801,6 +1807,7 @@ <translation id="6696588630955820014">'ਇਸ ਟੈਬ ਨੂੰ ਸਾਂਝਾ ਕਰੋ' ਬਟਨ, ਲਿੰਕ ਸਾਂਝਾ ਕਰ ਕੇ, QR ਕੋਡ ਬਣਾ ਕੇ, ਕਾਸਟ ਕਰ ਕੇ ਅਤੇ ਹੋਰ ਵਿਕਲਪਾਂ ਨਾਲ ਇਸ ਟੈਬ ਨੂੰ ਸਾਂਝਾ ਕਰਨ ਲਈ Enter ਦਬਾਓ</translation> <translation id="6698381487523150993">ਬਣਾਇਆ:</translation> <translation id="6702919718839027939">ਪੇਸ਼ਕਾਰੀ ਮੋਡ</translation> +<translation id="6709133671862442373">ਖਬਰਾਂ</translation> <translation id="6710213216561001401">ਪਿਛਲਾ</translation> <translation id="6710594484020273272"><ਖੋਜ ਸ਼ਬਦ ਟਾਈਪ ਕਰੋ></translation> <translation id="671076103358959139">ਦਰਜਾਬੰਦੀ ਟੋਕਨ:</translation> @@ -2263,6 +2270,7 @@ <translation id="8175796834047840627">ਤੁਹਾਡੇ ਸਾਈਨ-ਇਨ ਹੋਣ ਕਰਕੇ Chrome ਤੁਹਾਡੇ ਕਾਰਡਾਂ ਨੂੰ ਤੁਹਾਡੇ Google ਖਾਤੇ ਵਿੱਚ ਰੱਖਿਅਤ ਕਰਨ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰ ਰਿਹਾ ਹੈ। ਤੁਸੀਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਇਸ ਵਤੀਰੇ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ।</translation> <translation id="8176440868214972690">ਇਸ ਡੀਵਾਈਸ ਦੇ ਪ੍ਰਸ਼ਾਸਕ ਨੇ ਅੱਗੇ ਦਿੱਤੀਆਂ ਵੈੱਬਸਾਈਟਾਂ ਨੂੰ ਕੁਝ ਜਾਣਕਾਰੀ ਭੇਜੀ ਹੈ, ਜਿਵੇਂ ਸੈਟਿੰਗਾਂ ਜਾਂ ਨੀਤੀਆਂ।</translation> <translation id="8184538546369750125">ਗਲੋਬਲ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਸੈਟਿੰਗ ਵਰਤੋ (ਇਜਾਜ਼ਤ ਦਿਓ)</translation> +<translation id="8186706823560132848">ਸਾਫਟਵੇਅਰ</translation> <translation id="8190193880870196235">ਕਿਸੇ ਐਕਸਟੈਂਸ਼ਨ ਵੱਲੋਂ ਪ੍ਰਬੰਧਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ</translation> <translation id="8194797478851900357">&ਮੂਵ ਨੂੰ ਅਨਡੂ ਕਰੋ</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" ਨਾਲ ਐਕਸਟੈਂਸ਼ਨ ਲਈ ਅਵੈਧ ਅੱਪਡੇਟ URL</translation> @@ -2390,6 +2398,7 @@ <translation id="861775596732816396">ਆਕਾਰ 4</translation> <translation id="8622948367223941507">ਕਨੂੰਨੀ-ਵਾਧੂ</translation> <translation id="8623885649813806493">ਕੋਈ ਮੇਲ ਖਾਂਦਾ ਪਾਸਵਰਡ ਨਹੀਂ। ਸਾਰੇ ਰੱਖਿਅਤ ਕੀਤੇ ਪਾਸਵਰਡ ਦਿਖਾਓ।</translation> +<translation id="8624354461147303341">ਛੋਟਾਂ ਪ੍ਰਾਪਤ ਕਰੋ</translation> <translation id="8625384913736129811">ਇਸ ਕਾਰਡ ਨੂੰ ਇਸ ਡੀਵਾਈਸ 'ਤੇ ਰੱਖਿਅਤ ਕਰੋ</translation> <translation id="865032292777205197">ਮੋਸ਼ਨ ਸੈਂਸਰ</translation> <translation id="8663226718884576429">ਆਰਡਰ ਸਾਰਾਂਸ਼, <ph name="TOTAL_LABEL" />, ਹੋਰ ਵੇਰਵੇ</translation> @@ -2540,6 +2549,7 @@ <translation id="9128870381267983090">ਨੈੱਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਕਰੋ</translation> <translation id="9131119348384879525">ਕੀ ਗੁਪਤ ਸਮੱਗਰੀ ਕੈਪਚਰ ਕਰਨੀ ਹੈ?</translation> <translation id="9137013805542155359">ਅਸਲ ਦਿਖਾਓ</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">ਪਤਿਆਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ</translation> <translation id="9144951720726881238">ਮਿਆਦ ਸਮਾਪਤੀ ਦੀ ਤਾਰੀਖ:</translation> <translation id="9148088599418889305">ਸ਼ਿਪਿੰਗ ਵਿਧੀ ਚੁਣੋ</translation>
diff --git a/components/strings/components_strings_pl.xtb b/components/strings/components_strings_pl.xtb index a3331d7..708c111 100644 --- a/components/strings/components_strings_pl.xtb +++ b/components/strings/components_strings_pl.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />; aby zarządzać ustawieniami Chrome, naciśnij Tab, a potem Enter</translation> <translation id="1263231323834454256">Do przeczytania</translation> <translation id="1264309058268477500">Alternatywne</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Szybko utwórz nową witrynę w Witrynach Google</translation> <translation id="1270502636509132238">Metoda odbioru</translation> <translation id="1281476433249504884">Układarka 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Wpisany lub dołączony test jest wysyłany do Google Cloud lub innych firm w celu przeanalizowania. Na przykład może zostać przeskanowany w poszukiwaniu danych wrażliwych.</translation> <translation id="1455413310270022028">Gumka</translation> +<translation id="1459693405370120464">Pogoda</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">korzystać z czcionek zainstalowanych na komputerze w celu tworzenia treści wysokiej jakości</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1196,6 +1198,7 @@ <translation id="467809019005607715">Prezentacje Google</translation> <translation id="468314109939257734">Wyświetl numer karty wirtualnej</translation> <translation id="4691835149146451662">Architecture-A (koperta)</translation> +<translation id="4692623383562244444">Wyszukiwarki</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Strona</translation> <translation id="4702656508969495934">Napisy na żywo są widoczne. Użyj przełącznika okien, aby zaznaczyć.</translation> @@ -1342,6 +1345,7 @@ <translation id="5115232566827194440">Zastąpienie zarządzanej sesji gościa z ograniczonym dostępem</translation> <translation id="5115563688576182185">(64-bitowa)</translation> <translation id="5123063207673082822">Weekend</translation> +<translation id="5123433949759960244">Piłka do koszykówki</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Zweryfikuj kartę</translation> <translation id="512670116361803001">Zmiana rozmiaru aplikacji <ph name="APP_NAME" /> może powodować problemy. Aby uniknąć jej nieprawidłowego działania, użyj gotowych rozmiarów okna.</translation> @@ -1482,6 +1486,7 @@ <translation id="55635442646131152">Konspekt dokumentu</translation> <translation id="5565613213060953222">Otwórz kartę incognito</translation> <translation id="5565735124758917034">Aktywny</translation> +<translation id="5565871407246142825">Karty kredytowe</translation> <translation id="5570825185877910964">Chroń konto</translation> <translation id="5571083550517324815">Odbiór spod tego adresu jest niemożliwy. Wybierz inny adres.</translation> <translation id="5580958916614886209">Sprawdź miesiąc ważności i spróbuj ponownie</translation> @@ -1552,6 +1557,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Gdy zapłacisz, karta zostanie obciążona, ale dana strona nie pozna jej rzeczywistego numeru. Jako dodatkowe zabezpieczenie zostanie wygenerowany tymczasowy kod CVC.}few{Gdy zapłacisz, wybrana karta zostanie obciążona, ale dana strona nie pozna jej rzeczywistego numeru. Jako dodatkowe zabezpieczenie zostanie wygenerowany tymczasowy kod CVC.}many{Gdy zapłacisz, wybrana karta zostanie obciążona, ale dana strona nie pozna jej rzeczywistego numeru. Jako dodatkowe zabezpieczenie zostanie wygenerowany tymczasowy kod CVC.}other{Gdy zapłacisz, wybrana karta zostanie obciążona, ale dana strona nie pozna jej rzeczywistego numeru. Jako dodatkowe zabezpieczenie zostanie wygenerowany tymczasowy kod CVC.}}</translation> <translation id="5826507051599432481">Nazwa pospolita (CN)</translation> <translation id="5830698870816298009">używanie kamery i poruszanie nią</translation> +<translation id="583281660410589416">Nieznany</translation> <translation id="5838278095973806738">Nie podawaj żadnych informacji poufnych (takich jak hasła czy dane kart kredytowych) w tej witrynie, bo osoby atakujące będą mogły je wykraść.</translation> <translation id="5851548754964597211">Lista kart</translation> <translation id="5860033963881614850">Wyłączone</translation> @@ -1805,6 +1811,7 @@ <translation id="6696588630955820014">Przycisk Udostępnij tę kartę; aby udostępnić tę kartę za pomocą linku, kodu QR, przesyłania lub innej opcji, naciśnij Enter</translation> <translation id="6698381487523150993">Utworzono:</translation> <translation id="6702919718839027939">Tryb prezentacji</translation> +<translation id="6709133671862442373">Wiadomości</translation> <translation id="6710213216561001401">Poprzedni</translation> <translation id="6710594484020273272"><Wpisz wyszukiwane słowa></translation> <translation id="671076103358959139">Token rejestracji:</translation> @@ -2267,6 +2274,7 @@ <translation id="8175796834047840627">Jako zalogowany użytkownik możesz zapisać karty na Twoim koncie Google w Chrome. Możesz to zmienić w ustawieniach.</translation> <translation id="8176440868214972690">Administrator tego urządzenia wysłał do tych witryn pewne informacje, takie jak ustawienia lub zasady.</translation> <translation id="8184538546369750125">Użyj globalnej wartości domyślnej (Zezwalaj)</translation> +<translation id="8186706823560132848">Oprogramowanie</translation> <translation id="8190193880870196235">Zarządzane przez rozszerzenie</translation> <translation id="8194797478851900357">&Cofnij przeniesienie</translation> <translation id="8201077131113104583">Nieprawidłowy URL aktualizowania dla rozszerzenia o identyfikatorze „<ph name="EXTENSION_ID" />”.</translation> @@ -2394,6 +2402,7 @@ <translation id="861775596732816396">Rozmiar 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Nie znaleziono pasujących haseł. Pokaż wszystkie zapisane hasła.</translation> +<translation id="8624354461147303341">Otrzymaj zniżki</translation> <translation id="8625384913736129811">Zapisz tę kartę na tym urządzeniu</translation> <translation id="865032292777205197">czujniki ruchu</translation> <translation id="8663226718884576429">Podsumowanie zamówienia, <ph name="TOTAL_LABEL" />, Szczegółowe informacje</translation> @@ -2544,6 +2553,7 @@ <translation id="9128870381267983090">Połącz z siecią</translation> <translation id="9131119348384879525">Zrobić zrzut ekranu z treściami poufnymi?</translation> <translation id="9137013805542155359">Pokaż tekst oryginalny</translation> +<translation id="9139318394846604261">Zakupy</translation> <translation id="9141013498910525015">Zarządzaj adresami</translation> <translation id="9144951720726881238">Data wygaśnięcia:</translation> <translation id="9148088599418889305">Wybierz metodę wysyłki</translation>
diff --git a/components/strings/components_strings_pt-BR.xtb b/components/strings/components_strings_pt-BR.xtb index 0b9d0f9e7..19dc95b 100644 --- a/components/strings/components_strings_pt-BR.xtb +++ b/components/strings/components_strings_pt-BR.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />. Pressione Tab e depois Enter para gerenciar as configurações do Chrome</translation> <translation id="1263231323834454256">Lista de leitura</translation> <translation id="1264309058268477500">Alternativa</translation> +<translation id="1264974993859112054">Esportes</translation> <translation id="1269516672602708785">Criar rapidamente um novo site no Google Sites</translation> <translation id="1270502636509132238">Método de Retirada</translation> <translation id="1281476433249504884">Empilhador 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">O texto colado ou anexado é enviado ao Google Cloud ou a terceiros para análise. Por exemplo, ele pode ser verificado em busca de dados confidenciais.</translation> <translation id="1455413310270022028">Borracha</translation> +<translation id="1459693405370120464">Clima</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Usar as fontes do seu computador para criar conteúdo de alta fidelidade</translation> <translation id="1463543813647160932">5x7</translation> @@ -1196,6 +1198,7 @@ <translation id="467809019005607715">Apresentações Google</translation> <translation id="468314109939257734">Ver o número do seu cartão virtual</translation> <translation id="4691835149146451662">Arch A (Envelope)</translation> +<translation id="4692623383562244444">Mecanismos de pesquisa</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Lado</translation> <translation id="4702656508969495934">Legenda instantânea visível. Use o seletor de janelas para definir o foco</translation> @@ -1342,6 +1345,7 @@ <translation id="5115232566827194440">Substituição da sessão de visitante gerenciada restrita</translation> <translation id="5115563688576182185">64 bits</translation> <translation id="5123063207673082822">Final de semana</translation> +<translation id="5123433949759960244">Basquete</translation> <translation id="5125394840236832993">B Plus</translation> <translation id="5126510351761255129">Verificar seu cartão</translation> <translation id="512670116361803001">O <ph name="APP_NAME" /> pode não ser redimensionado corretamente. Use os tamanhos de janela predefinidos para evitar problemas.</translation> @@ -1482,6 +1486,7 @@ <translation id="55635442646131152">Visualização do documento</translation> <translation id="5565613213060953222">Abrir guia anônima</translation> <translation id="5565735124758917034">Ativo</translation> +<translation id="5565871407246142825">Cartões de crédito</translation> <translation id="5570825185877910964">Proteger conta</translation> <translation id="5571083550517324815">Não é possível fazer a retirada nesse endereço. Tente um endereço diferente.</translation> <translation id="5580958916614886209">Verifique o mês de validade e tente novamente</translation> @@ -1552,6 +1557,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Ao fazer o pagamento, a cobrança é feita neste cartão sem compartilhar o número dele com o site. Para mais segurança, um CVC temporário será gerado.}one{Ao fazer o pagamento, a cobrança é feita no cartão selecionado sem compartilhar o número dele com o site. Para mais segurança, um CVC temporário será gerado.}other{Ao fazer o pagamento, a cobrança é feita nos cartões selecionados sem compartilhar os números deles com o site. Para mais segurança, um CVC temporário será gerado.}}</translation> <translation id="5826507051599432481">Nome comum (CN)</translation> <translation id="5830698870816298009">uso e movimento da câmera</translation> +<translation id="583281660410589416">Desconhecido</translation> <translation id="5838278095973806738">É recomendado não fornecer informações confidencial a esse site (por exemplo, senhas ou cartões de crédito), porque elas podem ser roubadas por invasores.</translation> <translation id="5851548754964597211">Lista de guias</translation> <translation id="5860033963881614850">Desativado</translation> @@ -1805,6 +1811,7 @@ <translation id="6696588630955820014">Botão "Compartilhar esta guia". Pressione Enter para compartilhar esta guia com um link, um código QR, uma transmissão, entre outras opções</translation> <translation id="6698381487523150993">Criado em:</translation> <translation id="6702919718839027939">Apresentação</translation> +<translation id="6709133671862442373">Notícias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="6710594484020273272"><Digitar termo de pesquisa></translation> <translation id="671076103358959139">Token de inscrição:</translation> @@ -2267,6 +2274,7 @@ <translation id="8175796834047840627">A opção de salvar seus cartões na Conta do Google está disponível no Chrome porque você fez login. É possível alterar esse comportamento nas configurações.</translation> <translation id="8176440868214972690">O administrador do dispositivo enviou algumas informações, como configurações ou políticas, aos sites a seguir.</translation> <translation id="8184538546369750125">Usar padrão global (Permitir)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Gerenciada por uma extensão</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> @@ -2395,6 +2403,7 @@ <translation id="861775596732816396">Tamanho 4</translation> <translation id="8622948367223941507">Legal extra</translation> <translation id="8623885649813806493">Não achamos uma senha. Mostrar todas as senhas salvas.</translation> +<translation id="8624354461147303341">Ver descontos</translation> <translation id="8625384913736129811">Salvar este cartão neste dispositivo</translation> <translation id="865032292777205197">sensores de movimento</translation> <translation id="8663226718884576429">Resumo do pedido, <ph name="TOTAL_LABEL" />, Mais detalhes</translation> @@ -2546,6 +2555,7 @@ <translation id="9128870381267983090">Conectar à rede</translation> <translation id="9131119348384879525">Capturar o conteúdo confidencial?</translation> <translation id="9137013805542155359">Mostrar original</translation> +<translation id="9139318394846604261">Compras</translation> <translation id="9141013498910525015">Gerenciar endereços</translation> <translation id="9144951720726881238">Data de expiração:</translation> <translation id="9148088599418889305">Escolher método de envio</translation>
diff --git a/components/strings/components_strings_pt-PT.xtb b/components/strings/components_strings_pt-PT.xtb index eda39d5..6cbb6dd 100644 --- a/components/strings/components_strings_pt-PT.xtb +++ b/components/strings/components_strings_pt-PT.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Prima Tab e, em seguida, Enter para gerir as definições do Chrome</translation> <translation id="1263231323834454256">Lista de leitura</translation> <translation id="1264309058268477500">Alternativo</translation> +<translation id="1264974993859112054">Desporto</translation> <translation id="1269516672602708785">Crie rapidamente um novo site no Google Sites</translation> <translation id="1270502636509132238">Método de recolha</translation> <translation id="1281476433249504884">Empilhador 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">O texto que cola ou anexa é enviado para o Google Cloud ou para terceiros para análise. Por exemplo, pode ser analisado quanto a dados confidenciais.</translation> <translation id="1455413310270022028">Borracha</translation> +<translation id="1459693405370120464">Meteorologia</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Utilizar os tipos de letra presentes no computador para que possa criar conteúdo de alta-fidelidade.</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -572,6 +574,7 @@ <translation id="2666092431469916601">Parte superior</translation> <translation id="2666117266261740852">Fechar outros separadores ou aplicações</translation> <translation id="2672201172023654893">O seu navegador não é gerido.</translation> +<translation id="2673968385134502798">Jogos</translation> <translation id="2674170444375937751">Tem a certeza de que pretende eliminar estas páginas do seu histórico?</translation> <translation id="2674804415323431591">Oculte as sugestões</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -605,6 +608,7 @@ <translation id="2775884851269838147">Primeira página de impressão</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2784949926578158345">A ligação foi reposta.</translation> +<translation id="2791176355335562114">Pague mais rapidamente da próxima vez</translation> <translation id="2792012897584536778">Os administradores deste dispositivo configuraram certificados de segurança que lhes podem permitir visualizar os conteúdos dos Websites visitados por si.</translation> <translation id="2799020568854403057">O site que pretende visitar contém aplicações prejudiciais</translation> <translation id="2799223571221894425">Reiniciar</translation> @@ -1205,6 +1209,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">Veja o número do cartão virtual</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">Motores de pesquisa</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Lado</translation> <translation id="4702656508969495934">Legendas instantâneas visíveis, utilize o comutador de janelas para focar</translation> @@ -1351,6 +1356,7 @@ <translation id="5115232566827194440">Substituição de Sessão de convidado gerida restrita</translation> <translation id="5115563688576182185">(64 bits)</translation> <translation id="5123063207673082822">Fim de semana</translation> +<translation id="5123433949759960244">Bola de basquetebol</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Valide o cartão</translation> <translation id="512670116361803001">A app <ph name="APP_NAME" /> pode não ser redimensionada corretamente. Utilize os tamanhos da janela predefinidos para impedir que a app tenha problemas.</translation> @@ -1491,6 +1497,7 @@ <translation id="55635442646131152">Contorno do documento</translation> <translation id="5565613213060953222">Abrir separador de navegação anónima</translation> <translation id="5565735124758917034">Ativo</translation> +<translation id="5565871407246142825">Cartões de crédito</translation> <translation id="5570825185877910964">Proteger conta</translation> <translation id="5571083550517324815">Não é possível recolher a partir deste endereço. Selecione um diferente.</translation> <translation id="5580958916614886209">Verifique o mês de validade e tente novamente</translation> @@ -1561,6 +1568,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Será efetuada uma cobrança neste cartão quando pagar, mas o respetivo número verdadeiro não será partilhado com este site. Como medida de segurança adicional, será gerado um CVC temporário.}other{Será efetuada uma cobrança no cartão que selecionar quando pagar, mas o respetivo número verdadeiro não será partilhado com este site. Como medida de segurança adicional, será gerado um CVC temporário.}}</translation> <translation id="5826507051599432481">Nome comum (CN)</translation> <translation id="5830698870816298009">utilização e movimento da câmara</translation> +<translation id="583281660410589416">Desconhecido</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="5851548754964597211">Lista de separadores</translation> <translation id="5860033963881614850">Desativado</translation> @@ -1814,6 +1822,7 @@ <translation id="6696588630955820014">Botão Partilhar este separador, prima Enter para partilhar este separador ao partilhar o link, criar um código QR, transmitir e muito mais</translation> <translation id="6698381487523150993">Criado:</translation> <translation id="6702919718839027939">Apresentar</translation> +<translation id="6709133671862442373">Notícias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="6710594484020273272"><Introduzir termo de pesquisa></translation> <translation id="671076103358959139">Símbolo de inscrição:</translation> @@ -1844,6 +1853,7 @@ <translation id="6825578344716086703">Tentou aceder a <ph name="DOMAIN" />, mas o servidor apresentou um certificado assinado utilizando um algoritmo de assinatura fraco (como SHA-1). Isto significa que as credenciais de segurança apresentadas pelo servidor podem ter sido falsificadas e que o servidor pode não ser aquele que pretende (pode estar a comunicar com um utilizador mal intencionado).</translation> <translation id="6826993739343257035">Pretende permitir a realidade aumentada?</translation> <translation id="6831043979455480757">Traduzir</translation> +<translation id="6833752742582340615">Guarde o seu cartão e informações de faturação na sua Conta Google para pagamentos seguros e mais rápidos</translation> <translation id="6839929833149231406">Área</translation> <translation id="6846340164947227603">Utilizar um número de cartão virtual…</translation> <translation id="6852204201400771460">Pretende atualizar a aplicação?</translation> @@ -2275,6 +2285,7 @@ <translation id="8175796834047840627">O Chrome está a disponibilizar a opção de guardar os seus cartões na sua Conta Google porque tem sessão iniciada. Pode alterar este comportamento nas definições.</translation> <translation id="8176440868214972690">O administrador deste serviço enviou algumas informações para os seguintes Websites, como definições ou políticas.</translation> <translation id="8184538546369750125">Utilizar predefinição global (Permitir)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Gerida por uma extensão</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> @@ -2403,6 +2414,7 @@ <translation id="861775596732816396">Tamanho 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Não existem palavras-passe correspondentes. Mostrar todas as palavras-passe guardadas.</translation> +<translation id="8624354461147303341">Obter descontos</translation> <translation id="8625384913736129811">Guardar este cartão neste dispositivo</translation> <translation id="865032292777205197">sensores de movimento</translation> <translation id="8663226718884576429">Resumo da encomenda, <ph name="TOTAL_LABEL" />, mais detalhes</translation> @@ -2553,6 +2565,7 @@ <translation id="9128870381267983090">Ligar à rede</translation> <translation id="9131119348384879525">Capturar conteúdo confidencial?</translation> <translation id="9137013805542155359">Mostrar original</translation> +<translation id="9139318394846604261">Compras</translation> <translation id="9141013498910525015">Gerir endereços</translation> <translation id="9144951720726881238">Data de validade:</translation> <translation id="9148088599418889305">Escolher método de envio</translation>
diff --git a/components/strings/components_strings_ro.xtb b/components/strings/components_strings_ro.xtb index 6afab6a..85bf8ec 100644 --- a/components/strings/components_strings_ro.xtb +++ b/components/strings/components_strings_ro.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Apasă pe Tab, apoi pe Enter pentru a gestiona setările Chrome</translation> <translation id="1263231323834454256">Lista de lectură</translation> <translation id="1264309058268477500">Alternativă</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Creează rapid un site în Site-uri Google</translation> <translation id="1270502636509132238">Metodă de preluare</translation> <translation id="1281476433249504884">Receptorul de hârtie 1</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">Poate solicita permisiunea de a modifica fișiere și dosare de pe dispozitiv</translation> <translation id="1442386063175183758">Îndoire tip fereastră spre dreapta</translation> <translation id="1442987760062738829">Perforare</translation> +<translation id="1446396933673057385">Verificarea preciziei</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Textul pe care îl introduci sau atașezi este trimis la Google Cloud sau la terți spre analiză. De exemplu, se pot căuta date sensibile.</translation> <translation id="1455413310270022028">Radieră</translation> +<translation id="1459693405370120464">Meteo</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">să folosească fonturile de pe computer ca să poți crea conținut de înaltă fidelitate.</translation> <translation id="1463543813647160932">5x7</translation> @@ -460,6 +463,7 @@ <translation id="2318594867107319532">Ultimul marcaj temporal pentru politică:</translation> <translation id="2328651992442742497">Permis (prestabilit)</translation> <translation id="2329182534073751090">Poziționarea ferestrelor</translation> +<translation id="2329473609445770916">Acest site definește categorii de interese pe care le pot folosi alte site-uri pentru a-ți afișa anunțuri</translation> <translation id="2330137317877982892"><ph name="CREDIT_CARD" />, expiră pe <ph name="EXPIRATION_DATE_ABBR" /></translation> <translation id="2337852623177822836">Setare controlată de administrator</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> dorește să se asocieze</translation> @@ -737,6 +741,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, apasă pe Tab, apoi pe Enter pentru a personaliza aspectul browserului</translation> <translation id="3240791268468473923">Foaia „Datele de conectare pentru plăți securizate nu corespund datelor de conectare” este deschisă</translation> <translation id="324180406144491771">Linkurile <ph name="HOST_NAME" /> sunt blocate</translation> +<translation id="3248611290851046188">Acest site definește categorii de interese pe care le pot folosi alte site-uri pentru a-ți afișa anunțuri. În plus, site-ul preia interesele tale din Chrome ca să-ți afișeze anunțuri mai relevante.</translation> <translation id="3249845759089040423">Șic</translation> <translation id="3252266817569339921">Franceză</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, apasă pe Tab, apoi pe Enter pentru a crea rapid un eveniment în Google Calendar</translation> @@ -848,6 +853,7 @@ <translation id="3586931643579894722">Ascunde detaliile</translation> <translation id="3587738293690942763">Central</translation> <translation id="3592413004129370115">Italian (Plic)</translation> +<translation id="3595645257662173296">Ce dovezi există?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{Poți reseta oricând grupul. Durează aproximativ o zi să te alături unui alt grup.}=1{Poți reseta oricând grupul. Durează aproximativ o zi să te alături unui alt grup.}few{Poți reseta oricând grupul. Durează aproximativ {NUM_DAYS} zile să te alături unui alt grup.}other{Poți reseta oricând grupul. Durează aproximativ {NUM_DAYS} de zile să te alături unui alt grup.}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">Aplicația a fost blocată de administrator</translation> @@ -1205,6 +1211,7 @@ <translation id="467809019005607715">Prezentări Google</translation> <translation id="468314109939257734">Vezi numărul de card virtual</translation> <translation id="4691835149146451662">Architecture-A (Plic)</translation> +<translation id="4692623383562244444">Motoare de căutare</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Lateral</translation> <translation id="4702656508969495934">Subtitrări live vizibile, folosește comutatorul de ferestre pentru a focaliza</translation> @@ -1351,6 +1358,7 @@ <translation id="5115232566827194440">Modificarea sesiunii gestionate și restricționate pentru invitați</translation> <translation id="5115563688576182185">(64 de biți)</translation> <translation id="5123063207673082822">Weekend</translation> +<translation id="5123433949759960244">Baschet</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Confirmă cardul</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> poate să nu fie redimensionată corect. Folosește dimensiunile de fereastră presetate pentru a evita eventualele erori ale aplicației.</translation> @@ -1491,6 +1499,7 @@ <translation id="55635442646131152">Schița documentului</translation> <translation id="5565613213060953222">Deschide o filă incognito</translation> <translation id="5565735124758917034">Activ</translation> +<translation id="5565871407246142825">Carduri de credit</translation> <translation id="5570825185877910964">Protejează contul</translation> <translation id="5571083550517324815">Nu se poate prelua de la această adresă. Selectează altă adresă.</translation> <translation id="5580958916614886209">Verifică luna în care expiră și încearcă din nou</translation> @@ -1561,6 +1570,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Cardul va fi debitat când plătești, dar numărul său real nu va fi trimis acestui site. Pentru un plus de securitate, va fi generat un cod CVC temporar.}few{Cardul pe care îl selectezi va fi debitat când plătești, dar numărul său real nu va fi trimis acestui site. Pentru un plus de securitate, va fi generat un cod CVC temporar.}other{Cardul pe care îl selectezi va fi debitat când plătești, dar numărul său real nu va fi trimis acestui site. Pentru un plus de securitate, va fi generat un cod CVC temporar.}}</translation> <translation id="5826507051599432481">Nume comun (CN)</translation> <translation id="5830698870816298009">folosirea și mișcarea camerei</translation> +<translation id="583281660410589416">Necunoscut</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="5851548754964597211">Listă de file</translation> <translation id="5860033963881614850">Dezactivat</translation> @@ -1663,6 +1673,7 @@ <translation id="6165508094623778733">Află mai multe</translation> <translation id="6167577165590485365">Ultima încercare de preluare:</translation> <translation id="6169916984152623906">Acum poți naviga în mod privat, iar celelalte persoane care folosesc acest dispozitiv nu îți vor vedea activitatea. Cu toate acestea, descărcările și marcajele vor fi salvate.</translation> +<translation id="6176716740821145453">Evaluează corectitudinea informațiilor</translation> <translation id="6177128806592000436">Conexiunea la acest site nu este sigură</translation> <translation id="6180316780098470077">Intervalul de reîncercare</translation> <translation id="6196640612572343990">Blochează cookie-urile terță parte</translation> @@ -1786,6 +1797,7 @@ <translation id="6615297766614333076">Receptorul de hârtie 2</translation> <translation id="6624427990725312378">Informații de contact</translation> <translation id="6626291197371920147">Adaugă un număr de card valid</translation> +<translation id="6627727261837091711">Afișează detalii despre personalizarea anunțurilor</translation> <translation id="6628463337424475685">Căutare <ph name="ENGINE" /></translation> <translation id="6630043285902923878">Se caută dispozitive USB...</translation> <translation id="6630809736994426279">Atacatorii de pe <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> pot încerca să instaleze programe periculoase pe computerul tău Mac, care să îți fure sau să îți șteargă informațiile (de exemplu, fotografii, parole, mesaje sau date despre cardurile de credit). <ph name="BEGIN_LEARN_MORE_LINK" />Află mai multe<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1814,6 +1826,7 @@ <translation id="6696588630955820014">Butonul Distribuie fila, apasă pe Enter pentru a trimite fila prin distribuirea linkului, crearea unui cod QR, proiectare și altele</translation> <translation id="6698381487523150993">Creat:</translation> <translation id="6702919718839027939">Prezentare</translation> +<translation id="6709133671862442373">Știri</translation> <translation id="6710213216561001401">Înapoi</translation> <translation id="6710594484020273272"><Introdu termenul de căutare></translation> <translation id="671076103358959139">Indicativ de înregistrare:</translation> @@ -2054,6 +2067,7 @@ <translation id="7473891865547856676">Nu, mulțumesc</translation> <translation id="7481312909269577407">Înainte</translation> <translation id="7485870689360869515">Nu s-au găsit date.</translation> +<translation id="7485948220959728508">De unde provin aceste informații?</translation> <translation id="7495528107193238112">Acest conținut este blocat. Contactează proprietarul site-ului pentru a remedia problema.</translation> <translation id="7497998058912824456">Butonul Creează un document, apasă pe Enter pentru a crea rapid un document Google</translation> <translation id="7506488012654002225">Chromium <ph name="BEGIN_EMPHASIS" />nu va salva<ph name="END_EMPHASIS" /> următoarele informații: @@ -2134,6 +2148,7 @@ <translation id="7682287625158474539">Expediere</translation> <translation id="7687186412095877299">Completează formularele de plată cu metodele de plată salvate</translation> <translation id="7687305263118037187">Timpul de expirare a reîncercării</translation> +<translation id="7687451951329798396">Ce spun alte surse?</translation> <translation id="7693583928066320343">S-a recepționat ordinea paginilor</translation> <translation id="7697066736081121494">Prc8 (Plic)</translation> <translation id="769721561045429135">În acest moment ai carduri care pot fi folosite doar pe acest dispozitiv. Dă clic pe Continuă pentru a vedea cardurile.</translation> @@ -2276,6 +2291,7 @@ <translation id="8175796834047840627">Chrome oferă salvarea cardurilor în Contul Google pentru că te-ai conectat. Poți schimba acest comportament în setări.</translation> <translation id="8176440868214972690">Administratorul dispozitivului a trimis câteva informații următoarelor site-uri, cum ar fi setări sau politici.</translation> <translation id="8184538546369750125">Utilizați setarea prestabilită la nivel global (Permiteți)</translation> +<translation id="8186706823560132848">Software</translation> <translation id="8190193880870196235">Gestionată printr-o extensie</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> @@ -2377,6 +2393,7 @@ <translation id="8507227106804027148">Linie de comandă</translation> <translation id="8508648098325802031">Pictograma Căutare</translation> <translation id="8511402995811232419">Gestionează cookie-urile</translation> +<translation id="851353418319061866">Verificarea preciziei</translation> <translation id="8519753333133776369">Dispozitiv HID permis de administrator</translation> <translation id="8522552481199248698">Chrome te poate ajuta să îți protejezi Contul Google și să îți schimbi parola.</translation> <translation id="8530813470445476232">Șterge istoricul de navigare, cookie-urile, memoria cache și altele din setările Chrome</translation> @@ -2404,6 +2421,7 @@ <translation id="861775596732816396">Mărimea 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Parolele nu corespund. Afișează toate parolele salvate.</translation> +<translation id="8624354461147303341">Primește reduceri</translation> <translation id="8625384913736129811">Salvează cardul pe acest dispozitiv</translation> <translation id="865032292777205197">Senzori de mișcare</translation> <translation id="8663226718884576429">Rezumatul comenzii, <ph name="TOTAL_LABEL" />, Mai multe detalii</translation> @@ -2554,6 +2572,7 @@ <translation id="9128870381267983090">Conectați-vă la rețea</translation> <translation id="9131119348384879525">Capturezi conținut confidențial?</translation> <translation id="9137013805542155359">Afișează originalul</translation> +<translation id="9139318394846604261">Cumpărături</translation> <translation id="9141013498910525015">Gestionează adresele</translation> <translation id="9144951720726881238">Data expirării:</translation> <translation id="9148088599418889305">Alege metoda de expediere</translation>
diff --git a/components/strings/components_strings_ru.xtb b/components/strings/components_strings_ru.xtb index 45e09a1..c72d0ac8 100644 --- a/components/strings/components_strings_ru.xtb +++ b/components/strings/components_strings_ru.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />. Нажмите Tab, а затем Ввод, чтобы задать настройки Chrome.</translation> <translation id="1263231323834454256">Список для чтения</translation> <translation id="1264309058268477500">Другой</translation> +<translation id="1264974993859112054">Спорт</translation> <translation id="1269516672602708785">Быстро создать сайт в Google Сайтах</translation> <translation id="1270502636509132238">Способ получения</translation> <translation id="1281476433249504884">Укладчик 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Введенный или прикрепленный вами текст передается на проверку в Google Cloud или сторонние сервисы. В частности, он может быть просканирован на наличие конфиденциальных данных.</translation> <translation id="1455413310270022028">Ластик</translation> +<translation id="1459693405370120464">Погода</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Использование шрифтов на компьютере для создания высококачественного контента.</translation> <translation id="1463543813647160932">5x7</translation> @@ -1195,6 +1197,7 @@ <translation id="467809019005607715">Google Презентации</translation> <translation id="468314109939257734">Посмотреть номер своей виртуальной карты</translation> <translation id="4691835149146451662">Architecture-A (конверт)</translation> +<translation id="4692623383562244444">Поисковые системы</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Сторона</translation> <translation id="4702656508969495934">Показываются автоматические субтитры. Чтобы открыть их, используйте переключатель окон.</translation> @@ -1341,6 +1344,7 @@ <translation id="5115232566827194440">Управляемый гостевой сеанс с ограниченным доступом (переопределено)</translation> <translation id="5115563688576182185">(64 бит)</translation> <translation id="5123063207673082822">До выходных</translation> +<translation id="5123433949759960244">Баскетбол</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Подтвердите данные карты</translation> <translation id="512670116361803001">Если размер приложения "<ph name="APP_NAME" />" изменить, оно может работать некорректно. Чтобы избежать проблем, используйте стандартные размеры.</translation> @@ -1481,6 +1485,7 @@ <translation id="55635442646131152">Структура документа</translation> <translation id="5565613213060953222">Открыть вкладку инкогнито</translation> <translation id="5565735124758917034">Активен</translation> +<translation id="5565871407246142825">Банковские карты</translation> <translation id="5570825185877910964">Защитить аккаунт</translation> <translation id="5571083550517324815">Этот адрес не поддерживается. Выберите другой.</translation> <translation id="5580958916614886209">Проверьте месяц в сроке действия карты и повторите попытку</translation> @@ -1551,6 +1556,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{При оплате средства будут списаны с этой карты, но ее настоящий номер не станет известен этому сайту. Для обеспечения дополнительной безопасности будет создан временный CVC-код.}one{При оплате средства будут списаны с выбранной карты, но ее настоящий номер не станет известен этому сайту. Для обеспечения дополнительной безопасности будет создан временный CVC-код.}few{При оплате средства будут списаны с выбранной карты, но ее настоящий номер не станет известен этому сайту. Для обеспечения дополнительной безопасности будет создан временный CVC-код.}many{При оплате средства будут списаны с выбранной карты, но ее настоящий номер не станет известен этому сайту. Для обеспечения дополнительной безопасности будет создан временный CVC-код.}other{При оплате средства будут списаны с выбранной карты, но ее настоящий номер не станет известен этому сайту. Для обеспечения дополнительной безопасности будет создан временный CVC-код.}}</translation> <translation id="5826507051599432481">Общее имя (CN)</translation> <translation id="5830698870816298009">использование и перемещение камеры</translation> +<translation id="583281660410589416">Неизвестно</translation> <translation id="5838278095973806738">Не сообщайте этому сайту конфиденциальную информацию (например, пароли и номера банковских карт). К ней могут получить доступ злоумышленники.</translation> <translation id="5851548754964597211">Список вкладок</translation> <translation id="5860033963881614850">ВЫКЛ</translation> @@ -1804,6 +1810,7 @@ <translation id="6696588630955820014">Кнопка "Поделиться вкладкой". Нажмите Ввод, чтобы поделиться этой вкладкой с помощью ссылки, QR-кода, трансляции и т. д.</translation> <translation id="6698381487523150993">Создано:</translation> <translation id="6702919718839027939">Режим презентации</translation> +<translation id="6709133671862442373">Новости</translation> <translation id="6710213216561001401">Назад</translation> <translation id="6710594484020273272"><Введите поисковый запрос></translation> <translation id="671076103358959139">Токен регистрации:</translation> @@ -2266,6 +2273,7 @@ <translation id="8175796834047840627">Chrome предлагает вам сохранить карты в аккаунте Google, поскольку вы вошли в систему. Этот параметр можно изменить в разделе настроек.</translation> <translation id="8176440868214972690">Администратор устройства отправил на следующие веб-сайты некоторые данные, такие как настройки и правила.</translation> <translation id="8184538546369750125">Использовать глобальный параметр по умолчанию (разрешать)</translation> +<translation id="8186706823560132848">Программное обеспечение</translation> <translation id="8190193880870196235">Управляется расширением</translation> <translation id="8194797478851900357">&Отменить перемещение</translation> <translation id="8201077131113104583">Недействительный URL для обновления расширения с идентификатором <ph name="EXTENSION_ID" />.</translation> @@ -2393,6 +2401,7 @@ <translation id="861775596732816396">Размер: 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Нет подходящих паролей. Показать все сохраненные пароли.</translation> +<translation id="8624354461147303341">Разрешить</translation> <translation id="8625384913736129811">Сохранить карту на этом устройстве</translation> <translation id="865032292777205197">Датчики движения</translation> <translation id="8663226718884576429">Информация о заказе, <ph name="TOTAL_LABEL" />, дополнительные сведения</translation> @@ -2543,6 +2552,7 @@ <translation id="9128870381267983090">Подключитесь к сети</translation> <translation id="9131119348384879525">Записать конфиденциальный контент?</translation> <translation id="9137013805542155359">Показать оригинал</translation> +<translation id="9139318394846604261">Покупки</translation> <translation id="9141013498910525015">Управление адресами</translation> <translation id="9144951720726881238">Срок действия:</translation> <translation id="9148088599418889305">Выбрать способ доставки посылок</translation>
diff --git a/components/strings/components_strings_si.xtb b/components/strings/components_strings_si.xtb index a425dd39..7bb7773 100644 --- a/components/strings/components_strings_si.xtb +++ b/components/strings/components_strings_si.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, ඔබගේ Chrome සැකසීම් කළමනාකරණය කිරීමට Tab ඔබා අනතුරුව Enter ඔබන්න</translation> <translation id="1263231323834454256">කියවීම් ලැයිස්තුව</translation> <translation id="1264309058268477500">Alternate</translation> +<translation id="1264974993859112054">ක්රීඩා</translation> <translation id="1269516672602708785">ඉක්මනින් Google Sites තුළ නව අඩවියක් තනන්න</translation> <translation id="1270502636509132238">නංවා ගැනීමේ ක්රමය</translation> <translation id="1281476433249504884">අට්ටිය 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">විශ්ලේෂණය සඳහා ඔබ අලවන හෝ අමුණන පෙළ Google Cloud හෝ තෙවන පාර්ශ්ව වෙත යවයි. උදාහරණයක් වශයෙන්, සංවේදි දත්ත සඳහා එය ස්කෑන් කරනු ලැබිය හැකිය.</translation> <translation id="1455413310270022028">මකනය</translation> +<translation id="1459693405370120464">කාලගුණය</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">ඔබේ පරිගණකයේ ෆොන්ට භාවිත කරන්න එවිට ඔබට ඉහළ විශ්වාසදායක අන්තර්ගතයක් නිර්මාණය කළ හැකිය</translation> <translation id="1463543813647160932">5x7</translation> @@ -1202,6 +1204,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">ඔබගේ අතථ්ය කාඩ්පත් අංකය බලන්න</translation> <translation id="4691835149146451662">Architecture-A (ලියුම් කවරය)</translation> +<translation id="4692623383562244444">සෙවුම් යන්ත්ර</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">පැත්ත</translation> <translation id="4702656508969495934">සජීවී සිරස්තල දෘශ්යමාන වේ, නාභිගත කිරීමට කවුළු මාරු කරන්නා භාවිත කරන්න</translation> @@ -1348,6 +1351,7 @@ <translation id="5115232566827194440">සීමා කළ කළමනාකරණය කළ ආරාධිත සැසි ප්රතික්ෂේප කිරීම</translation> <translation id="5115563688576182185">(64-bit)</translation> <translation id="5123063207673082822">සති අන්තය</translation> +<translation id="5123433949759960244">පැසිපන්දු</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">ඔබේ කාඩ්පත සත්යාපනය</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> ප්රතිප්රමාණ නොවීමටද හැකිය. යෙදුම ගැටලු අත්විඳීම වැළැක්වීමට පෙර සැකසූ කවුළු තරම භාවිත කරන්න.</translation> @@ -1488,6 +1492,7 @@ <translation id="55635442646131152">ලේඛන වැටිසන</translation> <translation id="5565613213060953222">අප්රකට ටැබය විවෘත කරන්න</translation> <translation id="5565735124758917034">සක්රියයි</translation> +<translation id="5565871407246142825">ණය පත්</translation> <translation id="5570825185877910964">ගිණුම ආරක්ෂා කරන්න</translation> <translation id="5571083550517324815">මෙම ලිපිනයෙන් ලබා ගැනීමට නොහැකිය. වෙනත් ලිපිනයක් තෝරන්න.</translation> <translation id="5580958916614886209">ඔබේ කල් ඉකුත් වීමේ මාසය පරික්ෂා කර නැවත උත්සාහ කරන්න</translation> @@ -1558,6 +1563,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{ඔබ ගෙවන විට මෙම කාඩ්පතෙන් අය කරනු ලැබේ, නමුත් මෙම වෙබ් අඩවිය සමඟ මෙහි සැබෑ අංකය බෙදා නොගැනේ. අමතර ආරක්ෂාව සඳහනා, තාවකාලික CVC එකක් ජනන කෙරේ.}one{ඔබ ගෙවන විට ඔබ තෝරා ගන්නා කාඩ්පතෙන් අය කරනු ලැබේ, නමුත් මෙම වෙබ් අඩවිය සමඟ මෙහි සැබෑ අංකය බෙදා නොගැනේ. අමතර ආරක්ෂාව සඳහනා, තාවකාලික CVC එකක් ජනන කෙරේ.}other{ඔබ ගෙවන විට ඔබ තෝරා ගන්නා කාඩ්පතෙන් අය කරනු ලැබේ, නමුත් මෙම වෙබ් අඩවිය සමඟ මෙහි සැබෑ අංකය බෙදා නොගැනේ. අමතර ආරක්ෂාව සඳහනා, තාවකාලික CVC එකක් ජනන කෙරේ.}}</translation> <translation id="5826507051599432481">පොදු නම (CN)</translation> <translation id="5830698870816298009">කැමරා භාවිතය සහ චලනය</translation> +<translation id="583281660410589416">නොදනී</translation> <translation id="5838278095973806738">ප්රහාරකයින් විසින් සොරකම් කළ හැකි නිසා ඔබ මෙම අඩවිය මත සංවේදී තොරතුරු ඇතුළු නොකළ යුතුය (උදාහරණයක් ලෙස, මුරපද හෝ ණය කාඩ්පත්).</translation> <translation id="5851548754964597211">ටැබ ලැයිස්තුව</translation> <translation id="5860033963881614850">අක්රීය</translation> @@ -1811,6 +1817,7 @@ <translation id="6696588630955820014">මෙම ටැබය බෙදා ගන්න බොත්තම, සබැඳිය බෙදා ගැනීමෙන්, QR කේතයක් තැනීමෙන්, විකාශය කිරීමෙන් සහ තවත් දේ මඟින් මෙම ටැබය බෙදා ගැනීමට Enter ඔබන්න</translation> <translation id="6698381487523150993">නිර්මිත:</translation> <translation id="6702919718839027939">ඉදිරිපත් කරන්න</translation> +<translation id="6709133671862442373">පුවත්</translation> <translation id="6710213216561001401">පෙර</translation> <translation id="6710594484020273272"><සෙවීම් පදය ටයිප් කරන්න></translation> <translation id="671076103358959139">ලියාපදිංචි වීමේ ටෝකනය:</translation> @@ -2273,6 +2280,7 @@ <translation id="8175796834047840627">ඔබ පුරනය වී සිටින බැවින් Chrome ඔබට ඔබේ කාඩ්පත් ඔබේ Google ගිණුමට සුරැකීම පිරිනමයි. ඔබට මෙම හැසිරීම සැකසීම් තුළ වෙනස් කළ හැක.</translation> <translation id="8176440868214972690">සැකසීම් හෝ ප්රතිපත්ති වැනි, පහත සඳහන් වෙබ් අඩවි වෙත මෙම උපාංගයේ පරිපාලක යම් තොරතුරු යවා ඇත.</translation> <translation id="8184538546369750125">ගෝලීය පෙරනිමිය භාවිතා කරන්න (අවසර)</translation> +<translation id="8186706823560132848">මෘදුකාංගය</translation> <translation id="8190193880870196235">දිගුවක් මගින් කළමනාකරණය කෙරේ</translation> <translation id="8194797478851900357">ගෙන යාම &පසුගමනය කරන්න</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" ID සමඟ වැරදි යාවත් ලිපිනයක්.</translation> @@ -2400,6 +2408,7 @@ <translation id="861775596732816396">ප්රමාණය 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">ගැළපෙන මුරපද නැත. සුරැකි මුරපද සියල්ල පෙන්වන්න.</translation> +<translation id="8624354461147303341">වට්ටම් ලබා ගන්න</translation> <translation id="8625384913736129811">මෙම උපාංගයට මෙම කාඩ්පත සුරකින්න</translation> <translation id="865032292777205197">චලන සංවේදක</translation> <translation id="8663226718884576429">ඇණවුමේ සාරාංශය, <ph name="TOTAL_LABEL" />, තව විස්තර</translation> @@ -2550,6 +2559,7 @@ <translation id="9128870381267983090">ජාලයට සබඳ වන්න</translation> <translation id="9131119348384879525">රහසිගත අන්තර්ගතය ග්රහණය කරන්නද?</translation> <translation id="9137013805542155359">මූලිකය පෙන්වන්න</translation> +<translation id="9139318394846604261">සාප්පු යාම</translation> <translation id="9141013498910525015">ලිපින කළමනා කරන්න</translation> <translation id="9144951720726881238">කල් ඉකුත් වීමේ දිනය:</translation> <translation id="9148088599418889305">නැව්ගත කිරීමේ ක්රමය තෝරාගන්න</translation>
diff --git a/components/strings/components_strings_sk.xtb b/components/strings/components_strings_sk.xtb index 614eb27d..a3f81548 100644 --- a/components/strings/components_strings_sk.xtb +++ b/components/strings/components_strings_sk.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, po stlačení klávesov Tab a Enter môžete spravovať nastavenia Chromu</translation> <translation id="1263231323834454256">Čitateľský zoznam</translation> <translation id="1264309058268477500">Alternatívna</translation> +<translation id="1264974993859112054">Šport</translation> <translation id="1269516672602708785">Rýchlo vytvoriť nový web vo Weboch Google</translation> <translation id="1270502636509132238">Spôsob vyzdvihnutia</translation> <translation id="1281476433249504884">Odkladač č. 1</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">Môže žiadať o povolenie upravovať súbory a priečinky v zariadení</translation> <translation id="1442386063175183758">Obojstranná fazóna s otváraním doprava</translation> <translation id="1442987760062738829">Prederaviť</translation> +<translation id="1446396933673057385">Kontrola presnosti</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Text, ktorý prilepíte alebo priložíte, sa odosiela na analýzu do služby Google Cloud alebo tretím stranám. Môže sa v ňom napríklad kontrolovať prítomnosť citlivých údajov.</translation> <translation id="1455413310270022028">Guma</translation> +<translation id="1459693405370120464">Počasie</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Používať písma vo vašom počítači, aby ste mohli vytvárať obsah, ktorý sa bude zobrazovať s vysokou presnosťou</translation> <translation id="1463543813647160932">5x7</translation> @@ -456,6 +459,7 @@ <translation id="2318594867107319532">Posledná časová pečiatka pravidiel:</translation> <translation id="2328651992442742497">Povolené (predvolené)</translation> <translation id="2329182534073751090">umiestnenie okna</translation> +<translation id="2329473609445770916">Tento web definuje záujmy, na základe ktorých vám môžu ostatné weby zobrazovať reklamy</translation> <translation id="2330137317877982892"><ph name="CREDIT_CARD" />, platí do <ph name="EXPIRATION_DATE_ABBR" /></translation> <translation id="2337852623177822836">Nastavenie ovládané správcom</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> žiada o spárovanie</translation> @@ -568,6 +572,7 @@ <translation id="2666092431469916601">Vrch</translation> <translation id="2666117266261740852">Zavrite ostatné karty alebo aplikácie</translation> <translation id="2672201172023654893">Váš prehliadač nie je spravovaný.</translation> +<translation id="2673968385134502798">Hry</translation> <translation id="2674170444375937751">Naozaj chcete odstrániť tieto stránky zo svojej histórie?</translation> <translation id="2674804415323431591">Skryť návrhy</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -601,6 +606,7 @@ <translation id="2775884851269838147">Prvá tlačená strana</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2784949926578158345">Spojenie bolo resetované.</translation> +<translation id="2791176355335562114">Nabudúce plaťte rýchlejšie</translation> <translation id="2792012897584536778">Správcovia tohto zariadenia nastavili bezpečnostné certifikáty, ktoré im môžu umožniť zobraziť obsah vami navštívených webov.</translation> <translation id="2799020568854403057">Web, ktorý chcete otvoriť, obsahuje škodlivé aplikácie</translation> <translation id="2799223571221894425">Znova spustiť</translation> @@ -730,6 +736,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, postupným stlačením klávesov Tab a Enter si prispôsobte vzhľad prehliadača</translation> <translation id="3240791268468473923">Hárok s nezodpovedajúcim poverením pre prihlasovací údaj zabezpečenej platby je otvorený</translation> <translation id="324180406144491771">Odkazy na hostiteľa <ph name="HOST_NAME" /> sú blokované</translation> +<translation id="3248611290851046188">Tento web definuje záujmy, na základe ktorých vám môžu ostatné weby zobrazovať reklamy. Chrome poskytne tomuto webu aj vaše záujmy, aby vám mohol zobrazovať relevantnejšie reklamy.</translation> <translation id="3249845759089040423">Štýlové</translation> <translation id="3252266817569339921">Francúzština</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, postupným stlačením klávesov Tab a Enter vytvoríte rýchlym spôsobom novú udalosť v Kalendári Google</translation> @@ -841,6 +848,7 @@ <translation id="3586931643579894722">Skryť podrobnosti</translation> <translation id="3587738293690942763">Stred</translation> <translation id="3592413004129370115">Italian (obálka)</translation> +<translation id="3595645257662173296">Aký dôkaz to podporuje?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{Skupinu môžete kedykoľvek resetovať. Pripojenie k novej skupine trvá približne deň.}=1{Skupinu môžete kedykoľvek resetovať. Pripojenie k novej skupine trvá približne deň.}few{Skupinu môžete kedykoľvek resetovať. Pripojenie k novej skupine trvá približne {NUM_DAYS} dni.}many{Skupinu môžete kedykoľvek resetovať. Pripojenie k novej skupine trvá približne {NUM_DAYS} dňa.}other{Skupinu môžete kedykoľvek resetovať. Pripojenie k novej skupine trvá približne {NUM_DAYS} dní.}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">Aplikácia bola zablokovaná vaším správcom</translation> @@ -1192,6 +1200,7 @@ <translation id="467809019005607715">Prezentácie Google</translation> <translation id="468314109939257734">Zobraziť číslo virtuálnej karty</translation> <translation id="4691835149146451662">Architecture-A (obálka)</translation> +<translation id="4692623383562244444">Vyhľadávače</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Strana</translation> <translation id="4702656508969495934">Živý prepis je viditeľný, označíte prepínačom okien</translation> @@ -1338,6 +1347,7 @@ <translation id="5115232566827194440">Prepísanie relácie hosťa s obmedzeným spravovaním</translation> <translation id="5115563688576182185">(64-bitová verzia)</translation> <translation id="5123063207673082822">Víkend</translation> +<translation id="5123433949759960244">Basketbal</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Overenie karty</translation> <translation id="512670116361803001">Veľkosť aplikácie <ph name="APP_NAME" /> sa nemusí náležite zmeniť. Ak chcete predísť problémom v aplikácii, použite predvolené veľkosti okna.</translation> @@ -1478,6 +1488,7 @@ <translation id="55635442646131152">Osnova dokumentu</translation> <translation id="5565613213060953222">Otvoriť kartu inkognito</translation> <translation id="5565735124758917034">Aktívne</translation> +<translation id="5565871407246142825">Kreditné karty</translation> <translation id="5570825185877910964">Ochrániť účet</translation> <translation id="5571083550517324815">Vyzdvihnutie na tejto adrese nie je možné. Vyberte inú adresu.</translation> <translation id="5580958916614886209">Skontrolujte mesiac vypršania platnosti a skúste to znova</translation> @@ -1548,6 +1559,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Na túto kartu sa pri platbe zaúčtuje poplatok, ale jej skutočné číslo sa nebude s týmto webom zdieľať. Na zaistenie dodatočného zabezpečenia bude vygenerovaný dočasný overovací kód karty.}few{Na kartu, ktorú vyberiete, sa pri platbe zaúčtuje poplatok, ale jej skutočné číslo sa nebude s týmto webom zdieľať. Na zaistenie dodatočného zabezpečenia bude vygenerovaný dočasný overovací kód karty.}many{Na kartu, ktorú vyberiete, sa pri platbe zaúčtuje poplatok, ale jej skutočné číslo sa nebude s týmto webom zdieľať. Na zaistenie dodatočného zabezpečenia bude vygenerovaný dočasný overovací kód karty.}other{Na kartu, ktorú vyberiete, sa pri platbe zaúčtuje poplatok, ale jej skutočné číslo sa nebude s týmto webom zdieľať. Na zaistenie dodatočného zabezpečenia bude vygenerovaný dočasný overovací kód karty.}}</translation> <translation id="5826507051599432481">Bežný názov (CN)</translation> <translation id="5830698870816298009">používanie a pohyb kamery</translation> +<translation id="583281660410589416">Neznáme</translation> <translation id="5838278095973806738">Na tomto webe by ste nemali zadávať citlivé údaje, napríklad heslá alebo kreditné karty, pretože by ich mohli ukradnúť útočníci.</translation> <translation id="5851548754964597211">Zoznam kariet</translation> <translation id="5860033963881614850">Vypnuté</translation> @@ -1649,6 +1661,7 @@ <translation id="6165508094623778733">Ďalšie informácie</translation> <translation id="6167577165590485365">Posledný pokus o načítanie:</translation> <translation id="6169916984152623906">Teraz môžete prehliadať internet v súkromí a ostatní používatelia tohto zariadenia vašu aktivitu neuvidia. Stiahnuté súbory a záložky však budú uložené.</translation> +<translation id="6176716740821145453">Zamyslite sa na chvíľu nad presnosťou</translation> <translation id="6177128806592000436">Spojenie s týmto webom nie je zabezpečené</translation> <translation id="6180316780098470077">Interval opakovania pokusov</translation> <translation id="6196640612572343990">Blokovať súbory cookie tretích strán</translation> @@ -1772,6 +1785,7 @@ <translation id="6615297766614333076">Odkladač č. 2</translation> <translation id="6624427990725312378">Kontaktné údaje</translation> <translation id="6626291197371920147">Pridanie platného čísla karty</translation> +<translation id="6627727261837091711">Zobraziť podrobnosti o prispôsobení reklám</translation> <translation id="6628463337424475685">Vyhľadávanie <ph name="ENGINE" /></translation> <translation id="6630043285902923878">Hľadajú sa zariadenia USB…</translation> <translation id="6630809736994426279">Útočníci na webe <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> sa môžu pokúsiť vo vašom počítači Mac nainštalovať nebezpečné programy, pomocou ktorých ukradnú alebo odstránia informácie (napríklad fotky, heslá, správy a kreditné karty). <ph name="BEGIN_LEARN_MORE_LINK" />Ďalšie informácie<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1800,6 +1814,7 @@ <translation id="6696588630955820014">Tlačidlo na zdieľanie tejto karty, stlačením klávesa Enter zdieľajte túto kartu prostredníctvom odkazu, vytvorením QR kódu, prenosom a ďalšími spôsobmi</translation> <translation id="6698381487523150993">Vytvorené:</translation> <translation id="6702919718839027939">Prezentovať</translation> +<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">Späť</translation> <translation id="6710594484020273272"><Zadajte hľadaný výraz></translation> <translation id="671076103358959139">Registračný token:</translation> @@ -1830,6 +1845,7 @@ <translation id="6825578344716086703">Pokúsili ste sa o prístup do domény <ph name="DOMAIN" />, server však predložil certifikát podpísaný slabým algoritmom podpisu. Znamená to, že predložené poverenia zabezpečenia mohli byť sfalšované a môže ísť o úplne iný server, než ste očakávali (možno komunikujete s útočníkom).</translation> <translation id="6826993739343257035">Chcete povoliť RR?</translation> <translation id="6831043979455480757">Preložiť</translation> +<translation id="6833752742582340615">Uložte si informácie o karte a fakturačné údaje do svojho účtu Google, aby ste mohli platiť bezpečnejšie a rýchlejšie</translation> <translation id="6839929833149231406">Oblasť</translation> <translation id="6846340164947227603">Použiť číslo virtuálnej karty…</translation> <translation id="6852204201400771460">Načítať znova aplikáciu?</translation> @@ -2040,6 +2056,7 @@ <translation id="7473891865547856676">Nie, ďakujem</translation> <translation id="7481312909269577407">Dopredu</translation> <translation id="7485870689360869515">Nenašli sa žiadne údaje.</translation> +<translation id="7485948220959728508">Kto stojí za touto informáciou?</translation> <translation id="7495528107193238112">Tento obsah je blokovaný. Kontaktujte vlastníka webu a požiadajte ho odstránenie daného problému.</translation> <translation id="7497998058912824456">Tlačidlo na vytvorenie dokumentu, stlačením klávesa Enter vytvoríte rýchlym spôsobom nový dokument Google</translation> <translation id="7506488012654002225">Chromium <ph name="BEGIN_EMPHASIS" />neuloží<ph name="END_EMPHASIS" /> the nasledujúce informácie: @@ -2120,6 +2137,7 @@ <translation id="7682287625158474539">Dodacia</translation> <translation id="7687186412095877299">Doplní do platobných formulárov vaše uložené spôsoby platby</translation> <translation id="7687305263118037187">Časový limit opakovania</translation> +<translation id="7687451951329798396">Čo hovoria iné zdroje?</translation> <translation id="7693583928066320343">Bolo prijaté poradie strán</translation> <translation id="7697066736081121494">Prc8 (obálka)</translation> <translation id="769721561045429135">Momentálne máte karty, ktoré je možné použiť iba v tomto zariadení Ak chcete skontrolovať karty, kliknite na Pokračovať.</translation> @@ -2262,6 +2280,7 @@ <translation id="8175796834047840627">Chrome poskytuje možnosť uložiť karty v účte Google, pretože ste sa prihlásili. Toto správanie môžete zmeniť v nastaveniach.</translation> <translation id="8176440868214972690">Správca tohto zariadenia odoslal na nasledujúce weby nejaké informácie, napríklad nastavenia alebo pravidlá.</translation> <translation id="8184538546369750125">Použiť predvolené všeobecné nastavenie (Povoliť)</translation> +<translation id="8186706823560132848">Softvér</translation> <translation id="8190193880870196235">Spravované rozšírením</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> @@ -2363,6 +2382,7 @@ <translation id="8507227106804027148">Príkazový riadok</translation> <translation id="8508648098325802031">Ikona vyhľadávania</translation> <translation id="8511402995811232419">Spravovať súbory cookie</translation> +<translation id="851353418319061866">Kontrola presnosti</translation> <translation id="8519753333133776369">Zariadenie HID povolené vaším správcom</translation> <translation id="8522552481199248698">Chrome vám pomôže ochrániť účet Google a zmeniť heslo.</translation> <translation id="8530813470445476232">Vymazať svoju históriu prehliadania, súbory cookie, vyrovnávaciu pamäť a ďalšie položky v nastaveniach Chromu</translation> @@ -2390,6 +2410,7 @@ <translation id="861775596732816396">Veľkosť 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Žiadne zhodujúce sa heslá. Zobrazte si všetky uložené heslá.</translation> +<translation id="8624354461147303341">Získať zľavy</translation> <translation id="8625384913736129811">Uložiť túto kartu do tohto zariadenia</translation> <translation id="865032292777205197">senzory pohybu</translation> <translation id="8663226718884576429">Súhrn objednávky, <ph name="TOTAL_LABEL" />, ďalšie podrobnosti</translation> @@ -2540,6 +2561,7 @@ <translation id="9128870381267983090">Pripojiť k sieti</translation> <translation id="9131119348384879525">Chcete zaznamenať dôverný obsah?</translation> <translation id="9137013805542155359">Zobraziť originál</translation> +<translation id="9139318394846604261">Nákupy</translation> <translation id="9141013498910525015">Spravovať adresy</translation> <translation id="9144951720726881238">Dátum ukončenia platnosti:</translation> <translation id="9148088599418889305">Zvoliť spôsob dodania</translation>
diff --git a/components/strings/components_strings_sl.xtb b/components/strings/components_strings_sl.xtb index ac0ae30..c7b19f6 100644 --- a/components/strings/components_strings_sl.xtb +++ b/components/strings/components_strings_sl.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, pritisnite tabulatorko, nato Enter, če želite upravljati Chromove nastavitve</translation> <translation id="1263231323834454256">Bralni seznam</translation> <translation id="1264309058268477500">Nadomestni</translation> +<translation id="1264974993859112054">Šport</translation> <translation id="1269516672602708785">Hitro ustvarjanje novega spletnega mesta v Google Spletnih mestih</translation> <translation id="1270502636509132238">Način prevzema</translation> <translation id="1281476433249504884">Zlagalnik 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Besedilo, ki ga prilepite ali pripnete, je poslano v oblak Google Cloud ali drugim ponudnikom v analizo. Lahko je na primer pregledano glede tega, ali vsebuje občutljive podatke.</translation> <translation id="1455413310270022028">Radirka</translation> +<translation id="1459693405370120464">Vreme</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">uporabiti pisave v računalniku, da boste lahko ustvarjali vsebino visoke kakovosti.</translation> <translation id="1463543813647160932">5 x 7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Google Predstavitve</translation> <translation id="468314109939257734">Ogled številke navidezne kartice</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">Iskalniki</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Stran</translation> <translation id="4702656508969495934">Samodejni podnapisi so vidni, za preklapljanje uporabite izbirnik oken</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">Preglasitev za omejeno upravljano gostujočo sejo</translation> <translation id="5115563688576182185">(64-bitno)</translation> <translation id="5123063207673082822">Konec tedna</translation> +<translation id="5123433949759960244">Košarkarska žoga</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Preverjanje kartice</translation> <translation id="512670116361803001">Aplikaciji <ph name="APP_NAME" /> morda ne bo mogoče primerno spremeniti velikosti. Uporabite prednastavljene velikosti okna, če želite preprečiti težave z aplikacijo.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">Oris dokumenta</translation> <translation id="5565613213060953222">Odpri anonimni zavihek</translation> <translation id="5565735124758917034">Aktivno</translation> +<translation id="5565871407246142825">Kreditne kartice</translation> <translation id="5570825185877910964">Zaščita računa</translation> <translation id="5571083550517324815">Prevzem na tem naslovu ni mogoč. Izberite drugega.</translation> <translation id="5580958916614886209">Preverite mesec poteka veljavnosti in poskusite znova</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Ta kartica bo bremenjena ob plačilu, vendar temu spletnemu mestu ne bo razkrita njena prava številka. Zaradi dodatne varnosti bo ustvarjena začasna številka CVC.}one{Izbrana kartica bo bremenjena ob plačilu, vendar njena prava številka ne bo razkrita temu spletnemu mestu. Zaradi dodatne varnosti bo ustvarjena začasna številka CVC.}two{Izbrana kartica bo bremenjena ob plačilu, vendar njena prava številka ne bo razkrita temu spletnemu mestu. Zaradi dodatne varnosti bo ustvarjena začasna številka CVC.}few{Izbrana kartica bo bremenjena ob plačilu, vendar njena prava številka ne bo razkrita temu spletnemu mestu. Zaradi dodatne varnosti bo ustvarjena začasna številka CVC.}other{Izbrana kartica bo bremenjena ob plačilu, vendar njena prava številka ne bo razkrita temu spletnemu mestu. Zaradi dodatne varnosti bo ustvarjena začasna številka CVC.}}</translation> <translation id="5826507051599432481">Običajno ime (CN)</translation> <translation id="5830698870816298009">uporaba in premikanje kamere</translation> +<translation id="583281660410589416">Neznano</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="5851548754964597211">Seznam zavihkov</translation> <translation id="5860033963881614850">Izklopljeno</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">Gumb za deljenje zavihka, pritisnite Enter, če želite ta zavihek deliti z drugimi tako, da delite povezavo, ustvarite kodo QR, ga predvajate oziroma na kak drug način.</translation> <translation id="6698381487523150993">Ustvarjeno:</translation> <translation id="6702919718839027939">Predstavitev</translation> +<translation id="6709133671862442373">Novice</translation> <translation id="6710213216561001401">Prejšnji</translation> <translation id="6710594484020273272"><Vnesite iskalno poizvedbo></translation> <translation id="671076103358959139">Žeton za včlanitev:</translation> @@ -2276,6 +2283,7 @@ <translation id="8175796834047840627">Chrome ponuja shranjevanje kartic v račun Google, ker ste prijavljeni. To lahko spremenite v nastavitvah.</translation> <translation id="8176440868214972690">Skrbnik te naprave je poslal nekatere podatke, kot so nastavitve ali pravilniki, na ta spletna mesta.</translation> <translation id="8184538546369750125">Uporabi globalno privzeto (Dovoli)</translation> +<translation id="8186706823560132848">Programska oprema</translation> <translation id="8190193880870196235">Upravlja razširitev</translation> <translation id="8194797478851900357">&Razveljavi premik</translation> <translation id="8201077131113104583">Neveljaven posodobitveni URL za razširitev z ID-jem »<ph name="EXTENSION_ID" />«.</translation> @@ -2403,6 +2411,7 @@ <translation id="861775596732816396">Velikost 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Ni gesel, ki bi se ujemala. Prikaži vsa shranjena gesla.</translation> +<translation id="8624354461147303341">Prejmite popuste</translation> <translation id="8625384913736129811">Shrani to kartico v tej napravi</translation> <translation id="865032292777205197">tipala gibanja</translation> <translation id="8663226718884576429">Povzetek naročila, <ph name="TOTAL_LABEL" />, več podrobnosti</translation> @@ -2553,6 +2562,7 @@ <translation id="9128870381267983090">Vzpostavi povezavo z omrežjem</translation> <translation id="9131119348384879525">Želite zajeti zaupno vsebino?</translation> <translation id="9137013805542155359">Pokaži izvirno besedilo</translation> +<translation id="9139318394846604261">Nakupovanje</translation> <translation id="9141013498910525015">Upravljanje naslovov</translation> <translation id="9144951720726881238">Datum poteka:</translation> <translation id="9148088599418889305">Izbira načina pošiljanja</translation>
diff --git a/components/strings/components_strings_sq.xtb b/components/strings/components_strings_sq.xtb index 36db2c8..36f569d 100644 --- a/components/strings/components_strings_sq.xtb +++ b/components/strings/components_strings_sq.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />. Shtyp "Tab" dhe më pas "Enter" për të menaxhuar cilësimet e Chrome</translation> <translation id="1263231323834454256">Lista e leximit</translation> <translation id="1264309058268477500">Alternative</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Krijo shpejt një sajt të ri te Google Sites</translation> <translation id="1270502636509132238">Mënyra e marrjes</translation> <translation id="1281476433249504884">Stivuesi 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Teksti që ngjit ose bashkëngjit i dërgohet Google Cloud ose palëve të treta për analizim. Për shembull, mund të skanohet për të dhëna delikate.</translation> <translation id="1455413310270022028">Goma</translation> +<translation id="1459693405370120464">Moti</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Përdor fontet në kompjuterin tënd që të mund të krijosh përmbajtje me saktësi të lartë</translation> <translation id="1463543813647160932">5x7</translation> @@ -1202,6 +1204,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">Shiko numrin e kartës sate virtuale</translation> <translation id="4691835149146451662">Architecture-A (Zarf)</translation> +<translation id="4692623383562244444">Motorët e kërkimit</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Ana</translation> <translation id="4702656508969495934">"Titrat në çast" janë të dukshëm. Përdor shkëmbyesin e dritareve për t'i fokusuar</translation> @@ -1348,6 +1351,7 @@ <translation id="5115232566827194440">Anulimi i seancës së vizitorit të menaxhuar të kufizuar</translation> <translation id="5115563688576182185">(64-bit)</translation> <translation id="5123063207673082822">Fundjavë</translation> +<translation id="5123433949759960244">Basketboll</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Verifiko kartën tënde</translation> <translation id="512670116361803001">Përmasat e <ph name="APP_NAME" /> mund të mos ndryshohen si duhet. Përdor madhësitë e paravendosura të dritares për të parandaluar problemet e aplikacionit.</translation> @@ -1488,6 +1492,7 @@ <translation id="55635442646131152">Konturi i dokumentit</translation> <translation id="5565613213060953222">Hap skedën "e fshehtë"</translation> <translation id="5565735124758917034">Aktiv</translation> +<translation id="5565871407246142825">Karta e kreditit</translation> <translation id="5570825185877910964">Mbroje llogarinë</translation> <translation id="5571083550517324815">Nuk mund të merret nga kjo adresë. Zgjidh një adresë tjetër.</translation> <translation id="5580958916614886209">Kontrollo muajin e skadimit dhe provo përsëri</translation> @@ -1558,6 +1563,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Kjo kartë do të tarifohet kur të paguash, por numri i saj i vërtetë nuk do të ndahet me këtë sajt. Për më shumë siguri, do të krijohet një kod CVC i përkohshëm.}other{Karta që zgjedh do të tarifohet kur të paguash, por numri i saj i vërtetë nuk do të ndahet me këtë sajt. Për më shumë siguri, do të krijohet një kod CVC i përkohshëm.}}</translation> <translation id="5826507051599432481">Emri i zakonshëm (CN)</translation> <translation id="5830698870816298009">Përdorimi dhe lëvizja e kamerës</translation> +<translation id="583281660410589416">E panjohur</translation> <translation id="5838278095973806738">Nuk duhet të futësh asnjë informacion delikat në këtë sajt (p.sh. fjalëkalimet ose karta krediti) pasi mund të vidhet nga sulmuesit.</translation> <translation id="5851548754964597211">Lista e skedave</translation> <translation id="5860033963881614850">Çaktivizuar</translation> @@ -1810,6 +1816,7 @@ <translation id="6696588630955820014">Butoni "Ndaj këtë skedë". Shtyp "Enter" për ta ndarë këtë skedë duke ndarë lidhjen, duke krijuar një kod QR, duke transmetuar etj.</translation> <translation id="6698381487523150993">Krijuar:</translation> <translation id="6702919718839027939">Prezantim</translation> +<translation id="6709133671862442373">Lajmet</translation> <translation id="6710213216561001401">Prapa</translation> <translation id="6710594484020273272"><Shkruaj termin e kërkimit></translation> <translation id="671076103358959139">Tokeni i regjistrimit:</translation> @@ -2272,6 +2279,7 @@ <translation id="8175796834047840627">Chrome po ofron që të ruash kartat e tua në "Llogarinë tënde të Google" sepse je identifikuar. Mund ta ndryshosh këtë sjellje te cilësimet.</translation> <translation id="8176440868214972690">Administratori i kësaj pajisjeje ka dërguar disa informacione te sajtet e mëposhtme të uebit, si p.sh. cilësime ose politika.</translation> <translation id="8184538546369750125">Përdor parazgjedhjen globale (Lejo)</translation> +<translation id="8186706823560132848">Softuer</translation> <translation id="8190193880870196235">Menaxhuar nga një shtesë</translation> <translation id="8194797478851900357">&Zhbëj zhvendosjen</translation> <translation id="8201077131113104583">URL e pavlefshme përditësimi për shtesën me ID "<ph name="EXTENSION_ID" />".</translation> @@ -2399,6 +2407,7 @@ <translation id="861775596732816396">Madhësia 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Nuk ka asnjë fjalëkalim që përputhet. Shfaq të gjitha fjalëkalimet e ruajtura.</translation> +<translation id="8624354461147303341">Merr uljet e çmimeve</translation> <translation id="8625384913736129811">Ruaje këtë kartë në këtë pajisje</translation> <translation id="865032292777205197">sensorët e lëvizjes</translation> <translation id="8663226718884576429">Përmbledhje e porosisë, <ph name="TOTAL_LABEL" />, detaje të tjera</translation> @@ -2549,6 +2558,7 @@ <translation id="9128870381267983090">Lidhu me rrjetin</translation> <translation id="9131119348384879525">Të regjistrohet përmbajtja konfidenciale?</translation> <translation id="9137013805542155359">Shfaq origjinalin</translation> +<translation id="9139318394846604261">Blerje</translation> <translation id="9141013498910525015">Menaxho adresat</translation> <translation id="9144951720726881238">Data e skadimit:</translation> <translation id="9148088599418889305">Zgjidh mënyrën e dërgimit</translation>
diff --git a/components/strings/components_strings_sr-Latn.xtb b/components/strings/components_strings_sr-Latn.xtb index 65a2def..8835172 100644 --- a/components/strings/components_strings_sr-Latn.xtb +++ b/components/strings/components_strings_sr-Latn.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, pritisnite Tab, pa Enter da biste upravljali podešavanjima Chrome-a</translation> <translation id="1263231323834454256">Lista za čitanje</translation> <translation id="1264309058268477500">Alternativno</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Brzo napravite nov sajt u Google sajtovima</translation> <translation id="1270502636509132238">Način preuzimanja</translation> <translation id="1281476433249504884">1. pregrada za slaganje</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">Može da traži da menja fajlove i foldere na uređaju</translation> <translation id="1442386063175183758">Presavijanje na desnoj strani u obliku prozora</translation> <translation id="1442987760062738829">Bušenje</translation> +<translation id="1446396933673057385">Provera tačnosti</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Tekst koji nalepite ili priložite se šalje u Google Cloud ili trećim stranama na analizu. Na primer, možda će biti skeniran u potrazi za osetljivim podacima.</translation> <translation id="1455413310270022028">Brisač</translation> +<translation id="1459693405370120464">Vreme</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Koristi fontove na računaru da biste mogli da pravite sadržaj visoke vernosti</translation> <translation id="1463543813647160932">5×7</translation> @@ -460,6 +463,7 @@ <translation id="2318594867107319532">Poslednja vremenska oznaka smernica:</translation> <translation id="2328651992442742497">Dozvoljeno (podrazumevano)</translation> <translation id="2329182534073751090">postavljanje prozora</translation> +<translation id="2329473609445770916">Ovaj sajt definiše interesovanja koja drugi sajtovi mogu da koriste da bi vam prikazivali oglase</translation> <translation id="2330137317877982892"><ph name="CREDIT_CARD" />, ističe <ph name="EXPIRATION_DATE_ABBR" /></translation> <translation id="2337852623177822836">Podešavanje kontroliše administrator</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> želi da se upari</translation> @@ -572,6 +576,7 @@ <translation id="2666092431469916601">Vrh</translation> <translation id="2666117266261740852">Zatvorite druge kartice ili aplikacije</translation> <translation id="2672201172023654893">Pregledačem niko ne upravlja.</translation> +<translation id="2673968385134502798">Igre</translation> <translation id="2674170444375937751">Želite li stvarno da izbrišete ove stranice iz istorije?</translation> <translation id="2674804415323431591">Sakrijte predloge</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -605,6 +610,7 @@ <translation id="2775884851269838147">Prva stranica za štampanje</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2784949926578158345">Veza je vraćena na početne vrednosti.</translation> +<translation id="2791176355335562114">Platite brže sledeći put</translation> <translation id="2792012897584536778">Administratori ovog uređaja su podesili bezbednosne sertifikate koji mogu da im omoguće da vide sadržaj veb-sajtova koje posećujete.</translation> <translation id="2799020568854403057">Sajt koji ćete posetiti sadrži štetne aplikacije</translation> <translation id="2799223571221894425">Ponovo pokreni</translation> @@ -737,6 +743,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, pritisnite Tab, pa Enter da biste prilagodili izgled pregledača</translation> <translation id="3240791268468473923">Otvoreno je obaveštenje da nema akreditiva koji se podudaraju za bezbedno plaćanje</translation> <translation id="324180406144491771">Linkovi hosta <ph name="HOST_NAME" /> su blokirani</translation> +<translation id="3248611290851046188">Ovaj sajt definiše interesovanja koja drugi sajtovi mogu da koriste da bi vam prikazivali oglase. Ovaj sajt takođe prima podatke o vašim interesovanjima iz Chrome-a da bi vam prikazivao relevantnije oglase.</translation> <translation id="3249845759089040423">Hipi</translation> <translation id="3252266817569339921">francuski</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, pritisnite Tab, pa Enter da biste brzo napravili nov događaj u Google kalendaru</translation> @@ -848,6 +855,7 @@ <translation id="3586931643579894722">Sakrij detalje</translation> <translation id="3587738293690942763">Srednje</translation> <translation id="3592413004129370115">Italian (koverat)</translation> +<translation id="3595645257662173296">Koji dokazi podržavaju ovo?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{Grupu možete da resetujete u bilo kom trenutku. Pridruživanje novoj grupi traje otprilike jedan dan.}=1{Grupu možete da resetujete u bilo kom trenutku. Pridruživanje novoj grupi traje otprilike jedan dan.}one{Grupu možete da resetujete u bilo kom trenutku. Pridruživanje novoj grupi traje otprilike {NUM_DAYS} dan.}few{Grupu možete da resetujete u bilo kom trenutku. Pridruživanje novoj grupi traje otprilike {NUM_DAYS} dana.}other{Grupu možete da resetujete u bilo kom trenutku. Pridruživanje novoj grupi traje otprilike {NUM_DAYS} dana.}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">Administrator blokira aplikaciju</translation> @@ -1205,6 +1213,7 @@ <translation id="467809019005607715">Google prezentacije</translation> <translation id="468314109939257734">Pregledajte broj svoje virtuelne kartice</translation> <translation id="4691835149146451662">Architecture-A (koverat)</translation> +<translation id="4692623383562244444">Pretraživači</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Strana</translation> <translation id="4702656508969495934">Vidi se titl uživo. Koristite dugme za promenu prozora da biste fokusirali</translation> @@ -1351,6 +1360,7 @@ <translation id="5115232566827194440">Zamena ograničene upravljane sesije gosta</translation> <translation id="5115563688576182185">(64-bitni)</translation> <translation id="5123063207673082822">Vikend</translation> +<translation id="5123433949759960244">Košarkaška lopta</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Verifikujte karticu</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> možda neće promeniti veličinu na pravilan način. Koristite unapred određene veličine prozora da biste sprečili da aplikacija ima probleme.</translation> @@ -1491,6 +1501,7 @@ <translation id="55635442646131152">Struktura dokumenta</translation> <translation id="5565613213060953222">Otvori karticu bez arhiviranja</translation> <translation id="5565735124758917034">Aktivno</translation> +<translation id="5565871407246142825">Kreditne kartice</translation> <translation id="5570825185877910964">Zaštiti nalog</translation> <translation id="5571083550517324815">Preuzimanje sa ove adrese nije moguće. Izaberite drugu adresu.</translation> <translation id="5580958916614886209">Proverite mesec isteka i probajte ponovo</translation> @@ -1561,6 +1572,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Sa ove kartice će vam biti naplaćeno kada platite, ali njen pravi broj se neće deliti sa ovim sajtom. Generisaće se privremeni CVC kao dodatna mera bezbednosti.}one{Sa kartice koju izaberete biće vam naplaćeno kada platite, ali njen pravi broj se neće deliti sa ovim sajtom. Generisaće se privremeni CVC kao dodatna mera bezbednosti.}few{Sa kartice koju izaberete biće vam naplaćeno kada platite, ali njen pravi broj se neće deliti sa ovim sajtom. Generisaće se privremeni CVC kao dodatna mera bezbednosti.}other{Sa kartice koju izaberete biće vam naplaćeno kada platite, ali njen pravi broj se neće deliti sa ovim sajtom. Generisaće se privremeni CVC kao dodatna mera bezbednosti.}}</translation> <translation id="5826507051599432481">Opšte ime (CN)</translation> <translation id="5830698870816298009">korišćenje i kretanje kamere</translation> +<translation id="583281660410589416">Nepoznato</translation> <translation id="5838278095973806738">Nemojte da unosite osetljive informacije na ovom sajtu (na primer, lozinke ili kreditne kartice) jer napadači mogu da ih ukradu.</translation> <translation id="5851548754964597211">Lista kartica</translation> <translation id="5860033963881614850">Isključeno</translation> @@ -1662,6 +1674,7 @@ <translation id="6165508094623778733">Saznajte više</translation> <translation id="6167577165590485365">Poslednji pokušaj preuzimanja:</translation> <translation id="6169916984152623906">Sada možete da pregledate privatno i drugi ljudi koji koriste ovaj uređaj neće videti vaše aktivnosti. Međutim, preuzimanja i obeleživači će biti sačuvani.</translation> +<translation id="6176716740821145453">Izdvojite malo vremena da biste razmotrili tačnost</translation> <translation id="6177128806592000436">Veza sa ovim sajtom nije bezbedna</translation> <translation id="6180316780098470077">Interval između ponovnih pokušaja</translation> <translation id="6196640612572343990">Blokiraj kolačiće treće strane</translation> @@ -1785,6 +1798,7 @@ <translation id="6615297766614333076">2. pregrada za slaganje</translation> <translation id="6624427990725312378">Kontakt informacije</translation> <translation id="6626291197371920147">Dodajte važeći broj kartice</translation> +<translation id="6627727261837091711">Prikazivanje podataka za personalizaciju oglasa</translation> <translation id="6628463337424475685"><ph name="ENGINE" /> pretraga</translation> <translation id="6630043285902923878">Traže se USB uređaji…</translation> <translation id="6630809736994426279">Napadači koji su trenutno na <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> će možda pokušati da instaliraju opasne programe na Mac-u koji kradu ili brišu podatke (na primer, slike, lozinke, poruke i brojeve kreditnih kartica). <ph name="BEGIN_LEARN_MORE_LINK" />Saznajte više<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1813,6 +1827,7 @@ <translation id="6696588630955820014">Dugme Deli ovu karticu, pritisnite Enter da biste delili ovu karticu deljenjem linka, pravljenjem QR koda, prebacivanjem i na druge načine</translation> <translation id="6698381487523150993">Napravljeno:</translation> <translation id="6702919718839027939">Prezentacija</translation> +<translation id="6709133671862442373">Vesti</translation> <translation id="6710213216561001401">Prethodno</translation> <translation id="6710594484020273272"><Unesite termin za pretragu></translation> <translation id="671076103358959139">Token za registraciju:</translation> @@ -1843,6 +1858,7 @@ <translation id="6825578344716086703">Pokušali ste da posetite <ph name="DOMAIN" />, ali je server poslao sertifikat potpisan slabim algoritmom (kao što je SHA-1). To znači da su bezbednosni akreditivi koje je server poslao možda krivotvoreni i server možda nije onaj koji mislite da jeste (možda komunicirate sa napadačem).</translation> <translation id="6826993739343257035">Dozvolićete PR?</translation> <translation id="6831043979455480757">Prevedi</translation> +<translation id="6833752742582340615">Sačuvajte informacije o kartici i obračunu na Google nalogu radi bezbednih i bržih plaćanja</translation> <translation id="6839929833149231406">Oblast</translation> <translation id="6846340164947227603">Koristi broj virtuelne kartice...</translation> <translation id="6852204201400771460">Želite li da ponovo učitate aplikaciju?</translation> @@ -2053,6 +2069,7 @@ <translation id="7473891865547856676">Ne, hvala</translation> <translation id="7481312909269577407">Prosledi</translation> <translation id="7485870689360869515">Nisu pronađeni podaci.</translation> +<translation id="7485948220959728508">Ko je izvor ovih informacija?</translation> <translation id="7495528107193238112">Ovaj sadržaj je blokiran. Obratite se vlasniku sajta da biste rešili problem.</translation> <translation id="7497998058912824456">Dugme Napravite dokument, pritisnite Enter da biste brzo napravili nov Google dokument</translation> <translation id="7506488012654002225">Chromium <ph name="BEGIN_EMPHASIS" />ne čuva<ph name="END_EMPHASIS" /> sledeće informacije: @@ -2133,6 +2150,7 @@ <translation id="7682287625158474539">Isporuka</translation> <translation id="7687186412095877299">Popunjava obrasce za plaćanje informacijama o sačuvanim načinima plaćanja</translation> <translation id="7687305263118037187">Isteklo je vreme ponovnog pokušaja</translation> +<translation id="7687451951329798396">Šta drugi izvori kažu?</translation> <translation id="7693583928066320343">Redosled stranica je primljen</translation> <translation id="7697066736081121494">Prc8 (koverat)</translation> <translation id="769721561045429135">Trenutno imate kartice koje mogu da se koriste samo na ovom uređaju. Kliknite na Nastavi da biste pregledali kartice.</translation> @@ -2275,6 +2293,7 @@ <translation id="8175796834047840627">Chrome vam nudi čuvanje kartica na Google nalogu zato što ste prijavljeni. To možete da promenite u podešavanjima.</translation> <translation id="8176440868214972690">Administrator ovog uređaja je poslao određene podatke sledećim veb-sajtovima, poput podešavanja ili smernica.</translation> <translation id="8184538546369750125">Koristi globalnu podrazumevanu vrednost (Dozvoli)</translation> +<translation id="8186706823560132848">Softver</translation> <translation id="8190193880870196235">Upravlja dodatak</translation> <translation id="8194797478851900357">&Opozovi premeštanje</translation> <translation id="8201077131113104583">Nevažeći URL za ažuriranje za dodatak sa ID-om „<ph name="EXTENSION_ID" />“.</translation> @@ -2376,6 +2395,7 @@ <translation id="8507227106804027148">Komandna linija</translation> <translation id="8508648098325802031">Ikona Pretraga</translation> <translation id="8511402995811232419">Upravljajte kolačićima</translation> +<translation id="851353418319061866">Provera tačnosti</translation> <translation id="8519753333133776369">Administrator je dozvolio HID uređaj</translation> <translation id="8522552481199248698">Chrome može da vam pomogne da zaštitite Google nalog i promenite lozinku.</translation> <translation id="8530813470445476232">Obrišite istoriju pregledanja, kolačiće, keš i drugo u podešavanjima Chrome-a</translation> @@ -2403,6 +2423,7 @@ <translation id="861775596732816396">Veličina 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Nijedna lozinka se ne podudara. Prikaži sve sačuvane lozinke.</translation> +<translation id="8624354461147303341">Ostvarite popuste</translation> <translation id="8625384913736129811">Sačuvaj ovu karticu na ovom uređaju</translation> <translation id="865032292777205197">senzori za pokret</translation> <translation id="8663226718884576429">Rezime porudžbine, <ph name="TOTAL_LABEL" />, još detalja</translation> @@ -2553,6 +2574,7 @@ <translation id="9128870381267983090">Povezivanje sa mrežom</translation> <translation id="9131119348384879525">Želite da snimate poverljiv sadržaj?</translation> <translation id="9137013805542155359">Prikaži original</translation> +<translation id="9139318394846604261">Šoping</translation> <translation id="9141013498910525015">Upravljajte adresama</translation> <translation id="9144951720726881238">Datum isteka:</translation> <translation id="9148088599418889305">Odaberite način isporuke</translation>
diff --git a/components/strings/components_strings_sr.xtb b/components/strings/components_strings_sr.xtb index 5f45e938..146b3e1e 100644 --- a/components/strings/components_strings_sr.xtb +++ b/components/strings/components_strings_sr.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, притисните Tab, па Enter да бисте управљали подешавањима Chrome-а</translation> <translation id="1263231323834454256">Листа за читање</translation> <translation id="1264309058268477500">Алтернативно</translation> +<translation id="1264974993859112054">Спорт</translation> <translation id="1269516672602708785">Брзо направите нов сајт у Google сајтовима</translation> <translation id="1270502636509132238">Начин преузимања</translation> <translation id="1281476433249504884">1. преграда за слагање</translation> @@ -170,9 +171,11 @@ <translation id="1436185428532214179">Може да тражи да мења фајлове и фолдере на уређају</translation> <translation id="1442386063175183758">Пресавијање на десној страни у облику прозора</translation> <translation id="1442987760062738829">Бушење</translation> +<translation id="1446396933673057385">Провера тачности</translation> <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Текст који налепите или приложите се шаље у Google Cloud или трећим странама на анализу. На пример, можда ће бити скениран у потрази за осетљивим подацима.</translation> <translation id="1455413310270022028">Брисач</translation> +<translation id="1459693405370120464">Време</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Користи фонтове на рачунару да бисте могли да правите садржај високе верности</translation> <translation id="1463543813647160932">5×7</translation> @@ -460,6 +463,7 @@ <translation id="2318594867107319532">Последња временска ознака смерница:</translation> <translation id="2328651992442742497">Дозвољено (подразумевано)</translation> <translation id="2329182534073751090">постављање прозора</translation> +<translation id="2329473609445770916">Овај сајт дефинише интересовања која други сајтови могу да користе да би вам приказивали огласе</translation> <translation id="2330137317877982892"><ph name="CREDIT_CARD" />, истиче <ph name="EXPIRATION_DATE_ABBR" /></translation> <translation id="2337852623177822836">Подешавање контролише администратор</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> жели да се упари</translation> @@ -572,6 +576,7 @@ <translation id="2666092431469916601">Врх</translation> <translation id="2666117266261740852">Затворите друге картице или апликације</translation> <translation id="2672201172023654893">Прегледачем нико не управља.</translation> +<translation id="2673968385134502798">Игре</translation> <translation id="2674170444375937751">Желите ли стварно да избришете ове странице из историје?</translation> <translation id="2674804415323431591">Сакријте предлоге</translation> <translation id="2676271551327853224">Roc-8K</translation> @@ -605,6 +610,7 @@ <translation id="2775884851269838147">Прва страница за штампање</translation> <translation id="2781692009645368755">Google Pay</translation> <translation id="2784949926578158345">Веза је враћена на почетне вредности.</translation> +<translation id="2791176355335562114">Платите брже следећи пут</translation> <translation id="2792012897584536778">Администратори овог уређаја су подесили безбедносне сертификате који могу да им омогуће да виде садржај веб-сајтова које посећујете.</translation> <translation id="2799020568854403057">Сајт који ћете посетити садржи штетне апликације</translation> <translation id="2799223571221894425">Поново покрени</translation> @@ -737,6 +743,7 @@ <translation id="3240683217920639535"><ph name="MANAGE_CHROME_THEMES_FOCUSED_FRIENDLY_MATCH_TEXT" />, притисните Tab, па Enter да бисте прилагодили изглед прегледача</translation> <translation id="3240791268468473923">Отворено је обавештење да нема акредитива који се подударају за безбедно плаћање</translation> <translation id="324180406144491771">Линкови хоста <ph name="HOST_NAME" /> су блокирани</translation> +<translation id="3248611290851046188">Овај сајт дефинише интересовања која други сајтови могу да користе да би вам приказивали огласе. Овај сајт такође прима податке о вашим интересовањима из Chrome-а да би вам приказивао релевантније огласе.</translation> <translation id="3249845759089040423">Хипи</translation> <translation id="3252266817569339921">француски</translation> <translation id="3259648571731540213"><ph name="CREATE_GOOGLE_CALENDAR_EVENT_FOCUSED_FRIENDLY_MATCH_TEXT" />, притисните Tab, па Enter да бисте брзо направили нов догађај у Google календару</translation> @@ -848,6 +855,7 @@ <translation id="3586931643579894722">Сакриј детаље</translation> <translation id="3587738293690942763">Средње</translation> <translation id="3592413004129370115">Italian (коверат)</translation> +<translation id="3595645257662173296">Који докази подржавају ово?</translation> <translation id="3595699422137460894">{NUM_DAYS,plural, =0{Групу можете да ресетујете у било ком тренутку. Придруживање новој групи траје отприлике један дан.}=1{Групу можете да ресетујете у било ком тренутку. Придруживање новој групи траје отприлике један дан.}one{Групу можете да ресетујете у било ком тренутку. Придруживање новој групи траје отприлике {NUM_DAYS} дан.}few{Групу можете да ресетујете у било ком тренутку. Придруживање новој групи траје отприлике {NUM_DAYS} дана.}other{Групу можете да ресетујете у било ком тренутку. Придруживање новој групи траје отприлике {NUM_DAYS} дана.}}</translation> <translation id="3600246354004376029"><ph name="TITLE" />, <ph name="DOMAIN" />, <ph name="TIME" /></translation> <translation id="3603507503523709">Администратор блокира апликацију</translation> @@ -1205,6 +1213,7 @@ <translation id="467809019005607715">Google презентације</translation> <translation id="468314109939257734">Прегледајте број своје виртуелне картице</translation> <translation id="4691835149146451662">Architecture-A (коверат)</translation> +<translation id="4692623383562244444">Претраживачи</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Страна</translation> <translation id="4702656508969495934">Види се титл уживо. Користите дугме за промену прозора да бисте фокусирали</translation> @@ -1351,6 +1360,7 @@ <translation id="5115232566827194440">Замена ограничене управљане сесије госта</translation> <translation id="5115563688576182185">(64-битни)</translation> <translation id="5123063207673082822">Викенд</translation> +<translation id="5123433949759960244">Кошаркашка лопта</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Верификујте картицу</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> можда неће променити величину на правилан начин. Користите унапред одређене величине прозора да бисте спречили да апликација има проблеме.</translation> @@ -1491,6 +1501,7 @@ <translation id="55635442646131152">Структура документа</translation> <translation id="5565613213060953222">Отвори картицу без архивирања</translation> <translation id="5565735124758917034">Активно</translation> +<translation id="5565871407246142825">Кредитне картице</translation> <translation id="5570825185877910964">Заштити налог</translation> <translation id="5571083550517324815">Преузимање са ове адресе није могуће. Изаберите другу адресу.</translation> <translation id="5580958916614886209">Проверите месец истека и пробајте поново</translation> @@ -1561,6 +1572,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Са ове картице ће вам бити наплаћено када платите, али њен прави број се неће делити са овим сајтом. Генерисаће се привремени CVC као додатна мера безбедности.}one{Са картице коју изаберете биће вам наплаћено када платите, али њен прави број се неће делити са овим сајтом. Генерисаће се привремени CVC као додатна мера безбедности.}few{Са картице коју изаберете биће вам наплаћено када платите, али њен прави број се неће делити са овим сајтом. Генерисаће се привремени CVC као додатна мера безбедности.}other{Са картице коју изаберете биће вам наплаћено када платите, али њен прави број се неће делити са овим сајтом. Генерисаће се привремени CVC као додатна мера безбедности.}}</translation> <translation id="5826507051599432481">Опште име (CN)</translation> <translation id="5830698870816298009">коришћење и кретање камере</translation> +<translation id="583281660410589416">Непознато</translation> <translation id="5838278095973806738">Немојте да уносите осетљиве информације на овом сајту (на пример, лозинке или кредитне картице) јер нападачи могу да их украду.</translation> <translation id="5851548754964597211">Листа картица</translation> <translation id="5860033963881614850">Искључено</translation> @@ -1662,6 +1674,7 @@ <translation id="6165508094623778733">Сазнајте више</translation> <translation id="6167577165590485365">Последњи покушај преузимања:</translation> <translation id="6169916984152623906">Сада можете да прегледате приватно и други људи који користе овај уређај неће видети ваше активности. Међутим, преузимања и обележивачи ће бити сачувани.</translation> +<translation id="6176716740821145453">Издвојите мало времена да бисте размотрили тачност</translation> <translation id="6177128806592000436">Веза са овим сајтом није безбедна</translation> <translation id="6180316780098470077">Интервал између поновних покушаја</translation> <translation id="6196640612572343990">Блокирај колачиће треће стране</translation> @@ -1785,6 +1798,7 @@ <translation id="6615297766614333076">2. преграда за слагање</translation> <translation id="6624427990725312378">Контакт информације</translation> <translation id="6626291197371920147">Додајте важећи број картице</translation> +<translation id="6627727261837091711">Приказивање података за персонализацију огласа</translation> <translation id="6628463337424475685"><ph name="ENGINE" /> претрага</translation> <translation id="6630043285902923878">Траже се USB уређаји…</translation> <translation id="6630809736994426279">Нападачи који су тренутно на <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ће можда покушати да инсталирају опасне програме на Mac-у који краду или бришу податке (на пример, слике, лозинке, поруке и бројеве кредитних картица). <ph name="BEGIN_LEARN_MORE_LINK" />Сазнајте више<ph name="END_LEARN_MORE_LINK" /></translation> @@ -1813,6 +1827,7 @@ <translation id="6696588630955820014">Дугме Дели ову картицу, притисните Enter да бисте делили ову картицу дељењем линка, прављењем QR кода, пребацивањем и на друге начине</translation> <translation id="6698381487523150993">Направљено:</translation> <translation id="6702919718839027939">Презентација</translation> +<translation id="6709133671862442373">Вести</translation> <translation id="6710213216561001401">Претходно</translation> <translation id="6710594484020273272"><Унесите термин за претрагу></translation> <translation id="671076103358959139">Токен за регистрацију:</translation> @@ -1843,6 +1858,7 @@ <translation id="6825578344716086703">Покушали сте да посетите <ph name="DOMAIN" />, али је сервер послао сертификат потписан слабим алгоритмом (као што је SHA-1). То значи да су безбедносни акредитиви које је сервер послао можда кривотворени и сервер можда није онај који мислите да јесте (можда комуницирате са нападачем).</translation> <translation id="6826993739343257035">Дозволићете ПР?</translation> <translation id="6831043979455480757">Преведи</translation> +<translation id="6833752742582340615">Сачувајте информације о картици и обрачуну на Google налогу ради безбедних и бржих плаћања</translation> <translation id="6839929833149231406">Област</translation> <translation id="6846340164947227603">Користи број виртуелне картице...</translation> <translation id="6852204201400771460">Желите ли да поново учитате апликацију?</translation> @@ -2053,6 +2069,7 @@ <translation id="7473891865547856676">Не, хвала</translation> <translation id="7481312909269577407">Проследи</translation> <translation id="7485870689360869515">Нису пронађени подаци.</translation> +<translation id="7485948220959728508">Ко је извор ових информација?</translation> <translation id="7495528107193238112">Овај садржај је блокиран. Обратите се власнику сајта да бисте решили проблем.</translation> <translation id="7497998058912824456">Дугме Направите документ, притисните Enter да бисте брзо направили нов Google документ</translation> <translation id="7506488012654002225">Chromium <ph name="BEGIN_EMPHASIS" />не чува<ph name="END_EMPHASIS" /> следеће информације: @@ -2133,6 +2150,7 @@ <translation id="7682287625158474539">Испорука</translation> <translation id="7687186412095877299">Попуњава обрасце за плаћање информацијама о сачуваним начинима плаћања</translation> <translation id="7687305263118037187">Истекло је време поновног покушаја</translation> +<translation id="7687451951329798396">Шта други извори кажу?</translation> <translation id="7693583928066320343">Редослед страница је примљен</translation> <translation id="7697066736081121494">Prc8 (коверат)</translation> <translation id="769721561045429135">Тренутно имате картице које могу да се користе само на овом уређају. Кликните на Настави да бисте прегледали картице.</translation> @@ -2275,6 +2293,7 @@ <translation id="8175796834047840627">Chrome вам нуди чување картица на Google налогу зато што сте пријављени. То можете да промените у подешавањима.</translation> <translation id="8176440868214972690">Администратор овог уређаја је послао одређене податке следећим веб-сајтовима, попут подешавања или смерница.</translation> <translation id="8184538546369750125">Користи глобалну подразумевану вредност (Дозволи)</translation> +<translation id="8186706823560132848">Софтвер</translation> <translation id="8190193880870196235">Управља додатак</translation> <translation id="8194797478851900357">&Опозови премештање</translation> <translation id="8201077131113104583">Неважећи URL за ажурирање за додатак са ИД-ом „<ph name="EXTENSION_ID" />“.</translation> @@ -2376,6 +2395,7 @@ <translation id="8507227106804027148">Командна линија</translation> <translation id="8508648098325802031">Икона Претрага</translation> <translation id="8511402995811232419">Управљајте колачићима</translation> +<translation id="851353418319061866">Провера тачности</translation> <translation id="8519753333133776369">Администратор је дозволио HID уређај</translation> <translation id="8522552481199248698">Chrome може да вам помогне да заштитите Google налог и промените лозинку.</translation> <translation id="8530813470445476232">Обришите историју прегледања, колачиће, кеш и друго у подешавањима Chrome-а</translation> @@ -2403,6 +2423,7 @@ <translation id="861775596732816396">Величина 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Ниједна лозинка се не подудара. Прикажи све сачуване лозинке.</translation> +<translation id="8624354461147303341">Остварите попусте</translation> <translation id="8625384913736129811">Сачувај ову картицу на овом уређају</translation> <translation id="865032292777205197">сензори за покрет</translation> <translation id="8663226718884576429">Резиме поруџбине, <ph name="TOTAL_LABEL" />, још детаља</translation> @@ -2553,6 +2574,7 @@ <translation id="9128870381267983090">Повезивање са мрежом</translation> <translation id="9131119348384879525">Желите да снимате поверљив садржај?</translation> <translation id="9137013805542155359">Прикажи оригинал</translation> +<translation id="9139318394846604261">Шопинг</translation> <translation id="9141013498910525015">Управљајте адресама</translation> <translation id="9144951720726881238">Датум истека:</translation> <translation id="9148088599418889305">Одаберите начин испоруке</translation>
diff --git a/components/strings/components_strings_sv.xtb b/components/strings/components_strings_sv.xtb index 45e8c0d..c71430e 100644 --- a/components/strings/components_strings_sv.xtb +++ b/components/strings/components_strings_sv.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />: tryck på Tabb och sedan på Retur om du vill hantera inställningarna för Chrome</translation> <translation id="1263231323834454256">Läslista</translation> <translation id="1264309058268477500">Alternativ</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Skapa en ny webbplats i Google Sites snabbt</translation> <translation id="1270502636509132238">Alternativ för utlämning</translation> <translation id="1281476433249504884">Utmatningsfack 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Text som du klistrar in eller bifogar skickas till Google Cloud eller tredje parter för analys. Den kan till exempel genomsökas efter känsliga uppgifter.</translation> <translation id="1455413310270022028">Suddgummi</translation> +<translation id="1459693405370120464">Väder</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Använd teckensnitten på datorn så att du kan skapa innehåll av hög kvalitet</translation> <translation id="1463543813647160932">5:7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Google Presentationer</translation> <translation id="468314109939257734">Visa ditt virtuella kortnummer</translation> <translation id="4691835149146451662">Architecture-A (kuvert)</translation> +<translation id="4692623383562244444">Sökmotorer</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Sida</translation> <translation id="4702656508969495934">Live Caption visas. Använd fönsterbyte för att ändra fokus</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">Åsidosättning av begränsning för hanterad gästsession</translation> <translation id="5115563688576182185">(64 bitar)</translation> <translation id="5123063207673082822">helgen</translation> +<translation id="5123433949759960244">Basketboll</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Verifiera kortet</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> kan påverkas om storleken ändras. Använd förinställda fönsterstorlekar för att appen ska fungera som avsett.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">Dokumentdisposition</translation> <translation id="5565613213060953222">Öppna inkognitoflik</translation> <translation id="5565735124758917034">Aktiv</translation> +<translation id="5565871407246142825">Kreditkort</translation> <translation id="5570825185877910964">Skydda kontot</translation> <translation id="5571083550517324815">Utlämning erbjuds inte på den här adressen. Välj en annan adress.</translation> <translation id="5580958916614886209">Kontrollera utgångsmånad och försök igen</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Det här kortet debiteras när du betalar, men kortnumret delas inte med webbplatsen. En tillfällig CVC-kod skapas som en extra säkerhetsåtgärd.}other{Det valda kortet debiteras när du betalar, men kortnumret delas inte med webbplatsen. En tillfällig CVC-kod skapas som en extra säkerhetsåtgärd.}}</translation> <translation id="5826507051599432481">Vanligt namn (CN)</translation> <translation id="5830698870816298009">använda och röra kameran</translation> +<translation id="583281660410589416">Okänd</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="5851548754964597211">Fliklista</translation> <translation id="5860033963881614850">Av</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">Knappen Dela den här fliken: tryck på Retur om du vill dela den här fliken genom att dela länken, skapa en QR-kod, casta med flera alternativ</translation> <translation id="6698381487523150993">Skapad av:</translation> <translation id="6702919718839027939">Presentera</translation> +<translation id="6709133671862442373">Nyheter</translation> <translation id="6710213216561001401">Föregående</translation> <translation id="6710594484020273272"><Ange sökterm></translation> <translation id="671076103358959139">Registreringstoken:</translation> @@ -2276,6 +2283,7 @@ <translation id="8175796834047840627">Du erbjuds av Chrome att spara dina kort i Google-kontot eftersom du är inloggad. Du kan ändra detta i inställningarna.</translation> <translation id="8176440868214972690">Administratören för enheten har skickat en del information, t.ex. inställningar eller principer, till följande webbplatser.</translation> <translation id="8184538546369750125">Använd global standardinställning (Tillåt)</translation> +<translation id="8186706823560132848">Program</translation> <translation id="8190193880870196235">Hanteras av ett tillägg</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> @@ -2404,6 +2412,7 @@ <translation id="861775596732816396">Storlek 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Inga matchande lösenord. Visa alla sparade lösenord.</translation> +<translation id="8624354461147303341">Få erbjudanden</translation> <translation id="8625384913736129811">Spara kortet på enheten</translation> <translation id="865032292777205197">rörelsesensorer</translation> <translation id="8663226718884576429">Beställningsöversikt, <ph name="TOTAL_LABEL" />, mer information</translation> @@ -2554,6 +2563,7 @@ <translation id="9128870381267983090">Anslut till ett nätverk</translation> <translation id="9131119348384879525">Vill du ta en skärmbild/skärminspelning av konfidentiellt innehåll?</translation> <translation id="9137013805542155359">Visa original</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9141013498910525015">Hantera adresser</translation> <translation id="9144951720726881238">Utgångsdatum:</translation> <translation id="9148088599418889305">Välj fraktalternativ</translation>
diff --git a/components/strings/components_strings_sw.xtb b/components/strings/components_strings_sw.xtb index 6f7dee43..4a3b21f4 100644 --- a/components/strings/components_strings_sw.xtb +++ b/components/strings/components_strings_sw.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Bonyeza 'Tab' kisha 'Enter' ili udhibiti mipangilio yako ya Chrome</translation> <translation id="1263231323834454256">Orodha ya kusoma</translation> <translation id="1264309058268477500">Mbadala</translation> +<translation id="1264974993859112054">Michezo</translation> <translation id="1269516672602708785">Unda tovuti mpya katika huduma ya Tovuti za Google kwa haraka</translation> <translation id="1270502636509132238">Mbinu ya Kuchukua</translation> <translation id="1281476433249504884">Tupio la kutoa la printa la kwanza</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Maandishi unayobandika au kuambatisha hutumwa kwenye Wingu la Google au mifumo ya wengine ili kuchanganuliwa. Kwa mfano, yanaweza kuchanganuliwa ili kubaini data nyeti.</translation> <translation id="1455413310270022028">Kifutio</translation> +<translation id="1459693405370120464">Hali ya Hewa</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Kutumia fonti zilizo kwenye kompyuta yako ili uweze kuunda maudhui yenye usahihi wa hali ya juu</translation> <translation id="1463543813647160932">5x7</translation> @@ -1204,6 +1206,7 @@ <translation id="467809019005607715">Slaidi za Google</translation> <translation id="468314109939257734">Angalia nambari yako ya kadi pepe</translation> <translation id="4691835149146451662">Architecture-A (Bahasha)</translation> +<translation id="4692623383562244444">Mitambo ya kutafuta</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Upande</translation> <translation id="4702656508969495934">Kiputo cha Manukuu Papo Hapo kinaonekana, tumia kibadilishaji dirisha ili uangazie kiputo</translation> @@ -1350,6 +1353,7 @@ <translation id="5115232566827194440">Ubatilishaji wa mipangilio ya kuzuia kipindi cha mgeni kinachodhibitiwa</translation> <translation id="5115563688576182185">(biti 64)</translation> <translation id="5123063207673082822">Wikendi</translation> +<translation id="5123433949759960244">Mpira wa kikapu</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Thibitisha kadi yako</translation> <translation id="512670116361803001">Huenda ukubwa wa <ph name="APP_NAME" /> usibadilike vizuri. Tumia ukubwa wa madirisha uliowekwa mapema ili uzuie programu isikumbwe na matatizo.</translation> @@ -1490,6 +1494,7 @@ <translation id="55635442646131152">Muhtasari wa hati</translation> <translation id="5565613213060953222">Fungua kichupo fiche</translation> <translation id="5565735124758917034">Inatumika</translation> +<translation id="5565871407246142825">Kadi za malipo</translation> <translation id="5570825185877910964">Linda akaunti</translation> <translation id="5571083550517324815">Haiwezi kuchukua kutoka kwenye anwani hii. Chagua anwani tofauti.</translation> <translation id="5580958916614886209">Angalia mwezi kuisha kwa muda wa matumizi halafu ujajibu tena</translation> @@ -1560,6 +1565,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Kadi hii itatozwa utakapolipa, lakini nambari yake halisi haitashirikiwa na tovuti hii. Kwa usalama zaidi, tutatengeneza CVC ya muda mfupi.}other{Kadi unayochagua itatozwa utakapolipa lakini, nambari yake halisi haitashirikiwa na tovuti hii. Kwa usalama zaidi, tutatengeneza CVC ya muda mfupi.}}</translation> <translation id="5826507051599432481">Jina la Kawaida (CN)</translation> <translation id="5830698870816298009">utumiaji na usogezaji wa kamera</translation> +<translation id="583281660410589416">Haijulikani</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="5851548754964597211">Orodha ya vichupo</translation> <translation id="5860033963881614850">Kimezimwa</translation> @@ -1813,6 +1819,7 @@ <translation id="6696588630955820014">Kitufe cha 'Shiriki kichupo hiki', bonyeza 'Enter' ili ushiriki kichupo hiki kwa kushiriki kiungo, kuunda msimbo wa QR, kutuma na chaguo zingine</translation> <translation id="6698381487523150993">Imeundwa</translation> <translation id="6702919718839027939">Wasilisha</translation> +<translation id="6709133671862442373">Habari</translation> <translation id="6710213216561001401">Iliyopita</translation> <translation id="6710594484020273272"><Andika neno unalotaka kutafuta></translation> <translation id="671076103358959139">Tokeni ya Kujiandikisha:</translation> @@ -2273,6 +2280,7 @@ <translation id="8175796834047840627">Chrome ina huduma ya kuhifadhi kadi zako kwenye Akaunti yako ya Google kwa sababu umeingia katika akaunti. Unaweza kubadilisha hali hii katika mipangilio.</translation> <translation id="8176440868214972690">Msimamizi wa kifaa hiki ametuma maelezo fulani kwenye tovuti zifuatazo, kama vile mipangilio au sera.</translation> <translation id="8184538546369750125">Tumia chaguomsingi la duniani (Ruhusu)</translation> +<translation id="8186706823560132848">Programu</translation> <translation id="8190193880870196235">Inadhibitiwa na kiendelezi</translation> <translation id="8194797478851900357">Tendua hatua</translation> <translation id="8201077131113104583">URL ya sasisho si sahihi kwa kiendelezi chenye Kitambulisho "<ph name="EXTENSION_ID" />".</translation> @@ -2399,6 +2407,7 @@ <translation id="861775596732816396">Ukubwa wa 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Hakuna manenosiri yanayolingana. Onyesha manenosiri yote yaliyohifadhiwa.</translation> +<translation id="8624354461147303341">Pata punguzo</translation> <translation id="8625384913736129811">Hifadhi Maelezo ya Kadi Hii kwenye Kifaa Hiki</translation> <translation id="865032292777205197">vitambuzi vya mwendo</translation> <translation id="8663226718884576429">Muhtasari wa Agizo, <ph name="TOTAL_LABEL" />, Maelezo Zaidi</translation> @@ -2549,6 +2558,7 @@ <translation id="9128870381267983090">Unganisha kwenye mtandao</translation> <translation id="9131119348384879525">Ungependa kunasa maudhui ya siri?</translation> <translation id="9137013805542155359">Onyesha asili</translation> +<translation id="9139318394846604261">Ununuzi</translation> <translation id="9141013498910525015">Dhibiti anwani</translation> <translation id="9144951720726881238">Tarehe ya mwisho wa matumizi:</translation> <translation id="9148088599418889305">Chagua Mbinu ya Usafirishaji</translation>
diff --git a/components/strings/components_strings_ta.xtb b/components/strings/components_strings_ta.xtb index 16c1849..d571193d 100644 --- a/components/strings/components_strings_ta.xtb +++ b/components/strings/components_strings_ta.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Chrome அமைப்புகளை நிர்வகிக்க, Tab பட்டனை அழுத்திவிட்டு Enter பட்டனை அழுத்துங்கள்</translation> <translation id="1263231323834454256">வாசிப்புப் பட்டியல்</translation> <translation id="1264309058268477500">மாற்று</translation> +<translation id="1264974993859112054">விளையாட்டு</translation> <translation id="1269516672602708785">Google Sitesஸில் புதிய தளத்தை விரைவாக உருவாக்கும்</translation> <translation id="1270502636509132238">பிக்அப் முறை</translation> <translation id="1281476433249504884">ஸ்டேக்கர் 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">நீங்கள் ஒட்டும்/இணைக்கும் உரை Google கிளவுடுக்கோ மூன்றாம் தரப்பினருக்கோ ஆய்வுக்காக அனுப்பப்படும். எடுத்துக்காட்டாக, பாதுகாக்கப்பட வேண்டிய தனிப்பட்ட தரவு உள்ளதா என்று கண்டறிவதற்காக அது ஸ்கேன் செய்யப்படலாம்.</translation> <translation id="1455413310270022028">எரேஸர்</translation> +<translation id="1459693405370120464">வானிலை</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">துல்லியமான உள்ளடக்கத்தை உருவாக்க, உங்கள் கம்ப்யூட்டரில் உள்ள எழுத்துருக்களைப் பயன்படுத்தவும்</translation> <translation id="1463543813647160932">5x7</translation> @@ -521,6 +523,7 @@ <translation id="2523886232349826891">இந்தச் சாதனத்தில் மட்டும் சேமிக்கப்படும்</translation> <translation id="2524461107774643265">மேலும் தகவலைச் சேர்க்கவும்</translation> <translation id="2529899080962247600">இதில் <ph name="MAX_ITEMS_LIMIT" /> உள்ளீடுகளுக்கு மேல் இருக்கக்கூடாது. அதற்கு மேல் இருப்பவை நிராகரிக்கப்படும்.</translation> +<translation id="2535585790302968248">தனிப்பட்ட முறையில் உலாவ, புதிய மறைநிலைப் பக்கத்தைத் திறக்கும்</translation> <translation id="2535659140340599600">{COUNT,plural, =1{மேலும் ஒன்று}other{மேலும் #}}</translation> <translation id="2536110899380797252">முகவரியைச் சேர்</translation> <translation id="2539524384386349900">கண்டறி</translation> @@ -588,6 +591,7 @@ <translation id="2709516037105925701">தானாகநிரப்பு</translation> <translation id="2713444072780614174">வெள்ளை</translation> <translation id="2715612312510870559"><ph name="UPDATE_CREDIT_CARD_FOCUSED_FRIENDLY_MATCH_TEXT" />, Chrome அமைப்புகளில் பேமெண்ட்டுகள், கிரெடிட் கார்டு ஆகியவை குறித்த தகவலை நிர்வகிக்க Tab விசையை அழுத்திய பிறகு Enter விசையை அழுத்துங்கள்</translation> +<translation id="271663710482723385">முழுத்திரையில் இருந்து வெளியேற, |<ph name="ACCELERATOR1" />| + |<ph name="ACCELERATOR2" />| பட்டன்களை அழுத்தவும்</translation> <translation id="2721148159707890343">கோரிக்கை வெற்றியடைந்தது</translation> <translation id="2723669454293168317">Chrome அமைப்புகளில் பாதுகாப்புச் சரிபார்ப்பை இயக்கும்</translation> <translation id="2726001110728089263">சைடு டிரே</translation> @@ -1199,6 +1203,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">உங்கள் விர்ச்சுவல் கார்டு எண்ணைக் காட்டும்</translation> <translation id="4691835149146451662">Architecture-A (என்வலப்)</translation> +<translation id="4692623383562244444">தேடல் இன்ஜின்கள்</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">சைடு</translation> <translation id="4702656508969495934">உடனடி வசனம் காட்டப்படுகிறது, ஃபோகஸ் செய்ய சாளர மாற்றியைப் பயன்படுத்தவும்</translation> @@ -1259,6 +1264,7 @@ <translation id="4854362297993841467">இந்த டெலிவரி முறை இல்லை. வேறு முறையைப் பயன்படுத்திப் பார்க்கவும்.</translation> <translation id="4854853140771946034">Google Keepபில் புதிய குறிப்பை விரைவாக உருவாக்கும்</translation> <translation id="485902285759009870">குறியீட்டைச் சரிபார்க்கிறது...</translation> +<translation id="4866506163384898554">கர்சரைக் காட்ட, |<ph name="ACCELERATOR1" />| + |<ph name="ACCELERATOR2" />| பட்டன்களை அழுத்தவும்</translation> <translation id="4876188919622883022">எளிதாக்கப்பட்ட காட்சி</translation> <translation id="4876305945144899064">பயனர்பெயர் இல்லை</translation> <translation id="4877083676943085827">{COUNT,plural, =0{எதுவுமில்லை}=1{<ph name="EXAMPLE_DOMAIN_1" />}=2{<ph name="EXAMPLE_DOMAIN_1" />, <ph name="EXAMPLE_DOMAIN_2" />}other{<ph name="EXAMPLE_DOMAIN_1" />, <ph name="EXAMPLE_DOMAIN_2" />, <ph name="AND_MORE" />}}</translation> @@ -1344,6 +1350,7 @@ <translation id="5115232566827194440">கட்டுப்பாடுகளுடைய நிர்வகிக்கப்பட்ட கெஸ்ட் அமர்வுகளை மீறிச்செயல்படுதல்</translation> <translation id="5115563688576182185">(64-பிட்)</translation> <translation id="5123063207673082822">வாரயிறுதி</translation> +<translation id="5123433949759960244">கூடைப்பந்து</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">உங்கள் கார்டு விவரங்களைச் சரிபார்த்தல்</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> அளவைச் சரியாக மாற்ற முடியாமல் போகலாம். ஆப்ஸில் சிக்கல்கள் ஏற்படுவதைத் தடுக்க, ஏற்கெனவே அமைத்த சாளர அளவுகளைப் பயன்படுத்தவும்.</translation> @@ -1482,7 +1489,9 @@ <translation id="5556459405103347317">மீண்டும் ஏற்று</translation> <translation id="5560088892362098740">காலாவதியாகும் தேதி</translation> <translation id="55635442646131152">ஆவணத்தின் மேலோட்டம்</translation> +<translation id="5565613213060953222">மறைநிலைப் பக்கத்தைத் திற</translation> <translation id="5565735124758917034">செயலில் உள்ளது</translation> +<translation id="5565871407246142825">கிரெடிட் கார்டுகள்</translation> <translation id="5570825185877910964">கணக்கைப் பாதுகாத்திடு</translation> <translation id="5571083550517324815">இந்த முகவரியிலிருந்து பிக்அப் செய்ய முடியாது. வேறு முகவரியைத் தேர்ந்தெடுக்கவும்.</translation> <translation id="5580958916614886209">காலாவதி மாதத்தைச் சரிபார்த்து, மீண்டும் முயலவும்</translation> @@ -1553,6 +1562,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{நீங்கள் பணம் செலுத்தும்போது இந்தக் கார்டிலிருந்து கட்டணம் வசூலிக்கப்படும், ஆனால் கார்டின் எண் இந்தத் தளத்துடன் பகிரப்படாது. கூடுதல் பாதுகாப்பிற்காக, தற்காலிக CVC ஒன்று உருவாக்கப்படும்.}other{பணம் செலுத்தும்போது நீங்கள் தேர்ந்தெடுக்கும் கார்டிலிருந்து கட்டணம் வசூலிக்கப்படும், ஆனால் கார்டின் எண் இந்தத் தளத்துடன் பகிரப்படாது. கூடுதல் பாதுகாப்பிற்காக, தற்காலிக CVC ஒன்று உருவாக்கப்படும்.}}</translation> <translation id="5826507051599432481">பொதுவான பெயர் (CN)</translation> <translation id="5830698870816298009">கேமரா உபயோகம் & நகர்வு</translation> +<translation id="583281660410589416">தெரியாதது</translation> <translation id="5838278095973806738">தீங்கிழைப்பவர்கள் திருடிவிடலாம் என்பதால், இந்தத் தளத்தில் முக்கியத் தகவலை (எடுத்துக்காட்டு: கடவுச்சொற்கள் அல்லது கிரெடிட் கார்டுகள்) உள்ளிட வேண்டாம்.</translation> <translation id="5851548754964597211">தாவல் பட்டியல்</translation> <translation id="5860033963881614850">ஆஃப்</translation> @@ -1805,6 +1815,7 @@ <translation id="6696588630955820014">இந்த உலாவிப் பக்கத்தைப் பகிர்வதற்கான பட்டன். இணைப்பைப் பகிர்தல், QR குறியீட்டை உருவாக்குதல், அலைபரப்புதல் போன்ற மேலும் பல விருப்பங்களைப் பயன்படுத்தி இந்த உலாவிப் பக்கத்தைப் பகிர, Enter பட்டனை அழுத்துங்கள்</translation> <translation id="6698381487523150993">உருவாக்கப்பட்டது:</translation> <translation id="6702919718839027939">ஸ்கிரீனைப் பகிர்</translation> +<translation id="6709133671862442373">செய்திகள்</translation> <translation id="6710213216561001401">முந்தையது</translation> <translation id="6710594484020273272"><தேடல் வார்த்தையை உள்ளிடுக></translation> <translation id="671076103358959139">பதிவு டோக்கன்:</translation> @@ -1948,6 +1959,7 @@ <translation id="7192203810768312527"><ph name="SIZE" /> அளவைக் காலியாக்கும். நீங்கள் அடுத்த முறை பார்வையிடும் போது, சில தளங்கள் மிகவும் மெதுவாக ஏற்றப்படலாம்.</translation> <translation id="719464814642662924">Visa</translation> <translation id="7201591969684833065">உங்கள் நிர்வாகி இவற்றைப் பார்க்க முடியும்:</translation> +<translation id="7202217080450895452"><ph name="LAUNCH_INCOGNITO_FOCUSED_FRIENDLY_MATCH_TEXT" />, தனிப்பட்ட முறையில் உலாவுவதற்குப் புதிய மறைநிலைப் பக்கத்தைத் திறக்க, Tab பட்டனை அழுத்திவிட்டு Enter பட்டனை அழுத்துங்கள்</translation> <translation id="7202346780273620635">Letter-Extra</translation> <translation id="7210863904660874423"><ph name="HOST_NAME" /> பாதுகாப்புத் தரநிலைகளுக்கு இணங்கவில்லை.</translation> <translation id="7210993021468939304">கண்டெய்னருக்குள் நடக்கும் Linux செயல்பாட்டினைப் பார்க்க முடியும், மற்றும் கண்டெய்னருக்குள் Linux ஆப்ஸை நிறுவி இயக்க முடியும்</translation> @@ -2213,6 +2225,7 @@ <translation id="799149739215780103">பைண்டு</translation> <translation id="7992044431894087211"><ph name="APPLICATION_TITLE" /> உடன் திரையைப் பகிர்வது மீண்டும் தொடங்கப்பட்டது</translation> <translation id="7995512525968007366">குறிப்பிடப்படவில்லை</translation> +<translation id="7998269595945679889">மறைநிலைப் பக்கத்தைத் திறப்பதற்கான பட்டன், தனிப்பட்ட முறையில் உலாவுவதற்குப் புதிய மறைநிலைப் பக்கத்தைத் திறக்க, Enter பட்டனை அழுத்துங்கள்</translation> <translation id="800218591365569300">பிற தாவல்கள் அல்லது நிரல்களை மூடி, நினைவகத்தைக் காலியாக்கவும்.</translation> <translation id="8004582292198964060">உலாவி</translation> <translation id="8012116502927253373">{NUM_CARDS,plural, =1{இந்தக் கார்டும் அதன் பில்லிங் முகவரியும் சேமிக்கப்படும். <ph name="USER_EMAIL" /> இல் உள்நுழைந்திருக்கும்போது இதைப் பயன்படுத்தலாம்.}other{இந்தக் கார்டுகளும் அவற்றின் பில்லிங் முகவரிகளும் சேமிக்கப்படும். <ph name="USER_EMAIL" /> இல் உள்நுழைந்திருக்கும்போது இவற்றைப் பயன்படுத்தலாம்.}}</translation> @@ -2265,6 +2278,7 @@ <translation id="8175796834047840627">உங்கள் Google கணக்கில் உள்நுழைந்திருப்பதால் Chrome உங்கள் கார்டுகளை இந்தக் கணக்கில் சேமிப்பதற்குக் கோருகிறது. இதை அமைப்புகளில் மாற்றலாம்.</translation> <translation id="8176440868214972690">அமைப்புகள், கொள்கைகள் போன்ற சில தகவல்களை இந்தச் சாதனத்தின் நிர்வாகி பின்வரும் இணையதளங்களுக்கு அனுப்பியுள்ளார்.</translation> <translation id="8184538546369750125">முழுமையான இயல்புநிலையைப் பயன்படுத்து (அனுமதி)</translation> +<translation id="8186706823560132848">மென்பொருள்</translation> <translation id="8190193880870196235">நீட்டிப்பு மூலம் நிர்வகிக்கப்படுகிறது</translation> <translation id="8194797478851900357">&நகர்த்தலைச் செயல்தவிர்</translation> <translation id="8201077131113104583">"<ph name="EXTENSION_ID" />" ஐடியுடன் கூடிய நீட்டிப்பிற்கான தவறான புதுப்பிப்பு URL.</translation> @@ -2392,6 +2406,7 @@ <translation id="861775596732816396">அளவு: 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">பொருந்தும் கடவுச்சொற்கள் எதுவுமில்லை. சேமித்த எல்லாக் கடவுச்சொற்களையும் பார்க்கவும்.</translation> +<translation id="8624354461147303341">தள்ளுபடிகளைக் கண்டறி</translation> <translation id="8625384913736129811">இந்தச் சாதனத்தில் கார்டைச் சேமி</translation> <translation id="865032292777205197">மோஷன் சென்சார்கள்</translation> <translation id="8663226718884576429">ஆர்டர் சுருக்கம், <ph name="TOTAL_LABEL" />, மேலும் விவரங்கள்</translation> @@ -2543,6 +2558,7 @@ <translation id="9128870381267983090">நெட்வொர்க்குடன் இணையவும்</translation> <translation id="9131119348384879525">ரகசிய உள்ளடக்கத்தைப் படமெடுக்கவா?</translation> <translation id="9137013805542155359">அசலைக் காண்பி</translation> +<translation id="9139318394846604261">ஷாப்பிங்</translation> <translation id="9141013498910525015">முகவரிகளை நிர்வகி</translation> <translation id="9144951720726881238">காலாவதியாகும் தேதி:</translation> <translation id="9148088599418889305">ஷிப்பிங் முறையைத் தேர்வு செய்</translation>
diff --git a/components/strings/components_strings_te.xtb b/components/strings/components_strings_te.xtb index a93b2f2..a8207e8 100644 --- a/components/strings/components_strings_te.xtb +++ b/components/strings/components_strings_te.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, మీ Chrome సెట్టింగ్లను మేనేజ్ చేయడానికి Tabను నొక్కి, ఆపై Enterను నొక్కండి</translation> <translation id="1263231323834454256">పఠన లిస్ట్</translation> <translation id="1264309058268477500">ఆల్టర్నేట్</translation> +<translation id="1264974993859112054">క్రీడలు</translation> <translation id="1269516672602708785">Google Sitesలో కొత్త సైట్ను త్వరగా క్రియేట్ చేయండి</translation> <translation id="1270502636509132238">పికప్ పద్ధతి</translation> <translation id="1281476433249504884">స్టాకర్ 1</translation> @@ -175,6 +176,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">మీరు పేస్ట్ చేసిన లేదా జోడించిన టెక్స్ట్ Google క్లౌడ్ లేదా థర్డ్ పార్టీలకు విశ్లేషణ కోసం పంపబడుతుంది. ఉదాహరణకు, ఇది సున్నితమైన వ్యక్తిగత సమాచారం కోసం స్కాన్ చేయబడవచ్చు.</translation> <translation id="1455413310270022028">ఎరేజర్</translation> +<translation id="1459693405370120464">వాతావరణం</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">మీ కంప్యూటర్లోని ఫాంట్లను ఉపయోగించండి, తద్వారా మీరు అధిక క్వాలిటీ గల కంటెంట్ను క్రియేట్ చేయవచ్చు</translation> <translation id="1463543813647160932">5x7</translation> @@ -1207,6 +1209,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">వర్చువల్ కార్డ్ నంబర్ను చూడండి</translation> <translation id="4691835149146451662">ఆర్కిటెక్చర్-A (ఎన్వలప్)</translation> +<translation id="4692623383562244444">శోధన ఇంజిన్లు</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">పక్కన</translation> <translation id="4702656508969495934">లైవ్ క్యాప్షన్ కనిపిస్తోంది, ఫోకస్ చేయడానికి విండో మార్పిడిని ఉపయోగించండి</translation> @@ -1353,6 +1356,7 @@ <translation id="5115232566827194440">పరిమితి విధించబడిన మేనేజ్ చేయబడే గెస్ట్ సెషన్ ఓవర్రైడ్</translation> <translation id="5115563688576182185">(64-బిట్)</translation> <translation id="5123063207673082822">వారాంతం</translation> +<translation id="5123433949759960244">బాస్కెట్బాల్</translation> <translation id="5125394840236832993">B-ప్లస్</translation> <translation id="5126510351761255129">మీ కార్డ్ను ధృవీకరించండి</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> పరిమాణాన్ని మార్చడం సాధ్యం కాకపోవచ్చు. యాప్లో సమస్యలు ఎదురుకాకుండా నివారించడానికి, ప్రీసెట్ చేసిన విండో పరిమాణాలను ఉపయోగించండి.</translation> @@ -1493,6 +1497,7 @@ <translation id="55635442646131152">డాక్యుమెంట్ చుట్టుగీత</translation> <translation id="5565613213060953222">అజ్ఞాత ట్యాబ్ను తెరవండి</translation> <translation id="5565735124758917034">సక్రియం</translation> +<translation id="5565871407246142825">క్రెడిట్ కార్డ్లు</translation> <translation id="5570825185877910964">ఖాతాను సంరక్షించు</translation> <translation id="5571083550517324815">ఈ అడ్రస్ నుండి పికప్ చేసుకోవడం సాధ్యం కాదు. వేరే అడ్రస్ను ఎంచుకోండి.</translation> <translation id="5580958916614886209">మీ గడువు ముగింపు నెలను తనిఖీ చేసి, మళ్లీ ప్రయత్నించండి</translation> @@ -1563,6 +1568,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{మీరు చెల్లించినప్పుడు ఈ కార్డ్ ఛార్జి చేయబడుతుంది, కానీ దాని అసలైన నంబర్ ఈ సైట్తో షేర్ చేయబడదు. అదనపు భద్రత కోసం, తాత్కాలిక CVC జెనరేట్ చేయబడుతుంది.}other{మీరు చెల్లించినప్పుడు మీరు ఎంచుకున్న కార్డ్ ఛార్జి చేయబడుతుంది, కానీ దాని అసలైన నంబర్ ఈ సైట్తో షేర్ చేయబడదు. అదనపు భద్రత కోసం, తాత్కాలిక CVC జెనరేట్ చేయబడుతుంది.}}</translation> <translation id="5826507051599432481">సాధారణ పేరు (CN)</translation> <translation id="5830698870816298009">కెమెరా ఉపయోగం & తరలింపు</translation> +<translation id="583281660410589416">తెలియని</translation> <translation id="5838278095973806738">మీరు ఈ సైట్లో ఎలాంటి గోప్యమైన సమాచారాన్ని నమోదు చేయకూడదు (ఉదాహరణకు, పాస్వర్డ్లు లేదా క్రెడిట్ కార్డ్లు), దాడికి పాల్పడేవారు ఆ సమాచారం దొంగిలించే అవకాశం ఉంటుంది.</translation> <translation id="5851548754964597211">ట్యాబ్ లిస్ట్</translation> <translation id="5860033963881614850">ఆఫ్ అయ్యింది</translation> @@ -1816,6 +1822,7 @@ <translation id="6696588630955820014">'ఈ ట్యాబ్ను షేర్ చేయండి' బటన్, 'లింక్ను షేర్ చేయడం', 'QR కోడ్ను క్రియేట్ చేయడం', 'కాస్ట్ చేయడం' ఇంకా మరెన్నో ఆప్షన్ల ద్వారా ఈ ట్యాబ్ను షేర్ చేయడానికి 'Enter'ను నొక్కండి</translation> <translation id="6698381487523150993">క్రియేట్ చేయబడింది:</translation> <translation id="6702919718839027939">పిన్ చేయండి</translation> +<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">మునుపటి</translation> <translation id="6710594484020273272"><శోధన పదాన్ని టైప్ చేయండి></translation> <translation id="671076103358959139">నమోదు టోకెన్:</translation> @@ -2278,6 +2285,7 @@ <translation id="8175796834047840627">మీరు సైన్ ఇన్ చేశారు కనుక మీ కార్డ్లను మీ Google ఖాతాలో సేవ్ చేసుకునే చక్కని అవకాశాన్ని Chrome మీకు అందిస్తోంది. అలాగే మీరు ఈ చర్యను సెట్టింగ్లలోకి వెళ్లి మార్చుకోవచ్చు.</translation> <translation id="8176440868214972690">సెట్టింగ్లు లేదా పాలసీల వంటి కొంత సమాచారాన్ని, దిగువున పేర్కొన్న వెబ్సైట్లకు ఈ పరికరపు అడ్మినిస్ట్రేటర్ పంపారు.</translation> <translation id="8184538546369750125">సార్వజనీన డిఫాల్ట్ను ఉపయోగించు (అనుమతించు)</translation> +<translation id="8186706823560132848">సాఫ్ట్వేర్</translation> <translation id="8190193880870196235">ఎక్స్టెన్షన్ ద్వారా మేనేజ్ చేయబడుతుంది</translation> <translation id="8194797478851900357">&తరలించడాన్ని రద్దు చేయి</translation> <translation id="8201077131113104583">ID "<ph name="EXTENSION_ID" />" ఉన్న ఎక్స్టెన్షన్ కోసం అప్డేట్ URL చెల్లదు.</translation> @@ -2405,6 +2413,7 @@ <translation id="861775596732816396">పరిమాణం 4</translation> <translation id="8622948367223941507">చట్ట సంబంధితం-అదనం</translation> <translation id="8623885649813806493">పాస్వర్డ్లు ఏవీ మ్యాచ్ అవ్వలేదు. సేవ్ చేసిన అన్ని పాస్వర్డ్లను చూపు.</translation> +<translation id="8624354461147303341">డిస్కౌంట్లను పొందండి</translation> <translation id="8625384913736129811">ఈ కార్డ్ను ఈ పరికరానికి సేవ్ చేయి</translation> <translation id="865032292777205197">మోషన్ సెన్సార్లు</translation> <translation id="8663226718884576429">ఆర్డర్ సారాంశం, <ph name="TOTAL_LABEL" />, మరిన్ని వివరాలు</translation> @@ -2555,6 +2564,7 @@ <translation id="9128870381267983090">నెట్వర్క్కి కనెక్ట్ చేయి</translation> <translation id="9131119348384879525">గోప్యమైన కంటెంట్ను క్యాప్చర్ చేయాలా?</translation> <translation id="9137013805542155359">అసలును చూపించు</translation> +<translation id="9139318394846604261">షాపింగ్</translation> <translation id="9141013498910525015">అడ్రస్లను నిర్వహించండి</translation> <translation id="9144951720726881238">గడువు తేదీ:</translation> <translation id="9148088599418889305">షిప్పింగ్ పద్ధతిని ఎంచుకోండి</translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb index 6caf406..cbd6cec 100644 --- a/components/strings/components_strings_th.xtb +++ b/components/strings/components_strings_th.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" /> กด Tab ตามด้วย Enter เพื่อจัดการการตั้งค่า Chrome</translation> <translation id="1263231323834454256">เรื่องรออ่าน</translation> <translation id="1264309058268477500">อื่นๆ</translation> +<translation id="1264974993859112054">กีฬา</translation> <translation id="1269516672602708785">สร้างเว็บไซต์แบบใหม่ใน Google Sites อย่างรวดเร็ว</translation> <translation id="1270502636509132238">วิธีการรับสินค้า</translation> <translation id="1281476433249504884">สแต็กเกอร์ 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">ข้อความที่คุณวางหรือแนบจะส่งไปยัง Google Cloud หรือบุคคลที่สามเพื่อทำการวิเคราะห์ เช่น สแกนหาข้อมูลที่ละเอียดอ่อน</translation> <translation id="1455413310270022028">ยางลบ</translation> +<translation id="1459693405370120464">สภาพอากาศ</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">ใช้แบบอักษรที่มีอยู่ในคอมพิวเตอร์เพื่อให้สร้างเนื้อหาความแม่นยำสูงได้</translation> <translation id="1463543813647160932">5x7</translation> @@ -1195,6 +1197,7 @@ <translation id="467809019005607715">Google สไลด์</translation> <translation id="468314109939257734">ดูหมายเลขบัตรเสมือนของคุณ</translation> <translation id="4691835149146451662">Architecture-A (ซองจดหมาย)</translation> +<translation id="4692623383562244444">เครื่องมือค้นหา</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">ด้านข้าง</translation> <translation id="4702656508969495934">มองเห็นคำบรรยายสดอยู่ ใช้ปุ่มสลับหน้าต่างเพื่อโฟกัส</translation> @@ -1341,6 +1344,7 @@ <translation id="5115232566827194440">ลบล้างเซสชันผู้เยี่ยมชมที่มีการจัดการและถูกจำกัด</translation> <translation id="5115563688576182185">(64 บิต)</translation> <translation id="5123063207673082822">วันสุดสัปดาห์</translation> +<translation id="5123433949759960244">บาสเกตบอล</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">ยืนยันบัตร</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> อาจไม่เหมาะกับการปรับขนาด ใช้ขนาดหน้าต่างที่กำหนดล่วงหน้าเพื่อป้องกันไม่ให้แอปเกิดปัญหา</translation> @@ -1481,6 +1485,7 @@ <translation id="55635442646131152">โครงร่างเอกสาร</translation> <translation id="5565613213060953222">เปิดแท็บที่ไม่ระบุตัวตน</translation> <translation id="5565735124758917034">ใช้งานอยู่</translation> +<translation id="5565871407246142825">บัตรเครดิต</translation> <translation id="5570825185877910964">ปกป้องบัญชี</translation> <translation id="5571083550517324815">ไม่สามารถรับสินค้าจากที่อยู่นี้ โปรดเลือกที่อยู่อื่น</translation> <translation id="5580958916614886209">ตรวจสอบเดือนหมดอายุแล้วลองอีกครั้ง</translation> @@ -1551,6 +1556,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{ระบบจะเรียกเก็บเงินจากบัตรนี้เมื่อคุณชำระเงิน แต่จะไม่แชร์หมายเลขบัตรจริงกับเว็บไซต์นี้ เพื่อความปลอดภัยมากขึ้น ระบบจะสร้างรหัส CVC ชั่วคราวขึ้นมา}other{ระบบจะเรียกเก็บเงินจากบัตรที่เลือกเมื่อคุณชำระเงิน แต่จะไม่แชร์หมายเลขบัตรจริงกับเว็บไซต์นี้ เพื่อความปลอดภัยมากขึ้น ระบบจะสร้างรหัส CVC ชั่วคราวขึ้นมา}}</translation> <translation id="5826507051599432481">ชื่อทั่วไป (CN)</translation> <translation id="5830698870816298009">การใช้และขยับกล้อง</translation> +<translation id="583281660410589416">ไม่รู้จัก</translation> <translation id="5838278095973806738">คุณไม่ควรป้อนข้อมูลที่ละเอียดอ่อนบนเว็บไซต์นี้ (ตัวอย่างเช่น รหัสผ่านหรือบัตรเครดิต) เนื่องจากผู้โจมตีอาจขโมยข้อมูลดังกล่าวไปได้</translation> <translation id="5851548754964597211">รายการแท็บ</translation> <translation id="5860033963881614850">ปิด</translation> @@ -1804,6 +1810,7 @@ <translation id="6696588630955820014">ปุ่มแชร์แท็บนี้ กด Enter เพื่อแชร์แท็บนี้โดยการแชร์ลิงก์ สร้างคิวอาร์โค้ด แคสต์ และอื่นๆ</translation> <translation id="6698381487523150993">สร้าง:</translation> <translation id="6702919718839027939">การนำเสนอ</translation> +<translation id="6709133671862442373">ข่าวสาร</translation> <translation id="6710213216561001401">ก่อนหน้า</translation> <translation id="6710594484020273272"><พิมพ์ข้อความค้นหา></translation> <translation id="671076103358959139">โทเค็นการลงทะเบียน:</translation> @@ -2266,6 +2273,7 @@ <translation id="8175796834047840627">Chrome เสนอที่จะบันทึกบัตรลงในบัญชี Google ของคุณเพราะคุณลงชื่อเข้าใช้อยู่ คุณปรับเปลี่ยนลักษณะการทำงานนี้ได้ในการตั้งค่า</translation> <translation id="8176440868214972690">ผู้ดูแลระบบของอุปกรณ์นี้ได้ส่งข้อมูลบางอย่าง เช่น การตั้งค่าหรือนโยบายไปยังเว็บไซต์ต่อไปนี้</translation> <translation id="8184538546369750125">ใช้ค่าเริ่มต้นสากล (อนุญาต)</translation> +<translation id="8186706823560132848">ซอฟต์แวร์</translation> <translation id="8190193880870196235">จัดการโดยส่วนขยาย</translation> <translation id="8194797478851900357">&เลิกทำการย้าย</translation> <translation id="8201077131113104583">การอัปเดต URL ไม่ถูกต้องสำหรับส่วนขยายรหัส "<ph name="EXTENSION_ID" />"</translation> @@ -2394,6 +2402,7 @@ <translation id="861775596732816396">ขนาด 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">ไม่มีรหัสผ่านที่ตรงกัน แสดงรหัสผ่านที่บันทึกไว้ทั้งหมด</translation> +<translation id="8624354461147303341">รับส่วนลด</translation> <translation id="8625384913736129811">บันทึกบัตรนี้ลงในอุปกรณ์นี้</translation> <translation id="865032292777205197">เซ็นเซอร์ตรวจจับการเคลื่อนไหว</translation> <translation id="8663226718884576429">สรุปคำสั่งซื้อ <ph name="TOTAL_LABEL" /> รายละเอียดเพิ่มเติม</translation> @@ -2544,6 +2553,7 @@ <translation id="9128870381267983090">เชื่อมต่อกับเครือข่าย</translation> <translation id="9131119348384879525">จับภาพเนื้อหาที่เป็นความลับไหม</translation> <translation id="9137013805542155359">แสดงหน้าเว็บเดิม</translation> +<translation id="9139318394846604261">ช็อปปิ้ง</translation> <translation id="9141013498910525015">จัดการที่อยู่</translation> <translation id="9144951720726881238">วันหมดอายุ:</translation> <translation id="9148088599418889305">เลือกวิธีการจัดส่ง</translation>
diff --git a/components/strings/components_strings_tr.xtb b/components/strings/components_strings_tr.xtb index 90170cc..99151bb 100644 --- a/components/strings/components_strings_tr.xtb +++ b/components/strings/components_strings_tr.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Chrome ayarlarınızı yönetmek için Sekme'ye, ardından Enter'a basın</translation> <translation id="1263231323834454256">Okuma listesi</translation> <translation id="1264309058268477500">Alternatif</translation> +<translation id="1264974993859112054">Spor</translation> <translation id="1269516672602708785">Google Sites'ta hızlıca yeni bir site oluşturun</translation> <translation id="1270502636509132238">Alma Yöntemi</translation> <translation id="1281476433249504884">Yığınlayıcı 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Yapıştırdığınız veya eklediğiniz metin analiz amacıyla Google Cloud ve üçüncü taraflara gönderilir. Dosyalarınızın hassas veriler içerip içermediği kontrol edilir.</translation> <translation id="1455413310270022028">Silgi</translation> +<translation id="1459693405370120464">Hava durumu</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Farklı platformlarda tutarlı görünen bir içerik oluşturabilmeniz için bilgisayarınızdaki yazı tiplerini kullanma</translation> <translation id="1463543813647160932">5x7</translation> @@ -1198,6 +1200,7 @@ <translation id="467809019005607715">Google Slaytlar</translation> <translation id="468314109939257734">Sanal kart numaranızı görüntüleyin</translation> <translation id="4691835149146451662">Architecture-A (Zarf)</translation> +<translation id="4692623383562244444">Arama motorları</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Taraf</translation> <translation id="4702656508969495934">Canlı Altyazı görünüyor, odaklamak için pencere değiştiriciyi kullanın</translation> @@ -1344,6 +1347,7 @@ <translation id="5115232566827194440">Kısıtlanmış yönetilen misafir oturumunun geçersiz kılınması</translation> <translation id="5115563688576182185">(64 bit)</translation> <translation id="5123063207673082822">Hafta sonu</translation> +<translation id="5123433949759960244">Basketbol</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Kartınızı doğrulayın</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> uygulaması düzgün bir şekilde yeniden boyutlandırılamayabilir. Uygulamanın sorun çıkarmasını önlemek için hazır ayar pencere boyutlarını kullanın.</translation> @@ -1484,6 +1488,7 @@ <translation id="55635442646131152">Dokümanın ana hatları</translation> <translation id="5565613213060953222">Gizli sekme aç</translation> <translation id="5565735124758917034">Etkin</translation> +<translation id="5565871407246142825">Kredi kartları</translation> <translation id="5570825185877910964">Hesabı koru</translation> <translation id="5571083550517324815">Bu adresten alım yapılamıyor. Farklı bir adres seçin.</translation> <translation id="5580958916614886209">Son kullanma tarihinin ayını kontrol edip tekrar deneyin</translation> @@ -1554,6 +1559,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Ödeme yaptığınızda ücret bu karttan alınır ancak kartın gerçek numarası bu site ile paylaşılmaz. Ek güvenlik için geçici bir CVC oluşturulur.}other{Ödeme yaptığınızda ücret, seçtiğiniz karttan alınır ancak kartın gerçek numarası bu site ile paylaşılmaz. Ek güvenlik için geçici bir CVC oluşturulur.}}</translation> <translation id="5826507051599432481">Genel Ad (CN)</translation> <translation id="5830698870816298009">kamera kullanma ve hareket ettirme</translation> +<translation id="583281660410589416">Bilinmiyor</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="5851548754964597211">Sekme listesi</translation> <translation id="5860033963881614850">Kapalı</translation> @@ -1807,6 +1813,7 @@ <translation id="6696588630955820014">Bu sekmeyi paylaş düğmesi. Bağlantıyı paylaşarak, QR kodu oluşturarak, yayınlayarak ve başka seçenekleri kullanarak bu sekmeyi paylaşmak için Enter'a basın</translation> <translation id="6698381487523150993">Oluşturma tarihi:</translation> <translation id="6702919718839027939">Sunum</translation> +<translation id="6709133671862442373">Haberler</translation> <translation id="6710213216561001401">Önceki</translation> <translation id="6710594484020273272"><Arama terimini yazın></translation> <translation id="671076103358959139">Kayıt Jetonu:</translation> @@ -2269,6 +2276,7 @@ <translation id="8175796834047840627">Chrome, oturumunuz açık olduğu için kartlarınızı Google Hesabınıza kaydetmeyi öneriyor. Bu davranışı ayarlardan değiştirebilirsiniz.</translation> <translation id="8176440868214972690">Bu cihazın yöneticisi, aşağıdaki web sitelerine ayarlar ve politikalar gibi bazı bilgiler gönderdi.</translation> <translation id="8184538546369750125">Genel varsayılanı kullan (İzin ver)</translation> +<translation id="8186706823560132848">Yazılım</translation> <translation id="8190193880870196235">Bir uzantı tarafından yönetiliyor</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> @@ -2397,6 +2405,7 @@ <translation id="861775596732816396">Boyut 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Eşleşen şifre yok. Tüm kayıtlı şifreleri göster.</translation> +<translation id="8624354461147303341">İndirim alın</translation> <translation id="8625384913736129811">Bu Kartı Bu Cihaza Kaydet</translation> <translation id="865032292777205197">hareket sensörleri</translation> <translation id="8663226718884576429">Sipariş Özeti, <ph name="TOTAL_LABEL" />, Daha Fazla Ayrıntı</translation> @@ -2547,6 +2556,7 @@ <translation id="9128870381267983090">Ağa bağlan</translation> <translation id="9131119348384879525">Gizli içerik yakalansın mı?</translation> <translation id="9137013805542155359">Orijinali göster</translation> +<translation id="9139318394846604261">Alışveriş</translation> <translation id="9141013498910525015">Adresleri yönet</translation> <translation id="9144951720726881238">Son kullanma tarihi:</translation> <translation id="9148088599418889305">Gönderim Yöntemi Seç</translation>
diff --git a/components/strings/components_strings_uk.xtb b/components/strings/components_strings_uk.xtb index d724835a..3c720b00 100644 --- a/components/strings/components_strings_uk.xtb +++ b/components/strings/components_strings_uk.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />; натисніть Tab, а потім – Enter, щоб керувати налаштуваннями Chrome</translation> <translation id="1263231323834454256">Список читання</translation> <translation id="1264309058268477500">Альтернативний</translation> +<translation id="1264974993859112054">Спорт</translation> <translation id="1269516672602708785">Швидко створюйте нові сайти в Google Сайтах</translation> <translation id="1270502636509132238">Спосіб отримання</translation> <translation id="1281476433249504884">Накопичувач 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Текст, який ви вставляєте або долучаєте, надсилається на платформу Google Cloud або стороннім сервісам на аналіз. Наприклад, його можуть сканувати на наявність конфіденційних даних.</translation> <translation id="1455413310270022028">Гумка</translation> +<translation id="1459693405370120464">Погода</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Використовувати встановлені на вашому комп'ютері шрифти, щоб ви могли створювати контент високої якості</translation> <translation id="1463543813647160932">5x7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Google Презентації</translation> <translation id="468314109939257734">Переглянути номер віртуальної картки</translation> <translation id="4691835149146451662">Architecture-A (конверт)</translation> +<translation id="4692623383562244444">Пошукові системи</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Сторона</translation> <translation id="4702656508969495934">Відображаються живі субтитри. Щоб сфокусуватися на них, скористайтеся перемикачем вікон.</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">Перевизначення для керованого сеансу в режимі "Гість" з обмеженнями</translation> <translation id="5115563688576182185">(64-розрядна версія)</translation> <translation id="5123063207673082822">Вихідні</translation> +<translation id="5123433949759960244">Баскетбол</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Підтвердьте дані картки</translation> <translation id="512670116361803001">Зміна розмірів додатка <ph name="APP_NAME" /> може відбуватися некоректно. Щоб додаток працював правильно, використовуйте один зі стандартних розмірів вікна.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">Структура документа</translation> <translation id="5565613213060953222">Відкрити анонімну вкладку</translation> <translation id="5565735124758917034">Активний клієнт</translation> +<translation id="5565871407246142825">Кредитні картки</translation> <translation id="5570825185877910964">Захистити обліковий запис</translation> <translation id="5571083550517324815">Адреса отримання не підтримується. Укажіть іншу адресу.</translation> <translation id="5580958916614886209">Перевірте місяць закінчення терміну дії та повторіть спробу</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Кошти стягуватимуться з цієї картки під час оплати, але її справжній номер не повідомлятиметься сайту. Задля підвищення безпеки буде згенеровано тимчасовий код CVC.}one{Кошти стягуватимуться з вибраної картки під час оплати, але її справжній номер не повідомлятиметься сайту. Задля підвищення безпеки буде згенеровано тимчасовий код CVC.}few{Кошти стягуватимуться з вибраної картки під час оплати, але її справжній номер не повідомлятиметься сайту. Задля підвищення безпеки буде згенеровано тимчасовий код CVC.}many{Кошти стягуватимуться з вибраної картки під час оплати, але її справжній номер не повідомлятиметься сайту. Задля підвищення безпеки буде згенеровано тимчасовий код CVC.}other{Кошти стягуватимуться з вибраної картки під час оплати, але її справжній номер не повідомлятиметься сайту. Задля підвищення безпеки буде згенеровано тимчасовий код CVC.}}</translation> <translation id="5826507051599432481">Загальне ім'я (CN)</translation> <translation id="5830698870816298009">використання й переміщення камери</translation> +<translation id="583281660410589416">Невідомий</translation> <translation id="5838278095973806738">Не вводьте конфіденційну інформацію на цьому сайті (як-от паролі й дані кредитних карток). Зловмисники можуть викрасти її.</translation> <translation id="5851548754964597211">Список вкладок</translation> <translation id="5860033963881614850">Вимк.</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">Кнопка "Поділитися цією вкладкою"; натисніть Enter, щоб поділитися цією вкладкою (надіслати посилання, створити QR-код, транслювати її тощо)</translation> <translation id="6698381487523150993">Створено:</translation> <translation id="6702919718839027939">Презентація</translation> +<translation id="6709133671862442373">Новини</translation> <translation id="6710213216561001401">Назад</translation> <translation id="6710594484020273272"><Введіть пошуковий термін></translation> <translation id="671076103358959139">Маркер реєстрації:</translation> @@ -2276,6 +2283,7 @@ <translation id="8175796834047840627">Chrome пропонує вам зберегти картки в обліковому записі Google, оскільки ви ввійшли в нього. Це можна змінити в налаштуваннях.</translation> <translation id="8176440868214972690">Адміністратор пристрою надіслав указаним веб-сайтам деяку інформацію, таку як налаштування й правила.</translation> <translation id="8184538546369750125">Використовувати глобальне налаштування за умовчанням (Дозволяти)</translation> +<translation id="8186706823560132848">Програмне забезпечення</translation> <translation id="8190193880870196235">Дозволом керує розширення</translation> <translation id="8194797478851900357">&Відмінити переміщення</translation> <translation id="8201077131113104583">Недійсна URL-адреса для оновлення розширення з ідентифікатором "<ph name="EXTENSION_ID" />".</translation> @@ -2404,6 +2412,7 @@ <translation id="861775596732816396">Розмір 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Пароль для цього сайту не знайдено. Показати всі збережені паролі.</translation> +<translation id="8624354461147303341">Отримувати знижки</translation> <translation id="8625384913736129811">Зберегти цю картку на пристрої</translation> <translation id="865032292777205197">датчики руху</translation> <translation id="8663226718884576429">Підсумок замовлення, <ph name="TOTAL_LABEL" />, докладніше</translation> @@ -2554,6 +2563,7 @@ <translation id="9128870381267983090">З'єднатися з мережею</translation> <translation id="9131119348384879525">Записати конфіденційний контент?</translation> <translation id="9137013805542155359">Показати оригінал</translation> +<translation id="9139318394846604261">Покупки</translation> <translation id="9141013498910525015">Керувати адресами</translation> <translation id="9144951720726881238">Діє до:</translation> <translation id="9148088599418889305">Вибрати спосіб доставки</translation>
diff --git a/components/strings/components_strings_ur.xtb b/components/strings/components_strings_ur.xtb index fe4b4e0..a15a66b 100644 --- a/components/strings/components_strings_ur.xtb +++ b/components/strings/components_strings_ur.xtb
@@ -104,6 +104,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />، اپنے Chrome کی ترتیبات کا نظم کرنے کے لیے ٹیب پھر اینٹر دبائیں</translation> <translation id="1263231323834454256">پڑھنے کی فہرست</translation> <translation id="1264309058268477500">متبادل</translation> +<translation id="1264974993859112054">کھیل</translation> <translation id="1269516672602708785">Google Sites میں تیزی سے نئی سائٹ تخلیق کریں</translation> <translation id="1270502636509132238">پِک اپ کا طریقہ</translation> <translation id="1281476433249504884">اسٹیکر 1</translation> @@ -174,6 +175,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">جو ٹیکسٹ آپ پیسٹ یا منسلک کرتے ہیں اسے تجزیہ کیلئے Google کلاؤڈ یا فریق ثالث کو بھیجا جاتا ہے۔ مثال کے طور پر، اسے حساس ڈیٹا کیلئے اسکین کیا جا سکتا ہے۔</translation> <translation id="1455413310270022028">صافی</translation> +<translation id="1459693405370120464">موسم</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">اپنے کمپیوٹر پر فونٹس کا استعمال کریں تاکہ آپ اعلی معیار کا مواد تخلیق کر سکیں</translation> <translation id="1463543813647160932">5x7</translation> @@ -1207,6 +1209,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">اپنا ورچوئل کارڈ نمبر دیکھیں</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">سرچ انجنز</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">سائیڈ</translation> <translation id="4702656508969495934">لائیو کیپشن دکھائی دے رہا ہے، فوکس کرنے کیلئے ونڈو سوئچر استعمال کریں</translation> @@ -1353,6 +1356,7 @@ <translation id="5115232566827194440">نظم کردہ ممنوع مہمان کا سیشن اوور رائیڈ کریں</translation> <translation id="5115563688576182185">(64 بٹ)</translation> <translation id="5123063207673082822">ویک اینڈ</translation> +<translation id="5123433949759960244">باسکٹ بال</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">اپنے کارڈ کی توثیق کریں</translation> <translation id="512670116361803001">ہو سکتا ہے کہ <ph name="APP_NAME" /> کا سائز صحیح طریقے سے تبدیل نہ ہو۔ ایپ کو مسائل کا سامنا کرنے سے روکنے کیلئے ونڈو کے پری سیٹ سائز کا استعمال کریں۔</translation> @@ -1493,6 +1497,7 @@ <translation id="55635442646131152">دستاویز کی آؤٹ لائن</translation> <translation id="5565613213060953222">پوشیدگی ٹیب کھولیں</translation> <translation id="5565735124758917034">فعال</translation> +<translation id="5565871407246142825">کریڈٹ کارڈز</translation> <translation id="5570825185877910964">اکاؤنٹ محفوظ کریں</translation> <translation id="5571083550517324815">اس پتے سے پِک اپ نہیں کر سکتے۔ کوئی مختلف پتہ منتخب کریں۔</translation> <translation id="5580958916614886209">اپنا اختتامی مہینہ چیک کریں اور دوبارہ کوشش کریں</translation> @@ -1563,6 +1568,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{ادائیگی کرتے وقت اس کارڈ کو چارج کیا جائے گا، تاہم اس کے اصل نمبر کا اشتراک اس سائٹ کے ساتھ نہیں کیا جائے گا۔ اضافی سیکیورٹی کے لیے ایک عارضی CVC تخلیق کی جائے گی۔}other{ادائیگی کرتے وقت آپ کے منتخب کردہ کارڈ کو چارج کیا جائے گا، تاہم اس کے اصل نمبر کا اشتراک اس سائٹ کے ساتھ نہیں کیا جائے گا۔ اضافی سیکیورٹی کے لیے ایک عارضی CVC تخلیق کی جائے گی۔}}</translation> <translation id="5826507051599432481">عام نام (CN)</translation> <translation id="5830698870816298009">کیمرے کا استعمال اور نقل و حرکت</translation> +<translation id="583281660410589416">نامعلوم</translation> <translation id="5838278095973806738">اس سائٹ پر آپ کو کوئی حساس معلومات (مثلاً، پاس ورڈز یا کریڈٹ کارڈز) درج نہیں کرنا چاہیے، کیوںکہ اسے حملہ آور چوری کر سکتے ہیں۔</translation> <translation id="5851548754964597211">ٹیب کی فہرست</translation> <translation id="5860033963881614850">آف</translation> @@ -1817,6 +1823,7 @@ <translation id="6696588630955820014">اس ٹیب کے بٹن کا اشتراک کریں، لنک کا اشتراک، QR کوڈ تخلیق، کاسٹ اور بہت کچھ کر کے اس ٹیب کا اشتراک کرنے کیلئے اینٹر دبائیں</translation> <translation id="6698381487523150993">بنا دی گئی:</translation> <translation id="6702919718839027939">پیش کریں</translation> +<translation id="6709133671862442373">خبریں</translation> <translation id="6710213216561001401">گزشتہ</translation> <translation id="6710594484020273272"><تلاش کی اصطلاح ٹائپ کریں></translation> <translation id="671076103358959139">اندراج کا ٹوکن:</translation> @@ -2279,6 +2286,7 @@ <translation id="8175796834047840627">آپ کے سائن ان ہونے کی وجہ سے Chrome آپ کے کارڈز کو آپ کے Google اکاؤنٹ میں محفوظ کرنے کی پیشکش کر رہا ہے۔ آپ اس برتاؤ کو ترتیبات میں تبدیل کر سکتے ہیں۔</translation> <translation id="8176440868214972690">اس آلہ کے منتظم نے کچھ معلومات جیسے ترتیبات یا پالیسیاں درج ذیل ویب سائٹ پر بھیجی ہیں۔</translation> <translation id="8184538546369750125">عالمی ڈیفالٹ استعمال کریں (اجازت دیں)</translation> +<translation id="8186706823560132848">سافٹ ویئر</translation> <translation id="8190193880870196235">ایکسٹینشن کے ذریعے نظم کردہ</translation> <translation id="8194797478851900357">منتقلی کو &کالعدم کریں</translation> <translation id="8201077131113104583">ID "<ph name="EXTENSION_ID" />" کے ساتھ ایکسٹینشن کیلئے غلط اپ ڈیٹ URL۔</translation> @@ -2406,6 +2414,7 @@ <translation id="861775596732816396">سائز 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">کوئی مماثل پاس ورڈ نہیں۔ سبھی محفوظ پاس ورڈز دکھائيں</translation> +<translation id="8624354461147303341">رعایتیں حاصل کریں</translation> <translation id="8625384913736129811">اس کارڈ کو اس آلہ میں محفوظ کریں</translation> <translation id="865032292777205197">موشن سینسرز</translation> <translation id="8663226718884576429">آرڈر کا خلاصہ، <ph name="TOTAL_LABEL" />، مزید تفصیلات</translation> @@ -2557,6 +2566,7 @@ <translation id="9128870381267983090">نیٹ ورک سے منسلک ہوں</translation> <translation id="9131119348384879525">رازدارانہ مواد کو کیپچر کریں؟</translation> <translation id="9137013805542155359">اصل دکھائیں</translation> +<translation id="9139318394846604261">خریداری</translation> <translation id="9141013498910525015">پتوں کا نظم کریں</translation> <translation id="9144951720726881238">اختتامی تاریخ:</translation> <translation id="9148088599418889305">ترسیل کا طریقہ منتخب کریں</translation>
diff --git a/components/strings/components_strings_uz.xtb b/components/strings/components_strings_uz.xtb index ab8b9ee..4e7be964 100644 --- a/components/strings/components_strings_uz.xtb +++ b/components/strings/components_strings_uz.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Chrome sozlamalari orqali boshqarish uchun avval Tab, keyin Enter tugmasini bosing</translation> <translation id="1263231323834454256">Mutolaa ro‘yxati</translation> <translation id="1264309058268477500">Muqobil</translation> +<translation id="1264974993859112054">Sport</translation> <translation id="1269516672602708785">Google Sitesda yangi saytni tez yaratish</translation> <translation id="1270502636509132238">Olib ketish usuli</translation> <translation id="1281476433249504884">Taxlovchi 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Siz joylaydigan yoki biriktiradigan matn tekshiruv uchun Google Cloud yoki boshqa tashqi xizmatlarga yuboriladi. Masalan, tarkibida maxfiy axborot borligini aniqlash uchun.</translation> <translation id="1455413310270022028">Oʻchirgʻich</translation> +<translation id="1459693405370120464">Ob-havo</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Yuqori tiniqlikdagi yozuvlarni yaratish uchun kompyuteringizda oʻrnatilgan shriftlardan foydalaning</translation> <translation id="1463543813647160932">5x7</translation> @@ -1200,6 +1202,7 @@ <translation id="467809019005607715">Google Slides</translation> <translation id="468314109939257734">Virtual karta raqamini koʻrish</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">Qidiruv tizimlari</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Tomoni</translation> <translation id="4702656508969495934">Jonli izoh yoniq, fokuslash uchun oynani almashtiring</translation> @@ -1346,6 +1349,7 @@ <translation id="5115232566827194440">Mehmon seansini oʻzgartirish taqiqlangan</translation> <translation id="5115563688576182185">(64 bit)</translation> <translation id="5123063207673082822">Dam olish kunlari</translation> +<translation id="5123433949759960244">Basketbol</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Kartangizni tasdiqlang</translation> <translation id="512670116361803001"><ph name="APP_NAME" /> oʻlchami xato oʻzgarishi mumkin. Ilova bexato ishlashi uchun oyna oʻlchami andozalaridan foydalaning.</translation> @@ -1486,6 +1490,7 @@ <translation id="55635442646131152">Hujjat mundarijasi</translation> <translation id="5565613213060953222">Inkognito varaq ochish</translation> <translation id="5565735124758917034">Faol</translation> +<translation id="5565871407246142825">Bank kartalari</translation> <translation id="5570825185877910964">Hisobni himoyalash</translation> <translation id="5571083550517324815">Bu manzildan olib keta olmaymiz. Boshqa manzilni tanlang.</translation> <translation id="5580958916614886209">Kartangiz muddatining tugash oyini tekshiring va yana urinib ko‘ring.</translation> @@ -1556,6 +1561,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Toʻlov vaqtida bu kartadan haq olinadi, lekin uning haqiqiy raqamlari bu saytga ulashilmaydi. Qoʻshimcha himoya maqsadida vaqtinchalik CVC kod yaratiladi.}other{Toʻlov vaqtida tanlangan kartadan haq olinadi, lekin uning haqiqiy raqamlari bu saytga ulashilmaydi. Qoʻshimcha himoya maqsadida vaqtinchalik CVC kod yaratiladi.}}</translation> <translation id="5826507051599432481">Umumiy Ism (CN)</translation> <translation id="5830698870816298009">kameradan foydalanish va siljitish</translation> +<translation id="583281660410589416">Noma’lum</translation> <translation id="5838278095973806738">Bu saytda muhim ma’lumotlaringizni (parollar va bank kartalar kabi) kiritmasligingiz kerak, chunki firibgarlar tomonidan o‘g‘irlanishi mumkin.</translation> <translation id="5851548754964597211">Ichki oynalar ro‘yxati</translation> <translation id="5860033963881614850">O‘chiq</translation> @@ -1808,6 +1814,7 @@ <translation id="6696588630955820014">Varaqni ulashish tugmasi, joriy varaqni havolani ulashish, QR kod yasash, uzatish va hokazo usullar bilan ulashish uchun Enter tugmasini bosing</translation> <translation id="6698381487523150993">Yaratilgan sanasi:</translation> <translation id="6702919718839027939">Taqdimot</translation> +<translation id="6709133671862442373">Yangiliklar</translation> <translation id="6710213216561001401">Avvalgi</translation> <translation id="6710594484020273272"><Qidiruv so‘rovini kiriting></translation> <translation id="671076103358959139">Qaydnoma tokeni:</translation> @@ -2270,6 +2277,7 @@ <translation id="8175796834047840627">Hisobingizga kirganingiz uchun Chrome kartalarni Google hisobingizga saqlashni taklif qilmoqda. Buni sozlamalar orqali oʻzgartirish mumkin.</translation> <translation id="8176440868214972690">Bu qurilma administratori quyidagi saytlarga sozlamalar va qoidalar kabi ayrim axborotlarni yubordi.</translation> <translation id="8184538546369750125">Global parametrdan foydalanish (ruxsat berish)</translation> +<translation id="8186706823560132848">Dasturiy ta’minot</translation> <translation id="8190193880870196235">Kengaytma tomonidan boshqariladi</translation> <translation id="8194797478851900357">&Ko‘chirib o‘tkazishni bekor qilish</translation> <translation id="8201077131113104583">“<ph name="EXTENSION_ID" />” identifikatoriga ega kengaytmani yangilash uchun yaroqsiz URL kiritildi</translation> @@ -2397,6 +2405,7 @@ <translation id="861775596732816396">Hajmi: 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Mos parollar mavjud emas. Saqlangan barcha parollar koʻrsatilsin.</translation> +<translation id="8624354461147303341">Chegirmalar olish</translation> <translation id="8625384913736129811">Kartani bu qurilmaga saqlash</translation> <translation id="865032292777205197">harakat sensorlari</translation> <translation id="8663226718884576429">Buyurtma axboroti, <ph name="TOTAL_LABEL" />, Batafsil</translation> @@ -2547,6 +2556,7 @@ <translation id="9128870381267983090">Tarmoqqa ulanish</translation> <translation id="9131119348384879525">Maxfiy kontent yozib olinsinmi?</translation> <translation id="9137013805542155359">Asl tilda ko‘rsatish</translation> +<translation id="9139318394846604261">Xaridlar</translation> <translation id="9141013498910525015">Manzillarni boshqarish</translation> <translation id="9144951720726881238">Tugash muddati:</translation> <translation id="9148088599418889305">Yetkazib berish usulini tanlang</translation>
diff --git a/components/strings/components_strings_vi.xtb b/components/strings/components_strings_vi.xtb index d4847e3..1f2eacd 100644 --- a/components/strings/components_strings_vi.xtb +++ b/components/strings/components_strings_vi.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Nhấn phím Tab rồi nhấn phím Enter để quản lý chế độ cài đặt Chrome của bạn</translation> <translation id="1263231323834454256">Danh sách đọc</translation> <translation id="1264309058268477500">Khay thay thế</translation> +<translation id="1264974993859112054">Thể thao</translation> <translation id="1269516672602708785">Tạo nhanh một trang web mới trong Google Sites</translation> <translation id="1270502636509132238">Phương thức nhận hàng</translation> <translation id="1281476433249504884">Khay xếp chồng 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Văn bản bạn dán hoặc đính kèm được gửi đến Google Cloud hoặc bên thứ ba để phân tích. Ví dụ: văn bản đó có thể được quét tìm dữ liệu nhạy cảm.</translation> <translation id="1455413310270022028">Tẩy</translation> +<translation id="1459693405370120464">Thời tiết</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">Dùng phông chữ trên máy tính để bạn có thể tạo nội dung có độ chân thực cao</translation> <translation id="1463543813647160932">5x7</translation> @@ -1205,6 +1207,7 @@ <translation id="467809019005607715">Google Trang trình bày</translation> <translation id="468314109939257734">Xem số thẻ ảo của bạn</translation> <translation id="4691835149146451662">Architecture-A (Phong bì)</translation> +<translation id="4692623383562244444">Công cụ tìm kiếm</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Mặt bên</translation> <translation id="4702656508969495934">Phụ đề trực tiếp đang hiển thị, hãy dùng trình chuyển đổi cửa sổ để đặt tiêu điểm</translation> @@ -1351,6 +1354,7 @@ <translation id="5115232566827194440">Ghi đè phiên khách được quản lý và bị hạn chế</translation> <translation id="5115563688576182185">(64 bit)</translation> <translation id="5123063207673082822">Cuối tuần</translation> +<translation id="5123433949759960244">Bóng rổ</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Xác minh thẻ của bạn</translation> <translation id="512670116361803001">Có thể <ph name="APP_NAME" /> sẽ thay đổi kích thước không chuẩn xác. Hãy dùng kích thước cửa sổ đặt trước để ngăn ứng dụng gặp sự cố.</translation> @@ -1491,6 +1495,7 @@ <translation id="55635442646131152">Đường viền tài liệu</translation> <translation id="5565613213060953222">Mở thẻ ẩn danh</translation> <translation id="5565735124758917034">Đang hoạt động</translation> +<translation id="5565871407246142825">Thẻ tín dụng</translation> <translation id="5570825185877910964">Bảo vệ tài khoản</translation> <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="5580958916614886209">Kiểm tra tháng hết hạn của bạn và thử lại</translation> @@ -1561,6 +1566,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Thẻ này sẽ bị trừ tiền khi bạn thanh toán, nhưng số thẻ thật sẽ không được chia sẻ với trang web này. Để tăng cường tính bảo mật, hệ thống sẽ tạo một Mã xác minh thẻ (CVC) tạm thời.}other{Thẻ bạn chọn sẽ bị trừ tiền khi bạn thanh toán, nhưng số thẻ thật sẽ không được chia sẻ với trang web này. Để tăng cường tính bảo mật, hệ thống sẽ tạo một Mã xác minh thẻ (CVC) tạm thời.}}</translation> <translation id="5826507051599432481">Tên Phổ biến (CN)</translation> <translation id="5830698870816298009">sử dụng và di chuyển máy ảnh</translation> +<translation id="583281660410589416">Không xác định</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="5851548754964597211">Danh sách thẻ</translation> <translation id="5860033963881614850">Tắt</translation> @@ -1814,6 +1820,7 @@ <translation id="6696588630955820014">Nút chia sẻ thẻ này, nhấn phím Enter để chia sẻ thẻ này bằng cách chia sẻ đường liên kết, tạo mã QR, truyền và nhiều cách khác</translation> <translation id="6698381487523150993">Tạo:</translation> <translation id="6702919718839027939">Thuyết trình</translation> +<translation id="6709133671862442373">Tin tức</translation> <translation id="6710213216561001401">Trước</translation> <translation id="6710594484020273272"><Nhập cụm từ tìm kiếm></translation> <translation id="671076103358959139">Mã đăng ký:</translation> @@ -2276,6 +2283,7 @@ <translation id="8175796834047840627">Chrome đang đề xuất lưu thẻ của bạn vào Tài khoản Google vì bạn đã đăng nhập. Bạn có thể thay đổi hành động này trong phần cài đặt.</translation> <translation id="8176440868214972690">Quản trị viên của thiết bị này đã gửi một số thông tin (chẳng hạn như chế độ cài đặt hoặc chính sách) đến các trang web sau đây.</translation> <translation id="8184538546369750125">Sử dụng giá trị mặc định chung (Cho phép)</translation> +<translation id="8186706823560132848">Phần mềm</translation> <translation id="8190193880870196235">Do một tiện ích quản lý</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> @@ -2404,6 +2412,7 @@ <translation id="861775596732816396">Kích thước 4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">Không có mật khẩu nào khớp. Hiển thị tất cả các mật khẩu đã lưu.</translation> +<translation id="8624354461147303341">Nhận chiết khấu</translation> <translation id="8625384913736129811">Lưu thẻ này vào thiết bị này</translation> <translation id="865032292777205197">cảm biến chuyển động</translation> <translation id="8663226718884576429">Tóm tắt đơn hàng, <ph name="TOTAL_LABEL" />, chi tiết khác</translation> @@ -2554,6 +2563,7 @@ <translation id="9128870381267983090">Kết nối đến mạng</translation> <translation id="9131119348384879525">Chụp nội dung bảo mật?</translation> <translation id="9137013805542155359">Hiển thị văn bản gốc</translation> +<translation id="9139318394846604261">Mua sắm</translation> <translation id="9141013498910525015">Quản lý địa chỉ</translation> <translation id="9144951720726881238">Ngày hết hạn:</translation> <translation id="9148088599418889305">Chọn phương thức giao hàng</translation>
diff --git a/components/strings/components_strings_zh-CN.xtb b/components/strings/components_strings_zh-CN.xtb index 6b8f7a1..554bda96 100644 --- a/components/strings/components_strings_zh-CN.xtb +++ b/components/strings/components_strings_zh-CN.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />,依次按 Tab 键和 Enter 键即可管理您的 Chrome 设置</translation> <translation id="1263231323834454256">阅读清单</translation> <translation id="1264309058268477500">备用</translation> +<translation id="1264974993859112054">体育</translation> <translation id="1269516672602708785">在 Google 协作平台中快速创建新网站</translation> <translation id="1270502636509132238">取货方式</translation> <translation id="1281476433249504884">堆叠出纸器 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">系统会将您粘贴或附加的文字发送给 Google Cloud 或第三方以供分析。例如,这些文字可能会被扫描,以确定其中是否包含敏感数据。</translation> <translation id="1455413310270022028">橡皮擦</translation> +<translation id="1459693405370120464">天气</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">使用您计算机上的字体,以便您能够创作高保真内容</translation> <translation id="1463543813647160932">5x7</translation> @@ -1192,6 +1194,7 @@ <translation id="467809019005607715">Google 幻灯片</translation> <translation id="468314109939257734">查看您的虚拟卡号</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">搜索引擎</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /><ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">侧边</translation> <translation id="4702656508969495934">能看到“实时字幕”气泡了,使用窗口切换器可切换焦点</translation> @@ -1338,6 +1341,7 @@ <translation id="5115232566827194440">受限受管理访客会话的替换设置</translation> <translation id="5115563688576182185">(64 位)</translation> <translation id="5123063207673082822">周末</translation> +<translation id="5123433949759960244">篮球</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">验证您的银行卡</translation> <translation id="512670116361803001">“<ph name="APP_NAME" />”可能无法妥当地调整大小。请使用预设窗口大小,以防止该应用出现问题。</translation> @@ -1478,6 +1482,7 @@ <translation id="55635442646131152">文档大纲</translation> <translation id="5565613213060953222">打开无痕式标签页</translation> <translation id="5565735124758917034">主动</translation> +<translation id="5565871407246142825">信用卡</translation> <translation id="5570825185877910964">保护帐号</translation> <translation id="5571083550517324815">无法从此地址取货。请另选一个地址。</translation> <translation id="5580958916614886209">请检查您的信用卡到期月份,然后重试</translation> @@ -1548,6 +1553,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{当您付款时,系统会从这张卡中扣款,但不会将其真实卡号分享给此网站。为进一步增强安全保障,系统会生成一个临时的银行卡验证码 (CVC)。}other{当您付款时,系统会从您所选的卡中扣款,但不会将其真实卡号分享给此网站。为进一步增强安全保障,系统会生成一个临时的银行卡验证码 (CVC)。}}</translation> <translation id="5826507051599432481">公用名 (CN)</translation> <translation id="5830698870816298009">使用和移动摄像头</translation> +<translation id="583281660410589416">未知</translation> <translation id="5838278095973806738">请勿在此网站上输入任何敏感信息(例如密码或信用卡信息),因为攻击者可能会盗取这些信息。</translation> <translation id="5851548754964597211">标签列表</translation> <translation id="5860033963881614850">关闭</translation> @@ -1800,6 +1806,7 @@ <translation id="6696588630955820014">“分享此标签页”按钮,按 Enter 键即可通过分享链接、创建二维码、投射等操作分享此标签页</translation> <translation id="6698381487523150993">创建时间:</translation> <translation id="6702919718839027939">演示</translation> +<translation id="6709133671862442373">资讯</translation> <translation id="6710213216561001401">上一项</translation> <translation id="6710594484020273272"><输入搜索字词></translation> <translation id="671076103358959139">注册令牌:</translation> @@ -2262,6 +2269,7 @@ <translation id="8175796834047840627">Chrome 会主动询问是否要将您的卡保存到您的 Google 帐号中,因为您已登录。您可在“设置”中更改此行为。</translation> <translation id="8176440868214972690">此设备的管理员已将某些信息(例如设置或政策)发送给下列网站。</translation> <translation id="8184538546369750125">使用全局默认设置(允许)</translation> +<translation id="8186706823560132848">软件</translation> <translation id="8190193880870196235">由一款扩展程序管理</translation> <translation id="8194797478851900357">撤消移动(&U)</translation> <translation id="8201077131113104583">ID 为“<ph name="EXTENSION_ID" />”的扩展程序的更新网址无效。</translation> @@ -2390,6 +2398,7 @@ <translation id="861775596732816396">大小:4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">没有匹配的密码。显示所有已保存的密码。</translation> +<translation id="8624354461147303341">获取折扣信息</translation> <translation id="8625384913736129811">将此卡的信息保存到该设备</translation> <translation id="865032292777205197">移动传感器</translation> <translation id="8663226718884576429">订单摘要,<ph name="TOTAL_LABEL" />,更多详情</translation> @@ -2540,6 +2549,7 @@ <translation id="9128870381267983090">连接到网络</translation> <translation id="9131119348384879525">截取机密内容?</translation> <translation id="9137013805542155359">显示原始网页</translation> +<translation id="9139318394846604261">购物</translation> <translation id="9141013498910525015">管理地址</translation> <translation id="9144951720726881238">截止日期:</translation> <translation id="9148088599418889305">选择送货方式</translation>
diff --git a/components/strings/components_strings_zh-HK.xtb b/components/strings/components_strings_zh-HK.xtb index bb6b7c6..c043e9a2 100644 --- a/components/strings/components_strings_zh-HK.xtb +++ b/components/strings/components_strings_zh-HK.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />,㩒一下 Tab 鍵,然後㩒一下 Enter 鍵就可以管理 Chrome 設定</translation> <translation id="1263231323834454256">閱讀清單</translation> <translation id="1264309058268477500">替用匣</translation> +<translation id="1264974993859112054">運動資訊</translation> <translation id="1269516672602708785">在「Google 協作平台」中快速建立新版網站</translation> <translation id="1270502636509132238">取貨方式</translation> <translation id="1281476433249504884">堆疊器 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">您貼上或附加的文字將會傳送給 Google Cloud 或第三方進行分析。例如,文字可能會被掃描,以查看當中是否含有敏感資料。</translation> <translation id="1455413310270022028">擦膠</translation> +<translation id="1459693405370120464">天氣</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">使用電腦上的字型,以便製作高傳真度內容</translation> <translation id="1463543813647160932">5x7</translation> @@ -1195,6 +1197,7 @@ <translation id="467809019005607715">Google 簡報</translation> <translation id="468314109939257734">查看虛擬卡號</translation> <translation id="4691835149146451662">Architecture-A (信封)</translation> +<translation id="4692623383562244444">搜尋引擎</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">側邊</translation> <translation id="4702656508969495934">顯示咗即時字幕,用視窗切換選項將焦點移去即時字幕</translation> @@ -1341,6 +1344,7 @@ <translation id="5115232566827194440">受限制的受管理訪客工作階段的覆寫值</translation> <translation id="5115563688576182185">(64 位元)</translation> <translation id="5123063207673082822">週末</translation> +<translation id="5123433949759960244">籃球</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">驗證信用卡</translation> <translation id="512670116361803001">「<ph name="APP_NAME" />」可能無法正常調整大小。請使用預設視窗大小,以免應用程式發生問題。</translation> @@ -1481,6 +1485,7 @@ <translation id="55635442646131152">文件大綱</translation> <translation id="5565613213060953222">開啟無痕式分頁</translation> <translation id="5565735124758917034">啟用</translation> +<translation id="5565871407246142825">信用卡</translation> <translation id="5570825185877910964">保護帳戶</translation> <translation id="5571083550517324815">無法在此地址取貨,請選取其他地址。</translation> <translation id="5580958916614886209">請檢查您的到期月份,然後再試一次</translation> @@ -1551,6 +1556,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{付帳時,系統會從此付款卡扣款,但其號碼並不會與此網站分享。為提高安全性,系統會產生一組臨時 CVC。}other{付帳時,系統會從所選的付款卡扣款,但其號碼並不會與此網站分享。為提高安全性,系統會產生一組臨時 CVC。}}</translation> <translation id="5826507051599432481">真實姓名 (CN)</translation> <translation id="5830698870816298009">使用及調整攝錄機</translation> +<translation id="583281660410589416">不明</translation> <translation id="5838278095973806738">您不應在此網站上輸入任何敏感資料 (例如密碼或信用卡資料),因為攻擊者可能會竊取這些資料。</translation> <translation id="5851548754964597211">分頁清單</translation> <translation id="5860033963881614850">關閉</translation> @@ -1804,6 +1810,7 @@ <translation id="6696588630955820014">分享呢個分頁按鈕,㩒一下 Enter 鍵就可以透過分享連結、建立 QR 碼、投放之類嘅功能分享呢個分頁</translation> <translation id="6698381487523150993">已建立:</translation> <translation id="6702919718839027939">簡報</translation> +<translation id="6709133671862442373">新聞內容</translation> <translation id="6710213216561001401">上一個</translation> <translation id="6710594484020273272"><輸入搜尋字詞></translation> <translation id="671076103358959139">註冊憑證:</translation> @@ -2266,6 +2273,7 @@ <translation id="8175796834047840627">由於您已登入,因此 Chrome 提議將您的付款卡儲存至 Google 帳戶。您可以在設定中變更此行為。</translation> <translation id="8176440868214972690">此裝置的管理員已將一些資訊 (例如設定或政策) 傳送到以下網站。</translation> <translation id="8184538546369750125">使用全域預設值 (允許)</translation> +<translation id="8186706823560132848">軟件</translation> <translation id="8190193880870196235">由擴充程式管理</translation> <translation id="8194797478851900357">復原移動(&U)</translation> <translation id="8201077131113104583">無效的擴充功能 (ID:<ph name="EXTENSION_ID" />) 更新網址。</translation> @@ -2393,6 +2401,7 @@ <translation id="861775596732816396">粗幼:4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">沒有相符的密碼。顯示所有已儲存的密碼。</translation> +<translation id="8624354461147303341">取得折扣</translation> <translation id="8625384913736129811">將這張信用卡儲存至此裝置</translation> <translation id="865032292777205197">動作感應器</translation> <translation id="8663226718884576429">訂單摘要、<ph name="TOTAL_LABEL" /> 及更多詳情</translation> @@ -2543,6 +2552,7 @@ <translation id="9128870381267983090">連線至網路</translation> <translation id="9131119348384879525">要擷取機密內容嗎?</translation> <translation id="9137013805542155359">顯示原文</translation> +<translation id="9139318394846604261">購物</translation> <translation id="9141013498910525015">管理地址</translation> <translation id="9144951720726881238">到期日:</translation> <translation id="9148088599418889305">選擇付運方式</translation>
diff --git a/components/strings/components_strings_zh-TW.xtb b/components/strings/components_strings_zh-TW.xtb index 18b2373..55c2f82 100644 --- a/components/strings/components_strings_zh-TW.xtb +++ b/components/strings/components_strings_zh-TW.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />;按下 Tab 鍵再按下 Enter 鍵即可管理 Chrome 設定</translation> <translation id="1263231323834454256">閱讀清單</translation> <translation id="1264309058268477500">替用匣</translation> +<translation id="1264974993859112054">運動資訊</translation> <translation id="1269516672602708785">在 Google 協作平台中快速建立新網站</translation> <translation id="1270502636509132238">取件方式</translation> <translation id="1281476433249504884">堆疊出紙器 1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">系統會將你貼上或附加的文字傳送到 Google Cloud 或第三方進行分析。舉例來說,Google Cloud 或第三方可能會掃描文字,檢查是否含有機密資料。</translation> <translation id="1455413310270022028">橡皮擦</translation> +<translation id="1459693405370120464">天氣</translation> <translation id="1462245070427461050">JIS B9</translation> <translation id="1462951478840426066">使用電腦上的字型,方便你建立高傳真內容</translation> <translation id="1463543813647160932">5x7</translation> @@ -1196,6 +1198,7 @@ <translation id="467809019005607715">Google 簡報</translation> <translation id="468314109939257734">查看虛擬卡號</translation> <translation id="4691835149146451662">Architecture-A (信封)</translation> +<translation id="4692623383562244444">搜尋引擎</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">側邊</translation> <translation id="4702656508969495934">已顯示即時字幕,使用視窗切換選項將焦點移至即時字幕</translation> @@ -1342,6 +1345,7 @@ <translation id="5115232566827194440">有限制的受管理訪客工作階段的覆寫值</translation> <translation id="5115563688576182185">(64 位元)</translation> <translation id="5123063207673082822">週末</translation> +<translation id="5123433949759960244">籃球</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">請驗證卡片</translation> <translation id="512670116361803001">「<ph name="APP_NAME" />」的大小可能未妥善調整。請採用預設的視窗大小,以免應用程式發生問題。</translation> @@ -1482,6 +1486,7 @@ <translation id="55635442646131152">文件大綱</translation> <translation id="5565613213060953222">開啟無痕分頁</translation> <translation id="5565735124758917034">管理中</translation> +<translation id="5565871407246142825">信用卡</translation> <translation id="5570825185877910964">保護帳戶</translation> <translation id="5571083550517324815">無法在這個地址取件,請改用其他地址。</translation> <translation id="5580958916614886209">請檢查信用卡到期月份,然後再試一次</translation> @@ -1552,6 +1557,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{當你付款時,系統會從這張卡片扣款。別擔心,我們不會將卡片的實際卡號提供給這個網站。為了加強安全性,系統會產生暫時性的信用卡驗證碼。}other{當你付款時,系統會從這張卡片扣款。別擔心,我們不會將卡片的實際卡號提供給這個網站。為了加強安全性,系統會產生暫時性的信用卡驗證碼。}}</translation> <translation id="5826507051599432481">一般名稱 (CN)</translation> <translation id="5830698870816298009">使用及調整攝影機</translation> +<translation id="583281660410589416">未知</translation> <translation id="5838278095973806738">請勿在這個網站上輸入任何機密資訊 (例如密碼或信用卡號碼),以免遭到攻擊者竊取。</translation> <translation id="5851548754964597211">分頁清單</translation> <translation id="5860033963881614850">關閉</translation> @@ -1805,6 +1811,7 @@ <translation id="6696588630955820014">[分享這個分頁] 按鈕;按下 Enter 鍵,即可透過分享連結、建立 QR 圖碼、投放等功能分享這個分頁</translation> <translation id="6698381487523150993">建立於:</translation> <translation id="6702919718839027939">簡報</translation> +<translation id="6709133671862442373">新聞內容</translation> <translation id="6710213216561001401">返回</translation> <translation id="6710594484020273272"><輸入搜尋字詞></translation> <translation id="671076103358959139">註冊憑證:</translation> @@ -2267,6 +2274,7 @@ <translation id="8175796834047840627">你已登入帳戶,因此 Chrome 詢問你是否要將卡片儲存至你的 Google 帳戶。你可以在設定中變更這項行為。</translation> <translation id="8176440868214972690">這部裝置的管理員已將一些資訊 (例如設定或政策) 傳送到下列網站。</translation> <translation id="8184538546369750125">使用全域預設值 (允許)</translation> +<translation id="8186706823560132848">軟體</translation> <translation id="8190193880870196235">由擴充功能管理</translation> <translation id="8194797478851900357">復原移動(&U)</translation> <translation id="8201077131113104583">擴充功能 (ID:「<ph name="EXTENSION_ID" />」) 的更新網址無效。</translation> @@ -2394,6 +2402,7 @@ <translation id="861775596732816396">粗細:4</translation> <translation id="8622948367223941507">Legal-Extra</translation> <translation id="8623885649813806493">找不到相符的密碼。顯示所有已儲存的密碼。</translation> +<translation id="8624354461147303341">取得折扣</translation> <translation id="8625384913736129811">將這張信用卡儲存到這個裝置</translation> <translation id="865032292777205197">動作感應器</translation> <translation id="8663226718884576429">訂單摘要:<ph name="TOTAL_LABEL" />,更多詳細資料</translation> @@ -2544,6 +2553,7 @@ <translation id="9128870381267983090">連線至網路</translation> <translation id="9131119348384879525">要擷取機密內容嗎?</translation> <translation id="9137013805542155359">顯示原文</translation> +<translation id="9139318394846604261">購物</translation> <translation id="9141013498910525015">管理地址</translation> <translation id="9144951720726881238">到期日:</translation> <translation id="9148088599418889305">選擇運送方式</translation>
diff --git a/components/strings/components_strings_zu.xtb b/components/strings/components_strings_zu.xtb index 9094e21..e95b70b 100644 --- a/components/strings/components_strings_zu.xtb +++ b/components/strings/components_strings_zu.xtb
@@ -103,6 +103,7 @@ <translation id="1262388120645841613"><ph name="MANAGE_CHROME_SETTINGS_FOCUSED_FRIENDLY_MATCH_TEXT" />, Cindezela u-Tab no-Enter ukuze uphathe amasethingi wakho we-Chrome</translation> <translation id="1263231323834454256">Uhlu lokufunda</translation> <translation id="1264309058268477500">Okunye</translation> +<translation id="1264974993859112054">Ezemidlalo</translation> <translation id="1269516672602708785">Dala isayithi elisha ngokushesha ku-Google Sites</translation> <translation id="1270502636509132238">Indlela yokulandwa</translation> <translation id="1281476433249504884">Isitaki esingu-1</translation> @@ -173,6 +174,7 @@ <translation id="1447067628680007684">(x86_64)</translation> <translation id="1453974140256777690">Umbhalo owunamathiselayo noma owufakayo uthunyelwa ku-Google Cloud noma kuzinkampani zangaphandle ukuze uhlaziywe. Isibonelo, ingapheqululwa mayelana nedatha ezwelayo</translation> <translation id="1455413310270022028">Isisuli</translation> +<translation id="1459693405370120464">Isimo sezulu</translation> <translation id="1462245070427461050">I-JIS B9</translation> <translation id="1462951478840426066">Sebenzisa amafonti akukhompuyutha yakho ukuze udale okuqukethwe kwe-high fidelity</translation> <translation id="1463543813647160932">5x7</translation> @@ -1202,6 +1204,7 @@ <translation id="467809019005607715">Google Amaslayidi</translation> <translation id="468314109939257734">Buka inombolo yekhadi lakho le-virtual</translation> <translation id="4691835149146451662">Architecture-A (Envelope)</translation> +<translation id="4692623383562244444">Izinjini zosesho</translation> <translation id="4701488924964507374"><ph name="SENTENCE1" /> <ph name="SENTENCE2" /></translation> <translation id="4702504834785592287">Uhlangothi</translation> <translation id="4702656508969495934">Okushuthwe Bukhoma kuyabonakala, sebenzisa isishintshi sewindi ukugxilisa</translation> @@ -1348,6 +1351,7 @@ <translation id="5115232566827194440">Ukukhipha isikhathi sesivakashi esiphethwe ngokulinganisela</translation> <translation id="5115563688576182185">(64-bhithi)</translation> <translation id="5123063207673082822">Impelasonto</translation> +<translation id="5123433949759960244">I-Basketball</translation> <translation id="5125394840236832993">B-Plus</translation> <translation id="5126510351761255129">Qinisekisa ikhadi lakho</translation> <translation id="512670116361803001">I-<ph name="APP_NAME" /> ingahle ingashintshi kahle usayizi. Sebenzisa osayizi bewindi abasethwe ngaphambilini ukugwema ukuthi i-app ibhekane nezinkinga.</translation> @@ -1488,6 +1492,7 @@ <translation id="55635442646131152">Uhlaka lwedokhumenti</translation> <translation id="5565613213060953222">Vula ithebhu ye-Incognito</translation> <translation id="5565735124758917034">Kuyasebenza</translation> +<translation id="5565871407246142825">Amakhadi wesikweletu</translation> <translation id="5570825185877910964">Vikela i-akhawunti</translation> <translation id="5571083550517324815">Ayikwazi ukulanda kusukela kuleli kheli. Khetha ikheli elihlukile.</translation> <translation id="5580958916614886209">Hlola inyanga yakho yokuphelelwa isikhathi uphinde uzame futhi</translation> @@ -1558,6 +1563,7 @@ <translation id="5824687817967109979">{NUM_CARDS,plural, =1{Leli khadi lizokhokhiswa uma ukhokha, kodwa inombolo yalo yangempela ngeke yabiwe naleli sayithi. Ngokuphepha okungeziwe, i-CVC yesikhashana izokwenziwa.}one{Ikhadi olikhethayo lizokhokhiswa uma ukhokha, kodwa inombolo yalo yangempela ngeke yabiwe naleli sayithi. Ngokuphepha okungeziwe, i-CVC yesikhashana izokwenziwa.}other{Ikhadi olikhethayo lizokhokhiswa uma ukhokha, kodwa inombolo yalo yangempela ngeke yabiwe naleli sayithi. Ngokuphepha okungeziwe, i-CVC yesikhashana izokwenziwa.}}</translation> <translation id="5826507051599432481">Igama eljwayelekile (CN)</translation> <translation id="5830698870816298009">ukusetshenziswa nokuhanjiswa kwekhamera</translation> +<translation id="583281660410589416">Akwaziwa</translation> <translation id="5838278095973806738">Akumele ufake noma iluphi ulwazi olubucayi kuleli sayithi (isibonelo, amaphasiwedi noma amakhadi esikweletu), ngoba lungantshontshwa abahlaseli.</translation> <translation id="5851548754964597211">Uhlu lwethebhu</translation> <translation id="5860033963881614850">Valiwe</translation> @@ -1811,6 +1817,7 @@ <translation id="6696588630955820014">Yabelana ngale nkinobho yethebhu, cindezela u-Enter ukuze wabelane ngale thebhu ngokwabelana ngesixhumanisi, ukudala ikhodi ye-QR, ukusakaza, nokuningi</translation> <translation id="6698381487523150993">Idalwe:</translation> <translation id="6702919718839027939">Okwamanje</translation> +<translation id="6709133671862442373">Izindaba</translation> <translation id="6710213216561001401">Okwedlule</translation> <translation id="6710594484020273272"><Thayipha itemu lokusesha></translation> <translation id="671076103358959139">Ithokheni yokubhaliswa:</translation> @@ -2273,6 +2280,7 @@ <translation id="8175796834047840627">I-Chrome inikezela ngokulondoloza amakhadi akho ku-akhawunti yakho ye-Google ngoba ungene ngemvume. Ungashintsha lokhu kuziphatha kuzilungiselelo.</translation> <translation id="8176440868214972690">Umlawuli wale divayisi uthumele ulwazi kumawebhusayithi alandelayo, njengamasethingi noma izinqumbomgomo.</translation> <translation id="8184538546369750125">Sebenzisa komhlaba okuzenzakalelayo (Vumela)</translation> +<translation id="8186706823560132848">Isofthiwe</translation> <translation id="8190193880870196235">Kuphethwe ngesandiso</translation> <translation id="8194797478851900357">&Hlehlisa ukuhambisa</translation> <translation id="8201077131113104583">I-URL yesibuyekezo esingavumelekile esine-ID "<ph name="EXTENSION_ID" />".</translation> @@ -2400,6 +2408,7 @@ <translation id="861775596732816396">Usayizi 4</translation> <translation id="8622948367223941507">Okungaphezulu kwezomthetho</translation> <translation id="8623885649813806493">Awekho amaphasiwedi afanayo. Bonisa onke amaphasiwedi alondoloziwe.</translation> +<translation id="8624354461147303341">Thola izaphulelo</translation> <translation id="8625384913736129811">Londoloza leli khadi kule divayisi</translation> <translation id="865032292777205197">izinzwa zokunyakaza</translation> <translation id="8663226718884576429">Isifinyezo se-oda, <ph name="TOTAL_LABEL" />, Imininingwane eminingi</translation> @@ -2550,6 +2559,7 @@ <translation id="9128870381267983090">Xhuma kunethiwekhi</translation> <translation id="9131119348384879525">Thatha okuqukethwe okuyimfihlo?</translation> <translation id="9137013805542155359">Bonisa okwangempela</translation> +<translation id="9139318394846604261">Ukuthenga</translation> <translation id="9141013498910525015">Phatha amakheli</translation> <translation id="9144951720726881238">Idethi yokuphelelwa isikhathi:</translation> <translation id="9148088599418889305">Khetha indlela yokuthunyelwa</translation>
diff --git a/components/sync/protocol/bookmark_specifics.proto b/components/sync/protocol/bookmark_specifics.proto index 19ef410..ffa83896 100644 --- a/components/sync/protocol/bookmark_specifics.proto +++ b/components/sync/protocol/bookmark_specifics.proto
@@ -26,13 +26,28 @@ // Properties of bookmark sync objects. message BookmarkSpecifics { + // URL of the bookmarked page (unset for folders). optional string url = 1; + // PNG-encoded content of the favicon image (in practice 16x16, as determined + // by |kFaviconSize|). Empty if the bookmark has no favicon (which includes + // bookmark folders). optional bytes favicon = 2; // Contains legacy title which is truncated and may contain escaped symbols. optional string legacy_canonicalized_title = 3; // Corresponds to BookmarkNode::date_added() represented as microseconds since // the Windows epoch. optional int64 creation_time_us = 4; + // The URL of the favicon image encoded in field |favicon|. Note that there + // are various cases where this URL may be missing (field unset or empty) even + // if the |favicon| field (image content) is populated: + // 1. WebUI pages such as "chrome://bookmarks/" are missing a favicon URL but + // they have a favicon. + // 2. Data generated by ancient clients (prior to M25) may not contain the + // favicon URL. + // 3. If the favicon URL is too large (determined by |kMaxFaviconUrlSize|) it + // may be omitted by clients to avoid running into the max-entity-size + // limit. Most notably, this includes URLs prefixed with the data: scheme + // that may encode the image content itself in the URL. optional string icon_url = 5; repeated MetaInfo meta_info = 6; reserved 7;
diff --git a/components/sync_bookmarks/bookmark_specifics_conversions.cc b/components/sync_bookmarks/bookmark_specifics_conversions.cc index 4f7192c..6a815bb 100644 --- a/components/sync_bookmarks/bookmark_specifics_conversions.cc +++ b/components/sync_bookmarks/bookmark_specifics_conversions.cc
@@ -11,6 +11,7 @@ #include "base/containers/contains.h" #include "base/containers/span.h" +#include "base/feature_list.h" #include "base/guid.h" #include "base/hash/sha1.h" #include "base/logging.h" @@ -41,6 +42,11 @@ // The list of bookmark titles which are reserved for use by the server. const char* const kForbiddenTitles[] = {"", ".", ".."}; +// Maximum size for the favicon URL. This limit should be very generous in most +// cases, the notable exception being data: URLs that encode the content of +// the favicon itself in the URL, and may be arbitrarily large. +const int kMaxFaviconUrlSize = 4096; + // Used in metrics: "Sync.InvalidBookmarkSpecifics". These values are // persisted to logs. Entries should not be renumbered and numeric values // should never be reused. @@ -118,10 +124,10 @@ LogFaviconContainedInSpecifics(true); if (icon_url.is_empty()) { - // WebUI pages such as "chrome://bookmarks/" are missing a favicon URL but - // they have a favicon. In addition, ancient clients (prior to M25) may not - // be syncing the favicon URL. If the icon URL is not synced, use the page - // URL as a fake icon URL as it is guaranteed to be unique. + // See documentation in BookmarkSpecifics to understand the (rare) scenarios + // where |icon_url| may be missing despite a favicon image itself (proto + // field |favicon|) being set. In this case, use the page URL as a fake icon + // URL as it is guaranteed to be unique. icon_url = GURL(bookmark_node->url()); } @@ -313,11 +319,18 @@ if (favicon_bytes.get() && favicon_bytes->size() != 0) { bm_specifics->set_favicon(favicon_bytes->front(), favicon_bytes->size()); - bm_specifics->set_icon_url(node->icon_url() ? node->icon_url()->spec() - : std::string()); - } else { - bm_specifics->clear_favicon(); - bm_specifics->clear_icon_url(); + // Avoid sync-ing favicon URLs that are unreasonably large, as determined by + // |kMaxFaviconUrlSize|. Most notably, URLs prefixed with the data: scheme + // to embed the content of the image itself in the URL may be arbitrarily + // large and run into the server-side enforced limit per sync entity. + if (node->icon_url() && + (node->icon_url()->spec().size() <= kMaxFaviconUrlSize || + !base::FeatureList::IsEnabled( + switches::kSyncOmitLargeBookmarkFaviconUrl))) { + bm_specifics->set_icon_url(node->icon_url()->spec()); + } else { + bm_specifics->set_icon_url(std::string()); + } } return specifics;
diff --git a/components/sync_bookmarks/bookmark_specifics_conversions_unittest.cc b/components/sync_bookmarks/bookmark_specifics_conversions_unittest.cc index 2fe6f05..d816ab3 100644 --- a/components/sync_bookmarks/bookmark_specifics_conversions_unittest.cc +++ b/components/sync_bookmarks/bookmark_specifics_conversions_unittest.cc
@@ -10,6 +10,7 @@ #include <vector> #include "base/guid.h" +#include "base/strings/strcat.h" #include "base/strings/utf_string_conversions.h" #include "base/test/metrics/histogram_tester.h" #include "base/time/time.h" @@ -27,18 +28,22 @@ #include "components/sync_bookmarks/synced_bookmark_tracker_entity.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" +#include "third_party/skia/include/core/SkBitmap.h" +#include "ui/gfx/image/image.h" #include "url/gurl.h" +namespace sync_bookmarks { + +namespace { + using bookmarks::TestBookmarkClient; using testing::_; using testing::Eq; using testing::Ge; +using testing::IsEmpty; +using testing::Not; using testing::NotNull; -namespace sync_bookmarks { - -namespace { - // Fork of enum InvalidBookmarkSpecificsError. enum class InvalidBookmarkSpecificsError { kEmptySpecifics = 0, @@ -60,6 +65,14 @@ .ToProto(); } +// Returns a single-color 16x16 image using |color|. +gfx::Image CreateTestImage(SkColor color) { + SkBitmap bitmap; + bitmap.allocN32Pixels(16, 16); + bitmap.eraseColor(color); + return gfx::Image::CreateFrom1xBitmap(bitmap); +} + TEST(BookmarkSpecificsConversionsTest, ShouldCreateSpecificsFromBookmarkNode) { const GURL kUrl("http://www.url.com"); const std::string kTitle = "Title"; @@ -164,6 +177,8 @@ CreateSpecificsFromBookmarkNode(node, model.get(), RandomUniquePosition(), /*force_favicon_load=*/true); EXPECT_TRUE(client_ptr->HasFaviconLoadTasks()); + EXPECT_FALSE(specifics.bookmark().has_favicon()); + EXPECT_FALSE(specifics.bookmark().has_icon_url()); } TEST(BookmarkSpecificsConversionsTest, @@ -184,6 +199,92 @@ sync_pb::EntitySpecifics specifics = CreateSpecificsFromBookmarkNode( node, model.get(), RandomUniquePosition(), /*force_favicon_load=*/false); EXPECT_FALSE(client_ptr->HasFaviconLoadTasks()); + EXPECT_FALSE(specifics.bookmark().has_favicon()); + EXPECT_FALSE(specifics.bookmark().has_icon_url()); +} + +TEST(BookmarkSpecificsConversionsTest, + ShouldIncludeFaviconWhenCreatingSpecificsFromBookmarkNodeIfLoaded) { + const GURL kBookmarkUrl("http://www.url.com"); + const GURL kIconUrl("http://www.icon-url.com"); + const SkColor kColor = SK_ColorRED; + + auto client = std::make_unique<TestBookmarkClient>(); + TestBookmarkClient* client_ptr = client.get(); + + std::unique_ptr<bookmarks::BookmarkModel> model = + TestBookmarkClient::CreateModelWithClient(std::move(client)); + + const bookmarks::BookmarkNode* bookmark_bar_node = model->bookmark_bar_node(); + const bookmarks::BookmarkNode* node = model->AddURL( + /*parent=*/bookmark_bar_node, /*index=*/0, u"Title", kBookmarkUrl); + ASSERT_THAT(node, NotNull()); + ASSERT_FALSE(node->is_favicon_loaded()); + + // Complete the loading of the favicon as part of the test setup. + model->GetFavicon(node); + ASSERT_TRUE(client_ptr->HasFaviconLoadTasks()); + client_ptr->SimulateFaviconLoaded(kBookmarkUrl, kIconUrl, + CreateTestImage(kColor)); + ASSERT_TRUE(node->is_favicon_loaded()); + + sync_pb::EntitySpecifics specifics = + CreateSpecificsFromBookmarkNode(node, model.get(), RandomUniquePosition(), + /*force_favicon_load=*/false); + EXPECT_THAT(specifics.bookmark().favicon(), Not(IsEmpty())); + EXPECT_THAT(specifics.bookmark().icon_url(), Eq(kIconUrl)); + + // Verify that the |favicon| field is properly encoded. + const gfx::Image favicon = gfx::Image::CreateFrom1xPNGBytes( + reinterpret_cast<const unsigned char*>( + specifics.bookmark().favicon().data()), + specifics.bookmark().favicon().size()); + EXPECT_THAT(favicon.Width(), Eq(16)); + EXPECT_THAT(favicon.Height(), Eq(16)); + EXPECT_THAT(favicon.AsBitmap().getColor(1, 1), Eq(kColor)); +} + +TEST(BookmarkSpecificsConversionsTest, + ShouldOmitLargeFaviconUrlWhenCreatingSpecificsFromBookmarkNode) { + const GURL kBookmarkUrl("http://www.url.com"); + const GURL kIconUrl( + base::StrCat({"http://www.icon-url.com/", std::string(5000, 'a')})); + const SkColor kColor = SK_ColorRED; + + // This test uses a valid but very long icon URL, larger than + // |kMaxFaviconUrlSize|. + ASSERT_TRUE(kIconUrl.is_valid()); + ASSERT_THAT(kIconUrl.spec().size(), Ge(5000u)); + + auto client = std::make_unique<TestBookmarkClient>(); + TestBookmarkClient* client_ptr = client.get(); + + std::unique_ptr<bookmarks::BookmarkModel> model = + TestBookmarkClient::CreateModelWithClient(std::move(client)); + + const bookmarks::BookmarkNode* bookmark_bar_node = model->bookmark_bar_node(); + const bookmarks::BookmarkNode* node = model->AddURL( + /*parent=*/bookmark_bar_node, /*index=*/0, u"Title", kBookmarkUrl); + ASSERT_THAT(node, NotNull()); + ASSERT_FALSE(node->is_favicon_loaded()); + + // Complete the loading of the favicon as part of the test setup. + model->GetFavicon(node); + ASSERT_TRUE(client_ptr->HasFaviconLoadTasks()); + client_ptr->SimulateFaviconLoaded(kBookmarkUrl, kIconUrl, + CreateTestImage(kColor)); + ASSERT_TRUE(node->is_favicon_loaded()); + + sync_pb::EntitySpecifics specifics = + CreateSpecificsFromBookmarkNode(node, model.get(), RandomUniquePosition(), + /*force_favicon_load=*/false); + + // The icon URL should be omitted (populated with the empty string). + EXPECT_TRUE(specifics.bookmark().has_icon_url()); + EXPECT_THAT(specifics.bookmark().icon_url(), IsEmpty()); + + // The favicon image itself should be synced. + EXPECT_THAT(specifics.bookmark().favicon(), Not(IsEmpty())); } TEST(BookmarkSpecificsConversionsTest,
diff --git a/components/sync_bookmarks/switches.h b/components/sync_bookmarks/switches.h index a11547d..971a448 100644 --- a/components/sync_bookmarks/switches.h +++ b/components/sync_bookmarks/switches.h
@@ -9,6 +9,9 @@ namespace switches { +inline constexpr base::Feature kSyncOmitLargeBookmarkFaviconUrl{ + "SyncOmitLargeBookmarkFaviconUrl", base::FEATURE_ENABLED_BY_DEFAULT}; + // TODO(crbug.com/1232951): remove the feature toggle once most of bookmarks // have been reuploaded. inline constexpr base::Feature kSyncReuploadBookmarks{
diff --git a/components/test/data/webapps/nostore.html b/components/test/data/webapps/nostore.html new file mode 100644 index 0000000..dcd106c --- /dev/null +++ b/components/test/data/webapps/nostore.html
@@ -0,0 +1,4 @@ +<html> +<head><title>Nostore Test Page</title></head> +<body>Nostore test body</body> +</html>
diff --git a/components/test/data/webapps/simple.html b/components/test/data/webapps/simple.html new file mode 100644 index 0000000..70db0f2 --- /dev/null +++ b/components/test/data/webapps/simple.html
@@ -0,0 +1,4 @@ +<html> +<head><title>OK</title></head> +<body></body> +</html>
diff --git a/components/test/data/webapps/title1.html b/components/test/data/webapps/title1.html new file mode 100644 index 0000000..2526072 --- /dev/null +++ b/components/test/data/webapps/title1.html
@@ -0,0 +1,4 @@ +<html> +<head></head> +<body>This page has no title.</body> +</html>
diff --git a/components/webapps/browser/android/BUILD.gn b/components/webapps/browser/android/BUILD.gn index 53ce5c93..b5f5da3 100644 --- a/components/webapps/browser/android/BUILD.gn +++ b/components/webapps/browser/android/BUILD.gn
@@ -128,16 +128,19 @@ "add_to_homescreen_data_fetcher_unittest.cc", "shortcut_info_unittest.cc", "webapk/webapk_icon_hasher_unittest.cc", + "webapk/webapk_proto_builder_unittest.cc", "webapps_utils_unittest.cc", ] deps = [ "//base", "//components/favicon/content", "//components/favicon_base", + "//components/webapk:proto", "//components/webapps/browser", "//components/webapps/common:mojo_bindings", "//content/public/browser", "//content/test:test_support", + "//net:test_support", "//services/network:test_support", "//testing/gtest", "//third_party/blink/public/common:common", @@ -145,6 +148,12 @@ "//ui/gfx:test_support", "//url", ] + + data = [ + "//components/test/data/webapps/nostore.html", + "//components/test/data/webapps/simple.html", + "//components/test/data/webapps/title1.html", + ] } java_library("junit") {
diff --git a/components/webapps/browser/android/DEPS b/components/webapps/browser/android/DEPS index 0701f3b..9ebb7c60 100644 --- a/components/webapps/browser/android/DEPS +++ b/components/webapps/browser/android/DEPS
@@ -14,6 +14,7 @@ "+content/public/test", "+mojo/public/cpp", "+net/http/http_util.h", + "+net/test/embedded_test_server/embedded_test_server.h", "+services/device/public/mojom", "+services/network/public/mojom", "+services/network/test",
diff --git a/components/webapps/browser/android/webapk/webapk_proto_builder.cc b/components/webapps/browser/android/webapk/webapk_proto_builder.cc index fca8a801..551e07d 100644 --- a/components/webapps/browser/android/webapk/webapk_proto_builder.cc +++ b/components/webapps/browser/android/webapk/webapk_proto_builder.cc
@@ -10,6 +10,9 @@ #include "base/files/file_util.h" #include "base/strings/utf_string_conversions.h" #include "base/system/sys_info.h" +#include "base/task/post_task.h" +#include "base/task/task_runner_util.h" +#include "base/task/thread_pool.h" #include "base/threading/scoped_blocking_call.h" #include "components/version_info/version_info.h" #include "components/webapk/webapk.pb.h" @@ -258,6 +261,36 @@ return serialized_proto; } +// Returns task runner for running background tasks. +scoped_refptr<base::TaskRunner> GetBackgroundTaskRunner() { + return base::ThreadPool::CreateTaskRunner( + {base::MayBlock(), base::TaskPriority::BEST_EFFORT, + base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN}); +} + +void BuildProto( + const webapps::ShortcutInfo& shortcut_info, + const std::string& primary_icon_data, + bool is_primary_icon_maskable, + const std::string& splash_icon_data, + const std::string& package_name, + const std::string& version, + std::map<std::string, webapps::WebApkIconHasher::Icon> + icon_url_to_murmur2_hash, + bool is_manifest_stale, + bool is_app_identity_update_supported, + base::OnceCallback<void(std::unique_ptr<std::string>)> callback) { + base::PostTaskAndReplyWithResult( + GetBackgroundTaskRunner().get(), FROM_HERE, + base::BindOnce(&webapps::BuildProtoInBackground, shortcut_info, + primary_icon_data, is_primary_icon_maskable, + splash_icon_data, package_name, version, + std::move(icon_url_to_murmur2_hash), is_manifest_stale, + is_app_identity_update_supported, + std::vector<webapps::WebApkUpdateReason>()), + std::move(callback)); +} + // Builds the WebAPK proto for an update request and stores it to // |update_request_path|. Returns whether the proto was successfully written to // disk.
diff --git a/components/webapps/browser/android/webapk/webapk_proto_builder.h b/components/webapps/browser/android/webapk/webapk_proto_builder.h index 59643b2f..3664e79 100644 --- a/components/webapps/browser/android/webapk/webapk_proto_builder.h +++ b/components/webapps/browser/android/webapk/webapk_proto_builder.h
@@ -34,6 +34,21 @@ bool is_app_identity_update_supported, std::vector<WebApkUpdateReason> update_reasons); +// Asynchronously builds the WebAPK proto on a background thread. +// Runs |callback| on the calling thread when complete. +void BuildProto( + const webapps::ShortcutInfo& shortcut_info, + const std::string& primary_icon_data, + bool is_primary_icon_maskable, + const std::string& splash_icon_data, + const std::string& package_name, + const std::string& version, + std::map<std::string, webapps::WebApkIconHasher::Icon> + icon_url_to_murmur2_hash, + bool is_manifest_stale, + bool is_app_identity_update_supported, + base::OnceCallback<void(std::unique_ptr<std::string>)> callback); + // Builds the WebAPK proto for an update request and stores it to // |update_request_path|. Returns whether the proto was successfully written to // disk.
diff --git a/components/webapps/browser/android/webapk/webapk_proto_builder_unittest.cc b/components/webapps/browser/android/webapk/webapk_proto_builder_unittest.cc new file mode 100644 index 0000000..97aeba9 --- /dev/null +++ b/components/webapps/browser/android/webapk/webapk_proto_builder_unittest.cc
@@ -0,0 +1,410 @@ +// Copyright 2022 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/webapps/browser/android/webapk/webapk_proto_builder.h" + +#include "base/files/file_path.h" +#include "base/run_loop.h" +#include "components/webapk/webapk.pb.h" +#include "components/webapps/browser/android/shortcut_info.h" +#include "content/public/test/browser_task_environment.h" +#include "net/test/embedded_test_server/embedded_test_server.h" +#include "testing/gmock/include/gmock/gmock.h" + +namespace { + +const base::FilePath::CharType kTestDataDir[] = + FILE_PATH_LITERAL("components/test/data/webapps"); + +// The URLs of best icons from Web Manifest. We use a random file in the test +// data directory. Since WebApkInstaller does not try to decode the file as an +// image it is OK that the file is not an image. +const char* kBestPrimaryIconUrl = "/simple.html"; +const char* kBestSplashIconUrl = "/nostore.html"; +const char* kBestShortcutIconUrl = "/title1.html"; + +const char* kUnusedIconPath = "https://example.com/unused_icon.png"; + +} // namespace + +// Builds WebApk proto and blocks till done. +class BuildProtoRunner { + public: + BuildProtoRunner() {} + + BuildProtoRunner(const BuildProtoRunner&) = delete; + BuildProtoRunner& operator=(const BuildProtoRunner&) = delete; + + ~BuildProtoRunner() {} + + void BuildSync(const GURL& best_primary_icon_url, + const GURL& splash_image_url, + std::map<std::string, webapps::WebApkIconHasher::Icon> + icon_url_to_murmur2_hash, + const std::string& primary_icon_data, + const std::string& splash_icon_data, + bool is_manifest_stale, + bool is_app_identity_update_supported, + const std::vector<GURL>& best_shortcut_icon_urls) { + webapps::ShortcutInfo info(GURL::EmptyGURL()); + info.best_primary_icon_url = best_primary_icon_url; + info.splash_image_url = splash_image_url; + if (!best_primary_icon_url.is_empty()) + info.icon_urls.push_back(best_primary_icon_url.spec()); + if (!splash_image_url.is_empty()) + info.icon_urls.push_back(splash_image_url.spec()); + info.icon_urls.push_back(kUnusedIconPath); + + for (const GURL& shortcut_url : best_shortcut_icon_urls) { + info.best_shortcut_icon_urls.push_back(shortcut_url); + info.shortcut_items.emplace_back(); + info.shortcut_items.back().icons.emplace_back(); + info.shortcut_items.back().icons.back().src = shortcut_url; + } + + webapps::BuildProto(info, primary_icon_data, + false /* is_primary_icon_maskable */, splash_icon_data, + "" /* package_name */, "" /* version */, + std::move(icon_url_to_murmur2_hash), is_manifest_stale, + is_app_identity_update_supported, + base::BindOnce(&BuildProtoRunner::OnBuiltWebApkProto, + base::Unretained(this))); + + base::RunLoop run_loop; + on_completed_callback_ = run_loop.QuitClosure(); + run_loop.Run(); + } + + webapk::WebApk* GetWebApkRequest() { return webapk_request_.get(); } + + private: + // Called when the |webapk_request_| is populated. + void OnBuiltWebApkProto(std::unique_ptr<std::string> serialized_proto) { + webapk_request_ = std::make_unique<webapk::WebApk>(); + webapk_request_->ParseFromString(*serialized_proto); + std::move(on_completed_callback_).Run(); + } + + // The populated webapk::WebApk. + std::unique_ptr<webapk::WebApk> webapk_request_; + + // Called after the |webapk_request_| is built. + base::OnceClosure on_completed_callback_; +}; + +class WebApkProtoBuilderTest : public ::testing::Test { + public: + std::unique_ptr<BuildProtoRunner> CreateBuildProtoRunner() { + return std::make_unique<BuildProtoRunner>(); + } + + WebApkProtoBuilderTest() + : task_environment_(content::BrowserTaskEnvironment::IO_MAINLOOP) {} + + WebApkProtoBuilderTest(const WebApkProtoBuilderTest&) = delete; + WebApkProtoBuilderTest& operator=(const WebApkProtoBuilderTest&) = delete; + + ~WebApkProtoBuilderTest() override {} + + void SetUp() override { + test_server_.AddDefaultHandlers(base::FilePath(kTestDataDir)); + ASSERT_TRUE(test_server_.Start()); + } + + void TearDown() override { base::RunLoop().RunUntilIdle(); } + + net::test_server::EmbeddedTestServer* test_server() { return &test_server_; } + + private: + net::EmbeddedTestServer test_server_; + + content::BrowserTaskEnvironment task_environment_; +}; + +// When there is no Web Manifest available for a site, an empty +// |best_primary_icon_url| and an empty |splash_image_url| is used to build a +// WebApk update request. Tests the request can be built properly. +TEST_F(WebApkProtoBuilderTest, BuildWebApkProtoWhenManifestIsObsolete) { + std::string icon_url_1 = test_server()->GetURL("/icon1.png").spec(); + std::string icon_url_2 = test_server()->GetURL("/icon2.png").spec(); + std::map<std::string, webapps::WebApkIconHasher::Icon> + icon_url_to_murmur2_hash; + icon_url_to_murmur2_hash[icon_url_1] = {"data1", "1"}; + icon_url_to_murmur2_hash[icon_url_2] = {"data2", "2"}; + + std::string primary_icon_data = "data3"; + std::string splash_icon_data = "data4"; + std::unique_ptr<BuildProtoRunner> runner = CreateBuildProtoRunner(); + runner->BuildSync(GURL(), GURL(), std::move(icon_url_to_murmur2_hash), + primary_icon_data, splash_icon_data, + true /* is_manifest_stale */, + true /* is_app_identity_update_supported */, {}); + webapk::WebApk* webapk_request = runner->GetWebApkRequest(); + ASSERT_NE(nullptr, webapk_request); + + webapk::WebAppManifest manifest = webapk_request->manifest(); + ASSERT_EQ(3, manifest.icons_size()); + + EXPECT_EQ("", manifest.icons(0).src()); + EXPECT_FALSE(manifest.icons(0).has_hash()); + EXPECT_EQ(manifest.icons(0).image_data(), primary_icon_data); + + EXPECT_EQ("", manifest.icons(1).src()); + EXPECT_FALSE(manifest.icons(1).has_hash()); + EXPECT_EQ(manifest.icons(1).image_data(), splash_icon_data); + + EXPECT_EQ(kUnusedIconPath, manifest.icons(2).src()); + EXPECT_FALSE(manifest.icons(2).has_hash()); + EXPECT_FALSE(manifest.icons(2).has_image_data()); +} + +// Tests a WebApk install or update request is built properly when the Chrome +// knows the best icon URL of a site after fetching its Web Manifest. +TEST_F(WebApkProtoBuilderTest, BuildWebApkProtoWhenManifestIsAvailable) { + std::string icon_url_1 = test_server()->GetURL("/icon.png").spec(); + std::string best_primary_icon_url = + test_server()->GetURL(kBestPrimaryIconUrl).spec(); + std::string best_splash_icon_url = + test_server()->GetURL(kBestSplashIconUrl).spec(); + std::string best_shortcut_icon_url = + test_server()->GetURL(kBestShortcutIconUrl).spec(); + std::map<std::string, webapps::WebApkIconHasher::Icon> + icon_url_to_murmur2_hash; + icon_url_to_murmur2_hash[icon_url_1] = {"data0", "0"}; + icon_url_to_murmur2_hash[best_primary_icon_url] = {"data1", "1"}; + icon_url_to_murmur2_hash[best_splash_icon_url] = {"data2", "2"}; + icon_url_to_murmur2_hash[best_shortcut_icon_url] = {"data3", "3"}; + + std::unique_ptr<BuildProtoRunner> runner = CreateBuildProtoRunner(); + runner->BuildSync(GURL(best_primary_icon_url), GURL(best_splash_icon_url), + icon_url_to_murmur2_hash, "" /* primary_icon_data */, + "" /* splash_icon_data */, false /* is_manifest_stale*/, + false /* is_app_identity_update_supported */, + {GURL(best_shortcut_icon_url)}); + webapk::WebApk* webapk_request = runner->GetWebApkRequest(); + ASSERT_NE(nullptr, webapk_request); + + webapk::WebAppManifest manifest = webapk_request->manifest(); + ASSERT_EQ(3, manifest.icons_size()); + + // Check protobuf fields for kBestPrimaryIconUrl. + EXPECT_EQ(best_primary_icon_url, manifest.icons(0).src()); + EXPECT_EQ(manifest.icons(0).hash(), + icon_url_to_murmur2_hash[best_primary_icon_url].hash); + EXPECT_EQ(manifest.icons(0).image_data(), + icon_url_to_murmur2_hash[best_primary_icon_url].unsafe_data); + EXPECT_THAT(manifest.icons(0).usages(), + testing::ElementsAre(webapk::Image::PRIMARY_ICON)); + + // Check protobuf fields for kBestSplashIconUrl. + EXPECT_EQ(best_splash_icon_url, manifest.icons(1).src()); + EXPECT_EQ(manifest.icons(1).hash(), + icon_url_to_murmur2_hash[best_splash_icon_url].hash); + EXPECT_EQ(manifest.icons(1).image_data(), + icon_url_to_murmur2_hash[best_splash_icon_url].unsafe_data); + EXPECT_THAT(manifest.icons(1).usages(), + testing::ElementsAre(webapk::Image::SPLASH_ICON)); + + // Check protobuf fields for unused icon. + EXPECT_EQ(kUnusedIconPath, manifest.icons(2).src()); + EXPECT_FALSE(manifest.icons(2).has_hash()); + EXPECT_FALSE(manifest.icons(2).has_image_data()); + + // Check shortcut fields. + ASSERT_EQ(manifest.shortcuts_size(), 1); + ASSERT_EQ(manifest.shortcuts(0).icons_size(), 1); + EXPECT_EQ(manifest.shortcuts(0).icons(0).src(), best_shortcut_icon_url); + EXPECT_EQ(manifest.shortcuts(0).icons(0).hash(), + icon_url_to_murmur2_hash[best_shortcut_icon_url].hash); + EXPECT_EQ(manifest.shortcuts(0).icons(0).image_data(), + icon_url_to_murmur2_hash[best_shortcut_icon_url].unsafe_data); +} + +// Tests a WebApk install or update request is built properly when the Chrome +// knows the best icon URL of a site after fetching its Web Manifest, and +// primary icon and splash icon share the same URL. +TEST_F(WebApkProtoBuilderTest, + BuildWebApkProtoPrimaryIconAndSplashIconSameUrl) { + std::string icon_url_1 = test_server()->GetURL("/icon.png").spec(); + std::string best_icon_url = test_server()->GetURL(kBestPrimaryIconUrl).spec(); + std::map<std::string, webapps::WebApkIconHasher::Icon> + icon_url_to_murmur2_hash; + icon_url_to_murmur2_hash[icon_url_1] = {"data1", "1"}; + icon_url_to_murmur2_hash[best_icon_url] = {"data0", "0"}; + + std::unique_ptr<BuildProtoRunner> runner = CreateBuildProtoRunner(); + runner->BuildSync(GURL(best_icon_url), GURL(best_icon_url), + icon_url_to_murmur2_hash, "" /* primary_icon_data */, + "" /* splash_icon_data */, false /* is_manifest_stale*/, + false /* is_app_identity_update_supported */, + {GURL(best_icon_url)}); + webapk::WebApk* webapk_request = runner->GetWebApkRequest(); + ASSERT_NE(nullptr, webapk_request); + + webapk::WebAppManifest manifest = webapk_request->manifest(); + ASSERT_EQ(3, manifest.icons_size()); + + // Check protobuf fields for icons. + EXPECT_EQ(best_icon_url, manifest.icons(0).src()); + EXPECT_EQ(manifest.icons(0).hash(), + icon_url_to_murmur2_hash[best_icon_url].hash); + EXPECT_EQ(manifest.icons(0).image_data(), + icon_url_to_murmur2_hash[best_icon_url].unsafe_data); + EXPECT_THAT(manifest.icons(0).usages(), + testing::ElementsAre(webapk::Image::PRIMARY_ICON, + webapk::Image::SPLASH_ICON)); + + EXPECT_EQ(best_icon_url, manifest.icons(1).src()); + EXPECT_EQ(manifest.icons(1).hash(), + icon_url_to_murmur2_hash[best_icon_url].hash); + EXPECT_EQ(manifest.icons(1).image_data(), + icon_url_to_murmur2_hash[best_icon_url].unsafe_data); + EXPECT_THAT(manifest.icons(1).usages(), + testing::ElementsAre(webapk::Image::PRIMARY_ICON, + webapk::Image::SPLASH_ICON)); + + // Check protobuf fields for unused icon. + EXPECT_EQ(kUnusedIconPath, manifest.icons(2).src()); + EXPECT_FALSE(manifest.icons(2).has_hash()); + EXPECT_FALSE(manifest.icons(2).has_image_data()); + + // Check shortcut fields. + ASSERT_EQ(manifest.shortcuts_size(), 1); + ASSERT_EQ(manifest.shortcuts(0).icons_size(), 1); + EXPECT_EQ(manifest.shortcuts(0).icons(0).src(), best_icon_url); + EXPECT_EQ(manifest.shortcuts(0).icons(0).hash(), + icon_url_to_murmur2_hash[best_icon_url].hash); + EXPECT_EQ(manifest.shortcuts(0).icons(0).image_data(), + icon_url_to_murmur2_hash[best_icon_url].unsafe_data); +} + +TEST_F(WebApkProtoBuilderTest, BuildWebApkProtoWhenWithMultipleShortcuts) { + std::string best_shortcut_icon_url1 = + test_server()->GetURL(kBestShortcutIconUrl).spec(); + std::string best_shortcut_icon_url2 = + test_server()->GetURL(kBestPrimaryIconUrl).spec(); + std::map<std::string, webapps::WebApkIconHasher::Icon> + icon_url_to_murmur2_hash; + icon_url_to_murmur2_hash[best_shortcut_icon_url1] = {"data1", "1"}; + icon_url_to_murmur2_hash[best_shortcut_icon_url2] = {"data2", "2"}; + + std::unique_ptr<BuildProtoRunner> runner = CreateBuildProtoRunner(); + runner->BuildSync( + GURL(), GURL(), icon_url_to_murmur2_hash, "" /* primary_icon_data */, + "" /* splash_icon_data */, false /* is_manifest_stale*/, + false /* is_app_identity_update_supported */, + {GURL(best_shortcut_icon_url1), GURL(best_shortcut_icon_url2)}); + webapk::WebApk* webapk_request = runner->GetWebApkRequest(); + ASSERT_NE(nullptr, webapk_request); + + webapk::WebAppManifest manifest = webapk_request->manifest(); + ASSERT_EQ(manifest.shortcuts_size(), 2); + + // Check shortcut fields. + ASSERT_EQ(manifest.shortcuts(0).icons_size(), 1); + EXPECT_EQ(manifest.shortcuts(0).icons(0).src(), best_shortcut_icon_url1); + EXPECT_EQ(manifest.shortcuts(0).icons(0).hash(), + icon_url_to_murmur2_hash[best_shortcut_icon_url1].hash); + EXPECT_EQ(manifest.shortcuts(0).icons(0).image_data(), + icon_url_to_murmur2_hash[best_shortcut_icon_url1].unsafe_data); + + ASSERT_EQ(manifest.shortcuts(1).icons_size(), 1); + EXPECT_EQ(manifest.shortcuts(1).icons(0).src(), best_shortcut_icon_url2); + EXPECT_EQ(manifest.shortcuts(1).icons(0).hash(), + icon_url_to_murmur2_hash[best_shortcut_icon_url2].hash); + EXPECT_EQ(manifest.shortcuts(1).icons(0).image_data(), + icon_url_to_murmur2_hash[best_shortcut_icon_url2].unsafe_data); +} + +TEST_F(WebApkProtoBuilderTest, + BuildWebApkProtoWhenWithMultipleShortcutsAndSameIcons) { + std::string best_shortcut_icon_url = + test_server()->GetURL(kBestShortcutIconUrl).spec(); + std::map<std::string, webapps::WebApkIconHasher::Icon> + icon_url_to_murmur2_hash; + icon_url_to_murmur2_hash[best_shortcut_icon_url] = {"data1", "1"}; + + std::unique_ptr<BuildProtoRunner> runner = CreateBuildProtoRunner(); + runner->BuildSync( + GURL(), GURL(), icon_url_to_murmur2_hash, "" /* primary_icon_data */, + "" /* splash_icon_data */, false /* is_manifest_stale*/, + false /* is_app_identity_update_supported */, + {GURL(best_shortcut_icon_url), GURL(best_shortcut_icon_url)}); + webapk::WebApk* webapk_request = runner->GetWebApkRequest(); + ASSERT_NE(nullptr, webapk_request); + + webapk::WebAppManifest manifest = webapk_request->manifest(); + ASSERT_EQ(manifest.shortcuts_size(), 2); + + // Check shortcut fields. + ASSERT_EQ(manifest.shortcuts(0).icons_size(), 1); + EXPECT_EQ(manifest.shortcuts(0).icons(0).src(), best_shortcut_icon_url); + EXPECT_EQ(manifest.shortcuts(0).icons(0).hash(), + icon_url_to_murmur2_hash[best_shortcut_icon_url].hash); + EXPECT_EQ(manifest.shortcuts(0).icons(0).image_data(), + icon_url_to_murmur2_hash[best_shortcut_icon_url].unsafe_data); + + ASSERT_EQ(manifest.shortcuts(1).icons_size(), 1); + EXPECT_EQ(manifest.shortcuts(1).icons(0).src(), best_shortcut_icon_url); + EXPECT_EQ(manifest.shortcuts(1).icons(0).hash(), + icon_url_to_murmur2_hash[best_shortcut_icon_url].hash); + // This is a duplicate icon, so the data won't be included again. + EXPECT_EQ(manifest.shortcuts(1).icons(0).image_data(), ""); +} + +TEST_F(WebApkProtoBuilderTest, + BuildWebApkProtoSplashIconAndShortcutIconSameUrl) { + std::string icon_url_1 = test_server()->GetURL("/icon.png").spec(); + std::string best_icon_url = test_server()->GetURL(kBestPrimaryIconUrl).spec(); + std::map<std::string, webapps::WebApkIconHasher::Icon> + icon_url_to_murmur2_hash; + icon_url_to_murmur2_hash[icon_url_1] = {"data1", "1"}; + icon_url_to_murmur2_hash[best_icon_url] = {"data0", "0"}; + + std::unique_ptr<BuildProtoRunner> runner = CreateBuildProtoRunner(); + runner->BuildSync(GURL(icon_url_1), GURL(best_icon_url), + icon_url_to_murmur2_hash, "" /* primary_icon_data */, + "" /* splash_icon_data */, false /* is_manifest_stale*/, + true /* is_app_identity_update_supported */, + {GURL(best_icon_url)}); + webapk::WebApk* webapk_request = runner->GetWebApkRequest(); + ASSERT_NE(nullptr, webapk_request); + + webapk::WebAppManifest manifest = webapk_request->manifest(); + ASSERT_EQ(3, manifest.icons_size()); + ASSERT_EQ(manifest.shortcuts_size(), 1); + + // Check primary icon fields. + EXPECT_EQ(icon_url_1, manifest.icons(0).src()); + EXPECT_EQ(manifest.icons(0).hash(), + icon_url_to_murmur2_hash[icon_url_1].hash); + EXPECT_EQ(manifest.icons(0).image_data(), + icon_url_to_murmur2_hash[icon_url_1].unsafe_data); + EXPECT_THAT(manifest.icons(0).usages(), + testing::ElementsAre(webapk::Image::PRIMARY_ICON)); + + // Check splash icon fields + EXPECT_EQ(best_icon_url, manifest.icons(1).src()); + EXPECT_EQ(manifest.icons(1).hash(), + icon_url_to_murmur2_hash[best_icon_url].hash); + EXPECT_EQ(manifest.icons(1).image_data(), + icon_url_to_murmur2_hash[best_icon_url].unsafe_data); + EXPECT_THAT(manifest.icons(1).usages(), + testing::ElementsAre(webapk::Image::SPLASH_ICON)); + + // Check protobuf fields for unused icon. + EXPECT_EQ(kUnusedIconPath, manifest.icons(2).src()); + EXPECT_FALSE(manifest.icons(2).has_hash()); + EXPECT_FALSE(manifest.icons(2).has_image_data()); + + // Check shortcut fields. + ASSERT_EQ(manifest.shortcuts_size(), 1); + ASSERT_EQ(manifest.shortcuts(0).icons_size(), 1); + EXPECT_EQ(manifest.shortcuts(0).icons(0).src(), best_icon_url); + EXPECT_EQ(manifest.shortcuts(0).icons(0).hash(), + icon_url_to_murmur2_hash[best_icon_url].hash); + EXPECT_TRUE(manifest.shortcuts(0).icons(0).has_image_data()); + EXPECT_EQ(manifest.shortcuts(0).icons(0).image_data(), + icon_url_to_murmur2_hash[best_icon_url].unsafe_data); +}
diff --git a/content/app/content_main_runner_impl.cc b/content/app/content_main_runner_impl.cc index abb29771..a7f4f600 100644 --- a/content/app/content_main_runner_impl.cc +++ b/content/app/content_main_runner_impl.cc
@@ -861,35 +861,14 @@ RegisterPathProvider(); #if BUILDFLAG(IS_ANDROID) && (ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE) - // On Android, we have two ICU data files. A main one with most languages - // that is expected to always be available and an extra one that is - // installed separately via a dynamic feature module. If the extra ICU data - // file is available we have to apply it _before_ the main ICU data file. - // Otherwise, the languages of the extra ICU file will be overridden. if (process_type.empty()) { TRACE_EVENT0("startup", "InitializeICU"); // In browser process load ICU data files from disk. - std::string split_name; - if (GetContentClient()->browser()->ShouldLoadExtraIcuDataFile( - &split_name)) { - if (!base::i18n::InitializeExtraICU(split_name)) { - return TerminateForFatalInitializationError(); - } - } if (!base::i18n::InitializeICU()) { return TerminateForFatalInitializationError(); } } else { // In child process map ICU data files loaded by browser process. - int icu_extra_data_fd = g_fds->MaybeGet(kAndroidICUExtraDataDescriptor); - if (icu_extra_data_fd != -1) { - auto icu_extra_data_region = - g_fds->GetRegion(kAndroidICUExtraDataDescriptor); - if (!base::i18n::InitializeExtraICUWithFileDescriptor( - icu_extra_data_fd, icu_extra_data_region)) { - return TerminateForFatalInitializationError(); - } - } int icu_data_fd = g_fds->MaybeGet(kAndroidICUDataDescriptor); if (icu_data_fd == -1) { return TerminateForFatalInitializationError();
diff --git a/content/browser/attribution_reporting/attribution_data_host_manager_impl_unittest.cc b/content/browser/attribution_reporting/attribution_data_host_manager_impl_unittest.cc index 25d2655..914e65c 100644 --- a/content/browser/attribution_reporting/attribution_data_host_manager_impl_unittest.cc +++ b/content/browser/attribution_reporting/attribution_data_host_manager_impl_unittest.cc
@@ -761,4 +761,51 @@ histograms.ExpectTotalCount("Conversions.RegisteredTriggersPerDataHost", 0); } +TEST_F(AttributionDataHostManagerImplTest, + SourceDataHost_NavigationSourceRegistered) { + const auto page_origin = url::Origin::Create(GURL("https://page.example")); + const auto destination_origin = + url::Origin::Create(GURL("https://trigger.example")); + const auto reporting_origin = + url::Origin::Create(GURL("https://reporter.example")); + EXPECT_CALL(mock_manager_, + HandleSource(AllOf( + SourceTypeIs(AttributionSourceType::kNavigation), + SourceEventIdIs(10), ConversionOriginIs(destination_origin), + ImpressionOriginIs(page_origin), SourcePriorityIs(20), + SourceDebugKeyIs(789), + AggregatableSourceAre(AttributionAggregatableSource::Create( + AggregatableSourceProtoBuilder() + .AddKey("key", AggregatableKeyProtoBuilder() + .SetHighBits(5) + .SetLowBits(345) + .Build()) + .Build()))))); + + const blink::AttributionSrcToken attribution_src_token; + + mojo::Remote<blink::mojom::AttributionDataHost> data_host_remote; + data_host_manager_->RegisterNavigationDataHost( + data_host_remote.BindNewPipeAndPassReceiver(), attribution_src_token); + + data_host_manager_->NotifyNavigationForDataHost( + attribution_src_token, page_origin, destination_origin); + + auto source_data = blink::mojom::AttributionSourceData::New(); + source_data->source_event_id = 10; + source_data->destination = destination_origin; + source_data->reporting_origin = reporting_origin; + source_data->priority = 20; + source_data->debug_key = blink::mojom::AttributionDebugKey::New(789); + source_data->filter_data = blink::mojom::AttributionFilterData::New(); + source_data->aggregatable_source = + AggregatableSourceMojoBuilder() + .AddKey(/*key_id=*/"key", + blink::mojom::AttributionAggregatableKey::New( + /*high_bits=*/5, /*low_bits=*/345)) + .Build(); + data_host_remote->SourceDataAvailable(std::move(source_data)); + data_host_remote.FlushForTesting(); +} + } // namespace content
diff --git a/content/browser/attribution_reporting/attribution_manager_impl_unittest.cc b/content/browser/attribution_reporting/attribution_manager_impl_unittest.cc index 4bd5362c..d7f5ffc 100644 --- a/content/browser/attribution_reporting/attribution_manager_impl_unittest.cc +++ b/content/browser/attribution_reporting/attribution_manager_impl_unittest.cc
@@ -101,38 +101,6 @@ return AggregatableReport(std::move(payloads), shared_info.SerializeAsJson()); } -class MockAttributionObserver : public AttributionObserver { - public: - MOCK_METHOD(void, OnSourcesChanged, (), (override)); - - MOCK_METHOD(void, - OnReportsChanged, - (AttributionReport::ReportType report_type), - (override)); - - MOCK_METHOD(void, - OnSourceHandled, - (const StorableSource& source, StorableSource::Result result), - (override)); - - MOCK_METHOD(void, - OnSourceDeactivated, - (const DeactivatedSource& source), - (override)); - - MOCK_METHOD(void, - OnReportSent, - (const AttributionReport& report, - bool is_debug_report, - const SendResult& info), - (override)); - - MOCK_METHOD(void, - OnTriggerHandled, - (const CreateReportResult& result), - (override)); -}; - // Time after impression that a conversion can first be sent. See // AttributionStorageDelegateImpl::GetReportTimeForConversion(). constexpr base::TimeDelta kFirstReportingWindow = base::Days(2);
diff --git a/content/browser/attribution_reporting/attribution_test_utils.cc b/content/browser/attribution_reporting/attribution_test_utils.cc index 3ccfec7..76fb56fc 100644 --- a/content/browser/attribution_reporting/attribution_test_utils.cc +++ b/content/browser/attribution_reporting/attribution_test_utils.cc
@@ -104,6 +104,10 @@ MockDataHostManager::~MockDataHostManager() = default; +MockAttributionObserver::MockAttributionObserver() = default; + +MockAttributionObserver::~MockAttributionObserver() = default; + base::GUID DefaultExternalReportID() { return base::GUID::ParseLowercase("21abd97f-73e8-4b88-9389-a9fee6abda5e"); }
diff --git a/content/browser/attribution_reporting/attribution_test_utils.h b/content/browser/attribution_reporting/attribution_test_utils.h index 8668ad67..529e207 100644 --- a/content/browser/attribution_reporting/attribution_test_utils.h +++ b/content/browser/attribution_reporting/attribution_test_utils.h
@@ -31,6 +31,7 @@ #include "content/browser/attribution_reporting/attribution_info.h" #include "content/browser/attribution_reporting/attribution_manager.h" #include "content/browser/attribution_reporting/attribution_manager_provider.h" +#include "content/browser/attribution_reporting/attribution_observer.h" #include "content/browser/attribution_reporting/attribution_observer_types.h" #include "content/browser/attribution_reporting/attribution_report.h" #include "content/browser/attribution_reporting/attribution_reporting.pb.h" @@ -361,6 +362,47 @@ base::ObserverList<AttributionObserver, /*check_empty=*/true> observers_; }; +class MockAttributionObserver : public AttributionObserver { + public: + MockAttributionObserver(); + ~MockAttributionObserver() override; + + MockAttributionObserver(const MockAttributionObserver&) = delete; + MockAttributionObserver(MockAttributionObserver&&) = delete; + + MockAttributionObserver& operator=(const MockAttributionObserver&) = delete; + MockAttributionObserver& operator=(MockAttributionObserver&&) = delete; + + MOCK_METHOD(void, OnSourcesChanged, (), (override)); + + MOCK_METHOD(void, + OnReportsChanged, + (AttributionReport::ReportType), + (override)); + + MOCK_METHOD(void, + OnSourceHandled, + (const StorableSource& source, StorableSource::Result result), + (override)); + + MOCK_METHOD(void, + OnSourceDeactivated, + (const DeactivatedSource& source), + (override)); + + MOCK_METHOD(void, + OnReportSent, + (const AttributionReport& report, + bool is_debug_report, + const SendResult& info), + (override)); + + MOCK_METHOD(void, + OnTriggerHandled, + (const CreateReportResult& result), + (override)); +}; + // WebContentsObserver that waits until a source is available on a // navigation handle for a finished navigation. class SourceObserver : public TestNavigationObserver {
diff --git a/content/browser/attribution_reporting/attributions_browsertest.cc b/content/browser/attribution_reporting/attributions_browsertest.cc index b71c5415..7ce8de5 100644 --- a/content/browser/attribution_reporting/attributions_browsertest.cc +++ b/content/browser/attribution_reporting/attributions_browsertest.cc
@@ -6,14 +6,21 @@ #include "base/command_line.h" #include "base/run_loop.h" +#include "base/scoped_observation.h" #include "base/strings/strcat.h" +#include "base/strings/string_piece.h" #include "base/task/sequenced_task_runner.h" #include "base/test/values_test_util.h" #include "base/threading/sequenced_task_runner_handle.h" #include "base/values.h" +#include "content/browser/attribution_reporting/attribution_manager.h" #include "content/browser/attribution_reporting/attribution_manager_impl.h" #include "content/browser/attribution_reporting/attribution_test_utils.h" +#include "content/browser/attribution_reporting/storable_source.h" +#include "content/browser/storage_partition_impl.h" +#include "content/public/browser/browser_context.h" #include "content/public/browser/network_service_instance.h" +#include "content/public/browser/storage_partition.h" #include "content/public/common/content_switches.h" #include "content/public/test/browser_test.h" #include "content/public/test/browser_test_utils.h" @@ -41,6 +48,7 @@ namespace { +using ::testing::_; using ::testing::Return; constexpr char kBaseDataDir[] = "content/test/data/"; @@ -175,6 +183,37 @@ net::EmbeddedTestServer* https_server() { return https_server_.get(); } + AttributionManager* attribution_manager() { + return static_cast<StoragePartitionImpl*>( + web_contents() + ->GetBrowserContext() + ->GetDefaultStoragePartition()) + ->GetAttributionManager(); + } + + void RegisterSourceAndWaitForStorage(const GURL& attribution_src_url, + bool use_js = false) { + MockAttributionObserver observer; + base::ScopedObservation<AttributionManager, AttributionObserver> + observation(&observer); + observation.Observe(attribution_manager()); + + base::RunLoop loop; + EXPECT_CALL(observer, OnSourceHandled(_, StorableSource::Result::kSuccess)) + .WillOnce([&]() { loop.Quit(); }); + + base::StringPiece register_js_template = + use_js ? "window.attributionReporting.registerSource($1);" + : "createAttributionSrcImg($1);"; + EXPECT_TRUE(ExecJs(web_contents(), + JsReplace(register_js_template, attribution_src_url))); + + // Wait until the source has been stored before registering the trigger; + // otherwise the trigger could be processed before the source, in which case + // there would be no matching source: crbug.com/1307082. + loop.Run(); + } + private: std::unique_ptr<net::EmbeddedTestServer> https_server_; @@ -651,17 +690,8 @@ EXPECT_FALSE(expected_report.HasRequest()); } -// TODO(crbug.com/1307082): Test is flaky on Mac. -#if BUILDFLAG(IS_MAC) -#define MAYBE_EventSourceImpressionWithDebugKeyConversion_ReportSent \ - DISABLED_EventSourceImpressionWithDebugKeyConversion_ReportSent -#else -#define MAYBE_EventSourceImpressionWithDebugKeyConversion_ReportSent \ - EventSourceImpressionWithDebugKeyConversion_ReportSent -#endif -IN_PROC_BROWSER_TEST_F( - AttributionsBrowserTest, - MAYBE_EventSourceImpressionWithDebugKeyConversion_ReportSent) { +IN_PROC_BROWSER_TEST_F(AttributionsBrowserTest, + EventSourceImpressionWithDebugKeyConversion_ReportSent) { // Expected reports must be registered before the server starts. ExpectedReportWaiter expected_report( GURL("https://a.test/.well-known/attribution-reporting/" @@ -681,12 +711,9 @@ "a.test", "/attribution_reporting/page_with_impression_creator.html"); EXPECT_TRUE(NavigateToURL(web_contents(), impression_url)); - GURL register_url = https_server()->GetURL( + RegisterSourceAndWaitForStorage(https_server()->GetURL( "a.test", - "/attribution_reporting/register_source_headers_debug_key.html"); - - EXPECT_TRUE(ExecJs(web_contents(), - JsReplace("createAttributionSrcImg($1);", register_url))); + "/attribution_reporting/register_source_headers_debug_key.html")); GURL conversion_url = https_server()->GetURL( "b.test", "/attribution_reporting/page_with_conversion_redirect.html"); @@ -717,12 +744,10 @@ "a.test", "/attribution_reporting/page_with_impression_creator.html"); EXPECT_TRUE(NavigateToURL(web_contents(), impression_url)); - GURL register_url = https_server()->GetURL( - "a.test", - "/attribution_reporting/register_source_headers_debug_key_cookie.html"); - - EXPECT_TRUE(ExecJs(web_contents(), - JsReplace("createAttributionSrcImg($1);", register_url))); + RegisterSourceAndWaitForStorage( + https_server()->GetURL("a.test", + "/attribution_reporting/" + "register_source_headers_debug_key_cookie.html")); GURL conversion_url = https_server()->GetURL( "b.test", "/attribution_reporting/page_with_conversion_redirect.html"); @@ -754,13 +779,10 @@ "a.test", "/attribution_reporting/page_with_impression_creator.html"); EXPECT_TRUE(NavigateToURL(web_contents(), impression_url)); - GURL register_url = https_server()->GetURL( - "a.test", "/attribution_reporting/register_source_headers.html"); - - EXPECT_TRUE( - ExecJs(web_contents(), - JsReplace("window.attributionReporting.registerSource($1);", - register_url))); + RegisterSourceAndWaitForStorage( + https_server()->GetURL( + "a.test", "/attribution_reporting/register_source_headers.html"), + /*use_js=*/true); GURL conversion_url = https_server()->GetURL( "d.test", "/attribution_reporting/page_with_conversion_redirect.html"); @@ -798,12 +820,8 @@ "b.test", "/attribution_reporting/page_with_impression_creator.html"))); - EXPECT_TRUE(ExecJs( - web_contents(), - JsReplace("createAttributionSrcImg($1);", - https_server()->GetURL( - "a.test", - "/attribution_reporting/register_source_headers.html")))); + RegisterSourceAndWaitForStorage(https_server()->GetURL( + "a.test", "/attribution_reporting/register_source_headers.html")); EXPECT_TRUE(NavigateToURL( web_contents(), @@ -899,12 +917,8 @@ "b.test", "/attribution_reporting/page_with_impression_creator.html"))); - EXPECT_TRUE(ExecJs( - web_contents(), - JsReplace("createAttributionSrcImg($1);", - https_server()->GetURL( - "a.test", - "/attribution_reporting/register_source_headers.html")))); + RegisterSourceAndWaitForStorage(https_server()->GetURL( + "a.test", "/attribution_reporting/register_source_headers.html")); EXPECT_TRUE(NavigateToURL( web_contents(),
diff --git a/content/browser/child_process_launcher_helper_android.cc b/content/browser/child_process_launcher_helper_android.cc index d877fcb0..385cfbdb 100644 --- a/content/browser/child_process_launcher_helper_android.cc +++ b/content/browser/child_process_launcher_helper_android.cc
@@ -85,12 +85,6 @@ base::MemoryMappedFile::Region icu_region; int fd = base::i18n::GetIcuDataFileHandle(&icu_region); files_to_register->ShareWithRegion(kAndroidICUDataDescriptor, fd, icu_region); - base::MemoryMappedFile::Region icu_extra_region; - int extra_fd = base::i18n::GetIcuExtraDataFileHandle(&icu_extra_region); - if (extra_fd != -1) { - files_to_register->ShareWithRegion(kAndroidICUExtraDataDescriptor, extra_fd, - icu_extra_region); - } #endif // ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE return files_to_register;
diff --git a/content/browser/interest_group/ad_auction_service_impl_unittest.cc b/content/browser/interest_group/ad_auction_service_impl_unittest.cc index a1084f7..0cfbdceb 100644 --- a/content/browser/interest_group/ad_auction_service_impl_unittest.cc +++ b/content/browser/interest_group/ad_auction_service_impl_unittest.cc
@@ -844,6 +844,7 @@ network_responder_->RegisterUpdateResponse( kDailyUpdateUrlPath, base::StringPrintf(R"({ +"priority": 1.59, "biddingLogicUrl": "%s/interest_group/new_bidding_logic.js", "trustedBiddingSignalsUrl": "%s/interest_group/new_trusted_bidding_signals_url.json", @@ -855,6 +856,7 @@ kOriginStringA, kOriginStringA, kOriginStringA)); blink::InterestGroup interest_group = CreateInterestGroup(); + interest_group.priority = 2.0; interest_group.update_url = kUpdateUrlA; interest_group.bidding_url = kBiddingLogicUrlA; interest_group.trusted_bidding_signals_url = kTrustedBiddingSignalsUrlA; @@ -876,6 +878,7 @@ ASSERT_EQ(groups.size(), 1u); const auto& group = groups[0].interest_group; EXPECT_EQ(group.name, kInterestGroupName); + EXPECT_EQ(group.priority, 1.59); ASSERT_TRUE(group.bidding_url.has_value()); EXPECT_EQ(group.bidding_url->spec(), base::StringPrintf("%s/interest_group/new_bidding_logic.js", @@ -906,6 +909,7 @@ kOriginStringA)); blink::InterestGroup interest_group = CreateInterestGroup(); + interest_group.priority = 2.0; interest_group.update_url = kUpdateUrlA; interest_group.bidding_url = kBiddingLogicUrlA; interest_group.trusted_bidding_signals_url = kTrustedBiddingSignalsUrlA; @@ -927,6 +931,7 @@ ASSERT_EQ(groups.size(), 1u); const auto& group = groups[0].interest_group; EXPECT_EQ(group.name, kInterestGroupName); + EXPECT_EQ(group.priority, 2.0); ASSERT_TRUE(group.bidding_url.has_value()); EXPECT_EQ( group.bidding_url->spec(), @@ -1413,7 +1418,7 @@ UpdateInterestGroupNoFlush(); task_environment()->RunUntilIdle(); - // Check that the ads didn't change. + // Check that the ads and bidding logic URL didn't change. std::vector<StorageInterestGroup> groups = GetInterestGroupsForOwner(kOriginA); ASSERT_EQ(groups.size(), 1u); @@ -1424,6 +1429,45 @@ "https://example.com/render"); EXPECT_EQ(group.ads.value()[0].metadata, "{\"ad\":\"metadata\",\"here\":[1,2,3]}"); + EXPECT_EQ(group.bidding_url, kBiddingLogicUrlA); +} + +// The `priority` field is not a valid number. The entire update should get +// cancelled, since updates are atomic. +TEST_F(AdAuctionServiceImplTest, UpdateInvalidPriorityCancelsAllUpdates) { + network_responder_->RegisterUpdateResponse( + kDailyUpdateUrlPath, base::StringPrintf(R"({ +"priority": "high", +"biddingLogicUrl": "%s/interest_group/new_bidding_logic.js" +})", + kOriginStringA)); + + blink::InterestGroup interest_group = CreateInterestGroup(); + interest_group.priority = 2.0; + interest_group.update_url = kUpdateUrlA; + interest_group.bidding_url = kBiddingLogicUrlA; + interest_group.trusted_bidding_signals_url = kTrustedBiddingSignalsUrlA; + interest_group.trusted_bidding_signals_keys.emplace(); + interest_group.trusted_bidding_signals_keys->push_back("key1"); + interest_group.ads.emplace(); + blink::InterestGroup::Ad ad( + /*render_url=*/GURL("https://example.com/render"), + /*metadata=*/"{\"ad\":\"metadata\",\"here\":[1,2,3]}"); + interest_group.ads->emplace_back(std::move(ad)); + JoinInterestGroupAndFlush(interest_group); + EXPECT_EQ(1, GetJoinCount(kOriginA, kInterestGroupName)); + + UpdateInterestGroupNoFlush(); + task_environment()->RunUntilIdle(); + + // Check that the priority and bidding logic URL didn't change. + std::vector<StorageInterestGroup> groups = + GetInterestGroupsForOwner(kOriginA); + ASSERT_EQ(groups.size(), 1u); + const auto& group = groups[0].interest_group; + ASSERT_TRUE(group.priority.has_value()); + EXPECT_EQ(group.priority.value(), 2.0); + EXPECT_EQ(group.bidding_url, kBiddingLogicUrlA); } // The server response can't be parsed as valid JSON. The update is cancelled.
diff --git a/content/browser/interest_group/auction_runner.cc b/content/browser/interest_group/auction_runner.cc index f206cb0..d8ee455 100644 --- a/content/browser/interest_group/auction_runner.cc +++ b/content/browser/interest_group/auction_runner.cc
@@ -26,6 +26,7 @@ #include "content/browser/interest_group/auction_worklet_manager.h" #include "content/browser/interest_group/debuggable_auction_worklet.h" #include "content/browser/interest_group/interest_group_manager_impl.h" +#include "content/browser/interest_group/storage_interest_group.h" #include "content/public/browser/content_browser_client.h" #include "content/services/auction_worklet/public/mojom/bidder_worklet.mojom.h" #include "content/services/auction_worklet/public/mojom/seller_worklet.mojom.h" @@ -76,6 +77,13 @@ return !std::isnan(bid) && std::isfinite(bid) && bid > 0; } +struct StorageInterestGroupDescByPriority { + bool operator()(const StorageInterestGroup& a, + const StorageInterestGroup& b) { + return a.interest_group.priority > b.interest_group.priority; + } +}; + } // namespace AuctionRunner::BidState::BidState() = default; @@ -452,6 +460,19 @@ std::vector<StorageInterestGroup> interest_groups) { ++num_owners_loaded_; if (!interest_groups.empty()) { + size_t size_limit = + config_->auction_ad_config_non_shared_params->all_buyers_group_limit; + const url::Origin& owner = interest_groups[0].interest_group.owner; + const auto limit_iter = config_->auction_ad_config_non_shared_params + ->per_buyer_group_limits.find(owner); + if (limit_iter != config_->auction_ad_config_non_shared_params + ->per_buyer_group_limits.cend()) { + size_limit = static_cast<size_t>(limit_iter->second); + } + std::sort(interest_groups.begin(), interest_groups.end(), + StorageInterestGroupDescByPriority()); + interest_groups.resize(std::min(interest_groups.size(), size_limit)); + for (auto bidder = std::make_move_iterator(interest_groups.begin()); bidder != std::make_move_iterator(interest_groups.end()); ++bidder) { // Ignore interest groups with no bidding script or no ads.
diff --git a/content/browser/interest_group/auction_runner_unittest.cc b/content/browser/interest_group/auction_runner_unittest.cc index 45dd785..6efb8a8 100644 --- a/content/browser/interest_group/auction_runner_unittest.cc +++ b/content/browser/interest_group/auction_runner_unittest.cc
@@ -1415,10 +1415,10 @@ StorageInterestGroup storage_group; storage_group.interest_group = blink::InterestGroup( - base::Time::Max(), std::move(owner), std::move(name), + base::Time::Max(), std::move(owner), std::move(name), /*priority=*/0.0, std::move(bidding_url), /*bidding_wasm_helper_url=*/absl::nullopt, - /*update_url=*/GURL(), std::move(trusted_bidding_signals_url), + /*update_url=*/absl::nullopt, std::move(trusted_bidding_signals_url), std::move(trusted_bidding_signals_keys), absl::nullopt, std::move(ads), std::move(ad_components)); storage_group.bidding_browser_signals =
diff --git a/content/browser/interest_group/interest_group_browsertest.cc b/content/browser/interest_group/interest_group_browsertest.cc index 79d32ed..4a1c5261 100644 --- a/content/browser/interest_group/interest_group_browsertest.cc +++ b/content/browser/interest_group/interest_group_browsertest.cc
@@ -314,7 +314,8 @@ std::ostringstream buf; buf << "{" << "name: '" << group.name << "', " - << "owner: '" << group.owner << "'"; + << "owner: '" << group.owner << "', " + << "priority: '" << group.priority.value() << "'"; if (group.bidding_url) { buf << ", biddingLogicUrl: '" << *group.bidding_url << "'"; } @@ -460,12 +461,13 @@ bool JoinInterestGroupAndWaitInJs( const url::Origin& owner, const std::string& name, + double priority = 0.0, absl::optional<GURL> bidding_url = absl::nullopt, absl::optional<std::vector<blink::InterestGroup::Ad>> ads = absl::nullopt, absl::optional<std::vector<blink::InterestGroup::Ad>> ad_components = absl::nullopt) { return JoinInterestGroupAndWaitInJs(blink::InterestGroup( - /*expiry=*/base::Time(), owner, name, std::move(bidding_url), + /*expiry=*/base::Time(), owner, name, priority, std::move(bidding_url), /*bidding_wasm_helper_url=*/absl::nullopt, /*update_url=*/absl::nullopt, /*trusted_bidding_signals_url=*/absl::nullopt, @@ -954,6 +956,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/url::Origin::Create(test_url), /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*ads=*/{{{ad_url, /*metadata=*/absl::nullopt}}}, @@ -1173,6 +1176,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin_a, /*name=*/"bicycles", + /*priority=*/0.0, /*bidding_url=*/GURL("https://bid.a.test"), /*bidding_wasm_helper_url=*/absl::nullopt, /*update_url=*/absl::nullopt, @@ -1188,6 +1192,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin_a, /*name=*/"tricycles", + /*priority=*/0.0, /*bidding_url=*/absl::nullopt, /*bidding_wasm_helper_url=*/absl::nullopt, /*update_url=*/GURL("https://update.a.test"), @@ -1203,6 +1208,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin_a, /*name=*/"four-wheelers", + /*priority=*/0.0, /*bidding_url=*/absl::nullopt, /*bidding_wasm_helper_url=*/absl::nullopt, /*update_url=*/absl::nullopt, @@ -1245,6 +1251,7 @@ /*expiry=*/base::Time::Now() + base::Seconds(300), /*owner=*/test_origin_d, /*name=*/"candy", + /*priority=*/0.0, /*bidding_url=*/absl::nullopt, /*bidding_wasm_helper_url=*/absl::nullopt, /*update_url=*/absl::nullopt, @@ -1658,6 +1665,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -1804,6 +1812,39 @@ } IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, + RunAdAuctionInvalidPerBuyerGroupLimitsValue) { + ASSERT_TRUE(NavigateToURL(shell(), https_server_->GetURL("a.test", "/echo"))); + + EXPECT_EQ( + "TypeError: Failed to execute 'runAdAuction' on 'Navigator': " + "perBuyerGroupLimits value '0' for AuctionAdConfig with " + "seller 'https://test.com' must be greater than 0.", + RunAuctionAndWait(R"({ + seller: 'https://test.com', + decisionLogicUrl: 'https://test.com', + perBuyerGroupLimits: {'https://test.com': 0} + })")); + ExpectAccessObserved({}); +} + +IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, + RunAdAuctionInvalidPerBuyerGroupLimitsOrigin) { + ASSERT_TRUE(NavigateToURL(shell(), https_server_->GetURL("a.test", "/echo"))); + + EXPECT_EQ( + "TypeError: Failed to execute 'runAdAuction' on 'Navigator': " + "perBuyerGroupLimits buyer 'https://invalid^&' for AuctionAdConfig with " + "seller 'https://test.com' must be \"*\" (wildcard) or a valid https " + "origin.", + RunAuctionAndWait(R"({ + seller: 'https://test.com', + decisionLogicUrl: 'https://test.com', + perBuyerGroupLimits: {'https://invalid^&': 100} + })")); + ExpectAccessObserved({}); +} + +IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionInvalidComponentAuctionsArray) { ASSERT_TRUE(NavigateToURL(shell(), https_server_->GetURL("a.test", "/echo"))); @@ -1918,6 +1959,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin_a, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -1996,6 +2038,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL(test_url.host(), "/interest_group/bidding_logic.js"), @@ -2049,6 +2092,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -2183,6 +2227,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -2223,6 +2268,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic_use_wasm.js"), @@ -2260,6 +2306,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"winner", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL( "a.test", "/interest_group/bidding_logic_with_debugging_report.js"), @@ -2274,6 +2321,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"bikes", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL( "a.test", "/interest_group/bidding_logic_with_debugging_report.js"), @@ -2288,6 +2336,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"shoes", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL( "a.test", "/interest_group/bidding_logic_with_debugging_report.js"), @@ -2390,6 +2439,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -2526,6 +2576,7 @@ /*expiry=*/base::Time(), /*owner=*/bidder_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL(kBidder, "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -2615,6 +2666,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -2666,6 +2718,7 @@ /*expiry=*/base::Time(), /*owner=*/other_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL( kOtherHost, @@ -2761,6 +2814,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/bidder_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL(kBidderHost, "/interest_group/bidding_logic.js"), /*ads=*/{{{ad_url, /*metadata=*/absl::nullopt}}})); @@ -2809,6 +2863,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL( "a.test", "/interest_group/bidding_logic_stop_bidding_after_win.js"), @@ -2823,6 +2878,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"bikes", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -2838,6 +2894,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"shoes", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -2868,6 +2925,338 @@ https_server_->GetURL("/echoall?report_bidder"))); } +IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionAllGroupsLimited) { + GURL test_url = https_server_->GetURL("a.test", "/page_with_iframe.html"); + ASSERT_TRUE(NavigateToURL(shell(), test_url)); + url::Origin test_origin = url::Origin::Create(test_url); + GURL ad1_url = https_server_->GetURL("c.test", "/echo?render_cars"); + GURL ad2_url = https_server_->GetURL("c.test", "/echo?render_bikes"); + GURL ad3_url = https_server_->GetURL("c.test", "/echo?render_shoes"); + AttachInterestGroupObserver(); + + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin, + /*name=*/"cars", + /*priority=*/3, + /*bidding_url=*/ + https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/absl::nullopt, + /*trusted_bidding_signals_keys=*/absl::nullopt, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad1_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin, + /*name=*/"bikes", + /*priority=*/2, + /*bidding_url=*/ + https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/ + https_server_->GetURL("a.test", + "/interest_group/trusted_bidding_signals.json"), + /*trusted_bidding_signals_keys=*/{{"key1"}}, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad2_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin, + /*name=*/"shoes", + /*priority=*/1, + /*bidding_url=*/ + https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/absl::nullopt, + /*trusted_bidding_signals_keys=*/absl::nullopt, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad3_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + + std::string auction_config = JsReplace( + R"({ + seller: $1, + decisionLogicUrl: $2, + interestGroupBuyers: [$1], + perBuyerGroupLimits: {'*': 1}, + })", + test_origin, + https_server_->GetURL("a.test", "/interest_group/decision_logic.js")); + RunAuctionAndWaitForURLAndNavigateIframe(auction_config, ad1_url); + + ExpectAccessObserved({ + {InterestGroupTestObserver::kJoin, test_origin.Serialize(), "cars"}, + {InterestGroupTestObserver::kJoin, test_origin.Serialize(), "bikes"}, + {InterestGroupTestObserver::kJoin, test_origin.Serialize(), "shoes"}, + {InterestGroupTestObserver::kBid, test_origin.Serialize(), "cars"}, + {InterestGroupTestObserver::kWin, test_origin.Serialize(), "cars"}, + }); +} + +IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionOneGroupLimited) { + GURL test_url = https_server_->GetURL("a.test", "/page_with_iframe.html"); + GURL test_url2 = https_server_->GetURL("b.test", "/page_with_iframe.html"); + ASSERT_TRUE(NavigateToURL(shell(), test_url)); + url::Origin test_origin = url::Origin::Create(test_url); + url::Origin test_origin2 = url::Origin::Create(test_url2); + GURL ad1_url = https_server_->GetURL("c.test", "/echo?render_cars"); + GURL ad2_url = https_server_->GetURL("c.test", "/echo?render_bikes"); + GURL ad3_url = https_server_->GetURL("c.test", "/echo?render_shoes"); + AttachInterestGroupObserver(); + + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin, + /*name=*/"cars", + /*priority=*/3, + /*bidding_url=*/ + https_server_->GetURL( + "a.test", "/interest_group/bidding_logic_stop_bidding_after_win.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/absl::nullopt, + /*trusted_bidding_signals_keys=*/absl::nullopt, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad1_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin, + /*name=*/"bikes", + /*priority=*/2, + /*bidding_url=*/ + https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/ + https_server_->GetURL("a.test", + "/interest_group/trusted_bidding_signals.json"), + /*trusted_bidding_signals_keys=*/{{"key1"}}, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad2_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin, + /*name=*/"shoes", + /*priority=*/1, + /*bidding_url=*/ + https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/absl::nullopt, + /*trusted_bidding_signals_keys=*/absl::nullopt, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad3_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + + ASSERT_TRUE(NavigateToURL(shell(), test_url2)); + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin2, + /*name=*/"cars", + /*priority=*/3, + /*bidding_url=*/ + https_server_->GetURL("b.test", "/interest_group/bidding_logic.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/absl::nullopt, + /*trusted_bidding_signals_keys=*/absl::nullopt, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad1_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin2, + /*name=*/"bikes", + /*priority=*/2, + /*bidding_url=*/ + https_server_->GetURL("b.test", "/interest_group/bidding_logic.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/ + https_server_->GetURL("b.test", + "/interest_group/trusted_bidding_signals.json"), + /*trusted_bidding_signals_keys=*/{{"key1"}}, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad2_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin2, + /*name=*/"shoes", + /*priority=*/1, + /*bidding_url=*/ + https_server_->GetURL("b.test", "/interest_group/bidding_logic.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/absl::nullopt, + /*trusted_bidding_signals_keys=*/absl::nullopt, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad3_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + std::string auction_config = JsReplace( + R"({ + seller: $3, + decisionLogicUrl: $2, + interestGroupBuyers: [$1, $3], + perBuyerGroupLimits: {$1: 1, '*': 2}, + })", + test_origin, + https_server_->GetURL("b.test", "/interest_group/decision_logic.js"), + test_origin2); + RunAuctionAndWaitForURLAndNavigateIframe(auction_config, ad1_url); + + ExpectAccessObserved({ + {InterestGroupTestObserver::kJoin, test_origin.Serialize(), "cars"}, + {InterestGroupTestObserver::kJoin, test_origin.Serialize(), "bikes"}, + {InterestGroupTestObserver::kJoin, test_origin.Serialize(), "shoes"}, + {InterestGroupTestObserver::kJoin, test_origin2.Serialize(), "cars"}, + {InterestGroupTestObserver::kJoin, test_origin2.Serialize(), "bikes"}, + {InterestGroupTestObserver::kJoin, test_origin2.Serialize(), "shoes"}, + {InterestGroupTestObserver::kBid, test_origin.Serialize(), "cars"}, + {InterestGroupTestObserver::kBid, test_origin2.Serialize(), "bikes"}, + {InterestGroupTestObserver::kBid, test_origin2.Serialize(), "cars"}, + {InterestGroupTestObserver::kWin, test_origin.Serialize(), "cars"}, + }); +} + +IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, + RunAdAuctionOneGroupHighLimit) { + GURL test_url = https_server_->GetURL("a.test", "/page_with_iframe.html"); + GURL test_url2 = https_server_->GetURL("b.test", "/page_with_iframe.html"); + ASSERT_TRUE(NavigateToURL(shell(), test_url)); + url::Origin test_origin = url::Origin::Create(test_url); + url::Origin test_origin2 = url::Origin::Create(test_url2); + GURL ad1_url = https_server_->GetURL("c.test", "/echo?render_cars"); + GURL ad2_url = https_server_->GetURL("c.test", "/echo?render_bikes"); + GURL ad3_url = https_server_->GetURL("c.test", "/echo?render_shoes"); + AttachInterestGroupObserver(); + + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin, + /*name=*/"cars", + /*priority=*/3, + /*bidding_url=*/ + https_server_->GetURL( + "a.test", "/interest_group/bidding_logic_stop_bidding_after_win.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/absl::nullopt, + /*trusted_bidding_signals_keys=*/absl::nullopt, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad1_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin, + /*name=*/"bikes", + /*priority=*/2, + /*bidding_url=*/ + https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/ + https_server_->GetURL("a.test", + "/interest_group/trusted_bidding_signals.json"), + /*trusted_bidding_signals_keys=*/{{"key1"}}, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad2_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin, + /*name=*/"shoes", + /*priority=*/1, + /*bidding_url=*/ + https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/absl::nullopt, + /*trusted_bidding_signals_keys=*/absl::nullopt, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad3_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + + ASSERT_TRUE(NavigateToURL(shell(), test_url2)); + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin2, + /*name=*/"cars", + /*priority=*/3, + /*bidding_url=*/ + https_server_->GetURL("b.test", "/interest_group/bidding_logic.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/absl::nullopt, + /*trusted_bidding_signals_keys=*/absl::nullopt, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad1_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin2, + /*name=*/"bikes", + /*priority=*/2, + /*bidding_url=*/ + https_server_->GetURL("b.test", "/interest_group/bidding_logic.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/ + https_server_->GetURL("b.test", + "/interest_group/trusted_bidding_signals.json"), + /*trusted_bidding_signals_keys=*/{{"key1"}}, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad2_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( + /*expiry=*/base::Time(), + /*owner=*/test_origin2, + /*name=*/"shoes", + /*priority=*/1, + /*bidding_url=*/ + https_server_->GetURL("b.test", "/interest_group/bidding_logic.js"), + /*bidding_wasm_helper_url=*/absl::nullopt, + /*update_url=*/absl::nullopt, + /*trusted_bidding_signals_url=*/absl::nullopt, + /*trusted_bidding_signals_keys=*/absl::nullopt, + /*user_bidding_signals=*/"{some: 'json', data: {here: [1, 2]}}", + /*ads=*/{{{ad3_url, /*metadata=*/absl::nullopt}}}, + /*ad_components=*/absl::nullopt))); + std::string auction_config = JsReplace( + R"({ + seller: $3, + decisionLogicUrl: $2, + interestGroupBuyers: [$1, $3], + perBuyerGroupLimits: {$3: 3, '*': 1}, + })", + test_origin, + https_server_->GetURL("b.test", "/interest_group/decision_logic.js"), + test_origin2); + RunAuctionAndWaitForURLAndNavigateIframe(auction_config, ad1_url); + + ExpectAccessObserved({ + {InterestGroupTestObserver::kJoin, test_origin.Serialize(), "cars"}, + {InterestGroupTestObserver::kJoin, test_origin.Serialize(), "bikes"}, + {InterestGroupTestObserver::kJoin, test_origin.Serialize(), "shoes"}, + {InterestGroupTestObserver::kJoin, test_origin2.Serialize(), "cars"}, + {InterestGroupTestObserver::kJoin, test_origin2.Serialize(), "bikes"}, + {InterestGroupTestObserver::kJoin, test_origin2.Serialize(), "shoes"}, + {InterestGroupTestObserver::kBid, test_origin.Serialize(), "cars"}, + {InterestGroupTestObserver::kBid, test_origin2.Serialize(), "bikes"}, + {InterestGroupTestObserver::kBid, test_origin2.Serialize(), "cars"}, + {InterestGroupTestObserver::kBid, test_origin2.Serialize(), "shoes"}, + {InterestGroupTestObserver::kWin, test_origin.Serialize(), "cars"}, + }); +} + IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest, RunAdAuctionMultipleAuctions) { GURL test_url = https_server_->GetURL("a.test", "/echo"); ASSERT_TRUE(NavigateToURL(shell(), test_url)); @@ -2882,6 +3271,7 @@ /*expiry=*/base::Time(), /*owner=*/origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL( "a.test", "/interest_group/bidding_logic_stop_bidding_after_win.js"), @@ -2901,6 +3291,7 @@ /*expiry=*/base::Time(), /*owner=*/origin2, /*name=*/"shoes", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("b.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -3043,6 +3434,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -3096,6 +3488,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic_invalid_ad_url.js"), @@ -3133,6 +3526,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/url::Origin::Create(test_url), /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*ads=*/{{{ad_url, /*metadata=*/absl::nullopt}}}, @@ -3280,6 +3674,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/url::Origin::Create(test_url), /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*ads=*/{{{ad_url, /*metadata=*/absl::nullopt}}}, @@ -3376,7 +3771,7 @@ GURL ad_url = https_server_->GetURL("c.test", "/fenced_frames/nested.html"); EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/url::Origin::Create(test_url), - /*name=*/"cars", bidding_url, + /*name=*/"cars", /*priority=*/0.0, bidding_url, /*ads=*/{{{ad_url, /*metadata=*/absl::nullopt}}}, ad_components)); ASSERT_NO_FATAL_FAILURE(RunAuctionAndNavigateFencedFrame( @@ -3427,6 +3822,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic_throws.js"), @@ -3466,6 +3862,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*ads=*/{{{ad_url, /*metadata=*/absl::nullopt}}})); @@ -3504,6 +3901,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*ads=*/{{{ad_url, /*metadata=*/absl::nullopt}}})); @@ -3541,6 +3939,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*ads=*/{{{ad_url, /*metadata=*/absl::nullopt}}})); @@ -3576,6 +3975,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*ads=*/{{{ad_url, /*metadata=*/absl::nullopt}}})); @@ -3621,6 +4021,7 @@ ASSERT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/second_bidder_origin, /*name=*/"boats", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL(kSecondBidderHost, "/interest_group/bidding_logic.js"), @@ -3639,6 +4040,7 @@ /*expiry=*/base::Time(), /*owner=*/bidder_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL(kBidderHost, "/interest_group/bidding_argument_validator.js"), @@ -3712,6 +4114,7 @@ /*expiry=*/base::Time(), /*owner=*/bidder_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL( kBidderHost, @@ -3799,6 +4202,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -3995,6 +4399,7 @@ /*expiry=*/base::Time(), /*owner=*/hanging_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/hanging_url, /*bidding_wasm_helper_url=*/absl::nullopt, /*update_url=*/absl::nullopt, @@ -4047,6 +4452,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -4110,6 +4516,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -4171,6 +4578,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/bidder_b_origin, /*name=*/"shoes", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL(kHostB, "/interest_group/bidding_logic.js"), /*ads=*/{{{ad_url_b, /*metadata=*/absl::nullopt}}})); @@ -4184,6 +4592,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/bidder_a_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL(kHostA, "/interest_group/bidding_logic_loop_forever.js"), @@ -4191,6 +4600,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/bidder_a_origin, /*name=*/"bikes", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL(kHostA, "/interest_group/bidding_logic_loop_forever.js"), @@ -4234,6 +4644,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL(kHostA, "/interest_group/bidding_logic.js"), /*ads=*/{{{ad_url, /*metadata=*/absl::nullopt}}})); @@ -4576,7 +4987,7 @@ url::Origin bidder_origin = url::Origin::Create(bidder_url); EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/bidder_origin, - /*name=*/"Cthulhu", bidder_url, + /*name=*/"Cthulhu", /*priority=*/0.0, bidder_url, /*ads=*/ {{{GURL("https://example.com/render"), /*metadata=*/absl::nullopt}}})); URLLoaderMonitor url_loader_monitor; @@ -4630,6 +5041,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/test_origin, /*name=*/"Cthulhu", + /*priority=*/0.0, /*bidding_url=*/ remote_test_server_.GetURL("a.test", "/interest_group/bidding_logic.js"), /*ads=*/ @@ -4684,6 +5096,7 @@ EXPECT_TRUE(JoinInterestGroupAndWaitInJs( /*owner=*/test_origin, /*name=*/bidder_report_to_url.spec(), + /*priority=*/0.0, /*bidding_url=*/ remote_test_server_.GetURL( "a.test", "/interest_group/bidding_logic_report_to_name.js"), @@ -4771,7 +5184,7 @@ ASSERT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( /*expiry=*/base::Time(), /*owner=*/test_origin, - /*name=*/bidder_report_to_url.spec(), bidder_url, + /*name=*/bidder_report_to_url.spec(), /*priority=*/0.0, bidder_url, /*bidding_wasm_helper_url=*/absl::nullopt, /*update_url=*/absl::nullopt, trusted_bidding_signals_url, /*trusted_bidding_signals_keys=*/{{"key1"}}, @@ -4868,7 +5281,7 @@ ASSERT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( /*expiry=*/base::Time(), - /*owner=*/url::Origin::Create(test_url), group_name, + /*owner=*/url::Origin::Create(test_url), group_name, /*priority=*/0.0, initial_bidding_url, /*bidding_wasm_helper_url=*/absl::nullopt, update_url, /*trusted_bidding_signals_url=*/absl::nullopt, @@ -4996,7 +5409,7 @@ ASSERT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( /*expiry=*/base::Time(), /*owner=*/url::Origin::Create(initial_bidding_url_a), - kLocallyUpdateGroupName, initial_bidding_url_a, + kLocallyUpdateGroupName, /*priority=*/0.0, initial_bidding_url_a, /*bidding_wasm_helper_url=*/absl::nullopt, update_url_a, /*trusted_bidding_signals_url=*/absl::nullopt, /*trusted_bidding_signals_keys=*/absl::nullopt, @@ -5020,7 +5433,7 @@ ASSERT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( /*expiry=*/base::Time(), /*owner=*/url::Origin::Create(initial_bidding_url_b), - kPubliclyUpdateGroupName, initial_bidding_url_b, + kPubliclyUpdateGroupName, /*priority=*/0.0, initial_bidding_url_b, /*bidding_wasm_helper_url=*/absl::nullopt, update_url_b, /*trusted_bidding_signals_url=*/absl::nullopt, /*trusted_bidding_signals_keys=*/absl::nullopt, @@ -5038,7 +5451,7 @@ ASSERT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup( /*expiry=*/base::Time(), /*owner=*/url::Origin::Create(initial_bidding_url_c), - kLocallyUpdateGroupName, initial_bidding_url_c, + kLocallyUpdateGroupName, /*priority=*/0.0, initial_bidding_url_c, /*bidding_wasm_helper_url=*/absl::nullopt, update_url_c, /*trusted_bidding_signals_url=*/absl::nullopt, /*trusted_bidding_signals_keys=*/absl::nullopt, @@ -5150,6 +5563,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin_a, /*name=*/group_name, + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -5166,6 +5580,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin_b, /*name=*/group_name, + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("b.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -5342,6 +5757,7 @@ /*expiry=*/base::Time(), /*owner=*/origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL(host, "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -5514,6 +5930,7 @@ /*expiry=*/base::Time(), /*owner=*/origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL(host, "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -5630,6 +6047,7 @@ /*expiry=*/base::Time(), /*owner=*/other_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("b.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -5744,6 +6162,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -5821,6 +6240,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"cars", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL("a.test", "/interest_group/bidding_logic.js"), /*bidding_wasm_helper_url=*/absl::nullopt, @@ -5905,6 +6325,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"winner", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL( "a.test", "/interest_group/bidding_logic_with_debugging_report.js"), @@ -5919,6 +6340,7 @@ /*expiry=*/base::Time(), /*owner=*/test_origin, /*name=*/"bikes", + /*priority=*/0.0, /*bidding_url=*/ https_server_->GetURL( "a.test", "/interest_group/bidding_logic_with_debugging_report.js"),
diff --git a/content/browser/interest_group/interest_group_storage.cc b/content/browser/interest_group/interest_group_storage.cc index db8d94bb..135676c 100644 --- a/content/browser/interest_group/interest_group_storage.cc +++ b/content/browser/interest_group/interest_group_storage.cc
@@ -62,11 +62,12 @@ // Version 4 adds joining origin and url. // Version 5 adds k-anonymity tables and fields. // Version 6 adds WebAssembly helper url. -const int kCurrentVersionNumber = 6; +// Version 7 changes an index, adds interest group priority. +const int kCurrentVersionNumber = 7; // Earliest version of the code which can use a |kCurrentVersionNumber| // database without failing. -const int kCompatibleVersionNumber = 6; +const int kCompatibleVersionNumber = 7; // Latest version of the database that cannot be upgraded to // |kCurrentVersionNumber| without razing the database. @@ -179,7 +180,7 @@ // Initializes the tables, returning true on success. // The tables cannot exist when calling this function. -bool CreateV6Schema(sql::Database& db) { +bool CreateV7Schema(sql::Database& db) { DCHECK(!db.DoesTableExist("interest_groups")); static const char kInterestGroupTableSql[] = // clang-format off @@ -190,6 +191,7 @@ "owner TEXT NOT NULL," "joining_origin TEXT NOT NULL," "name TEXT NOT NULL," + "priority DOUBLE NOT NULL," "joining_url TEXT NOT NULL," "bidding_url TEXT NOT NULL," "bidding_wasm_helper_url TEXT NOT NULL," @@ -220,7 +222,7 @@ static const char kInterestGroupOwnerIndexSql[] = // clang-format off "CREATE INDEX interest_group_owner" - " ON interest_groups(owner, expiration DESC)"; + " ON interest_groups(owner,expiration DESC,next_update_after ASC,name)"; // clang-format on if (!db.Execute(kInterestGroupOwnerIndexSql)) return false; @@ -333,6 +335,32 @@ return true; } +bool UpgradeV6SchemaToV7(sql::Database& db, sql::MetaTable& meta_table) { + // Index on group expiration by owner. + DCHECK(db.DoesIndexExist("interest_group_owner")); + static const char kRemoveInterstGroupOwnerIndexSql[] = + // clang-format off + "DROP INDEX interest_group_owner"; + // clang-format on + if (!db.Execute(kRemoveInterstGroupOwnerIndexSql)) + return false; + DCHECK(!db.DoesIndexExist("interest_group_owner")); + static const char kInterestGroupOwnerIndexSql[] = + // clang-format off + "CREATE INDEX interest_group_owner" + " ON interest_groups(owner,expiration DESC,next_update_after ASC,name)"; + // clang-format on + if (!db.Execute(kInterestGroupOwnerIndexSql)) + return false; + + // Update interest_group table. + static const char kInterestGroupsAddPrioritySql[] = + "ALTER TABLE interest_groups ADD COLUMN priority DOUBLE DEFAULT 0"; + if (!db.Execute(kInterestGroupsAddPrioritySql)) + return false; + return true; +} + bool DoCreateOrMarkKAnonReferenced(sql::Database& db, KAnonType type, const GURL& key, @@ -464,6 +492,7 @@ const GURL& joining_url, base::Time last_updated, base::Time next_update_after) { + DCHECK(data.IsValid()); sql::Transaction transaction(&db); if (!transaction.Begin()) return false; @@ -480,6 +509,7 @@ "owner," "joining_origin," "name," + "priority," "joining_url," "bidding_url," "bidding_wasm_helper_url," @@ -489,7 +519,7 @@ "user_bidding_signals," // opaque data "ads," "ad_components) " - "VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)")); + "VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)")); // clang-format on if (!join_group.is_valid()) @@ -502,19 +532,20 @@ join_group.BindString(3, Serialize(data.owner)); join_group.BindString(4, Serialize(joining_origin)); join_group.BindString(5, data.name); - join_group.BindString(6, Serialize(joining_url)); - join_group.BindString(7, Serialize(data.bidding_url)); - join_group.BindString(8, Serialize(data.bidding_wasm_helper_url)); - join_group.BindString(9, Serialize(data.update_url)); - join_group.BindString(10, Serialize(data.trusted_bidding_signals_url)); - join_group.BindString(11, Serialize(data.trusted_bidding_signals_keys)); + join_group.BindDouble(6, data.priority.value_or(0)); + join_group.BindString(7, Serialize(joining_url)); + join_group.BindString(8, Serialize(data.bidding_url)); + join_group.BindString(9, Serialize(data.bidding_wasm_helper_url)); + join_group.BindString(10, Serialize(data.update_url)); + join_group.BindString(11, Serialize(data.trusted_bidding_signals_url)); + join_group.BindString(12, Serialize(data.trusted_bidding_signals_keys)); if (data.user_bidding_signals) { - join_group.BindString(12, data.user_bidding_signals.value()); + join_group.BindString(13, data.user_bidding_signals.value()); } else { - join_group.BindNull(12); + join_group.BindNull(13); } - join_group.BindString(13, Serialize(data.ads)); - join_group.BindString(14, Serialize(data.ad_components)); + join_group.BindString(14, Serialize(data.ads)); + join_group.BindString(15, Serialize(data.ad_components)); if (!join_group.Run()) return false; @@ -553,6 +584,7 @@ db.GetCachedStatement(SQL_FROM_HERE, "SELECT expiration," "joining_origin," + "priority," "bidding_url," "bidding_wasm_helper_url," "update_url," @@ -580,16 +612,17 @@ group.name = name; if (joining_origin) *joining_origin = DeserializeOrigin(load.ColumnString(1)); - group.bidding_url = DeserializeURL(load.ColumnString(2)); - group.bidding_wasm_helper_url = DeserializeURL(load.ColumnString(3)); - group.update_url = DeserializeURL(load.ColumnString(4)); - group.trusted_bidding_signals_url = DeserializeURL(load.ColumnString(5)); + group.priority = load.ColumnDouble(2); + group.bidding_url = DeserializeURL(load.ColumnString(3)); + group.bidding_wasm_helper_url = DeserializeURL(load.ColumnString(4)); + group.update_url = DeserializeURL(load.ColumnString(5)); + group.trusted_bidding_signals_url = DeserializeURL(load.ColumnString(6)); group.trusted_bidding_signals_keys = - DeserializeStringVector(load.ColumnString(6)); - if (load.GetColumnType(7) != sql::ColumnType::kNull) - group.user_bidding_signals = load.ColumnString(7); - group.ads = DeserializeInterestGroupAdVector(load.ColumnString(8)); - group.ad_components = DeserializeInterestGroupAdVector(load.ColumnString(9)); + DeserializeStringVector(load.ColumnString(7)); + if (load.GetColumnType(8) != sql::ColumnType::kNull) + group.user_bidding_signals = load.ColumnString(8); + group.ads = DeserializeInterestGroupAdVector(load.ColumnString(9)); + group.ad_components = DeserializeInterestGroupAdVector(load.ColumnString(10)); return true; } @@ -603,6 +636,7 @@ "UPDATE interest_groups " "SET last_updated=?," "next_update_after=?," + "priority=?," "bidding_url=?," "bidding_wasm_helper_url=?," "update_url=?," @@ -620,15 +654,16 @@ store_group.BindTime(0, now); store_group.BindTime( 1, now + InterestGroupStorage::kUpdateSucceededBackoffPeriod); - store_group.BindString(2, Serialize(group.bidding_url)); - store_group.BindString(3, Serialize(group.bidding_wasm_helper_url)); - store_group.BindString(4, Serialize(group.update_url)); - store_group.BindString(5, Serialize(group.trusted_bidding_signals_url)); - store_group.BindString(6, Serialize(group.trusted_bidding_signals_keys)); - store_group.BindString(7, Serialize(group.ads)); - store_group.BindString(8, Serialize(group.ad_components)); - store_group.BindString(9, Serialize(group.owner)); - store_group.BindString(10, group.name); + store_group.BindDouble(2, group.priority.value_or(0)); + store_group.BindString(3, Serialize(group.bidding_url)); + store_group.BindString(4, Serialize(group.bidding_wasm_helper_url)); + store_group.BindString(5, Serialize(group.update_url)); + store_group.BindString(6, Serialize(group.trusted_bidding_signals_url)); + store_group.BindString(7, Serialize(group.trusted_bidding_signals_keys)); + store_group.BindString(8, Serialize(group.ads)); + store_group.BindString(9, Serialize(group.ad_components)); + store_group.BindString(10, Serialize(group.owner)); + store_group.BindString(11, group.name); return store_group.Run(); } @@ -658,7 +693,8 @@ // (Optimization) Don't do anything for expired interest groups. if (stored_group.expiry < now) return false; - + if (update.priority) + stored_group.priority = update.priority; if (update.bidding_url) stored_group.bidding_url = update.bidding_url; if (update.bidding_wasm_helper_url) @@ -1570,7 +1606,7 @@ return false; if (new_db) - return CreateV6Schema(*db_); + return CreateV7Schema(*db_); const int db_version = meta_table.GetVersionNumber(); @@ -1582,11 +1618,15 @@ return true; } - // Older version - should be migrated. + // Older versions - should be migrated. // db_version < kCurrentVersionNumber // db_version > kDeprecatedVersionNumber - // TODO(behamilton): handle migration. - NOTREACHED(); // There are currently no DB versions that can be migrated. + if (db_version == 6) { + meta_table.SetVersionNumber(7); + return UpgradeV6SchemaToV7(*db_, meta_table); + } + + NOTREACHED(); // Only V6 should have passed RazeIfIncompatible. return false; } @@ -1800,6 +1840,8 @@ std::vector<StorageInterestGroup> InterestGroupStorage::GetAllInterestGroupsUnfilteredForTesting() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + if (!EnsureDBInitialized()) + return {}; const base::Time distant_past = base::Time::Min(); std::vector<StorageInterestGroup> result; absl::optional<std::vector<url::Origin>> maybe_owners = @@ -1809,7 +1851,7 @@ for (const auto& owner : *maybe_owners) { absl::optional<std::vector<StorageInterestGroup>> maybe_owner_results = DoGetInterestGroupsForOwner(*db_, owner, distant_past); - DCHECK(maybe_owner_results); + DCHECK(maybe_owner_results) << owner; std::move(maybe_owner_results->begin(), maybe_owner_results->end(), std::back_inserter(result)); }
diff --git a/content/browser/interest_group/interest_group_storage_unittest.cc b/content/browser/interest_group/interest_group_storage_unittest.cc index e75df4b..6030cb4 100644 --- a/content/browser/interest_group/interest_group_storage_unittest.cc +++ b/content/browser/interest_group/interest_group_storage_unittest.cc
@@ -12,6 +12,7 @@ #include "base/bind.h" #include "base/files/file_util.h" #include "base/files/scoped_temp_dir.h" +#include "base/path_service.h" #include "base/run_loop.h" #include "base/strings/strcat.h" #include "base/test/bind.h" @@ -20,6 +21,7 @@ #include "base/test/simple_test_clock.h" #include "base/test/task_environment.h" #include "base/time/time.h" +#include "content/browser/interest_group/storage_interest_group.h" #include "content/services/auction_worklet/public/mojom/bidder_worklet.mojom.h" #include "net/base/escape.h" #include "sql/database.h" @@ -30,7 +32,6 @@ #include "testing/gtest/include/gtest/gtest.h" #include "third_party/blink/public/common/features.h" #include "third_party/blink/public/common/interest_group/interest_group.h" -#include "third_party/blink/public/mojom/interest_group/interest_group_types.mojom.h" #include "url/origin.h" namespace content { @@ -559,9 +560,9 @@ TEST_F(InterestGroupStorageTest, UpdatesAdKAnonymity) { url::Origin test_origin = url::Origin::Create(GURL("https://owner.example.com")); - GURL ad1_url = GURL("http://owner.example.com/ad1"); - GURL ad2_url = GURL("http://owner.example.com/ad2"); - GURL ad3_url = GURL("http://owner.example.com/ad3"); + GURL ad1_url = GURL("https://owner.example.com/ad1"); + GURL ad2_url = GURL("https://owner.example.com/ad2"); + GURL ad3_url = GURL("https://owner.example.com/ad3"); InterestGroup g = NewInterestGroup(test_origin, "name"); g.ads.emplace(); @@ -725,27 +726,28 @@ InterestGroup partial = NewInterestGroup(partial_origin, "partial"); const url::Origin full_origin = url::Origin::Create(GURL("https://full.example.com")); - InterestGroup full; - full.owner = full_origin; - full.name = "full"; - full.expiry = base::Time::Now() + base::Days(30); - full.bidding_url = GURL("https://full.example.com/bid"); - full.bidding_wasm_helper_url = GURL("https://full.example.com/bid_wasm"); - full.update_url = GURL("https://full.example.com/update"); - full.trusted_bidding_signals_url = GURL("https://full.example.com/signals"); - full.trusted_bidding_signals_keys = - absl::make_optional(std::vector<std::string>{"a", "b", "c", "d"}); - full.user_bidding_signals = "foo"; - full.ads.emplace(); - full.ads->emplace_back(blink::InterestGroup::Ad( - GURL("https://full.example.com/ad1"), "metadata1")); - full.ads->emplace_back(blink::InterestGroup::Ad( - GURL("https://full.example.com/ad2"), "metadata2")); - full.ad_components.emplace(); - full.ad_components->emplace_back(blink::InterestGroup::Ad( - GURL("https://full.example.com/adcomponent1"), "metadata1c")); - full.ad_components->emplace_back(blink::InterestGroup::Ad( - GURL("https://full.example.com/adcomponent2"), "metadata2c")); + InterestGroup full( + /*expiry=*/base::Time::Now() + base::Days(30), /*owner=*/full_origin, + /*name=*/"full", /*priority=*/1.0, + /*bidding_url=*/GURL("https://full.example.com/bid"), + /*bidding_wasm_helper_url=*/GURL("https://full.example.com/bid_wasm"), + /*update_url=*/GURL("https://full.example.com/update"), + /*trusted_bidding_signals_url=*/GURL("https://full.example.com/signals"), + /*trusted_bidding_signals_keys=*/ + std::vector<std::string>{"a", "b", "c", "d"}, + /*user_bidding_signals=*/"foo", + /*ads=*/ + std::vector<InterestGroup::Ad>{ + blink::InterestGroup::Ad(GURL("https://full.example.com/ad1"), + "metadata1"), + blink::InterestGroup::Ad(GURL("https://full.example.com/ad2"), + "metadata2")}, + /*ad_components=*/ + std::vector<InterestGroup::Ad>{ + blink::InterestGroup::Ad( + GURL("https://full.example.com/adcomponent1"), "metadata1c"), + blink::InterestGroup::Ad( + GURL("https://full.example.com/adcomponent2"), "metadata2c")}); std::unique_ptr<InterestGroupStorage> storage = CreateStorage(); @@ -1056,4 +1058,244 @@ EXPECT_EQ(0, interest_groups[0].bidding_browser_signals->bid_count); } +// Upgrades a v6 database dump to an expected v7 database. +// The v6 database dump was extracted from the InterestGroups database in +// a browser profile by using `sqlite3 dump <path-to-database>` and then +// cleaning up and formatting the output. +TEST_F(InterestGroupStorageTest, UpgradeFromV6) { + // Create V6 database from dump + base::FilePath file_path; + base::PathService::Get(base::DIR_SOURCE_ROOT, &file_path); + file_path = + file_path.AppendASCII("content/test/data/interest_group/schemaV6.sql"); + ASSERT_TRUE(base::PathExists(file_path)); + ASSERT_TRUE(sql::test::CreateDatabaseFromSQL(db_path(), file_path)); + + auto expected_interest_group_matcher = testing::UnorderedElementsAre( + testing::AllOf( + testing::Field( + "interest_group", &StorageInterestGroup::interest_group, + testing::AllOf( + testing::Field("expiry", &blink::InterestGroup::expiry, + base::Time::FromDeltaSinceWindowsEpoch( + base::Microseconds(13293932603076872))), + testing::Field( + "owner", &blink::InterestGroup::owner, + url::Origin::Create(GURL("https://owner.example.com"))), + testing::Field("name", &blink::InterestGroup::name, "group1"), + testing::Field("priority", &blink::InterestGroup::priority, + 0.0), + testing::Field("bidding_url", + &blink::InterestGroup::bidding_url, + GURL("https://owner.example.com/bidder.js")), + testing::Field("bidding_wasm_helper_url", + &blink::InterestGroup::bidding_wasm_helper_url, + absl::nullopt), + testing::Field("update_url", + &blink::InterestGroup::update_url, + GURL("https://owner.example.com/update")), + testing::Field( + "trusted_bidding_signals_url", + &blink::InterestGroup::trusted_bidding_signals_url, + GURL("https://owner.example.com/signals")), + testing::Field( + "trusted_bidding_signals_keys", + &blink::InterestGroup::trusted_bidding_signals_keys, + std::vector<std::string>{"group1"}), + testing::Field("user_bidding_signals", + &blink::InterestGroup::user_bidding_signals, + "[[\"1\",\"2\"]]"), + testing::Field( + "ads", &blink::InterestGroup::ads, + testing::Property( + "value()", + &absl::optional< + std::vector<blink::InterestGroup::Ad>>::value, + testing::ElementsAre(testing::AllOf( + testing::Field( + "render_url", + &blink::InterestGroup::Ad::render_url, + GURL("https://ads.example.com/1")), + testing::Field( + "metadata", + &blink::InterestGroup::Ad::metadata, + "[\"4\",\"5\",null,\"6\"]"))))), + testing::Field("ad_components", + &blink::InterestGroup::ad_components, + absl::nullopt))), + testing::Field("name_kanon", &StorageInterestGroup::name_kanon, + StorageInterestGroup::KAnonymityData{ + GURL("https://owner.example.com/group1"), 0, + base::Time::Min()}), + testing::Field("update_url_kanon", + &StorageInterestGroup::update_url_kanon, + StorageInterestGroup::KAnonymityData{ + GURL("https://owner.example.com/update"), 0, + base::Time::Min()}), + testing::Field("ads_kanon", &StorageInterestGroup::ads_kanon, + testing::UnorderedElementsAre( + StorageInterestGroup::KAnonymityData{ + GURL("https://ads.example.com/1"), 0, + base::Time::Min()})), + testing::Field( + "joining_origin", &StorageInterestGroup::joining_origin, + url::Origin::Create(GURL("https://publisher.example.com")))), + testing::AllOf( + testing::Field( + "interest_group", &StorageInterestGroup::interest_group, + testing::AllOf( + testing::Field("expiry", &blink::InterestGroup::expiry, + base::Time::FromDeltaSinceWindowsEpoch( + base::Microseconds(13293932603080090))), + testing::Field( + "owner", &blink::InterestGroup::owner, + url::Origin::Create(GURL("https://owner.example.com"))), + testing::Field("name", &blink::InterestGroup::name, "group2"), + testing::Field("priority", &blink::InterestGroup::priority, + 0.0), + testing::Field("bidding_url", + &blink::InterestGroup::bidding_url, + GURL("https://owner.example.com/bidder.js")), + testing::Field("bidding_wasm_helper_url", + &blink::InterestGroup::bidding_wasm_helper_url, + absl::nullopt), + testing::Field("update_url", + &blink::InterestGroup::update_url, + GURL("https://owner.example.com/update")), + testing::Field( + "trusted_bidding_signals_url", + &blink::InterestGroup::trusted_bidding_signals_url, + GURL("https://owner.example.com/signals")), + testing::Field( + "trusted_bidding_signals_keys", + &blink::InterestGroup::trusted_bidding_signals_keys, + std::vector<std::string>{"group2"}), + testing::Field("user_bidding_signals", + &blink::InterestGroup::user_bidding_signals, + "[[\"1\",\"3\"]]"), + testing::Field( + "ads", &blink::InterestGroup::ads, + testing::Property( + "value()", + &absl::optional< + std::vector<blink::InterestGroup::Ad>>::value, + testing::ElementsAre(testing::AllOf( + testing::Field( + "render_url", + &blink::InterestGroup::Ad::render_url, + GURL("https://ads.example.com/1")), + testing::Field( + "metadata", + &blink::InterestGroup::Ad::metadata, + "[\"4\",\"5\",null,\"6\"]"))))), + testing::Field("ad_components", + &blink::InterestGroup::ad_components, + absl::nullopt))), + testing::Field("name_kanon", &StorageInterestGroup::name_kanon, + StorageInterestGroup::KAnonymityData{ + GURL("https://owner.example.com/group2"), 0, + base::Time::Min()}), + testing::Field("update_url_kanon", + &StorageInterestGroup::update_url_kanon, + StorageInterestGroup::KAnonymityData{ + GURL("https://owner.example.com/update"), 0, + base::Time::Min()}), + testing::Field("ads_kanon", &StorageInterestGroup::ads_kanon, + testing::UnorderedElementsAre( + StorageInterestGroup::KAnonymityData{ + GURL("https://ads.example.com/1"), 0, + base::Time::Min()})), + testing::Field( + "joining_origin", &StorageInterestGroup::joining_origin, + url::Origin::Create(GURL("https://publisher.example.com")))), + testing::AllOf( + testing::Field( + "interest_group", &StorageInterestGroup::interest_group, + testing::AllOf( + testing::Field("expiry", &blink::InterestGroup::expiry, + base::Time::FromDeltaSinceWindowsEpoch( + base::Microseconds(13293932603052561))), + testing::Field( + "owner", &blink::InterestGroup::owner, + url::Origin::Create(GURL("https://owner.example.com"))), + testing::Field("name", &blink::InterestGroup::name, "group3"), + testing::Field("priority", &blink::InterestGroup::priority, + 0.0), + testing::Field("bidding_url", + &blink::InterestGroup::bidding_url, + GURL("https://owner.example.com/bidder.js")), + testing::Field("bidding_wasm_helper_url", + &blink::InterestGroup::bidding_wasm_helper_url, + absl::nullopt), + testing::Field("update_url", + &blink::InterestGroup::update_url, + GURL("https://owner.example.com/update")), + testing::Field( + "trusted_bidding_signals_url", + &blink::InterestGroup::trusted_bidding_signals_url, + GURL("https://owner.example.com/signals")), + testing::Field( + "trusted_bidding_signals_keys", + &blink::InterestGroup::trusted_bidding_signals_keys, + std::vector<std::string>{"group3"}), + testing::Field("user_bidding_signals", + &blink::InterestGroup::user_bidding_signals, + "[[\"3\",\"2\"]]"), + testing::Field( + "ads", &blink::InterestGroup::ads, + testing::Property( + "value()", + &absl::optional< + std::vector<blink::InterestGroup::Ad>>::value, + testing::ElementsAre(testing::AllOf( + testing::Field( + "render_url", + &blink::InterestGroup::Ad::render_url, + GURL("https://ads.example.com/1")), + testing::Field( + "metadata", + &blink::InterestGroup::Ad::metadata, + "[\"4\",\"5\",null,\"6\"]"))))), + testing::Field("ad_components", + &blink::InterestGroup::ad_components, + absl::nullopt))), + testing::Field("name_kanon", &StorageInterestGroup::name_kanon, + StorageInterestGroup::KAnonymityData{ + GURL("https://owner.example.com/group3"), 0, + base::Time::Min()}), + testing::Field("update_url_kanon", + &StorageInterestGroup::update_url_kanon, + StorageInterestGroup::KAnonymityData{ + GURL("https://owner.example.com/update"), 0, + base::Time::Min()}), + testing::Field("ads_kanon", &StorageInterestGroup::ads_kanon, + testing::UnorderedElementsAre( + StorageInterestGroup::KAnonymityData{ + GURL("https://ads.example.com/1"), 0, + base::Time::Min()})), + testing::Field( + "joining_origin", &StorageInterestGroup::joining_origin, + url::Origin::Create(GURL("https://publisher.example.com"))))); + + // Upgrade if necessary and read. + { + std::unique_ptr<InterestGroupStorage> storage = CreateStorage(); + ASSERT_TRUE(storage); + + std::vector<StorageInterestGroup> interest_groups = + storage->GetAllInterestGroupsUnfilteredForTesting(); + + EXPECT_THAT(interest_groups, expected_interest_group_matcher); + } + + // Make sure the database still works if we open it again. + { + std::unique_ptr<InterestGroupStorage> storage = CreateStorage(); + std::vector<StorageInterestGroup> interest_groups = + storage->GetAllInterestGroupsUnfilteredForTesting(); + + EXPECT_THAT(interest_groups, expected_interest_group_matcher); + } +} + } // namespace content
diff --git a/content/browser/interest_group/interest_group_update_manager.cc b/content/browser/interest_group/interest_group_update_manager.cc index 3fa199a..3507086 100644 --- a/content/browser/interest_group/interest_group_update_manager.cc +++ b/content/browser/interest_group/interest_group_update_manager.cc
@@ -160,6 +160,13 @@ blink::InterestGroup interest_group_update; interest_group_update.owner = owner; interest_group_update.name = name; + const base::Value* maybe_priority_value = value.FindKey("priority"); + if (maybe_priority_value) { + // If the field is specified, it must be an integer or a double. + if (!maybe_priority_value->is_int() && !maybe_priority_value->is_double()) + return absl::nullopt; + interest_group_update.priority = maybe_priority_value->GetDouble(); + } const std::string* maybe_bidding_url = value.FindStringKey("biddingLogicUrl"); if (maybe_bidding_url) interest_group_update.bidding_url = GURL(*maybe_bidding_url); @@ -178,6 +185,11 @@ if (!interest_group_update.IsValid()) { return absl::nullopt; } + // If not specified by the update make sure the field is not specified. + // This must occur after the IsValid check since priority is required for a + // valid interest group, while an update should just keep the existing value. + if (!maybe_priority_value) + interest_group_update.priority.reset(); return interest_group_update; }
diff --git a/content/browser/media/media_license_database.cc b/content/browser/media/media_license_database.cc index bc28ea0..352f03a4 100644 --- a/content/browser/media/media_license_database.cc +++ b/content/browser/media/media_license_database.cc
@@ -47,7 +47,7 @@ const std::string& file_name) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - if (!db_.is_open()) + if (!OpenDatabase()) return absl::nullopt; static constexpr char kSelectSql[] = @@ -80,7 +80,7 @@ const std::vector<uint8_t>& data) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - if (!db_.is_open()) + if (!OpenDatabase()) return false; static constexpr char kInsertSql[] = @@ -106,7 +106,7 @@ const std::string& file_name) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - if (!db_.is_open()) + if (!OpenDatabase()) return false; static constexpr char kDeleteSql[] = @@ -124,32 +124,46 @@ return success; } +bool MediaLicenseDatabase::ClearDatabase() { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + + db_.Close(); + + if (path_.empty()) { + // Memory associated with an in-memory database will be released when the + // database is closed above. + return true; + } + + return sql::Database::Delete(path_); +} + // Opens and sets up a database if one is not already set up. bool MediaLicenseDatabase::OpenDatabase(bool is_retry) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - // Open the database if it isn't open already. - if (!db_.is_open()) { - bool success = false; - if (path_.empty()) { - success = db_.OpenInMemory(); - } else { - // Ensure `path`'s parent directory exists. - base::File::Error error = base::File::Error::FILE_OK; - if (!base::CreateDirectoryAndGetError(path_.DirName(), &error)) { - DVLOG(1) << "Failed to open CDM database: " - << base::File::ErrorToString(error); - return false; - } - DCHECK_EQ(error, base::File::Error::FILE_OK); + if (db_.is_open()) + return true; - success = db_.Open(path_); - } - - if (!success) { - DVLOG(1) << "Failed to open CDM database: " << db_.GetErrorMessage(); + bool success = false; + if (path_.empty()) { + success = db_.OpenInMemory(); + } else { + // Ensure `path`'s parent directory exists. + base::File::Error error = base::File::Error::FILE_OK; + if (!base::CreateDirectoryAndGetError(path_.DirName(), &error)) { + DVLOG(1) << "Failed to open CDM database: " + << base::File::ErrorToString(error); return false; } + DCHECK_EQ(error, base::File::Error::FILE_OK); + + success = db_.Open(path_); + } + + if (!success) { + DVLOG(1) << "Failed to open CDM database: " << db_.GetErrorMessage(); + return false; } sql::MetaTable meta_table;
diff --git a/content/browser/media/media_license_database.h b/content/browser/media/media_license_database.h index 0361a87..5ad83e0 100644 --- a/content/browser/media/media_license_database.h +++ b/content/browser/media/media_license_database.h
@@ -28,6 +28,8 @@ const std::vector<uint8_t>& data); bool DeleteFile(const media::CdmType& cdm_type, const std::string& file_name); + bool ClearDatabase(); + private: // Opens and sets up a database if one is not already set up. bool OpenDatabase(bool is_retry = false);
diff --git a/content/browser/media/media_license_manager.cc b/content/browser/media/media_license_manager.cc index ab03beb..ec395fe 100644 --- a/content/browser/media/media_license_manager.cc +++ b/content/browser/media/media_license_manager.cc
@@ -7,17 +7,21 @@ #include <memory> #include <utility> +#include "base/bind.h" +#include "base/callback_forward.h" #include "base/files/file_path.h" #include "base/memory/weak_ptr.h" #include "base/notreached.h" #include "base/sequence_checker.h" #include "base/strings/string_number_conversions.h" +#include "base/task/bind_post_task.h" #include "base/task/task_traits.h" #include "base/task/thread_pool.h" #include "base/threading/sequenced_task_runner_handle.h" #include "components/services/storage/public/cpp/buckets/constants.h" #include "components/services/storage/public/cpp/constants.h" #include "content/browser/media/media_license_storage_host.h" +#include "sql/database.h" #include "third_party/blink/public/mojom/quota/quota_types.mojom-shared.h" namespace content { @@ -56,7 +60,13 @@ // this instance. quota_client_(this), quota_client_receiver_("a_client_) { - // TODO(crbug.com/1231162): Register a new backend with the quota client. + if (quota_manager_proxy_) { + // Quota client assumes all backends have registered. + quota_manager_proxy_->RegisterClient( + quota_client_receiver_.BindNewPipeAndPassRemote(), + storage::QuotaClientType::kMediaLicense, + {blink::mojom::StorageType::kTemporary}); + } } MediaLicenseManager::~MediaLicenseManager() = default; @@ -122,9 +132,37 @@ storage::mojom::QuotaClient::DeleteBucketDataCallback callback) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - // TODO(crbug.com/1231162): Delete all media license data for `bucket`. + auto it_hosts = hosts_.find(bucket.storage_key); + if (it_hosts != hosts_.end()) { + // Let the host gracefully handle data deletion. + it_hosts->second->DeleteBucketData( + base::BindOnce(&MediaLicenseManager::DidDeleteBucketData, + weak_factory_.GetWeakPtr(), std::move(callback))); + return; + } - std::move(callback).Run(blink::mojom::QuotaStatusCode::kOk); + // If we have an in-memory profile, any data for the storage key would have + // lived in the associated MediaLicenseStorageHost. + if (bucket_base_path_.empty()) { + std::move(callback).Run(blink::mojom::QuotaStatusCode::kOk); + return; + } + + // Otherwise delete database file. + auto path = GetDatabasePath(bucket); + db_runner()->PostTaskAndReplyWithResult( + FROM_HERE, base::BindOnce(&sql::Database::Delete, path), + base::BindOnce(&MediaLicenseManager::DidDeleteBucketData, + weak_factory_.GetWeakPtr(), std::move(callback))); +} + +void MediaLicenseManager::DidDeleteBucketData( + storage::mojom::QuotaClient::DeleteBucketDataCallback callback, + bool success) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + + std::move(callback).Run(success ? blink::mojom::QuotaStatusCode::kOk + : blink::mojom::QuotaStatusCode::kUnknown); } base::FilePath MediaLicenseManager::GetDatabasePath(
diff --git a/content/browser/media/media_license_manager.h b/content/browser/media/media_license_manager.h index a7ec8f41..f248837 100644 --- a/content/browser/media/media_license_manager.h +++ b/content/browser/media/media_license_manager.h
@@ -86,6 +86,10 @@ void DidGetBucket(const blink::StorageKey& storage_key, storage::QuotaErrorOr<storage::BucketInfo> result); + void DidDeleteBucketData( + storage::mojom::QuotaClient::DeleteBucketDataCallback callback, + bool success); + SEQUENCE_CHECKER(sequence_checker_); // Task runner which all database operations are routed through.
diff --git a/content/browser/media/media_license_manager_unittest.cc b/content/browser/media/media_license_manager_unittest.cc new file mode 100644 index 0000000..7f54ae4 --- /dev/null +++ b/content/browser/media/media_license_manager_unittest.cc
@@ -0,0 +1,321 @@ +// Copyright 2022 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/media/media_license_manager.h" + +#include <vector> + +#include "base/files/file_enumerator.h" +#include "base/files/file_path.h" +#include "base/files/file_util.h" +#include "base/files/scoped_temp_dir.h" +#include "base/strings/strcat.h" +#include "base/strings/string_piece_forward.h" +#include "base/test/scoped_feature_list.h" +#include "base/test/task_environment.h" +#include "base/test/test_future.h" +#include "base/token.h" +#include "components/services/storage/public/cpp/buckets/bucket_locator.h" +#include "components/services/storage/public/cpp/constants.h" +#include "content/browser/media/media_license_quota_client.h" +#include "content/public/browser/storage_partition.h" +#include "content/public/common/content_features.h" +#include "media/cdm/cdm_type.h" +#include "media/mojo/mojom/cdm_storage.mojom-forward.h" +#include "mojo/public/cpp/bindings/associated_remote.h" +#include "storage/browser/test/mock_quota_manager.h" +#include "storage/browser/test/mock_quota_manager_proxy.h" +#include "testing/gtest/include/gtest/gtest.h" +#include "third_party/blink/public/common/storage_key/storage_key.h" + +namespace content { + +namespace { + +const media::CdmType kCdmType{base::Token{1234, 5678}}; + +const char kExampleOrigin[] = "https://example.com"; + +} // namespace + +class MediaLicenseManagerTest : public testing::Test { + public: + MediaLicenseManagerTest() : feature_list_(features::kMediaLicenseBackend) {} + + void SetUp() override { + ASSERT_TRUE(bucket_base_path_.CreateUniqueTempDir()); + quota_manager_ = base::MakeRefCounted<storage::MockQuotaManager>( + /*is_incognito=*/false, bucket_base_path_.GetPath(), + base::ThreadTaskRunnerHandle::Get().get(), + /*special storage policy=*/nullptr); + quota_manager_proxy_ = base::MakeRefCounted<storage::MockQuotaManagerProxy>( + static_cast<storage::MockQuotaManager*>(quota_manager_.get()), + base::ThreadTaskRunnerHandle::Get()); + manager_ = std::make_unique<MediaLicenseManager>( + bucket_base_path_.GetPath(), + /*special storage policy=*/nullptr, quota_manager_proxy_); + } + + void TearDown() override { + // Let the client go away before dropping a ref of the quota manager proxy. + quota_manager_ = nullptr; + quota_manager_proxy_ = nullptr; + + task_environment_.RunUntilIdle(); + EXPECT_TRUE(bucket_base_path_.Delete()); + } + + // Hard-coded to the default bucket, since this API should never be used in + // non-default buckets anyways. + storage::BucketLocator GetOrCreateBucket( + const blink::StorageKey& storage_key) { + base::test::TestFuture<storage::QuotaErrorOr<storage::BucketInfo>> future; + quota_manager_->GetOrCreateBucket(storage_key, storage::kDefaultBucketName, + future.GetCallback()); + auto bucket = future.Take(); + EXPECT_TRUE(bucket.ok()); + return bucket->ToBucketLocator(); + } + + mojo::AssociatedRemote<media::mojom::CdmFile> OpenCdmFile( + const mojo::Remote<media::mojom::CdmStorage>& storage, + const std::string& file_name) { + mojo::AssociatedRemote<media::mojom::CdmFile> cdm_file; + + base::test::TestFuture<media::mojom::CdmStorage::Status, + mojo::PendingAssociatedRemote<media::mojom::CdmFile>> + open_future; + storage->Open(file_name, open_future.GetCallback()); + + auto result = open_future.Take(); + EXPECT_EQ(std::get<0>(result), media::mojom::CdmStorage::Status::kSuccess); + cdm_file.Bind(std::move(std::get<1>(result))); + return cdm_file; + } + + void Write(const mojo::AssociatedRemote<media::mojom::CdmFile>& cdm_file, + const std::string& data) { + base::test::TestFuture<media::mojom::CdmFile::Status> write_future; + cdm_file->Write( + std::vector<uint8_t>(data.data(), data.data() + data.size()), + write_future.GetCallback()); + EXPECT_EQ(write_future.Get(), media::mojom::CdmFile::Status::kSuccess); + } + + // Reads the previously opened `cdm_file` and check that its contents match + // `expected_data`. + void ExpectFileContents( + const mojo::AssociatedRemote<media::mojom::CdmFile>& cdm_file, + const base::StringPiece expected_data) { + base::test::TestFuture<media::mojom::CdmFile::Status, std::vector<uint8_t>> + future; + cdm_file->Read(future.GetCallback<media::mojom::CdmFile::Status, + const std::vector<uint8_t>&>()); + + media::mojom::CdmFile::Status status = future.Get<0>(); + auto data = future.Get<1>(); + EXPECT_EQ(status, media::mojom::CdmFile::Status::kSuccess); + EXPECT_EQ(base::StringPiece(reinterpret_cast<const char*>(data.data()), + data.size()), + expected_data); + } + + protected: + base::test::ScopedFeatureList feature_list_; + + // This must be above MediaLicenseManager, to ensure that no file is accessed + // when the temporary directory is deleted. + base::ScopedTempDir bucket_base_path_; + + base::test::TaskEnvironment task_environment_; + + std::unique_ptr<MediaLicenseManager> manager_; + + scoped_refptr<storage::QuotaManager> quota_manager_; + scoped_refptr<storage::QuotaManagerProxy> quota_manager_proxy_; +}; + +TEST_F(MediaLicenseManagerTest, DeleteBucketData) { + const std::string kTestData("Test Data"); + mojo::Remote<media::mojom::CdmStorage> remote; + blink::StorageKey storage_key = + blink::StorageKey::CreateFromStringForTesting(kExampleOrigin); + storage::BucketLocator bucket = GetOrCreateBucket(storage_key); + MediaLicenseManager::BindingContext binding_context(storage_key, kCdmType); + + // Open CDM storage for a storage key. + manager_->OpenCdmStorage(binding_context, + remote.BindNewPipeAndPassReceiver()); + auto cdm_file = OpenCdmFile(remote, "test_file"); + + // Write some data. + Write(cdm_file, kTestData); + + // Confirm that the database file exists. + base::FileEnumerator file_enumerator(bucket_base_path_.GetPath(), + /*recursive=*/true, + base::FileEnumerator::FILES); + // Find the media license database. + base::FilePath file; + base::FilePath database_file; + while (!(file = file_enumerator.Next()).empty()) { + if (file.BaseName().value() == storage::kMediaLicenseDatabaseFileName) { + database_file = file; + break; + } + } + EXPECT_FALSE(database_file.empty()); + + // Delete data for this storage key. + base::test::TestFuture<blink::mojom::QuotaStatusCode> delete_future; + manager_->DeleteBucketData(bucket, delete_future.GetCallback()); + EXPECT_EQ(delete_future.Get(), blink::mojom::QuotaStatusCode::kOk); + + // Confirm that the database was actually deleted, but its bucket was not. + EXPECT_FALSE(base::PathExists(database_file)); + EXPECT_TRUE(base::PathExists(database_file.DirName())); +} + +TEST_F(MediaLicenseManagerTest, DeleteBucketDataClosedStorage) { + const std::string kTestData("Test Data"); + mojo::Remote<media::mojom::CdmStorage> remote; + blink::StorageKey storage_key = + blink::StorageKey::CreateFromStringForTesting(kExampleOrigin); + storage::BucketLocator bucket = GetOrCreateBucket(storage_key); + MediaLicenseManager::BindingContext binding_context(storage_key, kCdmType); + + // Open CDM storage for a storage key. + manager_->OpenCdmStorage(binding_context, + remote.BindNewPipeAndPassReceiver()); + auto cdm_file = OpenCdmFile(remote, "test_file"); + + Write(cdm_file, kTestData); + + // Confirm that the database file exists. + base::FileEnumerator file_enumerator(bucket_base_path_.GetPath(), + /*recursive=*/true, + base::FileEnumerator::FILES); + // Find the media license database. + base::FilePath file; + base::FilePath database_file; + while (!(file = file_enumerator.Next()).empty()) { + if (file.BaseName().value() == storage::kMediaLicenseDatabaseFileName) { + database_file = file; + break; + } + } + EXPECT_FALSE(database_file.empty()); + + // We should still be able to wipe data to a closed storage. + cdm_file.reset(); + remote.reset(); + + EXPECT_TRUE(base::PathExists(database_file)); + + // Delete data for this storage key. + base::test::TestFuture<blink::mojom::QuotaStatusCode> delete_future; + manager_->DeleteBucketData(bucket, delete_future.GetCallback()); + EXPECT_EQ(delete_future.Get(), blink::mojom::QuotaStatusCode::kOk); + + // Confirm that the database was deleted, but its bucket was not. + EXPECT_FALSE(base::PathExists(database_file)); + EXPECT_TRUE(base::PathExists(database_file.DirName())); +} + +TEST_F(MediaLicenseManagerTest, DeleteBucketDataOpenConnection) { + const std::string kTestData("Test Data"); + mojo::Remote<media::mojom::CdmStorage> remote; + blink::StorageKey storage_key = + blink::StorageKey::CreateFromStringForTesting(kExampleOrigin); + storage::BucketLocator bucket = GetOrCreateBucket(storage_key); + MediaLicenseManager::BindingContext binding_context(storage_key, kCdmType); + + // Open CDM storage for a storage key. + manager_->OpenCdmStorage(binding_context, + remote.BindNewPipeAndPassReceiver()); + auto cdm_file = OpenCdmFile(remote, "test_file"); + + Write(cdm_file, kTestData); + + // Confirm that the database file exists. + base::FileEnumerator file_enumerator(bucket_base_path_.GetPath(), + /*recursive=*/true, + base::FileEnumerator::FILES); + // Find the media license database. + base::FilePath file; + base::FilePath database_file; + while (!(file = file_enumerator.Next()).empty()) { + if (file.BaseName().value() == storage::kMediaLicenseDatabaseFileName) { + database_file = file; + break; + } + } + EXPECT_FALSE(database_file.empty()); + + // Delete data for this storage key. + base::test::TestFuture<blink::mojom::QuotaStatusCode> delete_future; + manager_->DeleteBucketData(bucket, delete_future.GetCallback()); + EXPECT_EQ(delete_future.Get(), blink::mojom::QuotaStatusCode::kOk); + + // Confirm that the database was actually deleted, but its bucket was not. + EXPECT_FALSE(base::PathExists(database_file)); + EXPECT_TRUE(base::PathExists(database_file.DirName())); + + // Write some more data. This should succeed. + Write(cdm_file, kTestData); + + EXPECT_TRUE(base::PathExists(database_file)); + EXPECT_TRUE(base::PathExists(database_file.DirName())); +} + +class MediaLicenseManagerIncognitoTest : public MediaLicenseManagerTest { + void SetUp() override { + // Still create this dir so the teardown will confirm it remains empty (on + // Windows, at least). + ASSERT_TRUE(bucket_base_path_.CreateUniqueTempDir()); + + // `bucket_base_path` will be empty for an in-memory profile. + base::FilePath bucket_base_path; + quota_manager_ = base::MakeRefCounted<storage::MockQuotaManager>( + /*is_incognito=*/true, bucket_base_path, + base::ThreadTaskRunnerHandle::Get().get(), + /*special storage policy=*/nullptr); + quota_manager_proxy_ = base::MakeRefCounted<storage::MockQuotaManagerProxy>( + static_cast<storage::MockQuotaManager*>(quota_manager_.get()), + base::ThreadTaskRunnerHandle::Get()); + manager_ = std::make_unique<MediaLicenseManager>( + bucket_base_path, + /*special storage policy=*/nullptr, quota_manager_proxy_); + } +}; + +TEST_F(MediaLicenseManagerIncognitoTest, DeleteBucketData) { + const std::string kTestData("Test Data"); + mojo::Remote<media::mojom::CdmStorage> remote; + blink::StorageKey storage_key = + blink::StorageKey::CreateFromStringForTesting(kExampleOrigin); + storage::BucketLocator bucket = GetOrCreateBucket(storage_key); + MediaLicenseManager::BindingContext binding_context(storage_key, kCdmType); + + // Open CDM storage for a storage key. + manager_->OpenCdmStorage(binding_context, + remote.BindNewPipeAndPassReceiver()); + auto cdm_file = OpenCdmFile(remote, "test_file"); + + // Write some data. + Write(cdm_file, kTestData); + + // We should be able to read the written file. + ExpectFileContents(cdm_file, kTestData); + + // Delete data for this storage key. + base::test::TestFuture<blink::mojom::QuotaStatusCode> delete_future; + manager_->DeleteBucketData(bucket, delete_future.GetCallback()); + EXPECT_EQ(delete_future.Get(), blink::mojom::QuotaStatusCode::kOk); + + // Confirm that the file is now empty. + ExpectFileContents(cdm_file, ""); +} + +} // namespace content
diff --git a/content/browser/media/media_license_storage_host.cc b/content/browser/media/media_license_storage_host.cc index 6e2c84b..bdb02b0 100644 --- a/content/browser/media/media_license_storage_host.cc +++ b/content/browser/media/media_license_storage_host.cc
@@ -13,6 +13,7 @@ #include "base/containers/contains.h" #include "base/notreached.h" #include "base/sequence_checker.h" +#include "base/threading/sequenced_task_runner_handle.h" #include "base/types/pass_key.h" #include "components/services/storage/public/cpp/buckets/bucket_locator.h" #include "content/browser/media/cdm_file_impl.h" @@ -110,11 +111,14 @@ this, binding_context.cdm_type, file_name, cdm_file.InitWithNewEndpointAndPassReceiver())); - // TODO(crbug.com/1231162): Notify the quota system of a write. // We don't actually touch the database here, but notify the quota system // anyways since conceptually we're creating an empty file. - - std::move(callback).Run(Status::kSuccess, std::move(cdm_file)); + manager_->quota_manager_proxy()->NotifyBucketModified( + storage::QuotaClientType::kMediaLicense, bucket_locator_.id, /*delta=*/0, + /*modification_time=*/base::Time::Now(), + base::SequencedTaskRunnerHandle::Get(), + base::BindOnce(std::move(callback), Status::kSuccess, + std::move(cdm_file))); } void MediaLicenseStorageHost::ReadFile(const media::CdmType& cdm_type, @@ -122,7 +126,9 @@ ReadFileCallback callback) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - // TODO(crbug.com/1231162): Notify the quota system of a read. + manager_->quota_manager_proxy()->NotifyBucketAccessed( + bucket_locator_.id, + /*access_time=*/base::Time::Now()); db_.AsyncCall(&MediaLicenseDatabase::ReadFile) .WithArgs(cdm_type, file_name) @@ -139,7 +145,26 @@ db_.AsyncCall(&MediaLicenseDatabase::WriteFile) .WithArgs(cdm_type, file_name, data) - .Then(std::move(callback)); + .Then(base::BindOnce(&MediaLicenseStorageHost::DidWriteFile, + weak_factory_.GetWeakPtr(), std::move(callback))); +} + +void MediaLicenseStorageHost::DidWriteFile(WriteFileCallback callback, + bool success) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + + if (!success) { + manager_->quota_manager_proxy()->NotifyWriteFailed(storage_key()); + std::move(callback).Run(false); + return; + } + + // Pass `delta`=0 since media license data does not count against quota. + manager_->quota_manager_proxy()->NotifyBucketModified( + storage::QuotaClientType::kMediaLicense, bucket_locator_.id, /*delta=*/0, + /*modification_time=*/base::Time::Now(), + base::SequencedTaskRunnerHandle::Get(), + base::BindOnce(std::move(callback), success)); } void MediaLicenseStorageHost::DeleteFile(const media::CdmType& cdm_type, @@ -154,6 +179,13 @@ .Then(std::move(callback)); } +void MediaLicenseStorageHost::DeleteBucketData( + base::OnceCallback<void(bool)> callback) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + + db_.AsyncCall(&MediaLicenseDatabase::ClearDatabase).Then(std::move(callback)); +} + void MediaLicenseStorageHost::OnReceiverDisconnect() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
diff --git a/content/browser/media/media_license_storage_host.h b/content/browser/media/media_license_storage_host.h index bc7ea2de..f4c3b82 100644 --- a/content/browser/media/media_license_storage_host.h +++ b/content/browser/media/media_license_storage_host.h
@@ -5,6 +5,7 @@ #ifndef CONTENT_BROWSER_MEDIA_MEDIA_LICENSE_STORAGE_HOST_H_ #define CONTENT_BROWSER_MEDIA_MEDIA_LICENSE_STORAGE_HOST_H_ +#include "base/callback_forward.h" #include "base/containers/unique_ptr_adapters.h" #include "base/files/file_path.h" #include "base/thread_annotations.h" @@ -57,6 +58,8 @@ const std::string& file_name, DeleteFileCallback callback); + void DeleteBucketData(base::OnceCallback<void(bool)> callback); + void OnFileReceiverDisconnect(const std::string& name, const media::CdmType& cdm_type, base::PassKey<CdmFileImpl> pass_key); @@ -101,6 +104,7 @@ BindingContext binding_context, OpenCallback callback, bool success); + void DidWriteFile(WriteFileCallback callback, bool success); SEQUENCE_CHECKER(sequence_checker_);
diff --git a/content/browser/renderer_host/browsing_context_state.cc b/content/browser/renderer_host/browsing_context_state.cc index 4ab38bb..c090267 100644 --- a/content/browser/renderer_host/browsing_context_state.cc +++ b/content/browser/renderer_host/browsing_context_state.cc
@@ -294,12 +294,12 @@ } void BrowsingContextState::SendFramePolicyUpdatesToProxies( - SiteInstance* parent_site_instance, + SiteInstanceGroup* parent_group, const blink::FramePolicy& frame_policy) { // Notify all of the frame's proxies about updated policies, excluding // the parent process since it already knows the latest state. for (const auto& pair : proxy_hosts_) { - if (pair.second->GetSiteInstance() != parent_site_instance) { + if (pair.second->site_instance_group() != parent_group) { pair.second->GetAssociatedRemoteFrame()->DidUpdateFramePolicy( frame_policy); } @@ -323,9 +323,10 @@ proxy_hosts_.clear(); } -void BrowsingContextState::UpdateOpener(SiteInstance* source_site_instance) { +void BrowsingContextState::UpdateOpener( + SiteInstanceGroup* source_site_instance_group) { for (const auto& pair : proxy_hosts_) { - if (pair.second->GetSiteInstance() == source_site_instance) + if (pair.second->site_instance_group() == source_site_instance_group) continue; pair.second->UpdateOpener(); }
diff --git a/content/browser/renderer_host/browsing_context_state.h b/content/browser/renderer_host/browsing_context_state.h index 6762d21b..5fd777f5 100644 --- a/content/browser/renderer_host/browsing_context_state.h +++ b/content/browser/renderer_host/browsing_context_state.h
@@ -195,7 +195,7 @@ // Notify all of the proxies about the updated FramePolicy, excluding the // parent, as it will already know. - void SendFramePolicyUpdatesToProxies(SiteInstance* parent_site_instance, + void SendFramePolicyUpdatesToProxies(SiteInstanceGroup* parent_group, const blink::FramePolicy& frame_policy); // Create a RenderFrameProxyHost owned by this object. This @@ -219,7 +219,7 @@ void OnDidStopLoading(); // Notify proxies that an opener has been updated. - void UpdateOpener(SiteInstance* source_site_instance); + void UpdateOpener(SiteInstanceGroup* source_site_instance_group); void OnDidUpdateFrameOwnerProperties( const blink::mojom::FrameOwnerProperties& properties);
diff --git a/content/browser/renderer_host/frame_tree_browsertest.cc b/content/browser/renderer_host/frame_tree_browsertest.cc index 9648505..a5c6ecd 100644 --- a/content/browser/renderer_host/frame_tree_browsertest.cc +++ b/content/browser/renderer_host/frame_tree_browsertest.cc
@@ -1193,7 +1193,7 @@ EXPECT_FALSE(url_mapping.HasObserverForTesting(urn_uuid, request)); observer.Wait(); - EXPECT_EQ(observer.last_net_error_code(), net::ERR_INVALID_URL); + EXPECT_EQ(observer.last_net_error_code(), net::ERR_ABORTED); } IN_PROC_BROWSER_TEST_P( @@ -1724,7 +1724,6 @@ NavigateFrameInsideFencedFrameTreeAndWaitForFinishedLoad( fenced_frame_root_node, urn_uuid, navigate_urn_script, net::ERR_BLOCKED_BY_RESPONSE); - EXPECT_TRUE(fenced_frame_root_node->IsErrorPageIsolationEnabled()); } IN_PROC_BROWSER_TEST_P(FencedFrameTreeBrowserTest, @@ -2152,8 +2151,7 @@ std::string navigate_urn_script = JsReplace("f.src = $1;", urn_uuid.spec()); NavigateFrameInsideFencedFrameTreeAndWaitForFinishedLoad( - fenced_frame_root_node, urn_uuid, navigate_urn_script, - net::ERR_INVALID_URL); + fenced_frame_root_node, urn_uuid, navigate_urn_script, net::ERR_ABORTED); } IN_PROC_BROWSER_TEST_P(FencedFrameTreeBrowserTest,
diff --git a/content/browser/renderer_host/frame_tree_node.cc b/content/browser/renderer_host/frame_tree_node.cc index 81c0f6b..6b109fe2 100644 --- a/content/browser/renderer_host/frame_tree_node.cc +++ b/content/browser/renderer_host/frame_tree_node.cc
@@ -863,14 +863,12 @@ } bool FrameTreeNode::IsErrorPageIsolationEnabled() const { - // Enable error page isolation for fenced frames in both MPArch and ShadowDOM - // modes to address the issue with invalid urn:uuid (crbug.com/1264224). - // - // Note that `IsMainFrame()` only covers MPArch, therefore we add explicit - // `IsFencedFrameRoot()` check for ShadowDOM, at least until error page - // isolation is supported for subframes in crbug.com/1092524. - return SiteIsolationPolicy::IsErrorPageIsolationEnabled(IsMainFrame() || - IsFencedFrameRoot()); + // Error page isolation is enabled for main frames only (crbug.com/1092524). + // Note that this will also enable error page isolation for fenced frames in + // MPArch mode, but not ShadowDOM mode. + // See the issue in crbug.com/1264224#c7 for why it can't be enabled for + // ShadowDOM mode. + return SiteIsolationPolicy::IsErrorPageIsolationEnabled(IsMainFrame()); } void FrameTreeNode::SetSrcdocValue(const std::string& srcdoc_value) {
diff --git a/content/browser/renderer_host/legacy_render_widget_host_win.h b/content/browser/renderer_host/legacy_render_widget_host_win.h index 79dffd9..81e5cde 100644 --- a/content/browser/renderer_host/legacy_render_widget_host_win.h +++ b/content/browser/renderer_host/legacy_render_widget_host_win.h
@@ -20,6 +20,7 @@ #include "base/memory/weak_ptr.h" #include "content/common/content_export.h" #include "ui/accessibility/platform/ax_fragment_root_delegate_win.h" +#include "ui/base/win/internal_constants.h" #include "ui/gfx/geometry/rect.h" #include "ui/gfx/native_widget_types.h" @@ -64,7 +65,7 @@ ATL::CWinTraits<WS_CHILD>>, public ui::AXFragmentRootDelegateWin { public: - DECLARE_WND_CLASS_EX(L"Chrome_RenderWidgetHostHWND", CS_DBLCLKS, 0) + DECLARE_WND_CLASS_EX(ui::kLegacyRenderWidgetHostHwnd, CS_DBLCLKS, 0) typedef ATL::CWindowImpl<LegacyRenderWidgetHostHWND, ATL::CWindow,
diff --git a/content/browser/renderer_host/navigation_request.cc b/content/browser/renderer_host/navigation_request.cc index 15a834a..d0961b6 100644 --- a/content/browser/renderer_host/navigation_request.cc +++ b/content/browser/renderer_host/navigation_request.cc
@@ -1953,16 +1953,13 @@ // TODO(crbug/1281643): move into commit_params_->ad_auction_components // directly. pending_ad_components_map_ = std::move(pending_ad_components_map); - } else { - if (frame_tree_node_->IsFencedFrameRoot()) { - StartNavigation(); - OnRequestFailedInternal( - network::URLLoaderCompletionStatus(net::ERR_INVALID_URL), - false /* skip_throttles */, absl::nullopt /* error_page_content*/, - false /* collapse_frame */); - return; - } // else (for iframes) try the urn as-is to maintain existing behavior. } + // else try the urn as-is to maintain existing behavior which will abort the + // navigation as the url is unresolvable. + // + // TODO(crbug.com/1123606): Consider switching to proper error page behavior + // after fenced frames switched to MPArch for which error page isolation is + // enabled. BeginNavigationImpl(); // DO NOT ADD CODE after this. The previous call to BeginNavigationImpl may
diff --git a/content/browser/renderer_host/render_frame_host_impl.cc b/content/browser/renderer_host/render_frame_host_impl.cc index bf7c547c..bd98463 100644 --- a/content/browser/renderer_host/render_frame_host_impl.cc +++ b/content/browser/renderer_host/render_frame_host_impl.cc
@@ -6621,8 +6621,8 @@ void RenderFrameHostImpl::DidChangeOpener( const absl::optional<blink::LocalFrameToken>& opener_frame_token) { - frame_tree_node_->render_manager()->DidChangeOpener(opener_frame_token, - GetSiteInstance()); + frame_tree_node_->render_manager()->DidChangeOpener( + opener_frame_token, GetSiteInstance()->group()); } void RenderFrameHostImpl::DidChangeIframeAttributes(
diff --git a/content/browser/renderer_host/render_frame_host_manager.cc b/content/browser/renderer_host/render_frame_host_manager.cc index a47eae3..e5fc1d2 100644 --- a/content/browser/renderer_host/render_frame_host_manager.cc +++ b/content/browser/renderer_host/render_frame_host_manager.cc
@@ -526,7 +526,8 @@ } else { render_frame_host_->browsing_context_state() ->SendFramePolicyUpdatesToProxies( - frame_tree_node_->parent()->GetSiteInstance(), frame_policy); + frame_tree_node_->parent()->GetSiteInstance()->group(), + frame_policy); } } } @@ -586,11 +587,11 @@ void RenderFrameHostManager::DidChangeOpener( const absl::optional<blink::LocalFrameToken>& opener_frame_token, - SiteInstance* source_site_instance) { + SiteInstanceGroup* source_site_instance_group) { FrameTreeNode* opener = nullptr; if (opener_frame_token) { RenderFrameHostImpl* opener_rfhi = RenderFrameHostImpl::FromFrameToken( - source_site_instance->GetProcess()->GetID(), *opener_frame_token); + source_site_instance_group->process()->GetID(), *opener_frame_token); // If |opener_rfhi| is null, the opener RFH has already disappeared. In // this case, clear the opener rather than keeping the old opener around. if (opener_rfhi) @@ -603,16 +604,18 @@ frame_tree_node_->SetOpener(opener); render_frame_host_->browsing_context_state()->UpdateOpener( - source_site_instance); + source_site_instance_group); - if (render_frame_host_->GetSiteInstance() != source_site_instance) + if (render_frame_host_->GetSiteInstance()->group() != + source_site_instance_group) { render_frame_host_->UpdateOpener(); + } // Notify the speculative RenderFrameHosts as well. This is necessary in case // a process swap has started while the message was in flight. if (speculative_render_frame_host_ && - speculative_render_frame_host_->GetSiteInstance() != - source_site_instance) { + speculative_render_frame_host_->GetSiteInstance()->group() != + source_site_instance_group) { speculative_render_frame_host_->UpdateOpener(); } } @@ -3008,9 +3011,9 @@ } void RenderFrameHostManager::DeleteOuterDelegateProxy( - SiteInstance* outer_contents_site_instance) { + SiteInstanceGroup* outer_contents_site_instance_group) { render_frame_host_->browsing_context_state()->DeleteRenderFrameProxyHost( - static_cast<SiteInstanceImpl*>(outer_contents_site_instance)->group()); + outer_contents_site_instance_group); } void RenderFrameHostManager::SwapOuterDelegateFrame( @@ -3173,20 +3176,20 @@ if (render_frame_host->IsRenderFrameLive()) return true; - SiteInstance* site_instance = render_frame_host->GetSiteInstance(); + SiteInstanceGroup* site_instance_group = + render_frame_host->GetSiteInstance()->group(); absl::optional<blink::FrameToken> opener_frame_token; - if (frame_tree_node_->opener()) { - opener_frame_token = GetOpenerFrameToken( - static_cast<SiteInstanceImpl*>(site_instance)->group()); - } + if (frame_tree_node_->opener()) + opener_frame_token = GetOpenerFrameToken(site_instance_group); int parent_routing_id = MSG_ROUTING_NONE; if (frame_tree_node_->parent()) { - parent_routing_id = frame_tree_node_->parent() - ->frame_tree_node() - ->render_manager() - ->GetRoutingIdForSiteInstance(site_instance); + parent_routing_id = + frame_tree_node_->parent() + ->frame_tree_node() + ->render_manager() + ->GetRoutingIdForSiteInstanceGroup(site_instance_group); CHECK_NE(parent_routing_id, MSG_ROUTING_NONE); } @@ -3200,14 +3203,14 @@ frame_tree_node_->current_frame_host()->PreviousSibling(); if (previous_sibling) { previous_sibling_routing_id = - previous_sibling->render_manager()->GetRoutingIdForSiteInstance( - site_instance); + previous_sibling->render_manager()->GetRoutingIdForSiteInstanceGroup( + site_instance_group); CHECK_NE(previous_sibling_routing_id, MSG_ROUTING_NONE); } RenderFrameProxyHost* existing_proxy = render_frame_host->browsing_context_state()->GetRenderFrameProxyHost( - static_cast<SiteInstanceImpl*>(site_instance)->group()); + site_instance_group); if (existing_proxy && !existing_proxy->is_render_frame_proxy_live()) existing_proxy->InitRenderFrameProxy(); @@ -3300,14 +3303,14 @@ return true; } -int RenderFrameHostManager::GetRoutingIdForSiteInstance( - SiteInstance* site_instance) { - if (render_frame_host_->GetSiteInstance() == site_instance) +int RenderFrameHostManager::GetRoutingIdForSiteInstanceGroup( + SiteInstanceGroup* site_instance_group) { + if (render_frame_host_->GetSiteInstance()->group() == site_instance_group) return render_frame_host_->GetRoutingID(); RenderFrameProxyHost* proxy = render_frame_host_->browsing_context_state()->GetRenderFrameProxyHost( - static_cast<SiteInstanceImpl*>(site_instance)->group()); + site_instance_group); if (proxy) return proxy->GetRoutingID();
diff --git a/content/browser/renderer_host/render_frame_host_manager.h b/content/browser/renderer_host/render_frame_host_manager.h index 226b02c2..2ee669a7 100644 --- a/content/browser/renderer_host/render_frame_host_manager.h +++ b/content/browser/renderer_host/render_frame_host_manager.h
@@ -275,14 +275,14 @@ const blink::FramePolicy& frame_policy); // Called when this frame's opener is changed to the frame specified by - // |opener_frame_token| in |source_site_instance|'s process. This change - // could come from either the current RenderFrameHost or one of the + // |opener_frame_token| in |source_site_instance_group|'s process. This + // change could come from either the current RenderFrameHost or one of the // proxies (e.g., window.open that targets a RemoteFrame by name). The // updated opener will be forwarded to any other RenderFrameProxies and // RenderFrames for this FrameTreeNode. void DidChangeOpener( const absl::optional<blink::LocalFrameToken>& opener_frame_token, - SiteInstance* source_site_instance); + SiteInstanceGroup* source_site_instance_group); // Creates and initializes a RenderFrameHost. If |for_early_commit| is true // then this RenderFrameHost and its RenderFrame will be prepared knowing that @@ -334,9 +334,9 @@ bool HasPendingCommitForCrossDocumentNavigation() const; // Returns the routing id for a RenderFrameHost or RenderFrameProxyHost - // that has the given SiteInstance and is associated with this + // that has the given SiteInstanceGroup and is associated with this // RenderFrameHostManager. Returns MSG_ROUTING_NONE if none is found. - int GetRoutingIdForSiteInstance(SiteInstance* site_instance); + int GetRoutingIdForSiteInstanceGroup(SiteInstanceGroup* site_instance_group); // Returns the frame token for a RenderFrameHost or RenderFrameProxyHost // that has the given SiteInstanceGroup and is associated with this @@ -441,8 +441,9 @@ // Called on an inner WebContents that's being detached from its outer // WebContents. This will delete the proxy in the - // |outer_contents_site_instance|. - void DeleteOuterDelegateProxy(SiteInstance* outer_contents_site_instance); + // |outer_contents_site_instance_group|. + void DeleteOuterDelegateProxy( + SiteInstanceGroup* outer_contents_site_instance_group); // Tells the |render_frame_host|'s renderer that its RenderFrame is being // swapped for a frame in another process, and that it should create a
diff --git a/content/browser/renderer_host/render_frame_proxy_host.cc b/content/browser/renderer_host/render_frame_proxy_host.cc index a2b57f3..8c57873 100644 --- a/content/browser/renderer_host/render_frame_proxy_host.cc +++ b/content/browser/renderer_host/render_frame_proxy_host.cc
@@ -714,7 +714,7 @@ void RenderFrameProxyHost::DidChangeOpener( const absl::optional<blink::LocalFrameToken>& opener_frame_token) { frame_tree_node_->render_manager()->DidChangeOpener(opener_frame_token, - GetSiteInstance()); + site_instance_group()); } void RenderFrameProxyHost::AdvanceFocus(
diff --git a/content/browser/shared_storage/shared_storage_browsertest.cc b/content/browser/shared_storage/shared_storage_browsertest.cc index 16549cd..389f910 100644 --- a/content/browser/shared_storage/shared_storage_browsertest.cc +++ b/content/browser/shared_storage/shared_storage_browsertest.cc
@@ -1192,7 +1192,7 @@ EXPECT_EQ(urn_uuid, EvalJs(root, navigate_fenced_frame_to_urn_script)); observer2.Wait(); - EXPECT_EQ(observer2.last_net_error_code(), net::ERR_INVALID_URL); + EXPECT_EQ(observer2.last_net_error_code(), net::ERR_ABORTED); } // Tests that if the URN mapping is not finished before the keep-alive timeout, @@ -1292,7 +1292,7 @@ EXPECT_EQ(0u, test_worklet_host_manager().GetKeepAliveWorkletHostsCount()); observer.Wait(); - EXPECT_EQ(observer.last_net_error_code(), net::ERR_INVALID_URL); + EXPECT_EQ(observer.last_net_error_code(), net::ERR_ABORTED); } IN_PROC_BROWSER_TEST_F(SharedStorageBrowserTest, @@ -1349,7 +1349,7 @@ EXPECT_EQ(urn_uuid, EvalJs(root, navigate_fenced_frame_to_urn_script)); observer.Wait(); - EXPECT_EQ(observer.last_net_error_code(), net::ERR_INVALID_URL); + EXPECT_EQ(observer.last_net_error_code(), net::ERR_ABORTED); } } // namespace content
diff --git a/content/browser/site_per_process_browsertest.cc b/content/browser/site_per_process_browsertest.cc index 2229bff8..3698e58 100644 --- a/content/browser/site_per_process_browsertest.cc +++ b/content/browser/site_per_process_browsertest.cc
@@ -4842,8 +4842,8 @@ node->parent() ->frame_tree_node() ->render_manager() - ->GetRoutingIdForSiteInstance( - node->current_frame_host()->GetSiteInstance()); + ->GetRoutingIdForSiteInstanceGroup( + node->current_frame_host()->GetSiteInstance()->group()); // Have the parent frame remove the child frame from its DOM. This should // result in the child RenderFrame being deleted in the remote process.
diff --git a/content/browser/storage_partition_impl.cc b/content/browser/storage_partition_impl.cc index 2c0c05a..c18374d 100644 --- a/content/browser/storage_partition_impl.cc +++ b/content/browser/storage_partition_impl.cc
@@ -853,6 +853,8 @@ quota_client_types.insert(storage::QuotaClientType::kServiceWorkerCache); if (remove_mask & StoragePartition::REMOVE_DATA_MASK_BACKGROUND_FETCH) quota_client_types.insert(storage::QuotaClientType::kBackgroundFetch); + if (remove_mask & StoragePartition::REMOVE_DATA_MASK_PLUGIN_PRIVATE_DATA) + quota_client_types.insert(storage::QuotaClientType::kMediaLicense); return quota_client_types; } @@ -2439,7 +2441,8 @@ remove_mask_ & REMOVE_DATA_MASK_WEBSQL || remove_mask_ & REMOVE_DATA_MASK_FILE_SYSTEMS || remove_mask_ & REMOVE_DATA_MASK_SERVICE_WORKERS || - remove_mask_ & REMOVE_DATA_MASK_CACHE_STORAGE) { + remove_mask_ & REMOVE_DATA_MASK_CACHE_STORAGE || + remove_mask_ & REMOVE_DATA_MASK_PLUGIN_PRIVATE_DATA) { GetIOThreadTaskRunner({})->PostTask( FROM_HERE, base::BindOnce(&DataDeletionHelper::ClearQuotaManagedDataOnIOThread,
diff --git a/content/browser/storage_partition_impl_unittest.cc b/content/browser/storage_partition_impl_unittest.cc index bf456ae4..2d629e7 100644 --- a/content/browser/storage_partition_impl_unittest.cc +++ b/content/browser/storage_partition_impl_unittest.cc
@@ -1459,7 +1459,7 @@ } TEST_F(StoragePartitionImplTest, RemoveInterestGroupForever) { - const url::Origin kOrigin = url::Origin::Create(GURL("http://host1:1/")); + const url::Origin kOrigin = url::Origin::Create(GURL("https://host1:1/")); StoragePartitionImpl* partition = static_cast<StoragePartitionImpl*>( browser_context()->GetDefaultStoragePartition());
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc index 61bc6305..8e7e528 100644 --- a/content/browser/web_contents/web_contents_impl.cc +++ b/content/browser/web_contents/web_contents_impl.cc
@@ -2563,7 +2563,8 @@ GetRenderManager()->DeleteOuterDelegateProxy( node_.OuterContentsFrameTreeNode() ->current_frame_host() - ->GetSiteInstance()); + ->GetSiteInstance() + ->group()); view_.reset(CreateWebContentsView( this, GetContentClient()->browser()->GetWebContentsViewDelegate(this), &render_view_host_delegate_view_));
diff --git a/content/public/browser/content_browser_client.cc b/content/public/browser/content_browser_client.cc index 2ba5cc5..d832c0c3 100644 --- a/content/public/browser/content_browser_client.cc +++ b/content/public/browser/content_browser_client.cc
@@ -1169,10 +1169,6 @@ const url::Origin& requesting_origin, const url::Origin& embedding_origin) {} -bool ContentBrowserClient::ShouldLoadExtraIcuDataFile(std::string* split_name) { - return false; -} - bool ContentBrowserClient::ArePersistentMediaDeviceIDsAllowed( content::BrowserContext* browser_context, const GURL& scope,
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h index 5c757ff..e142bc6 100644 --- a/content/public/browser/content_browser_client.h +++ b/content/public/browser/content_browser_client.h
@@ -2019,11 +2019,6 @@ const url::Origin& requesting_origin, const url::Origin& embedding_origin); - // Returns true if the extra ICU data file is available and should be used to - // initialize ICU. |split_name| can be set on Android to the split where the - // asset is located. - virtual bool ShouldLoadExtraIcuDataFile(std::string* split_name); - // Returns true if the site is allowed to use persistent media device IDs. virtual bool ArePersistentMediaDeviceIDsAllowed( content::BrowserContext* browser_context,
diff --git a/content/public/browser/storage_partition.h b/content/public/browser/storage_partition.h index 25ff7e91..1125a96 100644 --- a/content/public/browser/storage_partition.h +++ b/content/public/browser/storage_partition.h
@@ -175,6 +175,9 @@ REMOVE_DATA_MASK_WEBSQL = 1 << 6, REMOVE_DATA_MASK_SERVICE_WORKERS = 1 << 7, REMOVE_DATA_MASK_CACHE_STORAGE = 1 << 8, + // TODO(crbug.com/1231162): Rename this to something like + // REMOVE_DATA_MASK_MEDIA_LICENSES once CDM data is moved off of the Plugin + // Private File System. REMOVE_DATA_MASK_PLUGIN_PRIVATE_DATA = 1 << 9, REMOVE_DATA_MASK_BACKGROUND_FETCH = 1 << 10, REMOVE_DATA_MASK_CONVERSIONS = 1 << 11,
diff --git a/content/public/common/content_descriptors.h b/content/public/common/content_descriptors.h index 0bfc686..0f5ffcb 100644 --- a/content/public/common/content_descriptors.h +++ b/content/public/common/content_descriptors.h
@@ -18,7 +18,6 @@ #if BUILDFLAG(IS_ANDROID) kAndroidPropertyDescriptor, kAndroidICUDataDescriptor, - kAndroidICUExtraDataDescriptor, #endif // Reserves 100 to 199 for dynamically generated IDs.
diff --git a/content/shell/BUILD.gn b/content/shell/BUILD.gn index 2f83c880..ae7cae15 100644 --- a/content/shell/BUILD.gn +++ b/content/shell/BUILD.gn
@@ -131,6 +131,8 @@ "browser/shell_devtools_manager_delegate.h", "browser/shell_download_manager_delegate.cc", "browser/shell_download_manager_delegate.h", + "browser/shell_federated_permission_context.cc", + "browser/shell_federated_permission_context.h", "browser/shell_identity_dialog_controller.cc", "browser/shell_identity_dialog_controller.h", "browser/shell_javascript_dialog.h",
diff --git a/content/shell/browser/shell_browser_context.cc b/content/shell/browser/shell_browser_context.cc index 119e452f..29eabdb 100644 --- a/content/shell/browser/shell_browser_context.cc +++ b/content/shell/browser/shell_browser_context.cc
@@ -26,6 +26,7 @@ #include "content/public/common/content_switches.h" #include "content/shell/browser/shell_content_index_provider.h" #include "content/shell/browser/shell_download_manager_delegate.h" +#include "content/shell/browser/shell_federated_permission_context.h" #include "content/shell/browser/shell_paths.h" #include "content/shell/browser/shell_permission_manager.h" #include "content/shell/common/shell_switches.h" @@ -191,4 +192,28 @@ return content_index_provider_.get(); } +FederatedIdentityRequestPermissionContextDelegate* +ShellBrowserContext::GetFederatedIdentityRequestPermissionContext() { + if (!federated_permission_context_) + federated_permission_context_ = + std::make_unique<ShellFederatedPermissionContext>(); + return federated_permission_context_.get(); +} + +FederatedIdentitySharingPermissionContextDelegate* +ShellBrowserContext::GetFederatedIdentitySharingPermissionContext() { + if (!federated_permission_context_) + federated_permission_context_ = + std::make_unique<ShellFederatedPermissionContext>(); + return federated_permission_context_.get(); +} + +FederatedIdentityActiveSessionPermissionContextDelegate* +ShellBrowserContext::GetFederatedIdentityActiveSessionPermissionContext() { + if (!federated_permission_context_) + federated_permission_context_ = + std::make_unique<ShellFederatedPermissionContext>(); + return federated_permission_context_.get(); +} + } // namespace content
diff --git a/content/shell/browser/shell_browser_context.h b/content/shell/browser/shell_browser_context.h index 2366744..d712493 100644 --- a/content/shell/browser/shell_browser_context.h +++ b/content/shell/browser/shell_browser_context.h
@@ -24,6 +24,7 @@ class DownloadManagerDelegate; class PermissionControllerDelegate; class ShellDownloadManagerDelegate; +class ShellFederatedPermissionContext; class ZoomLevelDelegate; class ShellBrowserContext : public BrowserContext { @@ -62,6 +63,12 @@ BrowsingDataRemoverDelegate* GetBrowsingDataRemoverDelegate() override; ContentIndexProvider* GetContentIndexProvider() override; ClientHintsControllerDelegate* GetClientHintsControllerDelegate() override; + FederatedIdentityRequestPermissionContextDelegate* + GetFederatedIdentityRequestPermissionContext() override; + FederatedIdentitySharingPermissionContextDelegate* + GetFederatedIdentitySharingPermissionContext() override; + FederatedIdentityActiveSessionPermissionContextDelegate* + GetFederatedIdentityActiveSessionPermissionContext() override; protected: // Contains URLRequestContextGetter required for resource loading. @@ -82,6 +89,8 @@ std::unique_ptr<PermissionControllerDelegate> permission_manager_; std::unique_ptr<BackgroundSyncController> background_sync_controller_; std::unique_ptr<ContentIndexProvider> content_index_provider_; + std::unique_ptr<ShellFederatedPermissionContext> + federated_permission_context_; private: // Performs initialization of the ShellBrowserContext while IO is still
diff --git a/content/shell/browser/shell_federated_permission_context.cc b/content/shell/browser/shell_federated_permission_context.cc new file mode 100644 index 0000000..d61151d --- /dev/null +++ b/content/shell/browser/shell_federated_permission_context.cc
@@ -0,0 +1,90 @@ +// Copyright 2022 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/shell/browser/shell_federated_permission_context.h" + +namespace content { + +ShellFederatedPermissionContext::ShellFederatedPermissionContext() = default; + +ShellFederatedPermissionContext::~ShellFederatedPermissionContext() = default; + +// FederatedIdentityRequestPermissionContextDelegate +bool ShellFederatedPermissionContext::HasRequestPermission( + const url::Origin& relying_party, + const url::Origin& identity_provider) { + return request_permissions_.find(std::make_pair( + relying_party.Serialize(), identity_provider.Serialize())) != + request_permissions_.end(); +} + +void ShellFederatedPermissionContext::GrantRequestPermission( + const url::Origin& relying_party, + const url::Origin& identity_provider) { + request_permissions_.insert( + std::make_pair(relying_party.Serialize(), identity_provider.Serialize())); +} + +void ShellFederatedPermissionContext::RevokeRequestPermission( + const url::Origin& relying_party, + const url::Origin& identity_provider) { + request_permissions_.erase( + std::make_pair(relying_party.Serialize(), identity_provider.Serialize())); +} + +// FederatedIdentitySharingPermissionContextDelegate +bool ShellFederatedPermissionContext::HasSharingPermissionForAccount( + const url::Origin& identity_provider, + const url::Origin& relying_party, + const std::string& account_id) { + return sharing_permissions_.find(std::tuple( + identity_provider.Serialize(), relying_party.Serialize(), + account_id)) != sharing_permissions_.end(); +} + +void ShellFederatedPermissionContext::GrantSharingPermissionForAccount( + const url::Origin& identity_provider, + const url::Origin& relying_party, + const std::string& account_id) { + sharing_permissions_.insert(std::tuple( + identity_provider.Serialize(), relying_party.Serialize(), account_id)); +} + +void ShellFederatedPermissionContext::RevokeSharingPermissionForAccount( + const url::Origin& identity_provider, + const url::Origin& relying_party, + const std::string& account_id) { + sharing_permissions_.erase(std::tuple(identity_provider.Serialize(), + relying_party.Serialize(), account_id)); +} + +// FederatedIdentityActiveSessionPermissionContextDelegate +bool ShellFederatedPermissionContext::HasActiveSession( + const url::Origin& relying_party, + const url::Origin& identity_provider, + const std::string& account_identifier) { + return active_sessions_.find(std::tuple( + relying_party.Serialize(), identity_provider.Serialize(), + account_identifier)) != active_sessions_.end(); +} + +void ShellFederatedPermissionContext::GrantActiveSession( + const url::Origin& relying_party, + const url::Origin& identity_provider, + const std::string& account_identifier) { + active_sessions_.insert(std::tuple(relying_party.Serialize(), + identity_provider.Serialize(), + account_identifier)); +} + +void ShellFederatedPermissionContext::RevokeActiveSession( + const url::Origin& relying_party, + const url::Origin& identity_provider, + const std::string& account_identifier) { + active_sessions_.erase(std::tuple(relying_party.Serialize(), + identity_provider.Serialize(), + account_identifier)); +} + +} // namespace content
diff --git a/content/shell/browser/shell_federated_permission_context.h b/content/shell/browser/shell_federated_permission_context.h new file mode 100644 index 0000000..f872377 --- /dev/null +++ b/content/shell/browser/shell_federated_permission_context.h
@@ -0,0 +1,72 @@ +// Copyright 2022 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_SHELL_BROWSER_SHELL_FEDERATED_PERMISSION_CONTEXT_H_ +#define CONTENT_SHELL_BROWSER_SHELL_FEDERATED_PERMISSION_CONTEXT_H_ + +#include <set> +#include <string> +#include <tuple> + +#include "content/public/browser/federated_identity_active_session_permission_context_delegate.h" +#include "content/public/browser/federated_identity_request_permission_context_delegate.h" +#include "content/public/browser/federated_identity_sharing_permission_context_delegate.h" + +namespace content { + +// This class implements the various FedCM delegates for content_shell. +// It is used to store permission and login state in memory, so that we +// can run wpt tests against it. +class ShellFederatedPermissionContext + : public FederatedIdentityActiveSessionPermissionContextDelegate, + public FederatedIdentityRequestPermissionContextDelegate, + public FederatedIdentitySharingPermissionContextDelegate { + public: + ShellFederatedPermissionContext(); + ~ShellFederatedPermissionContext() override; + + // FederatedIdentityRequestPermissionContextDelegate + bool HasRequestPermission(const url::Origin& relying_party, + const url::Origin& identity_provider) override; + void GrantRequestPermission(const url::Origin& relying_party, + const url::Origin& identity_provider) override; + void RevokeRequestPermission(const url::Origin& relying_party, + const url::Origin& identity_provider) override; + + // FederatedIdentitySharingPermissionContextDelegate + bool HasSharingPermissionForAccount(const url::Origin& identity_provider, + const url::Origin& relying_party, + const std::string& account_id) override; + void GrantSharingPermissionForAccount(const url::Origin& identity_provider, + const url::Origin& relying_party, + const std::string& account_id) override; + void RevokeSharingPermissionForAccount( + const url::Origin& identity_provider, + const url::Origin& relying_party, + const std::string& account_id) override; + + // FederatedIdentityActiveSessionPermissionContextDelegate + bool HasActiveSession(const url::Origin& relying_party, + const url::Origin& identity_provider, + const std::string& account_identifier) override; + void GrantActiveSession(const url::Origin& relying_party, + const url::Origin& identity_provider, + const std::string& account_identifier) override; + void RevokeActiveSession(const url::Origin& relying_party, + const url::Origin& identity_provider, + const std::string& account_identifier) override; + + private: + // Pairs of <RP, IDP> + std::set<std::pair<std::string, std::string>> request_permissions_; + // Tuples of <IDP, RP, Account> + std::set<std::tuple<std::string, std::string, std::string>> + sharing_permissions_; + // Tuples of <RP, IDP, Account> + std::set<std::tuple<std::string, std::string, std::string>> active_sessions_; +}; + +} // namespace content + +#endif // CONTENT_SHELL_BROWSER_SHELL_FEDERATED_PERMISSION_CONTEXT_H_
diff --git a/content/test/BUILD.gn b/content/test/BUILD.gn index cc5047c..709a5c53 100644 --- a/content/test/BUILD.gn +++ b/content/test/BUILD.gn
@@ -2664,6 +2664,7 @@ sources += [ "../browser/media/cdm_storage_impl_unittest.cc", "../browser/media/key_system_support_impl_unittest.cc", + "../browser/media/media_license_manager_unittest.cc", ] }
diff --git a/content/test/data/browsing_data/media_license.html b/content/test/data/browsing_data/media_license.html index 5768f2a..82763b2 100644 --- a/content/test/data/browsing_data/media_license.html +++ b/content/test/data/browsing_data/media_license.html
@@ -8,69 +8,8 @@ function failure_() { domAutomationController.send(false); } - - // EME creates session IDs dynamically, so we have no idea what it will be. - // As the tests only need to create a single session, keep track of the - // last session ID created. - var savedSessionId = 'UnknownSessionId'; - - function createPersistentSession() { - // This function creates a persistent-license type session, and resolves - // with the created session object on success. - return navigator.requestMediaKeySystemAccess( - 'org.chromium.externalclearkey', [{ - initDataTypes: ['keyids'], - audioCapabilities: [ - // Include a set of codecs that should cover all user agents. - {contentType: 'audio/mp4; codecs="mp4a.40.2"'}, - {contentType: 'audio/webm; codecs="opus"'} - ], - persistentState: 'required', - sessionTypes: ['persistent-license'], - }]) - .then(function(access) { - return access.createMediaKeys(); - }) - .then(function(mediaKeys) { - return mediaKeys.createSession('persistent-license'); - }); - } - - function handleMessageEvent(e) { - var session = e.target; - var te = new TextEncoder(); - var license = te.encode( - '{"keys":[{"kty":"oct","k":"tQ0bJVWb6b0KPL6KtZIy_A","kid":"LwVHf8JLtPrv2GUXFW2v_A"}],"type":"persistent-license"}'); - - savedSessionId = session.sessionId; - session.update(license).then(success_, failure_); - } - - function setMediaLicense() { - var te = new TextEncoder(); - var initData = te.encode('{"kids":["LwVHf8JLtPrv2GUXFW2v_A"]}'); - - createPersistentSession().then(function(session) { - // generateRequest() will trigger a 'message' event, which we need to - // wait for in order to call update() which provides the license. - session.addEventListener('message', handleMessageEvent, false); - return session.generateRequest('keyids', initData); - }) - // Success is reported from handleMessageEvent(). - .catch(failure_); - } - - function hasMediaLicense() { - createPersistentSession().then(function(session) { - return session.load(savedSessionId); - }) - .then(function(result) { - // |result| is a boolean, indicating if the session was loaded or not. - domAutomationController.send(result); - }) - .catch(failure_); - } </script> +<script src="media_license.js"></script> <body> This page is used to test creation and deletion of Media Licenses.
diff --git a/content/test/data/browsing_data/media_license.js b/content/test/data/browsing_data/media_license.js new file mode 100644 index 0000000..1b98384 --- /dev/null +++ b/content/test/data/browsing_data/media_license.js
@@ -0,0 +1,68 @@ +// Copyright 2022 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. + +// EME creates session IDs dynamically, so we have no idea what it will be. +// As the tests only need to create a single session, keep track of the +// last session ID created. +var savedSessionId = 'UnknownSessionId'; + +function createPersistentSession() { + // This function creates a persistent-license type session, and resolves + // with the created session object on success. + return navigator + .requestMediaKeySystemAccess( + 'org.chromium.externalclearkey', [{ + initDataTypes: ['keyids'], + audioCapabilities: [ + // Include a set of codecs that should cover all user agents. + {contentType: 'audio/mp4; codecs="mp4a.40.2"'}, + {contentType: 'audio/webm; codecs="opus"'} + ], + persistentState: 'required', + sessionTypes: ['persistent-license'], + }]) + .then(function(access) { + return access.createMediaKeys(); + }) + .then(function(mediaKeys) { + return mediaKeys.createSession('persistent-license'); + }); +} + +function handleMessageEvent(e) { + var session = e.target; + var te = new TextEncoder(); + var license = te.encode( + '{"keys":[{"kty":"oct","k":"tQ0bJVWb6b0KPL6KtZIy_A","kid":"LwVHf8JLtPrv2GUXFW2v_A"}],"type":"persistent-license"}'); + + savedSessionId = session.sessionId; + session.update(license).then(success_, failure_); +} + +function setMediaLicense() { + var te = new TextEncoder(); + var initData = te.encode('{"kids":["LwVHf8JLtPrv2GUXFW2v_A"]}'); + + createPersistentSession() + .then(function(session) { + // generateRequest() will trigger a 'message' event, which we need to + // wait for in order to call update() which provides the license. + session.addEventListener('message', handleMessageEvent, false); + return session.generateRequest('keyids', initData); + }) + // Success is reported from handleMessageEvent(). + .catch(failure_); +} + +function hasMediaLicense() { + createPersistentSession() + .then(function(session) { + return session.load(savedSessionId); + }) + .then(function(result) { + // |result| is a boolean, indicating if the session was loaded or not. + domAutomationController.send(result); + }) + .catch(failure_); +} \ No newline at end of file
diff --git a/content/test/data/browsing_data/site_data.html b/content/test/data/browsing_data/site_data.html index 991e17cc..1041a28 100644 --- a/content/test/data/browsing_data/site_data.html +++ b/content/test/data/browsing_data/site_data.html
@@ -1,4 +1,5 @@ <html> +<script src="media_license.js"></script> <script> function success_() {
diff --git a/content/test/data/interest_group/schemaV6.sql b/content/test/data/interest_group/schemaV6.sql new file mode 100644 index 0000000..b70dd4c --- /dev/null +++ b/content/test/data/interest_group/schemaV6.sql
@@ -0,0 +1,201 @@ +PRAGMA foreign_keys = OFF; + +BEGIN TRANSACTION; + +CREATE TABLE meta(key LONGVARCHAR NOT NULL UNIQUE PRIMARY KEY, value LONGVARCHAR); + +INSERT INTO meta VALUES ('mmap_status', '-1'); +INSERT INTO meta VALUES ('version', '6'); +INSERT INTO meta VALUES ('last_compatible_version', '6'); + +CREATE TABLE interest_groups( + expiration INTEGER NOT NULL, + last_updated INTEGER NOT NULL, + next_update_after INTEGER NOT NULL, + owner TEXT NOT NULL, + joining_origin TEXT NOT NULL, + name TEXT NOT NULL, + joining_url TEXT NOT NULL, + bidding_url TEXT NOT NULL, + bidding_wasm_helper_url TEXT NOT NULL, + update_url TEXT NOT NULL, + trusted_bidding_signals_url TEXT NOT NULL, + trusted_bidding_signals_keys TEXT NOT NULL, + user_bidding_signals TEXT, + ads TEXT NOT NULL, + ad_components TEXT NOT NULL, + PRIMARY KEY(owner, name)); + +INSERT INTO interest_groups +VALUES + ( + 13293932603076872, + 13291340603081533, + -9223372036854775808, + 'https://owner.example.com', + 'https://publisher.example.com', + 'group1', + 'https://publisher.example.com/page1.html', + 'https://owner.example.com/bidder.js', + '', + 'https://owner.example.com/update', + 'https://owner.example.com/signals', + '["group1"]', + '[["1","2"]]', + '[{"metadata":"[\"4\",\"5\",null,\"6\"]","url":"https://ads.example.com/1"}]', + ''); + +INSERT INTO interest_groups +VALUES + ( + 13293932603080090, + 13291340603089914, + -9223372036854775808, + 'https://owner.example.com', + 'https://publisher.example.com', + 'group2', + 'https://publisher.example.com/page2.html', + 'https://owner.example.com/bidder.js', + '', + 'https://owner.example.com/update', + 'https://owner.example.com/signals', + '["group2"]', + '[["1","3"]]', + '[{"metadata":"[\"4\",\"5\",null,\"6\"]","url":"https://ads.example.com/1"}]', + ''); + +INSERT INTO interest_groups +VALUES + ( + 13293932603052561, + 13291340603098283, + -9223372036854775808, + 'https://owner.example.com', + 'https://publisher.example.com', + 'group3', + 'https://publisher.example.com/page3.html', + 'https://owner.example.com/bidder.js', + '', + 'https://owner.example.com/update', + 'https://owner.example.com/signals', + '["group3"]', + '[["3","2"]]', + '[{"metadata":"[\"4\",\"5\",null,\"6\"]","url":"https://ads.example.com/1"}]', + ''); + +CREATE TABLE kanon( + last_referenced_time INTEGER NOT NULL, + type INTEGER NOT NULL, + key TEXT NOT NULL, + k_anon_count INTEGER NOT NULL, + last_k_anon_updated_time INTEGER NOT NULL, + last_reported_to_anon_server_time INTEGER NOT NULL, + PRIMARY KEY(type, key)); + +INSERT INTO kanon +VALUES + ( + 13291340603098283, + 3, + 'https://ads.example.com/1', + 0, + -9223372036854775808, + -9223372036854775808); + +INSERT INTO kanon +VALUES + ( + 13291340603089914, + 1, + 'https://owner.example.com/group2', + 0, + -9223372036854775808, + -9223372036854775808); + +INSERT INTO kanon +VALUES + ( + 13291340603098283, + 2, + 'https://owner.example.com/update', + 0, + -9223372036854775808, + -9223372036854775808); + +INSERT INTO kanon +VALUES + ( + 13291340603081533, + 1, + 'https://owner.example.com/group1', + 0, + -9223372036854775808, + -9223372036854775808); + +INSERT INTO kanon +VALUES + ( + 13291340603098283, + 1, + 'https://owner.example.com/group3', + 0, + -9223372036854775808, + -9223372036854775808); + +CREATE TABLE join_history( + owner TEXT NOT NULL, name TEXT NOT NULL, join_time INTEGER NOT NULL, + FOREIGN KEY(owner, name) REFERENCES interest_groups); + +INSERT INTO join_history VALUES ('https://owner.example.com', 'group2', 13291340064197574); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group1', 13291340064205914); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group3', 13291340064214052); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group3', 13291340515442940); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group1', 13291340515453832); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group2', 13291340515462085); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group2', 13291340515470175); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group1', 13291340515478159); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group3', 13291340515486493); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group2', 13291340603053960); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group3', 13291340603064576); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group1', 13291340603072942); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group1', 13291340603081533); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group2', 13291340603089914); +INSERT INTO join_history VALUES ('https://owner.example.com', 'group3', 13291340603098283); + +CREATE TABLE bid_history( + owner TEXT NOT NULL, name TEXT NOT NULL, bid_time INTEGER NOT NULL, + FOREIGN KEY(owner, name) REFERENCES interest_groups); + +CREATE TABLE win_history( + owner TEXT NOT NULL, name TEXT NOT NULL, win_time INTEGER NOT NULL, ad TEXT NOT NULL, + FOREIGN KEY(owner, name) REFERENCES interest_groups); + +CREATE + INDEX interest_group_expiration +ON interest_groups(expiration DESC, owner, name); + +CREATE + INDEX interest_group_owner +ON interest_groups(owner, expiration DESC); + +CREATE + INDEX interest_group_joining_origin +ON interest_groups(joining_origin, expiration DESC, owner, name); + +CREATE + INDEX kanon_last_referenced_time +ON kanon(last_referenced_time DESC); + +CREATE + INDEX join_history_index +ON join_history(owner, name, join_time); + +CREATE + INDEX bid_history_index +ON bid_history(owner, name, bid_time); + +CREATE + INDEX win_history_index +ON win_history(owner, name, win_time DESC); + +COMMIT; \ No newline at end of file
diff --git a/content/test/fuzzer/code_cache_host_mojolpm_fuzzer.cc b/content/test/fuzzer/code_cache_host_mojolpm_fuzzer.cc index 0e3f21d..58c1989 100644 --- a/content/test/fuzzer/code_cache_host_mojolpm_fuzzer.cc +++ b/content/test/fuzzer/code_cache_host_mojolpm_fuzzer.cc
@@ -56,55 +56,26 @@ // Since the Browser process will host one CodeCacheHostImpl per // RenderProcessHost, we emulate this by allowing the fuzzer to create (and // destroy) multiple CodeCacheHostImpl instances. -class CodeCacheHostTestcase { +class CodeCacheHostTestcase + : public mojolpm::Testcase< + content::fuzzing::code_cache_host::proto::Testcase, + content::fuzzing::code_cache_host::proto::Action> { public: - explicit CodeCacheHostTestcase( - const content::fuzzing::code_cache_host::proto::Testcase& testcase); + using ProtoTestcase = content::fuzzing::code_cache_host::proto::Testcase; + using ProtoAction = content::fuzzing::code_cache_host::proto::Action; - // The three functions below are the public api for the testcase. - // - // Each function takes a single argument, which is a closure to be invoked - // once the operation is complete. + explicit CodeCacheHostTestcase(const ProtoTestcase& testcase); - // SetUp will be invoked prior to the first fuzzer actions running; and once - // it has completed, all per-testcase fuzzer state should be ready. - // - // It can be assumed that the normal Browser process task environment is - // running, so tasks can be posted to the UI/IO thread. - // - // Once setup is complete, `done_closure` should be invoked on the fuzzer - // sequence. - // - // This should only be called from the fuzzer sequence. - void SetUp(base::OnceClosure done_closure); + void SetUp(base::OnceClosure done_closure) override; + void TearDown(base::OnceClosure done_closure) override; - // While there are still actions remaining in the testcase, this will perform - // the next action, and then queue itself to run again. When the testcase is - // finished, this will invoke `done_closure` on the fuzzer sequence. - // - // This should only be called from the fuzzer sequence. - void Run(base::OnceClosure done_closure); - - // TearDown will be invoked after the last fuzzer action has run; and once it - // has completed all per-testcase fuzzer state should have been destroyed (and - // the process in a state that would permit a new testcase to start). - // - // Once teardown is complete, `done_closure` should be invoked on the fuzzer - // sequence. - // - // This should only be called from the fuzzer sequence. - void TearDown(base::OnceClosure done_closure); + void RunAction(const ProtoAction& action, + base::OnceClosure done_closure) override; private: - using Action = content::fuzzing::code_cache_host::proto::Action; - void SetUpOnUIThread(base::OnceClosure done_closure); void SetUpOnFuzzerThread(base::OnceClosure done_closure); - bool IsFinished(); - void RunAction(const content::fuzzing::code_cache_host::proto::Action& action, - base::OnceClosure done_closure); - void TearDownOnUIThread(base::OnceClosure done_closure); void TearDownOnFuzzerThread(base::OnceClosure done_closure); @@ -127,9 +98,6 @@ origin_id, base::OnceClosure done_closure); - // The proto message describing the test actions to perform. - const content::fuzzing::code_cache_host::proto::Testcase& testcase_; - // This set of origins should cover all of the origin types which have special // handling in CodeCacheHostImpl, and give us two distinct "normal" origins, // which should be enough to exercise all of the code. @@ -138,21 +106,6 @@ const Origin origin_opaque_; const Origin origin_empty_; - // Apply a reasonable upper-bound on testcase complexity to avoid timeouts. - const int max_action_count_ = 512; - - // Apply a reasonable upper-bound on maximum size of action that we will - // deserialize. (This is deliberately slightly larger than max mojo message - // size) - const size_t max_action_size_ = 300 * 1024 * 1024; - - // Count of total actions performed in this testcase. - int action_count_ = 0; - - // The index of the next sequence of actions to execute. - int next_sequence_idx_ = 0; - int next_action_idx_ = 0; - // Prerequisite state. std::unique_ptr<content::TestBrowserContext> browser_context_; std::unique_ptr<content::CacheStorageControlWrapper> @@ -166,13 +119,11 @@ std::unique_ptr<mojo::UniqueReceiverSet<blink::mojom::CodeCacheHost>, base::OnTaskRunnerDeleter>; std::map<int, UniqueCodeCacheReceiverSet> code_cache_host_receivers_; - - SEQUENCE_CHECKER(sequence_checker_); }; CodeCacheHostTestcase::CodeCacheHostTestcase( const content::fuzzing::code_cache_host::proto::Testcase& testcase) - : testcase_(testcase), + : Testcase<ProtoTestcase, ProtoAction>(testcase), origin_a_(url::Origin::Create(GURL("http://aaa.com/"))), origin_b_(url::Origin::Create(GURL("http://bbb.com/"))), origin_opaque_(url::Origin::Create(GURL("opaque"))), @@ -248,26 +199,8 @@ std::move(done_closure).Run(); } -bool CodeCacheHostTestcase::IsFinished() { - DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - if (!testcase_.actions_size()) { - return true; - } - - if (next_sequence_idx_ >= testcase_.sequence_indexes_size()) { - return true; - } - - if (action_count_ >= max_action_count_) { - return true; - } - - return false; -} - -void CodeCacheHostTestcase::RunAction( - const content::fuzzing::code_cache_host::proto::Action& action, - base::OnceClosure run_closure) { +void CodeCacheHostTestcase::RunAction(const ProtoAction& action, + base::OnceClosure run_closure) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); const auto ThreadId_UI = @@ -275,75 +208,42 @@ const auto ThreadId_IO = content::fuzzing::code_cache_host::proto::RunThreadAction_ThreadId_IO; - if (action.ByteSizeLong() <= max_action_size_) { - switch (action.action_case()) { - case Action::kNewCodeCacheHost: - AddCodeCacheHost(action.new_code_cache_host().id(), - action.new_code_cache_host().render_process_id(), - action.new_code_cache_host().origin_id(), - std::move(run_closure)); - return; + switch (action.action_case()) { + case ProtoAction::kNewCodeCacheHost: + AddCodeCacheHost(action.new_code_cache_host().id(), + action.new_code_cache_host().render_process_id(), + action.new_code_cache_host().origin_id(), + std::move(run_closure)); + return; - case Action::kRunThread: - // These actions ensure that any tasks currently queued on the named - // thread have chance to run before the fuzzer continues. - // - // We don't provide any particular guarantees here; this does not mean - // that the named thread is idle, nor does it prevent any other threads - // from running (or the consequences of any resulting callbacks, for - // example). - if (action.run_thread().id() == ThreadId_UI) { - content::GetUIThreadTaskRunner({})->PostTaskAndReply( - FROM_HERE, base::DoNothing(), std::move(run_closure)); - } else if (action.run_thread().id() == ThreadId_IO) { - content::GetIOThreadTaskRunner({})->PostTaskAndReply( - FROM_HERE, base::DoNothing(), std::move(run_closure)); - } - return; + case ProtoAction::kRunThread: + // These actions ensure that any tasks currently queued on the named + // thread have chance to run before the fuzzer continues. + // + // We don't provide any particular guarantees here; this does not mean + // that the named thread is idle, nor does it prevent any other threads + // from running (or the consequences of any resulting callbacks, for + // example). + if (action.run_thread().id() == ThreadId_UI) { + content::GetUIThreadTaskRunner({})->PostTaskAndReply( + FROM_HERE, base::DoNothing(), std::move(run_closure)); + } else if (action.run_thread().id() == ThreadId_IO) { + content::GetIOThreadTaskRunner({})->PostTaskAndReply( + FROM_HERE, base::DoNothing(), std::move(run_closure)); + } + return; - case Action::kCodeCacheHostRemoteAction: - mojolpm::HandleRemoteAction(action.code_cache_host_remote_action()); - break; + case ProtoAction::kCodeCacheHostRemoteAction: + mojolpm::HandleRemoteAction(action.code_cache_host_remote_action()); + break; - case content::fuzzing::code_cache_host::proto::Action::ACTION_NOT_SET: - break; - } + case ProtoAction::ACTION_NOT_SET: + break; } GetFuzzerTaskRunner()->PostTask(FROM_HERE, std::move(run_closure)); } -void CodeCacheHostTestcase::Run(base::OnceClosure done_closure) { - DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - if (IsFinished()) { - std::move(done_closure).Run(); - - // Explicit return early here, since `this` will be invalidated as soon as - // `done_closure` is invoked. - return; - } else { - // Bind a closure to continue the fuzzing. This must be called in every path - // through this block, otherwise fuzzing will hang. Unretained is safe since - // `this` will only be destroyed after `done_closure` is called. - auto run_closure = - base::BindOnce(&CodeCacheHostTestcase::Run, base::Unretained(this), - std::move(done_closure)); - - auto sequence_idx = testcase_.sequence_indexes(next_sequence_idx_); - const auto& sequence = - testcase_.sequences(sequence_idx % testcase_.sequences_size()); - if (next_action_idx_ < sequence.action_indexes_size()) { - auto action_idx = sequence.action_indexes(next_action_idx_++); - const auto& action = - testcase_.actions(action_idx % testcase_.actions_size()); - RunAction(action, std::move(run_closure)); - } else { - next_sequence_idx_++; - GetFuzzerTaskRunner()->PostTask(FROM_HERE, std::move(run_closure)); - } - } -} - void CodeCacheHostTestcase::AddCodeCacheHostImpl( uint32_t id, int renderer_id, @@ -409,24 +309,6 @@ std::move(run_closure))); } -// Helper function to setup and run the testcase, since we need to do that from -// the fuzzer sequence rather than the main thread. -void RunTestcase(CodeCacheHostTestcase* testcase, - base::OnceClosure done_closure) { - auto teardown = - base::BindOnce(&CodeCacheHostTestcase::TearDown, - base::Unretained(testcase), std::move(done_closure)); - - auto start_fuzzing = - base::BindOnce(&CodeCacheHostTestcase::Run, base::Unretained(testcase), - std::move(teardown)); - - GetFuzzerTaskRunner()->PostTask( - FROM_HERE, - base::BindOnce(&CodeCacheHostTestcase::SetUp, base::Unretained(testcase), - std::move(start_fuzzing))); -} - DEFINE_BINARY_PROTO_FUZZER( const content::fuzzing::code_cache_host::proto::Testcase& proto_testcase) { if (!proto_testcase.actions_size() || !proto_testcase.sequences_size() || @@ -444,8 +326,10 @@ // Unretained is safe here, because `main_run_loop` has to finish before // testcase goes out of scope. GetFuzzerTaskRunner()->PostTask( - FROM_HERE, base::BindOnce(RunTestcase, base::Unretained(&testcase), - main_run_loop.QuitClosure())); + FROM_HERE, + base::BindOnce(&mojolpm::RunTestcase<CodeCacheHostTestcase>, + base::Unretained(&testcase), GetFuzzerTaskRunner(), + main_run_loop.QuitClosure())); main_run_loop.Run(); }
diff --git a/gpu/command_buffer/service/shared_image_backing_factory_gl_texture.cc b/gpu/command_buffer/service/shared_image_backing_factory_gl_texture.cc index b5cb4fe3..26c8e6f 100644 --- a/gpu/command_buffer/service/shared_image_backing_factory_gl_texture.cc +++ b/gpu/command_buffer/service/shared_image_backing_factory_gl_texture.cc
@@ -141,10 +141,21 @@ (usage & SHARED_IMAGE_USAGE_RASTER))) { return false; } + + // Linux and ChromeOS support WebGPU/Compat on GL. All other platforms + // do not support WebGPU on GL. + if (usage & SHARED_IMAGE_USAGE_WEBGPU) { +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(USE_OZONE) + if (use_webgpu_adapter_ != WebGPUAdapterName::kCompat) { + return false; + } +#else + return false; +#endif + } + // Needs interop factory - if (((usage & SHARED_IMAGE_USAGE_WEBGPU) && - use_webgpu_adapter_ != WebGPUAdapterName::kCompat) || - (usage & SHARED_IMAGE_USAGE_VIDEO_DECODE) || + if ((usage & SHARED_IMAGE_USAGE_VIDEO_DECODE) || (usage & SHARED_IMAGE_USAGE_SCANOUT)) { return false; }
diff --git a/infra/config/generated/builders/ci/android-marshmallow-x86-fyi-rel-reviver/properties.json b/infra/config/generated/builders/ci/android-marshmallow-x86-fyi-rel-reviver/properties.json new file mode 100644 index 0000000..b6e2921 --- /dev/null +++ b/infra/config/generated/builders/ci/android-marshmallow-x86-fyi-rel-reviver/properties.json
@@ -0,0 +1,16 @@ +{ + "$build/reclient": { + "instance": "rbe-chromium-trusted", + "jobs": 250, + "metrics_project": "chromium-reclient-metrics" + }, + "$recipe_engine/resultdb/test_presentation": { + "column_keys": [], + "grouping_keys": [ + "status", + "v.test_suite" + ] + }, + "builder_group": "chromium.android.fyi", + "recipe": "chromium" +} \ No newline at end of file
diff --git a/infra/config/generated/builders/try/android-marshmallow-x86-fyi-rel-reviver/properties.json b/infra/config/generated/builders/try/android-marshmallow-x86-fyi-rel-reviver/properties.json new file mode 100644 index 0000000..d90599c --- /dev/null +++ b/infra/config/generated/builders/try/android-marshmallow-x86-fyi-rel-reviver/properties.json
@@ -0,0 +1,17 @@ +{ + "$build/goma": { + "enable_ats": true, + "rpc_extra_params": "?prod", + "server_host": "goma.chromium.org", + "use_luci_auth": true + }, + "$recipe_engine/resultdb/test_presentation": { + "column_keys": [], + "grouping_keys": [ + "status", + "v.test_suite" + ] + }, + "builder_group": "tryserver.chromium.android", + "recipe": "chromium_trybot" +} \ No newline at end of file
diff --git a/infra/config/generated/luci/commit-queue.cfg b/infra/config/generated/luci/commit-queue.cfg index 2f32d0f..27f9302 100644 --- a/infra/config/generated/luci/commit-queue.cfg +++ b/infra/config/generated/luci/commit-queue.cfg
@@ -397,6 +397,10 @@ includable_only: true } builders { + name: "chromium/try/android-marshmallow-x86-fyi-rel-reviver" + includable_only: true + } + builders { name: "chromium/try/android-marshmallow-x86-rel" location_regexp: ".*" location_regexp_exclude: ".+/[+]/docs/.+" @@ -2016,6 +2020,7 @@ ref_regexp_exclude: "refs/branch-heads/4758" ref_regexp_exclude: "refs/branch-heads/4844" ref_regexp_exclude: "refs/branch-heads/4896" + ref_regexp_exclude: "refs/branch-heads/4951" } } verifiers {
diff --git a/infra/config/generated/luci/cr-buildbucket.cfg b/infra/config/generated/luci/cr-buildbucket.cfg index 4190f75..5680d01 100644 --- a/infra/config/generated/luci/cr-buildbucket.cfg +++ b/infra/config/generated/luci/cr-buildbucket.cfg
@@ -26068,6 +26068,85 @@ } } builders { + name: "android-marshmallow-x86-fyi-rel-reviver" + swarming_host: "chromium-swarm.appspot.com" + dimensions: "builderless:1" + dimensions: "cores:8" + dimensions: "cpu:x86-64" + dimensions: "os:Ubuntu-18.04" + dimensions: "pool:luci.chromium.ci" + dimensions: "ssd:0" + exe { + cipd_package: "infra/chromium/bootstrapper/${platform}" + cipd_version: "latest" + cmd: "bootstrapper" + } + properties: + '{' + ' "$bootstrap/exe": {' + ' "exe": {' + ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",' + ' "cipd_version": "refs/heads/main",' + ' "cmd": [' + ' "luciexe"' + ' ]' + ' }' + ' },' + ' "$bootstrap/properties": {' + ' "properties_file": "infra/config/generated/builders/ci/android-marshmallow-x86-fyi-rel-reviver/properties.json",' + ' "top_level_project": {' + ' "ref": "refs/heads/main",' + ' "repo": {' + ' "host": "chromium.googlesource.com",' + ' "project": "chromium/src"' + ' }' + ' }' + ' },' + ' "builder_group": "chromium.android.fyi",' + ' "led_builder_is_bootstrapped": true,' + ' "recipe": "chromium"' + '}' + execution_timeout_secs: 10800 + build_numbers: YES + service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com" + experiments { + key: "luci.recipes.use_python3" + value: 100 + } + resultdb { + enable: true + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "ci_test_results" + test_results {} + } + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "gpu_ci_test_results" + test_results { + predicate { + test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" + } + } + } + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "blink_web_tests_ci_test_results" + test_results { + predicate { + test_id_regexp: "ninja://[^/]*blink_web_tests/.+" + } + } + } + history_options { + use_invocation_timestamp: true + } + } + } + builders { name: "android-marshmallow-x86-rel" swarming_host: "chromium-swarm.appspot.com" dimensions: "builderless:1" @@ -50467,6 +50546,96 @@ description_html: "This is the compilator half of an orchestrator + compilator pair of builders. The orchestrator is <a href=\"https://ci.chromium.org/p/chromium/builders/try/android-marshmallow-arm64-rel\">android-marshmallow-arm64-rel</a>." } builders { + name: "android-marshmallow-x86-fyi-rel-reviver" + swarming_host: "chromium-swarm.appspot.com" + dimensions: "builderless:1" + dimensions: "cores:8" + dimensions: "cpu:x86-64" + dimensions: "os:Ubuntu-18.04" + dimensions: "pool:luci.chromium.try" + dimensions: "ssd:0" + exe { + cipd_package: "infra/chromium/bootstrapper/${platform}" + cipd_version: "latest" + cmd: "bootstrapper" + } + properties: + '{' + ' "$bootstrap/exe": {' + ' "exe": {' + ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",' + ' "cipd_version": "refs/heads/main",' + ' "cmd": [' + ' "luciexe"' + ' ]' + ' }' + ' },' + ' "$bootstrap/properties": {' + ' "properties_file": "infra/config/generated/builders/try/android-marshmallow-x86-fyi-rel-reviver/properties.json",' + ' "top_level_project": {' + ' "ref": "refs/heads/main",' + ' "repo": {' + ' "host": "chromium.googlesource.com",' + ' "project": "chromium/src"' + ' }' + ' }' + ' },' + ' "builder_group": "tryserver.chromium.android",' + ' "led_builder_is_bootstrapped": true,' + ' "recipe": "chromium_trybot"' + '}' + execution_timeout_secs: 14400 + expiration_secs: 7200 + grace_period { + seconds: 120 + } + caches { + name: "win_toolchain" + path: "win_toolchain" + } + build_numbers: YES + service_account: "chromium-try-builder@chops-service-accounts.iam.gserviceaccount.com" + task_template_canary_percentage { + value: 5 + } + experiments { + key: "luci.recipes.use_python3" + value: 100 + } + resultdb { + enable: true + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "try_test_results" + test_results {} + } + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "gpu_try_test_results" + test_results { + predicate { + test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" + } + } + } + bq_exports { + project: "chrome-luci-data" + dataset: "chromium" + table: "blink_web_tests_try_test_results" + test_results { + predicate { + test_id_regexp: "ninja://[^/]*blink_web_tests/.+" + } + } + } + history_options { + use_invocation_timestamp: true + } + } + } + builders { name: "android-marshmallow-x86-rel" swarming_host: "chromium-swarm.appspot.com" dimensions: "builder:android-marshmallow-x86-rel"
diff --git a/infra/config/generated/luci/luci-milo.cfg b/infra/config/generated/luci/luci-milo.cfg index c023520c..e966578a 100644 --- a/infra/config/generated/luci/luci-milo.cfg +++ b/infra/config/generated/luci/luci-milo.cfg
@@ -839,6 +839,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -1562,6 +1566,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -2020,6 +2028,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -2353,6 +2365,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -3022,6 +3038,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -3570,6 +3590,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -3727,6 +3751,11 @@ short_name: "and" } builders { + name: "buildbucket/luci.chromium.ci/android-marshmallow-x86-fyi-rel-reviver" + category: "reviver" + short_name: "M" + } + builders { name: "buildbucket/luci.chromium.ci/android-10-x86-fyi-rel-tests" category: "tester|10" short_name: "10" @@ -3982,6 +4011,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -4415,6 +4448,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -4821,6 +4858,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -5359,6 +5400,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -5797,6 +5842,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -6276,6 +6325,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -7083,6 +7136,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -7488,6 +7545,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -7867,6 +7928,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -8236,6 +8301,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -8887,6 +8956,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -9325,6 +9398,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -9718,6 +9795,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -10126,6 +10207,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -10454,6 +10539,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -10792,6 +10881,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -11120,6 +11213,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -11449,6 +11546,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -11817,6 +11918,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -12290,6 +12395,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -12643,6 +12752,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -13037,6 +13150,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -13405,6 +13522,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -13781,6 +13902,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -14093,6 +14218,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -14419,6 +14548,10 @@ url: "/p/chromium-m100/g/main/console" } links { + text: "m101" + url: "/p/chromium-m101/g/main/console" + } + links { text: "trunk" url: "/p/chromium/g/main/console" alt: "Trunk (ToT) console" @@ -14608,6 +14741,9 @@ name: "buildbucket/luci.chromium.try/android-marshmallow-arm64-rel-compilator" } builders { + name: "buildbucket/luci.chromium.try/android-marshmallow-x86-fyi-rel-reviver" + } + builders { name: "buildbucket/luci.chromium.try/android-marshmallow-x86-rel" } builders { @@ -15728,6 +15864,9 @@ name: "buildbucket/luci.chromium.try/android-marshmallow-arm64-rel-compilator" } builders { + name: "buildbucket/luci.chromium.try/android-marshmallow-x86-fyi-rel-reviver" + } + builders { name: "buildbucket/luci.chromium.try/android-marshmallow-x86-rel" } builders {
diff --git a/infra/config/generated/luci/realms.cfg b/infra/config/generated/luci/realms.cfg index dd6ae96..31d8a8f 100644 --- a/infra/config/generated/luci/realms.cfg +++ b/infra/config/generated/luci/realms.cfg
@@ -365,6 +365,7 @@ bindings { role: "role/swarming.poolUser" principals: "project:chromium-m100" + principals: "project:chromium-m101" principals: "project:chromium-m92" principals: "project:chromium-m96" principals: "project:chromium-m97" @@ -417,6 +418,7 @@ role: "role/swarming.poolUser" principals: "group:chromium-led-users" principals: "project:chromium-m100" + principals: "project:chromium-m101" principals: "project:chromium-m92" principals: "project:chromium-m96" principals: "project:chromium-m97"
diff --git a/infra/config/milestones.json b/infra/config/milestones.json index 2dc216b..c05f49b 100644 --- a/infra/config/milestones.json +++ b/infra/config/milestones.json
@@ -28,5 +28,10 @@ "name": "m100", "project": "chromium-m100", "ref": "refs/branch-heads/4896" + }, + "101": { + "name": "m101", + "project": "chromium-m101", + "ref": "refs/branch-heads/4951" } }
diff --git a/infra/config/subprojects/chromium/ci/chromium.android.fyi.star b/infra/config/subprojects/chromium/ci/chromium.android.fyi.star index 1f57629..b0c56601 100644 --- a/infra/config/subprojects/chromium/ci/chromium.android.fyi.star +++ b/infra/config/subprojects/chromium/ci/chromium.android.fyi.star
@@ -117,6 +117,21 @@ ) ci.builder( + name = "android-marshmallow-x86-fyi-rel-reviver", + console_view_entry = consoles.console_view_entry( + category = "reviver", + short_name = "M", + ), + goma_backend = None, + reclient_jobs = rbe_jobs.DEFAULT, + reclient_instance = rbe_instance.DEFAULT, + # Set to an empty list to avoid chromium-gitiles-trigger triggering new + # builds. Also we don't set any `schedule` since this builder is for + # reference only and should not run any new builds. + triggered_by = [], +) + +ci.builder( name = "android-nougat-x86-rel", builder_spec = builder_config.builder_spec( gclient_config = builder_config.gclient_config(
diff --git a/infra/config/subprojects/chromium/try/tryserver.chromium.android.star b/infra/config/subprojects/chromium/try/tryserver.chromium.android.star index fc7607a..4bc6501 100644 --- a/infra/config/subprojects/chromium/try/tryserver.chromium.android.star +++ b/infra/config/subprojects/chromium/try/tryserver.chromium.android.star
@@ -191,6 +191,10 @@ name = "android-inverse-fieldtrials-pie-x86-fyi-rel", ) +try_.builder( + name = "android-marshmallow-x86-fyi-rel-reviver", +) + try_.orchestrator_builder( name = "android-marshmallow-arm64-rel", compilator = "android-marshmallow-arm64-rel-compilator",
diff --git a/ios/chrome/app/strings/ios_strings.grd b/ios/chrome/app/strings/ios_strings.grd index c3091c91..2d134f97 100644 --- a/ios/chrome/app/strings/ios_strings.grd +++ b/ios/chrome/app/strings/ios_strings.grd
@@ -1997,7 +1997,7 @@ Your password will be saved to your device. </message> <message name="IDS_IOS_LEAK_CHECK_SWITCH" desc="Title for the switch toggling whether Chrome should check that entered credentials have been part of a leak."> - Warn you if passwords are exposed in a data breach + Warn You if Passwords Are Exposed in a Data Breach </message> <message name="IDS_IOS_LEAK_CHECK_SIGNED_OUT_ENABLED_DESC" desc="Text that describes the 'Password Leak Detection' functionality to signed-out users who have not disabled the feature."> When you sign in to your Google Account, this feature is turned on.
diff --git a/ios/chrome/app/strings/ios_strings_grd/IDS_IOS_LEAK_CHECK_SWITCH.png.sha1 b/ios/chrome/app/strings/ios_strings_grd/IDS_IOS_LEAK_CHECK_SWITCH.png.sha1 index fff64f95..4f0e760e 100644 --- a/ios/chrome/app/strings/ios_strings_grd/IDS_IOS_LEAK_CHECK_SWITCH.png.sha1 +++ b/ios/chrome/app/strings/ios_strings_grd/IDS_IOS_LEAK_CHECK_SWITCH.png.sha1
@@ -1 +1 @@ -714dfe4cb7d849076d5ac8095d85b28157b55db1 \ No newline at end of file +216beeeba003177aa7f0afd925c06fbe72db481c \ No newline at end of file
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 34f5ffbf..7438923 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb
@@ -3,6 +3,7 @@ <translationbundle lang="ta"> <translation id="102360288709523007">உபயோகப் புள்ளிவிவரங்களையும் சிதைவு அறிக்கைகளையும் Googleளுக்கு அனுப்பி, Chromiumஐ இன்னும் சிறப்பானதாக்க உதவவும்.</translation> <translation id="1047130070405668746">Chromiumமைத் தேர்ந்தெடுக்கவும்</translation> +<translation id="1091252999271033193">அதாவது ஒவ்வொரு முறையும் மொபைல் தளத்தை Chromium கோரும்.</translation> <translation id="1185134272377778587">Chromium அறிமுகம்</translation> <translation id="1257458525759135959">படங்களைச் சேமிக்க, அமைப்புகள் என்பதைத் தட்டி அவற்றை உங்கள் படங்களில் சேர்க்க Chromiumமை அனுமதிக்கவும்</translation> <translation id="1289216811211435351">Chromiumமிற்கு மாறுங்கள்</translation> @@ -26,6 +27,7 @@ <translation id="2178608107313874732">Chromium தற்போது உங்கள் கேமராவைப் பயன்படுத்த முடியாது</translation> <translation id="2195025571279539885">அடுத்த முறை இந்தத் தளத்தின் <ph name="LANGUAGE_NAME" /> பக்கங்களை மொழிபெயர்க்கவா என்று Chromium கேட்க வேண்டுமென விரும்புகிறீர்களா?</translation> <translation id="2218146227246548550">Chromiumமைப் பயன்படுத்துவதற்கு உள்நுழையுமாறு உங்கள் நிறுவனம் கோருகிறது. <ph name="BEGIN_LINK" />மேலும் அறிக<ph name="END_LINK" /></translation> +<translation id="2236584955986023187">அதாவது ஒவ்வொரு முறையும் டெஸ்க்டாப் தளத்தை Chromium கோரும்.</translation> <translation id="2426113998523353159">Chromiumமைப் பயன்படுத்துவதற்கு உள்நுழையுமாறு உங்கள் நிறுவனம் கோருகிறது.</translation> <translation id="2450140762465183767">இனி எப்போது வேண்டுமானாலும் மெசேஜ்கள், ஆவணங்கள் மற்றும் பிற ஆப்ஸில் உள்ள இணைப்புகளை Chromiumமில் திறக்கலாம்.</translation> <translation id="2478931088402984578"><ph name="BEGIN_BOLD" />Chromium<ph name="END_BOLD" /> உலாவியைத் தேர்ந்தெடுக்கவும்</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 abdd235..1123481e 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
@@ -40,6 +40,7 @@ <translation id="3522659714780527202">நீங்கள் Chromeமைப் பயன்படுத்தும் சாதனங்களில் உங்கள் தாவல்களைப் பார்க்க, ஒத்திசைவை இயக்கவும்</translation> <translation id="3533694711092285624">சேமித்த கடவுச்சொற்கள் எதுவும் இல்லை. நீங்கள் அவற்றைச் சேமிக்கும்போது Chromeமால் உங்கள் கடவுச்சொற்களைச் சரிபார்க்க முடியும்.</translation> <translation id="3634910711516114487">Chromeமில் அதிகப் பலன்களைப் பெற, உங்கள் Google கணக்கின் மூலம் அதில் உள்நுழையவும்</translation> +<translation id="3655656110921623717">அதாவது ஒவ்வொரு முறையும் மொபைல் தளத்தை Chrome கோரும்.</translation> <translation id="3706101708757577809">இனி எப்போது வேண்டுமானாலும் மெசேஜ்கள், ஆவணங்கள், பிற ஆப்ஸ் ஆகியவற்றில் உள்ள இணைப்புகளை Chromeமில் திறக்கலாம்.</translation> <translation id="3720541637541300822">Chromeமை மூடும்போது மறைநிலைத் தாவல்களைப் பூட்டு</translation> <translation id="384394811301901750">Google Chrome ஆல் தற்போது உங்கள் கேமராவைப் பயன்படுத்த முடியாது</translation> @@ -127,4 +128,5 @@ <translation id="8772179140489533211">Chromeமில் உள்நுழைவதற்கான அறிவிப்புகளைக் காட்டும்.</translation> <translation id="8788269841521769222">இந்தக் கடவுச்சொல்லை நீங்கள் நினைவில் வைத்திருக்க வேண்டிய அவசியமில்லை. <ph name="EMAIL" /> கணக்கின் Google கடவுச்சொல் நிர்வாகியில் இது சேமிக்கப்படும்</translation> <translation id="9112744793181547300">Chromeமை இயல்பு உலாவியாக அமைக்கவா?</translation> +<translation id="9122931302567044771">அதாவது ஒவ்வொரு முறையும் டெஸ்க்டாப் தளத்தை Chrome கோரும்.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_af.xtb b/ios/chrome/app/strings/resources/ios_strings_af.xtb index 658c12d..82f40dbb 100644 --- a/ios/chrome/app/strings/resources/ios_strings_af.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_af.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Probeer om weer aan te meld.</translation> <translation id="4540780316273593836">Iets was fout</translation> <translation id="457386861538956877">Nog meer …</translation> -<translation id="458449952965618888">Mikrofoontoegang word toegelaat</translation> <translation id="4592368184551360546">Sleutelbord</translation> <translation id="461440297010471931">Soek tans met Google</translation> <translation id="4619564267100705184">Verifieer dis jy</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Bestuur betaalmetodes …</translation> <translation id="4697071790493980729">Geen resultate gekry nie</translation> <translation id="470966556546083668">Moenie sinkronisering aanskakel nie</translation> -<translation id="4727245048156789470">Kamera- en mikrofoontoegang word toegelaat</translation> <translation id="4737560986434232178">Soek onlangse oortjies</translation> <translation id="473775607612524610">Dateer op</translation> <translation id="4747097190499141774">Wagfrase-enkripsie sluit nie betaalmetodes en adresse van Google Pay af in nie. Net iemand met jou wagfrase kan jou geënkripteerde data lees. Die wagfrase word nie na Google toe gestuur of deur Google geberg nie. As jy jou wagfrase vergeet of hierdie instelling wil verander, sal jy sinkronisering moet terugstel. <ph name="BEGIN_LINK" />Kom meer te wete<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Stel …</translation> <translation id="8299417921174340354">Om wagwoorde te gebruik, moet jy eers 'n wagkode op jou toestel stel.</translation> <translation id="8299613349954694191">Maak 'n Incognito-oortjie oop om privaat deur die web te blaai.</translation> -<translation id="8304831996890817401">Kameratoegang word toegelaat</translation> <translation id="8319076807703933069">Nuwe soektog</translation> <translation id="8323906514956095947">Raak en hou vir meer oortjieopsies</translation> <translation id="8328777765163860529">Maak almal toe</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_am.xtb b/ios/chrome/app/strings/resources/ios_strings_am.xtb index 66aa72e..08ee7ee 100644 --- a/ios/chrome/app/strings/resources/ios_strings_am.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_am.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">እንደገና ወደ መለያ ለመግባት ይሞክሩ።</translation> <translation id="4540780316273593836">የሆነ ችግር ተፈጥሯል</translation> <translation id="457386861538956877">ተጨማሪ...</translation> -<translation id="458449952965618888">የማይክሮፎን መዳረሻ ተፈቅዷል</translation> <translation id="4592368184551360546">የቁልፍ ሰሌዳ</translation> <translation id="461440297010471931">በGoogle መፈለግ</translation> <translation id="4619564267100705184">እርስዎ መሆንዎን ያረጋግጡ</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">የክፍያ ዘዴዎችን ያስተዳድሩ...</translation> <translation id="4697071790493980729">ምንም ውጤቶች አልተገኙም</translation> <translation id="470966556546083668">ስምረትን አያብሩ</translation> -<translation id="4727245048156789470">የካሜራ እና የማይክሮፎን መዳረሻ ተፈቅዷል</translation> <translation id="4737560986434232178">የቅርብ ጊዜ ትሮችን ይፈልጉ</translation> <translation id="473775607612524610">አዘምን</translation> <translation id="4747097190499141774">የእርስዎ የይለፍ ሐረግ ያለው ሰው ብቻ ነው የእርስዎን የተመሰጠረ ውሂብ ማንበብ የሚችለው። የይለፍ ሐረጉ ወደ Google አይላክም እንዲሁም አይከማችም። የእርስዎን የይለፍ ሐረግ ከረሱት ወይም ይህን ቅንብር መለወጥ ከፈለጉ ማሥመሩን ዳግም ማስጀመር ያስፈልገዎታል። <ph name="BEGIN_LINK" />የበለጠ ለመረዳት<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">ያቀናብሩ…</translation> <translation id="8299417921174340354">የይለፍ ቃላትን ለመጠቀም መጀመሪያ በመሣሪያዎ ላይ የይለፍ ኮድ ማቀናበር አለብዎት።</translation> <translation id="8299613349954694191">ድሩን በግል ለማሰስ ማንነት የማያሳውቅ ትር ይክፈቱ።</translation> -<translation id="8304831996890817401">የካሜራ መዳረሻ ተፈቅዷል</translation> <translation id="8319076807703933069">አዲስ ፍለጋ</translation> <translation id="8323906514956095947">ተጨማሪ የትር አማራጮችን ለማግኘት ነክተው ይያዙ</translation> <translation id="8328777765163860529">ሁሉንም ዝጋ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_strings_ar.xtb index 43f4284..2fc4d0f9 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ar.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
@@ -389,7 +389,6 @@ <translation id="4536418791685807335">حاول تسجيل الدخول مرة أخرى.</translation> <translation id="4540780316273593836">حدث خطأٌ</translation> <translation id="457386861538956877">المزيد...</translation> -<translation id="458449952965618888">الوصول إلى الميكروفون مسموح به.</translation> <translation id="4592368184551360546">لوحة المفاتيح</translation> <translation id="461440297010471931">البحث من خلال Google</translation> <translation id="4619564267100705184">إثبات هويّتك</translation> @@ -410,7 +409,6 @@ <translation id="4689564913179979534">جارٍ إدارة طُرق الدفع...</translation> <translation id="4697071790493980729">لم يتم العثور على نتائج.</translation> <translation id="470966556546083668">عدم تفعيل المزامنة</translation> -<translation id="4727245048156789470">الوصول إلى الكاميرا والميكروفون مسموح به.</translation> <translation id="4737560986434232178">البحث في علامات التبويب الأخيرة</translation> <translation id="473775607612524610">تحديث</translation> <translation id="4747097190499141774">لا يتضمّن التشفير باستخدام عبارة المرور طرق الدفع والعناوين من Google Pay. ولن يتمكّن أي شخص من الاطّلاع على بياناتك المشفرة إلا من يعرف عبارة مرورك. لا تُرسَل عبارة المرور إلى شركة Google ولا تُخزّن لديها. في حال نسيان عبارة المرور أو الرغبة في تغيير هذا الإعداد، ستحتاج إلى إعادة ضبط المزامنة. <ph name="BEGIN_LINK" />مزيد من المعلومات<ph name="END_LINK" /></translation> @@ -826,7 +824,6 @@ <translation id="8283172974887967105">ضبط…</translation> <translation id="8299417921174340354">لاستخدام كلمات المرور، عليك أولاً إعداد رمز مرور على جهازك.</translation> <translation id="8299613349954694191">يمكنك فتح علامة تبويب في وضع التصفُّح المتخفي لتصفُّح المواقع الإلكترونية بخصوصية تامّة.</translation> -<translation id="8304831996890817401">الوصول إلى الكاميرا مسموح به.</translation> <translation id="8319076807703933069">بحث جديد</translation> <translation id="8323906514956095947">النقر مع الاستمرار لعرض المزيد من خيارات علامات التبويب</translation> <translation id="8328777765163860529">إغلاق الكل</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_as.xtb b/ios/chrome/app/strings/resources/ios_strings_as.xtb index aadeeec..59200f2 100644 --- a/ios/chrome/app/strings/resources/ios_strings_as.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_as.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">পুনৰ ছাইন ইন কৰি চাওক।</translation> <translation id="4540780316273593836">কিবা ভুল হ’ল</translation> <translation id="457386861538956877">অধিক…</translation> -<translation id="458449952965618888">মাইক্ৰ’ফ’ন এক্সেছৰ অনুমতি দিয়া হৈছে</translation> <translation id="4592368184551360546">কীব’ৰ্ড</translation> <translation id="461440297010471931">Googleৰ জৰিয়তে সন্ধান কৰি থকা হৈছে</translation> <translation id="4619564267100705184">এয়া আপুনিয়েই বুলি সত্যাপন কৰক</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">পৰিশোধৰ পদ্ধতি পৰিচালনা কৰক...</translation> <translation id="4697071790493980729">কোনো ফলাফল পোৱা নগ’ল</translation> <translation id="470966556546083668">ছিংক কৰাটো অন নকৰিব</translation> -<translation id="4727245048156789470">কেমেৰা আৰু মাইক্ৰ’ফ’ন এক্সেছৰ অনুমতি দিয়া হৈছে</translation> <translation id="4737560986434232178">শেহতীয়া টেব সন্ধান কৰক</translation> <translation id="473775607612524610">আপডে'ট কৰক</translation> <translation id="4747097190499141774">পাছফ্ৰেজ এনক্ৰিপশ্বনত Google Payৰ পৰিশোধ পদ্ধতি আৰু ঠিকনা অন্তৰ্ভুক্ত নহয়। আপোনাৰ পাছফ্ৰেজ থকাজনেহে আপোনাৰ এনক্ৰিপ্ট কৰা ডেটা পঢ়িব পাৰিব। পাছফ্ৰেজ Googleএ নপঠায় বা ষ্ট’ৰ নকৰে। আপুনি যদি নিজৰ পাছফ্রেজটো পাহৰিছে বা এই ছেটিংটো সলনি কৰিব বিচাৰিছে তেন্তে আপুনি পুনৰ ছিংক ৰিছেট কৰাৰ আৱশ্যক। <ph name="BEGIN_LINK" />অধিক জানক<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">ছেট কৰক…</translation> <translation id="8299417921174340354">পাছৱৰ্ডসমূহ ব্যৱহাৰ কৰিবলৈ আপুনি প্ৰথমে নিজৰ ডিভাইচত এটা পাছক’ড ছেট কৰিবই লাগিব।</translation> <translation id="8299613349954694191">ৱেব ব্যক্তিগতভাৱে ব্ৰাউজ কৰিবলৈ কোনো ইনক’গনিট‘ টেব খোলক।</translation> -<translation id="8304831996890817401">কেমেৰা এক্সেছৰ অনুমতি দিয়া হৈছে</translation> <translation id="8319076807703933069">নতুন সন্ধান</translation> <translation id="8323906514956095947">টেবৰ অধিক বিকল্পৰ বাবে স্পৰ্শ কৰি ধৰি ৰাখক</translation> <translation id="8328777765163860529">সকলো বন্ধ কৰক</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_az.xtb b/ios/chrome/app/strings/resources/ios_strings_az.xtb index 72550f2..2fdec527 100644 --- a/ios/chrome/app/strings/resources/ios_strings_az.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_az.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Yenidən daxil olmağa cəhd edin.</translation> <translation id="4540780316273593836">Xəta baş verdi</translation> <translation id="457386861538956877">Digər...</translation> -<translation id="458449952965618888">Mikrofona Giriş icazəsi verilib</translation> <translation id="4592368184551360546">Klaviatura</translation> <translation id="461440297010471931">Google ilə axtarın</translation> <translation id="4619564267100705184">Kimliyinizi doğrulayın</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Ödəniş Metodlarını İdarə Edin...</translation> <translation id="4697071790493980729">Heç bir nəticə tapılmayıb</translation> <translation id="470966556546083668">Sinxronizasiyanı aktiv etməyin</translation> -<translation id="4727245048156789470">Kamera və Mikrofona Giriş icazəsi verilib</translation> <translation id="4737560986434232178">Son Tabları axtarın</translation> <translation id="473775607612524610">Güncəlləşdirin</translation> <translation id="4747097190499141774">Google Pay'dəki ödəniş metodları və ünvanlar parol şifrələməsinə daxil deyil. Yanlız parolunuzu bilən şəxs şifrələnmiş datanı oxuya bilər. Google parolu əldə etmir və ya saxlamır. Parolu unutsanız və ya bu ayarı dəyişmək istəsəniz, sinxronizasiyanı sıfırlamalısınız. <ph name="BEGIN_LINK" />Ətraflı məlumat<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Ayarlayın:</translation> <translation id="8299417921174340354">Parollardan istifadə etmək üçün əvvəlcə cihazınızda parol ayarlamalısınız.</translation> <translation id="8299613349954694191">Vebə məxfi olaraq axtarış etmək üçün Anonim tab açın.</translation> -<translation id="8304831996890817401">Kameraya Giriş icazəsi verilib</translation> <translation id="8319076807703933069">Yeni Axtarış</translation> <translation id="8323906514956095947">Əlavə tab seçimləri üçün basıb saxlayın</translation> <translation id="8328777765163860529">Hamısını Bağlayın</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_be.xtb b/ios/chrome/app/strings/resources/ios_strings_be.xtb index f1fd24d5..88616ced 100644 --- a/ios/chrome/app/strings/resources/ios_strings_be.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_be.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Увайдзіце яшчэ раз.</translation> <translation id="4540780316273593836">Нешта пайшло не так</translation> <translation id="457386861538956877">Яшчэ...</translation> -<translation id="458449952965618888">Доступ да мікрафона дазволены</translation> <translation id="4592368184551360546">Клавіятура</translation> <translation id="461440297010471931">Пошук з дапамогай Google</translation> <translation id="4619564267100705184">Пацвердзіць маю асобу</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Наладзіць спосабы аплаты...</translation> <translation id="4697071790493980729">Нічога не знойдзена</translation> <translation id="470966556546083668">Не ўключаць сінхранізацыю</translation> -<translation id="4727245048156789470">Доступ да камеры і мікрафона дазволены</translation> <translation id="4737560986434232178">Пошук у нядаўніх укладках</translation> <translation id="473775607612524610">Абнавіць</translation> <translation id="4747097190499141774">Шыфраванне з дапамогай фразы-пароля не прымяняецца для спосабаў аплаты і адрасоў з Google Pay. Доступ да зашыфраваных даных маюць толькі карыстальнікі, якія ведаюць фразу-пароль. Яна не адпраўляецца і не захоўваецца ў Google. Калі вы забудзеце фразу-пароль або захочаце змяніць гэту наладу, вам спатрэбіцца скінуць параметры сінхранізацыі. <ph name="BEGIN_LINK" />Даведацца больш<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Так…</translation> <translation id="8299417921174340354">Каб выкарыстоўваць паролі, на прыладзе трэба спачатку наладзіць блакіроўку экрана.</translation> <translation id="8299613349954694191">Для прыватнага прагляду вэб-сайтаў адкрыйце ўкладку інкогніта.</translation> -<translation id="8304831996890817401">Доступ да камеры дазволены</translation> <translation id="8319076807703933069">Новы пошук</translation> <translation id="8323906514956095947">Каб адкрыць дадатковыя параметры ўкладкі, націсніце і ўтрымлівайце гэту кнопку</translation> <translation id="8328777765163860529">Закрыць усе</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_strings_bg.xtb index 5f842d5..1f39f7e 100644 --- a/ios/chrome/app/strings/resources/ios_strings_bg.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Опитайте да влезете отново.</translation> <translation id="4540780316273593836">Нещо се обърка</translation> <translation id="457386861538956877">Още...</translation> -<translation id="458449952965618888">Достъпът до микрофона е разрешен</translation> <translation id="4592368184551360546">Клавиатура</translation> <translation id="461440297010471931">Търсене с Google</translation> <translation id="4619564267100705184">Потвърдете, че сте вие</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Управление на начините на плащане...</translation> <translation id="4697071790493980729">Няма намерени резултати</translation> <translation id="470966556546083668">Без включване на синхронизирането</translation> -<translation id="4727245048156789470">Достъпът до камерата и микрофона е разрешен</translation> <translation id="4737560986434232178">Търсене в скорошните раздели</translation> <translation id="473775607612524610">Актуализиране</translation> <translation id="4747097190499141774">Шифроването с пропуск не включва начините на плащане и адресите от Google Pay. Само някой с пропуска ви може да прочете шифрованите ви данни – той не се изпраща до Google, нито се съхранява от нас. Ако го забравите или искате да промените тази настройка, ще се наложи да нулирате синхронизирането. <ph name="BEGIN_LINK" />Научете повече<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Задаване…</translation> <translation id="8299417921174340354">За да използвате паролите, трябва първо да зададете код за достъп на устройството си.</translation> <translation id="8299613349954694191">Отворете раздел в режим „инкогнито“, за да сърфирате частно в мрежата.</translation> -<translation id="8304831996890817401">Достъпът до камерата е разрешен</translation> <translation id="8319076807703933069">Ново търсене</translation> <translation id="8323906514956095947">Докоснете и задръжте, за да видите още опции за разделите</translation> <translation id="8328777765163860529">Затваряне на всички</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_strings_bn.xtb index 9e6b402a..b96eb2a 100644 --- a/ios/chrome/app/strings/resources/ios_strings_bn.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">আবার সাইন ইন করার চেষ্টা করুন।</translation> <translation id="4540780316273593836">কিছু সমস্যা হয়েছে</translation> <translation id="457386861538956877">আরও...</translation> -<translation id="458449952965618888">মাইক্রোফোন অ্যাক্সেসের অনুমতি আছে</translation> <translation id="4592368184551360546">কীবোর্ড</translation> <translation id="461440297010471931">Google এর মাধ্যমে সার্চ করা হচ্ছে</translation> <translation id="4619564267100705184">নিজের পরিচয় যাচাই করুন</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">পেমেন্ট পদ্ধতিগুলি ম্যানেজ করুন...</translation> <translation id="4697071790493980729">কোনও ফলাফল পাওয়া যায়নি</translation> <translation id="470966556546083668">সিঙ্ক চালু করবেন না</translation> -<translation id="4727245048156789470">ক্যামেরা ও মাইক্রোফোন অ্যাক্সেসের অনুমতি আছে</translation> <translation id="4737560986434232178">সাম্প্রতিক ট্যাব সার্চ করুন</translation> <translation id="473775607612524610">আপডেট করুন</translation> <translation id="4747097190499141774">পাসফ্রেজ এনক্রিপশনে Google Pay-এর পেমেন্ট পদ্ধতি ও ঠিকানা অন্তর্ভুক্ত থাকে না। আপনার পাসফ্রেজ আছে এমন কেউই শুধু আপনার এনক্রিপ্ট করা ডেটা পড়তে পারবেন। পাসফ্রেজ Google-এ পাঠানো হয় না বা Google তা সংরক্ষণ করে না। আপনার পাসফ্রেজ ভুলে গেলে বা এই সেটিং পরিবর্তন করতে চাইলে, আপনাকে সিঙ্ক রিসেট করতে হবে। <ph name="BEGIN_LINK" />আরও জানুন<ph name="END_LINK" /></translation> @@ -826,7 +824,6 @@ <translation id="8283172974887967105">সেট করুন…</translation> <translation id="8299417921174340354">পাসওয়ার্ড ব্যবহার করার জন্য, আপনাকে ডিভাইসে প্রথমে একটি পাসকোড সেট করতে হবে।</translation> <translation id="8299613349954694191">গোপনে ওয়েব ব্রাউজ করতে ছদ্মবেশী ট্যাব খুলুন।</translation> -<translation id="8304831996890817401">ক্যামেরা অ্যাক্সেসের অনুমতি আছে</translation> <translation id="8319076807703933069">নতুন ট্যাবে সার্চ করুন</translation> <translation id="8323906514956095947">আরও ট্যাবের বিকল্প দেখতে টাচ করে ধরে থাকুন</translation> <translation id="8328777765163860529">সমস্ত বন্ধ করুন</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bs.xtb b/ios/chrome/app/strings/resources/ios_strings_bs.xtb index 161046b..8626da7 100644 --- a/ios/chrome/app/strings/resources/ios_strings_bs.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_bs.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Pokušajte se ponovo prijaviti.</translation> <translation id="4540780316273593836">Nešto nije uredu</translation> <translation id="457386861538956877">Više...</translation> -<translation id="458449952965618888">Pristup mikrofonu je dozvoljen</translation> <translation id="4592368184551360546">Tastatura</translation> <translation id="461440297010471931">Pretraživanje s Googleom</translation> <translation id="4619564267100705184">Potvrdite identitet</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Upravljajte načinima plaćanja...</translation> <translation id="4697071790493980729">Nije pronađen nijedan rezultat</translation> <translation id="470966556546083668">Nemojte uključiti sinhronizaciju</translation> -<translation id="4727245048156789470">Pristup kameri i mikrofonu je dozvoljen</translation> <translation id="4737560986434232178">Pretražite nedavno korištene kartice</translation> <translation id="473775607612524610">Ažuriraj</translation> <translation id="4747097190499141774">Šifriranje pristupnim izrazom ne obuhvata načine plaćanja i adrese iz Google Paya. Vaše šifrirane podatke može čitati samo osoba koja posjeduje vaš pristupni izraz. Pristupni izraz se ne šalje Googleu niti ga Google pohranjuje. Ako zaboravite pristupni izraz ili želite promijeniti ovu postavku, morate poništiti sinhronizaciju <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Postavi…</translation> <translation id="8299417921174340354">Prvo postavite šifru na uređaju da koristite lozinke.</translation> <translation id="8299613349954694191">Otvorite anonimnu karticu za privatno pregledanje weba.</translation> -<translation id="8304831996890817401">Pristup kameri je dozvoljen</translation> <translation id="8319076807703933069">Novo pretraživanje</translation> <translation id="8323906514956095947">Dodirnite i zadržite za više opcija za karticu</translation> <translation id="8328777765163860529">Zatvori sve</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_strings_ca.xtb index d7ef3f8..63a5f32 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ca.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Prova d'iniciar la sessió de nou.</translation> <translation id="4540780316273593836">S'ha produït un error</translation> <translation id="457386861538956877">Més...</translation> -<translation id="458449952965618888">S'ha permès l'accés al micròfon</translation> <translation id="4592368184551360546">Teclat</translation> <translation id="461440297010471931">S'està cercant amb Google</translation> <translation id="4619564267100705184">Verifica la teva identitat</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Gestiona les formes de pagament...</translation> <translation id="4697071790493980729">No s'ha trobat cap resultat</translation> <translation id="470966556546083668">No activis la sincronització</translation> -<translation id="4727245048156789470">S'ha permès l'accés a la càmera i el micròfon</translation> <translation id="4737560986434232178">Cerca pestanyes recents</translation> <translation id="473775607612524610">Actualitza</translation> <translation id="4747097190499141774">L'encriptació de frases de contrasenya no inclou les formes de pagament ni les adreces de Google Pay. Només els usuaris que sàpiguen la teva frase de contrasenya poden llegir les dades que encriptes. La frase de contrasenya no s'envia a Google, i Google tampoc no l'emmagatzema. Si l'oblides o vols canviar aquesta opció, has de restablir la sincronització. <ph name="BEGIN_LINK" />Més informació<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Estableix…</translation> <translation id="8299417921174340354">Per utilitzar les contrasenyes, primer has d'establir una contrasenya al dispositiu.</translation> <translation id="8299613349954694191">Obre una pestanya d'incògnit per navegar pel web de manera privada.</translation> -<translation id="8304831996890817401">S'ha permès l'accés a la càmera</translation> <translation id="8319076807703933069">Cerca nova</translation> <translation id="8323906514956095947">Mantén premut el botó per veure més opcions de pestanyes</translation> <translation id="8328777765163860529">Tanca-ho tot</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_strings_cs.xtb index 288546c..7ff92481 100644 --- a/ios/chrome/app/strings/resources/ios_strings_cs.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Zkuste se přihlásit znovu.</translation> <translation id="4540780316273593836">Něco se pokazilo</translation> <translation id="457386861538956877">Další...</translation> -<translation id="458449952965618888">Přístup k mikrofonu je povolen</translation> <translation id="4592368184551360546">Klávesnice</translation> <translation id="461440297010471931">Vyhledává se pomocí Googlu</translation> <translation id="4619564267100705184">Ověřte svou totožnost</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Spravovat platební metody...</translation> <translation id="4697071790493980729">Nebyly nalezeny žádné výsledky</translation> <translation id="470966556546083668">Nezapínat synchronizaci</translation> -<translation id="4727245048156789470">Přístup k fotoaparátu a mikrofonu je povolen</translation> <translation id="4737560986434232178">Vyhledávejte v nedávných kartách</translation> <translation id="473775607612524610">Aktualizovat</translation> <translation id="4747097190499141774">Šifrování pomocí heslové fráze se nevztahuje na platební metody a adresy ze služby Google Pay. Vaše šifrovaná data mohou číst pouze uživatelé, kteří mají vaši heslovou frázi. Heslová fráze se neodesílá do Googlu a není na Googlu uložena. Pokud ji zapomenete nebo toto nastavení budete chtít změnit, bude nutné synchronizaci resetovat. <ph name="BEGIN_LINK" />Další informace<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Nastavit…</translation> <translation id="8299417921174340354">Chcete-li použít hesla, musíte nejdříve na zařízení nastavit heslo.</translation> <translation id="8299613349954694191">Pokud web chcete prohlížet v soukromí, otevřete anonymní kartu.</translation> -<translation id="8304831996890817401">Přístup k fotoaparátu je povolen</translation> <translation id="8319076807703933069">Nové vyhledávání</translation> <translation id="8323906514956095947">Přidržením zobrazíte další možnosti karet</translation> <translation id="8328777765163860529">Zavřít vše</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_da.xtb b/ios/chrome/app/strings/resources/ios_strings_da.xtb index f91f6382..a42ece8 100644 --- a/ios/chrome/app/strings/resources/ios_strings_da.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_da.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Prøv at logge ind igen.</translation> <translation id="4540780316273593836">Der gik noget galt</translation> <translation id="457386861538956877">Flere...</translation> -<translation id="458449952965618888">Der er givet adgang til mikrofonen</translation> <translation id="4592368184551360546">Tastatur</translation> <translation id="461440297010471931">Søgning via Google</translation> <translation id="4619564267100705184">Bekræft din identitet</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Administrer betalingsmetoder…</translation> <translation id="4697071790493980729">Der blev ikke fundet nogen resultater</translation> <translation id="470966556546083668">Aktivér ikke synkronisering</translation> -<translation id="4727245048156789470">Der er givet adgang til kameraet og mikrofonen</translation> <translation id="4737560986434232178">Søg på fanen Seneste</translation> <translation id="473775607612524610">Opdater</translation> <translation id="4747097190499141774">Kryptering med adgangssætning omfatter ikke betalingsmetoder og adresser fra Google Pay. Det er kun personer med din adgangssætning, der kan læse dine krypterede data. Adgangssætningen sendes ikke til eller gemmes af Google. Hvis du glemmer din adgangssætning eller vil ændre denne indstilling, skal du nulstille synkronisering. <ph name="BEGIN_LINK" />Få flere oplysninger<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Angiv…</translation> <translation id="8299417921174340354">Før du kan bruge adgangskoder, skal du angive en adgangskode på din enhed.</translation> <translation id="8299613349954694191">Åbn en inkognitofane for at bruge nettet privat.</translation> -<translation id="8304831996890817401">Der er givet adgang til kameraet</translation> <translation id="8319076807703933069">Ny søgning</translation> <translation id="8323906514956095947">Tryk og hold nede for at se flere faneindstillinger</translation> <translation id="8328777765163860529">Luk alt</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_de.xtb b/ios/chrome/app/strings/resources/ios_strings_de.xtb index 065fe307..c688884 100644 --- a/ios/chrome/app/strings/resources/ios_strings_de.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_de.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Melden Sie sich noch einmal an.</translation> <translation id="4540780316273593836">Ein Problem ist aufgetreten</translation> <translation id="457386861538956877">Mehr...</translation> -<translation id="458449952965618888">Mikrofonzugriff gewährt</translation> <translation id="4592368184551360546">Tastatur</translation> <translation id="461440297010471931">Mit Google suchen</translation> <translation id="4619564267100705184">Identität bestätigen</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Zahlungsmethoden verwalten…</translation> <translation id="4697071790493980729">Keine Ergebnisse gefunden</translation> <translation id="470966556546083668">Synchronisierung nicht aktivieren</translation> -<translation id="4727245048156789470">Kamera- und Mikrofonzugriff gewährt</translation> <translation id="4737560986434232178">Auf zuletzt geöffneten Tabs suchen</translation> <translation id="473775607612524610">Aktualisieren</translation> <translation id="4747097190499141774">Die Passphrasenverschlüsselung enthält keine Zahlungsmethoden oder Adressen von Google Pay. Nur Personen mit Ihrer Passphrase können Ihre verschlüsselten Daten lesen. Die Passphrase wird nicht an Google gesendet oder von Google gespeichert. Falls Sie sie vergessen oder diese Einstellung ändern möchten, müssen Sie die Synchronisierung zurücksetzen. <ph name="BEGIN_LINK" />Weitere Informationen<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Festlegen…</translation> <translation id="8299417921174340354">Sie müssen zuerst einen Sicherheitscode auf Ihrem Gerät einrichten, um Passwörter zu verwenden.</translation> <translation id="8299613349954694191">Öffnet einen Inkognitotab zum anonymen Surfen im Web.</translation> -<translation id="8304831996890817401">Kamerazugriff gewährt</translation> <translation id="8319076807703933069">Neue Suche</translation> <translation id="8323906514956095947">Für weitere Tab-Optionen berühren und halten</translation> <translation id="8328777765163860529">Alle schließen</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_el.xtb b/ios/chrome/app/strings/resources/ios_strings_el.xtb index 6d9c483c..c0751ed 100644 --- a/ios/chrome/app/strings/resources/ios_strings_el.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_el.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Δοκιμάστε να συνδεθείτε ξανά.</translation> <translation id="4540780316273593836">Παρουσιάστηκε κάποιο πρόβλημα</translation> <translation id="457386861538956877">Περισσότερα...</translation> -<translation id="458449952965618888">Επιτρέπεται η πρόσβαση στο μικρόφωνο</translation> <translation id="4592368184551360546">Πληκτρολόγιο</translation> <translation id="461440297010471931">Αναζήτηση με το Google</translation> <translation id="4619564267100705184">Επαλήθευση ταυτότητας</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Διαχείριση τρόπων πληρωμής…</translation> <translation id="4697071790493980729">Δεν βρέθηκαν αποτελέσματα</translation> <translation id="470966556546083668">Να μην ενεργοποιηθεί ο συγχρονισμός</translation> -<translation id="4727245048156789470">Επιτρέπεται η πρόσβαση στην κάμερα και το μικρόφωνο</translation> <translation id="4737560986434232178">Αναζήτηση στις πρόσφατες καρτέλες</translation> <translation id="473775607612524610">Ενημέρωση</translation> <translation id="4747097190499141774">Η κρυπτογράφηση με φράση πρόσβασης δεν περιλαμβάνει τρόπους πληρωμής και διευθύνσεις από το Google Pay. Μόνο κάποιος που γνωρίζει τη φράση πρόσβασής σας μπορεί να διαβάσει τα κρυπτογραφημένα δεδομένα σας. Η φράση πρόσβασης δεν αποστέλλεται στην Google ούτε αποθηκεύεται από αυτήν. Εάν ξεχάσετε τη φράση πρόσβασής σας ή θέλετε να αλλάξετε αυτήν τη ρύθμιση, θα πρέπει να επαναφέρετε τον συγχρονισμό. <ph name="BEGIN_LINK" />Μάθετε περισσότερα<ph name="END_LINK" /></translation> @@ -826,7 +824,6 @@ <translation id="8283172974887967105">Ορισμός…</translation> <translation id="8299417921174340354">Για τη χρήση κωδικών πρόσβασης, πρέπει πρώτα να ορίσετε έναν κωδικό πρόσβασης στη συσκευή σας.</translation> <translation id="8299613349954694191">Άνοιγμα καρτέλας ανώνυμης περιήγησης για ιδιωτική περιήγηση στον ιστό.</translation> -<translation id="8304831996890817401">Επιτρέπεται η πρόσβαση στην κάμερα</translation> <translation id="8319076807703933069">Νέα αναζήτηση</translation> <translation id="8323906514956095947">Αγγίξτε παρατεταμένα για περισσότερες επιλογές καρτελών</translation> <translation id="8328777765163860529">Κλείσιμο όλων</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 dfe6cec5..24bc386a 100644 --- a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Try signing in again.</translation> <translation id="4540780316273593836">Something went wrong</translation> <translation id="457386861538956877">More...</translation> -<translation id="458449952965618888">Microphone access allowed</translation> <translation id="4592368184551360546">Keyboard</translation> <translation id="461440297010471931">Searching with Google</translation> <translation id="4619564267100705184">Verify that it's you</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Manage Payment Methods...</translation> <translation id="4697071790493980729">No results found</translation> <translation id="470966556546083668">Don't turn on sync</translation> -<translation id="4727245048156789470">Camera and microphone access allowed</translation> <translation id="4737560986434232178">Search recent tabs</translation> <translation id="473775607612524610">Update</translation> <translation id="4747097190499141774">Passphrase encryption doesn’t include payment methods and addresses from Google Pay. Only someone with your passphrase can read your encrypted data. The passphrase is not sent to or stored by Google. If you forget your passphrase or want to change this setting, you will need to reset sync. <ph name="BEGIN_LINK" />Find out more<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Set…</translation> <translation id="8299417921174340354">To use passwords, you must first set a passcode on your device.</translation> <translation id="8299613349954694191">Open an Incognito tab to browse the web privately.</translation> -<translation id="8304831996890817401">Camera access allowed</translation> <translation id="8319076807703933069">New search</translation> <translation id="8323906514956095947">Touch and hold for more tab options</translation> <translation id="8328777765163860529">Close All</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 c1084e2..1b349d6d 100644 --- a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Intenta volver a acceder.</translation> <translation id="4540780316273593836">Se produjo un error</translation> <translation id="457386861538956877">Más...</translation> -<translation id="458449952965618888">Acceso al micrófono permitido</translation> <translation id="4592368184551360546">Teclado</translation> <translation id="461440297010471931">Búsqueda con Google</translation> <translation id="4619564267100705184">Verificar tu identidad</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Administrar formas de pago…</translation> <translation id="4697071790493980729">No se encontraron resultados</translation> <translation id="470966556546083668">No activar la sincronización</translation> -<translation id="4727245048156789470">Acceso a la cámara y al micrófono permitido</translation> <translation id="4737560986434232178">Buscar pestañas recientes</translation> <translation id="473775607612524610">Actualizar</translation> <translation id="4747097190499141774">La encriptación de la frase de contraseña no incluye formas de pago ni direcciones de Google Pay. Solo las personas que tengan tu frase de contraseña pueden leer los datos encriptados. Google no envía ni almacena la frase de contraseña. Si la olvidas o quieres cambiar esta configuración, deberás restablecer la sincronización. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Establecer…</translation> <translation id="8299417921174340354">Para usar contraseñas, primero debes establecer una en tu dispositivo.</translation> <translation id="8299613349954694191">Abre una pestaña de incógnito para navegar por la Web de forma privada.</translation> -<translation id="8304831996890817401">Acceso a la cámara permitido</translation> <translation id="8319076807703933069">Nueva búsqueda</translation> <translation id="8323906514956095947">Mantén presionado el botón para ver más opciones de pestañas</translation> <translation id="8328777765163860529">Cerrar todas</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_es.xtb b/ios/chrome/app/strings/resources/ios_strings_es.xtb index 1b9a1ae6..c724c07e 100644 --- a/ios/chrome/app/strings/resources/ios_strings_es.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_es.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Prueba a iniciar sesión de nuevo.</translation> <translation id="4540780316273593836">Se ha producido un error</translation> <translation id="457386861538956877">Más...</translation> -<translation id="458449952965618888">Acceso a micrófono permitido</translation> <translation id="4592368184551360546">Teclado</translation> <translation id="461440297010471931">Buscar con Google</translation> <translation id="4619564267100705184">Verificar mi identidad</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Gestionar métodos de pago...</translation> <translation id="4697071790493980729">No se han encontrado resultados</translation> <translation id="470966556546083668">No activar la sincronización</translation> -<translation id="4727245048156789470">Accesos a cámara y micrófono permitidos</translation> <translation id="4737560986434232178">Buscar en las pestañas recientes</translation> <translation id="473775607612524610">Actualizar</translation> <translation id="4747097190499141774">El cifrado mediante frase de contraseña no incluye los métodos de pago ni las direcciones de Google Pay. Solo alguien que tenga tu frase de contraseña puede leer tus datos cifrados. La frase de contraseña no se envía a Google, que tampoco la guarda. Si la olvidas o quieres cambiar esta opción, deberás restablecer la sincronización. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Establecer…</translation> <translation id="8299417921174340354">Para usar las contraseñas, primero debes establecer una contraseña en tu dispositivo.</translation> <translation id="8299613349954694191">Abre una pestaña de incógnito para navegar por la Web en privado.</translation> -<translation id="8304831996890817401">Acceso a cámara permitido</translation> <translation id="8319076807703933069">Nueva búsqueda</translation> <translation id="8323906514956095947">Mantén pulsado el botón para ver más opciones de pestañas</translation> <translation id="8328777765163860529">Cerrar todo</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_et.xtb b/ios/chrome/app/strings/resources/ios_strings_et.xtb index 9c36cbdb..4c591747 100644 --- a/ios/chrome/app/strings/resources/ios_strings_et.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_et.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Proovige uuesti sisse logida.</translation> <translation id="4540780316273593836">Midagi läks valesti</translation> <translation id="457386861538956877">Rohkem ...</translation> -<translation id="458449952965618888">Juurdepääs mikrofonile on lubatud</translation> <translation id="4592368184551360546">Klaviatuur</translation> <translation id="461440297010471931">Otsimine Google'iga</translation> <translation id="4619564267100705184">Kinnitage, et see olete teie</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Makseviiside haldamine …</translation> <translation id="4697071790493980729">Ei leitud ühtegi tulemust</translation> <translation id="470966556546083668">Ära lülita sünkroonimist sisse</translation> -<translation id="4727245048156789470">Juurdepääs kaamerale ja mikrofonile on lubatud</translation> <translation id="4737560986434232178">Otsi hiljutistelt vahelehtedelt</translation> <translation id="473775607612524610">Värskenda</translation> <translation id="4747097190499141774">Parooli krüpteerimine ei hõlma Google Pay makseviise ega aadresse. Teie krüpteeritud andmeid saavad lugeda vaid need, kes teavad teie parooli – seda ei saadeta Google'ile ja Google ei talleta seda. Kui unustate parooli või soovite seda seadet muuta, tuleb teil sünkroonimine lähtestada. <ph name="BEGIN_LINK" />Lisateave<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Määra …</translation> <translation id="8299417921174340354">Paroolide kasutamiseks peate oma seadmes esmalt pääsukoodi seadistama.</translation> <translation id="8299613349954694191">Avage inkognito vaheleht ja sirvige veebi privaatselt.</translation> -<translation id="8304831996890817401">Juurdepääs kaamerale on lubatud</translation> <translation id="8319076807703933069">Uus otsing</translation> <translation id="8323906514956095947">Vahelehtede lisavalikute nägemiseks puudutage ja hoidke</translation> <translation id="8328777765163860529">Sule kõik</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_eu.xtb b/ios/chrome/app/strings/resources/ios_strings_eu.xtb index 7482b2a2..156d61006 100644 --- a/ios/chrome/app/strings/resources/ios_strings_eu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_eu.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Hasi saioa berriro.</translation> <translation id="4540780316273593836">Arazo bat izan da</translation> <translation id="457386861538956877">Gehiago…</translation> -<translation id="458449952965618888">Mikrofonorako sarbidea gaituta dago</translation> <translation id="4592368184551360546">Teklatua</translation> <translation id="461440297010471931">Google-rekin bilatzen</translation> <translation id="4619564267100705184">Egiaztatu zeu zarela</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Kudeatu ordainketa-metodoak…</translation> <translation id="4697071790493980729">Ez da aurkitu emaitzarik</translation> <translation id="470966556546083668">Ez aktibatu sinkronizazioa</translation> -<translation id="4727245048156789470">Kamerarako eta mikrofonorako sarbideak gaituta daude</translation> <translation id="4737560986434232178">Bilatu erabilitako azken fitxetan</translation> <translation id="473775607612524610">Eguneratu</translation> <translation id="4747097190499141774">Pasaesaldi bidezko enkriptatzeak ez ditu hartzen barne Google Pay-ko ordainketa-metodoak eta helbideak. Pasaesaldia dutenek soilik irakur ditzakete enkriptatutako datuak. Pasaesaldia ez da bidaltzen Google-ra, ezta bertan gordetzen ere. Pasaesaldia ahazten bazaizu edo ezarpena aldatu nahi baduzu, sinkronizazioa berrezarri beharko duzu. <ph name="BEGIN_LINK" />Lortu informazio gehiago<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Ezarri…</translation> <translation id="8299417921174340354">Pasahitzak erabiltzeko, lehenik, pasakode bat ezarri behar duzu gailuan.</translation> <translation id="8299613349954694191">Sarea modu pribatuan arakatzeko, ireki ezkutuko moduko fitxa bat.</translation> -<translation id="8304831996890817401">Kamerarako sarbidea gaituta dago</translation> <translation id="8319076807703933069">Bilaketa berria</translation> <translation id="8323906514956095947">Eduki sakatuta fitxetako aukera gehiago ikusteko</translation> <translation id="8328777765163860529">Itxi guztiak</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_strings_fa.xtb index 6514558..2d8f5aa7b 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fa.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">دوباره برای ورود به سیستم تلاش کنید.</translation> <translation id="4540780316273593836">مشکلی رخ داد</translation> <translation id="457386861538956877">بیشتر...</translation> -<translation id="458449952965618888">دسترسی به میکروفون مجاز است</translation> <translation id="4592368184551360546">صفحهکلید</translation> <translation id="461440297010471931">درحال جستجو با Google</translation> <translation id="4619564267100705184">تأیید هویت</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">مدیریت روشهای پرداخت…</translation> <translation id="4697071790493980729">هیچ نتیجهای یافت نشد</translation> <translation id="470966556546083668">همگامسازی روشن نشود</translation> -<translation id="4727245048156789470">دسترسی به دوربین و میکروفون مجاز است</translation> <translation id="4737560986434232178">جستجوی برگههای اخیر</translation> <translation id="473775607612524610">بهروزرسانی</translation> <translation id="4747097190499141774">رمزگذاری گذرعبارت شامل روشهای پرداخت و نشانیهای موجود در Google Pay نمیشود. فقط افرادی که گذرعبارتتان را داشته باشند میتوانند دادههای رمزگذاریشدهتان را بخوانند. گذرعبارت به Google ارسال یا در سرورهای آن ذخیره نمیشود. اگر گذرعبارتتان را فراموش کنید یا بخواهید این تنظیم را تغییر دهید، باید همگامسازی را بازنشانی کنید. <ph name="BEGIN_LINK" />بیشتر بدانید<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">تنظیم…</translation> <translation id="8299417921174340354">برای استفاده از گذرواژهها، ابتدا باید گذرنویسهای در دستگاه تنظیم کنید.</translation> <translation id="8299613349954694191">برای مرور وب بهصورت خصوصی، «برگه ناشناس» باز کنید.</translation> -<translation id="8304831996890817401">دسترسی به دوربین مجاز است</translation> <translation id="8319076807703933069">جستجوی جدید</translation> <translation id="8323906514956095947">برای دیدن گزینههای بیشتر برگه، لمس کنید و نگه دارید</translation> <translation id="8328777765163860529">بستن همه</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_strings_fi.xtb index 9c103e8..2faa751d 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fi.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Yritä kirjautua sisään uudelleen.</translation> <translation id="4540780316273593836">Jotain meni pieleen</translation> <translation id="457386861538956877">Lisää...</translation> -<translation id="458449952965618888">Pääsy mikrofoniin myönnetty</translation> <translation id="4592368184551360546">Näppäimistö</translation> <translation id="461440297010471931">Haetaan Googlella</translation> <translation id="4619564267100705184">Todenna henkilöllisyytesi</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Ylläpidä maksutapoja…</translation> <translation id="4697071790493980729">Tuloksia ei löytynyt</translation> <translation id="470966556546083668">Älä laita synkronointia päälle</translation> -<translation id="4727245048156789470">Pääsy kameraan ja mikrofoniin myönnetty</translation> <translation id="4737560986434232178">Hiljattain suljetut välilehdet</translation> <translation id="473775607612524610">Päivitä</translation> <translation id="4747097190499141774">Google Payn maksutapoja tai osoitteita ei salata tunnuslauseella. Salattua dataa voidaan lukea vain tunnuslauseesi avulla. Tunnuslausetta ei lähetetä Googlelle eikä Google tallenna sitä. Jos unohdat tunnuslauseesi tai haluat muokata tätä asetusta, synkronointi täytyy nollata. <ph name="BEGIN_LINK" />Lisätietoja<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Valitse…</translation> <translation id="8299417921174340354">Salasanojen käyttöä varten sinun on ensin asetettava laitteellesi tunnuskoodi.</translation> <translation id="8299613349954694191">Selaa verkkoa yksityisesti avaamalla incognito-välilehden.</translation> -<translation id="8304831996890817401">Pääsy kameraan myönnetty</translation> <translation id="8319076807703933069">Uusi haku</translation> <translation id="8323906514956095947">Katso lisää välilehtiasetuksia painamalla pitkään</translation> <translation id="8328777765163860529">Sulje kaikki</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_strings_fil.xtb index 7a4cb37..4d86f209 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fil.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Subukang mag-sign in muli.</translation> <translation id="4540780316273593836">Nagkaproblema</translation> <translation id="457386861538956877">Higit pa...</translation> -<translation id="458449952965618888">Pinapayagan ang Access sa Mikropono</translation> <translation id="4592368184551360546">Keyboard</translation> <translation id="461440297010471931">Paghahanap gamit ang Google</translation> <translation id="4619564267100705184">I-verify na ikaw ito</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">I-manage ang Payment Method...</translation> <translation id="4697071790493980729">Walang Nakitang Resulta</translation> <translation id="470966556546083668">Huwag I-on ang Pag-sync</translation> -<translation id="4727245048156789470">Pinapayagan ang Access sa Camera at Mikropono</translation> <translation id="4737560986434232178">Maghanap sa Mga Kamakailang Tab</translation> <translation id="473775607612524610">I-update</translation> <translation id="4747097190499141774">Hindi kasama sa pag-encrypt ng passphrase ang mga paraan ng pagbabayad at address mula sa Google Pay. Ang tao lang na may alam ng iyong passphrase ang makakabasa sa naka-encrypt mong data. Hindi ipinapadala sa Google ang passphrase at hindi nito ito sino-store. Kung makalimutan mo ang iyong passphrase o gusto mong baguhin ang setting na ito, kakailanganin mong i-reset ang pag-sync. <ph name="BEGIN_LINK" />Matuto pa<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Itakda…</translation> <translation id="8299417921174340354">Para gumamit ng mga password, dapat ka munang magtakda ng passcode sa iyong device.</translation> <translation id="8299613349954694191">Magbukas ng tab na Incognito para pribadong i-browse ang web.</translation> -<translation id="8304831996890817401">Pinapayagan ang Access sa Camera</translation> <translation id="8319076807703933069">Bagong Paghahanap</translation> <translation id="8323906514956095947">Pindutin nang matagal para sa higit pang opsyon sa tab</translation> <translation id="8328777765163860529">Isara Lahat</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb b/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb index 127c0aa..c71a2107 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Essayez de vous reconnecter.</translation> <translation id="4540780316273593836">Un problème est survenu</translation> <translation id="457386861538956877">Autres...</translation> -<translation id="458449952965618888">Accès au microphone autorisé</translation> <translation id="4592368184551360546">Clavier</translation> <translation id="461440297010471931">Recherche avec Google</translation> <translation id="4619564267100705184">Confirmer que c'est bien vous</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Gérer vos modes de paiement…</translation> <translation id="4697071790493980729">Aucun résultat</translation> <translation id="470966556546083668">Ne pas activer la synchronisation</translation> -<translation id="4727245048156789470">Accès à l'appareil photo et au microphone autorisé</translation> <translation id="4737560986434232178">Rechercher dans les onglets récents</translation> <translation id="473775607612524610">Mise à jour</translation> <translation id="4747097190499141774">Le chiffrement par phrase de passe ne couvre pas les modes de paiement ni les adresses de Google Pay. Seule une personne connaissant votre phrase de passe peut lire vos données chiffrées. Google ne reçoit ni ne stocke la phrase de passe. Si vous l'oubliez ou souhaitez modifier ce paramètre, vous devrez réinitialiser la synchronisation. <ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Définir…</translation> <translation id="8299417921174340354">Pour utiliser les mots de passe, vous devez d'abord définir un mot de passe sur votre appareil.</translation> <translation id="8299613349954694191">Ouvrez un onglet de navigation privée pour naviguer sur le Web de manière incognito.</translation> -<translation id="8304831996890817401">Accès à la caméra autorisé</translation> <translation id="8319076807703933069">Nouvelle recherche</translation> <translation id="8323906514956095947">Maintenez le doigt sur le bouton pour afficher plus d'options d'onglets</translation> <translation id="8328777765163860529">Tout fermer</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_strings_fr.xtb index 728b4bd..f3c3112 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fr.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Veuillez essayer de vous reconnecter.</translation> <translation id="4540780316273593836">Un problème est survenu</translation> <translation id="457386861538956877">Autres...</translation> -<translation id="458449952965618888">Accès au micro autorisé</translation> <translation id="4592368184551360546">Clavier</translation> <translation id="461440297010471931">Recherche sur Google</translation> <translation id="4619564267100705184">Confirmer votre identité</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Gérer les modes de paiement…</translation> <translation id="4697071790493980729">Aucun résultat trouvé</translation> <translation id="470966556546083668">Ne pas synchroniser</translation> -<translation id="4727245048156789470">Accès à la caméra et au micro autorisé</translation> <translation id="4737560986434232178">Rechercher dans les onglets récents</translation> <translation id="473775607612524610">Mettre à jour</translation> <translation id="4747097190499141774">Le chiffrement par phrase secrète ne s'applique pas aux modes de paiement et adresses Google Pay. Seule une personne connaissant votre phrase secrète peut lire vos données chiffrées. La phrase secrète n'est pas envoyée à Google et Google ne la stocke pas. Si vous l'oubliez ou si vous souhaitez modifier ce paramètre, vous devrez réinitialiser la synchronisation. <ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /></translation> @@ -826,7 +824,6 @@ <translation id="8283172974887967105">Définir…</translation> <translation id="8299417921174340354">Pour utiliser les mots de passe, vous devez d'abord définir un code secret sur votre appareil.</translation> <translation id="8299613349954694191">Ouvrez un onglet de navigation privée pour naviguer sur le Web en mode privé.</translation> -<translation id="8304831996890817401">Accès à la caméra autorisé</translation> <translation id="8319076807703933069">Nouvelle recherche</translation> <translation id="8323906514956095947">Appuyez de manière prolongée pour afficher plus d'options d'onglets</translation> <translation id="8328777765163860529">Tout fermer</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_gl.xtb b/ios/chrome/app/strings/resources/ios_strings_gl.xtb index 755e09d..31a3ae5 100644 --- a/ios/chrome/app/strings/resources/ios_strings_gl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_gl.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Proba a volver iniciar sesión.</translation> <translation id="4540780316273593836">Produciuse un erro</translation> <translation id="457386861538956877">Máis...</translation> -<translation id="458449952965618888">Permítese o acceso ao micrófono</translation> <translation id="4592368184551360546">Teclado</translation> <translation id="461440297010471931">Realizando buscas con Google</translation> <translation id="4619564267100705184">Verificar a túa identidade</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Xestionar métodos de pago...</translation> <translation id="4697071790493980729">Non se encontraron resultados</translation> <translation id="470966556546083668">Non activar sincronización</translation> -<translation id="4727245048156789470">Permítese o acceso á cámara e ao micrófono</translation> <translation id="4737560986434232178">Realiza buscas nas pestanas recentes</translation> <translation id="473775607612524610">Actualizar</translation> <translation id="4747097190499141774">A encriptación mediante frase de acceso non inclúe métodos de pago nin enderezos de Google Pay. Só alguén coa túa frase de acceso pode ler os teus datos encriptados. A frase de acceso non se envía nin se almacena en Google. Se a esqueces ou se queres cambiar esta opción de configuración, deberás restablecer a sincronización. <ph name="BEGIN_LINK" />Máis información<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Definir…</translation> <translation id="8299417921174340354">Para usar os contrasinais, en primeiro lugar debes definir un contrasinal no teu dispositivo.</translation> <translation id="8299613349954694191">Abre unha pestana do modo de incógnito para navegar pola Web de forma privada.</translation> -<translation id="8304831996890817401">Permítese o acceso á cámara</translation> <translation id="8319076807703933069">Nova busca</translation> <translation id="8323906514956095947">Mantén premido o botón para ver máis opcións da pestana</translation> <translation id="8328777765163860529">Pechar todo</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_strings_gu.xtb index 6d5470f..2b1dc8f 100644 --- a/ios/chrome/app/strings/resources/ios_strings_gu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">ફરીથી સાઇન ઇન કરવાનો પ્રયાસ કરો.</translation> <translation id="4540780316273593836">કંઈક ખોટું થયું હતું</translation> <translation id="457386861538956877">વધુ...</translation> -<translation id="458449952965618888">માઇક્રોફોનના ઍક્સેસની મંજૂરી આપવામાં આવી છે</translation> <translation id="4592368184551360546">કીબોર્ડ</translation> <translation id="461440297010471931">Google વડે શોધી રહ્યાં છીએ</translation> <translation id="4619564267100705184">આ તમે જ છો તેની ચકાસણી કરો</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">ચુકવણી પદ્ધતિઓ મેનેજ કરો…</translation> <translation id="4697071790493980729">કોઈ પરિણામ મળ્યું નથી</translation> <translation id="470966556546083668">સિંક કરવાની સુવિધા ચાલુ કરશો નહીં</translation> -<translation id="4727245048156789470">કૅમેરા અને માઇક્રોફોનના ઍક્સેસની મંજૂરી આપવામાં આવી છે</translation> <translation id="4737560986434232178">તાજેતરની ટૅબમાં શોધો</translation> <translation id="473775607612524610">અપડેટ કરો</translation> <translation id="4747097190499141774">પાસફ્રેઝ એન્ક્રિપ્શનમાં Google Payની ચુકવણી પદ્ધતિઓ અને ઍડ્રેસ સામેલ હોતા નથી. માત્ર તમારા પાસફ્રેઝ ધરાવતી કોઈ વ્યક્તિ જ તમારા એન્ક્રિપ્ટ કરેલા ડેટાને વાંચી શકે છે. Googleને પાસફ્રેઝ મોકલવામાં આવતો નથી કે તેના દ્વારા સંગ્રહિત કરવામાં આવતો નથી. જો તમે તમારો પાસફ્રેઝ ભૂલી જાઓ અથવા આ સેટિંગ બદલવા માંગતા હો, તો તમારે સિંકને રીસેટ કરવું પડશે. <ph name="BEGIN_LINK" />વધુ જાણો<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">સેટ કરો…</translation> <translation id="8299417921174340354">પાસવર્ડનો ઉપયોગ કરવા માટે, તમારે પહેલા તમારા ડિવાઇસ પર પાસકોડ સેટ કરવો આવશ્યક છે.</translation> <translation id="8299613349954694191">ખાનગી રૂપે વેબ બ્રાઉઝ કરવા છૂપી ટૅબ ખોલો.</translation> -<translation id="8304831996890817401">કૅમેરાના ઍક્સેસની મંજૂરી આપવામાં આવી છે</translation> <translation id="8319076807703933069">નવી શોધ</translation> <translation id="8323906514956095947">ટૅબના વધુ વિકલ્પો માટે, ટચ કરીને થોડીવાર દબાવી રાખો</translation> <translation id="8328777765163860529">બધું બંધ કરો</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_strings_hi.xtb index 953d023..93f17a4 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hi.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">फिर से प्रवेश करके देखें.</translation> <translation id="4540780316273593836">कोई गड़बड़ी हुई</translation> <translation id="457386861538956877">ज़्यादा...</translation> -<translation id="458449952965618888">माइक्रोफ़ोन इस्तेमाल किया जा सकता है</translation> <translation id="4592368184551360546">कीबोर्ड</translation> <translation id="461440297010471931">Google से खोजना</translation> <translation id="4619564267100705184">अपनी पहचान की पुष्टि करें</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">भुगतान के तरीके प्रबंधित करें...</translation> <translation id="4697071790493980729">कोई भी नतीजा नहीं मिला</translation> <translation id="470966556546083668">सिंक करने की सुविधा को चालू न करें</translation> -<translation id="4727245048156789470">कैमरा और माइक्रोफ़ोन इस्तेमाल किया जा सकता है</translation> <translation id="4737560986434232178">हाल ही में खोले गए टैब में खोजें</translation> <translation id="473775607612524610">अपडेट करें</translation> <translation id="4747097190499141774">लंबा पासवर्ड सुरक्षित करने के तरीके में Google Pay से भुगतान करने की विधि और पते शामिल नहीं हैं. सिर्फ़ वह इंसान आपका सुरक्षित किया हुआ डेटा पढ़ सकता है जिसके पास आपका लंबा पासवर्ड है. Google की ओर से लंबा पासवर्ड भेजा या संग्रहित नहीं किया जाता है. अगर आप अपना लंबा पासवर्ड भूल जाते हैं या इस सेटिंग को बदलना चाहते हैं, तो आपको सिंक रीसेट करना होगा. <ph name="BEGIN_LINK" />ज़्यादा जानें<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">सेट करें…</translation> <translation id="8299417921174340354">पासवर्ड इस्तेमाल करने के लिए, आपको सबसे पहले अपने डिवाइस पर एक पासवर्ड सेट करना होगा.</translation> <translation id="8299613349954694191">निजी रूप से वेब ब्राउज़ करने के लिए, गुप्त टैब खोलें.</translation> -<translation id="8304831996890817401">कैमरा इस्तेमाल किया जा सकता है</translation> <translation id="8319076807703933069">नई खोज</translation> <translation id="8323906514956095947">ज़्यादा टैब विकल्पों के लिए दबाकर रखें</translation> <translation id="8328777765163860529">सभी बंद करें</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_strings_hr.xtb index b710ba1..78c624e 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Pokušajte se ponovo prijaviti.</translation> <translation id="4540780316273593836">Nešto nije u redu</translation> <translation id="457386861538956877">Više...</translation> -<translation id="458449952965618888">Dopušten je pristup mikrofonu.</translation> <translation id="4592368184551360546">Tipkovnica</translation> <translation id="461440297010471931">Pretraživanje putem Googlea</translation> <translation id="4619564267100705184">Potvrđivanje identiteta</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Upravljajte načinima plaćanja...</translation> <translation id="4697071790493980729">Nema rezultata</translation> <translation id="470966556546083668">Ne uključuj sinkronizaciju</translation> -<translation id="4727245048156789470">Dopušten je pristup kameri i mikrofonu.</translation> <translation id="4737560986434232178">Pretraživanje nedavnih kartica</translation> <translation id="473775607612524610">Ažuriraj</translation> <translation id="4747097190499141774">Enkripcija šifrom ne uključuje podatke o načinima plaćanja i adresama s Google Paya. Samo osoba koja ima vašu šifru može čitati vaše kriptirane podatke. Šifra se ne šalje Googleu niti se na njemu pohranjuje. Ako zaboravite šifru ili želite promijeniti tu postavku, morate poništiti sinkronizaciju. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Postavi…</translation> <translation id="8299417921174340354">Da biste koristili zaporke, najprije morate postaviti šifru na uređaju.</translation> <translation id="8299613349954694191">Otvorite anonimnu karticu da biste pregledavali web privatno.</translation> -<translation id="8304831996890817401">Dopušten je pristup kameri.</translation> <translation id="8319076807703933069">Novo pretraživanje</translation> <translation id="8323906514956095947">Dodirnite i držite za više opcija za kartice</translation> <translation id="8328777765163860529">Zatvori sve</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_strings_hu.xtb index 05d0192..7a46ca4 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Próbáljon meg újra bejelentkezni.</translation> <translation id="4540780316273593836">Hiba történt</translation> <translation id="457386861538956877">Továbbiak...</translation> -<translation id="458449952965618888">Mikrofon-hozzáférés engedélyezve</translation> <translation id="4592368184551360546">Billentyűzet</translation> <translation id="461440297010471931">Keresés a Google segítségével</translation> <translation id="4619564267100705184">Igazolja személyazonosságát</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Fizetési módok kezelése...</translation> <translation id="4697071790493980729">Nincs találat</translation> <translation id="470966556546083668">Ne legyen bekapcsolva a szinkronizálás</translation> -<translation id="4727245048156789470">Kamera- és mikrofon-hozzáférés engedélyezve</translation> <translation id="4737560986434232178">Keresés a legutóbb megnyitott lapokon</translation> <translation id="473775607612524610">Frissítés</translation> <translation id="4747097190499141774">Az összetett jelszavas titkosítás nem tartalmazza a Google Payben megadott fizetési módokat és címeket. Titkosított adatait csak az olvashatja el, aki rendelkezik az Ön összetett jelszavával. Az összetett jelszót a Google nem kapja meg, és nem is tárolja. Ha elfelejtette összetett jelszavát, vagy módosítaná ezt a beállítást, alaphelyzetbe kell állítania a szinkronizálást. <ph name="BEGIN_LINK" />További információ<ph name="END_LINK" />.</translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Beállítás…</translation> <translation id="8299417921174340354">A jelszavak használatához előbb be kell állítania az eszközön a biztonsági kódot.</translation> <translation id="8299613349954694191">Nyisson meg egy inkognitó lapot a privát böngészéshez.</translation> -<translation id="8304831996890817401">Kamera-hozzáférés engedélyezve</translation> <translation id="8319076807703933069">Új keresés</translation> <translation id="8323906514956095947">Nyomva tartva további lapbeállításokat láthat</translation> <translation id="8328777765163860529">Összes bezárása</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hy.xtb b/ios/chrome/app/strings/resources/ios_strings_hy.xtb index af38031..4572b60d 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hy.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hy.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Փորձեք նորից մուտք գործել:</translation> <translation id="4540780316273593836">Սխալ առաջացավ</translation> <translation id="457386861538956877">Ավելին…</translation> -<translation id="458449952965618888">Խոսափողի օգտագործումը թույլատրված է</translation> <translation id="4592368184551360546">Ստեղնաշար</translation> <translation id="461440297010471931">Որոնեք Google-ով</translation> <translation id="4619564267100705184">Հաստատեք ձեր ինքնությունը</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Վճարման եղանակների կառավարում…</translation> <translation id="4697071790493980729">Ոչինչ չի գտնվել</translation> <translation id="470966556546083668">Չմիացնել համաժամացումը</translation> -<translation id="4727245048156789470">Տեսախցիկի և խոսափողի օգտագործումը թույլատրված է</translation> <translation id="4737560986434232178">Որոնեք վերջին ներդիրներում</translation> <translation id="473775607612524610">Թարմացնել</translation> <translation id="4747097190499141774">Անցաբառով գաղտնագրումը չի կիրառվում վճարման եղանակների և Google Pay-ի հասցեների համար։ Միայն ձեր անցաբառն ունեցող օգտատերը կարող է կարդալ ձեր գաղտնագրված տվյալները: Անցաբառը չի ուղարկվում Google-ին, և Google-ը չի պահում այն: Անցաբառը մոռանալու դեպքում ձեզ անհրաժեշտ կլինի վերակայել համաժամացումը: <ph name="BEGIN_LINK" />Իմանալ ավելին<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Սահմանել…</translation> <translation id="8299417921174340354">Գաղտնաբառերն օգտագործելու համար նախ պետք է ձեր սարքում անցակոդ սահմանեք։</translation> <translation id="8299613349954694191">Բացեք ինկոգնիտո ներդիր՝ համացանցում գաղտնի կերպով կայքեր այցելելու համար։</translation> -<translation id="8304831996890817401">Տեսախցիկի օգտագործումը թույլատրված է</translation> <translation id="8319076807703933069">Նոր որոնում</translation> <translation id="8323906514956095947">Հպեք և պահեք՝ ներդիրներին առնչվող այլ ընտրանքներ տեսնելու համար</translation> <translation id="8328777765163860529">Փակել բոլորը</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_id.xtb b/ios/chrome/app/strings/resources/ios_strings_id.xtb index 6822ec9..6bd7f9d2 100644 --- a/ios/chrome/app/strings/resources/ios_strings_id.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_id.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Coba masuk lagi.</translation> <translation id="4540780316273593836">Terjadi Error</translation> <translation id="457386861538956877">Lainnya...</translation> -<translation id="458449952965618888">Akses Mikrofon diizinkan</translation> <translation id="4592368184551360546">Keyboard</translation> <translation id="461440297010471931">Menelusuri dengan Google</translation> <translation id="4619564267100705184">Verifikasi diri Anda</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Kelola Metode Pembayaran...</translation> <translation id="4697071790493980729">Hasil Tidak Ditemukan</translation> <translation id="470966556546083668">Jangan Aktifkan Sinkronisasi</translation> -<translation id="4727245048156789470">Akses Kamera dan Mikrofon diizinkan</translation> <translation id="4737560986434232178">Telusuri Tab Terbaru</translation> <translation id="473775607612524610">Perbarui</translation> <translation id="4747097190499141774">Enkripsi frasa sandi tidak mencakup alamat dan metode pembayaran dari Google Pay. Hanya pengguna yang memiliki frasa sandi Anda yang dapat membaca data yang telah Anda enkripsi. Frasa sandi tidak dikirim atau disimpan oleh Google. Jika lupa frasa sandi Anda atau ingin mengubah setelan ini, Anda harus menyetel ulang sinkronisasi. <ph name="BEGIN_LINK" />Pelajari lebih lanjut<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Setel …</translation> <translation id="8299417921174340354">Untuk menggunakan sandi, Anda harus menyetel kode sandi di perangkat terlebih dahulu.</translation> <translation id="8299613349954694191">Buka tab Samaran untuk menjelajahi web secara pribadi.</translation> -<translation id="8304831996890817401">Akses Kamera diizinkan</translation> <translation id="8319076807703933069">Penelusuran Baru</translation> <translation id="8323906514956095947">Sentuh lama untuk opsi tab lainnya</translation> <translation id="8328777765163860529">Tutup Semua</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_is.xtb b/ios/chrome/app/strings/resources/ios_strings_is.xtb index 45518c8e..4abf565 100644 --- a/ios/chrome/app/strings/resources/ios_strings_is.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_is.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Reyndu að skrá þig inn aftur.</translation> <translation id="4540780316273593836">Eitthvað fór úrskeiðis</translation> <translation id="457386861538956877">Meira...</translation> -<translation id="458449952965618888">Aðgangur að hljóðnema leyfður</translation> <translation id="4592368184551360546">Lyklaborð</translation> <translation id="461440297010471931">Leitar með Google</translation> <translation id="4619564267100705184">Staðfestu hver þú ert</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Stjórna greiðslumátum...</translation> <translation id="4697071790493980729">Engar niðurstöður fundust</translation> <translation id="470966556546083668">Ekki kveikja á samstillingu</translation> -<translation id="4727245048156789470">Aðgangur að myndavél og hljóðnema leyfður</translation> <translation id="4737560986434232178">Leita í nýlegum flipum</translation> <translation id="473775607612524610">Uppfæra</translation> <translation id="4747097190499141774">Dulkóðun aðgangsorðs inniheldur ekki greiðslumáta og heimilisföng af Google Pay. Aðeins þeir sem vita aðgangsorðið þitt geta lesið dulkóðuðu gögnin þín. Aðgangsorðið er hvorki sent til Google né geymt. Ef þú gleymir aðgangsorðinu eða vilt breyta þessari stillingu þarftu að endurstilla samstillingu. <ph name="BEGIN_LINK" />Frekari upplýsingar<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Stilla…</translation> <translation id="8299417921174340354">Til að nota aðgangsorð þarftu fyrst að stilla aðgangskóða í tækinu þínu.</translation> <translation id="8299613349954694191">Opnaðu huliðsflipa til að vafra í leyni.</translation> -<translation id="8304831996890817401">Aðgangur að myndavél leyfður</translation> <translation id="8319076807703933069">Ný leit</translation> <translation id="8323906514956095947">Haltu inni til að sjá fleiri valkosti fyrir flipa</translation> <translation id="8328777765163860529">Loka öllu</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_it.xtb b/ios/chrome/app/strings/resources/ios_strings_it.xtb index a486ac1..30db012d 100644 --- a/ios/chrome/app/strings/resources/ios_strings_it.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_it.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Prova ad accedere nuovamente.</translation> <translation id="4540780316273593836">Si è verificato un problema</translation> <translation id="457386861538956877">Altro...</translation> -<translation id="458449952965618888">Accesso al microfono consentito</translation> <translation id="4592368184551360546">Tastiera</translation> <translation id="461440297010471931">Ricerca con Google</translation> <translation id="4619564267100705184">Verifica la tua identità</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Gestisci metodi di pagamento…</translation> <translation id="4697071790493980729">Nessun risultato trovato</translation> <translation id="470966556546083668">Non attivare la sincronizzazione</translation> -<translation id="4727245048156789470">Accesso a fotocamera e microfono consentito</translation> <translation id="4737560986434232178">Cerca nelle schede recenti</translation> <translation id="473775607612524610">Aggiorna</translation> <translation id="4747097190499141774">La crittografia della passphrase non include metodi di pagamento e indirizzi di Google Pay. Soltanto chi conosce la tua passphrase può leggere i tuoi dati criptati. La passphrase non viene inviata a Google né memorizzata. Se dimentichi la passphrase o vuoi modificare questa impostazione, dovrai reimpostare la sincronizzazione. <ph name="BEGIN_LINK" />Ulteriori informazioni<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Imposta…</translation> <translation id="8299417921174340354">Per utilizzare le password, devi prima impostare un passcode sul dispositivo.</translation> <translation id="8299613349954694191">Apri una scheda di navigazione in incognito per navigare sul Web in privato.</translation> -<translation id="8304831996890817401">Accesso alla fotocamera consentito</translation> <translation id="8319076807703933069">Nuova ricerca</translation> <translation id="8323906514956095947">Tocca e tieni premuto per vedere maggiori opzioni sulla scheda</translation> <translation id="8328777765163860529">Chiudi tutte</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_strings_iw.xtb index ebe7203..a073dd7 100644 --- a/ios/chrome/app/strings/resources/ios_strings_iw.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_iw.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">יש לנסות להיכנס שוב.</translation> <translation id="4540780316273593836">משהו השתבש</translation> <translation id="457386861538956877">עוד...</translation> -<translation id="458449952965618888">יש הרשאת גישה למיקרופון</translation> <translation id="4592368184551360546">מקלדת</translation> <translation id="461440297010471931">חיפוש באמצעות Google</translation> <translation id="4619564267100705184">אימות הזהות שלך</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">ניהול אמצעי תשלום...</translation> <translation id="4697071790493980729">לא נמצאו תוצאות</translation> <translation id="470966556546083668">אין להפעיל את הסנכרון</translation> -<translation id="4727245048156789470">יש הרשאות גישה למצלמה ולמיקרופון</translation> <translation id="4737560986434232178">חיפוש בכרטיסיות האחרונות</translation> <translation id="473775607612524610">עדכון</translation> <translation id="4747097190499141774">הצפנה באמצעות ביטוי סיסמה לא כוללת אמצעי תשלום וכתובות מ-Google Pay. רק מי שיודע את ביטוי הסיסמה שלך יכול לקרוא את הנתונים המוצפנים. ביטוי הסיסמה לא נשלח אל Google והיא אינה מאחסנת אותו. אם שוכחים את ביטוי הסיסמה או רוצים לשנות את ההגדרה הזו, צריך לאפס את הסנכרון. <ph name="BEGIN_LINK" />מידע נוסף<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">להגדרה…</translation> <translation id="8299417921174340354">כדי שניתן יהיה להשתמש בסיסמאות, יש להגדיר תחילה קוד גישה במכשיר.</translation> <translation id="8299613349954694191">אפשר לפתוח כרטיסיית מצב אנונימי כדי לגלוש בפרטיות באינטרנט.</translation> -<translation id="8304831996890817401">יש הרשאת גישה למצלמה</translation> <translation id="8319076807703933069">חיפוש חדש</translation> <translation id="8323906514956095947">לחיצה ארוכה תציג אפשרויות נוספות של כרטיסיות</translation> <translation id="8328777765163860529">סגירת הכול</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_strings_ja.xtb index da43a06..7abf2bc 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ja.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">もう一度ログインしてみてください。</translation> <translation id="4540780316273593836">エラーが発生しました</translation> <translation id="457386861538956877">その他...</translation> -<translation id="458449952965618888">マイクへのアクセスが許可されています</translation> <translation id="4592368184551360546">キーボード</translation> <translation id="461440297010471931">Google 検索エンジンを使用</translation> <translation id="4619564267100705184">本人確認</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">お支払い方法を管理...</translation> <translation id="4697071790493980729">一致する検索結果は見つかりませんでした</translation> <translation id="470966556546083668">同期をオンにしない</translation> -<translation id="4727245048156789470">カメラとマイクへのアクセスが許可されています</translation> <translation id="4737560986434232178">最近使ったタブを検索</translation> <translation id="473775607612524610">更新</translation> <translation id="4747097190499141774">パスフレーズ暗号化の対象に Google Pay のお支払い方法と住所は含まれません。パスフレーズを知っているユーザーだけが暗号化データを読み取ることができます。パスフレーズが Google に送信されたり Google で保存されたりすることはありません。パスフレーズを忘れた場合や、この設定を変更する場合は、同期をリセットする必要があります。<ph name="BEGIN_LINK" />詳細<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">設定…</translation> <translation id="8299417921174340354">パスワードを使用するには、まずデバイスにパスコードを設定する必要があります。</translation> <translation id="8299613349954694191">ウェブをプライベート モードで閲覧するにはシークレット タブを開きます。</translation> -<translation id="8304831996890817401">カメラへのアクセスが許可されています</translation> <translation id="8319076807703933069">新しく検索</translation> <translation id="8323906514956095947">長押しすると、タブのオプションがさらに表示されます</translation> <translation id="8328777765163860529">すべて閉じる</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ka.xtb b/ios/chrome/app/strings/resources/ios_strings_ka.xtb index d06267df1..bf65e99 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ka.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ka.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">ცადეთ სისტემაში ხელახლა შესვლა.</translation> <translation id="4540780316273593836">წარმოიქმნა შეფერხება</translation> <translation id="457386861538956877">მეტი…</translation> -<translation id="458449952965618888">მიკროფონზე წვდომა დაშვებულია</translation> <translation id="4592368184551360546">კლავიატურა</translation> <translation id="461440297010471931">ძიებისთვის გამოიყენება Google</translation> <translation id="4619564267100705184">ვინაობის დადასტურება</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">გადახდის მეთოდების მართვა…</translation> <translation id="4697071790493980729">შედეგები არ მოიძებნა</translation> <translation id="470966556546083668">არ ჩაირთოს სინქრონიზაცია</translation> -<translation id="4727245048156789470">კამერასა და მიკროფონზე წვდომა დაშვებულია</translation> <translation id="4737560986434232178">ბოლოდროინდელ ჩანართებში ძიება</translation> <translation id="473775607612524610">განახლება</translation> <translation id="4747097190499141774">საიდუმლო ფრაზით დაშიფვრა არ მოიცავს Google Pay-ში შენახულ გადახდის მეთოდებსა და მისამართებს. თქვენი დაშიფრული მონაცემების წაკითხვა შეუძლია მხოლოდ მას, ვინც იცის თქვენი საიდუმლო ფრაზა. საიდუმლო ფრაზა არ იგზავნება Google-ში და არ ინახება მის მიერ. საიდუმლო ფრაზის დავიწყების ან ამ პარამეტრის შეცვლის შემთხვევაში, სინქრონიზაციის გადაყენება მოგიწევთ. <ph name="BEGIN_LINK" />შეიტყვეთ მეტი<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">დაყენება…</translation> <translation id="8299417921174340354">პაროლების გამოსაყენებლად, პირველ რიგში, საჭიროა საიდუმლო კოდის დაყენება თქვენს მოწყობილობაზე.</translation> <translation id="8299613349954694191">ვების კონფიდენციალურად დასათვალიერებლად გახსენით ინკოგნიტო ჩანართი.</translation> -<translation id="8304831996890817401">კამერაზე წვდომა დაშვებულია</translation> <translation id="8319076807703933069">ახალი ძიება</translation> <translation id="8323906514956095947">ჩანართებთან დაკავშირებული სხვა ვარიანტების სანახავად შეეხეთ ხანგრძლივად</translation> <translation id="8328777765163860529">ყველას დახურვა</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_kk.xtb b/ios/chrome/app/strings/resources/ios_strings_kk.xtb index 5c23ee2..0908f15 100644 --- a/ios/chrome/app/strings/resources/ios_strings_kk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_kk.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Қайта кіріп көріңіз.</translation> <translation id="4540780316273593836">Бірдеңе дұрыс болмады</translation> <translation id="457386861538956877">Тағы…</translation> -<translation id="458449952965618888">Микрофонды пайдалану рұқсаты бар.</translation> <translation id="4592368184551360546">Пернетақта</translation> <translation id="461440297010471931">Google арқылы іздеу</translation> <translation id="4619564267100705184">Жеке басыңызды растаңыз</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Төлеу әдістерін басқару…</translation> <translation id="4697071790493980729">Нәтижелер табылмады.</translation> <translation id="470966556546083668">Синхрондауды қоспау</translation> -<translation id="4727245048156789470">Камера мен микрофонды пайдалану рұқсаты бар.</translation> <translation id="4737560986434232178">Соңғы қойындыларды іздеу</translation> <translation id="473775607612524610">Жаңарту</translation> <translation id="4747097190499141774">Google Pay қызметіндегі төлеу әдістері мен мекенжайлар құпия фразамен шифрланбайды. Құпия фразаны білетін адам ғана шифрланған деректерді оқи алады. Құпия фраза Google-ға жіберілмейді не онда сақталмайды. Оны ұмытып қалған жағдайда немесе бұл параметрді өзгертіңіз келгенде, синхрондауды бастапқы күйіне қайтару керек болады. <ph name="BEGIN_LINK" />Толығырақ<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Орнату…</translation> <translation id="8299417921174340354">Құпия сөздерді пайдалану үшін алдымен құрылғыға рұқсат кодын орнату керек.</translation> <translation id="8299613349954694191">Инкогнито қойындысын ашып, интернетті құпия пайдаланыңыз.</translation> -<translation id="8304831996890817401">Камераны пайдалану рұқсаты бар.</translation> <translation id="8319076807703933069">Жаңа іздеу</translation> <translation id="8323906514956095947">Қосымша қойынды опциялары үшін басып тұрыңыз.</translation> <translation id="8328777765163860529">Барлығын жабу</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_km.xtb b/ios/chrome/app/strings/resources/ios_strings_km.xtb index a8a86eb0..57d8186 100644 --- a/ios/chrome/app/strings/resources/ios_strings_km.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_km.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">សាកល្បងព្យាយាមចូលម្តងទៀត</translation> <translation id="4540780316273593836">មានអ្វីមួយខុសប្រក្រតី</translation> <translation id="457386861538956877">ច្រើនទៀត...</translation> -<translation id="458449952965618888">បានអនុញ្ញាតសិទ្ធិចូលប្រើមីក្រូហ្វូន</translation> <translation id="4592368184551360546">ក្ដារចុច</translation> <translation id="461440297010471931">ស្វែងរកដោយប្រើ Google</translation> <translation id="4619564267100705184">ផ្ទៀងផ្ទាត់ថាជាអ្នក</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">គ្រប់គ្រងវិធីបង់ប្រាក់...</translation> <translation id="4697071790493980729">រកមិនឃើញលទ្ធផលទេ</translation> <translation id="470966556546083668">កុំបើកសមកាលកម្ម</translation> -<translation id="4727245048156789470">បានអនុញ្ញាតសិទ្ធិចូលប្រើកាមេរ៉ា និងមីក្រូហ្វូន</translation> <translation id="4737560986434232178">ស្វែងរកផ្ទាំងថ្មីៗ</translation> <translation id="473775607612524610">ធ្វើបច្ចុប្បន្នភាព</translation> <translation id="4747097190499141774">ការអ៊ីនគ្រីបឃ្លាសម្ងាត់មិនរួមបញ្ចូលអាសយដ្ឋាន និងវិធីបង់ប្រាក់ពី Google Pay ទេ។ មានតែអ្នកដែលមានឃ្លាសម្ងាត់របស់អ្នកប៉ុណ្ណោះ ទើបអាចអានទិន្នន័យដែលបានអ៊ីនគ្រីបរបស់អ្នក។ ឃ្លាសម្ងាត់នេះមិនត្រូវបានផ្ញើ ឬផ្ទុកដោយ Google ទេ។ ប្រសិនបើអ្នកភ្លេចឃ្លាសម្ងាត់របស់អ្នក ឬចង់ផ្លាស់ប្ដូរការកំណត់នេះ អ្នកនឹងត្រូវកំណត់សមកាលកម្មឡើងវិញ។ <ph name="BEGIN_LINK" />ស្វែងយល់បន្ថែម<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">កំណត់…</translation> <translation id="8299417921174340354">ដើម្បីប្រើពាក្យសម្ងាត់ អ្នកត្រូវតែកំណត់លេខកូដសម្ងាត់នៅលើឧបករណ៍របស់អ្នកជាមុនសិន។</translation> <translation id="8299613349954694191">បើកផ្ទាំងឯកជន ដើម្បីរុករកលើអ៊ីនធឺណិតជាលក្ខណៈឯកជន។</translation> -<translation id="8304831996890817401">បានអនុញ្ញាតសិទ្ធិចូលប្រើកាមេរ៉ា</translation> <translation id="8319076807703933069">ការស្វែងរកថ្មី</translation> <translation id="8323906514956095947">ចុចឱ្យជាប់ ដើម្បីទទួលបានជម្រើសផ្ទាំងច្រើនទៀត</translation> <translation id="8328777765163860529">បិទទាំងអស់</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_strings_kn.xtb index 4c6c299a..bffaf1c 100644 --- a/ios/chrome/app/strings/resources/ios_strings_kn.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">ಮತ್ತೊಮ್ಮೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="4540780316273593836">ಏನೋ ಸಮಸ್ಯೆಯಾಗಿದೆ</translation> <translation id="457386861538956877">ಇನ್ನಷ್ಟು...</translation> -<translation id="458449952965618888">ಮೈಕ್ರೊಫೋನ್ ಆ್ಯಕ್ಸೆಸ್ ಅನುಮತಿಸಲಾಗಿದೆ</translation> <translation id="4592368184551360546">ಕೀಬೋರ್ಡ್</translation> <translation id="461440297010471931">Google ಮೂಲಕ ಹುಡುಕಲಾಗುತ್ತದೆ</translation> <translation id="4619564267100705184">ಇದು ನೀವೇ ಎಂಬುದನ್ನು ದೃಢೀಕರಿಸಿ</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">ಪಾವತಿ ವಿಧಾನಗಳನ್ನು ನಿರ್ವಹಿಸಿ...</translation> <translation id="4697071790493980729">ಯಾವುದೇ ಫಲಿತಾಂಶಗಳು ಕಂಡುಬಂದಿಲ್ಲ</translation> <translation id="470966556546083668">ಸಿಂಕ್ ಆನ್ ಮಾಡಬೇಡಿ</translation> -<translation id="4727245048156789470">ಕ್ಯಾಮರಾ ಮತ್ತು ಮೈಕ್ರೊಫೋನ್ ಆ್ಯಕ್ಸೆಸ್ ಅನುಮತಿಸಲಾಗಿದೆ</translation> <translation id="4737560986434232178">ಇತ್ತೀಚಿನ ಟ್ಯಾಬ್ಗಳನ್ನು ಹುಡುಕಿ</translation> <translation id="473775607612524610">ಅಪ್ಡೇಟ್</translation> <translation id="4747097190499141774">ಪಾಸ್ಫ್ರೇಸ್ ಎನ್ಕ್ರಿಪ್ಶನ್, Google Pay ನಿಂದ ಪಾವತಿ ವಿಧಾನಗಳು ಮತ್ತು ವಿಳಾಸಗಳನ್ನು ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ. ನಿಮ್ಮ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ಡೇಟಾವನ್ನು ನಿಮ್ಮ ಪಾಸ್ಫ್ರೇಸ್ ಹೊಂದಿರುವ ಯಾರಾದರೂ ಮಾತ್ರ ಓದಬಹುದು. ಪಾಸ್ಫ್ರೇಸ್ ಅನ್ನು Google ಗೆ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಅದನ್ನು Google ನಿಂದ ಸಂಗ್ರಹಿಸಲಾಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಪಾಸ್ಫ್ರೇಸ್ ಅನ್ನು ನೀವು ಮರೆತರೆ ಅಥವಾ ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಬದಲಾಯಿಸಲು ಬಯಸಿದರೆ, ನೀವು ಸಿಂಕ್ ಅನ್ನು ಮರುಹೊಂದಿಸುವ ಅಗತ್ಯವಿರುತ್ತದೆ. <ph name="BEGIN_LINK" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">ಹೊಂದಿಸಿ…</translation> <translation id="8299417921174340354">ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಬಳಸಲು, ನೀವು ಮೊದಲು ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಪಾಸ್ಕೋಡ್ ಅನ್ನು ಹೊಂದಿಸಬೇಕು.</translation> <translation id="8299613349954694191">ವೆಬ್ ಅನ್ನು ಖಾಸಗಿಯಾಗಿ ಬ್ರೌಸ್ ಮಾಡಲು ಅಜ್ಞಾತ ಟ್ಯಾಬ್ ತೆರೆಯಿರಿ.</translation> -<translation id="8304831996890817401">ಕ್ಯಾಮರಾ ಆ್ಯಕ್ಸೆಸ್ ಅನುಮತಿಸಲಾಗಿದೆ</translation> <translation id="8319076807703933069">ಹೊಸ ಹುಡುಕಾಟ</translation> <translation id="8323906514956095947">ಹೆಚ್ಚಿನ ಟ್ಯಾಬ್ ಆಯ್ಕೆಗಳಿಗಾಗಿ ಬಟನ್ ಅನ್ನು ಸ್ಪರ್ಶಿಸಿ ಮತ್ತು ಹೋಲ್ಡ್ ಮಾಡಿ</translation> <translation id="8328777765163860529">ಎಲ್ಲವನ್ನು ಮುಚ್ಚಿರಿ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_strings_ko.xtb index da684a8..5e61405 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ko.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">다시 로그인해 주세요.</translation> <translation id="4540780316273593836">문제 발생</translation> <translation id="457386861538956877">더보기...</translation> -<translation id="458449952965618888">마이크 액세스 허용됨</translation> <translation id="4592368184551360546">키보드</translation> <translation id="461440297010471931">Google에서 검색하기</translation> <translation id="4619564267100705184">본인 인증</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">결제 수단 관리...</translation> <translation id="4697071790493980729">검색결과 없음</translation> <translation id="470966556546083668">동기화를 켜지 않음</translation> -<translation id="4727245048156789470">카메라 및 마이크 액세스 허용됨</translation> <translation id="4737560986434232178">최근 탭 검색</translation> <translation id="473775607612524610">업데이트</translation> <translation id="4747097190499141774">Google Pay 결제 수단 및 주소는 암호로 암호화되지 않습니다. 암호를 아는 사람만 암호화된 데이터를 읽을 수 있습니다. 암호는 Google로 전송되거나 Google에 저장되지 않습니다. 암호가 기억나지 않거나 이 설정을 변경하려면 동기화를 재설정해야 합니다. <ph name="BEGIN_LINK" />자세히 알아보기<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">설정…</translation> <translation id="8299417921174340354">비밀번호를 사용하려면 기기에 비밀번호를 설정해야 합니다.</translation> <translation id="8299613349954694191">시크릿 탭을 열어 웹을 비공개로 탐색하기</translation> -<translation id="8304831996890817401">카메라 액세스 허용됨</translation> <translation id="8319076807703933069">새 검색</translation> <translation id="8323906514956095947">더 많은 탭 옵션을 보려면 길게 터치하세요.</translation> <translation id="8328777765163860529">모두 닫기</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_strings_ky.xtb index 4106b74..df20bc80 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ky.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ky.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Кайра кирип көрүңүз.</translation> <translation id="4540780316273593836">Бир жерден ката кетти</translation> <translation id="457386861538956877">Дагы…</translation> -<translation id="458449952965618888">Микрофонду колдонууга уруксат берилди</translation> <translation id="4592368184551360546">Баскычтоп</translation> <translation id="461440297010471931">Google менен изделүүдө</translation> <translation id="4619564267100705184">Өзүңүз экениңизди ырастаңыз</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Төлөм ыкмаларын башкаруу…</translation> <translation id="4697071790493980729">Натыйжалар табылган жок</translation> <translation id="470966556546083668">Шайкештирүү күйгүзүлбөсүн</translation> -<translation id="4727245048156789470">Камера менен микрофонду колдонууга уруксат берилди</translation> <translation id="4737560986434232178">Акыркы өтмөктөрдөн издөө</translation> <translation id="473775607612524610">Жаңыртуу</translation> <translation id="4747097190499141774">Купуя сөз айкашы менен шифрлөө Google Pay'деги төлөм ыкмалары менен даректерине карата колдонулбайт. Шифрленген дайын-даректериңизди купуя сөз айкашын билген адам гана окуй алат. Бул купуя сөз айкашы Google'га жөнөтүлбөйт же анда сакталбайт. Эгер купуя сөз айкашыңызды унутуп калсаңыз, шайкештирүүнү баштапкы абалга келтиришиңиз керек болот. <ph name="BEGIN_LINK" />Кеңири маалымат<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Коюу…</translation> <translation id="8299417921174340354">Сырсөздөрдү колдонуу үчүн адегенде, түзмөгүңүздөгү өткөрүүчү кодду жөндөп алышыңыз керек.</translation> <translation id="8299613349954694191">Интернетте купуя серептөө үчүн жашыруун өтмөктү ачыңыз.</translation> -<translation id="8304831996890817401">Камераны колдонууга уруксат берилди</translation> <translation id="8319076807703933069">Жаңы издөө</translation> <translation id="8323906514956095947">Өтмөктөгү башка параметрлерди көрүү үчүн коё бербей басып туруңуз</translation> <translation id="8328777765163860529">Баарын жабуу</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lo.xtb b/ios/chrome/app/strings/resources/ios_strings_lo.xtb index e820eba0..c217c46 100644 --- a/ios/chrome/app/strings/resources/ios_strings_lo.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_lo.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">ລອງເຂົ້າສູ່ລະບົບອີກຄັ້ງ.</translation> <translation id="4540780316273593836">ມີບາງຢ່າງຜິດພາດເກີດຂຶ້ນ</translation> <translation id="457386861538956877">ເພີ່ມເຕີມ...</translation> -<translation id="458449952965618888">ອະນຸຍາດສິດເຂົ້າເຖິງໄມໂຄຣໂຟນແລ້ວ</translation> <translation id="4592368184551360546">ແປ້ນພິມ</translation> <translation id="461440297010471931">ກຳລັງຊອກຫາດ້ວຍ Google</translation> <translation id="4619564267100705184">ຢັ້ງຢືນວ່າແມ່ນທ່ານແທ້</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">ຈັດການວິທີການຈ່າຍເງິນ...</translation> <translation id="4697071790493980729">ບໍ່ພົບຜົນການຊອກຫາ</translation> <translation id="470966556546083668">ຢ່າເປີດໃຊ້ການຊິ້ງຂໍ້ມູນ</translation> -<translation id="4727245048156789470">ອະນຸຍາດສິດເຂົ້າເຖິງກ້ອງຖ່າຍຮູບ ແລະ ໄມໂຄຣໂຟນແລ້ວ</translation> <translation id="4737560986434232178">ຊອກຫາແຖບຫຼ້າສຸດ</translation> <translation id="473775607612524610">ອັບເດດ</translation> <translation id="4747097190499141774">ການເຂົ້າລະຫັດໂດຍໃຊ້ລະຫັດຜ່ານບໍ່ຮວມເອົາວິທີການຈ່າຍເງິນ ແລະ ທີ່ຢູ່ຈາກ Google Pay. ມີແຕ່ຜູ້ທີ່ມີລະຫັດຜ່ານຂອງທ່ານເທົ່ານັ້ນທີ່ສາມາດອ່ານຂໍ້ມູນທີ່ເຂົ້າລະຫັດຂອງທ່ານໄດ້. ລະຫັດຜ່ານຈະບໍ່ຖືກສົ່ງຫາ ຫຼື ຮັກສາໄວ້ໂດຍ Google. ຖ້າທ່ານລືມລະຫັດຜ່ານຂອງທ່ານ ຫຼື ຕ້ອງການປ່ຽນການຕັ້ງຄ່ານີ້, ທ່ານຈະຈຳເປັນຕ້ອງຣີເຊັດການຊິ້ງຂໍ້ມູນກ່ອນ. <ph name="BEGIN_LINK" />ສຶກສາເພີ່ມເຕີມ<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">ຕັ້ງ…</translation> <translation id="8299417921174340354">ເພື່ອໃຊ້ລະຫັດຜ່ານ, ທ່ານຕ້ອງຕັ້ງລະຫັດຜ່ານໃນອຸປະກອນຂອງທ່ານກ່ອນ.</translation> <translation id="8299613349954694191">ເປີດແຖບບໍ່ເປີດເຜີຍຕົວຕົນເພື່ອທ່ອງເວັບແບບສ່ວນຕົວ.</translation> -<translation id="8304831996890817401">ອະນຸຍາດສິດເຂົ້າເຖິງກ້ອງຖ່າຍຮູບແລ້ວ</translation> <translation id="8319076807703933069">ຊອກຫາໃໝ່</translation> <translation id="8323906514956095947">ແຕະຄ້າງໄວ້ສຳລັບຕົວເລືອກເພີ່ມເຕີມຂອງແຖບ</translation> <translation id="8328777765163860529">ປິດທັງໝົດ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_strings_lt.xtb index d1c8ab48..40ecfe0 100644 --- a/ios/chrome/app/strings/resources/ios_strings_lt.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Bandykite prisijungti dar kartą.</translation> <translation id="4540780316273593836">Kažkas nepavyko</translation> <translation id="457386861538956877">Daugiau...</translation> -<translation id="458449952965618888">Leidžiama pasiekti mikrofoną</translation> <translation id="4592368184551360546">Klaviatūra</translation> <translation id="461440297010471931">Ieškoma naudojant „Google“</translation> <translation id="4619564267100705184">Patvirtinti tapatybę</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Tvarkyti mokėjimo metodus...</translation> <translation id="4697071790493980729">Rezultatų nerasta</translation> <translation id="470966556546083668">Neįjungti sinchronizavimo</translation> -<translation id="4727245048156789470">Leidžiama pasiekti kamerą ir mikrofoną</translation> <translation id="4737560986434232178">Ieškoti naujausiuose skirtukuose</translation> <translation id="473775607612524610">Atnaujinti</translation> <translation id="4747097190499141774">Slaptafrazės šifruotė neapima mokėjimo metodų ir adresų iš „Google Pay“. Tik jūsų slaptafrazę žinantis asmuo gali skaityti šifruotus duomenis. Slaptafrazė nesiunčiama į sistemą „Google“ ir joje nesaugoma. Pamiršę slaptafrazę arba norėdami pakeisti šį nustatymą turėsite iš naujo nustatyti sinchronizavimą. <ph name="BEGIN_LINK" />Sužinokite daugiau<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Nustatyti…</translation> <translation id="8299417921174340354">Jei norite naudoti slaptažodžius, pirmiausia turite nustatyti įrenginio slaptažodį.</translation> <translation id="8299613349954694191">Norėdami naršyti žiniatinklį privačiai, atidarykite inkognito skirtuką.</translation> -<translation id="8304831996890817401">Leidžiama pasiekti kamerą</translation> <translation id="8319076807703933069">Nauja paieška</translation> <translation id="8323906514956095947">Palieskite ir palaikykite, kad būtų pateikta daugiau skirtukų parinkčių</translation> <translation id="8328777765163860529">Uždaryti viską</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_strings_lv.xtb index 594a1298..d5fb6a3 100644 --- a/ios/chrome/app/strings/resources/ios_strings_lv.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Mēģiniet pierakstīties vēlreiz.</translation> <translation id="4540780316273593836">Radās problēma</translation> <translation id="457386861538956877">Vēl...</translation> -<translation id="458449952965618888">Piekļuve mikrofonam ir atļauta</translation> <translation id="4592368184551360546">Tastatūra</translation> <translation id="461440297010471931">Google meklēšana</translation> <translation id="4619564267100705184">Apstiprināt identitāti</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Pārvaldīt maksājumu veidus...</translation> <translation id="4697071790493980729">Nav atrasti rezultāti</translation> <translation id="470966556546083668">Neieslēgt sinhronizāciju</translation> -<translation id="4727245048156789470">Piekļuve kamerai un mikrofonam ir atļauta</translation> <translation id="4737560986434232178">Meklēt nesen atvērtajās cilnēs</translation> <translation id="473775607612524610">Atjaunināt</translation> <translation id="4747097190499141774">Ieejas frāzes šifrējumā nav iekļauti maksājumu veidi un adreses no pakalpojuma Google Pay. Jūsu šifrētos datus var lasīt tikai personas, kurām ir zināma jūsu ieejas frāze. Ieejas frāze netiek sūtīta Google serveriem un netiek tajos glabāta. Ja aizmirsīsiet ieejas frāzi vai vēlēsieties mainīt šo iestatījumu, jums būs jāatiestata sinhronizācija. <ph name="BEGIN_LINK" />Uzziniet vairāk<ph name="END_LINK" />.</translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Iestatīt…</translation> <translation id="8299417921174340354">Lai izmantotu paroles, vispirms ierīcei ir jāiestata piekļuves kods.</translation> <translation id="8299613349954694191">Atveriet inkognito cilni, lai privāti pārlūkotu tīmekli.</translation> -<translation id="8304831996890817401">Piekļuve kamerai ir atļauta</translation> <translation id="8319076807703933069">Jauns meklēšanas vaicājums</translation> <translation id="8323906514956095947">Lai atvērtu citas ciļņu opcijas, pieskarieties un turiet.</translation> <translation id="8328777765163860529">Aizvērt visu</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mk.xtb b/ios/chrome/app/strings/resources/ios_strings_mk.xtb index 4d04736..a6716062 100644 --- a/ios/chrome/app/strings/resources/ios_strings_mk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_mk.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Обидете се да се најавите повторно.</translation> <translation id="4540780316273593836">Нешто тргна наопаку</translation> <translation id="457386861538956877">Повеќе…</translation> -<translation id="458449952965618888">Пристапот до микрофонот е дозволен</translation> <translation id="4592368184551360546">Тастатура</translation> <translation id="461440297010471931">Се пребарува со Google</translation> <translation id="4619564267100705184">Потврдете дека сте вие</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Управувајте со начините на плаќање…</translation> <translation id="4697071790493980729">Не се најдени резултати</translation> <translation id="470966556546083668">Не вклучувај синхронизација</translation> -<translation id="4727245048156789470">Пристапор до камерата и микрофонот е дозволен</translation> <translation id="4737560986434232178">Пребарајте ги „Неодамнешните картички“</translation> <translation id="473775607612524610">Ажурирај</translation> <translation id="4747097190499141774">Шифрирањето на лозинката не ги вклучува начините на плаќање и адресите од Google Pay. Само некој што ја има вашата лозинка може да ги чита вашите шифрирани податоци. Лозинката не се испраќа, ниту зачувува во Google. Доколку ја заборавите лозинката или сакате да ја промените поставкава, ќе треба да ја ресетирате синхронизацијата. <ph name="BEGIN_LINK" />Дознајте повеќе<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Постави…</translation> <translation id="8299417921174340354">За да ги користите лозинките, прво мора да поставите лозинка на вашиот уред.</translation> <translation id="8299613349954694191">Отворете картичка „Инкогнито“ за да прелистувате приватно на интернет.</translation> -<translation id="8304831996890817401">Пристапот до камерата е дозволен</translation> <translation id="8319076807703933069">Ново пребарување</translation> <translation id="8323906514956095947">Допрете и задржете за повеќе опции за картичката</translation> <translation id="8328777765163860529">Затвори ги сите</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_strings_ml.xtb index bb4f0d88..2c4c1af 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ml.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">വീണ്ടും സൈൻ ഇൻ ചെയ്യാൻ ശ്രമിക്കുക.</translation> <translation id="4540780316273593836">എന്തോ കുഴപ്പമുണ്ടായി</translation> <translation id="457386861538956877">കൂടുതൽ...</translation> -<translation id="458449952965618888">മൈക്രോഫോൺ ആക്സസ് അനുവദിച്ചിരിക്കുന്നു</translation> <translation id="4592368184551360546">കീബോഡ്</translation> <translation id="461440297010471931">Google ഉപയോഗിച്ച് തിരയുന്നു</translation> <translation id="4619564267100705184">ഇത് നിങ്ങൾ തന്നെയാണെന്ന് പരിശോധിച്ചുറപ്പിക്കുക</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">പേയ്മെന്റ് രീതികൾ മാനേജ് ചെയ്യുക...</translation> <translation id="4697071790493980729">ഫലങ്ങളൊന്നും കണ്ടെത്തിയില്ല</translation> <translation id="470966556546083668">സമന്വയിപ്പിക്കൽ ഓണാക്കരുത്</translation> -<translation id="4727245048156789470">ക്യാമറ, മൈക്രോഫോൺ ആക്സസ് അനുവദിച്ചിരിക്കുന്നു</translation> <translation id="4737560986434232178">അടുത്തിടെ തുറന്ന ടാബുകൾ തിരയുക</translation> <translation id="473775607612524610">അപ്ഡേറ്റ് ചെയ്യുക</translation> <translation id="4747097190499141774">പാസ്ഫ്രെയ്സ് എൻക്രിപ്ഷനിൽ, Google Pay-ൽ നിന്നുള്ള പേയ്മെന്റ് രീതികളും വിലാസങ്ങളും ഉൾപ്പെടുന്നില്ല. നിങ്ങളുടെ പാസ്ഫ്രെയ്സുള്ള വ്യക്തിക്ക് മാത്രമേ എൻക്രിപ്റ്റ് ചെയ്ത ഡാറ്റ വായിക്കാനാവൂ. പാസ്ഫ്രെയ്സ് Google-ലേക്ക് അയയ്ക്കുകയോ സംഭരിക്കുകയോ ചെയ്യുന്നില്ല. പാസ്ഫ്രെയ്സ് മറന്നുപോവുകയോ ഈ ക്രമീകരണം മാറ്റുകയോ ചെയ്യണമെങ്കിൽ, സമന്വയം പുനഃക്രമീകരിക്കേണ്ടി വരും. <ph name="BEGIN_LINK" />കൂടുതലറിയുക<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">സജ്ജീകരിക്കുക…</translation> <translation id="8299417921174340354">പാസ്വേഡുകൾ ഉപയോഗിക്കാൻ, ആദ്യം നിങ്ങളുടെ ഉപകരണത്തിൽ പാസ്കോഡ് സജ്ജീകരിക്കുക.</translation> <translation id="8299613349954694191">സ്വകാര്യമായി വെബ് ബ്രൗസ് ചെയ്യാൻ അദൃശ്യ ടാബ് തുറക്കുക.</translation> -<translation id="8304831996890817401">ക്യാമറ ആക്സസ് അനുവദിച്ചിരിക്കുന്നു</translation> <translation id="8319076807703933069">പുതിയ തിരയൽ</translation> <translation id="8323906514956095947">കൂടുതൽ ടാബ് ഓപ്ഷനുകൾക്കായി സ്പർശിച്ച് പിടിക്കുക</translation> <translation id="8328777765163860529">എല്ലാം അടയ്ക്കുക</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mn.xtb b/ios/chrome/app/strings/resources/ios_strings_mn.xtb index 5dbfa5f..3e24b9c9 100644 --- a/ios/chrome/app/strings/resources/ios_strings_mn.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_mn.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Дахин нэвтрэхээр оролдоно уу.</translation> <translation id="4540780316273593836">Алдаа гарлаа</translation> <translation id="457386861538956877">Илүү ихийг ...</translation> -<translation id="458449952965618888">Микрофоны хандалтыг зөвшөөрсөн</translation> <translation id="4592368184551360546">Гар</translation> <translation id="461440297010471931">Google-р хайж байна</translation> <translation id="4619564267100705184">Өөрийгөө мөн болохыг бататгах</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Төлбөрийн хэрэгслийг удирдах...</translation> <translation id="4697071790493980729">Илэрц олдсонгүй</translation> <translation id="470966556546083668">Синк хийхийг бүү асаа</translation> -<translation id="4727245048156789470">Камер болон микрофоны хандалтыг зөвшөөрсөн</translation> <translation id="4737560986434232178">Саяхны табуудыг хайх</translation> <translation id="473775607612524610">Шинэчлэх</translation> <translation id="4747097190499141774">Нэвтрэх үгийн шифрлэлтэд Google Pay-н төлбөрийн хэрэгслүүд болон хаягуудыг агуулдаггүй. Зөвхөн таны нэвтрэх үгийг мэддэг хүн л таны шифрлэсэн өгөгдлийг унших боломжтой. Нэвтрэх үгийг Google-д илгээхгүй бөгөөд Google-с хадгалахгүй. Хэрэв та нэвтрэх үгээ мартсан эсвэл энэ тохиргоог өөрчлөхийг хүсвэл синкийг шинэчлэх шаардлагатай. <ph name="BEGIN_LINK" />Нэмэлт мэдээлэл авах<ph name="END_LINK" /></translation> @@ -824,7 +822,6 @@ <translation id="8283172974887967105">Тохируулах…</translation> <translation id="8299417921174340354">Нууц үгсийг ашиглахын тулд та эхлээд төхөөрөмж дээрээ нууц код тохируулах ёстой.</translation> <translation id="8299613349954694191">Вебийг нууцлалтайгаар үзэхийн тулд Нууцлалтай табыг нээнэ үү</translation> -<translation id="8304831996890817401">Камерын хандалтыг зөвшөөрсөн</translation> <translation id="8319076807703933069">Шинэ хайлт</translation> <translation id="8323906514956095947">Табын бусад сонголтыг харахын тулд удаан дарна уу</translation> <translation id="8328777765163860529">Бүгдийг хаах</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_strings_mr.xtb index 7de2997..d95e9b00 100644 --- a/ios/chrome/app/strings/resources/ios_strings_mr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
@@ -389,7 +389,6 @@ <translation id="4536418791685807335">पुन्हा साइन इन करण्याचा प्रयत्न करा.</translation> <translation id="4540780316273593836">काहीतरी चूक झाली</translation> <translation id="457386861538956877">अधिक...</translation> -<translation id="458449952965618888">मायक्रोफोन अॅक्सेस करण्याची अनुमती दिली आहे</translation> <translation id="4592368184551360546">कीबोर्ड</translation> <translation id="461440297010471931">Google ने शोधत आहे</translation> <translation id="4619564267100705184">हे तुम्हीच असल्याची पडताळणी करा</translation> @@ -410,7 +409,6 @@ <translation id="4689564913179979534">पेमेंट पद्धती व्यवस्थापित करा...</translation> <translation id="4697071790493980729">कोणतेही परिणाम आढळले नाहीत</translation> <translation id="470966556546083668">सिंक करा हे सुरू करू नका</translation> -<translation id="4727245048156789470">कॅमेरा आणि मायक्रोफोन अॅक्सेस करण्याची अनुमती दिली आहे</translation> <translation id="4737560986434232178">अलीकडील टॅबमध्ये शोधा</translation> <translation id="473775607612524610">अपडेट करा</translation> <translation id="4747097190499141774">पासफ्रेज एंक्रिप्शनमध्ये Google Pay वरील पेमेंट पद्धतींचा आणि पत्त्यांचा समावेश नसतो. फक्त तुमचा पासफ्रेज असलेली एखादी व्यक्ती तुमचा एंक्रिप्ट केलेला डेटा वाचू शकते. पासफ्रेज Google कडे पाठवला किंवा त्याद्वारे स्टोअर केला जात नाही. तुम्ही तुमचा पासफ्रेज विसरल्यास किंवा तुम्हाला हे सेटिंग बदलायचे असल्यास, तुम्हाला सिंक रीसेट करण्याची आवश्यकता असेल. <ph name="BEGIN_LINK" />अधिक जाणून घ्या<ph name="END_LINK" /></translation> @@ -827,7 +825,6 @@ <translation id="8283172974887967105">सेट करा…</translation> <translation id="8299417921174340354">पासवर्ड वापरण्यासाठी, तुम्ही आधी तुमच्या डिव्हाइसवर पासकोड सेट करणे आवश्यक आहे.</translation> <translation id="8299613349954694191">वेब खाजगीरीत्या ब्राउझ करण्यासाठी गुप्त टॅब उघडा.</translation> -<translation id="8304831996890817401">कॅमेरा अॅक्सेस करण्याची अनुमती दिली आहे</translation> <translation id="8319076807703933069">नवीन शोध</translation> <translation id="8323906514956095947">आणखी टॅब पर्यायांसाठी स्पर्श करा आणि धरून ठेवा</translation> <translation id="8328777765163860529">सर्व बंद करा</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_strings_ms.xtb index d2657dd7..b2fb96f 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ms.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Cuba log masuk semula.</translation> <translation id="4540780316273593836">Kesilapan Telah Berlaku</translation> <translation id="457386861538956877">Lagi...</translation> -<translation id="458449952965618888">Akses Mikrofon dibenarkan</translation> <translation id="4592368184551360546">Papan kekunci</translation> <translation id="461440297010471931">Mencari dengan Google</translation> <translation id="4619564267100705184">Sahkan orang itu ialah anda</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Urus Kaedah Pembayaran...</translation> <translation id="4697071790493980729">Tiada Hasil Carian Ditemukan</translation> <translation id="470966556546083668">Jangan Hidupkan Penyegerakan</translation> -<translation id="4727245048156789470">Akses Kamera dan Mikrofon dibenarkan</translation> <translation id="4737560986434232178">Cari Tab Terkini</translation> <translation id="473775607612524610">Kemas kini</translation> <translation id="4747097190499141774">Penyulitan ungkapan laluan tidak termasuk kaedah pembayaran dan alamat daripada Google Pay. Hanya orang yang mempunyai ungkapan laluan anda boleh membaca data anda yang disulitkan. Ungkapan laluan tidak dihantar atau disimpan oleh Google. Jika anda terlupa ungkapan laluan atau ingin menukar tetapan ini, anda perlu menetapkan semula penyegerakan. <ph name="BEGIN_LINK" />Ketahui lebih lanjut<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Tetapkan…</translation> <translation id="8299417921174340354">Untuk menggunakan kata laluan, anda mesti menetapkan kod laluan pada peranti anda dahulu.</translation> <translation id="8299613349954694191">Buka tab Inkognito untuk menyemak imbas web secara tertutup.</translation> -<translation id="8304831996890817401">Akses Kamera dibenarkan</translation> <translation id="8319076807703933069">Carian Baharu</translation> <translation id="8323906514956095947">Sentuh & tahan untuk melihat lagi pilihan tab</translation> <translation id="8328777765163860529">Tutup Semua</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_my.xtb b/ios/chrome/app/strings/resources/ios_strings_my.xtb index 6e9f0e63..96fe56d8 100644 --- a/ios/chrome/app/strings/resources/ios_strings_my.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_my.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">ထပ်မံ၍ လက်မှတ်ထိုးဝင်ကြည့်ပါ။</translation> <translation id="4540780316273593836">တစ်ခုခု မှားသွားပါသည်</translation> <translation id="457386861538956877">နောက်ထပ်...</translation> -<translation id="458449952965618888">မိုက်ခရိုဖုန်း သုံးခွင့်ပြုထားသည်</translation> <translation id="4592368184551360546">ကီးဘုတ်</translation> <translation id="461440297010471931">Google ဖြင့် ရှာနေသည်</translation> <translation id="4619564267100705184">သင်ဖြစ်ကြောင်း အတည်ပြုရန်</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">ငွေပေးချေနည်းလမ်းများ စီမံရန်...</translation> <translation id="4697071790493980729">ရှာမတွေ့ပါ</translation> <translation id="470966556546083668">စင့်ခ်လုပ်ခြင်း မဖွင့်ပါနှင့်</translation> -<translation id="4727245048156789470">ကင်မရာနှင့် မိုက်ခရိုဖုန်း သုံးခွင့်ပြုထားသည်</translation> <translation id="4737560986434232178">မကြာသေးမီက တဘ်များတွင် ရှာဖွေခြင်း</translation> <translation id="473775607612524610">အပ်ဒိတ်လုပ်ရန်</translation> <translation id="4747097190499141774">စကားဝှက်စာ အသွင်ဝှက်ခြင်းတွင် ငွေပေးချေနည်းလမ်းများနှင့် Google Pay မှ လိပ်စာများ မပါဝင်ပါ။ သင့်စကားဝှက်ရှိသူသာ သင်အသွင်ဝှက်ထားသည့် ဒေတာများကို ဖတ်နိုင်မည် ဖြစ်သည်။ စကားဝှက်ကို Google သို့ပို့ခြင်း သို့မဟုတ် သိမ်းဆည်းထားခြင်း မရှိပါ။ သင့်စကားဝှက်ကို မေ့သွားလျှင် သို့မဟုတ် ဤဆက်တင်ကို ပြောင်းလဲလိုလျှင် စင့်ခ်လုပ်ခြင်းကို ပြင်ဆင်သတ်မှတ်ရန် လိုအပ်ပါသည်။ <ph name="BEGIN_LINK" />ပိုမို လေ့လာရန်<ph name="END_LINK" /></translation> @@ -824,7 +822,6 @@ <translation id="8283172974887967105">သတ်မှတ်ရန်…</translation> <translation id="8299417921174340354">စကားဝှက်များသုံးရန် သင့်စက်တွင် လျှို့ဝှက်ကုဒ်တစ်ခုကို ဦးစွာ သတ်မှတ်ရပါမည်။</translation> <translation id="8299613349954694191">ဝဘ်ကို သီးသန့်ကြည့်ရှုရန် ရုပ်ဖျက်တဘ် ဖွင့်ပါ။</translation> -<translation id="8304831996890817401">ကင်မရာ သုံးခွင့်ပြုထားသည်</translation> <translation id="8319076807703933069">ရှာဖွေမှု အသစ်</translation> <translation id="8323906514956095947">နောက်ထပ် တဘ်ရွေးချယ်စရာများအတွက် တို့၍ဖိထားပါ</translation> <translation id="8328777765163860529">အားလုံး ပိတ်ရန်</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ne.xtb b/ios/chrome/app/strings/resources/ios_strings_ne.xtb index 2e099c8..f25add0 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ne.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ne.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">फेरि साइन इन गरी हेर्नुहोस्।</translation> <translation id="4540780316273593836">केही चिज गडबड भयो</translation> <translation id="457386861538956877">थप...</translation> -<translation id="458449952965618888">माइक्रोफोन प्रयोग गर्ने अनुमति दिइएको छ</translation> <translation id="4592368184551360546">किबोर्ड</translation> <translation id="461440297010471931">Google मार्फत खोज गर्दै</translation> <translation id="4619564267100705184">यो व्यक्ति तपाईं नै हो भन्ने कुरा पुष्टि गर्नुहोस्</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">भुक्तानी विधिहरूको व्यवस्थापन गर्नुहोस्...</translation> <translation id="4697071790493980729">कुनै पनि परिणाम फेला परेन</translation> <translation id="470966556546083668">सिंक गर्ने सुविधा अन नगरियोस्</translation> -<translation id="4727245048156789470">क्यामेरा र माइक्रोफोन प्रयोग गर्ने अनुमति दिइएको छ</translation> <translation id="4737560986434232178">हालसालै खोलिएका ट्याबहरू खोज्नुहोस्</translation> <translation id="473775607612524610">अपडेट गर्नुहोस्</translation> <translation id="4747097190499141774">पासफ्रेजमार्फत इन्क्रिप्सन गर्ने कार्यअन्तर्गत Google Pay का भुक्तानी विधि र ठेगानाहरू समावेश हुँदैनन्। तपाईंको पासफ्रेज थाहा हुने व्यक्तिले मात्र तपाईंको इन्क्रिप्ट गरिएको डेटा पढ्न सक्छ। उक्त पासफ्रेज Google मा पठाइँदैन वा त्यहाँ भण्डारण गरिँदैन। तपाईंले आफ्नो पासफ्रेज बिर्सनुभयो वा तपाईं यो सेटिङ परिवर्तन गर्न चाहनुहुन्छ भने तपाईंले सिंक रिसेट गर्नु पर्ने हुन्छ। <ph name="BEGIN_LINK" />थप जान्नुहोस्<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">सेट गर्नुहोस्…</translation> <translation id="8299417921174340354">पासवर्डहरू प्रयोग गर्न सर्वप्रथम तपाईंले आफ्नो यन्त्रमा अनिवार्य रूपमा कुनै पासकोड सेट गर्नु पर्छ।</translation> <translation id="8299613349954694191">गोप्य रूपमा वेब ब्राउज गर्न इन्कोग्निटो ट्याब खोल्नुहोस्।</translation> -<translation id="8304831996890817401">क्यामेरा प्रयोग गर्ने अनुमति दिइएको छ</translation> <translation id="8319076807703933069">नयाँ खोज</translation> <translation id="8323906514956095947">ट्याबसम्बन्धी थप विकल्पहरू हेर्न टच एण्ड होल्ड गर्नुहोस्</translation> <translation id="8328777765163860529">सबै बन्द गर्नुहोस्</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_strings_nl.xtb index 94b0617..0e3b096 100644 --- a/ios/chrome/app/strings/resources/ios_strings_nl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Probeer opnieuw in te loggen.</translation> <translation id="4540780316273593836">Er is iets misgegaan</translation> <translation id="457386861538956877">Meer...</translation> -<translation id="458449952965618888">Microfoontoegang toegestaan</translation> <translation id="4592368184551360546">Toetsenbord</translation> <translation id="461440297010471931">Zoeken met Google</translation> <translation id="4619564267100705184">Bevestigen dat jij het bent</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Betaalmethoden beheren...</translation> <translation id="4697071790493980729">Geen resultaten gevonden</translation> <translation id="470966556546083668">Synchronisatie niet aanzetten</translation> -<translation id="4727245048156789470">Camera- en microfoontoegang toegestaan</translation> <translation id="4737560986434232178">Recente tabbladen doorzoeken</translation> <translation id="473775607612524610">Updaten</translation> <translation id="4747097190499141774">Wachtwoordzinversleuteling is niet van toepassing op betaalmethoden en adressen van Google Pay. Alleen iemand met je wachtwoordzin kan je versleutelde gegevens lezen. De wachtwoordzin wordt niet verzonden naar of opgeslagen door Google. Als je je wachtwoordzin vergeet of deze instelling wilt wijzigen, moet je de synchronisatie resetten. <ph name="BEGIN_LINK" />Meer informatie<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Instellen…</translation> <translation id="8299417921174340354">Als je wachtwoorden wilt gebruiken, moet je eerst een toegangscode instellen op je apparaat.</translation> <translation id="8299613349954694191">Open een incognitotabblad om privé op internet te browsen.</translation> -<translation id="8304831996890817401">Cameratoegang toegestaan</translation> <translation id="8319076807703933069">Nieuwe zoekopdracht</translation> <translation id="8323906514956095947">Tik en houd vast voor meer tabbladopties</translation> <translation id="8328777765163860529">Alles sluiten</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_no.xtb b/ios/chrome/app/strings/resources/ios_strings_no.xtb index 7d02514..28c3a1b2 100644 --- a/ios/chrome/app/strings/resources/ios_strings_no.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_no.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Prøv å logge på igjen.</translation> <translation id="4540780316273593836">Noe gikk galt</translation> <translation id="457386861538956877">Mer</translation> -<translation id="458449952965618888">Mikrofontilgang er tillatt</translation> <translation id="4592368184551360546">Tastatur</translation> <translation id="461440297010471931">Søker med Google</translation> <translation id="4619564267100705184">Bekreft at det er deg</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Administrer betalingsmåter…</translation> <translation id="4697071790493980729">Fant ingen resultater</translation> <translation id="470966556546083668">Ikke slå på synkronisering</translation> -<translation id="4727245048156789470">Kamera- og mikrofontilgang er tillatt</translation> <translation id="4737560986434232178">Søk i nylige faner</translation> <translation id="473775607612524610">Oppdater</translation> <translation id="4747097190499141774">Kryptering av passordfraser inkluderer ikke betalingsmåter og adresser fra Google Pay. Bare personer som har passordfrasen din, kan lese de krypterte dataene dine. Passordfrasen blir verken sendt til Google eller lagret. Hvis du glemmer den, må du tilbakestille synkroniseringen. <ph name="BEGIN_LINK" />Finn ut mer<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Angi…</translation> <translation id="8299417921174340354">For å bruke passord må du først angi en adgangskode på enheten din.</translation> <translation id="8299613349954694191">Åpne en inkognitofane for å surfe privat på nettet.</translation> -<translation id="8304831996890817401">Kameratilgang er tillatt</translation> <translation id="8319076807703933069">Nytt søk</translation> <translation id="8323906514956095947">Trykk og hold inne for flere fanealternativer</translation> <translation id="8328777765163860529">Lukk alle</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_or.xtb b/ios/chrome/app/strings/resources/ios_strings_or.xtb index 043f03c7..18dca23 100644 --- a/ios/chrome/app/strings/resources/ios_strings_or.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_or.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">ପୁଣି ସାଇନ୍ ଇନ୍ କରିବାକୁ ଚେଷ୍ଟା କରନ୍ତୁ।</translation> <translation id="4540780316273593836">କିଛି ତ୍ରୁଟି ହୋଇଛି</translation> <translation id="457386861538956877">ଅଧିକ...</translation> -<translation id="458449952965618888">ମାଇକ୍ରୋଫୋନ ଆକ୍ସେସ ପାଇଁ ଅନୁମତି ଦିଆଯାଇଛି</translation> <translation id="4592368184551360546">କୀବୋର୍ଡ</translation> <translation id="461440297010471931">Google ମାଧ୍ୟମରେ ସନ୍ଧାନ କରାଯାଉଛି</translation> <translation id="4619564267100705184">ଏହା ଆପଣ ବୋଲି ଯାଞ୍ଚ କରନ୍ତୁ</translation> @@ -407,7 +406,6 @@ <translation id="4689564913179979534">ପେମେଣ୍ଟ ପଦ୍ଧତିକୁ ପରିଚାଳନା କରନ୍ତୁ...</translation> <translation id="4697071790493980729">କୌଣସି ଫଳାଫଳ ମିଳିଲା ନାହିଁ</translation> <translation id="470966556546083668">ସିଙ୍କ୍ ଚାଲୁ କରନ୍ତୁ ନାହିଁ</translation> -<translation id="4727245048156789470">କ୍ୟାମେରା ଏବଂ ମାଇକ୍ରୋଫୋନ ଆକ୍ସେସ ପାଇଁ ଅନୁମତି ଦିଆଯାଇଛି</translation> <translation id="4737560986434232178">ବର୍ତ୍ତମାନର ଟାବରେ ସନ୍ଧାନ କରନ୍ତୁ</translation> <translation id="473775607612524610">ଅପ୍ଡେଟ୍</translation> <translation id="4747097190499141774">ପାସ୍ଫ୍ରେଜ୍ ଏନକ୍ରିପ୍ସନ୍, Google Payରୁ ଦେୟ ପଦ୍ଧତି ଓ ଠିକଣାଗୁଡ଼ିକୁ ଅନ୍ତର୍ଭୁକ୍ତ କରେନାହିଁ। ଆପଣଙ୍କ ଏନ୍କ୍ରିପ୍ଟ ହୋଇଥିବା ଡାଟାକୁ କେବଳ ଆପଣଙ୍କ ପାସ୍ଫ୍ରେଜ୍ ଥିବା ଜଣେ ବ୍ୟକ୍ତି ପଢ଼ିପାରିବେ। Googleକୁ ପାସ୍ଫ୍ରେଜ୍ ପଠାଯାଏ ନାହିଁ କିମ୍ୱା ଏହା ଦ୍ୱାରା ଷ୍ଟୋର୍ କରାଯାଏ ନାହିଁ। ଯଦି ଆପଣ ନିଜର ପାସ୍ଫ୍ରେଜ୍ ଭୁଲିଯାଇଛନ୍ତି କିମ୍ବା ଏହି ସେଟିଂ ବଦଳାଇବାକୁ ଚାହୁଁଛନ୍ତି, ତେବେ ଆପଣଙ୍କୁ ସିଙ୍କ୍ ରିସେଟ୍ କରିବା ଆବଶ୍ୟକ ପଡ଼ିବ। <ph name="BEGIN_LINK" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="END_LINK" /></translation> @@ -823,7 +821,6 @@ <translation id="8283172974887967105">ସେଟ୍ କରନ୍ତୁ…</translation> <translation id="8299417921174340354">ପାସୱାର୍ଡଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିବାକୁ ଆପଣଙ୍କ ଡିଭାଇସରେ ଆପଣ ନିଶ୍ଚିତ ରୂପେ ପ୍ରଥମେ ଏକ ପାସକୋଡ୍ ସେଟ୍ କରିବା ଆବଶ୍ୟକ।</translation> <translation id="8299613349954694191">ବ୍ୟକ୍ତିଗତ ଭାବେ ୱେବ୍ ବ୍ରାଉଜ୍ କରିବା ପାଇଁ ଏକ ଇନକଗ୍ନିଟୋ ଟାବ୍ ଖୋଲନ୍ତୁ।</translation> -<translation id="8304831996890817401">କ୍ୟାମେରା ଆକ୍ସେସ ପାଇଁ ଅନୁମତି ଦିଆଯାଇଛି</translation> <translation id="8319076807703933069">ନୂଆ ସନ୍ଧାନ</translation> <translation id="8323906514956095947">ଅଧିକ ଟାବ୍ ବିକଳ୍ପ ପାଇଁ ସ୍ପର୍ଶ କରି ଧରି ରଖନ୍ତୁ</translation> <translation id="8328777765163860529">ସବୁଗୁଡ଼ିକ ବନ୍ଦ କରନ୍ତୁ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pa.xtb b/ios/chrome/app/strings/resources/ios_strings_pa.xtb index c727043..5995ea31 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pa.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pa.xtb
@@ -386,7 +386,6 @@ <translation id="4536418791685807335">ਦੁਬਾਰਾ ਸਾਈਨ ਇਨ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation> <translation id="4540780316273593836">ਕੋਈ ਗੜਬੜ ਹੋ ਗਈ</translation> <translation id="457386861538956877">ਹੋਰ...</translation> -<translation id="458449952965618888">ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਦਿੱਤੀ ਗਈ</translation> <translation id="4592368184551360546">ਕੀ-ਬੋਰਡ</translation> <translation id="461440297010471931">Google ਨਾਲ ਖੋਜ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ</translation> <translation id="4619564267100705184">ਆਪਣੀ ਪਛਾਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ</translation> @@ -407,7 +406,6 @@ <translation id="4689564913179979534">ਭੁਗਤਾਨ ਵਿਧੀਆਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ...</translation> <translation id="4697071790493980729">ਕੋਈ ਨਤੀਜਾ ਨਹੀਂ ਮਿਲਿਆ</translation> <translation id="470966556546083668">ਸਿੰਕ ਚਾਲੂ ਨਾ ਕਰੋ</translation> -<translation id="4727245048156789470">ਕੈਮਰੇ ਅਤੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਦਿੱਤੀ ਗਈ</translation> <translation id="4737560986434232178">ਹਾਲੀਆ ਟੈਬਾਂ ਖੋਜੋ</translation> <translation id="473775607612524610">ਅੱਪਡੇਟ ਕਰੋ</translation> <translation id="4747097190499141774">ਪਾਸਫਰੇਜ਼ ਇਨਕ੍ਰਿਪਸ਼ਨ ਵਿੱਚ Google Pay ਦੀਆਂ ਭੁਗਤਾਨ ਵਿਧੀਆਂ ਅਤੇ ਪਤੇ ਸ਼ਾਮਲ ਨਹੀਂ ਹਨ। ਤੁਹਾਡੇ ਇਨਕ੍ਰਿਪਟਡ ਡਾਟੇ ਨੂੰ ਸਿਰਫ਼ ਓਹੀ ਵਿਅਕਤੀ ਪੜ੍ਹ ਸਕਦਾ ਹੈ ਜਿਸ ਕੋਲ ਤੁਹਾਡਾ ਪਾਸਫਰੇਜ਼ ਹੋਵੇ। ਪਾਸਫਰੇਜ਼ Google ਨੂੰ ਭੇਜਿਆ ਜਾਂ ਉਸ ਵੱਲੋਂ ਸਟੋਰ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਆਪਣਾ ਪਾਸਫਰੇਜ਼ ਭੁੱਲ ਜਾਂਦੇ ਹੋ ਜਾਂ ਇਸ ਸੈਟਿੰਗ ਨੂੰ ਬਦਲਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਸਿੰਕ ਨੂੰ ਰੀਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ। <ph name="BEGIN_LINK" />ਹੋਰ ਜਾਣੋ<ph name="END_LINK" /></translation> @@ -823,7 +821,6 @@ <translation id="8283172974887967105">ਸੈੱਟ ਕਰੋ…</translation> <translation id="8299417921174340354">ਪਾਸਵਰਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਆਪਣੇ ਡੀਵਾਈਸ 'ਤੇ ਪਾਸਕੋਡ ਸੈੱਟ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ।</translation> <translation id="8299613349954694191">ਨਿੱਜੀ ਤੌਰ 'ਤੇ ਵੈੱਬ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਕਰਨ ਲਈ ਇੱਕ ਇਨਕੋਗਨਿਟੋ ਟੈਬ ਖੋਲ੍ਹੋ।</translation> -<translation id="8304831996890817401">ਕੈਮਰੇ ਤੱਕ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਦਿੱਤੀ ਗਈ</translation> <translation id="8319076807703933069">ਨਵੀਂ ਖੋਜ</translation> <translation id="8323906514956095947">ਹੋਰ ਟੈਬ ਵਿਕਲਪਾਂ ਲਈ ਸਪਰਸ਼ ਕਰਕੇ ਰੱਖੋ</translation> <translation id="8328777765163860529">ਸਭ ਬੰਦ ਕਰੋ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_strings_pl.xtb index afbd7ffe..fe3e5eec 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
@@ -386,7 +386,6 @@ <translation id="4536418791685807335">Spróbuj zalogować się jeszcze raz.</translation> <translation id="4540780316273593836">Coś poszło nie tak</translation> <translation id="457386861538956877">Więcej</translation> -<translation id="458449952965618888">Przyznano dostęp do mikrofonu</translation> <translation id="4592368184551360546">Klawiatura</translation> <translation id="461440297010471931">Wyszukiwanie z Google</translation> <translation id="4619564267100705184">Potwierdź, że to Ty</translation> @@ -407,7 +406,6 @@ <translation id="4689564913179979534">Zarządzaj formami płatności…</translation> <translation id="4697071790493980729">Nie znaleziono wyników</translation> <translation id="470966556546083668">Nie włączaj synchronizacji</translation> -<translation id="4727245048156789470">Przyznano dostęp do kamery i mikrofonu</translation> <translation id="4737560986434232178">Szukaj w ostatnio przeglądanych kartach</translation> <translation id="473775607612524610">Aktualizuj</translation> <translation id="4747097190499141774">Szyfrowanie hasłem nie obejmuje form płatności ani adresów w Google Pay. Twoje zaszyfrowane dane może odczytać tylko ktoś znający hasło. Google nie otrzyma Twojego hasła ani nie będzie go przechowywać. Jeśli je zapomnisz lub zechcesz zmienić to ustawienie, konieczne będzie zresetowanie synchronizacji. <ph name="BEGIN_LINK" />Więcej informacji<ph name="END_LINK" /></translation> @@ -823,7 +821,6 @@ <translation id="8283172974887967105">Ustaw…</translation> <translation id="8299417921174340354">Aby użyć haseł, musisz najpierw ustawić kod dostępu na urządzeniu.</translation> <translation id="8299613349954694191">Otwórz kartę incognito, aby przeglądać strony prywatnie.</translation> -<translation id="8304831996890817401">Przyznano dostęp do kamery</translation> <translation id="8319076807703933069">Nowe wyszukiwanie</translation> <translation id="8323906514956095947">Naciśnij i przytrzymaj, by zobaczyć więcej opcji</translation> <translation id="8328777765163860529">Zamknij wszystkie</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 9ebaf50..742b706 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Tente fazer login novamente.</translation> <translation id="4540780316273593836">Ocorreu um erro</translation> <translation id="457386861538956877">Mais...</translation> -<translation id="458449952965618888">Acesso ao microfone autorizado</translation> <translation id="4592368184551360546">Teclado</translation> <translation id="461440297010471931">Pesquisando com o Google</translation> <translation id="4619564267100705184">Confirmar sua identidade</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Gerenciar formas de pagamento…</translation> <translation id="4697071790493980729">Nenhum resultado encontrado</translation> <translation id="470966556546083668">Não ative a sincronização</translation> -<translation id="4727245048156789470">Acesso à câmera e ao microfone autorizado</translation> <translation id="4737560986434232178">Pesquisar guias recentes</translation> <translation id="473775607612524610">Atualizar</translation> <translation id="4747097190499141774">A criptografia por senha longa não inclui formas de pagamento e endereços do Google Pay. Só alguém com acesso a sua senha longa pode ler seus dados criptografados. Essa senha não é enviada ou armazenada pelo Google. Se você esquecer a senha longa ou quiser alterar essa configuração, será necessário redefinir a sincronização. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Definir…</translation> <translation id="8299417921174340354">Para usar senhas, defina uma no dispositivo primeiro.</translation> <translation id="8299613349954694191">Abra uma guia anônima para navegar com privacidade.</translation> -<translation id="8304831996890817401">Acesso à câmera autorizado</translation> <translation id="8319076807703933069">Nova pesquisa</translation> <translation id="8323906514956095947">Toque no botão e mantenha-o pressionado para ver mais opções da guia</translation> <translation id="8328777765163860529">Fechar todos</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 293c363..47ae498 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Experimente iniciar sessão novamente.</translation> <translation id="4540780316273593836">Algo correu mal</translation> <translation id="457386861538956877">Mais...</translation> -<translation id="458449952965618888">Acesso ao microfone permitido</translation> <translation id="4592368184551360546">Teclado</translation> <translation id="461440297010471931">Pesquisar com o Google</translation> <translation id="4619564267100705184">Validar identidade</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Gerir métodos de pagamento</translation> <translation id="4697071790493980729">Nenhum resultado encontrado</translation> <translation id="470966556546083668">Não ative a sincronização</translation> -<translation id="4727245048156789470">Acesso à câmara e microfone permitidos</translation> <translation id="4737560986434232178">Pesquise separadores recentes</translation> <translation id="473775607612524610">Atualizar</translation> <translation id="4747097190499141774">A encriptação da frase de acesso não inclui métodos de pagamento nem endereços do Google Pay. Apenas alguém que conheça a sua frase de acesso pode ler os seus dados encriptados. A frase de acesso não é enviada para a Google nem armazenada pela mesma. Se se esquecer da frase de acesso ou pretender alterar esta definição, tem de repor a sincronização. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Definir…</translation> <translation id="8299417921174340354">Para utilizar palavras-passe, tem de definir primeiro um código secreto no dispositivo.</translation> <translation id="8299613349954694191">Abra um separador de navegação anónima para navegar na Web de forma privada.</translation> -<translation id="8304831996890817401">Acesso à câmara permitido</translation> <translation id="8319076807703933069">Nova pesquisa</translation> <translation id="8323906514956095947">Toque sem soltar para obter mais opções de separadores.</translation> <translation id="8328777765163860529">Fechar Tudo</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_strings_ro.xtb index cafc872..cded6c6 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ro.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Încearcă să te conectezi din nou.</translation> <translation id="4540780316273593836">A apărut o eroare</translation> <translation id="457386861538956877">Mai multe...</translation> -<translation id="458449952965618888">Se acordă acces la microfon</translation> <translation id="4592368184551360546">Tastatură</translation> <translation id="461440297010471931">Căutare cu Google</translation> <translation id="4619564267100705184">Confirmă-ți identitatea</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Gestionează metodele de plată…</translation> <translation id="4697071790493980729">Niciun rezultat</translation> <translation id="470966556546083668">Nu activa sincronizarea</translation> -<translation id="4727245048156789470">Se acordă acces la camera foto și microfon</translation> <translation id="4737560986434232178">Caută în filele recente</translation> <translation id="473775607612524610">Actualizează</translation> <translation id="4747097190499141774">Criptarea expresiei de acces nu include metodele de plată și adresele din Google Pay. Numai un utilizator care are expresia de acces poate citi datele tale criptate. Google nu primește și nu stochează expresia ta de acces. Dacă uiți expresia de acces sau vrei să modifici această setare, va trebui să resetezi sincronizarea. <ph name="BEGIN_LINK" />Află mai multe<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Setează…</translation> <translation id="8299417921174340354">Pentru a folosi parolele, trebuie mai întâi să setezi o parolă pe dispozitiv.</translation> <translation id="8299613349954694191">Deschide o filă incognito pentru a naviga privat pe web.</translation> -<translation id="8304831996890817401">Se acordă acces la camera foto</translation> <translation id="8319076807703933069">Căutare nouă</translation> <translation id="8323906514956095947">Atinge lung pentru mai multe opțiuni de file</translation> <translation id="8328777765163860529">Închideți toate</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_strings_ru.xtb index a0ca525..d0f0617 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ru.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Войдите в аккаунт снова.</translation> <translation id="4540780316273593836">Ошибка</translation> <translation id="457386861538956877">Ещё...</translation> -<translation id="458449952965618888">Доступ к микрофону разрешен.</translation> <translation id="4592368184551360546">Клавиатура</translation> <translation id="461440297010471931">Поиск с помощью Google</translation> <translation id="4619564267100705184">Подтвердить личность</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Настроить способы оплаты</translation> <translation id="4697071790493980729">Ничего не найдено.</translation> <translation id="470966556546083668">Не включать синхронизацию</translation> -<translation id="4727245048156789470">Доступ к камере и микрофону разрешен.</translation> <translation id="4737560986434232178">Искать в недавних вкладках</translation> <translation id="473775607612524610">Обновить</translation> <translation id="4747097190499141774">Шифрование с помощью кодовой фразы не применяется к способам оплаты и адресам из Google Pay. Доступ к зашифрованным данным будет только у тех, кто знает кодовую фразу. Она не пересылается и не хранится в Google. Если вы забудете фразу или решите изменить эту настройку, вам придется сбросить параметры синхронизации. <ph name="BEGIN_LINK" />Подробнее…<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Да</translation> <translation id="8299417921174340354">Чтобы использовать пароли, установите на устройстве код доступа.</translation> <translation id="8299613349954694191">Чтобы просматривать веб-страницы анонимно, используйте режим инкогнито.</translation> -<translation id="8304831996890817401">Доступ к камере разрешен.</translation> <translation id="8319076807703933069">Новый поиск</translation> <translation id="8323906514956095947">Нажмите и удерживайте, чтобы открыть список дополнительных действий с вкладками</translation> <translation id="8328777765163860529">Закрыть все</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_si.xtb b/ios/chrome/app/strings/resources/ios_strings_si.xtb index e03ca4f..1a78ebe 100644 --- a/ios/chrome/app/strings/resources/ios_strings_si.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_si.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">නැවත පිරීමට උත්සාහ කරන්න.</translation> <translation id="4540780316273593836">යම් දෙයක් වැරදිණි</translation> <translation id="457386861538956877">තව...</translation> -<translation id="458449952965618888">මයික්රෆෝන ප්රවේශයට ඉඩ දෙන ලදී</translation> <translation id="4592368184551360546">යතුරු පුවරුව</translation> <translation id="461440297010471931">Google සමඟ සෙවීම</translation> <translation id="4619564267100705184">ඒ ඔබ බව සත්යාපනය කරන්න</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">ගෙවීමේ ක්රම කළමනා කරන්න...</translation> <translation id="4697071790493980729">ප්රතිඵල හමු නොවීය</translation> <translation id="470966556546083668">සමමුහුර්ත කිරීම ක්රියාත්මක නොකරන්න</translation> -<translation id="4727245048156789470">කැමරා සහ මයික්රෆෝන ප්රවේශයට ඉඩ දෙන ලදී</translation> <translation id="4737560986434232178">මෑත ටැබ සොයන්න</translation> <translation id="473775607612524610">යාවත්කාලීනය</translation> <translation id="4747097190499141774">මුර-වැකිකඩ සංකේතනයට Google Pay වෙතින් ගෙවීමේ ක්රම සහ ලිපින ඇතුළු නෙවේ. සංකේතන කළ දත්ත කියවිය හැක්කේ ඔබේ මුර-වැකිකඩ සහිත අයෙකුට පමණයි. මෙම මුර-වැකිකඩ Google වෙත යැවීම හෝ ගබඩා කිරීම සිදු නොවේ. ඔබට ඔබේ මුර-වැකිකඩ අමතක වූයේ නම්, ඔබ සමමුහූර්ත කිරීම අවශ්ය වෙයි. <ph name="BEGIN_LINK" />තවත් දැන ගන්න<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">සකසන්න…</translation> <translation id="8299417921174340354">මුරපද භාවිත කිරීමට, ඔබ පළමුව ඔබේ උපාංගයේ මුරකේතයක් සැකසිය යුතුය.</translation> <translation id="8299613349954694191">වෙබය පෞද්ගලිකව බ්රවුස් කිරීමට අප්රකට ටැබයක් විවෘත කරන්න.</translation> -<translation id="8304831996890817401">කැමරා ප්රවේශයට ඉඩ දෙන ලදී</translation> <translation id="8319076807703933069">අලුත් සෙවීම</translation> <translation id="8323906514956095947">තවත් පටිති විකල්ප සඳහා ස්පර්ශ කරගෙන සිටින්න</translation> <translation id="8328777765163860529">සියල්ල වසන්න</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_strings_sk.xtb index ddd9f438..4cf41af8 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Skúste sa znova prihlásiť.</translation> <translation id="4540780316273593836">Vyskytol sa problém</translation> <translation id="457386861538956877">Viac...</translation> -<translation id="458449952965618888">Prístup k mikrofónu je povolený</translation> <translation id="4592368184551360546">Klávesnica</translation> <translation id="461440297010471931">Vyhľadávate pomocou Googlu</translation> <translation id="4619564267100705184">Overte, že ste to vy</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Spravovať spôsoby platby…</translation> <translation id="4697071790493980729">Neboli nájdené žiadne výsledky</translation> <translation id="470966556546083668">Nezapínať synchronizáciu</translation> -<translation id="4727245048156789470">Prístup ku kamere a mikrofónu je povolený</translation> <translation id="4737560986434232178">Hľadať v nedávnych kartách</translation> <translation id="473775607612524610">Aktualizovať</translation> <translation id="4747097190499141774">Šifrovanie prístupovej frázy nezahŕňa spôsoby platby a adresy zo služby Google Pay. Šifrované údaje si môže prečítať iba používateľ s prístupovou frázou. Prístupová fráza sa neodosiela do Googlu ani sa v ňom neuchováva. Ak ju zabudnete, budete musieť resetovať synchronizáciu. <ph name="BEGIN_LINK" />Ďalšie informácie<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Nastaviť…</translation> <translation id="8299417921174340354">Ak chcete používať heslá, najprv musíte v zariadení nastaviť vstupný kód.</translation> <translation id="8299613349954694191">Otvorte kartu inkognito a prehliadajte internet v súkromí.</translation> -<translation id="8304831996890817401">Prístup ku kamere je povolený</translation> <translation id="8319076807703933069">Nové vyhľadávanie</translation> <translation id="8323906514956095947">Pridržaním zobrazíte ďalšie možnosti karty</translation> <translation id="8328777765163860529">Zavrieť všetky</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_strings_sl.xtb index ff9c352..09c9c3c 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Try signing in again.</translation> <translation id="4540780316273593836">Prišlo je do napake</translation> <translation id="457386861538956877">Več ...</translation> -<translation id="458449952965618888">Dostop do mikrofona je odobren.</translation> <translation id="4592368184551360546">Tipkovnica</translation> <translation id="461440297010471931">Iskanje z Googlom</translation> <translation id="4619564267100705184">Potrditev identitete</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Upravljanje plačilnih sredstev ...</translation> <translation id="4697071790493980729">Najden ni bil noben rezultat</translation> <translation id="470966556546083668">Ne vklopi sinhroniziranja</translation> -<translation id="4727245048156789470">Dostop do kamere in mikrofona je odobren.</translation> <translation id="4737560986434232178">Iskanje po nedavnih zavihkih</translation> <translation id="473775607612524610">Posodobi</translation> <translation id="4747097190499141774">Šifriranje gesla ne vključuje plačilnih sredstev in naslovov iz Googla Pay. Vaše šifrirane podatke lahko bere samo oseba z vašim geslom. Geslo ni poslano Googlu in ni shranjeno v Googlu. Če ga pozabite ali želite spremeniti to nastavitev, boste morali sinhronizacijo ponastaviti. <ph name="BEGIN_LINK" />Več o tem<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Nastavi …</translation> <translation id="8299417921174340354">Če želite uporabiti gesla, morate najprej nastaviti geslo v napravi.</translation> <translation id="8299613349954694191">Odpiranje anonimnega zavihka za zasebno brskanje po spletu.</translation> -<translation id="8304831996890817401">Dostop do kamere je odobren.</translation> <translation id="8319076807703933069">Novo iskanje</translation> <translation id="8323906514956095947">Pridržite za več možnosti zavihkov</translation> <translation id="8328777765163860529">Zapri vse</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sq.xtb b/ios/chrome/app/strings/resources/ios_strings_sq.xtb index 70baecc..61dac91 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sq.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sq.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Provo të identifikohesh sërish.</translation> <translation id="4540780316273593836">Ndodhi një gabim</translation> <translation id="457386861538956877">Më shumë...</translation> -<translation id="458449952965618888">Lejohet qasja te "Mikrofoni"</translation> <translation id="4592368184551360546">Tastiera</translation> <translation id="461440297010471931">Po kërkon me Google</translation> <translation id="4619564267100705184">Verifiko që je ti</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Menaxho mënyrat e pagesës...</translation> <translation id="4697071790493980729">Nuk u gjet asnjë rezultat</translation> <translation id="470966556546083668">Mos e aktivizo sinkronizimin</translation> -<translation id="4727245048156789470">Lejohet qasja te "Kamera" dhe "Mikrofoni"</translation> <translation id="4737560986434232178">Kërko skedat e fundit</translation> <translation id="473775607612524610">Përditësoje</translation> <translation id="4747097190499141774">Enkriptimi i frazës së kalimit nuk përfshin mënyrat e pagesës dhe adresat nga Google Pay. Vetëm dikush me frazën tënde të kalimit mund t'i lexojë të dhënat e enkriptuara. Fraza e kalimit nuk dërgohet te Google dhe as nuk ruhet nga ai. Nëse e harron frazën e kalimit ose dëshiron ta ndryshosh këtë cilësim, do të duhet të rivendosësh sinkronizimin. <ph name="BEGIN_LINK" />Mëso më shumë<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Cakto…</translation> <translation id="8299417921174340354">Për të përdorur fjalëkalimet, duhet të vendosësh në fillim një kod në pajisjen tënde.</translation> <translation id="8299613349954694191">Hap një skedë "të fshehtë" për të shfletuar në mënyrë private në ueb.</translation> -<translation id="8304831996890817401">Lejohet qasja te "Kamera"</translation> <translation id="8319076807703933069">Kërkim i ri</translation> <translation id="8323906514956095947">Prek dhe mbaj të shtypur për opsione të tjera të skedës</translation> <translation id="8328777765163860529">Mbylli të gjitha</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb b/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb index 94d486e..7e76366 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Probajte ponovo da se prijavite.</translation> <translation id="4540780316273593836">Nešto nije u redu</translation> <translation id="457386861538956877">Još...</translation> -<translation id="458449952965618888">Pristup mikrofonu je dozvoljen</translation> <translation id="4592368184551360546">Tastatura</translation> <translation id="461440297010471931">Pretražujete pomoću Google-a</translation> <translation id="4619564267100705184">Potvrdite svoj identitet</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Upravljajte načinima plaćanja...</translation> <translation id="4697071790493980729">Nije pronađen nijedan rezultat</translation> <translation id="470966556546083668">Ne uključuj sinhronizaciju</translation> -<translation id="4727245048156789470">Pristup kameri i mikrofonu je dozvoljen</translation> <translation id="4737560986434232178">Pretražite nedavne kartice</translation> <translation id="473775607612524610">Ažuriraj</translation> <translation id="4747097190499141774">Šifrovanje pomoću pristupne fraze ne obuhvata načine plaćanja i adrese iz Google Pay-a. Samo neko ko ima pristupnu frazu može da čita šifrovane podatke. Pristupna fraza se ne šalje Google-u niti je on čuva. Ako zaboravite pristupnu frazu ili poželite da promenite ovo podešavanje, treba da resetujete sinhronizaciju. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Podesi…</translation> <translation id="8299417921174340354">Da biste koristili lozinke, prvo morate da podesite šifru na uređaju.</translation> <translation id="8299613349954694191">Otvorite karticu bez arhiviranja da biste privatno pregledali veb.</translation> -<translation id="8304831996890817401">Pristup kameri je dozvoljen</translation> <translation id="8319076807703933069">Nova pretraga</translation> <translation id="8323906514956095947">Dodirnite i zadržite ako želite više opcija za kartice</translation> <translation id="8328777765163860529">Zatvori sve</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_strings_sr.xtb index 01d359b2..78652a4c 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Пробајте поново да се пријавите.</translation> <translation id="4540780316273593836">Нешто није у реду</translation> <translation id="457386861538956877">Још...</translation> -<translation id="458449952965618888">Приступ микрофону је дозвољен</translation> <translation id="4592368184551360546">Тастатура</translation> <translation id="461440297010471931">Претражујете помоћу Google-а</translation> <translation id="4619564267100705184">Потврдите свој идентитет</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Управљајте начинима плаћања...</translation> <translation id="4697071790493980729">Није пронађен ниједан резултат</translation> <translation id="470966556546083668">Не укључуј синхронизацију</translation> -<translation id="4727245048156789470">Приступ камери и микрофону је дозвољен</translation> <translation id="4737560986434232178">Претражите недавне картице</translation> <translation id="473775607612524610">Ажурирај</translation> <translation id="4747097190499141774">Шифровање помоћу приступне фразе не обухвата начине плаћања и адресе из Google Pay-а. Само неко ко има приступну фразу може да чита шифроване податке. Приступна фраза се не шаље Google-у нити је он чува. Ако заборавите приступну фразу или пожелите да промените ово подешавање, треба да ресетујете синхронизацију. <ph name="BEGIN_LINK" />Сазнајте више<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Подеси…</translation> <translation id="8299417921174340354">Да бисте користили лозинке, прво морате да подесите шифру на уређају.</translation> <translation id="8299613349954694191">Отворите картицу без архивирања да бисте приватно прегледали веб.</translation> -<translation id="8304831996890817401">Приступ камери је дозвољен</translation> <translation id="8319076807703933069">Нова претрага</translation> <translation id="8323906514956095947">Додирните и задржите ако желите више опција за картице</translation> <translation id="8328777765163860529">Затвори све</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_strings_sv.xtb index b0cb0c59..a2e1117 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sv.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sv.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Försök att logga in igen.</translation> <translation id="4540780316273593836">Något gick fel</translation> <translation id="457386861538956877">Mer...</translation> -<translation id="458449952965618888">Mikrofonåtkomst har tillåtits</translation> <translation id="4592368184551360546">Tangentbord</translation> <translation id="461440297010471931">Söker med Google</translation> <translation id="4619564267100705184">Verifiera din identitet</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Hantera betalningsmetoder …</translation> <translation id="4697071790493980729">Inga resultat hittades</translation> <translation id="470966556546083668">Aktivera inte synkronisering</translation> -<translation id="4727245048156789470">Kamera- och mikrofonåtkomst har tillåtits</translation> <translation id="4737560986434232178">Sök på de senaste flikarna</translation> <translation id="473775607612524610">Uppdatera</translation> <translation id="4747097190499141774">Betalningsmetoder och adresser från Google Pay omfattas inte av kryptering med lösenfras. Endast personer som har ditt lösenord kan läsa dina krypterade uppgifter. Lösenfrasen skickas inte till och sparas inte av Google. Om du glömmer lösenfrasen måste du återställa synkroniseringen. <ph name="BEGIN_LINK" />Läs mer<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Ange …</translation> <translation id="8299417921174340354">Du måste ställa in ett lösenord på enheten innan du kan använda lösenord här.</translation> <translation id="8299613349954694191">Öppna en inkognitoflik om du vill surfa privat på webben.</translation> -<translation id="8304831996890817401">Kameraåtkomst har tillåtits</translation> <translation id="8319076807703933069">Ny sökning</translation> <translation id="8323906514956095947">Tryck länge för fler flikalternatv</translation> <translation id="8328777765163860529">Stäng alla</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sw.xtb b/ios/chrome/app/strings/resources/ios_strings_sw.xtb index 3485f50..756d3be 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sw.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Jaribu kuingia katika akaunti tena.</translation> <translation id="4540780316273593836">Hitilafu Fulani Imetokea</translation> <translation id="457386861538956877">Zaidi...</translation> -<translation id="458449952965618888">Ufikiaji wa Maikrofoni umeruhusiwa</translation> <translation id="4592368184551360546">Kibodi</translation> <translation id="461440297010471931">Inatafuta kwa kutumia Google</translation> <translation id="4619564267100705184">Thibitisha kwamba ni wewe</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Dhibiti Njia za Kulipa...</translation> <translation id="4697071790493980729">Hakuna Matokeo Yaliyopatikana</translation> <translation id="470966556546083668">Usiwashe Kipengele cha Kusawazisha</translation> -<translation id="4727245048156789470">Ufikiaji wa Kamera na Maikrofoni umeruhusiwa</translation> <translation id="4737560986434232178">Tafuta kwenye vichupo vya hivi karibuni</translation> <translation id="473775607612524610">Sasisha</translation> <translation id="4747097190499141774">Usimbaji fiche kwa kutumia kauli ya siri haujumuishi njia za kulipa na anwani kutoka Google Pay. Mtu aliye na kauli yako ya siri pekee ndiye anayeweza kusoma data yako iliyosimbwa kwa njia fiche. Kauli ya siri haitumwi kwa au kuhifadhiwa na Google. Ukisahau kauli yako ya siri au utake kubadilisha mipangilio hii, utahitaji kufanya usawazishaji upya. <ph name="BEGIN_LINK" />Pata maelezo zaidi<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Weka…</translation> <translation id="8299417921174340354">Ili utumie manenosiri, ni lazima kwanza uweke nambari ya siri kwenye kifaa chako.</translation> <translation id="8299613349954694191">Fungua kichupo fiche ili uvinjari wavuti kwa njia ya faragha.</translation> -<translation id="8304831996890817401">Ufikiaji wa Kamera umeruhusiwa</translation> <translation id="8319076807703933069">Utafutaji Mpya</translation> <translation id="8323906514956095947">Gusa na ushikilie ili upate chaguo zaidi za kichupo</translation> <translation id="8328777765163860529">Funga Vyote</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_strings_ta.xtb index fd23b9da..c21e881 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ta.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
@@ -12,6 +12,7 @@ உங்கள் தேடல் இன்ஜின்: <ph name="DSE_NAME" />. அதன் வழிமுறைகளைப் (இருந்தால்) பார்த்து தேடல் விவரங்களை நீக்குங்கள்.</translation> +<translation id="1054045277222934172">அமைப்புகளுக்குச் சென்று உள்ளடக்க அமைப்புகள் என்பதில் இயல்புத் தளக் காட்சியை ‘டெக்ஸ்டாப்’ என மாற்றலாம்</translation> <translation id="1063454504051558093">வேறொரு கடவுச்சொல்லைப் பயன்படுத்தவும்...</translation> <translation id="1066060668811609597">ஒத்திசைவை நிர்வகித்தல்</translation> <translation id="1076421457278169141">குறியீடு ஸ்கேன் செய்யப்பட்டது</translation> @@ -184,6 +185,7 @@ <translation id="2690858294534178585">கேமரா உபயோகத்தில் உள்ளது</translation> <translation id="2691653761409724435">ஆஃப்லைனில் கிடைக்காது</translation> <translation id="2695507686909505111">பக்கம் மொழிபெயர்க்கப்பட்டது</translation> +<translation id="2700241355396984822">அனுமதிகளை அமைப்பதற்கான விருப்பங்கள்</translation> <translation id="2702801445560668637">வாசிப்புப் பட்டியல்</translation> <translation id="2704491540504985681">பதிவிறக்கங்கள்</translation> <translation id="2704606927547763573">நகலெடுக்கப்பட்டது</translation> @@ -322,6 +324,7 @@ <translation id="3861486700625780712">பின்தொடர்வதை நிறுத்து</translation> <translation id="3892144330757387737">உங்கள் வரலாற்றை இங்கே பார்ப்பீர்கள்</translation> <translation id="3897092660631435901">மெனு</translation> +<translation id="3904829425754749514">உங்கள் நிறுவனம் ஒத்திசைவை முடக்கியுள்ளது. இருப்பினும் இந்தச் சாதனத்தில் உள்ள உங்கள் புக்மார்க்குகள், பதிவுகள், கடவுச்சொற்கள் மற்றும் பிற அமைப்புகளை உங்களால் பார்க்க முடியும். ஏதேனும் மாற்றங்களைச் செய்தால் அவை உங்கள் கணக்குடன் ஒத்திசைக்கப்படாது.</translation> <translation id="3913386780052199712">Chromeமில் நுழைந்துள்ளீர்கள்</translation> <translation id="3915450441834151894">தளம் குறித்த தகவல்</translation> <translation id="3922310737605261887">நகலெடுத்த உரைக்குத் தேடவும்</translation> @@ -350,6 +353,7 @@ <translation id="4172051516777682613">எப்போதும் காட்டு</translation> <translation id="418156467088430727">புதிய தாவலில் ஆஃப்லைன் பதிப்பைக் காட்டு</translation> <translation id="4181841719683918333">மொழிகள்</translation> +<translation id="4223967053752765281">உங்கள் நிறுவனம் உள்நுழைவை முடக்கியுள்ளது. இருப்பினும் இந்தச் சாதனத்தில் உள்ள உங்கள் புக்மார்க்குகள், பதிவுகள், கடவுச்சொற்கள் மற்றும் பிற அமைப்புகளை உங்களால் பார்க்க முடியும். ஏதேனும் மாற்றங்களைச் செய்தால் அவை உங்கள் கணக்குடன் ஒத்திசைக்கப்படாது.</translation> <translation id="4233831822770018312">அனுமதிகளை மாற்றுதல்</translation> <translation id="4237377247299956313"><ph name="BEGIN_BOLD" />இயல்பு உலாவி ஆப்ஸ்<ph name="END_BOLD" /> என்பதைத் தட்டவும்</translation> <translation id="424315890655130736">கடவுச்சொற்றொடரை உள்ளிடுக</translation> @@ -375,6 +379,7 @@ <translation id="4469418912670346607">அமைவைத் தொடர்க</translation> <translation id="4474494258097106883">iPhoneனுக்காக உருவாக்கப்பட்டது</translation> <translation id="4476574785019001431">அமைப்புகள்</translation> +<translation id="448433063499977729">ஒத்திசைவு முடக்கப்பட்டுள்ளது</translation> <translation id="4496373720959965247">தாவல்களைச் சேர்த்து, பக்கங்களுக்கு இடையில் மாறலாம்</translation> <translation id="4502566650163919158">இப்போது சரிபார்</translation> <translation id="4505980578794259603">கடைசியாகச் சரிபார்த்தது: <ph name="TIME" />.</translation> @@ -383,7 +388,6 @@ <translation id="4536418791685807335">மீண்டும் உள்நுழைந்து முயலவும்.</translation> <translation id="4540780316273593836">ஏதோ தவறாகிவிட்டது</translation> <translation id="457386861538956877">மேலும்...</translation> -<translation id="458449952965618888">மைக்ரோஃபோனுக்கான அணுகல் வழங்கப்பட்டது</translation> <translation id="4592368184551360546">கீபோர்டு</translation> <translation id="461440297010471931">Google மூலம் தேடுகிறது</translation> <translation id="4619564267100705184">இது நீங்கள்தான் என உறுதிசெய்யுங்கள்</translation> @@ -404,7 +408,6 @@ <translation id="4689564913179979534">கட்டண முறைகளை நிர்வகிக்கவும்...</translation> <translation id="4697071790493980729">முடிவுகள் எதுவும் இல்லை</translation> <translation id="470966556546083668">ஒத்திசைவை இயக்க வேண்டாம்</translation> -<translation id="4727245048156789470">கேமரா மற்றும் மைக்ரோஃபோனுக்கான அணுகல் வழங்கப்பட்டது</translation> <translation id="4737560986434232178">சமீபத்திய உலாவிப் பக்கங்களில் தேடுதல்</translation> <translation id="473775607612524610">புதுப்பி</translation> <translation id="4747097190499141774">கடவுச்சொற்றொடர் என்க்ரிப்ஷனில் Google Payயிலுள்ள கட்டண முறைகளும் முகவரிகளும் சேர்க்கப்படாது. என்கிரிப்ட் செய்யப்பட்ட தரவை உங்கள் கடவுச்சொற்றொடரை அறிந்தவரால் மட்டுமே படிக்க முடியும். Googleளுக்குக் கடவுச்சொற்றொடர் அனுப்பப்படுவதில்லை. Google அதைச் சேமிப்பதுமில்லை. உங்கள் கடவுச்சொற்றொடரை மறந்துவிட்டாலோ இந்த அமைப்பை மாற்ற விரும்பினாலோ, ஒத்திசைவை மீட்டமைக்க வேண்டும். <ph name="BEGIN_LINK" />மேலும் அறிக<ph name="END_LINK" /></translation> @@ -768,6 +771,7 @@ <translation id="7853202427316060426">செயல்பாடு</translation> <translation id="7856733331829174190">பதிவிறக்க முடியவில்லை</translation> <translation id="7859704718976024901">உலாவல் வரலாறு</translation> +<translation id="7884694604461143138">இதுவரை தேடியவை (<ph name="COUNT" /> முடிவுகள் உள்ளன)</translation> <translation id="7887198238286927132">உங்கள் தனியுரிமையைப் பாதுகாக்க, Chrome இந்தப் புலத்தைத் தானாக நிரப்பாது.</translation> <translation id="7911190106180361398">சிலவற்றை ஒத்திசைக்க உங்கள் நிறுவனம் அனுமதிக்கவில்லை.</translation> <translation id="7938254975914653459">ஃபேஸ்டைம்</translation> @@ -800,6 +804,7 @@ <translation id="8079602123447022758">இந்த அமைப்பு நிர்வகிக்கப்படுகிறது. மேலும் தகவல்களுக்கு இருமுறை தட்டவும்</translation> <translation id="8080028325999236607">எல்லா தாவல்களையும் மூடு</translation> <translation id="8084285576995584326">உங்கள் Google கணக்கின் தரவைக் கட்டுப்படுத்தலாம்</translation> +<translation id="809543534949702122">இதுவரை தேடியவை</translation> <translation id="8101409298456377967">தளங்களிலும் ஆப்ஸிலும் எளிதாக உள்நுழைய, கடவுச்சொற்களை உருவாக்கலாம் சேமிக்கலாம் நிர்வகிக்கலாம். <ph name="BEGIN_LINK" />மேலும் அறிக<ph name="END_LINK" /></translation> <translation id="8105368624971345109">முடக்கு</translation> <translation id="8114753159095730575">ஃபைலைப் பதிவிறக்கிக்கொள்ளலாம். திரையின் அடிப்பகுதிக்கு அருகில், விருப்பங்கள் உள்ளன.</translation> @@ -818,7 +823,6 @@ <translation id="8283172974887967105">அமை…</translation> <translation id="8299417921174340354">கடவுச்சொற்களைப் பயன்படுத்த முதலில் உங்கள் சாதனத்தில் கடவுக்குறியீட்டை அமைக்க வேண்டும்.</translation> <translation id="8299613349954694191">இணையத்தில் தனிப்பட்ட முறையில் உலாவ, மறைநிலைத் தாவலைத் திறக்கவும்.</translation> -<translation id="8304831996890817401">கேமராவிற்கான அணுகல் வழங்கப்பட்டது</translation> <translation id="8319076807703933069">புதிய தேடல்</translation> <translation id="8323906514956095947">கூடுதல் தாவல் விருப்பத்தேர்வுகளுக்குத் தொட்டுப் பிடிக்கவும்</translation> <translation id="8328777765163860529">எல்லாவற்றையும் மூடு</translation> @@ -910,6 +914,7 @@ <translation id="9148126808321036104">மீண்டும் உள்நுழைக</translation> <translation id="9152539721251340337">QR குறியீட்டை உருவாக்கு</translation> <translation id="9157836665414082580">உரையாடல்களை மறை</translation> +<translation id="9177438225260810839">திறந்துள்ள உலாவிப் பக்கங்களைத் தேடுதல்</translation> <translation id="9188680907066685419">நிர்வகிக்கப்படும் கணக்கிலிருந்து வெளியேறு</translation> <translation id="9200875785104711666"><ph name="TIME" /> நா. முன்பு</translation> <translation id="9203116392574189331">ஹேண்ட்ஆஃப்</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_te.xtb b/ios/chrome/app/strings/resources/ios_strings_te.xtb index 6932c09..036f198 100644 --- a/ios/chrome/app/strings/resources/ios_strings_te.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_te.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">మళ్లీ సైన్ ఇన్ చేయడానికి ప్రయత్నించండి.</translation> <translation id="4540780316273593836">ఏదో తప్పు జరిగింది</translation> <translation id="457386861538956877">మరిన్ని...</translation> -<translation id="458449952965618888">మైక్రోఫోన్ యాక్సెస్ అనుమతించబడింది</translation> <translation id="4592368184551360546">కీబోర్డ్</translation> <translation id="461440297010471931">Googleతో శోధిస్తోంది</translation> <translation id="4619564267100705184">ఇది మీరే అని వెరిఫై చేయండి</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">పేమెంట్ ఆప్షన్లను నిర్వహించు...</translation> <translation id="4697071790493980729">ఫలితాలు ఏవీ కనుగొనబడలేదు</translation> <translation id="470966556546083668">సింక్ను ఆన్ చేయవద్దు</translation> -<translation id="4727245048156789470">కెమెరా, మైక్రోఫోన్ యాక్సెస్ అనుమతించబడ్డాయి</translation> <translation id="4737560986434232178">ఇటీవల ఉపయోగించిన ట్యాబ్లలో సెర్చ్ చేయండి</translation> <translation id="473775607612524610">అప్డేట్</translation> <translation id="4747097190499141774">Google Payకి సంబంధించిన పేమెంట్ ఆప్షన్లు మరియు అడ్రస్లు రహస్య పదబంధం ఎన్క్రిప్షన్లో ఉండవు. మీ రహస్య పదబంధాన్ని కలిగి ఉన్నవారు మాత్రమే మీ ఎన్క్రిప్ట్ చేసిన డేటాను చదవగలరు. రహస్య పదబంధం Google ద్వారా ఎవరికీ పంపబడదు లేదా నిల్వ చేయబడదు. మీరు మీ రహస్య పదబంధాన్ని మర్చిపోతే లేదా ఈ సెట్టింగ్ను మార్చాలనుకుంటే, సింక్ను రీసెట్ చేయాల్సి ఉంటుంది. <ph name="BEGIN_LINK" />మరింత తెలుసుకోండి<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">సెట్ చేయి…</translation> <translation id="8299417921174340354">పాస్వర్డ్లను ఉపయోగించడానికి, మీరు ముందుగా తప్పనిసరిగా మీ పరికరంలో పాస్కోడ్ను సెట్ చేయాలి.</translation> <translation id="8299613349954694191">వెబ్ను ప్రైవేట్గా బ్రౌజ్ చేయడానికి అజ్ఞాత ట్యాబ్ను తెరవండి.</translation> -<translation id="8304831996890817401">కెమెరా యాక్సెస్ అనుమతించబడింది</translation> <translation id="8319076807703933069">కొత్త శోధన</translation> <translation id="8323906514956095947">మరిన్ని ట్యాబ్ ఎంపికల కోసం తాకి & అలాగే నొక్కి ఉంచండి</translation> <translation id="8328777765163860529">అన్నింటినీ మూసివేయి</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_th.xtb b/ios/chrome/app/strings/resources/ios_strings_th.xtb index d4070183..e689c06e 100644 --- a/ios/chrome/app/strings/resources/ios_strings_th.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_th.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">ลองลงชื่อเข้าใช้อีกครั้ง</translation> <translation id="4540780316273593836">เกิดข้อผิดพลาด</translation> <translation id="457386861538956877">เพิ่มเติม...</translation> -<translation id="458449952965618888">อนุญาตให้เข้าถึงไมโครโฟน</translation> <translation id="4592368184551360546">แป้นพิมพ์</translation> <translation id="461440297010471931">กำลังค้นหาด้วย Google</translation> <translation id="4619564267100705184">ยืนยันว่าเป็นคุณ</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">จัดการวิธีการชำระเงิน...</translation> <translation id="4697071790493980729">ไม่พบผลการค้นหา</translation> <translation id="470966556546083668">ไม่ต้องเปิดการซิงค์</translation> -<translation id="4727245048156789470">อนุญาตให้เข้าถึงกล้องและไมโครโฟน</translation> <translation id="4737560986434232178">ค้นหาในแท็บล่าสุด</translation> <translation id="473775607612524610">อัปเดต</translation> <translation id="4747097190499141774">การเข้ารหัสลับด้วยรหัสผ่านจะไม่รวมข้อมูลวิธีการชำระเงินและที่อยู่จาก Google Pay เฉพาะผู้ที่มีรหัสผ่านของคุณเท่านั้นจึงจะอ่านข้อมูลที่เข้ารหัสได้ Google จะไม่ได้รับหรือจัดเก็บรหัสผ่านนี้ คุณจะต้องรีเซ็ตการซิงค์หากลืมรหัสผ่านหรือต้องการเปลี่ยนแปลงการตั้งค่านี้ <ph name="BEGIN_LINK" />ดูข้อมูลเพิ่มเติม<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">ตั้งค่า…</translation> <translation id="8299417921174340354">หากต้องการใช้รหัสผ่าน คุณต้องตั้งรหัสผ่านในอุปกรณ์ก่อน</translation> <translation id="8299613349954694191">เปิดแท็บที่ไม่ระบุตัวตนเพื่อท่องเว็บในแบบส่วนตัว</translation> -<translation id="8304831996890817401">อนุญาตให้เข้าถึงกล้อง</translation> <translation id="8319076807703933069">ค้นหาใหม่</translation> <translation id="8323906514956095947">แตะค้างไว้เพื่อดูตัวเลือกแท็บเพิ่มเติม</translation> <translation id="8328777765163860529">ปิดทั้งหมด</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_strings_tr.xtb index 0429abf..14a00566 100644 --- a/ios/chrome/app/strings/resources/ios_strings_tr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_tr.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Tekrar oturum açmayı deneyin.</translation> <translation id="4540780316273593836">Bir Sorun Oluştu</translation> <translation id="457386861538956877">Diğer...</translation> -<translation id="458449952965618888">Mikrofon erişimine izin veriliyor</translation> <translation id="4592368184551360546">Klavye</translation> <translation id="461440297010471931">Google ile arama</translation> <translation id="4619564267100705184">Kimliğinizi doğrulayın</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Ödeme Yöntemlerini yönet...</translation> <translation id="4697071790493980729">Sonuç Bulunamadı</translation> <translation id="470966556546083668">Senkronizasyon Açılmasın</translation> -<translation id="4727245048156789470">Kamera ve mikrofon erişimine izin veriliyor</translation> <translation id="4737560986434232178">Son Sekmelerde Ara</translation> <translation id="473775607612524610">Güncelle</translation> <translation id="4747097190499141774">Parolayla şifreleme, Google Pay'deki adresleri ve ödeme yöntemlerini kapsamaz. Yalnızca parolanızı bilen biri, şifrelenmiş verilerinizi okuyabilir. Parola, Google'a gönderilmez veya Google tarafından saklanmaz. Parolanızı unutursanız veya bu ayarı değiştirmek isterseniz senkronizasyonu sıfırlamanız gerekir. <ph name="BEGIN_LINK" />Daha fazla bilgi<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Ayarla…</translation> <translation id="8299417921174340354">Şifreleri kullanmak için öncelikle cihazınızda bir şifre kodu ayarlamanız gerekir.</translation> <translation id="8299613349954694191">Web'e gizli olarak göz atmak için Gizli bir sekme açın.</translation> -<translation id="8304831996890817401">Kamera erişimine izin veriliyor</translation> <translation id="8319076807703933069">Yeni Arama</translation> <translation id="8323906514956095947">Diğer sekme seçenekleri için dokunup basılı tutun</translation> <translation id="8328777765163860529">Tümünü Kapat</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_strings_uk.xtb index 236526d..256a3ca5e 100644 --- a/ios/chrome/app/strings/resources/ios_strings_uk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Спробуйте ввійти ще раз.</translation> <translation id="4540780316273593836">Сталася помилка</translation> <translation id="457386861538956877">Інші...</translation> -<translation id="458449952965618888">Доступ до мікрофона надано</translation> <translation id="4592368184551360546">Клавіатура</translation> <translation id="461440297010471931">Пошук у Google</translation> <translation id="4619564267100705184">Підтвердити особу</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Керувати способами оплати…</translation> <translation id="4697071790493980729">Результатів не знайдено</translation> <translation id="470966556546083668">Не вмикати синхронізацію</translation> -<translation id="4727245048156789470">Доступ до камери й мікрофона надано</translation> <translation id="4737560986434232178">Шукати серед останніх вкладок</translation> <translation id="473775607612524610">Оновити</translation> <translation id="4747097190499141774">Парольна фраза не стосується способів оплати й адрес із Google Pay. Ваші зашифровані дані можуть переглядати лише користувачі, які знають вашу парольну фразу. Вона не надсилається й не зберігається в Google. Якщо ви забули її або хочете змінити це налаштування, скиньте параметри синхронізації. <ph name="BEGIN_LINK" />Докладніше<ph name="END_LINK" /></translation> @@ -794,7 +792,7 @@ <translation id="802154636333426148">Не вдалося завантажити</translation> <translation id="8023878949384262191">Розгортає розділ.</translation> <translation id="8027581147000338959">Відкрити в новому вікні</translation> -<translation id="8032569120109842252">Ви підписалися</translation> +<translation id="8032569120109842252">У підписках</translation> <translation id="804225253087497565">Коли ви входите в обліковий запис Google, у ньому можуть зберігатись <ph name="BEGIN_LINK" />Історія пошуку<ph name="END_LINK" /> та <ph name="BEGIN_LINK" />дані про інші дії<ph name="END_LINK" />. Ви можете будь-коли видалити їх.</translation> <translation id="804427445359061970">Тут відображатимуться вкладки, які ви відкрили на інших пристроях</translation> <translation id="8059533439631660104">Згортає розділ.</translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Так…</translation> <translation id="8299417921174340354">Щоб використовувати паролі, спершу потрібно налаштувати код доступу на пристрої.</translation> <translation id="8299613349954694191">Щоб переглядати веб-сторінки конфіденційно, відкрийте анонімну вкладку.</translation> -<translation id="8304831996890817401">Доступ до камери надано</translation> <translation id="8319076807703933069">Новий пошук</translation> <translation id="8323906514956095947">Натисніть і утримуйте, щоб відкрити більше параметрів вкладок</translation> <translation id="8328777765163860529">Закрити всі</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ur.xtb b/ios/chrome/app/strings/resources/ios_strings_ur.xtb index 9cdda7e..fc0fb65 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ur.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ur.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">دوبارہ سائن ان کرنے کی کوشش کریں۔</translation> <translation id="4540780316273593836">کچھ غلط ہو گیا</translation> <translation id="457386861538956877">مزید…</translation> -<translation id="458449952965618888">مائیکروفون تک رسائی کی اجازت ہے</translation> <translation id="4592368184551360546">کی بورڈ</translation> <translation id="461440297010471931">Google کے ذریعے تلاش کیا جا رہا ہے</translation> <translation id="4619564267100705184">توثیق کریں کہ یہ آپ ہیں</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">ادائیگی کے طریقوں کا نظم کریں...</translation> <translation id="4697071790493980729">کوئی نتیجہ نہیں ملا</translation> <translation id="470966556546083668">مطابقت پذیری کو آن نہ کریں</translation> -<translation id="4727245048156789470">کیمرے اور مائیکروفون تک رسائی کی اجازت ہے</translation> <translation id="4737560986434232178">حالیہ ٹیبز تلاش کریں</translation> <translation id="473775607612524610">اپ ڈيٹ کریں</translation> <translation id="4747097190499141774">پاس فریز کی مرموز کاری میں Google Pay کے ادائیگی کے طریقے اور پتے شامل نہیں ہوتے ہیں۔ آپ کے پاس فریز کا حامل شخص ہی آپ کے مرموز کردہ ڈیٹا کو پڑھ سکتا ہے۔ پاس فریز Google کو نہیں بھیجا جاتا ہے اور نہ ہی Google اسے اسٹور کرتا ہے۔ اگر آپ اپنا پاس فریز بھول جاتے ہیں یا اس ترتیب کو تبدیل کرنا چاہتے ہیں تو آپ کو مطابقت پذیری کو دوبارہ ترتیب دینے کی ضرورت ہوگی۔ <ph name="BEGIN_LINK" />مزید جانیں<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">سیٹ کریں…</translation> <translation id="8299417921174340354">پاس ورڈز استعمال کرنے کے ليے، آپ کو اپنے آلے پر پہلے پاس کوڈ سیٹ کرنا ہوگا۔</translation> <translation id="8299613349954694191">ویب کو نجی طور پر براؤز کرنے کے لیے ایک پوشیدگی ٹیب کھولیں۔</translation> -<translation id="8304831996890817401">کیمرے تک رسائی کی اجازت ہے</translation> <translation id="8319076807703933069">نئی تلاش</translation> <translation id="8323906514956095947">ٹیب کے مزید اختیارات کیلئے ٹچ کریں اور دبائے رکھیں</translation> <translation id="8328777765163860529">تمام بند کریں</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uz.xtb b/ios/chrome/app/strings/resources/ios_strings_uz.xtb index 5f9efec..fd1d0ed 100644 --- a/ios/chrome/app/strings/resources/ios_strings_uz.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_uz.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Qaytadan kirib ko‘ring.</translation> <translation id="4540780316273593836">Nimadir xato ketdi</translation> <translation id="457386861538956877">Yana...</translation> -<translation id="458449952965618888">Mikrofondan foydalanishga ruxsat berildi</translation> <translation id="4592368184551360546">Klaviatura</translation> <translation id="461440297010471931">Google orqali qidiruv</translation> <translation id="4619564267100705184">Bu siz ekaningizni isbotlang</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Toʻlov usullarini boshqarish...</translation> <translation id="4697071790493980729">Hech qanday natija topilmadi</translation> <translation id="470966556546083668">Sinxronizatsiya qilinmasin</translation> -<translation id="4727245048156789470">Kamera va mikrofondan foydalanishga ruxsat berildi</translation> <translation id="4737560986434232178">Oxirgi varaqlar ichidan qidirish</translation> <translation id="473775607612524610">Yangilash</translation> <translation id="4747097190499141774">Kodli ibora yordamida shifrlaganda Google Pay manzillari va toʻlov usullari shifrlanmaydi. Shifrlangan maʼlumotlaringizni faqat kodli iborani biladiganlar koʻra oladi. Bu iborani Google bilmaydi va serverlarida saqlamaydi. Agar kodli iborani unutsangiz, sinxronlash sozlamalarini qayta tiklash kerak bo‘ladi. <ph name="BEGIN_LINK" />Batafsil<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Belgilash…</translation> <translation id="8299417921174340354">Parollarni ishlatish uchun qurilmangizni maxfiy kod bilan qulflang.</translation> <translation id="8299613349954694191">Brauzer tarixi saqlanmasligi uchun inkognito tab oching.</translation> -<translation id="8304831996890817401">Kameradan foydalanishga ruxsat berildi</translation> <translation id="8319076807703933069">Yangi qidiruv</translation> <translation id="8323906514956095947">Varaqqa oid boshqa amallar uchun bosib turing</translation> <translation id="8328777765163860529">Hammasini yopish</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_strings_vi.xtb index e99533ba..6a0750a9 100644 --- a/ios/chrome/app/strings/resources/ios_strings_vi.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_vi.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Thử đăng nhập lại.</translation> <translation id="4540780316273593836">Đã xảy ra lỗi</translation> <translation id="457386861538956877">Thêm...</translation> -<translation id="458449952965618888">Đã cho phép truy cập Micrô</translation> <translation id="4592368184551360546">Bàn phím</translation> <translation id="461440297010471931">Tìm kiếm bằng Google</translation> <translation id="4619564267100705184">Xác minh danh tính của bạn</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Quản lý phương thức thanh toán...</translation> <translation id="4697071790493980729">Không tìm thấy kết quả nào</translation> <translation id="470966556546083668">Không bật tính năng đồng bộ hóa</translation> -<translation id="4727245048156789470">Đã cho phép truy cập Máy ảnh và Micrô</translation> <translation id="4737560986434232178">Tìm kiếm trên các thẻ gần đây</translation> <translation id="473775607612524610">Cập nhật</translation> <translation id="4747097190499141774">Việc mã hóa cụm mật khẩu không bao gồm địa chỉ và phương thức thanh toán từ Google Pay. Chỉ người có cụm mật khẩu của bạn mới đọc dữ liệu mã hóa. Cụm mật khẩu này sẽ không được gửi đến hay lưu trữ tại Google. Nếu quên cụm mật khẩu hoặc muốn thay đổi tùy chọn cài đặt này, thì bạn cần phải đặt lại tính năng đồng bộ hóa. <ph name="BEGIN_LINK" />Tìm hiểu thêm<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Đặt…</translation> <translation id="8299417921174340354">Để sử dụng mật khẩu, trước tiên, bạn phải đặt mật mã trên thiết bị của mình.</translation> <translation id="8299613349954694191">Mở một thẻ Ẩn danh để duyệt web ở chế độ riêng tư.</translation> -<translation id="8304831996890817401">Đã cho phép truy cập Máy ảnh</translation> <translation id="8319076807703933069">Tìm kiếm mới</translation> <translation id="8323906514956095947">Chạm và giữ để hiển thị thêm tùy chọn về thẻ</translation> <translation id="8328777765163860529">Đóng tất cả</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 55fb2e7b..a573cbd8 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">请尝试重新登录。</translation> <translation id="4540780316273593836">出了点问题</translation> <translation id="457386861538956877">更多...</translation> -<translation id="458449952965618888">已启用麦克风使用权限</translation> <translation id="4592368184551360546">键盘</translation> <translation id="461440297010471931">目前所用的搜索引擎是 Google</translation> <translation id="4619564267100705184">请验证是您本人在操作</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">管理付款方式…</translation> <translation id="4697071790493980729">找不到任何结果</translation> <translation id="470966556546083668">请勿开启同步功能</translation> -<translation id="4727245048156789470">已启用摄像头和麦克风使用权限</translation> <translation id="4737560986434232178">在最近打开的标签页中搜索</translation> <translation id="473775607612524610">更新</translation> <translation id="4747097190499141774">密码加密不包括 Google Pay 中的付款方式和地址。只有知道您密码的人才能读取您的已加密数据。系统不会将该密码发送给 Google,Google 也不会存储该密码。如果您忘记了密码或想更改此设置,则需重置同步设置。<ph name="BEGIN_LINK" />了解详情<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">设置…</translation> <translation id="8299417921174340354">您必须先在设备上设置密码,才能使用密码。</translation> <translation id="8299613349954694191">打开一个无痕式标签页即可私密地浏览网页。</translation> -<translation id="8304831996890817401">已启用摄像头使用权限</translation> <translation id="8319076807703933069">新搜索</translation> <translation id="8323906514956095947">轻触并按住可查看更多的标签页选项</translation> <translation id="8328777765163860529">全部关闭</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb index f9b73bb7..36845ec 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">請嘗試再次登入。</translation> <translation id="4540780316273593836">發生錯誤</translation> <translation id="457386861538956877">更多語言…</translation> -<translation id="458449952965618888">已允許存取麥克風</translation> <translation id="4592368184551360546">鍵盤</translation> <translation id="461440297010471931">目前嘅搜尋引擎係 Google</translation> <translation id="4619564267100705184">驗證身分</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">管理付款方法…</translation> <translation id="4697071790493980729">找不到相符的結果</translation> <translation id="470966556546083668">不要開啟同步功能</translation> -<translation id="4727245048156789470">已允許存取攝錄機和麥克風</translation> <translation id="4737560986434232178">搜尋最近開啟的分頁</translation> <translation id="473775607612524610">更新</translation> <translation id="4747097190499141774">密碼短語加密的資料不包括 Google Pay 的付款方法和地址。只有知道您密碼短語的使用者,才能讀取已加密的資料。系統不會將密碼短語傳送給 Google,Google 也不會儲存您的密碼短語。如果您忘記自己的密碼短語,或希望變更這項設定,則必須重設同步功能。<ph name="BEGIN_LINK" />瞭解詳情<ph name="END_LINK" /></translation> @@ -823,7 +821,6 @@ <translation id="8283172974887967105">設定…</translation> <translation id="8299417921174340354">如要使用密碼,您必須先在裝置上設定密碼。</translation> <translation id="8299613349954694191">開啟無痕式分頁就能以私密模式瀏覽網頁。</translation> -<translation id="8304831996890817401">已允許存取攝錄機</translation> <translation id="8319076807703933069">新搜尋</translation> <translation id="8323906514956095947">輕觸並按住即可查看更多標籤選項</translation> <translation id="8328777765163860529">關閉全部</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 d057a038..f34e64a7 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">請嘗試重新登入。</translation> <translation id="4540780316273593836">發生錯誤</translation> <translation id="457386861538956877">更多…</translation> -<translation id="458449952965618888">已允許存取麥克風</translation> <translation id="4592368184551360546">鍵盤</translation> <translation id="461440297010471931">目前的搜尋引擎是 Google</translation> <translation id="4619564267100705184">驗證身分</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">管理付款方式...</translation> <translation id="4697071790493980729">找不到相符的搜尋結果</translation> <translation id="470966556546083668">請勿開啟同步功能</translation> -<translation id="4727245048156789470">已允許存取相機和麥克風</translation> <translation id="4737560986434232178">搜尋最近開啟的分頁</translation> <translation id="473775607612524610">更新</translation> <translation id="4747097190499141774">通關密語加密保護的資料不包括 Google Pay 的付款方式和地址。只有知道你通關密語的人,才能讀取加密保護的資料。系統不會將通關密語傳送給 Google,Google 也不會儲存通關密語。如果你忘記自己的通關密語,或是想變更這項設定,則必須重設同步功能。<ph name="BEGIN_LINK" />瞭解詳情<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">設定…</translation> <translation id="8299417921174340354">你必須先在裝置上設定螢幕解鎖密碼才能使用密碼。</translation> <translation id="8299613349954694191">開啟無痕分頁就能以私密模式瀏覽網頁。</translation> -<translation id="8304831996890817401">已允許存取相機</translation> <translation id="8319076807703933069">新搜尋</translation> <translation id="8323906514956095947">輕觸並按住即可查看更多分頁選項</translation> <translation id="8328777765163860529">關閉全部</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_strings_zu.xtb index f8dad5d3..1395a408 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zu.xtb
@@ -388,7 +388,6 @@ <translation id="4536418791685807335">Zama ukuphinda ungene ngemvume.</translation> <translation id="4540780316273593836">Kukhona Okungahambanga Kahle</translation> <translation id="457386861538956877">Okuningi...</translation> -<translation id="458449952965618888">Ukufinyelela Kwemakrofoni kuvunyelwe</translation> <translation id="4592368184551360546">Ikhibhodi</translation> <translation id="461440297010471931">Ukusesha nge-Google</translation> <translation id="4619564267100705184">Qinisekisa ukuthi nguwe</translation> @@ -409,7 +408,6 @@ <translation id="4689564913179979534">Phatha izindlela zokukhokha...</translation> <translation id="4697071790493980729">Ayikho imiphumela etholiwe</translation> <translation id="470966556546083668">Ungakuvuli Ukuvumelanisa</translation> -<translation id="4727245048156789470">Ukufinyelela Kwemakhera Nemakrofoni kuvunyelwe</translation> <translation id="4737560986434232178">Sesha Amathebhu Akamuva</translation> <translation id="473775607612524610">Buyekeza</translation> <translation id="4747097190499141774">Othile kuphela onomushwana wakho wokungena ongafunda idatha yakho ebetheliwe. Umushwana wokungena awuthunyelwa noma ugcinwe yi-Google. Uma ukhohlwa umushwana wakho wokungena noma ufuna ukushintsha lesi silungiselelo, kuzomele usethe kabusha ukuvumelanisa. <ph name="BEGIN_LINK" />Funda kabanzi<ph name="END_LINK" /></translation> @@ -825,7 +823,6 @@ <translation id="8283172974887967105">Setha…</translation> <translation id="8299417921174340354">Ukuze usebenzise amaphasiwedi, kuzomele uqale usethe ikhodi yokudlula kudivayisi yakho.</translation> <translation id="8299613349954694191">Vula i ithebhu ye-incognito ukuze uphequlule iwebhu ngokuyimfihlo.</translation> -<translation id="8304831996890817401">Ukufinyelela Kwekhamera akuvunyelwe</translation> <translation id="8319076807703933069">Ukusesha okusha</translation> <translation id="8323906514956095947">Thinta uphinde ubambe ukuze uthole okunye okungakhethwa zethebhu</translation> <translation id="8328777765163860529">Vala konke</translation>
diff --git a/ios/chrome/browser/discover_feed/BUILD.gn b/ios/chrome/browser/discover_feed/BUILD.gn index fe6ae8c6..6000519b 100644 --- a/ios/chrome/browser/discover_feed/BUILD.gn +++ b/ios/chrome/browser/discover_feed/BUILD.gn
@@ -14,12 +14,15 @@ "discover_feed_service.mm", "discover_feed_view_controller_configuration.h", "discover_feed_view_controller_configuration.mm", + "feed_model_configuration.h", + "feed_model_configuration.mm", ] deps = [ "//base", "//components/keyed_service/core", "//ios/public/provider/chrome/browser/signin:signin_sso_api", ] + public_deps = [ ":constants" ] frameworks = [ "UIKit.framework" ] } @@ -46,3 +49,8 @@ "//ios/public/provider/chrome/browser/discover_feed:discover_feed_api", ] } + +source_set("constants") { + configs += [ "//build/config/compiler:enable_arc" ] + sources = [ "feed_constants.h" ] +}
diff --git a/ios/chrome/browser/discover_feed/discover_feed_service.h b/ios/chrome/browser/discover_feed/discover_feed_service.h index f124fcd..d2a4fe6 100644 --- a/ios/chrome/browser/discover_feed/discover_feed_service.h +++ b/ios/chrome/browser/discover_feed/discover_feed_service.h
@@ -10,6 +10,8 @@ #include "components/keyed_service/core/keyed_service.h" #include "ios/chrome/browser/discover_feed/discover_feed_observer.h" #include "ios/chrome/browser/discover_feed/discover_feed_view_controller_configuration.h" +#include "ios/chrome/browser/discover_feed/feed_constants.h" +#include "ios/chrome/browser/discover_feed/feed_model_configuration.h" @class FeedMetricsRecorder; @@ -21,11 +23,19 @@ ~DiscoverFeedService() override; // Creates models for all enabled feed types. + // TODO(crbug.com/1277974): Remove this in favor of initializing feed models + // separately. virtual void CreateFeedModels() = 0; + // Creates a single feed model based on the given model configuration. + virtual void CreateFeedModel(FeedModelConfiguration* feed_model_config); + // Clears all existing feed models. virtual void ClearFeedModels() = 0; + // Sets the Following feed sorting and refreshes the model to display it. + virtual void SetFollowingFeedSortType(FollowingFeedSortType sort_type); + // Returns the FeedMetricsRecorder to be used by the feed. There only exists a // single instance of the metrics recorder per browser state. virtual FeedMetricsRecorder* GetFeedMetricsRecorder() = 0;
diff --git a/ios/chrome/browser/discover_feed/discover_feed_service.mm b/ios/chrome/browser/discover_feed/discover_feed_service.mm index f4e1415..9f49232 100644 --- a/ios/chrome/browser/discover_feed/discover_feed_service.mm +++ b/ios/chrome/browser/discover_feed/discover_feed_service.mm
@@ -25,3 +25,9 @@ observer.OnDiscoverFeedModelRecreated(); } } + +// TODO(crbug.com/1277974): Remove this when downstream has landed. +void DiscoverFeedService::CreateFeedModel( + FeedModelConfiguration* feed_model_config) {} +void DiscoverFeedService::SetFollowingFeedSortType( + FollowingFeedSortType sort_type) {}
diff --git a/ios/chrome/browser/discover_feed/feed_constants.h b/ios/chrome/browser/discover_feed/feed_constants.h new file mode 100644 index 0000000..4f52e18 --- /dev/null +++ b/ios/chrome/browser/discover_feed/feed_constants.h
@@ -0,0 +1,26 @@ +// Copyright 2022 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_CHROME_BROWSER_DISCOVER_FEED_FEED_CONSTANTS_H_ +#define IOS_CHROME_BROWSER_DISCOVER_FEED_FEED_CONSTANTS_H_ + +#import <Foundation/Foundation.h> + +// Enum representing the different feeds displayed on the NTP. +typedef NS_ENUM(NSInteger, FeedType) { + FeedTypeDiscover = 0, + FeedTypeFollowing +}; + +// The types of sorting for the Following feed. +typedef NS_ENUM(NSInteger, FollowingFeedSortType) { + // Does not provide a sort type. Used for non-Following feeds. + FollowingFeedSortTypeUnspecified = 0, + // Sorts content in publisher groups that can be expanded. + FollowingFeedSortTypeByPublisher, + // Sorts content in reverse-chronological order without groups. + FollowingFeedSortTypeByLatest +}; + +#endif // IOS_CHROME_BROWSER_DISCOVER_FEED_FEED_CONSTANTS_H_
diff --git a/ios/chrome/browser/discover_feed/feed_model_configuration.h b/ios/chrome/browser/discover_feed/feed_model_configuration.h new file mode 100644 index 0000000..4a4d07d --- /dev/null +++ b/ios/chrome/browser/discover_feed/feed_model_configuration.h
@@ -0,0 +1,33 @@ +// Copyright 2022 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_CHROME_BROWSER_DISCOVER_FEED_FEED_MODEL_CONFIGURATION_H_ +#define IOS_CHROME_BROWSER_DISCOVER_FEED_FEED_MODEL_CONFIGURATION_H_ + +#import <Foundation/Foundation.h> + +#import "ios/chrome/browser/discover_feed/feed_constants.h" + +// Configuration object for creating feed models. +@interface FeedModelConfiguration : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +// Creates the configuration for a Discover feed. ++ (instancetype)discoverFeedModelConfiguration; + +// Creates the configuration for a Following feed with a given |sortType|. ++ (instancetype)followingModelConfigurationWithSortType: + (FollowingFeedSortType)sortType; + +// The type of feed to be created. +@property(nonatomic, readonly) FeedType feedType; + +// The sorting order for the Following feed. Only used if |feedType| is +// the Following feed. Otherwise, returns |FollowingFeedSortTypeUndefined|. +@property(nonatomic, readonly) FollowingFeedSortType followingFeedSortType; + +@end + +#endif // IOS_CHROME_BROWSER_DISCOVER_FEED_FEED_MODEL_CONFIGURATION_H_
diff --git a/ios/chrome/browser/discover_feed/feed_model_configuration.mm b/ios/chrome/browser/discover_feed/feed_model_configuration.mm new file mode 100644 index 0000000..f80a032 --- /dev/null +++ b/ios/chrome/browser/discover_feed/feed_model_configuration.mm
@@ -0,0 +1,41 @@ +// Copyright 2022 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/chrome/browser/discover_feed/feed_model_configuration.h" + +#import "base/check_op.h" + +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + +@implementation FeedModelConfiguration + +#pragma mark - Public + ++ (instancetype)discoverFeedModelConfiguration { + return [[self alloc] initWithFeedType:FeedTypeDiscover + followingFeedSortType:FollowingFeedSortTypeUnspecified]; +} + ++ (instancetype)followingModelConfigurationWithSortType: + (FollowingFeedSortType)sortType { + DCHECK_NE(sortType, FollowingFeedSortTypeUnspecified); + return [[self alloc] initWithFeedType:FeedTypeFollowing + followingFeedSortType:sortType]; +} + +#pragma mark - Private + +// Initializes |self| with a |feedType| and a |sortType|. +- (instancetype)initWithFeedType:(FeedType)feedType + followingFeedSortType:(FollowingFeedSortType)sortType { + if (self = [super init]) { + _feedType = feedType; + _followingFeedSortType = sortType; + } + return self; +} + +@end
diff --git a/ios/chrome/browser/mailto_handler/BUILD.gn b/ios/chrome/browser/mailto_handler/BUILD.gn index 94c2fed4..4f5a095 100644 --- a/ios/chrome/browser/mailto_handler/BUILD.gn +++ b/ios/chrome/browser/mailto_handler/BUILD.gn
@@ -25,8 +25,6 @@ source_set("mailto_handler_factory") { configs += [ "//build/config/compiler:enable_arc" ] sources = [ - "mailto_handler_service_deprecated.h", - "mailto_handler_service_deprecated.mm", "mailto_handler_service_factory.h", "mailto_handler_service_factory.mm", ] @@ -34,10 +32,10 @@ ":mailto_handler", "//base", "//components/keyed_service/ios", + "//ios/chrome/browser:application_context", "//ios/chrome/browser/browser_state", "//ios/chrome/browser/signin", "//ios/chrome/browser/sync", - "//ios/public/provider/chrome/browser", - "//ios/public/provider/chrome/browser/mailto", + "//ios/public/provider/chrome/browser/mailto_handler:mailto_handler_api", ] }
diff --git a/ios/chrome/browser/mailto_handler/mailto_handler_service_deprecated.h b/ios/chrome/browser/mailto_handler/mailto_handler_service_deprecated.h deleted file mode 100644 index 65f0559..0000000 --- a/ios/chrome/browser/mailto_handler/mailto_handler_service_deprecated.h +++ /dev/null
@@ -1,28 +0,0 @@ -// Copyright 2022 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_CHROME_BROWSER_MAILTO_HANDLER_MAILTO_HANDLER_SERVICE_DEPRECATED_H_ -#define IOS_CHROME_BROWSER_MAILTO_HANDLER_MAILTO_HANDLER_SERVICE_DEPRECATED_H_ - -#import "ios/chrome/browser/mailto_handler/mailto_handler_service.h" - -class ChromeBrowserState; - -// Implementation of MailtoHandlerService based on MailtoHandlerProvider. -class MailtoHandlerServiceDeprecated : public MailtoHandlerService { - public: - explicit MailtoHandlerServiceDeprecated(ChromeBrowserState* browser_state); - ~MailtoHandlerServiceDeprecated() override; - - // KeyedService implementation. - void Shutdown() override; - - // MailtoHandlerService implementation. - NSString* SettingsTitle() const override; - UIViewController* CreateSettingsController() override; - void DismissAllMailtoHandlerInterfaces() override; - void HandleMailtoURL(NSURL* url) override; -}; - -#endif // IOS_CHROME_BROWSER_MAILTO_HANDLER_MAILTO_HANDLER_SERVICE_DEPRECATED_H_
diff --git a/ios/chrome/browser/mailto_handler/mailto_handler_service_deprecated.mm b/ios/chrome/browser/mailto_handler/mailto_handler_service_deprecated.mm deleted file mode 100644 index e35e757..0000000 --- a/ios/chrome/browser/mailto_handler/mailto_handler_service_deprecated.mm +++ /dev/null
@@ -1,50 +0,0 @@ -// Copyright 2022 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/chrome/browser/mailto_handler/mailto_handler_service_deprecated.h" - -#import "ios/public/provider/chrome/browser/chrome_browser_provider.h" -#import "ios/public/provider/chrome/browser/mailto/mailto_handler_provider.h" - -#if !defined(__has_feature) || !__has_feature(objc_arc) -#error "This file requires ARC support." -#endif - -MailtoHandlerServiceDeprecated::MailtoHandlerServiceDeprecated( - ChromeBrowserState* browser_state) { - ios::GetChromeBrowserProvider() - .GetMailtoHandlerProvider() - ->PrepareMailtoHandling(browser_state); -} - -MailtoHandlerServiceDeprecated::~MailtoHandlerServiceDeprecated() {} - -void MailtoHandlerServiceDeprecated::Shutdown() { - ios::GetChromeBrowserProvider() - .GetMailtoHandlerProvider() - ->RemoveMailtoHandling(); -} - -NSString* MailtoHandlerServiceDeprecated::SettingsTitle() const { - return ios::GetChromeBrowserProvider() - .GetMailtoHandlerProvider() - ->MailtoHandlerSettingsTitle(); -} - -UIViewController* MailtoHandlerServiceDeprecated::CreateSettingsController() { - return ios::GetChromeBrowserProvider() - .GetMailtoHandlerProvider() - ->MailtoHandlerSettingsController(); -} - -void MailtoHandlerServiceDeprecated::DismissAllMailtoHandlerInterfaces() { - ios::GetChromeBrowserProvider() - .GetMailtoHandlerProvider() - ->DismissAllMailtoHandlerInterfaces(); -} - -void MailtoHandlerServiceDeprecated::HandleMailtoURL(NSURL* url) { - ios::GetChromeBrowserProvider().GetMailtoHandlerProvider()->HandleMailtoURL( - url); -}
diff --git a/ios/chrome/browser/mailto_handler/mailto_handler_service_factory.mm b/ios/chrome/browser/mailto_handler/mailto_handler_service_factory.mm index a64c471..1fa07c8 100644 --- a/ios/chrome/browser/mailto_handler/mailto_handler_service_factory.mm +++ b/ios/chrome/browser/mailto_handler/mailto_handler_service_factory.mm
@@ -5,12 +5,14 @@ #import "ios/chrome/browser/mailto_handler/mailto_handler_service_factory.h" #import "components/keyed_service/ios/browser_state_dependency_manager.h" +#import "ios/chrome/browser/application_context.h" #import "ios/chrome/browser/browser_state/browser_state_otr_helper.h" #import "ios/chrome/browser/browser_state/chrome_browser_state.h" -#import "ios/chrome/browser/mailto_handler/mailto_handler_service_deprecated.h" +#import "ios/chrome/browser/mailto_handler/mailto_handler_configuration.h" #import "ios/chrome/browser/signin/authentication_service_factory.h" #import "ios/chrome/browser/sync/sync_service_factory.h" #import "ios/chrome/browser/sync/sync_setup_service_factory.h" +#import "ios/public/provider/chrome/browser/mailto_handler/mailto_handler_api.h" #if !defined(__has_feature) || !__has_feature(objc_arc) #error "This file requires ARC support." @@ -43,8 +45,23 @@ std::unique_ptr<KeyedService> MailtoHandlerServiceFactory::BuildServiceInstanceFor( web::BrowserState* context) const { - return std::make_unique<MailtoHandlerServiceDeprecated>( - ChromeBrowserState::FromBrowserState(context)); + MailtoHandlerConfiguration* configuration = + [[MailtoHandlerConfiguration alloc] init]; + + ChromeBrowserState* browser_state = + ChromeBrowserState::FromBrowserState(context); + configuration.authService = + AuthenticationServiceFactory::GetForBrowserState(browser_state); + configuration.syncService = + SyncServiceFactory::GetForBrowserState(browser_state); + configuration.syncSetupService = + SyncSetupServiceFactory::GetForBrowserState(browser_state); + + ApplicationContext* application_context = GetApplicationContext(); + configuration.localState = application_context->GetLocalState(); + configuration.ssoService = application_context->GetSSOService(); + + return ios::provider::CreateMailtoHandlerService(configuration); } web::BrowserState* MailtoHandlerServiceFactory::GetBrowserStateToUse(
diff --git a/ios/chrome/browser/providers/discover_feed/chromium_discover_feed.mm b/ios/chrome/browser/providers/discover_feed/chromium_discover_feed.mm index 7e6b850..5bc925c 100644 --- a/ios/chrome/browser/providers/discover_feed/chromium_discover_feed.mm +++ b/ios/chrome/browser/providers/discover_feed/chromium_discover_feed.mm
@@ -17,7 +17,9 @@ public: // DiscoverFeedService implementation: void CreateFeedModels() final {} + void CreateFeedModel(FeedModelConfiguration* feed_model_config) final {} void ClearFeedModels() final {} + void SetFollowingFeedSortType(FollowingFeedSortType sort_type) final {} FeedMetricsRecorder* GetFeedMetricsRecorder() final { return nil; } UIViewController* NewDiscoverFeedViewControllerWithConfiguration( DiscoverFeedViewControllerConfiguration* configuration) final {
diff --git a/ios/chrome/browser/ui/bubble/bubble_view.mm b/ios/chrome/browser/ui/bubble/bubble_view.mm index 38a8c4c..3d9c39c 100644 --- a/ios/chrome/browser/ui/bubble/bubble_view.mm +++ b/ios/chrome/browser/ui/bubble/bubble_view.mm
@@ -92,6 +92,150 @@ const CGFloat kSnoozeButtonMinimumSize = 48.0f; const CGFloat kSnoozeButtonFontSize = 15.0f; +// Returns a background view for BubbleView. +UIView* BubbleBackgroundView() { + UIView* background = [[UIView alloc] initWithFrame:CGRectZero]; + [background setBackgroundColor:BubbleColor()]; + [background.layer setCornerRadius:kBubbleCornerRadius]; + [background setTranslatesAutoresizingMaskIntoConstraints:NO]; + return background; +} + +// Returns an arrow view for BubbleView. +UIView* BubbleArrowViewWithDirection(BubbleArrowDirection arrowDirection) { + CGFloat width = kArrowSize.width; + CGFloat height = kArrowSize.height; + UIView* arrow = + [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, width, height)]; + UIBezierPath* path = UIBezierPath.bezierPath; + CGFloat xCenter = width / 2; + CGFloat controlPointCenter = xCenter * kControlPointCenter; + CGFloat controlPointEnd = xCenter * kControlPointEnd; + if (arrowDirection == BubbleArrowDirectionUp) { + [path moveToPoint:CGPointMake(xCenter, 0)]; + [path addCurveToPoint:CGPointMake(width, height) + controlPoint1:CGPointMake(xCenter + controlPointCenter, 0) + controlPoint2:CGPointMake(xCenter + controlPointEnd, height)]; + [path addLineToPoint:CGPointMake(0, height)]; + [path addCurveToPoint:CGPointMake(xCenter, 0) + controlPoint1:CGPointMake(xCenter - controlPointEnd, height) + controlPoint2:CGPointMake(xCenter - controlPointCenter, 0)]; + } else { + [path moveToPoint:CGPointMake(xCenter, height)]; + [path addCurveToPoint:CGPointMake(width, 0) + controlPoint1:CGPointMake(xCenter + controlPointCenter, height) + controlPoint2:CGPointMake(xCenter + controlPointEnd, 0)]; + [path addLineToPoint:CGPointZero]; + [path addCurveToPoint:CGPointMake(xCenter, height) + controlPoint1:CGPointMake(xCenter - controlPointEnd, 0) + controlPoint2:CGPointMake(xCenter - controlPointCenter, height)]; + } + [path closePath]; + CAShapeLayer* layer = [CAShapeLayer layer]; + [layer setPath:path.CGPath]; + [layer setFillColor:BubbleColor().CGColor]; + [arrow.layer addSublayer:layer]; + [arrow setTranslatesAutoresizingMaskIntoConstraints:NO]; + return arrow; +} + +// Returns a close button for BubbleView. +UIButton* BubbleCloseButton() { + UIImageSymbolConfiguration* configuration = [UIImageSymbolConfiguration + configurationWithScale:UIImageSymbolScaleMedium]; + UIImage* buttonImage = [UIImage systemImageNamed:@"xmark" + withConfiguration:configuration]; + // Computes the paddings to position the button's image. The button is + // bigger than the image for accessibility purposes. + const CGFloat closeButtonBottomPadding = kCloseButtonSize - + kCloseButtonTopTrailingPadding - + buttonImage.size.height; + const CGFloat closeButtonLeadingPadding = kCloseButtonSize - + kCloseButtonTopTrailingPadding - + buttonImage.size.width; + UIButton* button; + // setImageEdgeInsets from UIButton is deprecated since iOS 15.0, the new + // API uses UIButtonConfiguration to set the image inset. + if (@available(iOS 15.0, *)) { + UIButtonConfiguration* buttonConfiguration = + UIButtonConfiguration.plainButtonConfiguration; + [buttonConfiguration setImage:buttonImage]; + [buttonConfiguration setContentInsets:NSDirectionalEdgeInsetsMake( + kCloseButtonTopTrailingPadding, + closeButtonLeadingPadding, + closeButtonBottomPadding, + kCloseButtonTopTrailingPadding)]; + button = [UIButton buttonWithConfiguration:buttonConfiguration + primaryAction:nil]; + } else { + button = [UIButton buttonWithType:UIButtonTypeSystem]; + [button setImage:buttonImage forState:UIControlStateNormal]; + [button.imageView setBounds:CGRectZero]; + [button.imageView setContentMode:UIViewContentModeScaleAspectFit]; + [button setImageEdgeInsets:UIEdgeInsetsMakeDirected( + kCloseButtonTopTrailingPadding, + closeButtonLeadingPadding, + closeButtonBottomPadding, + kCloseButtonTopTrailingPadding)]; + } + [button setTintColor:[UIColor colorNamed:kSolidButtonTextColor]]; + [button setAccessibilityIdentifier:kBubbleViewCloseButtonIdentifier]; + [button setTranslatesAutoresizingMaskIntoConstraints:NO]; + return button; +} + +// Returns a snooze button for BubbleView. +UIButton* BubbleSnoozeButton() { + UIButton* button = [UIButton buttonWithType:UIButtonTypeSystem]; + [button setTitle:l10n_util::GetNSString(IDS_IOS_IPH_BUBBLE_SNOOZE) + forState:UIControlStateNormal]; + [button setTitleColor:[UIColor colorNamed:kSolidButtonTextColor] + forState:UIControlStateNormal]; + [button.titleLabel + setFont:[UIFont boldSystemFontOfSize:kSnoozeButtonFontSize]]; + [button.titleLabel setNumberOfLines:0]; + [button.titleLabel setLineBreakMode:NSLineBreakByWordWrapping]; + [button setAccessibilityIdentifier:kBubbleViewSnoozeButtonIdentifier]; + [button setTranslatesAutoresizingMaskIntoConstraints:NO]; + return button; +} + +// Returns a label to be used for a BubbleView that displays white text. +UILabel* BubbleLabelWithText(NSString* text) { + DCHECK(text.length); + UILabel* label = [[UILabel alloc] initWithFrame:CGRectZero]; + [label setText:text]; + [label setFont:[UIFont preferredFontForTextStyle:UIFontTextStyleSubheadline]]; + [label setTextColor:[UIColor colorNamed:kSolidButtonTextColor]]; + [label setTextAlignment:NSTextAlignmentCenter]; + [label setNumberOfLines:0]; + [label setLineBreakMode:NSLineBreakByWordWrapping]; + [label setTranslatesAutoresizingMaskIntoConstraints:NO]; + return label; +} + +// Returns a label to be used for the BubbleView's title. +UILabel* BubbleTitleLabelWithText(NSString* text) { + DCHECK(text.length); + UILabel* label = BubbleLabelWithText(text); + [label setFont:[UIFont preferredFontForTextStyle:UIFontTextStyleHeadline]]; + [label setAccessibilityIdentifier:kBubbleViewTitleLabelIdentifier]; + return label; +} + +// Returns a image view used for the BubbleViews's imageView. +UIImageView* BubbleImageViewWithImage(UIImage* image) { + UIImageView* imageView = [[UIImageView alloc] initWithImage:image]; + [imageView setBackgroundColor:UIColor.blackColor]; + [imageView setAlpha:kImageViewAlpha]; + [imageView.layer setCornerRadius:kImageViewCornerRadius]; + [imageView.layer setMasksToBounds:YES]; + [imageView setContentMode:UIViewContentModeCenter]; + [imageView setAccessibilityIdentifier:kBubbleViewImageViewIdentifier]; + imageView.translatesAutoresizingMaskIntoConstraints = NO; + return imageView; +} + } // namespace @interface BubbleView () @@ -113,8 +257,8 @@ @property(nonatomic, weak) CAShapeLayer* arrowLayer; @property(nonatomic, assign, readonly) BubbleArrowDirection direction; @property(nonatomic, assign, readonly) BubbleAlignment alignment; -// Indicate whether view properties need to be added as subviews of the bubble. -@property(nonatomic, assign) BOOL needsAddSubviews; +// Indicate whether views' constraints need to be added to the bubble. +@property(nonatomic, assign) BOOL needsAddConstraints; // Controls if there is a close button in the view. @property(nonatomic, readonly) BOOL showsCloseButton; @@ -126,15 +270,6 @@ @end @implementation BubbleView -@synthesize label = _label; -@synthesize titleLabel = _titleLabel; -@synthesize background = _background; -@synthesize arrow = _arrow; -@synthesize direction = _direction; -@synthesize alignment = _alignment; -@synthesize needsAddSubviews = _needsAddSubviews; -@synthesize closeButton = _closeButton; -@synthesize snoozeButton = _snoozeButton; - (instancetype)initWithText:(NSString*)text arrowDirection:(BubbleArrowDirection)direction @@ -148,19 +283,49 @@ if (self) { _direction = direction; _alignment = alignment; - _label = [BubbleView labelWithText:text]; + // Add background view. + _background = BubbleBackgroundView(); + [self addSubview:_background]; + // Add label view. + _label = BubbleLabelWithText(text); + [self setAccessibilityLabel:_label.text]; + [self addSubview:_label]; + // Add arrow view. + _arrow = BubbleArrowViewWithDirection(direction); + _arrowLayer = [_arrow.layer.sublayers lastObject]; + [self addSubview:_arrow]; + // Add title label if present. if (titleString && titleString.length > 0) { - _titleLabel = [BubbleView titleLabelWithText:titleString]; + _titleLabel = BubbleTitleLabelWithText(titleString); [_label setFont:[UIFont preferredFontForTextStyle:UIFontTextStyleFootnote]]; + [self addSubview:_titleLabel]; } + // Add image view if present. if (image) { - _imageView = [BubbleView imageViewWithImage:image]; + _imageView = BubbleImageViewWithImage(image); + [self addSubview:_imageView]; } + // Add close button if present. _showsCloseButton = shouldShowCloseButton; + if (_showsCloseButton) { + _closeButton = BubbleCloseButton(); + [_closeButton addTarget:self + action:@selector(closeButtonWasTapped:) + forControlEvents:UIControlEventTouchUpInside]; + [self addSubview:_closeButton]; + } + // Add snooze button if present. _showsSnoozeButton = shouldShowSnoozeButton; + if (_showsSnoozeButton) { + _snoozeButton = BubbleSnoozeButton(); + [_snoozeButton addTarget:self + action:@selector(snoozeButtonWasTapped:) + forControlEvents:UIControlEventTouchUpInside]; + [self addSubview:_snoozeButton]; + } _delegate = delegate; - _needsAddSubviews = YES; + _needsAddConstraints = YES; } return self; } @@ -196,188 +361,6 @@ } } -#pragma mark - Private property accessors - -// Lazily load the background view. -- (UIView*)background { - // If the instance variable for the background has not been set up, load the - // background view and set the instance variable equal to the background view. - if (!_background) { - UIView* background = [[UIView alloc] initWithFrame:CGRectZero]; - [background setBackgroundColor:BubbleColor()]; - [background.layer setCornerRadius:kBubbleCornerRadius]; - [background setTranslatesAutoresizingMaskIntoConstraints:NO]; - _background = background; - } - return _background; -} - -// Lazily load the arrow view. -- (UIView*)arrow { - // If the instance variable for the arrow has not been set up, load the arrow - // and set the instance variable equal to the arrow. - if (!_arrow) { - CGFloat width = kArrowSize.width; - CGFloat height = kArrowSize.height; - UIView* arrow = - [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, width, height)]; - UIBezierPath* path = UIBezierPath.bezierPath; - CGFloat xCenter = width / 2; - if (self.direction == BubbleArrowDirectionUp) { - [path moveToPoint:CGPointMake(xCenter, 0)]; - [path addCurveToPoint:CGPointMake(width, height) - controlPoint1:CGPointMake(xCenter + xCenter * kControlPointCenter, - 0) - controlPoint2:CGPointMake(xCenter + xCenter * kControlPointEnd, - height)]; - [path addLineToPoint:CGPointMake(0, height)]; - [path addCurveToPoint:CGPointMake(xCenter, 0) - controlPoint1:CGPointMake(xCenter - xCenter * kControlPointEnd, - height) - controlPoint2:CGPointMake(xCenter - xCenter * kControlPointCenter, - 0)]; - } else { - [path moveToPoint:CGPointMake(xCenter, height)]; - [path - addCurveToPoint:CGPointMake(width, 0) - controlPoint1:CGPointMake(xCenter + xCenter * kControlPointCenter, - height) - controlPoint2:CGPointMake(xCenter + xCenter * kControlPointEnd, - 0)]; - [path addLineToPoint:CGPointZero]; - [path - addCurveToPoint:CGPointMake(xCenter, height) - controlPoint1:CGPointMake(xCenter - xCenter * kControlPointEnd, 0) - controlPoint2:CGPointMake(xCenter - xCenter * kControlPointCenter, - height)]; - } - [path closePath]; - CAShapeLayer* layer = [CAShapeLayer layer]; - [layer setPath:path.CGPath]; - [layer setFillColor:BubbleColor().CGColor]; - [arrow.layer addSublayer:layer]; - _arrowLayer = layer; - [arrow setTranslatesAutoresizingMaskIntoConstraints:NO]; - _arrow = arrow; - } - return _arrow; -} - -// Lazy loads the close button. -- (UIButton*)closeButton { - if (!_closeButton) { - UIImageSymbolConfiguration* configuration = [UIImageSymbolConfiguration - configurationWithScale:UIImageSymbolScaleMedium]; - UIImage* buttonImage = [UIImage systemImageNamed:@"xmark" - withConfiguration:configuration]; - // Computes the paddings to position the button's image. The button is - // bigger than the image for accessibility purposes. - const CGFloat closeButtonBottomPadding = kCloseButtonSize - - kCloseButtonTopTrailingPadding - - buttonImage.size.height; - const CGFloat closeButtonLeadingPadding = kCloseButtonSize - - kCloseButtonTopTrailingPadding - - buttonImage.size.width; - UIButton* button; - // setImageEdgeInsets from UIButton is deprecated since iOS 15.0, the new - // API uses UIButtonConfiguration to set the image inset. - if (@available(iOS 15.0, *)) { - UIButtonConfiguration* buttonConfiguration = - [UIButtonConfiguration.plainButtonConfiguration copy]; - [buttonConfiguration setImage:buttonImage]; - [buttonConfiguration - setContentInsets:NSDirectionalEdgeInsetsMake( - kCloseButtonTopTrailingPadding, - closeButtonLeadingPadding, - closeButtonBottomPadding, - kCloseButtonTopTrailingPadding)]; - button = [UIButton buttonWithConfiguration:buttonConfiguration - primaryAction:nil]; - } else { - button = [UIButton buttonWithType:UIButtonTypeSystem]; - [button setImage:buttonImage forState:UIControlStateNormal]; - [button.imageView setBounds:CGRectZero]; - [button.imageView setContentMode:UIViewContentModeScaleAspectFit]; - [button setImageEdgeInsets:UIEdgeInsetsMakeDirected( - kCloseButtonTopTrailingPadding, - closeButtonLeadingPadding, - closeButtonBottomPadding, - kCloseButtonTopTrailingPadding)]; - } - [button setTintColor:[UIColor colorNamed:kSolidButtonTextColor]]; - [button addTarget:self - action:@selector(closeButtonWasTapped:) - forControlEvents:UIControlEventTouchUpInside]; - [button setAccessibilityIdentifier:kBubbleViewCloseButtonIdentifier]; - [button setTranslatesAutoresizingMaskIntoConstraints:NO]; - _closeButton = button; - } - return _closeButton; -} - -- (UIButton*)snoozeButton { - if (!_snoozeButton) { - UIButton* button = [UIButton buttonWithType:UIButtonTypeSystem]; - [button setTitle:l10n_util::GetNSString(IDS_IOS_IPH_BUBBLE_SNOOZE) - forState:UIControlStateNormal]; - [button setTitleColor:[UIColor colorNamed:kSolidButtonTextColor] - forState:UIControlStateNormal]; - [button.titleLabel - setFont:[UIFont boldSystemFontOfSize:kSnoozeButtonFontSize]]; - [button.titleLabel setNumberOfLines:0]; - [button.titleLabel setLineBreakMode:NSLineBreakByWordWrapping]; - if (self.textAlignment == NSTextAlignmentNatural) { - [button setContentHorizontalAlignment: - UIControlContentHorizontalAlignmentLeading]; - } - [button addTarget:self - action:@selector(snoozeButtonWasTapped:) - forControlEvents:UIControlEventTouchUpInside]; - [button setAccessibilityIdentifier:kBubbleViewSnoozeButtonIdentifier]; - [button setTranslatesAutoresizingMaskIntoConstraints:NO]; - _snoozeButton = button; - } - return _snoozeButton; -} - -#pragma mark - Private class methods - -// Returns a label to be used for a BubbleView that displays white text. -+ (UILabel*)labelWithText:(NSString*)text { - DCHECK(text.length); - UILabel* label = [[UILabel alloc] initWithFrame:CGRectZero]; - [label setText:text]; - [label setFont:[UIFont preferredFontForTextStyle:UIFontTextStyleSubheadline]]; - [label setTextColor:[UIColor colorNamed:kSolidButtonTextColor]]; - [label setTextAlignment:NSTextAlignmentCenter]; - [label setNumberOfLines:0]; - [label setLineBreakMode:NSLineBreakByWordWrapping]; - [label setTranslatesAutoresizingMaskIntoConstraints:NO]; - return label; -} - -// Returns a label to be used for the BubbleView's title. -+ (UILabel*)titleLabelWithText:(NSString*)text { - DCHECK(text.length); - UILabel* label = [BubbleView labelWithText:text]; - [label setFont:[UIFont preferredFontForTextStyle:UIFontTextStyleHeadline]]; - [label setAccessibilityIdentifier:kBubbleViewTitleLabelIdentifier]; - return label; -} - -// Returns a image view used for the BubbleViews's imageView. -+ (UIImageView*)imageViewWithImage:(UIImage*)image { - UIImageView* imageView = [[UIImageView alloc] initWithImage:image]; - [imageView setBackgroundColor:UIColor.blackColor]; - [imageView setAlpha:kImageViewAlpha]; - [imageView.layer setCornerRadius:kImageViewCornerRadius]; - [imageView.layer setMasksToBounds:YES]; - [imageView setContentMode:UIViewContentModeCenter]; - [imageView setAccessibilityIdentifier:kBubbleViewImageViewIdentifier]; - imageView.translatesAutoresizingMaskIntoConstraints = NO; - return imageView; -} - #pragma mark - Private instance methods // Handles taps on the close button. @@ -626,31 +609,14 @@ // Override |willMoveToSuperview| to add view properties to the view hierarchy. - (void)willMoveToSuperview:(UIView*)newSuperview { - // If subviews have not been added to the view hierarchy, add them. - if (self.needsAddSubviews) { - [self addSubview:self.arrow]; - [self addSubview:self.background]; - [self addSubview:self.label]; - if (self.showsCloseButton) { - [self addSubview:self.closeButton]; - } - if (self.titleLabel) { - [self addSubview:self.titleLabel]; - } - if (self.imageView) { - [self addSubview:self.imageView]; - } - if (self.showsSnoozeButton) { - [self addSubview:self.snoozeButton]; - } - // Set |needsAddSubviews| to NO to ensure that the subviews are only added - // to the view hierarchy once. - self.needsAddSubviews = NO; - // Perform additional setup and layout operations, such as activating - // constraints, adding the drop shadow, and setting the accessibility label. + // If constraints have not been added to the view, add them. + if (self.needsAddConstraints) { [self activateConstraints]; + // Add drop shadow. [self addShadow]; - [self setAccessibilityLabel:self.label.text]; + // Set |needsAddConstraints| to NO to ensure that the constraints are only + // added to the view hierarchy once. + self.needsAddConstraints = NO; } [super willMoveToSuperview:newSuperview]; }
diff --git a/ios/chrome/browser/ui/ntp/BUILD.gn b/ios/chrome/browser/ui/ntp/BUILD.gn index 1d54aa6f..e32a10e 100644 --- a/ios/chrome/browser/ui/ntp/BUILD.gn +++ b/ios/chrome/browser/ui/ntp/BUILD.gn
@@ -162,6 +162,7 @@ "//ios/chrome/app/theme", "//ios/chrome/browser", "//ios/chrome/browser/browser_state", + "//ios/chrome/browser/discover_feed:constants", "//ios/chrome/browser/drag_and_drop", "//ios/chrome/browser/favicon", "//ios/chrome/browser/history",
diff --git a/ios/chrome/browser/ui/ntp/feed_control_delegate.h b/ios/chrome/browser/ui/ntp/feed_control_delegate.h index 1cf0bea..bef340b 100644 --- a/ios/chrome/browser/ui/ntp/feed_control_delegate.h +++ b/ios/chrome/browser/ui/ntp/feed_control_delegate.h
@@ -5,7 +5,7 @@ #ifndef IOS_CHROME_BROWSER_UI_NTP_FEED_CONTROL_DELEGATE_H_ #define IOS_CHROME_BROWSER_UI_NTP_FEED_CONTROL_DELEGATE_H_ -enum class FeedType; +#import "ios/chrome/browser/discover_feed/feed_constants.h" // Delegate for controlling the presented feed. @protocol FeedControlDelegate @@ -14,6 +14,9 @@ // feed, updates states, etc. - (void)handleFeedSelected:(FeedType)feedType; +// Handles the sorting being selected for the Following feed. +- (void)handleSortTypeForFollowingFeed:(FollowingFeedSortType)sortType; + @end #endif // IOS_CHROME_BROWSER_UI_NTP_FEED_CONTROL_DELEGATE_H_
diff --git a/ios/chrome/browser/ui/ntp/feed_header_view_controller.h b/ios/chrome/browser/ui/ntp/feed_header_view_controller.h index b7188bd..976d768 100644 --- a/ios/chrome/browser/ui/ntp/feed_header_view_controller.h +++ b/ios/chrome/browser/ui/ntp/feed_header_view_controller.h
@@ -7,7 +7,7 @@ #import <UIKit/UIKit.h> -#import "ios/chrome/browser/ui/ntp/new_tab_page_constants.h" +#import "ios/chrome/browser/discover_feed/feed_constants.h" @protocol FeedControlDelegate; @@ -22,8 +22,10 @@ // Delegate for controlling the presented feed. @property(nonatomic, weak) id<FeedControlDelegate> feedControlDelegate; -// Initializes the header with the currently selected feed. +// Initializes the header with the currently selected feed and the Following +// feed's sort type. - (instancetype)initWithSelectedFeed:(FeedType)selectedFeed + followingFeedSortType:(FollowingFeedSortType)sortType NS_DESIGNATED_INITIALIZER; - (instancetype)init NS_UNAVAILABLE;
diff --git a/ios/chrome/browser/ui/ntp/feed_header_view_controller.mm b/ios/chrome/browser/ui/ntp/feed_header_view_controller.mm index 48dc8e2..7a8b4605 100644 --- a/ios/chrome/browser/ui/ntp/feed_header_view_controller.mm +++ b/ios/chrome/browser/ui/ntp/feed_header_view_controller.mm
@@ -6,6 +6,7 @@ #import "ios/chrome/browser/ui/content_suggestions/ntp_home_constant.h" #import "ios/chrome/browser/ui/ntp/feed_control_delegate.h" +#import "ios/chrome/browser/ui/ntp/new_tab_page_constants.h" #import "ios/chrome/browser/ui/ntp/new_tab_page_feature.h" #import "ios/chrome/browser/ui/util/uikit_ui_util.h" #import "ios/chrome/common/ui/colors/semantic_color_names.h" @@ -75,14 +76,19 @@ // header when NTP coordinator's restart is improved. @property(nonatomic, assign) FeedType selectedFeed; +// The currently selected sorting for the Following feed. +@property(nonatomic, assign) FollowingFeedSortType followingFeedSortType; + @end @implementation FeedHeaderViewController -- (instancetype)initWithSelectedFeed:(FeedType)selectedFeed { +- (instancetype)initWithSelectedFeed:(FeedType)selectedFeed + followingFeedSortType:(FollowingFeedSortType)sortType { self = [super initWithNibName:nil bundle:nil]; if (self) { _selectedFeed = selectedFeed; + _followingFeedSortType = sortType; // The menu button is created early so that it can be assigned a tap action // before the view loads. @@ -138,26 +144,40 @@ - (UIMenu*)createSortMenu { NSMutableArray<UIAction*>* sortActions = [NSMutableArray array]; + // Create menu actions. UIAction* sortByPublisherAction = [UIAction actionWithTitle:l10n_util::GetNSString(IDS_IOS_FEED_SORT_PUBLISHER) image:nil identifier:nil - handler:^(UIAction* action){ - // TODO(crbug.com/1277974): Handle selected sorting. + handler:^(UIAction* action) { + [self.feedControlDelegate handleSortTypeForFollowingFeed: + FollowingFeedSortTypeByPublisher]; + self.followingFeedSortType = FollowingFeedSortTypeByPublisher; + self.sortButton.menu = [self createSortMenu]; }]; - // TODO(crbug.com/1277974): Set the active state based on selected sorting. - sortByPublisherAction.state = UIMenuElementStateOn; [sortActions addObject:sortByPublisherAction]; - - UIAction* sortByLatestAction = - [UIAction actionWithTitle:l10n_util::GetNSString(IDS_IOS_FEED_SORT_LATEST) - image:nil - identifier:nil - handler:^(UIAction* action){ - // TODO(crbug.com/1277974): Handle selected sorting. - }]; + UIAction* sortByLatestAction = [UIAction + actionWithTitle:l10n_util::GetNSString(IDS_IOS_FEED_SORT_LATEST) + image:nil + identifier:nil + handler:^(UIAction* action) { + [self.feedControlDelegate handleSortTypeForFollowingFeed: + FollowingFeedSortTypeByLatest]; + self.followingFeedSortType = FollowingFeedSortTypeByLatest; + self.sortButton.menu = [self createSortMenu]; + }]; [sortActions addObject:sortByLatestAction]; + // Set active sorting. + switch (self.followingFeedSortType) { + case FollowingFeedSortTypeByLatest: + sortByLatestAction.state = UIMenuElementStateOn; + break; + case FollowingFeedSortTypeByPublisher: + default: + sortByPublisherAction.state = UIMenuElementStateOn; + } + return [UIMenu menuWithTitle:@"" children:sortActions]; } @@ -202,7 +222,7 @@ // The sort button is only visible if the Following feed is selected. // TODO(crbug.com/1277974): Determine if the button should show when the feed // is hidden. - sortButton.alpha = self.selectedFeed == FeedType::kFollowingFeed ? 1 : 0; + sortButton.alpha = self.selectedFeed == FeedTypeFollowing ? 1 : 0; return sortButton; } @@ -313,16 +333,16 @@ // Handles a new feed being selected from the header. - (void)onSegmentSelected:(UISegmentedControl*)segmentedControl { switch (segmentedControl.selectedSegmentIndex) { - case static_cast<NSInteger>(FeedType::kDiscoverFeed): { - [self.feedControlDelegate handleFeedSelected:FeedType::kDiscoverFeed]; + case static_cast<NSInteger>(FeedTypeDiscover): { + [self.feedControlDelegate handleFeedSelected:FeedTypeDiscover]; [UIView animateWithDuration:kSortButtonAnimationDuration animations:^{ self.sortButton.alpha = 0; }]; break; } - case static_cast<NSInteger>(FeedType::kFollowingFeed): { - [self.feedControlDelegate handleFeedSelected:FeedType::kFollowingFeed]; + case static_cast<NSInteger>(FeedTypeFollowing): { + [self.feedControlDelegate handleFeedSelected:FeedTypeFollowing]; [UIView animateWithDuration:kSortButtonAnimationDuration animations:^{ self.sortButton.alpha = 1;
diff --git a/ios/chrome/browser/ui/ntp/feed_management/follow_management_view_controller.mm b/ios/chrome/browser/ui/ntp/feed_management/follow_management_view_controller.mm index de1d312..2242e9c 100644 --- a/ios/chrome/browser/ui/ntp/feed_management/follow_management_view_controller.mm +++ b/ios/chrome/browser/ui/ntp/feed_management/follow_management_view_controller.mm
@@ -136,19 +136,22 @@ } - (void)requestUnfollowWebChannelAtIndexPath:(NSIndexPath*)indexPath { - // TODO(crbug.com/1296745): Start favicon spinner. - [self.feedMetricsRecorder recordManagementTappedUnfollow]; + self.indexPathOfLastUnfollowAttempt = indexPath; FollowedWebChannelItem* followedWebChannelItem = base::mac::ObjCCastStrict<FollowedWebChannelItem>( [self.tableViewModel itemAtIndexPath:indexPath]); + FollowedWebChannelCell* followedWebChannelCell = + base::mac::ObjCCastStrict<FollowedWebChannelCell>( + [self.tableView cellForRowAtIndexPath:indexPath]); + [followedWebChannelCell startAnimatingActivityIndicator]; __weak FollowManagementViewController* weakSelf = self; followedWebChannelItem.followedWebChannel.unfollowRequestBlock( ^(BOOL success) { - // TODO(crbug.com/1296745): Stop favicon spinner. + [followedWebChannelCell stopAnimatingActivityIndicator]; if (success) { // TODO(crbug.com/1296745): Show success snackbar // with undo button.
diff --git a/ios/chrome/browser/ui/ntp/feed_management/followed_web_channel_item.mm b/ios/chrome/browser/ui/ntp/feed_management/followed_web_channel_item.mm index 69fbc0e..0285900 100644 --- a/ios/chrome/browser/ui/ntp/feed_management/followed_web_channel_item.mm +++ b/ios/chrome/browser/ui/ntp/feed_management/followed_web_channel_item.mm
@@ -4,6 +4,8 @@ #import "ios/chrome/browser/ui/ntp/feed_management/followed_web_channel_item.h" +#import <UIKit/UIKit.h> + #include "base/mac/foundation_util.h" #import "ios/chrome/browser/ui/follow/followed_web_channel.h" #import "ios/chrome/grit/ios_strings.h" @@ -33,7 +35,7 @@ return _followedWebChannel.channelURL; } -- (NSString*)supplementalURLText { +- (NSString*)thirdRowText { if (_followedWebChannel.unavailable) { return l10n_util::GetNSString( IDS_IOS_FOLLOW_MANAGEMENT_CHANNEL_UNAVAILABLE); @@ -41,6 +43,11 @@ return nil; } +- (UIColor*)thirdRowTextColor { + // TODO(crbug.com/1296745): Polish color. + return [UIColor redColor]; +} + - (void)configureCell:(TableViewCell*)tableCell withStyler:(ChromeTableViewStyler*)styler { [super configureCell:tableCell withStyler:styler];
diff --git a/ios/chrome/browser/ui/ntp/new_tab_page_constants.h b/ios/chrome/browser/ui/ntp/new_tab_page_constants.h index a0e1ecdb..8f9f783 100644 --- a/ios/chrome/browser/ui/ntp/new_tab_page_constants.h +++ b/ios/chrome/browser/ui/ntp/new_tab_page_constants.h
@@ -7,12 +7,6 @@ #import <Foundation/Foundation.h> -// Enum representing the different feeds displayed on the NTP. -enum class FeedType { - kDiscoverFeed = 0, - kFollowingFeed = 1, -}; - // Represents the NTP collection view. extern NSString* const kNTPCollectionViewIdentifier;
diff --git a/ios/chrome/browser/ui/ntp/new_tab_page_coordinator.mm b/ios/chrome/browser/ui/ntp/new_tab_page_coordinator.mm index 8c6f6fc..fdbd917 100644 --- a/ios/chrome/browser/ui/ntp/new_tab_page_coordinator.mm +++ b/ios/chrome/browser/ui/ntp/new_tab_page_coordinator.mm
@@ -24,6 +24,7 @@ #include "ios/chrome/browser/discover_feed/discover_feed_service.h" #import "ios/chrome/browser/discover_feed/discover_feed_service_factory.h" #include "ios/chrome/browser/discover_feed/discover_feed_service_factory.h" +#import "ios/chrome/browser/discover_feed/feed_constants.h" #import "ios/chrome/browser/main/browser.h" #import "ios/chrome/browser/pref_names.h" #include "ios/chrome/browser/reading_list/reading_list_model_factory.h" @@ -238,7 +239,7 @@ // TODO(crbug.com/1277974): Make sure that we always want the Discover feed // as default. - _selectedFeed = FeedType::kDiscoverFeed; + _selectedFeed = FeedTypeDiscover; } return self; } @@ -575,10 +576,16 @@ #pragma mark - FeedControlDelegate - (void)handleFeedSelected:(FeedType)feedType { + DCHECK(IsWebChannelsEnabled()); self.selectedFeed = feedType; [self updateNTPForFeed]; } +- (void)handleSortTypeForFollowingFeed:(FollowingFeedSortType)sortType { + DCHECK(IsWebChannelsEnabled()); + self.discoverFeedService->SetFollowingFeedSortType(sortType); +} + #pragma mark - FeedMenuCommands - (void)openFeedMenu { @@ -928,15 +935,16 @@ // Requests a Discover feed here if the correct flags and prefs are enabled. if ([self shouldFeedBeFetched]) { + // TODO(crbug.com/1277974): Create models separately with default sorting. self.discoverFeedService->CreateFeedModels(); if (IsWebChannelsEnabled()) { // TODO(crbug.com/1277504): Use unique property for Following feed. switch (self.selectedFeed) { - case FeedType::kDiscoverFeed: + case FeedTypeDiscover: self.discoverFeedViewController = [self discoverFeed]; break; - case FeedType::kFollowingFeed: + case FeedTypeFollowing: self.discoverFeedViewController = [self followingFeed]; break; } @@ -1116,7 +1124,8 @@ - (FeedHeaderViewController*)feedHeaderViewController { if (!_feedHeaderViewController) { _feedHeaderViewController = [[FeedHeaderViewController alloc] - initWithSelectedFeed:self.selectedFeed]; + initWithSelectedFeed:self.selectedFeed + followingFeedSortType:FollowingFeedSortTypeByPublisher]; _feedHeaderViewController.feedControlDelegate = self; [_feedHeaderViewController.menuButton addTarget:self
diff --git a/ios/chrome/browser/ui/omnibox/popup/BUILD.gn b/ios/chrome/browser/ui/omnibox/popup/BUILD.gn index 82a5a40..e7e97caa 100644 --- a/ios/chrome/browser/ui/omnibox/popup/BUILD.gn +++ b/ios/chrome/browser/ui/omnibox/popup/BUILD.gn
@@ -8,6 +8,7 @@ bridge_header = "popup_swift_bridge.h" sources = [ "omnibox_popup_view_provider.swift", + "shared/blurred_background.swift", "shared/fake_omnibox_icon.swift", "shared/omnibox_pedal.swift", "shared/popup_empty_space_view.swift",
diff --git a/ios/chrome/browser/ui/omnibox/popup/shared/blurred_background.swift b/ios/chrome/browser/ui/omnibox/popup/shared/blurred_background.swift new file mode 100644 index 0000000..e9a3e5cc --- /dev/null +++ b/ios/chrome/browser/ui/omnibox/popup/shared/blurred_background.swift
@@ -0,0 +1,41 @@ +// Copyright 2022 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 SwiftUI + +/// A view modifier that adds a blurred background to a view. This correctly +/// handles the differences between iOS 14 and 15, as SwiftUI Material wasn't +/// added until iOS 15. +struct BlurredBackground: ViewModifier { + /// A SwiftUI wrapper for a UIVisualEffectView with a blur effect. Necessary + /// because the SwiftUI Materials weren't added until iOS 15. + struct BlurVisualEffectView: UIViewRepresentable { + func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { + UIVisualEffectView() + } + + func updateUIView(_ view: UIVisualEffectView, context: Self.Context) { + view.effect = UIBlurEffect(style: .systemUltraThinMaterial) + } + } + + @ViewBuilder + func body(content: Content) -> some View { + if #available(iOS 15, *) { + content + .background(.ultraThinMaterial) + } else { + ZStack { + BlurVisualEffectView() + content + } + } + } +} + +extension View { + func blurredBackground() -> some View { + modifier(BlurredBackground()) + } +}
diff --git a/ios/chrome/browser/ui/omnibox/popup/shared/popup_view.swift b/ios/chrome/browser/ui/omnibox/popup/shared/popup_view.swift index 252d52f..f71c0b2 100644 --- a/ios/chrome/browser/ui/omnibox/popup/shared/popup_view.swift +++ b/ios/chrome/browser/ui/omnibox/popup/shared/popup_view.swift
@@ -95,33 +95,41 @@ } } - var body: some View { + @ViewBuilder + var listView: some View { let listModifier = SimultaneousGestureModifier(DragGesture().onChanged { onDrag($0) }) .concat(ScrollOnChangeModifier(value: $model.sections, action: onNewMatches)) - + .concat(BlurredBackground()) if shouldSelfSize { SelfSizingList( bottomMargin: Dimensions.selfSizingListBottomMargin, - listModifier: listModifier - ) { - listContent - } emptySpace: { - PopupEmptySpaceView() - } - .onAppear(perform: onAppear) + listModifier: listModifier, + content: { + listContent + }, + emptySpace: { + PopupEmptySpaceView() + } + ) } else { - List { listContent } - .modifier(listModifier) - .onAppear(perform: onAppear) - .ignoresSafeArea(.keyboard) + List { + listContent + } + .modifier(listModifier) + .ignoresSafeArea(.keyboard) } } + var body: some View { + listView.onAppear(perform: onAppear) + } + func onAppear() { if let appearanceContainerType = self.appearanceContainerType { let listAppearance = UITableView.appearance(whenContainedInInstancesOf: [ appearanceContainerType ]) + listAppearance.backgroundColor = .clear if shouldSelfSize { listAppearance.bounces = false
diff --git a/ios/chrome/browser/ui/omnibox/popup/swiftui_previews/omnibox_popup.xcodeproj/project.pbxproj b/ios/chrome/browser/ui/omnibox/popup/swiftui_previews/omnibox_popup.xcodeproj/project.pbxproj index af18c69..8422f8c 100644 --- a/ios/chrome/browser/ui/omnibox/popup/swiftui_previews/omnibox_popup.xcodeproj/project.pbxproj +++ b/ios/chrome/browser/ui/omnibox/popup/swiftui_previews/omnibox_popup.xcodeproj/project.pbxproj
@@ -44,6 +44,7 @@ 93B3BBC827B1C8460034ADF1 /* popup_coordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93B3BBC727B1C8460034ADF1 /* popup_coordinator.swift */; }; 93B3BBD627B1C8D20034ADF1 /* popup_mediator.m in Sources */ = {isa = PBXBuildFile; fileRef = 93B3BBD527B1C8D20034ADF1 /* popup_mediator.m */; }; 93BCA07127D2D4C300CE8602 /* fake_omnibox_icon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93BCA07027D2D4C300CE8602 /* fake_omnibox_icon.swift */; }; + 93BCA08727E2A53C00CE8602 /* blurred_background.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93BCA08627E2A53C00CE8602 /* blurred_background.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -131,6 +132,7 @@ 93B3BBD427B1C8D20034ADF1 /* popup_mediator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = popup_mediator.h; sourceTree = "<group>"; }; 93B3BBD527B1C8D20034ADF1 /* popup_mediator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = popup_mediator.m; sourceTree = "<group>"; }; 93BCA07027D2D4C300CE8602 /* fake_omnibox_icon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = fake_omnibox_icon.swift; path = ../../shared/fake_omnibox_icon.swift; sourceTree = "<group>"; }; + 93BCA08627E2A53C00CE8602 /* blurred_background.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = blurred_background.swift; path = ../../shared/blurred_background.swift; sourceTree = "<group>"; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -167,6 +169,7 @@ 593C4C1027C5638000FBE617 /* autocomplete_result_consumer.h */, 593C4C1127C5638000FBE617 /* autocomplete_suggestion.h */, 593C4C1227C5638000FBE617 /* omnibox_icon.h */, + 93BCA08627E2A53C00CE8602 /* blurred_background.swift */, 93BCA07027D2D4C300CE8602 /* fake_omnibox_icon.swift */, 59C4A9BA27BFF04F0080C045 /* omnibox_pedal.swift */, 8781A7EB27DFF6950054D0B9 /* popup_empty_space_view.swift */, @@ -431,6 +434,7 @@ buildActionMask = 2147483647; files = ( 876011EB27D287A6004EB60B /* popup_match_trailing_button.swift in Sources */, + 93BCA08727E2A53C00CE8602 /* blurred_background.swift in Sources */, 8749952427E22B8B005EF2ED /* self_sizing_list.swift in Sources */, 593C4C1327C5639000FBE617 /* autocomplete_result_consumer.h in Sources */, 593C4C1427C5639000FBE617 /* autocomplete_suggestion.h in Sources */,
diff --git a/ios/chrome/browser/ui/popup_menu/overflow_menu/overflow_menu_mediator.mm b/ios/chrome/browser/ui/popup_menu/overflow_menu/overflow_menu_mediator.mm index 3b69f59..fce5e0c 100644 --- a/ios/chrome/browser/ui/popup_menu/overflow_menu/overflow_menu_mediator.mm +++ b/ios/chrome/browser/ui/popup_menu/overflow_menu/overflow_menu_mediator.mm
@@ -964,11 +964,8 @@ // Updates the follow status of the website to |followStatus|, and dismisses the // menu. - (void)updateFollowStatus:(BOOL)followStatus { - if (followStatus) { - ios::GetChromeBrowserProvider().GetFollowProvider()->UpdateFollowStatus( - self.siteInfo, YES); - } - // TODO(crbug.com/1264872): add implementation when the followStatus is NO. + ios::GetChromeBrowserProvider().GetFollowProvider()->UpdateFollowStatus( + self.siteInfo, followStatus); [self.dispatcher dismissPopupMenuAnimated:YES]; }
diff --git a/ios/chrome/browser/ui/settings/password/BUILD.gn b/ios/chrome/browser/ui/settings/password/BUILD.gn index dca1c33..272c9a3e 100644 --- a/ios/chrome/browser/ui/settings/password/BUILD.gn +++ b/ios/chrome/browser/ui/settings/password/BUILD.gn
@@ -55,6 +55,8 @@ source_set("password_ui") { configs += [ "//build/config/compiler:enable_arc" ] sources = [ + "legacy_password_issue_content_item.h", + "legacy_password_issue_content_item.mm", "password_exporter.h", "password_exporter.mm", "password_issue.h",
diff --git a/ios/chrome/browser/ui/settings/password/legacy_password_issue_content_item.h b/ios/chrome/browser/ui/settings/password/legacy_password_issue_content_item.h new file mode 100644 index 0000000..35e391c --- /dev/null +++ b/ios/chrome/browser/ui/settings/password/legacy_password_issue_content_item.h
@@ -0,0 +1,22 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef IOS_CHROME_BROWSER_UI_SETTINGS_PASSWORD_LEGACY_PASSWORD_ISSUE_CONTENT_ITEM_H_ +#define IOS_CHROME_BROWSER_UI_SETTINGS_PASSWORD_LEGACY_PASSWORD_ISSUE_CONTENT_ITEM_H_ + +#import "ios/chrome/browser/ui/table_view/cells/table_view_detail_text_item.h" + +@protocol PasswordIssue; + +// Table view item used by |PasswordIssuesTableViewController|. It is created to +// hold |PasswordIssue|. +@interface LegacyPasswordIssueContentItem : TableViewDetailTextItem + +// Associated password issue. Settings this property will change |text| and +// |detailText|. +@property(nonatomic, strong) id<PasswordIssue> password; + +@end + +#endif // IOS_CHROME_BROWSER_UI_SETTINGS_PASSWORD_LEGACY_PASSWORD_ISSUE_CONTENT_ITEM_H_
diff --git a/ios/chrome/browser/ui/settings/password/legacy_password_issue_content_item.mm b/ios/chrome/browser/ui/settings/password/legacy_password_issue_content_item.mm new file mode 100644 index 0000000..a15d603 --- /dev/null +++ b/ios/chrome/browser/ui/settings/password/legacy_password_issue_content_item.mm
@@ -0,0 +1,26 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#import "ios/chrome/browser/ui/settings/password/legacy_password_issue_content_item.h" + +#include "components/password_manager/core/common/password_manager_features.h" +#import "ios/chrome/browser/ui/settings/password/password_issue.h" + +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + +@implementation LegacyPasswordIssueContentItem + +- (void)setPassword:(id<PasswordIssue>)password { + DCHECK(!base::FeatureList::IsEnabled( + password_manager::features::kEnableFaviconForPasswords)); + if (_password == password) + return; + _password = password; + self.text = password.website; + self.detailText = password.username; +} + +@end
diff --git a/ios/chrome/browser/ui/settings/password/password_issue.h b/ios/chrome/browser/ui/settings/password/password_issue.h index 690883d..c4b9920 100644 --- a/ios/chrome/browser/ui/settings/password/password_issue.h +++ b/ios/chrome/browser/ui/settings/password/password_issue.h
@@ -7,12 +7,15 @@ #import <Foundation/Foundation.h> +@class CrURL; + // Protocol used by |PasswordIssueTableViewController| to display items. @protocol PasswordIssue +// Associated URL to retrieve a favicon. +@property(nonatomic, readwrite, strong) CrURL* URL; // Associated website. @property(nonatomic, readonly) NSString* website; - // Associated username. @property(nonatomic, readonly) NSString* username;
diff --git a/ios/chrome/browser/ui/settings/password/password_issue_content_item.h b/ios/chrome/browser/ui/settings/password/password_issue_content_item.h index 133e709..e566f70f 100644 --- a/ios/chrome/browser/ui/settings/password/password_issue_content_item.h +++ b/ios/chrome/browser/ui/settings/password/password_issue_content_item.h
@@ -5,15 +5,15 @@ #ifndef IOS_CHROME_BROWSER_UI_SETTINGS_PASSWORD_PASSWORD_ISSUE_CONTENT_ITEM_H_ #define IOS_CHROME_BROWSER_UI_SETTINGS_PASSWORD_PASSWORD_ISSUE_CONTENT_ITEM_H_ -#import "ios/chrome/browser/ui/table_view/cells/table_view_detail_text_item.h" +#import "ios/chrome/browser/ui/table_view/cells/table_view_url_item.h" @protocol PasswordIssue; // Table view item used by |PasswordIssuesTableViewController|. It is created to -// hold |PasswordIssue|. -@interface PasswordIssueContentItem : TableViewDetailTextItem +// hold |PasswordIssueWithForm|. +@interface PasswordIssueContentItem : TableViewURLItem -// Associated password issue. Settings this property will change |text| and +// Associated password issue. Settings this property will change |title| and // |detailText|. @property(nonatomic, strong) id<PasswordIssue> password;
diff --git a/ios/chrome/browser/ui/settings/password/password_issue_content_item.mm b/ios/chrome/browser/ui/settings/password/password_issue_content_item.mm index 972c2c1c..6eb8ff6 100644 --- a/ios/chrome/browser/ui/settings/password/password_issue_content_item.mm +++ b/ios/chrome/browser/ui/settings/password/password_issue_content_item.mm
@@ -16,8 +16,9 @@ if (_password == password) return; _password = password; - self.text = password.website; + self.title = password.website; self.detailText = password.username; + self.URL = password.URL; } @end
diff --git a/ios/chrome/browser/ui/settings/password/password_issue_with_form.mm b/ios/chrome/browser/ui/settings/password/password_issue_with_form.mm index 6fc4540..dd619ed 100644 --- a/ios/chrome/browser/ui/settings/password/password_issue_with_form.mm +++ b/ios/chrome/browser/ui/settings/password/password_issue_with_form.mm
@@ -7,6 +7,7 @@ #include "base/strings/sys_string_conversions.h" #include "components/password_manager/core/browser/password_form.h" #include "components/password_manager/core/browser/password_ui_utils.h" +#import "ios/chrome/browser/net/crurl.h" #if !defined(__has_feature) || !__has_feature(objc_arc) #error "This file requires ARC support." @@ -16,6 +17,7 @@ @synthesize website = _website; @synthesize username = _username; +@synthesize URL = _URL; - (instancetype)initWithPasswordForm:(password_manager::PasswordForm)form { self = [super init]; @@ -24,6 +26,7 @@ _website = base::SysUTF8ToNSString( password_manager::GetShownOriginAndLinkUrl(form).first); _username = base::SysUTF16ToNSString(form.username_value); + _URL = [[CrURL alloc] initWithGURL:GURL(form.url)]; } return self; }
diff --git a/ios/chrome/browser/ui/settings/password/password_issues_coordinator.mm b/ios/chrome/browser/ui/settings/password/password_issues_coordinator.mm index 27264910..ab3484917 100644 --- a/ios/chrome/browser/ui/settings/password/password_issues_coordinator.mm +++ b/ios/chrome/browser/ui/settings/password/password_issues_coordinator.mm
@@ -5,6 +5,8 @@ #import "ios/chrome/browser/ui/settings/password/password_issues_coordinator.h" #include "base/mac/foundation_util.h" +#import "ios/chrome/browser/favicon/favicon_loader.h" +#include "ios/chrome/browser/favicon/ios_chrome_favicon_loader_factory.h" #import "ios/chrome/browser/main/browser.h" #import "ios/chrome/browser/ui/commands/application_commands.h" #import "ios/chrome/browser/ui/commands/command_dispatcher.h" @@ -66,11 +68,20 @@ // To start, a password check manager should be ready. DCHECK(_manager); - self.viewController = [[PasswordIssuesTableViewController alloc] - initWithStyle:ChromeTableViewStyle()]; + FaviconLoader* faviconLoader = + IOSChromeFaviconLoaderFactory::GetForBrowserState( + self.browser->GetBrowserState()); - self.mediator = - [[PasswordIssuesMediator alloc] initWithPasswordCheckManager:_manager]; + self.mediator = [[PasswordIssuesMediator alloc] + initWithPasswordCheckManager:_manager + faviconLoader:faviconLoader]; + + PasswordIssuesTableViewController* passwordIssuesTableViewController = + [[PasswordIssuesTableViewController alloc] + initWithStyle:ChromeTableViewStyle()]; + passwordIssuesTableViewController.imageDataSource = self.mediator; + self.viewController = passwordIssuesTableViewController; + // If reauthentication module was not provided, coordinator will create its // own. if (!self.reauthModule) {
diff --git a/ios/chrome/browser/ui/settings/password/password_issues_mediator.h b/ios/chrome/browser/ui/settings/password/password_issues_mediator.h index 082bbec..bda8a14 100644 --- a/ios/chrome/browser/ui/settings/password/password_issues_mediator.h +++ b/ios/chrome/browser/ui/settings/password/password_issues_mediator.h
@@ -7,20 +7,25 @@ #import <Foundation/Foundation.h> +#import "ios/chrome/browser/ui/table_view/table_view_favicon_data_source.h" #import "ios/chrome/common/ui/reauthentication/reauthentication_module.h" namespace password_manager { struct PasswordForm; } // namespace password_manager +class FaviconLoader; class IOSChromePasswordCheckManager; @protocol PasswordIssuesConsumer; // This mediator fetches and organises the credentials for its consumer. -@interface PasswordIssuesMediator : NSObject <SuccessfulReauthTimeAccessor> +@interface PasswordIssuesMediator + : NSObject <SuccessfulReauthTimeAccessor, TableViewFaviconDataSource> - (instancetype)initWithPasswordCheckManager: - (IOSChromePasswordCheckManager*)manager NS_DESIGNATED_INITIALIZER; + (IOSChromePasswordCheckManager*)manager + faviconLoader:(FaviconLoader*)faviconLoader + NS_DESIGNATED_INITIALIZER; - (instancetype)init NS_UNAVAILABLE;
diff --git a/ios/chrome/browser/ui/settings/password/password_issues_mediator.mm b/ios/chrome/browser/ui/settings/password/password_issues_mediator.mm index 855e557..7af64c2 100644 --- a/ios/chrome/browser/ui/settings/password/password_issues_mediator.mm +++ b/ios/chrome/browser/ui/settings/password/password_issues_mediator.mm
@@ -5,7 +5,10 @@ #import "ios/chrome/browser/ui/settings/password/password_issues_mediator.h" #include "components/password_manager/core/browser/ui/insecure_credentials_manager.h" +#import "ios/chrome/browser/favicon/favicon_loader.h" +#import "ios/chrome/browser/net/crurl.h" #include "ios/chrome/browser/passwords/password_check_observer_bridge.h" +#import "ios/chrome/browser/ui/favicon/favicon_constants.h" #import "ios/chrome/browser/ui/settings/password/password_issue_with_form.h" #import "ios/chrome/browser/ui/settings/password/password_issues_consumer.h" @@ -28,14 +31,20 @@ // of the Password Issues Screen. @property(nonatomic, strong, readonly) NSDate* successfulReauthTime; +// FaviconLoader is a keyed service that uses LargeIconService to retrieve +// favicon images. +@property(nonatomic, assign) FaviconLoader* faviconLoader; + @end @implementation PasswordIssuesMediator - (instancetype)initWithPasswordCheckManager: - (IOSChromePasswordCheckManager*)manager { + (IOSChromePasswordCheckManager*)manager + faviconLoader:(FaviconLoader*)faviconLoader { self = [super init]; if (self) { + _faviconLoader = faviconLoader; _manager = manager; _passwordCheckObserver.reset( new PasswordCheckObserverBridge(self, manager)); @@ -109,4 +118,15 @@ return [self successfulReauthTime]; } +#pragma mark - TableViewFaviconDataSource + +- (void)faviconForURL:(CrURL*)URL + completion:(void (^)(FaviconAttributes*))completion { + self.faviconLoader->FaviconForPageUrl( + URL.gurl, kDesiredMediumFaviconSizePt, kMinFaviconSizePt, + /*fallback_to_google_server=*/false, ^(FaviconAttributes* attributes) { + completion(attributes); + }); +} + @end
diff --git a/ios/chrome/browser/ui/settings/password/password_issues_mediator_unittest.mm b/ios/chrome/browser/ui/settings/password/password_issues_mediator_unittest.mm index e290dac..0e927614 100644 --- a/ios/chrome/browser/ui/settings/password/password_issues_mediator_unittest.mm +++ b/ios/chrome/browser/ui/settings/password/password_issues_mediator_unittest.mm
@@ -10,6 +10,8 @@ #include "components/password_manager/core/browser/password_manager_test_utils.h" #include "components/password_manager/core/browser/test_password_store.h" #include "ios/chrome/browser/browser_state/test_chrome_browser_state.h" +#import "ios/chrome/browser/favicon/favicon_loader.h" +#include "ios/chrome/browser/favicon/ios_chrome_favicon_loader_factory.h" #import "ios/chrome/browser/main/test_browser.h" #include "ios/chrome/browser/passwords/ios_chrome_password_check_manager.h" #include "ios/chrome/browser/passwords/ios_chrome_password_check_manager_factory.h" @@ -90,7 +92,10 @@ consumer_ = [[FakePasswordIssuesConsumer alloc] init]; mediator_ = [[PasswordIssuesMediator alloc] - initWithPasswordCheckManager:password_check_.get()]; + initWithPasswordCheckManager:password_check_.get() + faviconLoader:IOSChromeFaviconLoaderFactory:: + GetForBrowserState( + chrome_browser_state_.get())]; mediator_.consumer = consumer_; }
diff --git a/ios/chrome/browser/ui/settings/password/password_issues_table_view_controller.h b/ios/chrome/browser/ui/settings/password/password_issues_table_view_controller.h index f83cea7..55fa87b 100644 --- a/ios/chrome/browser/ui/settings/password/password_issues_table_view_controller.h +++ b/ios/chrome/browser/ui/settings/password/password_issues_table_view_controller.h
@@ -7,6 +7,7 @@ #import "ios/chrome/browser/ui/settings/password/password_issues_consumer.h" #import "ios/chrome/browser/ui/settings/settings_root_table_view_controller.h" +#import "ios/chrome/browser/ui/table_view/table_view_favicon_data_source.h" @protocol PasswordIssuesPresenter; @@ -16,6 +17,9 @@ @property(nonatomic, weak) id<PasswordIssuesPresenter> presenter; +// Data source for favicon images. +@property(nonatomic, weak) id<TableViewFaviconDataSource> imageDataSource; + @end #endif // IOS_CHROME_BROWSER_UI_SETTINGS_PASSWORD_PASSWORD_ISSUES_TABLE_VIEW_CONTROLLER_H_
diff --git a/ios/chrome/browser/ui/settings/password/password_issues_table_view_controller.mm b/ios/chrome/browser/ui/settings/password/password_issues_table_view_controller.mm index dbed13e..94d02734 100644 --- a/ios/chrome/browser/ui/settings/password/password_issues_table_view_controller.mm +++ b/ios/chrome/browser/ui/settings/password/password_issues_table_view_controller.mm
@@ -6,10 +6,14 @@ #import <UIKit/UIKit.h> #include "base/mac/foundation_util.h" +#include "components/password_manager/core/common/password_manager_features.h" +#import "ios/chrome/browser/ui/settings/password/legacy_password_issue_content_item.h" #import "ios/chrome/browser/ui/settings/password/password_issue_content_item.h" #import "ios/chrome/browser/ui/settings/password/password_issues_consumer.h" #import "ios/chrome/browser/ui/settings/password/password_issues_presenter.h" #import "ios/chrome/browser/ui/settings/password/passwords_table_view_constants.h" +#import "ios/chrome/browser/ui/table_view/table_view_favicon_data_source.h" +#import "ios/chrome/common/ui/favicon/favicon_view.h" #include "ios/chrome/grit/ios_strings.h" #include "ui/base/l10n/l10n_util_mac.h" @@ -28,6 +32,14 @@ ItemTypePassword, // This is a repeated item type. }; +// Return if the feature flag for the favicon is enabled. +// TODO(crbug.com/1300569): Remove this when kEnableFaviconForPasswords flag is +// removed. +bool IsFaviconEnabled() { + return base::FeatureList::IsEnabled( + password_manager::features::kEnableFaviconForPasswords); +} + } // namespace @interface PasswordIssuesTableViewController () @@ -66,9 +78,16 @@ [model setHeader:[self compromisedPasswordsDescriptionItem] forSectionWithIdentifier:SectionIdentifierContent]; - for (id<PasswordIssue> password in self.passwords) { - [model addItem:[self passwordIssueItem:password] - toSectionWithIdentifier:SectionIdentifierContent]; + if (IsFaviconEnabled()) { + for (id<PasswordIssue> password in self.passwords) { + [model addItem:[self passwordIssueItem:password] + toSectionWithIdentifier:SectionIdentifierContent]; + } + } else { + for (id<PasswordIssue> password in self.passwords) { + [model addItem:[self legacyPasswordIssueItem:password] + toSectionWithIdentifier:SectionIdentifierContent]; + } } } @@ -90,6 +109,17 @@ return passwordItem; } +- (LegacyPasswordIssueContentItem*)legacyPasswordIssueItem: + (id<PasswordIssue>)password { + DCHECK(!IsFaviconEnabled()); + LegacyPasswordIssueContentItem* passwordItem = + [[LegacyPasswordIssueContentItem alloc] initWithType:ItemTypePassword]; + passwordItem.password = password; + passwordItem.accessibilityTraits |= UIAccessibilityTraitButton; + passwordItem.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + return passwordItem; +} + #pragma mark - UITableViewDelegate - (void)tableView:(UITableView*)tableView @@ -103,11 +133,17 @@ case ItemTypeHeader: break; case ItemTypePassword: { - PasswordIssueContentItem* passwordIssue = - base::mac::ObjCCastStrict<PasswordIssueContentItem>( - [model itemAtIndexPath:indexPath]); - - [self.presenter presentPasswordIssueDetails:passwordIssue.password]; + if (IsFaviconEnabled()) { + PasswordIssueContentItem* passwordIssue = + base::mac::ObjCCastStrict<PasswordIssueContentItem>( + [model itemAtIndexPath:indexPath]); + [self.presenter presentPasswordIssueDetails:passwordIssue.password]; + } else { + LegacyPasswordIssueContentItem* passwordIssue = + base::mac::ObjCCastStrict<LegacyPasswordIssueContentItem>( + [model itemAtIndexPath:indexPath]); + [self.presenter presentPasswordIssueDetails:passwordIssue.password]; + } break; } } @@ -121,15 +157,46 @@ cellForRowAtIndexPath:indexPath]; switch ([self.tableViewModel itemTypeForIndexPath:indexPath]) { case ItemTypePassword: { - TableViewDetailTextCell* textCell = - base::mac::ObjCCastStrict<TableViewDetailTextCell>(cell); - textCell.textLabel.lineBreakMode = NSLineBreakByTruncatingHead; + if (IsFaviconEnabled()) { + TableViewURLCell* urlCell = + base::mac::ObjCCastStrict<TableViewURLCell>(cell); + urlCell.textLabel.lineBreakMode = NSLineBreakByTruncatingHead; + // Load the favicon from cache. + [self loadFaviconAtIndexPath:indexPath forCell:cell]; + } else { + TableViewDetailTextCell* textCell = + base::mac::ObjCCastStrict<TableViewDetailTextCell>(cell); + textCell.textLabel.lineBreakMode = NSLineBreakByTruncatingHead; + } break; } } return cell; } +// Asynchronously loads favicon for given index path. The loads are cancelled +// upon cell reuse automatically. +- (void)loadFaviconAtIndexPath:(NSIndexPath*)indexPath + forCell:(UITableViewCell*)cell { + TableViewItem* item = [self.tableViewModel itemAtIndexPath:indexPath]; + DCHECK(item); + DCHECK(cell); + + TableViewURLItem* URLItem = base::mac::ObjCCastStrict<TableViewURLItem>(item); + TableViewURLCell* URLCell = base::mac::ObjCCastStrict<TableViewURLCell>(cell); + + NSString* itemIdentifier = URLItem.uniqueIdentifier; + [self.imageDataSource + faviconForURL:URLItem.URL + completion:^(FaviconAttributes* attributes) { + // Only set favicon if the cell hasn't been reused. + if ([URLCell.cellUniqueIdentifier isEqualToString:itemIdentifier]) { + DCHECK(attributes); + [URLCell.faviconView configureWithAttributes:attributes]; + } + }]; +} + #pragma mark - PasswordIssuesConsumer - (void)setPasswordIssues:(NSArray<id<PasswordIssue>>*)passwords {
diff --git a/ios/chrome/browser/ui/settings/password/passwords_table_view_controller.mm b/ios/chrome/browser/ui/settings/password/passwords_table_view_controller.mm index 47a33953..b28ca2d 100644 --- a/ios/chrome/browser/ui/settings/password/passwords_table_view_controller.mm +++ b/ios/chrome/browser/ui/settings/password/passwords_table_view_controller.mm
@@ -1018,12 +1018,11 @@ return passwordItem; } -// TODO(crbug.com/1300569): Remove this when kEnableFaviconForPasswords flag is -// removed. - (LegacyPasswordFormContentItem*) legacySavedFormItemWithText:(NSString*)text andDetailText:(NSString*)detailText forForm:(const password_manager::PasswordForm&)form { + DCHECK(!IsFaviconEnabled()); LegacyPasswordFormContentItem* passwordItem = [[LegacyPasswordFormContentItem alloc] initWithType:ItemTypeSavedPassword]; @@ -1043,11 +1042,10 @@ return passwordItem; } -// TODO(crbug.com/1300569): Remove this when kEnableFaviconForPasswords flag is -// removed. - (LegacyPasswordFormContentItem*) legacyBlockedFormItemWithText:(NSString*)text forForm:(const password_manager::PasswordForm&)form { + DCHECK(!IsFaviconEnabled()); LegacyPasswordFormContentItem* passwordItem = [[LegacyPasswordFormContentItem alloc] initWithType:ItemTypeBlocked]; passwordItem.text = text; @@ -1778,8 +1776,6 @@ std::vector<password_manager::PasswordForm> blockedToDelete; for (NSIndexPath* indexPath in indexPaths) { - // TODO(crbug.com/1300569): Remove this when kEnableFaviconForPasswords flag - // is removed. password_manager::PasswordForm form = IsFaviconEnabled() ? base::mac::ObjCCastStrict<PasswordFormContentItem>( @@ -1862,8 +1858,7 @@ animated:NO]; self.mostRecentlyUpdatedItem = nil; } else if (self.legacyMostRecentlyUpdatedItem) { - // TODO(crbug.com/1300569): Remove this when kEnableFaviconForPasswords flag - // is removed. + DCHECK(!IsFaviconEnabled()); NSIndexPath* indexPath = [self.tableViewModel indexPathForItem:self.legacyMostRecentlyUpdatedItem]; [self.tableView scrollToRowAtIndexPath:indexPath
diff --git a/ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_bottom_toolbar.mm b/ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_bottom_toolbar.mm index c408e9c2..3a0c80be 100644 --- a/ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_bottom_toolbar.mm +++ b/ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_bottom_toolbar.mm
@@ -81,14 +81,9 @@ #pragma mark - Public -// TODO(crbug.com/929981): "traitCollectionDidChange:" method won't get called -// when the view is not displayed, and in that case the only chance -// TabGridBottomToolbar can update its layout is when the TabGrid sets its -// "page" property in the -// "viewWillTransitionToSize:withTransitionCoordinator:" method. An early -// return for "self.page == page" can be added here since iOS 13 where the bug -// is fixed in UIKit. - (void)setPage:(TabGridPage)page { + if (_page == page) + return; _page = page; _smallNewTabButton.page = page; _largeNewTabButton.page = page; @@ -334,8 +329,8 @@ // return early in that case. if (self.mode == TabGridModeSearch) { [NSLayoutConstraint deactivateConstraints:_compactConstraints]; - [_toolbar removeFromSuperview]; [NSLayoutConstraint deactivateConstraints:_floatingConstraints]; + [_toolbar removeFromSuperview]; [_largeNewTabButton removeFromSuperview]; return; } @@ -343,11 +338,11 @@ -kTabGridFloatingButtonVerticalInset; if (self.mode == TabGridModeSelection) { + [NSLayoutConstraint deactivateConstraints:_floatingConstraints]; + [_largeNewTabButton removeFromSuperview]; [_toolbar setItems:@[ _closeTabsButton, _spaceItem, _shareButton, _spaceItem, _addToButton ]]; - [NSLayoutConstraint deactivateConstraints:_floatingConstraints]; - [_largeNewTabButton removeFromSuperview]; [self addSubview:_toolbar]; [NSLayoutConstraint activateConstraints:_compactConstraints]; return; @@ -358,6 +353,9 @@ UIBarButtonItem* trailingButton = _doneButton; if ([self shouldUseCompactLayout]) { + [NSLayoutConstraint deactivateConstraints:_floatingConstraints]; + [_largeNewTabButton removeFromSuperview]; + // For incognito/regular pages, display all 3 buttons; // For remote tabs page, only display new tab button. if (self.page == TabGridPageRemoteTabs) { @@ -368,8 +366,6 @@ ]]; } - [NSLayoutConstraint deactivateConstraints:_floatingConstraints]; - [_largeNewTabButton removeFromSuperview]; [self addSubview:_toolbar]; [NSLayoutConstraint activateConstraints:_compactConstraints]; } else { @@ -397,14 +393,9 @@ // Returns YES if should use compact bottom toolbar layout. - (BOOL)shouldUseCompactLayout { - // TODO(crbug.com/929981): UIView's |traitCollection| can be wrong and - // contradict the keyWindow's |traitCollection| because UIView's - // |-traitCollectionDidChange:| is not properly called when the view rotates - // while it is in a ViewController deeper in the ViewController hierarchy. Use - // self.traitCollection since iOS 13 where the bug is fixed in UIKit. - return self.window.traitCollection.verticalSizeClass == + return self.traitCollection.verticalSizeClass == UIUserInterfaceSizeClassRegular && - self.window.traitCollection.horizontalSizeClass == + self.traitCollection.horizontalSizeClass == UIUserInterfaceSizeClassCompact; }
diff --git a/ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_top_toolbar.mm b/ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_top_toolbar.mm index aa874d27f..dc2ec56d 100644 --- a/ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_top_toolbar.mm +++ b/ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_top_toolbar.mm
@@ -54,6 +54,8 @@ } - (void)setPage:(TabGridPage)page { + if (_page == page) + return; _page = page; [self setItemsForTraitCollection:self.traitCollection]; } @@ -319,7 +321,8 @@ [items addObjectsFromArray:@[ _spaceItem, centralItem, _spaceItem ]]; - if (ShowThumbStripInTraitCollection(traitCollection)) { + if (ShowThumbStripInTraitCollection(traitCollection) && + _mode == TabGridModeNormal) { // The new tab button is only used if the thumb strip is enabled. In other // cases, there is a floating new tab button on the bottom. [items
diff --git a/ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_view_controller.mm b/ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_view_controller.mm index 2b6d9f2..b6c51196 100644 --- a/ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_view_controller.mm +++ b/ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_view_controller.mm
@@ -1490,7 +1490,10 @@ return; } - [self updateSelectionModeToolbars]; + if (self.tabGridMode == TabGridModeSelection) { + [self updateSelectionModeToolbars]; + } + [self configureDoneButtonBasedOnPage:self.currentPage]; [self configureNewTabButtonBasedOnContentPermissions]; [self configureCloseAllButtonForCurrentPageAndUndoAvailability]; @@ -2159,7 +2162,9 @@ [self configureDoneButtonBasedOnPage:self.currentPage]; [self configureCloseAllButtonForCurrentPageAndUndoAvailability]; [self configureNewTabButtonBasedOnContentPermissions]; - [self updateSelectionModeToolbars]; + if (self.tabGridMode == TabGridModeSelection) { + [self updateSelectionModeToolbars]; + } } #pragma mark - Control actions
diff --git a/ios/chrome/test/providers/discover_feed/test_discover_feed.mm b/ios/chrome/test/providers/discover_feed/test_discover_feed.mm index f4f09df..8b29485 100644 --- a/ios/chrome/test/providers/discover_feed/test_discover_feed.mm +++ b/ios/chrome/test/providers/discover_feed/test_discover_feed.mm
@@ -17,7 +17,9 @@ public: // DiscoverFeedService implementation: void CreateFeedModels() final {} + void CreateFeedModel(FeedModelConfiguration* feed_model_config) final {} void ClearFeedModels() final {} + void SetFollowingFeedSortType(FollowingFeedSortType sort_type) final {} FeedMetricsRecorder* GetFeedMetricsRecorder() final { return nil; } UIViewController* NewDiscoverFeedViewControllerWithConfiguration( DiscoverFeedViewControllerConfiguration* configuration) final {
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1 index 3ad24f0..3084dbd 100644 --- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -7f608e9492078a1f22ed12561f1982e8113f960c \ No newline at end of file +f6abf1c4e68802175234c3176ad6600ce8943a43 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1 index 9262cee..f3035c17 100644 --- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -690aeab35e6013694c0dd4a6666ee2ea7ff1c04a \ No newline at end of file +086bd54da88ad766b6964fc9761f2e806a0d4122 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1 index bd3fa1c..1d513fc 100644 --- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -fc8cfc68cafa4c9522ec5e018588567c1b4d38ac \ No newline at end of file +80fbc5b01195ac8125cbaa1a12f2ae10e4334ed0 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1 index 567c083..afe78fd 100644 --- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -f2b0a90a2cb66e339a35669a7a026ce67d35e145 \ No newline at end of file +f5c5423430072d35313fa27ab99adc14cb0a8eda \ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.ios.zip.sha1 index 9b4ef34..e9d1f7b 100644 --- a/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -eace1fc4900032677b24b3356ec525fef5c608c6 \ No newline at end of file +6fd3f45bd4c9a4ef57ae0dde1181ab5c9f6f37a4 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.iossimulator.zip.sha1 index cfa4f2b1..abb9b4c 100644 --- a/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -6c21d5a51c8f31492e15766ad0e01a0f196263da \ No newline at end of file +586a1a0c4493d7811543ebb447a333b557e2de30 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1 index 2cf8eafb..b0ef0484 100644 --- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -82028e6abe7880a544f84c0652dc8980d02f8821 \ No newline at end of file +4b9d0b9a54e96c8e54f3c3d9dc7d53f6b63169a8 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1 index 40243f78..6c69a4c8 100644 --- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -bbafa8e495b91bdc8a7766befd5895a8a222f0df \ No newline at end of file +b654c51b5c469c356499264594d60480de46760c \ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1 index 36e1f5a..c368793 100644 --- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -4bb09874b98ff7d953a469a5a04c5237cea048bf \ No newline at end of file +d820cb632bfe0176223e355cfeb32ffda08f130f \ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1 index ba6c018..03c0fd6d 100644 --- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -4585849047939207e3fee1a12be51a2ee0626728 \ No newline at end of file +f6d6bff018076bea901f2f0663c94f2f35b98e4c \ No newline at end of file
diff --git a/media/webrtc/webrtc_features.cc b/media/webrtc/webrtc_features.cc index 42eba4c0..1267b52 100644 --- a/media/webrtc/webrtc_features.cc +++ b/media/webrtc/webrtc_features.cc
@@ -23,11 +23,6 @@ const base::Feature kWebRtcAllowWgcDesktopCapturer{ "AllowWgcDesktopCapturer", base::FEATURE_DISABLED_BY_DEFAULT}; -// Enables multichannel capture audio to be processed without downmixing in the -// WebRTC audio processing module. -const base::Feature kWebRtcEnableCaptureMultiChannelApm{ - "WebRtcEnableCaptureMultiChannelApm", base::FEATURE_ENABLED_BY_DEFAULT}; - // Kill-switch allowing deactivation of the support for 48 kHz internal // processing in the WebRTC audio processing module when running on an ARM // platform.
diff --git a/media/webrtc/webrtc_features.h b/media/webrtc/webrtc_features.h index 69b549a..eacc42d 100644 --- a/media/webrtc/webrtc_features.h +++ b/media/webrtc/webrtc_features.h
@@ -16,9 +16,6 @@ extern const base::Feature kWebRtcAllowWgcDesktopCapturer; COMPONENT_EXPORT(MEDIA_WEBRTC) -extern const base::Feature kWebRtcEnableCaptureMultiChannelApm; - -COMPONENT_EXPORT(MEDIA_WEBRTC) extern const base::Feature kWebRtcAllow48kHzProcessingOnArm; COMPONENT_EXPORT(MEDIA_WEBRTC)
diff --git a/mojo/core/test/test_utils.cc b/mojo/core/test/test_utils.cc index 28aee0e..885fb63 100644 --- a/mojo/core/test/test_utils.cc +++ b/mojo/core/test/test_utils.cc
@@ -8,6 +8,8 @@ #include <stddef.h> #include <unistd.h> +#include <ostream> + #include "base/posix/eintr_wrapper.h" namespace mojo {
diff --git a/mojo/core/test/test_utils_win.cc b/mojo/core/test/test_utils_win.cc index 9adfb7a..5ad5c50 100644 --- a/mojo/core/test/test_utils_win.cc +++ b/mojo/core/test/test_utils_win.cc
@@ -10,6 +10,8 @@ #include <string.h> #include <windows.h> +#include <ostream> + namespace mojo { namespace core { namespace test {
diff --git a/mojo/public/tools/fuzzers/mojolpm.h b/mojo/public/tools/fuzzers/mojolpm.h index cd22791..7f336eb 100644 --- a/mojo/public/tools/fuzzers/mojolpm.h +++ b/mojo/public/tools/fuzzers/mojolpm.h
@@ -487,6 +487,225 @@ return GetContext()->NextId<T>(); } +// Common code shared between most fuzzer testcases. +// +// Per-testcase state needed to run the interface being tested. The lifetime of +// this is scoped to a single testcase, and it is created and destroyed from the +// fuzzer sequence. +// +// This removes the need for a lot of boilerplate code to handle the most basic +// actions that almost all MojoLPM fuzzers will want to perform. It assumes some +// common formatting for testcase protobufs, which can be seen in (for example) +// content/test/fuzzers/code_cache_host_mojolpm_fuzzer.proto: +// +// message Action { +// oneof action { +// ... fuzzer actions here +// } +// } +// +// message Sequence { +// repeated uint32 action_indexes = 1 [packed = true]; +// } +// +// message Testcase { +// repeated Action actions = 1; +// repeated Sequence sequences = 2; +// repeated uint32 sequence_indexes = 3 [packed = true]; +// } +// +// In this case, the individual fuzzer testcase type should then inherit from +// mojolpm::Testcase<proto::Testcase, proto::Action> +// and override `SetUp`, `TearDown` and `DoAction` accordingly. +// +// See content/test/fuzzer/code_cache_host_mojolpm_fuzzer.cc for an example. +// +// The fuzzer main function should then set up the environment and post a call +// to mojolpm::RunTestcase onto the fuzzer thread. +template <typename ProtoTestcase, + typename ProtoAction, + int kMaxActionCount = 128, + int kMaxActionSize = 300 * 1024 * 1024> +class Testcase { + protected: + explicit Testcase(const ProtoTestcase& proto_testcase); + + // The three functions below need to be implemented for each fuzzer. + + // SetUp will be invoked prior to the first fuzzer actions running; and once + // it has completed, all per-testcase fuzzer state should be ready. + // + // Once setup is complete, `done_closure` should be invoked on the fuzzer + // sequence. + // + // This will be called from the fuzzer sequence. + virtual void SetUp(base::OnceClosure done_closure) = 0; + + // TearDown will be invoked after the last fuzzer action has run; and once it + // has completed, all per-testcase fuzzer state should have been destroyed + // (and the process should be left in a state that would permit a new testcase + // to start). + // + // Once teardown is complete, `done_closure` should be invoked on the fuzzer + // sequence. + // + // This will be called from the fuzzer sequence. + virtual void TearDown(base::OnceClosure done_closure) = 0; + + // RunAction will be invoked for each action as described by the protobuf file + // for the testcase. This function is responsible for executing the given + // action, and then invoking `done_closure`. `done_closure` must be invoked + // regardless of any failure/error condition that may occur. + // + // For the most part this will be a large switch statement that simply hands + // actions to the appropriate mojolpm function; but it will also need to + // handle the initial interface binding for the interfaces being fuzzed. + // + // case ProtoAction::kFooRemoteAction: + // mojolpm::HandleRemoteAction(action.foo_remote_action()); + // break; + // + // case ProtoAction::kBarReceiverAction: + // mojolpm::HandleReceiverAction(action.bar_receiver_action()); + // break; + // + // Once the action has been executed, `done_closure` should be invoked on the + // fuzzer sequence. + // + // This will be called from the fuzzer sequence. + virtual void RunAction(const ProtoAction& action, + base::OnceClosure done_closure) = 0; + + private: + template <typename T> + friend void RunTestcase( + T* testcase, + scoped_refptr<base::SequencedTaskRunner> fuzzer_task_runner, + base::OnceClosure done_closure); + + // While there are still actions remaining in the testcase, this will perform + // the next action, and then queue itself to run again. When the testcase is + // finished, this will invoke `done_closure` on the fuzzer sequence. + // + // This should only be called from the fuzzer sequence. + void Run(scoped_refptr<base::TaskRunner> fuzzer_task_runner, + base::OnceClosure done_closure); + + // Returns true once either all of the actions in the testcase have been + // performed, or the per-testcase action limit has been exceeded. + // + // This should only be called from the fuzzer sequence. + bool IsFinished(); + + // The proto message describing the test actions to perform. + const ProtoTestcase& proto_testcase_; + + // Count of total actions performed in this testcase. + int action_count_ = 0; + + // The index of the next sequence of actions to execute. + int next_sequence_idx_ = 0; + + // The index of the next action to execute. + int next_action_idx_ = 0; + + protected: + SEQUENCE_CHECKER(sequence_checker_); +}; + +template <typename ProtoTestcase, + typename ProtoAction, + int kMaxActionCount, + int kMaxActionSize> +Testcase<ProtoTestcase, ProtoAction, kMaxActionCount, kMaxActionSize>::Testcase( + const ProtoTestcase& proto_testcase) + : proto_testcase_(proto_testcase) { + // Testcase's are created on the main thread, but the actions that we want to + // validate the sequencing of take place on the fuzzer sequence. + DETACH_FROM_SEQUENCE(sequence_checker_); +} + +template <typename ProtoTestcase, + typename ProtoAction, + int kMaxActionCount, + int kMaxActionSize> +bool Testcase<ProtoTestcase, ProtoAction, kMaxActionCount, kMaxActionSize>:: + IsFinished() { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + if (!proto_testcase_.actions_size()) { + return true; + } + + if (next_sequence_idx_ >= proto_testcase_.sequence_indexes_size()) { + return true; + } + + if (action_count_ >= kMaxActionCount) { + return true; + } + + return false; +} + +template <typename ProtoTestcase, + typename ProtoAction, + int kMaxActionCount, + int kMaxActionSize> +void Testcase<ProtoTestcase, ProtoAction, kMaxActionCount, kMaxActionSize>::Run( + scoped_refptr<base::TaskRunner> fuzzer_task_runner, + base::OnceClosure done_closure) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + if (IsFinished()) { + std::move(done_closure).Run(); + + // Explicit return early here, since `this` will be invalidated as soon as + // `done_closure` is invoked. + return; + } else { + // Bind a closure to continue the fuzzing. This must be called in every path + // through this block, otherwise fuzzing will hang. Unretained is safe since + // `this` will only be destroyed after `done_closure` is called. + auto run_closure = base::BindOnce( + &Testcase<ProtoTestcase, ProtoAction, kMaxActionCount, + kMaxActionSize>::Run, + base::Unretained(this), fuzzer_task_runner, std::move(done_closure)); + + auto sequence_idx = proto_testcase_.sequence_indexes(next_sequence_idx_); + const auto& sequence = proto_testcase_.sequences( + sequence_idx % proto_testcase_.sequences_size()); + if (next_action_idx_ < sequence.action_indexes_size()) { + auto action_idx = sequence.action_indexes(next_action_idx_++); + const auto& action = + proto_testcase_.actions(action_idx % proto_testcase_.actions_size()); + if (action.ByteSizeLong() <= kMaxActionSize) { + RunAction(action, std::move(run_closure)); + } else { + fuzzer_task_runner->PostTask(FROM_HERE, std::move(run_closure)); + } + } else { + next_sequence_idx_++; + fuzzer_task_runner->PostTask(FROM_HERE, std::move(run_closure)); + } + } +} + +// Helper function to setup and run the testcase, since we need to do that from +// the fuzzer sequence rather than the main thread. +template <typename T> +void RunTestcase(T* testcase, + scoped_refptr<base::SequencedTaskRunner> fuzzer_task_runner, + base::OnceClosure done_closure) { + auto teardown = base::BindOnce(&T::TearDown, base::Unretained(testcase), + std::move(done_closure)); + + auto start_fuzzing = base::BindOnce(&T::Run, base::Unretained(testcase), + fuzzer_task_runner, std::move(teardown)); + + fuzzer_task_runner->PostTask( + FROM_HERE, base::BindOnce(&T::SetUp, base::Unretained(testcase), + std::move(start_fuzzing))); +} + bool FromProto(const bool& input, bool& output); bool ToProto(const bool& input, bool& output); bool FromProto(const ::google::protobuf::int32& input, int8_t& output);
diff --git a/sandbox/win/src/process_mitigations.cc b/sandbox/win/src/process_mitigations.cc index 1e5cafe..efa0526a 100644 --- a/sandbox/win/src/process_mitigations.cc +++ b/sandbox/win/src/process_mitigations.cc
@@ -9,6 +9,7 @@ #include <wow64apiset.h> #include <algorithm> +#include <ostream> #include "base/check_op.h" #include "base/files/file_path.h"
diff --git a/services/network/first_party_sets/first_party_set_parser.h b/services/network/first_party_sets/first_party_set_parser.h index a9f02413..cd08795 100644 --- a/services/network/first_party_sets/first_party_set_parser.h +++ b/services/network/first_party_sets/first_party_set_parser.h
@@ -28,14 +28,14 @@ using SingleSet = std::pair<net::SchemefulSite, base::flat_set<net::SchemefulSite>>; - enum ParseError { + enum class ParseError { kInvalidType, kInvalidOrigin, kSingletonSet, kNonDisjointSets }; - enum PolicySetType { kReplacement, kAddition }; + enum class PolicySetType { kReplacement, kAddition }; struct PolicyParsingError { bool operator==(const PolicyParsingError& other) const;
diff --git a/services/network/first_party_sets/first_party_sets.cc b/services/network/first_party_sets/first_party_sets.cc index 56aea84..7600b41 100644 --- a/services/network/first_party_sets/first_party_sets.cc +++ b/services/network/first_party_sets/first_party_sets.cc
@@ -400,22 +400,31 @@ enabled_ = enabled; } +// static base::flat_set<net::SchemefulSite> FirstPartySets::ComputeSetsDiff( - const FirstPartySets::FlattenedSets& old_sets) const { - DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - DCHECK(sets_.has_value()); + const base::flat_map<net::SchemefulSite, net::SchemefulSite>& old_sets, + const base::flat_map<net::SchemefulSite, net::SchemefulSite>& + current_sets) { if (old_sets.empty()) return {}; - base::flat_set<net::SchemefulSite> result; + std::vector<net::SchemefulSite> result; + if (current_sets.empty()) { + result.reserve(old_sets.size()); + for (const auto& pair : old_sets) { + result.push_back(pair.first); + } + return result; + } for (const auto& old_pair : old_sets) { const net::SchemefulSite& old_member = old_pair.first; const net::SchemefulSite& old_owner = old_pair.second; - const FirstPartySets::OwnerResult current_owner = - FindOwnerInternal(old_member, /*infer_singleton_sets=*/false); + + const auto current_pair = current_sets.find(old_member); // Look for the removed sites and the ones have owner changed. - if (!current_owner || *current_owner != old_owner) { - result.emplace(old_member); + if (current_pair == current_sets.end() || + current_pair->second != old_owner) { + result.push_back(old_member); } } return result; @@ -430,7 +439,8 @@ base::flat_set<net::SchemefulSite> diff = ComputeSetsDiff(FirstPartySetParser::DeserializeFirstPartySets( - raw_persisted_sets_.value())); + raw_persisted_sets_.value()), + sets_.value()); // TODO(shuuran@chromium.org): Implement site state clearing.
diff --git a/services/network/first_party_sets/first_party_sets.h b/services/network/first_party_sets/first_party_sets.h index ee7f8b6..96090e7 100644 --- a/services/network/first_party_sets/first_party_sets.h +++ b/services/network/first_party_sets/first_party_sets.h
@@ -109,6 +109,17 @@ // Sets the enabled_ attribute for testing. void SetEnabledForTesting(bool enabled); + // Compares the map `old_sets` to `current_sets` and returns the set of sites + // that: 1) were in `old_sets` but are no longer in `current_sets`, i.e. leave + // the FPSs; or, 2) mapped to a different owner site. + // + // This method assumes that the sites were normalized properly when the maps + // were created. Made public only for testing, + static base::flat_set<net::SchemefulSite> ComputeSetsDiff( + const base::flat_map<net::SchemefulSite, net::SchemefulSite>& old_sets, + const base::flat_map<net::SchemefulSite, net::SchemefulSite>& + current_sets); + // Returns nullopt if First-Party Sets is disabled or if the input is not in // a nontrivial set. // If FPS is enabled and the input site is in a nontrivial set, then this @@ -220,12 +231,6 @@ // initialized. SetsByOwner SetsInternal() const; - // Compares the map `old_sets` to `sets_` and returns the set of sites that: - // 1) were in `old_sets` but are no longer in `sets_`, i.e. leave the FPSs; - // or, 2) mapped to a different owner site. - base::flat_set<net::SchemefulSite> ComputeSetsDiff( - const FlattenedSets& old_sets) const; - // Checks the required inputs have been received, and if so, computes the diff // between the `sets_` and the parsed `raw_persisted_sets_`, and clears the // site data of the set of sites based on the diff. @@ -277,18 +282,6 @@ base::WeakPtrFactory<FirstPartySets> weak_factory_{this}; - FRIEND_TEST_ALL_PREFIXES(FirstPartySetsEnabledTest, - ComputeSetsDiff_SitesJoined); - FRIEND_TEST_ALL_PREFIXES(FirstPartySetsEnabledTest, - ComputeSetsDiff_SitesLeft); - FRIEND_TEST_ALL_PREFIXES(FirstPartySetsEnabledTest, - ComputeSetsDiff_OwnerChanged); - FRIEND_TEST_ALL_PREFIXES(FirstPartySetsEnabledTest, - ComputeSetsDiff_OwnerLeft); - FRIEND_TEST_ALL_PREFIXES(FirstPartySetsEnabledTest, - ComputeSetsDiff_OwnerMemberRotate); - FRIEND_TEST_ALL_PREFIXES(FirstPartySetsEnabledTest, - ComputeSetsDiff_EmptySets); FRIEND_TEST_ALL_PREFIXES(PopulatedFirstPartySetsTest, ComputeContextType); };
diff --git a/services/network/first_party_sets/first_party_sets_unittest.cc b/services/network/first_party_sets/first_party_sets_unittest.cc index 58f9530..76b0d108 100644 --- a/services/network/first_party_sets/first_party_sets_unittest.cc +++ b/services/network/first_party_sets/first_party_sets_unittest.cc
@@ -49,6 +49,224 @@ return FirstPartySetParser::ParseSetsFromStream(stream); } +TEST(FirstPartySets, ComputeSetsDiff_SitesJoined) { + FirstPartySets::FlattenedSets old_sets = { + {net::SchemefulSite(GURL("https://example.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://member1.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://member3.test")), + net::SchemefulSite(GURL("https://example.test"))}}; + // Consistency check the reviewer-friendly format matches the input. + ASSERT_THAT(ParseSetsFromStream( + R"({"owner": "https://example.test", "members": )" + R"(["https://member1.test", "https://member3.test"]})"), + old_sets); + + FirstPartySets::FlattenedSets current_sets = { + {net::SchemefulSite(GURL("https://example.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://member1.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://member3.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://foo.test")), + net::SchemefulSite(GURL("https://foo.test"))}, + {net::SchemefulSite(GURL("https://member2.test")), + net::SchemefulSite(GURL("https://foo.test"))}, + }; + // Consistency check the reviewer-friendly format matches the input. + ASSERT_THAT( + ParseSetsFromStream( + R"({"owner": "https://example.test", )" + R"("members": ["https://member1.test", "https://member3.test"]} + {"owner": "https://foo.test", "members": ["https://member2.test"]})"), + current_sets); + + // "https://foo.test" and "https://member2.test" joined FPSs. We don't clear + // site data upon joining, so the computed diff should be empty set. + EXPECT_THAT(FirstPartySets::ComputeSetsDiff(old_sets, current_sets), + IsEmpty()); +} + +TEST(FirstPartySets, ComputeSetsDiff_SitesLeft) { + FirstPartySets::FlattenedSets old_sets = { + {net::SchemefulSite(GURL("https://example.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://member1.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://member3.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://foo.test")), + net::SchemefulSite(GURL("https://foo.test"))}, + {net::SchemefulSite(GURL("https://member2.test")), + net::SchemefulSite(GURL("https://foo.test"))}}; + // Consistency check the reviewer-friendly format matches the input. + ASSERT_THAT( + ParseSetsFromStream(R"({"owner": "https://example.test", "members": )" + R"(["https://member1.test", "https://member3.test"]} + { "owner": "https://foo.test", "members": ["https://member2.test"]})"), + old_sets); + + FirstPartySets::FlattenedSets current_sets = { + {net::SchemefulSite(GURL("https://example.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://member1.test")), + net::SchemefulSite(GURL("https://example.test"))}}; + // Consistency check the reviewer-friendly format matches the input. + ASSERT_THAT(ParseSetsFromStream(R"({"owner": "https://example.test", )" + R"("members": ["https://member1.test"]})"), + current_sets); + + // Expected diff: "https://foo.test", "https://member2.test" and + // "https://member3.test" left FPSs. + EXPECT_THAT(FirstPartySets::ComputeSetsDiff(old_sets, current_sets), + UnorderedElementsAre(SerializesTo("https://foo.test"), + SerializesTo("https://member2.test"), + SerializesTo("https://member3.test"))); +} + +TEST(FirstPartySets, ComputeSetsDiff_OwnerChanged) { + FirstPartySets::FlattenedSets old_sets = { + {net::SchemefulSite(GURL("https://example.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://member1.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://foo.test")), + net::SchemefulSite(GURL("https://foo.test"))}, + {net::SchemefulSite(GURL("https://member2.test")), + net::SchemefulSite(GURL("https://foo.test"))}, + {net::SchemefulSite(GURL("https://member3.test")), + net::SchemefulSite(GURL("https://foo.test"))}}; + // Consistency check the reviewer-friendly format matches the input. + ASSERT_THAT(ParseSetsFromStream( + R"({"owner": "https://example.test", "members": )" + R"(["https://member1.test"]} + {"owner": "https://foo.test", "members": )" + R"(["https://member2.test", "https://member3.test"]})"), + old_sets); + + FirstPartySets::FlattenedSets current_sets = { + {net::SchemefulSite(GURL("https://example.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://member1.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://member3.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://foo.test")), + net::SchemefulSite(GURL("https://foo.test"))}, + {net::SchemefulSite(GURL("https://member2.test")), + net::SchemefulSite(GURL("https://foo.test"))}}; + // Consistency check the reviewer-friendly format matches the input. + ASSERT_THAT( + ParseSetsFromStream(R"({"owner": "https://example.test", "members": )" + R"(["https://member1.test", "https://member3.test"]} + {"owner": "https://foo.test", "members": ["https://member2.test"]})"), + current_sets); + + // Expected diff: "https://member3.test" changed owner. + EXPECT_THAT(FirstPartySets::ComputeSetsDiff(old_sets, current_sets), + UnorderedElementsAre(SerializesTo("https://member3.test"))); +} + +TEST(FirstPartySets, ComputeSetsDiff_OwnerLeft) { + FirstPartySets::FlattenedSets old_sets = { + {net::SchemefulSite(GURL("https://example.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://foo.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://bar.test")), + net::SchemefulSite(GURL("https://example.test"))}}; + // Consistency check the reviewer-friendly format matches the input. + ASSERT_THAT( + ParseSetsFromStream(R"({"owner": "https://example.test", "members": )" + R"(["https://foo.test", "https://bar.test"]})"), + old_sets); + + FirstPartySets::FlattenedSets current_sets = { + {net::SchemefulSite(GURL("https://foo.test")), + net::SchemefulSite(GURL("https://foo.test"))}, + {net::SchemefulSite(GURL("https://bar.test")), + net::SchemefulSite(GURL("https://foo.test"))}}; + // Consistency check the reviewer-friendly format matches the input. + ASSERT_THAT(ParseSetsFromStream(R"( + {"owner": "https://foo.test", "members": ["https://bar.test"]})"), + current_sets); + + // Expected diff: "https://example.test" left FPSs, "https://foo.test" and + // "https://bar.test" changed owner. + // It would be valid to only have example.test in the diff, but our logic + // isn't sophisticated enough yet to know that foo.test and bar.test don't + // need to be included in the result. + EXPECT_THAT(FirstPartySets::ComputeSetsDiff(old_sets, current_sets), + UnorderedElementsAre(SerializesTo("https://example.test"), + SerializesTo("https://foo.test"), + SerializesTo("https://bar.test"))); +} + +TEST(FirstPartySets, ComputeSetsDiff_OwnerMemberRotate) { + FirstPartySets::FlattenedSets old_sets = { + {net::SchemefulSite(GURL("https://example.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://foo.test")), + net::SchemefulSite(GURL("https://example.test"))}}; + // Consistency check the reviewer-friendly format matches the input. + ASSERT_THAT( + ParseSetsFromStream(R"({"owner": "https://example.test", "members": )" + R"(["https://foo.test"]})"), + old_sets); + + FirstPartySets::FlattenedSets current_sets = { + {net::SchemefulSite(GURL("https://example.test")), + net::SchemefulSite(GURL("https://foo.test"))}, + {net::SchemefulSite(GURL("https://foo.test")), + net::SchemefulSite(GURL("https://foo.test"))}}; + // Consistency check the reviewer-friendly format matches the input. + ASSERT_THAT( + ParseSetsFromStream( + R"({"owner": "https://foo.test", "members": ["https://example.test"]})"), + current_sets); + + // Expected diff: "https://example.test" and "https://foo.test" changed owner. + // It would be valid to not include example.test and foo.test in the result, + // but our logic isn't sophisticated enough yet to know that.ß + EXPECT_THAT(FirstPartySets::ComputeSetsDiff(old_sets, current_sets), + UnorderedElementsAre(SerializesTo("https://example.test"), + SerializesTo("https://foo.test"))); +} + +TEST(FirstPartySets, ComputeSetsDiff_EmptyOldSets) { + // Empty old_sets. + FirstPartySets::FlattenedSets current_sets = { + {net::SchemefulSite(GURL("https://example.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://member1.test")), + net::SchemefulSite(GURL("https://example.test"))}}; + // Consistency check the reviewer-friendly format matches the input. + ASSERT_THAT(ParseSetsFromStream(R"({"owner": "https://example.test", )" + R"("members": ["https://member1.test"]})"), + current_sets); + + EXPECT_THAT(FirstPartySets::ComputeSetsDiff({}, current_sets), IsEmpty()); +} + +TEST(FirstPartySets, ComputeSetsDiff_EmptyCurrentSets) { + // Empty current sets. + FirstPartySets::FlattenedSets old_sets = { + {net::SchemefulSite(GURL("https://example.test")), + net::SchemefulSite(GURL("https://example.test"))}, + {net::SchemefulSite(GURL("https://member1.test")), + net::SchemefulSite(GURL("https://example.test"))}}; + // Consistency check the reviewer-friendly format matches the input. + ASSERT_THAT(ParseSetsFromStream(R"({"owner": "https://example.test", )" + R"("members": ["https://member1.test"]})"), + old_sets); + + EXPECT_THAT(FirstPartySets::ComputeSetsDiff(old_sets, {}), + UnorderedElementsAre(SerializesTo("https://example.test"), + SerializesTo("https://member1.test"))); +} + class FirstPartySetsTest : public ::testing::Test { public: explicit FirstPartySetsTest(bool enabled) : sets_(enabled) {} @@ -197,191 +415,6 @@ EXPECT_THAT(SetsAndWait(), IsEmpty()); } -TEST_F(FirstPartySetsEnabledTest, ComputeSetsDiff_SitesJoined) { - auto old_sets = FirstPartySets::FlattenedSets{ - {net::SchemefulSite(GURL("https://example.test")), - net::SchemefulSite(GURL("https://example.test"))}, - {net::SchemefulSite(GURL("https://member1.test")), - net::SchemefulSite(GURL("https://example.test"))}, - {net::SchemefulSite(GURL("https://member3.test")), - net::SchemefulSite(GURL("https://example.test"))}}; - - // Consistency check the reviewer-friendly format matches the input. - ASSERT_THAT(ParseSetsFromStream( - R"({"owner": "https://example.test", "members": )" - R"(["https://member1.test", "https://member3.test"]})"), - old_sets); - - SetComponentSets( - R"({"owner": "https://example.test", )" - R"("members": ["https://member1.test", "https://member3.test"]} - {"owner": "https://foo.test", "members": ["https://member2.test"]})"); - // Set required input to be able to receive the merged sets from - // FirstPartySetsLoader. - sets().SetManuallySpecifiedSet(""); - env().RunUntilIdle(); - - // "https://foo.test" and "https://member2.test" joined FPSs. We don't clear - // site data upon joining, so the computed diff should be empty set. - EXPECT_THAT(sets().ComputeSetsDiff(old_sets), IsEmpty()); -} - -TEST_F(FirstPartySetsEnabledTest, ComputeSetsDiff_SitesLeft) { - auto old_sets = FirstPartySets::FlattenedSets{ - {net::SchemefulSite(GURL("https://example.test")), - net::SchemefulSite(GURL("https://example.test"))}, - {net::SchemefulSite(GURL("https://member1.test")), - net::SchemefulSite(GURL("https://example.test"))}, - {net::SchemefulSite(GURL("https://member3.test")), - net::SchemefulSite(GURL("https://example.test"))}, - {net::SchemefulSite(GURL("https://foo.test")), - net::SchemefulSite(GURL("https://foo.test"))}, - {net::SchemefulSite(GURL("https://member2.test")), - net::SchemefulSite(GURL("https://foo.test"))}}; - - // Consistency check the reviewer-friendly format matches the input. - ASSERT_THAT( - ParseSetsFromStream(R"({"owner": "https://example.test", "members": )" - R"(["https://member1.test", "https://member3.test"]} - { "owner": "https://foo.test", "members": ["https://member2.test"]})"), - old_sets); - - SetComponentSets(R"({"owner": "https://example.test", )" - R"("members": ["https://member1.test"]})"); - // Set required input to be able to receive the merged sets from - // FirstPartySetsLoader. - sets().SetManuallySpecifiedSet(""); - env().RunUntilIdle(); - // Expected diff: "https://foo.test", "https://member2.test" and - // "https://member3.test" left FPSs. - EXPECT_THAT(sets().ComputeSetsDiff(old_sets), - UnorderedElementsAre(SerializesTo("https://foo.test"), - SerializesTo("https://member2.test"), - SerializesTo("https://member3.test"))); -} - -TEST_F(FirstPartySetsEnabledTest, ComputeSetsDiff_OwnerChanged) { - auto old_sets = FirstPartySets::FlattenedSets{ - {net::SchemefulSite(GURL("https://example.test")), - net::SchemefulSite(GURL("https://example.test"))}, - {net::SchemefulSite(GURL("https://member1.test")), - net::SchemefulSite(GURL("https://example.test"))}, - {net::SchemefulSite(GURL("https://foo.test")), - net::SchemefulSite(GURL("https://foo.test"))}, - {net::SchemefulSite(GURL("https://member2.test")), - net::SchemefulSite(GURL("https://foo.test"))}, - {net::SchemefulSite(GURL("https://member3.test")), - net::SchemefulSite(GURL("https://foo.test"))}}; - - // Consistency check the reviewer-friendly format matches the input. - ASSERT_THAT(ParseSetsFromStream( - R"({"owner": "https://example.test", "members": )" - R"(["https://member1.test"]} - {"owner": "https://foo.test", "members": )" - R"(["https://member2.test", "https://member3.test"]})"), - old_sets); - - SetComponentSets(R"({"owner": "https://example.test", "members": )" - R"(["https://member1.test", "https://member3.test"]} - {"owner": "https://foo.test", "members": ["https://member2.test"]})"); - // Set required input to be able to receive the merged sets from - // FirstPartySetsLoader. - sets().SetManuallySpecifiedSet(""); - env().RunUntilIdle(); - // Expected diff: "https://member3.test" changed owner. - EXPECT_THAT(sets().ComputeSetsDiff(old_sets), - UnorderedElementsAre(SerializesTo("https://member3.test"))); -} - -TEST_F(FirstPartySetsEnabledTest, ComputeSetsDiff_OwnerLeft) { - auto old_sets = FirstPartySets::FlattenedSets{ - {net::SchemefulSite(GURL("https://example.test")), - net::SchemefulSite(GURL("https://example.test"))}, - {net::SchemefulSite(GURL("https://foo.test")), - net::SchemefulSite(GURL("https://example.test"))}, - {net::SchemefulSite(GURL("https://bar.test")), - net::SchemefulSite(GURL("https://example.test"))}}; - - // Consistency check the reviewer-friendly format matches the input. - ASSERT_THAT( - ParseSetsFromStream(R"({"owner": "https://example.test", "members": )" - R"(["https://foo.test", "https://bar.test"]})"), - old_sets); - - SetComponentSets(R"( - {"owner": "https://foo.test", "members": ["https://bar.test"]} - )"); - // Set required input to be able to receive the merged sets from - // FirstPartySetsLoader. - sets().SetManuallySpecifiedSet(""); - env().RunUntilIdle(); - // Expected diff: "https://example.test" left FPSs, "https://foo.test" and - // "https://bar.test" changed owner. - // It would be valid to only have example.test in the diff, but our logic - // isn't sophisticated enough yet to know that foo.test and bar.test don't - // need to be included in the result. - EXPECT_THAT(sets().ComputeSetsDiff(old_sets), - UnorderedElementsAre(SerializesTo("https://example.test"), - SerializesTo("https://foo.test"), - SerializesTo("https://bar.test"))); -} - -TEST_F(FirstPartySetsEnabledTest, ComputeSetsDiff_OwnerMemberRotate) { - auto old_sets = FirstPartySets::FlattenedSets{ - {net::SchemefulSite(GURL("https://example.test")), - net::SchemefulSite(GURL("https://example.test"))}, - {net::SchemefulSite(GURL("https://foo.test")), - net::SchemefulSite(GURL("https://example.test"))}}; - - // Consistency check the reviewer-friendly format matches the input. - ASSERT_THAT( - ParseSetsFromStream(R"({"owner": "https://example.test", "members": )" - R"(["https://foo.test"]})"), - old_sets); - - SetComponentSets( - R"({"owner": "https://foo.test", "members": ["https://example.test"]})"); - // Set required input to be able to receive the merged sets from - // FirstPartySetsLoader. - sets().SetManuallySpecifiedSet(""); - env().RunUntilIdle(); - // Expected diff: "https://example.test" and "https://foo.test" changed owner. - // It would be valid to not include example.test and foo.test in the result, - // but our logic isn't sophisticated enough yet to know that.ß - EXPECT_THAT(sets().ComputeSetsDiff(old_sets), - UnorderedElementsAre(SerializesTo("https://example.test"), - SerializesTo("https://foo.test"))); -} - -TEST_F(FirstPartySetsEnabledTest, ComputeSetsDiff_EmptySets) { - // Empty old_sets. - SetComponentSets(R"({"owner": "https://example.test", )" - R"("members": ["https://member1.test"]})"); - // Set required input to be able to receive the merged sets from - // FirstPartySetsLoader. - sets().SetManuallySpecifiedSet(""); - env().RunUntilIdle(); - EXPECT_THAT(sets().ComputeSetsDiff({}), IsEmpty()); - - // Empty current sets. - auto old_sets = FirstPartySets::FlattenedSets{ - {net::SchemefulSite(GURL("https://example.test")), - net::SchemefulSite(GURL("https://example.test"))}, - {net::SchemefulSite(GURL("https://member1.test")), - net::SchemefulSite(GURL("https://example.test"))}}; - // Consistency check the reviewer-friendly format matches the input. - ASSERT_THAT(ParseSetsFromStream(R"({"owner": "https://example.test", )" - R"("members": ["https://member1.test"]})"), - old_sets); - FirstPartySets first_party_sets(true); - first_party_sets.SetManuallySpecifiedSet(""); - SetComponentSets(first_party_sets, "[]"); - env().RunUntilIdle(); - EXPECT_THAT(first_party_sets.ComputeSetsDiff(old_sets), - UnorderedElementsAre(SerializesTo("https://example.test"), - SerializesTo("https://member1.test"))); -} - TEST_F(FirstPartySetsEnabledTest, ClearSiteDataOnChangedSetsIfReady_NotReady) { int callback_calls = 0; auto callback = base::BindLambdaForTesting(
diff --git a/storage/browser/quota/quota_client_type.cc b/storage/browser/quota/quota_client_type.cc index cb73707..02c4e4f 100644 --- a/storage/browser/quota/quota_client_type.cc +++ b/storage/browser/quota/quota_client_type.cc
@@ -17,6 +17,7 @@ QuotaClientType::kServiceWorker, QuotaClientType::kBackgroundFetch, QuotaClientType::kNativeIO, + QuotaClientType::kMediaLicense, }}; return *all; }
diff --git a/storage/browser/quota/quota_client_type.h b/storage/browser/quota/quota_client_type.h index d90cf80..59a245b 100644 --- a/storage/browser/quota/quota_client_type.h +++ b/storage/browser/quota/quota_client_type.h
@@ -22,6 +22,7 @@ kServiceWorker = 5, kBackgroundFetch = 6, kNativeIO = 7, + kMediaLicense = 8, }; // Set of QuotaClientType values.
diff --git a/storage/browser/quota/quota_manager_impl.h b/storage/browser/quota/quota_manager_impl.h index 6d33518..f62d0a0 100644 --- a/storage/browser/quota/quota_manager_impl.h +++ b/storage/browser/quota/quota_manager_impl.h
@@ -667,7 +667,6 @@ // pressure event dispatch if appropriate. // TODO(crbug.com/1088004): Implement UsageAndQuotaInfoGatherer::Completed() // to use DetermineStoragePressure(). - // TODO(crbug.com/1102433): Define and explain StoragePressure in the README. void DetermineStoragePressure(int64_t free_space, int64_t total_space); absl::optional<int64_t> GetQuotaOverrideForStorageKey(
diff --git a/storage/browser/quota/usage_tracker.cc b/storage/browser/quota/usage_tracker.cc index f6018b2..1cceaf2 100644 --- a/storage/browser/quota/usage_tracker.cc +++ b/storage/browser/quota/usage_tracker.cc
@@ -271,6 +271,13 @@ case QuotaClientType::kNativeIO: info->usage_breakdown->fileSystem += total_usage; break; + case QuotaClientType::kMediaLicense: + // Media license data does not count against quota and should always + // report 0 usage. + // TODO(crbug.com/1305441): Consider counting media license data against + // quota. + DCHECK_EQ(total_usage, 0); + break; } std::move(barrier_callback).Run();
diff --git a/testing/buildbot/chromium.android.fyi.json b/testing/buildbot/chromium.android.fyi.json index a06e04f..d460147 100644 --- a/testing/buildbot/chromium.android.fyi.json +++ b/testing/buildbot/chromium.android.fyi.json
@@ -2097,6 +2097,1792 @@ } ] }, + "android-marshmallow-x86-fyi-rel-reviver": { + "gtest_tests": [ + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "android_browsertests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "android_browsertests", + "test_id_prefix": "ninja://chrome/test:android_browsertests/" + }, + { + "args": [ + "--test-launcher-batch-limit=1", + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "android_sync_integration_tests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "android_sync_integration_tests", + "test_id_prefix": "ninja://chrome/test:android_sync_integration_tests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "android_webview_unittests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "android_webview_unittests", + "test_id_prefix": "ninja://android_webview/test:android_webview_unittests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "webkit_unit_tests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "name": "webkit_unit_tests", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "blink_unittests", + "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "breakpad_unittests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "breakpad_unittests", + "test_id_prefix": "ninja://third_party/breakpad:breakpad_unittests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "cc_unittests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "cc_unittests", + "test_id_prefix": "ninja://cc:cc_unittests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb", + "--git-revision=${got_revision}" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "chrome_java_test_wpr_tests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "precommit_args": [ + "--gerrit-issue=${patch_issue}", + "--gerrit-patchset=${patch_set}", + "--buildbucket-id=${buildbucket_build_id}" + ], + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "chrome_java_test_wpr_tests", + "test_id_prefix": "ninja://chrome/test/android:chrome_java_test_wpr_tests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "chrome_modern_public_bundle_smoke_test" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "chrome_modern_public_bundle_smoke_test", + "test_id_prefix": "ninja://chrome/android:chrome_modern_public_bundle_smoke_test/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "chrome_public_smoke_test" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "chrome_public_smoke_test", + "test_id_prefix": "ninja://chrome/android:chrome_public_smoke_test/" + }, + { + "args": [ + "--gtest_filter=-org.chromium.chrome.browser.contextualsearch.ContextualSearchManagerTest.test*ExternalNavigationWithUserGesture*", + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb", + "--git-revision=${got_revision}" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "chrome_public_test_apk" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "precommit_args": [ + "--gerrit-issue=${patch_issue}", + "--gerrit-patchset=${patch_set}", + "--buildbucket-id=${buildbucket_build_id}" + ], + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "e2-standard-8", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 20 + }, + "test": "chrome_public_test_apk", + "test_id_prefix": "ninja://chrome/android:chrome_public_test_apk/" + }, + { + "args": [ + "--gtest_filter=org.chromium.chrome.browser.contextualsearch.ContextualSearchManagerTest.test*ExternalNavigationWithUserGesture*", + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb", + "--git-revision=${got_revision}" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "chrome_public_test_apk_with_playstore" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "name": "chrome_public_test_apk_with_playstore", + "precommit_args": [ + "--gerrit-issue=${patch_issue}", + "--gerrit-patchset=${patch_set}", + "--buildbucket-id=${buildbucket_build_id}" + ], + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "chrome_public_test_apk", + "test_id_prefix": "ninja://chrome/android:chrome_public_test_apk/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb", + "--git-revision=${got_revision}" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "chrome_public_unit_test_apk" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "precommit_args": [ + "--gerrit-issue=${patch_issue}", + "--gerrit-patchset=${patch_set}", + "--buildbucket-id=${buildbucket_build_id}" + ], + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "chrome_public_unit_test_apk", + "test_id_prefix": "ninja://chrome/android:chrome_public_unit_test_apk/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "components_unittests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 6 + }, + "test": "components_unittests", + "test_id_prefix": "ninja://components:components_unittests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "content_shell_test_apk" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test": "content_shell_test_apk", + "test_id_prefix": "ninja://content/shell/android:content_shell_test_apk/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "device_unittests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "device_unittests", + "test_id_prefix": "ninja://device:device_unittests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "display_unittests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "display_unittests", + "test_id_prefix": "ninja://ui/display:display_unittests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "gfx_unittests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "gfx_unittests", + "test_id_prefix": "ninja://ui/gfx:gfx_unittests/" + }, + { + "args": [ + "--use-cmd-decoder=validating", + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "gl_tests_validating" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "name": "gl_tests_validating", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "gl_tests", + "test_id_prefix": "ninja://gpu:gl_tests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "gl_unittests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "gl_unittests", + "test_id_prefix": "ninja://ui/gl:gl_unittests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "mojo_test_apk" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "mojo_test_apk", + "test_id_prefix": "ninja://mojo/public/java/system:mojo_test_apk/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "sandbox_linux_unittests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "sandbox_linux_unittests", + "test_id_prefix": "ninja://sandbox/linux:sandbox_linux_unittests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "ui_android_unittests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "ui_android_unittests", + "test_id_prefix": "ninja://ui/android:ui_android_unittests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "unit_tests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test": "unit_tests", + "test_id_prefix": "ninja://chrome/test:unit_tests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "viz_unittests" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "viz_unittests", + "test_id_prefix": "ninja://components/viz:viz_unittests/" + }, + { + "args": [ + "--gs-results-bucket=chromium-result-details", + "--recover-devices", + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "merge": { + "args": [ + "--bucket", + "chromium-result-details", + "--test-name", + "webview_instrumentation_test_apk" + ], + "script": "//build/android/pylib/results/presentation/test_results_presentation.py" + }, + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "output_links": [ + { + "link": [ + "https://luci-logdog.appspot.com/v/?s", + "=android%2Fswarming%2Flogcats%2F", + "${TASK_ID}%2F%2B%2Funified_logcats" + ], + "name": "shard #${SHARD_INDEX} logcats" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 7 + }, + "test": "webview_instrumentation_test_apk", + "test_id_prefix": "ninja://android_webview/test:webview_instrumentation_test_apk/" + } + ], + "isolated_scripts": [ + { + "args": [ + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_name": "monochrome_public_apk_checker", + "isolate_profile_data": true, + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "monochrome_public_apk_checker", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "can_use_on_swarming_builders": true, + "cipd_packages": [ + { + "cipd_package": "infra/tools/luci/logdog/butler/${platform}", + "location": "bin", + "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" + } + ], + "dimension_sets": [ + { + "cpu": "x86-64", + "device_os": null, + "device_os_flavor": null, + "device_playstore_version": null, + "device_type": null, + "machine_type": "n1-standard-4|e2-standard-4", + "os": "Ubuntu-16.04|Ubuntu-18.04", + "pool": "chromium.tests.avd" + } + ], + "named_caches": [ + { + "name": "generic_android23", + "path": ".android_emulator/generic_android23" + } + ], + "optional_dimensions": { + "60": [ + { + "caches": "generic_android23" + } + ] + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/android/monochrome:monochrome_public_apk_checker/" + } + ], + "scripts": [ + { + "args": [ + "--avd-config=../../tools/android/avd/proto/generic_android23.textpb" + ], + "isolate_profile_data": true, + "name": "check_network_annotations", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "script": "check_network_annotations.py", + "swarming": {} + } + ] + }, "android-nougat-x86-rel": { "gtest_tests": [ {
diff --git a/testing/buildbot/waterfalls.pyl b/testing/buildbot/waterfalls.pyl index cfadf4b..92327051 100644 --- a/testing/buildbot/waterfalls.pyl +++ b/testing/buildbot/waterfalls.pyl
@@ -1191,6 +1191,25 @@ 'gtest_tests': 'cronet_gtests', }, }, + # A builder for early prototype of test-reviver in Clank. + # TODO(crbug.com/1300020): Remove this builder once we have a way to reuse + # the built binaries or a formal solution for test-reviver. + 'android-marshmallow-x86-fyi-rel-reviver': { + 'mixins': [ + 'has_native_resultdb_integration', + 'isolate_profile_data', + 'marshmallow-x86-emulator', + 'emulator-4-cores', + 'linux-xenial-or-bionic', + 'x86-64', + ], + 'os_type': 'android', + 'test_suites': { + 'gtest_tests': 'android_marshmallow_emulator_gtests', + 'isolated_scripts': 'monochrome_public_apk_checker_isolated_script', + 'scripts': 'chromium_android_scripts', + }, + }, 'android-nougat-x86-rel': { 'mixins': [ 'has_native_resultdb_integration',
diff --git a/testing/scripts/wpt_common_unittest.py b/testing/scripts/wpt_common_unittest.py index 71b8c857..24ea573 100755 --- a/testing/scripts/wpt_common_unittest.py +++ b/testing/scripts/wpt_common_unittest.py
@@ -14,9 +14,10 @@ from wpt_common import ( BaseWptScriptAdapter, TESTS_ROOT_DIR, WEB_TESTS_DIR) -from blinkpy.common.host_mock import MockHost +from blinkpy.common.host_mock import MockHost as BlinkMockHost from blinkpy.web_tests.port.factory_mock import MockPortFactory from blinkpy.w3c.wpt_manifest import BASE_MANIFEST_NAME +from typ.fakes.host_fake import FakeHost as TypFakeHost # The path where the output of a wpt run was written. This is the file that # gets processed by BaseWptScriptAdapter. @@ -27,7 +28,7 @@ def __init__(self): self.sink_requests = [] - self.host = MockHost() + self.host = TypFakeHost() def report_individual_test_result(self, test_name, result, artifacts_sub_dir, @@ -44,7 +45,7 @@ class BaseWptScriptAdapterTest(unittest.TestCase): def setUp(self): - self.host = MockHost() + self.host = BlinkMockHost() self.host.port_factory = MockPortFactory(self.host) self.port = self.host.port_factory.get()
diff --git a/testing/test.gni b/testing/test.gni index b6c2bbf..a7682c6 100644 --- a/testing/test.gni +++ b/testing/test.gni
@@ -675,7 +675,7 @@ _generated_script = "$root_build_dir/bin/run_" + invoker.target_name if (is_skylab) { - generate_skylab_deps(_gen_runner_target) { + generate_skylab_runner_script(_gen_runner_target) { generated_script = _generated_script test_exe = invoker.target_name }
diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variations/fieldtrial_testing_config.json index 46b36800..55aa0ce 100644 --- a/testing/variations/fieldtrial_testing_config.json +++ b/testing/variations/fieldtrial_testing_config.json
@@ -2979,6 +2979,22 @@ ] } ], + "DragAndDropAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_M100", + "enable_features": [ + "ContextMenuPopupStyle", + "TouchDragAndContextMenu" + ] + } + ] + } + ], "DriveFsBidirectionalNativeMessaging": [ { "platforms": [ @@ -3723,6 +3739,24 @@ ] } ], + "IOSDiscoverFeedFastFollows": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "PostM98_Enabled_SRS", + "params": { + "DiscoverFeedSRSReconstructedTemplatesEnabled": "true" + }, + "enable_features": [ + "IOSDiscoverFeedStaticResourceServing" + ] + } + ] + } + ], "IOSEnableUnrealizedWebStates": [ { "platforms": [
diff --git a/third_party/blink/common/interest_group/interest_group.cc b/third_party/blink/common/interest_group/interest_group.cc index 842a836c..3532d39 100644 --- a/third_party/blink/common/interest_group/interest_group.cc +++ b/third_party/blink/common/interest_group/interest_group.cc
@@ -4,6 +4,7 @@ #include "third_party/blink/public/common/interest_group/interest_group.h" +#include <cmath> #include <string> #include <tuple> #include <utility> @@ -63,12 +64,13 @@ return render_url == other.render_url && metadata == other.metadata; } -InterestGroup::InterestGroup() = default; +InterestGroup::InterestGroup() : priority(0.0) {} InterestGroup::InterestGroup( base::Time expiry, url::Origin owner, std::string name, + double priority, absl::optional<GURL> bidding_url, absl::optional<GURL> bidding_wasm_helper_url, absl::optional<GURL> update_url, @@ -80,6 +82,7 @@ : expiry(expiry), owner(std::move(owner)), name(std::move(name)), + priority(priority), bidding_url(std::move(bidding_url)), bidding_wasm_helper_url(std::move(bidding_wasm_helper_url)), update_url(std::move(update_url)), @@ -98,6 +101,9 @@ if (owner.scheme() != url::kHttpsScheme) return false; + if (!priority || !std::isfinite(*priority)) + return false; + if (bidding_url && !IsUrlAllowed(*bidding_url, *this)) return false; @@ -140,6 +146,10 @@ size_t size = 0u; size += owner.Serialize().size(); size += name.size(); + + // priority is not stored as nullable, so only count the value size. + size += sizeof(decltype(priority)::value_type); + if (bidding_url) size += bidding_url->spec().length(); if (bidding_wasm_helper_url) @@ -166,13 +176,13 @@ } bool InterestGroup::IsEqualForTesting(const InterestGroup& other) const { - return std::tie(expiry, owner, name, bidding_url, bidding_wasm_helper_url, - update_url, trusted_bidding_signals_url, - trusted_bidding_signals_keys, user_bidding_signals, ads, - ad_components) == - std::tie(other.expiry, other.owner, other.name, other.bidding_url, - other.bidding_wasm_helper_url, other.update_url, - other.trusted_bidding_signals_url, + return std::tie(expiry, owner, name, priority, bidding_url, + bidding_wasm_helper_url, update_url, + trusted_bidding_signals_url, trusted_bidding_signals_keys, + user_bidding_signals, ads, ad_components) == + std::tie(other.expiry, other.owner, other.name, other.priority, + other.bidding_url, other.bidding_wasm_helper_url, + other.update_url, other.trusted_bidding_signals_url, other.trusted_bidding_signals_keys, other.user_bidding_signals, other.ads, other.ad_components); }
diff --git a/third_party/blink/common/interest_group/interest_group_mojom_traits.cc b/third_party/blink/common/interest_group/interest_group_mojom_traits.cc index f895dc6..bfac11a1 100644 --- a/third_party/blink/common/interest_group/interest_group_mojom_traits.cc +++ b/third_party/blink/common/interest_group/interest_group_mojom_traits.cc
@@ -22,6 +22,7 @@ bool StructTraits<blink::mojom::InterestGroupDataView, blink::InterestGroup>:: Read(blink::mojom::InterestGroupDataView data, blink::InterestGroup* out) { + out->priority = data.priority(); if (!data.ReadExpiry(&out->expiry) || !data.ReadOwner(&out->owner) || !data.ReadName(&out->name) || !data.ReadBiddingUrl(&out->bidding_url) || !data.ReadBiddingWasmHelperUrl(&out->bidding_wasm_helper_url) ||
diff --git a/third_party/blink/common/interest_group/interest_group_mojom_traits_test.cc b/third_party/blink/common/interest_group/interest_group_mojom_traits_test.cc index f9ec532..9de64d8 100644 --- a/third_party/blink/common/interest_group/interest_group_mojom_traits_test.cc +++ b/third_party/blink/common/interest_group/interest_group_mojom_traits_test.cc
@@ -77,6 +77,12 @@ SerializeAndDeserializeAndCompare(interest_group); } +TEST(InterestGroupMojomTraitsTest, SerializeAndDeserializePriority) { + InterestGroup interest_group = CreateInterestGroup(); + interest_group.priority = 5.0; + SerializeAndDeserializeAndCompare(interest_group); +} + TEST(InterestGroupMojomTraitsTest, SerializeAndDeserializeBiddingUrl) { InterestGroup interest_group = CreateInterestGroup(); interest_group.bidding_url = GURL(kUrl1);
diff --git a/third_party/blink/public/common/interest_group/interest_group.h b/third_party/blink/public/common/interest_group/interest_group.h index cb64abe..a87883a 100644 --- a/third_party/blink/public/common/interest_group/interest_group.h +++ b/third_party/blink/public/common/interest_group/interest_group.h
@@ -57,6 +57,7 @@ base::Time expiry, url::Origin owner, std::string name, + double priority, absl::optional<GURL> bidding_url, absl::optional<GURL> bidding_wasm_helper_url, absl::optional<GURL> update_url, @@ -81,6 +82,7 @@ base::Time expiry; url::Origin owner; std::string name; + absl::optional<double> priority; // Needs to be optional for updates. absl::optional<GURL> bidding_url; absl::optional<GURL> bidding_wasm_helper_url; absl::optional<GURL> update_url;
diff --git a/third_party/blink/public/common/interest_group/interest_group_mojom_traits.h b/third_party/blink/public/common/interest_group/interest_group_mojom_traits.h index 9591d842..d9b7b84 100644 --- a/third_party/blink/public/common/interest_group/interest_group_mojom_traits.h +++ b/third_party/blink/public/common/interest_group/interest_group_mojom_traits.h
@@ -49,6 +49,11 @@ return interest_group.name; } + static double priority(const blink::InterestGroup& interest_group) { + DCHECK(interest_group.priority); + return interest_group.priority.value_or(0); + } + static const absl::optional<GURL>& bidding_url( const blink::InterestGroup& interest_group) { return interest_group.bidding_url;
diff --git a/third_party/blink/public/mojom/interest_group/interest_group_types.mojom b/third_party/blink/public/mojom/interest_group/interest_group_types.mojom index b7c27f9..f09d7998 100644 --- a/third_party/blink/public/mojom/interest_group/interest_group_types.mojom +++ b/third_party/blink/public/mojom/interest_group/interest_group_types.mojom
@@ -32,6 +32,8 @@ // `owner` must match the current frame URL's origin. url.mojom.Origin owner; string name; + // `priority` of the interest group. + double priority = 0.0; // `bidding_url` must match the current frame URL's origin. url.mojom.Url? bidding_url; // `bidding_wasm_helper_url` must match the current frame URL's origin. @@ -68,13 +70,23 @@ // JSON data, passed as object to auction worklet. map<url.mojom.Origin, string>? per_buyer_signals; - // Keys of `per_buyer_timeouts` must be valid HTTPS origins, or '*'. Values - // restrict the runtime of particular buyer's generateBid() scripts. + // Keys of `per_buyer_timeouts` must be valid HTTPS origins. Values restrict + // the runtime of particular buyer's generateBid() scripts. map<url.mojom.Origin, mojo_base.mojom.TimeDelta>? per_buyer_timeouts; // The value restricts generateBid() script's runtime of all buyers with // unspecified timeouts, if not Null. mojo_base.mojom.TimeDelta? all_buyers_timeout; + + // Keys of `per_buyer_group_limits` must be valid HTTPS origins. Values + // restrict the number of bidding interest groups for a particular buyer + // that can participate in an auction. Values must be greater than 0. + map<url.mojom.Origin, uint16> per_buyer_group_limits; + + // Limit on the number of bidding interest groups for any buyer. Must be + // greater than 0. Defaults to the largest uint16 value, which is fine + // in our case since the backend storage applies a lower limit. + uint16 all_buyers_group_limit = 65535; }; // Configuration to pass to RunAdAuction().
diff --git a/third_party/blink/public/web/web_local_frame.h b/third_party/blink/public/web/web_local_frame.h index 7773aad..9f9583d 100644 --- a/third_party/blink/public/web/web_local_frame.h +++ b/third_party/blink/public/web/web_local_frame.h
@@ -27,6 +27,7 @@ #include "third_party/blink/public/common/tokens/tokens.h" #include "third_party/blink/public/mojom/blob/blob_url_store.mojom-shared.h" #include "third_party/blink/public/mojom/commit_result/commit_result.mojom-shared.h" +#include "third_party/blink/public/mojom/context_menu/context_menu.mojom-shared.h" #include "third_party/blink/public/mojom/devtools/devtools_agent.mojom-shared.h" #include "third_party/blink/public/mojom/devtools/inspector_issue.mojom-shared.h" #include "third_party/blink/public/mojom/dom_storage/storage_area.mojom-shared.h" @@ -48,7 +49,6 @@ #include "third_party/blink/public/web/web_frame.h" #include "third_party/blink/public/web/web_frame_load_type.h" #include "third_party/blink/public/web/web_history_item.h" -#include "third_party/blink/public/web/web_navigation_params.h" #include "ui/accessibility/ax_tree_id.h" #include "ui/base/ime/ime_text_span.h" #include "ui/gfx/range/range.h" @@ -98,6 +98,7 @@ struct WebAssociatedURLLoaderOptions; struct WebConsoleMessage; struct WebIsolatedWorldInfo; +struct WebPolicyContainer; struct WebPrintPageDescription; struct WebPrintParams; struct WebPrintPresetOptions;
diff --git a/third_party/blink/renderer/core/css/css_properties.json5 b/third_party/blink/renderer/core/css/css_properties.json5 index 2321f62..e5f1cf8 100644 --- a/third_party/blink/renderer/core/css/css_properties.json5 +++ b/third_party/blink/renderer/core/css/css_properties.json5
@@ -2147,7 +2147,7 @@ { name: "container-type", property_methods: ["ParseSingleValue", "CSSValueFromComputedStyleInternal"], - keywords: ["none", "block-size", "inline-size", "size"], + keywords: ["none", "inline-size", "size"], field_group: "*", field_size: 2, field_template: "primitive",
diff --git a/third_party/blink/renderer/core/css/cssom/style_property_map.cc b/third_party/blink/renderer/core/css/cssom/style_property_map.cc index 1163c15..7e255a2 100644 --- a/third_party/blink/renderer/core/css/cssom/style_property_map.cc +++ b/third_party/blink/renderer/core/css/cssom/style_property_map.cc
@@ -81,7 +81,8 @@ } break; } - case CSSPropertyID::kContain: { + case CSSPropertyID::kContain: + case CSSPropertyID::kContainerType: { // level 1 only accepts single values, which are stored internally // as a single element list. const auto* value = style_value.ToCSSValue();
diff --git a/third_party/blink/renderer/core/css/cssom/style_value_factory.cc b/third_party/blink/renderer/core/css/cssom/style_value_factory.cc index 613345f..8f115aeb 100644 --- a/third_party/blink/renderer/core/css/cssom/style_value_factory.cc +++ b/third_party/blink/renderer/core/css/cssom/style_value_factory.cc
@@ -115,7 +115,8 @@ return MakeGarbageCollected<CSSUnsupportedStyleValue>( CSSPropertyName(property_id), value); } - case CSSPropertyID::kContain: { + case CSSPropertyID::kContain: + case CSSPropertyID::kContainerType: { if (value.IsIdentifierValue()) return CreateStyleValue(value); @@ -229,6 +230,9 @@ const CSSValue& value) { DCHECK_NE(property_id, CSSPropertyID::kInvalid); + if (UNLIKELY(value.IsPendingSubstitutionValue())) + return nullptr; + if (CSSStyleValue* style_value = CreateStyleValueWithoutProperty(value)) return style_value;
diff --git a/third_party/blink/renderer/core/css/style_element.cc b/third_party/blink/renderer/core/css/style_element.cc index 8871ade..9ef76f0 100644 --- a/third_party/blink/renderer/core/css/style_element.cc +++ b/third_party/blink/renderer/core/css/style_element.cc
@@ -47,7 +47,7 @@ } StyleElement::StyleElement(Document* document, bool created_by_parser) - : created_by_parser_(created_by_parser), + : has_finished_parsing_children_(!created_by_parser), loading_(false), registered_as_candidate_(false), start_position_(TextPosition::BelowRangePosition()), @@ -70,7 +70,7 @@ registered_as_candidate_ = true; document.GetStyleEngine().AddStyleSheetCandidateNode(element); - if (created_by_parser_) + if (!has_finished_parsing_children_) return kProcessingSuccessful; return Process(element); @@ -93,7 +93,7 @@ } StyleElement::ProcessingResult StyleElement::ChildrenChanged(Element& element) { - if (created_by_parser_) + if (!has_finished_parsing_children_) return kProcessingSuccessful; probe::WillChangeStyleElement(&element); return Process(element); @@ -102,7 +102,7 @@ StyleElement::ProcessingResult StyleElement::FinishParsingChildren( Element& element) { ProcessingResult result = Process(element); - created_by_parser_ = false; + has_finished_parsing_children_ = true; return result; } @@ -170,8 +170,7 @@ } } // TODO(crbug.com/1271296): Should be blocking only when created by parser - // or has `blocking="render"`, but created_by_parser_ flag is flipped to - // false in FinishParsingChildren(), which causes test failures. + // or has `blocking="render"`. pending_sheet_type_ = media_query_matches ? PendingSheetType::kBlocking : PendingSheetType::kNonBlocking; loading_ = true;
diff --git a/third_party/blink/renderer/core/css/style_element.h b/third_party/blink/renderer/core/css/style_element.h index 2333d3b8..d5a991472 100644 --- a/third_party/blink/renderer/core/css/style_element.h +++ b/third_party/blink/renderer/core/css/style_element.h
@@ -70,7 +70,7 @@ ProcessingResult Process(Element&); void ClearSheet(Element& owner_element); - bool created_by_parser_ : 1; + bool has_finished_parsing_children_ : 1; bool loading_ : 1; bool registered_as_candidate_ : 1; TextPosition start_position_;
diff --git a/third_party/blink/renderer/core/editing/finder/find_buffer.cc b/third_party/blink/renderer/core/editing/finder/find_buffer.cc index 25098b9..d3e26b2 100644 --- a/third_party/blink/renderer/core/editing/finder/find_buffer.cc +++ b/third_party/blink/renderer/core/editing/finder/find_buffer.cc
@@ -54,17 +54,24 @@ DisplayLockActivationReason::kFindInPage)); } -// Returns the first ancestor that isn't searchable. In other words, either -// ShouldIgnoreContents() returns true for it or it has a display: none style. -// Returns nullptr if no such ancestor exists. -Node* GetNonSearchableAncestor(const Node& node) { +// Returns the first ancestor element that isn't searchable. In other words, +// either ShouldIgnoreContents() returns true for it or it has a display: none +// style. Returns nullptr if no such ancestor exists. +Node* GetOutermostNonSearchableAncestor(const Node& node) { + Node* display_none = nullptr; for (Node& ancestor : FlatTreeTraversal::InclusiveAncestorsOf(node)) { - const ComputedStyle* style = ancestor.EnsureComputedStyle(); - if (ancestor.IsDocumentNode()) - return nullptr; - if ((style && style->Display() == EDisplay::kNone) || - ShouldIgnoreContents(ancestor)) - return &ancestor; + Element* element_ancestor = DynamicTo<Element>(&ancestor); + if (!element_ancestor) + continue; + const ComputedStyle* style = element_ancestor->GetComputedStyle(); + if (!style || style->IsEnsuredInDisplayNone()) { + display_none = element_ancestor; + continue; + } + if (ShouldIgnoreContents(*element_ancestor)) + return element_ancestor; + if (display_none) + return display_none; } return nullptr; } @@ -75,7 +82,7 @@ Node* GetVisibleTextNode(Node& start_node) { Node* node = &start_node; // Move to outside display none subtree if we're inside one. - while (Node* ancestor = GetNonSearchableAncestor(*node)) { + while (Node* ancestor = GetOutermostNonSearchableAncestor(*node)) { if (!ancestor) return nullptr; node = Direction::NextSkippingSubtree(*ancestor); @@ -173,7 +180,7 @@ } } - if (GetNonSearchableAncestor(*node)) { + if (GetOutermostNonSearchableAncestor(*node)) { node = FlatTreeTraversal::NextSkippingChildren(*node); continue; }
diff --git a/third_party/blink/renderer/core/frame/local_dom_window.cc b/third_party/blink/renderer/core/frame/local_dom_window.cc index c374f3f..c18012a 100644 --- a/third_party/blink/renderer/core/frame/local_dom_window.cc +++ b/third_party/blink/renderer/core/frame/local_dom_window.cc
@@ -2134,6 +2134,15 @@ return result.frame->DomWindow(); } + // _unfencedTop (in fenced frames) should not return the window, + // because it is outside of the fenced subtree. + // Outside of fenced frames, _unfencedTop is not a reserved frame + // name/keyword, so we skip this special case. + if (EqualIgnoringASCIICase(target, "_unfencedTop") && + GetFrame()->IsInFencedFrameTree()) { + return nullptr; + } + if (window_features.noopener) return nullptr; if (!result.new_window)
diff --git a/third_party/blink/renderer/core/frame/local_frame.cc b/third_party/blink/renderer/core/frame/local_frame.cc index 48fb425..06a3b4c 100644 --- a/third_party/blink/renderer/core/frame/local_frame.cc +++ b/third_party/blink/renderer/core/frame/local_frame.cc
@@ -1614,14 +1614,29 @@ WebFeature::kOpenerNavigationWithoutGesture); } + const bool target_escapes_fenced_frame = + source_frame.IsInFencedFrameTree() && + (source_frame.Tree().Top(FrameTreeBoundary::kFenced) != + target_frame.Tree().Top(FrameTreeBoundary::kFenced)); + + // If the target frame is outside the fenced frame, the only way that should + // be possible is through the '_unfencedTop' reserved frame name. + if (target_escapes_fenced_frame) { + CHECK(target_frame == source_frame.Tree().Top()); + } + if (destination_url.ProtocolIsJavaScript() && - !source_frame.GetSecurityContext()->GetSecurityOrigin()->CanAccess( - target_frame.GetSecurityContext()->GetSecurityOrigin())) { + (!source_frame.GetSecurityContext()->GetSecurityOrigin()->CanAccess( + target_frame.GetSecurityContext()->GetSecurityOrigin()) || + target_escapes_fenced_frame)) { if (should_report) { initiating_frame.PrintNavigationErrorMessage( target_frame, - "The frame attempting navigation must be same-origin with the target " - "if navigating to a javascript: url"); + target_escapes_fenced_frame + ? "The frame attempting navigation must be in the same fenced " + "frame tree as the target if navigating to a javascript: url" + : "The frame attempting navigation must be same-origin with the " + "target if navigating to a javascript: url"); } return false; } @@ -1694,29 +1709,41 @@ return false; } + // With only 'allow-top-navigation-by-user-activation' (but not + // 'allow-top-navigation'), top navigation requires a user gesture. if (source_frame.GetSecurityContext()->IsSandboxed( network::mojom::blink::WebSandboxFlags::kTopNavigation) && !source_frame.GetSecurityContext()->IsSandboxed( network::mojom::blink::WebSandboxFlags:: - kTopNavigationByUserActivation) && - !source_frame.HasTransientUserActivation()) { - if (should_report) { - // With only 'allow-top-navigation-by-user-activation' (but not - // 'allow-top-navigation'), top navigation requires a user gesture. - initiating_frame.GetLocalFrameHostRemote().DidBlockNavigation( - destination_url, initiating_frame.GetDocument()->Url(), - mojom::NavigationBlockedReason:: - kRedirectWithNoUserGestureSandbox); - initiating_frame.PrintNavigationErrorMessage( - target_frame, - "The frame attempting navigation of the top-level window is " - "sandboxed with the 'allow-top-navigation-by-user-activation' " - "flag, but has no user activation (aka gesture). See " - "https://www.chromestatus.com/feature/5629582019395584."); + kTopNavigationByUserActivation)) { + // If there is no user activation, fail. + if (!source_frame.HasTransientUserActivation()) { + if (should_report) { + initiating_frame.GetLocalFrameHostRemote().DidBlockNavigation( + destination_url, initiating_frame.GetDocument()->Url(), + mojom::NavigationBlockedReason:: + kRedirectWithNoUserGestureSandbox); + initiating_frame.PrintNavigationErrorMessage( + target_frame, + "The frame attempting navigation of the top-level window is " + "sandboxed with the 'allow-top-navigation-by-user-activation' " + "flag, but has no user activation (aka gesture). See " + "https://www.chromestatus.com/feature/5629582019395584."); + } + return false; } - return false; + + // If we are in a fenced frame and there is user activation, then we + // know the navigation is allowed. Fenced frames do not propagate + // user activation into their ancestors outside of the fence, but we + // want to pretend that they do; upon recursing it would pass the check + // below for whether the source frame has sticky activation. + if (target_escapes_fenced_frame) { + return true; + } } + // With only 'allow-top-navigation': // If the nearest non-sandboxed ancestor frame is not allowed to navigate, // then this sandboxed frame can't either. This prevents a cross-origin // frame from embedding a sandboxed iframe with kTopNavigate from
diff --git a/third_party/blink/renderer/core/frame/web_remote_frame_impl.cc b/third_party/blink/renderer/core/frame/web_remote_frame_impl.cc index b9c2382..cb17edb 100644 --- a/third_party/blink/renderer/core/frame/web_remote_frame_impl.cc +++ b/third_party/blink/renderer/core/frame/web_remote_frame_impl.cc
@@ -11,6 +11,7 @@ #include "third_party/blink/public/mojom/frame/tree_scope_type.mojom-blink.h" #include "third_party/blink/public/mojom/security_context/insecure_request_policy.mojom-blink.h" #include "third_party/blink/public/web/web_document.h" +#include "third_party/blink/public/web/web_element.h" #include "third_party/blink/public/web/web_frame_owner_properties.h" #include "third_party/blink/public/web/web_performance.h" #include "third_party/blink/public/web/web_range.h"
diff --git a/third_party/blink/renderer/core/layout/layout_box_model_object.cc b/third_party/blink/renderer/core/layout/layout_box_model_object.cc index 9b76734..9867011d 100644 --- a/third_party/blink/renderer/core/layout/layout_box_model_object.cc +++ b/third_party/blink/renderer/core/layout/layout_box_model_object.cc
@@ -161,9 +161,12 @@ bool had_layer = HasLayer(); bool layer_was_self_painting = had_layer && Layer()->IsSelfPaintingLayer(); bool was_horizontal_writing_mode = IsHorizontalWritingMode(); - bool could_contain_fixed = ComputeIsFixedContainer(old_style); + bool could_contain_fixed = CanContainFixedPositionObjects(); + DCHECK_EQ(could_contain_fixed, ComputeIsFixedContainer(old_style)); bool could_contain_absolute = - could_contain_fixed || ComputeIsAbsoluteContainer(old_style); + could_contain_fixed || + (old_style && old_style->CanContainAbsolutePositionObjects()); + DCHECK_EQ(could_contain_absolute, ComputeIsAbsoluteContainer(old_style)); LayoutObject::StyleDidChange(diff, old_style); UpdateFromStyle();
diff --git a/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm.cc b/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm.cc index fdd51ac..bdc5132 100644 --- a/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm.cc +++ b/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm.cc
@@ -306,14 +306,12 @@ const auto& row = rows[row_index]; for (wtf_size_t cell_index = row.start_cell_index; cell_index < row.start_cell_index + row.cell_count; ++cell_index) { - wtf_size_t max_rowspan = - section.start_row + section.row_count - row_index; - wtf_size_t rowspan = - std::min(cell_block_constraints[cell_index].rowspan, max_rowspan); + const wtf_size_t effective_rowspan = + cell_block_constraints[cell_index].effective_rowspan; // Determine the cell's block-size. LayoutUnit cell_block_size; - for (wtf_size_t i = 0; i < rowspan; ++i) { + for (wtf_size_t i = 0; i < effective_rowspan; ++i) { if (rows[row_index + i].is_collapsed) continue; cell_block_size += rows[row_index + i].block_size; @@ -323,9 +321,9 @@ // Confusingly a rowspanned cell originating from a collapsed-row will // have no block-size. - LayoutUnit rowspan_block_size = rowspan > 1 && !row.is_collapsed - ? cell_block_size - : kIndefiniteSize; + LayoutUnit rowspan_block_size = + effective_rowspan > 1 && !row.is_collapsed ? cell_block_size + : kIndefiniteSize; data->cells.emplace_back( cell_block_constraints[cell_index].borders, rowspan_block_size,
diff --git a/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm_helpers.cc b/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm_helpers.cc index 917a02e..1bc3c120 100644 --- a/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm_helpers.cc +++ b/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm_helpers.cc
@@ -1005,8 +1005,9 @@ const NGTableTypes::RowspanCell& rowspan_cell, LayoutUnit border_block_spacing, NGTableTypes::Rows* rows) { - DCHECK_GE(rowspan_cell.span, 0u); - DistributeExcessBlockSizeToRows(rowspan_cell.start_row, rowspan_cell.span, + DCHECK_GT(rowspan_cell.effective_rowspan, 1u); + DistributeExcessBlockSizeToRows(rowspan_cell.start_row, + rowspan_cell.effective_rowspan, rowspan_cell.min_block_size, /* is_rowspan_distribution */ true, border_block_spacing, kIndefiniteSize, rows);
diff --git a/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm_types.h b/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm_types.h index eb8c21f..beceb2e 100644 --- a/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm_types.h +++ b/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm_types.h
@@ -120,17 +120,17 @@ LayoutUnit min_block_size; NGBoxStrut borders; wtf_size_t column_index; - wtf_size_t rowspan; + wtf_size_t effective_rowspan; bool is_constrained; // True if this cell has a specified block-size. CellBlockConstraint(LayoutUnit min_block_size, NGBoxStrut borders, wtf_size_t column_index, - wtf_size_t rowspan, + wtf_size_t effective_rowspan, bool is_constrained) : min_block_size(min_block_size), borders(borders), column_index(column_index), - rowspan(rowspan), + effective_rowspan(effective_rowspan), is_constrained(is_constrained) {} }; @@ -138,12 +138,14 @@ struct RowspanCell { DISALLOW_NEW(); wtf_size_t start_row; - wtf_size_t span; + wtf_size_t effective_rowspan; LayoutUnit min_block_size; RowspanCell(wtf_size_t start_row, - wtf_size_t span, + wtf_size_t effective_rowspan, LayoutUnit min_block_size) - : start_row(start_row), span(span), min_block_size(min_block_size) {} + : start_row(start_row), + effective_rowspan(effective_rowspan), + min_block_size(min_block_size) {} // Original Legacy sorting criteria from // CompareRowspanCellsInHeightDistributionOrder @@ -153,12 +155,15 @@ auto IsEnclosed = [](const NGTableTypes::RowspanCell& c1, const NGTableTypes::RowspanCell& c2) { return (c1.start_row >= c2.start_row) && - (c1.start_row + c1.span) <= (c2.start_row + c2.span); + (c1.start_row + c1.effective_rowspan) <= + (c2.start_row + c2.effective_rowspan); }; // If cells span the same rows, the bigger cell is distributed first. - if (start_row == rhs.start_row && span == rhs.span) + if (start_row == rhs.start_row && + effective_rowspan == rhs.effective_rowspan) { return min_block_size > rhs.min_block_size; + } // If one cell is fully enclosed by another, the inner cell wins. if (IsEnclosed(*this, rhs))
diff --git a/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm_utils.cc b/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm_utils.cc index b37e75d..ca26523 100644 --- a/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm_utils.cc +++ b/third_party/blink/renderer/core/layout/ng/table/ng_table_layout_algorithm_utils.cc
@@ -155,12 +155,15 @@ } } +template <typename RowCountFunc> NGTableTypes::Row ComputeMinimumRowBlockSize( + const RowCountFunc& row_count_func, const NGBlockNode& row, const LayoutUnit cell_percentage_inline_size, const bool is_table_block_size_specified, const Vector<NGTableColumnLocation>& column_locations, const NGTableBorders& table_borders, + wtf_size_t start_row_index, wtf_size_t row_index, wtf_size_t section_index, bool is_section_collapsed, @@ -212,18 +215,26 @@ cell_style.GetWritingMode()) ? cell_style.LogicalHeight() : cell_style.LogicalWidth(); - const wtf_size_t rowspan = cell.TableCellRowspan(); + + // Clamp the rowspan if it exceeds the total section row-count. + wtf_size_t effective_rowspan = cell.TableCellRowspan(); + if (effective_rowspan > 1) { + const wtf_size_t max_rows = + row_count_func() - (row_index - start_row_index); + effective_rowspan = std::min(max_rows, effective_rowspan); + } + bool has_rowspan = effective_rowspan > 1; NGTableTypes::CellBlockConstraint cell_block_constraint = { fragment.BlockSize(), cell_borders, - colspan_cell_tabulator->CurrentColumn(), rowspan, + colspan_cell_tabulator->CurrentColumn(), effective_rowspan, cell_specified_block_length.IsFixed()}; colspan_cell_tabulator->ProcessCell(cell); cell_block_constraints->push_back(cell_block_constraint); - is_constrained |= cell_block_constraint.is_constrained && rowspan == 1; + is_constrained |= cell_block_constraint.is_constrained && !has_rowspan; row_baseline_tabulator.ProcessCell( fragment, NGTableAlgorithmUtils::IsBaseline(cell_style.VerticalAlign()), - rowspan > 1, + has_rowspan, layout_result->HasDescendantThatDependsOnPercentageBlockSize()); // Compute cell's css block size. @@ -249,7 +260,7 @@ } } - if (rowspan == 1) { + if (!has_rowspan) { if (cell_css_block_size || cell_css_percent) is_constrained = true; if (cell_css_percent) @@ -264,8 +275,8 @@ LayoutUnit min_block_size = cell_block_constraint.min_block_size; if (cell_css_block_size) min_block_size = std::max(min_block_size, *cell_css_block_size); - rowspan_cells->push_back( - NGTableTypes::RowspanCell{row_index, rowspan, min_block_size}); + rowspan_cells->push_back(NGTableTypes::RowspanCell{ + row_index, effective_rowspan, min_block_size}); } } @@ -571,6 +582,22 @@ NGTableTypes::Sections* sections, NGTableTypes::Rows* rows, NGTableTypes::CellBlockConstraints* cell_block_constraints) { + // In rare circumstances we need to know the total row count before we've + // visited all them (for computing effective rowspans). We don't want to + // perform this unnecessarily. + absl::optional<wtf_size_t> row_count; + auto RowCountFunc = [&]() -> wtf_size_t { + if (!row_count) { + row_count = 0; + for (NGBlockNode row = To<NGBlockNode>(section.FirstChild()); row; + row = To<NGBlockNode>(row.NextSibling())) { + (*row_count)++; + } + } + + return *row_count; + }; + wtf_size_t start_row = rows->size(); wtf_size_t current_row = start_row; NGTableTypes::RowspanCells rowspan_cells; @@ -584,8 +611,9 @@ row = To<NGBlockNode>(row.NextSibling())) { colspan_cell_tabulator.StartRow(); NGTableTypes::Row row_constraint = ComputeMinimumRowBlockSize( - row, cell_percentage_inline_size, is_table_block_size_specified, - column_locations, table_borders, current_row++, section_index, + RowCountFunc, row, cell_percentage_inline_size, + is_table_block_size_specified, column_locations, table_borders, + start_row, current_row++, section_index, /* is_section_collapsed */ section.Style().Visibility() == EVisibility::kCollapse, cell_block_constraints, &rowspan_cells, &colspan_cell_tabulator); @@ -598,22 +626,20 @@ section_block_size += row_constraint.block_size; colspan_cell_tabulator.EndRow(); } + + // Redistribute rowspanned cell block sizes. + std::stable_sort(rowspan_cells.begin(), rowspan_cells.end()); + for (const auto& rowspan_cell : rowspan_cells) { + NGTableAlgorithmHelpers::DistributeRowspanCellToRows( + rowspan_cell, block_border_spacing, rows); + } + const wtf_size_t block_spacing_count = current_row == start_row ? 0 : current_row - start_row - 1; const LayoutUnit border_spacing_total = block_border_spacing * block_spacing_count; section_block_size += border_spacing_total; - // Redistribute rowspanned cell block sizes. - std::stable_sort(rowspan_cells.begin(), rowspan_cells.end()); - for (NGTableTypes::RowspanCell& rowspan_cell : rowspan_cells) { - // Truncate rows that are too long. - rowspan_cell.span = - std::min(current_row - rowspan_cell.start_row, rowspan_cell.span); - NGTableAlgorithmHelpers::DistributeRowspanCellToRows( - rowspan_cell, block_border_spacing, rows); - } - // Redistribute section's css block size. const Length& section_specified_block_length = section.Style().LogicalHeight();
diff --git a/third_party/blink/renderer/core/layout/ng/table/ng_table_row_layout_algorithm.cc b/third_party/blink/renderer/core/layout/ng/table/ng_table_row_layout_algorithm.cc index bc6d162..3e6fdc2 100644 --- a/third_party/blink/renderer/core/layout/ng/table/ng_table_row_layout_algorithm.cc +++ b/third_party/blink/renderer/core/layout/ng/table/ng_table_row_layout_algorithm.cc
@@ -25,11 +25,11 @@ const auto& row = table_data.rows[ConstraintSpace().TableRowIndex()]; auto CreateCellConstraintSpace = [this, &row, &table_data]( - NGBlockNode cell, wtf_size_t cell_index, + NGBlockNode cell, + const NGTableConstraintSpaceData::Cell& + cell_data, absl::optional<LayoutUnit> row_baseline, - LayoutUnit* cell_inline_offset = nullptr, bool use_block_fragmentation = false) { - const auto& cell_data = table_data.cells[cell_index]; const LayoutUnit cell_block_size = cell_data.rowspan_block_size != kIndefiniteSize ? cell_data.rowspan_block_size @@ -41,16 +41,12 @@ cell_data.is_constrained || (cell_data.has_grown && table_data.is_table_block_size_specified); - const wtf_size_t start_column = cell_data.start_column; - if (cell_inline_offset) - *cell_inline_offset = table_data.column_locations[start_column].offset; - NGConstraintSpaceBuilder builder = NGTableAlgorithmUtils::CreateTableCellConstraintSpaceBuilder( table_data.table_writing_direction, cell, cell_data.borders, table_data.column_locations, cell_block_size, - container_builder_.InlineSize(), row_baseline, start_column, - !is_initial_block_size_definite, + container_builder_.InlineSize(), row_baseline, + cell_data.start_column, !is_initial_block_size_definite, table_data.is_table_block_size_specified, table_data.has_collapsed_borders, NGCacheSlot::kLayout); @@ -75,8 +71,10 @@ NGRowBaselineTabulator row_baseline_tabulator; for (NGBlockNode cell = To<NGBlockNode>(Node().FirstChild()); cell; cell = To<NGBlockNode>(cell.NextSibling()), ++cell_index) { + const NGTableConstraintSpaceData::Cell& cell_data = + table_data.cells[cell_index]; NGConstraintSpace cell_constraint_space = - CreateCellConstraintSpace(cell, cell_index, absl::nullopt); + CreateCellConstraintSpace(cell, cell_data, absl::nullopt); const NGLayoutResult* layout_result = cell.Layout(cell_constraint_space); NGBoxFragment fragment( table_data.table_writing_direction, @@ -105,16 +103,18 @@ const auto* cell_break_token = To<NGBlockBreakToken>(entry.token); const auto& cell_style = cell.Style(); wtf_size_t cell_index = row.start_cell_index + *entry.index; - LayoutUnit cell_inline_offset; - NGConstraintSpace cell_constraint_space = CreateCellConstraintSpace( - cell, cell_index, row_baseline, &cell_inline_offset, - ConstraintSpace().HasBlockFragmentation()); + const NGTableConstraintSpaceData::Cell& cell_data = + table_data.cells[cell_index]; + NGConstraintSpace cell_constraint_space = + CreateCellConstraintSpace(cell, cell_data, row_baseline, + ConstraintSpace().HasBlockFragmentation()); const NGLayoutResult* cell_result = cell.Layout(cell_constraint_space, cell_break_token); - container_builder_.AddResult( - *cell_result, - {cell_inline_offset - table_data.table_border_spacing.inline_size, - LayoutUnit()}); + + const LayoutUnit inline_offset = + table_data.column_locations[cell_data.start_column].offset - + table_data.table_border_spacing.inline_size; + container_builder_.AddResult(*cell_result, {inline_offset, LayoutUnit()}); if (should_propagate_child_break_values) { auto cell_break_before = JoinFragmentainerBreakValues(
diff --git a/third_party/blink/renderer/core/page/frame_tree.cc b/third_party/blink/renderer/core/page/frame_tree.cc index 01d4509..b0aace99a 100644 --- a/third_party/blink/renderer/core/page/frame_tree.cc +++ b/third_party/blink/renderer/core/page/frame_tree.cc
@@ -243,12 +243,18 @@ } if (EqualIgnoringASCIICase(name, "_self") || - EqualIgnoringASCIICase(name, "_current") || name.IsEmpty()) + EqualIgnoringASCIICase(name, "_current") || name.IsEmpty()) { return this_frame_; + } if (EqualIgnoringASCIICase(name, "_top")) return &Top(FrameTreeBoundary::kFenced); + if (EqualIgnoringASCIICase(name, "_unfencedTop") && + this_frame_.Get()->IsInFencedFrameTree()) { + return &Top(); + } + if (EqualIgnoringASCIICase(name, "_parent")) { return Parent(FrameTreeBoundary::kFenced) ? Parent(FrameTreeBoundary::kFenced)
diff --git a/third_party/blink/renderer/modules/ad_auction/auction_ad_config.idl b/third_party/blink/renderer/modules/ad_auction/auction_ad_config.idl index aeb9b6d..64431d4 100644 --- a/third_party/blink/renderer/modules/ad_auction/auction_ad_config.idl +++ b/third_party/blink/renderer/modules/ad_auction/auction_ad_config.idl
@@ -15,5 +15,6 @@ unsigned long long sellerTimeout; record<USVString, any> perBuyerSignals; record<USVString, unsigned long long> perBuyerTimeouts; + record<USVString, unsigned short> perBuyerGroupLimits; sequence<AuctionAdConfig> componentAuctions; };
diff --git a/third_party/blink/renderer/modules/ad_auction/auction_ad_interest_group.idl b/third_party/blink/renderer/modules/ad_auction/auction_ad_interest_group.idl index 2946b37..519a0e6f 100644 --- a/third_party/blink/renderer/modules/ad_auction/auction_ad_interest_group.idl +++ b/third_party/blink/renderer/modules/ad_auction/auction_ad_interest_group.idl
@@ -8,6 +8,7 @@ dictionary AuctionAdInterestGroup { required USVString owner; required USVString name; + unsigned short priority; USVString biddingLogicUrl; USVString biddingWasmHelperUrl; USVString dailyUpdateUrl;
diff --git a/third_party/blink/renderer/modules/ad_auction/navigator_auction.cc b/third_party/blink/renderer/modules/ad_auction/navigator_auction.cc index 8ff921b..6b6c26f 100644 --- a/third_party/blink/renderer/modules/ad_auction/navigator_auction.cc +++ b/third_party/blink/renderer/modules/ad_auction/navigator_auction.cc
@@ -657,6 +657,41 @@ return true; } +bool CopyPerBuyerGroupLimitsFromIdlToMojo( + const ScriptState& script_state, + ExceptionState& exception_state, + const AuctionAdConfig& input, + mojom::blink::AuctionAdConfig& output) { + if (!input.hasPerBuyerGroupLimits()) + return true; + for (const auto& per_buyer_group_limit : input.perBuyerGroupLimits()) { + if (per_buyer_group_limit.second <= 0) { + exception_state.ThrowTypeError(ErrorInvalidAuctionConfig( + input, "perBuyerGroupLimits value", + String::Number(per_buyer_group_limit.second), + "must be greater than 0.")); + return false; + } + if (per_buyer_group_limit.first == "*") { + output.auction_ad_config_non_shared_params->all_buyers_group_limit = + per_buyer_group_limit.second; + continue; + } + scoped_refptr<const SecurityOrigin> buyer = + ParseOrigin(per_buyer_group_limit.first); + if (!buyer) { + exception_state.ThrowTypeError(ErrorInvalidAuctionConfig( + input, "perBuyerGroupLimits buyer", per_buyer_group_limit.first, + "must be \"*\" (wildcard) or a valid https origin.")); + return false; + } + output.auction_ad_config_non_shared_params->per_buyer_group_limits.insert( + buyer, per_buyer_group_limit.second); + } + + return true; +} + // Attempts to convert the AuctionAdConfig `config`, passed in via Javascript, // to a `mojom::blink::AuctionAdConfig`. Throws a Javascript exception and // return null on failure. @@ -683,7 +718,9 @@ !CopyPerBuyerSignalsFromIdlToMojo(script_state, exception_state, config, *mojo_config) || !CopyPerBuyerTimeoutsFromIdlToMojo(script_state, exception_state, config, - *mojo_config)) { + *mojo_config) || + !CopyPerBuyerGroupLimitsFromIdlToMojo(script_state, exception_state, + config, *mojo_config)) { return mojom::blink::AuctionAdConfigPtr(); } @@ -799,6 +836,7 @@ if (!CopyOwnerFromIdlToMojo(*context, exception_state, *group, *mojo_group)) return; mojo_group->name = group->name(); + mojo_group->priority = (group->hasPriority()) ? group->priority() : 0.0; if (!CopyBiddingLogicUrlFromIdlToMojo(*context, exception_state, *group, *mojo_group)) { return;
diff --git a/third_party/blink/renderer/modules/ad_auction/validate_blink_interest_group.cc b/third_party/blink/renderer/modules/ad_auction/validate_blink_interest_group.cc index d2d6e95..05b6d9c 100644 --- a/third_party/blink/renderer/modules/ad_auction/validate_blink_interest_group.cc +++ b/third_party/blink/renderer/modules/ad_auction/validate_blink_interest_group.cc
@@ -45,6 +45,7 @@ size_t size = 0u; size += group.owner->ToString().length(); size += group.name.length(); + size += sizeof(group.priority); if (group.bidding_url) size += group.bidding_url->GetString().length(); @@ -94,6 +95,13 @@ return false; } + if (!std::isfinite(group.priority)) { + error_field_name = "priority"; + error_field_value = String::NumberToStringECMAScript(group.priority); + error = "priority must be finite."; + return false; + } + if (group.bidding_url) { if (!IsUrlAllowed(*group.bidding_url, group)) { error_field_name = "biddingUrl";
diff --git a/third_party/blink/renderer/modules/ad_auction/validate_blink_interest_group_test.cc b/third_party/blink/renderer/modules/ad_auction/validate_blink_interest_group_test.cc index d6b95f7..31cfd204 100644 --- a/third_party/blink/renderer/modules/ad_auction/validate_blink_interest_group_test.cc +++ b/third_party/blink/renderer/modules/ad_auction/validate_blink_interest_group_test.cc
@@ -486,15 +486,15 @@ TEST_F(ValidateBlinkInterestGroupTest, TooLarge) { mojom::blink::InterestGroupPtr blink_interest_group = CreateMinimalInterestGroup(); - std::string long_string(51200, 'n'); + std::string long_string(51173, 'n'); blink_interest_group->name = String(long_string); ExpectInterestGroupIsNotValid( blink_interest_group, "size" /* expected_error_field_name */, - "51219" /* expected_error_field_value */, + "51200" /* expected_error_field_value */, "interest groups must be less than 51200 bytes" /* expected_error */); // Almost too big should still work. - long_string = std::string(51200 - 20, 'n'); + long_string = std::string(51200 - 28, 'n'); blink_interest_group->name = String(long_string); ExpectInterestGroupIsValid(blink_interest_group); @@ -503,7 +503,7 @@ TEST_F(ValidateBlinkInterestGroupTest, TooLargeAds) { mojom::blink::InterestGroupPtr blink_interest_group = CreateMinimalInterestGroup(); - blink_interest_group->name = "padding to 51200..............."; + blink_interest_group->name = "padding to 51200......."; blink_interest_group->ad_components.emplace(); for (int i = 0; i < 682; ++i) { // Each ad component is 75 bytes. @@ -526,4 +526,25 @@ ExpectInterestGroupIsValid(blink_interest_group); } +TEST_F(ValidateBlinkInterestGroupTest, InvalidPriority) { + struct { + double priority; + const char* priority_text; + } test_cases[] = { + {std::numeric_limits<double>::quiet_NaN(), "NaN"}, + {std::numeric_limits<double>::signaling_NaN(), "NaN"}, + {std::numeric_limits<double>::infinity(), "Infinity"}, + {-std::numeric_limits<double>::infinity(), "-Infinity"}, + }; + for (const auto& test_case : test_cases) { + mojom::blink::InterestGroupPtr blink_interest_group = + CreateMinimalInterestGroup(); + blink_interest_group->priority = test_case.priority; + ExpectInterestGroupIsNotValid( + blink_interest_group, "priority" /* expected_error_field_name */, + test_case.priority_text, /*expected_error_field_value */ + "priority must be finite." /* expected_error */); + } +} + } // namespace blink
diff --git a/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio.cc b/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio.cc index 2337161..54e1bd7 100644 --- a/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio.cc +++ b/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio.cc
@@ -685,12 +685,9 @@ Vector<int> result; // APM always supports mono output; result.push_back(1); - if (base::FeatureList::IsEnabled( - features::kWebRtcEnableCaptureMultiChannelApm)) { - const int channels = device_params.channels(); - if (channels > 1) - result.push_back(channels); - } + const int channels = device_params.channels(); + if (channels > 1) + result.push_back(channels); return result; }
diff --git a/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio_test.cc b/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio_test.cc index 2a7cd3e..aedbeef 100644 --- a/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio_test.cc +++ b/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_audio_test.cc
@@ -797,9 +797,6 @@ } TEST_P(MediaStreamConstraintsUtilAudioTest, MultiChannelEchoCancellation) { - base::test::ScopedFeatureList features; - features.InitWithFeatureState(::features::kWebRtcEnableCaptureMultiChannelApm, - true); if (!IsDeviceCapture()) return; @@ -854,67 +851,6 @@ EXPECT_EQ(result.num_channels(), 4); } -TEST_P(MediaStreamConstraintsUtilAudioTest, - MultiChannelEchoCancellationDisabled) { - base::test::ScopedFeatureList features; - features.InitWithFeatureState(::features::kWebRtcEnableCaptureMultiChannelApm, - false); - if (!IsDeviceCapture()) - return; - - AudioCaptureSettings result; - - ResetFactory(); - result = SelectSettings(); - EXPECT_TRUE(result.HasValue()); - EXPECT_EQ(result.device_id(), "default_device"); - // By default the number of channels must be 1 with echo cancellation enabled. - EXPECT_EQ(result.audio_processing_properties().echo_cancellation_type, - EchoCancellationType::kEchoCancellationAec3); - EXPECT_EQ(result.num_channels(), 1); - - ResetFactory(); - constraint_factory_.basic().device_id.SetExact("default_device"); - constraint_factory_.basic().echo_cancellation.SetExact(true); - result = SelectSettings(); - EXPECT_TRUE(result.HasValue()); - // By default, use 1 channel, - EXPECT_EQ(result.device_id(), "default_device"); - EXPECT_EQ(result.audio_processing_properties().echo_cancellation_type, - EchoCancellationType::kEchoCancellationAec3); - EXPECT_EQ(result.num_channels(), 1); - - ResetFactory(); - constraint_factory_.basic().channel_count.SetExact(2); - result = SelectSettings(); - EXPECT_TRUE(result.HasValue()); - EXPECT_EQ(result.device_id(), "default_device"); - // Forcing two channels requires APM disabled. - EXPECT_EQ(result.audio_processing_properties().echo_cancellation_type, - EchoCancellationType::kEchoCancellationDisabled); - EXPECT_EQ(result.num_channels(), 2); - - ResetFactory(); - constraint_factory_.basic().channel_count.SetIdeal(2); - result = SelectSettings(); - EXPECT_TRUE(result.HasValue()); - EXPECT_EQ(result.device_id(), "default_device"); - // Satisfying the requested 2 channels requires APM disabled. - EXPECT_EQ(result.audio_processing_properties().echo_cancellation_type, - EchoCancellationType::kEchoCancellationDisabled); - EXPECT_EQ(result.num_channels(), 2); - - ResetFactory(); - constraint_factory_.basic().channel_count.SetIdeal(4); - result = SelectSettings(); - EXPECT_TRUE(result.HasValue()); - EXPECT_EQ(result.device_id(), "4_channels_device"); - // Satisfying the requested 4 channels requires APM disabled. - EXPECT_EQ(result.audio_processing_properties().echo_cancellation_type, - EchoCancellationType::kEchoCancellationDisabled); - EXPECT_EQ(result.num_channels(), 4); -} - TEST_P(MediaStreamConstraintsUtilAudioTest, ChannelsWithSource) { if (!IsDeviceCapture()) return;
diff --git a/third_party/blink/renderer/platform/graphics/video_frame_submitter.cc b/third_party/blink/renderer/platform/graphics/video_frame_submitter.cc index c4261960..cf13b55 100644 --- a/third_party/blink/renderer/platform/graphics/video_frame_submitter.cc +++ b/third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
@@ -439,34 +439,19 @@ return; } - bool has_good_context = false; - while (!has_good_context) { - if (!context_provider) { - // Delay to retry getting the context_provider. - constexpr base::TimeDelta kGetContextProviderRetryTimeout = - base::Milliseconds(150); - - base::ThreadTaskRunnerHandle::Get()->PostDelayedTask( - FROM_HERE, - base::BindOnce( - context_provider_callback_, context_provider_, - base::BindOnce(&VideoFrameSubmitter::OnReceivedContextProvider, - weak_ptr_factory_.GetWeakPtr())), - kGetContextProviderRetryTimeout); - return; - } - - // Note that |context_provider| is now null after the move, such that if we - // end up having !|has_good_context|, we will retry to obtain the - // context_provider. - context_provider_ = std::move(context_provider); - auto result = context_provider_->BindToCurrentThread(); - - has_good_context = - result == gpu::ContextResult::kSuccess && - context_provider_->ContextGL()->GetGraphicsResetStatusKHR() == - GL_NO_ERROR; + if (!MaybeAcceptContextProvider(std::move(context_provider))) { + constexpr base::TimeDelta kGetContextProviderRetryTimeout = + base::Milliseconds(150); + base::ThreadTaskRunnerHandle::Get()->PostDelayedTask( + FROM_HERE, + base::BindOnce( + context_provider_callback_, context_provider_, + base::BindOnce(&VideoFrameSubmitter::OnReceivedContextProvider, + weak_ptr_factory_.GetWeakPtr())), + kGetContextProviderRetryTimeout); + return; } + context_provider_->AddObserver(this); resource_provider_->Initialize(context_provider_.get(), nullptr); @@ -474,6 +459,22 @@ StartSubmitting(); } +bool VideoFrameSubmitter::MaybeAcceptContextProvider( + scoped_refptr<viz::RasterContextProvider> context_provider) { + if (!context_provider) { + return false; + } + + context_provider_ = std::move(context_provider); + if (context_provider_->BindToCurrentThread() != + gpu::ContextResult::kSuccess) { + return false; + } + + return context_provider_->ContextGL()->GetGraphicsResetStatusKHR() == + GL_NO_ERROR; +} + void VideoFrameSubmitter::StartSubmitting() { DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); DCHECK(frame_sink_id_.is_valid());
diff --git a/third_party/blink/renderer/platform/graphics/video_frame_submitter.h b/third_party/blink/renderer/platform/graphics/video_frame_submitter.h index 8c0b053..4344c78 100644 --- a/third_party/blink/renderer/platform/graphics/video_frame_submitter.h +++ b/third_party/blink/renderer/platform/graphics/video_frame_submitter.h
@@ -96,6 +96,12 @@ bool use_gpu_compositing, scoped_refptr<viz::RasterContextProvider> context_provider); + // Adopts `context_provider` if it's non-null and in a usable state. Returns + // true on success and false on failure, implying that a new ContextProvider + // should be requested. + bool MaybeAcceptContextProvider( + scoped_refptr<viz::RasterContextProvider> context_provider); + // Starts submission and calls UpdateSubmissionState(); which may submit. void StartSubmitting();
diff --git a/third_party/blink/renderer/platform/runtime_enabled_features.json5 b/third_party/blink/renderer/platform/runtime_enabled_features.json5 index 7505a8d..f15a16f 100644 --- a/third_party/blink/renderer/platform/runtime_enabled_features.json5 +++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5
@@ -26,7 +26,7 @@ // name: "ExampleFeature", // status: {"Android": "stable", "Win": "experimental"}, // } - // "ExampleFeature" will be stable on Android, experimental on ChromeOS + // "ExampleFeature" will be stable on Android, experimental on Windows // and not enabled on any other platform // // "stable" features listed here should be rare, as anything which we've @@ -1281,7 +1281,7 @@ }, { name: "InertAttribute", - status: "experimental", + status: "stable", }, { name: "InputMultipleFieldsUI", @@ -1444,7 +1444,7 @@ }, { name: "MediaCapabilitiesWebRtc", - status: "experimental", + status: "stable", }, { name: "MediaCapture",
diff --git a/third_party/blink/web_tests/SlowTests b/third_party/blink/web_tests/SlowTests index 2c692c0..b4fd845 100644 --- a/third_party/blink/web_tests/SlowTests +++ b/third_party/blink/web_tests/SlowTests
@@ -803,3 +803,5 @@ crbug.com/1255482 external/wpt/css/css-fonts/crash-large-grapheme-cluster.html [ Slow ] crbug.com/1298800 http/tests/misc/drag-bookmark.html [ Slow ] + +crbug.com/1307791 external/wpt/credential-management/fedcm-logout.sub.https.html [ Slow ]
diff --git a/third_party/blink/web_tests/TestExpectations b/third_party/blink/web_tests/TestExpectations index a4486d4..7d68f80a 100644 --- a/third_party/blink/web_tests/TestExpectations +++ b/third_party/blink/web_tests/TestExpectations
@@ -237,6 +237,8 @@ # --- Skia roll test suppressions +crbug.com/1307317 virtual/scalefactor200/css3/filters/backdrop-filter-clip-radius-zoom.html [ Failure Pass ] + # --- END Skia roll test suppresions @@ -3563,7 +3565,6 @@ crbug.com/626703 [ Mac10.12 ] external/wpt/scroll-to-text-fragment/scroll-to-text-fragment-security.sub.html [ Timeout ] crbug.com/626703 [ Mac11-arm64 ] virtual/plz-dedicated-worker/external/wpt/fetch/private-network-access/worker.https.window.html [ Timeout ] crbug.com/626703 [ Mac11 ] external/wpt/webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html [ Crash ] -crbug.com/626703 [ Mac11-arm64 ] external/wpt/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html [ Timeout ] crbug.com/626703 [ Mac11-arm64 ] external/wpt/fetch/data-urls/processing.any.html [ Failure Timeout ] crbug.com/626703 [ Mac11 ] external/wpt/mediacapture-record/MediaRecorder-mimetype.html [ Failure Timeout ] crbug.com/626703 [ Mac10.13 ] external/wpt/wasm/jsapi/constructor/instantiate-bad-imports.any.html [ Timeout ] @@ -4099,8 +4100,6 @@ crbug.com/626703 external/wpt/input-events/input-events-get-target-ranges-forwarddelete.tentative.html [ Failure Skip Timeout ] crbug.com/626703 [ Mac ] external/wpt/dom/events/scrolling/scrollend-event-for-user-scroll.html [ Failure Timeout ] crbug.com/626703 [ Win ] external/wpt/dom/events/scrolling/scrollend-event-for-user-scroll.html [ Failure Timeout ] -crbug.com/626703 [ Mac10.15 ] external/wpt/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html [ Timeout ] -crbug.com/626703 [ Mac11 ] external/wpt/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html [ Timeout ] crbug.com/626703 external/wpt/workers/Worker-replace-self.any.html [ Timeout ] crbug.com/626703 external/wpt/cookie-store/cookieStoreManager_getSubscriptions_multiple.tentative.https.any.worker.html [ Timeout ] crbug.com/626703 external/wpt/cookie-store/serviceworker_oncookiechange_eventhandler_single_subscription.tentative.https.any.html [ Timeout ] @@ -4162,8 +4161,6 @@ crbug.com/626703 [ Win7 ] external/wpt/pointerevents/pointerevent_touch-action-pan-y-css_touch.html [ Skip Timeout ] crbug.com/626703 [ Win ] external/wpt/web-animations/timing-model/animation-effects/phases-and-states.html [ Crash ] crbug.com/626703 external/wpt/webvtt/rendering/cues-with-video/processing-model/snap-to-line.html [ Failure ] -crbug.com/626703 [ Mac10.13 ] external/wpt/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html [ Timeout ] -crbug.com/626703 [ Mac10.14 ] external/wpt/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html [ Timeout ] crbug.com/626703 [ Win7 ] external/wpt/IndexedDB/structured-clone.any.html [ Timeout ] crbug.com/626703 [ Win7 ] external/wpt/pointerevents/pointerevent_touch-action-svg-none-test_touch.html [ Skip Timeout ] crbug.com/626703 [ Win7 ] external/wpt/pointerevents/extension/pointerevent_touch-action-pan-right-css_touch.html [ Timeout ] @@ -4310,7 +4307,7 @@ crbug.com/626703 external/wpt/html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-closeable.html [ Failure ] # Tests that rely on a non-exposed test-only API. Tested in virtual/task-tracking -wpt_internal/task-tracking/* [ Skip Failure ] +wpt_internal/task-tracking/* [ Failure Skip ] virtual/task-tracking/* [ Pass ] # navigation.sub.html fails or times out when run with run_web_tests.py but passes with run_wpt_tests.py @@ -7343,6 +7340,14 @@ # Data URL navigation within Fenced Frames currently crashed in the MPArch implementation. crbug.com/1243568 virtual/fenced-frame-mparch/wpt_internal/fenced_frame/window-data-url-navigation.https.html [ Timeout ] +# Navigating _unfencedTop is not yet supported in MPArch. +crbug.com/1123606 virtual/fenced-frame-mparch/wpt_internal/fenced_frame/unfenced-top.https.html [ Failure ] + +# Gesture of WPT Test Driver doesn't work well in MPArch Fenced Frame on some Mac try bots. +crbug.com/1275997 [ Mac ] virtual/fenced-frame-mparch/wpt_internal/fenced_frame/pointer-lock.https.html [ Pass Timeout ] +crbug.com/1275997 [ Mac ] virtual/fenced-frame-mparch/wpt_internal/fenced_frame/web-bluetooth.https.html [ Pass Timeout ] +crbug.com/1275997 [ Mac ] virtual/fenced-frame-mparch/wpt_internal/fenced_frame/web-share.https.html [ Pass Timeout ] + # Sheriff 2021-10-15, 2021-12-07 crbug.com/1256763 [ Win ] virtual/gpu-rasterization/images/color-profile-image-pseudo-content.html [ Failure Pass ] crbug.com/1256763 [ Mac ] virtual/gpu-rasterization/images/color-profile-image-pseudo-content.html [ Failure Pass ] @@ -7766,3 +7771,8 @@ # Sheriff 2022-03-18 crbug.com/1290040 [ Linux ] external/wpt/service-workers/service-worker/same-site-cookies.https.html [ Skip ] + +# WebAudio flaky timeout (crbug.com/1307741) +crbug.com/1307741 [ Mac ] external/wpt/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html [ Timeout ] +crbug.com/1307741 external/wpt/webaudio/the-audio-api/the-pannernode-interface/pannernode-basic.html [ Timeout ] +crbug.com/1307741 webaudio/AudioParam/audioparam-k-rate.html [ Timeout ] \ No newline at end of file
diff --git a/third_party/blink/web_tests/VirtualTestSuites b/third_party/blink/web_tests/VirtualTestSuites index 5fb67156..8327acc 100644 --- a/third_party/blink/web_tests/VirtualTestSuites +++ b/third_party/blink/web_tests/VirtualTestSuites
@@ -1019,7 +1019,7 @@ "http/tests/inspector-protocol/fenced-frame", "external/wpt/html/cross-origin-embedder-policy/anonymous-iframe" ], - "args": ["--enable-features=FencedFrames:implementation_type/mparch,Prerender2,PartitionedCookies,PartitionedCookiesBypassOriginTrial"] + "args": ["--enable-features=FencedFrames:implementation_type/mparch,SharedStorageAPI,Prerender2,PartitionedCookies,PartitionedCookiesBypassOriginTrial"] }, { "prefix": "fenced-frame-shadow-dom", @@ -1028,7 +1028,7 @@ "wpt_internal/fenced_frame", "external/wpt/html/cross-origin-embedder-policy/anonymous-iframe" ], - "args": ["--enable-features=FencedFrames:implementation_type/shadow_dom,Prerender2,PartitionedCookies,PartitionedCookiesBypassOriginTrial"] + "args": ["--enable-features=FencedFrames:implementation_type/shadow_dom,SharedStorageAPI,Prerender2,PartitionedCookies,PartitionedCookiesBypassOriginTrial"] }, { "prefix": "disable-custom-element-default-style",
diff --git a/third_party/blink/web_tests/WebGPUExpectations b/third_party/blink/web_tests/WebGPUExpectations index dedfffc..c65fff2 100644 --- a/third_party/blink/web_tests/WebGPUExpectations +++ b/third_party/blink/web_tests/WebGPUExpectations
@@ -539,7 +539,8 @@ crbug.com/dawn/548 [ Win ] wpt_internal/webgpu/cts.https.html?q=webgpu:api,operation,rendering,draw:arguments:indirect=true;* [ Failure ] # Device lost is triggered unexpectedly. -crbug.com/dawn/1278 [ Win ] wpt_internal/webgpu/cts.https.html?q=webgpu:api,validation,image_copy,texture_related:format:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="r8unorm";mipLevel=2;copyWidthModifier=-1;copyHeightModifier=-1;copyDepthModifier=0;* [ Failure ] +crbug.com/dawn/1278 [ Win ] wpt_internal/webgpu/cts.https.html?q=webgpu:api,validation,image_copy,texture_related:format:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="r8unorm";mipLevel=2;* [ Failure ] +crbug.com/dawn/1278 [ Win ] wpt_internal/webgpu/cts.https.html?q=webgpu:api,validation,image_copy,texture_related:format:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="r8snorm";mipLevel=2;* [ Failure ] # (Intel-only) StoreOpClear handling is overclearing resources that should be preserved crbug.com/1237175 [ Win ] wpt_internal/webgpu/cts.https.html?q=webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";format="rg32float";uninitializeMethod="StoreOpClear";canaryOnCreation=true;* [ Failure ]
diff --git a/third_party/blink/web_tests/external/Version b/third_party/blink/web_tests/external/Version index 662ad985..f9549ab 100644 --- a/third_party/blink/web_tests/external/Version +++ b/third_party/blink/web_tests/external/Version
@@ -1 +1 @@ -Version: 378ce87107fcdc462957e337f41731226f66698f +Version: 1fb461292d43f1d25da167e05afe54f6b93df5d5
diff --git a/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json b/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json index 9656bee..2704a4a3 100644 --- a/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json +++ b/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json
@@ -244162,10 +244162,6 @@ "20f1e60a8bb2bf4aeb183d5ba4020f8f2a073327", [] ], - "build-css-testsuites.sh": [ - "5cb26179b8dbe4423885bcc7c8d687bab224df91", - [] - ], "capturing-snap-positions-expected.txt": [ "acd5ed9e4e3ddce3ff43d65ce8f2e10c1c430d9c", [] @@ -247958,10 +247954,6 @@ "ecd72b7516c41c83b6e8d320c9b0b87f9c231781", [] ], - "layout-dependent-focus-expected.txt": [ - "c69221b27d619ce342cc52163d2b42d778d450c2", - [] - ], "multicol-container-001-expected.txt": [ "81e1ba5e89ba840e12b22c5475412827d6db71f5", [] @@ -281138,10 +281130,6 @@ [] ] }, - "requirements.txt": [ - "2f4e41d2f4d3c0ee13d8007c9a24b2e8af7e4d68", - [] - ], "selectors": { "META.yml": [ "8e506d671d4b1e741d3450bd66603edbb3de9f30", @@ -282011,7 +281999,7 @@ }, "docs": { "Dockerfile": [ - "e8ae834bd4fcab002b75bdd171e85eb9e81b9cfb", + "e6b3df3f62095c91db9c55d9212a900d0c062086", [] ], "META.yml": [ @@ -282107,7 +282095,7 @@ [] ], "frontend.py": [ - "3f06e3c1430d4e504bd6053f0fdd935d8af6c588", + "c8d114b39f6fc2b35d31ee80f82f43e2f9be0b9e", [] ], "index.md": [ @@ -307604,7 +307592,7 @@ ] }, "lint.ignore": [ - "f1d1c2b273ada22f4e5f64aa785b74aa97808c0d", + "a17aa8b706dc4bc50553213d7d2f05ccb9558ad1", [] ], "loading": { @@ -324302,10 +324290,6 @@ "ed647bbe78fed07eb31fb89274edee8be96ae8e8", [] ], - "RTCPeerConnection-plan-b-is-not-supported-expected.txt": [ - "637f3d231b8bb5def498d7953a6ff76ea7f2f13d", - [] - ], "RTCPeerConnection-restartIce.https-expected.txt": [ "7f2351afac9482f1cc4ff6d9da58b2197466b116", [] @@ -360353,6 +360337,13 @@ {} ] ], + "block-in-inline-hittest-002.html": [ + "b01eaa93ff155dce437ebe4c72baf03fb2c99f9e", + [ + null, + {} + ] + ], "block-in-inline-hittest-float-001.html": [ "6ede29df26d72485dad385539ebc20d9fb07bf70", [ @@ -383196,7 +383187,7 @@ ] ], "contain.html": [ - "0202da4ec21f8522622014eb78b79f8e3ba7be4a", + "f3f50f8143e398acb03cee4a6a350cd5087b94ce", [ null, {}
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-logout.https.html b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-logout.https.html deleted file mode 100644 index 4b38e86..0000000 --- a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-logout.https.html +++ /dev/null
@@ -1,57 +0,0 @@ -<!DOCTYPE html> -<title>Federated Credential Management logout() API.</title> -<link rel="help" href="https://wicg.github.io/FedCM"> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -<script type="module"> - import {fedcm_test} from './support/fedcm-helper.js'; - - const test_options = { - federated: { - providers: [{ - url: 'https://idp.test', - clientId: '1', - hint: 'foo@bar.com', - }] - } - }; - const test_options_no_hint = { - federated: { - providers: [{ - url: 'https://idp.test', - clientId: '1', - }] - } - }; - const login_options = { - nonce: '2', - }; - - - fedcm_test(async (t, mock) => { - mock.returnIdToken("a_token"); - mock.logoutReturn("kSuccess"); - const cred = await navigator.credentials.get(test_options); - const token = await cred.login(login_options); - assert_equals(token.idToken, "a_token"); - - await cred.logout(); - }, "logout should not throw an exception."); - - fedcm_test(async (t, mock) => { - mock.logoutReturn("kNotLoggedIn"); - const cred = await navigator.credentials.get(test_options); - - return promise_rejects_dom(t, "InvalidStateError", cred.logout()); - }, "logout should throw an exception when not logged in."); - - fedcm_test(async (t, mock) => { - mock.returnIdToken("a_token"); - mock.logoutReturn("kSuccess"); - const cred = await navigator.credentials.get(test_options_no_hint); - const token = await cred.login(login_options); - assert_equals(token.idToken, "a_token"); - - return promise_rejects_dom(t, "InvalidStateError", cred.logout()); - }, "logout should require a hint."); -</script>
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-logout.sub.https.html b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-logout.sub.https.html new file mode 100644 index 0000000..7024638 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-logout.sub.https.html
@@ -0,0 +1,64 @@ +<!DOCTYPE html> +<title>Federated Credential Management logout() API.</title> +<link rel="help" href="https://wicg.github.io/FedCM"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<body> +<script> + const url_prefix = 'https://{{host}}:{{ports[https][0]}}/credential-management/support/'; + const test_options = { + federated: { + providers: [{ + url: url_prefix, + clientId: '1', + // hint has to match the account id in support/accounts.json + hint: '1234', + }] + } + }; + const test_options_no_hint = { + federated: { + providers: [{ + url: url_prefix, + clientId: '1', + }] + } + }; + const login_options = { + nonce: '2', + }; + + async function set_cookie() { + // Wait for the identity provider's cookie to be installed. + await new Promise(resolve => { + const img = document.createElement('img'); + img.addEventListener('error', resolve); + img.src = url_prefix + 'set_cookie'; + document.body.appendChild(img); + }); + } + + promise_test(async t => { + await set_cookie(); + const cred = await navigator.credentials.get(test_options); + const token = await cred.login(login_options); + assert_equals(token.idToken, "token"); + + await cred.logout(); + }, "logout should not throw an exception."); + + promise_test(async t => { + const cred = await navigator.credentials.get(test_options); + + return promise_rejects_dom(t, "InvalidStateError", cred.logout()); + }, "logout should throw an exception when not logged in."); + + promise_test(async t => { + await set_cookie(); + const cred = await navigator.credentials.get(test_options_no_hint); + const token = await cred.login(login_options); + assert_equals(token.idToken, "token"); + + return promise_rejects_dom(t, "InvalidStateError", cred.logout()); + }, "logout should require a hint."); +</script>
diff --git a/third_party/blink/web_tests/external/wpt/css/build-css-testsuites.sh b/third_party/blink/web_tests/external/wpt/css/build-css-testsuites.sh deleted file mode 100755 index 5cb2617..0000000 --- a/third_party/blink/web_tests/external/wpt/css/build-css-testsuites.sh +++ /dev/null
@@ -1,54 +0,0 @@ -#!/usr/bin/env sh -set -ex - -SCRIPT_DIR=$(cd $(dirname "$0") && pwd -P) -WPT_ROOT=$SCRIPT_DIR/.. -cd $WPT_ROOT - -main() { - cd $WPT_ROOT/css - - if [ -z $VENV ]; then - VENV=tools/_virtualenv - fi - - # Create the virtualenv - if [ ! -d $VENV ]; then - if [ -z $PYTHON ]; then - command -v python - if [ $? -eq 0 ]; then - if [ `python -c 'import sys; print(sys.version[0:3])'` == "2.7" ]; then - PYTHON=python - fi - fi - fi - - if [ -z $PYTHON ]; then - command -v python2 - if [ $? -eq 0 ]; then - PYTHON=python2 - fi - fi - - if [ -z $PYTHON ]; then - echo "Please ensure Python 2.7 is installed" - exit 1 - fi - - # The maximum Unicode code point is U+10FFFF = 1114111 - if [ `$PYTHON -c 'import sys; print(sys.maxunicode)'` != "1114111" ]; then - echo "UCS-4 support for Python is required" - exit 1 - fi - - virtualenv -p $PYTHON $VENV || { echo "Please ensure virtualenv is installed"; exit 2; } - fi - - # Install dependencies - $VENV/bin/pip install -r requirements.txt - - # Run the build script - $VENV/bin/python tools/build.py "$@" -} - -main "$@"
diff --git a/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/container-type-expected.txt b/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/container-type-expected.txt new file mode 100644 index 0000000..244ec21 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/container-type-expected.txt
@@ -0,0 +1,19 @@ +This is a testharness.js-based test. +PASS Can set 'container-type' to CSS-wide keywords +PASS Can set 'container-type' to var() references +PASS Can set 'container-type' to the 'none' keyword +PASS Can set 'container-type' to the 'size' keyword +PASS Can set 'container-type' to the 'inline-size' keyword +FAIL Can set 'container-type' to the 'style' keyword Failed to execute 'set' on 'StylePropertyMap': Invalid type for property +PASS Setting 'container-type' to a length throws TypeError +PASS Setting 'container-type' to a percent throws TypeError +PASS Setting 'container-type' to a time throws TypeError +PASS Setting 'container-type' to an angle throws TypeError +PASS Setting 'container-type' to a flexible length throws TypeError +PASS Setting 'container-type' to a number throws TypeError +PASS Setting 'container-type' to a position throws TypeError +PASS Setting 'container-type' to a URL throws TypeError +PASS Setting 'container-type' to a transform throws TypeError +FAIL 'container-type' does not supported 'inline-size style' assert_not_equals: Unsupported value must not be null got disallowed value null +Harness: the test ran to completion. +
diff --git a/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/container-type.html b/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/container-type.html new file mode 100644 index 0000000..d529154 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/container-type.html
@@ -0,0 +1,25 @@ +<!doctype html> +<meta charset="utf-8"> +<title>'container-type' property</title> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#the-stylepropertymap"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="../../resources/testhelper.js"></script> +<script src="resources/testsuite.js"></script> +<body> +<div id="log"></div> +<script> +'use strict'; + +runPropertyTests('container-type', [ + { syntax: 'none' }, + { syntax: 'size' }, + { syntax: 'inline-size' }, + { syntax: 'style' }, +]); + +runUnsupportedPropertyTests('container-type', [ + 'inline-size style', +]); + +</script>
diff --git a/third_party/blink/web_tests/external/wpt/css/requirements.txt b/third_party/blink/web_tests/external/wpt/css/requirements.txt deleted file mode 100644 index 2f4e41d2..0000000 --- a/third_party/blink/web_tests/external/wpt/css/requirements.txt +++ /dev/null
@@ -1,6 +0,0 @@ -Template-Python==0.1.post1 -html5lib==1.1 -lxml==4.8.0 -mercurial==4.6.1 -six==1.16.0 -webencodings==0.5.1
diff --git a/third_party/blink/web_tests/external/wpt/docs/Dockerfile b/third_party/blink/web_tests/external/wpt/docs/Dockerfile index e8ae834..e6b3df3 100644 --- a/third_party/blink/web_tests/external/wpt/docs/Dockerfile +++ b/third_party/blink/web_tests/external/wpt/docs/Dockerfile
@@ -6,31 +6,19 @@ # General requirements not in the base image RUN apt-get -qqy update \ - && apt-get -qqy install \ - ca-certificates \ - curl \ - git \ - npm \ - python3 \ - python3-distutils \ - python3-pip \ - python3.9 \ - python3-distutils \ - python3.9-venv \ - software-properties-common \ - tzdata \ - sudo \ - unzip \ - # Set Python 3.9 as the default - && update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 \ - && update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2; - -# Make sure we're using the latest pip -RUN pip install --upgrade pip \ - && pip install virtualenv + && apt-get -qqy install git npm python3.9 python3.9-venv WORKDIR /app/ -COPY ./package.json ./ +COPY package.json requirements.txt ./ + RUN npm install . ENV PATH=/app/node_modules/.bin:$PATH + +# Use venv to create a virtual environment with the docs dependencies installed, +# setting the environment variables needed for this to always be active. The +# `./wpt build-docs` then uses this venv with --skip-venv-setup. +ENV VIRTUAL_ENV=/app/venv +RUN python3.9 -m venv $VIRTUAL_ENV +ENV PATH=$VIRTUAL_ENV/bin:$PATH +RUN pip install -r requirements.txt
diff --git a/third_party/blink/web_tests/external/wpt/docs/frontend.py b/third_party/blink/web_tests/external/wpt/docs/frontend.py index 3f06e3c..c8d114b 100644 --- a/third_party/blink/web_tests/external/wpt/docs/frontend.py +++ b/third_party/blink/web_tests/external/wpt/docs/frontend.py
@@ -84,8 +84,9 @@ if os.isatty(os.isatty(sys.stdout.fileno())): cmd.append("-it") cmd.extend(["wpt:docs", "./wpt"]) - if kwargs["venv"]: - cmd.extend(["--venv", kwargs["venv"]]) + # /app/venv is created during docker build and is always active inside the + # container. + cmd.extend(["--venv", "/app/venv", "--skip-venv-setup"]) cmd.extend(["build-docs", "--type", kwargs["type"]]) if kwargs["serve"] is not None: cmd.extend(["--serve", str(kwargs["serve"])]) @@ -96,7 +97,6 @@ def build(_venv, **kwargs): if kwargs["docker"]: docker_build() - kwargs["venv"] = "/app/venv" return docker_run(**kwargs) out_dir = os.path.join(here, "_build")
diff --git a/third_party/blink/web_tests/external/wpt/html/editing/the-hidden-attribute/hidden-ua-stylesheet.html b/third_party/blink/web_tests/external/wpt/html/editing/the-hidden-attribute/hidden-ua-stylesheet.html new file mode 100644 index 0000000..913ecc0 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/html/editing/the-hidden-attribute/hidden-ua-stylesheet.html
@@ -0,0 +1,65 @@ +<!DOCTYPE html> +<link rel=author href="mailto:jarhar@chromium.org"> +<link rel=help href="https://html.spec.whatwg.org/multipage/rendering.html#hiddenCSS"> +<link rel=help href="https://github.com/whatwg/html/pull/7475#issuecomment-1069313217"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> + +<div id=div>hello world</div> +<table id=table> + <colgroup id=colgroup> + <col id=col></col> + </colgroup> +</table> + +<script> +function testDisplayNone(description) { + test(() => { + assert_equals(getComputedStyle(div).display, 'none', + `${description} should make the div display:none.`); + assert_equals(getComputedStyle(div).contentVisibility, 'visible', + `${description} should not affect the div's content-visibility property.`); + }, description); +} + +function testCVHidden(description) { + test(() => { + assert_equals(getComputedStyle(div).display, 'block', + `${description} should not affect the div's display property.`); + assert_equals(getComputedStyle(div).contentVisibility, 'hidden', + `${description} should make the div content-visibility:hidden.`); + }, description); +} + +function testNormal(description) { + test(() => { + assert_equals(getComputedStyle(div).display, 'block', + `${description} should not affect the div's display property.`); + assert_equals(getComputedStyle(div).contentVisibility, 'visible', + `${description} should not affect the div's content-visibility property.`); + }, description); +} + +test(() => { + div.removeAttribute('hidden'); + testNormal(`div.removeAttribute('hidden')`); + + div.setAttribute('hidden', ''); + testDisplayNone(`div.setAttribute('hidden', '')`); + + div.setAttribute('hidden', 'asdf'); + testDisplayNone(`div.setAttribute('hidden', 'asdf')`); + + div.setAttribute('hidden', 'until-found'); + testCVHidden(`div.setAttribute('hidden', 'until-found')`); + + div.setAttribute('hidden', 'UNTIL-FOUND'); + testCVHidden(`div.setAttribute('hidden', 'UNTIL-FOUND')`); + + div.setAttribute('hidden', 'UnTiL-FoUnD'); + testCVHidden(`div.setAttribute('hidden', 'UnTiL-FoUnD')`); + + div.setAttribute('hidden', '0'); + testDisplayNone(`div.setAttribute('hidden', '0')`); +}); +</script>
diff --git a/third_party/blink/web_tests/external/wpt/lint.ignore b/third_party/blink/web_tests/external/wpt/lint.ignore index f1d1c2b..a17aa8b 100644 --- a/third_party/blink/web_tests/external/wpt/lint.ignore +++ b/third_party/blink/web_tests/external/wpt/lint.ignore
@@ -364,9 +364,7 @@ CONTENT-MANUAL: css/* ## Support files not in /support/ or similar -SUPPORT-WRONG-DIR: css/requirements.txt SUPPORT-WRONG-DIR: css/README.md -SUPPORT-WRONG-DIR: css/build-css-testsuites.sh SUPPORT-WRONG-DIR: css/*/reftest.list SUPPORT-WRONG-DIR: css/*/README SUPPORT-WRONG-DIR: css/*/README.md
diff --git a/third_party/blink/web_tests/virtual/stable/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt b/third_party/blink/web_tests/virtual/stable/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt index edd8f01..920721d 100644 --- a/third_party/blink/web_tests/virtual/stable/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt +++ b/third_party/blink/web_tests/virtual/stable/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
@@ -770,6 +770,7 @@ attribute @@toStringTag method constructor method decodingInfo + method encodingInfo interface MessageChannel attribute @@toStringTag getter port1
diff --git a/third_party/blink/web_tests/virtual/stable/webexposed/element-instance-property-listing-expected.txt b/third_party/blink/web_tests/virtual/stable/webexposed/element-instance-property-listing-expected.txt index 03447b7..8741f4c 100644 --- a/third_party/blink/web_tests/virtual/stable/webexposed/element-instance-property-listing-expected.txt +++ b/third_party/blink/web_tests/virtual/stable/webexposed/element-instance-property-listing-expected.txt
@@ -122,6 +122,7 @@ property hasPointerCapture property hidden property id + property inert property innerHTML property innerText property inputMode
diff --git a/third_party/blink/web_tests/virtual/stable/webexposed/global-interface-listing-dedicated-worker-expected.txt b/third_party/blink/web_tests/virtual/stable/webexposed/global-interface-listing-dedicated-worker-expected.txt index bb74ccc..b5df606b 100644 --- a/third_party/blink/web_tests/virtual/stable/webexposed/global-interface-listing-dedicated-worker-expected.txt +++ b/third_party/blink/web_tests/virtual/stable/webexposed/global-interface-listing-dedicated-worker-expected.txt
@@ -795,6 +795,7 @@ [Worker] attribute @@toStringTag [Worker] method constructor [Worker] method decodingInfo +[Worker] method encodingInfo [Worker] interface MessageChannel [Worker] attribute @@toStringTag [Worker] getter port1
diff --git a/third_party/blink/web_tests/virtual/stable/webexposed/global-interface-listing-expected.txt b/third_party/blink/web_tests/virtual/stable/webexposed/global-interface-listing-expected.txt index 81801f5..f63d5722 100644 --- a/third_party/blink/web_tests/virtual/stable/webexposed/global-interface-listing-expected.txt +++ b/third_party/blink/web_tests/virtual/stable/webexposed/global-interface-listing-expected.txt
@@ -2665,6 +2665,7 @@ getter draggable getter enterKeyHint getter hidden + getter inert getter innerText getter inputMode getter isContentEditable @@ -2792,6 +2793,7 @@ setter draggable setter enterKeyHint setter hidden + setter inert setter innerText setter inputMode setter lang @@ -4458,6 +4460,7 @@ attribute @@toStringTag method constructor method decodingInfo + method encodingInfo interface MediaDeviceInfo attribute @@toStringTag getter deviceId
diff --git a/third_party/blink/web_tests/virtual/stable/webexposed/global-interface-listing-shared-worker-expected.txt b/third_party/blink/web_tests/virtual/stable/webexposed/global-interface-listing-shared-worker-expected.txt index afa98f9b..f80d2809 100644 --- a/third_party/blink/web_tests/virtual/stable/webexposed/global-interface-listing-shared-worker-expected.txt +++ b/third_party/blink/web_tests/virtual/stable/webexposed/global-interface-listing-shared-worker-expected.txt
@@ -704,6 +704,7 @@ [Worker] attribute @@toStringTag [Worker] method constructor [Worker] method decodingInfo +[Worker] method encodingInfo [Worker] interface MessageChannel [Worker] attribute @@toStringTag [Worker] getter port1
diff --git a/third_party/blink/web_tests/wpt_internal/fenced_frame/embedder-coop-coep-blocked.https.html b/third_party/blink/web_tests/wpt_internal/fenced_frame/embedder-coop-coep-blocked.https.html new file mode 100644 index 0000000..bb75a8f --- /dev/null +++ b/third_party/blink/web_tests/wpt_internal/fenced_frame/embedder-coop-coep-blocked.https.html
@@ -0,0 +1,18 @@ +<!DOCTYPE html> +<title>Test COOP/COEP properties set for a Fenced Frame Tree</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/common/utils.js"></script> +<script src="/common/dispatcher/dispatcher.js"></script> +<script src="resources/utils.js"></script> + +<body> +<script> +promise_test(async(t) => { + const fencedframe = attachFencedFrameContext(); + t.step_timeout(() => t.done(), 1000); + await fencedframe.execute(() => {}); + assert_unreached("fenced frame should not be loaded."); +}, 'Create fencedframe with COOP:same-origin and COEP:require-corp'); +</script> +</body> \ No newline at end of file
diff --git a/third_party/blink/web_tests/wpt_internal/fenced_frame/embedder-coop-coep-blocked.https.html.headers b/third_party/blink/web_tests/wpt_internal/fenced_frame/embedder-coop-coep-blocked.https.html.headers new file mode 100644 index 0000000..80787201 --- /dev/null +++ b/third_party/blink/web_tests/wpt_internal/fenced_frame/embedder-coop-coep-blocked.https.html.headers
@@ -0,0 +1,2 @@ +cross-origin-opener-policy:same-origin +cross-origin-embedder-policy: require-corp \ No newline at end of file
diff --git a/third_party/blink/web_tests/wpt_internal/fenced_frame/resources/embeddee.html.headers b/third_party/blink/web_tests/wpt_internal/fenced_frame/resources/embeddee.html.headers new file mode 100644 index 0000000..6247f6d --- /dev/null +++ b/third_party/blink/web_tests/wpt_internal/fenced_frame/resources/embeddee.html.headers
@@ -0,0 +1 @@ +Supports-Loading-Mode: fenced-frame \ No newline at end of file
diff --git a/third_party/blink/web_tests/wpt_internal/fenced_frame/resources/utils.js b/third_party/blink/web_tests/wpt_internal/fenced_frame/resources/utils.js index 97bc632..89e17fa 100644 --- a/third_party/blink/web_tests/wpt_internal/fenced_frame/resources/utils.js +++ b/third_party/blink/web_tests/wpt_internal/fenced_frame/resources/utils.js
@@ -14,6 +14,32 @@ return ret_url; } +// Similar to generateURL, but creates a urn:uuid that a fenced frame can +// navigate to. This relies on a mock Shared Storage auction, since it is the +// simplest WP-exposed way to turn a url into a urn:uuid. +// Note: this function, unlike generateURL, is asynchronous and needs to be +// called with an await operator. +// @param {string} href - The base url of the page being navigated to +// @param {string list} keylist - The list of key UUIDs to be used. Note that +// order matters when extracting the keys +async function generateURN(href, keylist) { + try { + await sharedStorage.worklet.addModule( + "/wpt_internal/shared_storage/resources/simple-module.js"); + } catch (e) { + // Shared Storage needs to have a module added before we can operate on it. + // It is generated on the fly with this call, and since there's no way to + // tell through the API if a module already exists, wrap the addModule call + // in a try/catch so that if it runs a second time in a test, it will + // gracefully fail rather than bring the whole test down. + } + + const full_url = generateURL(href, keylist); + return await sharedStorage.runURLSelectionOperation( + "test-url-selection-operation", [full_url], {data: {'mockResult': 0}} + ); +} + // Extracts a list of UUIDs from the from the current page's URL. // @returns {string list} - The list of UUIDs extracted from the page. This can // be read into multiple variables using the @@ -36,19 +62,19 @@ return new URL(url.toString().replace(same_origin, cross_origin)); } -// Attaches a frame that waits for scripts to execute from RemoteContext. -// Returns a proxy for the frame that first resolves to the frame HTML element, +// Attaches an object that waits for scripts to execute from RemoteContext. +// (In practice, this is either a frame or a window.) +// Returns a proxy for the object that first resolves to the object itself, // then resolves to the RemoteContext if the property isn't found. // The proxy also has an extra attribute `execute`, which is an alias for the // remote context's `execute_script(fn, args=[])`. -function attachFrameContext(element_name, html, headers, attributes) { +function attachContext(object_constructor, html, headers) { - // Create the frame, passing the unique id for the parent/child channel. - const frame = document.createElement(element_name); + // Generate the unique id for the parent/child channel. const uuid = token(); // Use the absolute path of the remote context executor source file, so that - // nested frames will work. + // nested contexts will work. const url = new URL(REMOTE_EXECUTOR_URL, location.origin); url.searchParams.append('uuid', uuid); @@ -62,12 +88,7 @@ }); url.searchParams.append('pipe', formatted_headers.join("|")); - attributes.forEach(attribute => { - frame.setAttribute(attribute[0], attribute[1]); - }); - - frame.src = url; - document.body.append(frame); + const object = object_constructor(url); // https://github.com/web-platform-tests/wpt/blob/master/common/dispatcher/README.md const context = new RemoteContext(uuid); @@ -87,7 +108,7 @@ return context.execute_script; } if (key == "element") { - return frame; + return object; } if (key in target) { return target[key]; @@ -100,10 +121,24 @@ } }; - const proxy = new Proxy(frame, handler); + const proxy = new Proxy(object, handler); return proxy; } +function attachFrameContext(element_name, html, headers, attributes) { + frame_constructor = (url) => { + frame = document.createElement(element_name); + attributes.forEach(attribute => { + frame.setAttribute(attribute[0], attribute[1]); + }); + frame.src = url; + document.body.append(frame); + return frame; + }; + + return attachContext(frame_constructor, html, headers); +} + // Attach a fenced frame that waits for scripts to execute. // Takes as input a(n optional) dictionary of configs: // - html: extra HTML source code to inject into the loaded frame @@ -121,6 +156,17 @@ return attachFrameContext('iframe', html, headers, attributes); } +// Open a window that waits for scripts to execute. +// Returns a proxy that acts like the window object, but with an extra +// function `execute`. See `attachContext` for more details. +function attachWindowContext({target="_blank", html = "", headers=[]} = {}) { + window_constructor = (url) => { + return window.open(url, target); + } + + return attachContext(window_constructor, html, headers); +} + // Converts a key string into a key uuid using a cryptographic hash function. // This function only works in secure contexts (HTTPS). async function stringToStashKey(string) {
diff --git a/third_party/blink/web_tests/wpt_internal/fenced_frame/unfenced-top.https.html b/third_party/blink/web_tests/wpt_internal/fenced_frame/unfenced-top.https.html new file mode 100644 index 0000000..b02930dd --- /dev/null +++ b/third_party/blink/web_tests/wpt_internal/fenced_frame/unfenced-top.https.html
@@ -0,0 +1,151 @@ +<!DOCTYPE html> +<title>Test top-level navigation from fenced frames with _unfencedTop</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/common/utils.js"></script> +<script src="/common/dispatcher/dispatcher.js"></script> +<script src="resources/utils.js"></script> + +<body> +<script> + +// Creates a new window and validates its opener/referrer, then creates a +// fenced frame inside of it. +// Returns the window and the URL of the fenced frame. +async function createAndValidateWindow() { + const new_window = attachWindowContext(); + + const fenced_frame_url = await new_window.execute(async (original_referrer) => { + assert_equals(document.referrer, original_referrer, + "Initially, the window's referrer is the test file."); + assert_not_equals(window.opener, null, + `The window has an opener, because it was created from + outside a fenced frame.`); + + // We have to store the frame under 'window' explicitly, because otherwise + // the variable wouldn't persist between script executions. + window.fenced_frame = attachFencedFrameContext(); + + // Wait for the fenced frame to load. + await window.fenced_frame.execute(() => { + assert_false(navigator.userActivation.isActive, + "The fenced frame should initially be inactive."); + }); + + // Send a click to user-activate the fenced frame. + // Note: this is tricky because we are in a fenced frame inside an + // auxiliary browsing context. + // The normal cross-platform test_driver APIs don't seem to work in + // auxiliary browsing contexts. + // The Blink-internal API `eventSender` works in the top-level frame + // of the auxiliary browsing context, but not when called from inside + // the fenced frame. + assert_not_equals(eventSender, null); + var rect = window.fenced_frame.element.getBoundingClientRect(); + eventSender.mouseMoveTo(rect.x+rect.width/2, rect.y+rect.height/2); + eventSender.mouseDown(); + + await window.fenced_frame.execute(() => { + assert_true(navigator.userActivation.isActive, + "Now the fenced frame should be active."); + }); + + return window.fenced_frame.src; + }, [location.href]); + + return [new_window, fenced_frame_url]; +} + +// Test successful navigation out of a fenced frame through _unfencedTop. +promise_test(async () => { + // Create a new window, where we'll navigate the outermost frame. + // (We can't do it in this window, or we'd lose the testing harness.) + // Create a fenced frame in the window, and return its URL (which will + // become the document.referrer of the navigated outermost frame). + const [new_window, new_referrer] = await createAndValidateWindow(); + + // Navigate the window's top-level frame from inside the fenced frame. + // (Navigate to the original URL, i.e. refresh the page, so that we can + // still communicate via RemoteContext.) + // Suspend the remote executor so that the next command we send will be + // handled by the refreshed page, not the moribund old page. + await new_window.execute(() => { + window.executor.suspend(() => { + window.fenced_frame.execute((refresh_url) => { + const window_handle = window.open(refresh_url, '_unfencedTop'); + assert_equals(window_handle, null, + `There should be no window handle returned from + navigations through _unfencedTop.`); + }, [location.href]); + }); + }); + + message_received = new Promise(resolve => window.onmessage = () => resolve()); + + // Check that the navigation happened in the correct frame. + await new_window.execute((expected_referrer) => { + assert_not_equals(window.opener, null, + `The browsing context has a window.opener, because it + is the top-level frame in the opened window.`); + window.opener.postMessage('This should reach the original opener', '*'); + assert_equals(document.referrer, expected_referrer, + `The new document.referrer should be from the fenced frame + that originated the navigation.`); + assert_equals(window.fenced_frame, undefined, + `The browsing context has been refreshed, so old variables + are gone.`); + }, [new_referrer]); + + // Await the postMessage from inside the frame to confirm that the opener + // is unchanged. + await message_received; + +}, '_unfencedTop success case'); + +// Test unsuccessful navigation out of a fenced frame using _unfencedTop and +// a javascript: URL. +promise_test(async() => { + // Create a new window. + const [new_window, _] = await createAndValidateWindow(); + + await new_window.execute(async () => { + + // Navigate the fenced frame to a JS URL. + await window.fenced_frame.execute(() => { + window.open('javascript:window.secret=true', '_self'); + }); + + // In a separate remote script execution (to ensure the navigation has + // finished), observe that JS URL navigations work in fenced frames. + await window.fenced_frame.execute(() => { + assert_equals(window.secret, true, + "The JS URL navigation worked inside the fenced frame."); + }); + + // Now try to navigate _unfencedTop using a JS URL. + await window.fenced_frame.execute(() => { + const result = window.open('javascript:window.secret=false', '_unfencedTop'); + assert_equals(result, null, "_unfencedTop didn't return a window."); + }); + }); + + // In a separate remote script execution (to ensure the navigation has + // finished), observe that JS URL navigations don't work for _unfencedTop. + await new_window.execute(() => { + assert_equals(window.secret, undefined, + "The JS URL navigation to _unfencedTop failed"); + }); +}, '_unfencedTop :javascript URL failure'); + +// Test successful navigation using _unfencedTop outside of a fenced frame, +// which behaves like any other target name. +promise_test(async() => { + const openee = window.open('about:blank', '_unfencedTop'); + assert_not_equals(openee.document, document, + "_unfencedTop outside a fenced frame opens a new document."); + assert_not_equals(openee.window, window, + "_unfencedTop outside a fenced frame opens a new window."); +}, '_unfencedTop outside a fenced frame'); + +</script> +</body>
diff --git a/third_party/blink/web_tests/wpt_internal/fenced_frame/urn.https.html b/third_party/blink/web_tests/wpt_internal/fenced_frame/urn.https.html new file mode 100644 index 0000000..fcf5d3c --- /dev/null +++ b/third_party/blink/web_tests/wpt_internal/fenced_frame/urn.https.html
@@ -0,0 +1,23 @@ +<!DOCTYPE html> +<title>Test Maximum Subframes</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/common/utils.js"></script> +<script src="resources/utils.js"></script> +<script src="/common/utils.js"></script> + +<body> +<script> +promise_test(async (t) => { + const key = token(); + + attachFencedFrame(await generateURN("resources/embeddee.html", [key])); + result = await nextValueFromServer(key); + + assert_equals(result, "PASS", + "The fenced frame with src=urn:uuid should load"); +}, 'urn:uuid Loading Test'); + +</script> +</body> +</html>
diff --git a/third_party/crashpad/crashpad/snapshot/win/crashpad_snapshot_test_crashing_child.cc b/third_party/crashpad/crashpad/snapshot/win/crashpad_snapshot_test_crashing_child.cc index 724bd57..77c68f4 100644 --- a/third_party/crashpad/crashpad/snapshot/win/crashpad_snapshot_test_crashing_child.cc +++ b/third_party/crashpad/crashpad/snapshot/win/crashpad_snapshot_test_crashing_child.cc
@@ -15,6 +15,8 @@ #include <intrin.h> #include <windows.h> +#include <ostream> + #include "base/check_op.h" #include "client/crashpad_client.h" #include "util/misc/capture_context.h"
diff --git a/third_party/crashpad/crashpad/snapshot/win/crashpad_snapshot_test_dump_without_crashing.cc b/third_party/crashpad/crashpad/snapshot/win/crashpad_snapshot_test_dump_without_crashing.cc index eeeddf5..766123a 100644 --- a/third_party/crashpad/crashpad/snapshot/win/crashpad_snapshot_test_dump_without_crashing.cc +++ b/third_party/crashpad/crashpad/snapshot/win/crashpad_snapshot_test_dump_without_crashing.cc
@@ -15,6 +15,8 @@ #include <intrin.h> #include <windows.h> +#include <ostream> + #include "base/check_op.h" #include "client/crashpad_client.h" #include "client/simulate_crash.h"
diff --git a/third_party/crashpad/crashpad/test/mac/exception_swallower.cc b/third_party/crashpad/crashpad/test/mac/exception_swallower.cc index 3098643b..f743830 100644 --- a/third_party/crashpad/crashpad/test/mac/exception_swallower.cc +++ b/third_party/crashpad/crashpad/test/mac/exception_swallower.cc
@@ -18,6 +18,7 @@ #include <stdlib.h> #include <unistd.h> +#include <ostream> #include <string> #include "base/check_op.h"
diff --git a/third_party/crashpad/crashpad/test/multiprocess_exec.cc b/third_party/crashpad/crashpad/test/multiprocess_exec.cc index 805090d..08592a5 100644 --- a/third_party/crashpad/crashpad/test/multiprocess_exec.cc +++ b/third_party/crashpad/crashpad/test/multiprocess_exec.cc
@@ -15,6 +15,7 @@ #include "test/multiprocess_exec.h" #include <map> +#include <ostream> #include "base/check.h" #include "base/strings/utf_string_conversions.h"
diff --git a/third_party/crashpad/crashpad/util/posix/close_stdio.cc b/third_party/crashpad/crashpad/util/posix/close_stdio.cc index 37c40a4..5b7f258 100644 --- a/third_party/crashpad/crashpad/util/posix/close_stdio.cc +++ b/third_party/crashpad/crashpad/util/posix/close_stdio.cc
@@ -18,6 +18,7 @@ #include <paths.h> #include <unistd.h> +#include <ostream> #include <tuple> #include "base/check.h"
diff --git a/third_party/crashpad/crashpad/util/win/scoped_handle.cc b/third_party/crashpad/crashpad/util/win/scoped_handle.cc index c7afb31..e82d80c 100644 --- a/third_party/crashpad/crashpad/util/win/scoped_handle.cc +++ b/third_party/crashpad/crashpad/util/win/scoped_handle.cc
@@ -14,6 +14,8 @@ #include "util/win/scoped_handle.h" +#include <ostream> + #include "base/check.h" #include "util/file/file_io.h"
diff --git a/third_party/webrtc_overrides/BUILD.gn b/third_party/webrtc_overrides/BUILD.gn index bfaf7d1..0b83d6c 100644 --- a/third_party/webrtc_overrides/BUILD.gn +++ b/third_party/webrtc_overrides/BUILD.gn
@@ -83,6 +83,7 @@ "//third_party/webrtc/p2p:rtc_p2p", "//third_party/webrtc/pc:ice_server_parsing", "//third_party/webrtc/pc:libjingle_peerconnection", + "//third_party/webrtc/pc:media_session", "//third_party/webrtc/pc:peerconnection", "//third_party/webrtc/pc:rtc_pc", "//third_party/webrtc/pc:rtc_pc_base",
diff --git a/tools/mac/power/compare.py b/tools/mac/power/compare.py new file mode 100755 index 0000000..56894f2 --- /dev/null +++ b/tools/mac/power/compare.py
@@ -0,0 +1,183 @@ +#!/usr/bin/env python3 + +# Copyright 2021 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 argparse +import logging +import os +import pandas as pd +import numpy + +from scipy import stats as scipy_stats + + +def get_diamond_string(diamond_count: int): + if diamond_count == 0: + return "~" + elif diamond_count == 1: + return "◆" + elif diamond_count == 2: + return "◆◆" + elif diamond_count == 3: + return "◆◆◆" + elif diamond_count == 4: + return "◆◆◆◆" + + +def get_diamonds_count(significance: pd.DataFrame): + """ + This function emulates the "diamond" significance representation + that is familiar to UMA users. + """ + + assert (not (significance > 1).any().any()) + assert (not (significance < 0).any().any()) + + # Avoid log10(0) which is undefined. + significance = numpy.clip(significance, 0, 0.999999) + + # scipy_stats.norm.cdf(1.96) = 0.975 and we're interested in 2 tail + # test. 1.96 gives a 0.05 p-value. Multiply by 2 here to correct. + p_value = (1 - significance) * 2 + + # floor() to avoid exaggerating results and to round. + # absolute() to make the result positive. + log_p_value = numpy.floor(numpy.absolute(numpy.log10(p_value))) + + # Clip because 4 diamond is the max no matter the p-value. + return numpy.clip(log_p_value, 0, 4) + + +def compute_mean_and_stderr(summary_path: str): + df = pd.read_csv(summary_path) + + # skipna because no line has as all measurements. This is because of the + # different sampling rates of the data sources in power_sampler + # and power_metrics. + means = df.mean(skipna=True) + + # Calculate the standard error of each column. + stderrs = df.std(skipna=True) / numpy.sqrt(df.count()) + stats = means.to_frame().join(stderrs.to_frame(), + lsuffix='mean', + rsuffix='stderr') + stats = stats.rename(columns={"0mean": "mean", "0stderr": "stderr"}) + + return stats + + +def percent_difference(first_value: pd.DataFrame, second_value: pd.DataFrame): + """ + Returns the comparative percentage difference between two + values/columns. + + The result is to be read as : + |first_value| is X% smaller/larger than |second_value|. + + Ex: percent_difference(20, 10) --> 50 + Ex: percent_difference(10, 50) --> -500 + """ + + return ((first_value - second_value) / first_value) * 100 + + +def compare(data_dir: str, baseline_summary: str, alternative_summary: str): + """Open two summary files and compare their values. Saves the results + in data_dir. + + Args: + data_dir: The directory to save the comparison csv in. + baseline_summary: summary.csv for the baseline. + alternative_summary: summary.csv for the comparison. + """ + + # Get names of the browsers being compared from the paths. + baseline_name = os.path.basename( + os.path.dirname(baseline_summary)).split("_")[0] + alternative_name = os.path.basename( + os.path.dirname(alternative_summary)).split("_")[0] + + all_stats = [] + + # Extract mean and std values for each column of |summary| into a new + # dataframe. + baseline_stats = compute_mean_and_stderr(baseline_summary) + alternative_stats = compute_mean_and_stderr(alternative_summary) + + # Join the calculated values for both browsers into a single dataframe. + comparison_summary = baseline_stats.join(alternative_stats, + lsuffix=f"_{baseline_name}", + rsuffix=f"_{alternative_name}") + + # Calculate the difference in percent between the baseline and comparison. + comparison_summary["difference"] = percent_difference( + baseline_stats["mean"], alternative_stats["mean"]) + + # See https://www.cliffsnotes.com/study-guides/statistics/univariate-inferential-tests/two-sample-z-test-for-comparing-two-means + comparison_summary["z_score"] = (baseline_stats["mean"] - + alternative_stats["mean"]) / numpy.sqrt( + pow(baseline_stats["stderr"], 2) + + pow(alternative_stats["stderr"], 2)) + + # See https://machinelearningmastery.com/critical-values-for-statistical-hypothesis-testing/ + comparison_summary["significance_level"] = scipy_stats.norm.cdf( + abs(comparison_summary["z_score"])) + + diamond_count = get_diamonds_count(comparison_summary["significance_level"]) + comparison_summary["diamonds"] = diamond_count.apply(get_diamond_string) + + # Drop results for which comparing the mean makes no sense. + comparison_summary = comparison_summary.drop([ + 'battery_max_capacity', 'battery_current_capacity', 'sample_time', + 'elapsed_ns' + ]) + + # Display and save results. + logging.info(comparison_summary) + comparison_summary.to_csv(f"{data_dir}/comparison_summary.csv") + + +def main(): + parser = argparse.ArgumentParser( + description='Compares two summary files for analysis.') + parser.add_argument("--output_dir", + help="Directory where to write the comparison file.", + required=True) + parser.add_argument("--baseline_dir", + help="Directory containing the baseline benchmark data.", + required=True) + parser.add_argument( + "--alternative_dir", + help="Directory containing the alternative benchmark data.", + required=True) + parser.add_argument('--verbose', + action='store_true', + help='Print verbose output.') + args = parser.parse_args() + + if args.verbose: + log_level = logging.DEBUG + else: + log_level = logging.INFO + logging.basicConfig(format='%(levelname)s: %(message)s', level=log_level) + + baseline_summary_path = os.path.join(args.baseline_dir, "summary.csv") + alternative_summary_path = os.path.join(args.alternative_dir, "summary.csv") + summaries = [baseline_summary_path, alternative_summary_path] + + for summary in summaries: + if not os.path.isfile(summary): + logging.error(f"summary.csv missing in {summary}.") + sys.exit(-1) + + compare(args.output_dir, summaries[0], summaries[1]) + + +if __name__ == "__main__": + + # Avoid scientific notation when printing numbers. + pd.options.display.float_format = '{:.6f}'.format + + main()
diff --git a/tools/mb/mb_config.pyl b/tools/mb/mb_config.pyl index 9124835..512cafef 100644 --- a/tools/mb/mb_config.pyl +++ b/tools/mb/mb_config.pyl
@@ -123,6 +123,7 @@ 'android-pie-arm64-wpt-rel-non-cq': 'android_release_bot_minimal_symbols_arm64_webview_monochrome_reclient', 'android-chrome-pie-x86-wpt-fyi-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient', 'android-cronet-asan-x86-rel': 'android_cronet_release_bot_minimal_symbols_x86_clang_asan_reclient', + 'android-marshmallow-x86-fyi-rel-reviver': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_google_reclient', 'android-nougat-x86-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient', 'android-weblayer-pie-x86-wpt-fyi-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient', 'android-weblayer-pie-x86-wpt-smoketest': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient', @@ -849,6 +850,7 @@ 'android-cronet-x86-dbg-pie-tests': 'android_cronet_debug_static_bot_x86', 'android-inverse-fieldtrials-pie-x86-fyi-rel': 'android_release_trybot_x86_fastbuild_webview_google_invert_fieldtrials', 'android-marshmallow-arm64-rel': 'gpu_tests_android_release_trybot_arm64_fastbuild_java_coverage', + 'android-marshmallow-x86-fyi-rel-reviver': 'android_release_trybot_x86_fastbuild_webview_google', 'android-marshmallow-x86-rel': 'android_release_trybot_x86_fastbuild_webview_google_coverage', 'android-marshmallow-x86-rel-non-cq': 'android_release_trybot_x86_fastbuild_webview_google', 'android-nougat-x86-rel': 'android_release_trybot_x86_fastbuild_webview_monochrome',
diff --git a/tools/mb/mb_config_expectations/chromium.android.fyi.json b/tools/mb/mb_config_expectations/chromium.android.fyi.json index 7bc5b16..fa96b321 100644 --- a/tools/mb/mb_config_expectations/chromium.android.fyi.json +++ b/tools/mb/mb_config_expectations/chromium.android.fyi.json
@@ -93,6 +93,24 @@ "use_thin_lto": false } }, + "android-marshmallow-x86-fyi-rel-reviver": { + "gn_args": { + "dcheck_always_on": false, + "disable_android_lint": true, + "ffmpeg_branding": "Chrome", + "is_component_build": false, + "is_debug": false, + "proprietary_codecs": true, + "strip_debug_info": true, + "symbol_level": 1, + "system_webview_package_name": "com.google.android.webview", + "target_cpu": "x86", + "target_os": "android", + "use_errorprone_java_compiler": false, + "use_rbe": true, + "use_remoteexec": true + } + }, "android-nougat-x86-rel": { "gn_args": { "dcheck_always_on": false,
diff --git a/tools/mb/mb_config_expectations/tryserver.chromium.android.json b/tools/mb/mb_config_expectations/tryserver.chromium.android.json index 1a42ada1..e8a3cfd 100644 --- a/tools/mb/mb_config_expectations/tryserver.chromium.android.json +++ b/tools/mb/mb_config_expectations/tryserver.chromium.android.json
@@ -567,6 +567,24 @@ "use_static_angle": true } }, + "android-marshmallow-x86-fyi-rel-reviver": { + "gn_args": { + "blink_enable_generated_code_formatting": false, + "dcheck_always_on": true, + "disable_android_lint": true, + "ffmpeg_branding": "Chrome", + "is_component_build": false, + "is_debug": false, + "proprietary_codecs": true, + "strip_debug_info": true, + "symbol_level": 0, + "system_webview_package_name": "com.google.android.webview", + "target_cpu": "x86", + "target_os": "android", + "use_errorprone_java_compiler": false, + "use_goma": true + } + }, "android-marshmallow-x86-rel": { "gn_args": { "blink_enable_generated_code_formatting": false,
diff --git a/tools/metrics/actions/actions.xml b/tools/metrics/actions/actions.xml index 6448387..70d291e 100644 --- a/tools/metrics/actions/actions.xml +++ b/tools/metrics/actions/actions.xml
@@ -6062,6 +6062,13 @@ </description> </action> +<action name="ContentSuggestions.Feed.CardAction.ManageHidden"> + <owner>edchin@google.com</owner> + <description> + TODO(edchin): Please enter the description of the metric. + </description> +</action> + <action name="ContentSuggestions.Feed.CardAction.ManageInterests"> <owner>harringtond@chromium.org</owner> <owner>carlosk@chromium.org</owner> @@ -28082,6 +28089,14 @@ </description> </action> +<action name="Signin_Signin_FromSigninInterceptFirstRunExperience"> + <owner>alexilin@chromium.org</owner> + <description> + Recorded on sign in start from access point + signin_metrics::AccessPoint::ACCESS_POINT_SIGNIN_INTERCEPT_FIRST_RUN_EXPERIENCE. + </description> +</action> + <action name="Signin_Signin_FromSigninPromo"> <owner>gogerald@chromium.org</owner> <description>
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml index 503e4bf..fc7f5aa 100644 --- a/tools/metrics/histograms/enums.xml +++ b/tools/metrics/histograms/enums.xml
@@ -54686,6 +54686,7 @@ <int value="-45487487" label="NewTabPageCustomLinks:disabled"/> <int value="-45074716" label="SystemDownloadManager:disabled"/> <int value="-45067971" label="NewPrintPreview:disabled"/> + <int value="-44632486" label="PrivacyGuide2:enabled"/> <int value="-44325492" label="PdfUnseasoned:enabled"/> <int value="-43980455" label="MobileIdentityConsistencyFRE:enabled"/> <int value="-43650386" label="WindowsFollowCursor:enabled"/> @@ -56929,6 +56930,7 @@ <int value="1508761653" label="disable-site-isolation-trials"/> <int value="1509586356" label="CrossOriginOpenerPolicy:disabled"/> <int value="1509901380" label="disable-drive-search-in-app-launcher"/> + <int value="1510279169" label="PrivacyGuide2:disabled"/> <int value="1510476448" label="disable-prefixed-encrypted-media"/> <int value="1510659184" label="MacMDDownloadShelf:enabled"/> <int value="1511140997" label="OfflinePagesAsyncDownload:disabled"/> @@ -62602,6 +62604,7 @@ <int value="7" label="URL"/> <int value="8" label="Address"/> <int value="9" label="Phone number"/> + <int value="10" label="Wi-Fi Credentials"/> </enum> <enum @@ -82946,6 +82949,16 @@ <int value="10" label="Undo">The sync was aborted with an undo button.</int> </enum> +<enum name="SigninInterceptFREDialogEvent"> + <int value="0" label="FRE started"/> + <int value="1" label="Sync confirmation shown"/> + <int value="2" label="The user turned sync on"/> + <int value="3" label="The user canceled sync"/> + <int value="4" label="The user clicked on sync settings"/> + <int value="5" label="Profile customization shown"/> + <int value="6" label="The user completed profile customization"/> +</enum> + <enum name="SigninInterceptGuestAvailability"> <obsolete> Removed 2021-05.
diff --git a/tools/metrics/histograms/metadata/autofill/histograms.xml b/tools/metrics/histograms/metadata/autofill/histograms.xml index 8c86ea0..5704bd5 100644 --- a/tools/metrics/histograms/metadata/autofill/histograms.xml +++ b/tools/metrics/histograms/metadata/autofill/histograms.xml
@@ -126,6 +126,15 @@ saving the actual card to Google Payments"/> </variants> +<variants name="Autofill.VirtualCardEnrollmentLinkType"> + <variant name="GoogleLegalMessageLink" + summary="The user selected the Google Payments terms of service link."/> + <variant name="IssuerLegalMessageLink" + summary="The user selected the Issuer's terms of service link."/> + <variant name="LearnMoreLink" + summary="The user selected the learn more about virtual cards link."/> +</variants> + <variants name="Autofill.VirtualCardEnrollmentSource"> <variant name="Downstream" summary="credit card unmasking enrollment flow"/> <variant name="SettingsPage" summary="the settings page"/> @@ -3542,6 +3551,20 @@ <token key="Dialog" variants="Autofill.SettingsPage.VirtualCardDialogType"/> </histogram> +<histogram + name="Autofill.VirtualCardEnroll.LinkClicked.{EnrollmentSource}.{LinkType}" + enum="BooleanClicked" expires_after="2023-03-01"> + <owner>alexandertekle@google.com</owner> + <owner>payments-autofill-team@google.com</owner> + <summary> + This metric emits true when a user clicks on virtual card enrollment link + from flows that start from {EnrollmentSource}. + </summary> + <token key="EnrollmentSource" + variants="Autofill.VirtualCardEnrollmentSource"/> + <token key="LinkType" variants="Autofill.VirtualCardEnrollmentLinkType"/> +</histogram> + <histogram name="Autofill.VirtualCardEnrollBubble.LatencySinceUpstream" units="ms" expires_after="2023-03-01"> <owner>vinnypersky@google.com</owner>
diff --git a/tools/metrics/histograms/metadata/histogram_suffixes_list.xml b/tools/metrics/histograms/metadata/histogram_suffixes_list.xml index d6f9edf..f2b1276df 100644 --- a/tools/metrics/histograms/metadata/histogram_suffixes_list.xml +++ b/tools/metrics/histograms/metadata/histogram_suffixes_list.xml
@@ -372,7 +372,11 @@ <suffix name="chime" label="Chime Notification Module"/> <suffix name="chrome" label="Chrome Module"/> <suffix name="dev_ui" label="Developer UI Module"/> - <suffix name="extra_icu" label="Extra ICU Module"/> + <suffix name="extra_icu" label="Extra ICU Module"> + <obsolete> + Deprecated in M98 since we removed the extra_icu module. + </obsolete> + </suffix> <suffix name="feedv2" label="Feed V2 Module"/> <suffix name="image_editor" label="Image Editor Module"/> <suffix name="stack_unwinder" label="Stack Unwinder Module"/>
diff --git a/tools/metrics/histograms/metadata/media/OWNERS b/tools/metrics/histograms/metadata/media/OWNERS index 1cd7caa..e7ab3ee 100644 --- a/tools/metrics/histograms/metadata/media/OWNERS +++ b/tools/metrics/histograms/metadata/media/OWNERS
@@ -1,6 +1,7 @@ per-file OWNERS=file://tools/metrics/histograms/metadata/METRIC_REVIEWER_OWNERS -# Use either chromium-metrics-reviews@google.com or the below owners. +# Prefer sending CLs to the owners listed below. +# Use chromium-metrics-reviews@google.com as a backup. evliu@google.com kron@chromium.org toyoshim@chromium.org
diff --git a/tools/metrics/histograms/metadata/nearby/histograms.xml b/tools/metrics/histograms/metadata/nearby/histograms.xml index 8681ad1..24bb35fd 100644 --- a/tools/metrics/histograms/metadata/nearby/histograms.xml +++ b/tools/metrics/histograms/metadata/nearby/histograms.xml
@@ -992,9 +992,10 @@ Share transfer. Emitted when the transfer concludes, successfully or not. </summary> <token key="Type"> - <variant name="" summary="text or file"/> + <variant name="" summary="text, file, or Wi-Fi credentials"/> <variant name=".File" summary="file"/> <variant name=".Text" summary="text"/> + <variant name=".WiFiCredentials" summary="Wi-Fi credentials"/> </token> </histogram>
diff --git a/tools/metrics/histograms/metadata/signin/histograms.xml b/tools/metrics/histograms/metadata/signin/histograms.xml index 037de611..91b85b5 100644 --- a/tools/metrics/histograms/metadata/signin/histograms.xml +++ b/tools/metrics/histograms/metadata/signin/histograms.xml
@@ -461,6 +461,16 @@ </summary> </histogram> +<histogram name="Signin.Intercept.FRE.Event" + enum="SigninInterceptFREDialogEvent" expires_after="2022-06-11"> + <owner>alexilin@chromium.org</owner> + <owner>chrome-signin-team@google.com</owner> + <summary> + Records various events that occur during the first run experience after the + sign-in interception. + </summary> +</histogram> + <histogram name="Signin.Intercept.HeuristicOutcome" enum="SigninInterceptHeuristicOutcome" expires_after="2022-08-28"> <owner>droger@chromium.org</owner>
diff --git a/tools/traffic_annotation/summary/annotations.xml b/tools/traffic_annotation/summary/annotations.xml index c189a4d9..9331c86 100644 --- a/tools/traffic_annotation/summary/annotations.xml +++ b/tools/traffic_annotation/summary/annotations.xml
@@ -359,4 +359,7 @@ <item id="pull_template_request" added_in_milestone="101" content_hash_code="06335b4a" os_list="android" file_path="components/content_creation/notes/core/templates/template_fetcher.cc" /> <item id="webapk_create_for_service" added_in_milestone="101" content_hash_code="00107cfb" os_list="android" file_path="chrome/browser/android/webapk/webapk_installer.cc" /> <item id="wallpaper_google_photos_enabled" added_in_milestone="101" content_hash_code="0264e793" os_list="chromeos" file_path="chrome/browser/ash/wallpaper_handlers/wallpaper_handlers.cc" /> + <item id="printing_oauth2_metadata_request" added_in_milestone="101" type="partial" second_id="printing_oauth2_http_exchange" content_hash_code="041eb66d" os_list="chromeos" semantics_fields="2,4" file_path="chrome/browser/ash/printing/oauth2/authorization_server_data.cc" /> + <item id="printing_oauth2_registration_request" added_in_milestone="101" type="partial" second_id="printing_oauth2_http_exchange" content_hash_code="039d2748" os_list="chromeos" semantics_fields="2,4" file_path="chrome/browser/ash/printing/oauth2/authorization_server_data.cc" /> + <item id="printing_oauth2_http_exchange" added_in_milestone="101" type="completing" content_hash_code="079d0e2f" os_list="chromeos" semantics_fields="1,3,5,6" policy_fields="-1,3,5" file_path="chrome/browser/ash/printing/oauth2/http_exchange.cc" /> </annotations>
diff --git a/tools/traffic_annotation/summary/grouping.xml b/tools/traffic_annotation/summary/grouping.xml index 7ba954dc..6405066 100644 --- a/tools/traffic_annotation/summary/grouping.xml +++ b/tools/traffic_annotation/summary/grouping.xml
@@ -101,6 +101,10 @@ <traffic_annotation unique_id="cros_recovery_image_download"/> <traffic_annotation unique_id="download_recovery_component"/> </sender> + <sender name="ChromeOS Printers Manager"> + <traffic_annotation unique_id="printing_oauth2_metadata_request"/> + <traffic_annotation unique_id="printing_oauth2_registration_request"/> + </sender> </group> <group name="Unsorted" hidden="true"> <!-- Unsorted annotations go here. -->
diff --git a/ui/accessibility/platform/inspect/ax_event_recorder_win.cc b/ui/accessibility/platform/inspect/ax_event_recorder_win.cc index 9b977bd..36313c9c 100644 --- a/ui/accessibility/platform/inspect/ax_event_recorder_win.cc +++ b/ui/accessibility/platform/inspect/ax_event_recorder_win.cc
@@ -21,6 +21,7 @@ #include "ui/accessibility/platform/ax_platform_node_win.h" #include "ui/accessibility/platform/inspect/ax_inspect_utils_win.h" #include "ui/base/win/atl_module.h" +#include "ui/base/win/internal_constants.h" #include "ui/gfx/win/hwnd_util.h" namespace ui { @@ -184,7 +185,7 @@ } if (only_web_events_) { - if (hwnd_class_name != "Chrome_RenderWidgetHostHWND") + if (hwnd_class_name != base::WideToUTF8(ui::kLegacyRenderWidgetHostHwnd)) return; Microsoft::WRL::ComPtr<IServiceProvider> service_provider;
diff --git a/ui/android/java/res/values-v17/styles.xml b/ui/android/java/res/values-v17/styles.xml index d492792..ef457df 100644 --- a/ui/android/java/res/values-v17/styles.xml +++ b/ui/android/java/res/values-v17/styles.xml
@@ -57,7 +57,7 @@ </style> <style name="OutlinedButton" parent="TextButton" tools:ignore="UnusedResources"> <item name="borderWidth">@dimen/button_outlined_border_width</item> - <item name="borderColor">?attr/divider_line_bg_color_dynamic</item> + <item name="borderColor">?attr/globalOutlinedButtonBorderColor</item> </style> <!-- Used by Chrome and Content -->
diff --git a/ui/android/java/res/values/attrs.xml b/ui/android/java/res/values/attrs.xml index 8a663c6a..8390012 100644 --- a/ui/android/java/res/values/attrs.xml +++ b/ui/android/java/res/values/attrs.xml
@@ -42,6 +42,7 @@ <attr name="globalFilledButtonBgColor" format="color"/> <attr name="globalFilledButtonTextColor" format="reference"/> <attr name="globalTextButtonTextColor" format="reference"/> + <attr name="globalOutlinedButtonBorderColor" format="color"/> <attr name="globalLinkTextColor" format="color"/> <attr name="globalClickableSpanColor" format="color"/>
diff --git a/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java b/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java index cc1cf9b..69cc78c 100644 --- a/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java +++ b/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java
@@ -268,16 +268,19 @@ String storagePermission = Manifest.permission.READ_EXTERNAL_STORAGE; boolean shouldUsePhotoPicker = shouldUsePhotoPicker(); if (shouldUsePhotoPicker) { - if (!window.hasPermission(storagePermission)) missingPermissions.add(storagePermission); if (BuildInfo.targetsAtLeastT()) { - if (!window.hasPermission(PermissionConstants.READ_MEDIA_IMAGE) + if (!window.hasPermission(PermissionConstants.READ_MEDIA_IMAGES) && shouldShowImageTypes()) { - missingPermissions.add(PermissionConstants.READ_MEDIA_IMAGE); + missingPermissions.add(PermissionConstants.READ_MEDIA_IMAGES); } if (!window.hasPermission(PermissionConstants.READ_MEDIA_VIDEO) && shouldShowVideoTypes()) { missingPermissions.add(PermissionConstants.READ_MEDIA_VIDEO); } + } else { + if (!window.hasPermission(storagePermission)) { + missingPermissions.add(storagePermission); + } } } else { if (((mSupportsImageCapture && shouldShowImageTypes()) @@ -321,7 +324,7 @@ if (shouldUsePhotoPicker) { if (permissions[i].equals(storagePermission) - || permissions[i].equals(PermissionConstants.READ_MEDIA_IMAGE) + || permissions[i].equals(PermissionConstants.READ_MEDIA_IMAGES) || permissions[i].equals( PermissionConstants.READ_MEDIA_VIDEO)) { onFileNotSelected();
diff --git a/ui/android/java/src/org/chromium/ui/permissions/PermissionConstants.java b/ui/android/java/src/org/chromium/ui/permissions/PermissionConstants.java index 618354b..f45ecc9 100644 --- a/ui/android/java/src/org/chromium/ui/permissions/PermissionConstants.java +++ b/ui/android/java/src/org/chromium/ui/permissions/PermissionConstants.java
@@ -13,6 +13,6 @@ public static final String NOTIFICATION_PERMISSION = "android.permission.POST_NOTIFICATIONS"; // TODO(finnur): Replace this with permission constant from {@link Manifest.permission}. - public static final String READ_MEDIA_IMAGE = "android.permission.READ_MEDIA_IMAGE"; + public static final String READ_MEDIA_IMAGES = "android.permission.READ_MEDIA_IMAGES"; public static final String READ_MEDIA_VIDEO = "android.permission.READ_MEDIA_VIDEO"; }
diff --git a/ui/android/javatests/src/org/chromium/ui/test/util/RenderTestRule.java b/ui/android/javatests/src/org/chromium/ui/test/util/RenderTestRule.java index 9c885e3..5ee51135 100644 --- a/ui/android/javatests/src/org/chromium/ui/test/util/RenderTestRule.java +++ b/ui/android/javatests/src/org/chromium/ui/test/util/RenderTestRule.java
@@ -52,6 +52,9 @@ * // Required. If using ANDROID_RENDER_TESTS_PUBLIC, the Builder can be created with * // the shorthand RenderTestRule.Builder.withPublicCorpus(). * .setCorpus(RenderTestRule.Corpus.ANDROID_RENDER_TESTS_PUBLIC) + * // Required. If adding a test for the first time for a component, add the string + * // value to the Component @StringDef and @interface. + * .setBugComponent(RenderTestRule.Component.BLINK_FORMS_COLOR) * // Optional, only necessary once a CL lands that should invalidate previous golden * // images, e.g. a UI rework. * .setRevision(2) @@ -101,6 +104,7 @@ private int mSkiaGoldRevision; private String mSkiaGoldRevisionDescription; private boolean mFailOnUnsupportedConfigs; + private String mBugComponent; @StringDef({Corpus.ANDROID_RENDER_TESTS_PUBLIC, Corpus.ANDROID_RENDER_TESTS_INTERNAL, Corpus.ANDROID_VR_RENDER_TESTS}) @@ -114,21 +118,31 @@ String ANDROID_VR_RENDER_TESTS = "android-vr-render-tests"; } + @StringDef({Component.NONE}) + @Retention(RetentionPolicy.SOURCE) + public @interface Component { + // Default for now, likely to be removed once all existing uses have a valid component. + String NONE = "N/A"; + String BLINK_FORMS_COLOR = "Blink>Forms>Color"; + } + // Skia Gold-specific constructor used by the builder. // Note that each corpus/description combination results in some additional initialization // on the host (~250 ms), so consider whether adding unique descriptions is necessary before // adding them to a bunch of test classes. protected RenderTestRule(int revision, @Corpus String corpus, String description, - boolean failOnUnsupportedConfigs) { + boolean failOnUnsupportedConfigs, @Component String component) { assert revision >= 0; // Don't have a default corpus so that users explicitly specify whether // they want their test results to be public or not. assert corpus != null; + assert component != null; mSkiaGoldCorpus = corpus; mSkiaGoldRevisionDescription = description; mSkiaGoldRevision = revision; mFailOnUnsupportedConfigs = failOnUnsupportedConfigs; + mBugComponent = component; // The output folder can be overridden with the --render-test-output-dir command. mOutputFolder = CommandLine.getInstance().getSwitchValue("render-test-output-dir"); @@ -196,18 +210,25 @@ saveBitmap(testBitmap, createOutputPath(SKIA_GOLD_FOLDER_RELATIVE, imageName)); JSONObject goldKeys = new JSONObject(); + JSONObject optionalKeys = new JSONObject(); try { goldKeys.put("source_type", mSkiaGoldCorpus); goldKeys.put("model", Build.MODEL); goldKeys.put("sdk_version", String.valueOf(Build.VERSION.SDK_INT)); if (!TextUtils.isEmpty(mSkiaGoldRevisionDescription)) { - goldKeys.put("revision_description", mSkiaGoldRevisionDescription); + optionalKeys.put("revision_description", mSkiaGoldRevisionDescription); } - goldKeys.put("fail_on_unsupported_configs", String.valueOf(mFailOnUnsupportedConfigs)); + optionalKeys.put( + "fail_on_unsupported_configs", String.valueOf(mFailOnUnsupportedConfigs)); + optionalKeys.put("bug_component", mBugComponent); // This key will be deleted by the test runner before uploading to Gold. It is used to // differentiate results from different tests if the test runner has batched multiple // tests together in a single run. goldKeys.put("full_test_name", mFullTestName); + // This key will be deleted by the test runner and its contents passed into Gold as + // optional key/value pairs. These are purely informational as opposed to indicating + // something that might have an effect on test output such as device model. + goldKeys.put("optional_keys", optionalKeys); } catch (JSONException e) { Assert.fail("Failed to create Skia Gold JSON keys: " + e.toString()); } @@ -339,6 +360,7 @@ protected @Corpus String mCorpus; protected String mDescription; protected boolean mFailOnUnsupportedConfigs; + protected @Component String mBugComponent = Component.NONE; /** * Sets the revision that will be appended to the test name reported to Gold. This should @@ -377,6 +399,14 @@ return self(); } + /** + * Sets the bug component that will be shown alongside the image in the Gold web UI. + */ + public B setBugComponent(@Component String component) { + mBugComponent = component; + return self(); + } + protected B self() { return (B) this; } @@ -390,7 +420,8 @@ public static class Builder extends BaseBuilder<Builder> { @Override public RenderTestRule build() { - return new RenderTestRule(mRevision, mCorpus, mDescription, mFailOnUnsupportedConfigs); + return new RenderTestRule( + mRevision, mCorpus, mDescription, mFailOnUnsupportedConfigs, mBugComponent); } /**
diff --git a/ui/base/win/internal_constants.cc b/ui/base/win/internal_constants.cc index a80c51c..dbeb826 100644 --- a/ui/base/win/internal_constants.cc +++ b/ui/base/win/internal_constants.cc
@@ -9,6 +9,8 @@ const wchar_t kIgnoreTouchMouseActivateForWindow[] = L"Chrome.IgnoreMouseActivate"; +const wchar_t kLegacyRenderWidgetHostHwnd[] = L"Chrome_RenderWidgetHostHWND"; + const wchar_t kWindowTranslucent[] = L"Chrome.WindowTranslucent"; } // namespace ui
diff --git a/ui/base/win/internal_constants.h b/ui/base/win/internal_constants.h index c34541f5..622e38fd 100644 --- a/ui/base/win/internal_constants.h +++ b/ui/base/win/internal_constants.h
@@ -14,6 +14,10 @@ COMPONENT_EXPORT(UI_BASE) extern const wchar_t kIgnoreTouchMouseActivateForWindow[]; +// This class name is assigned to legacy windows created for screen readers that +// expect each web content container to be in its own HWNDs. +COMPONENT_EXPORT(UI_BASE) extern const wchar_t kLegacyRenderWidgetHostHwnd[]; + // This property is put on an HWND so the compositor output knows to treat it // as transparent and draw to it using WS_EX_LAYERED (if using the software // compositor).
diff --git a/ui/chromeos/translations/ui_chromeos_strings_bn.xtb b/ui/chromeos/translations/ui_chromeos_strings_bn.xtb index 943548c..0c372b4 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_bn.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_bn.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">পরের</translation> <translation id="1209796539517632982">স্বয়ংক্রিয় নাম সার্ভার</translation> <translation id="1210831758834677569">লাও</translation> +<translation id="1223825810409523901">Chrome এক্সটেনশন</translation> <translation id="1243314992276662751">আপলোড</translation> <translation id="1249250836236328755">প্রকার</translation> <translation id="1254593899333212300">সরাসরি ইন্টারনেট সংযোগ</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">শেয়ার করার নেটওয়ার্ক কনফিগারেশন পরিবর্তনের অনুমতি নেই</translation> <translation id="1665611772925418501">ফাইল সংশোধন করা যায়নি৷</translation> <translation id="1673103856845176271">নিরাপত্তাজড়িন কারণে ফাইলটিতে অ্যাক্সেস করা যায়নি৷</translation> +<translation id="16762847117768727">ISO ছবি</translation> <translation id="169515659049020177">Shift</translation> <translation id="1715848075824334077">বাইকিং</translation> <translation id="1722487484194605434"><ph name="NUMBER_OF_ITEMS" />টি আইটেম জিপ করা হচ্ছে…</translation> @@ -810,6 +812,7 @@ <translation id="7925686952655276919">সিঙ্ক-এর জন্য মোবাইল ডেটা ব্যবহার করবেন না</translation> <translation id="7928710562641958568">বের করে দেওযার ডিভাইস</translation> <translation id="7943385054491506837">মার্কিন যুক্তরাষ্ট্রীয় কোলেম্যাক</translation> +<translation id="7948417415021769876">7z ফাইল</translation> <translation id="7953739707111622108">এই ডিভাইসটি ফাইল সিস্টেমটি স্বীকৃত না হওয়ার কারণে খুলতে পারা যায়না৷</translation> <translation id="7969525169268594403">স্লোভেনিয়ান</translation> <translation id="7972920761225148017">ফরাসি (সুইজারল্যান্ড)</translation> @@ -859,6 +862,7 @@ <translation id="8372369524088641025">খারাপ WEP কী</translation> <translation id="8372852072747894550">গ্রিক</translation> <translation id="8386903983509584791">স্ক্যান করা সম্পন্ন হয়েছে</translation> +<translation id="8387733224523483503"><ph name="FILE_NAME" /> এক্সট্র্যাক্ট করা হয়েছে।</translation> <translation id="8395901698320285466">আয়তন</translation> <translation id="8408068190360279472"><ph name="NETWORK_TYPE" /> নেটওয়ার্ক, কানেক্ট করা হচ্ছে</translation> <translation id="8425213833346101688">পরিবর্তন</translation> @@ -953,6 +957,7 @@ <translation id="9174050671906956834">ট্র্যাশে থাকা আইটেম ৩০ দিন পরে স্থায়ীভাবে মুছে ফেলা হয়।</translation> <translation id="9183302530794969518">Google Docs</translation> <translation id="9189836632794948435">কাজাখ</translation> +<translation id="9200427192836333033"><ph name="NUMBER_OF_ITEMS" />টি আইটেম এক্সট্যাক্ট করা হয়েছে।</translation> <translation id="9213073329713032541">ইনস্টলেশন চালু হয়েছে।</translation> <translation id="9219103736887031265">Images</translation> <translation id="9219908252191632183">লুনার</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_bs.xtb b/ui/chromeos/translations/ui_chromeos_strings_bs.xtb index c3bc5017..3e25847 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_bs.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_bs.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">Naprijed</translation> <translation id="1209796539517632982">Serveri s automatskim nazivima</translation> <translation id="1210831758834677569">laoški</translation> +<translation id="1223825810409523901">Chromeovo proširenje</translation> <translation id="1243314992276662751">Otpremi</translation> <translation id="1249250836236328755">Žanr</translation> <translation id="1254593899333212300">Direktna internetska veza</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">Nije dozvoljena promjena konfiguracije dijeljene mreže</translation> <translation id="1665611772925418501">Izmjena ovog fajla nije uspjela.</translation> <translation id="1673103856845176271">Fajlu se nije pristupilo iz sigurnosnih razloga.</translation> +<translation id="16762847117768727">ISO slika</translation> <translation id="169515659049020177">Gornji red</translation> <translation id="1715848075824334077">Vožnja bicikla</translation> <translation id="1722487484194605434">Izrađivanje zip arhive sljedećeg broja stavki: <ph name="NUMBER_OF_ITEMS" />...</translation> @@ -811,6 +813,7 @@ <translation id="7925686952655276919">Nemoj koristiti prijenos podataka na mobilnoj mreži za sinhronizaciju</translation> <translation id="7928710562641958568">Izbaci uređaj</translation> <translation id="7943385054491506837">SAD Colemak</translation> +<translation id="7948417415021769876">7z arhiva</translation> <translation id="7953739707111622108">Uređaj nije moguće otvoriti jer njegov sistem fajlova nije prepoznat.</translation> <translation id="7969525169268594403">slovenačka</translation> <translation id="7972920761225148017">francuski (Švicarska)</translation> @@ -860,6 +863,7 @@ <translation id="8372369524088641025">Nepravilan WEP ključ</translation> <translation id="8372852072747894550">grčki</translation> <translation id="8386903983509584791">Skeniranje je dovršeno</translation> +<translation id="8387733224523483503">Izdvojena je datoteka <ph name="FILE_NAME" />.</translation> <translation id="8395901698320285466">Dimenzije</translation> <translation id="8408068190360279472">Mreža <ph name="NETWORK_TYPE" />, povezivanje</translation> <translation id="8425213833346101688">Izmijeni</translation> @@ -954,6 +958,7 @@ <translation id="9174050671906956834">Stavke u otpadu se zauvijek brišu nakon 30 dana.</translation> <translation id="9183302530794969518">Google Dokumenti</translation> <translation id="9189836632794948435">kazaški</translation> +<translation id="9200427192836333033">Izdvojeno stavki: <ph name="NUMBER_OF_ITEMS" />.</translation> <translation id="9213073329713032541">Instalacija uspješno pokrenuta.</translation> <translation id="9219103736887031265">Slike</translation> <translation id="9219908252191632183">Lunarno</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_gu.xtb b/ui/chromeos/translations/ui_chromeos_strings_gu.xtb index 70b4710..6f94ce8 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_gu.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_gu.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">આગલું</translation> <translation id="1209796539517632982">સ્વયંચાલિત નામ સર્વર્સ</translation> <translation id="1210831758834677569">લાઓ</translation> +<translation id="1223825810409523901">Chrome એક્સ્ટેન્શન</translation> <translation id="1243314992276662751">અપલોડ કરો</translation> <translation id="1249250836236328755">શૈલી</translation> <translation id="1254593899333212300">ડાયરેક્ટ ઇન્ટરનેટ કનેક્શન</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">શેર કરેલ નેટવર્કની ગોઠવણીમાં ફેરફાર કરવાની મંજૂરી નથી</translation> <translation id="1665611772925418501">ફાઇલ સંશોધિત કરી શકાઈ નથી.</translation> <translation id="1673103856845176271">સુરક્ષા કારણોસર ફાઇલ ઍક્સેસ કરી શકાઈ નથી.</translation> +<translation id="16762847117768727">ISO છબી</translation> <translation id="169515659049020177">Shift</translation> <translation id="1715848075824334077">બાઇકિંગ</translation> <translation id="1722487484194605434"><ph name="NUMBER_OF_ITEMS" /> આઇટમને ઝિપ કરી રહ્યું છે...</translation> @@ -809,6 +811,7 @@ <translation id="7925686952655276919">સમન્વયન માટે ડેટા માહિતીની ઉપયોગ કરશો નહીં</translation> <translation id="7928710562641958568">ઉપકરણ હટાવો</translation> <translation id="7943385054491506837">યુએસ કોલમેક</translation> +<translation id="7948417415021769876">7z આર્કાઇવ</translation> <translation id="7953739707111622108">આ ઉપકરણ ખોલી શકાતું નથી કારણ કે તેની ફાઇલસિસ્ટમ ઓળખાઈ ન હતી.</translation> <translation id="7969525169268594403">સ્લોવેનિયન</translation> <translation id="7972920761225148017">ફ્રેન્ચ (સ્વિટ્ઝર્લૅન્ડ)</translation> @@ -858,6 +861,7 @@ <translation id="8372369524088641025">ખરાબ WEP કી</translation> <translation id="8372852072747894550">ગ્રીક</translation> <translation id="8386903983509584791">સ્કૅન પૂર્ણ થયું</translation> +<translation id="8387733224523483503"><ph name="FILE_NAME" /> મેળવી છે.</translation> <translation id="8395901698320285466">પરિમાણો</translation> <translation id="8408068190360279472"><ph name="NETWORK_TYPE" /> નેટવર્ક, કનેક્ટ કરી રહ્યું છે</translation> <translation id="8425213833346101688">બદલો</translation> @@ -952,6 +956,7 @@ <translation id="9174050671906956834">30 દિવસ પછી ટ્રેશમાંની આઇટમ કાયમ માટે ડિલીટ કરવામાં આવે છે.</translation> <translation id="9183302530794969518">Google Docs</translation> <translation id="9189836632794948435">કઝાક</translation> +<translation id="9200427192836333033"><ph name="NUMBER_OF_ITEMS" /> આઇટમ મેળવી છે.</translation> <translation id="9213073329713032541">ઇન્સ્ટૉલેશન સફળતાપૂર્વક શરૂ થયું.</translation> <translation id="9219103736887031265">છબીઓ</translation> <translation id="9219908252191632183">ચંદ્ર</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_hr.xtb b/ui/chromeos/translations/ui_chromeos_strings_hr.xtb index f16f154..fa855c8d 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_hr.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_hr.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">Dalje</translation> <translation id="1209796539517632982">Automatski poslužitelji naziva</translation> <translation id="1210831758834677569">laoski</translation> +<translation id="1223825810409523901">Chromeovo proširenje</translation> <translation id="1243314992276662751">Prenesi</translation> <translation id="1249250836236328755">Žanr</translation> <translation id="1254593899333212300">Izravna internetska veza</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">Promjena zajedničkih konfiguracija mreže nije dopuštena</translation> <translation id="1665611772925418501">Nije bilo moguće mijenjati datoteku.</translation> <translation id="1673103856845176271">Nije bilo moguće pristupiti datoteci zbog sigurnosnih razloga.</translation> +<translation id="16762847117768727">ISO slika</translation> <translation id="169515659049020177">Shift</translation> <translation id="1715848075824334077">Vožnja biciklom</translation> <translation id="1722487484194605434">Komprimiranje stavki (<ph name="NUMBER_OF_ITEMS" />)...</translation> @@ -811,6 +813,7 @@ <translation id="7925686952655276919">Ne upotrebljavaj mobilne podatke za sinkronizaciju</translation> <translation id="7928710562641958568">Izbaci uređaj</translation> <translation id="7943385054491506837">američka (SAD Colemak)</translation> +<translation id="7948417415021769876">7z arhiva</translation> <translation id="7953739707111622108">Nije moguće otvoriti ovaj uređaj jer nije prepoznat njegov datotečni sustav.</translation> <translation id="7969525169268594403">Slovenski</translation> <translation id="7972920761225148017">francuski (Švicarska)</translation> @@ -860,6 +863,7 @@ <translation id="8372369524088641025">Neispravan WEP ključ</translation> <translation id="8372852072747894550">grčki</translation> <translation id="8386903983509584791">Traženje je dovršeno</translation> +<translation id="8387733224523483503">Izdvojena je datoteka <ph name="FILE_NAME" />.</translation> <translation id="8395901698320285466">Dimenzije</translation> <translation id="8408068190360279472"><ph name="NETWORK_TYPE" /> mreža, povezivanje</translation> <translation id="8425213833346101688">Promijeni</translation> @@ -954,6 +958,7 @@ <translation id="9174050671906956834">Stavke iz otpada trajno se brišu nakon 30 dana.</translation> <translation id="9183302530794969518">Google dokumenti</translation> <translation id="9189836632794948435">kazaški</translation> +<translation id="9200427192836333033">Izdvojeno stavki: <ph name="NUMBER_OF_ITEMS" />.</translation> <translation id="9213073329713032541">Instalacija je uspješno pokrenuta.</translation> <translation id="9219103736887031265">Slike</translation> <translation id="9219908252191632183">Površina Mjeseca</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_it.xtb b/ui/chromeos/translations/ui_chromeos_strings_it.xtb index 36322ab..f59654a6 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_it.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_it.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">Avanti</translation> <translation id="1209796539517632982">Assegnazione automatica nomi ai server</translation> <translation id="1210831758834677569">Lao</translation> +<translation id="1223825810409523901">Estensione di Chrome</translation> <translation id="1243314992276662751">Carica</translation> <translation id="1249250836236328755">Genere</translation> <translation id="1254593899333212300">Connessione diretta a Internet</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">La modifica delle configurazioni di rete condivise non è consentita</translation> <translation id="1665611772925418501">Impossibile modificare il file.</translation> <translation id="1673103856845176271">Impossibile accedere al file per motivi di sicurezza.</translation> +<translation id="16762847117768727">Immagine ISO</translation> <translation id="169515659049020177">Maiusc</translation> <translation id="1715848075824334077">In bicicletta</translation> <translation id="1722487484194605434">Compressione di <ph name="NUMBER_OF_ITEMS" /> elementi...</translation> @@ -810,6 +812,7 @@ <translation id="7925686952655276919">Non utilizzare dati mobili per la sincronizzazione</translation> <translation id="7928710562641958568">Espelli dispositivo</translation> <translation id="7943385054491506837">Colemak USA</translation> +<translation id="7948417415021769876">Archivio 7z</translation> <translation id="7953739707111622108">Impossibile aprire il dispositivo perché il suo filesystem non è stato riconosciuto.</translation> <translation id="7969525169268594403">Sloveno</translation> <translation id="7972920761225148017">Francese (Svizzera)</translation> @@ -859,6 +862,7 @@ <translation id="8372369524088641025">Chiave WEP non valida</translation> <translation id="8372852072747894550">Greco</translation> <translation id="8386903983509584791">Scansione completata</translation> +<translation id="8387733224523483503">Elemento "<ph name="FILE_NAME" />" estratto.</translation> <translation id="8395901698320285466">Dimensioni</translation> <translation id="8408068190360279472">Rete <ph name="NETWORK_TYPE" />, collegamento in corso</translation> <translation id="8425213833346101688">Cambia</translation> @@ -953,6 +957,7 @@ <translation id="9174050671906956834">Gli elementi nel cestino vengono eliminati definitivamente dopo 30 giorni.</translation> <translation id="9183302530794969518">Documenti Google</translation> <translation id="9189836632794948435">Kazako</translation> +<translation id="9200427192836333033"><ph name="NUMBER_OF_ITEMS" /> elementi estratti.</translation> <translation id="9213073329713032541">Installazione eseguita correttamente.</translation> <translation id="9219103736887031265">Immagini</translation> <translation id="9219908252191632183">Lunare</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ja.xtb b/ui/chromeos/translations/ui_chromeos_strings_ja.xtb index 286d9cba..6694f3e 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_ja.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_ja.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">次へ</translation> <translation id="1209796539517632982">自動ネーム サーバー</translation> <translation id="1210831758834677569">ラオ語</translation> +<translation id="1223825810409523901">Chrome 拡張機能</translation> <translation id="1243314992276662751">アップロード</translation> <translation id="1249250836236328755">ジャンル</translation> <translation id="1254593899333212300">インターネットへの直接接続</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">共有のネットワーク設定を変更することはできません</translation> <translation id="1665611772925418501">ファイルを修正することができませんでした。</translation> <translation id="1673103856845176271">セキュリティ上の理由で、ファイルにアクセスできませんでした。</translation> +<translation id="16762847117768727">ISO イメージ</translation> <translation id="169515659049020177">Shift</translation> <translation id="1715848075824334077">自転車</translation> <translation id="1722487484194605434"><ph name="NUMBER_OF_ITEMS" /> 個のアイテムを圧縮しています...</translation> @@ -811,6 +813,7 @@ <translation id="7925686952655276919">モバイル データを使用して同期しない</translation> <translation id="7928710562641958568">デバイスの取り出し</translation> <translation id="7943385054491506837">US Colemak 配列</translation> +<translation id="7948417415021769876">7z アーカイブ</translation> <translation id="7953739707111622108">ファイルシステムが認識されなかったため、このデバイスを開くことはできません。</translation> <translation id="7969525169268594403">スロベニア語</translation> <translation id="7972920761225148017">フランス語(スイス)</translation> @@ -860,6 +863,7 @@ <translation id="8372369524088641025">WEP キーが正しくありません</translation> <translation id="8372852072747894550">ギリシャ語</translation> <translation id="8386903983509584791">スキャンが完了しました</translation> +<translation id="8387733224523483503"><ph name="FILE_NAME" /> を抽出しました。</translation> <translation id="8395901698320285466">サイズ</translation> <translation id="8408068190360279472"><ph name="NETWORK_TYPE" /> ネットワーク、接続中</translation> <translation id="8425213833346101688">変更</translation> @@ -954,6 +958,7 @@ <translation id="9174050671906956834">ゴミ箱内のアイテムは 30 日後に完全に削除されます。</translation> <translation id="9183302530794969518">Google ドキュメント</translation> <translation id="9189836632794948435">カザフ語</translation> +<translation id="9200427192836333033"><ph name="NUMBER_OF_ITEMS" /> 件のアイテムを抽出しました。</translation> <translation id="9213073329713032541">インストールを開始しました。</translation> <translation id="9219103736887031265">画像</translation> <translation id="9219908252191632183">月面</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_kn.xtb b/ui/chromeos/translations/ui_chromeos_strings_kn.xtb index a31400b..b1bd1af 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_kn.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_kn.xtb
@@ -27,6 +27,7 @@ <translation id="1201402288615127009">ಮುಂದೆ</translation> <translation id="1209796539517632982">ಸ್ವಯಂಚಾಲಿತ ಹೆಸರು ಸರ್ವರ್ಗಳು</translation> <translation id="1210831758834677569">ಲಾವೋ</translation> +<translation id="1223825810409523901">Chrome ವಿಸ್ತರಣೆ</translation> <translation id="1243314992276662751">ಅಪ್ಲೋಡ್</translation> <translation id="1249250836236328755">ಪ್ರಕಾರ</translation> <translation id="1254593899333212300">ನೇರ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕ</translation> @@ -76,6 +77,7 @@ <translation id="166439687370499867">ಹಂಚಿದ ನೆಟ್ವರ್ಕ್ ಕಾನ್ಫಿಗರ್ಗಳನ್ನು ಬದಲಾಯಿಸಲು ಅನುಮತಿಸುವುದಿಲ್ಲ</translation> <translation id="1665611772925418501">ಫೈಲ್ ಅನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಲಿಲ್ಲ.</translation> <translation id="1673103856845176271">ಸುರಕ್ಷತಾ ಕಾರಣಗಳಿಗಾಗಿ ಫೈಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲಾಗಲಿಲ್ಲ.</translation> +<translation id="16762847117768727">ISO ಚಿತ್ರ</translation> <translation id="169515659049020177">Shift</translation> <translation id="1715848075824334077">ಬೈಕಿಂಗ್</translation> <translation id="1722487484194605434"><ph name="NUMBER_OF_ITEMS" /> ಐಟಂಗಳನ್ನು ಝಿಪ್ ಮಾಡಲಾಗುತ್ತಿದೆ...</translation> @@ -799,6 +801,7 @@ <translation id="7925686952655276919">ಸಿಂಕ್ ಮಾಡುವುದಕ್ಕಾಗಿ ಮೊಬೈಲ್ ಡೇಟಾವನ್ನು ಬಳಸಬೇಡಿ</translation> <translation id="7928710562641958568">ಸಾಧನ ತೆಗೆದುಹಾಕು</translation> <translation id="7943385054491506837">US ಕೋಲ್ಮ್ಯಾಕ್</translation> +<translation id="7948417415021769876">7z ಆರ್ಕೈವ್</translation> <translation id="7953739707111622108">ಇದರ ಫೈಲ್ಸಿಸ್ಟಂ ಅನ್ನು ಗುರುತಿಸಲಾಗದ ಕಾರಣ ಈ ಸಾಧನವನ್ನು ತೆರೆಯಲಾಗಲಿಲ್ಲ.</translation> <translation id="7969525169268594403">ಸ್ಲೋವೇನಿಯನ್</translation> <translation id="7972920761225148017">ಫ್ರೆಂಚ್ (ಸ್ವಿಟ್ಜರ್ಲ್ಯಾಂಡ್)</translation> @@ -848,6 +851,7 @@ <translation id="8372369524088641025">ಕೆಟ್ಟ WEP ಕೀ</translation> <translation id="8372852072747894550">ಗ್ರೀಕ್</translation> <translation id="8386903983509584791">ಸ್ಕ್ಯಾನ್ ಪೂರ್ಣಗೊಂಡಿದೆ</translation> +<translation id="8387733224523483503"><ph name="FILE_NAME" /> ಅನ್ನು ಬೇರ್ಪಡಿಸಲಾಗಿದೆ.</translation> <translation id="8395901698320285466">ಅಳತೆಗಳು</translation> <translation id="8408068190360279472"><ph name="NETWORK_TYPE" /> ನೆಟ್ವರ್ಕ್, ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ</translation> <translation id="8425213833346101688">ಬದಲಿಸಿ</translation> @@ -942,6 +946,7 @@ <translation id="9174050671906956834">ಅನುಪಯುಕ್ತದಲ್ಲಿನ ಐಟಂಗಳನ್ನು 30 ದಿನಗಳ ನಂತರ ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ.</translation> <translation id="9183302530794969518">Google Docs</translation> <translation id="9189836632794948435">ಕಝಕ್</translation> +<translation id="9200427192836333033"><ph name="NUMBER_OF_ITEMS" /> ಐಟಂಗಳನ್ನು ಬೇರ್ಪಡಿಸಲಾಗಿದೆ.</translation> <translation id="9213073329713032541">ಇನ್ಸ್ಟಾಲ್ ಮಾಡುವಿಕೆಯು ಯಶಸ್ವಿಯಾಗಿ ಆರಂಭಗೊಂಡಿದೆ.</translation> <translation id="9219103736887031265">Images</translation> <translation id="9219908252191632183">ಚಂದ್ರ</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ky.xtb b/ui/chromeos/translations/ui_chromeos_strings_ky.xtb index 1f8e51a..8849a3b4 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_ky.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_ky.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">Кийинки</translation> <translation id="1209796539517632982">Автоматтык аталыш серверлери</translation> <translation id="1210831758834677569">Лаосчо</translation> +<translation id="1223825810409523901">Chrome кеңейтүүсү</translation> <translation id="1243314992276662751">Жүктөп берүү</translation> <translation id="1249250836236328755">Жанр</translation> <translation id="1254593899333212300">Интернетке түз туташуу</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">Бөлүшүлгөн тармактын конфигурацияларын өзгөртүүгө болбойт</translation> <translation id="1665611772925418501">Файл өзгөрүлгөн жок.</translation> <translation id="1673103856845176271">Коопсуздук себептеринен улам файлды колдонуу мүмкүн болгон жок.</translation> +<translation id="16762847117768727">ISO сүрөтү</translation> <translation id="169515659049020177">Shift</translation> <translation id="1715848075824334077">Велосипедчен адам</translation> <translation id="1722487484194605434"><ph name="NUMBER_OF_ITEMS" /> файл кысылууда…</translation> @@ -810,6 +812,7 @@ <translation id="7925686952655276919">Мобилдик түзмөктөрдөгү дайындар шайкештирилбесин</translation> <translation id="7928710562641958568">Түзмөктү сууруу</translation> <translation id="7943385054491506837">US Colemak</translation> +<translation id="7948417415021769876">7z архиви</translation> <translation id="7953739707111622108">Бул түзмөктүн файлдар тутуму таанылбагандыктан, ачылбай жатат.</translation> <translation id="7969525169268594403">Словенче</translation> <translation id="7972920761225148017">Французча (Швейцария)</translation> @@ -859,6 +862,7 @@ <translation id="8372369524088641025">WEP ачкычы начар</translation> <translation id="8372852072747894550">Грекче</translation> <translation id="8386903983509584791">Текшерүү аяктады</translation> +<translation id="8387733224523483503"><ph name="FILE_NAME" /> алынды.</translation> <translation id="8395901698320285466">Чен-өлчөмү</translation> <translation id="8408068190360279472"><ph name="NETWORK_TYPE" /> тармагы, туташууда</translation> <translation id="8425213833346101688">Өзгөртүү</translation> @@ -953,6 +957,7 @@ <translation id="9174050671906956834">Таштандыдагы нерселер 30 күндөн кийин биротоло жок кылынат.</translation> <translation id="9183302530794969518">Google Docs</translation> <translation id="9189836632794948435">Казакча</translation> +<translation id="9200427192836333033"><ph name="NUMBER_OF_ITEMS" /> нерсе алынды.</translation> <translation id="9213073329713032541">Орнотуу ийгиликтүү башталды.</translation> <translation id="9219103736887031265">Сүрөттөр</translation> <translation id="9219908252191632183">Айлуу</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_mk.xtb b/ui/chromeos/translations/ui_chromeos_strings_mk.xtb index 37ccf34d..c12c378 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_mk.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_mk.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">Следно</translation> <translation id="1209796539517632982">Сервери за автоматско име</translation> <translation id="1210831758834677569">лаошки</translation> +<translation id="1223825810409523901">Екстензија за Chrome</translation> <translation id="1243314992276662751">Постави</translation> <translation id="1249250836236328755">Жанр</translation> <translation id="1254593899333212300">Директна интернет-врска</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">Не е дозволено да се менуваат конфигурациите на споделената мрежа</translation> <translation id="1665611772925418501">Оваа датотека не може да се менува.</translation> <translation id="1673103856845176271">Не може да се пристапи до датотеката поради безбедносни причини.</translation> +<translation id="16762847117768727">ISO-слика</translation> <translation id="169515659049020177">Shift</translation> <translation id="1715848075824334077">Возење велосипед</translation> <translation id="1722487484194605434">Се пакуваат <ph name="NUMBER_OF_ITEMS" /> ставки…</translation> @@ -810,6 +812,7 @@ <translation id="7925686952655276919">Не користи мобилен интернет за синхронизација</translation> <translation id="7928710562641958568">Извади уред</translation> <translation id="7943385054491506837">US Colemak</translation> +<translation id="7948417415021769876">7z-архива</translation> <translation id="7953739707111622108">Уредов не може да се отвори зашто не се препозна системот на датотеки.</translation> <translation id="7969525169268594403">Словенечки</translation> <translation id="7972920761225148017">француски (Швајцарија)</translation> @@ -859,6 +862,7 @@ <translation id="8372369524088641025">Погрешен клуч WEP</translation> <translation id="8372852072747894550">грчки</translation> <translation id="8386903983509584791">Скенирањето заврши</translation> +<translation id="8387733224523483503">Отпакувана е <ph name="FILE_NAME" />.</translation> <translation id="8395901698320285466">Димензии</translation> <translation id="8408068190360279472">Мрежа со <ph name="NETWORK_TYPE" />, се поврзува</translation> <translation id="8425213833346101688">Промени</translation> @@ -953,6 +957,7 @@ <translation id="9174050671906956834">Ставките од корпата се бришат засекогаш по 30 дена.</translation> <translation id="9183302530794969518">Документи на Google</translation> <translation id="9189836632794948435">казашки</translation> +<translation id="9200427192836333033">Отпакувани се <ph name="NUMBER_OF_ITEMS" /> ставки.</translation> <translation id="9213073329713032541">Инсталирањето успешно започна.</translation> <translation id="9219103736887031265">Слики</translation> <translation id="9219908252191632183">Месечина</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_mn.xtb b/ui/chromeos/translations/ui_chromeos_strings_mn.xtb index 4caa512..fabc218 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_mn.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_mn.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">Дараагийнх</translation> <translation id="1209796539517632982">Автомат нэрийн серверүүд</translation> <translation id="1210831758834677569">Лао</translation> +<translation id="1223825810409523901">Chrome өргөтгөл</translation> <translation id="1243314992276662751">Байршуул</translation> <translation id="1249250836236328755">Төрөл</translation> <translation id="1254593899333212300">Интернетийн шууд холболт</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">Хуваалцсан сүлжээний тохиргоог өөрчлөх боломжгүй</translation> <translation id="1665611772925418501">Энэ файлыг өөрчилж чадсангүй.</translation> <translation id="1673103856845176271">Файлд аюулгүй байдлын үүднээс нэвтэрч чадсангүй.</translation> +<translation id="16762847117768727">ISO зураг</translation> <translation id="169515659049020177">Солих</translation> <translation id="1715848075824334077">Дугуй унах</translation> <translation id="1722487484194605434"><ph name="NUMBER_OF_ITEMS" /> зүйлийг zip хийж байна...</translation> @@ -808,6 +810,7 @@ <translation id="7925686952655276919">Синхрончилоход үүрэн холбооны датаг бүү ашигла</translation> <translation id="7928710562641958568">Төхөөрөмжийг гаргах</translation> <translation id="7943385054491506837">АНУ-ын Colemak</translation> +<translation id="7948417415021769876">7z архив</translation> <translation id="7953739707111622108">Энэ төхөөрөмжийн файлын системийг таньж чадаагүй учраас нээж болохгүй байна.</translation> <translation id="7969525169268594403">Словени</translation> <translation id="7972920761225148017">Франц (Швейцар)</translation> @@ -857,6 +860,7 @@ <translation id="8372369524088641025">WEP сул түлхүүр байна</translation> <translation id="8372852072747894550">Грек</translation> <translation id="8386903983509584791">Шалгаж дууслаа</translation> +<translation id="8387733224523483503"><ph name="FILE_NAME" />-г задалсан.</translation> <translation id="8395901698320285466">Хэмжээ</translation> <translation id="8408068190360279472"><ph name="NETWORK_TYPE" /> сүлжээ, холбогдож байна</translation> <translation id="8425213833346101688">Өөрчлөлт</translation> @@ -951,6 +955,7 @@ <translation id="9174050671906956834">Хогийн саван дахь зүйлсийг 30 хоногийн дараа үүрд устгана.</translation> <translation id="9183302530794969518">Google Докс</translation> <translation id="9189836632794948435">Казак</translation> +<translation id="9200427192836333033"><ph name="NUMBER_OF_ITEMS" /> зүйлийг задалсан.</translation> <translation id="9213073329713032541">Суулгалтыг амжилттай эхлүүллээ.</translation> <translation id="9219103736887031265">Зураг</translation> <translation id="9219908252191632183">Сарны гадарга</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_mr.xtb b/ui/chromeos/translations/ui_chromeos_strings_mr.xtb index e75f6d23..07c78d4 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_mr.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_mr.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">पुढील</translation> <translation id="1209796539517632982">स्वयंचलित नाव सर्व्हर</translation> <translation id="1210831758834677569">लाओ</translation> +<translation id="1223825810409523901">Chrome एक्स्टेंशन</translation> <translation id="1243314992276662751">अपलोड करा</translation> <translation id="1249250836236328755">शैली</translation> <translation id="1254593899333212300">थेट इंटरनेट कनेक्शन</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">शेअर केलेल्या नेटवर्कची कॉंफिगरेशन बदलण्याची परवानगी नाही</translation> <translation id="1665611772925418501">फाइल सुधारली जाऊ शकली नाही.</translation> <translation id="1673103856845176271">फाइलमध्ये सुरक्षिततेच्या कारणांमुळे प्रवेश करता येऊ शकला नाही.</translation> +<translation id="16762847117768727">ISO इमेज</translation> <translation id="169515659049020177">Shift</translation> <translation id="1715848075824334077">सायकल चालवणे</translation> <translation id="1722487484194605434"><ph name="NUMBER_OF_ITEMS" /> आयटम झिप करत आहे...</translation> @@ -811,6 +813,7 @@ <translation id="7925686952655276919">समक्रमणासाठी मोबाइल डेटा वापरु नका</translation> <translation id="7928710562641958568">डिव्हाइस काढून टाका</translation> <translation id="7943385054491506837">यूएस कोलमॅक</translation> +<translation id="7948417415021769876">7z संग्रहण</translation> <translation id="7953739707111622108">हे डिव्हाइस उघडले जाऊ शकत नाही कारण त्याचे फाइलसिस्टम ओळखीचे नाही.</translation> <translation id="7969525169268594403">स्लोव्हेनियन</translation> <translation id="7972920761225148017">फ्रेंच (स्वित्झर्लंड)</translation> @@ -860,6 +863,7 @@ <translation id="8372369524088641025">खराब WEP की</translation> <translation id="8372852072747894550">ग्रीक</translation> <translation id="8386903983509584791">स्कॅन पूर्ण झाले</translation> +<translation id="8387733224523483503"><ph name="FILE_NAME" /> काढली आहे.</translation> <translation id="8395901698320285466">परिमाण</translation> <translation id="8408068190360279472"><ph name="NETWORK_TYPE" /> नेटवर्क, कनेक्ट करत आहे</translation> <translation id="8425213833346101688">बदल करा</translation> @@ -954,6 +958,7 @@ <translation id="9174050671906956834">ट्रॅशमधील आयटम ३० दिवसांनंतर कायमचे हटवले जातात.</translation> <translation id="9183302530794969518">Google Docs</translation> <translation id="9189836632794948435">कझाख</translation> +<translation id="9200427192836333033"><ph name="NUMBER_OF_ITEMS" /> आयटम काढले आहेत.</translation> <translation id="9213073329713032541">इंस्टॉलेशनला यशस्वीरीत्या सुरुवात झाली.</translation> <translation id="9219103736887031265">इमेज</translation> <translation id="9219908252191632183">लुनार</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ne.xtb b/ui/chromeos/translations/ui_chromeos_strings_ne.xtb index cf85034..7d3d081e 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_ne.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_ne.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">अर्को</translation> <translation id="1209796539517632982">स्वचालित नाम सर्भरहरू</translation> <translation id="1210831758834677569">लाओ</translation> +<translation id="1223825810409523901">Chrome एक्सटेन्सन</translation> <translation id="1243314992276662751">अपलोड गर्नुहोस्</translation> <translation id="1249250836236328755">विधा</translation> <translation id="1254593899333212300">प्रत्यक्ष इन्टरनेट जडान</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">साझा गरिएको नेटवर्कको कन्फिगरेसनहरू परिवर्तन गर्न अनुमति छैन</translation> <translation id="1665611772925418501">फाइल परिमार्जन गर्न सकिएन।</translation> <translation id="1673103856845176271">सुरक्षाको कारणले यो फाइल पहुँच गर्न सकिएन।</translation> +<translation id="16762847117768727">ISO इमेज</translation> <translation id="169515659049020177">सिफ्ट</translation> <translation id="1715848075824334077">बाइक चलाइरहेका व्यक्ति</translation> <translation id="1722487484194605434"><ph name="NUMBER_OF_ITEMS" /> वस्तुहरू जिप गर्दै...</translation> @@ -810,6 +812,7 @@ <translation id="7925686952655276919">समक्रमणको लागि मोबाइल डाटा प्रयोग नगर्नुहोस्</translation> <translation id="7928710562641958568">यन्त्र निकाल्नुहोस्</translation> <translation id="7943385054491506837">युएस कोलमाक</translation> +<translation id="7948417415021769876">7z अभिलेख</translation> <translation id="7953739707111622108">यो डिभाइस खोलिन सकिँदैन किनभने त्यसको फाइलप्रणाली पहिचान गर्न सकिएन।</translation> <translation id="7969525169268594403">स्लोभेनियन</translation> <translation id="7972920761225148017">फ्रान्सेली (स्विजरल्यान्ड)</translation> @@ -859,6 +862,7 @@ <translation id="8372369524088641025">खराब WEP कुञ्जी</translation> <translation id="8372852072747894550">ग्रिक</translation> <translation id="8386903983509584791">स्क्यान कार्य पूरा भयो</translation> +<translation id="8387733224523483503"><ph name="FILE_NAME" /> एक्स्ट्रयाक्ट गरियो।</translation> <translation id="8395901698320285466">उचाइ तथा चौडाइ</translation> <translation id="8408068190360279472"><ph name="NETWORK_TYPE" /> नेटवर्क, जोड्दै</translation> <translation id="8425213833346101688">परिवर्तन गर्नुहोस्</translation> @@ -953,6 +957,7 @@ <translation id="9174050671906956834">ट्र्यासमा रहेका वस्तुहरू ३० दिनपछि सदाका लागि मेटाइन्छन्।</translation> <translation id="9183302530794969518">Google कागजात</translation> <translation id="9189836632794948435">काजाख</translation> +<translation id="9200427192836333033"><ph name="NUMBER_OF_ITEMS" /> वटा वस्तु एक्स्ट्रयाक्ट गरिए।</translation> <translation id="9213073329713032541">स्थापना गर्ने कार्य सफलतापूर्वक सुरु भयो।</translation> <translation id="9219103736887031265">फोटो</translation> <translation id="9219908252191632183">लुनर</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ro.xtb b/ui/chromeos/translations/ui_chromeos_strings_ro.xtb index 9219407..5290cdd 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_ro.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_ro.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">Înainte</translation> <translation id="1209796539517632982">Servere de nume automate</translation> <translation id="1210831758834677569">Laoțiană</translation> +<translation id="1223825810409523901">Extensie Chrome</translation> <translation id="1243314992276662751">Încărcați</translation> <translation id="1249250836236328755">Gen</translation> <translation id="1254593899333212300">Conexiune directă la internet</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">Nu se permite modificarea configurațiilor de rețea cu acces comun</translation> <translation id="1665611772925418501">Fișierul nu a putut fi modificat.</translation> <translation id="1673103856845176271">Fișierul nu a putut fi accesat din motive de securitate.</translation> +<translation id="16762847117768727">Imagine ISO</translation> <translation id="169515659049020177">Shift</translation> <translation id="1715848075824334077">Cu bicicleta</translation> <translation id="1722487484194605434">Se arhivează <ph name="NUMBER_OF_ITEMS" /> elemente...</translation> @@ -811,6 +813,7 @@ <translation id="7925686952655276919">Nu utilizați date mobile pentru sincronizare</translation> <translation id="7928710562641958568">Scoateți dispozitivul</translation> <translation id="7943385054491506837">S.U.A. Colemak</translation> +<translation id="7948417415021769876">Arhivă 7z</translation> <translation id="7953739707111622108">Acest dispozitiv nu poate fi deschis deoarece sistemul său de fișiere nu a fost recunoscut.</translation> <translation id="7969525169268594403">Slovenă</translation> <translation id="7972920761225148017">Franceză (Elveția)</translation> @@ -860,6 +863,7 @@ <translation id="8372369524088641025">Cheie WEP greșită</translation> <translation id="8372852072747894550">Greacă</translation> <translation id="8386903983509584791">Scanarea s-a finalizat</translation> +<translation id="8387733224523483503"><ph name="FILE_NAME" /> a fost extras.</translation> <translation id="8395901698320285466">Dimensiuni</translation> <translation id="8408068190360279472">Rețea <ph name="NETWORK_TYPE" />, se stabilește conexiunea</translation> <translation id="8425213833346101688">Modificați</translation> @@ -954,6 +958,7 @@ <translation id="9174050671906956834">Elementele din coșul de gunoi sunt șterse definitiv după 30 de zile.</translation> <translation id="9183302530794969518">Documente Google</translation> <translation id="9189836632794948435">Kazahă</translation> +<translation id="9200427192836333033"><ph name="NUMBER_OF_ITEMS" /> elemente extrase.</translation> <translation id="9213073329713032541">Instalarea a început.</translation> <translation id="9219103736887031265">Imagini</translation> <translation id="9219908252191632183">Peisaj lunar</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_sk.xtb b/ui/chromeos/translations/ui_chromeos_strings_sk.xtb index efdcc8c8..88eda511 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_sk.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_sk.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">Ďalej</translation> <translation id="1209796539517632982">Automatické menné servery</translation> <translation id="1210831758834677569">Laoská klávesnica</translation> +<translation id="1223825810409523901">Rozšírenie Chrome</translation> <translation id="1243314992276662751">Nahrať</translation> <translation id="1249250836236328755">Žáner</translation> <translation id="1254593899333212300">Priame pripojenie k Internetu</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">Zmena konfigurácií zdieľanej siete nie je povolená</translation> <translation id="1665611772925418501">Súbor sa nepodarilo upraviť.</translation> <translation id="1673103856845176271">Súbor je z bezpečnostných dôvodov nedostupný.</translation> +<translation id="16762847117768727">Obraz ISO</translation> <translation id="169515659049020177">Shift</translation> <translation id="1715848075824334077">Cyklista</translation> <translation id="1722487484194605434">Prebieha komprimovanie <ph name="NUMBER_OF_ITEMS" /> položiek…</translation> @@ -811,6 +813,7 @@ <translation id="7925686952655276919">Nepoužívať mobilné dátové prenosy na synchronizáciu</translation> <translation id="7928710562641958568">Vysunúť zariadenie</translation> <translation id="7943385054491506837">Americká klávesnica s rozložením klávesov Colemak</translation> +<translation id="7948417415021769876">Archív 7z</translation> <translation id="7953739707111622108">Toto zariadenie nie je možné otvoriť, pretože jeho systém súborov nebol rozpoznaný.</translation> <translation id="7969525169268594403">Slovinčina</translation> <translation id="7972920761225148017">Francúzska (Švajčiarsko) klávesnica</translation> @@ -860,6 +863,7 @@ <translation id="8372369524088641025">Zlý kľúč WEP</translation> <translation id="8372852072747894550">Grécka klávesnica</translation> <translation id="8386903983509584791">Vyhľadávanie bolo dokončené</translation> +<translation id="8387733224523483503">Bol extrahovaný súbor <ph name="FILE_NAME" />.</translation> <translation id="8395901698320285466">Rozmery</translation> <translation id="8408068190360279472">Sieť <ph name="NETWORK_TYPE" /> sa pripája</translation> <translation id="8425213833346101688">Zmeniť</translation> @@ -954,6 +958,7 @@ <translation id="9174050671906956834">Položky v koši sú po 30 dňoch navždy odstránené.</translation> <translation id="9183302530794969518">Dokumenty Google</translation> <translation id="9189836632794948435">Kazašská klávesnica</translation> +<translation id="9200427192836333033">Počet extrahovaných položiek: <ph name="NUMBER_OF_ITEMS" />.</translation> <translation id="9213073329713032541">Inštalácia bola úspešne spustená.</translation> <translation id="9219103736887031265">Obrázky</translation> <translation id="9219908252191632183">Mesačná krajina</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_sr-Latn.xtb b/ui/chromeos/translations/ui_chromeos_strings_sr-Latn.xtb index 12d46453..fd86a8c 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_sr-Latn.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_sr-Latn.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">Dalje</translation> <translation id="1209796539517632982">Automatski serveri naziva</translation> <translation id="1210831758834677569">laoski</translation> +<translation id="1223825810409523901">Dodatak za Chrome</translation> <translation id="1243314992276662751">Otpremi</translation> <translation id="1249250836236328755">Žanr</translation> <translation id="1254593899333212300">Direktna veza sa internetom</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">Promena konfiguracije deljene mreže nije dozvoljena</translation> <translation id="1665611772925418501">Nije moguće izmeniti datoteku.</translation> <translation id="1673103856845176271">Nije moguće pristupiti datoteci iz bezbednosnih razloga.</translation> +<translation id="16762847117768727">ISO slika</translation> <translation id="169515659049020177">Shift</translation> <translation id="1715848075824334077">Vožnja biciklom</translation> <translation id="1722487484194605434">Stavke (<ph name="NUMBER_OF_ITEMS" />) se dodaju u datoteku...</translation> @@ -811,6 +813,7 @@ <translation id="7925686952655276919">Ne koristi podatke za mobilne uređaje za sinhronizaciju</translation> <translation id="7928710562641958568">Izbaci uređaj</translation> <translation id="7943385054491506837">američka Colemak</translation> +<translation id="7948417415021769876">7z arhiva</translation> <translation id="7953739707111622108">Ovaj uređaj ne može da se otvori jer njegov sistem datoteka nije prepoznat.</translation> <translation id="7969525169268594403">slovenački</translation> <translation id="7972920761225148017">francuski (Švajcarska)</translation> @@ -860,6 +863,7 @@ <translation id="8372369524088641025">Neispravna WEP šifra</translation> <translation id="8372852072747894550">grčki</translation> <translation id="8386903983509584791">Skeniranje je završeno</translation> +<translation id="8387733224523483503">Fajl <ph name="FILE_NAME" /> je izveden.</translation> <translation id="8395901698320285466">Dimenzije</translation> <translation id="8408068190360279472">Mreža <ph name="NETWORK_TYPE" />, povezuje se</translation> <translation id="8425213833346101688">Promeni</translation> @@ -954,6 +958,7 @@ <translation id="9174050671906956834">Stavke u otpadu se brišu zauvek posle 30 dana.</translation> <translation id="9183302530794969518">Google dokumenti</translation> <translation id="9189836632794948435">kazaški</translation> +<translation id="9200427192836333033">Broj izvedenih stavki je <ph name="NUMBER_OF_ITEMS" /></translation> <translation id="9213073329713032541">Instalacija je započeta.</translation> <translation id="9219103736887031265">Slike</translation> <translation id="9219908252191632183">Mesečeva površina</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_sr.xtb b/ui/chromeos/translations/ui_chromeos_strings_sr.xtb index 37e7bdd..1a2c9fb 100644 --- a/ui/chromeos/translations/ui_chromeos_strings_sr.xtb +++ b/ui/chromeos/translations/ui_chromeos_strings_sr.xtb
@@ -31,6 +31,7 @@ <translation id="1201402288615127009">Даље</translation> <translation id="1209796539517632982">Аутоматски сервери назива</translation> <translation id="1210831758834677569">лаоски</translation> +<translation id="1223825810409523901">Додатак за Chrome</translation> <translation id="1243314992276662751">Отпреми</translation> <translation id="1249250836236328755">Жанр</translation> <translation id="1254593899333212300">Директна веза са интернетом</translation> @@ -80,6 +81,7 @@ <translation id="166439687370499867">Промена конфигурације дељене мреже није дозвољена</translation> <translation id="1665611772925418501">Није могуће изменити датотеку.</translation> <translation id="1673103856845176271">Није могуће приступити датотеци из безбедносних разлога.</translation> +<translation id="16762847117768727">ISO слика</translation> <translation id="169515659049020177">Shift</translation> <translation id="1715848075824334077">Вожња бициклом</translation> <translation id="1722487484194605434">Ставке (<ph name="NUMBER_OF_ITEMS" />) се додају у датотеку...</translation> @@ -811,6 +813,7 @@ <translation id="7925686952655276919">Не користи податке за мобилне уређаје за синхронизацију</translation> <translation id="7928710562641958568">Избаци уређај</translation> <translation id="7943385054491506837">америчка Colemak</translation> +<translation id="7948417415021769876">7z архива</translation> <translation id="7953739707111622108">Овај уређај не може да се отвори јер његов систем датотека није препознат.</translation> <translation id="7969525169268594403">словеначки</translation> <translation id="7972920761225148017">француски (Швајцарска)</translation> @@ -860,6 +863,7 @@ <translation id="8372369524088641025">Неисправна WEP шифра</translation> <translation id="8372852072747894550">грчки</translation> <translation id="8386903983509584791">Скенирање је завршено</translation> +<translation id="8387733224523483503">Фајл <ph name="FILE_NAME" /> је изведен.</translation> <translation id="8395901698320285466">Димензије</translation> <translation id="8408068190360279472">Мрежа <ph name="NETWORK_TYPE" />, повезује се</translation> <translation id="8425213833346101688">Промени</translation> @@ -954,6 +958,7 @@ <translation id="9174050671906956834">Ставке у отпаду се бришу заувек после 30 дана.</translation> <translation id="9183302530794969518">Google документи</translation> <translation id="9189836632794948435">казашки</translation> +<translation id="9200427192836333033">Број изведених ставки је <ph name="NUMBER_OF_ITEMS" /></translation> <translation id="9213073329713032541">Инсталација је започета.</translation> <translation id="9219103736887031265">Слике</translation> <translation id="9219908252191632183">Месечева површина</translation>
diff --git a/ui/message_center/fake_message_center.cc b/ui/message_center/fake_message_center.cc index 0846af0..6b93081 100644 --- a/ui/message_center/fake_message_center.cc +++ b/ui/message_center/fake_message_center.cc
@@ -143,7 +143,7 @@ } void FakeMessageCenter::SetNotificationIcon(const std::string& notification_id, - const gfx::Image& image) {} + const ui::ImageModel& image) {} void FakeMessageCenter::SetNotificationImage(const std::string& notification_id, const gfx::Image& image) {}
diff --git a/ui/message_center/fake_message_center.h b/ui/message_center/fake_message_center.h index e679601..f7c00e46 100644 --- a/ui/message_center/fake_message_center.h +++ b/ui/message_center/fake_message_center.h
@@ -56,7 +56,7 @@ void RemoveNotificationsForNotifierId(const NotifierId& notifier_id) override; void RemoveAllNotifications(bool by_user, RemoveType type) override; void SetNotificationIcon(const std::string& notification_id, - const gfx::Image& image) override; + const ui::ImageModel& image) override; void SetNotificationImage(const std::string& notification_id, const gfx::Image& image) override;
diff --git a/ui/message_center/message_center.h b/ui/message_center/message_center.h index ac73413..a8de4e7 100644 --- a/ui/message_center/message_center.h +++ b/ui/message_center/message_center.h
@@ -146,7 +146,7 @@ // Sets the icon image. Icon appears at the top-left of the notification. virtual void SetNotificationIcon(const std::string& notification_id, - const gfx::Image& image) = 0; + const ui::ImageModel& image) = 0; // Sets the large image for the notifications of type == TYPE_IMAGE. Specified // image will appear below of the notification.
diff --git a/ui/message_center/message_center_impl.cc b/ui/message_center/message_center_impl.cc index db107645..f49ae82 100644 --- a/ui/message_center/message_center_impl.cc +++ b/ui/message_center/message_center_impl.cc
@@ -388,7 +388,7 @@ } void MessageCenterImpl::SetNotificationIcon(const std::string& notification_id, - const gfx::Image& image) { + const ui::ImageModel& image) { DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); if (notification_list_->SetNotificationIcon(notification_id, image)) {
diff --git a/ui/message_center/message_center_impl.h b/ui/message_center/message_center_impl.h index a55b75a..53cfd1f 100644 --- a/ui/message_center/message_center_impl.h +++ b/ui/message_center/message_center_impl.h
@@ -74,7 +74,7 @@ void RemoveNotificationsForNotifierId(const NotifierId& notifier_id) override; void RemoveAllNotifications(bool by_user, RemoveType type) override; void SetNotificationIcon(const std::string& notification_id, - const gfx::Image& image) override; + const ui::ImageModel& image) override; void SetNotificationImage(const std::string& notification_id, const gfx::Image& image) override; void ClickOnNotification(const std::string& id) override;
diff --git a/ui/message_center/message_center_impl_unittest.cc b/ui/message_center/message_center_impl_unittest.cc index a87d46c..4e022ea 100644 --- a/ui/message_center/message_center_impl_unittest.cc +++ b/ui/message_center/message_center_impl_unittest.cc
@@ -245,7 +245,7 @@ optional_fields.buttons.emplace_back(u"foo"); optional_fields.buttons.emplace_back(u"foo"); return std::make_unique<Notification>( - type, id, u"title", UTF8ToUTF16(id), gfx::Image() /* icon */, + type, id, u"title", UTF8ToUTF16(id), ui::ImageModel() /* icon */, std::u16string() /* display_source */, GURL(), NotifierId(NotifierType::APPLICATION, notifier_id), optional_fields, delegate); @@ -480,8 +480,8 @@ message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id1", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id, RichNotificationData(), nullptr)); std::unique_ptr<MockPopupTimersController> popup_timers_controller = std::make_unique<MockPopupTimersController>(message_center(), closure()); @@ -555,12 +555,12 @@ message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id1", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id, RichNotificationData(), nullptr)); message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id2", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id, RichNotificationData(), nullptr)); EXPECT_EQ(2u, message_center()->GetPopupNotifications().size()); EXPECT_EQ(2u, message_center()->GetVisibleNotifications().size()); @@ -610,12 +610,12 @@ message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id1", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id1, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id1, RichNotificationData(), nullptr)); message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id2", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id2, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id2, RichNotificationData(), nullptr)); // Verify that the method doesn't mark popups as seen. NotificationList::PopupNotifications initial_popups = @@ -649,8 +649,8 @@ message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id1", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id, RichNotificationData(), nullptr)); EXPECT_EQ(1u, message_center()->GetPopupNotifications().size()); EXPECT_EQ(1u, message_center()->GetVisibleNotifications().size()); @@ -661,8 +661,8 @@ blocker.SetPopupNotificationsEnabled(false); message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id2", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id, RichNotificationData(), nullptr)); EXPECT_TRUE(message_center()->GetPopupNotifications().empty()); EXPECT_EQ(2u, message_center()->GetVisibleNotifications().size()); @@ -682,8 +682,8 @@ // Create a notification without any blockers. message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id1", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id, RichNotificationData(), nullptr)); EXPECT_EQ(1u, message_center()->GetPopupNotifications().size()); EXPECT_EQ(1u, message_center()->GetVisibleNotifications().size()); EXPECT_EQ(1u, message_center()->GetNotifications().size()); @@ -692,8 +692,8 @@ blocker.SetPopupNotificationsEnabled(false); message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id2", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id, RichNotificationData(), nullptr)); EXPECT_EQ(0u, message_center()->GetPopupNotifications().size()); EXPECT_EQ(2u, message_center()->GetVisibleNotifications().size()); EXPECT_EQ(2u, message_center()->GetNotifications().size()); @@ -702,8 +702,8 @@ blocker.SetNotificationsEnabled(false); message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id3", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id, RichNotificationData(), nullptr)); EXPECT_EQ(0u, message_center()->GetPopupNotifications().size()); EXPECT_EQ(0u, message_center()->GetVisibleNotifications().size()); EXPECT_EQ(3u, message_center()->GetNotifications().size()); @@ -730,12 +730,12 @@ message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id1", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id1, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id1, RichNotificationData(), nullptr)); message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id2", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id2, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id2, RichNotificationData(), nullptr)); // "id1" is displayed as a pop-up so that it will be closed when blocked. message_center()->DisplayedNotification("id1", DISPLAY_SOURCE_POPUP); @@ -750,12 +750,12 @@ message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id3", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id1, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id1, RichNotificationData(), nullptr)); message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id4", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id2, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id2, RichNotificationData(), nullptr)); popups = message_center()->GetPopupNotifications(); EXPECT_EQ(2u, popups.size()); EXPECT_TRUE(PopupNotificationsContain(popups, "id2")); @@ -781,12 +781,12 @@ message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id1", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id1, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id1, RichNotificationData(), nullptr)); message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id2", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id2, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id2, RichNotificationData(), nullptr)); // "id1" becomes invisible while "id2" is still visible. blocker.SetPopupNotificationsEnabled(false); @@ -798,12 +798,12 @@ message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id3", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id1, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id1, RichNotificationData(), nullptr)); message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id4", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id2, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id2, RichNotificationData(), nullptr)); EXPECT_EQ(2u, message_center()->NotificationCount()); notifications = message_center()->GetVisibleNotifications(); EXPECT_FALSE(NotificationsContain(notifications, "id1")); @@ -849,14 +849,14 @@ // Notification 1: Visible, non-pinned message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id1", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id1, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id1, RichNotificationData(), nullptr)); // Notification 2: Invisible, non-pinned message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id2", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id2, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id2, RichNotificationData(), nullptr)); // Remove all the notifications which are visible and non-pinned. message_center()->RemoveAllNotifications( @@ -885,28 +885,28 @@ // Notification 1: Visible, non-pinned message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id1", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id1, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id1, RichNotificationData(), nullptr)); // Notification 2: Invisible, non-pinned message_center()->AddNotification(std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id2", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id2, RichNotificationData(), nullptr)); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id2, RichNotificationData(), nullptr)); // Notification 3: Visible, pinned auto notification3 = std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id3", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id1, RichNotificationData(), nullptr); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id1, RichNotificationData(), nullptr); notification3->set_pinned(true); message_center()->AddNotification(std::move(notification3)); // Notification 4: Invisible, pinned auto notification4 = std::make_unique<Notification>( NOTIFICATION_TYPE_SIMPLE, "id4", u"title", u"message", - gfx::Image() /* icon */, std::u16string() /* display_source */, GURL(), - notifier_id2, RichNotificationData(), nullptr); + ui::ImageModel() /* icon */, std::u16string() /* display_source */, + GURL(), notifier_id2, RichNotificationData(), nullptr); notification4->set_pinned(true); message_center()->AddNotification(std::move(notification4));
diff --git a/ui/message_center/notification_list.cc b/ui/message_center/notification_list.cc index 097fdd98..9249d0e 100644 --- a/ui/message_center/notification_list.cc +++ b/ui/message_center/notification_list.cc
@@ -157,7 +157,7 @@ } bool NotificationList::SetNotificationIcon(const std::string& notification_id, - const gfx::Image& image) { + const ui::ImageModel& image) { auto iter = GetNotification(notification_id); if (iter == notifications_.end()) return false;
diff --git a/ui/message_center/notification_list.h b/ui/message_center/notification_list.h index bf9416b..78bb41b 100644 --- a/ui/message_center/notification_list.h +++ b/ui/message_center/notification_list.h
@@ -112,7 +112,7 @@ // Returns true if the notification exists and was updated. bool SetNotificationIcon(const std::string& notification_id, - const gfx::Image& image); + const ui::ImageModel& image); // Returns true if the notification exists and was updated. bool SetNotificationImage(const std::string& notification_id,
diff --git a/ui/message_center/notification_list_unittest.cc b/ui/message_center/notification_list_unittest.cc index c68f47f..7429741 100644 --- a/ui/message_center/notification_list_unittest.cc +++ b/ui/message_center/notification_list_unittest.cc
@@ -81,7 +81,7 @@ new Notification(NOTIFICATION_TYPE_SIMPLE, *id_out, u"id" + base::NumberToString16(counter_), u"message" + base::NumberToString16(counter_), - gfx::Image(), kDisplaySource, GURL(), + ui::ImageModel(), kDisplaySource, GURL(), NotifierId(NotifierType::APPLICATION, kExtensionId), optional_fields, nullptr)); return notification; @@ -192,7 +192,7 @@ EXPECT_EQ(1u, notification_list_->NotificationCount(blockers_)); std::unique_ptr<Notification> notification( new Notification(NOTIFICATION_TYPE_SIMPLE, replaced, u"newtitle", - u"newbody", gfx::Image(), kDisplaySource, GURL(), + u"newbody", ui::ImageModel(), kDisplaySource, GURL(), NotifierId(NotifierType::APPLICATION, kExtensionId), RichNotificationData(), nullptr)); notification_list_->UpdateNotificationMessage(id0, std::move(notification)); @@ -277,27 +277,27 @@ NotifierId id2(GURL("http://example.com")); NotifierId id3(NotifierType::SYSTEM_COMPONENT, "system-notifier"); std::unique_ptr<Notification> notification(new Notification( - NOTIFICATION_TYPE_SIMPLE, "id0", u"title0", u"message0", gfx::Image(), + NOTIFICATION_TYPE_SIMPLE, "id0", u"title0", u"message0", ui::ImageModel(), u"source0", GURL(), id0, RichNotificationData(), nullptr)); notification_list_->AddNotification(std::move(notification)); notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_SIMPLE, "id1", u"title1", u"message1", gfx::Image(), + NOTIFICATION_TYPE_SIMPLE, "id1", u"title1", u"message1", ui::ImageModel(), u"source0", GURL(), id0, RichNotificationData(), nullptr); notification_list_->AddNotification(std::move(notification)); notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_SIMPLE, "id2", u"title1", u"message1", gfx::Image(), + NOTIFICATION_TYPE_SIMPLE, "id2", u"title1", u"message1", ui::ImageModel(), u"source1", GURL(), id0, RichNotificationData(), nullptr); notification_list_->AddNotification(std::move(notification)); notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_SIMPLE, "id3", u"title1", u"message1", gfx::Image(), + NOTIFICATION_TYPE_SIMPLE, "id3", u"title1", u"message1", ui::ImageModel(), u"source2", GURL(), id1, RichNotificationData(), nullptr); notification_list_->AddNotification(std::move(notification)); notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_SIMPLE, "id4", u"title1", u"message1", gfx::Image(), + NOTIFICATION_TYPE_SIMPLE, "id4", u"title1", u"message1", ui::ImageModel(), u"source2", GURL(), id2, RichNotificationData(), nullptr); notification_list_->AddNotification(std::move(notification)); notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_SIMPLE, "id5", u"title1", u"message1", gfx::Image(), + NOTIFICATION_TYPE_SIMPLE, "id5", u"title1", u"message1", ui::ImageModel(), u"source2", GURL(), id3, RichNotificationData(), nullptr); notification_list_->AddNotification(std::move(notification)); @@ -423,7 +423,7 @@ const std::string id1("id1"); std::unique_ptr<Notification> notification( new Notification(NOTIFICATION_TYPE_PROGRESS, id1, u"updated", - u"updated", gfx::Image(), std::u16string(), GURL(), + u"updated", ui::ImageModel(), std::u16string(), GURL(), NotifierId(NotifierType::APPLICATION, app_id1), RichNotificationData(), nullptr)); notification_list_->AddNotification(std::move(notification)); @@ -443,16 +443,16 @@ // Add two notifications for |app_id1| and one for |app_id2|. notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_PROGRESS, id1, u"updated", u"updated", gfx::Image(), - std::u16string(), GURL(), + NOTIFICATION_TYPE_PROGRESS, id1, u"updated", u"updated", + ui::ImageModel(), std::u16string(), GURL(), NotifierId(NotifierType::APPLICATION, app_id1), RichNotificationData(), nullptr); notification_list_->AddNotification(std::move(notification)); const std::string id2("id2"); notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_PROGRESS, id2, u"updated", u"updated", gfx::Image(), - std::u16string(), GURL(), + NOTIFICATION_TYPE_PROGRESS, id2, u"updated", u"updated", + ui::ImageModel(), std::u16string(), GURL(), NotifierId(NotifierType::APPLICATION, app_id1), RichNotificationData(), nullptr); notification_list_->AddNotification(std::move(notification)); @@ -460,8 +460,8 @@ const std::string id3("id3"); notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_PROGRESS, id3, u"updated", u"updated", gfx::Image(), - std::u16string(), GURL(), + NOTIFICATION_TYPE_PROGRESS, id3, u"updated", u"updated", + ui::ImageModel(), std::u16string(), GURL(), NotifierId(NotifierType::APPLICATION, app_id2), RichNotificationData(), nullptr); notification_list_->AddNotification(std::move(notification)); @@ -488,7 +488,7 @@ const std::string id1("id1"); std::unique_ptr<Notification> notification( new Notification(NOTIFICATION_TYPE_PROGRESS, id1, u"updated", - u"updated", gfx::Image(), std::u16string(), kUrl1, + u"updated", ui::ImageModel(), std::u16string(), kUrl1, NotifierId(), RichNotificationData(), nullptr)); notification_list_->AddNotification(std::move(notification)); EXPECT_EQ(1u, @@ -511,22 +511,25 @@ // Add two notifications for `kurl1` and one for `kUrl2`. notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_PROGRESS, id1, u"updated", u"updated", gfx::Image(), - std::u16string(), kUrl1, NotifierId(), RichNotificationData(), nullptr); + NOTIFICATION_TYPE_PROGRESS, id1, u"updated", u"updated", + ui::ImageModel(), std::u16string(), kUrl1, NotifierId(), + RichNotificationData(), nullptr); notification_list_->AddNotification(std::move(notification)); const std::string id2("id2"); notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_PROGRESS, id2, u"updated", u"updated", gfx::Image(), - std::u16string(), kUrl1, NotifierId(), RichNotificationData(), nullptr); + NOTIFICATION_TYPE_PROGRESS, id2, u"updated", u"updated", + ui::ImageModel(), std::u16string(), kUrl1, NotifierId(), + RichNotificationData(), nullptr); notification_list_->AddNotification(std::move(notification)); EXPECT_EQ(2u, notification_list_->GetNotificationsByOriginUrl(kUrl1).size()); const std::string id3("id3"); notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_PROGRESS, id3, u"updated", u"updated", gfx::Image(), - std::u16string(), kUrl2, NotifierId(), RichNotificationData(), nullptr); + NOTIFICATION_TYPE_PROGRESS, id3, u"updated", u"updated", + ui::ImageModel(), std::u16string(), kUrl2, NotifierId(), + RichNotificationData(), nullptr); notification_list_->AddNotification(std::move(notification)); EXPECT_EQ(2u, notification_list_->GetNotificationsByOriginUrl(kUrl1).size()); @@ -598,7 +601,7 @@ RichNotificationData optional; std::unique_ptr<Notification> notification( new Notification(NOTIFICATION_TYPE_SIMPLE, replaced, u"newtitle", - u"newbody", gfx::Image(), kDisplaySource, GURL(), + u"newbody", ui::ImageModel(), kDisplaySource, GURL(), NotifierId(NotifierType::APPLICATION, kExtensionId), optional, nullptr)); notification_list_->UpdateNotificationMessage(id0, std::move(notification)); @@ -628,8 +631,8 @@ RichNotificationData optional; optional.renotify = true; std::unique_ptr<Notification> notification(new Notification( - NOTIFICATION_TYPE_SIMPLE, replaced, u"newtitle", u"newbody", gfx::Image(), - kDisplaySource, GURL(), + NOTIFICATION_TYPE_SIMPLE, replaced, u"newtitle", u"newbody", + ui::ImageModel(), kDisplaySource, GURL(), NotifierId(NotifierType::APPLICATION, kExtensionId), optional, nullptr)); notification_list_->UpdateNotificationMessage(id0, std::move(notification)); EXPECT_EQ(1u, notification_list_->NotificationCount(blockers_)); @@ -652,7 +655,7 @@ RichNotificationData priority; priority.priority = DEFAULT_PRIORITY; std::unique_ptr<Notification> notification(new Notification( - NOTIFICATION_TYPE_SIMPLE, id0, u"newtitle", u"newbody", gfx::Image(), + NOTIFICATION_TYPE_SIMPLE, id0, u"newtitle", u"newbody", ui::ImageModel(), kDisplaySource, GURL(), NotifierId(NotifierType::APPLICATION, kExtensionId), priority, nullptr)); notification_list_->UpdateNotificationMessage(id0, std::move(notification)); @@ -662,8 +665,8 @@ // update with no promotion change for id0, it won't appear as a toast. notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_SIMPLE, id0, u"newtitle2", u"newbody2", gfx::Image(), - kDisplaySource, GURL(), + NOTIFICATION_TYPE_SIMPLE, id0, u"newtitle2", u"newbody2", + ui::ImageModel(), kDisplaySource, GURL(), NotifierId(NotifierType::APPLICATION, kExtensionId), priority, nullptr); notification_list_->UpdateNotificationMessage(id0, std::move(notification)); EXPECT_EQ(0u, GetPopupCounts()); @@ -671,7 +674,7 @@ // id1 promoted to DEFAULT->HIGH, it won't reappear as a toast (popup). priority.priority = HIGH_PRIORITY; notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_SIMPLE, id1, u"newtitle", u"newbody", gfx::Image(), + NOTIFICATION_TYPE_SIMPLE, id1, u"newtitle", u"newbody", ui::ImageModel(), kDisplaySource, GURL(), NotifierId(NotifierType::APPLICATION, kExtensionId), priority, nullptr); notification_list_->UpdateNotificationMessage(id1, std::move(notification)); @@ -680,7 +683,7 @@ // |renotify| will make it reappear as a toast (popup). priority.renotify = true; notification = std::make_unique<Notification>( - NOTIFICATION_TYPE_SIMPLE, id1, u"newtitle", u"newbody", gfx::Image(), + NOTIFICATION_TYPE_SIMPLE, id1, u"newtitle", u"newbody", ui::ImageModel(), kDisplaySource, GURL(), NotifierId(NotifierType::APPLICATION, kExtensionId), priority, nullptr); notification_list_->UpdateNotificationMessage(id1, std::move(notification)); @@ -781,7 +784,7 @@ const std::string replaced("test-replaced-id"); std::unique_ptr<Notification> notification( new Notification(NOTIFICATION_TYPE_SIMPLE, replaced, u"newtitle", - u"newbody", gfx::Image(), kDisplaySource, GURL(), + u"newbody", ui::ImageModel(), kDisplaySource, GURL(), NotifierId(NotifierType::APPLICATION, kExtensionId), RichNotificationData(), nullptr)); notification_list_->UpdateNotificationMessage(id1, std::move(notification)); @@ -817,7 +820,7 @@ id, NOTIFICATION_TYPE_PROGRESS)); std::unique_ptr<Notification> updated_notification(new Notification( - NOTIFICATION_TYPE_PROGRESS, id, u"updated", u"updated", gfx::Image(), + NOTIFICATION_TYPE_PROGRESS, id, u"updated", u"updated", ui::ImageModel(), std::u16string(), GURL(), NotifierId(), RichNotificationData(), nullptr)); notification_list_->AddNotification(std::move(updated_notification));
diff --git a/ui/message_center/public/cpp/BUILD.gn b/ui/message_center/public/cpp/BUILD.gn index 54fd58f..f4cba61 100644 --- a/ui/message_center/public/cpp/BUILD.gn +++ b/ui/message_center/public/cpp/BUILD.gn
@@ -24,6 +24,7 @@ "//base", "//build:chromeos_buildflags", "//skia", + "//ui/base", "//ui/gfx", "//ui/strings", "//url",
diff --git a/ui/message_center/public/cpp/notification.cc b/ui/message_center/public/cpp/notification.cc index e37ac84d..f8e98698 100644 --- a/ui/message_center/public/cpp/notification.cc +++ b/ui/message_center/public/cpp/notification.cc
@@ -8,6 +8,7 @@ #include <memory> #include "build/chromeos_buildflags.h" +#include "ui/color/color_provider.h" #include "ui/gfx/image/image_skia.h" #include "ui/gfx/image/image_skia_operations.h" #include "ui/gfx/paint_vector_icon.h" @@ -60,7 +61,7 @@ const std::string& id, const std::u16string& title, const std::u16string& message, - const gfx::Image& icon, + const ui::ImageModel& icon, const std::u16string& display_source, const GURL& origin_url, const NotifierId& notifier_id, @@ -98,12 +99,14 @@ // static std::unique_ptr<Notification> Notification::DeepCopy( const Notification& notification, + const ui::ColorProvider* color_provider, bool include_body_image, bool include_small_image, bool include_icon_images) { std::unique_ptr<Notification> notification_copy = std::make_unique<Notification>(notification); - notification_copy->set_icon(DuplicateImage(notification_copy->icon())); + notification_copy->set_icon(ui::ImageModel::FromImageSkia( + notification_copy->icon().Rasterize(color_provider))); notification_copy->set_image(include_body_image ? DuplicateImage(notification_copy->image()) : gfx::Image());
diff --git a/ui/message_center/public/cpp/notification.h b/ui/message_center/public/cpp/notification.h index df0602af9..249a7777 100644 --- a/ui/message_center/public/cpp/notification.h +++ b/ui/message_center/public/cpp/notification.h
@@ -15,6 +15,7 @@ #include "build/chromeos_buildflags.h" #include "third_party/abseil-cpp/absl/types/optional.h" #include "third_party/skia/include/core/SkColor.h" +#include "ui/base/models/image_model.h" #include "ui/gfx/color_palette.h" #include "ui/gfx/geometry/skia_conversions.h" #include "ui/gfx/image/image.h" @@ -30,6 +31,10 @@ struct VectorIcon; } // namespace gfx +namespace ui { +class ColorProvider; +} + namespace message_center { // Represents an individual item in NOTIFICATION_TYPE_MULTIPLE notifications. @@ -219,7 +224,7 @@ const std::string& id, const std::u16string& title, const std::u16string& message, - const gfx::Image& icon, + const ui::ImageModel& icon, const std::u16string& display_source, const GURL& origin_url, const NotifierId& notifier_id, @@ -249,6 +254,7 @@ // platforms. static std::unique_ptr<Notification> DeepCopy( const Notification& notification, + const ui::ColorProvider* color_provider, bool include_body_image, bool include_small_image, bool include_icon_images); @@ -350,8 +356,8 @@ // End unpacked values. // Images fetched asynchronously. - const gfx::Image& icon() const { return icon_; } - void set_icon(const gfx::Image& icon) { icon_ = icon; } + ui::ImageModel icon() const { return icon_; } + void set_icon(const ui::ImageModel& icon) { icon_ = icon; } const gfx::Image& image() const { return optional_fields_.image; } void set_image(const gfx::Image& image) { optional_fields_.image = image; } @@ -513,7 +519,7 @@ std::u16string message_; // Image data for the associated icon, used by Ash when available. - gfx::Image icon_; + ui::ImageModel icon_; // The display string for the source of the notification. Could be // the same as |origin_url_|, or the name of an extension.
diff --git a/ui/message_center/views/message_popup_collection_unittest.cc b/ui/message_center/views/message_popup_collection_unittest.cc index fe3edeb..5791c39 100644 --- a/ui/message_center/views/message_popup_collection_unittest.cc +++ b/ui/message_center/views/message_popup_collection_unittest.cc
@@ -250,9 +250,9 @@ const std::string& title) { return std::make_unique<Notification>( NOTIFICATION_TYPE_BASE_FORMAT, id, base::UTF8ToUTF16(title), - u"test message", gfx::Image(), std::u16string() /* display_source */, - GURL(), NotifierId(), RichNotificationData(), - new NotificationDelegate()); + u"test message", ui::ImageModel(), + std::u16string() /* display_source */, GURL(), NotifierId(), + RichNotificationData(), new NotificationDelegate()); } std::string AddNotification() {
diff --git a/ui/message_center/views/notification_control_buttons_unittest.cc b/ui/message_center/views/notification_control_buttons_unittest.cc index 70c59f6a..77fdd9a 100644 --- a/ui/message_center/views/notification_control_buttons_unittest.cc +++ b/ui/message_center/views/notification_control_buttons_unittest.cc
@@ -50,7 +50,7 @@ void SetUp() override { Test::SetUp(); Notification notification( - NOTIFICATION_TYPE_SIMPLE, "id", u"title", u"id", gfx::Image(), + NOTIFICATION_TYPE_SIMPLE, "id", u"title", u"id", ui::ImageModel(), std::u16string(), GURL(), NotifierId(NotifierType::APPLICATION, "notifier_id"), RichNotificationData(), nullptr);
diff --git a/ui/message_center/views/notification_view_base.cc b/ui/message_center/views/notification_view_base.cc index 4a7ae56..cd5d2d29 100644 --- a/ui/message_center/views/notification_view_base.cc +++ b/ui/message_center/views/notification_view_base.cc
@@ -706,11 +706,12 @@ const Notification& notification) { const bool use_image_for_icon = notification.icon().IsEmpty(); - gfx::ImageSkia icon = use_image_for_icon ? notification.image().AsImageSkia() - : notification.icon().AsImageSkia(); + ui::ImageModel icon = use_image_for_icon + ? ui::ImageModel::FromImage(notification.image()) + : notification.icon(); if (notification.type() == NOTIFICATION_TYPE_PROGRESS || - notification.type() == NOTIFICATION_TYPE_MULTIPLE || icon.isNull()) { + notification.type() == NOTIFICATION_TYPE_MULTIPLE || icon.IsEmpty()) { DCHECK(!icon_view_ || right_content_->Contains(icon_view_)); delete icon_view_; icon_view_ = nullptr; @@ -727,7 +728,7 @@ apply_rounded_corners = ash::features::IsNotificationsRefreshEnabled() && use_image_for_icon; #endif // IS_CHROMEOS_ASH - icon_view_->SetImage(icon, icon.size(), apply_rounded_corners); + icon_view_->SetImage(icon, icon.Size(), apply_rounded_corners); // Hide the icon on the right side when the notification is expanded. hide_icon_on_expanded_ = use_image_for_icon;
diff --git a/ui/message_center/views/notification_view_base_unittest.cc b/ui/message_center/views/notification_view_base_unittest.cc index 53acc8fc..4889ea43 100644 --- a/ui/message_center/views/notification_view_base_unittest.cc +++ b/ui/message_center/views/notification_view_base_unittest.cc
@@ -218,7 +218,8 @@ const RichNotificationData& data) const { std::unique_ptr<Notification> notification = std::make_unique<Notification>( NOTIFICATION_TYPE_BASE_FORMAT, std::string(kDefaultNotificationId), - u"title", u"message", CreateTestImage(80, 80), u"display source", GURL(), + u"title", u"message", ui::ImageModel::FromImage(CreateTestImage(80, 80)), + u"display source", GURL(), NotifierId(NotifierType::APPLICATION, "extension_id"), data, delegate_); notification->set_small_image(CreateTestImage(16, 16)); notification->set_image(CreateTestImage(320, 240)); @@ -363,7 +364,7 @@ notification->set_image(gfx::Image()); notification->set_title(std::u16string()); notification->set_message(std::u16string()); - notification->set_icon(gfx::Image()); + notification->set_icon(ui::ImageModel()); notification_view()->CreateOrUpdateViews(*notification); @@ -825,7 +826,7 @@ rich_data.should_show_snooze_button = true; std::unique_ptr<Notification> notification = std::make_unique<Notification>( message_center::NOTIFICATION_TYPE_CUSTOM, kDefaultNotificationId, - u"title", u"message", gfx::Image(), u"display source", GURL(), + u"title", u"message", ui::ImageModel(), u"display source", GURL(), message_center::NotifierId(message_center::NotifierType::ARC_APPLICATION, "test_app_id"), rich_data, nullptr); @@ -860,7 +861,8 @@ std::unique_ptr<Notification> notification = CreateSimpleNotification(); notification->set_type(NotificationType::NOTIFICATION_TYPE_IMAGE); - notification->set_icon(CreateTestImage(kIconSize, kIconSize)); + notification->set_icon( + ui::ImageModel::FromImage(CreateTestImage(kIconSize, kIconSize))); // Test normal notification. UpdateNotificationViews(*notification); @@ -878,7 +880,7 @@ EXPECT_FALSE(notification_view()->expanded_); // Test notification with |use_image_for_icon| e.g. screenshot preview. - notification->set_icon(gfx::Image()); + notification->set_icon(ui::ImageModel()); UpdateNotificationViews(*notification); EXPECT_TRUE(notification_view()->icon_view_->GetVisible()); EXPECT_TRUE(notification_view()->right_content_->GetVisible()); @@ -892,7 +894,7 @@ TEST_F(NotificationViewBaseTest, NotificationWithoutIcon) { std::unique_ptr<Notification> notification = CreateSimpleNotification(); - notification->set_icon(gfx::Image()); + notification->set_icon(ui::ImageModel()); notification->set_image(gfx::Image()); UpdateNotificationViews(*notification); @@ -911,12 +913,13 @@ // Create a notification without an icon. std::unique_ptr<Notification> notification = CreateSimpleNotification(); - notification->set_icon(gfx::Image()); + notification->set_icon(ui::ImageModel()); notification->set_image(gfx::Image()); UpdateNotificationViews(*notification); // Update the notification, adding an icon. - notification->set_icon(CreateTestImage(kIconSize, kIconSize)); + notification->set_icon( + ui::ImageModel::FromImage(CreateTestImage(kIconSize, kIconSize))); UpdateNotificationViews(*notification); // Notification should now have an icon. @@ -1090,7 +1093,7 @@ data.settings_button_handler = SettingsButtonHandler::INLINE; auto notification = std::make_unique<Notification>( NOTIFICATION_TYPE_BASE_FORMAT, std::string(kDefaultNotificationId), - u"title", u"message", gfx::Image(), std::u16string(), GURL(), + u"title", u"message", ui::ImageModel(), std::u16string(), GURL(), NotifierId(NotifierType::SYSTEM_COMPONENT, "system"), data, nullptr); UpdateNotificationViews(*notification); @@ -1122,8 +1125,8 @@ std::unique_ptr<Notification> notification = std::make_unique<Notification>( NOTIFICATION_TYPE_BASE_FORMAT, std::string(kDefaultNotificationId), - u"title", u"message", CreateTestImage(80, 80), u"display source", GURL(), - notifier_id, data, delegate_); + u"title", u"message", ui::ImageModel::FromImage(CreateTestImage(80, 80)), + u"display source", GURL(), notifier_id, data, delegate_); notification->set_small_image(gfx::Image::CreateFrom1xBitmap(small_bitmap)); notification->set_image(CreateTestImage(320, 240));
diff --git a/ui/message_center/views/notification_view_unittest.cc b/ui/message_center/views/notification_view_unittest.cc index f9e757b..5a0774203 100644 --- a/ui/message_center/views/notification_view_unittest.cc +++ b/ui/message_center/views/notification_view_unittest.cc
@@ -149,7 +149,8 @@ const RichNotificationData& optional_fields) const { std::unique_ptr<Notification> notification = std::make_unique<Notification>( NOTIFICATION_TYPE_BASE_FORMAT, std::string(kDefaultNotificationId), - u"title", u"message", CreateTestImage(80, 80), u"display source", + u"title", u"message", + ui::ImageModel::FromImage(CreateTestImage(80, 80)), u"display source", GURL(), NotifierId(NotifierType::APPLICATION, "extension_id"), optional_fields, delegate_); notification->set_small_image(CreateTestImage(16, 16)); @@ -342,24 +343,28 @@ ProportionalImageView* view = notification_view()->icon_view_; // Icons smaller than the maximum size should remain unscaled. - notification->set_icon(CreateTestImage(kIconSize / 2, kIconSize / 4)); + notification->set_icon( + ui::ImageModel::FromImage(CreateTestImage(kIconSize / 2, kIconSize / 4))); UpdateNotificationViews(*notification); EXPECT_EQ(gfx::Size(kIconSize / 2, kIconSize / 4).ToString(), GetImagePaintSize(view).ToString()); // Icons of exactly the intended icon size should remain unscaled. - notification->set_icon(CreateTestImage(kIconSize, kIconSize)); + notification->set_icon( + ui::ImageModel::FromImage(CreateTestImage(kIconSize, kIconSize))); UpdateNotificationViews(*notification); EXPECT_EQ(gfx::Size(kIconSize, kIconSize).ToString(), GetImagePaintSize(view).ToString()); // Icons over the maximum size should be scaled down, maintaining proportions. - notification->set_icon(CreateTestImage(2 * kIconSize, 2 * kIconSize)); + notification->set_icon( + ui::ImageModel::FromImage(CreateTestImage(2 * kIconSize, 2 * kIconSize))); UpdateNotificationViews(*notification); EXPECT_EQ(gfx::Size(kIconSize, kIconSize).ToString(), GetImagePaintSize(view).ToString()); - notification->set_icon(CreateTestImage(4 * kIconSize, 2 * kIconSize)); + notification->set_icon( + ui::ImageModel::FromImage(CreateTestImage(4 * kIconSize, 2 * kIconSize))); UpdateNotificationViews(*notification); EXPECT_EQ(gfx::Size(kIconSize, kIconSize / 2).ToString(), GetImagePaintSize(view).ToString()); @@ -370,7 +375,7 @@ // Create a notification without an icon. std::unique_ptr<Notification> notification = CreateSimpleNotification(); - notification->set_icon(gfx::Image()); + notification->set_icon(ui::ImageModel()); notification->set_image(gfx::Image()); UpdateNotificationViews(*notification); @@ -378,7 +383,8 @@ const int left_content_width = notification_view()->left_content_->width(); // Update the notification, adding an icon. - notification->set_icon(CreateTestImage(kIconSize, kIconSize)); + notification->set_icon( + ui::ImageModel::FromImage(CreateTestImage(kIconSize, kIconSize))); UpdateNotificationViews(*notification); // Left content should have less space now to show the icon. @@ -579,8 +585,8 @@ std::unique_ptr<Notification> notification = std::make_unique<Notification>( NOTIFICATION_TYPE_BASE_FORMAT, std::string(kDefaultNotificationId), - u"title", u"message", CreateTestImage(80, 80), u"display source", GURL(), - notifier_id, data, delegate_); + u"title", u"message", ui::ImageModel::FromImage(CreateTestImage(80, 80)), + u"display source", GURL(), notifier_id, data, delegate_); notification->set_small_image(gfx::Image::CreateFrom1xBitmap(small_bitmap)); notification->set_image(CreateTestImage(320, 240));
diff --git a/ui/message_center/views/proportional_image_view.cc b/ui/message_center/views/proportional_image_view.cc index d32e08c..08ec844 100644 --- a/ui/message_center/views/proportional_image_view.cc +++ b/ui/message_center/views/proportional_image_view.cc
@@ -22,7 +22,7 @@ ProportionalImageView::~ProportionalImageView() {} -void ProportionalImageView::SetImage(const gfx::ImageSkia& image, +void ProportionalImageView::SetImage(const ui::ImageModel& image, const gfx::Size& max_image_size, bool apply_rounded_corners) { apply_rounded_corners_ = apply_rounded_corners; @@ -41,11 +41,12 @@ gfx::Rect draw_bounds = GetContentsBounds(); draw_bounds.ClampToCenteredSize(draw_size); + gfx::ImageSkia rasterized = image_.Rasterize(GetColorProvider()); gfx::ImageSkia image = - (image_.size() == draw_size) - ? image_ + (rasterized.size() == draw_size) + ? rasterized : gfx::ImageSkiaOperations::CreateResizedImage( - image_, skia::ImageOperations::RESIZE_BEST, draw_size); + rasterized, skia::ImageOperations::RESIZE_BEST, draw_size); if (apply_rounded_corners_) { SkPath path; @@ -72,7 +73,7 @@ gfx::Size max_size = max_image_size_; max_size.SetToMin(GetContentsBounds().size()); - return GetImageSizeForContainerSize(max_size, image_.size()); + return GetImageSizeForContainerSize(max_size, image_.Size()); } BEGIN_METADATA(ProportionalImageView, views::View)
diff --git a/ui/message_center/views/proportional_image_view.h b/ui/message_center/views/proportional_image_view.h index bf3e4c5..b363063 100644 --- a/ui/message_center/views/proportional_image_view.h +++ b/ui/message_center/views/proportional_image_view.h
@@ -5,7 +5,7 @@ #ifndef UI_MESSAGE_CENTER_VIEWS_PROPORTIONAL_IMAGE_VIEW_H_ #define UI_MESSAGE_CENTER_VIEWS_PROPORTIONAL_IMAGE_VIEW_H_ -#include "ui/gfx/image/image_skia.h" +#include "ui/base/models/image_model.h" #include "ui/message_center/message_center_export.h" #include "ui/views/view.h" @@ -24,11 +24,11 @@ // |image| is scaled to fit within `view_size` and `max_image_size` while // maintaining its original aspect ratio. It is then centered within the view. // Applies rounded corners OnPaint if `apply_rounded_corners` is set. - void SetImage(const gfx::ImageSkia& image, + void SetImage(const ui::ImageModel& image, const gfx::Size& max_image_size, bool apply_rounded_corners = false); - const gfx::ImageSkia& image() const { return image_; } + const ui::ImageModel& image() const { return image_; } // Overridden from views::View: void OnPaint(gfx::Canvas* canvas) override; @@ -36,7 +36,7 @@ private: gfx::Size GetImageDrawingSize(); - gfx::ImageSkia image_; + ui::ImageModel image_; gfx::Size max_image_size_; // Whether to apply rounded corners OnPaint. bool apply_rounded_corners_ = false;
diff --git a/ui/views/controls/button/radio_button.cc b/ui/views/controls/button/radio_button.cc index c75b0332..4a275622 100644 --- a/ui/views/controls/button/radio_button.cc +++ b/ui/views/controls/button/radio_button.cc
@@ -4,7 +4,9 @@ #include "ui/views/controls/button/radio_button.h" +#include "base/auto_reset.h" #include "base/check.h" +#include "ui/accessibility/ax_action_data.h" #include "ui/accessibility/ax_enums.mojom.h" #include "ui/accessibility/ax_node_data.h" #include "ui/base/metadata/metadata_impl_macros.h" @@ -50,6 +52,17 @@ return (i == views.cend()) ? nullptr : *i; } +bool RadioButton::HandleAccessibleAction(const ui::AXActionData& action_data) { + if (action_data.action == ax::mojom::Action::kFocus) { + if (IsAccessibilityFocusable()) { + base::AutoReset<bool> reset(&select_on_focus_, false); + RequestFocus(); + return true; + } + } + return Checkbox::HandleAccessibleAction(action_data); +} + bool RadioButton::IsGroupFocusTraversable() const { // When focusing a radio button with tab/shift+tab, only the selected button // from the group should be focused. @@ -58,7 +71,8 @@ void RadioButton::OnFocus() { Checkbox::OnFocus(); - SetChecked(true); + if (select_on_focus_) + SetChecked(true); } void RadioButton::OnThemeChanged() {
diff --git a/ui/views/controls/button/radio_button.h b/ui/views/controls/button/radio_button.h index 47d9e0c..6deb9fc0 100644 --- a/ui/views/controls/button/radio_button.h +++ b/ui/views/controls/button/radio_button.h
@@ -30,6 +30,7 @@ // Overridden from View: void GetAccessibleNodeData(ui::AXNodeData* node_data) override; View* GetSelectedViewForGroup(int group) override; + bool HandleAccessibleAction(const ui::AXActionData& action_data) override; bool IsGroupFocusTraversable() const override; void OnFocus() override; void OnThemeChanged() override; @@ -48,6 +49,8 @@ private: void GetViewsInGroupFromParent(int group, Views* views); + + bool select_on_focus_ = true; }; BEGIN_VIEW_BUILDER(VIEWS_EXPORT, RadioButton, Checkbox)
diff --git a/ui/views/examples/notification_example.cc b/ui/views/examples/notification_example.cc index 41bf4bd..5889aa4 100644 --- a/ui/views/examples/notification_example.cc +++ b/ui/views/examples/notification_example.cc
@@ -65,7 +65,8 @@ data.settings_button_handler = message_center::SettingsButtonHandler::INLINE; message_center::Notification notification( message_center::NOTIFICATION_TYPE_BASE_FORMAT, "id", u"Title", u"Message", - CreateTestImage(gfx::Size(80, 80)), std::u16string(), GURL(), + ui::ImageModel::FromImage(CreateTestImage(gfx::Size(80, 80))), + std::u16string(), GURL(), message_center::NotifierId( GURL(), l10n_util::GetStringUTF16(IDS_NOTIFICATION_TITLE_LABEL)), data, base::MakeRefCounted<message_center::NotificationDelegate>());
diff --git a/ui/views/views_features.cc b/ui/views/views_features.cc index 06e664b..a494d122 100644 --- a/ui/views/views_features.cc +++ b/ui/views/views_features.cc
@@ -29,7 +29,7 @@ // flakes are mopped up, this feature will be removed. // https://crbug.com/1302857 const base::Feature kFullscreenControllerMac{"FullscreenControllerMac", - base::FEATURE_ENABLED_BY_DEFAULT}; + base::FEATURE_DISABLED_BY_DEFAULT}; #endif } // namespace features
diff --git a/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc b/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc index 964dcc79..bb2bd23d 100644 --- a/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc +++ b/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc
@@ -111,6 +111,15 @@ init_params.type = full_screen ? Widget::InitParams::TYPE_WINDOW : is_menu ? Widget::InitParams::TYPE_MENU : Widget::InitParams::TYPE_POPUP; + +#if BUILDFLAG(IS_CHROMEOS_LACROS) + // Evaluate if the window needs shadow. + init_params.shadow_type = + (wm::GetShadowElevationConvertDefault(child_window) > 0) + ? Widget::InitParams::ShadowType::kDrop + : Widget::InitParams::ShadowType::kNone; +#endif + #if BUILDFLAG(IS_WIN) // For menus, on Windows versions that support drop shadow remove // the standard frame in order to keep just the shadow.
diff --git a/ui/views/widget/widget_unittest.cc b/ui/views/widget/widget_unittest.cc index ea08b87..069f754 100644 --- a/ui/views/widget/widget_unittest.cc +++ b/ui/views/widget/widget_unittest.cc
@@ -3613,17 +3613,8 @@ }; // Deletes a Widget when the bounds change as part of toggling fullscreen. -// This is a regression test for https://crbug.com/1197436. -// Disabled on Mac: This test has historically deleted the Widget not during -// SetFullscreen, but at the end of the test. When the Widget is deleted inside -// SetFullscreen, the test crashes. -// https://crbug.com/1307486 -#if BUILDFLAG(IS_MAC) -#define MAYBE_DeleteInSetFullscreen DISABLED_DeleteInSetFullscreen -#else -#define MAYBE_DeleteInSetFullscreen DeleteInSetFullscreen -#endif -TEST_F(DesktopWidgetTest, MAYBE_DeleteInSetFullscreen) { +// This is a regression test for https://crbug.com/1197436 . +TEST_F(DesktopWidgetTest, DeleteInSetFullscreen) { std::unique_ptr<Widget> widget = std::make_unique<Widget>(); Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_WINDOW); params.ownership = Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET; @@ -3687,13 +3678,7 @@ EXPECT_FALSE(frame->fullscreen_layout_called()); widget->SetFullscreen(true); widget->Show(); -#if BUILDFLAG(IS_MAC) - // On macOS, a fullscreen layout is triggered from within SetFullscreen. - // https://crbug.com/1307496 - EXPECT_TRUE(frame->fullscreen_layout_called()); -#else EXPECT_TRUE(ViewTestApi(frame).needs_layout()); -#endif widget->LayoutRootViewIfNecessary(); RunPendingMessages();
diff --git a/ui/views/win/hwnd_message_handler.cc b/ui/views/win/hwnd_message_handler.cc index 51ac070..bb79a55 100644 --- a/ui/views/win/hwnd_message_handler.cc +++ b/ui/views/win/hwnd_message_handler.cc
@@ -1308,6 +1308,22 @@ bool minimized, HWND window_gaining_or_losing_activation) { DCHECK(IsTopLevelWindow(hwnd())); + + // Check if this is a legacy window created for screen readers. + if (::IsChild(hwnd(), window_gaining_or_losing_activation) && + gfx::GetClassName(window_gaining_or_losing_activation) == + std::wstring(ui::kLegacyRenderWidgetHostHwnd)) { + // In Aura, there is only one main HWND which comprises the whole browser + // window. Some screen readers however, expect every unique web content + // container (WebView) to be in its own HWND. In these cases, a dummy HWND + // with class name |Chrome_RenderWidgetHostHWND| is created for each web + // content container. + // Note that this dummy window should not interfere with focus, and instead + // delegates its accessibility implementation to the root of the + // |BrowserAccessibilityManager| tree. + return; + } + const bool active = activation_state != WA_INACTIVE && !minimized; if (notify_restore_on_activate_) { notify_restore_on_activate_ = false;
diff --git a/ui/webui/resources/BUILD.gn b/ui/webui/resources/BUILD.gn index 2951c49..e82af63 100644 --- a/ui/webui/resources/BUILD.gn +++ b/ui/webui/resources/BUILD.gn
@@ -218,7 +218,6 @@ "cr_elements/cr_page_host_style_css.js", "cr_elements/cr_profile_avatar_selector/cr_profile_avatar_selector_grid.js", "cr_elements/cr_radio_button/cr_radio_button_style_css.m.js", - "cr_elements/cr_splitter/cr_splitter.js", "cr_elements/hidden_style_css.m.js", "cr_elements/icons.m.js", "cr_elements/md_select_css.m.js", @@ -269,6 +268,7 @@ "cr_elements/cr_a11y_announcer/cr_a11y_announcer.ts", "cr_elements/cr_container_shadow_mixin.ts", "cr_elements/cr_nav_menu_item_style.ts", + "cr_elements/cr_splitter/cr_splitter.ts", "cr_elements/find_shortcut_mixin.ts", "cr_elements/mouse_hoverable_mixin.ts", "cr_elements/mwb_element_shared_style.ts",
diff --git a/ui/webui/resources/cr_elements/BUILD.gn b/ui/webui/resources/cr_elements/BUILD.gn index 6a09d47..c7cf3e3 100644 --- a/ui/webui/resources/cr_elements/BUILD.gn +++ b/ui/webui/resources/cr_elements/BUILD.gn
@@ -46,13 +46,12 @@ } preprocess_if_expr("preprocess_src") { - in_folder = "./" + in_folder = "." out_folder = "$preprocess_folder" out_manifest = "$target_gen_dir/$preprocess_src_manifest" in_files = [ "cr_auto_img/cr_auto_img.js", "cr_search_field/cr_search_field_behavior.js", - "cr_splitter/cr_splitter.js", ] if (is_chromeos_ash) { @@ -67,10 +66,11 @@ # TS files are passed to a separate target so that they are not listed in the # |out_manifest|. preprocess_if_expr("preprocess_src_ts") { - in_folder = "./" + in_folder = "." out_folder = preprocess_folder in_files = [ "cr_container_shadow_mixin.ts", + "cr_splitter/cr_splitter.ts", "find_shortcut_mixin.ts", "mouse_hoverable_mixin.ts", ] @@ -244,7 +244,6 @@ "cr_menu_selector:closure_compile", "cr_radio_button:closure_compile", "cr_radio_group:closure_compile", - "cr_splitter:closure_compile", "cr_toggle:closure_compile", "policy:closure_compile",
diff --git a/ui/webui/resources/cr_elements/cr_splitter/BUILD.gn b/ui/webui/resources/cr_elements/cr_splitter/BUILD.gn deleted file mode 100644 index d69daf0..0000000 --- a/ui/webui/resources/cr_elements/cr_splitter/BUILD.gn +++ /dev/null
@@ -1,16 +0,0 @@ -# Copyright 2018 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -import("//third_party/closure_compiler/compile_js.gni") - -js_type_check("closure_compile") { - is_polymer3 = true - deps = [ ":cr_splitter" ] -} - -js_library("cr_splitter") { - deps = [ - "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", - ] -}
diff --git a/ui/webui/resources/cr_elements/cr_splitter/cr_splitter.js b/ui/webui/resources/cr_elements/cr_splitter/cr_splitter.ts similarity index 69% rename from ui/webui/resources/cr_elements/cr_splitter/cr_splitter.js rename to ui/webui/resources/cr_elements/cr_splitter/cr_splitter.ts index c2f0fc7f7..7b2ae6ab 100644 --- a/ui/webui/resources/cr_elements/cr_splitter/cr_splitter.js +++ b/ui/webui/resources/cr_elements/cr_splitter/cr_splitter.ts
@@ -2,6 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +import {assert} from 'chrome://resources/js/assert_ts.js'; import {PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; export class CrSplitterElement extends PolymerElement { @@ -19,36 +20,23 @@ }; } - constructor() { - super(); + private handlers_: Map<string, (e: any) => void>|null = null; + private startX_: number = 0; + private startWidth_: number = -1; + resizeNextElement: boolean = false; - /** @private {?Map<string, !Function>} */ - this.handlers_ = null; - - /** @private {number} */ - this.startX_ = 0; - - /** @private {number} */ - this.startWidth_ = -1; - - /** @type {boolean} */ - this.resizeNextElement = false; - } - - ready() { + override ready() { super.ready(); this.addEventListener('mousedown', e => this.onMouseDown_(e)); this.addEventListener('touchstart', e => this.onTouchStart_(e)); } - /** @override */ - connectedCallback() { + override connectedCallback() { super.connectedCallback(); this.handlers_ = new Map(); } - /** @override */ - disconnectedCallback() { + override disconnectedCallback() { super.disconnectedCallback(); this.removeAllHandlers_(); this.handlers_ = null; @@ -57,15 +45,18 @@ /** * Starts the dragging of the splitter. Adds listeners for mouse or touch * events and calls splitter drag start handler. - * @param {number} clientX X position of the mouse or touch event that - * started the drag. - * @param {boolean} isTouchEvent True if the drag started by touch event. + * @param clientX X position of the mouse or touch event that started the + * drag. + * @param isTouchEvent True if the drag started by touch event. */ - startDrag(clientX, isTouchEvent) { - if (this.handlers_) { + startDrag(clientX: number, isTouchEvent: boolean) { + assert(!!this.handlers_); + + if (this.handlers_.size > 0) { // Concurrent drags this.endDrag_(); } + if (isTouchEvent) { const endDragBound = this.endDrag_.bind(this); this.handlers_.set('touchmove', this.handleTouchMove_.bind(this)); @@ -92,11 +83,10 @@ this.handleSplitterDragStart_(); } - /** @private */ - removeAllHandlers_() { + private removeAllHandlers_() { const doc = this.ownerDocument; - const handlers = /** @type {!Map<string, !Function>} */ (this.handlers_); - for (const [eventType, handler] of handlers) { + assert(!!this.handlers_); + for (const [eventType, handler] of this.handlers_) { doc.removeEventListener( /** @type {string} */ (eventType), /** @type {Function} */ (handler), true); @@ -107,39 +97,30 @@ /** * Ends the dragging of the splitter. Removes listeners set in startDrag * and calls splitter drag end handler. - * @private */ - endDrag_() { + private endDrag_() { this.removeAllHandlers_(); this.handleSplitterDragEnd_(); } - /** - * @return {Element} - * @private - */ - getResizeTarget_() { - return this.resizeNextElement ? this.nextElementSibling : - this.previousElementSibling; + private getResizeTarget_(): HTMLElement { + const target = this.resizeNextElement ? this.nextElementSibling : + this.previousElementSibling; + return target as HTMLElement; } /** * Calculate width to resize target element. - * @param {number} deltaX horizontal drag amount - * @return {number} - * @private + * @param deltaX horizontal drag amount */ - calcDeltaX_(deltaX) { + private calcDeltaX_(deltaX: number): number { return this.resizeNextElement ? -deltaX : deltaX; } /** * Handles the mousedown event which starts the dragging of the splitter. - * @param {!Event} e The mouse event. - * @private */ - onMouseDown_(e) { - e = /** @type {!MouseEvent} */ (e); + private onMouseDown_(e: MouseEvent) { if (e.button) { return; } @@ -150,13 +131,10 @@ /** * Handles the touchstart event which starts the dragging of the splitter. - * @param {!Event} e The touch event. - * @private */ - onTouchStart_(e) { - e = /** @type {!TouchEvent} */ (e); + private onTouchStart_(e: TouchEvent) { if (e.touches.length === 1) { - this.startDrag(e.touches[0].clientX, true); + this.startDrag(e.touches[0]!.clientX, true); e.preventDefault(); } } @@ -164,30 +142,26 @@ /** * Handles the mousemove event which moves the splitter as the user moves * the mouse. - * @param {!MouseEvent} e The mouse event. - * @private */ - handleMouseMove_(e) { + private handleMouseMove_(e: MouseEvent) { this.handleMove_(e.clientX); } /** * Handles the touch move event. - * @param {!TouchEvent} e The touch event. */ - handleTouchMove_(e) { + private handleTouchMove_(e: TouchEvent) { if (e.touches.length === 1) { - this.handleMove_(e.touches[0].clientX); + this.handleMove_(e.touches[0]!.clientX); } } /** * Common part of handling mousemove and touchmove. Calls splitter drag * move handler. - * @param {number} clientX X position of the mouse or touch event. - * @private + * @param clientX X position of the mouse or touch event. */ - handleMove_(clientX) { + private handleMove_(clientX: number) { const deltaX = this.matches(':host-context([dir=rtl]) cr-splitter') ? this.startX_ - clientX : clientX - this.startX_; @@ -196,26 +170,23 @@ /** * Handles the mouse up event which ends the dragging of the splitter. - * @param {!MouseEvent} e The mouse event. - * @private */ - handleMouseUp_(e) { + private handleMouseUp_(_e: MouseEvent) { this.endDrag_(); } /** * Handles start of the splitter dragging. Saves current width of the * element being resized. - * @private */ - handleSplitterDragStart_() { + private handleSplitterDragStart_() { // Use the computed width style as the base so that we can ignore what // box sizing the element has. Add the difference between offset and // client widths to account for any scrollbars. const targetElement = this.getResizeTarget_(); const doc = targetElement.ownerDocument; this.startWidth_ = - parseFloat(doc.defaultView.getComputedStyle(targetElement).width) + + parseFloat(doc.defaultView!.getComputedStyle(targetElement).width) + targetElement.offsetWidth - targetElement.clientWidth; this.classList.add('splitter-active'); @@ -223,10 +194,9 @@ /** * Handles splitter moves. Updates width of the element being resized. - * @param {number} deltaX The change of splitter horizontal position. - * @private + * @param deltaX The change of splitter horizontal position. */ - handleSplitterDragMove_(deltaX) { + private handleSplitterDragMove_(deltaX: number) { const targetElement = this.getResizeTarget_(); const newWidth = this.startWidth_ + this.calcDeltaX_(deltaX); targetElement.style.width = newWidth + 'px'; @@ -236,14 +206,13 @@ /** * Handles end of the splitter dragging. This fires a 'resize' event if the * size changed. - * @private */ - handleSplitterDragEnd_() { + private handleSplitterDragEnd_() { // Check if the size changed. const targetElement = this.getResizeTarget_(); const doc = targetElement.ownerDocument; const computedWidth = - parseFloat(doc.defaultView.getComputedStyle(targetElement).width); + parseFloat(doc.defaultView!.getComputedStyle(targetElement).width); if (this.startWidth_ !== computedWidth) { this.dispatchEvent(new CustomEvent('resize')); }