diff --git a/DEPS b/DEPS index 776372c..e4cbfc44 100644 --- a/DEPS +++ b/DEPS
@@ -304,15 +304,15 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling Skia # and whatever else without interference from each other. - 'skia_revision': 'dd985e9faf6c7d57ad626ed7cbd46cb1dc532a79', + 'skia_revision': '0b24a6d3c514f0c19e48e687ca8fa4128f27b314', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling V8 # and whatever else without interference from each other. - 'v8_revision': 'a9fc5925179a7e303fc7f9ccb9a40e11c6405d0e', + 'v8_revision': '204b1d28df3d3d39014e584fc2701f24bcb848f8', # 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': 'd1a4b0ff5b83be6b9a1d9c4f0c1e3f36948713ce', + 'angle_revision': '2d9a2bcb6a94a48f79086c351f7803f115dbef06', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling SwiftShader # and whatever else without interference from each other. @@ -500,7 +500,7 @@ # If you change this, also update the libc++ revision in # //buildtools/deps_revisions.gni. - 'libcxx_revision': 'd12ed9caf29e9ef0570093ba7000f62dcb1c9d34', + 'libcxx_revision': 'b6405588e4b581c753dda40adbdc491552fa5e84', # GN CIPD package version. 'gn_version': 'git_revision:a737c2849f13f47b7808020f1a37c8403da66d92', @@ -1430,7 +1430,7 @@ 'packages': [ { 'package': 'chromium/third_party/androidx', - 'version': '3gW3pK9QklJnSopWR3c6vVuTXHMRM5CEgXkEKlyEZSUC', + 'version': 'b3QI6-wjDi6aY6wV7sEpmnEcSpaLAGs8hWXXYmgr53UC', }, ], 'condition': 'checkout_android and non_git_source', @@ -2252,7 +2252,7 @@ Var('pdfium_git') + '/pdfium.git' + '@' + Var('pdfium_revision'), 'src/third_party/perfetto': - Var('android_git') + '/platform/external/perfetto.git' + '@' + 'c0a4867c020aad93d2707c52d6599f6a2c504be0', + Var('android_git') + '/platform/external/perfetto.git' + '@' + '09bfef42527f5231cf3307283d8db0c1787c66af', 'src/base/tracing/test/data': { 'bucket': 'perfetto', @@ -2394,7 +2394,7 @@ 'packages': [ { 'package': 'chromium/third_party/r8', - 'version': 'RromJiK-SGOx_w-xDbiEfPi-uNKIxOaw797xkao2FqwC', + 'version': 'RbwehSZaS0uD2p3t0AZ6kPBoJW-B6F1Xwi0C6QVK8kwC', }, ], 'condition': 'checkout_android and non_git_source', @@ -2524,7 +2524,7 @@ 'version': 'aLKJszAm9PXh5T9KNcDH0MQJeEAIpEiFAYVEimlKdDsC', }, ], - 'condition': 'checkout_android', + 'condition': 'checkout_android and non_git_source', 'dep_type': 'cipd', }, @@ -2577,7 +2577,7 @@ Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '39d1b236b2c57db4725a46e1e95b066572d095f5', 'src/third_party/webrtc': - Var('webrtc_git') + '/src.git' + '@' + '64d68c3984e80ab0e7ac56d9c745fc4498708cd0', + Var('webrtc_git') + '/src.git' + '@' + '2da07c8ebbd4388de7314b015eb02b3332ecddcc', # Wuffs' canonical repository is at github.com/google/wuffs, but we use # Skia's mirror of Wuffs, the same as in upstream Skia's DEPS file. @@ -4645,7 +4645,7 @@ 'src/ios_internal': { 'url': Var('chrome_git') + '/chrome/ios_internal.git' + '@' + - 'e1ff46553ed49b436b1625eb106928181bfb4a2c', + 'd5e56cc64679b4c61a1a6d43e25a3d48e30ea2d1', 'condition': 'checkout_ios and checkout_src_internal', },
diff --git a/ash/ash_element_identifiers.cc b/ash/ash_element_identifiers.cc index 8c43e0d..eb387e7 100644 --- a/ash/ash_element_identifiers.cc +++ b/ash/ash_element_identifiers.cc
@@ -42,6 +42,10 @@ DEFINE_EXPORTED_ELEMENT_IDENTIFIER_VALUE( kNetworkDetailedViewMobileDataToggleElementId); DEFINE_EXPORTED_ELEMENT_IDENTIFIER_VALUE( + kNetworkDetailedViewWifiNetworkListElementId); +DEFINE_EXPORTED_ELEMENT_IDENTIFIER_VALUE( + kNetworkDetailedViewWifiToggleElementId); +DEFINE_EXPORTED_ELEMENT_IDENTIFIER_VALUE( kNetworkFeatureTileDrillInArrowElementId); DEFINE_EXPORTED_ELEMENT_IDENTIFIER_VALUE(kOverviewDeskBarElementId); DEFINE_EXPORTED_ELEMENT_IDENTIFIER_VALUE(
diff --git a/ash/ash_element_identifiers.h b/ash/ash_element_identifiers.h index 2043dd3e..20933d31 100644 --- a/ash/ash_element_identifiers.h +++ b/ash/ash_element_identifiers.h
@@ -88,10 +88,21 @@ DECLARE_EXPORTED_ELEMENT_IDENTIFIER_VALUE(ASH_EXPORT, kNetworkAddEsimElementId); +// Uniquely identifies the Mobile data toggle element. DECLARE_EXPORTED_ELEMENT_IDENTIFIER_VALUE( ASH_EXPORT, kNetworkDetailedViewMobileDataToggleElementId); +// Uniquely identifies the WiFi network list element. +DECLARE_EXPORTED_ELEMENT_IDENTIFIER_VALUE( + ASH_EXPORT, + kNetworkDetailedViewWifiNetworkListElementId); + +// Uniquely identifies the WiFi toggle element. +DECLARE_EXPORTED_ELEMENT_IDENTIFIER_VALUE( + ASH_EXPORT, + kNetworkDetailedViewWifiToggleElementId); + // Uniquely identifies the drill-in arrow of the network feature tile. DECLARE_EXPORTED_ELEMENT_IDENTIFIER_VALUE( ASH_EXPORT,
diff --git a/ash/login/ui/login_auth_user_view_pixeltest.cc b/ash/login/ui/login_auth_user_view_pixeltest.cc index 1531a3a..cb2a201 100644 --- a/ash/login/ui/login_auth_user_view_pixeltest.cc +++ b/ash/login/ui/login_auth_user_view_pixeltest.cc
@@ -216,12 +216,8 @@ } }; -// Verifies the PIN only with auto submit case. Take two pictures: -// - before entering the pin -// - after all six pin character filled -// TODO(crbug.com/361559383): flaky. -TEST_F(LoginAuthUserViewPinOnlyPixeltest, - DISABLED_PinOnlyModeWithAutosubmitEnabled) { +// Verifies the PIN only with auto submit case before entering the pin. +TEST_F(LoginAuthUserViewPinOnlyPixeltest, PinOnlyModeWithAutosubmitEnabled) { LoginAuthUserView::TestApi auth_test(view_); auto client = std::make_unique<MockLoginScreenClient>(); LoginPinInputView::TestApi pin_input_test{auth_test.pin_input_view()}; @@ -235,22 +231,34 @@ views::test::RunScheduledLayout(container_); EXPECT_TRUE(GetPixelDiffer()->CompareUiComponentsOnPrimaryScreen( "PinOnlyEmpty", /*revision_number=*/1, view_)); +} + +// Verifies the PIN only with auto submit case after all six pin character +// filled. +TEST_F(LoginAuthUserViewPinOnlyPixeltest, + PinOnlyModeWithAutosubmitEnabledFilled) { + LoginAuthUserView::TestApi auth_test(view_); + auto client = std::make_unique<MockLoginScreenClient>(); + LoginPinInputView::TestApi pin_input_test{auth_test.pin_input_view()}; + LoginPinView::TestApi pin_pad_api{auth_test.pin_view()}; + + // Set up PIN with auto submit. + SetUserCount(1); + SetAuthPin(/*autosubmit_length*/ 6); + ExpectModeVisibility(LoginAuthUserView::InputFieldMode::kPinOnlyAutosubmitOn); const auto pin = std::string("123456"); for (auto c : pin) { - pin_pad_api.ClickOnDigit(c - '0'); + auth_test.pin_input_view()->InsertDigit(c - '0'); } - base::RunLoop().RunUntilIdle(); - + views::test::RunScheduledLayout(container_); EXPECT_TRUE(GetPixelDiffer()->CompareUiComponentsOnPrimaryScreen( - "PinOnlyFilled", /*revision_number=*/1, view_)); + "PinOnlyFilled", /*revision_number=*/0, view_)); } -// Verifies the PIN only with auto submit off case. Take two pictures: -// - before entering the pin -// - after six pin character entered +// Verifies the PIN only with auto submit off case before entering the pin. TEST_F(LoginAuthUserViewPinOnlyPixeltest, PinOnlyModeWithAutosubmitDisabled) { LoginAuthUserView::TestApi auth_test(view_); auto client = std::make_unique<MockLoginScreenClient>(); @@ -266,17 +274,32 @@ views::test::RunScheduledLayout(container_); EXPECT_TRUE(GetPixelDiffer()->CompareUiComponentsOnPrimaryScreen( "PinOnlyEmpty", /*revision_number=*/1, view_)); +} + +// Verifies the PIN only with auto submit off case after all six pin character +// filled. +TEST_F(LoginAuthUserViewPinOnlyPixeltest, + PinOnlyModeWithAutosubmitDisabledFilled) { + LoginAuthUserView::TestApi auth_test(view_); + auto client = std::make_unique<MockLoginScreenClient>(); + LoginPinInputView::TestApi pin_input_test{auth_test.pin_input_view()}; + LoginPinView::TestApi pin_pad_api{auth_test.pin_view()}; + + // Set up PIN with auto submit. + SetUserCount(1); + SetAuthPin(/*autosubmit_length*/ 0); + ExpectModeVisibility( + LoginAuthUserView::InputFieldMode::kPinOnlyAutosubmitOff); const auto pin = std::string("123456"); for (auto c : pin) { - pin_pad_api.ClickOnDigit(c - '0'); + auth_test.pin_input_view()->InsertDigit(c - '0'); } - base::RunLoop().RunUntilIdle(); - + views::test::RunScheduledLayout(container_); EXPECT_TRUE(GetPixelDiffer()->CompareUiComponentsOnPrimaryScreen( - "PinOnlyFilled", /*revision_number=*/1, view_)); + "PinOnlyFilled", /*revision_number=*/0, view_)); } } // namespace ash
diff --git a/ash/strings/ash_strings_af.xtb b/ash/strings/ash_strings_af.xtb index 9050d6d..f188c2a3 100644 --- a/ash/strings/ash_strings_af.xtb +++ b/ash/strings/ash_strings_af.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Kalender</translation> <translation id="1153356358378277386">Saamgebinde toestelle</translation> <translation id="1155734730463845512">Huidige batteryvlak <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Generatiewe AI is eksperimenteel en inhoud kan onakkuraat, misleidend of aanstootlik wees. Kontak jou admin om ’n kwessie aan te gee. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">aan en word tans gebruik</translation> <translation id="1163437384438183174">Verwyder Foonsentrum van rak</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1666,6 +1667,7 @@ <translation id="6665545700722362599">Gee webwerwe, programme en uitbreidings toestemming om liggingdienste, die toestel se mikrofoon, kamera of ander kenmerke te gebruik</translation> <translation id="6667908387435388584">Koppel aan jou foon se warmkol, spoor jou toestel op en maak dit stil, en bekyk onlangse Chrome-oortjies wat oop is op jou foon</translation> <translation id="6670153871843998651">Lessenaar 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Kopieer prent</translation> <translation id="6671661918848783005">Kan nie jou Chromebook ontsluit nie</translation> <translation id="6676552993057022464">Gebruik op- en afpyl om die grootte van verdeelde skerm te verander</translation> @@ -1924,6 +1926,7 @@ <translation id="7613620083300976559">Skakel speletjiekontroles aan</translation> <translation id="761736749114493194">Kamera se raamfunksie. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Vra ’n vraag</translation> <translation id="7634648064048557203">Kamera is geglip na hoek onder regs</translation> <translation id="7638572816805275740">Neem vensterskermskoot of skermopname</translation> <translation id="7642106959537987271">kleuromkeringmodus</translation>
diff --git a/ash/strings/ash_strings_am.xtb b/ash/strings/ash_strings_am.xtb index 318b0f21..91acdc6e 100644 --- a/ash/strings/ash_strings_am.xtb +++ b/ash/strings/ash_strings_am.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">ቀን መቁጠሪያ</translation> <translation id="1153356358378277386">የተጣመሩ መሣሪያዎች</translation> <translation id="1155734730463845512">የአሁን ባትሪ ደረጃ <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">ሰው ሠራሽ አስተውሎት አመንጪ የሙከራ ነው እና ይዘት ትክክል ያልሆነ፣ አሳሳች ወይም አስጸያፊ ሊሆን ይችላል። ችግር ሪፖርት ለማድረግ አስተዳዳሪዎን ያነጋግሩ። <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">በርቷል እና በሥራ ላይ ነው</translation> <translation id="1163437384438183174">የስልክ ሃብን ከመደርደሪያ ላይ ያስወግዱ</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />፣ <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">ድር ጣቢያዎች፣ መተግበሪያዎች እና ቅጥያዎች የአካባቢ አገልግሎቶችን፣ የመሣሪያውን ማይክሮፎን፣ ካሜራ እና ሌሎች ባህሪያትን የመጠቀም ፈቃድ ይስጧቸው</translation> <translation id="6667908387435388584">ከስልክዎ መገናኛ ነጥብ ጋር ያገናኙ፣ የመሣሪያዎ ድምፅ ይዝጉትና ያግኙት፣ እና በስልክዎ ላይ የተከፈቱ የቅርብ ጊዜ የChrome ትሮችን ይመልከቱ</translation> <translation id="6670153871843998651">ዴስክ 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />፣ <ph name="EFFECT_NAME" />፣ <ph name="STATE" /></translation> <translation id="6671495933530132209">ምስል ቅዳ</translation> <translation id="6671661918848783005">የእርስዎን Chromebook መክፈት አልተቻለም</translation> <translation id="6676552993057022464">የተከፈለ ማያ ገጽ መጠን ለመቀየር የላይ እና የታች ቀስቶችን ይጠቀሙ</translation> @@ -1924,6 +1926,7 @@ <translation id="7613620083300976559">የጨዋታ መቆጣጠሪያዎችን ያብሩ</translation> <translation id="761736749114493194">የካሜራ ክፈፍን ይቀያይሩ። <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° ፋ</translation> +<translation id="7627303771480696593">ጥያቄ ይጠይቁ</translation> <translation id="7634648064048557203">ካሜራ ታችኛው ቀኝ ጥግ ላይ ገጥሟል</translation> <translation id="7638572816805275740">የመስኮት ቅጽበታዊ ገፅ ዕይታ ወይም የማያ ገፅ ቅጂ አንሳ</translation> <translation id="7642106959537987271">የተቃራኒ ቀለም ሁነታ</translation>
diff --git a/ash/strings/ash_strings_as.xtb b/ash/strings/ash_strings_as.xtb index 0b8c0aa2..5e4a90b 100644 --- a/ash/strings/ash_strings_as.xtb +++ b/ash/strings/ash_strings_as.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">কেলেণ্ডাৰ</translation> <translation id="1153356358378277386">যোৰা লগোৱা ডিভাইচ</translation> <translation id="1155734730463845512">বৰ্তমানৰ বেটাৰীৰ স্তৰ <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Generative AI সম্পৰীক্ষামূলক আৰু সমল ভুল, বিভ্ৰান্তিকৰ বা আপত্তিজনক হ’ব পাৰে। কোনো সমস্যাৰ বিষয়ে অভিযোগ দিবলৈ আপোনাৰ প্ৰশাসকৰ সৈতে যোগাযোগ কৰক। <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">অন হৈ আৰু ব্যৱহাৰ কৰি থকা হৈছে</translation> <translation id="1163437384438183174">শ্বেল্ফৰ পৰা ফ’ন হাব আঁতৰাওক</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">ৱেবছাইট, এপ্ আৰু এক্সটেনশ্বনসমূহক অৱস্থান, ডিভাইচৰ মাইক্ৰ’ফ’ন, কেমেৰা বা অন্য সুবিধাসমূহ ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়ক</translation> <translation id="6667908387435388584">আপোনাৰ ফ'নৰ হ'টস্প'টৰ সৈতে সংযোগ কৰক, আপোনাৰ ডিভাইচটো নিৰৱ কৰক আৰু সেইটোৰ অৱস্থান নিৰ্ধাৰণ কৰক আৰু আপোনাৰ ফ'নত খোলা শেহতীয়া Chromeৰ টেবসমূহ চাওক</translation> <translation id="6670153871843998651">ডেস্ক ৩</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">প্ৰতিচ্ছবি প্ৰতিলিপি কৰক</translation> <translation id="6671661918848783005">আপোনাৰ Chromebook আনলক কৰিব পৰা নাই</translation> <translation id="6676552993057022464">বিভাজিত স্ক্ৰীনৰ আকাৰ সলনি কৰিবলৈ আপ আৰু ডাউন এৰ’ কী দুটা ব্যৱহাৰ কৰক</translation> @@ -1923,6 +1925,7 @@ <translation id="7613620083300976559">গে’মৰ নিয়ন্ত্ৰণসমূহ অন কৰক</translation> <translation id="761736749114493194">কেমেৰা ফ্ৰে’মিং ট’গল কৰক। <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">প্ৰশ্ন সোধক</translation> <translation id="7634648064048557203">কেমেৰা তলৰ সোঁফালৰ কোণলৈ স্নেপ কৰা হৈছে</translation> <translation id="7638572816805275740">ৱিণ্ড’ স্ক্ৰীনশ্বট লওক অথবা স্ক্ৰীন ৰেকৰ্ডিং কৰক</translation> <translation id="7642106959537987271">ৰং বিপৰীতকৰণ ম'ড</translation>
diff --git a/ash/strings/ash_strings_bg.xtb b/ash/strings/ash_strings_bg.xtb index 1292c66..93971cd 100644 --- a/ash/strings/ash_strings_bg.xtb +++ b/ash/strings/ash_strings_bg.xtb
@@ -1665,6 +1665,7 @@ <translation id="6665545700722362599">да разрешава на уебсайтове, приложения и разширения да използват услугите за местоположение и микрофона, камерата или други функции на устройството;</translation> <translation id="6667908387435388584">Свързвайте се с точката за достъп на телефона си, заглушавайте и намирайте устройството си и преглеждайте наскоро отворените на телефона ви раздели на Chrome</translation> <translation id="6670153871843998651">Работен кът 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Копиране на изображението</translation> <translation id="6671661918848783005">Chromebook не може да се отключи</translation> <translation id="6676552993057022464">Използвайте стрелките за нагоре и надолу, за да преоразмерите разделения екран</translation>
diff --git a/ash/strings/ash_strings_bs.xtb b/ash/strings/ash_strings_bs.xtb index bfc61fb..1765568 100644 --- a/ash/strings/ash_strings_bs.xtb +++ b/ash/strings/ash_strings_bs.xtb
@@ -43,7 +43,7 @@ <translation id="1150989369772528668">Kalendar</translation> <translation id="1153356358378277386">Upareni uređaji</translation> <translation id="1155734730463845512">Trenutno je baterija napunjena <ph name="BATTERY_PERCENTAGE" />%</translation> -<translation id="1157514002898505378">Generativni AI u eksperimentalnoj je fazi te sadržaj može biti netočan, obmanjujući ili uvredljiv. Obratite se administratoru da biste prijavili problem. <ph name="LINK_TO_SERVICE_TERMS" /></translation> +<translation id="1157514002898505378">Generativni AI je eksperimentalan i sadržaj može biti netačan, obmanjujući ili uvredljiv. Kontaktirajte administratora da prijavite problem. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">uključena i u upotrebi</translation> <translation id="1163437384438183174">Ukloni Phone Hub s police</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation>
diff --git a/ash/strings/ash_strings_ca.xtb b/ash/strings/ash_strings_ca.xtb index 1c0c76f..35354cf 100644 --- a/ash/strings/ash_strings_ca.xtb +++ b/ash/strings/ash_strings_ca.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Calendari</translation> <translation id="1153356358378277386">Dispositius vinculats</translation> <translation id="1155734730463845512">Nivell de bateria actual: <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">La IA generativa és experimental i el contingut pot ser imprecís, enganyós o ofensiu. Per informar d'un problema, contacta amb l'administrador. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">activat i en ús</translation> <translation id="1163437384438183174">Suprimeix del prestatge El meu telèfon</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">Concedir permís als llocs web, a les aplicacions i a les extensions per utilitzar els serveis d'ubicació o el micròfon, la càmera o altres funcions del dispositiu.</translation> <translation id="6667908387435388584">Connecta't al punt d'accés Wi-Fi del telèfon, silencia i localitza el dispositiu i consulta les pestanyes de Chrome obertes recentment al telèfon</translation> <translation id="6670153871843998651">Escriptori 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Copia la imatge</translation> <translation id="6671661918848783005">No es pot desbloquejar el Chromebook</translation> <translation id="6676552993057022464">Utilitza les fletxes amunt i avall per canviar la mida de la pantalla dividida</translation> @@ -1923,6 +1925,7 @@ <translation id="7613620083300976559">Activa els controls del joc</translation> <translation id="761736749114493194">Commuta l'enquadrament de la càmera. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation> +<translation id="7627303771480696593">Fes una pregunta</translation> <translation id="7634648064048557203">La càmera s'ha ajustat a l'extrem inferior dret</translation> <translation id="7638572816805275740">Fes una gravació o una captura de pantalla de la finestra</translation> <translation id="7642106959537987271">mode d'inversió de colors</translation>
diff --git a/ash/strings/ash_strings_cy.xtb b/ash/strings/ash_strings_cy.xtb index 97761f18..ae30648 100644 --- a/ash/strings/ash_strings_cy.xtb +++ b/ash/strings/ash_strings_cy.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Calendar</translation> <translation id="1153356358378277386">Dyfeisiau sydd wedi'u paru</translation> <translation id="1155734730463845512">Lefel batri bresennol <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Mae AI cynhyrchiol yn arbrofol a gall y cynnwys fod yn anghywir, yn gamarweiniol neu'n sarhaus. Cysylltwch â'ch gweinyddwr i adrodd am broblem. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">wedi'i droi ymlaen ac yn cael ei ddefnyddio</translation> <translation id="1163437384438183174">Tynnu Phone Hub o'r silff</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">Rhoi caniatâd i wefannau, apiau ac estyniadau ddefnyddio gwasanaethau lleoliad a meicroffon, camera neu nodweddion eraill y ddyfais</translation> <translation id="6667908387435388584">Gallwch gysylltu â phoethfan eich ffôn, distewi a lleoli eich dyfais, a gweld tabiau diweddar Chrome sydd ar agor ar eich ffôn</translation> <translation id="6670153871843998651">Desg 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Copïo’r llun</translation> <translation id="6671661918848783005">Methu â datgloi eich Chromebook</translation> <translation id="6676552993057022464">Defnyddiwch y saeth i fyny a'r saeth i lawr i newid maint y sgrîn hollt</translation> @@ -1923,6 +1925,7 @@ <translation id="7613620083300976559">Troi rheolyddion gêm ymlaen</translation> <translation id="761736749114493194">Toglo fframio camera. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Gofyn cwestiwn</translation> <translation id="7634648064048557203">Mae'r camera wedi'i snapio i'r gornel dde isaf</translation> <translation id="7638572816805275740">Tynnu sgrinlun neu gwneud recordiad sgrîn ffenestr</translation> <translation id="7642106959537987271">modd gwrthdroad lliw</translation>
diff --git a/ash/strings/ash_strings_da.xtb b/ash/strings/ash_strings_da.xtb index 7ceade9..8f89774 100644 --- a/ash/strings/ash_strings_da.xtb +++ b/ash/strings/ash_strings_da.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Kalender</translation> <translation id="1153356358378277386">Parrede enheder</translation> <translation id="1155734730463845512">Nuværende batteriniveau <ph name="BATTERY_PERCENTAGE" /> %</translation> +<translation id="1157514002898505378">Generativ AI er eksperimentel, og indholdet kan være unøjagtigt, vildledende eller stødende. Kontakt din administrator for at rapportere et problem. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">aktiveret og i brug</translation> <translation id="1163437384438183174">Fjern Telefonstyring fra hylden</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" /> <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">Tillad, at websites, apps og udvidelser anvender lokationstjenester, enhedens mikrofon, kamera og andre funktioner</translation> <translation id="6667908387435388584">Opret forbindelse til din telefons hotspot, sæt din telefon på lydløs, eller find den, og se dine seneste Chrome-faner på din telefon</translation> <translation id="6670153871843998651">Skrivebord 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Kopiér billede</translation> <translation id="6671661918848783005">Din Chromebook kan ikke låses op</translation> <translation id="6676552993057022464">Brug pil op og pil ned til at justere størrelsen på den opdelte skærm</translation> @@ -1923,6 +1925,7 @@ <translation id="7613620083300976559">Aktivér spilstyring</translation> <translation id="761736749114493194">Slå automatisk zoom til/fra. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Stil et spørgsmål</translation> <translation id="7634648064048557203">Kameraet er fastgjort til hjørnet nederst til højre</translation> <translation id="7638572816805275740">Tag et screenshot af vinduet, eller lav en skærmoptagelse</translation> <translation id="7642106959537987271">tilstand for ombytning af farver</translation>
diff --git a/ash/strings/ash_strings_de.xtb b/ash/strings/ash_strings_de.xtb index 610f2dae..db15499 100644 --- a/ash/strings/ash_strings_de.xtb +++ b/ash/strings/ash_strings_de.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Kalender</translation> <translation id="1153356358378277386">Gekoppelte Geräte</translation> <translation id="1155734730463845512">Aktueller Akkustand: <ph name="BATTERY_PERCENTAGE" /> %</translation> +<translation id="1157514002898505378">Generative KI ist experimentell und die Inhalte können fehlerhaft, irreführend oder anstößig sein. Wenn du ein Problem melden möchtest, wende dich an deinen Administrator. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">eingeschaltet und wird verwendet</translation> <translation id="1163437384438183174">Phone Hub aus der Ablage entfernen</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">Websites, Apps und Erweiterungen die Berechtigung zur Verwendung von Standortdiensten, des Mikrofons, der Kamera oder anderer Funktionen des Geräts gewähren</translation> <translation id="6667908387435388584">In Phone Hub kannst du dich mit dem Hotspot deines Smartphones verbinden, dein Gerät stummschalten und suchen und kürzlich auf deinem Smartphone geöffnete Chrome-Tabs aufrufen</translation> <translation id="6670153871843998651">Desktop 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Bild kopieren</translation> <translation id="6671661918848783005">Chromebook kann nicht entsperrt werden</translation> <translation id="6676552993057022464">Verwende den Auf- und Abwärtspfeil, um die Größe des geteilten Bildschirms anzupassen</translation> @@ -1923,6 +1925,7 @@ <translation id="7613620083300976559">Spielsteuerung aktivieren</translation> <translation id="761736749114493194">„Automatischer Bildausschnitt“ aktivieren/deaktivieren. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation> +<translation id="7627303771480696593">Frage stellen</translation> <translation id="7634648064048557203">Kamera ist an der unteren rechten Ecke angepinnt</translation> <translation id="7638572816805275740">Screenshot oder Bildschirmaufzeichnung erstellen</translation> <translation id="7642106959537987271">Farbumkehrmodus</translation>
diff --git a/ash/strings/ash_strings_el.xtb b/ash/strings/ash_strings_el.xtb index 9ddbdd9..0834513 100644 --- a/ash/strings/ash_strings_el.xtb +++ b/ash/strings/ash_strings_el.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Ημερολόγιο</translation> <translation id="1153356358378277386">Συσκευές σε σύζευξη</translation> <translation id="1155734730463845512">Τρέχον επίπεδο μπαταρίας <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Το generative AI βρίσκεται σε πειραματικό στάδιο και το περιεχόμενο μπορεί να είναι ανακριβές, παραπλανητικό ή προσβλητικό. Επικοινωνήστε με τον διαχειριστή σας, για να αναφέρετε κάποιο πρόβλημα. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">ενεργό και σε χρήση</translation> <translation id="1163437384438183174">Κατάργηση του Phone Hub από το ράφι</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">Εκχωρήσει άδειες σε ιστοτόπους, εφαρμογές και επεκτάσεις για τη χρήση υπηρεσιών τοποθεσίας, του μικροφώνου ή της κάμερας της συσκευής ή άλλων λειτουργιών</translation> <translation id="6667908387435388584">Συνδεθείτε στο σημείο πρόσβασης Wi-Fi του τηλεφώνου σας, θέστε σε σίγαση και εντοπίστε τη συσκευή σας και δείτε τις πρόσφατες καρτέλες Chrome που είναι ανοικτές στο τηλέφωνό σας.</translation> <translation id="6670153871843998651">Γραφείο 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Αντιγραφή εικόνας</translation> <translation id="6671661918848783005">Δεν είναι δυνατό το ξεκλείδωμα του Chromebook</translation> <translation id="6676552993057022464">Χρησιμοποιήστε το πάνω και το κάτω βέλος για να αλλάξετε το μέγεθος του παραθύρου διαχωρισμού οθόνης</translation> @@ -1923,6 +1925,7 @@ <translation id="7613620083300976559">Ενεργοποίηση στοιχείων ελέγχου παιχνιδιού</translation> <translation id="761736749114493194">Εναλλαγή καδραρίσματος κάμερας. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Κάντε μια ερώτηση</translation> <translation id="7634648064048557203">Η προεπισκόπηση κάμερας τοποθετήθηκε στην κάτω δεξιά γωνία</translation> <translation id="7638572816805275740">Λήψη στιγμιότυπου οθόνης παραθύρου ή εγγραφής οθόνης</translation> <translation id="7642106959537987271">λειτουργία αντιστροφής χρωμάτων</translation>
diff --git a/ash/strings/ash_strings_en-GB.xtb b/ash/strings/ash_strings_en-GB.xtb index 8542ee2..e55135d 100644 --- a/ash/strings/ash_strings_en-GB.xtb +++ b/ash/strings/ash_strings_en-GB.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Calendar</translation> <translation id="1153356358378277386">Paired devices</translation> <translation id="1155734730463845512">Current battery level <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Generative AI is experimental and content may be inaccurate, misleading or offensive. Contact your administrator to report an issue. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">on and in use</translation> <translation id="1163437384438183174">Remove Phone Hub from shelf</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1924,6 +1925,7 @@ <translation id="7613620083300976559">Turn on game controls</translation> <translation id="761736749114493194">Toggle camera framing. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Ask a question</translation> <translation id="7634648064048557203">Camera snapped to the bottom-right corner</translation> <translation id="7638572816805275740">Take window screenshot or screen recording</translation> <translation id="7642106959537987271">colour inversion mode</translation>
diff --git a/ash/strings/ash_strings_es-419.xtb b/ash/strings/ash_strings_es-419.xtb index c76df05..0bf0461 100644 --- a/ash/strings/ash_strings_es-419.xtb +++ b/ash/strings/ash_strings_es-419.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Calendario</translation> <translation id="1153356358378277386">Dispositivos sincronizados</translation> <translation id="1155734730463845512">Nivel de batería actual <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">La IA generativa es experimental y el contenido puede ser impreciso, ofensivo o engañoso. Si quieres informar un problema, comunícate con tu administrador. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">se activó y está en uso</translation> <translation id="1163437384438183174">Quitar Phone Hub de la barra</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1666,6 +1667,7 @@ <translation id="6665545700722362599">Otorga permiso a sitios web, apps y extensiones para usar los servicios de ubicación, el micrófono y la cámara del dispositivo, y otras funciones</translation> <translation id="6667908387435388584">Conéctate al hotspot de tu teléfono, silencia y ubica tu dispositivo, y visualiza las pestañas recientes de Chrome que tengas abiertas en tu teléfono.</translation> <translation id="6670153871843998651">Escritorio 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Copiar imagen</translation> <translation id="6671661918848783005">No se puede desbloquear la Chromebook</translation> <translation id="6676552993057022464">Usa las flechas hacia arriba y hacia abajo para cambiar el tamaño de la pantalla dividida</translation> @@ -1924,6 +1926,7 @@ <translation id="7613620083300976559">Activar los controles de juego</translation> <translation id="761736749114493194">Activa o desactiva el encuadre de la cámara. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation> +<translation id="7627303771480696593">Haz una pregunta</translation> <translation id="7634648064048557203">Se ajustó la cámara a la esquina inferior derecha</translation> <translation id="7638572816805275740">Tomar una captura de pantalla de la ventana o grabar la pantalla</translation> <translation id="7642106959537987271">modo de inversión de colores</translation>
diff --git a/ash/strings/ash_strings_es.xtb b/ash/strings/ash_strings_es.xtb index a1c0a61..83343aa 100644 --- a/ash/strings/ash_strings_es.xtb +++ b/ash/strings/ash_strings_es.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Calendario</translation> <translation id="1153356358378277386">Dispositivos vinculados</translation> <translation id="1155734730463845512">Nivel de batería actual: <ph name="BATTERY_PERCENTAGE" /> %</translation> +<translation id="1157514002898505378">La IA generativa es experimental y el contenido puede ser inexacto, engañoso u ofensivo. Ponte en contacto con tu administrador para informar de un problema. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">activado y en uso</translation> <translation id="1163437384438183174">Quitar Mi teléfono de la estantería</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1666,6 +1667,7 @@ <translation id="6665545700722362599">Dar permiso a los sitios web, las aplicaciones y las extensiones para usar los servicios de ubicación, el micrófono del dispositivo, la cámara y otras funciones.</translation> <translation id="6667908387435388584">Conéctate al punto de acceso de tu teléfono, silencia y localiza tu dispositivo, y visualiza las pestañas de Chrome recientes abiertas en tu teléfono</translation> <translation id="6670153871843998651">Escritorio 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Copiar imagen</translation> <translation id="6671661918848783005">No se puede desbloquear tu Chromebook</translation> <translation id="6676552993057022464">Usa las flechas hacia arriba y hacia abajo para cambiar el tamaño de la pantalla dividida</translation> @@ -1924,6 +1926,7 @@ <translation id="7613620083300976559">Activar los controles del juego</translation> <translation id="761736749114493194">Activar/Desactivar encuadre de cámara. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation> +<translation id="7627303771480696593">Preguntar</translation> <translation id="7634648064048557203">Cámara ajustada a la esquina inferior derecha</translation> <translation id="7638572816805275740">Hacer captura o grabación de pantalla de una ventana</translation> <translation id="7642106959537987271">modo Inversión de colores</translation>
diff --git a/ash/strings/ash_strings_et.xtb b/ash/strings/ash_strings_et.xtb index 37c311ff..0036543 100644 --- a/ash/strings/ash_strings_et.xtb +++ b/ash/strings/ash_strings_et.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Kalender</translation> <translation id="1153356358378277386">Seotud seadmed</translation> <translation id="1155734730463845512">Praegune aku laetuse tase <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Generatiivne AI on katsejärgus ja selle sisu võib olla ebatäpne, eksitav või solvav. Probleemist teatamiseks võtke ühendust administraatoriga. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">sees ja kasutusel</translation> <translation id="1163437384438183174">Eemalda Phone Hub riiulilt</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1924,6 +1925,7 @@ <translation id="7613620083300976559">Lülita mängu juhtnupud sisse</translation> <translation id="761736749114493194">Kaamera kadreerimise lüliti. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation> +<translation id="7627303771480696593">Esitage küsimus</translation> <translation id="7634648064048557203">Kaamera kinnitati paremasse alanurka</translation> <translation id="7638572816805275740">Jäädvusta akna ekraanipilt või ekraanisalvestis</translation> <translation id="7642106959537987271">värvide ümberpööramise režiim</translation>
diff --git a/ash/strings/ash_strings_eu.xtb b/ash/strings/ash_strings_eu.xtb index ab0f5d76..09abad3 100644 --- a/ash/strings/ash_strings_eu.xtb +++ b/ash/strings/ash_strings_eu.xtb
@@ -37,7 +37,7 @@ <translation id="1122849163460178706">Iradokizun hauek proba ditzakezu</translation> <translation id="112308213915226829">Ezkutatu apala automatikoki</translation> <translation id="1129383337808748948">Freskatu <ph name="CONTENT_TITLE" /></translation> -<translation id="1142002900084379065">Azken argazkiak</translation> +<translation id="1142002900084379065">Azkenaldiko argazkiak</translation> <translation id="114221662579355151"><ph name="APP1_NAME" /> eta <ph name="APP2_NAME" /> aplikazioek eta kamera erabiltzeko baimena duten beste aplikazio eta webgune guztiek kamera atzitu ahal izango dute. Agian web-orria freskatu beharko duzu, edo aplikazioa berrabiarazi.</translation> <translation id="1148499908455722006">Ireki <ph name="USER_NAME" /> erabiltzailearen informazio-leihoa</translation> <translation id="1150989369772528668">Egutegia</translation> @@ -167,7 +167,7 @@ <translation id="1528259147807435347">Azken astean editatu da</translation> <translation id="1536604384701784949"><ph name="USER_EMAIL_ADDRESS" /> erabiltzeko, kontu guztietako saioak amaitu beharko dituzu. Saioa amaitzeko, egin atzera Utzi hautatuta. Ondoren, hautatu egoeraren eremua irekitzeko ordua eta, gero, Amaitu saioa. Azkenik, hasi saioa berriro <ph name="USER_EMAIL_ADDRESS_2" /> kontuan.</translation> <translation id="15373452373711364">Saguaren kurtsore handia</translation> -<translation id="1545331255323159851">Ikusi telefonoko azken argazkiak, multimedia-elementuak eta jakinarazpenak</translation> +<translation id="1545331255323159851">Ikusi telefonoko azkenaldiko argazkiak, multimedia-elementuak eta jakinarazpenak</translation> <translation id="1546492247443594934">2. lan-eremua</translation> <translation id="1546930421365146760">Eskatu administratzaileari gailua konfiguratzeko Google-ren administrazio-kontsolan</translation> <translation id="1549512626801247439">biltegiaren kudeaketa</translation> @@ -331,7 +331,7 @@ <translation id="2195732836444333448">Zerbitzua lanpetuta dago. Itzuli hemendik gutxira.</translation> <translation id="2198625180564913276">Profila gehitzen. Agian minutu batzuk beharko dira.</translation> <translation id="219905428774326614">Abiarazlea, aplikazio guztiak</translation> -<translation id="2201071101391734388">Azken <ph name="TOTAL_COUNT" /> argazkietatik <ph name="INDEX" />garrena.</translation> +<translation id="2201071101391734388">Azkenaldiko <ph name="TOTAL_COUNT" /> argazkietatik <ph name="INDEX" />garrena.</translation> <translation id="2201687081523799384">Tolestu Google Zereginak</translation> <translation id="2208323208084708176">Mahaigain bateratuko modua</translation> <translation id="2220572644011485463">PINa edo pasahitza</translation> @@ -1664,7 +1664,7 @@ <translation id="6657585470893396449">Pasahitza</translation> <translation id="666343722268997814">Ireki nabarmendutako elementuaren eskuineko botoiaren menua</translation> <translation id="6665545700722362599">Eman webgune, aplikazio eta luzapenei kokapen-zerbitzuak edota gailuaren mikrofonoa, kamera edo beste eginbide batzuk erabiltzeko baimena</translation> -<translation id="6667908387435388584">Konektatu telefonoaren wifi-gunera, desaktibatu gailuaren audioa, zehaztu gailuaren kokapena eta ikusi bertan Chrome-n ireki dituzu azken fitxak</translation> +<translation id="6667908387435388584">Konektatu telefonoaren wifi-gunera, desaktibatu gailuaren audioa, zehaztu gailuaren kokapena eta ikusi bertan Chrome-n azkenaldian ireki dituzun fitxak</translation> <translation id="6670153871843998651">3. lan-eremua</translation> <translation id="6671495933530132209">Kopiatu irudia</translation> <translation id="6671661918848783005">Ezin da desblokeatu Chromebook-a</translation>
diff --git a/ash/strings/ash_strings_fa.xtb b/ash/strings/ash_strings_fa.xtb index 8cf09bf8..a845b3ce1 100644 --- a/ash/strings/ash_strings_fa.xtb +++ b/ash/strings/ash_strings_fa.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">تقویم</translation> <translation id="1153356358378277386">دستگاههای مرتبطشده</translation> <translation id="1155734730463845512">میزان شارژ فعلی باتری <ph name="BATTERY_PERCENTAGE" />٪</translation> +<translation id="1157514002898505378">«هوش مصنوعی زایا» در مراحل آزمایشی است و محتوا ممکن است نادرست، گمراهکننده، یا توهینآمیز باشد. برای گزارش کردن مشکل، با سرپرستتان تماس بگیرید. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">روشن و درحال استفاده</translation> <translation id="1163437384438183174">برداشتن «مرکز کنترل تلفن» از قفسه</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />،<ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">به وبسایتها، برنامهها و افزونهها برای استفاده از سرویسها، میکروفون و دوربین یا سایر ویژگیهای دستگاه مجوز بدهید</translation> <translation id="6667908387435388584">به نقطه اتصال تلفنتان وصل شوید، دستگاهتان را بیصدا و موقعیتیابی کنید، و برگههای اخیر Chrome را که در تلفنتان باز هستند مشاهده کنید</translation> <translation id="6670153871843998651">میز ۳</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />، <ph name="EFFECT_NAME" />، <ph name="STATE" /></translation> <translation id="6671495933530132209">کپی تصویر</translation> <translation id="6671661918848783005">قفل Chromebook باز نشد</translation> <translation id="6676552993057022464">برای تغییر اندازه صفحهٔ دونیمه، از کلیدهای بالابر و پایینبر استفاده کنید</translation> @@ -1923,6 +1925,7 @@ <translation id="7613620083300976559">روشن کردن کنترلهای بازی</translation> <translation id="761736749114493194">روشن/خاموش کردن قاببندی دوربین. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> درجه فارنهایت</translation> +<translation id="7627303771480696593">سؤالی بپرسید</translation> <translation id="7634648064048557203">دوربین به گوشه پایین سمت راست چسبید</translation> <translation id="7638572816805275740">ثبت نماگرفت یا ضبط تصویر از پنجره</translation> <translation id="7642106959537987271">حالت وارونگی رنگ</translation>
diff --git a/ash/strings/ash_strings_fi.xtb b/ash/strings/ash_strings_fi.xtb index b44b2713..ee98b6d 100644 --- a/ash/strings/ash_strings_fi.xtb +++ b/ash/strings/ash_strings_fi.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Kalenteri</translation> <translation id="1153356358378277386">Laiteparit</translation> <translation id="1155734730463845512">Akun varaustaso <ph name="BATTERY_PERCENTAGE" /> %</translation> +<translation id="1157514002898505378">Generatiivinen tekoäly on kokeellinen, ja sisältö voi olla epätarkkaa, harhaanjohtavaa tai loukkaavaa. Ilmoita ongelmista järjestelmänvalvojalle. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">päällä ja käytössä</translation> <translation id="1163437384438183174">Poista puhelinhubi hyllystä</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1924,6 +1925,7 @@ <translation id="7613620083300976559">Laita peliohjaimet päälle</translation> <translation id="761736749114493194">Laita kameran kehystys päälle tai pois päältä. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation> +<translation id="7627303771480696593">Esitä kysymys</translation> <translation id="7634648064048557203">Kamera kohdistettu oikeaan alakulmaan</translation> <translation id="7638572816805275740">Ota kuvakaappaus ikkunasta tai tallennus näytöltä</translation> <translation id="7642106959537987271">käänteiset värit ‑tila</translation>
diff --git a/ash/strings/ash_strings_fil.xtb b/ash/strings/ash_strings_fil.xtb index 25059fcd..fc1f2d5 100644 --- a/ash/strings/ash_strings_fil.xtb +++ b/ash/strings/ash_strings_fil.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Kalendaryo</translation> <translation id="1153356358378277386">Mga nakapares na device</translation> <translation id="1155734730463845512">Kasalukuyang level ng baterya <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Pang-eksperimento ang Generative AI at posibleng hindi tumpak, nakakapanlinlang, o nakakapanakit ang content. Makipag-ugnayan sa iyong administrator para mag-ulat ng isyu. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">naka-on at ginagamit</translation> <translation id="1163437384438183174">Alisin ang Phone Hub sa shelf</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">Nagbibigay ng pahintulot sa mga website, app, at extension na gumamit ng mga serbisyo ng lokasyon, gamitin ang mikropono, camera, o iba pang feature ng device</translation> <translation id="6667908387435388584">Kumonekta sa hotspot ng iyong telepono, i-silent at hanapin ang device mo, at tingnan ang mga kamakailang tab ng Chrome na nakabukas sa iyong telepono</translation> <translation id="6670153871843998651">Desk 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Kopyahin ang larawan</translation> <translation id="6671661918848783005">Hindi ma-unlock ang iyong Chromebook</translation> <translation id="6676552993057022464">Gamitin ang pataas at pababang arrow para i-resize ang split screen</translation> @@ -1922,6 +1924,7 @@ <translation id="7613620083300976559">I-on ang mga kontrol ng laro</translation> <translation id="761736749114493194">I-toggle ang camera framing. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Magtanong</translation> <translation id="7634648064048557203">Nag-snap ang camera sa kanang sulok sa ibaba</translation> <translation id="7638572816805275740">Kumuha ng screenshot ng window o recording ng screen</translation> <translation id="7642106959537987271">color inversion mode</translation>
diff --git a/ash/strings/ash_strings_fr-CA.xtb b/ash/strings/ash_strings_fr-CA.xtb index c30604d6..5782d77 100644 --- a/ash/strings/ash_strings_fr-CA.xtb +++ b/ash/strings/ash_strings_fr-CA.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Agenda</translation> <translation id="1153356358378277386">Appareils associés</translation> <translation id="1155734730463845512">Niveau actuel de charge de la pile à <ph name="BATTERY_PERCENTAGE" /> %</translation> +<translation id="1157514002898505378">L'IA générative est expérimentale, et le contenu peut être inexact, trompeur ou choquant. Veuillez communiquer avec votre administrateur pour signaler un problème. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">allumé et en cours d'utilisation</translation> <translation id="1163437384438183174">Retirer Phone Hub de l'étagère</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1664,6 +1665,7 @@ <translation id="6665545700722362599">Accordez à des sites Web, à des applications et à des extensions l'autorisation d'utiliser les services de localisation, le microphone ou l'appareil photo de l'appareil, ainsi que d'autres fonctionnalités</translation> <translation id="6667908387435388584">Connectez-vous au point d'accès de votre téléphone, mettez votre appareil en mode silencieux, localisez-le et consultez les onglets récents ouverts dans Chrome sur votre téléphone</translation> <translation id="6670153871843998651">Bureau 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Copier l'image</translation> <translation id="6671661918848783005">Impossible de déverrouiller votre Chromebook</translation> <translation id="6676552993057022464">Utiliser les flèches vers le haut et vers le bas pour redimensionner l'Écran divisé</translation> @@ -1922,6 +1924,7 @@ <translation id="7613620083300976559">Activer les commandes de jeu</translation> <translation id="761736749114493194">Basculer le cadrage de l'appareil photo. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation> +<translation id="7627303771480696593">Posez une question</translation> <translation id="7634648064048557203">Caméra alignée sur le coin inférieur droit</translation> <translation id="7638572816805275740">Prendre une capture d'écran de la fenêtre ou un enregistrement d'écran</translation> <translation id="7642106959537987271">mode d'inversion des couleurs</translation>
diff --git a/ash/strings/ash_strings_gl.xtb b/ash/strings/ash_strings_gl.xtb index 1257928..4b65b99 100644 --- a/ash/strings/ash_strings_gl.xtb +++ b/ash/strings/ash_strings_gl.xtb
@@ -1666,6 +1666,7 @@ <translation id="6665545700722362599">Conceder permiso aos sitios web, as aplicacións e as extensións para utilizar funcións como os servizos de localización, o micrófono do dispositivo ou a cámara.</translation> <translation id="6667908387435388584">Conéctate á zona wifi do teléfono, silencia e localiza o teu dispositivo, e accede ás pestanas de Chrome que se abriron recentemente no teu teléfono</translation> <translation id="6670153871843998651">Escritorio 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Copiar imaxe</translation> <translation id="6671661918848783005">Non se puido desbloquear o Chromebook</translation> <translation id="6676552993057022464">Utiliza as frechas arriba e abaixo para cambiar o tamaño da pantalla dividida</translation>
diff --git a/ash/strings/ash_strings_gu.xtb b/ash/strings/ash_strings_gu.xtb index a2781cbe..009b0d2 100644 --- a/ash/strings/ash_strings_gu.xtb +++ b/ash/strings/ash_strings_gu.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">કૅલેન્ડર</translation> <translation id="1153356358378277386">જોડી કરેલા ઉપકરણો</translation> <translation id="1155734730463845512">બૅટરીનું તાજેતરનું લેવલ <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">જનરેટિવ AI પ્રાયોગિક છે અને કન્ટેન્ટ અચોક્કસ, ભ્રામક અથવા અપમાનજનક હોઈ શકે છે. સમસ્યાની જાણ કરવા માટે, તમારા ઍડમિનિસ્ટ્રેટરનો સંપર્ક કરો. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">ચાલુ અને ઉપયોગમાં</translation> <translation id="1163437384438183174">શેલ્ફમાંથી ફોન હબ કાઢી નાખો</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">સ્થાન સેવાઓ, ડિવાઇસના માઇક્રોફોન, કૅમેરા અથવા અન્ય સુવિધાઓનો ઉપયોગ કરવા માટે વેબસાઇટ, ઍપ અને એક્સ્ટેન્શનને પરવાનગી આપો</translation> <translation id="6667908387435388584">ફોન હબને તમારા ફોનના હૉટસ્પૉટથી કનેક્ટ કરો, સાઇલન્ટ કરો અને તમારું ડિવાઇસ શોધો તેમજ તમારા ફોનમાં ખોલવામાં આવેલી તાજેતરની Chrome ટૅબ જુઓ</translation> <translation id="6670153871843998651">ડેસ્ક 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">છબી કૉપિ કરો</translation> <translation id="6671661918848783005">તમારી Chromebook અનલૉક કરી શકતા નથી</translation> <translation id="6676552993057022464">વિભાજિત સ્ક્રીનનું કદ બદલવા માટે ઉપરની અને નીચેની ઍરો કીનો ઉપયોગ કરો</translation> @@ -1923,6 +1925,7 @@ <translation id="7613620083300976559">ગેમના નિયંત્રણો ચાલુ કરો</translation> <translation id="761736749114493194">કૅમેરા ફ્રેમિંગને ટૉગલ કરો. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">પ્રશ્ન પૂછો</translation> <translation id="7634648064048557203">કૅમેરાને નીચેના જમણા ખૂણામાં સ્નેપ કર્યો</translation> <translation id="7638572816805275740">વિન્ડોનો સ્ક્રીનશૉટ અથવા સ્ક્રીન રેકોર્ડિંગ લો</translation> <translation id="7642106959537987271">વિપરીત રંગમાં બદલવાનો મોડ</translation>
diff --git a/ash/strings/ash_strings_hi.xtb b/ash/strings/ash_strings_hi.xtb index 28b7e8c..0e3b0d3 100644 --- a/ash/strings/ash_strings_hi.xtb +++ b/ash/strings/ash_strings_hi.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">कैलेंडर</translation> <translation id="1153356358378277386">युग्मित डिवाइस</translation> <translation id="1155734730463845512">बैटरी का मौजूदा लेवल <ph name="BATTERY_PERCENTAGE" />% है</translation> +<translation id="1157514002898505378">जनरेटिव एआई की सुविधा, फ़िलहाल एक्सपेरिमेंट के तौर पर उपलब्ध है. इसका इस्तेमाल करके बनाया गया कॉन्टेंट गलत, गुमराह करने वाला या आपत्तिजनक हो सकता है. किसी समस्या की शिकायत करने के लिए, अपने एडमिन से संपर्क करें. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">चालू है और इस्तेमाल में है</translation> <translation id="1163437384438183174">शेल्फ़ से फ़ोन हब को हटाएं</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1925,6 +1926,7 @@ <translation id="7613620083300976559">गेम के कंट्रोल चालू करें</translation> <translation id="761736749114493194">ऑटो फ़्रेमिंग की सुविधा टॉगल करें. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° फ़ैरनहाइट</translation> +<translation id="7627303771480696593">कोई सवाल पूछें</translation> <translation id="7634648064048557203">कैमरा इनपुट की झलक, अब नीचे बाएं कोने में दिखेगी</translation> <translation id="7638572816805275740">विंडो का स्क्रीनशॉट लेने या स्क्रीन रिकॉर्डिंग करने के लिए</translation> <translation id="7642106959537987271">रंग बदलने की सुविधा वाला मोड</translation>
diff --git a/ash/strings/ash_strings_hu.xtb b/ash/strings/ash_strings_hu.xtb index 8681b59..424d8ca 100644 --- a/ash/strings/ash_strings_hu.xtb +++ b/ash/strings/ash_strings_hu.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Naptár</translation> <translation id="1153356358378277386">Párosított eszközök</translation> <translation id="1155734730463845512">Jelenlegi akkumulátorszint: <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">A generatív AI még kísérleti fázisban van, és a tartalmak pontatlanok, félrevezetők vagy sértők lehetnek. Probléma bejelentéséhez vegye fel a kapcsolatot a rendszergazdával. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">bekapcsolva és használatban</translation> <translation id="1163437384438183174">A Telefonközpont eltávolítása a polcról</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1924,6 +1925,7 @@ <translation id="7613620083300976559">Játékvezérlők bekapcsolása</translation> <translation id="761736749114493194">A keretezés be- vagy kikapcsolása. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />°F</translation> +<translation id="7627303771480696593">Kérdés feltevése</translation> <translation id="7634648064048557203">Kamera a jobb alsó sarokhoz igazítva</translation> <translation id="7638572816805275740">Képernyőkép ablakról vagy képernyőfelvétel készítése</translation> <translation id="7642106959537987271">színinvertálás mód</translation>
diff --git a/ash/strings/ash_strings_hy.xtb b/ash/strings/ash_strings_hy.xtb index 932c4a2..9b217a1 100644 --- a/ash/strings/ash_strings_hy.xtb +++ b/ash/strings/ash_strings_hy.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Օրացույց</translation> <translation id="1153356358378277386">Զուգակցված սարքեր</translation> <translation id="1155734730463845512">Մարտկոցի լիցքի ներկայիս մակարդակը՝ <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Գեներատիվ արհեստական բանականությունը փորձնական փուլում է, և բովանդակությունը կարող է լինել ոչ ճշգրիտ, ապակողմնորոշող և վիրավորական։ Խնդրի մասին հաղորդելու համար դիմեք ձեր ադմինիստրատորին։ <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">միացված է և օգտագործվում է</translation> <translation id="1163437384438183174">Հեռացնել Հեռախոսի կառավարման կենտրոնը դարակից</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1923,6 +1924,7 @@ <translation id="7613620083300976559">Միացնել խաղի կարգավորումները</translation> <translation id="761736749114493194">Միացնել/անջատել տեսախցիկի կադրավորումը։ <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Հարց տվեք</translation> <translation id="7634648064048557203">Տեսախցիկի պատկերն ամրացված է ներքևի աջ անկյունում</translation> <translation id="7638572816805275740">Պատուհանի սքրինշոթ կամ էկրանի տեսագրություն անել</translation> <translation id="7642106959537987271">գունաշրջման ռեժիմ</translation>
diff --git a/ash/strings/ash_strings_id.xtb b/ash/strings/ash_strings_id.xtb index 8b808dc..30b7ac3d 100644 --- a/ash/strings/ash_strings_id.xtb +++ b/ash/strings/ash_strings_id.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Kalender</translation> <translation id="1153356358378277386">Perangkat dihubungkan</translation> <translation id="1155734730463845512">Level baterai saat ini <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">AI generatif bersifat eksperimental dan kontennya mungkin tidak akurat, menyesatkan, atau menyinggung. Hubungi administrator Anda untuk melaporkan masalah. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">aktif dan sedang digunakan</translation> <translation id="1163437384438183174">Hapus Phone Hub dari rak</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">Berikan izin ke situs, aplikasi, atau ekstensi untuk menggunakan layanan lokasi, mikrofon perangkat, kamera, atau fitur lainnya</translation> <translation id="6667908387435388584">Hubungkan ke hotspot ponsel, nonaktifkan suara dan temukan perangkat, serta lihat tab Chrome terbaru yang dibuka di ponsel</translation> <translation id="6670153871843998651">Halaman kerja 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Salin gambar</translation> <translation id="6671661918848783005">Tidak dapat membuka kunci Chromebook</translation> <translation id="6676552993057022464">Gunakan panah atas dan bawah untuk mengubah ukuran layar terpisah</translation> @@ -1923,6 +1925,7 @@ <translation id="7613620083300976559">Aktifkan kontrol game</translation> <translation id="761736749114493194">Aktifkan/nonaktifkan framing kamera. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation> +<translation id="7627303771480696593">Ajukan pertanyaan</translation> <translation id="7634648064048557203">Kamera dipaskan ke pojok kanan bawah</translation> <translation id="7638572816805275740">Ambil screenshot atau rekaman layar jendela</translation> <translation id="7642106959537987271">mode inversi warna</translation>
diff --git a/ash/strings/ash_strings_is.xtb b/ash/strings/ash_strings_is.xtb index 6eb73f47..59c3964 100644 --- a/ash/strings/ash_strings_is.xtb +++ b/ash/strings/ash_strings_is.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Dagatal</translation> <translation id="1153356358378277386">Pöruð tæki</translation> <translation id="1155734730463845512">Núverandi rafhleðsla: <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Skapandi gervigreind er á tilraunastigi og efni kann að vera rangt, villandi eða móðgandi. Hafðu samband við stjórnanda til að tilkynna vandamál. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">kveikt og í notkun</translation> <translation id="1163437384438183174">Fjarlægja símstöð úr hillu</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1923,6 +1924,7 @@ <translation id="7613620083300976559">Kveiktu á leikjastýringum</translation> <translation id="761736749114493194">Kveikja/slökkva á myndavélarramma. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Spyrja spurningar</translation> <translation id="7634648064048557203">Myndavél fest við neðra horn hægra megin</translation> <translation id="7638572816805275740">Taka skjámynd eða skjáupptöku af glugga</translation> <translation id="7642106959537987271">umsnúningur lita</translation>
diff --git a/ash/strings/ash_strings_it.xtb b/ash/strings/ash_strings_it.xtb index 2de3202b..f48288a9 100644 --- a/ash/strings/ash_strings_it.xtb +++ b/ash/strings/ash_strings_it.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Calendario</translation> <translation id="1153356358378277386">Dispositivi accoppiati</translation> <translation id="1155734730463845512">Livello attuale della batteria: <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">L'AI generativa è sperimentale e i contenuti potrebbero essere imprecisi, fuorvianti oppure offensivi. Contatta l'amministratore per segnalare un problema. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">attiva e in uso</translation> <translation id="1163437384438183174">Rimuovi Phone Hub dalla barra delle app</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1920,6 +1921,7 @@ <translation id="7613620083300976559">Attiva i controlli di gioco</translation> <translation id="761736749114493194">Attiva/disattiva Zoom automatico. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation> +<translation id="7627303771480696593">Fai una domanda</translation> <translation id="7634648064048557203">Fotocamera allineata all'angolo in basso a destra</translation> <translation id="7638572816805275740">Acquisisci registrazione dello schermo o screenshot della finestra</translation> <translation id="7642106959537987271">modalità inversione dei colori</translation>
diff --git a/ash/strings/ash_strings_iw.xtb b/ash/strings/ash_strings_iw.xtb index b8ed888..12cadf1 100644 --- a/ash/strings/ash_strings_iw.xtb +++ b/ash/strings/ash_strings_iw.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">יומן</translation> <translation id="1153356358378277386">מכשירים מותאמים</translation> <translation id="1155734730463845512">רמת הטעינה הנוכחית של הסוללה %<ph name="BATTERY_PERCENTAGE" /></translation> +<translation id="1157514002898505378">AI גנרטיבי הוא ניסיוני. התוכן עשוי להיות לא מדויק, מטעה או פוגעני. כדי לדווח על בעיה, עליך לפנות לאדמין. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">במצב מופעל ובשימוש</translation> <translation id="1163437384438183174">הסרה של Phone Hub מהמדף</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">הענקת הרשאה לאתרים, לאפליקציות ולתוספים להשתמש בשירותי המיקום, במיקרופון של המכשיר, במצלמה או בתכונות אחרות.</translation> <translation id="6667908387435388584">ניתן להתחבר לנקודה לשיתוף אינטרנט (Hotspot) של הטלפון, להשתיק את המכשיר ולאתר אותו וכן להציג את הכרטיסיות האחרונות שפתוחות בטלפון</translation> <translation id="6670153871843998651">שולחן עבודה 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" /> <ph name="STATE" /></translation> <translation id="6671495933530132209">העתקת התמונה</translation> <translation id="6671661918848783005">אי אפשר לבטל את נעילת ה-Chromebook</translation> <translation id="6676552993057022464">אפשר לשנות את גודל המסך המפוצל בעזרת שימוש בחצים למעלה או למטה</translation> @@ -1925,6 +1927,7 @@ <translation id="7613620083300976559">הפעלה של פקדי המשחקים</translation> <translation id="761736749114493194">החלפת מצב של הפריים האוטומטי במצלמה. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">הוספת שאלה</translation> <translation id="7634648064048557203">המצלמה מוצמדת לפינה השמאלית התחתונה</translation> <translation id="7638572816805275740">יצירת צילום מסך או הקלטת מסך של החלון</translation> <translation id="7642106959537987271">מצב היפוך צבעים</translation>
diff --git a/ash/strings/ash_strings_ja.xtb b/ash/strings/ash_strings_ja.xtb index 063abd9f..469dd2a 100644 --- a/ash/strings/ash_strings_ja.xtb +++ b/ash/strings/ash_strings_ja.xtb
@@ -1666,6 +1666,7 @@ <translation id="6665545700722362599">ウェブサイト、アプリ、拡張機能に対して、位置情報サービスまたはデバイスのマイクやカメラなどの機能の使用を許可する</translation> <translation id="6667908387435388584">スマートフォンのアクセス ポイントに接続することや、スマートフォンをサイレント モードに切り替える、探すなどのほか、スマートフォンで最近使った Chrome タブを表示することができます</translation> <translation id="6670153871843998651">デスク 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />、<ph name="EFFECT_NAME" />、<ph name="STATE" /></translation> <translation id="6671495933530132209">画像をコピー</translation> <translation id="6671661918848783005">Chromebook のロックを解除できません</translation> <translation id="6676552993057022464">分割画面のサイズを変更するには、上下の矢印キーを使用します</translation>
diff --git a/ash/strings/ash_strings_ka.xtb b/ash/strings/ash_strings_ka.xtb index 4207a933..6e0c086 100644 --- a/ash/strings/ash_strings_ka.xtb +++ b/ash/strings/ash_strings_ka.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">კალენდარი</translation> <translation id="1153356358378277386">დაწყვილებული მოწყობილობები</translation> <translation id="1155734730463845512">ბატარეის ამჟამინდელი დონეა <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">გენერაციული ხელოვნური ინტელექტი ექსპერიმენტულია და კონტენტი შეიძლება არაზუსტი, შეცდომაში შემყვანი ან შეურაცხმყოფელი იყოს. პრობლემის შესახებ მოსახსენებლად დაუკავშირდით თქვენს ადმინისტრატორს. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">ჩართული და გამოყენების პროცესში</translation> <translation id="1163437384438183174">ტელეფონის ცენტრის ამოშლა თაროდან</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1924,6 +1925,7 @@ <translation id="7613620083300976559">თამაშის მართვის საშუალებების ჩართვა</translation> <translation id="761736749114493194">კამერის კადრირების გადართვა. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />°F</translation> +<translation id="7627303771480696593">დასვით კითხვა</translation> <translation id="7634648064048557203">კამერა მიზიდულია ქვედა მარჯვენა კუთხეში</translation> <translation id="7638572816805275740">ფანჯრის ანაბეჭდის გადაღება ან ეკრანის ჩაწერა</translation> <translation id="7642106959537987271">ფერთა ინვერსიის რეჟიმი</translation>
diff --git a/ash/strings/ash_strings_kn.xtb b/ash/strings/ash_strings_kn.xtb index 4c3109e..2cb9f4a2 100644 --- a/ash/strings/ash_strings_kn.xtb +++ b/ash/strings/ash_strings_kn.xtb
@@ -1168,7 +1168,7 @@ <translation id="5003993274120026347">ಮುಂದಿನ ವಾಕ್ಯ</translation> <translation id="5004607513195820459">ನೆಟ್ವರ್ಕ್ ಅನ್ನು ನಿರ್ವಹಿಸಲಾಗಿದೆ</translation> <translation id="5009463889040999939">ಪ್ರೊಫೈಲ್ ಅನ್ನು ಮರುಹೆಸರಿಸಲಾಗುತ್ತಿದೆ. ಇದಕ್ಕೆ ಕೆಲವು ನಿಮಿಷಗಳ ಕಾಲಾವಕಾಶ ಬೇಕಾಗಬಹುದು.</translation> -<translation id="5013847959275396160">ಪರಿಕರ ಪಟ್ಟಿ ಮರೆಮಾಡಿ</translation> +<translation id="5013847959275396160">ಟೂಲ್ಬಾರ್ ಮರೆಮಾಡಿ</translation> <translation id="5016558321564993266">ಮಾರ್ಕರ್ ಟಾಗಲ್ ಮಾಡಿ. <ph name="STATE_TEXT" /></translation> <translation id="5020360656995955353">ಹುಡುಕಾಟ ವಿಭಾಗಗಳು</translation> <translation id="5025389392398927910">ಪಠ್ಯವನ್ನು ಎಡಿಟ್ ಮಾಡುವುದಕ್ಕಾಗಿ ಹುಡುಕಿ</translation>
diff --git a/ash/strings/ash_strings_ko.xtb b/ash/strings/ash_strings_ko.xtb index cac83a5..147ed2a 100644 --- a/ash/strings/ash_strings_ko.xtb +++ b/ash/strings/ash_strings_ko.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">캘린더</translation> <translation id="1153356358378277386">페어링된 기기</translation> <translation id="1155734730463845512">현재 배터리 잔량 <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">생성형 AI는 현재 실험 단계에 있으므로 부정확하거나, 오해의 소지가 있거나, 불쾌감을 주는 콘텐츠가 표시될 수 있습니다. 관리자에게 문의하여 문제를 신고하세요. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">켜져 있으며 사용 중임</translation> <translation id="1163437384438183174">앱 표시줄에서 휴대전화 허브 삭제</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">웹사이트, 앱, 확장 프로그램에 위치 서비스, 기기의 마이크, 카메라 또는 기타 기능을 사용할 권한 부여</translation> <translation id="6667908387435388584">휴대전화 핫스팟에 연결하고, 기기를 음소거하고, 기기를 찾고, 휴대전화에서 최근 열었던 Chrome 탭을 확인하세요.</translation> <translation id="6670153871843998651">데스크 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">이미지 복사</translation> <translation id="6671661918848783005">Chromebook을 잠금 해제할 수 없음</translation> <translation id="6676552993057022464">위쪽 및 아래쪽 화살표를 사용하여 화면 분할 크기 조절</translation> @@ -1923,6 +1925,7 @@ <translation id="7613620083300976559">게임 컨트롤 사용 설정</translation> <translation id="761736749114493194">카메라 프레이밍을 전환합니다. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />°F</translation> +<translation id="7627303771480696593">질문하기</translation> <translation id="7634648064048557203">카메라 미리보기가 오른쪽 하단으로 맞춰졌습니다</translation> <translation id="7638572816805275740">창 스크린샷 찍기 또는 화면 녹화</translation> <translation id="7642106959537987271">색상 반전 모드</translation>
diff --git a/ash/strings/ash_strings_ky.xtb b/ash/strings/ash_strings_ky.xtb index fb11e0f..50cf4ac 100644 --- a/ash/strings/ash_strings_ky.xtb +++ b/ash/strings/ash_strings_ky.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Жылнаама</translation> <translation id="1153356358378277386">Жупташкан түзмөктөр</translation> <translation id="1155734730463845512">Батареянын учурдагы деңгээли: <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Жаратуучу жасалма акыл сынамык болуп эсептелет жана мазмун так эмес, адаштыруучу же адепсиз болушу мүмкүн. Маселе тууралуу кабарлоо үчүн администратор менен байланышыңыз. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">күйүк жана колдонулууда</translation> <translation id="1163437384438183174">Текчеден Phone Hub'ды алып салуу</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1923,6 +1924,7 @@ <translation id="7613620083300976559">Оюндун башкаруу элементтерин күйгүзүү</translation> <translation id="761736749114493194">Камеранын алкагын өчүрүү/күйгүзүү. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Суроо берүү</translation> <translation id="7634648064048557203">Камера төмөнкү оң бурчка кадалды</translation> <translation id="7638572816805275740">Терезенин скриншотун тартуу же экрандан видео жаздырып алуу</translation> <translation id="7642106959537987271">түстөрдү инверсиялоо режими</translation>
diff --git a/ash/strings/ash_strings_lo.xtb b/ash/strings/ash_strings_lo.xtb index c7027c2..accb716 100644 --- a/ash/strings/ash_strings_lo.xtb +++ b/ash/strings/ash_strings_lo.xtb
@@ -1666,6 +1666,7 @@ <translation id="6665545700722362599">ໃຫ້ການອະນຸຍາດແກ່ເວັບໄຊ, ແອັບ ແລະ ສ່ວນຂະຫຍາຍເພື່ອໃຊ້ການບໍລິການສະຖານທີ່, ໄມໂຄຣໂຟນຂອງອຸປະກອນ, ກ້ອງຖ່າຍຮູບ ຫຼື ຄຸນສົມບັດອື່ນ</translation> <translation id="6667908387435388584">ເຊື່ອມຕໍ່ກັບຮັອດສະປອດຂອງໂທລະສັບຂອງທ່ານ, ກະລຸນາປິດສຽງ ແລະ ຊອກຫາໂທລະສັບຂອງທ່ານ ແລະ ເບິ່ງແຖບ Chrome ຫຼ້າສຸດທີ່ເປີດຢູ່ໃນໂທລະສັບຂອງທ່ານ</translation> <translation id="6670153871843998651">ໂຕະ 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">ກັອບປີ້ຮູບ</translation> <translation id="6671661918848783005">ບໍ່ສາມາດປົດລັອກ Chromebook ຂອງທ່ານໄດ້</translation> <translation id="6676552993057022464">ໃຊ້ລູກສອນຂຶ້ນ ແລະ ລົງເພື່ອປັບຂະໜາດການແບ່ງໜ້າຈໍ</translation>
diff --git a/ash/strings/ash_strings_lt.xtb b/ash/strings/ash_strings_lt.xtb index 7b79160..27c030f0 100644 --- a/ash/strings/ash_strings_lt.xtb +++ b/ash/strings/ash_strings_lt.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Kalendorius</translation> <translation id="1153356358378277386">Susieti įrenginiai</translation> <translation id="1155734730463845512">Dabartinis akumuliatoriaus įkrovos lygis: <ph name="BATTERY_PERCENTAGE" /> %</translation> +<translation id="1157514002898505378">Generatyvinis DI yra eksperimentinė technologija ir turinys gali būti netikslus, klaidinantis ar įžeidžiantis. Susisiekite su administratoriumi ir praneškite apie problemą. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">įjungta ir naudojama</translation> <translation id="1163437384438183174">„Phone Hub“ pašalinimas iš lentynos</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1924,6 +1925,7 @@ <translation id="7613620083300976559">Įjungti žaidimų valdiklius</translation> <translation id="761736749114493194">Perjungti fotoaparato kadravimo funkciją. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation> +<translation id="7627303771480696593">Užduokite klausimą</translation> <translation id="7634648064048557203">Fotoaparato peržiūra pridėta apatiniame dešiniajame kampe</translation> <translation id="7638572816805275740">Kurti lango ekrano kopiją arba ekrano vaizdo įrašą</translation> <translation id="7642106959537987271">spalvų inversijos režimas</translation>
diff --git a/ash/strings/ash_strings_mk.xtb b/ash/strings/ash_strings_mk.xtb index d41160ae..5a6f339 100644 --- a/ash/strings/ash_strings_mk.xtb +++ b/ash/strings/ash_strings_mk.xtb
@@ -1666,6 +1666,7 @@ <translation id="6665545700722362599">Им доделува дозволи на веб-сајтовите, апликациите и екстензиите да ги користат локациските услуги или микрофонот, камерата или другите функции на уредот</translation> <translation id="6667908387435388584">Поврзете се со точката на пристап на телефонот, исклучете го звукот на уредот, лоцирајте го уредот и прегледувајте ги неодамнешните картички на Chrome што ви се отворени на телефонот</translation> <translation id="6670153871843998651">Биро 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Копирај слика</translation> <translation id="6671661918848783005">Не може да се отклучи вашиот Chromebook</translation> <translation id="6676552993057022464">Користете ги копчињата со стрелки нагоре и надолу за променување на големината на поделениот екран</translation>
diff --git a/ash/strings/ash_strings_ml.xtb b/ash/strings/ash_strings_ml.xtb index 269e2543..b3de174 100644 --- a/ash/strings/ash_strings_ml.xtb +++ b/ash/strings/ash_strings_ml.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">കലണ്ടർ</translation> <translation id="1153356358378277386">ജോടിയാക്കിയ ഉപകരണങ്ങൾ</translation> <translation id="1155734730463845512">നിലവിലെ ബാറ്ററി നില <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">ജനറേറ്റീവ് AI പരീക്ഷണാത്മകമാണ്, അതിലെ ഉള്ളടക്കം കൃത്യമല്ലാത്തതോ തെറ്റിദ്ധരിപ്പിക്കുന്നതോ നിന്ദ്യമോ ആകാം. പ്രശ്നം റിപ്പോർട്ട് ചെയ്യാൻ നിങ്ങളുടെ അഡ്മിനെ ബന്ധപ്പെടുക. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">ഓണാണ്, ഉപയോഗത്തിലുമാണ്</translation> <translation id="1163437384438183174">ഷെൽഫിൽ നിന്ന് ഫോൺ ഹബ് നീക്കം ചെയ്യുക</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">ലൊക്കേഷൻ സേവനങ്ങൾ, ഉപകരണത്തിന്റെ മൈക്രോഫോൺ, ക്യാമറ അല്ലെങ്കിൽ മറ്റ് ഫീച്ചറുകൾ ഉപയോഗിക്കാൻ, വെബ്സൈറ്റുകൾക്കും ആപ്പുകൾക്കും വിപുലീകരണങ്ങൾക്കും അനുമതി നൽകുക</translation> <translation id="6667908387435388584">നിങ്ങളുടെ ഫോണിന്റെ ഹോട്ട്സ്പോട്ടിലേക്ക് കണക്റ്റ് ചെയ്യുക, നിങ്ങളുടെ ഉപകരണം നിശബ്ദമാക്കുകയും കണ്ടെത്തുകയും ചെയ്യുക, നിങ്ങളുടെ ഫോണിൽ അടുത്തിടെ തുറന്ന Chrome ടാബുകൾ കാണുക</translation> <translation id="6670153871843998651">ഡെസ്ക് 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">ചിത്രം പകർത്തുക</translation> <translation id="6671661918848783005">നിങ്ങളുടെ Chromebook അൺലോക്ക് ചെയ്യാനാകുന്നില്ല</translation> <translation id="6676552993057022464">സ്ക്രീൻ വിഭജന മോഡിന്റെ വലുപ്പം മാറ്റാൻ മുകളിലേക്കും താഴേക്കുമുള്ള അമ്പടയാളങ്ങൾ ഉപയോഗിക്കുക</translation> @@ -1924,6 +1926,7 @@ <translation id="7613620083300976559">ഗെയിം നിയന്ത്രണങ്ങൾ ഓണാക്കുക</translation> <translation id="761736749114493194">ക്യാമറാ ഫ്രെയിമിംഗ് മാറ്റുക. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">ചോദ്യം ചോദിക്കുക</translation> <translation id="7634648064048557203">താഴെ വലത് കോണിലേക്ക് ക്യാമറ സ്നാപ്പ് ചെയ്തു</translation> <translation id="7638572816805275740">വിൻഡോ സ്ക്രീൻഷോട്ടോ സ്ക്രീൻ റെക്കോർഡിംഗോ എടുക്കുക</translation> <translation id="7642106959537987271">നിറം വിപരീതമാക്കൽ മോഡ്</translation>
diff --git a/ash/strings/ash_strings_mn.xtb b/ash/strings/ash_strings_mn.xtb index e2dc7610..8e85ac17 100644 --- a/ash/strings/ash_strings_mn.xtb +++ b/ash/strings/ash_strings_mn.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Календарь</translation> <translation id="1153356358378277386">Хослуулсан төхөөрөмж</translation> <translation id="1155734730463845512">Одоогийн батарейн түвшин <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Үүсгэгч ХОУ нь туршилтынх бөгөөд контент нь оновчгүй, төөрөгдүүлсэн, доромжилсон байж магадгүй. Асуудал мэдээлэхийн тулд администратортайгаа холбогдоно уу. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">асаалттай бөгөөд ашиглагдаж байна</translation> <translation id="1163437384438183174">Тавиураас Phone Hub-г хасна уу</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1666,6 +1667,7 @@ <translation id="6665545700722362599">Веб сайтууд, аппууд болон өргөтгөлүүдэд байршлын үйлчилгээ, төхөөрөмжийн микрофон, камер болон бусад онцлогийг ашиглахыг зөвшөөрөх</translation> <translation id="6667908387435388584">Утасныхаа сүлжээний цэгт холбогдож, төхөөрөмжөө чимээгүй болгож, байршлыг нь тогтоож мөн утсан дээр тань нээлттэй байгаа Chrome-н саяхны табуудыг хараарай</translation> <translation id="6670153871843998651">Дэлгэц 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Зургийг хуулах</translation> <translation id="6671661918848783005">Таны Chromebook-н түгжээг тайлах боломжгүй</translation> <translation id="6676552993057022464">Хуваасан дэлгэцийн хэмжээг өөрчлөхийн тулд дээш, доош сумыг ашиглана уу</translation> @@ -1924,6 +1926,7 @@ <translation id="7613620083300976559">Тоглоомын тохиргоог асаах</translation> <translation id="761736749114493194">Камерын хүрээлэх онцлогийг асаана уу/унтраана уу. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Асуулт асуугаарай</translation> <translation id="7634648064048557203">Камерыг баруун доод булан руу зэрэгцүүлсэн</translation> <translation id="7638572816805275740">Цонхны дэлгэцийн агшин авах эсвэл дэлгэцийн үйлдэл бичих</translation> <translation id="7642106959537987271">өнгө урвуулах горим</translation>
diff --git a/ash/strings/ash_strings_my.xtb b/ash/strings/ash_strings_my.xtb index 04894dc..efe6e04 100644 --- a/ash/strings/ash_strings_my.xtb +++ b/ash/strings/ash_strings_my.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">ပြက္ခဒိန်</translation> <translation id="1153356358378277386">တွဲချိတ်ထားသည့် စက်ပစ္စည်းများ</translation> <translation id="1155734730463845512">လက်ရှိဘက်ထရီအဆင့် <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">ထုတ်လုပ်မှု AI သည် စမ်းသပ်ဆဲဖြစ်ပြီး အကြောင်းအရာသည် တိကျမှန်ကန်မှုမရှိခြင်း၊ အထင်မှားစေခြင်း (သို့) စိတ်အနှောင့်အယှက်ဖြစ်စေခြင်း ရှိနိုင်သည်။ ပြဿနာကို တိုင်ကြားရန် သင့်စီမံခန့်ခွဲသူကို ဆက်သွယ်ပါ။ <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">ဖွင့်ထားပြီး သုံးနေသည်</translation> <translation id="1163437384438183174">‘ဖုန်းစင်တာ’ ကို စင်မှဖယ်ရှားပါ</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />၊ <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">တည်နေရာ ဝန်ဆောင်မှုများ၊ စက်ပစ္စည်း၏ မိုက်ခရိုဖုန်း၊ ကင်မရာ သို့မဟုတ် အခြားဝန်ဆောင်မှုများကို အသုံးပြုရန် ဝဘ်ဆိုက်၊ အက်ပ်နှင့် နောက်ဆက်တွဲများကို ခွင့်ပြုချက်ပေးနိုင်သည်</translation> <translation id="6667908387435388584">သင့်ဖုန်း၏ဟော့စပေါ့ကို ချိတ်ဆက်ခြင်း၊ သင့်စက်ကို အသံပိတ်ခြင်း၊ ရှာဖွေခြင်းနှင့် သင့်ဖုန်းတွင်ဖွင့်ထားသည့် လတ်တလော Chrome တဘ်များကို ကြည့်ခြင်းတို့ ပြုလုပ်နိုင်သည်</translation> <translation id="6670153871843998651">စာရေးခုံ ၃</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />၊ <ph name="EFFECT_NAME" />၊ <ph name="STATE" /></translation> <translation id="6671495933530132209">ပုံကို ကူးယူရန်</translation> <translation id="6671661918848783005">သင့် Chromebook ကို လော့ခ်ဖွင့်မရပါ</translation> <translation id="6676552993057022464">မျက်နှာပြင် ခွဲ၍ပြသခြင်းကို အရွယ်ပြင်ရန် အပေါ်နှင့် အောက်ညွှန်မြား သုံးပါ</translation> @@ -1923,6 +1925,7 @@ <translation id="7613620083300976559">ဂိမ်းထိန်းချုပ်ကိရိယာများ ဖွင့်ရန်</translation> <translation id="761736749114493194">ကင်မရာဘောင်ချိန် ခလုတ်။ <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">မေးခွန်းမေးရန်</translation> <translation id="7634648064048557203">ကင်မရာကို အောက်ညာဘက်ထောင့်သို့ ကပ်ထားသည်</translation> <translation id="7638572816805275740">ဝင်းဒိုးဖန်သားပြင်ဓာတ်ပုံ (သို့) ဖန်သားပြင်ရိုက်ကူးမှု ရယူရန်</translation> <translation id="7642106959537987271">အရောင်ပြောင်းပြန်ပြုလုပ်သည့်မုဒ်</translation>
diff --git a/ash/strings/ash_strings_ne.xtb b/ash/strings/ash_strings_ne.xtb index 93f92752d..f605538 100644 --- a/ash/strings/ash_strings_ne.xtb +++ b/ash/strings/ash_strings_ne.xtb
@@ -1665,6 +1665,7 @@ <translation id="6665545700722362599">वेबसाइट, एप र विस्तारहरूलाई लोकेसन सर्भिस, यन्त्रको माइक्रोफोन, क्यामेरा वा अन्य सुविधाहरूको प्रयोग गर्ने अनुमति दिनुहोस्</translation> <translation id="6667908387435388584">फोनको हटस्पटमा कनेक्ट गर्नुहोस्, यन्त्रलाई साइलेन्ट मोडमा राख्नुहोस् र यन्त्र रहेको स्थान पत्ता लगाउनुका साथै आफ्नो फोनको Chrome मा हालसालै खोलिएका ट्याबहरू हेर्नुहोस्</translation> <translation id="6670153871843998651">डेस्क ३</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">छविको कपी गर्नुहोस्</translation> <translation id="6671661918848783005">तपाईंको Chromebook अनलक गर्न सकिएन</translation> <translation id="6676552993057022464">स्प्लिट स्क्रिनको आकार बदल्न अप तथा डाउन एरो प्रयोग गर्नुहोस्</translation>
diff --git a/ash/strings/ash_strings_no.xtb b/ash/strings/ash_strings_no.xtb index 7dc95029..6beb0a9 100644 --- a/ash/strings/ash_strings_no.xtb +++ b/ash/strings/ash_strings_no.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Kalender</translation> <translation id="1153356358378277386">Tilkoblede enheter</translation> <translation id="1155734730463845512">Nåværende batterinivå: <ph name="BATTERY_PERCENTAGE" /> %</translation> +<translation id="1157514002898505378">Generativ AI er på forsøksstadiet, og innholdet kan være unøyaktig, villedende eller støtende. Kontakt administratoren din for å rapportere eventuelle problemer. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">på og i bruk</translation> <translation id="1163437384438183174">Fjern telefonstyring fra hyllen</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" /> <ph name="TIME_RANGE" /></translation> @@ -1923,6 +1924,7 @@ <translation id="7613620083300976559">Slå på spillkontroller</translation> <translation id="761736749114493194">Slå av/på kamerainnramming. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Still et spørsmål</translation> <translation id="7634648064048557203">Kameraet er festet til nedre høyre hjørne</translation> <translation id="7638572816805275740">Ta et skjermbilde eller et skjermopptak av vinduet</translation> <translation id="7642106959537987271">modus for fargeinvertering</translation>
diff --git a/ash/strings/ash_strings_pa.xtb b/ash/strings/ash_strings_pa.xtb index e50c6f4..24a47be 100644 --- a/ash/strings/ash_strings_pa.xtb +++ b/ash/strings/ash_strings_pa.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Calendar</translation> <translation id="1153356358378277386">ਜੋੜਾਬੱਧ ਕੀਤੀਆਂ ਡੀਵਾਈਸਾਂ</translation> <translation id="1155734730463845512">ਮੌਜੂਦਾ ਬੈਟਰੀ ਪੱਧਰ <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">ਜਨਰੇਟਿਵ AI ਪ੍ਰਯੋਗਮਈ ਹੈ ਅਤੇ ਸਮੱਗਰੀ ਗਲਤ, ਗੁੰਮਰਾਹਕੁੰਨ ਜਾਂ ਅਪਮਾਨਜਨਕ ਹੋ ਸਕਦੀ ਹੈ। ਸਮੱਸਿਆ ਦੀ ਰਿਪੋਰਟ ਕਰਨ ਲਈ ਆਪਣੇ ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਸੰਪਰਕ ਕਰੋ। <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">ਚਾਲੂ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਹੈ</translation> <translation id="1163437384438183174">ਸ਼ੈਲਫ ਤੋਂ ਫ਼ੋਨ ਹੱਬ ਨੂੰ ਹਟਾਓ</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1924,6 +1925,7 @@ <translation id="7613620083300976559">ਗੇਮ ਕੰਟਰੋਲਾਂ ਨੂੰ ਚਾਲੂ ਕਰੋ</translation> <translation id="761736749114493194">ਕੈਮਰਾ ਫ੍ਰੇਮਿੰਗ ਨੂੰ ਟੌਗਲ ਕਰੋ। <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">ਕੋਈ ਸਵਾਲ ਪੁੱਛੋ</translation> <translation id="7634648064048557203">ਕੈਮਰੇ ਨੂੰ ਹੇਠਲੇ ਸੱਜੇ ਕੋਨੇ 'ਤੇ ਵਿਵਸਥਿਤ ਕੀਤਾ ਗਿਆ</translation> <translation id="7638572816805275740">ਵਿੰਡੋ ਸਕ੍ਰੀਨਸ਼ਾਟ ਲਓ ਜਾਂ ਸਕ੍ਰੀਨ ਰਿਕਾਰਡਿੰਗ ਕਰੋ</translation> <translation id="7642106959537987271">ਰੰਗ ਪਲਟਨਾ ਮੋਡ</translation>
diff --git a/ash/strings/ash_strings_pl.xtb b/ash/strings/ash_strings_pl.xtb index 6f7f6fc..fad616df 100644 --- a/ash/strings/ash_strings_pl.xtb +++ b/ash/strings/ash_strings_pl.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Kalendarz</translation> <translation id="1153356358378277386">Sparowane urządzenia</translation> <translation id="1155734730463845512">Aktualny poziom baterii: <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Generatywna AI ma charakter eksperymentalny, dlatego treści mogą być niedokładne, mylące lub obraźliwe. Aby zgłosić problem, skontaktuj się z administratorem. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">włączono, w użyciu</translation> <translation id="1163437384438183174">Usuń sterowanie telefonem z półki</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1923,6 +1924,7 @@ <translation id="7613620083300976559">Włącz sterowanie grą</translation> <translation id="761736749114493194">Przełącz kadrowanie. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Zadaj pytanie</translation> <translation id="7634648064048557203">Podgląd z kamery został przyciągnięty do prawego dolnego rogu</translation> <translation id="7638572816805275740">Zrób zrzut ekranu okna lub nagraj ekran</translation> <translation id="7642106959537987271">tryb odwrócenia kolorów</translation>
diff --git a/ash/strings/ash_strings_ro.xtb b/ash/strings/ash_strings_ro.xtb index 7adbc79..5ef0323 100644 --- a/ash/strings/ash_strings_ro.xtb +++ b/ash/strings/ash_strings_ro.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Calendar</translation> <translation id="1153356358378277386">Dispozitive asociate</translation> <translation id="1155734730463845512">Nivelul actual al bateriei: <ph name="BATTERY_PERCENTAGE" /> %</translation> +<translation id="1157514002898505378">AI-ul generativ este experimental, iar conținutul poate fi incorect, înșelător sau jignitor. Contactează administratorul pentru a raporta o problemă. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">activat și în uz</translation> <translation id="1163437384438183174">Elimină Phone Hub de pe raft</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" /> <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">să permită site-urilor, aplicațiilor și extensiilor să folosească serviciile de localizare, microfonul, camera foto sau alte funcții ale dispozitivului;</translation> <translation id="6667908387435388584">Conectează-te la hotspotul telefonului, localizează dispozitivul și dezactivează-i sunetul și vezi filele Chrome recente deschise pe telefon</translation> <translation id="6670153871843998651">Desktop 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Copiați imaginea</translation> <translation id="6671661918848783005">Chromebookul nu a putut fi deblocat</translation> <translation id="6676552993057022464">Folosește săgețile în sus și în jos pentru a redimensiona ecranul împărțit</translation> @@ -1923,6 +1925,7 @@ <translation id="7613620083300976559">Activează comenzile jocului</translation> <translation id="761736749114493194">Comută încadrarea camerei. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Pune o întrebare</translation> <translation id="7634648064048557203">Camera foto este aliniată cu colțul din dreapta jos</translation> <translation id="7638572816805275740">Fă o captură de ecran cu fereastra sau o înregistrare a ecranului</translation> <translation id="7642106959537987271">modul de inversare a culorilor</translation>
diff --git a/ash/strings/ash_strings_ru.xtb b/ash/strings/ash_strings_ru.xtb index 7e633ad..aaba457 100644 --- a/ash/strings/ash_strings_ru.xtb +++ b/ash/strings/ash_strings_ru.xtb
@@ -1665,6 +1665,7 @@ <translation id="6665545700722362599">Разрешать сайтам, приложениям и расширениям использовать геолокацию, микрофон, камеру и другие функции устройства.</translation> <translation id="6667908387435388584">Подключайте устройство к точке доступа на телефоне, отключайте звук телефона, определяйте его местоположение и просматривайте последние вкладки, открытые на нем.</translation> <translation id="6670153871843998651">Рабочий стол 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Копировать изображение</translation> <translation id="6671661918848783005">Не удалось разблокировать Chromebook.</translation> <translation id="6676552993057022464">Чтобы изменить размер разделенного экрана, используйте стрелки вверх и вниз</translation>
diff --git a/ash/strings/ash_strings_sk.xtb b/ash/strings/ash_strings_sk.xtb index 31fe2ea..ee2c015 100644 --- a/ash/strings/ash_strings_sk.xtb +++ b/ash/strings/ash_strings_sk.xtb
@@ -1665,6 +1665,7 @@ <translation id="6665545700722362599">Udeľte webom, aplikáciám a rozšíreniam povolenie používať služby určovania polohy, mikrofón zariadenia, kameru alebo ďalšie funkcie</translation> <translation id="6667908387435388584">Pripojte sa k hotspotu telefónu, vypnite zvuk zariadenia, lokalizujte ho a zobrazte si nedávne karty Chromu otvorené v telefóne</translation> <translation id="6670153871843998651">3. plocha</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Kopírovať obrázok</translation> <translation id="6671661918848783005">Chromebook sa nedá odomknúť</translation> <translation id="6676552993057022464">Veľkosť rozdelenej obrazovky zmeníte šípkami nahor a nadol</translation>
diff --git a/ash/strings/ash_strings_sw.xtb b/ash/strings/ash_strings_sw.xtb index 50d4408d..8c93a18 100644 --- a/ash/strings/ash_strings_sw.xtb +++ b/ash/strings/ash_strings_sw.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Kalenda</translation> <translation id="1153356358378277386">Vifaa vilivyooanishwa</translation> <translation id="1155734730463845512">Kiwango cha sasa cha betri ni asilimia <ph name="BATTERY_PERCENTAGE" /></translation> +<translation id="1157514002898505378">AI zalishi inafanyiwa majaribio na huenda maudhui yake si sahihi, yanapotosha au yanakera. Wasiliana na msimamizi wako ili uripoti tatizo. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">kipengele kimewashwa na kinatumika</translation> <translation id="1163437384438183174">Ondoa Kituo cha Kudhibiti Simu kwenye rafu</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">Zipe tovuti, programu na viendelezi ruhusa za kutumia huduma za mahali, maikrofoni, kamera na vipengele vingine vya kifaa</translation> <translation id="6667908387435388584">Unganisha kwenye mtandao pepe wa simu yako, zima sauti ya kifaa chako na ujue kilipo na uangalie vichupo vya Chrome vilivyofunguliwa kwenye simu yako</translation> <translation id="6670153871843998651">Eneokazi la 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Nakili picha</translation> <translation id="6671661918848783005">Imeshindwa kufungua Chromebook yako</translation> <translation id="6676552993057022464">Tumia vishale vya juu na chini ili ubadilishe ukubwa wa skrini iliyogawanywa</translation> @@ -1924,6 +1926,7 @@ <translation id="7613620083300976559">Washa vidhibiti vya mchezo</translation> <translation id="761736749114493194">Washa au zima kipengele cha kukuza picha kiotomatiki. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Uliza swali</translation> <translation id="7634648064048557203">Onyesho la kukagua kamera limelinganishwa kwenye kona ya chini kulia</translation> <translation id="7638572816805275740">Piga picha ya skrini au rekodi skrini ya dirisha</translation> <translation id="7642106959537987271">hali ya ugeuzaji rangi</translation>
diff --git a/ash/strings/ash_strings_te.xtb b/ash/strings/ash_strings_te.xtb index d99ccf9..b8e2658 100644 --- a/ash/strings/ash_strings_te.xtb +++ b/ash/strings/ash_strings_te.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">క్యాలెండర్</translation> <translation id="1153356358378277386">జత చేసిన పరికరాలు</translation> <translation id="1155734730463845512">ప్రస్తుత బ్యాటరీ స్థాయి <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">జెనరేటివ్ AI ప్రయోగాత్మకమైనది, కంటెంట్ సరికానిది, తప్పుదారి పట్టించేది లేదా అభ్యంతరకరమైనది కావచ్చు. సమస్యను రిపోర్ట్ చేయడానికి మీ అడ్మినిస్ట్రేటర్ను కాంటాక్ట్ చేయండి. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">ఆన్ చేసి, వినియోగించబడుతోంది</translation> <translation id="1163437384438183174">షెల్ఫ్ నుండి ఫోన్ హబ్ను తీసివేయండి</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1925,6 +1926,7 @@ <translation id="7613620083300976559">గేమ్ కంట్రోల్స్ను ఆన్ చేయండి</translation> <translation id="761736749114493194">కెమెరా ఫ్రేమింగ్ను టోగుల్ చేయండి. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">ప్రశ్నను అడగండి</translation> <translation id="7634648064048557203">కెమెరా దిగువ కుడి మూలకు స్నాప్ చేయబడింది</translation> <translation id="7638572816805275740">విండో స్క్రీన్షాట్ తీయండి లేదా స్క్రీన్ రికార్డింగ్ చేయండి</translation> <translation id="7642106959537987271">కలర్ మార్పిడి మోడ్</translation>
diff --git a/ash/strings/ash_strings_th.xtb b/ash/strings/ash_strings_th.xtb index f7e3621..1ce0e67 100644 --- a/ash/strings/ash_strings_th.xtb +++ b/ash/strings/ash_strings_th.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">ปฏิทิน</translation> <translation id="1153356358378277386">อุปกรณ์ที่จับคู่</translation> <translation id="1155734730463845512">ระดับแบตเตอรี่ปัจจุบัน <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Generative AI อยู่ในขั้นทดลองและอาจมีเนื้อหาที่ไม่ถูกต้อง ทำให้เข้าใจผิด หรือไม่เหมาะสม โปรดติดต่อผู้ดูแลระบบเพื่อรายงานปัญหา <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">เปิดและใช้งานอยู่</translation> <translation id="1163437384438183174">นำฮับโทรศัพท์ออกจากแถบ</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" /> <ph name="TIME_RANGE" /></translation> @@ -1660,6 +1661,7 @@ <translation id="6665545700722362599">ให้สิทธิ์เว็บไซต์ แอป และส่วนขยายเพื่อใช้บริการตำแหน่ง ไมโครโฟนของอุปกรณ์ กล้อง หรือฟีเจอร์อื่นๆ</translation> <translation id="6667908387435388584">เชื่อมต่อฮอตสปอตของโทรศัพท์ ปิดเสียงและระบุตำแหน่งของอุปกรณ์ ตลอดจนดูแท็บ Chrome ล่าสุดที่เปิดอยู่ในโทรศัพท์</translation> <translation id="6670153871843998651">เดสก์ที่ 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">คัดลอกรูปภาพ</translation> <translation id="6671661918848783005">ปลดล็อก Chromebook ไม่ได้</translation> <translation id="6676552993057022464">ใช้ลูกศรขึ้นและลงเพื่อปรับขนาดการแยกหน้าจอ</translation> @@ -1918,6 +1920,7 @@ <translation id="7613620083300976559">เปิดการควบคุมเกม</translation> <translation id="761736749114493194">เปิด/ปิดการจัดเฟรมกล้อง <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">ถามคำถาม</translation> <translation id="7634648064048557203">จัดกล้องพอดีกับมุมขวาล่างแล้ว</translation> <translation id="7638572816805275740">จับภาพหน้าจอหรือบันทึกหน้าจอทั้งหน้าต่าง</translation> <translation id="7642106959537987271">โหมดการกลับสี</translation>
diff --git a/ash/strings/ash_strings_uk.xtb b/ash/strings/ash_strings_uk.xtb index a6ce900..2ae88fc 100644 --- a/ash/strings/ash_strings_uk.xtb +++ b/ash/strings/ash_strings_uk.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">Календар</translation> <translation id="1153356358378277386">Підключені пристрої</translation> <translation id="1155734730463845512">Поточний рівень заряду акумулятора: <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">Генеративний ШІ є експериментальною функцією, тому контент може бути неточним, оманливим або образливим. Щоб повідомити про проблему, зверніться до адміністратора. <ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">увімкнена й використовується</translation> <translation id="1163437384438183174">Вилучити функцію "Керування телефоном" із панелі запуску</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation> @@ -1665,6 +1666,7 @@ <translation id="6665545700722362599">надавати веб-сайтам, додаткам і розширенням дозвіл використовувати служби локації, мікрофон, камеру й інші функції пристрою;</translation> <translation id="6667908387435388584">Підключайтеся до точки доступу телефона, вимикайте звук на пристрої, визначайте його місцезнаходження та переглядайте останні вкладки Chrome, відкриті на телефоні</translation> <translation id="6670153871843998651">Робочий стіл 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Копіювати зображення</translation> <translation id="6671661918848783005">Не вдається розблокувати Chromebook.</translation> <translation id="6676552993057022464">Щоб змінювати розмір розділеного екрана, використовуйте стрілки вгору й униз</translation> @@ -1923,6 +1925,7 @@ <translation id="7613620083300976559">Увімкнути елементи керування іграми</translation> <translation id="761736749114493194">Увімкнути або вимкнути режим слідкування. <ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation> +<translation id="7627303771480696593">Поставте запитання</translation> <translation id="7634648064048557203">Зображення з камери закріплено в нижньому правому куті</translation> <translation id="7638572816805275740">Зробити знімок вікна або почати запис відео з нього</translation> <translation id="7642106959537987271">режим інверсії кольорів</translation>
diff --git a/ash/strings/ash_strings_uz.xtb b/ash/strings/ash_strings_uz.xtb index 1ac4b19..48747838 100644 --- a/ash/strings/ash_strings_uz.xtb +++ b/ash/strings/ash_strings_uz.xtb
@@ -1666,6 +1666,7 @@ <translation id="6665545700722362599">Joylashuv xizmatlari, qurilmadagi mikrofon, kamera yoki boshqa funksiyalardan foydalanish uchun saytlar, ilovalar va kengaytmalarga ruxsat taqdim eting</translation> <translation id="6667908387435388584">Telefoningizning hotspotiga ulang, tovushsiz qiling, qurilmangizni toping va telefoningizdagi oxirgi ochilgan Chrome varaqlarini koʻring</translation> <translation id="6670153871843998651">Desk 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Rasmni nusxalash</translation> <translation id="6671661918848783005">Chromebook qulfi ochilmadi</translation> <translation id="6676552993057022464">Ekranni ikkiga ajratishda yuqoriga va pastga strelkalardan foydalaning</translation>
diff --git a/ash/strings/ash_strings_zh-CN.xtb b/ash/strings/ash_strings_zh-CN.xtb index f253f3f4..696c8e4c 100644 --- a/ash/strings/ash_strings_zh-CN.xtb +++ b/ash/strings/ash_strings_zh-CN.xtb
@@ -43,6 +43,7 @@ <translation id="1150989369772528668">日历</translation> <translation id="1153356358378277386">已配对的设备</translation> <translation id="1155734730463845512">当前电池电量为 <ph name="BATTERY_PERCENTAGE" />%</translation> +<translation id="1157514002898505378">生成式 AI 尚处于实验阶段,可能会生成不准确、具有误导性或冒犯性的内容。请与您的管理员联系报告问题。<ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">开启且正在使用中</translation> <translation id="1163437384438183174">从任务栏中移除 Phone Hub</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />,<ph name="TIME_RANGE" /></translation> @@ -1922,6 +1923,7 @@ <translation id="7613620083300976559">开启游戏控件</translation> <translation id="761736749114493194">开启/关闭相机取景功能。<ph name="STATE_TEXT" /></translation> <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> 华氏度</translation> +<translation id="7627303771480696593">提问</translation> <translation id="7634648064048557203">相机已对准右下角</translation> <translation id="7638572816805275740">截取窗口或录屏</translation> <translation id="7642106959537987271">颜色反转模式</translation>
diff --git a/ash/strings/ash_strings_zh-HK.xtb b/ash/strings/ash_strings_zh-HK.xtb index 55b6b163..1779fc2 100644 --- a/ash/strings/ash_strings_zh-HK.xtb +++ b/ash/strings/ash_strings_zh-HK.xtb
@@ -43,7 +43,7 @@ <translation id="1150989369772528668">日曆</translation> <translation id="1153356358378277386">已配對的裝置</translation> <translation id="1155734730463845512">目前電量 <ph name="BATTERY_PERCENTAGE" />%</translation> -<translation id="1157514002898505378">生成式 AI 目前處於實驗階段,因此內容可能不正確、具誤導性或令人反感。如要回報問題,請與管理員聯絡。<ph name="LINK_TO_SERVICE_TERMS" /></translation> +<translation id="1157514002898505378">生成式 AI 尚在實驗階段,內容或會不準確、誤導或令人反感。如要舉報問題,請聯絡你的管理員。<ph name="LINK_TO_SERVICE_TERMS" /></translation> <translation id="1160215328209699296">已開啟且正在使用中</translation> <translation id="1163437384438183174">將 Phone Hub 從檔案櫃中移除</translation> <translation id="1170753161936175256"><ph name="EVENT_SUMMARY" />,<ph name="TIME_RANGE" /></translation> @@ -1664,6 +1664,7 @@ <translation id="6665545700722362599">授予網站、應用程式和擴充程式使用定位服務,或裝置的麥克風、相機或其他功能的權限</translation> <translation id="6667908387435388584">連線至手機的熱點、將裝置設為靜音、尋找裝置所在的位置,並查看最近透過手機開啟的 Chrome 分頁</translation> <translation id="6670153871843998651">桌面 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />,<ph name="EFFECT_NAME" />,<ph name="STATE" /></translation> <translation id="6671495933530132209">複製圖片</translation> <translation id="6671661918848783005">無法解鎖 Chromebook</translation> <translation id="6676552993057022464">用上同下箭嘴調整分割螢幕大細</translation>
diff --git a/ash/strings/ash_strings_zh-TW.xtb b/ash/strings/ash_strings_zh-TW.xtb index 044a15b..744f10d 100644 --- a/ash/strings/ash_strings_zh-TW.xtb +++ b/ash/strings/ash_strings_zh-TW.xtb
@@ -1662,6 +1662,7 @@ <translation id="6665545700722362599">將定位服務、裝置的麥克風、相機或其他功能的使用權限授予網站、應用程式及擴充功能</translation> <translation id="6667908387435388584">連線至手機的無線基地台、將裝置設為靜音、尋找裝置所在的位置,並查看最近透過手機開啟的 Chrome 分頁</translation> <translation id="6670153871843998651">桌面 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />,<ph name="EFFECT_NAME" />,<ph name="STATE" /></translation> <translation id="6671495933530132209">複製圖片</translation> <translation id="6671661918848783005">無法解鎖 Chromebook</translation> <translation id="6676552993057022464">使用向上和向下鍵調整分割畫面大小</translation>
diff --git a/ash/strings/ash_strings_zu.xtb b/ash/strings/ash_strings_zu.xtb index 073b0ba..2dd4743 100644 --- a/ash/strings/ash_strings_zu.xtb +++ b/ash/strings/ash_strings_zu.xtb
@@ -1665,6 +1665,7 @@ <translation id="6665545700722362599">Nikeza amawebhusayithi, izinhlelo zokusebenza nezandiso imvume yokusebenzisa amasevisi endawo, imakrofoni yedivayisi, ikhamera, noma ezinye izici</translation> <translation id="6667908387435388584">Xhuma ku-hotspot yefoni yakho, thulisa futhi thola idivayisi yakho, bese ubuka amathebhu we-Chrome wamanje avuliwe efonini yakho</translation> <translation id="6670153871843998651">Itafula 3</translation> +<translation id="6670904050959156521"><ph name="PREFERENCE_TITLE" />, <ph name="EFFECT_NAME" />, <ph name="STATE" /></translation> <translation id="6671495933530132209">Kopisha isithombe</translation> <translation id="6671661918848783005">Ayikwazi ukuvula i-Chromebook yakho</translation> <translation id="6676552993057022464">Sebenzisa umcibisholo waphezulu nowaphansi ukuze ushintshe usayizi wesikrini esihlukanisiwe</translation>
diff --git a/ash/system/network/network_detailed_network_view_impl.cc b/ash/system/network/network_detailed_network_view_impl.cc index f4d3048..1640252 100644 --- a/ash/system/network/network_detailed_network_view_impl.cc +++ b/ash/system/network/network_detailed_network_view_impl.cc
@@ -4,6 +4,7 @@ #include "ash/system/network/network_detailed_network_view_impl.h" +#include "ash/ash_element_identifiers.h" #include "ash/constants/ash_features.h" #include "ash/public/cpp/ash_view_ids.h" #include "ash/resources/vector_icons/vector_icons.h" @@ -218,6 +219,9 @@ wifi_network_list_view_ = scroll_content()->AddChildView(std::make_unique<RoundedContainer>( RoundedContainer::Behavior::kBottomRounded)); + wifi_network_list_view_->SetProperty( + views::kElementIdentifierKey, + kNetworkDetailedViewWifiNetworkListElementId); // Add a small empty space, like a separator, between the containers. wifi_network_list_view_->SetProperty(views::kMarginsKey,
diff --git a/ash/system/network/network_list_wifi_header_view.cc b/ash/system/network/network_list_wifi_header_view.cc index dc50273..7efda70 100644 --- a/ash/system/network/network_list_wifi_header_view.cc +++ b/ash/system/network/network_list_wifi_header_view.cc
@@ -4,12 +4,14 @@ #include "ash/system/network/network_list_wifi_header_view.h" +#include "ash/ash_element_identifiers.h" #include "ash/resources/vector_icons/vector_icons.h" #include "ash/strings/grit/ash_strings.h" #include "ash/system/network/network_list_network_header_view.h" #include "ash/system/tray/hover_highlight_view.h" #include "ui/base/l10n/l10n_util.h" #include "ui/base/metadata/metadata_impl_macros.h" +#include "ui/views/view_class_properties.h" namespace ash { @@ -17,7 +19,10 @@ NetworkListNetworkHeaderView::Delegate* delegate) : NetworkListNetworkHeaderView(delegate, IDS_ASH_STATUS_TRAY_NETWORK_WIFI, - kUnifiedMenuWifi100PercentIcon) {} + kUnifiedMenuWifi100PercentIcon) { + toggle()->SetProperty(views::kElementIdentifierKey, + kNetworkDetailedViewWifiToggleElementId); +} NetworkListWifiHeaderView::~NetworkListWifiHeaderView() = default;
diff --git a/ash/webui/vc_background_ui/vc_background_ui.cc b/ash/webui/vc_background_ui/vc_background_ui.cc index d138716..95b2460 100644 --- a/ash/webui/vc_background_ui/vc_background_ui.cc +++ b/ash/webui/vc_background_ui/vc_background_ui.cc
@@ -39,8 +39,6 @@ namespace { -using std::literals::string_view_literals::operator""sv; - void AddStrings(content::WebUIDataSource* source) { source->AddString("vcBackgroundTitle", l10n_util::GetStringUTF16(IDS_VC_BACKGROUND_APP_TITLE)); @@ -53,7 +51,7 @@ } void AddResources(content::WebUIDataSource* source) { - source->AddResourcePath(""sv, IDR_ASH_VC_BACKGROUND_INDEX_HTML); + source->AddResourcePath("", IDR_ASH_VC_BACKGROUND_INDEX_HTML); source->AddResourcePaths(base::make_span(kAshVcBackgroundResources, kAshVcBackgroundResourcesSize));
diff --git a/base/SECURITY_OWNERS b/base/SECURITY_OWNERS index 0747cfd..63bfdfc 100644 --- a/base/SECURITY_OWNERS +++ b/base/SECURITY_OWNERS
@@ -9,5 +9,4 @@ # yourself, don't hesitate to seek help from another security team member! # Nobody knows everything, and the only way to learn is from experience. dcheng@chromium.org -rsesek@chromium.org tsepez@chromium.org
diff --git a/base/allocator/partition_allocator/src/partition_alloc/partition_address_space.h b/base/allocator/partition_allocator/src/partition_alloc/partition_address_space.h index 7c886fa..b600170 100644 --- a/base/allocator/partition_allocator/src/partition_alloc/partition_address_space.h +++ b/base/allocator/partition_allocator/src/partition_alloc/partition_address_space.h
@@ -6,6 +6,7 @@ #define PARTITION_ALLOC_PARTITION_ADDRESS_SPACE_H_ #include <cstddef> +#include <new> #include <utility> #include "partition_alloc/address_pool_manager_types.h" @@ -436,7 +437,8 @@ static constexpr uintptr_t kUninitializedPoolBaseAddress = static_cast<uintptr_t>(-1); - struct alignas(kPartitionCachelineSize) PA_THREAD_ISOLATED_ALIGN PoolSetup { + struct alignas(std::hardware_destructive_interference_size) + PA_THREAD_ISOLATED_ALIGN PoolSetup { // Before PartitionAddressSpace::Init(), no allocation are allocated from a // reserved address space. Therefore, set *_pool_base_address_ initially to // -1, so that PartitionAddressSpace::IsIn*Pool() always returns false. @@ -466,7 +468,9 @@ static_assert(sizeof(PoolSetup) % SystemPageSize() == 0, "PoolSetup has to fill a page(s)"); #else - static_assert(sizeof(PoolSetup) % kPartitionCachelineSize == 0, + static_assert(sizeof(PoolSetup) % + std::hardware_destructive_interference_size == + 0, "PoolSetup has to fill a cacheline(s)"); #endif
diff --git a/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h b/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h index a3db353a..478543c 100644 --- a/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h +++ b/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
@@ -75,15 +75,6 @@ namespace internal { -// Size of a cache line. Not all CPUs in the world have a 64 bytes cache line -// size, but as of 2021, most do. This is in particular the case for almost all -// x86_64 and almost all ARM CPUs supported by Chromium. As this is used for -// static alignment, we cannot query the CPU at runtime to determine the actual -// alignment, so use 64 bytes everywhere. Since this is only used to avoid false -// sharing, getting this wrong only results in lower performance, not incorrect -// code. -constexpr size_t kPartitionCachelineSize = 64; - // Underlying partition storage pages (`PartitionPage`s) are a power-of-2 size. // It is typical for a `PartitionPage` to be based on multiple system pages. // Most references to "page" refer to `PartitionPage`s.
diff --git a/base/allocator/partition_allocator/src/partition_alloc/partition_root.h b/base/allocator/partition_allocator/src/partition_alloc/partition_root.h index ac59ba2..09481b6d 100644 --- a/base/allocator/partition_allocator/src/partition_alloc/partition_root.h +++ b/base/allocator/partition_allocator/src/partition_alloc/partition_root.h
@@ -35,6 +35,7 @@ #include <cstddef> #include <cstdint> #include <limits> +#include <new> #include <optional> #include <utility> @@ -225,7 +226,7 @@ // // Careful! PartitionAlloc's performance is sensitive to its layout. Please // put the fast-path objects in the struct below. - struct alignas(internal::kPartitionCachelineSize) Settings { + struct alignas(std::hardware_destructive_interference_size) Settings { // Chromium-style: Complex constructor needs an explicit out-of-line // constructor. Settings(); @@ -283,7 +284,7 @@ // Not used on the fastest path (thread cache allocations), but on the fast // path of the central allocator. - alignas(internal::kPartitionCachelineSize) internal::Lock lock_; + alignas(std::hardware_destructive_interference_size) internal::Lock lock_; Bucket buckets[internal::kNumBuckets] = {}; Bucket sentinel_bucket{};
diff --git a/base/allocator/partition_allocator/src/partition_alloc/thread_cache.h b/base/allocator/partition_allocator/src/partition_alloc/thread_cache.h index a214814a..dc34998 100644 --- a/base/allocator/partition_allocator/src/partition_alloc/thread_cache.h +++ b/base/allocator/partition_allocator/src/partition_alloc/thread_cache.h
@@ -9,6 +9,7 @@ #include <cstdint> #include <limits> #include <memory> +#include <new> #include <optional> #include "partition_alloc/build_config.h" @@ -604,7 +605,7 @@ // % 16. Its distance to the next cacheline is // `64 - ((slot_start & 63) / 16) * 16` static_assert( - internal::kPartitionCachelineSize == 64, + std::hardware_destructive_interference_size == 64, "The computation below assumes that cache lines are 64 bytes long."); int distance_to_next_cacheline_in_16_bytes = 4 - ((slot_start >> 4) & 3); int slot_size_remaining_in_16_bytes = bucket.slot_size / 16;
diff --git a/base/metrics/sample_vector.cc b/base/metrics/sample_vector.cc index 799a70e0..8df3f91 100644 --- a/base/metrics/sample_vector.cc +++ b/base/metrics/sample_vector.cc
@@ -374,6 +374,7 @@ << "sample=" << min << "," << max << "; range=" << bucket_ranges_->range(dest_index) << "," << bucket_ranges_->range(dest_index + 1); + return false; } // Sample's bucket matches exactly. Adjust count.
diff --git a/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc b/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc index 415aacf6..1f9e516 100644 --- a/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc +++ b/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc
@@ -50,15 +50,6 @@ "AvoidScheduleWorkDuringNativeEventProcessing", base::FEATURE_DISABLED_BY_DEFAULT); -#if BUILDFLAG(IS_WIN) -// If enabled, deactivate the high resolution timer immediately in DoWork(), -// instead of waiting for next DoIdleWork. -BASE_FEATURE(kUseLessHighResTimers, - "UseLessHighResTimers", - base::FEATURE_ENABLED_BY_DEFAULT); -std::atomic_bool g_use_less_high_res_timers = true; -#endif - std::atomic_bool g_run_tasks_by_batches = false; std::atomic_bool g_avoid_schedule_calls_during_native_event_processing = false; @@ -78,10 +69,6 @@ g_avoid_schedule_calls_during_native_event_processing.store( FeatureList::IsEnabled(kAvoidScheduleWorkDuringNativeEventProcessing), std::memory_order_relaxed); -#if BUILDFLAG(IS_WIN) - g_use_less_high_res_timers.store( - FeatureList::IsEnabled(kUseLessHighResTimers), std::memory_order_relaxed); -#endif } // static @@ -333,8 +320,7 @@ #if BUILDFLAG(IS_WIN) // We've been already in a wakeup here. Deactivate the high res timer of OS // immediately instead of waiting for next DoIdleWork(). - if (g_use_less_high_res_timers.load(std::memory_order_relaxed) && - main_thread_only().in_high_res_mode) { + if (main_thread_only().in_high_res_mode) { main_thread_only().in_high_res_mode = false; Time::ActivateHighResolutionTimer(false); }
diff --git a/build/android/resource_sizes.py b/build/android/resource_sizes.py index 9757c518..9940b95 100755 --- a/build/android/resource_sizes.py +++ b/build/android/resource_sizes.py
@@ -209,15 +209,17 @@ output = cmd_helper.GetCmdOutput([ _AAPT_PATH.read(), 'd', 'xmltree', apk_path, 'AndroidManifest.xml']) - def parse_attr(namespace, name): + def parse_attr(namespace, name, default=None): # android:extractNativeLibs(0x010104ea)=(type 0x12)0x0 # android:extractNativeLibs(0x010104ea)=(type 0x12)0xffffffff # dist:onDemand=(type 0x12)0xffffffff m = re.search( f'(?:{namespace}:)?{name}' + r'(?:\(.*?\))?=\(type .*?\)(\w+)', output) - return m and int(m.group(1), 16) + if m is None: + return default + return int(m.group(1), 16) - skip_extract_lib = bool(parse_attr('android', 'extractNativeLibs')) + skip_extract_lib = not parse_attr('android', 'extractNativeLibs', default=1) sdk_version = parse_attr('android', 'minSdkVersion') is_feature_split = parse_attr('android', 'isFeatureSplit') # Can use <dist:on-demand>, or <module dist:onDemand="true">. @@ -368,9 +370,10 @@ res_directory = make_group('Non-compiled Android resources') arsc = make_group('Compiled Android resources') metadata = make_group('Package metadata') - unknown = make_group('Unknown files') notices = make_group('licenses.notice file') unwind_cfi = make_group('unwind_cfi (dev and canary only)') + assets = make_group('Other Android Assets') + unknown = make_group('Unknown files') with zipfile.ZipFile(apk_path, 'r') as apk: apk_contents = apk.infolist() @@ -471,6 +474,8 @@ notices.AddZipInfo(member) elif filename.startswith('assets/unwind_cfi'): unwind_cfi.AddZipInfo(member) + elif filename.startswith('assets/'): + assets.AddZipInfo(member) else: unknown.AddZipInfo(member)
diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn index 0ee8320..98b0d6f 100644 --- a/build/config/compiler/BUILD.gn +++ b/build/config/compiler/BUILD.gn
@@ -98,7 +98,8 @@ # nonsensical for said projects. clang_use_default_sample_profile = chrome_pgo_phase == 0 && build_with_chromium && is_official_build && - (is_android || chromeos_is_browser_only) + ((is_android && (current_cpu == "arm" || current_cpu == "x86")) || + chromeos_is_browser_only) # This configuration is used to select a default profile in Chrome OS based on # the microarchitectures we are using. This is only used if @@ -216,12 +217,15 @@ declare_args() { chrome_orderfile_path = "" - # The default orderfile should not be used when generating a new PGO - # profile (chrome_pgo_phase == 1) to avoid affecting profiling. - if (defined(default_chrome_orderfile) && chrome_pgo_phase != 1) { - # Allow downstream tools to set orderfile path with - # another variable. - chrome_orderfile_path = default_chrome_orderfile + # The orderfile is trained on PGO builds (for arm64) and AFDO builds (for + # arm32), so apply them only in these cases. + if (defined(default_chrome_orderfile)) { + if (((current_cpu == "arm64" || current_cpu == "x64") && + chrome_pgo_phase == 2) || + ((current_cpu == "arm" || current_cpu == "x86") && + clang_use_default_sample_profile)) { + chrome_orderfile_path = default_chrome_orderfile + } } } }
diff --git a/build/fuchsia/SECURITY_OWNERS b/build/fuchsia/SECURITY_OWNERS index 17e8b7c6..6c81127e 100644 --- a/build/fuchsia/SECURITY_OWNERS +++ b/build/fuchsia/SECURITY_OWNERS
@@ -11,6 +11,5 @@ # Please keep reviewers ordered alphabetically by LDAP. ajgo@chromium.org -rsesek@chromium.org tsepez@chromium.org wez@chromium.org
diff --git a/buildtools/deps_revisions.gni b/buildtools/deps_revisions.gni index ed00438..fa64a81 100644 --- a/buildtools/deps_revisions.gni +++ b/buildtools/deps_revisions.gni
@@ -5,5 +5,5 @@ declare_args() { # Used to cause full rebuilds on libc++ rolls. This should be kept in sync # with the libcxx_revision vars in //DEPS. - libcxx_revision = "d12ed9caf29e9ef0570093ba7000f62dcb1c9d34" + libcxx_revision = "b6405588e4b581c753dda40adbdc491552fa5e84" }
diff --git a/cc/base/features.cc b/cc/base/features.cc index 065846a..d75e50f 100644 --- a/cc/base/features.cc +++ b/cc/base/features.cc
@@ -38,10 +38,6 @@ base::FEATURE_ENABLED_BY_DEFAULT); #endif -BASE_FEATURE(kRemoveMobileViewportDoubleTap, - "RemoveMobileViewportDoubleTap", - base::FEATURE_ENABLED_BY_DEFAULT); - BASE_FEATURE(kScrollSnapCoveringAvoidNestedSnapAreas, "ScrollSnapCoveringAvoidNestedSnapAreas", base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/cc/base/features.h b/cc/base/features.h index 410c878..e006bbb 100644 --- a/cc/base/features.h +++ b/cc/base/features.h
@@ -18,11 +18,6 @@ CC_BASE_EXPORT extern bool IsImpulseScrollAnimationEnabled(); CC_BASE_EXPORT BASE_DECLARE_FEATURE(kSynchronizedScrolling); -// When enabled, the double tap to zoom will be disabled when the viewport -// meta tag is properly set for mobile using content=width=device-width -// or content=initial-scale=1.0 -CC_BASE_EXPORT BASE_DECLARE_FEATURE(kRemoveMobileViewportDoubleTap); - // When enabled, scrolling within a covering snap area avoids or snaps to inner // nested areas, avoiding resting on positions which do not snap the inner area. // E.g. when scrolling within snap area A, it will stop either before/after
diff --git a/cc/trees/mobile_optimized_viewport_util.cc b/cc/trees/mobile_optimized_viewport_util.cc index ebe8b9c..5660553273 100644 --- a/cc/trees/mobile_optimized_viewport_util.cc +++ b/cc/trees/mobile_optimized_viewport_util.cc
@@ -32,9 +32,7 @@ content_width_css <= window_width_dip + kMobileViewportWidthEpsilon; return has_mobile_viewport || has_fixed_page_scale || - (base::FeatureList::IsEnabled( - ::features::kRemoveMobileViewportDoubleTap) && - viewport_meta_mobile_optimized); + viewport_meta_mobile_optimized; } } // namespace util
diff --git a/chrome/VERSION b/chrome/VERSION index 0e6823f0..dbd52b5a 100644 --- a/chrome/VERSION +++ b/chrome/VERSION
@@ -1,4 +1,4 @@ MAJOR=130 MINOR=0 -BUILD=6698 +BUILD=6699 PATCH=0
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/metrics/LegacyTabStartupMetricsTracker.java b/chrome/android/java/src/org/chromium/chrome/browser/metrics/LegacyTabStartupMetricsTracker.java index f2534851..e219d91 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/metrics/LegacyTabStartupMetricsTracker.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/metrics/LegacyTabStartupMetricsTracker.java
@@ -30,8 +30,6 @@ * startup. */ public class LegacyTabStartupMetricsTracker { - private static final String FIRST_COMMIT_OCCURRED_PRE_FOREGROUND_HISTOGRAM = - "Startup.Android.Cold.FirstNavigationCommitOccurredPreForeground"; private static final String FIRST_PAINT_OCCURRED_PRE_FOREGROUND_HISTOGRAM = "Startup.Android.Cold.FirstPaintOccurredPreForeground"; @@ -80,9 +78,6 @@ private boolean mVisibleContentRecorded; private boolean mBackPressOccurred; - // Records whether the tracked first navigation commit was recorded pre-the app being in the - // foreground. Used for investigating crbug.com/1273097. - private boolean mRegisteredFirstCommitPreForeground; // Records whether StartupPaintPreview's first paint was recorded pre-the app being in the // foreground. Used for investigating crbug.com/1273097. private boolean mRegisteredFirstPaintPreForeground; @@ -158,12 +153,6 @@ * time. */ private void registerHasComeToForegroundWithNative() { - // Record cases where first navigation commit and/or StartupPaintPreview's first - // paint happened pre-foregrounding. - if (mRegisteredFirstCommitPreForeground) { - RecordHistogram.recordBooleanHistogram( - FIRST_COMMIT_OCCURRED_PRE_FOREGROUND_HISTOGRAM, true); - } if (mRegisteredFirstPaintPreForeground) { RecordHistogram.recordBooleanHistogram( FIRST_PAINT_OCCURRED_PRE_FOREGROUND_HISTOGRAM, true); @@ -270,12 +259,6 @@ recordFirstVisibleContent(mFirstCommitTimeMs); recordFirstSafeBrowsingResponseTime(); } - RecordHistogram.recordBooleanHistogram( - FIRST_COMMIT_OCCURRED_PRE_FOREGROUND_HISTOGRAM, false); - } else if (isTrackedPage - && !UmaUtils.hasComeToForegroundWithNative() - && !UmaUtils.hasComeToBackgroundWithNative()) { - mRegisteredFirstCommitPreForeground = true; } if (mHistogramSuffix == ActivityType.TABBED
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/TabImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/tab/TabImpl.java index eb2a1e83..169492a 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/tab/TabImpl.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/tab/TabImpl.java
@@ -750,6 +750,7 @@ referrer != null ? referrer.getPolicy() : 0, params.getInitiatorOrigin(), isOffTheRecord()); + mIsLoading = false; // The only reason this should still be null is if we failed to allocate a byte buffer, // which probably means we are close to an OOM.
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ui/RootUiCoordinator.java b/chrome/android/java/src/org/chromium/chrome/browser/ui/RootUiCoordinator.java index 2734132..d99d74dc 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/ui/RootUiCoordinator.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ui/RootUiCoordinator.java
@@ -540,7 +540,8 @@ mProfileSupplier, this::getBottomSheetController, mShareDelegateSupplier, - mWindowAndroid); + mWindowAndroid, + mActivity.getResources()); boolean isTablet = DeviceFormFactor.isNonMultiDisplayContextOnTablet(activity); mTopUiThemeColorProvider =
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/display_cutout/DisplayCutoutTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/display_cutout/DisplayCutoutTest.java index 6d5334f6..1fa5e2f 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/display_cutout/DisplayCutoutTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/display_cutout/DisplayCutoutTest.java
@@ -5,6 +5,7 @@ package org.chromium.chrome.browser.display_cutout; import android.os.Build; +import android.os.Build.VERSION_CODES; import android.view.WindowManager; import androidx.test.filters.LargeTest; @@ -18,6 +19,7 @@ import org.chromium.base.supplier.ObservableSupplierImpl; import org.chromium.base.test.util.Batch; import org.chromium.base.test.util.CommandLineFlags; +import org.chromium.base.test.util.DisableIf; import org.chromium.base.test.util.DisabledTest; import org.chromium.base.test.util.MinAndroidSdkLevel; import org.chromium.blink.mojom.ViewportFit; @@ -183,6 +185,7 @@ */ @Test @LargeTest + @DisableIf.Build(sdk_equals = VERSION_CODES.VANILLA_ICE_CREAM, message = "crbug.com/41401048") public void testBrowserDisplayCutoutTakesPrecedence() throws Exception { final ObservableSupplierImpl<Integer> browserCutoutModeSupplier = ThreadUtils.runOnUiThreadBlocking(
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/metrics/StartupLoadingMetricsTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/metrics/StartupLoadingMetricsTest.java index 45772ba..4e5a3f1 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/metrics/StartupLoadingMetricsTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/metrics/StartupLoadingMetricsTest.java
@@ -71,8 +71,6 @@ "Startup.Android.Cold.TimeToFirstVisibleContent3"; private static final String VISIBLE_CONTENT_HISTOGRAM = "Startup.Android.Cold.TimeToVisibleContent"; - private static final String FIRST_COMMIT_OCCURRED_PRE_FOREGROUND_HISTOGRAM = - "Startup.Android.Cold.FirstNavigationCommitOccurredPreForeground"; private static final String FIRST_COMMIT_COLD_HISTOGRAM3 = "Startup.Android.Cold.TimeToFirstNavigationCommit3"; private static final String MAIN_INTENT_COLD_START_HISTOGRAM = @@ -137,17 +135,6 @@ runAndWaitForPageLoadMetricsRecorded(() -> chromeActivityTestRule.loadUrl(url)); } - private void assertOnePreForegroundSample(int sample) { - Assert.assertEquals( - 1, - RecordHistogram.getHistogramValueCountForTesting( - FIRST_COMMIT_OCCURRED_PRE_FOREGROUND_HISTOGRAM, sample)); - Assert.assertEquals( - 0, - RecordHistogram.getHistogramValueCountForTesting( - FIRST_COMMIT_OCCURRED_PRE_FOREGROUND_HISTOGRAM, sample == 1 ? 0 : 1)); - } - private void assertHistogramsRecordedWithForegroundStart( int expectedCount, String histogramSuffix) { assertHistogramsRecordedAsExpected(expectedCount, histogramSuffix); @@ -195,15 +182,11 @@ Assert.assertTrue(visibleContentSamples < 2); if (expectedCount == 1 && firstCommitSamples == 0) { - // The legacy version of the first navigation commit metric is racy. The sample is lost - // if the commit happens before the post-native initialization: crbug.com/1273097. - assertOnePreForegroundSample(1); // The startup FCP and 'visible content' also record their samples depending on how fast // they happen in relation to the post-native initialization. Assert.assertTrue(firstCommitSamples <= firstContentfulPaintSamples); Assert.assertTrue(firstCommitSamples <= visibleContentSamples); } else { - if (expectedCount != 0) assertOnePreForegroundSample(0); // Once the racy commit case is excluded, the histograms should record the expected // number of samples. Assert.assertEquals(expectedCount, firstCommitSamples); @@ -448,14 +431,6 @@ RecordHistogram.getHistogramValueCountForTesting( FIRST_COMMIT_COLD_HISTOGRAM3 + TABBED_SUFFIX, 0)); - // The metric for the first navigation commit having occurred pre-foregrounding should also - // not have been recorded at this point, as there hasn't yet been a notification that the - // browser has come to the foreground. - Assert.assertEquals( - 0, - RecordHistogram.getHistogramValueCountForTesting( - FIRST_COMMIT_OCCURRED_PRE_FOREGROUND_HISTOGRAM, 1)); - // Trigger the come-to-foreground event. This time it should not be skipped. ThreadUtils.runOnUiThreadBlocking(UmaUtils::recordForegroundStartTimeWithNative); @@ -467,13 +442,6 @@ Assert.assertEquals( 0, RecordHistogram.getHistogramTotalCountForTesting(FIRST_VISIBLE_CONTENT_HISTOGRAM)); - - // ...but the metric for the first navigation commit having occurred pre-foregrounding - // *should* now have been recorded. - Assert.assertEquals( - 1, - RecordHistogram.getHistogramValueCountForTesting( - FIRST_COMMIT_OCCURRED_PRE_FOREGROUND_HISTOGRAM, 1)); } @Test
diff --git a/chrome/android/profiles/newest.txt b/chrome/android/profiles/newest.txt index 374b9700..df4801a 100644 --- a/chrome/android/profiles/newest.txt +++ b/chrome/android/profiles/newest.txt
@@ -1 +1 @@ -chromeos-chrome-amd64-130.0.6695.0_rc-r1-merged.afdo.bz2 +chromeos-chrome-amd64-130.0.6697.0_rc-r1-merged.afdo.bz2
diff --git a/chrome/app/resources/chromium_strings_af.xtb b/chrome/app/resources/chromium_strings_af.xtb index b054349..009ce27c 100644 --- a/chrome/app/resources/chromium_strings_af.xtb +++ b/chrome/app/resources/chromium_strings_af.xtb
@@ -174,6 +174,7 @@ <translation id="3669334504579945026">Om jou skerm te deel, moet jy skermopname vir Chromium in Stelselvoorkeure toelaat.</translation> <translation id="3685209450716071127">Chromium kan nie jou wagwoorde nagaan nie. Probeer om jou internetverbinding na te gaan.</translation> <translation id="3702352323269013324">Kom meer te wete oor personalisering in Chromium</translation> +<translation id="3702620714724788961">Chromium laai bladsye vooraf wat blaai en soek vinniger maak.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Jou administrateur vra dat jy Chromium herbegin om hierdie opdatering toe te pas}=1{Jou administrateur vra dat jy Chromium herbegin om hierdie opdatering toe te pas. Jou incognitovenster sal nie weer oopgemaak word nie.}other{Jou administrateur vra dat jy Chromium herbegin om hierdie opdatering toe te pas. Jou # incognitovensters sal nie weer oopgemaak word nie.}}</translation> <translation id="3713809861844741608">Maak skakel in 'n nuwe Chromium-oortjie oop</translation> <translation id="3728124580182886854">Koppel Chromium en ander Google-dienste vir personalisering en ander doeleindes</translation> @@ -307,6 +308,7 @@ <translation id="5889361821821684993">Chromium kontroleer gereeld om seker te maak jou blaaier het die veiligste instellings. Ons sal jou laat weet as jy enigiets moet nagaan.</translation> <translation id="5895138241574237353">Herbegin</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> – Netwerkaanmelding</translation> +<translation id="5921937202395756260">Chromium bespaar batterykrag deur agtergrondaktiwiteit en visuele effekte, soos gladde rollees en videoraamtempo’s, te beperk.</translation> <translation id="5924017743176219022">Koppel tans aan die internet …</translation> <translation id="5929318705173562984">Chromium kan hierdie oortjie onaktief maak om jou blaai-ervaring te verbeter en hulpbronne beskikbaar te maak.</translation> <translation id="5941711191222866238">Maak kleiner</translation> @@ -370,6 +372,7 @@ <translation id="6524389414524528185">Terwyl jy aangemeld is, kan jy jou wagwoorde en meer van jou Google-rekening in Chromium gebruik. Jy kan dit enige tyd in instellings verander.</translation> <translation id="6539122709674868420">Jou organisasie maak Chromium toe wanneer dit <ph name="TIMEOUT_DURATION" /> lank nie gebruik is nie. Blaaierdata is uitgevee. Dit kan geskiedenis, outovul en aflaaie insluit.</translation> <translation id="6542839706527980775">Elke profiel hou sy eie Chromium-inligting soos boekmerke, geskiedenis, wagwoorde en meer</translation> +<translation id="6550837808040845057">Chromium maak geheue uit onaktiewe oortjies beskikbaar. Dit gee aktiewe oortjies en ander apps meer rekenaarhulpbronne en hou Chromium vinnig. Jou onaktiewe oortjies word outomaties weer aktief wanneer jy na hulle toe teruggaan.</translation> <translation id="6563921047760808519">Kom meer te wete oor <ph name="BEGIN_LINK" />hoe Chromium jou data privaat hou<ph name="END_LINK" /></translation> <translation id="656935081669708576">Jy kan oorskakel om wagwoorde van ’n ander Chromium-profiel af te sien</translation> <translation id="6570579332384693436">Chromium stuur die teks wat jy in teksvelde intik na Google toe om spelfoute reg te maak</translation>
diff --git a/chrome/app/resources/chromium_strings_am.xtb b/chrome/app/resources/chromium_strings_am.xtb index 0ad7e2d..696b5a5b 100644 --- a/chrome/app/resources/chromium_strings_am.xtb +++ b/chrome/app/resources/chromium_strings_am.xtb
@@ -174,6 +174,7 @@ <translation id="3669334504579945026">ማያ ገጽዎን ለማጋራት በሥርዓት ምርጫዎች ውስጥ ለChromium የማያ ገጽ መቅረጽን ይፍቀዱ።</translation> <translation id="3685209450716071127">Chromium የእርስዎን የይለፍ ቃላት መፈተሽ አይችልም። የበይነመረብ ግንኙነትዎን ለመፈተሽ ይሞክሩ።</translation> <translation id="3702352323269013324">በChromium ውስጥ ማስታወቂያን ግላዊነት ስለማላበስ የበለጠ ይወቁ</translation> +<translation id="3702620714724788961">Chromium ገፆችን ቅድሚያ ይጭናል ይህም ማሰስ እና መፈለግን የበለጠ ፈጣን ያደርጋል።</translation> <translation id="370962675267501463">{COUNT,plural, =0{ይህን ዝማኔ ለመተግበር አስተዳዳሪዎ Chromiumን ዳግም እንዲያስጀምሩት ይጠይቀዎታል}=1{ይህን ዝማኔ ለመተግበር አስተዳዳሪዎ Chromiumን ዳግም እንዲያስጀምሩት ይጠይቀዎታል የእርስዎ ማንነት የማያሳውቅ መስኮት ዳግም አይከፈትም}one{ይህን ዝማኔ ለመተግበር አስተዳዳሪዎ Chromiumን ዳግም እንዲያስጀምሩት ይጠይቀዎታል የእርስዎ # ማንነት የማያሳውቁ መስኮቶች ዳግም አይከፈቱም}other{ይህን ዝማኔ ለመተግበር አስተዳዳሪዎ Chromiumን ዳግም እንዲያስጀምሩት ይጠይቀዎታል የእርስዎ # ማንነት የማያሳውቁ መስኮቶች ዳግም አይከፈቱም}}</translation> <translation id="3713809861844741608">አገናኙን በChromium አዲስ &ትር ውስጥ ክፈት</translation> <translation id="3728124580182886854">Chromiumን እና ሌሎች የGoogle አገልግሎቶችን ግላዊነት ለማላበስ እና ለሌሎች ዓላማዎች ያገናኟቸው</translation> @@ -307,6 +308,7 @@ <translation id="5889361821821684993">Chromium የእርስዎ አሳሽ ደህንነታቸው የተጠበቁ ቅንብሮች እንዳለው ለማረጋገጥ በመደበኛነት ይፈትሻል። ማንኛውም ነገር የእርስዎ ግምገማ ካስፈለገው እናሳውቅዎታለን።</translation> <translation id="5895138241574237353">እንደገና ጀምር</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - በአውታረ መረብ ወደ መለያ መግባት</translation> +<translation id="5921937202395756260">Chromium የዳራ እንቅስቃሴን እና እንደ ለስላሳ ሽብለላ እና የቪድዮ ፍሬም ፍጥነቶች ያሉ ምስላዊ ተጽዕኖዎችን በመገደብ የባትሪ ኃይልን ይቆጥባል።</translation> <translation id="5924017743176219022">ከበይነመረቡ ጋር በመገናኘት ላይ...</translation> <translation id="5929318705173562984">Chromium የአሰሳ ተሞክሮዎን ለማሻሻል እና ንብረቶችን ለማስለቀቅ ይህን ትር ሊያቦዝን ይችላል።</translation> <translation id="5941711191222866238">አሳንስ</translation> @@ -370,6 +372,7 @@ <translation id="6524389414524528185">በመለያ ገብተው ሳለ በChromium ውስጥ ከGoogle መለያዎ የይለፍ ቃላትዎን እና ሌሎችንም መጠቀም ይችላሉ። ይህን በማንኛውም ጊዜ ቅንብሮች ውስጥ መለወጥ ይችላሉ።</translation> <translation id="6539122709674868420">ድርጅትዎ Chromium ለ<ph name="TIMEOUT_DURATION" /> ያህል ሥራ ላይ ሳይውል ይዘጋዋል። የአሰሳ ውሂብ ተሰርዟል። ይህ ታሪክን፣ ራስ-ሙላን እና ውርዶችን ሊያካትት ይችላል።</translation> <translation id="6542839706527980775">እያንዳንዱ መገለጫ እንደ ዕልባቶች፣ ታሪክ፣ የይለፍ ቃላት እና ሌሎችም ያሉ የራሱ የChromium መረጃዎችን ይይዛል</translation> +<translation id="6550837808040845057">Chromium ገቢር ካልሆኑ ትሮች ማህደረ ትውስታን ነፃ ያደርጋል። ይህ ገቢር ለሆኑ ትሮች እና ለሌሎች መተግበሪያዎች ተጨማሪ የኮምፒውተር ንብረቶችን ይሰጣቸዋል እና Chromiumን ፈጣን አድርጎ ያቆየዋል። የእርስዎ ገቢር ያልሆኑ ትሮች ተመልሰው ወደ እነሱ ሲሄዱ በራስ-ሰር እንደገና ገቢር ይሆናሉ።</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromium እንዴት የእርስዎን ውሂብ በግል እንደሚያስቀምጥ<ph name="END_LINK" /> የበለጠ ይወቁ</translation> <translation id="656935081669708576">ከሌላ የChromium መገለጫ የይለፍ ቃላትን ለማየት መቀየር ይችላሉ</translation> <translation id="6570579332384693436">የሥርዓተ ፊደል አጻጻፍ ስህተቶችን ለማስተካከል፣ Chromium እርስዎ በጽሁፍ መስኮች ውስጥ የሚተይቡትን ጽሁፍ ወደ Google ይልካል</translation>
diff --git a/chrome/app/resources/chromium_strings_ar.xtb b/chrome/app/resources/chromium_strings_ar.xtb index 87e9dbd6..2e29faf2 100644 --- a/chrome/app/resources/chromium_strings_ar.xtb +++ b/chrome/app/resources/chromium_strings_ar.xtb
@@ -86,6 +86,7 @@ <translation id="2384373936468275798">تعذّر على نظام التشغيل Chromium مزامنة بياناتك لأن تفاصيل تسجيل الدخول إلى حسابك قديمة.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{كانت إضافة واحدة أو أكثر من إضافات Chromium تصل إلى جهاز HID واحد}=1{تصل إضافة واحدة أو أكثر من إضافات Chromium إلى جهاز HID واحد}two{تصل إضافة واحدة أو أكثر من إضافات Chromium إلى جهازَي HID}few{تصل إضافة واحدة أو أكثر من إضافات Chromium إلى # أجهزة HID}many{تصل إضافة واحدة أو أكثر من إضافات Chromium إلى # جهاز HID}other{تصل إضافة واحدة أو أكثر من إضافات Chromium إلى # جهاز HID}}</translation> <translation id="2401032172288869980">يحتاج Chromium إلى إذن للوصول إلى الكاميرا والميكروفون من أجل هذا الموقع الإلكتروني.</translation> +<translation id="2403703063067034158">خطأ في بدء التشغيل: هناك عملية إعداد أخرى قيد التشغيل حاليًا. يُرجى إعادة المحاولة لاحقًا.</translation> <translation id="2440750600860946460">باستخدام <ph name="BEGIN_LINK" />أدوات من Chromium<ph name="END_LINK" />، يمكنك التصفُّح بأمان والتحكُّم بشكل كامل</translation> <translation id="2451727308784734061">استخدِم الاختصار للوصول بسرعة إلى "مدير كلمات المرور". بإمكانك نقل هذا الاختصار إلى الشاشة الرئيسية أو مشغِّل التطبيقات في جهاز الكمبيوتر.</translation> <translation id="2478295928299953161">سيتم إغلاق Chromium قريبًا</translation>
diff --git a/chrome/app/resources/chromium_strings_as.xtb b/chrome/app/resources/chromium_strings_as.xtb index 25b7765f9..8648977 100644 --- a/chrome/app/resources/chromium_strings_as.xtb +++ b/chrome/app/resources/chromium_strings_as.xtb
@@ -174,6 +174,7 @@ <translation id="3669334504579945026">আপোনাৰ স্ক্ৰীনখন শ্বেয়াৰ কৰিবলৈ, ছিষ্টেমৰ অগ্ৰাধিকাৰত Chromiumৰ বাবে স্ক্ৰীন ৰেকৰ্ডিঙৰ অনুমতি দিয়ক।</translation> <translation id="3685209450716071127">Chromiumএ আপোনাৰ পাছৱর্ডসমূহ পৰীক্ষা কৰিব নোৱাৰে। আপোনাৰ ইণ্টাৰনেট সংযোগ পৰীক্ষা কৰি চাওক।</translation> <translation id="3702352323269013324">Chromiumত বিজ্ঞাপনৰ ব্যক্তিগতকৰণৰ বিষয়ে অধিক জানক</translation> +<translation id="3702620714724788961">Chromiumএ পৃষ্ঠাসমূহ আগতীয়াকৈ ল’ড কৰে যিয়ে ব্ৰাউজিং আৰু সন্ধান দ্ৰুত কৰে।</translation> <translation id="370962675267501463">{COUNT,plural, =0{আপোনাৰ প্ৰশাসকে আপোনাক এই আপডে’টটো প্ৰযোজ্য কৰিবলৈ আপোনাক Chromium পুনৰ লঞ্চ কৰিবলৈ কৈছে}=1{আপোনাৰ প্ৰশাসকে এই আপডে’টটো প্ৰযোজ্য কৰিবলৈ আপোনাক Chromium পুনৰ লঞ্চ কৰিবলৈ কৈছে। আপোনাৰ.ইনক’গনিট' ৱিণ্ড'খন পুনৰ খুলিব নোৱাৰিব।}one{আপোনাৰ প্ৰশাসকে এই আপডে’টটো প্ৰযোজ্য কৰিবলৈ আপোনাক Chromium পুনৰ লঞ্চ কৰিবলৈ কৈছে। আপোনাৰ #খন.ইনক’গনিট' ৱিণ্ড' পুনৰ খুলিব নোৱাৰিব।}other{আপোনাৰ প্ৰশাসকে এই আপডে’টটো প্ৰযোজ্য কৰিবলৈ আপোনাক Chromium পুনৰ লঞ্চ কৰিবলৈ কৈছে। আপোনাৰ #খন.ইনক’গনিট' ৱিণ্ড' পুনৰ খুলিব নোৱাৰিব।}}</translation> <translation id="3713809861844741608">Chromiumৰ নতুন &টেবত লিংক খোলক</translation> <translation id="3728124580182886854">ব্যক্তিগতকৰণ কৰিবলৈ আৰু অন্য উদ্দেশ্যে Chromium আৰু অন্য Google সেৱাসমূহ লিংক কৰক</translation> @@ -307,6 +308,7 @@ <translation id="5889361821821684993">আপোনাৰ ব্ৰাউজাৰত আটাইতকৈ সুৰক্ষিত ছেটিং আছে নে নাই সেয়া নিশ্চিত কৰিবলৈ Chromiumএ নিয়মিতভাৱে পৰীক্ষা কৰে। যদি আপুনি কিবা পৰ্যালোচনা কৰাৰ প্ৰয়োজন হয় তেন্তে আমি আপোনাক জনাম।</translation> <translation id="5895138241574237353">ৰিষ্টাৰ্ট কৰক</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - নেটৱর্কত ছাইন ইন</translation> +<translation id="5921937202395756260">Chromiumএ নেপথ্যৰ কাৰ্যকলাপ আৰু ভিজুৱেল ইফেক্ট, যেনে, সাৱলীল স্ক্ৰ’লিং আৰু ভিডিঅ’ ফ্ৰে’মৰ হাৰ সীমিত কৰি বেটাৰীৰ পাৱাৰ সংৰক্ষণ কৰে।</translation> <translation id="5924017743176219022">ইন্টাৰনেটৰ সৈতে সংযোগ কৰি থকা হৈছে...</translation> <translation id="5929318705173562984">আপোনাৰ ব্ৰাউজিঙৰ অভিজ্ঞতা উন্নত কৰিবলৈ আৰু সম্পদসমূহ খালী কৰিবলৈ Chromiumএ এই টেবটো নিষ্ক্ৰিয় কৰিব পাৰে।</translation> <translation id="5941711191222866238">সৰু কৰক</translation> @@ -370,6 +372,7 @@ <translation id="6524389414524528185">আপুনি ছাইন ইন হৈ থকাৰ সময়ত, আপুনি Chromiumত আপোনাৰ Google একাউণ্টৰ পৰা আপোনাৰ পাছৱৰ্ড আৰু অধিক ব্যৱহাৰ কৰিব পাৰে। আপুনি যিকোনো সময় অৱস্থানৰ ছেটিঙত এইটো সলনি কৰিব পাৰে।</translation> <translation id="6539122709674868420">Chromium <ph name="TIMEOUT_DURATION" />ৰ বাবে ব্যৱহাৰ নকৰিলে আপোনাৰ প্ৰতিষ্ঠানে ইয়াক বন্ধ কৰে। ব্ৰাউজিঙৰ ডেটা মচা হৈছে। ইয়াৰ ভিতৰত ইতিহাস, স্বয়ংক্ৰিয়ভাৱে পূৰ হোৱাৰ সুবিধা আৰু ডাউনল’ড অন্তৰ্ভুক্ত হ’ব পাৰে।</translation> <translation id="6542839706527980775">প্ৰতিটো প্ৰ'ফাইলে ইয়াৰ নিজৰ Chromiumৰ তথ্য ৰাখে, যেনে বুকমাৰ্ক, ইতিহাস, পাছৱৰ্ড আৰু অধিক</translation> +<translation id="6550837808040845057">Chromiumএ নিষ্ক্ৰিয় টেবসমূহৰ পৰা মেম’ৰী খালী কৰে। এইটোৱে সক্ৰিয় টেব আৰু অন্য এপক কম্পিউটাৰৰ অধিক সম্পদ দিয়ে আৰু Chromiumক দ্ৰুত কৰি ৰাখে। আপুনি নিজৰ নিষ্ক্ৰিয় টেবসমূহলৈ গ’লে সেইবোৰ স্বয়ংক্ৰিয়ভাৱে পুনৰ সক্ৰিয় হয়।</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromiumএ কেনেকৈ আপোনাৰ ডেটা ব্যক্তিগত কৰি ৰাখে<ph name="END_LINK" /> সেই বিষয়ে অধিক জানক</translation> <translation id="656935081669708576">অন্য এটা Chromiumৰ প্ৰ’ফাইলৰ পৰা পাছৱৰ্ডসমূহ চাবলৈ আপুনি সলনি কৰিব পাৰে</translation> <translation id="6570579332384693436">বানান শুদ্ধ কৰিবলৈ Chromiumএ আপুনি পাঠ অন্তৰ্ভুক্ত কৰিবলৈ থকা ক্ষেত্ৰসমূহত টাইপ কৰা পাঠখিনি Googleলৈ পঠিয়ায়</translation>
diff --git a/chrome/app/resources/chromium_strings_bg.xtb b/chrome/app/resources/chromium_strings_bg.xtb index 2961dbc7..dc7e336 100644 --- a/chrome/app/resources/chromium_strings_bg.xtb +++ b/chrome/app/resources/chromium_strings_bg.xtb
@@ -170,6 +170,7 @@ <translation id="3669334504579945026">За да споделите екрана си, разрешете записването на екрана за Chromium от системните предпочитания.</translation> <translation id="3685209450716071127">Chromium не може да провери паролите ви. Проверете връзката си с интернет.</translation> <translation id="3702352323269013324">Научете повече за персонализирането на рекламите в Chromium</translation> +<translation id="3702620714724788961">Chromium зарежда предварително страниците, което ускорява сърфирането и търсенето.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Администраторът ви моли да рестартирате Chromium, за да се приложи тази актуализация}=1{Администраторът ви моли да рестартирате Chromium, за да се приложи тази актуализация. Прозорецът ви в режим „инкогнито“ няма да бъде отворен отново.}other{Администраторът ви моли да рестартирате Chromium, за да се приложи тази актуализация. Вашите # прозореца в режим „инкогнито“ няма да бъдат отворени отново.}}</translation> <translation id="3713809861844741608">Отваряне на връзката в нов &раздел на Chromium</translation> <translation id="3728124580182886854">Свързване на Chromium и други услуги на Google с цел персонализиране и др.</translation> @@ -303,6 +304,7 @@ <translation id="5889361821821684993">Браузърът Chromium редовно проверява дали настройките му са най-безопасните. Ще ви уведомим, ако е необходим преглед от ваша страна.</translation> <translation id="5895138241574237353">Рестартиране</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> – Вход в мрежата</translation> +<translation id="5921937202395756260">Chromium пести заряда на батерията, като ограничава активността на заден план и различни визуални ефекти, като например гладкото превъртане и скоростта на кадрите за видеоклиповете.</translation> <translation id="5924017743176219022">Установява се връзка с интернет...</translation> <translation id="5929318705173562984">Chromium може да деактивира този раздел, за да подобри сърфирането ви и да освободи ресурси.</translation> <translation id="5941711191222866238">Намаляване</translation> @@ -366,6 +368,7 @@ <translation id="6524389414524528185">Докато сте в профила си, можете да използвате в Chromium паролите си и др. от профила си в Google. Имате възможност да промените това по всяко време от настройките.</translation> <translation id="6539122709674868420">Организацията ви затваря Chromium, когато не се използва в продължение на <ph name="TIMEOUT_DURATION" />. Данните за сърфирането бяха изтрити. Това може да включва историята, записите за автоматично попълване и изтеглянията.</translation> <translation id="6542839706527980775">Всеки потребителски профил съхранява своя собствена информация в Chromium, като например отметки, история, пароли и др.</translation> +<translation id="6550837808040845057">Chromium освобождава памет от неактивните раздели. Така активните раздели и другите приложения разполагат с повече компютърни ресурси и Chromium не се забавя. Неактивните ви раздели автоматично се активират отново, когато се върнете към тях.</translation> <translation id="6563921047760808519">Научете повече за това <ph name="BEGIN_LINK" />как Chromium се грижи за поверителността на данните ви<ph name="END_LINK" /></translation> <translation id="656935081669708576">Можете да превключите, за да видите паролите от друг потребителски профил в Chromium</translation> <translation id="6570579332384693436">С цел поправка на правописни грешки Chromium изпраща до Google текста, който въвеждате в текстовите полета</translation>
diff --git a/chrome/app/resources/chromium_strings_bs.xtb b/chrome/app/resources/chromium_strings_bs.xtb index 236a965..cefe960c 100644 --- a/chrome/app/resources/chromium_strings_bs.xtb +++ b/chrome/app/resources/chromium_strings_bs.xtb
@@ -90,6 +90,7 @@ <translation id="2384373936468275798">ChromiumOS nije mogao sinhronizirati vaše podatke je su detalji za prijavu na vaš račun zastarjeli.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{1 uređaju s korisničkim interfejsom je pristupala jedna ili više ekstenzija za Chromium}=1{1 uređaju s korisničkim interfejsom pristupa jedna ili više ekstenzija za Chromium}one{# uređaju s korisničkim interfejsom pristupa jedna ili više ekstenzija za Chromium}few{# uređajima s korisničkim interfejsom pristupa jedna ili više ekstenzija za Chromium}other{# uređaja s korisničkim interfejsom pristupa jedna ili više ekstenzija za Chromium}}</translation> <translation id="2401032172288869980">Chromiumu su za ovu web lokaciju potrebna odobrenja za kameru i mikrofon</translation> +<translation id="2403703063067034158">Pogreška pokretanja: trenutačno je u tijeku drugi primjerak postavljanja. Pokušajte ponovno kasnije.</translation> <translation id="2440750600860946460">Pomoću <ph name="BEGIN_LINK" />Chromiumovih alata<ph name="END_LINK" /> možete pregledati sigurno i zadržati kontrolu</translation> <translation id="2451727308784734061">Koristite prečicu da brzo pristupite Upravitelju lozinki. Možete premjestiti prečicu na početni ekran računara ili u pokretač aplikacija.</translation> <translation id="2478295928299953161">Chromium će se uskoro zatvoriti</translation> @@ -174,7 +175,7 @@ <translation id="3669334504579945026">Da podijelite ekran, dozvolite snimanje ekrana za Chromium u Postavkama sistema.</translation> <translation id="3685209450716071127">Chromium ne može provjeravati vaše lozinke. Predlažemo da provjerite internetsku vezu.</translation> <translation id="3702352323269013324">Saznajte više o personalizaciji oglasa u Chromiumu</translation> -<translation id="3702620714724788961">Chromium predučitava stranice, što ubrzava pregledavanje i pretraživanje.</translation> +<translation id="3702620714724788961">Chromium predučitava stranice, što ubrzava pregledanje i pretraživanje.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Vaš administrator traži da ponovo pokrenete Chromium radi primjene ovog ažuriranja}=1{Vaš administrator traži da ponovo pokrenete Chromium radi primjene ovog ažuriranja. Vaš anonimni prozor se neće ponovo otvoriti.}one{Vaš administrator traži da ponovo pokrenete Chromium radi primjene ovog ažuriranja. Vaš # anonimni prozor se neće ponovo otvoriti.}few{Vaš administrator traži da ponovo pokrenete Chromium radi primjene ovog ažuriranja. Vaša # anonimna prozora se neće ponovo otvoriti.}other{Vaš administrator traži da ponovo pokrenete Chromium radi primjene ovog ažuriranja. Vaših # anonimnih prozora se neće ponovo otvoriti.}}</translation> <translation id="3713809861844741608">Otvori link u novoj &kartici Chromiuma</translation> <translation id="3728124580182886854">Povežite Chromium i druge Googleove usluge radi personalizacije i u druge svrhe</translation> @@ -308,7 +309,7 @@ <translation id="5889361821821684993">Chromium redovno provjerava ima li vaš preglednik najsigurnije postavke. Obavijestit ćemo vas ako nešto bude potrebno pregledati.</translation> <translation id="5895138241574237353">Ponovo pokreni</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> – prijava na mrežu</translation> -<translation id="5921937202395756260">Chromium štedi bateriju ograničavajući pozadinsku aktivnost i vizualne efekte, kao što je glatko pomicanje i broj sličica u sekundi videozapisa.</translation> +<translation id="5921937202395756260">Chromium štedi energiju baterije ograničavanjem pozadinske aktivnosti i vizuelnih efekata, poput glatkog klizanja i broja slika u sekundi videozapisa.</translation> <translation id="5924017743176219022">Povezivanje s internetom...</translation> <translation id="5929318705173562984">Chromium može deaktivirati ovu karticu da poboljša iskustvo preglédanja i oslobodi resurse.</translation> <translation id="5941711191222866238">Minimiziraj</translation> @@ -372,7 +373,7 @@ <translation id="6524389414524528185">Dok ste prijavljeni, lozinke i drugo s Google računa možete koristiti u Chromiumu. Ovo možete promijeniti bilo kada u postavkama.</translation> <translation id="6539122709674868420">Vaš organizacija zatvara Chromium kada se ne koristi <ph name="TIMEOUT_DURATION" />. Podaci o pregledanju su izbrisani. Ovo može uključivati historiju, automatsko popunjavanje i preuzimanja.</translation> <translation id="6542839706527980775">Svaki profil sadrži svoje Chromium informacije, poput oznaka, historije, lozinki i još mnogo toga</translation> -<translation id="6550837808040845057">Chromium oslobađa memoriju neaktivnih kartica. Time se aktivnim karticama i drugim aplikacijama daje više računalnih resursa, a Chromium ostaje brz. Neaktivne kartice automatski će se ponovo aktivirati kada se vratite na njih.</translation> +<translation id="6550837808040845057">Chromium oslobađa memoriju od neaktivnih kartica. Time se aktivnim karticama i drugim aplikacijama pruža više računarskih resursa i ubrzava rad Chromiuma. Neaktivne kartice se automatski ponovo aktiviraju kada se vratite na njih.</translation> <translation id="6563921047760808519">Saznajte više o tome <ph name="BEGIN_LINK" />kako Chromium štiti privatnost vaših podataka<ph name="END_LINK" /></translation> <translation id="656935081669708576">Možete se prebaciti da vidite lozinke s drugog Chromium profila</translation> <translation id="6570579332384693436">Zbog ispravke pravopisnih grešaka, Chromium šalje Googleu tekst koji napišete u polja.</translation>
diff --git a/chrome/app/resources/chromium_strings_ca.xtb b/chrome/app/resources/chromium_strings_ca.xtb index 25a0909..679dde8 100644 --- a/chrome/app/resources/chromium_strings_ca.xtb +++ b/chrome/app/resources/chromium_strings_ca.xtb
@@ -172,6 +172,7 @@ <translation id="3669334504579945026">Per compartir la pantalla, permet que Chromium gravi la pantalla a Preferències del sistema.</translation> <translation id="3685209450716071127">Chromium no pot comprovar les teves contrasenyes. Comprova la connexió a Internet.</translation> <translation id="3702352323269013324">Més informació sobre la personalització d'anuncis a Chromium</translation> +<translation id="3702620714724788961">Chromium precarrega les pàgines perquè la navegació i la cerca siguin més ràpides.</translation> <translation id="370962675267501463">{COUNT,plural, =0{L'administrador et demana que reiniciïs Chromium per aplicar aquesta actualització}=1{L'administrador et demana que reiniciïs Chromium per aplicar aquesta actualització. La finestra d'incògnit no es tornarà a obrir.}other{L'administrador et demana que reiniciïs Chromium per aplicar aquesta actualització. Les # finestres d'incògnit no es tornaran a obrir.}}</translation> <translation id="3713809861844741608">Obre l'enllaç en una pes&tanya nova a Chromium</translation> <translation id="3728124580182886854">Enllaça Chromium i altres serveis de Google per a la personalització i altres finalitats</translation> @@ -305,6 +306,7 @@ <translation id="5889361821821684993">Chromium comprova regularment que el navegador tingui la configuració més segura. T'avisarem si hi ha res que hagis de revisar.</translation> <translation id="5895138241574237353">Reinicia</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - Inici de sessió a la xarxa</translation> +<translation id="5921937202395756260">Chromium estalvia bateria limitant l'activitat en segon pla i els efectes visuals, com ara el desplaçament suau i els fotogrames per segon dels vídeos.</translation> <translation id="5924017743176219022">S'està connectant a Internet...</translation> <translation id="5929318705173562984">Chromium pot desactivar aquesta pestanya per millorar la teva experiència de navegació i alliberar recursos.</translation> <translation id="5941711191222866238">Minimitza</translation> @@ -368,6 +370,7 @@ <translation id="6524389414524528185">Amb la sessió iniciada, pots utilitzar les teves contrasenyes i altres elements del teu Compte de Google a Chromium. Pots canviar-ho en qualsevol moment a la configuració.</translation> <translation id="6539122709674868420">La teva organització tanca Chromium quan no s'utilitza durant <ph name="TIMEOUT_DURATION" />. Les dades de navegació s'han suprimit. Això pot incloure l'historial, les dades d'Emplenament automàtic i les baixades.</translation> <translation id="6542839706527980775">Cada perfil conserva la seva pròpia informació de Chromium, com ara les adreces d'interès, l'historial, les contrasenyes i més</translation> +<translation id="6550837808040845057">Chromium allibera memòria de les pestanyes inactives. Així, les pestanyes actives i altres aplicacions disposen de més recursos de l'ordinador i es manté l'agilitat de Chromium. Les pestanyes inactives s'activen de nou automàticament quan hi tornes.</translation> <translation id="6563921047760808519">Més informació sobre <ph name="BEGIN_LINK" />com Chromium manté la privadesa de les teves dades<ph name="END_LINK" /></translation> <translation id="656935081669708576">Pots canviar de perfil per veure les contrasenyes d'un altre perfil de Chromium</translation> <translation id="6570579332384693436">Per corregir els errors d'ortografia, Chromium envia a Google el que escrius als camps de text</translation>
diff --git a/chrome/app/resources/chromium_strings_cy.xtb b/chrome/app/resources/chromium_strings_cy.xtb index db44ec6..01b67e5 100644 --- a/chrome/app/resources/chromium_strings_cy.xtb +++ b/chrome/app/resources/chromium_strings_cy.xtb
@@ -174,6 +174,7 @@ <translation id="3669334504579945026">I rannu'ch sgrîn, caniatewch recordiad sgrîn ar gyfer Chromium yn y Dewisiadau System.</translation> <translation id="3685209450716071127">Ni all Chromium wirio'ch cyfrineiriau. Rhowch gynnig ar wirio'ch cysylltiad rhyngrwyd.</translation> <translation id="3702352323269013324">Dysgu rhagor am bersonoleiddio hysbysebion yn Chromium</translation> +<translation id="3702620714724788961">Bydd Chromium yn rhaglwytho tudalennau sy'n gwneud pori a chwilio'n gyflymach.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Mae eich gweinyddwr yn gofyn i chi ail-lansio Chromium i gymhwyso'r diweddariad hwn}=1{Mae eich gweinyddwr yn gofyn i chi ail-lansio Chromium i gymhwyso'r diweddariad hwn. Ni fydd eich ffenestr Anhysbys yn ailagor.}two{Mae eich gweinyddwr yn gofyn i chi ail-lansio Chromium i gymhwyso'r diweddariad hwn. Ni fydd eich # ffenestr Anhysbys yn ailagor.}few{Mae eich gweinyddwr yn gofyn i chi ail-lansio Chromium i gymhwyso'r diweddariad hwn. Ni fydd eich # ffenestr Anhysbys yn ailagor.}many{Mae eich gweinyddwr yn gofyn i chi ail-lansio Chromium i gymhwyso'r diweddariad hwn. Ni fydd eich # ffenestr Anhysbys yn ailagor.}other{Mae eich gweinyddwr yn gofyn i chi ail-lansio Chromium i gymhwyso'r diweddariad hwn. Ni fydd eich # ffenestr Anhysbys yn ailagor.}}</translation> <translation id="3713809861844741608">Agor y ddolen mewn tab Chromium &newydd</translation> <translation id="3728124580182886854">Cysylltwch Chromium a gwasanaethau Google eraill at ddibenion personoleiddio a dibenion eraill</translation> @@ -307,6 +308,7 @@ <translation id="5889361821821684993">Mae Chromium yn gwirio i sicrhau bod gan eich porwr y gosodiadau mwyaf diogel yn rheolaidd. Byddwn yn rhoi gwybod i chi os oes angen i chi adolygu unrhyw beth.</translation> <translation id="5895138241574237353">Ailgychwyn</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - Mewngofnodi Rhwydwaith</translation> +<translation id="5921937202395756260">Mae Chromium yn arbed pŵer batri drwy gyfyngu ar weithgarwch cefndir ac effeithiau gweledol, megis sgrolio llyfn a chyfraddau ffrâm fideo.</translation> <translation id="5924017743176219022">Wrthi'n cysylltu â'r Rhyngrwyd...</translation> <translation id="5929318705173562984">Gall Chromium wneud y tab hwn yn anweithredol i wella'ch profiad pori a rhyddhau adnoddau.</translation> <translation id="5941711191222866238">Lleihau</translation> @@ -370,6 +372,7 @@ <translation id="6524389414524528185">Tra byddwch wedi mewngofnodi, gallwch ddefnyddio'ch cyfrineiriau a mwy o'ch Cyfrif Google yn Chromium. Gallwch newid hyn unrhyw bryd yn y gosodiadau.</translation> <translation id="6539122709674868420">Mae eich sefydliad yn cau Chromium pan na chaiff ei ddefnyddio ar ei gyfer <ph name="TIMEOUT_DURATION" />. Cafodd data pori eu dileu. Gallai hyn gynnwys hanes, awtolenwi, a lawrlwythiadau.</translation> <translation id="6542839706527980775">Mae gan bob proffil ei wybodaeth Chromium ei hun megis nodau tudalen, hanes, cyfrineiriau, a rhagor</translation> +<translation id="6550837808040845057">Bydd Chromium yn rhyddhau cof o dabiau anweithredol. Mae hyn yn rhoi mwy o adnoddau cyfrifiadurol i dabiau gweithredol ac apiau eraill ac yn cadw Chromium yn gyflym. Mae eich tabiau anweithredol yn dod yn weithredol eto yn awtomatig pan fyddwch yn dychwelyd atynt.</translation> <translation id="6563921047760808519">Dysgu rhagor am <ph name="BEGIN_LINK" />sut mae Chromium yn cadw eich data yn breifat<ph name="END_LINK" /></translation> <translation id="656935081669708576">Gallwch newid i weld cyfrineiriau o broffil Chromium arall</translation> <translation id="6570579332384693436">I drwsio gwallau sillafu, mae Chromium yn anfon y testun rydych yn ei deipio mewn meysydd testun at Google</translation>
diff --git a/chrome/app/resources/chromium_strings_da.xtb b/chrome/app/resources/chromium_strings_da.xtb index 6d1a5a9..b32cf53 100644 --- a/chrome/app/resources/chromium_strings_da.xtb +++ b/chrome/app/resources/chromium_strings_da.xtb
@@ -172,6 +172,7 @@ <translation id="3669334504579945026">Tillad skærmoptagelse for Chromium i Systempræferencer for at dele din skærm.</translation> <translation id="3685209450716071127">Chromium kan ikke tjekke dine adgangskoder. Prøv at tjekke din internetforbindelse.</translation> <translation id="3702352323269013324">Få flere oplysninger om personlig tilpasning af annoncer i Chromium</translation> +<translation id="3702620714724788961">Chromium forudindlæser sider, hvilket gør det hurtigere at browse og søge.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Din administrator anmoder om, at du genstarter Chromium for at anvende denne opdatering}=1{Din administrator anmoder om, at du genstarter Chromium for at anvende denne opdatering. Dit inkognitovindue åbnes ikke igen.}one{Din administrator anmoder om, at du genstarter Chromium for at anvende denne opdatering. # inkognitovindue åbnes ikke igen.}other{Din administrator anmoder om, at du genstarter Chromium for at anvende denne opdatering. Dine # inkognitovinduer åbnes ikke igen.}}</translation> <translation id="3713809861844741608">Åbn linket på en ny Chromium-&fane</translation> <translation id="3728124580182886854">Tilknyt Chromium og andre Google-tjenester med henblik på personlig tilpasning og andre formål</translation> @@ -305,6 +306,7 @@ <translation id="5889361821821684993">Chromium tjekker regelmæssigt, om din browser har de sikreste indstillinger. Vi giver dig besked, hvis der er noget, du skal gennemgå.</translation> <translation id="5895138241574237353">Genstart</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> – Login på netværk</translation> +<translation id="5921937202395756260">Chromium sparer på batteriet ved at begrænse aktivitet i baggrunden og visuelle effekter, f.eks. smooth scrolling og videobilledfrekvenser.</translation> <translation id="5924017743176219022">Opretter forbindelse til internettet…</translation> <translation id="5929318705173562984">Chromium kan gøre denne fane inaktiv for at forbedre din browseroplevelse og frigøre ressourcer.</translation> <translation id="5941711191222866238">Minimer</translation> @@ -368,6 +370,7 @@ <translation id="6524389414524528185">Mens du er logget ind, kan du bruge dine adgangskoder m.m. fra din Google-konto i Chromium. Du kan til enhver tid ændre dette under Indstillinger.</translation> <translation id="6539122709674868420">Din organisation lukker Chromium, når browseren ikke har været i brug i <ph name="TIMEOUT_DURATION" />. Browserdataene blev slettet. Disse data kan omfatte historik, Autofyld og downloads.</translation> <translation id="6542839706527980775">Hver profil har sine egne Chromium-oplysninger som f.eks. bogmærker, historik, adgangskoder m.m.</translation> +<translation id="6550837808040845057">Chromium frigør hukommelse fra inaktive faner. Dette tildeler aktive faner og andre apps flere computerressourcer og gør Chromium hurtig. Dine inaktive faner bliver automatisk aktive igen, når du vender tilbage til dem.</translation> <translation id="6563921047760808519">Se, <ph name="BEGIN_LINK" />hvordan Chromium beskytter dine data<ph name="END_LINK" /></translation> <translation id="656935081669708576">Du kan skifte for at se adgangskoder fra en anden Chromium-profil</translation> <translation id="6570579332384693436">Chromium sender den tekst, du skriver i tekstfelter, til Google for at rette stavefejl</translation>
diff --git a/chrome/app/resources/chromium_strings_de.xtb b/chrome/app/resources/chromium_strings_de.xtb index d34fd975..8ed0a2a 100644 --- a/chrome/app/resources/chromium_strings_de.xtb +++ b/chrome/app/resources/chromium_strings_de.xtb
@@ -171,6 +171,7 @@ <translation id="3669334504579945026">Wenn du deinen Bildschirm teilen möchtest, musst du in den Systemeinstellungen die Bildschirmaufzeichnung für Chromium zulassen.</translation> <translation id="3685209450716071127">Chromium kann deine Passwörter nicht prüfen. Überprüfe deine Internetverbindung.</translation> <translation id="3702352323269013324">Weitere Informationen zur Personalisierung von Werbung in Chromium</translation> +<translation id="3702620714724788961">In Chromium werden Seiten vorab geladen, um das Surfen und die Suche zu beschleunigen.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Laut deinem Administrator solltest du Chromium neu starten, um dieses Update durchzuführen}=1{Laut deinem Administrator solltest du Chromium neu starten, um dieses Update durchzuführen. Dein Inkognitofenster wird nicht wieder geöffnet.}other{Laut deinem Administrator solltest du Chromium neu starten, um dieses Update durchzuführen. Deine # Inkognitofenster werden nicht wieder geöffnet.}}</translation> <translation id="3713809861844741608">Link in neuem Chromium-Tab öffnen</translation> <translation id="3728124580182886854">Chromium und andere Google-Dienste zur Personalisierung und für andere Zwecke verknüpfen</translation> @@ -304,6 +305,7 @@ <translation id="5889361821821684993">Chromium prüft regelmäßig, ob dein Browser die sichersten Einstellungen hat. Solltest du etwas überprüfen müssen, informieren wir dich.</translation> <translation id="5895138241574237353">Neu starten</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> – Netzwerkanmeldung</translation> +<translation id="5921937202395756260">In Chromium wird der Akkuverbrauch reduziert, indem Hintergrundaktivitäten und visuelle Effekte wie optimiertes Scrollen und Video-Framerates eingeschränkt werden.</translation> <translation id="5924017743176219022">Internetverbindung wird hergestellt…</translation> <translation id="5929318705173562984">Chromium kann diesen Tab deaktivieren, um ein besseres Surfen zu ermöglichen und Ressourcen freizugeben.</translation> <translation id="5941711191222866238">Minimieren</translation> @@ -367,6 +369,7 @@ <translation id="6524389414524528185">Solange du angemeldet bist, kannst du deine Passwörter und weitere Daten aus deinem Google‑Konto in Chromium verwenden. Du kannst dies jederzeit in den Einstellungen ändern.</translation> <translation id="6539122709674868420">In deiner Organisation wird Chromium nach <ph name="TIMEOUT_DURATION" /> Inaktivität geschlossen. Browserdaten wurden gelöscht. Dazu können der Verlauf, Autofill-Daten und Downloads gehören.</translation> <translation id="6542839706527980775">In jedem Profil sind eigene Chromium-Daten wie zum Beispiel Lesezeichen, Verlauf und Passwörter enthalten</translation> +<translation id="6550837808040845057">In Chromium wird von inaktiven Tabs belegter Arbeitsspeicher freigegeben. Dadurch können aktive Tabs und andere Apps auf mehr Ressourcen zugreifen und Chromium bleibt schnell. Deine inaktiven Tabs werden automatisch wieder aktiviert, sobald du sie aufrufst.</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Weitere Informationen zum Datenschutz bei Chromium<ph name="END_LINK" /></translation> <translation id="656935081669708576">Wenn du das Profil wechselst, kannst du dir Passwörter anderer Chromium-Profile anzeigen lassen</translation> <translation id="6570579332384693436">Zur Behebung von Tippfehlern sendet Chromium eingegebenen Text an Google</translation>
diff --git a/chrome/app/resources/chromium_strings_el.xtb b/chrome/app/resources/chromium_strings_el.xtb index 8dde83f..a5f1998 100644 --- a/chrome/app/resources/chromium_strings_el.xtb +++ b/chrome/app/resources/chromium_strings_el.xtb
@@ -172,6 +172,7 @@ <translation id="3669334504579945026">Για να μοιραστείτε το περιεχόμενο της οθόνης σας, επιτρέψτε την εγγραφή οθόνης για το Chromium στις Προτιμήσεις συστήματος.</translation> <translation id="3685209450716071127">Το Chromium δεν μπορεί να ελέγξει τους κωδικούς πρόσβασής σας. Δοκιμάστε να ελέγξετε τη σύνδεσή σας στο διαδίκτυο.</translation> <translation id="3702352323269013324">Μάθετε περισσότερα σχετικά με την εξατομίκευση διαφημίσεων στο Chromium</translation> +<translation id="3702620714724788961">Το Chromium προφορτώνει τις σελίδες, κάτι το οποίο επιταχύνει την περιήγηση και την αναζήτηση.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Ο διαχειριστής σας ζητά να επανεκκινήσετε το Chromium, προκειμένου να εφαρμοστεί αυτή η ενημέρωση.}=1{Ο διαχειριστής σας ζητά να επανεκκινήσετε το Chromium, προκειμένου να εφαρμοστεί αυτή η ενημέρωση. Το παράθυρο για ανώνυμη περιήγηση δεν θα ανοίξει ξανά.}other{Ο διαχειριστής σας ζητά να επανεκκινήσετε το Chromium, προκειμένου να εφαρμοστεί αυτή η ενημέρωση. Τα # παράθυρα για ανώνυμη περιήγηση δεν θα ανοίξουν ξανά.}}</translation> <translation id="3713809861844741608">Άνοιγμα συνδέσμου σε νέα καρτέ&λα Chromium</translation> <translation id="3728124580182886854">Σύνδεση του Chromium και άλλων υπηρεσιών Google για εξατομίκευση και για άλλους σκοπούς</translation> @@ -305,6 +306,7 @@ <translation id="5889361821821684993">Το Chromium ελέγχει τακτικά για να διασφαλίζει ότι το πρόγραμμα περιήγησης που χρησιμοποιείτε έχει τις πιο ασφαλείς ρυθμίσεις. Θα σας ενημερώνουμε, αν χρειάζεται να ελέγξετε κάτι.</translation> <translation id="5895138241574237353">Επανεκκίνηση</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - Σύνδεση δικτύου</translation> +<translation id="5921937202395756260">Το Chromium εξοικονομεί μπαταρία περιορίζοντας τη δραστηριότητα στο παρασκήνιο και τα οπτικά εφέ, όπως είναι η ομαλή κύλιση και οι ρυθμοί καρέ βίντεο.</translation> <translation id="5924017743176219022">Γίνεται σύνδεση στο διαδίκτυο…</translation> <translation id="5929318705173562984">Το Chromium μπορεί να καταστήσει αυτή την καρτέλα ανενεργή για να βελτιώσει την εμπειρία περιήγησής σας και να απελευθερώσει πόρους.</translation> <translation id="5941711191222866238">Ελαχιστοποίηση</translation> @@ -368,6 +370,7 @@ <translation id="6524389414524528185">Ενώ είστε συνδεδεμένοι, μπορείτε να χρησιμοποιήσετε τους κωδικούς πρόσβασής σας και πολλά άλλα από τον Λογαριασμό σας Google στο Chromium. Μπορείτε να αλλάξετε αυτή την επιλογή ανά πάσα στιγμή στις Ρυθμίσεις.</translation> <translation id="6539122709674868420">Ο οργανισμός σας κλείνει το Chromium όταν δεν χρησιμοποιείται για <ph name="TIMEOUT_DURATION" />. Τα δεδομένα περιήγησης διαγράφηκαν. Σε αυτά περιλαμβάνονται το ιστορικό, τα δεδομένα αυτόματης συμπλήρωσης και οι λήψεις.</translation> <translation id="6542839706527980775">Κάθε προφίλ διατηρεί τις δικές του πληροφορίες στο Chromium, όπως σελιδοδείκτες, ιστορικό, κωδικούς πρόσβασης και άλλα.</translation> +<translation id="6550837808040845057">Το Chromium αποδεσμεύει μνήμη από τις ανενεργές καρτέλες. Αυτό προσφέρει στις ενεργές καρτέλες και σε άλλες εφαρμογές περισσότερους πόρους υπολογιστή και διατηρεί το Chromium γρήγορο. Οι ανενεργές καρτέλες σας ενεργοποιούνται ξανά αυτόματα, όταν επιστρέψετε σε αυτές.</translation> <translation id="6563921047760808519">Μάθετε περισσότερα σχετικά με το <ph name="BEGIN_LINK" />πώς το Chromium διατηρεί ιδιωτικά τα δεδομένα σας<ph name="END_LINK" /></translation> <translation id="656935081669708576">Μπορείτε να κάνετε εναλλαγή για να δείτε τους κωδικούς πρόσβασης από ένα άλλο προφίλ Chromium</translation> <translation id="6570579332384693436">Για τη διόρθωση ορθογραφικών λαθών, το Chromium στέλνει το κείμενο που πληκτρολογείτε σε πεδία κειμένου στο Google</translation>
diff --git a/chrome/app/resources/chromium_strings_es-419.xtb b/chrome/app/resources/chromium_strings_es-419.xtb index fc09739..68c9d28 100644 --- a/chrome/app/resources/chromium_strings_es-419.xtb +++ b/chrome/app/resources/chromium_strings_es-419.xtb
@@ -170,6 +170,7 @@ <translation id="3669334504579945026">Para compartir tu pantalla, permite la grabación de pantalla de Chromium en Preferencias del sistema.</translation> <translation id="3685209450716071127">Chromium no puede revisar las contraseñas. Revisa la conexión a Internet.</translation> <translation id="3702352323269013324">Más información sobre la personalización de anuncios en Chromium</translation> +<translation id="3702620714724788961">Chromium precarga páginas, lo que agiliza la navegación y las búsquedas.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Tu administrador solicita que reinicies Chromium para aplicar esta actualización}=1{Tu administrador solicita que reinicies Chromium para aplicar esta actualización. No se volverá a abrir la ventana de incógnito.}other{Tu administrador solicita que reinicies Chromium para aplicar esta actualización. No se volverán a abrir las # ventanas de incógnito.}}</translation> <translation id="3713809861844741608">Abrir vínculo en una pes&taña nueva de Chromium</translation> <translation id="3728124580182886854">Vincula Chromium y otros servicios de Google para la personalización y otros fines</translation> @@ -303,6 +304,7 @@ <translation id="5889361821821684993">Chromium verifica con regularidad que el navegador tenga la configuración más segura. Te avisaremos si hay algo que debas revisar.</translation> <translation id="5895138241574237353">Reiniciar</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" />: Acceso a la red</translation> +<translation id="5921937202395756260">Chromium limita la actividad en segundo plano y los efectos visuales, como el desplazamiento fluido y las velocidades de fotogramas para conservar la batería.</translation> <translation id="5924017743176219022">Conectando a Internet...</translation> <translation id="5929318705173562984">Chromium puede desactivar esta pestaña para mejorar tu experiencia de navegación y liberar recursos.</translation> <translation id="5941711191222866238">Minimizar</translation> @@ -366,6 +368,7 @@ <translation id="6524389414524528185">Mientras tengas acceso, puedes usar las contraseñas y otros elementos de tu Cuenta de Google en Chromium. Puedes cambiar estas preferencias en cualquier momento desde la configuración.</translation> <translation id="6539122709674868420">Tu organización cierra Chromium cuando no se usa durante <ph name="TIMEOUT_DURATION" />. Se borraron los datos de navegación. Esto puede incluir el historial, los datos de Autocompletar y las descargas.</translation> <translation id="6542839706527980775">Cada perfil conserva su propia información de Chromium, como los favoritos, el historial, las contraseñas y más.</translation> +<translation id="6550837808040845057">Chromium libera memoria de las pestañas inactivas. Esto brinda más recursos informáticos a las pestañas activas y a otras apps y permite que Chromium siga funcionando rápido. Las pestañas inactivas se vuelven a activar automáticamente cuando regresas a ellas.</translation> <translation id="6563921047760808519">Más información sobre <ph name="BEGIN_LINK" />cómo Chromium mantiene la privacidad de tus datos<ph name="END_LINK" /></translation> <translation id="656935081669708576">Puedes cambiar a otro perfil de Chromium para ver las contraseñas</translation> <translation id="6570579332384693436">Para corregir los errores ortográficos, Chromium envía a Google lo que escribes en los campos de texto</translation>
diff --git a/chrome/app/resources/chromium_strings_es.xtb b/chrome/app/resources/chromium_strings_es.xtb index 3ec02d32c..7f42840 100644 --- a/chrome/app/resources/chromium_strings_es.xtb +++ b/chrome/app/resources/chromium_strings_es.xtb
@@ -174,6 +174,7 @@ <translation id="3669334504579945026">Para compartir tu pantalla, permite la grabación de pantalla de Chromium en Preferencias del sistema.</translation> <translation id="3685209450716071127">Chromium no puede comprobar tus contraseñas. Revisa tu conexión a Internet.</translation> <translation id="3702352323269013324">Más información sobre la personalización de anuncios en Chromium</translation> +<translation id="3702620714724788961">Chromium precarga las páginas, lo que te permite navegar y hacer búsquedas más rápido.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Tu administrador pide que reinicies Chromium para aplicar esta actualización}=1{Tu administrador pide que reinicies Chromium para aplicar esta actualización La ventana de Incógnito no se volverá a abrir.}other{Tu administrador pide que reinicies Chromium para aplicar esta actualización Las # ventanas de Incógnito no se volverán a abrir.}}</translation> <translation id="3713809861844741608">Abrir enlace en una pes&taña nueva de Chromium</translation> <translation id="3728124580182886854">Vincula Chromium y otros servicios de Google con fines de personalización y otros propósitos</translation> @@ -307,6 +308,7 @@ <translation id="5889361821821684993">Chromium comprueba de forma periódica si tu navegador tiene la configuración más segura. Te avisaremos si tienes que revisar algo.</translation> <translation id="5895138241574237353">Reiniciar</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" />, inicio de sesión en la red</translation> +<translation id="5921937202395756260">Chromium ahorra batería limitando la actividad en segundo plano y los efectos visuales, como el desplazamiento fluido y la velocidad de fotogramas de los vídeos.</translation> <translation id="5924017743176219022">Conectando a Internet...</translation> <translation id="5929318705173562984">Chromium puede inactivar esta pestaña para mejorar tu experiencia de navegación y liberar recursos.</translation> <translation id="5941711191222866238">Minimizar</translation> @@ -370,6 +372,7 @@ <translation id="6524389414524528185">Mientras tengas la sesión iniciada, puedes usar tus contraseñas y más de tu cuenta de Google en Chromium. Puedes cambiar esta opción en cualquier momento en el menú de configuración.</translation> <translation id="6539122709674868420">Tu organización cierra Chromium cuando lleva <ph name="TIMEOUT_DURATION" /> sin usarse. Se han eliminado los datos de navegación. Entre estos datos, podrían incluirse el historial, la función Autocompletar y las descargas.</translation> <translation id="6542839706527980775">Cada perfil almacena su propia información de Chromium, como los marcadores, el historial, las contraseñas y mucho más.</translation> +<translation id="6550837808040845057">Chromium libera memoria de las pestañas inactivas. Esto proporciona más recursos informáticos a las pestañas activas y a otras aplicaciones, y permite que Chromium siga funcionando con rapidez. Tus pestañas inactivas volverán a activarse automáticamente cuando vuelvas a ellas.</translation> <translation id="6563921047760808519">Más información sobre <ph name="BEGIN_LINK" />cómo protege Chromium la privacidad de tus datos<ph name="END_LINK" /></translation> <translation id="656935081669708576">Puedes cambiar de perfil para ver las contraseñas de otro perfil de Chromium</translation> <translation id="6570579332384693436">Para corregir errores ortográficos, Chromium envía a Google el texto que escribes en los campos de texto</translation>
diff --git a/chrome/app/resources/chromium_strings_fa.xtb b/chrome/app/resources/chromium_strings_fa.xtb index 23f0d11..7cb340b 100644 --- a/chrome/app/resources/chromium_strings_fa.xtb +++ b/chrome/app/resources/chromium_strings_fa.xtb
@@ -171,6 +171,7 @@ <translation id="3669334504579945026">برای همرسانی صفحهنمایش، «ضبطکن صفحهنمایش ویژه Chromium» را در «اولویتهای سیستم» مجاز کنید.</translation> <translation id="3685209450716071127">Chromium نمیتواند گذرواژههایتان را بررسی کند. اتصال اینترنت را بررسی کنید.</translation> <translation id="3702352323269013324">درباره شخصیسازی آگهی در Chromium بیشتر بدانید</translation> +<translation id="3702620714724788961">Chromium صفحهها را پیشبارگیری میکند تا مرور و جستجو کردن سریعتر شود.</translation> <translation id="370962675267501463">{COUNT,plural, =0{سرپرست سیستم از شما میخواهد برای اعمال این بهروزرسانی، Chromium را راهاندازی مجدد کنید}=1{سرپرست سیستم از شما میخواهد برای اعمال این بهروزرسانی، Chromium را راهاندازی مجدد کنید. پنجره ناشناس بازگشایی نمیشود.}one{سرپرست سیستم از شما میخواهد برای اعمال این بهروزرسانی، Chromium را راهاندازی مجدد کنید. # پنجره ناشناس بازگشایی نمیشود.}other{سرپرست سیستم از شما میخواهد برای اعمال این بهروزرسانی، Chromium را راهاندازی مجدد کنید. # پنجره ناشناس بازگشایی نمیشود.}}</translation> <translation id="3713809861844741608">باز کردن پیوند در &برگه جدید Chromium</translation> <translation id="3728124580182886854">برای شخصیسازی و اهداف بیشتر، Chromium و دیگر سرویسهای Google را بههم پیوند دهید</translation> @@ -304,6 +305,7 @@ <translation id="5889361821821684993">Chromium بهطور منظم بررسی میکند تا مطمئن شود مرورگرتان ایمنترین تنظیمات را دارد. اگر موردی به بازبینی شما نیاز داشته باشد، به شما اطلاع خواهیم داد.</translation> <translation id="5895138241574237353">راهاندازی مجدد</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - ورود به سیستم شبکه</translation> +<translation id="5921937202395756260">Chromium با محدود کردن فعالیت پسزمینه و جلوههای دیداری، مثل پیمایش روان و نرخ فریم ویدیو، در مصرف باتری صرفهجویی میکند.</translation> <translation id="5924017743176219022">درحال اتصال به اینترنت…</translation> <translation id="5929318705173562984">Chromium میتواند این برگه را غیرفعال کند تا تجربه مرور شما را بهبود بخشد و منابع را آزاد کند.</translation> <translation id="5941711191222866238">کوچک کردن</translation> @@ -367,6 +369,7 @@ <translation id="6524389414524528185">اکنون که به سیستم وارد شدهاید، میتوانید از گذرواژهها و موارد دیگر «حساب Google» خود در Chromium استفاده کنید. هرزمان بخواهید میتوانید این مورد را در تنظیمات تغییر دهید.</translation> <translation id="6539122709674868420">اگر <ph name="TIMEOUT_DURATION" /> از Chromium استفاده نشود، سازمانتان آن را میبندد. دادههای مرور حذف شد. این دادهها میتواند شامل سابقه، تکمیل خودکار، و بارگیریها شود.</translation> <translation id="6542839706527980775">هرکدام از نمایهها دارای اطلاعات Chromium مختص خودش است (مثلاً نشانکها، سابقه، گذرواژهها، و غیره)</translation> +<translation id="6550837808040845057">Chromium حافظه را از برگههای غیرفعال آزاد میکند. با این کار، منابع بیشتری در رایانه به برگهها و سایر برنامهها اختصاص داده میشود و سرعت Chromium حفظ میشود. هرزمان به برگههای غیرفعال برگردید، بهطور خودکار دوباره فعال میشوند.</translation> <translation id="6563921047760808519">درباره اینکه <ph name="BEGIN_LINK" />Chromium چگونه دادههای شما را خصوصی نگه میدارد<ph name="END_LINK" /> بیشتر بدانید</translation> <translation id="656935081669708576">برای دیدن گذرواژههای نمایه Chromium دیگر، میتوانید به آن نمایه بروید</translation> <translation id="6570579332384693436">برای رفع خطاهای املائی، Chromium نوشتاری را که در فیلد نوشتار تایپ میکنید، برای Google ارسال میکند</translation>
diff --git a/chrome/app/resources/chromium_strings_fi.xtb b/chrome/app/resources/chromium_strings_fi.xtb index 502e73f..82c03cc 100644 --- a/chrome/app/resources/chromium_strings_fi.xtb +++ b/chrome/app/resources/chromium_strings_fi.xtb
@@ -88,6 +88,7 @@ <translation id="2384373936468275798">Chromium-käyttöjärjestelmä ei voi synkronoida tietoja, sillä tilin kirjautumistiedot ovat vanhentuneet.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{Yhdellä tai useammalla Chromium-laajennuksella oli pääsy yhdelle HID-laitteelle}=1{Yhdellä tai useammalla Chromium-laajennuksella on pääsy yhdelle HID-laitteelle}other{Yhdellä tai useammalla Chromium-laajennuksella on pääsy # HID-laitteelle}}</translation> <translation id="2401032172288869980">Chromium tarvitsee kameran ja mikrofonin luvan tällä sivustolla</translation> +<translation id="2403703063067034158">Käynnistysvirhe: toinen käyttöönotto on käynnissä, yritä myöhemmin uudelleen.</translation> <translation id="2440750600860946460"><ph name="BEGIN_LINK" />Chromiumin työkalujen<ph name="END_LINK" /> avulla voit selata turvallisesti ja pitää ohjat omissa käsissäsi</translation> <translation id="2451727308784734061">Käytä Salasanoja nopeasti pikakuvakkeen avulla. Voit siirtää pikakuvakkeen tietokoneen aloitusnäytölle tai sovelluksien käynnistysohjelmaan.</translation> <translation id="2478295928299953161">Chromium suljetaan pian</translation>
diff --git a/chrome/app/resources/chromium_strings_fil.xtb b/chrome/app/resources/chromium_strings_fil.xtb index 65e4d23..c702ec0 100644 --- a/chrome/app/resources/chromium_strings_fil.xtb +++ b/chrome/app/resources/chromium_strings_fil.xtb
@@ -174,6 +174,7 @@ <translation id="3669334504579945026">Para i-share ang iyong screen, payagan ang pag-record ng screen para sa Chromium sa Mga Preference sa System.</translation> <translation id="3685209450716071127">Hindi masusuri ng Chromium ang iyong mga password. Subukang tingnan ang iyong koneksyon sa internet.</translation> <translation id="3702352323269013324">Matuto pa tungkol sa pag-personalize ng ad sa Chromium</translation> +<translation id="3702620714724788961">Nagpe-preload ang Chromium ng mga page na mas nagpapabilis sa pag-browse at paghahanap.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Hinihiling ng iyong administrator na ilunsad mo ulit ang Chromium para mailapat ang update na ito}=1{Hinihiling ng iyong administrator na ilunsad mo ulit ang Chromium para mailapat ang update na ito. Hindi bubukas ulit ang iyong Incognito window.}one{Hinihiling ng iyong administrator na ilunsad mo ulit ang Chromium para mailapat ang update na ito. Hindi bubukas ulit ang iyong # Incognito window.}other{Hinihiling ng iyong administrator na ilunsad mo ulit ang Chromium para mailapat ang update na ito. Hindi bubukas ulit ang iyong # na Incognito window.}}</translation> <translation id="3713809861844741608">Buksan ang link sa bagong &tab ng Chromium</translation> <translation id="3728124580182886854">I-link ang Chromium at iba pang serbisyo ng Google para sa pag-personalize at iba pang layunin</translation> @@ -307,6 +308,7 @@ <translation id="5889361821821684993">Regular na nagsusuri ang Chromium para tiyaking may mga pinakaligtas na setting ang iyong browser. Ipapaalam namin sa iyo kung may anumang nangangailangan ng iyong pagsusuri.</translation> <translation id="5895138241574237353">I-restart</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - Pag-sign in sa Network</translation> +<translation id="5921937202395756260">Nakakatipid ng baterya ang Chromium sa pamamagitan ng paglimita sa aktibidad sa background at mga visual effect, gaya ng smooth na pag-scroll at mga frame rate ng video.</translation> <translation id="5924017743176219022">Kumokonekta sa Internet...</translation> <translation id="5929318705173562984">Magagawa ng Chromium na gawing hindi aktibo ang tab na ito para pagandahin ang iyong experience sa pag-browse at bakantehin ang mga resource.</translation> <translation id="5941711191222866238">I-minimize</translation> @@ -370,6 +372,7 @@ <translation id="6524389414524528185">Habang naka-sign in ka, magagamit mo ang iyong mga password at higit pa mula sa Google Account mo sa Chromium. Puwede mo itong baguhin sa anumang oras sa mga setting.</translation> <translation id="6539122709674868420">Isinasara ng iyong organisasyon ang Chromium kapag hindi ito ginagamit sa loob ng <ph name="TIMEOUT_DURATION" />. Na-delete ang data mula sa pag-browse. Posibleng kasama rito ang history, autofill, at mga download.</translation> <translation id="6542839706527980775">Ang bawat profile ay may sariling impormasyon sa Chromium tulad ng mga bookmark, history, mga password, at iba pa</translation> +<translation id="6550837808040845057">Nagbabakante ng memory ang Chromium mula sa mga hindi aktibong tab. Binibigyan nito ang mga aktibong tab at iba pang app ng higit pang resource ng computer at pinapanatili nitong mabilis ang Chromium. Awtomatikong nagiging aktibo ulit ang iyong mga hindi aktibong tab kapag bumalik ka sa mga ito.</translation> <translation id="6563921047760808519">Matuto pa tungkol sa kung <ph name="BEGIN_LINK" />paano pinapanatiling pribado ng Chromium ang iyong data<ph name="END_LINK" /></translation> <translation id="656935081669708576">Puwede kang lumipat para makita ang mga password mula sa ibang profile sa Chromium</translation> <translation id="6570579332384693436">Para maayos ang mga error sa pagbabaybay, ipinapadala ng Chromium sa Google ang text na na-type mo sa mga text field</translation>
diff --git a/chrome/app/resources/chromium_strings_fr-CA.xtb b/chrome/app/resources/chromium_strings_fr-CA.xtb index a9774b6..475f995 100644 --- a/chrome/app/resources/chromium_strings_fr-CA.xtb +++ b/chrome/app/resources/chromium_strings_fr-CA.xtb
@@ -173,6 +173,7 @@ <translation id="3669334504579945026">Pour partager votre écran, autorisez la fonctionnalité Enregistreur d'écran pour Chromium dans les préférences système.</translation> <translation id="3685209450716071127">Chromium ne peut pas vérifier vos mots de passe. Essayez de vérifier votre connexion Internet.</translation> <translation id="3702352323269013324">En savoir plus sur la personnalisation des annonces dans Chromium</translation> +<translation id="3702620714724788961">Chromium précharge les pages, ce qui accélère la navigation et la recherche.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Votre administrateur vous recommande de relancer Chromium pour appliquer cette mise à jour}=1{Votre administrateur vous recommande de relancer Chromium pour appliquer cette mise à jour. Votre fenêtre de navigation privée ne sera pas rouverte.}one{Votre administrateur vous recommande de relancer Chromium pour appliquer cette mise à jour. Votre fenêtre de navigation privée ne sera pas rouverte.}other{Votre administrateur vous recommande de relancer Chromium pour appliquer cette mise à jour. Vos # fenêtres de navigation privée ne seront pas rouvertes.}}</translation> <translation id="3713809861844741608">Ouvrir le lien dans un nouvel ongle&t Chromium</translation> <translation id="3728124580182886854">Associez Chromium et d'autres services Google à des fins de personnalisation et à d'autres fins</translation> @@ -306,6 +307,7 @@ <translation id="5889361821821684993">Chromium vérifie régulièrement que votre navigateur dispose des paramètres les plus sûrs. Nous vous informerons si nous avons besoin de votre avis pour quelque chose.</translation> <translation id="5895138241574237353">Redémarrer</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> – Connexion au réseau</translation> +<translation id="5921937202395756260">Chromium économise l'énergie de la pile en limitant l'activité en arrière-plan et les effets visuels, comme le défilement fluide et les fréquences d'images vidéo.</translation> <translation id="5924017743176219022">Connexion à Internet en cours…</translation> <translation id="5929318705173562984">Chromium peut rendre cet onglet inactif pour améliorer votre expérience de navigation et libérer des ressources.</translation> <translation id="5941711191222866238">Réduire</translation> @@ -369,6 +371,7 @@ <translation id="6524389414524528185">Pendant que vous êtes connecté, vous pouvez utiliser vos mots de passe et bien plus encore à partir de votre compte Google dans Chromium. Vous pouvez modifier cette option à tout moment dans les paramètres.</translation> <translation id="6539122709674868420">Votre organisation ferme Chromium lorsqu'il n'est pas utilisé pendant <ph name="TIMEOUT_DURATION" />. Les données de navigation ont été supprimées. Cela peut inclure l'historique, le remplissage automatique et les téléchargements.</translation> <translation id="6542839706527980775">Chaque profil Chromium contient ses propres données, comme les favoris, l'historique, les mots de passe, etc.</translation> +<translation id="6550837808040845057">Chromium libère de la mémoire à partir des onglets inactifs. Cela donne aux onglets actifs et aux autres applis plus de ressources informatiques, et assure la rapidité de Chromium. Vos onglets inactifs redeviennent automatiquement actifs lorsque vous y revenez.</translation> <translation id="6563921047760808519">En savoir plus sur la <ph name="BEGIN_LINK" />manière dont Chromium préserve la confidentialité de vos données<ph name="END_LINK" /></translation> <translation id="656935081669708576">Vous pouvez passer à un autre profil Chromium pour voir les mots de passe</translation> <translation id="6570579332384693436">Pour corriger les fautes d'orthographe, Chromium envoie le texte que vous entrez dans des zones de texte à Google</translation>
diff --git a/chrome/app/resources/chromium_strings_gl.xtb b/chrome/app/resources/chromium_strings_gl.xtb index 14f7a61..61efef5 100644 --- a/chrome/app/resources/chromium_strings_gl.xtb +++ b/chrome/app/resources/chromium_strings_gl.xtb
@@ -174,6 +174,7 @@ <translation id="3669334504579945026">Para compartir a pantalla, vai a System Preferences (Preferencias do sistema) e activa a función de gravación de pantalla para Chromium.</translation> <translation id="3685209450716071127">Chromium non puido comprobar os teus contrasinais. Verifica a conexión a Internet.</translation> <translation id="3702352323269013324">Máis información sobre a personalización de anuncios en Chromium</translation> +<translation id="3702620714724788961">Chromium precarga as páxinas para que navegar e facer buscas sexa máis rápido.</translation> <translation id="370962675267501463">{COUNT,plural, =0{O teu administrador pídeche que reinicies Chromium para aplicar esta actualización}=1{O teu administrador pídeche que reinicies Chromium para aplicar esta actualización. A ventá do modo de incógnito non se volverá abrir.}other{O teu administrador pídeche que reinicies Chromium para aplicar esta actualización. As # ventás do modo de incógnito non se volverán abrir.}}</translation> <translation id="3713809861844741608">Abrir ligazón nunha nova &pestana de Chromium</translation> <translation id="3728124580182886854">Vincula Chromium e outros servizos de Google se queres para beneficiarte da personalización, entre outras cousas</translation> @@ -307,6 +308,7 @@ <translation id="5889361821821684993">Chromium fai comprobacións de forma periódica para ver se tes a configuración máis segura. Informarémoste se atopamos algo que necesites revisar.</translation> <translation id="5895138241574237353">Reiniciar</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> (inicio de sesión de rede)</translation> +<translation id="5921937202395756260">Chromium limita as actividades en segundo plano e os efectos visuais (o desprazamento suave, os fotogramas por segundo dos vídeos…) para aforrar batería.</translation> <translation id="5924017743176219022">Conectando a Internet…</translation> <translation id="5929318705173562984">Chromium pode desactivar esta pestana para mellorar a experiencia de navegación e liberar recursos.</translation> <translation id="5941711191222866238">Minimizar</translation> @@ -370,6 +372,7 @@ <translation id="6524389414524528185">Mentres teñas a sesión iniciada, poderás usar os teus contrasinais, ademais doutros datos da túa Conta de Google, en Chromium. Podes cambiar isto en calquera momento na configuración.</translation> <translation id="6539122709674868420">A túa organización pecha Chromium cando non se usa durante <ph name="TIMEOUT_DURATION" />. Elimináronse os datos de navegación. Entre esa información, poden incluírse o historial, os datos da función de autocompletar e as descargas.</translation> <translation id="6542839706527980775">En cada perfil gárdase a información de Chromium que lle corresponde (por exemplo, os marcadores, o historial ou os contrasinais)</translation> +<translation id="6550837808040845057">Chromium libera memoria das pestanas inactivas. Desta forma, as pestanas activas e outras aplicacións dispoñen de máis recursos informáticos e Chromium segue funcionando rápido. As pestanas inactivas volven activarse automaticamente cando regresas a elas.</translation> <translation id="6563921047760808519">Máis información sobre <ph name="BEGIN_LINK" />como protexe Chromium a privacidade dos teus datos<ph name="END_LINK" /></translation> <translation id="656935081669708576">Podes cambiar de perfil para ver os contrasinais doutro perfil de Chromium</translation> <translation id="6570579332384693436">Para solucionar os erros ortográficos, Chromium envía a Google o texto que escribes nos campos de texto</translation>
diff --git a/chrome/app/resources/chromium_strings_gu.xtb b/chrome/app/resources/chromium_strings_gu.xtb index 2a4c89f..cbfaabd 100644 --- a/chrome/app/resources/chromium_strings_gu.xtb +++ b/chrome/app/resources/chromium_strings_gu.xtb
@@ -174,6 +174,7 @@ <translation id="3669334504579945026">તમારી સ્ક્રીન શેર કરવા માટે, સિસ્ટમની પસંદગીઓમાં Chromium માટે સ્ક્રીન રેકોર્ડિંગની મંજૂરી આપો.</translation> <translation id="3685209450716071127">Chromium તમારા પાસવર્ડ ચેક કરી શકતું નથી. તમારું ઇન્ટરનેટ કનેક્શન ચેક કરવાનો પ્રયાસ કરો.</translation> <translation id="3702352323269013324">Chromiumમાં રુચિ મુજબ જાહેરાત વિશે વધુ જાણો</translation> +<translation id="3702620714724788961">Chromium દ્વારા પેજ પહેલેથી લોડ કરવામાં આવે છે, જેને કારણે બ્રાઉઝ કરવાની અને શોધવાની ક્રિયા વધુ ઝડપી બને છે.</translation> <translation id="370962675267501463">{COUNT,plural, =0{આ અપડેટ લાગુ કરવા માટે Chromium ફરીથી લૉન્ચ કરો એવું તમારા વ્યવસ્થાપકનું કહેવું છે}=1{આ અપડેટ લાગુ કરવા માટે Chromium ફરીથી લૉન્ચ કરો એવું તમારા વ્યવસ્થાપકનું કહેવું છે. તમારી છુપી વિન્ડો ફરીથી ખૂલશે નહીં.}one{આ અપડેટ લાગુ કરવા માટે Chromium ફરીથી લૉન્ચ કરો એવું તમારા વ્યવસ્થાપકનું કહેવું છે. તમારી # છુપી વિન્ડો ફરીથી ખૂલશે નહીં.}other{આ અપડેટ લાગુ કરવા માટે Chromium ફરીથી લૉન્ચ કરો એવું તમારા વ્યવસ્થાપકનું કહેવું છે. તમારી # છુપી વિન્ડો ફરીથી ખૂલશે નહીં.}}</translation> <translation id="3713809861844741608">નવા Chromium &ટૅબમાં લિંક ખોલો</translation> <translation id="3728124580182886854">મનગમતું બનાવવા અને અન્ય હેતુઓ માટે, Chromium અને Googleની અન્ય સેવાઓ લિંક કરો</translation> @@ -307,6 +308,7 @@ <translation id="5889361821821684993">Chromium નિયમિત રીતે ચેક કરીને એ વાતની ખાતરી કરતું રહે છે કે તમારા બ્રાઉઝરના સેટિંગ સૌથી સલામત છે. જો કોઈ બાબતનો રિવ્યૂ કરવો જરૂરી હશે તો અમે તમને તેની જાણ કરીશું.</translation> <translation id="5895138241574237353">પુનઃપ્રારંભ કરો</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - નેટવર્ક સાઇન ઇન</translation> +<translation id="5921937202395756260">Chromium દ્વારા સ્મૂધ સ્ક્રોલિંગ અને વીડિયોના ફ્રેમ રેટ જેવી બૅકગ્રાઉન્ડ ઍક્ટિવિટી અને વિઝ્યુઅલ ઇફેક્ટને મર્યાદિત કરીને બૅટરીના પાવરની બચત કરવામાં આવે છે.</translation> <translation id="5924017743176219022">ઇન્ટરનેટ સાથે કનેક્ટ કરી રહ્યાં છીએ...</translation> <translation id="5929318705173562984">તમારો બ્રાઉઝિંગ અનુભવ બહેતર બનાવવા અને સંસાધનોનો ઉપયોગ ઘટાડવા માટે Chromium આ ટૅબને નિષ્ક્રિય કરી શકે છે.</translation> <translation id="5941711191222866238">નાનું કરો</translation> @@ -370,6 +372,7 @@ <translation id="6524389414524528185">જ્યારે તમે સાઇન ઇન કર્યું હોય, ત્યારે તમે Chromiumમાં તમારા Google એકાઉન્ટમાંથી તમારા પાસવર્ડ અને વધુનો ઉપયોગ કરી શકો છો. તમે સેટિંગમાં જઈને કોઈપણ સમયે આને બદલી શકો છો.</translation> <translation id="6539122709674868420">જ્યારે તમારી સંસ્થા <ph name="TIMEOUT_DURATION" /> માટે Chromiumનો ઉપયોગ ન કરે ત્યારે તેને બંધ કરે છે. બ્રાઉઝિંગ ડેટા ડિલીટ કરવામાં આવ્યો હતો. આમાં ઇતિહાસ, ઑટોમૅટિક રીતે ભરવાની સુવિધા અને ડાઉનલોડ કરેલું કન્ટેન્ટ શામેલ હોઈ શકે છે.</translation> <translation id="6542839706527980775">દરેક પ્રોફાઇલ બુકમાર્ક, ઇતિહાસ, પાસવર્ડ અને બીજી ઘણી બાબતો જેવી તેની પોતાની Chromium માહિતી ધરાવે છે</translation> +<translation id="6550837808040845057">નિષ્ક્રિય ટૅબમાંની મેમરી Chromium દ્વારા ઉપયોગમાં લેવામાં આવે છે. આને કારણે Chromium ટૅબ અને અન્ય ઍપને કમ્પ્યુટરના વધુ સંસાધનો ફાળવીને પોતાને ઝડપી રાખી શકે છે. જ્યારે તમે તમારા નિષ્ક્રિય ટૅબ પર પાછા ફરો, ત્યારે તે ફરીથી ઑટોમૅટિક રીતે સક્રિય થાય છે.</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromium તમારા ડેટાને કેવી રીતે ખાનગી રાખે છે<ph name="END_LINK" /> તે વિશે વધુ જાણો</translation> <translation id="656935081669708576">તમે બીજી Chromium પ્રોફાઇલમાંથી પાસવર્ડ જુઓ પર સ્વિચ કરી શકો છો</translation> <translation id="6570579332384693436">જોડણીની ભૂલો સુધારવા માટે, Chromium તમે ટેક્સ્ટ ફીલ્ડમાં ટાઇપ કરો તે ટેક્સ્ટ Googleને મોકલે છે</translation>
diff --git a/chrome/app/resources/chromium_strings_hi.xtb b/chrome/app/resources/chromium_strings_hi.xtb index 7e861a2..ef85da5 100644 --- a/chrome/app/resources/chromium_strings_hi.xtb +++ b/chrome/app/resources/chromium_strings_hi.xtb
@@ -87,6 +87,7 @@ <translation id="2384373936468275798">ChromiumOS आपका डेटा सिंक नहीं कर सका, क्योंकि आपके खाते में साइन इन करने से जुड़ी जानकारी पुरानी हो चुकी है.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{एक या उससे ज़्यादा Chromium एक्सटेंशन, 1 एचआईडी डिवाइस को ऐक्सेस कर रहे थे}=1{एक या उससे ज़्यादा Chromium एक्सटेंशन, 1 एचआईडी डिवाइस को ऐक्सेस कर रहे हैं}one{एक या उससे ज़्यादा Chromium एक्सटेंशन, # एचआईडी डिवाइस को ऐक्सेस कर रहे हैं}other{एक या उससे ज़्यादा Chromium एक्सटेंशन, # एचआईडी डिवाइसों को ऐक्सेस कर रहे हैं}}</translation> <translation id="2401032172288869980">Chromium को इस साइट के लिए, माइक्रोफ़ोन और कैमरा ऐक्सेस करने की अनुमति चाहिए</translation> +<translation id="2403703063067034158">स्टार्टअप में गड़बड़ी: फ़िलहाल, कोई दूसरी चीज़ सेटअप हो रही है. कृपया बाद में कोशिश करें.</translation> <translation id="2440750600860946460"><ph name="BEGIN_LINK" />Chromium के टूल<ph name="END_LINK" /> की मदद से, सुरक्षित तरीके से ब्राउज़िंग की जा सकती है. साथ ही, अपना डेटा भी कंट्रोल किया जा सकता है</translation> <translation id="2451727308784734061">Password Manager को फटाफट ऐक्सेस करने के लिए, शॉर्टकट का इस्तेमाल करें. आपके पास, अपने शॉर्टकट को कंप्यूटर की होम स्क्रीन पर या ऐप्लिकेशन लॉन्चर पर ले जाने का विकल्प है.</translation> <translation id="2478295928299953161">Chromium जल्द ही बंद हो जाएगा</translation>
diff --git a/chrome/app/resources/chromium_strings_hr.xtb b/chrome/app/resources/chromium_strings_hr.xtb index d28b95c..2e27a86 100644 --- a/chrome/app/resources/chromium_strings_hr.xtb +++ b/chrome/app/resources/chromium_strings_hr.xtb
@@ -88,6 +88,7 @@ <translation id="2384373936468275798">Chromium OS nije mogao sinkronizirati podatke vašeg računa jer su podaci prijave na račun zastarjeli.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{Jedno ili više Chromiumovih proširenja pristupalo je jednom HID uređaju}=1{Jedno ili više Chromiumovih proširenja pristupa jednom HID uređaju}one{Jedno ili više Chromiumovih proširenja pristupa # HID uređaju}few{Jedno ili više Chromiumovih proširenja pristupa # HID uređaja}other{Jedno ili više Chromiumovih proširenja pristupa # HID uređaja}}</translation> <translation id="2401032172288869980">Chromium treba dopuštenje za fotoaparat i mikrofon za ovu web-lokaciju</translation> +<translation id="2403703063067034158">Pogreška pokretanja: trenutačno je u tijeku drugi primjerak postavljanja. Pokušajte ponovno kasnije.</translation> <translation id="2440750600860946460">Uz <ph name="BEGIN_LINK" />Chromiumove alate<ph name="END_LINK" /> možete sigurno pregledavati i zadržati kontrolu</translation> <translation id="2451727308784734061">Pomoću prečaca brzo pristupite Upravitelju zaporki. Prečac možete premjestiti na početni zaslon računala ili u pokretač aplikacija.</translation> <translation id="2478295928299953161">Chromium će se uskoro zatvoriti</translation>
diff --git a/chrome/app/resources/chromium_strings_id.xtb b/chrome/app/resources/chromium_strings_id.xtb index 98598125..53c1302 100644 --- a/chrome/app/resources/chromium_strings_id.xtb +++ b/chrome/app/resources/chromium_strings_id.xtb
@@ -172,6 +172,7 @@ <translation id="3669334504579945026">Untuk membagikan layar Anda, izinkan perekaman layar untuk Chromium di Preferensi Sistem.</translation> <translation id="3685209450716071127">Chromium tidak dapat memeriksa sandi Anda. Coba periksa koneksi internet Anda.</translation> <translation id="3702352323269013324">Pelajari lebih lanjut personalisasi iklan di Chromium</translation> +<translation id="3702620714724788961">Chromium akan melakukan pramuat halaman yang membuat penjelajahan dan penelusuran menjadi lebih cepat.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Administrator meminta Anda meluncurkan kembali Chromium untuk menerapkan update ini}=1{Administrator meminta Anda meluncurkan kembali Chromium untuk menerapkan update ini. Jendela Samaran Anda tidak akan dibuka kembali.}other{Administrator meminta Anda meluncurkan kembali Chromium untuk menerapkan update ini. # jendela Samaran Anda tidak akan dibuka kembali.}}</translation> <translation id="3713809861844741608">Buka link di &tab Chromium baru</translation> <translation id="3728124580182886854">Tautkan Chromium dan layanan Google lainnya untuk personalisasi dan tujuan lainnya</translation> @@ -305,6 +306,7 @@ <translation id="5889361821821684993">Chromium memeriksa secara berkala untuk memastikan browser memiliki setelan yang paling aman. Kami akan memberi tahu Anda jika ada yang perlu ditinjau.</translation> <translation id="5895138241574237353">Mulai Ulang</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - Login Jaringan</translation> +<translation id="5921937202395756260">Chromium akan menghemat daya baterai dengan membatasi aktivitas latar belakang dan efek visual, seperti scroll yang lancar dan kecepatan frame video.</translation> <translation id="5924017743176219022">Menghubungkan ke internet...</translation> <translation id="5929318705173562984">Chromium dapat menonaktifkan tab ini untuk meningkatkan kualitas pengalaman penjelajahan dan mengosongkan resource.</translation> <translation id="5941711191222866238">Perkecil</translation> @@ -368,6 +370,7 @@ <translation id="6524389414524528185">Saat Anda login, Anda dapat menggunakan sandi Anda dan lainnya dari Akun Google Anda di Chromium. Anda dapat mengubahnya kapan saja di setelan.</translation> <translation id="6539122709674868420">Organisasi Anda menutup Chromium saat tidak digunakan selama <ph name="TIMEOUT_DURATION" />. Data penjelajahan dihapus. Data ini dapat mencakup histori, isi otomatis, dan download.</translation> <translation id="6542839706527980775">Setiap profil memiliki info Chromium tersendiri, seperti bookmark, histori, sandi, dan lainnya</translation> +<translation id="6550837808040845057">Chromium akan membebaskan memori dari tab yang tidak aktif. Tindakan ini akan memberikan lebih banyak resource komputer untuk tab aktif dan aplikasi lainnya, serta menjaga Chromium tetap cepat. Tab yang tidak aktif akan otomatis menjadi aktif lagi saat Anda kembali ke tab tersebut.</translation> <translation id="6563921047760808519">Pelajari lebih lanjut <ph name="BEGIN_LINK" />cara Chromium menjaga privasi data Anda<ph name="END_LINK" /></translation> <translation id="656935081669708576">Anda dapat beralih untuk melihat sandi dari profil Chromium lainnya</translation> <translation id="6570579332384693436">Untuk memperbaiki kesalahan ejaan, Chromium mengirimkan teks yang Anda ketik di kolom teks ke Google</translation>
diff --git a/chrome/app/resources/chromium_strings_iw.xtb b/chrome/app/resources/chromium_strings_iw.xtb index 18f52d63..25b59ad 100644 --- a/chrome/app/resources/chromium_strings_iw.xtb +++ b/chrome/app/resources/chromium_strings_iw.xtb
@@ -170,6 +170,7 @@ <translation id="3669334504579945026">כדי לשתף את המסך, צריך לאפשר הקלטת מסך ב-Chromium בקטע 'העדפות המערכת'.</translation> <translation id="3685209450716071127">Chromium לא יכול לבדוק את הסיסמאות שלך. יש לבדוק את החיבור לאינטרנט.</translation> <translation id="3702352323269013324">מידע נוסף על ההתאמה האישית של המודעות ב-Chromium</translation> +<translation id="3702620714724788961">Chromium טוען מראש דפים וכך ניתן לגלוש ולחפש מהר יותר.</translation> <translation id="370962675267501463">{COUNT,plural, =0{מנהל המערכת מבקש להפעיל מחדש את Chromium כדי להחיל את העדכון הזה}=1{מנהל המערכת מבקש להפעיל מחדש את Chromium כדי להחיל את העדכון הזה. החלון האנונימי לא ייפתח מחדש.}one{מנהל המערכת מבקש להפעיל מחדש את Chromium כדי להחיל את העדכון הזה. # החלונות האנונימיים לא ייפתחו מחדש.}two{מנהל המערכת מבקש להפעיל מחדש את Chromium כדי להחיל את העדכון הזה. # החלונות האנונימיים לא ייפתחו מחדש.}other{מנהל המערכת מבקש להפעיל מחדש את Chromium כדי להחיל את העדכון הזה. # החלונות האנונימיים לא ייפתחו מחדש.}}</translation> <translation id="3713809861844741608">פתיחת הקישור ב&כרטיסיית Chromium חדשה</translation> <translation id="3728124580182886854">אפשר לקשר את Chromium לשירותי Google אחרים לצורך התאמה אישית ולמטרות אחרות</translation> @@ -303,6 +304,7 @@ <translation id="5889361821821684993">Chromium בודק בקביעות כדי לוודא שלדפדפן יש את ההגדרות הבטוחות ביותר. נודיע לך אם צריך לבדוק משהו.</translation> <translation id="5895138241574237353">הפעלה מחדש</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> – כניסה לרשת</translation> +<translation id="5921937202395756260">Chromium חוסך בחיי הסוללה על ידי הגבלת הפעילות ברקע והאפקטים החזותיים, כמו גלילה חלקה וקצב פריימים של סרטונים.</translation> <translation id="5924017743176219022">מתבצעת התחברות לאינטרנט…</translation> <translation id="5929318705173562984">Chromium יכול להשבית את הכרטיסייה הזו כדי לשפר את חוויית הגלישה ולפנות משאבים.</translation> <translation id="5941711191222866238">מזעור</translation> @@ -366,6 +368,7 @@ <translation id="6524389414524528185">כשמחוברים לחשבון, אפשר להשתמש בסיסמאות ובפרטים נוספים מחשבון Google ב-Chromium. אפשר לשנות את זה בכל שלב ב'הגדרות'.</translation> <translation id="6539122709674868420">לפי הגדרת הארגון, Chromium נסגר אוטומטית כשלא משתמשים בו במשך <ph name="TIMEOUT_DURATION" />. נתוני הגלישה נמחקו. בין הנתונים שנמחקו: היסטוריה, מילוי אוטומטי והורדות.</translation> <translation id="6542839706527980775">בכל פרופיל מאוחסנים נתוני Chromium משלו כמו סימניות, היסטוריה, סיסמאות ועוד</translation> +<translation id="6550837808040845057">Chromium מפנה מקום בזיכרון שמוקצה לכרטיסיות לא פעילות. כך, לכרטיסיות הפעילות ולאפליקציות אחרות יש יותר משאבים מהמחשב ו-Chromium פועל מהר. כשחוזרים לכרטיסיות הלא פעילות, הן מופעלות מחדש באופן אוטומטי.</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />מידע נוסף לגבי השמירה על פרטיות הנתונים ב-Chromium<ph name="END_LINK" /></translation> <translation id="656935081669708576">אפשר לעבור לפרופיל Chromium אחר כדי לראות סיסמאות</translation> <translation id="6570579332384693436">Chromium שולח את הטקסט שמוקלד בשדות טקסט ל-Google כדי לתקן שגיאות כתיב</translation>
diff --git a/chrome/app/resources/chromium_strings_ja.xtb b/chrome/app/resources/chromium_strings_ja.xtb index 36f3933..5131da0 100644 --- a/chrome/app/resources/chromium_strings_ja.xtb +++ b/chrome/app/resources/chromium_strings_ja.xtb
@@ -87,6 +87,7 @@ <translation id="2384373936468275798">アカウントのログイン情報が最新でないため、Chromium OS はデータを同期できませんでした。</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{1 つ以上の Chromium 拡張機能が 1 台の HID デバイスにアクセスしていました}=1{1 つ以上の Chromium 拡張機能が 1 台の HID デバイスにアクセスしています}other{1 つ以上の Chromium 拡張機能が # 台の HID デバイスにアクセスしています}}</translation> <translation id="2401032172288869980">このサイトを利用するには、Chromium でカメラとマイクの使用を許可する必要があります</translation> +<translation id="2403703063067034158">起動エラー: 現在、別のインスタンスのセットアップが実行中です。しばらくしてからもう一度お試しください。</translation> <translation id="2440750600860946460"><ph name="BEGIN_LINK" />Chromium のツール<ph name="END_LINK" />を使って、自分で管理しながら安全にブラウジングできます</translation> <translation id="2451727308784734061">ショートカットを使用してパスワード マネージャーにすばやくアクセスできます。ショートカットはパソコンのホーム画面やアプリ ランチャーに移動できます。</translation> <translation id="2478295928299953161">Chromium はまもなく終了します</translation> @@ -171,6 +172,7 @@ <translation id="3669334504579945026">画面を共有するには、[システム環境設定] で Chromium に画面の録画を許可してください。</translation> <translation id="3685209450716071127">Chromium がパスワードを確認できません。インターネット接続を確認してみてください。</translation> <translation id="3702352323269013324">Chromium での広告のパーソナライズの詳細</translation> +<translation id="3702620714724788961">ページがプリロードされ、閲覧と検索をすばやく行えるようになります。</translation> <translation id="370962675267501463">{COUNT,plural, =0{管理者が、このアップデートを適用するために Chromium を再起動するよう求めています}=1{管理者が、このアップデートを適用するために Chromium を再起動するよう求めています。シークレット ウィンドウは、再起動後は自動的には開きません。}other{管理者が、このアップデートを適用するために Chromium を再起動するよう求めています。現在開いている # 個のシークレット ウィンドウは、再起動後は自動的には開きません。}}</translation> <translation id="3713809861844741608">新しい Chromium タブでリンクを開く(&T)</translation> <translation id="3728124580182886854">パーソナライズなどの目的で、Chromium と他の Google サービスをリンクします</translation> @@ -304,6 +306,7 @@ <translation id="5889361821821684993">Chromium では、ブラウザが安全な設定になっているかどうかを定期的に確認しています。お客様による確認が必要な項目がありましたらお知らせします。</translation> <translation id="5895138241574237353">再起動</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - ネットワークにログイン</translation> +<translation id="5921937202395756260">バックグラウンド アクティビティと視覚効果(スムーズ スクロールや動画フレームレートなど)を制限することで、バッテリーを節約します。</translation> <translation id="5924017743176219022">インターネットに接続しています…</translation> <translation id="5929318705173562984">このタブを非アクティブにして、ブラウジング環境を改善し、リソースを解放できます。</translation> <translation id="5941711191222866238">最小化</translation> @@ -367,6 +370,7 @@ <translation id="6524389414524528185">Chromium にログイン中は、Google アカウントのパスワードやその他の設定を使用できます。これは設定でいつでも変更できます。</translation> <translation id="6539122709674868420"><ph name="TIMEOUT_DURATION" /> 使用しなかったため、Chromium は組織によって終了されます。閲覧データは削除されました。これには、履歴、自動入力、ダウンロードが含まれます。</translation> <translation id="6542839706527980775">Chromium の情報(ブックマーク、履歴、パスワードなど)はプロフィールごとに分けて保持されます</translation> +<translation id="6550837808040845057">アクティブでないタブのメモリを解放します。これにより、アクティブなタブや他のアプリで利用できるコンピュータ リソースが増え、Chromium の速度低下を抑えられます。アクティブでないタブは、再度アクセスすると自動的にアクティブになります。</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromium でユーザーデータのプライバシーを保護する方法<ph name="END_LINK" />についての詳細</translation> <translation id="656935081669708576">別の Chromium プロフィールに切り替えて、そのプロフィールのパスワードを表示できます</translation> <translation id="6570579332384693436">スペルミスを修正するために、テキスト欄に入力したテキストが Chromium から Google に送信されます</translation>
diff --git a/chrome/app/resources/chromium_strings_ka.xtb b/chrome/app/resources/chromium_strings_ka.xtb index 53fd761..a94b6519 100644 --- a/chrome/app/resources/chromium_strings_ka.xtb +++ b/chrome/app/resources/chromium_strings_ka.xtb
@@ -90,6 +90,7 @@ <translation id="2384373936468275798">ChromiumOS-მა ვერ დაასინქრონა თქვენი მონაცემები, რადგან თქვენი ანგარიშის შესვლის დეტალები მოძველდა.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{1 HID მოწყობილობაზე წვდომა ხორციელდებოდა ერთი ან რამდენიმე Chromium გაფართოების მიერ}=1{1 HID მოწყობილობაზე წვდომა ხორციელდება ერთი ან რამდენიმე Chromium გაფართოების მიერ}other{# HID მოწყობილობაზე წვდომა ხორციელდება ერთი ან რამდენიმე Chromium გაფართოების მიერ}}</translation> <translation id="2401032172288869980">Chromium საჭიროებს კამერისა და მიკროფონზე წვდომის ნებართვას ამ საიტისთვის</translation> +<translation id="2403703063067034158">გაშვების შეცდომა: გაშვების სხვა პროცესი მიმდინარეობს, მოგვიანებით ცადეთ.</translation> <translation id="2440750600860946460"><ph name="BEGIN_LINK" />Chromium-ში არსებული ხელსაწყოები<ph name="END_LINK" /> დაგეხმარებათ, უსაფრთხოდ დაათვალიეროთ ვები და შეინარჩუნოთ კონტროლი</translation> <translation id="2451727308784734061">ისარგებლეთ მალსახმობით, პაროლების მმართველზე სწრაფად რომ გადახვიდეთ. მალსახმობის გადატანა შეგიძლიათ თქვენი კომპიუტერის მთავარ ეკრანზე ან აპების გამშვებში.</translation> <translation id="2478295928299953161">Chromium მალე დაიხურება</translation>
diff --git a/chrome/app/resources/chromium_strings_ko.xtb b/chrome/app/resources/chromium_strings_ko.xtb index a773330b..b71f6a29 100644 --- a/chrome/app/resources/chromium_strings_ko.xtb +++ b/chrome/app/resources/chromium_strings_ko.xtb
@@ -173,6 +173,7 @@ <translation id="3669334504579945026">화면을 공유하려면 시스템 환경설정에서 Chromium의 화면 녹화를 허용하세요</translation> <translation id="3685209450716071127">Chromium에서 비밀번호를 확인할 수 없습니다. 인터넷 연결 상태를 확인하세요.</translation> <translation id="3702352323269013324">Chromium의 광고 개인 최적화에 관해 자세히 알아보기</translation> +<translation id="3702620714724788961">Chromium에서 페이지를 미리 로드하여 더 빠르게 탐색하고 검색할 수 있습니다.</translation> <translation id="370962675267501463">{COUNT,plural, =0{관리자가 이 업데이트를 적용하려면 사용자가 Chromium을 다시 시작하도록 설정했습니다.}=1{관리자가 이 업데이트를 적용하려면 사용자가 Chromium을 다시 시작하도록 설정했습니다. 시크릿 창이 다시 열리지 않습니다.}other{관리자가 이 업데이트를 적용하려면 사용자가 Chromium을 다시 시작하도록 설정했습니다. 시크릿 창 #개가 다시 열리지 않습니다.}}</translation> <translation id="3713809861844741608">새 Chromium 탭에서 링크 열기(&T)</translation> <translation id="3728124580182886854">맞춤설정 등의 목적으로 Chromium과 기타 Google 서비스를 연결합니다</translation> @@ -306,6 +307,7 @@ <translation id="5889361821821684993">Chromium에서는 브라우저가 가장 안전하게 설정되어 있는지 정기적으로 확인합니다. 검토가 필요한 사항이 있으면 알려 드리겠습니다.</translation> <translation id="5895138241574237353">다시 시작</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - 네트워크 로그인</translation> +<translation id="5921937202395756260">Chromium에서 부드러운 스크롤 및 동영상 프레임 속도 같은 시각 효과와 백그라운드 활동을 제한하여 배터리 전원을 절약합니다.</translation> <translation id="5924017743176219022">인터넷에 연결 중...</translation> <translation id="5929318705173562984">Chromium은 이 탭을 비활성화하여 탐색 환경을 개선하고 리소스를 확보할 수 있습니다.</translation> <translation id="5941711191222866238">최소화</translation> @@ -369,6 +371,7 @@ <translation id="6524389414524528185">로그인한 상태로 Chromium에서 Google 계정의 비밀번호 등을 사용할 수 있습니다. 설정에서 언제든지 변경할 수 있습니다.</translation> <translation id="6539122709674868420"><ph name="TIMEOUT_DURATION" /> 동안 사용하지 않으면 조직에서 Chromium을 종료합니다. 인터넷 사용 기록이 삭제되었습니다. 여기에는 방문 기록, 자동 완성, 다운로드가 포함될 수 있습니다.</translation> <translation id="6542839706527980775">각 프로필에는 북마크, 방문 기록, 비밀번호 등과 같은 Chromium 정보가 보관됩니다.</translation> +<translation id="6550837808040845057">Chromium이 비활성 탭에서 메모리를 확보합니다. 이에 따라 활성 탭 및 기타 앱에 더 많은 컴퓨터 리소스가 제공되고 Chromium의 빠른 속도가 유지됩니다. 비활성 탭으로 돌아가면 탭이 자동으로 다시 활성화됩니다.</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromium에서 데이터를 비공개로 유지하는 방법<ph name="END_LINK" /> 자세히 알아보기</translation> <translation id="656935081669708576">다른 Chromium 프로필의 비밀번호를 보도록 전환할 수 있습니다.</translation> <translation id="6570579332384693436">맞춤법 오류를 수정하기 위해 Chromium에서 사용자가 입력하는 텍스트를 Google로 전송합니다.</translation>
diff --git a/chrome/app/resources/chromium_strings_lo.xtb b/chrome/app/resources/chromium_strings_lo.xtb index 34754eb..628e99f 100644 --- a/chrome/app/resources/chromium_strings_lo.xtb +++ b/chrome/app/resources/chromium_strings_lo.xtb
@@ -90,6 +90,7 @@ <translation id="2384373936468275798">ChromiumOS ບໍ່ສາມາດຊິ້ງຂໍ້ມູນຂອງທ່ານໄດ້ເນື່ອງຈາກລາຍລະອຽດການເຂົ້າສູ່ລະບົບຂອງທ່ານເກົ່າແລ້ວ.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{ມີສ່ວນຂະຫຍາຍ Chromium ຢ່າງໜ້ອຍ 1 ລາຍການກຳລັງເຂົ້າເຖິງອຸປະກອນ HID 1 ເຄື່ອງ}=1{ມີສ່ວນຂະຫຍາຍ Chromium ຢ່າງໜ້ອຍ 1 ລາຍການກຳລັງເຂົ້າເຖິງອຸປະກອນ HID 1 ເຄື່ອງ}other{ມີສ່ວນຂະຫຍາຍ Chromium ຢ່າງໜ້ອຍ 1 ລາຍການກຳລັງເຂົ້າເຖິງອຸປະກອນ HID # ເຄື່ອງ}}</translation> <translation id="2401032172288869980">Chromium ຕ້ອງການການອະນຸຍາດກ້ອງຖ່າຍຮູບ ແລະ ໄມໂຄຣໂຟນສຳລັບເວັບໄຊນີ້</translation> +<translation id="2403703063067034158">ສະຕາດອັບຜິດພາດ: ຂະນະນີ້ມີການຕັ້ງຄ່າອື່ນກຳລັງເຮັດວຽກຢູ່, ກະລຸນາລອງໃໝ່ພາຍຫຼັງ.</translation> <translation id="2440750600860946460">ດ້ວຍ <ph name="BEGIN_LINK" />ເຄື່ອງມືຈາກ Chromium<ph name="END_LINK" />, ທ່ານຈະສາມາດທ່ອງເວັບໄດ້ຢ່າງປອດໄພ ແລະ ຄວບຄຸມສິ່ງຕ່າງໆໄດ້</translation> <translation id="2451727308784734061">ໃຊ້ທາງລັດຂອງທ່ານເພື່ອເຂົ້າຫາຕົວຈັດການລະຫັດຜ່ານຢ່າງວ່ອງໄວ. ທ່ານສາມາດຍ້າຍທາງລັດຂອງທ່ານໄປຫາໜ້າຈໍຫຼັກຂອງຄອມພິວເຕີ ຫຼື ຕົວເປີດແອັບຂອງທ່ານໄດ້.</translation> <translation id="2478295928299953161">Chromium ຈະປິດໃນໄວໆນີ້</translation> @@ -174,6 +175,7 @@ <translation id="3669334504579945026">ເພື່ອແບ່ງປັນໜ້າຈໍຂອງທ່ານ, ໃຫ້ອະນຸຍາດການບັນທຶກໜ້າຈໍສຳລັບ Chromium ໃນຄ່າກຳນົດຂອງລະບົບ.</translation> <translation id="3685209450716071127">Chromium ບໍ່ສາມາດກວດລະຫັດຜ່ານຂອງທ່ານໄດ້. ລອງກວດເບິ່ງການເຊື່ອມຕໍ່ອິນເຕີເນັດຂອງທ່ານ.</translation> <translation id="3702352323269013324">ສຶກສາເພີ່ມເຕີມກ່ຽວກັບການປັບແຕ່ງໂຄສະນາເປັນແບບສ່ວນຕົວໃນ Chromium</translation> +<translation id="3702620714724788961">Chromium ຈະໂຫຼດໜ້າເວັບກ່ອນລ່ວງໜ້າເຊິ່ງເຮັດໃຫ້ເລືອກເບິ່ງ ແລະ ຊອກຫາໄດ້ໄວຂຶ້ນ.</translation> <translation id="370962675267501463">{COUNT,plural, =0{ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານຮ້ອງຂໍໃຫ້ທ່ານເປີດ Chromium ຄືນໃໝ່ເພື່ອນຳໃຊ້ການອັບເດດນີ້}=1{ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານຮ້ອງຂໍໃຫ້ທ່ານເປີດ Chromium ຄືນໃໝ່ເພື່ອນຳໃຊ້ການອັບເດດນີ້. ໜ້າຈໍທີ່ບໍ່ເປີດເຜີຍຕົວຕົນຂອງທ່ານຈະບໍ່ເປີດຄືນໃໝ່.}other{ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານຮ້ອງຂໍໃຫ້ທ່ານເປີດ Chromium ຄືນໃໝ່ເພື່ອນຳໃຊ້ການອັບເດດນີ້. ໜ້າຈໍທີ່ບໍ່ເປີດເຜີຍຕົວຕົນຂອງທ່ານ # ລາຍການຈະບໍ່ເປີດຄືນໃໝ່.}}</translation> <translation id="3713809861844741608">ເປີດລິ້ງໃນແຖບ Chromium ໃໝ່</translation> <translation id="3728124580182886854">ລິ້ງ Chromium ແລະ ບໍລິການອື່ນໆຂອງ Google ເພື່ອການປັບແຕ່ງເປັນແບບສ່ວນຕົວ ແລະ ຈຸດປະສົງອື່ນໆ</translation> @@ -307,6 +309,7 @@ <translation id="5889361821821684993">Chromium ຈະກວດສອບເປັນປະຈຳເພື່ອໃຫ້ແນ່ໃຈວ່າໂປຣແກຣມທ່ອງເວັບຂອງທ່ານມີການຕັ້ງຄ່າທີ່ປອດໄພທີ່ສຸດ. ພວກເຮົາຈະແຈ້ງໃຫ້ທ່ານຮູ້ຫາກມີຫຍັງທີ່ຕ້ອງໃຫ້ທ່ານກວດສອບ.</translation> <translation id="5895138241574237353">ເລີ່ມຕົ້ນໃໝ່</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - ການເຂົ້າສູ່ລະບົບເຄືອຂ່າຍ</translation> +<translation id="5921937202395756260">Chromium ຈະຊ່ວຍປະຢັດພະລັງງານແບັດເຕີຣີໂດຍການຈຳກັດກິດຈະກຳຢູ່ພື້ນຫຼັງ ແລະ ເອັບເຟັກພາບ ເຊັ່ນ: ການເລື່ອນທີ່ນຸ້ມນວນ ແລະ ອັດຕາເຟຣມວິດີໂອ.</translation> <translation id="5924017743176219022">ກຳລັງເຊື່ອມຕໍ່ອິນເຕີເນັດ...</translation> <translation id="5929318705173562984">Chromium ສາມາດເຮັດໃຫ້ແຖບນີ້ບໍ່ເຮັດວຽກໄດ້ ເພື່ອປັບປຸງປະສົບການໃນການເລືອກເບິ່ງຂອງທ່ານ ແລະ ປະຢັດຊັບພະຍາກອນ.</translation> <translation id="5941711191222866238">ຫຍໍ້ລົງ</translation> @@ -370,6 +373,7 @@ <translation id="6524389414524528185">ໃນລະຫວ່າງທີ່ທ່ານເຂົ້າສູ່ລະບົບ, ທ່ານສາມາດໃຊ້ລະຫັດຜ່ານ ແລະ ຂໍ້ມູນອື່ນໆຂອງທ່ານຈາກບັນຊີ Google ຂອງທ່ານໃນ Chromium ໄດ້. ທ່ານສາມາດປ່ຽນການຕັ້ງຄ່ານີ້ໄດ້ທຸກເວລາໃນການຕັ້ງຄ່າ.</translation> <translation id="6539122709674868420">ອົງກອນຂອງທ່ານປິດ Chromium ໄວ້ເມື່ອມັນບໍ່ໄດ້ຖືກນຳໃຊ້ເປັນເວລາ <ph name="TIMEOUT_DURATION" />. ຂໍ້ມູນການທ່ອງເວັບຖືກລຶບອອກແລ້ວ. ເຊິ່ງຮວມເຖິງປະຫວັດ, ການຕື່ມຂໍ້ມູນອັດຕະໂນມັດ ແລະ ການດາວໂຫຼດ.</translation> <translation id="6542839706527980775">ແຕ່ລະໂປຣໄຟລ໌ມີຂໍ້ມູນ Chromium ຂອງມັນເອງ ເຊັ່ນ: ບຸກມາກ, ປະຫວັດ, ລະຫັດຜ່ານ ແລະ ອື່ນໆອີກ</translation> +<translation id="6550837808040845057">Chromium ຈະເພີ່ມໜ່ວຍຄວາມຈຳຈາກແຖບທີ່ບໍ່ໄດ້ນຳໃຊ້. ເຊິ່ງນີ້ເຮັດໃຫ້ແຖບທີ່ນຳໃຊ້ຢູ່ ແລະ ແອັບອື່ນໆມີຊັບພະຍາກອນສຳລັບຄອມພິວເຕີເພີ່ມຂຶ້ນ ແລະ ຊ່ວຍໃຫ້ Chromium ເຮັດວຽກໄດ້ໄວ. ແຖບທີ່ບໍ່ມີການນຳໃຊ້ຂອງທ່ານຈະກັບມາເຮັດວຽກໂດຍອັດຕະໂນມັດອີກຄັ້ງເມື່ອທ່ານກັບຄືນໄປຫາແຖບເຫຼົ່ານັ້ນ.</translation> <translation id="6563921047760808519">ສຶກສາເພີ່ມເຕີມກ່ຽວກັບ <ph name="BEGIN_LINK" />ວິທີທີ່ Chromium ຮັກສາຂໍ້ມູນຂອງທ່ານໃຫ້ເປັນສ່ວນຕົວ<ph name="END_LINK" /></translation> <translation id="656935081669708576">ທ່ານສາມາດສະຫຼັບເພື່ອເບິ່ງລະຫັດຜ່ານຈາກໂປຣໄຟລ໌ Chromium ອື່ນໄດ້</translation> <translation id="6570579332384693436">ເພື່ອແກ້ໄຂການສະກົດຄຳຜິດ, Chromium ສົ່ງຂໍ້ຄວາມທີ່ທ່ານພິມໃນຊ່ອງຂໍ້ຄວາມໃຫ້ Google</translation>
diff --git a/chrome/app/resources/chromium_strings_lt.xtb b/chrome/app/resources/chromium_strings_lt.xtb index 8f78e9a..04ca1e9c 100644 --- a/chrome/app/resources/chromium_strings_lt.xtb +++ b/chrome/app/resources/chromium_strings_lt.xtb
@@ -90,6 +90,7 @@ <translation id="2384373936468275798">„Chromium“ OS nepavyko sinchronizuoti duomenų, nes išsami paskyros prisijungimo informacija pasenusi.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{Vienas ŽSĮ įrenginys buvo pasiekiamas naudojant vieną ar daugiau „Chromium“ plėtinių}=1{Vienas ŽSĮ įrenginys pasiekiamas naudojant vieną ar daugiau „Chromium“ plėtinių}one{# ŽSĮ įrenginys pasiekiamas naudojant vieną ar daugiau „Chromium“ plėtinių}few{# ŽSĮ įrenginiai pasiekiami naudojant vieną ar daugiau „Chromium“ plėtinių}many{# ŽSĮ įrenginio pasiekiama naudojant vieną ar daugiau „Chromium“ plėtinių}other{# ŽSĮ įrenginių pasiekiama naudojant vieną ar daugiau „Chromium“ plėtinių}}</translation> <translation id="2401032172288869980">„Chromium“ reikalingi fotoaparato ir mikrofono leidimai šioje svetainėje</translation> +<translation id="2403703063067034158">Paleisties klaida: šiuo metu vykdoma kita sąrankos kopija. Vėliau bandykite dar kartą.</translation> <translation id="2440750600860946460">Naudodami <ph name="BEGIN_LINK" />„Chromium“ įrankius<ph name="END_LINK" /> galite saugiai naršyti ir valdyti situaciją</translation> <translation id="2451727308784734061">Naudodami šaukinį galite greitai pasiekti Slaptažodžių tvarkyklę. Šaukinį galite perkelti į kompiuterio pagrindinį ekraną ar programų paleidimo priemonę.</translation> <translation id="2478295928299953161">„Chromium“ netrukus bus uždaryta</translation>
diff --git a/chrome/app/resources/chromium_strings_mk.xtb b/chrome/app/resources/chromium_strings_mk.xtb index 6be1b1e..482ef0c2 100644 --- a/chrome/app/resources/chromium_strings_mk.xtb +++ b/chrome/app/resources/chromium_strings_mk.xtb
@@ -174,6 +174,7 @@ <translation id="3669334504579945026">За да го споделите екранот, дозволете снимање на екранот за Chromium во System Preferences.</translation> <translation id="3685209450716071127">Chromium не може да ги провери вашите лозинки. Проверете ја интернет-врската.</translation> <translation id="3702352323269013324">Дознајте повеќе за персонализирањето на рекламите во Chromium</translation> +<translation id="3702620714724788961">Chromium ги вчитува страниците однапред, што овозможува побрзо прелистување и пребарување.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Администраторот бара да го рестартирате Chromium за да се примени ажурирањево}=1{Администраторот бара да го рестартирате Chromium за да се примени ажурирањево. Прозорецот „Инкогнито“ нема да се отвори повторно.}one{Администраторот бара да го рестартирате Chromium за да се примени ажурирањево. # прозорец „Инкогнито“ нема да се отвори повторно.}other{Администраторот бара да го рестартирате Chromium за да се примени ажурирањево. # прозорци „Инкогнито“ нема да се отворат повторно.}}</translation> <translation id="3713809861844741608">Отвори го линкот во нова &картичка на Chromium</translation> <translation id="3728124580182886854">Поврзете ги Chromium и другите услуги на Google за персонализација и други цели</translation> @@ -307,6 +308,7 @@ <translation id="5889361821821684993">Chromium редовно проверува за да се погрижи вашиот прелистувач да ги има најбезбедните поставки. Ќе ве известиме ако треба да се прегледа нешто.</translation> <translation id="5895138241574237353">Рестартирај</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - Мрежно најавување</translation> +<translation id="5921937202395756260">Chromium ја штеди батеријата така што ги ограничува активноста во заднина и визуелните ефекти, како лесно лизгање и стапки на видеокадри.</translation> <translation id="5924017743176219022">Се поврзува на интернет…</translation> <translation id="5929318705173562984">Chromium може да ја деактивира картичкава за да го подобри вашето доживување со прелистувањето и да ослободи ресурси.</translation> <translation id="5941711191222866238">Минимизирај</translation> @@ -370,6 +372,7 @@ <translation id="6524389414524528185">Додека сте најавени, може да ги користите вашите лозинки и друго од вашата сметка на Google во Chromium. Ова може да го промените во „Поставки“ кога сакате.</translation> <translation id="6539122709674868420">Вашата организација го затвора Chromium кога не се користи <ph name="TIMEOUT_DURATION" />. Податоците од прелистување се избришаа. Тоа може да ги опфати историјата, автоматското пополнување и преземањата.</translation> <translation id="6542839706527980775">Секој профил содржи сопствени податоци на Chromium, како обележувачи, историја, лозинки и друго</translation> +<translation id="6550837808040845057">Chromium ослободува меморија од неактивните картички. Ова им обезбедува повеќе компјутерски ресурси на активните картички и другите апликации и ја одржува брзината на Chromium. Вашите неактивни картички автоматски стануваат активни повторно кога ќе се вратите на нив.</translation> <translation id="6563921047760808519">Дознајте повеќе за тоа <ph name="BEGIN_LINK" />како Chromium ја штити приватноста на вашите податоци<ph name="END_LINK" /></translation> <translation id="656935081669708576">Може да смените за да гледате лозинки од друг профил на Chromium</translation> <translation id="6570579332384693436">За поправка на печатните грешки, Chromium го испраќа текстот што го пишувате во текстуалните полиња до Google</translation>
diff --git a/chrome/app/resources/chromium_strings_ml.xtb b/chrome/app/resources/chromium_strings_ml.xtb index 0ba8293..73e1db4 100644 --- a/chrome/app/resources/chromium_strings_ml.xtb +++ b/chrome/app/resources/chromium_strings_ml.xtb
@@ -90,6 +90,7 @@ <translation id="2384373936468275798">നിങ്ങളുടെ അക്കൗണ്ടിന്റെ സൈൻ ഇൻ വിശദാംശങ്ങൾ കാലഹരണപ്പെട്ടതിനാൽ ChromiumOS-ന് നിങ്ങളുടെ ഡാറ്റ സമന്വയിപ്പിക്കാനായില്ല.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{ഒന്നോ അതിലധികമോ Chromium വിപുലീകരണങ്ങൾ ഒരു HID ഉപകരണം ആക്സസ് ചെയ്യുന്നുണ്ടായിരുന്നു}=1{ഒന്നോ അതിലധികമോ Chromium വിപുലീകരണങ്ങൾ ഒരു HID ഉപകരണം ആക്സസ് ചെയ്യുന്നുണ്ട്}other{ഒന്നോ അതിലധികമോ Chromium വിപുലീകരണങ്ങൾ # HID ഉപകരണങ്ങൾ ആക്സസ് ചെയ്യുന്നുണ്ട്}}</translation> <translation id="2401032172288869980">Chromium-ന് ഈ സൈറ്റിനായി ക്യാമറ, മൈക്രോഫോൺ അനുമതികൾ ആവശ്യമാണ്</translation> +<translation id="2403703063067034158">സ്റ്റാർട്ടപ്പിലെ പിശക്: സജ്ജീകരണത്തിന്റെ മറ്റൊരു ഇൻസ്റ്റൻസ് നിലവിൽ റൺ ചെയ്യുന്നുണ്ട്, പിന്നീട് വീണ്ടും ശ്രമിക്കുക.</translation> <translation id="2440750600860946460"><ph name="BEGIN_LINK" />Chromium-ൽ നിന്നുള്ള ടൂളുകൾ<ph name="END_LINK" /> ഉപയോഗിച്ച്, നിങ്ങൾക്ക് സുരക്ഷിതമായി ബ്രൗസ് ചെയ്യാനും നിയന്ത്രണത്തിൽ തുടരാനുമാകും</translation> <translation id="2451727308784734061">Password Manager-ലേക്ക് വേഗത്തിൽ എത്താൻ നിങ്ങളുടെ കുറുക്കുവഴി ഉപയോഗിക്കുക. നിങ്ങളുടെ കമ്പ്യൂട്ടറിന്റെ ഹോം സ്ക്രീനിലേക്കോ ആപ്പ് ലോഞ്ചറിലേക്കോ കുറുക്കുവഴി നീക്കാം.</translation> <translation id="2478295928299953161">Chromium ഉടൻ അടയ്ക്കും</translation> @@ -174,6 +175,7 @@ <translation id="3669334504579945026">നിങ്ങളുടെ സ്ക്രീൻ പങ്കിടാൻ, സിസ്റ്റം മുൻഗണനകളിൽ Chromium-നായി സ്ക്രീൻ റെക്കോർഡിംഗ് അനുവദിക്കുക.</translation> <translation id="3685209450716071127">Chromium-ന് നിങ്ങളുടെ പാസ്വേഡുകൾ പരിശോധിക്കാനാവില്ല. നിങ്ങളുടെ ഇന്റർനെറ്റ് കണക്ഷൻ പരിശോധിക്കുക.</translation> <translation id="3702352323269013324">Chromium-ലെ പരസ്യം വ്യക്തിപരമാക്കലിനെക്കുറിച്ച് കൂടുതലറിയുക</translation> +<translation id="3702620714724788961">ബ്രൗസ് ചെയ്യലും തിരയലും വേഗത്തിലാക്കുന്നതിന്, പേജുകൾ Chromium മുൻകൂട്ടി ലോഡ് ചെയ്യുന്നു.</translation> <translation id="370962675267501463">{COUNT,plural, =0{ഈ അപ്ഡേറ്റ് പ്രയോഗിക്കുന്നതിന് Chromium വീണ്ടും ആരംഭിക്കാൻ നിങ്ങളുടെ അഡ്മിൻ ആവശ്യപ്പെടുന്നു}=1{ഈ അപ്ഡേറ്റ് പ്രയോഗിക്കുന്നതിന് Chromium വീണ്ടും ആരംഭിക്കാൻ നിങ്ങളുടെ അഡ്മിൻ ആവശ്യപ്പെടുന്നു. നിങ്ങളുടെ അദൃശ്യ വിൻഡോ വീണ്ടും തുറക്കില്ല.}other{ഈ അപ്ഡേറ്റ് പ്രയോഗിക്കുന്നതിന് Chromium വീണ്ടും ആരംഭിക്കാൻ നിങ്ങളുടെ അഡ്മിൻ ആവശ്യപ്പെടുന്നു. നിങ്ങളുടെ # അദൃശ്യ വിൻഡോകൾ വീണ്ടും തുറക്കില്ല.}}</translation> <translation id="3713809861844741608">Chromium അദൃശ്യ വിൻഡോയിൽ ലിങ്ക് തുറക്കുക</translation> <translation id="3728124580182886854">വ്യക്തിപരമാക്കലിനും മറ്റ് ആവശ്യങ്ങൾക്കുമായി Chromium-ഉം മറ്റ് Google സേവനങ്ങളും ലിങ്ക് ചെയ്യുക</translation> @@ -307,6 +309,7 @@ <translation id="5889361821821684993">നിങ്ങളുടെ ബ്രൗസറിന് ഏറ്റവും സുരക്ഷിതമായ ക്രമീകരണമാണുള്ളതെന്ന് ഉറപ്പാക്കാൻ Chromium പതിവായി പരിശോധിക്കുന്നു. നിങ്ങളുടെ അവലോകനം ആവശ്യമുള്ള എന്തെങ്കിലും ഉണ്ടെങ്കിൽ ഞങ്ങൾ നിങ്ങളെ അറിയിക്കും.</translation> <translation id="5895138241574237353">പുനരാരംഭിക്കുക</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - നെറ്റ്വർക്ക് സൈൻ ഇൻ</translation> +<translation id="5921937202395756260">പശ്ചാത്തല ആക്റ്റിവിറ്റിയും സ്മൂത്ത് സ്ക്രോളിംഗ്, വീഡിയോ ഫ്രെയിം റേറ്റുകൾ എന്നിവ പോലുള്ള വിഷ്വൽ ഇഫക്റ്റുകളും പരിമിതപ്പെടുത്തി Chromium ബാറ്ററി പവർ ലാഭിക്കുന്നു.</translation> <translation id="5924017743176219022">ഇന്റർനെറ്റിലേക്ക് കണക്റ്റ് ചെയ്യുന്നു...</translation> <translation id="5929318705173562984">നിങ്ങളുടെ ബ്രൗസിംഗ് അനുഭവം മെച്ചപ്പെടുത്താനും വിഭവങ്ങൾ ലഭ്യമാക്കാനുമായി ഈ ടാബ് നിഷ്ക്രിയമാക്കാൻ Chromium-ന് കഴിയും.</translation> <translation id="5941711191222866238">ചെറുതാക്കുക</translation> @@ -370,6 +373,7 @@ <translation id="6524389414524528185">നിങ്ങൾ സൈൻ ഇൻ ചെയ്തിരിക്കുമ്പോൾ, Chromium-ൽ നിങ്ങളുടെ Google Account-ൽ നിന്നുള്ള പാസ്വേഡുകളും മറ്റും ഉപയോഗിക്കാനാകും. ക്രമീകരണത്തിൽ നിങ്ങൾക്ക് ഇത് ഏതുസമയത്തും മാറ്റാം.</translation> <translation id="6539122709674868420"><ph name="TIMEOUT_DURATION" /> ഉപയോഗിച്ചില്ലെങ്കിൽ നിങ്ങളുടെ സ്ഥാപനം Chromium ഡാറ്റ അടയ്ക്കുന്നു. ബ്രൗസിംഗ് ഡാറ്റ ഇല്ലാതാക്കി. ഇതിൽ ബ്രൗസിംഗ് ചരിത്രവും സ്വയമേവ പൂരിപ്പിക്കൽ വിവരങ്ങളും ഡൗൺലോഡുകളും ഉൾപ്പെടും.</translation> <translation id="6542839706527980775">ഓരോ പ്രൊഫൈലും ബുക്ക്മാർക്കുകൾ, ചരിത്രം, പാസ്വേഡുകൾ എന്നിവയും മറ്റും പോലുള്ള അതിന്റെ സ്വന്തം Chromium വിവരങ്ങൾ സൂക്ഷിക്കുന്നു</translation> +<translation id="6550837808040845057">നിഷ്ക്രിയമായ ടാബുകളിൽ നിന്നുള്ള മെമ്മറി Chromium മായ്ക്കുന്നു. ഇത് സജീവമായ ടാബുകൾക്കും മറ്റ് ആപ്പുകൾക്കും കൂടുതൽ കമ്പ്യൂട്ടർ റിസോഴ്സുകൾ നൽകുകയും Chromium-ന്റെ വേഗത നിലനിർത്തുകയും ചെയ്യുന്നു. നിഷ്ക്രിയമായ ടാബുകളിലേക്ക് നിങ്ങൾ മടങ്ങുമ്പോൾ അവ സ്വയമേവ വീണ്ടും സജീവമാകും.</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromium നിങ്ങളുടെ ഡാറ്റ എങ്ങനെ സ്വകാര്യമായി നിലനിർത്തുന്നു<ph name="END_LINK" /> എന്നതിനെക്കുറിച്ച് കൂടുതലറിയുക</translation> <translation id="656935081669708576">നിങ്ങൾക്ക് മറ്റൊരു Chromium പ്രൊഫൈലിൽ നിന്നുള്ള പാസ്വേഡുകൾ കാണാൻ പ്രൊഫൈൽ മാറ്റാം</translation> <translation id="6570579332384693436">അക്ഷരപ്പിശകുകൾ പരിഹരിക്കാൻ, ടെക്സ്റ്റ് ഫീൽഡുകളിൽ നിങ്ങൾ ടൈപ്പ് ചെയ്യുന്ന ടെക്സ്റ്റ് Chromium, Google-ന് അയയ്ക്കുന്നു</translation>
diff --git a/chrome/app/resources/chromium_strings_mn.xtb b/chrome/app/resources/chromium_strings_mn.xtb index fd804a4..f4398e41 100644 --- a/chrome/app/resources/chromium_strings_mn.xtb +++ b/chrome/app/resources/chromium_strings_mn.xtb
@@ -172,6 +172,7 @@ <translation id="3669334504579945026">Дэлгэцээ хуваалцахын тулд системийн тохиргоонд Chromium-д дэлгэцийн үйлдэл бичихийг зөвшөөрнө үү.</translation> <translation id="3685209450716071127">Chromium таны нууц үгсийг шалгах боломжгүй байна. Интернэт холболтоо шалгаж үзнэ үү.</translation> <translation id="3702352323269013324">Chromium-н сонирхсон зарын тохируулгын талаар нэмэлт мэдээлэл авах</translation> +<translation id="3702620714724788961">Chromium хуудаснуудыг урьдчилан ачаалах бөгөөд энэ нь үзэх, хайхыг илүү хурдан болгоно.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Энэ шинэчлэлтийг хэрэгжүүлэхийн тулд Chromium-г дахин ачаалахыг таны администратор танаас хүсэж байна}=1{Энэ шинэчлэлтийг хэрэгжүүлэхийн тулд Chromium-г дахин ачаалахыг таны администратор танаас хүсэж байна. Таны нууцлалтай цонхыг дахин нээхгүй.}other{Энэ шинэчлэлтийг хэрэгжүүлэхийн тулд Chromium-г дахин ачаалахыг таны администратор танаас хүсэж байна. Таны # нууцлалтай цонхыг дахин нээхгүй.}}</translation> <translation id="3713809861844741608">Холбоосыг шинэ Chromium болон табад нээх</translation> <translation id="3728124580182886854">Хувийн болгох болон бусад зорилгоор Chromium болон Google-н бусад үйлчилгээг холбоно уу</translation> @@ -305,6 +306,7 @@ <translation id="5889361821821684993">Chromium таны хөтөч хамгийн аюулгүй тохиргоотой болохыг баталгаажуулахаар тогтмол шалгадаг. Та ямар нэг зүйлийг шалгах шаардлагатай бол бид танд мэдэгдэнэ.</translation> <translation id="5895138241574237353">Дахин асаах</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - Сүлжээнд нэвтрэх</translation> +<translation id="5921937202395756260">Chromium саадгүй гүйлгэх, видеоны фреймийн хурд зэрэг арын үйл ажиллагаа болон визуал эффектийг хязгаарласнаар батарейн цэнэгийг хэмнэнэ.</translation> <translation id="5924017743176219022">Интернэтэд холбогдож байна...</translation> <translation id="5929318705173562984">Chromium таны үзэх хэрэглээг сайжруулах болон нөөцийг чөлөөлөхийн тулд энэ табыг идэвхгүй болгох боломжтой.</translation> <translation id="5941711191222866238">Багасгах</translation> @@ -368,6 +370,7 @@ <translation id="6524389414524528185">Та нэвтэрсэн байхдаа Chromium-д Google Бүртгэлээсээ нууц үг болон бусад зүйлээ ашиглах боломжтой. Та үүнийг тохиргоонд хүссэн үедээ өөрчлөх боломжтой.</translation> <translation id="6539122709674868420">Танай байгууллага Chromium-г <ph name="TIMEOUT_DURATION" />-н турш ашиглаагүй үед хаадаг. Интернэтээр үзсэн өгөгдлийг устгасан. Үүнд түүх, автоматаар бөглөх хэсэг болон татаж авсан файлууд багтаж болно.</translation> <translation id="6542839706527980775">Профайл тус бүр Chromium-н өөрийн мэдээллийг агуулах бөгөөд үүнд хавчуурга, түүх, нууц үг болон бусад мэдээлэл багтана</translation> +<translation id="6550837808040845057">Chromium идэвхгүй табуудаас санах ойг суллана. Энэ нь идэвхтэй табууд болон бусад аппад компьютерын илүү их нөөцийг өгч, Chromium-г хурдан байлгана. Таныг идэвхгүй табууд руугаа буцаж очиход тэдгээр таб автоматаар дахин идэвхтэй болно.</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromium таны өгөгдлийг хэрхэн хувийн байлгадаг<ph name="END_LINK" /> талаар нэмэлт мэдээлэл авах</translation> <translation id="656935081669708576">Та өөр Chromium профайлаас нууц үгнүүдийг харахын тулд шилжих боломжтой</translation> <translation id="6570579332384693436">Зөв бичгийн алдааг засахын тулд Chromium таны текстийн талбарт бичсэн текстийг Google-д илгээдэг</translation>
diff --git a/chrome/app/resources/chromium_strings_mr.xtb b/chrome/app/resources/chromium_strings_mr.xtb index e6ceecc..1b63e46 100644 --- a/chrome/app/resources/chromium_strings_mr.xtb +++ b/chrome/app/resources/chromium_strings_mr.xtb
@@ -89,6 +89,7 @@ <translation id="2384373936468275798">तुमच्या खात्याचे साइन-इन तपशील कालबाह्य झाल्यामुळे, ChromiumOS ला तुमचा डेटा सिंक करता आला नाही.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{1 HID device was being accessed by one or more Chromium extensions}=1{१ HID डिव्हाइस हे एक किंवा त्याहून अधिक Chromium एक्स्टेंशनद्वारे अॅक्सेस केले जात आहे}other{# HID डिव्हाइस ही एक किंवा त्याहून अधिक Chromium एक्स्टेंशनद्वारे अॅक्सेस केली जात आहेत}}</translation> <translation id="2401032172288869980">Chromium ला या साइटसाठी कॅमेरा आणि मायक्रोफोनची परवानगी आवश्यक आहे</translation> +<translation id="2403703063067034158">स्टार्टअप एरर: सेटअपचे दुसरे इंस्टन्स सध्या सुरू आहे, कृपया नंतर पुन्हा प्रयत्न करा.</translation> <translation id="2440750600860946460">तुम्ही <ph name="BEGIN_LINK" />Chromium ची टूल<ph name="END_LINK" /> वापरून सुरक्षितरीत्या ब्राउझ करू शकता आणि तुमचा डेटा नियंत्रित करू शकता</translation> <translation id="2451727308784734061">Password Manager वर झटपट जाण्यासाठी तुमचा शॉर्टकट वापरा. तुम्ही तुमचा शॉर्टकट तुमच्या कॉंप्युटरच्या होम स्क्रीनवर किंवा अॅप लाँचरवर हलवू शकता.</translation> <translation id="2478295928299953161">Chromium लवकरच बंद होईल</translation>
diff --git a/chrome/app/resources/chromium_strings_my.xtb b/chrome/app/resources/chromium_strings_my.xtb index 5cc238b2..c090727c 100644 --- a/chrome/app/resources/chromium_strings_my.xtb +++ b/chrome/app/resources/chromium_strings_my.xtb
@@ -175,6 +175,7 @@ <translation id="3669334504579945026">သင့်ဖန်သားပြင်ကို မျှဝေရန် ‘စနစ်သတ်မှတ်ချက်များ’ တွင် Chromium အတွက် ဖန်သားပြင်ရိုက်ကူးခြင်းကို ခွင့်ပြုပါ။</translation> <translation id="3685209450716071127">Chromium က သင့်စကားဝှက်များကို စစ်ဆေး၍မရပါ။ သင့်အင်တာနက် ချိတ်ဆက်မှုကို စစ်ဆေးပါ။</translation> <translation id="3702352323269013324">ကြော်ငြာ စိတ်ကြိုက်သတ်မှတ်ခြင်းအကြောင်း Chromium တွင် ပိုမိုလေ့လာရန်</translation> +<translation id="3702620714724788961">Chromium သည် ဘရောက်စ်လုပ်ခြင်းနှင့် ရှာဖွေခြင်း ပိုမြန်စေရန် စာမျက်နှာများကို ကြိုဖွင့်ပါသည်။</translation> <translation id="370962675267501463">{COUNT,plural, =0{ဤအပ်ဒိတ်ကို အသုံးပြုနိုင်ရန်အတွက် Chromium ကို ပြန်လည်စတင်ရန် သင်၏စီမံခန့်ခွဲသူက တောင်းဆိုထားပါသည်}=1{ဤအပ်ဒိတ်ကို အသုံးပြုနိုင်ရန်အတွက် Chromium ကို ပြန်လည်စတင်ရန် သင်၏စီမံခန့်ခွဲသူက တောင်းဆိုထားပါသည်။ သင်၏ရုပ်ဖျက် ဝင်ဒိုးကို ပြန်ဖွင့်မည် မဟုတ်ပါ။}other{ဤအပ်ဒိတ်ကို အသုံးပြုနိုင်ရန်အတွက် Chromium ကို ပြန်လည်စတင်ရန် သင်၏စီမံခန့်ခွဲသူက တောင်းဆိုထားပါသည်။ သင်၏ရုပ်ဖျက် ဝင်ဒိုး # ခုကို ပြန်ဖွင့်မည် မဟုတ်ပါ။}}</translation> <translation id="3713809861844741608">Chromium တဘ်အသစ်တွင် လင့်ခ်ကို ဖွင့်ရန်</translation> <translation id="3728124580182886854">ပုဂ္ဂိုလ်ရေးသီးသန့်ပြုလုပ်ခြင်းနှင့် အခြားရည်ရွယ်ချက်များအတွက် Chromium နှင့် အခြား Google ဝန်ဆောင်မှုများကို လင့်ခ်ချိတ်ပါ</translation> @@ -309,6 +310,7 @@ <translation id="5889361821821684993">သင့်ဘရောင်ဇာတွင် အလုံခြုံဆုံး ဆက်တင်များ ရှိနေကြောင်း သေချာစေရန် Chromium က ပုံမှန်စစ်ဆေးသည်။ သင်စစ်ဆေးရန် လိုအပ်ပါက ကျွန်ုပ်တို့ အသိပေးပါမည်။</translation> <translation id="5895138241574237353">ပြန်စတင်မည</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - ကွန်ရက် လက်မှတ်ထိုးဝင်ခြင်း</translation> +<translation id="5921937202395756260">ချောမွေ့စွာလှိမ့်ခြင်း၊ ဗီဒီယိုဖရိမ်ပြနှုန်းများကဲ့သို့ နောက်ခံလုပ်ဆောင်ချက်နှင့် ပြသမှုဆိုင်ရာ အထူးပြုလုပ်ချက်များကို ကန့်သတ်ခြင်းဖြင့် Chromium သည် ဘက်ထရီပါဝါကို ချွေတာသည်။</translation> <translation id="5924017743176219022">အင်တာနက် ချိတ်ဆက်နေသည်…</translation> <translation id="5929318705173562984">သင်၏ဘရောက်စ်လုပ်ခြင်း အသုံးပြုမှု ပိုကောင်းစေရန်နှင့် ရင်းမြစ်များတွင် နေရာလွတ် ပြုလုပ်ရန် Chromium က ဤတဘ်ကို ပိတ်စေနိုင်သည်။</translation> <translation id="5941711191222866238">အနည်းဆုံး လုပ်ရန်</translation> @@ -372,6 +374,7 @@ <translation id="6524389414524528185">လက်မှတ်ထိုးဝင်ထားစဉ် Chromium ရှိ သင်၏ Google Account မှ စကားဝှက်နှင့် အခြားအရာများကို သုံးနိုင်သည်။ ၎င်းကို ဆက်တင်များတွင် အချိန်မရွေး ပြောင်းနိုင်သည်။</translation> <translation id="6539122709674868420">Chromium ကို <ph name="TIMEOUT_DURATION" /> ကြာ အသုံးမပြုဘဲထားပါက သင့်အဖွဲ့အစည်းသည် ၎င်းကို ပိတ်ပါသည်။ ဖွင့်ကြည့်ထားသည့်မှတ်တမ်းဒေတာကို ဖျက်လိုက်သည်။ ၎င်းတွင် မှတ်တမ်း၊ အော်တိုဖြည့်နှင့် ဒေါင်းလုဒ်များ ပါဝင်နိုင်သည်။</translation> <translation id="6542839706527980775">ပရိုဖိုင်တစ်ခုစီတွင် လိပ်စာများ၊ မှတ်တမ်း၊ စကားဝှက်များ စသည်တို့ကဲ့သို့ ၎င်း၏သီးခြား Chromium အချက်အလက်များ ပါဝင်သည်</translation> +<translation id="6550837808040845057">Chromium သည် အသုံးမပြုသည့်တဘ်များရှိ မှတ်ဉာဏ်ကို နေရာလွတ်ပြုလုပ်သည်။ ၎င်းက အသုံးပြုနေသည့်တဘ်နှင့် အခြားအက်ပ်များအား ကွန်ပျူတာရင်းမြစ် ပိုပေးပြီး Chromium ကို မြန်ဆန်စေသည်။ အသုံးမပြုသည့်တဘ်များသို့ ပြန်သွားသောအခါ ၎င်းတို့က အလိုအလျောက် ပြန်လည်လုပ်ဆောင်လာမည်။</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromium က သင့်ဒေတာကို သီးသန့်ထားပေးပုံ<ph name="END_LINK" /> အကြောင်း ပိုမိုလေ့လာရန်</translation> <translation id="656935081669708576">အခြား Chromium ပရိုဖိုင်မှ စကားဝှက်များကို ကြည့်ရန် ပြောင်းနိုင်သည်</translation> <translation id="6570579332384693436">စာလုံးပေါင်း အမှားများကို ပြင်ဆင်ရန် Chromium သည် သင်စာသားအကွက်ထဲတွင် ရိုက်လိုက်သည့် စာလုံးကို Google သို့ ပို့သည်</translation>
diff --git a/chrome/app/resources/chromium_strings_ne.xtb b/chrome/app/resources/chromium_strings_ne.xtb index 46027c0..335ac33 100644 --- a/chrome/app/resources/chromium_strings_ne.xtb +++ b/chrome/app/resources/chromium_strings_ne.xtb
@@ -172,6 +172,7 @@ <translation id="3669334504579945026">आफ्नो स्क्रिन सेयर गर्न सिस्टमका प्राथमिकताहरूमा गई Chromium लाई स्क्रिन रेकर्ड गर्ने अनुमति दिनुहोस्।</translation> <translation id="3685209450716071127">Chromium ले तपाईंका पासवर्डहरूको जाँच गर्न सकेन। आफ्नो इन्टरनेट जडान जाँच गरी हेर्नुहोस्।</translation> <translation id="3702352323269013324">Chromium मा विज्ञापनको पर्सनलाइजेसनका बारेमा थप जान्नुहोस्</translation> +<translation id="3702620714724788961">Chromium ले पेजहरू प्रिलोड गर्छ। यसले गर्दा पेजहरू अझ छिटो ब्राउज गर्न तथा खोज्न सकिन्छ।</translation> <translation id="370962675267501463">{COUNT,plural, =0{तपाईंका व्यवस्थापकले तपाईंलाई यो अद्यावधिक लागू गर्न Chromium पुनः सुरु गर्न आग्रह गर्नुभएको छ}=1{तपाईंका व्यवस्थापकले तपाईंलाई यो अद्यावधिक लागू गर्न Chromium पुनः सुरु गर्न आग्रह गर्नुभएको छ। तपाईंको इन्कोग्निटो विन्डो पुनः खुल्ने छैन।}other{तपाईंका व्यवस्थापकले तपाईंलाई यो अद्यावधिक लागू गर्न Chromium पुनः सुरु गर्न आग्रह गर्नुभएको छ। तपाईंका # वटा इन्कोग्निटो विन्डो पुनः खुल्ने छैनन्।}}</translation> <translation id="3713809861844741608">लिंकलाई Chromium को नयाँ ट्याबमा खोल्नुहोस्</translation> <translation id="3728124580182886854">पर्सनलाइजेसन र अन्य प्रयोजनका लागि Chromium तथा Google का अन्य सेवाहरू लिंक गर्नुहोस्</translation> @@ -305,6 +306,7 @@ <translation id="5889361821821684993">Chromium ले तपाईंको ब्राउजरका सेटिङ सबैभन्दा सुरक्षित छ भन्ने कुराको सुनिश्चित गर्न नियमित रूपमा जाँच गर्छ। केही कुराको समीक्षा गर्नु पर्ने भएमा हामी तपाईंलाई जानकारी गराउने छौँ।</translation> <translation id="5895138241574237353">पुन: शुरू गर्नुहोस्</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - नेटवर्क साइन इन</translation> +<translation id="5921937202395756260">Chromium ले ब्याकग्राउन्डमा हुने गतिविधि र निर्वाध स्क्रोलिङ तथा भिडियोको फ्रेम रेटलगायतका भिजुअल इफेक्टहरू सीमित पारेर ब्याट्रीको पावर जोगाउँछ।</translation> <translation id="5924017743176219022">इन्टरनेटमा कनेक्ट गरिँदै छ...</translation> <translation id="5929318705173562984">तपाईंलाई अझ राम्रो ब्राउजिङ सुविधा प्रदान गर्न र स्रोतहरू खाली पार्न Chromium ले यो ट्याब निष्क्रिय बनाउन सक्छ।</translation> <translation id="5941711191222866238">सानो बनाउनुहोस</translation> @@ -368,6 +370,7 @@ <translation id="6524389414524528185">तपाईं साइन इन अवस्थामा भएका बेला आफ्नो Google खातामा सेभ गरिएका पासवर्ड तथा अन्य कुराहरू Chromium मा प्रयोग गर्न सक्नुहुन्छ। तपाईं जुनसुकै बेला सेटिङमा गई यसलाई परिवर्तन गर्न सक्नुहुन्छ।</translation> <translation id="6539122709674868420">तपाईंको सङ्गठनले तोकेको नियमअनुसार तपाईंले <ph name="TIMEOUT_DURATION" /> सम्म Chromium प्रयोग गर्नुभएन भने त्यो स्वतः बन्द हुन्छ। ब्राउजिङ डेटा मेटाइयो। यसअन्तर्गत हिस्ट्री, अटोफिल तथा डाउनलोड समावेश हुन सक्छन्।</translation> <translation id="6542839706527980775">हरेक प्रोफाइलका आफ्नै बुकमार्क, इतिहास, पासवर्डलगायत Chromium का सबै जानकारी हुन्छन्</translation> +<translation id="6550837808040845057">Chromium ले निष्क्रिय ट्याबहरूबाट मेमोरी खाली गर्छ। मेमोरी खाली गरेपछि सक्रिय ट्याब तथा अन्य एपहरूले कम्प्युटरका अझ बढी स्रोतहरू प्रयोग गर्न सक्छन् र Chromium पनि छिटो चल्छ। तपाईं आफ्ना निष्क्रिय ट्याबहरूमा फर्केपछि ती ट्याबहरू फेरि स्वतः सक्रिय हुन्छन्।</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromium ले तपाईंको डेटा कसरी गोप्य राख्छ<ph name="END_LINK" /> भन्ने बारेमा थप जान्नुहोस्</translation> <translation id="656935081669708576">तपाईं Chromium को अर्कै प्रोफाइलमा सेभ गरिएका पासवर्डहरू हेर्न चाहनुहुन्छ भने प्रोफाइल बदल्न सक्नुहुन्छ</translation> <translation id="6570579332384693436">Chromium ले तपाईंले पाठ क्षेत्रहरूमा टाइप गर्ने पाठ हिज्जेसम्बन्धी त्रुटि सच्याउने प्रयोजनका लागि Google मा पठाउँछ</translation>
diff --git a/chrome/app/resources/chromium_strings_nl.xtb b/chrome/app/resources/chromium_strings_nl.xtb index 404a00d..36ff3de 100644 --- a/chrome/app/resources/chromium_strings_nl.xtb +++ b/chrome/app/resources/chromium_strings_nl.xtb
@@ -89,6 +89,7 @@ <translation id="2384373936468275798">Chromium OS kan je gegevens niet synchroniseren, omdat de inloggegevens voor je account zijn verouderd.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{Een of meer Chromium-extensies hebben toegang gekregen tot 1 HID-apparaat}=1{Een of meer Chromium-extensies hebben toegang tot 1 HID-apparaat}other{Een of meer Chromium-extensies hebben toegang tot # HID-apparaten}}</translation> <translation id="2401032172288869980">Chromium heeft camera- en microfoonrechten nodig voor deze site</translation> +<translation id="2403703063067034158">Opstartfout: Er wordt op dit moment een andere instantie van het instelproces uitgevoerd. Probeer het later opnieuw.</translation> <translation id="2440750600860946460">Met <ph name="BEGIN_LINK" />tools van Chromium<ph name="END_LINK" /> kun je beveiligd browsen en de controle behouden</translation> <translation id="2451727308784734061">Gebruik je snelkoppeling om snel naar Wachtwoordmanager te gaan. Je kunt je snelkoppeling verplaatsen naar het startscherm of de App Launcher van je computer.</translation> <translation id="2478295928299953161">Chromium wordt zo meteen gesloten</translation>
diff --git a/chrome/app/resources/chromium_strings_pl.xtb b/chrome/app/resources/chromium_strings_pl.xtb index 098d929..e3b069a 100644 --- a/chrome/app/resources/chromium_strings_pl.xtb +++ b/chrome/app/resources/chromium_strings_pl.xtb
@@ -87,6 +87,7 @@ <translation id="2384373936468275798">System operacyjny Chromium nie może zsynchronizować danych, ponieważ dane logowania na Twoje konto są nieaktualne.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{Co najmniej 1 rozszerzenie do Chromium uzyskiwało dostęp do 1 urządzenia HID}=1{Co najmniej 1 rozszerzenie do Chromium uzyskuje dostęp do 1 urządzenia HID}few{Co najmniej 1 rozszerzenie do Chromium uzyskuje dostęp do # urządzeń HID}many{Co najmniej 1 rozszerzenie do Chromium uzyskuje dostęp do # urządzeń HID}other{Co najmniej 1 rozszerzenie do Chromium uzyskuje dostęp do # urządzenia HID}}</translation> <translation id="2401032172288869980">Ta strona musi mieć w Chromium dostęp do aparatu i mikrofonu</translation> +<translation id="2403703063067034158">Błąd podczas uruchamiania: obecnie działa inna instancja konfiguracji. Spróbuj ponownie później.</translation> <translation id="2440750600860946460">Dzięki <ph name="BEGIN_LINK" />narzędziom Chromium<ph name="END_LINK" /> możesz bezpiecznie przeglądać internet i mieć nad wszystkim kontrolę</translation> <translation id="2451727308784734061">Aby szybko otworzyć Menedżera haseł, użyj skrótu. Skrót na komputerze możesz przenieść na ekran główny lub do Menu z aplikacjami.</translation> <translation id="2478295928299953161">Przeglądarka Chromium zostanie wkrótce zamknięta</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-PT.xtb b/chrome/app/resources/chromium_strings_pt-PT.xtb index ed80633..956fc3c 100644 --- a/chrome/app/resources/chromium_strings_pt-PT.xtb +++ b/chrome/app/resources/chromium_strings_pt-PT.xtb
@@ -88,6 +88,7 @@ <translation id="2384373936468275798">O ChromiumOS não conseguiu sincronizar os dados porque os detalhes de início de sessão da sua conta estão desatualizados.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{Uma ou mais extensões do Chromium estavam a aceder a 1 dispositivo HID}=1{Uma ou mais extensões do Chromium estão a aceder a 1 dispositivo HID}other{Uma ou mais extensões do Chromium estão a aceder a # dispositivos HID}}</translation> <translation id="2401032172288869980">O Chromium necessita de autorizações da câmara e do microfone para este site</translation> +<translation id="2403703063067034158">Erro de arranque: está a ser executada outra instância da configuração. Tente mais tarde.</translation> <translation id="2440750600860946460">Com as <ph name="BEGIN_LINK" />ferramentas do Chromium<ph name="END_LINK" />, pode navegar em segurança e manter o controlo</translation> <translation id="2451727308784734061">Use o atalho para aceder rapidamente ao Gestor de Palavras-passe. Pode mover o atalho para o Launcher de apps ou o ecrã principal do computador.</translation> <translation id="2478295928299953161">O Chromium vai ser fechado em breve</translation>
diff --git a/chrome/app/resources/chromium_strings_ro.xtb b/chrome/app/resources/chromium_strings_ro.xtb index 8648308..6c958b0 100644 --- a/chrome/app/resources/chromium_strings_ro.xtb +++ b/chrome/app/resources/chromium_strings_ro.xtb
@@ -172,6 +172,7 @@ <translation id="3669334504579945026">Pentru a permite accesul la ecran, permite înregistrarea ecranului pentru Chromium din Preferințe de sistem.</translation> <translation id="3685209450716071127">Chromium nu îți poate verifica parolele. Verifică-ți conexiunea la internet.</translation> <translation id="3702352323269013324">Află mai multe despre personalizarea anunțurilor în Chromium</translation> +<translation id="3702620714724788961">Chromium preîncarcă paginile, astfel încât navigarea și căutarea să fie mai rapide.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Administratorul solicită să relansezi Chromium pentru a aplica această actualizare}=1{Administratorul solicită să relansezi Chromium pentru a aplica această actualizare. Fereastra incognito nu se va mai deschide.}few{Administratorul solicită să relansezi Chromium pentru a aplica această actualizare. Cele # ferestre incognito nu se vor mai deschide.}other{Administratorul solicită să relansezi Chromium pentru a aplica această actualizare. Cele # de ferestre incognito nu se vor mai deschide.}}</translation> <translation id="3713809861844741608">Deschide linkul într-o &filă Chromium nouă</translation> <translation id="3728124580182886854">Conectează Chromium și alte servicii Google pentru personalizare și alte scopuri</translation> @@ -305,6 +306,7 @@ <translation id="5889361821821684993">Chromium verifică periodic dacă browserul are cele mai sigure setări. Te vom anunța dacă trebuie să examinezi ceva.</translation> <translation id="5895138241574237353">Reîncepe</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> – conectare la rețea</translation> +<translation id="5921937202395756260">Chromium economisește energia bateriei limitând activitatea de fundal și efectele vizuale, cum ar fi derularea lină și ratele de cadre video.</translation> <translation id="5924017743176219022">Se conectează la internet…</translation> <translation id="5929318705173562984">Chromium poate dezactiva această filă pentru a-ți îmbunătăți experiența de navigare și a elibera resurse.</translation> <translation id="5941711191222866238">Minimizează</translation> @@ -368,6 +370,7 @@ <translation id="6524389414524528185">După ce te conectezi, poți folosi parolele și alte date din Contul Google în Chromium. Poți modifica oricând opțiunea din setări.</translation> <translation id="6539122709674868420">Organizația ta închide Chromium dacă nu este folosit timp de <ph name="TIMEOUT_DURATION" />. Datele de navigare au fost șterse. Aici pot fi incluse istoricul, completările automate și descărcările.</translation> <translation id="6542839706527980775">Fiecare profil conține propriile informații Chromium, cum ar fi marcaje, istoric, parole și altele</translation> +<translation id="6550837808040845057">Chromium eliberează memoria din filele inactive. Astfel, filele active și alte aplicații beneficiază de mai multe resurse ale computerului și Chromium este rapid. Filele inactive se reactivează automat când revii la ele.</translation> <translation id="6563921047760808519">Află mai multe despre <ph name="BEGIN_LINK" />cum îți păstrează Chromium datele private<ph name="END_LINK" /></translation> <translation id="656935081669708576">Poți schimba pentru a vedea parolele din alt profil Chromium</translation> <translation id="6570579332384693436">Pentru a corecta erorile de scriere, Chromium trimite la Google textul pe care îl introduci în câmpurile de text</translation>
diff --git a/chrome/app/resources/chromium_strings_ru.xtb b/chrome/app/resources/chromium_strings_ru.xtb index e24f35ddc..9cc3560 100644 --- a/chrome/app/resources/chromium_strings_ru.xtb +++ b/chrome/app/resources/chromium_strings_ru.xtb
@@ -169,6 +169,7 @@ <translation id="3669334504579945026">Чтобы запустить демонстрацию экрана, в системных настройках разрешите Chromium записывать с него видео.</translation> <translation id="3685209450716071127">Не удается запустить проверку паролей в Chromium. Проверьте подключение к Интернету.</translation> <translation id="3702352323269013324">О персонализации рекламы в Chromium</translation> +<translation id="3702620714724788961">Chrome предварительно загружает страницы, ускоряя работу браузера и поиска.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Администратор просит перезапустить Chromium для установки обновления.}=1{Администратор просит перезапустить Chromium для установки обновления. Окно в режиме инкогнито не будет открыто повторно.}one{Администратор просит перезапустить Chromium для установки обновления. # окно в режиме инкогнито не будет открыто повторно.}few{Администратор просит перезапустить Chromium для установки обновления. # окна в режиме инкогнито не будут открыты повторно.}many{Администратор просит перезапустить Chromium для установки обновления. # окон в режиме инкогнито не будут открыты повторно.}other{Администратор просит перезапустить Chromium для установки обновления. # окна в режиме инкогнито не будут открыты повторно.}}</translation> <translation id="3713809861844741608">Открыть ссылку в новой вкладке браузера Chromium</translation> <translation id="3728124580182886854">Вы можете связать Chromium с другими сервисами Google. Это нужно для персонализации и иных целей.</translation> @@ -302,6 +303,7 @@ <translation id="5889361821821684993">Chromium регулярно проверяет, используются ли в браузере максимально безопасные настройки. Мы сообщим, если потребуется ваше участие.</translation> <translation id="5895138241574237353">Перезапустить</translation> <translation id="5903106910045431592">"<ph name="PAGE_TITLE" />" – вход в сеть</translation> +<translation id="5921937202395756260">Chromium экономит заряд батареи, ограничивая фоновую активность и визуальные эффекты, например плавную прокрутку страниц и частоту кадров в видео.</translation> <translation id="5924017743176219022">Подключение к интернету…</translation> <translation id="5929318705173562984">Чтобы повысить удобство работы в Chromium и освободить ресурсы, эту вкладку можно сделать неактивной.</translation> <translation id="5941711191222866238">Свернуть</translation> @@ -365,6 +367,7 @@ <translation id="6524389414524528185">Когда выполнен вход, в Chromium вам доступны пароли и другая информация, сохраненная в аккаунте Google. Изменить настройки можно в любое время.</translation> <translation id="6539122709674868420">Ваша организация задала настройки, согласно которым браузер Chromium закрывается, если он не используется в течение <ph name="TIMEOUT_DURATION" />. Данные о работе браузера, включая историю, сведения для автозаполнения и скачанные файлы, были удалены.</translation> <translation id="6542839706527980775">В каждом профиле отдельно хранятся данные пользователей Chromium, такие как закладки, история просмотров и пароли.</translation> +<translation id="6550837808040845057">Chromium освобождает память, выделенную для неактивных вкладок. Это нужно, чтобы активным вкладкам и другим приложениям было доступно больше ресурсов, а скорость работы Chromium не снижалась. Неактивные вкладки становятся активными, как только вы на них переходите.</translation> <translation id="6563921047760808519">Подробнее о том, <ph name="BEGIN_LINK" />как Chromium обеспечивает конфиденциальность ваших данных<ph name="END_LINK" />…</translation> <translation id="656935081669708576">Вы можете переключиться на другой профиль Chromium и посмотреть пароли в нем</translation> <translation id="6570579332384693436">Для проверки правописания Chromium отправляет введенный вами текст в Google.</translation>
diff --git a/chrome/app/resources/chromium_strings_sk.xtb b/chrome/app/resources/chromium_strings_sk.xtb index f49072fa0..236ea7e 100644 --- a/chrome/app/resources/chromium_strings_sk.xtb +++ b/chrome/app/resources/chromium_strings_sk.xtb
@@ -173,6 +173,7 @@ <translation id="3669334504579945026">Ak chcete zdieľať obrazovku, povoľte prehliadaču Chromium nahrávať obrazovku v predvoľbách systému.</translation> <translation id="3685209450716071127">Chromium nemôže skontrolovať heslá. Skontrolujte internetové pripojenie.</translation> <translation id="3702352323269013324">Ďalšie informácie o prispôsobení reklám v prehliadači Chromium</translation> +<translation id="3702620714724788961">Chromium prednačítava stránky, takže prehliadanie a vyhľadávanie sú rýchlejšie.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Správca vás žiada o nové spustenie prehliadača Chromium, aby sa použila táto aktualizácia}=1{Správca vás žiada o nové spustenie prehliadača Chromium, aby sa použila táto aktualizácia. Vaše okno inkognito sa neotvorí.}few{Správca vás žiada o nové spustenie prehliadača Chromium, aby sa použila táto aktualizácia. Vaše # okná inkognito sa neotvoria.}many{Správca vás žiada o nové spustenie prehliadača Chromium, aby sa použila táto aktualizácia. Your # Incognito windows won't reopen.}other{Správca vás žiada o nové spustenie prehliadača Chromium, aby sa použila táto aktualizácia. Vašich # okien inkognito sa neotvorí.}}</translation> <translation id="3713809861844741608">Otvoriť odkaz na novej &karte prehliadača Chromium</translation> <translation id="3728124580182886854">Prepojte Chromium a ďalšie služby Googlu na prispôsobenie a ďalšie účely</translation> @@ -306,6 +307,7 @@ <translation id="5889361821821684993">Chromium vykonáva pravidelné kontroly s cieľom uistiť sa, že v prehliadači máte najbezpečnejšie nastavenia. Ak bude treba, aby ste niečo skontrolovali, oznámime vám to.</translation> <translation id="5895138241574237353">Reštartovať</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> – prihlásenie do siete</translation> +<translation id="5921937202395756260">Chromium šetrí batériu tým, že obmedzí aktivitu na pozadí a vizuálne efekty, napríklad plynulé posúvanie a snímkové frekvencie videa.</translation> <translation id="5924017743176219022">Pripája sa k internetu…</translation> <translation id="5929318705173562984">Prehliadač Chromium môže túto kartu deaktivovať, aby zlepšil vaše prehliadanie a uvoľnil zdroje.</translation> <translation id="5941711191222866238">Minimalizovať</translation> @@ -369,6 +371,7 @@ <translation id="6524389414524528185">Kým máte aktívne prihlásenie, môžete v prehliadači Chromium používať svoje heslá a ďalší obsah zo svojho účtu Google. Kedykoľvek to môžete zmeniť v nastaveniach.</translation> <translation id="6539122709674868420">Ak sa prehliadač Chromium nebude používať <ph name="TIMEOUT_DURATION" />, vaša organizácia ho zavrie. Dáta prehliadania boli odstránené. Môže to zahŕňať históriu, automatické dopĺňanie a stiahnuté súbory.</translation> <translation id="6542839706527980775">V každom profile sú uchované vlastné údaje prehliadača Chromium, ako sú záložky, história, heslá a ďalšie položky</translation> +<translation id="6550837808040845057">Chromium uvoľňuje pamäť z neaktívnych kariet. Aktívne karty a ďalšie aplikácie tak získajú viac zdrojov počítača a prehliadač Chromium zostane rýchly. Neaktívne karty sa automaticky znova aktivujú, keď na ne prejdete.</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Ako Chromium uchováva vaše údaje v súkromí<ph name="END_LINK" /></translation> <translation id="656935081669708576">Môžete si zobraziť heslá z iného profilu prehliadača Chromium</translation> <translation id="6570579332384693436">Chromium odošle text zadaný v textových poliach Googlu s cieľom opraviť pravopisné chyby</translation>
diff --git a/chrome/app/resources/chromium_strings_sr-Latn.xtb b/chrome/app/resources/chromium_strings_sr-Latn.xtb index 81d821d..78fa9fb 100644 --- a/chrome/app/resources/chromium_strings_sr-Latn.xtb +++ b/chrome/app/resources/chromium_strings_sr-Latn.xtb
@@ -90,6 +90,7 @@ <translation id="2384373936468275798">Chromium OS ne može da sinhronizuje podatke zato što su podaci za prijavljivanje na nalog zastareli.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{Jedan ili više dodataka za Chromium su pristupali 1 HID uređaju}=1{Jedan ili više dodataka za Chromium pristupaju 1 HID uređaju}one{Jedan ili više dodataka za Chromium pristupaju # HID uređaju}few{Jedan ili više dodataka za Chromium pristupaju HID uređajima (#)}other{Jedan ili više dodataka za Chromium pristupaju HID uređajima (#)}}</translation> <translation id="2401032172288869980">Chromium-u su potrebne dozvole za kameru i mikrofon za ovaj sajt</translation> +<translation id="2403703063067034158">Greška pri pokretanju: Trenutno je pokrenuta druga instanca podešavanja. Probajte ponovo kasnije.</translation> <translation id="2440750600860946460">Pomoću <ph name="BEGIN_LINK" />Chromium alatki<ph name="END_LINK" /> možete bezbedno da pregledate i zadržite kontrolu</translation> <translation id="2451727308784734061">Koristite prečicu da biste brzo pristupali Menadžeru lozinki. Prečicu možete da premestite na početni ekran računara ili u pokretač aplikacija.</translation> <translation id="2478295928299953161">Chromium će se uskoro zatvoriti</translation>
diff --git a/chrome/app/resources/chromium_strings_sr.xtb b/chrome/app/resources/chromium_strings_sr.xtb index 95d81556..019aeb2 100644 --- a/chrome/app/resources/chromium_strings_sr.xtb +++ b/chrome/app/resources/chromium_strings_sr.xtb
@@ -90,6 +90,7 @@ <translation id="2384373936468275798">Chromium ОС не може да синхронизује податке зато што су подаци за пријављивање на налог застарели.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{Један или више додатака за Chromium су приступали 1 HID уређају}=1{Један или више додатака за Chromium приступају 1 HID уређају}one{Један или више додатака за Chromium приступају # HID уређају}few{Један или више додатака за Chromium приступају HID уређајима (#)}other{Један или више додатака за Chromium приступају HID уређајима (#)}}</translation> <translation id="2401032172288869980">Chromium-у су потребне дозволе за камеру и микрофон за овај сајт</translation> +<translation id="2403703063067034158">Грешка при покретању: Тренутно је покренута друга инстанца подешавања. Пробајте поново касније.</translation> <translation id="2440750600860946460">Помоћу <ph name="BEGIN_LINK" />Chromium алатки<ph name="END_LINK" /> можете безбедно да прегледате и задржите контролу</translation> <translation id="2451727308784734061">Користите пречицу да бисте брзо приступали Менаџеру лозинки. Пречицу можете да преместите на почетни екран рачунара или у покретач апликација.</translation> <translation id="2478295928299953161">Chromium ће се ускоро затворити</translation>
diff --git a/chrome/app/resources/chromium_strings_sw.xtb b/chrome/app/resources/chromium_strings_sw.xtb index e7c44fb..614f7bc1 100644 --- a/chrome/app/resources/chromium_strings_sw.xtb +++ b/chrome/app/resources/chromium_strings_sw.xtb
@@ -174,6 +174,7 @@ <translation id="3669334504579945026">Ili uonyeshe skrini yako, washa kinasa skrini katika Chromium kwenye Mapendeleo ya Mfumo.</translation> <translation id="3685209450716071127">Chromium imeshindwa kukagua manenosiri yako. Jaribu kuangalia muunganisho wako wa Intaneti.</translation> <translation id="3702352323269013324">Pata maelezo zaidi kuhusu kuweka mapendeleo ya matangazo kwenye Chromium</translation> +<translation id="3702620714724788961">Chromium hupakia mapema kurasa, hali inayofanya shughuli za utafutaji na kuvinjari ziwe za haraka zaidi.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Msimamizi wako anataka ufungue Chromium tena ili utumie sasisho hili}=1{Msimamizi wako anataka ufungue Chromium tena ili utumie sasisho hili. Haitafungua upya dirisha fiche.}other{Msimamizi wako anataka ufungue Chromium tena ili utumie sasisho hili. Haitafungua upya madirisha # fiche.}}</translation> <translation id="3713809861844741608">Fungua kiungo katika kichupo kipya cha Chromium</translation> <translation id="3728124580182886854">Unganisha Chromium na huduma nyingine za Google ili upate mapendeleo na madhumuni mengine</translation> @@ -307,6 +308,7 @@ <translation id="5889361821821684993">Chromium hukagua mara kwa mara ili kuhakikisha kuwa kivinjari chako kina mipangilio salama zaidi. Tutakufahamisha ikiwa kuna chochote kinachohitaji ukague.</translation> <translation id="5895138241574237353">Zima na uwashe</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - Kuingia katika Akaunti ya Mtandao</translation> +<translation id="5921937202395756260">Chromium huhifadhi chaji ya betri kwa kudhibiti shughuli ya chinichini na madoido, kama vile usogezaji rahisi na kasi ya picha na video.</translation> <translation id="5924017743176219022">Inaunganisha kwenye Intaneti...</translation> <translation id="5929318705173562984">Chromium inaweza kufanya kichupo hiki kisitumike ili kuboresha hali yako ya kuvinjari na kufuta data ili upate nyenzo.</translation> <translation id="5941711191222866238">Punguza</translation> @@ -370,6 +372,7 @@ <translation id="6524389414524528185">Wakati umeingia katika akaunti, unaweza kutumia manenosiri yako na mengineyo kwenye Akaunti yako ya Google katika Chromium. Unaweza kubadilisha hali hii wakati wowote kwenye mipangilio.</translation> <translation id="6539122709674868420">Shirika lako hufunga Chromium isipotumika kwa <ph name="TIMEOUT_DURATION" />. Data ya kuvinjari ilifutwa. Data hii inaweza kujumuisha historia, maelezo yaliyojazwa kiotomatiki na vipakuliwa.</translation> <translation id="6542839706527980775">Kila wasifu una maelezo yake ya Chromium kama vile alamisho, historia, manenosiri na mengine</translation> +<translation id="6550837808040845057">Chromium hurejesha hifadhi iliyopo kwenye vichupo visivyotumika. Hatua hii hufanya vichupo vinavyotumika na programu nyinginezo ziwe na nyenzo zaidi za kompyuta na hufanya Chromium iwe na kasi ya utendaji. Vichupo ambavyo hutumii huanza kutumika tena kiotomatiki unaporudi kwenye vichupo hivyo.</translation> <translation id="6563921047760808519">Pata maelezo zaidi kuhusu <ph name="BEGIN_LINK" />jinsi Chromium inavyoweka data yako kuwa ya faragha<ph name="END_LINK" /></translation> <translation id="656935081669708576">Unaweza kubadilisha ili uone manenosiri kwenye wasifu mwingine wa Chromium</translation> <translation id="6570579332384693436">Ili kurekebisha makosa ya tahajia, Chromium hutuma maandishi unayoandika kwenye sehemu za maandishi kwa Google</translation>
diff --git a/chrome/app/resources/chromium_strings_th.xtb b/chrome/app/resources/chromium_strings_th.xtb index 9021adc..051bd2a 100644 --- a/chrome/app/resources/chromium_strings_th.xtb +++ b/chrome/app/resources/chromium_strings_th.xtb
@@ -87,6 +87,7 @@ <translation id="2384373936468275798">Chromium OS ซิงค์ข้อมูลไม่ได้เนื่องจากรายละเอียดการลงชื่อเข้าใช้บัญชีไม่ใช่ข้อมูลปัจจุบัน</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{มีส่วนขยาย Chromium อย่างน้อย 1 รายการกำลังเข้าถึงอุปกรณ์ HID 1 เครื่อง}=1{มีส่วนขยาย Chromium อย่างน้อย 1 รายการกำลังเข้าถึงอุปกรณ์ HID 1 เครื่อง}other{มีส่วนขยาย Chromium อย่างน้อย 1 รายการกำลังเข้าถึงอุปกรณ์ HID # เครื่อง}}</translation> <translation id="2401032172288869980">Chromium ต้องการสิทธิ์เข้าถึงกล้องและไมโครโฟนสำหรับเว็บไซต์นี้</translation> +<translation id="2403703063067034158">ข้อผิดพลาดในการเริ่มต้น: อินสแตนซ์อื่นของการตั้งค่ากำลังทำงานอยู่ โปรดลองอีกครั้งในภายหลัง</translation> <translation id="2440750600860946460"><ph name="BEGIN_LINK" />เครื่องมือจาก Chromium<ph name="END_LINK" /> ช่วยให้คุณท่องเว็บได้อย่างปลอดภัยและควบคุมได้ตามความต้องการ</translation> <translation id="2451727308784734061">ใช้ทางลัดเพื่อไปยังเครื่องมือจัดการรหัสผ่านได้อย่างรวดเร็ว คุณสามารถย้ายทางลัดไปยังหน้าจอหลักหรือตัวเปิดแอปของคอมพิวเตอร์ได้</translation> <translation id="2478295928299953161">Chromium จะปิดเร็วๆ นี้</translation> @@ -171,6 +172,7 @@ <translation id="3669334504579945026">หากต้องการแชร์หน้าจอ ให้อนุญาตการบันทึกหน้าจอสำหรับ Chromium ใน "ค่ากำหนดของระบบ"</translation> <translation id="3685209450716071127">Chromium ตรวจสอบรหัสผ่านของคุณไม่ได้ โปรดลองตรวจสอบการเชื่อมต่ออินเทอร์เน็ต</translation> <translation id="3702352323269013324">ดูข้อมูลเพิ่มเติมเกี่ยวกับการปรับโฆษณาตามโปรไฟล์ของผู้ใช้ใน Chromium</translation> +<translation id="3702620714724788961">Chromium จะโหลดหน้าเว็บล่วงหน้าซึ่งทำให้ท่องเว็บและค้นหาได้เร็วขึ้น</translation> <translation id="370962675267501463">{COUNT,plural, =0{ผู้ดูแลระบบขอให้คุณเปิด Chromium ขึ้นมาใหม่เพื่อใช้การอัปเดตนี้}=1{ผู้ดูแลระบบขอให้คุณเปิด Chromium ขึ้นมาใหม่เพื่อใช้การอัปเดตนี้ หน้าต่างที่ไม่ระบุตัวตนจะไม่เปิดให้อีก}other{ผู้ดูแลระบบขอให้คุณเปิด Chromium ขึ้นมาใหม่เพื่อใช้การอัปเดตนี้ หน้าต่างที่ไม่ระบุตัวตนจำนวน # หน้าต่างจะไม่เปิดให้อีก}}</translation> <translation id="3713809861844741608">เปิดลิงก์ใน Chromium แท็บใหม่</translation> <translation id="3728124580182886854">ลิงก์ Chromium และบริการอื่นๆ ของ Google เพื่อการปรับเปลี่ยนในแบบของคุณและวัตถุประสงค์อื่นๆ</translation> @@ -304,6 +306,7 @@ <translation id="5889361821821684993">Chromium ดำเนินการตรวจสอบเป็นประจำเพื่อให้มั่นใจว่าเบราว์เซอร์มีการตั้งค่าที่ปลอดภัยที่สุด เราจะแจ้งให้คุณทราบหากมีสิ่งใดที่คุณต้องตรวจสอบ</translation> <translation id="5895138241574237353">ปิดแล้วเปิดอีกครั้ง</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - หน้าลงชื่อเข้าใช้ของเครือข่าย</translation> +<translation id="5921937202395756260">Chromium จะช่วยสงวนพลังงานแบตเตอรี่โดยการจำกัดกิจกรรมในเบื้องหลังและเอฟเฟกต์ภาพ เช่น การเลื่อนอย่างราบรื่นและอัตราเฟรมของวิดีโอ</translation> <translation id="5924017743176219022">กำลังเชื่อมต่ออินเทอร์เน็ต...</translation> <translation id="5929318705173562984">Chromium สามารถทำให้แท็บนี้ไม่ทำงานเพื่อปรับปรุงประสบการณ์การท่องเว็บและช่วยประหยัดทรัพยากร</translation> <translation id="5941711191222866238">ย่อเล็กสุด</translation> @@ -367,6 +370,7 @@ <translation id="6524389414524528185">เมื่อลงชื่อเข้าใช้อยู่ คุณจะใช้รหัสผ่านและข้อมูลอื่นๆ จากบัญชี Google ใน Chromium ได้ คุณเปลี่ยนการตั้งค่านี้ได้ทุกเมื่อในการตั้งค่า</translation> <translation id="6539122709674868420">องค์กรจะปิด Chromium เมื่อไม่มีการใช้งานเป็นเวลา <ph name="TIMEOUT_DURATION" /> ลบข้อมูลการท่องเว็บแล้ว ซึ่งอาจรวมถึงประวัติการเข้าชม การป้อนข้อความอัตโนมัติ และการดาวน์โหลด</translation> <translation id="6542839706527980775">แต่ละโปรไฟล์จะเก็บข้อมูล Chromium ของตัวเอง เช่น บุ๊กมาร์ก ประวัติการเข้าชม รหัสผ่าน และอื่นๆ</translation> +<translation id="6550837808040845057">Chromium จะเพิ่มหน่วยความจําจากแท็บที่ไม่ได้ใช้งาน ซึ่งทําให้แท็บที่ใช้งานอยู่และแอปอื่นๆ มีทรัพยากรสําหรับคอมพิวเตอร์เพิ่มขึ้นและช่วยให้ Chrome ทํางานได้เร็ว แท็บที่ไม่มีการใช้งานจะกลับมาทํางานโดยอัตโนมัติเมื่อคุณไปที่แท็บเหล่านั้น</translation> <translation id="6563921047760808519">ดูข้อมูลเพิ่มเติมเกี่ยวกับ<ph name="BEGIN_LINK" />วิธีที่ Chromium ช่วยรักษาข้อมูลของคุณให้เป็นส่วนตัว<ph name="END_LINK" /></translation> <translation id="656935081669708576">คุณสามารถสลับเพื่อดูรหัสผ่านจากโปรไฟล์ Chromium อื่นได้</translation> <translation id="6570579332384693436">Chromium จะส่งข้อความที่คุณพิมพ์ในช่องข้อความไปยัง Google เพื่อแก้ไขข้อผิดพลาดของการสะกดคำ</translation>
diff --git a/chrome/app/resources/chromium_strings_uk.xtb b/chrome/app/resources/chromium_strings_uk.xtb index 7b923e36..06ceaaf 100644 --- a/chrome/app/resources/chromium_strings_uk.xtb +++ b/chrome/app/resources/chromium_strings_uk.xtb
@@ -172,6 +172,7 @@ <translation id="3669334504579945026">Щоб показувати свій екран, у системних параметрах дозвольте Chromium записувати відео з екрана.</translation> <translation id="3685209450716071127">Chromium не може перевірити паролі. Перевірте інтернет-з'єднання.</translation> <translation id="3702352323269013324">Докладніше про персоналізацію реклами в Chromium</translation> +<translation id="3702620714724788961">Chromium попередньо завантажує сторінки, щоб ви могли швидше переглядати й шукати контент.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Адміністратор просить перезапустити Chromium, щоб застосувати це оновлення}=1{Адміністратор просить перезапустити Chromium, щоб застосувати це оновлення. Вікно в режимі анонімного перегляду не відновиться й не відкриється знову.}one{Адміністратор просить перезапустити Chromium, щоб застосувати це оновлення. # вікно в режимі анонімного перегляду не відновиться й не відкриється знову.}few{Адміністратор просить перезапустити Chromium, щоб застосувати це оновлення. # вікна в режимі анонімного перегляду не відновляться й не відкриються знову.}many{Адміністратор просить перезапустити Chromium, щоб застосувати це оновлення. # вікон в режимі анонімного перегляду не відновляться й не відкриються знову.}other{Адміністратор просить перезапустити Chromium, щоб застосувати це оновлення. # вікна в режимі анонімного перегляду не відновиться й не відкриється знову.}}</translation> <translation id="3713809861844741608">Відкрити посилання в новій &вкладці Chromium</translation> <translation id="3728124580182886854">Зв’яжіть Chromium з іншими сервісами Google для персоналізації і інших цілей</translation> @@ -305,6 +306,7 @@ <translation id="5889361821821684993">Chromium регулярно перевіряє, чи достатньо надійні налаштування вашого веб-переглядача. Ми повідомимо, якщо потрібно буде вжити заходів.</translation> <translation id="5895138241574237353">Перезапустити</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> – Вхід у мережу</translation> +<translation id="5921937202395756260">Chromium зберігає заряд акумулятора, обмежуючи фонову активність і візуальні ефекти, як-от плавне прокручування й частоту кадрів відео.</translation> <translation id="5924017743176219022">Підключення до Інтернету…</translation> <translation id="5929318705173562984">Chromium може зробити цю вкладку неактивною, щоб покращити якість вебперегляду й звільнити ресурси.</translation> <translation id="5941711191222866238">Згорнути</translation> @@ -368,6 +370,7 @@ <translation id="6524389414524528185">Увійшовши в Chromium, ви можете використовувати паролі й інші дані з облікового запису Google. Ви можете будь-коли змінити це в налаштуваннях.</translation> <translation id="6539122709674868420">Ваша організація закриває веб-переглядач Chromium, якщо він не використовується протягом <ph name="TIMEOUT_DURATION" />. Дані веб-перегляду, зокрема історію, дані автозаповнення й завантаження, було видалено.</translation> <translation id="6542839706527980775">У кожному профілі Chromium зберігається власна інформація, як-от закладки, історія, паролі тощо</translation> +<translation id="6550837808040845057">Chromium звільняє оперативну пам’ять, яку займають неактивні вкладки. Завдяки цьому активні вкладки й інші додатки мають більше ресурсів на комп’ютері, а Chromium працює швидше. Неактивні вкладки автоматично стануть активними, коли ви знову відкриєте їх.</translation> <translation id="6563921047760808519">Докладніше про те, <ph name="BEGIN_LINK" />як Chromium захищає ваші дані<ph name="END_LINK" /></translation> <translation id="656935081669708576">Щоб переглянути паролі з іншого профілю Chromium, перейдіть у нього</translation> <translation id="6570579332384693436">Щоб виправляти орфографічні помилки, Chromium надсилає введений текст у Google</translation>
diff --git a/chrome/app/resources/chromium_strings_uz.xtb b/chrome/app/resources/chromium_strings_uz.xtb index bcafcb6d..c112b92 100644 --- a/chrome/app/resources/chromium_strings_uz.xtb +++ b/chrome/app/resources/chromium_strings_uz.xtb
@@ -87,6 +87,7 @@ <translation id="2384373936468275798">ChromiumOS maʼlumotlaringizni sinxronlay olmadi, chunki hisobingiz haqidagi ma’lumotlar eskirgan.</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{1 ta HID qurilmasi kamida bitta Chromium kengaytmasi tomonidan ochilmoqda}=1{1 ta HID qurilmasi kamida bitta Chromium kengaytmasi tomonidan ochilmoqda}other{# ta HID qurilmasi kamida bitta Chromium kengaytmasi tomonidan ochilmoqda}}</translation> <translation id="2401032172288869980">Chromium bu saytda kamera va mikrofondan foydalanishiga ruxsat kerak</translation> +<translation id="2403703063067034158">Ishga tushirishda xato: boshqa oʻrnatish jarayoni ishga tushgan, keyinroq qayta urining.</translation> <translation id="2440750600860946460"><ph name="BEGIN_LINK" />Chromium vositalari yordamida<ph name="END_LINK" /> xavfsiz kezishingiz va nazoratni ushlab turishingiz mumkin</translation> <translation id="2451727308784734061">Parollar menejerini ochish uchun yorliqdan foydalaning Yorliqni kompyuter bosh ekraniga yoki ilovalar launcheriga joylashingiz mumkin</translation> <translation id="2478295928299953161">Chromium tez orada yopiladi</translation> @@ -169,6 +170,7 @@ <translation id="3669334504579945026">Ekranni ulashish uchun tizim sozlamalarida Chromium uchun ekranni yozib olishga ruxsat bering.</translation> <translation id="3685209450716071127">Chromium parollaringizni tekshira olmadi. Internet aloqasini tekshiring.</translation> <translation id="3702352323269013324">Chromiumda reklamani moslashtirish haqida batafsil</translation> +<translation id="3702620714724788961">Chromium kezish va qidiruvni tezlashtirish uchun sahifalarni oldindan yuklaydi.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Administrator yangilishlarni oʻrnatish uchun Chromium brauzerini qayta ishga tushirishni soʻramoqda}=1{Administrator yangilishlarni oʻrnatish uchun Chromium brauzerini qayta ishga tushirishni soʻramoqda Inkognito oynalar qayta ochilmaydi.}other{Administrator yangilishlarni oʻrnatish uchun Chromium brauzerini qayta ishga tushirishni soʻramoqda # ta inkognito oyna qayta ochilmaydi.}}</translation> <translation id="3713809861844741608">Havolani yangi Chromium oynasida ochish</translation> <translation id="3728124580182886854">Chromium va boshqa Google xizmatlarini moslashtirish kabi maqsadlarda ulang</translation> @@ -302,6 +304,7 @@ <translation id="5889361821821684993">Chromium brauzer sozlamalari xavfsiz ekanini muntazam tekshiradi. Biror sozlamaga diqqat qilish kerak boʻlganda sizga xabar qilamiz.</translation> <translation id="5895138241574237353">Qayta ishga tushirish</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - Tarmoqqa kirish</translation> +<translation id="5921937202395756260">Chromium fondagi amallar hamda ravon varaqlash va video freyming kabi vizual effektlarni cheklash orqali batareya quvvatini tejashni boshlaydi.</translation> <translation id="5924017743176219022">Internetga ulanmoqda…</translation> <translation id="5929318705173562984">Sahifalarni kezishni yaxshilash va resurslar sarfini yengillatish uchun Chromium bu varaqni nofaol qilishi mumkin.</translation> <translation id="5941711191222866238">Yig‘ish</translation> @@ -365,6 +368,7 @@ <translation id="6524389414524528185">Chromiumda hisobdan chiqmasangiz, Google hisobingizdagi parollar va boshqa maʼlumotlardan foydalana olasiz. Buni istalgan vaqt sozlamalar orqali oʻzgartirish mumkin.</translation> <translation id="6539122709674868420">Tashkilotingiz Chromium <ph name="TIMEOUT_DURATION" /> ishlatilmasa avtomatik yopilishini sozlagan. Brauzer maʼlumotlari oʻchirib tashlandi. Jumladan, tarix, avtomatik kiritish va yuklanmalar.</translation> <translation id="6542839706527980775">Har bir profilda bukmark, tarix va parol kabi Chromium axboroti saqlanadi</translation> +<translation id="6550837808040845057">Chromium nofaol varaqlar orqali xotirani boʻshatadi. Bunda faol varaqlar va boshqa ilovalar kompyuter resurslarini oshiradi va Chromium ishlashi tezlashadi. Nofaol varaqlar ularga qaytilganda avtomatik faollashadi.</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromium maʼlumotlaringizni qanday xavfsiz saqlashi<ph name="END_LINK" /> haqida batafsil</translation> <translation id="656935081669708576">Profilni almashtirib, boshqa Chromium profili parollarini koʻrish mumkin</translation> <translation id="6570579332384693436">Imloni tekshirish uchun Chromium siz kiritgan matnni Google serverlariga yuboradi</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-CN.xtb b/chrome/app/resources/chromium_strings_zh-CN.xtb index 25eccca..8915ce7 100644 --- a/chrome/app/resources/chromium_strings_zh-CN.xtb +++ b/chrome/app/resources/chromium_strings_zh-CN.xtb
@@ -87,6 +87,7 @@ <translation id="2384373936468275798">由于您的账号登录详细信息已过期,Chromium 操作系统无法同步您的数据。</translation> <translation id="2398377054246527950">{NUM_DEVICES,plural, =0{一个或多个 Chromium 扩展程序访问过 1 部 HID 设备}=1{一个或多个 Chromium 扩展程序正在访问 1 部 HID 设备}other{一个或多个 Chromium 扩展程序正在访问 # 部 HID 设备}}</translation> <translation id="2401032172288869980">Chromium 需要为此网站授予摄像头权限和麦克风权限</translation> +<translation id="2403703063067034158">启动错误:另一个设置实例目前正在运行,请稍后重试。</translation> <translation id="2440750600860946460">借助 <ph name="BEGIN_LINK" />Chromium 中的工具<ph name="END_LINK" />,您可以安全地浏览并掌控个人数据的安全</translation> <translation id="2451727308784734061">使用快捷方式可快速访问密码管理工具。您可将快捷方式移到电脑的主屏幕上或应用启动器中。</translation> <translation id="2478295928299953161">Chromium 即将关闭</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-HK.xtb b/chrome/app/resources/chromium_strings_zh-HK.xtb index b027241..f8b24ef3 100644 --- a/chrome/app/resources/chromium_strings_zh-HK.xtb +++ b/chrome/app/resources/chromium_strings_zh-HK.xtb
@@ -173,6 +173,7 @@ <translation id="3669334504579945026">如要分享螢幕內容,請前往「系統偏好設定」允許 Chromium 螢幕錄影。</translation> <translation id="3685209450716071127">Chromium 無法檢查密碼,請檢查互聯網連線。</translation> <translation id="3702352323269013324">前往 Chromium 進一步瞭解廣告個人化</translation> +<translation id="3702620714724788961">Chromium 會預先載入網頁,加快瀏覽和搜尋速度。</translation> <translation id="370962675267501463">{COUNT,plural, =0{管理員要求您重新啟動 Chromium,以套用此更新}=1{管理員要求您重新啟動 Chromium,以套用此更新。您的無痕式視窗不會重新開啟。}other{管理員要求您重新啟動 Chromium,以套用此更新。您的 # 個無痕式視窗不會重新開啟。}}</translation> <translation id="3713809861844741608">在 Chromium 的新分頁中開啟連結(&T)</translation> <translation id="3728124580182886854">連結 Chromium 和其他 Google 服務,用於個人化和其他用途</translation> @@ -306,6 +307,7 @@ <translation id="5889361821821684993">Chromium 會定期檢查,確保瀏覽器採用最安全的設定。如有任何需要你檢查的事項,我們會通知你。</translation> <translation id="5895138241574237353">重新啟動</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - 網絡登入</translation> +<translation id="5921937202395756260">Chromium 會限制背景活動和視覺效果 (例如流暢捲動和影片影格速率) 來節省電池電量。</translation> <translation id="5924017743176219022">正在連線至互聯網…</translation> <translation id="5929318705173562984">Chromium 可讓此分頁處於閒置狀態,改善瀏覽體驗並釋出資源。</translation> <translation id="5941711191222866238">最小化</translation> @@ -369,6 +371,7 @@ <translation id="6524389414524528185">登入後,你可以在 Chromium 使用 Google 帳戶儲存的密碼和其他資料。另可隨時在設定中變更此設定。</translation> <translation id="6539122709674868420">您的機構會在 Chromium 閒置 <ph name="TIMEOUT_DURATION" />後將其關閉。瀏覽資料已刪除,當中可能包括記錄、自動填入資料和下載檔案。</translation> <translation id="6542839706527980775">每個設定檔都會保存本身專屬的 Chromium 資料,例如書籤、記錄、密碼等</translation> +<translation id="6550837808040845057">Chromium 會從閒置分頁釋出記憶體,為使用中的分頁和其他應用程式提供更多電腦資源,同時保持 Chromium 的運作速度。閒置分頁會在你使用時自動恢復為「使用中」狀態。</translation> <translation id="6563921047760808519">進一步瞭解 <ph name="BEGIN_LINK" />Chromium 如何確保你的資料保密<ph name="END_LINK" /></translation> <translation id="656935081669708576">您可切換查看其他 Chromium 個人檔案的密碼</translation> <translation id="6570579332384693436">為修正拼字錯誤,Chromium 會將您在文字欄中輸入的文字傳送給 Google</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-TW.xtb b/chrome/app/resources/chromium_strings_zh-TW.xtb index df40518..2db9b40 100644 --- a/chrome/app/resources/chromium_strings_zh-TW.xtb +++ b/chrome/app/resources/chromium_strings_zh-TW.xtb
@@ -171,6 +171,7 @@ <translation id="3669334504579945026">如要分享螢幕內容,請前往「系統偏好設定」允許 Chromium 螢幕錄影</translation> <translation id="3685209450716071127">Chromium 無法檢查你的密碼,請查看你的網際網路連線狀態。</translation> <translation id="3702352323269013324">前往 Chromium 進一步瞭解廣告個人化</translation> +<translation id="3702620714724788961">Chromium 會預先載入網頁,加快瀏覽與搜尋速度。</translation> <translation id="370962675267501463">{COUNT,plural, =0{系統管理員要求你重新啟動 Chromium,以套用這項更新}=1{系統管理員要求你重新啟動 Chromium,以套用這項更新。你的無痕視窗不會重新開啟。}other{系統管理員要求你重新啟動 Chromium,以套用這項更新。你的 # 個無痕視窗不會重新開啟。}}</translation> <translation id="3713809861844741608">在新的 Chromium 分頁中開啟連結(&T)</translation> <translation id="3728124580182886854">連結 Chromium 和其他 Google 服務,用於個人化等用途</translation> @@ -304,6 +305,7 @@ <translation id="5889361821821684993">Chromium 會定期檢查,確保瀏覽器採用最安全的設定。如有任何需要你檢查的事項,我們會通知你。</translation> <translation id="5895138241574237353">重新啟動</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - 網路登入</translation> +<translation id="5921937202395756260">Chromium 會限制背景活動和視覺效果 (例如順暢捲動和視訊畫面更新率),以節省電池電力。</translation> <translation id="5924017743176219022">正在連線至網際網路...</translation> <translation id="5929318705173562984">Chromium 可以將這個分頁設為閒置分頁,以改善瀏覽體驗並釋出資源。</translation> <translation id="5941711191222866238">最小化</translation> @@ -367,6 +369,7 @@ <translation id="6524389414524528185">登入帳戶就能在 Chromium 中使用 Google 帳戶儲存的密碼和其他資訊。你隨時可以前往「設定」進行變更。</translation> <translation id="6539122709674868420">由於 Chromium 閒置超過 <ph name="TIMEOUT_DURATION" />,貴機構已將其關閉。瀏覽資料已刪除,當中可能包含歷史記錄、自動填入的資料和下載內容。</translation> <translation id="6542839706527980775">每個設定檔都有獨立專屬的 Chromium 資訊,例如書籤、歷史記錄和密碼等等</translation> +<translation id="6550837808040845057">Chromium 會釋出閒置分頁占用的記憶體,將更多電腦資源提供給使用中的分頁和其他應用程式,同時保持 Chromium 快速運作。當你切回閒置分頁時,這些分頁會自動恢復為「使用中」狀態。</translation> <translation id="6563921047760808519">進一步瞭解 <ph name="BEGIN_LINK" />Chromium 如何保護你的資料隱私<ph name="END_LINK" /></translation> <translation id="656935081669708576">你可以切換查看其他 Chromium 設定檔的密碼</translation> <translation id="6570579332384693436">為修正拼字錯誤,Chromium 會將你在文字欄位輸入的文字傳送給 Google</translation>
diff --git a/chrome/app/resources/chromium_strings_zu.xtb b/chrome/app/resources/chromium_strings_zu.xtb index 2964723..dd0c999 100644 --- a/chrome/app/resources/chromium_strings_zu.xtb +++ b/chrome/app/resources/chromium_strings_zu.xtb
@@ -173,6 +173,7 @@ <translation id="3669334504579945026">Ukuze wabelane ngesikrini sakho, vumela ukurekhodwa kwesikrini kweChromium Kokuncanyelwayo Kwesistimu.</translation> <translation id="3685209450716071127">I-Chromium ayikwazi ukuhlola iphasiwedi yakho. Zama ukuhlola ukuxhumeka kwakho ku-inthanethi.</translation> <translation id="3702352323269013324">Funda kabanzi mayelana nokwenza izikhangiso zibe ngezakho ku-Chromium</translation> +<translation id="3702620714724788961">IChromium ilayisha ngaphambilini amakhasi okwenza ukubhrawuza nokusesha kusheshe.</translation> <translation id="370962675267501463">{COUNT,plural, =0{Umlawuli wakho ucela ukuthi uqalise kabusha i-Chromium ukuze kusetshenziswe lesi sibuyekezo}=1{Umlawuli wakho ucela ukuthi uqalise kabusha i-Chromium ukuze kusetshenziswe lesi sibuyekezo. Iwindi lakho le-Incognito ngeke liphinde livuleke.}one{Umlawuli wakho ucela ukuthi uqalise kabusha i-Chromium ukuze kusetshenziswe lesi sibuyekezo. Amawindi akho angu-# e-Incognito ngeke aze aphinde avuleke.}other{Umlawuli wakho ucela ukuthi uqalise kabusha i-Chromium ukuze kusetshenziswe lesi sibuyekezo. Amawindi akho angu-# e-Incognito ngeke aze aphinde avuleke.}}</translation> <translation id="3713809861844741608">Vula isixhumanisi ku&thebhu elisha le-Chromium</translation> <translation id="3728124580182886854">Linka i-Chromium namanye amasevisi e-Google ngokwenza ngokomuntu ngamunye nangezinye izinjongo</translation> @@ -306,6 +307,7 @@ <translation id="5889361821821684993">I-Chromium ihlale ihlola ukuze iqinisekise ukuthi ibhrawuza inamasethingi aphephe kakhulu. Sizokwazisa uma kukhona okudinga ukubuyekezwa.</translation> <translation id="5895138241574237353">Qalisa kabusha</translation> <translation id="5903106910045431592"><ph name="PAGE_TITLE" /> - Inethiwekhi Yokugena ngemvume</translation> +<translation id="5921937202395756260">IChromium igcina amandla ebhethri ngokukhawulela umsebenzi ongemuva nemiphumela yokubuka, njengokuskrola okubushelelezi namazinga ozimele wevidiyo.</translation> <translation id="5924017743176219022">Ixhuma Ku-inthanethi...</translation> <translation id="5929318705173562984">IChromium ingenza le thebhu ingasebenzi ukuze ithuthukise umuzwa wakho wokubhrawuza futhi ikhulule izinsiza.</translation> <translation id="5941711191222866238">Nciphisa</translation> @@ -369,6 +371,7 @@ <translation id="6524389414524528185">Ngenkathi ungene ngemvume, ungasebenzisa amaphasiwedi akho nokuningi ukusuka kuGoogle Account yakho kuChromium. Ungashintsha lokhu noma kunini emasethingini.</translation> <translation id="6539122709674868420">Inhlangano yakho ivala i-Chromium uma ingasetshenziswa isikhathi esingu-<ph name="TIMEOUT_DURATION" />. Idatha yokubhrawuza isuliwe. Lokhu kungase kuhlanganise umlando, ukugcwalisa ngokuzenzakalelayo, nokudawuniloda.</translation> <translation id="6542839706527980775">Iphrofayela ngalinye linolwazi lwalo lwe-Chromium njengamabhukhimakhi, umlando, amaphasiwedi, nokuningi</translation> +<translation id="6550837808040845057">IChromium ikhulula inkumbulo kumathebhu angasebenzi. Lokhu kunikeza amathebhu asebenzayo namanye ama-app izinsiza zekhompyutha ezengeziwe futhi kugcina iChromium ishesha. Amathebhu wakho angasebenzi aphinde asebenze ngokuzenzekela uma ubuyela kuwo.</translation> <translation id="6563921047760808519">Funda kabanzi mayelana <ph name="BEGIN_LINK" />nokuthi i-Chromium igcina kanjani idatha yakho iyimfihlo<ph name="END_LINK" /></translation> <translation id="656935081669708576">Ungashintsha ukuze ubone amaphasiwedi kusuka kwenye iphrofayela ye-Chromium</translation> <translation id="6570579332384693436">Ukuze kulungiswe amaphutha okupeletwa, i-Chromium ithumela umbhalo owuthayiphayo kuzinkambu zombhalo ku-Google</translation>
diff --git a/chrome/app/resources/generated_resources_ar.xtb b/chrome/app/resources/generated_resources_ar.xtb index a8fa548..87531bc 100644 --- a/chrome/app/resources/generated_resources_ar.xtb +++ b/chrome/app/resources/generated_resources_ar.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="ar"> <translation id="1001033507375626788">تمت مشاركة هذه الشبكة معك.</translation> +<translation id="1001360573085135660">انقر لتفعيل الإذن أو إيقافه.</translation> <translation id="1002085272681738789">علامة التبويب نشطة مجددًا</translation> <translation id="1003088604756913841">فتح الرابط في نافذة جديدة في <ph name="APP" /></translation> <translation id="100323615638474026">جهاز USB (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3291,6 +3292,7 @@ <translation id="3333190335304955291">يمكنك إيقاف هذه الخدمة من خلال الإعدادات.</translation> <translation id="3333961966071413176">جميع جهات الاتصال</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - جارٍ تشغيل الفيديو في وضع "نافذة ضمن نافذة"</translation> +<translation id="3335380372402547327">معاينة الإشعارات المصحوبة بوميض</translation> <translation id="3335947283844343239">إعادة فتح علامة التبويب المغلقة</translation> <translation id="3336855445806447827">غير متأكّد</translation> <translation id="3337568642696914359">عدم السماح للمواقع الإلكترونية بمعالجة البروتوكولات</translation>
diff --git a/chrome/app/resources/generated_resources_bs.xtb b/chrome/app/resources/generated_resources_bs.xtb index e37f569..fb46b06f4 100644 --- a/chrome/app/resources/generated_resources_bs.xtb +++ b/chrome/app/resources/generated_resources_bs.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="bs"> <translation id="1001033507375626788">Ova mreža se dijeli s vama</translation> +<translation id="1001360573085135660">Kliknite da biste uključili ili isključili dopuštenje.</translation> <translation id="1002085272681738789">Kartica je ponovo aktivna</translation> <translation id="1003088604756913841">Otvori link u novom prozoru aplikacije <ph name="APP" /></translation> <translation id="100323615638474026">USB uređaj (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3298,6 +3299,7 @@ <translation id="3333190335304955291">Ovu uslugu možete isključiti u Postavkama.</translation> <translation id="3333961966071413176">Svi kontakti</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> – Videozapis se reproducira u načinu rada slike u slici</translation> +<translation id="3335380372402547327">Pregled bljeskajućih obavijesti</translation> <translation id="3335947283844343239">Ponovo otvori zatvorenu karticu</translation> <translation id="3336855445806447827">Ne znam</translation> <translation id="3337568642696914359">Nemoj dozvoliti web lokacijama upravljanje protokolima</translation>
diff --git a/chrome/app/resources/generated_resources_et.xtb b/chrome/app/resources/generated_resources_et.xtb index ff57bb3..d189f0e 100644 --- a/chrome/app/resources/generated_resources_et.xtb +++ b/chrome/app/resources/generated_resources_et.xtb
@@ -1976,7 +1976,7 @@ <translation id="2379281330731083556">Prindi süsteemidialoogi abil ... <ph name="SHORTCUT_KEY" /></translation> <translation id="2381461748765773292">Selle tõttu võib teie mobiilsidevõrgu ühendus mõneks minutiks katkeda</translation> <translation id="2381499968174336913">Jagatud vahelehe eelvaade</translation> -<translation id="2382368170666222719">Sisseehitatud puteplaadi keelamine</translation> +<translation id="2382368170666222719">Sisseehitatud puuteplaadi keelamine</translation> <translation id="2382875860893882175">Ülekandmine on praegu lõpetatud. Saate ülekandmist igal ajal jätkata või lõpetada.</translation> <translation id="2383825469508278924">Muutke klaviatuuri klahvide vastendamist, funktsiooniklahve ja muud</translation> <translation id="2387052489799050037">Mine avalehele</translation>
diff --git a/chrome/app/resources/generated_resources_eu.xtb b/chrome/app/resources/generated_resources_eu.xtb index ac79e89..8296d1b 100644 --- a/chrome/app/resources/generated_resources_eu.xtb +++ b/chrome/app/resources/generated_resources_eu.xtb
@@ -204,7 +204,7 @@ <translation id="1139923033416533844">Memoriaren erabilera</translation> <translation id="1140351953533677694">Atzitu Bluetooth bidezko gailuak eta seriekoak</translation> <translation id="114036956334641753">Audioa eta azpitituluak</translation> -<translation id="1142002900084379065">Azken argazkiak</translation> +<translation id="1142002900084379065">Azkenaldiko argazkiak</translation> <translation id="1142713751288681188">Paper mota</translation> <translation id="1143142264369994168">Ziurtagiriaren sinatzailea</translation> <translation id="1145593918056169051">Inprimagailua gelditu egin da</translation> @@ -1620,7 +1620,7 @@ <translation id="2140788884185208305">Bateriaren egoera</translation> <translation id="2142328300403846845">Ireki esteka honela:</translation> <translation id="2142484069755256151">Sortu kontua berreskuratzeko 6 digituko PIN bat Google-ren Pasahitz-kudeatzailea zerbitzurako. PINaren 6 digituetatik <ph name="NUM_DIGIT" />garrena.</translation> -<translation id="2142582065325732898">Chrome-ko azken fitxak ikusteko, aktibatu <ph name="LINK1_BEGIN" />Chrome-ren Sinkronizazioa<ph name="LINK1_END" />. <ph name="LINK2_BEGIN" />Lortu informazio gehiago<ph name="LINK2_END" /></translation> +<translation id="2142582065325732898">Chrome-ko azkenaldiko fitxak ikusteko, aktibatu <ph name="LINK1_BEGIN" />Chrome-ren Sinkronizazioa<ph name="LINK1_END" />. <ph name="LINK2_BEGIN" />Lortu informazio gehiago<ph name="LINK2_END" /></translation> <translation id="2143089736086572103">Kontaktu batzuentzat ikusgai</translation> <translation id="2143765403545170146">Erakutsi beti tresna-barra pantaila osoan</translation> <translation id="2143778271340628265">Eskuzko proxy-konfigurazioa</translation> @@ -2564,7 +2564,7 @@ <translation id="2791529110887957050">Kendu Linux</translation> <translation id="2791952154587244007">Errore bat gertatu da. Aplikazio espezializatuak ezin izango du automatikoki exekutatu gailu honetan.</translation> <translation id="2792290659606763004">Android-erako aplikazioak kendu nahi dituzu?</translation> -<translation id="2792465461386711506">Chrome-ko azken fitxak ikusteko telefonoan, aktibatu Chrome-ren Sinkronizazioa</translation> +<translation id="2792465461386711506">Chrome-ko azkenaldiko fitxak ikusteko telefonoan, aktibatu Chrome-ren Sinkronizazioa</translation> <translation id="2792697226874849938">Murriztapenaren irudia</translation> <translation id="2794522004398861033">eSIM txartela konfiguratzeko, konektatu wifi- edo Ethernet-sare batera</translation> <translation id="2794977172822818797">Gehitu oraingo webguneak</translation> @@ -6186,7 +6186,7 @@ <translation id="5449932659532574495"><ph name="TURN_ON_BLUETOOTH_LINK" /> Bluetooth bidezko gailuak arakatzeko</translation> <translation id="5450469615146335984">Hautatu lasterbide bat ekintza bakoitzerako</translation> <translation id="545133051331995777">Ez zaude konektatuta sarera</translation> -<translation id="5452446625764825792">Orain, telefonoko azken argazki, multimedia-eduki eta aplikazioak ikus ditzakezu</translation> +<translation id="5452446625764825792">Orain, telefonoko azkenaldiko argazki, multimedia-eduki eta aplikazioak ikus ditzakezu</translation> <translation id="5452976525201205853"><ph name="LANGUAGE" /> (Interneteko konexiorik gabe funtzionatzen du)</translation> <translation id="5453829744223920473">Haurrak ikastetxean darabiltzan aplikazio, laster-marka eta baliabide guztiak erabil ditzake, ikasgelan bezalaxe. Ikastetxeak ezartzen ditu oinarrizko arauak.</translation> <translation id="5454166040603940656">Hornitzailea: <ph name="PROVIDER" /></translation> @@ -8838,7 +8838,7 @@ <translation id="7408080603962564527">Besteentzat ikusgai egongo da</translation> <translation id="740810853557944681">Gehitu inprimatze-zerbitzari bat</translation> <translation id="7409549334477097887">Oso-oso handia</translation> -<translation id="7409599290172516453">Azken argazkiak</translation> +<translation id="7409599290172516453">Azkenaldiko argazkiak</translation> <translation id="7409735910987429903">Baliteke webguneek iragarkiak erakusteko leiho gainerakorrak bidaltzea edo birbideratzeak erabiltzea agian bisitatu nahi ez dituzun webguneetara joateko</translation> <translation id="7409854300652085600">Inportatu dira laster-markak.</translation> <translation id="7410344089573941623">Galdetu <ph name="HOST" /> webguneak kamera eta mikrofonoa atzitu nahi baditu</translation>
diff --git a/chrome/app/resources/generated_resources_fi.xtb b/chrome/app/resources/generated_resources_fi.xtb index 2de5d806..822ea6c 100644 --- a/chrome/app/resources/generated_resources_fi.xtb +++ b/chrome/app/resources/generated_resources_fi.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="fi"> <translation id="1001033507375626788">Tämä verkko on jaettu sinulle</translation> +<translation id="1001360573085135660">Valitse tai poista lupa klikkaamalla.</translation> <translation id="1002085272681738789">Välilehti on taas aktiivinen</translation> <translation id="1003088604756913841">Avaa linkki uudessa ikkunassa (<ph name="APP" />)</translation> <translation id="100323615638474026">USB-laite (<ph name="VENDOR_ID" />: <ph name="PRODUCT_ID" />)</translation> @@ -3298,6 +3299,7 @@ <translation id="3333190335304955291">Voit laittaa tämän palvelun pois päältä asetuksista.</translation> <translation id="3333961966071413176">Kaikki kontaktit</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> – Video toistetaan kuva kuvassa ‑tilassa</translation> +<translation id="3335380372402547327">Esikatsele valoilmoituksia</translation> <translation id="3335947283844343239">Avaa suljettu välilehti uudelleen</translation> <translation id="3336855445806447827">En tiedä</translation> <translation id="3337568642696914359">Älä salli sivustojen käsitellä protokollia</translation>
diff --git a/chrome/app/resources/generated_resources_gu.xtb b/chrome/app/resources/generated_resources_gu.xtb index 966d356..695e21b0 100644 --- a/chrome/app/resources/generated_resources_gu.xtb +++ b/chrome/app/resources/generated_resources_gu.xtb
@@ -8834,7 +8834,7 @@ <translation id="7400528739136719497">કેટલાક Google વૉઇસ અત્યારે ઉપલબ્ધ ન હોય તેમ બની શકે છે</translation> <translation id="7400839060291901923">તમારા <ph name="PHONE_NAME" /> પર કનેક્શન સેટ કરો</translation> <translation id="7401559588859088661">ફાઇલને ખસેડો અને ખોલો</translation> -<translation id="7401778920660465883">આ સંદેશ છોડી દો</translation> +<translation id="7401778920660465883">આ મેસેજ છોડી દો</translation> <translation id="7402198013420237102">સાચવેલા પાસવર્ડ તમારા Google એકાઉન્ટમાં ખસેડવા છે?</translation> <translation id="740333000181878130">ડિવાઇસનો શરૂ થવાનો સાઉન્ડ</translation> <translation id="7403642243184989645">સંસાધનો ડાઉનલોડ થઈ રહ્યાં છે</translation>
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb index 12ca87d..cc6e94c 100644 --- a/chrome/app/resources/generated_resources_hi.xtb +++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="hi"> <translation id="1001033507375626788">यह नेटवर्क आपके साथ शेयर किया गया है</translation> +<translation id="1001360573085135660">अनुमति को टॉगल करने के लिए क्लिक करें.</translation> <translation id="1002085272681738789">टैब फिर से चालू हो गया</translation> <translation id="1003088604756913841">नई <ph name="APP" /> विंडो में लिंक खोलें</translation> <translation id="100323615638474026">यूएसबी डिवाइस (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3300,6 +3301,7 @@ <translation id="3333190335304955291">सेटिंग में जाकर आप यह सेवा बंद कर सकते हैं</translation> <translation id="3333961966071413176">सभी संपर्क</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - वीडियो 'पिक्चर में पिक्चर' मोड में चल रहा है</translation> +<translation id="3335380372402547327">फ़्लैश के साथ मिलने वाली सूचनाओं की झलक देखें</translation> <translation id="3335947283844343239">बंद किए गए टैब फिर से खोलें</translation> <translation id="3336855445806447827">पक्के तौर पर नहीं बता सकता</translation> <translation id="3337568642696914359">साइटों को प्रोटोकॉल हैंडल करने की अनुमति न दें</translation>
diff --git a/chrome/app/resources/generated_resources_hr.xtb b/chrome/app/resources/generated_resources_hr.xtb index 25824df..148e042 100644 --- a/chrome/app/resources/generated_resources_hr.xtb +++ b/chrome/app/resources/generated_resources_hr.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="hr"> <translation id="1001033507375626788">Ta se mreža dijeli s vama</translation> +<translation id="1001360573085135660">Kliknite da biste uključili ili isključili dopuštenje.</translation> <translation id="1002085272681738789">Kartica je ponovo aktivna</translation> <translation id="1003088604756913841">Otvori vezu u novom prozoru aplikacije <ph name="APP" /></translation> <translation id="100323615638474026">USB uređaj (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3288,6 +3289,7 @@ <translation id="3333190335304955291">Tu uslugu možete isključiti u Postavkama.</translation> <translation id="3333961966071413176">Svi kontakti</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> – reprodukcija videozapisa u načinu slike u slici</translation> +<translation id="3335380372402547327">Pregled bljeskajućih obavijesti</translation> <translation id="3335947283844343239">Ponovo otvori zatvorenu karticu</translation> <translation id="3336855445806447827">Nisam siguran/sigurna</translation> <translation id="3337568642696914359">Ne dopuštaj web-lokacijama upravljanje protokolima</translation> @@ -8641,7 +8643,7 @@ <translation id="7258192266780953209">Transformacije</translation> <translation id="7258225044283673131">Aplikacija ne reagira. Odaberite "Prisilno zatvori" da biste zatvorili tu aplikaciju.</translation> <translation id="7260186537988033909">Dovršena je registracija uređaja za kiosk i znakovlje</translation> -<translation id="7260206782629605806">Ako smanjite prag, možete upotrijebiti suptilno kretanje. Ako povećate prag, možda će vam trebati naglašeniji pokret.</translation> +<translation id="7260206782629605806">Ako smanjite prag, možete koristiti suptilne pokrete. Ako povećate prag, možda će vam trebati naglašeniji pokreti.</translation> <translation id="7261217796641151584">Dijeli grupu</translation> <translation id="7261612856573623172">Glas sustava za pretvaranje teksta u govor</translation> <translation id="7262004276116528033">Tu uslugu prijave hostira <ph name="SAML_DOMAIN" /></translation>
diff --git a/chrome/app/resources/generated_resources_ja.xtb b/chrome/app/resources/generated_resources_ja.xtb index 6f7f4ff..a163d171 100644 --- a/chrome/app/resources/generated_resources_ja.xtb +++ b/chrome/app/resources/generated_resources_ja.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="ja"> <translation id="1001033507375626788">このネットワークが共有されました</translation> +<translation id="1001360573085135660">クリックして権限を切り替えます。</translation> <translation id="1002085272681738789">タブが再びアクティブになりました</translation> <translation id="1003088604756913841">新しい <ph name="APP" /> ウィンドウでリンクを開く</translation> <translation id="100323615638474026">USB デバイス(<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3278,6 +3279,7 @@ <translation id="3333190335304955291">このサービスは [設定] でオフにできます。</translation> <translation id="3333961966071413176">すべての連絡先</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - ピクチャー イン ピクチャー モードで再生中の動画</translation> +<translation id="3335380372402547327">点滅による通知をプレビュー</translation> <translation id="3335947283844343239">閉じたタブを開く</translation> <translation id="3336855445806447827">わからない</translation> <translation id="3337568642696914359">サイトにプロトコルの処理を許可しない</translation>
diff --git a/chrome/app/resources/generated_resources_ka.xtb b/chrome/app/resources/generated_resources_ka.xtb index 43ce863..ae89776b 100644 --- a/chrome/app/resources/generated_resources_ka.xtb +++ b/chrome/app/resources/generated_resources_ka.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="ka"> <translation id="1001033507375626788">ეს ქსელი გაზიარებულია თქვენთან</translation> +<translation id="1001360573085135660">დააწკაპუნეთ ნებართვის გადასართავად.</translation> <translation id="1002085272681738789">ჩანართი ხელახლა გააქტიურდა</translation> <translation id="1003088604756913841">ბმულის გახსნა <ph name="APP" />-ის ახალ ფანჯარაში</translation> <translation id="100323615638474026">USB მოწყობილობა (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3286,6 +3287,7 @@ <translation id="3333190335304955291">ამ სერვისის გამორთვა შეგიძლიათ პარამეტრებში.</translation> <translation id="3333961966071413176">ყველა კონტაქტი</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> — ვიდეო იყენებს რეჟიმს „გამოსახულება გამოსახულებაში“</translation> +<translation id="3335380372402547327">ბლიც გაფრთხილებების გადახედვა</translation> <translation id="3335947283844343239">&დახურული ჩანართის ხელახლა გახსნა</translation> <translation id="3336855445806447827">დარწმუნებული არ ვარ</translation> <translation id="3337568642696914359">საიტებისთვის პროტოკოლების დამუშავების აკრძალვა</translation>
diff --git a/chrome/app/resources/generated_resources_kn.xtb b/chrome/app/resources/generated_resources_kn.xtb index c968d5c2..d670e92 100644 --- a/chrome/app/resources/generated_resources_kn.xtb +++ b/chrome/app/resources/generated_resources_kn.xtb
@@ -9084,7 +9084,7 @@ <translation id="7578692661782707876">ನಿಮ್ಮ ದೃಢೀಕರಣದ ಕೋಡ್ ಅನ್ನು ನಮೂದಿಸಿ.</translation> <translation id="757941033127302446">ಸೈನ್ ಇನ್ ಮಾಡಲಾಗಿದೆ</translation> <translation id="7581007437437492586">ನೀತಿಗಳನ್ನು ಸರಿಯಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ</translation> -<translation id="7581462281756524039">ಕ್ಲೀನಪ್ ಪರಿಕರ</translation> +<translation id="7581462281756524039">ಕ್ಲೀನಪ್ ಟೂಲ್</translation> <translation id="7582582252461552277">ಈ ನೆಟ್ವರ್ಕ್ಗೆ ಆದ್ಯತೆ ನೀಡಿ</translation> <translation id="7582844466922312471">ಮೊಬೈಲ್ ಡೇಟಾ</translation> <translation id="7583948862126372804">ಎಣಿಕೆ</translation>
diff --git a/chrome/app/resources/generated_resources_lo.xtb b/chrome/app/resources/generated_resources_lo.xtb index 59a5b50..c689929 100644 --- a/chrome/app/resources/generated_resources_lo.xtb +++ b/chrome/app/resources/generated_resources_lo.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="lo"> <translation id="1001033507375626788">ເຄືອຂ່າຍນີ້ແບ່ງປັນກັບທ່ານແລ້ວ</translation> +<translation id="1001360573085135660">ຄລິກເພື່ອສະຫຼັບການອະນຸຍາດ.</translation> <translation id="1002085272681738789">ແຖບກັບມາເຮັດວຽກແລ້ວ</translation> <translation id="1003088604756913841">ເປີດລິ້ງໃນໜ້າຈໍ <ph name="APP" /> ໃໝ່</translation> <translation id="100323615638474026">ອຸປະກອນ USB (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3298,6 +3299,7 @@ <translation id="3333190335304955291">ທ່ານສາມາດປິດການບໍລິການນີ້ໄດ້ໃນການຕັ້ງຄ່າ.</translation> <translation id="3333961966071413176">ລາຍຊື່ຜູ້ຕິດຕໍ່ທັງໝົດ</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - ວິດີໂອທີ່ຫຼິ້ນໃນໂໝດສະແດງຜົນຊ້ອນກັນ</translation> +<translation id="3335380372402547327">ຕົວຢ່າງການແຈ້ງເຕືອນດ້ວຍແຟລດ</translation> <translation id="3335947283844343239">ເປີດແຖບທີ່ປິດແລ້ວຄືນໃໝ່</translation> <translation id="3336855445806447827">ບໍ່ແນ່ໃຈ</translation> <translation id="3337568642696914359">ບໍ່ອະນຸຍາດໃຫ້ເວັບໄຊຈັດການໂປຣໂຕຄໍ</translation>
diff --git a/chrome/app/resources/generated_resources_lt.xtb b/chrome/app/resources/generated_resources_lt.xtb index ddd9802..eae41fc 100644 --- a/chrome/app/resources/generated_resources_lt.xtb +++ b/chrome/app/resources/generated_resources_lt.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="lt"> <translation id="1001033507375626788">Šis tinklas bendrinamas su jumis</translation> +<translation id="1001360573085135660">Spustelėkite, kad įjungtumėte arba išjungtumėte leidimą.</translation> <translation id="1002085272681738789">Skirtukas vėl aktyvus</translation> <translation id="1003088604756913841">Atidarykite nuorodą naujame „<ph name="APP" />“ lange</translation> <translation id="100323615638474026">USB įrenginys (<ph name="VENDOR_ID" />: <ph name="PRODUCT_ID" />)</translation> @@ -3302,6 +3303,7 @@ <translation id="3333190335304955291">Šią paslaugą galite išjungti skiltyje „Nustatymai“.</translation> <translation id="3333961966071413176">Visi kontaktai</translation> <translation id="3334632933872291866">„<ph name="WINDOW_TITLE" />“ – vaizdo įrašas leidžiamas vaizdo vaizde režimu</translation> +<translation id="3335380372402547327">Peržiūrėti mirksėjimo pranešimus</translation> <translation id="3335947283844343239">Iš naujo atidarykite uždarytą skirtuką</translation> <translation id="3336855445806447827">Nežinau</translation> <translation id="3337568642696914359">Neleisti svetainėms apdoroti protokolų</translation>
diff --git a/chrome/app/resources/generated_resources_ml.xtb b/chrome/app/resources/generated_resources_ml.xtb index 15835961..0c91784 100644 --- a/chrome/app/resources/generated_resources_ml.xtb +++ b/chrome/app/resources/generated_resources_ml.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="ml"> <translation id="1001033507375626788">ഈ നെറ്റ്വർക്ക് നിങ്ങളുമായി പങ്കിടുന്നു</translation> +<translation id="1001360573085135660">അനുമതി ടോഗിൾ ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക.</translation> <translation id="1002085272681738789">ടാബ് വീണ്ടും സജീവമായി</translation> <translation id="1003088604756913841">പുതിയ <ph name="APP" /> വിന്ഡോയില് ലിങ്ക് തുറക്കുക</translation> <translation id="100323615638474026">USB ഉപകരണം (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3283,6 +3284,7 @@ <translation id="3333190335304955291">ക്രമീകരണത്തിൽ നിങ്ങൾക്ക് ഈ സേവനം ഓഫാക്കാം.</translation> <translation id="3333961966071413176">എല്ലാ കോൺടാക്റ്റുകളും</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - ചിത്രത്തിനുള്ളിലെ ചിത്രം മോഡിൽ വീഡിയോ പ്ലേ ചെയ്യുന്നു</translation> +<translation id="3335380372402547327">ഫ്ളാഷ് അറിയിപ്പുകൾ പ്രിവ്യൂ ചെയ്യുക</translation> <translation id="3335947283844343239">അടച്ച ടാബ് വീണ്ടും തുറക്കുക</translation> <translation id="3336855445806447827">ഉറപ്പില്ല</translation> <translation id="3337568642696914359">പ്രോട്ടോകോളുകൾ കൈകാര്യം ചെയ്യാൻ സൈറ്റുകളെ അനുവദിക്കരുത്</translation>
diff --git a/chrome/app/resources/generated_resources_mr.xtb b/chrome/app/resources/generated_resources_mr.xtb index 82c72e1..98fa10a 100644 --- a/chrome/app/resources/generated_resources_mr.xtb +++ b/chrome/app/resources/generated_resources_mr.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="mr"> <translation id="1001033507375626788">हे नेटवर्क तुमच्यासोबत शेअर केले आहे</translation> +<translation id="1001360573085135660">परवानगी टॉगल करण्यासाठी क्लिक करा.</translation> <translation id="1002085272681738789">टॅब पुन्हा अॅक्टिव्ह केला आहे</translation> <translation id="1003088604756913841">लिंक नवीन <ph name="APP" /> विंडोमध्ये उघडा</translation> <translation id="100323615638474026">USB डिव्हाइस (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3298,6 +3299,7 @@ <translation id="3333190335304955291">ही सेवा तुम्ही सेटिंग्जमध्ये बंद करू शकता.</translation> <translation id="3333961966071413176">सर्व संपर्क</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - चित्रात-चित्र मोडमध्ये व्हिडिओ प्ले करत आहे</translation> +<translation id="3335380372402547327">फ्लॅश नोटिफिकेशनचे पूर्वावलोकन करा</translation> <translation id="3335947283844343239">बंद केलेले टॅब पुन्हा उघडा</translation> <translation id="3336855445806447827">खात्री नाही</translation> <translation id="3337568642696914359">साइटना प्रोटोकॉल हाताळण्याची अनुमती देऊ नका</translation>
diff --git a/chrome/app/resources/generated_resources_nl.xtb b/chrome/app/resources/generated_resources_nl.xtb index 7323a5d..58f05cc 100644 --- a/chrome/app/resources/generated_resources_nl.xtb +++ b/chrome/app/resources/generated_resources_nl.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="nl"> <translation id="1001033507375626788">Dit netwerk is met jou gedeeld</translation> +<translation id="1001360573085135660">Klik om het recht aan of uit te zetten.</translation> <translation id="1002085272681738789">Tabblad weer actief</translation> <translation id="1003088604756913841">Link openen in een nieuw <ph name="APP" />-venster</translation> <translation id="100323615638474026">USB-apparaat (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3284,6 +3285,7 @@ <translation id="3333190335304955291">Je kunt deze service in Instellingen uitzetten.</translation> <translation id="3333961966071413176">Alle contacten</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" />: video wordt afgespeeld in de scherm-in-scherm-modus</translation> +<translation id="3335380372402547327">Voorbeeld van meldingen met flits weergeven</translation> <translation id="3335947283844343239">Open gesloten tabblad opnieuw</translation> <translation id="3336855445806447827">Weet niet</translation> <translation id="3337568642696914359">Niet toestaan dat sites protocollen verwerken</translation>
diff --git a/chrome/app/resources/generated_resources_pl.xtb b/chrome/app/resources/generated_resources_pl.xtb index 241b106a..3a56047 100644 --- a/chrome/app/resources/generated_resources_pl.xtb +++ b/chrome/app/resources/generated_resources_pl.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="pl"> <translation id="1001033507375626788">Ta sieć została Ci udostępniona</translation> +<translation id="1001360573085135660">Kliknij, aby włączyć lub wyłączyć uprawnienia.</translation> <translation id="1002085272681738789">Karta jest ponownie aktywna</translation> <translation id="1003088604756913841">Otwórz link w nowym oknie aplikacji <ph name="APP" /></translation> <translation id="100323615638474026">Urządzenie USB (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3266,6 +3267,7 @@ <translation id="3333190335304955291">Możesz wyłączyć tę usługę w Ustawieniach.</translation> <translation id="3333961966071413176">Wszystkie kontakty</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> – odtwarzanie filmu w trybie obrazu w obrazie</translation> +<translation id="3335380372402547327">Wyświetl podgląd powiadomień świetlnych</translation> <translation id="3335947283844343239">Otwórz ponownie zamkniętą kartę</translation> <translation id="3336855445806447827">Nie wiem</translation> <translation id="3337568642696914359">Nie zezwalaj witrynom na obsługiwanie protokołów</translation>
diff --git a/chrome/app/resources/generated_resources_pt-PT.xtb b/chrome/app/resources/generated_resources_pt-PT.xtb index 752ba9b1..cbaf5ef 100644 --- a/chrome/app/resources/generated_resources_pt-PT.xtb +++ b/chrome/app/resources/generated_resources_pt-PT.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="pt-PT"> <translation id="1001033507375626788">Esta rede é partilhada consigo</translation> +<translation id="1001360573085135660">Clique para ativar/desativar a autorização.</translation> <translation id="1002085272681738789">Separador novamente ativo</translation> <translation id="1003088604756913841">Abrir link numa nova janela da aplicação <ph name="APP" /></translation> <translation id="100323615638474026">Dispositivo USB (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3287,6 +3288,7 @@ <translation id="3333190335304955291">Pode desativar este serviço nas Definições.</translation> <translation id="3333961966071413176">Todos os contactos</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> – vídeo em reprodução no modo ecrã no ecrã.</translation> +<translation id="3335380372402547327">Pré-visualizar notificações com flash</translation> <translation id="3335947283844343239">Reabrir separador fechado</translation> <translation id="3336855445806447827">Não sei</translation> <translation id="3337568642696914359">Não permitir que os sites processem protocolos</translation>
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb index 5383a92..f6f16d562 100644 --- a/chrome/app/resources/generated_resources_ru.xtb +++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -6977,7 +6977,7 @@ <translation id="6024317249717725918">&Найти кадр видео (<ph name="VISUAL_SEARCH_PROVIDER" />)</translation> <translation id="6025215716629925253">Трассировка стека</translation> <translation id="6026819612896463875"><ph name="WINDOW_TITLE" />: подключено USB-устройство</translation> -<translation id="6027945736510816438">Вам нужен домен <ph name="WEBSITE" />?</translation> +<translation id="6027945736510816438">Вам нужен сайт <ph name="WEBSITE" />?</translation> <translation id="6028117231645531007">Добавить отпечаток пальца</translation> <translation id="6030719887161080597">Управление информацией, которая помогает оценивать эффективность рекламы на сайтах</translation> <translation id="6031600495088157824">Показать настройки ввода на панели инструментов</translation>
diff --git a/chrome/app/resources/generated_resources_sk.xtb b/chrome/app/resources/generated_resources_sk.xtb index 3c9fb344..c63bf6a 100644 --- a/chrome/app/resources/generated_resources_sk.xtb +++ b/chrome/app/resources/generated_resources_sk.xtb
@@ -10367,7 +10367,7 @@ <ph name="BEGIN_PARAGRAPH4" />Ak zapnete nastavenie Aktivita na internete a v aplikáciách pre účet Google svojho dieťaťa, údaje dieťaťa sa môžu ukladať do jeho účtu Google. Viac o týchto nastaveniach a o tom, ako ich upraviť, sa dozviete na families.google.com.<ph name="END_PARAGRAPH4" /></translation> <translation id="8476630458761527665">Zadajte heslo súboru</translation> <translation id="8476942730579767658">Okná a plochy</translation> -<translation id="8477178913400731244">Odstrániť údaje</translation> +<translation id="8477178913400731244">Odstrániť dáta</translation> <translation id="8477241577829954800">Nahradené</translation> <translation id="8477384620836102176">&Všeobecné</translation> <translation id="8479176401914456949">Neplatný kód. Skúste to znova.</translation>
diff --git a/chrome/app/resources/generated_resources_sr-Latn.xtb b/chrome/app/resources/generated_resources_sr-Latn.xtb index f9b805f..adca9bb 100644 --- a/chrome/app/resources/generated_resources_sr-Latn.xtb +++ b/chrome/app/resources/generated_resources_sr-Latn.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="sr-Latn"> <translation id="1001033507375626788">Ova mreža se deli sa vama</translation> +<translation id="1001360573085135660">Kliknite da biste uključili ili isključili dozvolu.</translation> <translation id="1002085272681738789">Kartica je ponovo aktivna</translation> <translation id="1003088604756913841">Otvori link u novom <ph name="APP" /> prozoru</translation> <translation id="100323615638474026">USB uređaj (<ph name="VENDOR_ID" />: <ph name="PRODUCT_ID" />)</translation> @@ -3284,6 +3285,7 @@ <translation id="3333190335304955291">Možete da isključite ovu uslugu u Podešavanjima.</translation> <translation id="3333961966071413176">Svi kontakti</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> – video se reprodukuje u režimu slike u slici</translation> +<translation id="3335380372402547327">Prikaži treperuća obaveštenja</translation> <translation id="3335947283844343239">Ponovo otvori zatvorenu karticu</translation> <translation id="3336855445806447827">Ne znam</translation> <translation id="3337568642696914359">Ne dozvoljavaj sajtovima da upravljaju protokolima</translation>
diff --git a/chrome/app/resources/generated_resources_sr.xtb b/chrome/app/resources/generated_resources_sr.xtb index 379e16c..58923a8a 100644 --- a/chrome/app/resources/generated_resources_sr.xtb +++ b/chrome/app/resources/generated_resources_sr.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="sr"> <translation id="1001033507375626788">Ова мрежа се дели са вама</translation> +<translation id="1001360573085135660">Кликните да бисте укључили или искључили дозволу.</translation> <translation id="1002085272681738789">Картица је поново активна</translation> <translation id="1003088604756913841">Отвори линк у новом <ph name="APP" /> прозору</translation> <translation id="100323615638474026">USB уређај (<ph name="VENDOR_ID" />: <ph name="PRODUCT_ID" />)</translation> @@ -3284,6 +3285,7 @@ <translation id="3333190335304955291">Можете да искључите ову услугу у Подешавањима.</translation> <translation id="3333961966071413176">Сви контакти</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> – видео се репродукује у режиму слике у слици</translation> +<translation id="3335380372402547327">Прикажи треперућа обавештења</translation> <translation id="3335947283844343239">Поново отвори затворену картицу</translation> <translation id="3336855445806447827">Не знам</translation> <translation id="3337568642696914359">Не дозвољавај сајтовима да управљају протоколима</translation>
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb index ba02f99..21e6432 100644 --- a/chrome/app/resources/generated_resources_th.xtb +++ b/chrome/app/resources/generated_resources_th.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="th"> <translation id="1001033507375626788">เครือข่ายนี้แชร์กับคุณอยู่</translation> +<translation id="1001360573085135660">คลิกเพื่อเปิด/ปิดสิทธิ์</translation> <translation id="1002085272681738789">แท็บกลับมาทำงานอีกครั้ง</translation> <translation id="1003088604756913841">เปิดลิงก์ในหน้าต่าง <ph name="APP" /> ใหม่</translation> <translation id="100323615638474026">อุปกรณ์ USB (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3284,6 +3285,7 @@ <translation id="3333190335304955291">คุณปิดบริการนี้ได้ในการตั้งค่า</translation> <translation id="3333961966071413176">รายชื่อติดต่อทั้งหมด</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - วิดีโอกำลังเล่นในโหมดการแสดงภาพซ้อนภาพ</translation> +<translation id="3335380372402547327">แสดงตัวอย่างการแจ้งเตือนด้วยแฟลช</translation> <translation id="3335947283844343239">เปิดแท็บที่ปิดไปแล้วขึ้นใหม่</translation> <translation id="3336855445806447827">ไม่แน่ใจ</translation> <translation id="3337568642696914359">ไม่อนุญาตให้เว็บไซต์จัดการโปรโตคอล</translation>
diff --git a/chrome/app/resources/generated_resources_uz.xtb b/chrome/app/resources/generated_resources_uz.xtb index 2441a65..a20dac7f 100644 --- a/chrome/app/resources/generated_resources_uz.xtb +++ b/chrome/app/resources/generated_resources_uz.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="uz"> <translation id="1001033507375626788">Bu tarmoqqa ulana olasiz</translation> +<translation id="1001360573085135660">Ruxsat berish yoki faolsizlantirish uchun bosing.</translation> <translation id="1002085272681738789">Varaq yana faol</translation> <translation id="1003088604756913841">Havolani yangi <ph name="APP" /> oynasida ochish</translation> <translation id="100323615638474026">USB qurilma (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3286,6 +3287,7 @@ <translation id="3333190335304955291">Bu xizmatni Sozlamalar orqali faolsizlantirish mumkin.</translation> <translation id="3333961966071413176">Barcha kontaktlar</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - Video tasvir ustida tasvir rejimida ijro etilmoqda</translation> +<translation id="3335380372402547327">Yoritkichli bildirishnomalar eskizi</translation> <translation id="3335947283844343239">Yopilgan ichki oynani qayta ochish</translation> <translation id="3336855445806447827">Aniq bilmayman</translation> <translation id="3337568642696914359">Saytlarga protokollarga ishlov berishni taqiqlash</translation>
diff --git a/chrome/app/resources/generated_resources_vi.xtb b/chrome/app/resources/generated_resources_vi.xtb index 3d2d8a8c..5f4008b 100644 --- a/chrome/app/resources/generated_resources_vi.xtb +++ b/chrome/app/resources/generated_resources_vi.xtb
@@ -10369,7 +10369,7 @@ <translation id="8471525937465764768">Các trang web thường kết nối với thiết bị USB để áp dụng những tính năng như in tài liệu hoặc lưu vào thiết bị lưu trữ</translation> <translation id="8472563193954285009">{COUNT,plural, =0{Các mật khẩu của bạn không trùng lặp}=1{{COUNT} mật khẩu trùng lặp}other{{COUNT} mật khẩu trùng lặp}}</translation> <translation id="8472623782143987204">được hỗ trợ bằng phần cứng</translation> -<translation id="8473540203671727883">Đọc văn bản bên dưới con trỏ chuột</translation> +<translation id="8473540203671727883">Đọc to văn bản bên dưới con trỏ chuột</translation> <translation id="8473863474539038330">Địa chỉ và các lựa chọn khác</translation> <translation id="8474378002946546633">Cho phép thông báo</translation> <translation id="8475313423285172237">Một chương trình khác trên máy tính của bạn đã thêm một tiện ích có thể thay đổi cách Chrome hoạt động.</translation>
diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/resources/generated_resources_zh-CN.xtb index 14bef3088..7109c414 100644 --- a/chrome/app/resources/generated_resources_zh-CN.xtb +++ b/chrome/app/resources/generated_resources_zh-CN.xtb
@@ -2,6 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="zh-CN"> <translation id="1001033507375626788">已与您共享该网络</translation> +<translation id="1001360573085135660">点击即可切换权限。</translation> <translation id="1002085272681738789">标签页重新变为活动状态</translation> <translation id="1003088604756913841">在<ph name="APP" />的新窗口中打开链接</translation> <translation id="100323615638474026">USB 设备 (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation> @@ -3276,6 +3277,7 @@ <translation id="3333190335304955291">您可在“设置”中关闭此服务。</translation> <translation id="3333961966071413176">所有联系人</translation> <translation id="3334632933872291866"><ph name="WINDOW_TITLE" /> - 视频正在“画中画”模式中播放</translation> +<translation id="3335380372402547327">预览闪烁通知</translation> <translation id="3335947283844343239">重新打开关闭的标签页</translation> <translation id="3336855445806447827">不确定</translation> <translation id="3337568642696914359">不允许网站处理协议</translation>
diff --git a/chrome/app/resources/google_chrome_strings_af.xtb b/chrome/app/resources/google_chrome_strings_af.xtb index 3c7d147..fc12d6ce 100644 --- a/chrome/app/resources/google_chrome_strings_af.xtb +++ b/chrome/app/resources/google_chrome_strings_af.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">Chrome het toegang tot jou ligging nodig om jou ligging met hierdie werf te deel</translation> <translation id="3533694711092285624">Geen gestoorde wagwoorde nie. Chrome kan jou wagwoorde nagaan wanneer jy hulle stoor.</translation> <translation id="3541482654983822893">Chrome kan nie jou wagwoorde nagaan nie. Probeer weer ná 24 uur.</translation> +<translation id="3556766595644676153">Chrome laai bladsye vooraf wat blaai en soek vinniger maak.</translation> <translation id="3564543103555793392">Wanneer jy by Chrome aanmeld, kan jy boekmerke, wagwoorde en meer stoor en dit dan op jou foon gebruik</translation> <translation id="3576528680708590453">Jou stelseladministrateur het Google Chrome opgestel om 'n alternatiewe blaaier oop te maak om na <ph name="TARGET_URL_HOSTNAME" /> toe te gaan.</translation> <translation id="3582972582564653026">Sinkroniseer en personaliseer Chrome op al jou toestelle</translation> @@ -450,6 +451,7 @@ <translation id="7099479769133613710">Herbegin om &Chrome-bedryfstelsel op te dateer</translation> <translation id="7100085796996987445">Om jou skerm te deel, moet jy skermopname vir Chrome in Stelselvoorkeure toelaat</translation> <translation id="7106741999175697885">Taakbestuurder – Google Chrome</translation> +<translation id="7113423803153683764">Chrome maak geheue uit onaktiewe oortjies beskikbaar. Dit gee aktiewe oortjies en ander apps meer rekenaarhulpbronne en hou Chrome vinnig. Jou onaktiewe oortjies word outomaties weer aktief wanneer jy na hulle toe teruggaan.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{'n Nuwe opdatering vir Chrome is beskikbaar en sal toegepas word sodra jy herbegin.}=1{'n Nuwe opdatering vir Chrome is beskikbaar en sal toegepas word sodra jy herbegin. Jou incognitovenster sal nie weer oopgemaak word nie.}other{'n Nuwe opdatering vir Chrome is beskikbaar en sal toegepas word sodra jy herbegin. Jou # incognitovensters sal nie weer oopgemaak word nie.}}</translation> <translation id="7155997830309522122">Indien wel moet jy asseblief jou gestoorde wagwoord in Chrome wysig sodat dit met jou nuwe wagwoord ooreenstem.</translation> <translation id="7161904924553537242">Welkom by Google Chrome</translation> @@ -585,6 +587,7 @@ <translation id="8843389967774722327">Chrome voeg gereeld nuwe kenmerke by wat jou help om dinge gedoen te kry</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome beveel aan dat jy dit verwyder}other{Chrome beveel aan dat jy hulle verwyder.}}</translation> <translation id="8862326446509486874">Jy het nie die gepaste regte vir stelselvlak-installering nie. Probeer om die installeerder weer te laat loop as Administrateur.</translation> +<translation id="8877608230252444082">Chrome bespaar batterykrag deur agtergrondaktiwiteit en visuele effekte, soos gladde rollees en videoraamtempo’s, te beperk.</translation> <translation id="8908277254462331033">Bekyk veiligheidskenmerke</translation> <translation id="8914504000324227558">Herbegin Chrome</translation> <translation id="8922193594870374009">Meld op albei toestelle by Chrome aan om 'n nommer van <ph name="ORIGIN" /> af na jou Android-foon te stuur.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_am.xtb b/chrome/app/resources/google_chrome_strings_am.xtb index 2a50233f..cee2e871 100644 --- a/chrome/app/resources/google_chrome_strings_am.xtb +++ b/chrome/app/resources/google_chrome_strings_am.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">Chrome አካባቢዎን ለዚህ ጣቢያ ለማጋራት የአካባቢዎ መዳረሻ ያስፈልገዋል</translation> <translation id="3533694711092285624">ምንም የተቀመጡ የይለፍ ቃላት የሉም። Chrome እርስዎ ሲያስቀምጧቸው የእርስዎን የይለፍ ቃላት መፈተሽ ይችላል።</translation> <translation id="3541482654983822893">Chrome የእርስዎን የይለፍ ቃላት መፈተሽ አይችልም። ከ24 ሰዓቶች በኋላ እንደገና ይሞክሩ።</translation> +<translation id="3556766595644676153">Chrome ገፆችን ቅድሚያ ይጭናል ይህም ማሰስ እና መፈለግን የበለጠ ፈጣን ያደርጋል።</translation> <translation id="3564543103555793392">ወደ Chrome ሲገቡ ዕልባቶችን፣ የይለፍ ቃላትን እና ሌሎችንም ማስቀመጥ እና ከዚያ በስልክዎ ላይ መጠቀም ይችላሉ</translation> <translation id="3576528680708590453">የእርስዎ የስርዓት አስተዳዳሪ <ph name="TARGET_URL_HOSTNAME" />ን ለመድረስ Google Chrome ተለዋጭ አሳሽ እንዲከፍት አዋቅሮታል።</translation> <translation id="3582972582564653026">Chromeን በመላ መሣሪያዎችዎ ላይ ያስምሩ እና ግላዊነት ያላብሱ</translation> @@ -450,6 +451,7 @@ <translation id="7099479769133613710">&ChromeOSን ለማዘመን ዳግም ያስነሱት</translation> <translation id="7100085796996987445">ማያ ገጽዎን ለማጋራት በሥርዓት ምርጫዎች ውስጥ ለChrome የማያ መቅረጽ ይፍቀዱ</translation> <translation id="7106741999175697885">ተግባር መሪ - Google Chrome</translation> +<translation id="7113423803153683764">Chrome ገቢር ካልሆኑ ትሮች ማህደረ ትውስታን ነፃ ያደርጋል። ይህ ገቢር ለሆኑ ትሮች እና ለሌሎች መተግበሪያዎች ተጨማሪ የኮምፒውተር ንብረቶችን ይሰጣቸዋል እና Chromeን ፈጣን አድርጎ ያቆየዋል። የእርስዎ ገቢር ያልሆኑ ትሮች ተመልሰው ወደ እነሱ ሲሄዱ በራስ-ሰር እንደገና ገቢር ይሆናሉ።</translation> <translation id="7140653346177713799">{COUNT,plural, =0{ለChrome አዲስ ዝማኔ የሚገኝ ሲሆን ልክ ዳግም ሲያስጀምሩት ይተገበራል።}=1{ለChrome አዲስ ዝማኔ የሚገኝ ሲሆን ልክ ዳግም ሲያስጀምሩት ይተገበራል። የእርስዎ ማንነት የማያሳውቅ መስኮት ዳግም አይከፈትም}one{ለChrome አዲስ ዝማኔ የሚገኝ ሲሆን ልክ ዳግም ሲያስጀምሩት ይተገበራል። የእርስዎ # ማንነት የማያሳውቁ መስኮቶች ዳግም አይከፈቱም}other{ለChrome አዲስ ዝማኔ የሚገኝ ሲሆን ልክ ዳግም ሲያስጀምሩት ይተገበራል። የእርስዎ # ማንነት የማያሳውቁ መስኮቶች ዳግም አይከፈቱም}}</translation> <translation id="7155997830309522122">እንደዚያ ከሆነ፣ ከእርስዎ አዲሱ የይለፍ ቃል ጋር እንዲዛመድ የእርስዎን በChrome የተቀመጠ የይለፍ ቃል አርትዕ ያድርጉ።</translation> <translation id="7161904924553537242">ወደ Google Chrome እንኳን ደህና መጡ</translation> @@ -585,6 +587,7 @@ <translation id="8843389967774722327">Chrome ነገሮችን እንዲያከናውኑ የሚያግዙዎትን አዲስ ባህሪያትን በመደበኝነት ያክላል</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome እንዲያስወግዱት ይመክራል}one{Chrome እንዲያስወግዱት ይመክራል}other{Chrome እንዲያስወግዷቸው ያመክራል}}</translation> <translation id="8862326446509486874">ለስርዓተ-ደረጃ ጭነት ተገቢ መብቶች የሉዎትም። ጫኚውን እንደ አስተዳዳሪ በማሄድ እንደገና ይሞክሩ።</translation> +<translation id="8877608230252444082">Chrome የዳራ እንቅስቃሴን እና እንደ ለስላሳ ሽብለላ እና የቪድዮ ፍሬም ፍጥነቶች ያሉ ምስላዊ ተጽዕኖዎችን በመገደብ የባትሪ ኃይልን ይቆጥባል።</translation> <translation id="8908277254462331033">የደህንነት ባህሪያትን ይመልከቱ</translation> <translation id="8914504000324227558">Chromeን ዳግም አስጀምር</translation> <translation id="8922193594870374009">አንድ ቁጥር ከ<ph name="ORIGIN" /> ወደ የእርስዎ Android ስልክ ለመላክ በሁለቱም መሣሪያዎች ላይ በመለያ ወደ Chrome ይግቡ።</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ar.xtb b/chrome/app/resources/google_chrome_strings_ar.xtb index 4b4d790..b76b047 100644 --- a/chrome/app/resources/google_chrome_strings_ar.xtb +++ b/chrome/app/resources/google_chrome_strings_ar.xtb
@@ -103,6 +103,7 @@ <translation id="2359808026110333948">متابعة</translation> <translation id="2390624519615263404">عرض ميزات الأمان</translation> <translation id="2401189691232800402">نظام التشغيل ChromeOS</translation> +<translation id="2403703063067034158">خطأ في بدء التشغيل: هناك عملية إعداد أخرى قيد التشغيل حاليًا. يُرجى إعادة المحاولة لاحقًا.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{كانت إضافة واحدة أو أكثر من إضافات Chrome تصل إلى جهاز HID واحد}=1{تصل إضافة واحدة أو أكثر من إضافات Chrome إلى جهاز HID واحد}two{تصل إضافة واحدة أو أكثر من إضافات Chrome إلى جهازَي HID}few{تصل إضافة واحدة أو أكثر من إضافات Chrome إلى # أجهزة HID}many{تصل إضافة واحدة أو أكثر من إضافات Chrome إلى # جهاز HID}other{تصل إضافة واحدة أو أكثر من إضافات Chrome إلى # جهاز HID}}</translation> <translation id="2424440923901031101">تنتهك هذه الإضافة "سياسة سوق Chrome الإلكتروني"، وقد تكون غير آمنة. يُرجى إزالة هذه الإضافة من Chrome كي لا تتمكّن من الاطّلاع على بياناتك وتغييرها، بما في ذلك معلوماتك الشخصية، على المواقع الإلكترونية التي تزورها.</translation> <translation id="2467438592969358367">يرغب Google Chrome في تصدير كلمات مرورك، لذا يُرجى كتابة كلمة مرور Windows للسماح بذلك.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_as.xtb b/chrome/app/resources/google_chrome_strings_as.xtb index 864b345..36d8c040 100644 --- a/chrome/app/resources/google_chrome_strings_as.xtb +++ b/chrome/app/resources/google_chrome_strings_as.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">এই ছাইটটোৰ সৈতে আপোনাৰ অৱস্থান শ্বেয়াৰ কৰিবলৈ Chromeএ আপোনাৰ অৱস্থান এক্সেছ কৰাটো দৰকাৰ</translation> <translation id="3533694711092285624">ছেভ কৰা কোনো পাছৱৰ্ড নাই। আপুনি আপোনাৰ পাছৱর্ডসমূহ ছেভ কৰিলে Chromeএ সেইবোৰ পৰীক্ষা কৰিব পাৰে।</translation> <translation id="3541482654983822893">Chromeএ আপোনাৰ পাছৱর্ডসমূহ পৰীক্ষা কৰিব নোৱাৰে। ২৪ ঘণ্টাৰ পাছত পুনৰ চেষ্টা কৰক।</translation> +<translation id="3556766595644676153">Chromeএ পৃষ্ঠাসমূহ আগতীয়াকৈ ল’ড কৰে যিয়ে ব্ৰাউজিং আৰু সন্ধান দ্ৰুত কৰে।</translation> <translation id="3564543103555793392">আপুনি Chromeত ছাইন ইন কৰিলে, বুকমাৰ্ক, পাছৱৰ্ড আৰু অধিক তথ্য ছেভ কৰিব পাৰে, তাৰ পাছত সেইসমূহ আপোনাৰ ফ’নত ব্যৱহাৰ কৰিব পাৰে</translation> <translation id="3576528680708590453">আপোনাৰ ছিষ্টেমৰ প্ৰশাসকে <ph name="TARGET_URL_HOSTNAME" /> এক্সেছ কৰিবলৈ Google Chromeক এটা বিকল্প ব্ৰাউজাৰ খুলিবলৈ কনফিগাৰ কৰিছে।</translation> <translation id="3582972582564653026">আপোনাৰ সমগ্ৰ ডিভাইচতে Chromeক ছিংক কৰি ব্যক্তিকৃত কৰক</translation> @@ -450,6 +451,7 @@ <translation id="7099479769133613710">&ChromeOS আপডে’ট কৰিবলৈ পুনৰ লঞ্চ কৰক</translation> <translation id="7100085796996987445">আপোনাৰ স্ক্ৰীনখন শ্বেয়াৰ কৰিবলৈ, ছিষ্টেমৰ অগ্ৰাধিকাৰত Chromeৰ বাবে স্ক্ৰীন ৰেকৰ্ডিঙৰ অনুমতি দিয়ক</translation> <translation id="7106741999175697885">কাৰ্য পৰিচালক - Google Chrome</translation> +<translation id="7113423803153683764">Chromeএ নিষ্ক্ৰিয় টেবসমূহৰ পৰা মেম’ৰী খালী কৰে। এইটোৱে সক্ৰিয় টেব আৰু অন্য এপক কম্পিউটাৰৰ অধিক সম্পদ দিয়ে আৰু Chromeক দ্ৰুত কৰি ৰাখে। আপুনি নিজৰ নিষ্ক্ৰিয় টেবসমূহলৈ গ’লে সেইবোৰ স্বয়ংক্ৰিয়ভাৱে পুনৰ সক্ৰিয় হয়।</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Chromeৰ এটা নতুন আপডে’ট উপলব্ধ হৈছে আৰু আপুনি Chrome পুনৰ লঞ্চ কৰিলেই সেইটো প্ৰযোজ্য হ’ব।}=1{Chromeৰ এটা নতুন আপডে’ট উপলব্ধ হৈছে আৰু আপুনি Chrome পুনৰ লঞ্চ কৰিলেই সেইটো প্ৰযোজ্য হ’ব। আপোনাৰ.ইনক’গনিট' ৱিণ্ড'খন পুনৰ খুলিব নোৱাৰিব।}one{Chromeৰ এটা নতুন আপডে’ট উপলব্ধ হৈছে আৰু আপুনি Chrome পুনৰ লঞ্চ কৰিলেই সেইটো প্ৰযোজ্য হ’ব। আপোনাৰ #খন.ইনক’গনিট' ৱিণ্ড' পুনৰ খুলিব নোৱাৰিব।}other{Chromeৰ এটা নতুন আপডে’ট উপলব্ধ হৈছে আৰু আপুনি Chrome পুনৰ লঞ্চ কৰিলেই সেইটো প্ৰযোজ্য হ’ব। আপোনাৰ #খন.ইনক’গনিট' ৱিণ্ড' পুনৰ খুলিব নোৱাৰিব।}}</translation> <translation id="7155997830309522122">যদি সেয়া হয়, অনুগ্ৰহ কৰি Chromeত আপোনাৰ ছেভ হৈ থকা পাছৱৰ্ডটো সম্পাদনা কৰক যাতে এইটো আপোনাৰ নতুন পাছৱৰ্ডটোৰ সৈতে মিলে।</translation> <translation id="7161904924553537242">Google Chromeলৈ স্বাগতম</translation> @@ -585,6 +587,7 @@ <translation id="8843389967774722327">Chromeএ নিয়মীয়াকৈ নতুন সুবিধাসমূহ যোগ দিয়ে, যি আপোনাক কামসমূহ কৰাত সহায় কৰে</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chromeএ আপোনাক এইটো আঁতৰাবলৈ চুপাৰিছ কৰে}one{Chromeএ আপোনাক এইসমূহ আঁতৰাবলৈ চুপাৰিছ কৰে}other{Chromeএ আপোনাক এইসমূহ আঁতৰাবলৈ চুপাৰিছ কৰে}}</translation> <translation id="8862326446509486874">ছিষ্টেম-পৰ্যায়ৰ ইনষ্টলৰ বাবে আপোনাৰ সঠিক অধিকাৰ নাই। প্রশাসক হিচাপে ইনষ্টলাৰটো পুনৰ চলাই চাওক।</translation> +<translation id="8877608230252444082">Chromeএ নেপথ্যৰ কাৰ্যকলাপ আৰু ভিজুৱেল ইফেক্ট, যেনে, সাৱলীল স্ক্ৰ’লিং আৰু ভিডিঅ’ ফ্ৰে’মৰ হাৰ সীমিত কৰি বেটাৰীৰ পাৱাৰ সংৰক্ষণ কৰে।</translation> <translation id="8908277254462331033">সুৰক্ষা সম্পৰ্কীয় সুবিধাসমূহ চাওক</translation> <translation id="8914504000324227558">Chrome পুনৰ লঞ্চ কৰক</translation> <translation id="8922193594870374009"><ph name="ORIGIN" />ৰ পৰা এটা নম্বৰ আপোনাৰ Android ফ’নলৈ পঠিয়াবলৈ দুয়োটা ডিভাইচত Chromeত ছাইন ইন কৰক।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bg.xtb b/chrome/app/resources/google_chrome_strings_bg.xtb index a558fe44..b5ce3588 100644 --- a/chrome/app/resources/google_chrome_strings_bg.xtb +++ b/chrome/app/resources/google_chrome_strings_bg.xtb
@@ -191,6 +191,7 @@ <translation id="3503306920980160878">Chrome се нуждае от достъп до данните за местоположението ви, за да ги сподели с този сайт</translation> <translation id="3533694711092285624">Няма запазени пароли. Chrome може да проверява паролите ви, когато ги запазите.</translation> <translation id="3541482654983822893">Chrome не може да провери паролите ви. Опитайте отново след 24 часа.</translation> +<translation id="3556766595644676153">Chrome зарежда предварително страниците, което ускорява сърфирането и търсенето.</translation> <translation id="3564543103555793392">Когато влезете в Chrome, можете да запазвате отметки, пароли и още много други неща, след което да ги използвате на телефона си</translation> <translation id="3576528680708590453">Системният ви администратор е конфигурирал Google Chrome да отваря алтернативен браузър за достъп до <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Синхронизирайте и персонализирайте Chrome на всичките си устройства</translation> @@ -444,6 +445,7 @@ <translation id="7099479769133613710">Повторно стартиране за актуализиране на &Chrome OS</translation> <translation id="7100085796996987445">За да споделите екрана си, разрешете записването на екрана за Chrome от системните предпочитания</translation> <translation id="7106741999175697885">Диспечер на задачите - Google Chrome</translation> +<translation id="7113423803153683764">Chrome освобождава памет от неактивните раздели. Така активните раздели и другите приложения разполагат с повече компютърни ресурси и Chrome не се забавя. Неактивните ви раздели автоматично се активират отново, когато се върнете към тях.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Налице е актуализация за Chrome, която ще бъде приложена веднага щом рестартирате.}=1{Налице е актуализация за Chrome, която ще бъде приложена веднага щом рестартирате. Прозорецът ви в режим „инкогнито“ няма да бъде отворен отново.}other{Налице е актуализация за Chrome, която ще бъде приложена веднага щом рестартирате. Вашите # прозореца в режим „инкогнито“ няма да бъдат отворени отново.}}</translation> <translation id="7155997830309522122">Ако сте го направили, моля, редактирайте запазената си парола в Chrome, така че да съответства на новата.</translation> <translation id="7161904924553537242">Добре дошли в Google Chrome</translation> @@ -579,6 +581,7 @@ <translation id="8843389967774722327">В Chrome редовно се добавят нови функции, които улесняват работата ви</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome препоръчва да го премахнете}other{Chrome препоръчва да ги премахнете}}</translation> <translation id="8862326446509486874">Нямате подходящи права за инсталация на ниво система. Опитайте да стартирате отново инсталационната програма като администратор.</translation> +<translation id="8877608230252444082">Chrome пести заряда на батерията, като ограничава активността на заден план и различни визуални ефекти, като например гладкото превъртане и скоростта на кадрите за видеоклиповете.</translation> <translation id="8908277254462331033">Преглед на функциите за безопасност</translation> <translation id="8914504000324227558">Повторно стартиране на Chrome</translation> <translation id="8922193594870374009">За да изпратите номер от <ph name="ORIGIN" /> до телефона си с Android, влезте в Chrome и на двете устройства.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bs.xtb b/chrome/app/resources/google_chrome_strings_bs.xtb index 1bf72ac..e238b86 100644 --- a/chrome/app/resources/google_chrome_strings_bs.xtb +++ b/chrome/app/resources/google_chrome_strings_bs.xtb
@@ -105,6 +105,7 @@ <translation id="2359808026110333948">Nastavi</translation> <translation id="2390624519615263404">Pregledajte sigurnosne funkcije</translation> <translation id="2401189691232800402">Sistem ChromeOS</translation> +<translation id="2403703063067034158">Pogreška pokretanja: trenutačno je u tijeku drugi primjerak postavljanja. Pokušajte ponovno kasnije.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{1 uređaju s korisničkim interfejsom je pristupala jedna ili više ekstenzija za Chrome}=1{1 uređaju s korisničkim interfejsom pristupa jedna ili više ekstenzija za Chrome}one{# uređaju s korisničkim interfejsom pristupa jedna ili više ekstenzija za Chrome}few{# uređajima s korisničkim interfejsom pristupa jedna ili više ekstenzija za Chrome}other{# uređaja s korisničkim interfejsom pristupa jedna ili više ekstenzija za Chrome}}</translation> <translation id="2424440923901031101">Ova ekstenzija krši pravila Chrome Web trgovine i može biti nesigurna. Uklonite je s Chromea kako više ne bi mogla vidjeti i mijenjati vaše podatke na web lokacijama koje posjećujete, uključujući vaše lične informacije.</translation> <translation id="2467438592969358367">Google Chrome želi izvesti vaše lozinke. Unesite svoju lozinku za Windows da ovo omogućite.</translation> @@ -193,7 +194,7 @@ <translation id="3503306920980160878">Chrome traži pristup vašoj lokaciji da bi je podijelio s ovom web lokacijom.</translation> <translation id="3533694711092285624">Nema sačuvanih lozinki. Chrome može provjeravati vaše lozinke kada ih sačuvate.</translation> <translation id="3541482654983822893">Chrome ne može provjeravati vaše lozinke. Pokušajte ponovo za 24 sata.</translation> -<translation id="3556766595644676153">Chrome predučitava stranice, što ubrzava pregledavanje i pretraživanje.</translation> +<translation id="3556766595644676153">Chrome predučitava stranice, što ubrzava pregledanje i pretraživanje.</translation> <translation id="3564543103555793392">Kada se prijavite u Chrome, možete sačuvati oznake, lozinke i drugo, a zatim ih koristiti na telefonu</translation> <translation id="3576528680708590453">Vaš administrator sistema je konfigurirao Google Chrome da otvori alternativni preglednik da pristupi <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Sinhronizirajte i personalizirajte Chrome na svim uređajima</translation> @@ -451,7 +452,7 @@ <translation id="7099479769133613710">Ponovo pokrenite da ažurirate &ChromeOS</translation> <translation id="7100085796996987445">Da podijelite ekran, dozvolite snimanje ekrana za Chrome u Postavkama sistema</translation> <translation id="7106741999175697885">Upravitelj zadataka – Google Chrome</translation> -<translation id="7113423803153683764">Chrome oslobađa memoriju neaktivnih kartica. Time se aktivnim karticama i drugim aplikacijama daje više računalnih resursa, a Chrome ostaje brz. Neaktivne kartice automatski će se ponovo aktivirati kada se vratite na njih.</translation> +<translation id="7113423803153683764">Chrome oslobađa memoriju od neaktivnih kartica. Time se aktivnim karticama i drugim aplikacijama pruža više računarskih resursa i ubrzava rad Chromea. Neaktivne kartice se automatski ponovo aktiviraju kada se vratite na njih.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Dostupno je novo ažuriranje za Chrome koje će se primijeniti čim ga ponovo pokrenete.}=1{Dostupno je novo ažuriranje za Chrome koje će se primijeniti čim ga ponovo pokrenete. Vaš anonimni prozor se neće ponovo otvoriti.}one{Dostupno je novo ažuriranje za Chrome koje će se primijeniti čim ga ponovo pokrenete. Vaš # anonimni prozor se neće ponovo otvoriti.}few{Dostupno je novo ažuriranje za Chrome koje će se primijeniti čim ga ponovo pokrenete. Vaša # anonimna prozora se neće ponovo otvoriti.}other{Dostupno je novo ažuriranje za Chrome koje će se primijeniti čim ga ponovo pokrenete. Vaših # anonimnih prozora se neće ponovo otvoriti.}}</translation> <translation id="7155997830309522122">Ako jeste, uredite sačuvanu lozinku u Chromeu da se podudara s novom lozinkom.</translation> <translation id="7161904924553537242">Dobro došli u Google Chrome</translation> @@ -587,7 +588,7 @@ <translation id="8843389967774722327">Chrome redovno dodaje nove funkcije koje vam pomažu da obavite sve što treba</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome preporučuje da je uklonite}one{Chrome preporučuje da ih uklonite}few{Chrome preporučuje da ih uklonite}other{Chrome preporučuje da ih uklonite}}</translation> <translation id="8862326446509486874">Nemate odgovarajuća prava za instalaciju na nivou sistema. Pokušajte ponovo pokrenuti instalaciju kao administrator.</translation> -<translation id="8877608230252444082">Chrome štedi bateriju ograničavajući pozadinsku aktivnost i vizualne efekte, kao što je glatko pomicanje i broj sličica u sekundi videozapisa.</translation> +<translation id="8877608230252444082">Chrome štedi energiju baterije ograničavanjem pozadinske aktivnosti i vizuelnih efekata, poput glatkog klizanja i broja slika u sekundi videozapisa.</translation> <translation id="8908277254462331033">Pregledajte sigurnosne funkcije</translation> <translation id="8914504000324227558">Ponovo pokreni Chrome</translation> <translation id="8922193594870374009">Da pošaljete broj s uređaja <ph name="ORIGIN" /> na svoj Android telefon, prijavite se u Chrome na oba uređaja.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ca.xtb b/chrome/app/resources/google_chrome_strings_ca.xtb index 70150287..76dfbc6 100644 --- a/chrome/app/resources/google_chrome_strings_ca.xtb +++ b/chrome/app/resources/google_chrome_strings_ca.xtb
@@ -189,6 +189,7 @@ <translation id="3503306920980160878">Chrome necessita accedir a la teva ubicació per compartir-la amb aquest lloc web</translation> <translation id="3533694711092285624">No hi ha cap contrasenya desada. Chrome pot comprovar les teves contrasenyes quan les deses.</translation> <translation id="3541482654983822893">Chrome no pot comprovar les teves contrasenyes. Torna-ho a provar al cap de 24 hores.</translation> +<translation id="3556766595644676153">Chrome precarrega les pàgines perquè la navegació i la cerca siguin més ràpides.</translation> <translation id="3564543103555793392">Si inicies la sessió a Chrome, pots desar adreces d'interès, contrasenyes i més per utilitzar-les al telèfon</translation> <translation id="3576528680708590453">L'administrador del sistema ha configurat Google Chrome perquè obri un navegador alternatiu per accedir a <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Sincronitza i personalitza Chrome en tots els teus dispositius</translation> @@ -442,6 +443,7 @@ <translation id="7099479769133613710">Reinicia per actualitzar &Chrome OS</translation> <translation id="7100085796996987445">Per compartir la pantalla, permet que Chrome gravi la pantalla a Preferències del sistema</translation> <translation id="7106741999175697885">Gestor de tasques - Google Chrome</translation> +<translation id="7113423803153683764">Chrome allibera memòria de les pestanyes inactives. Així, les pestanyes actives i altres aplicacions disposen de més recursos de l'ordinador i es manté l'agilitat de Chrome. Les pestanyes inactives s'activen de nou automàticament quan hi tornes.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Hi ha una actualització nova de Chrome disponible i s'aplicarà tan aviat com el reiniciïs.}=1{Hi ha una actualització nova de Chrome disponible i s'aplicarà tan aviat com el reiniciïs. La finestra d'incògnit no es tornarà a obrir.}other{Hi ha una actualització nova de Chrome disponible i s'aplicarà tan aviat com el reiniciïs. Les # finestres d'incògnit no es tornaran a obrir.}}</translation> <translation id="7155997830309522122">Si ja ho has fet, edita la contrasenya desada a Chrome perquè coincideixi amb la contrasenya nova.</translation> <translation id="7161904924553537242">Us donem la benvinguda a Google Chrome.</translation> @@ -577,6 +579,7 @@ <translation id="8843389967774722327">Chrome afegeix regularment funcions noves que t'ajuden a enllestir tasques</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome et recomana que la suprimeixis.}other{Chrome et recomana que les suprimeixis.}}</translation> <translation id="8862326446509486874">No disposeu dels drets necessaris per instal·lar aplicacions al sistema. Proveu de tornar a executar l'instal·lador com a administrador.</translation> +<translation id="8877608230252444082">Chrome estalvia bateria limitant l'activitat en segon pla i els efectes visuals, com ara el desplaçament suau i els fotogrames per segon dels vídeos.</translation> <translation id="8908277254462331033">Mostra les funcions de seguretat</translation> <translation id="8914504000324227558">Torna a iniciar Chrome</translation> <translation id="8922193594870374009">Per enviar un número del dispositiu <ph name="ORIGIN" /> al teu telèfon Android, inicia la sessió a Chrome en tots dos dispositius.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_cy.xtb b/chrome/app/resources/google_chrome_strings_cy.xtb index d10355c..45089c5 100644 --- a/chrome/app/resources/google_chrome_strings_cy.xtb +++ b/chrome/app/resources/google_chrome_strings_cy.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">Mae angen mynediad at eich lleoliad ar Chrome i rannu'ch lleoliad gyda'r wefan hon</translation> <translation id="3533694711092285624">Nid oes unrhyw gyfrineiriau sydd wedi'u cadw. Gall Chrome wirio'ch cyfrineiriau pan fyddwch yn eu cadw.</translation> <translation id="3541482654983822893">Ni all Chrome wirio'ch cyfrineiriau. Rhowch gynnig arall arni ar ôl 24 awr.</translation> +<translation id="3556766595644676153">Bydd Chrome yn rhaglwytho tudalennau sy'n gwneud pori a chwilio'n gyflymach.</translation> <translation id="3564543103555793392">Pan fyddwch yn mewngofnodi i Chrome, gallwch gadw nodau tudalen, cyfrineiriau a rhagor, yna eu defnyddio ar eich ffôn</translation> <translation id="3576528680708590453">Mae'ch gweinyddwr system wedi ffurfweddu Google Chrome i agor porwr gwahanol i fynd i mewn i <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Cysoni â phersonoleiddio Chrome ar draws eich dyfeisiau</translation> @@ -450,6 +451,7 @@ <translation id="7099479769133613710">Ail-lansiwch i ddiweddaru &ChromeOS</translation> <translation id="7100085796996987445">I rannu'ch sgrîn, caniatewch recordiad sgrin ar gyfer Chrome yn y Dewisiadau System</translation> <translation id="7106741999175697885">Rheolwr Tasgau - Google Chrome</translation> +<translation id="7113423803153683764">Bydd Chrome yn rhyddhau cof o dabiau anweithredol. Mae hyn yn rhoi mwy o adnoddau cyfrifiadurol i dabiau gweithredol ac apiau eraill ac yn cadw Chrome yn gyflym. Mae eich tabiau anweithredol yn dod yn weithredol eto yn awtomatig pan fyddwch yn dychwelyd atynt.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Mae diweddariad newydd ar gyfer Chrome ar gael a bydd yn cael ei gymhwyso cyn gynted ag y byddwch yn ail-lansio.}=1{Mae diweddariad newydd ar gyfer Chrome ar gael a bydd yn cael ei gymhwyso cyn gynted ag y byddwch yn ail-lansio. Ni fydd eich ffenestr Anhysbys yn ailagor.}two{Mae diweddariad newydd ar gyfer Chrome ar gael a bydd yn cael ei gymhwyso cyn gynted ag y byddwch yn ail-lansio. Ni fydd eich # ffenestr Anhysbys yn ailagor.}few{Mae diweddariad newydd ar gyfer Chrome ar gael a bydd yn cael ei gymhwyso cyn gynted ag y byddwch yn ail-lansio. Ni fydd eich # ffenestr Anhysbys yn ailagor.}many{Mae diweddariad newydd ar gyfer Chrome ar gael a bydd yn cael ei gymhwyso cyn gynted ag y byddwch yn ail-lansio. Ni fydd eich # ffenestr Anhysbys yn ailagor.}other{Mae diweddariad newydd ar gyfer Chrome ar gael a bydd yn cael ei gymhwyso cyn gynted ag y byddwch yn ail-lansio. Ni fydd eich # ffenestr Anhysbys yn ailagor.}}</translation> <translation id="7155997830309522122">Os felly, golygwch eich cyfrinair sydd wedi'i gadw yn Chrome fel ei fod yn cyfateb i'ch cyfrinair newydd.</translation> <translation id="7161904924553537242">Croeso i Google Chrome</translation> @@ -585,6 +587,7 @@ <translation id="8843389967774722327">Mae Chrome yn ychwanegu nodweddion newydd yn rheolaidd sy'n eich helpu i gyflawni pethau</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Mae Chrome yn argymell eich bod yn ei dynnu}zero{Mae Chrome yn argymell eich bod yn eu tynnu}two{Mae Chrome yn argymell eich bod yn eu tynnu}few{Mae Chrome yn argymell eich bod yn eu tynnu}many{Mae Chrome yn argymell eich bod yn eu tynnu}other{Mae Chrome yn argymell eich bod yn eu tynnu}}</translation> <translation id="8862326446509486874">Nid oes gennych yr hawliau priodol ar gyfer gosod ar lefel system. Rhowch gynnig arall ar redeg y gosodwr fel Gweinyddwr.</translation> +<translation id="8877608230252444082">Bydd Chrome yn arbed pŵer batri drwy gyfyngu ar weithgarwch cefndir ac effeithiau gweledol, megis sgrolio llyfn a chyfraddau ffrâm fideo.</translation> <translation id="8908277254462331033">Gweld Nodweddion Diogelwch</translation> <translation id="8914504000324227558">Ail-lansio Chrome</translation> <translation id="8922193594870374009">I anfon rhif o <ph name="ORIGIN" /> i'ch ffôn Android, mewngofnodwch i Chrome ar y ddwy ddyfais.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_da.xtb b/chrome/app/resources/google_chrome_strings_da.xtb index 2c68308..166c658 100644 --- a/chrome/app/resources/google_chrome_strings_da.xtb +++ b/chrome/app/resources/google_chrome_strings_da.xtb
@@ -189,6 +189,7 @@ <translation id="3503306920980160878">Chrome skal have adgang til din lokation for at dele din lokation med dette website</translation> <translation id="3533694711092285624">Der er ingen gemte adgangskoder. Chrome kan tjekke dine adgangskoder, når du gemmer dem.</translation> <translation id="3541482654983822893">Chrome kan ikke tjekke dine adgangskoder. Prøv igen efter 24 timer.</translation> +<translation id="3556766595644676153">Chrome forudindlæser sider, hvilket gør det hurtigere at browse og søge.</translation> <translation id="3564543103555793392">Når du logger ind i Chrome, kan du gemme bogmærker, adgangskoder og meget mere og derefter bruge dem på din telefon</translation> <translation id="3576528680708590453">Din systemadministrator har konfigureret Google Chrome til at åbne en anden browser for at få adgang til <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Synkroniser og personligt tilpas Chrome på alle dine enheder</translation> @@ -442,6 +443,7 @@ <translation id="7099479769133613710">Genstart og opdater &Chrome OS</translation> <translation id="7100085796996987445">Tillad skærmoptagelse for Chrome i Systempræferencer for at dele din skærm</translation> <translation id="7106741999175697885">Jobliste – Google Chrome</translation> +<translation id="7113423803153683764">Chrome frigør hukommelse fra inaktive faner. Dette tildeler aktive faner og andre apps flere computerressourcer og gør Chrome hurtig. Dine inaktive faner bliver automatisk aktive igen, når du vender tilbage til dem.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Der er en ny Chrome-opdatering, som anvendes, så snart du genstarter.}=1{Der er en ny Chrome-opdatering, som anvendes, så snart du genstarter. Dit inkognitovindue åbnes ikke igen.}one{Der er en ny Chrome-opdatering, som anvendes, så snart du genstarter. # inkognitovindue åbnes ikke igen.}other{Der er en ny Chrome-opdatering, som anvendes, så snart du genstarter. Dine # inkognitovinduer åbnes ikke igen.}}</translation> <translation id="7155997830309522122">Hvis ja, skal du redigere den gemte adgangskode i Chrome, så den matcher den nye adgangskode.</translation> <translation id="7161904924553537242">Velkommen til Google Chrome</translation> @@ -577,6 +579,7 @@ <translation id="8843389967774722327">Chrome tilføjer regelmæssigt nye funktioner, der hjælper dig med at få tingene gjort</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome anbefaler, at du fjerner den}one{Chrome anbefaler, at du fjerner den}other{Chrome anbefaler, at du fjerner dem}}</translation> <translation id="8862326446509486874">Du har ikke de nødvendige rettigheder til en installation på systemniveau. Prøv at køre installationsprogrammet igen som administrator.</translation> +<translation id="8877608230252444082">Chrome sparer på batteriet ved at begrænse aktivitet i baggrunden og visuelle effekter, f.eks. smooth scrolling og videobilledfrekvenser.</translation> <translation id="8908277254462331033">Se sikkerhedsfunktioner</translation> <translation id="8914504000324227558">Genstart Chrome</translation> <translation id="8922193594870374009">Hvis du vil sende et nummer fra <ph name="ORIGIN" /> til din Android-telefon, skal du logge ind på Chrome på begge enheder.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_de.xtb b/chrome/app/resources/google_chrome_strings_de.xtb index 71cb3bb..3e89a1b 100644 --- a/chrome/app/resources/google_chrome_strings_de.xtb +++ b/chrome/app/resources/google_chrome_strings_de.xtb
@@ -189,6 +189,7 @@ <translation id="3503306920980160878">Chrome benötigt Zugriff auf deinen Standort, um ihn mit dieser Website zu teilen</translation> <translation id="3533694711092285624">Keine gespeicherten Passwörter. Chrome kann deine Passwörter prüfen, wenn du sie speicherst.</translation> <translation id="3541482654983822893">Chrome kann deine Passwörter nicht prüfen. Bitte versuche es in 24 Stunden noch einmal.</translation> +<translation id="3556766595644676153">In Chromium werden Seiten vorab geladen, um das Surfen und die Suche zu beschleunigen.</translation> <translation id="3564543103555793392">Wenn du dich in Chrome anmeldest, kannst du Lesezeichen, Passwörter und andere Daten speichern und sie dann auf deinem Smartphone verwenden</translation> <translation id="3576528680708590453">Dein Systemadministrator hat Google Chrome so konfiguriert, dass <ph name="TARGET_URL_HOSTNAME" /> in einem alternativen Browser geöffnet wird.</translation> <translation id="3582972582564653026">Chrome auf allen deinen Geräten synchronisieren und personalisieren</translation> @@ -441,6 +442,7 @@ <translation id="7099479769133613710">Neu starten, um &Chrome OS zu aktualisieren</translation> <translation id="7100085796996987445">Wenn du deinen Bildschirm teilen möchtest, musst du in den Systemeinstellungen die Bildschirmaufzeichnung für Chrome zulassen</translation> <translation id="7106741999175697885">Task-Manager - Google Chrome</translation> +<translation id="7113423803153683764">In Chrome wird von inaktiven Tabs belegter Arbeitsspeicher freigegeben. Dadurch können aktive Tabs und andere Apps auf mehr Ressourcen zugreifen und Chrome bleibt schnell. Deine inaktiven Tabs werden automatisch wieder aktiviert, sobald du sie aufrufst.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Ein neues Update für Chrome ist verfügbar und wird installiert, sobald du den Browser neu startest.}=1{Ein neues Update für Chrome ist verfügbar und wird installiert, sobald du den Browser neu startest. Dein Inkognitofenster wird nicht wieder geöffnet.}other{Ein neues Update für Chrome ist verfügbar und wird installiert, sobald du den Browser neu startest. Deine # Inkognitofenster werden nicht wieder geöffnet.}}</translation> <translation id="7155997830309522122">Falls ja, ändere dein gespeichertes Passwort in Chrome, damit es mit dem neuen Passwort übereinstimmt.</translation> <translation id="7161904924553537242">Willkommen bei Chrome</translation> @@ -576,6 +578,7 @@ <translation id="8843389967774722327">Chrome erhält regelmäßig neue Funktionen, mit denen du deine Aufgaben schneller erledigen kannst</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome empfiehlt, sie zu entfernen}other{Chrome empfiehlt, sie zu entfernen}}</translation> <translation id="8862326446509486874">Du verfügst nicht über die erforderlichen Rechte für eine systemweite Installation. Starte das Installationsprogramm als Administrator.</translation> +<translation id="8877608230252444082">In Chrome wird der Akkuverbrauch reduziert, indem Hintergrundaktivitäten und visuelle Effekte wie optimiertes Scrollen und Video-Framerates eingeschränkt werden.</translation> <translation id="8908277254462331033">Sicherheitsfunktionen ansehen</translation> <translation id="8914504000324227558">Chrome neu starten</translation> <translation id="8922193594870374009">Wenn du eine Nummer von <ph name="ORIGIN" /> an dein Android-Smartphone senden möchtest, musst du dich auf beiden Geräten in Chrome anmelden.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_el.xtb b/chrome/app/resources/google_chrome_strings_el.xtb index acfb3285..ee87078 100644 --- a/chrome/app/resources/google_chrome_strings_el.xtb +++ b/chrome/app/resources/google_chrome_strings_el.xtb
@@ -191,6 +191,7 @@ <translation id="3503306920980160878">Το Chrome χρειάζεται πρόσβαση στην τοποθεσία σας, για να την κοινοποιήσει σε αυτόν τον ιστότοπο</translation> <translation id="3533694711092285624">Δεν υπάρχουν αποθηκευμένοι κωδικοί πρόσβασης. Το Chrome μπορεί να ελέγξει τους κωδικούς πρόσβασής σας όταν τους αποθηκεύσετε.</translation> <translation id="3541482654983822893">Το Chrome δεν μπορεί να ελέγξει τους κωδικούς πρόσβασής σας. Δοκιμάστε ξανά σε 24 ώρες.</translation> +<translation id="3556766595644676153">Το Chrome προφορτώνει τις σελίδες, κάτι το οποίο επιταχύνει την περιήγηση και την αναζήτηση.</translation> <translation id="3564543103555793392">Όταν συνδέεστε στο Chrome, μπορείτε να αποθηκεύετε σελιδοδείκτες, κωδικούς πρόσβασης και άλλα και έπειτα να τα χρησιμοποιείτε στο τηλέφωνό σας</translation> <translation id="3576528680708590453">Ο διαχειριστής συστήματος έχει διαμορφώσει το Google Chrome έτσι ώστε να ανοίγει άλλο πρόγραμμα περιήγησης για την πρόσβαση στη διεύθυνση <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Συγχρονίστε και εξατομικεύστε το Chrome στις συσκευές σας</translation> @@ -446,6 +447,7 @@ <translation id="7099479769133613710">Επανεκκίνηση για ενημέρωση του &Chrome OS</translation> <translation id="7100085796996987445">Για να μοιραστείτε την οθόνη σας, επιτρέψτε την εγγραφή οθόνης για το Chrome στις Προτιμήσεις συστήματος</translation> <translation id="7106741999175697885">Διαχείριση Εργασιών - Google Chrome</translation> +<translation id="7113423803153683764">Το Chrome αποδεσμεύει μνήμη από τις ανενεργές καρτέλες. Αυτό προσφέρει στις ενεργές καρτέλες και σε άλλες εφαρμογές περισσότερους πόρους υπολογιστή και διατηρεί το Chrome γρήγορο. Οι ανενεργές καρτέλες σας ενεργοποιούνται ξανά αυτόματα, όταν επιστρέψετε σε αυτές.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Υπάρχει νέα διαθέσιμη ενημέρωση για το Chrome και θα εφαρμοστεί μόλις κάνετε επανεκκίνηση.}=1{Υπάρχει νέα διαθέσιμη ενημέρωση για το Chrome και θα εφαρμοστεί μόλις κάνετε επανεκκίνηση. Το παράθυρο για ανώνυμη περιήγηση δεν θα ανοίξει ξανά.}other{Υπάρχει νέα διαθέσιμη ενημέρωση για το Chrome και θα εφαρμοστεί μόλις κάνετε επανεκκίνηση. Τα # παράθυρα για ανώνυμη περιήγηση δεν θα ανοίξουν ξανά.}}</translation> <translation id="7155997830309522122">Σε αυτή την περίπτωση, επεξεργαστείτε τον αποθηκευμένο κωδικό πρόσβασής σας στο Chrome έτσι ώστε να ταιριάζει με τον νέο κωδικό πρόσβασής σας.</translation> <translation id="7161904924553537242">Καλώς ήρθατε στο Google Chrome</translation> @@ -581,6 +583,7 @@ <translation id="8843389967774722327">Το Chrome προσθέτει τακτικά νέες λειτουργίες που σας βοηθούν να ολοκληρώνετε τις εργασίες σας</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Το Chrome συνιστά να την καταργήσετε}other{Το Chrome συνιστά να τις καταργήσετε}}</translation> <translation id="8862326446509486874">Δεν έχετε τα απαραίτητα δικαιώματα για εγκατάσταση σε επίπεδο συστήματος. Δοκιμάστε να εκτελέσετε ξανά το πρόγραμμα εγκατάστασης ως Διαχειριστής.</translation> +<translation id="8877608230252444082">Το Chrome εξοικονομεί μπαταρία περιορίζοντας τη δραστηριότητα στο παρασκήνιο και τα οπτικά εφέ, όπως είναι η ομαλή κύλιση και οι ρυθμοί καρέ βίντεο.</translation> <translation id="8908277254462331033">Προβολή λειτουργιών ασφάλειας</translation> <translation id="8914504000324227558">Επανεκκίνηση του Chrome</translation> <translation id="8922193594870374009">Για να στείλετε έναν αριθμό από το <ph name="ORIGIN" /> στο τηλέφωνό σας Android, συνδεθείτε στο Chrome και στις δύο συσκευές.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es-419.xtb b/chrome/app/resources/google_chrome_strings_es-419.xtb index 0a0ab1d6..d8750b7 100644 --- a/chrome/app/resources/google_chrome_strings_es-419.xtb +++ b/chrome/app/resources/google_chrome_strings_es-419.xtb
@@ -189,6 +189,7 @@ <translation id="3503306920980160878">Chrome necesita acceder a tu ubicación para compartirla con este sitio</translation> <translation id="3533694711092285624">No hay contraseñas guardadas. Chrome puede revisar las contraseñas cuando las guardas.</translation> <translation id="3541482654983822893">Chrome no puede revisar las contraseñas. Vuelve a intentarlo después de 24 horas.</translation> +<translation id="3556766595644676153">Chrome precarga páginas, lo que agiliza la navegación y las búsquedas.</translation> <translation id="3564543103555793392">Cuando accedes a Chrome, puedes guardar favoritos, contraseñas y mucho más, y luego usarlos en tu teléfono</translation> <translation id="3576528680708590453">El administrador del sistema configuró Google Chrome de manera que se abriera un navegador alternativo para acceder a <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Sincroniza y personaliza Chrome en todos tus dispositivos</translation> @@ -442,6 +443,7 @@ <translation id="7099479769133613710">Reiniciar para actualizar ChromeOS</translation> <translation id="7100085796996987445">Para compartir tu pantalla, permite la grabación de pantalla de Chrome en Preferencias del sistema</translation> <translation id="7106741999175697885">Administrador de tareas - Google Chrome</translation> +<translation id="7113423803153683764">Chrome libera memoria de las pestañas inactivas. Esto brinda más recursos informáticos a las pestañas activas y a otras apps, y permite que Chrome siga funcionando rápido. Las pestañas inactivas se vuelven a activar automáticamente cuando regresas a ellas.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Hay una nueva actualización disponible para Chrome que se aplicará cuando lo reinicies.}=1{Hay una nueva actualización disponible para Chrome que se aplicará cuando lo reinicies. No se volverá a abrir la ventana de incógnito.}other{Hay una nueva actualización disponible para Chrome que se aplicará cuando lo reinicies. No se volverán a abrir las # ventanas de incógnito.}}</translation> <translation id="7155997830309522122">En ese caso, edita la contraseña guardada en Chrome para que coincida con la nueva.</translation> <translation id="7161904924553537242">Bienvenido a Google Chrome</translation> @@ -577,6 +579,7 @@ <translation id="8843389967774722327">Chrome agrega periódicamente nuevas funciones para ayudarte a completar tus tareas</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome te recomienda quitarla}other{Chrome te recomienda quitarlas}}</translation> <translation id="8862326446509486874">No tienes los derechos que se requieren para realizar la instalación al nivel del sistema. Intenta ejecutar el instalador nuevamente como Administrador.</translation> +<translation id="8877608230252444082">Chrome limita la actividad en segundo plano y los efectos visuales, como el desplazamiento fluido y las velocidades de fotogramas para conservar la batería.</translation> <translation id="8908277254462331033">Ver funciones de seguridad</translation> <translation id="8914504000324227558">Volver a iniciar Chrome</translation> <translation id="8922193594870374009">Para enviar un número de <ph name="ORIGIN" /> a tu teléfono Android, accede a Chrome en ambos dispositivos.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es.xtb b/chrome/app/resources/google_chrome_strings_es.xtb index ccc562f..4681af8 100644 --- a/chrome/app/resources/google_chrome_strings_es.xtb +++ b/chrome/app/resources/google_chrome_strings_es.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">Chrome necesita acceder a tu ubicación para compartirla con este sitio web</translation> <translation id="3533694711092285624">No hay ninguna contraseña guardada. Chrome puede comprobar tus contraseñas cuando las guardas.</translation> <translation id="3541482654983822893">Chrome no puede comprobar tus contraseñas. Vuelve a intentarlo en 24 horas.</translation> +<translation id="3556766595644676153">Chrome precarga las páginas, lo que te permite navegar y hacer búsquedas más rápido.</translation> <translation id="3564543103555793392">Si inicias sesión en Chrome, podrás guardar marcadores y contraseñas, entre otros, y utilizarlos en tu teléfono</translation> <translation id="3576528680708590453">El administrador del sistema ha configurado Google Chrome para que abra otro navegador al acceder a <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Sincroniza y personaliza Chrome en todos tus dispositivos</translation> @@ -450,6 +451,7 @@ <translation id="7099479769133613710">Reiniciar para actualizar &ChromeOS</translation> <translation id="7100085796996987445">Para compartir tu pantalla, permite la grabación de pantalla de Chrome en Preferencias del sistema</translation> <translation id="7106741999175697885">Administrador de tareas de Google Chrome</translation> +<translation id="7113423803153683764">Chrome libera memoria de las pestañas inactivas. Esto proporciona más recursos informáticos a las pestañas activas y a otras aplicaciones, y permite que Chrome siga funcionando con rapidez. Tus pestañas inactivas volverán a activarse automáticamente cuando vuelvas a ellas.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Hay una nueva actualización de Chrome disponible que se aplicará cuando reinicies el navegador.}=1{Hay una nueva actualización de Chrome disponible que se aplicará cuando reinicies el navegador. La ventana de Incógnito no se volverá a abrir.}other{Hay una nueva actualización de Chrome disponible que se aplicará cuando reinicies el navegador. Las # ventanas de Incógnito no se volverán a abrir.}}</translation> <translation id="7155997830309522122">Si es así, edita la contraseña guardada en Chrome para que coincida con la nueva.</translation> <translation id="7161904924553537242">Bienvenido a Google Chrome</translation> @@ -585,6 +587,7 @@ <translation id="8843389967774722327">Chrome añade periódicamente nuevas funciones que te ayudan a hacer más cosas</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome te recomienda que la elimines}other{Chrome te recomienda que las elimines}}</translation> <translation id="8862326446509486874">No dispones de los derechos necesarios para la instalación en el sistema. Intenta ejecutar de nuevo el programa de instalación como administrador.</translation> +<translation id="8877608230252444082">Chrome ahorra batería limitando la actividad en segundo plano y los efectos visuales, como el desplazamiento fluido y la velocidad de fotogramas de los vídeos.</translation> <translation id="8908277254462331033">Ver funciones de seguridad</translation> <translation id="8914504000324227558">Volver a iniciar Chrome</translation> <translation id="8922193594870374009">Para enviar un número desde <ph name="ORIGIN" /> a tu teléfono Android, inicia sesión en Chrome con ambos dispositivos.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fa.xtb b/chrome/app/resources/google_chrome_strings_fa.xtb index 4845529a..5af28385 100644 --- a/chrome/app/resources/google_chrome_strings_fa.xtb +++ b/chrome/app/resources/google_chrome_strings_fa.xtb
@@ -189,6 +189,7 @@ <translation id="3503306920980160878">Chrome برای همرسانی مکانتان با این سایت باید به مکان شما دسترسی داشته باشد</translation> <translation id="3533694711092285624">گذرواژه ذخیرهشدهای وجود ندارد. Chrome زمانی میتواند گذرواژههایتان را بررسی کند که آنها را ذخیره کرده باشید.</translation> <translation id="3541482654983822893">Chrome نمیتواند گذرواژههایتان را بررسی کند. بعد از ۲۴ ساعت دوباره امتحان کنید.</translation> +<translation id="3556766595644676153">Chrome صفحهها را پیشبارگیری میکند تا مرور و جستجو کردن سریعتر شود.</translation> <translation id="3564543103555793392">وقتی به سیستم Chrome وارد میشوید، میتوانید نشانکها، گذرواژهها، و اطلاعات دیگر را ذخیره کنید و در تلفنتان از آنها استفاده کنید</translation> <translation id="3576528680708590453">سرپرست سیستم برای باز شدن مرورگری دیگر جهت دسترسی به <ph name="TARGET_URL_HOSTNAME" />، Google Chrome را پیکربندی کرده است.</translation> <translation id="3582972582564653026">Chrome را در همه دستگاههایتان همگامسازی و شخصیسازی کنید</translation> @@ -442,6 +443,7 @@ <translation id="7099479769133613710">راهاندازی مجدد برای بهروزرسانی ChromeOS</translation> <translation id="7100085796996987445">برای همرسانی صفحهنمایش، «ضبطکن صفحهنمایش ویژه Chrome» را در «اولویتهای سیستم» مجاز کنید</translation> <translation id="7106741999175697885">مدیر وظایف - Google Chrome</translation> +<translation id="7113423803153683764">Chrome حافظه را از برگههای غیرفعال آزاد میکند. با این کار، منابع بیشتری در رایانه به برگهها و سایر برنامهها اختصاص داده میشود و سرعت Chrome حفظ میشود. هرزمان به برگههای غیرفعال برگردید، بهطور خودکار دوباره فعال میشوند.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{بهروزرسانی جدیدی برای Chrome در دسترس است و بهمحض راهاندازی مجدد اعمال خواهد شد.}=1{بهروزرسانی جدیدی برای Chrome در دسترس است و بهمحض راهاندازی مجدد اعمال خواهد شد. پنجره ناشناس بازگشایی نمیشود.}one{بهروزرسانی جدیدی برای Chrome در دسترس است و بهمحض راهاندازی مجدد اعمال خواهد شد. # پنجره ناشناس بازگشایی نمیشود.}other{بهروزرسانی جدیدی برای Chrome در دسترس است و بهمحض راهاندازی مجدد اعمال خواهد شد. # پنجره ناشناس بازگشایی نمیشود.}}</translation> <translation id="7155997830309522122">در این صورت، لطفاً گذرواژه ذخیرهشده در Chrome را ویرایش کنید تا با گذرواژه جدیدتان مطابقت داشته باشد.</translation> <translation id="7161904924553537242">به Google Chrome خوش آمدید</translation> @@ -577,6 +579,7 @@ <translation id="8843389967774722327">Chrome بهطور مرتب ویژگیهای جدیدی برای کمک به شما در انجام کارها اضافه میکند</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome توصیه میکند آن را بردارید}one{Chrome توصیه میکند آن را بردارید}other{Chrome توصیه میکند آنها را بردارید}}</translation> <translation id="8862326446509486874">شما حقوق لازم برای نصب در سطح سیستم را ندارید. دوباره بهعنوان سرپرست نصبکننده را اجرا کنید.</translation> +<translation id="8877608230252444082">Chrome با محدود کردن فعالیت پسزمینه و جلوههای دیداری، مثل پیمایش روان و نرخ فریم ویدیو، در مصرف باتری صرفهجویی میکند.</translation> <translation id="8908277254462331033">مشاهده ویژگیهای ایمنی</translation> <translation id="8914504000324227558">راهاندازی مجدد Chrome</translation> <translation id="8922193594870374009">برای ارسال شماره از <ph name="ORIGIN" /> به تلفن Android خود، در هر دو دستگاه به سیستم Chrome وارد شوید.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fi.xtb b/chrome/app/resources/google_chrome_strings_fi.xtb index f9c7e9b..ca2d63f 100644 --- a/chrome/app/resources/google_chrome_strings_fi.xtb +++ b/chrome/app/resources/google_chrome_strings_fi.xtb
@@ -101,6 +101,7 @@ <translation id="2359808026110333948">Jatka</translation> <translation id="2390624519615263404">Katso turvallisuusominaisuudet</translation> <translation id="2401189691232800402">ChromeOS</translation> +<translation id="2403703063067034158">Käynnistysvirhe: toinen käyttöönotto on käynnissä, yritä myöhemmin uudelleen.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{Yhdellä tai useammalla Chrome-laajennuksella oli pääsy yhdelle HID-laitteelle}=1{Yhdellä tai useammalla Chrome-laajennuksella on pääsy yhdelle HID-laitteelle}other{Yhdellä tai useammalla Chrome-laajennuksella on pääsy # HID-laitteelle}}</translation> <translation id="2424440923901031101">Tämä laajennus rikkoo Chrome Web Storen käytäntöä ja saattaa olla vaarallinen. Poista se Chromesta, jotta se ei enää voi nähdä tai muuttaa dataasi sivustoilla, joilla vierailet, mukaan lukien henkilökohtaisia tietojasi.</translation> <translation id="2467438592969358367">Google Chrome yrittää viedä salasanojasi tiedostoon. Salli tämä kirjoittamalla Windows-salasanasi.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fil.xtb b/chrome/app/resources/google_chrome_strings_fil.xtb index 881555ea..4db1784 100644 --- a/chrome/app/resources/google_chrome_strings_fil.xtb +++ b/chrome/app/resources/google_chrome_strings_fil.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">Kailangan ng Chrome ng access sa iyong lokasyon upang ibahagi ang lokasyon mo sa site na ito</translation> <translation id="3533694711092285624">Walang naka-save na password. Masusuri ng Chrome ang iyong mga password kapag na-save mo ang mga ito.</translation> <translation id="3541482654983822893">Hindi masuri ng Chrome ang iyong mga password. Subukan ulit pagkalipas ng 24 na oras.</translation> +<translation id="3556766595644676153">Nagpe-preload ang Chrome ng mga page na mas nagpapabilis sa pag-browse at paghahanap.</translation> <translation id="3564543103555793392">Kapag nag-sign in ka sa Chrome, puwede kang mag-save ng mga bookmark, password at higit pa, at pagkatapos ay gamitin ang mga ito sa iyong telepono</translation> <translation id="3576528680708590453">Na-configure ng iyong system administrator ang Google Chrome na magbukas ng alternatibong browser para i-access ang <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">I-sync at i-personalize ang Chrome sa lahat ng iyong device</translation> @@ -450,6 +451,7 @@ <translation id="7099479769133613710">Ilunsad ulit para ma-update ang &ChromeOS</translation> <translation id="7100085796996987445">Para i-share ang iyong screen, payagan ang pag-record ng screen para sa Chrome sa Mga Preference sa System</translation> <translation id="7106741999175697885">Task Manager - Google Chrome</translation> +<translation id="7113423803153683764">Nagbabakante ng memory ang Chrome mula sa mga hindi aktibong tab. Binibigyan nito ang mga aktibong tab at iba pang app ng higit pang resource ng computer at pinapanatili nitong mabilis ang Chrome. Awtomatikong nagiging aktibo ulit ang iyong mga hindi aktibong tab kapag bumalik ka sa mga ito.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{May available na bagong update para sa Chrome at ilalapat ito sa sandaling maglunsad ka ulit.}=1{May available na bagong update para sa Chrome at ilalapat ito sa sandaling maglunsad ka ulit. Hindi bubukas ulit ang iyong Incognito window.}one{May available na bagong update para sa Chrome at ilalapat ito sa sandaling maglunsad ka ulit. Hindi bubukas ulit ang iyong # Incognito window.}other{May available na bagong update para sa Chrome at ilalapat ito sa sandaling maglunsad ka ulit. Hindi bubukas ulit ang iyong # na Incognito window.}}</translation> <translation id="7155997830309522122">Kung nagawa mo na ito, paki-edit ang iyong naka-save na password sa Chrome para tumugma ito sa bago mong password.</translation> <translation id="7161904924553537242">Maligayang pagdating sa Google Chrome</translation> @@ -585,6 +587,7 @@ <translation id="8843389967774722327">Regular na nagdaragdag ang Chrome ng mga bagong feature na nakakatulong sa iyong makagawa ng mga bagay</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Inirerekomenda ng Chrome na alisin mo ito}one{Inirerekomenda ng Chrome na alisin mo ang mga ito}other{Inirerekomenda ng Chrome na alisin mo ang mga ito}}</translation> <translation id="8862326446509486874">Wala kang naaangkop na mga karapatan para sa pag-install sa antas ng system. Subukan muling patakbuhin ang installer bilang Administrator.</translation> +<translation id="8877608230252444082">Nakakatipid ng baterya ang Chrome sa pamamagitan ng paglimita sa aktibidad sa background at mga visual effect, gaya ng smooth na pag-scroll at mga frame rate ng video.</translation> <translation id="8908277254462331033">Tingnan ang Mga Feature na Pangkaligtasan</translation> <translation id="8914504000324227558">Muling ilunsad ang Chrome</translation> <translation id="8922193594870374009">Para magpadala ng numero sa iyong Android phone mula sa <ph name="ORIGIN" />, mag-sign in sa Chrome sa parehong device.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fr-CA.xtb b/chrome/app/resources/google_chrome_strings_fr-CA.xtb index 7cbc3b4..631663c2 100644 --- a/chrome/app/resources/google_chrome_strings_fr-CA.xtb +++ b/chrome/app/resources/google_chrome_strings_fr-CA.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">Chrome a besoin d'accéder à votre position afin de la partager avec ce site</translation> <translation id="3533694711092285624">Aucun mot de passe enregistré. Chrome ne peut vérifier vos mots de passe que si vous les enregistrez.</translation> <translation id="3541482654983822893">Chrome ne peut pas vérifier vos mots de passe. Réessayez dans 24 heures.</translation> +<translation id="3556766595644676153">Chrome précharge les pages, ce qui accélère la navigation et la recherche.</translation> <translation id="3564543103555793392">Lorsque vous vous connectez à Chrome, vous pouvez enregistrer des favoris, des mots de passe et bien plus encore, puis les utiliser sur votre téléphone</translation> <translation id="3576528680708590453">Votre administrateur système a configuré Google Chrome pour qu'il ouvre un autre navigateur afin d'accéder à la page <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Synchroniser et personnaliser Chrome sur vos appareils</translation> @@ -449,6 +450,7 @@ <translation id="7099479769133613710">Relancer Chrome OS pour le mettre à jour</translation> <translation id="7100085796996987445">Pour partager votre écran, autorisez la fonctionnalité Enregistreur d'écran pour Chrome dans les préférences système</translation> <translation id="7106741999175697885">Gestionnaire de tâches — Google Chrome</translation> +<translation id="7113423803153683764">Chrome libère de la mémoire à partir des onglets inactifs. Cela donne aux onglets actifs et aux autres applis plus de ressources informatiques et assure la rapidité de Chrome. Vos onglets inactifs redeviennent automatiquement actifs lorsque vous y revenez.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Une nouvelle mise à jour de Chrome est proposée et sera appliquée dès que vous le relancerez.}=1{Une nouvelle mise à jour de Chrome est proposée et sera appliquée dès que vous le relancerez. Votre fenêtre de navigation privée ne sera pas rouverte.}one{Une nouvelle mise à jour de Chrome est proposée et sera appliquée dès que vous le relancerez. Votre fenêtre de navigation privée ne sera pas rouverte.}other{Une nouvelle mise à jour de Chrome est proposée et sera appliquée dès que vous le relancerez. Vos # fenêtres de navigation privée ne seront pas rouvertes.}}</translation> <translation id="7155997830309522122">Dans ce cas, veuillez modifier votre mot de passe enregistré dans Chrome pour qu'il corresponde à votre nouveau mot de passe.</translation> <translation id="7161904924553537242">Bienvenue dans Google Chrome</translation> @@ -584,6 +586,7 @@ <translation id="8843389967774722327">Chrome ajoute régulièrement de nouvelles fonctionnalités qui vous aident à accomplir des tâches</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome vous recommande de la retirer}one{Chrome vous recommande de la retirer}other{Chrome vous recommande de les retirer}}</translation> <translation id="8862326446509486874">Vous ne disposez pas des droits requis pour faire une installation sur le système. Relancez l'installation une fois que vous serez connecté comme administrateur.</translation> +<translation id="8877608230252444082">Chrome économise l'énergie de la pile en limitant l'activité en arrière-plan et les effets visuels, comme le défilement fluide et les fréquences d'images vidéo.</translation> <translation id="8908277254462331033">Afficher les fonctionnalités de sécurité</translation> <translation id="8914504000324227558">Relancer Google Chrome</translation> <translation id="8922193594870374009">Pour envoyer un numéro de <ph name="ORIGIN" /> vers votre téléphone Android, connectez-vous à Chrome sur les deux appareils.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_gl.xtb b/chrome/app/resources/google_chrome_strings_gl.xtb index c32a494..3cf89e7 100644 --- a/chrome/app/resources/google_chrome_strings_gl.xtb +++ b/chrome/app/resources/google_chrome_strings_gl.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">Chrome necesita acceder á túa localización para compartila con este sitio</translation> <translation id="3533694711092285624">Non hai contrasinais gardados. Chrome pode comprobar os teus contrasinais cando os gardes.</translation> <translation id="3541482654983822893">Chrome non puido comprobar os teus contrasinais. Téntao de novo dentro de 24 horas.</translation> +<translation id="3556766595644676153">Chrome precarga as páxinas para que navegar e facer buscas sexa máis rápido.</translation> <translation id="3564543103555793392">Cando inicias sesión en Chrome, podes gardar marcadores, contrasinais e moito máis para poder usalos despois no teléfono</translation> <translation id="3576528680708590453">A persoa que administra o teu sistema configurou Google Chrome para abrir outro navegador co obxectivo de acceder a <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Sincroniza e personaliza Chrome nos teus dispositivos</translation> @@ -450,6 +451,7 @@ <translation id="7099479769133613710">Reiniciar para actualizar Chrome OS</translation> <translation id="7100085796996987445">Para compartir a pantalla, vai a System Preferences (Preferencias do sistema) e activa a función de gravación de pantalla para Chrome</translation> <translation id="7106741999175697885">Xestor de tarefas: Google Chrome</translation> +<translation id="7113423803153683764">Chrome libera memoria das pestanas inactivas. Desta forma, as pestanas activas e outras aplicacións dispoñen de máis recursos informáticos e Chrome segue funcionando rápido. As pestanas inactivas volven activarse automaticamente cando regresas a elas.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Hai dispoñible unha actualización nova para Chrome e aplicarase en canto o reinicies.}=1{Hai dispoñible unha actualización nova para Chrome e aplicarase en canto o reinicies. A ventá do modo de incógnito non se volverá abrir.}other{Hai dispoñible unha actualización nova para Chrome e aplicarase en canto o reinicies. As # ventás do modo de incógnito non se volverán abrir.}}</translation> <translation id="7155997830309522122">Se o fixeches, substitúe o contrasinal gardado en Chrome polo novo.</translation> <translation id="7161904924553537242">Dámosche a benvida a Google Chrome</translation> @@ -585,6 +587,7 @@ <translation id="8843389967774722327">Chrome engade con regularidade novas funcións para que che axuden a facer as cousas</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome recomenda que a quites}other{Chrome recomenda que as quites}}</translation> <translation id="8862326446509486874">Non tes os dereitos apropiados para efectuar a instalación a nivel do sistema. Tenta volver executar o instalador como administrador.</translation> +<translation id="8877608230252444082">Chrome limita as actividades en segundo plano e os efectos visuais (o desprazamento suave, os fotogramas por segundo dos vídeos…) para aforrar batería.</translation> <translation id="8908277254462331033">Ver funcións de seguranza</translation> <translation id="8914504000324227558">Reiniciar Chrome</translation> <translation id="8922193594870374009">Para enviar un número desde <ph name="ORIGIN" /> ao teu teléfono Android, inicia sesión en Chrome nos dous dispositivos.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_gu.xtb b/chrome/app/resources/google_chrome_strings_gu.xtb index dabfe0f..d3588ca 100644 --- a/chrome/app/resources/google_chrome_strings_gu.xtb +++ b/chrome/app/resources/google_chrome_strings_gu.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">Chromeને આ સાઇટ સાથે તમારું સ્થાન શેર કરવા માટે તમારા સ્થાનના ઍક્સેસની જરૂર પડે છે</translation> <translation id="3533694711092285624">કોઈ સાચવેલો પાસવર્ડ નથી. જ્યારે તમે તમારા પાસવર્ડ સાચવો ત્યારે Chrome તેને ચેક કરી શકે છે.</translation> <translation id="3541482654983822893">Chrome તમારા પાસવર્ડ ચેક કરી શકતું નથી. 24 કલાક પછી ફરી પ્રયાસ કરો.</translation> +<translation id="3556766595644676153">Chrome દ્વારા પેજ પહેલેથી લોડ કરવામાં આવે છે, જેને કારણે બ્રાઉઝ કરવાની અને શોધવાની ક્રિયા વધુ ઝડપી બને છે.</translation> <translation id="3564543103555793392">જ્યારે તમે તમારા Chromeમાં સાઇન ઇન કરો છો, ત્યારે તમે બુકમાર્ક, પાસવર્ડ અને બીજું ઘણું સાચવી શકો છો, જે તમારા ફોન પરના ઉપયોગ કરતાં વધુ સરળ છે</translation> <translation id="3576528680708590453">તમારા સિસ્ટમ વ્યવસ્થાપકે <ph name="TARGET_URL_HOSTNAME" />ને ઍક્સેસ કરવા Google Chromeને વૈકલ્પિક બ્રાઉઝર ખોલવા માટે ગોઠવેલું છે.</translation> <translation id="3582972582564653026">તમારા બધા ડિવાઇસ પર Chromeને સિંક કરો અને મનગમતું બનાવો</translation> @@ -450,6 +451,7 @@ <translation id="7099479769133613710">&ChromeOSને અપડેટ કરવા માટે તેને ફરીથી લૉન્ચ કરો</translation> <translation id="7100085796996987445">તમારી સ્ક્રીન શેર કરવા માટે, સિસ્ટમની પસંદગીઓમાં Chrome માટે સ્ક્રીન રેકોર્ડિંગની મંજૂરી આપો</translation> <translation id="7106741999175697885">કાર્ય વ્યવસ્થાપક - Google Chrome</translation> +<translation id="7113423803153683764">નિષ્ક્રિય ટૅબમાંની મેમરી Chrome દ્વારા ઉપયોગમાં લેવામાં આવે છે. આને કારણે Chrome ટૅબ અને અન્ય ઍપને કમ્પ્યુટરના વધુ સંસાધનો ફાળવીને પોતાને ઝડપી રાખી શકે છે. જ્યારે તમે તમારા નિષ્ક્રિય ટૅબ પર પાછા ફરો, ત્યારે તે ફરીથી ઑટોમૅટિક રીતે સક્રિય થાય છે.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Chrome માટે નવી અપડેટ ઉપલબ્ધ છે અને તે જેવું તમે ફરીથી લૉન્ચ કરશો, તેને લાગુ કરવામાં આવશે.}=1{Chrome માટે નવી અપડેટ ઉપલબ્ધ છે અને તે જેવું તમે ફરીથી લૉન્ચ કરશો, તેને લાગુ કરવામાં આવશે. તમારી છુપી વિન્ડો ફરીથી ખૂલશે નહીં.}one{Chrome માટે નવી અપડેટ ઉપલબ્ધ છે અને તે જેવું તમે ફરીથી લૉન્ચ કરશો, તેને લાગુ કરવામાં આવશે. તમારી # છુપી વિન્ડો ફરીથી ખૂલશે નહીં.}other{Chrome માટે નવી અપડેટ ઉપલબ્ધ છે અને તે જેવું તમે ફરીથી લૉન્ચ કરશો, તેને લાગુ કરવામાં આવશે. તમારી # છુપી વિન્ડો ફરીથી ખૂલશે નહીં.}}</translation> <translation id="7155997830309522122">જો એવું હોય, તો કૃપા કરીને Chromeમાં તમારા સાચવેલા પાસવર્ડમાં ફેરફાર કરો જેથી તે તમારા નવા પાસવર્ડ સાથે મેળ ખાય.</translation> <translation id="7161904924553537242">Google Chrome માં સ્વાગત છે</translation> @@ -585,6 +587,7 @@ <translation id="8843389967774722327">Chrome નિયમિત રીતે નવી સુવિધાઓ ઉમેરે છે, જે કાર્યો પૂર્ણ કરવામાં તમારી સહાય કરે છે</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome તેને કાઢી નાખવાનો સુઝાવ તમને આપે છે}one{Chrome તેને કાઢી નાખવાનો સુઝાવ તમને આપે છે}other{Chrome તેમને કાઢી નાખવાનો સુઝાવ તમને આપે છે}}</translation> <translation id="8862326446509486874">તમારી પાસે સિસ્ટમ-સ્તરનાં ઇન્સ્ટોલ માટે ઉચિત અધિકારો નથી. એડમિન તરીકે ઇન્સ્ટૉલરને ફરીથી ચલાવવનો પ્રયાસ કરો.</translation> +<translation id="8877608230252444082">Chrome દ્વારા સ્મૂધ સ્ક્રોલિંગ અને વીડિયોના ફ્રેમ રેટ જેવી બૅકગ્રાઉન્ડ ઍક્ટિવિટી અને વિઝ્યુઅલ ઇફેક્ટને મર્યાદિત કરીને બૅટરીના પાવરની બચત કરવામાં આવે છે.</translation> <translation id="8908277254462331033">સલામતીની સુવિધાઓ જુઓ</translation> <translation id="8914504000324227558">Chrome ફરીથી લોંચ કરો</translation> <translation id="8922193594870374009"><ph name="ORIGIN" />માંથી તમારા Android ફોન પર નંબર મોકલવા માટે, બન્ને ડિવાઇસ પર Chromeમાં સાઇન ઇન કરો.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hi.xtb b/chrome/app/resources/google_chrome_strings_hi.xtb index b99008a..5369a4b 100644 --- a/chrome/app/resources/google_chrome_strings_hi.xtb +++ b/chrome/app/resources/google_chrome_strings_hi.xtb
@@ -101,6 +101,7 @@ <translation id="2359808026110333948">जारी रखें</translation> <translation id="2390624519615263404">सुरक्षा से जुड़ी सुविधाएं देखें</translation> <translation id="2401189691232800402">ChromeOS सिस्टम</translation> +<translation id="2403703063067034158">स्टार्टअप में गड़बड़ी: फ़िलहाल, कोई दूसरी चीज़ सेटअप हो रही है. कृपया बाद में कोशिश करें.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{एक या उससे ज़्यादा Chrome एक्सटेंशन, 1 एचआईडी डिवाइस को ऐक्सेस कर रहे थे}=1{एक या उससे ज़्यादा Chrome एक्सटेंशन, 1 एचआईडी डिवाइस को ऐक्सेस कर रहे हैं}one{एक या उससे ज़्यादा Chrome एक्सटेंशन, # एचआईडी डिवाइस को ऐक्सेस कर रहे हैं}other{एक या उससे ज़्यादा Chrome एक्सटेंशन, # एचआईडी डिवाइसों को ऐक्सेस कर रहे हैं}}</translation> <translation id="2424440923901031101">यह एक्सटेंशन, Chrome Web Store की नीति का उल्लंघन करता है और यह खतरनाक हो सकता है. इसे Chrome से हटाएं, ताकि यह उन साइटों का डेटा न देख सके और न उसमें बदलाव कर सके जिन पर विज़िट किया जाता है. इस डेटा में आपकी निजी जानकारी भी शामिल है.</translation> <translation id="2467438592969358367">Google Chrome आपके पासवर्ड निर्यात करना चाहता है. इसकी मंज़ूरी देने के लिए अपना Windows पासवर्ड लिखें.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hr.xtb b/chrome/app/resources/google_chrome_strings_hr.xtb index a854839..cf69d1f 100644 --- a/chrome/app/resources/google_chrome_strings_hr.xtb +++ b/chrome/app/resources/google_chrome_strings_hr.xtb
@@ -101,6 +101,7 @@ <translation id="2359808026110333948">Nastavi</translation> <translation id="2390624519615263404">Pregledajte sigurnosne značajke</translation> <translation id="2401189691232800402">Sustav ChromeOS</translation> +<translation id="2403703063067034158">Pogreška pokretanja: trenutačno je u tijeku drugi primjerak postavljanja. Pokušajte ponovno kasnije.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{Jedno ili više Chromeovih proširenja pristupalo je jednom HID uređaju}=1{Jedno ili više Chromeovih proširenja pristupa jednom HID uređaju}one{Jedno ili više Chromeovih proširenja pristupa # HID uređaju}few{Jedno ili više Chromeovih proširenja pristupa # HID uređaja}other{Jedno ili više Chromeovih proširenja pristupa # HID uređaja}}</translation> <translation id="2424440923901031101">To proširenje krši pravila Chrome web-trgovine i možda nije sigurno. Uklonite ga iz Chromea kako više ne bi moglo vidjeti i mijenjati vaše podatke na web-lokacijama koje posjećujete, uključujući vaše osobne podatke.</translation> <translation id="2467438592969358367">Google Chrome želi izvesti vaše zaporke. Upišite svoju zaporku za Windows da biste to dopustili.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_id.xtb b/chrome/app/resources/google_chrome_strings_id.xtb index dc63c9ce..b1b2aad 100644 --- a/chrome/app/resources/google_chrome_strings_id.xtb +++ b/chrome/app/resources/google_chrome_strings_id.xtb
@@ -189,6 +189,7 @@ <translation id="3503306920980160878">Chrome memerlukan akses ke lokasi Anda untuk berbagi lokasi dengan situs ini</translation> <translation id="3533694711092285624">Tidak ada sandi yang tersimpan. Chrome dapat memeriksa sandi Anda saat menyimpannya.</translation> <translation id="3541482654983822893">Chrome tidak dapat memeriksa sandi Anda. Coba lagi setelah 24 jam.</translation> +<translation id="3556766595644676153">Chrome akan melakukan pramuat halaman yang membuat penjelajahan dan penelusuran menjadi lebih cepat.</translation> <translation id="3564543103555793392">Saat login ke Chrome, Anda dapat menyimpan bookmark, sandi, dan data lainnya, lalu menggunakannya di ponsel</translation> <translation id="3576528680708590453">Administrator sistem Anda telah mengonfigurasi Google Chrome untuk membuka browser alternatif guna mengakses <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Menyinkronkan dan mempersonalisasi Chrome di perangkat Anda</translation> @@ -442,6 +443,7 @@ <translation id="7099479769133613710">Luncurkan kembali untuk mengupdate &ChromeOS</translation> <translation id="7100085796996987445">Untuk berbagi layar, izinkan perekaman layar untuk Chrome di Preferensi Sistem</translation> <translation id="7106741999175697885">Pengelola Tugas - Google Chrome</translation> +<translation id="7113423803153683764">Chrome akan membebaskan memori dari tab yang tidak aktif. Tindakan ini akan memberikan lebih banyak resource komputer untuk tab aktif dan aplikasi lainnya, serta menjaga Chrome tetap cepat. Tab yang tidak aktif akan otomatis menjadi aktif lagi saat Anda kembali ke tab tersebut.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Update baru untuk Chrome telah tersedia dan akan diterapkan segera setelah diluncurkan kembali.}=1{Update baru untuk Chrome telah tersedia dan akan diterapkan segera setelah diluncurkan kembali. Jendela Samaran Anda tidak akan dibuka kembali.}other{Update baru untuk Chrome telah tersedia dan akan diterapkan segera setelah diluncurkan kembali. # jendela Samaran Anda tidak akan dibuka kembali.}}</translation> <translation id="7155997830309522122">Jika ya, edit sandi Anda yang tersimpan di Chrome agar cocok dengan sandi baru Anda.</translation> <translation id="7161904924553537242">Selamat Datang di Google Chrome</translation> @@ -577,6 +579,7 @@ <translation id="8843389967774722327">Chrome rutin menambahkan fitur baru yang membantu Anda menyelesaikan berbagai hal</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome merekomendasikan agar Anda menghapusnya}other{Chrome merekomendasikan agar Anda menghapusnya}}</translation> <translation id="8862326446509486874">Anda tidak memiliki hak yang diperlukan untuk penginstalan tingkat sistem. Coba jalankan lagi penginstal dengan login sebagai Administrator.</translation> +<translation id="8877608230252444082">Chrome akan menghemat daya baterai dengan membatasi aktivitas latar belakang dan efek visual, seperti scroll yang lancar dan kecepatan frame video.</translation> <translation id="8908277254462331033">Lihat Fitur Keamanan</translation> <translation id="8914504000324227558">Luncurkan Ulang Chrome</translation> <translation id="8922193594870374009">Untuk mengirimkan nomor dari <ph name="ORIGIN" /> ke ponsel Android Anda, login ke Chrome di kedua perangkat.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_iw.xtb b/chrome/app/resources/google_chrome_strings_iw.xtb index 28af10d..a03d6141 100644 --- a/chrome/app/resources/google_chrome_strings_iw.xtb +++ b/chrome/app/resources/google_chrome_strings_iw.xtb
@@ -189,6 +189,7 @@ <translation id="3503306920980160878">Chrome זקוק לגישה למיקום שלך כדי לשתף אותו עם האתר הזה</translation> <translation id="3533694711092285624">אין סיסמאות שמורות. Chrome יכול לבדוק את הסיסמאות שלך רק אם שמרת אותן.</translation> <translation id="3541482654983822893">Chrome לא יכול לבדוק את הסיסמאות שלך. יש לנסות שוב בעוד 24 שעות.</translation> +<translation id="3556766595644676153">Chrome טוען מראש דפים וכך ניתן לגלוש ולחפש מהר יותר.</translation> <translation id="3564543103555793392">אחרי שנכנסים לחשבון ב-Chrome, אפשר לשמור סימניות, סיסמאות ונתונים נוספים, ואז להשתמש בהם בטלפון</translation> <translation id="3576528680708590453">לפי הגדרת מנהל המערכת, Google Chrome יפתח דפדפן חלופי כדי לגשת אל <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">סינכרון והתאמה אישית של Chrome בכל המכשירים שלך</translation> @@ -442,6 +443,7 @@ <translation id="7099479769133613710">הפעלה מחדש לצורך עדכון &ChromeOS</translation> <translation id="7100085796996987445">כדי לשתף את המסך, צריך לאפשר הקלטת מסך ב-Chrome בקטע 'העדפות המערכת'</translation> <translation id="7106741999175697885">מנהל המשימות - Google Chrome</translation> +<translation id="7113423803153683764">Chrome מפנה מקום בזיכרון שמוקצה לכרטיסיות לא פעילות. כך, לכרטיסיות הפעילות ולאפליקציות אחרות יש יותר משאבים מהמחשב ו-Chrome פועל מהר. כשחוזרים לכרטיסיות הלא פעילות, הן מופעלות מחדש באופן אוטומטי.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{יש עדכון חדש בשביל Chrome והמערכת תחיל אותו ברגע שתבוצע הפעלה מחדש.}=1{יש עדכון חדש בשביל Chrome והמערכת תחיל אותו ברגע שתבוצע הפעלה מחדש. החלון האנונימי לא ייפתח מחדש.}one{יש עדכון חדש בשביל Chrome והמערכת תחיל אותו ברגע שתבוצע הפעלה מחדש. # החלונות האנונימיים לא ייפתחו מחדש.}two{יש עדכון חדש בשביל Chrome והמערכת תחיל אותו ברגע שתבוצע הפעלה מחדש. # החלונות האנונימיים לא ייפתחו מחדש.}other{יש עדכון חדש בשביל Chrome והמערכת תחיל אותו ברגע שתבוצע הפעלה מחדש. # החלונות האנונימיים לא ייפתחו מחדש.}}</translation> <translation id="7155997830309522122">אם שינית את הסיסמה הזו, יש לערוך את הסיסמה השמורה ב-Chrome כך שהיא תתאים לסיסמה החדשה שלך.</translation> <translation id="7161904924553537242">ברוך הבא ל-Google Chrome</translation> @@ -577,6 +579,7 @@ <translation id="8843389967774722327">נוספות ל-Chrome באופן קבוע תכונות חדשות שעוזרות לך לבצע משימות</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{ההמלצה של Chrome היא להסיר אותו}one{ההמלצה של Chrome היא להסיר אותם}two{ההמלצה של Chrome היא להסיר אותם}other{ההמלצה של Chrome היא להסיר אותם}}</translation> <translation id="8862326446509486874">אין לך זכויות שמתאימות להתקנה ברמת המערכת. יש לנסות להפעיל שוב את המתקין כמנהל מערכת.</translation> +<translation id="8877608230252444082">Chrome חוסך בחיי הסוללה על ידי הגבלת הפעילות ברקע והאפקטים החזותיים, כמו גלילה חלקה וקצב פריימים של סרטונים.</translation> <translation id="8908277254462331033">צפייה בתכונות הבטיחות</translation> <translation id="8914504000324227558">הפעלה מחדש של Chrome</translation> <translation id="8922193594870374009">כדי לשלוח מספר מ-<ph name="ORIGIN" /> לטלפון Android, יש להיכנס אל Chrome בשני המכשירים.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ja.xtb b/chrome/app/resources/google_chrome_strings_ja.xtb index 03c127c..71de9da 100644 --- a/chrome/app/resources/google_chrome_strings_ja.xtb +++ b/chrome/app/resources/google_chrome_strings_ja.xtb
@@ -101,6 +101,7 @@ <translation id="2359808026110333948">続行</translation> <translation id="2390624519615263404">安全機能を表示</translation> <translation id="2401189691232800402">ChromeOS システム</translation> +<translation id="2403703063067034158">起動エラー: 現在、別のインスタンスのセットアップが実行中です。しばらくしてからもう一度お試しください。</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{1 つ以上の Chrome 拡張機能が 1 台の HID デバイスにアクセスしていました}=1{1 つ以上の Chrome 拡張機能が 1 台の HID デバイスにアクセスしています}other{1 つ以上の Chrome 拡張機能が # 台の HID デバイスにアクセスしています}}</translation> <translation id="2424440923901031101">この拡張機能は Chrome ウェブストアのポリシーに違反しており、安全でない可能性があります。アクセスしたサイトでユーザーデータ(個人情報を含む)が参照、変更されないように、Chrome からこの拡張機能を削除してください。</translation> <translation id="2467438592969358367">Google Chrome からパスワードをエクスポートするための許可を求められています。許可するには Windows のパスワードを入力してください。</translation> @@ -189,6 +190,7 @@ <translation id="3503306920980160878">このサイトで現在地を共有するには、Chrome で位置情報の使用を許可する必要があります</translation> <translation id="3533694711092285624">保存されているパスワードがありません。パスワードを保存すると Chrome で確認できるようになります。</translation> <translation id="3541482654983822893">Chrome でパスワードを確認できません。24 時間後にもう一度お試しください。</translation> +<translation id="3556766595644676153">ページがプリロードされ、閲覧と検索をすばやく行えるようになります。</translation> <translation id="3564543103555793392">Chrome にログインすると、ブックマークやパスワードなどの設定を保存して、スマートフォンで使用できます</translation> <translation id="3576528680708590453">システム管理者が、<ph name="TARGET_URL_HOSTNAME" /> へのアクセスに代替ブラウザを開くよう Google Chrome を設定しています。</translation> <translation id="3582972582564653026">同期してカスタマイズした Chrome をどのデバイスでも使用できます</translation> @@ -441,6 +443,7 @@ <translation id="7099479769133613710">再起動して Chrome OS を更新</translation> <translation id="7100085796996987445">画面を共有するには、[システム環境設定] で Chrome に画面の録画を許可してください</translation> <translation id="7106741999175697885">タスク マネージャ - Google Chrome</translation> +<translation id="7113423803153683764">アクティブでないタブのメモリを解放します。これにより、アクティブなタブや他のアプリで利用できるコンピュータ リソースが増え、Chrome の速度低下を抑えられます。アクティブでないタブは、再度アクセスすると自動的にアクティブになります。</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Chrome の新しいアップデートを利用できます。再起動するとすぐにアップデートが適用されます。}=1{Chrome の新しいアップデートを利用できます。再起動するとすぐにアップデートが適用されます。シークレット ウィンドウは、再起動後は自動的には開きません。}other{Chrome の新しいアップデートを利用できます。再起動するとすぐにアップデートが適用されます。現在開いている # 個のシークレット ウィンドウは、再起動後は自動的には開きません。}}</translation> <translation id="7155997830309522122">その場合は、Chrome に保存したパスワードを編集して、新しいパスワードと一致するようにしてください。</translation> <translation id="7161904924553537242">Google Chrome へようこそ</translation> @@ -576,6 +579,7 @@ <translation id="8843389967774722327">Chrome には、作業の効率化に役立つ新機能が定期的に追加されています</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{削除することをおすすめします}other{削除することをおすすめします}}</translation> <translation id="8862326446509486874">権限が不十分なためシステムレベルのインストールができません。管理者権限でインストールしてください。</translation> +<translation id="8877608230252444082">バックグラウンド アクティビティと視覚効果(スムーズ スクロールや動画フレームレートなど)を制限することで、バッテリーを節約します。</translation> <translation id="8908277254462331033">安全機能を表示</translation> <translation id="8914504000324227558">Chrome の再起動</translation> <translation id="8922193594870374009"><ph name="ORIGIN" /> から Android スマートフォンに番号を送信するには、両方のデバイスで Chrome にログインしてください。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ka.xtb b/chrome/app/resources/google_chrome_strings_ka.xtb index 87c022a9..c4470fe0 100644 --- a/chrome/app/resources/google_chrome_strings_ka.xtb +++ b/chrome/app/resources/google_chrome_strings_ka.xtb
@@ -105,6 +105,7 @@ <translation id="2359808026110333948">გაგრძელება</translation> <translation id="2390624519615263404">უსაფრთხოების ფუნქციების ნახვა</translation> <translation id="2401189691232800402">ChromeOS სისტემა</translation> +<translation id="2403703063067034158">გაშვების შეცდომა: გაშვების სხვა პროცესი მიმდინარეობს, მოგვიანებით ცადეთ.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{1 HID მოწყობილობაზე წვდომა ხორციელდებოდა ერთი ან რამდენიმე Chrome გაფართოების მიერ}=1{1 HID მოწყობილობაზე წვდომა ხორციელდება ერთი ან რამდენიმე Chrome გაფართოების მიერ}other{# HID მოწყობილობაზე წვდომა ხორციელდება ერთი ან რამდენიმე Chrome გაფართოების მიერ}}</translation> <translation id="2424440923901031101">ეს გაფართოება არღვევს Chrome Web Store-ის წესებს და ის, შესაძლოა, არ იყოს უსაფრთხო. წაშალეთ ის Chrome-იდან, რომ მას აღარ შეეძლოს თქვენი მონაცემების (მათ შორის, პერსონალური ინფორმაციის) ნახვა და შეცვლა თქვენ მიერ მონახულებულ საიტებზე.</translation> <translation id="2467438592969358367">Google Chrome ითხოვს თქვენი პაროლების ექსპორტირებას. აღნიშნულის დასაშვებად აკრიფეთ თქვენი Windows-ის პაროლი.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ko.xtb b/chrome/app/resources/google_chrome_strings_ko.xtb index 92acab4..6b627d0 100644 --- a/chrome/app/resources/google_chrome_strings_ko.xtb +++ b/chrome/app/resources/google_chrome_strings_ko.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">이 사이트와 위치를 공유하려면 Chrome에 내 위치 액세스 권한이 있어야 합니다</translation> <translation id="3533694711092285624">저장된 비밀번호가 없습니다. 비밀번호를 저장하면 Chrome에서 확인할 수 있습니다.</translation> <translation id="3541482654983822893">Chrome에서 비밀번호를 확인할 수 없습니다. 24시간 후 다시 시도해 보세요.</translation> +<translation id="3556766595644676153">Chrome에서 페이지를 미리 로드하여 더 빠르게 탐색하고 검색할 수 있습니다.</translation> <translation id="3564543103555793392">Chrome에 로그인하면 북마크, 비밀번호 등을 저장하여 휴대전화에서 사용할 수 있습니다.</translation> <translation id="3576528680708590453">시스템 관리자가 <ph name="TARGET_URL_HOSTNAME" /> 액세스를 위해 다른 브라우저를 실행하도록 Chrome을 구성했습니다.</translation> <translation id="3582972582564653026">모든 기기에서 Chrome을 동기화하고 맞춤설정하세요.</translation> @@ -449,6 +450,7 @@ <translation id="7099479769133613710">다시 실행하여 ChromeOS 업데이트</translation> <translation id="7100085796996987445">화면을 공유하려면 시스템 환경설정에서 Chrome의 화면 녹화를 허용하세요</translation> <translation id="7106741999175697885">작업 관리자 - Chrome</translation> +<translation id="7113423803153683764">Chrome이 비활성 탭에서 메모리를 확보합니다. 이에 따라 활성 탭과 기타 앱에 더 많은 컴퓨터 리소스가 제공되고 Chrome의 빠른 속도가 유지됩니다. 비활성 탭으로 돌아가면 탭이 자동으로 다시 활성화됩니다.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{새 Chrome 업데이트가 있습니다. Chrome을 다시 실행하면 업데이트가 바로 적용됩니다.}=1{새 Chrome 업데이트가 있습니다. Chrome을 다시 실행하면 업데이트가 바로 적용됩니다. 시크릿 창이 다시 열리지 않습니다.}other{새 Chrome 업데이트가 있습니다. Chrome을 다시 실행하면 업데이트가 바로 적용됩니다. 시크릿 창 #개가 다시 열리지 않습니다.}}</translation> <translation id="7155997830309522122">그렇다면 Chrome에 저장된 비밀번호가 새로운 비밀번호와 일치하도록 수정해 주세요.</translation> <translation id="7161904924553537242">신개념 브라우저 - Chrome</translation> @@ -584,6 +586,7 @@ <translation id="8843389967774722327">Chrome은 작업을 처리하는 데 도움이 되는 새로운 기능을 정기적으로 추가합니다.</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome에서 삭제할 것을 권장합니다.}other{Chrome에서 삭제할 것을 권장합니다.}}</translation> <translation id="8862326446509486874">시스템 수준의 설치 권한이 없습니다. 관리자 권한으로 설치 프로그램을 다시 실행해 보세요.</translation> +<translation id="8877608230252444082">Chrome은 부드러운 스크롤 및 동영상 프레임 속도 같은 시각적 효과와 백그라운드 활동을 제한하여 배터리 전원을 절약합니다.</translation> <translation id="8908277254462331033">안전 기능 보기</translation> <translation id="8914504000324227558">Chrome 다시 시작</translation> <translation id="8922193594870374009"><ph name="ORIGIN" />에서 Android 휴대전화로 번호를 전송하려면 두 기기 모두에서 Chrome에 로그인하세요.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lo.xtb b/chrome/app/resources/google_chrome_strings_lo.xtb index fecb692a..0b194de 100644 --- a/chrome/app/resources/google_chrome_strings_lo.xtb +++ b/chrome/app/resources/google_chrome_strings_lo.xtb
@@ -105,6 +105,7 @@ <translation id="2359808026110333948">ສືບຕໍ່</translation> <translation id="2390624519615263404">ເບິ່ງຄຸນສົມບັດດ້ານຄວາມປອດໄພ</translation> <translation id="2401189691232800402">ລະບົບ ChromeOS</translation> +<translation id="2403703063067034158">ສະຕາດອັບຜິດພາດ: ຂະນະນີ້ມີການຕັ້ງຄ່າອື່ນກຳລັງເຮັດວຽກຢູ່, ກະລຸນາລອງໃໝ່ພາຍຫຼັງ.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{ມີສ່ວນຂະຫຍາຍ Chrome ຢ່າງໜ້ອຍ 1 ລາຍການກຳລັງເຂົ້າເຖິງອຸປະກອນ HID 1 ເຄື່ອງ}=1{ມີສ່ວນຂະຫຍາຍ Chrome ຢ່າງໜ້ອຍ 1 ລາຍການກຳລັງເຂົ້າເຖິງອຸປະກອນ HID 1 ເຄື່ອງ}other{ມີສ່ວນຂະຫຍາຍ Chrome ຢ່າງໜ້ອຍ 1 ລາຍການກຳລັງເຂົ້າເຖິງອຸປະກອນ HID # ເຄື່ອງ}}</translation> <translation id="2424440923901031101">ສ່ວນຂະຫຍາຍນີ້ລະເມີດນະໂຍບາຍ Chrome Web Store ແລະ ອາດບໍ່ປອດໄພ. ລຶບສ່ວນຂະຫຍາຍດັ່ງກ່າວອອກຈາກ Chrome ເພື່ອບໍ່ໃຫ້ເບິ່ງ ແລະ ປ່ຽນຂໍ້ມູນຂອງທ່ານຢູ່ເວັບໄຊທີ່ທ່ານເຂົ້າເບິ່ງ, ເຊິ່ງຮວມເຖິງຂໍ້ມູນສ່ວນຕົວຂອງທ່ານ.</translation> <translation id="2467438592969358367">Google Chrome ຕ້ອງການສົ່ງອອກລະຫັດຜ່ານຂອງທ່ານ. ກະລຸນາພິມລະຫັດຜ່ານ Windows ຂອງທ່ານ ເພື່ອອະນຸຍາດສິ່ງນີ້.</translation> @@ -193,6 +194,7 @@ <translation id="3503306920980160878">Chrome ຕ້ອງການເຂົ້າເຖິງສະຖານທີ່ຂອງທ່ານເພື່ອແບ່ງປັນສະຖານທີ່ຂອງທ່ານກັບເວັບໄຊນີ້</translation> <translation id="3533694711092285624">ບໍ່ມີລະຫັດຜ່ານທີ່ບັນທຶກໄວ້. Chrome ສາມາດກວດເບິ່ງລະຫັດຜ່ານຂອງທ່ານເມື່ອທ່ານບັນທຶກພວກມັນໄວ້.</translation> <translation id="3541482654983822893">Chrome ບໍ່ສາມາດກວດລະຫັດຜ່ານຂອງທ່ານໄດ້. ກະລຸນາລອງໃໝ່ຫຼັງຈາກ 24 ຊົ່ວໂມງ.</translation> +<translation id="3556766595644676153">Chrome ຈະໂຫຼດໜ້າເວັບກ່ອນລ່ວງໜ້າເຊິ່ງເຮັດໃຫ້ເລືອກເບິ່ງ ແລະ ຊອກຫາໄດ້ໄວຂຶ້ນ.</translation> <translation id="3564543103555793392">ເມື່ອທ່ານເຂົ້າສູ່ລະບົບ Chrome, ທ່ານສາມາດບັນທຶກບຸກມາກ, ລະຫັດຜ່ານ ແລະ ຂໍ້ມູນອື່ນໆ, ແລ້ວໃຊ້ຂໍ້ມູນເຫຼົ່ານັ້ນຢູ່ໂທລະສັບຂອງທ່ານໄດ້</translation> <translation id="3576528680708590453">ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານໄດ້ກຳນົດຄ່າໃຫ້ Google Chrome ເປີດໂປຣແກຣມທ່ອງເວັບສຳຮອງເພື່ອເຂົ້າເຖິງ <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">ຊິ້ງຂໍ້ມູນ ແລະ ປັບແຕ່ງ Chrome ໃຫ້ເປັນແບບສ່ວນຕົວໃນທົ່ວອຸປະກອນຂອງທ່ານ</translation> @@ -450,6 +452,7 @@ <translation id="7099479769133613710">ເລີ່ມເປີດໃຊ້ໃໝ່ເພື່ອອັບເດດ &ChromeOS</translation> <translation id="7100085796996987445">ເພື່ອແບ່ງປັນໜ້າຈໍຂອງທ່ານ, ໃຫ້ອະນຸຍາດການບັນທຶກໜ້າຈໍສຳລັບ Chrome ໃນຄ່າກຳນົດຂອງລະບົບ</translation> <translation id="7106741999175697885">ຕົວຈັດການໜ້າວຽກ - Google Chrome</translation> +<translation id="7113423803153683764">Chrome ຈະເພີ່ມໜ່ວຍຄວາມຈຳຈາກແຖບທີ່ບໍ່ໄດ້ນຳໃຊ້. ເຊິ່ງນີ້ເຮັດໃຫ້ແຖບທີ່ນຳໃຊ້ຢູ່ ແລະ ແອັບອື່ນໆມີຊັບພະຍາກອນສຳລັບຄອມພິວເຕີເພີ່ມຂຶ້ນ ແລະ ຊ່ວຍໃຫ້ Chrome ເຮັດວຽກໄດ້ໄວ. ແຖບທີ່ບໍ່ມີການນຳໃຊ້ຂອງທ່ານຈະກັບມາເຮັດວຽກໂດຍອັດຕະໂນມັດອີກຄັ້ງເມື່ອທ່ານກັບຄືນໄປຫາແຖບເຫຼົ່ານັ້ນ.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{ມີການອັບເດດໃໝ່ສຳລັບ Chrome ແລະ ຈະນຳໃຊ້ໃນທັນທີທີ່ທ່ານເປີດໃຊ້ຄືນໃໝ່.}=1{ມີການອັບເດດໃໝ່ສຳລັບ Chrome ແລະ ຈະນຳໃຊ້ໃນທັນທີທີ່ທ່ານເປີດໃຊ້ຄືນໃໝ່. ໜ້າຈໍທີ່ບໍ່ເປີດເຜີຍຕົວຕົນຂອງທ່ານຈະບໍ່ເປີດຄືນໃໝ່.}other{ມີການອັບເດດໃໝ່ສຳລັບ Chrome ແລະ ຈະນຳໃຊ້ໃນທັນທີທີ່ທ່ານເປີດໃຊ້ຄືນໃໝ່. ໜ້າຈໍທີ່ບໍ່ເປີດເຜີຍຕົວຕົນຂອງທ່ານ # ລາຍການຈະບໍ່ເປີດຄືນໃໝ່.}}</translation> <translation id="7155997830309522122">ຖ້າເປັນເຊັ່ນນັ້ນ, ກະລຸນາແກ້ໄຂລະຫັດຜ່ານທີ່ບັນທຶກໄວ້ຂອງທ່ານໃນ Chrome ເພື່ອໃຫ້ມັນກົງກັບລະຫັດຜ່ານໃໝ່ຂອງທ່ານ.</translation> <translation id="7161904924553537242">ຍິນດີຕ້ອນຮັບສູ່ Google Chrome</translation> @@ -585,6 +588,7 @@ <translation id="8843389967774722327">Chrome ເພີ່ມຄຸນສົມບັດໃໝ່ໆທີ່ຈະຊ່ວຍໃຫ້ທ່ານເຮັດສິ່ງຕ່າງໆໃຫ້ສຳເລັດຢູ່ເປັນປະຈຳ</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome ແນະນຳໃຫ້ທ່ານລຶບອອກ}other{Chrome ແນະນຳໃຫ້ທ່ານລຶບອອກ}}</translation> <translation id="8862326446509486874">ທ່ານບໍ່ມີສິດທິທີ່ເໝາະສົມສໍາລັບຕິດຕັ້ງໃນລະດັບລະບົບ. ລອງແລ່ນຕົວຕິດຕັ້ງນີ້ອີກໃນຖານະເປັນຜູ້ຄວບຄຸມ.</translation> +<translation id="8877608230252444082">Chrome ຈະຊ່ວຍປະຢັດພະລັງງານແບັດເຕີຣີໂດຍການຈຳກັດກິດຈະກຳຢູ່ພື້ນຫຼັງ ແລະ ເອັບເຟັກພາບ ເຊັ່ນ: ການເລື່ອນທີ່ນຸ້ມນວນ ແລະ ອັດຕາເຟຣມວິດີໂອ.</translation> <translation id="8908277254462331033">ເບິ່ງຄຸນສົມບັດດ້ານຄວາມປອດໄພ</translation> <translation id="8914504000324227558">ເປີດໃຊ້ Chrome ຄືນໃໝ່</translation> <translation id="8922193594870374009">ເພື່ອສົ່ງເບີຈາກ <ph name="ORIGIN" /> ໃຫ້ໂທລະສັບ Android ຂອງທ່ານ, ກະລຸນາເຂົ້າສູ່ລະບົບ Chrome ຢູ່ໃນທັງສອງອຸປະກອນ.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lt.xtb b/chrome/app/resources/google_chrome_strings_lt.xtb index f8ac483..fa7cada 100644 --- a/chrome/app/resources/google_chrome_strings_lt.xtb +++ b/chrome/app/resources/google_chrome_strings_lt.xtb
@@ -105,6 +105,7 @@ <translation id="2359808026110333948">Tęskite</translation> <translation id="2390624519615263404">Peržiūrėti saugos funkcijas</translation> <translation id="2401189691232800402">„ChromeOS“ sistema</translation> +<translation id="2403703063067034158">Paleisties klaida: šiuo metu vykdoma kita sąrankos kopija. Vėliau bandykite dar kartą.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{Vienas ŽSĮ įrenginys buvo pasiekiamas naudojant vieną ar daugiau „Chrome“ plėtinių}=1{Vienas ŽSĮ įrenginys pasiekiamas naudojant vieną ar daugiau „Chrome“ plėtinių}one{# ŽSĮ įrenginys pasiekiamas naudojant vieną ar daugiau „Chrome“ plėtinių}few{# ŽSĮ įrenginiai pasiekiami naudojant vieną ar daugiau „Chrome“ plėtinių}many{# ŽSĮ įrenginio pasiekiama naudojant vieną ar daugiau „Chrome“ plėtinių}other{# ŽSĮ įrenginių pasiekiama naudojant vieną ar daugiau „Chrome“ plėtinių}}</translation> <translation id="2424440923901031101">Šis plėtinys pažeidžia „Chrome“ internetinės parduotuvės politiką ir gali būti nesaugus. Pašalinkite jį iš „Chrome“, kad jis nebematytų ir negalėtų pakeisti jūsų duomenų svetainėse, kuriose lankotės, įskaitant jūsų asmens informaciją.</translation> <translation id="2467438592969358367">„Google Chrome“ nori eksportuoti jūsų slaptažodžius. Įveskite „Windows“ slaptažodį, kad tai leistumėte.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mk.xtb b/chrome/app/resources/google_chrome_strings_mk.xtb index bebb299e..04a2017 100644 --- a/chrome/app/resources/google_chrome_strings_mk.xtb +++ b/chrome/app/resources/google_chrome_strings_mk.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">На Chrome му треба пристап до вашата локација за да ја сподели со сајтов</translation> <translation id="3533694711092285624">Нема зачувани лозинки. Chrome може да ги проверува вашите лозинки кога ги зачувувате.</translation> <translation id="3541482654983822893">Chrome не може да ги провери вашите лозинки. Обидете се пак по 24 часа.</translation> +<translation id="3556766595644676153">Chrome ги вчитува страниците однапред, што овозможува побрзо прелистување и пребарување.</translation> <translation id="3564543103555793392">Кога ќе се најавите на Chrome, може да зачувувате обележувачи, лозинки и друго, па да ги користите на вашиот телефон</translation> <translation id="3576528680708590453">Администраторот на системот го конфигурирал Google Chrome да отвора друг прелистувач за пристап до <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Синхронизирајте го и персонализирајте го Chrome на сите ваши уреди</translation> @@ -450,6 +451,7 @@ <translation id="7099479769133613710">Рестартирајте за да се ажурира &Chrome OS</translation> <translation id="7100085796996987445">За да го споделите екранот, дозволете снимање на екранот за Chrome во System Preferences</translation> <translation id="7106741999175697885">Управник со задачи - Google Chrome</translation> +<translation id="7113423803153683764">Chrome ослободува меморија од неактивните картички. Ова им обезбедува повеќе компјутерски ресурси на активните картички и другите апликации и ја одржува брзината на Chrome. Вашите неактивни картички автоматски стануваат активни повторно кога ќе се вратите на нив.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Достапно е ново ажурирање за Chrome и ќе се примени штом рестартирате.}=1{Достапно е ново ажурирање за Chrome и ќе се примени штом рестартирате. Прозорецот „Инкогнито“ нема да се отвори повторно.}one{Достапно е ново ажурирање за Chrome и ќе се примени штом рестартирате. # прозорец „Инкогнито“ нема да се отвори повторно.}other{Достапно е ново ажурирање за Chrome и ќе се примени штом рестартирате. # прозорци „Инкогнито“ нема да се отворат повторно.}}</translation> <translation id="7155997830309522122">Ако е така, изменете ја зачуваната лозинка во Chrome за да се совпаѓа со новата лозинка.</translation> <translation id="7161904924553537242">Добре дојдовте на Google Chrome</translation> @@ -585,6 +587,7 @@ <translation id="8843389967774722327">Chrome редовно додава нови функции за да ви помага да ги завршувате обврските</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome препорачува да ја отстраните}one{Chrome препорачува да ги отстраните}other{Chrome препорачува да ги отстраните}}</translation> <translation id="8862326446509486874">Немате соодветни права за инсталирање на системско ниво. Обидете се да го извршите инсталаторот повторно како администратор.</translation> +<translation id="8877608230252444082">Chrome ја штеди батеријата така што ги ограничува активноста во заднина и визуелните ефекти, како лесно лизгање и стапки на видеокадри.</translation> <translation id="8908277254462331033">Прегледајте ги безбедносните функции</translation> <translation id="8914504000324227558">Рестартирајте го Chrome</translation> <translation id="8922193594870374009">За да испратите број од <ph name="ORIGIN" /> до телефонот со Android, најавете се на Chrome на двата уреда.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ml.xtb b/chrome/app/resources/google_chrome_strings_ml.xtb index 8fdcd56..94818a50 100644 --- a/chrome/app/resources/google_chrome_strings_ml.xtb +++ b/chrome/app/resources/google_chrome_strings_ml.xtb
@@ -105,6 +105,7 @@ <translation id="2359808026110333948">തുടരുക</translation> <translation id="2390624519615263404">സുരക്ഷാ ഫീച്ചറുകൾ കാണുക</translation> <translation id="2401189691232800402">ChromeOS സിസ്റ്റം</translation> +<translation id="2403703063067034158">സ്റ്റാർട്ടപ്പിലെ പിശക്: സജ്ജീകരണത്തിന്റെ മറ്റൊരു ഇൻസ്റ്റൻസ് നിലവിൽ റൺ ചെയ്യുന്നുണ്ട്, പിന്നീട് വീണ്ടും ശ്രമിക്കുക.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{ഒന്നോ അതിലധികമോ Chrome വിപുലീകരണങ്ങൾ ഒരു HID ഉപകരണം ആക്സസ് ചെയ്യുന്നുണ്ടായിരുന്നു}=1{ഒന്നോ അതിലധികമോ Chrome വിപുലീകരണങ്ങൾ ഒരു HID ഉപകരണം ആക്സസ് ചെയ്യുന്നുണ്ട്}other{ഒന്നോ അതിലധികമോ Chrome വിപുലീകരണങ്ങൾ # HID ഉപകരണങ്ങൾ ആക്സസ് ചെയ്യുന്നുണ്ട്}}</translation> <translation id="2424440923901031101">ഈ വിപുലീകരണം Chrome വെബ് സ്റ്റോർ നയം ലംഘിക്കുന്നു, ഇത് സുരക്ഷിതമല്ലായിരിക്കാം. Chrome-ൽ നിന്ന് ഇത് നീക്കം ചെയ്യുന്നതിലൂടെ, നിങ്ങളുടെ വ്യക്തിപരമായ വിവരങ്ങൾ ഉൾപ്പെടെ നിങ്ങൾ സന്ദർശിക്കുന്ന സൈറ്റുകളിലെ ഡാറ്റ അതിന് ഇനി കാണാനും മാറ്റാനുമാകില്ല.</translation> <translation id="2467438592969358367">നിങ്ങളുടെ പാസ്വേഡുകൾ എക്സ്പോർട്ട് ചെയ്യാൻ Google Chrome ആഗ്രഹിക്കുന്നു. ഇത് അനുവദിക്കാൻ നിങ്ങളുടെ Windows പാസ്വേഡ് നൽകുക.</translation> @@ -193,6 +194,7 @@ <translation id="3503306920980160878">ഈ സൈറ്റുമായി ലൊക്കേഷൻ പങ്കിടാൻ Chrome-ന് നിങ്ങളുടെ ലൊക്കേഷനിലേക്കുള്ള ആക്സസ് ആവശ്യമാണ്</translation> <translation id="3533694711092285624">സംരക്ഷിച്ച പാസ്വേഡുകളൊന്നുമില്ല. നിങ്ങളുടെ പാസ്വേഡുകൾ സംരക്ഷിക്കുകയാണങ്കിൽ, Chrome-ന് അവ പരിശോധിക്കാനാവും.</translation> <translation id="3541482654983822893">Chrome-ന് നിങ്ങളുടെ പാസ്വേഡുകൾ പരിശോധിക്കാനാവുന്നില്ല. 24 മണിക്കൂറിന് ശേഷം വീണ്ടും ശ്രമിക്കുക.</translation> +<translation id="3556766595644676153">ബ്രൗസ് ചെയ്യലും തിരയലും വേഗത്തിലാക്കുന്നതിന്, പേജുകൾ Chrome മുൻകൂട്ടി ലോഡ് ചെയ്യുന്നു.</translation> <translation id="3564543103555793392">Chrome-ൽ സൈൻ ഇൻ ചെയ്യുമ്പോൾ, നിങ്ങൾക്ക് ബുക്ക്മാർക്കുകളും പാസ്വേഡുകളും മറ്റും സംരക്ഷിക്കാനും തുടർന്ന് അവ നിങ്ങളുടെ ഫോണിൽ ഉപയോഗിക്കാനും കഴിയും</translation> <translation id="3576528680708590453"><ph name="TARGET_URL_HOSTNAME" /> ആക്സസ് ചെയ്യാൻ ഇതര ബ്രൗസർ തുറക്കുന്നതിനായി നിങ്ങളുടെ സിസ്റ്റം അഡ്മിൻ Google Chrome കോൺഫിഗർ ചെയ്തു.</translation> <translation id="3582972582564653026">നിങ്ങളുടെ ഉപകരണങ്ങളിലുടനീളം Chrome സമന്വയിപ്പിച്ച് വ്യക്തിഗതമാക്കുക</translation> @@ -450,6 +452,7 @@ <translation id="7099479769133613710">&ChromeOS അപ്ഡേറ്റ് ചെയ്യാൻ വീണ്ടും ആരംഭിക്കുക</translation> <translation id="7100085796996987445">നിങ്ങളുടെ സ്ക്രീൻ പങ്കിടാൻ, സിസ്റ്റം മുൻഗണനകളിൽ Chrome-നായി സ്ക്രീൻ റെക്കോർഡിംഗ് അനുവദിക്കുക</translation> <translation id="7106741999175697885">ടാസ്ക് മാനേജര് - Google Chrome</translation> +<translation id="7113423803153683764">നിഷ്ക്രിയമായ ടാബുകളിൽ നിന്നുള്ള മെമ്മറി Chrome മായ്ക്കുന്നു. ഇത് സജീവമായ ടാബുകൾക്കും മറ്റ് ആപ്പുകൾക്കും കൂടുതൽ കമ്പ്യൂട്ടർ റിസോഴ്സുകൾ നൽകുകയും Chrome-നെ വേഗതയുള്ളതായി നിലനിർത്തുകയും ചെയ്യുന്നു. നിഷ്ക്രിയമായ ടാബുകളിലേക്ക് നിങ്ങൾ മടങ്ങുമ്പോൾ അവ സ്വയമേവ വീണ്ടും സജീവമാകും.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Chrome-നുള്ള പുതിയൊരു അപ്ഡേറ്റ് ലഭ്യമാണ്, നിങ്ങൾ വീണ്ടും ആരംഭിച്ച ഉടൻ തന്നെ അത് ബാധകമാക്കും.}=1{Chrome-നുള്ള പുതിയൊരു അപ്ഡേറ്റ് ലഭ്യമാണ്, നിങ്ങൾ വീണ്ടും ആരംഭിച്ച ഉടൻ തന്നെ അത് ബാധകമാക്കും. നിങ്ങളുടെ അദൃശ്യ വിൻഡോ വീണ്ടും തുറക്കില്ല.}other{Chrome-നുള്ള പുതിയൊരു അപ്ഡേറ്റ് ലഭ്യമാണ്, നിങ്ങൾ വീണ്ടും ആരംഭിച്ച ഉടൻ തന്നെ അത് ബാധകമാക്കും. നിങ്ങളുടെ # അദൃശ്യ വിൻഡോകൾ വീണ്ടും തുറക്കില്ല.}}</translation> <translation id="7155997830309522122">മാറ്റിയെങ്കിൽ, നിങ്ങളുടെ Chrome-ലെ സംരക്ഷിച്ച പാസ്വേഡ് എഡിറ്റ് ചെയ്യുക. എങ്കിൽ മാത്രമേ ഈ പുതിയ പാസ്വേഡുമായി അത് പൊരുത്തപ്പെടൂ.</translation> <translation id="7161904924553537242">Google Chrome ലേക്ക് സ്വാഗതം</translation> @@ -585,6 +588,7 @@ <translation id="8843389967774722327">കാര്യങ്ങൾ ചെയ്തുതീർക്കാൻ നിങ്ങളെ സഹായിക്കുന്നതിന് Chrome ഇടയ്ക്കിടെ പുതിയ ഫീച്ചറുകൾ ചേർക്കുന്നു</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{അത് നീക്കം ചെയ്യാൻ Chrome നിർദ്ദേശിക്കുന്നു}other{അവ നീക്കം ചെയ്യാൻ Chrome നിർദ്ദേശിക്കുന്നു}}</translation> <translation id="8862326446509486874">സിസ്റ്റം തലത്തിൽ ഇന്സ്റ്റാള് ചെയ്യുന്നതിന് നിങ്ങള്ക്ക് ഉചിതമായ അവകാശങ്ങളില്ല. അഡ്മിനിസ്ട്രേറ്ററായി ഇന്സ്റ്റാളര് റണ് ചെയ്യിക്കാൻ വീണ്ടും ശ്രമിക്കൂ.</translation> +<translation id="8877608230252444082">പശ്ചാത്തല ആക്റ്റിവിറ്റിയും സ്മൂത്ത് സ്ക്രോളിംഗ്, വീഡിയോ ഫ്രെയിം റേറ്റുകൾ എന്നിവ പോലുള്ള വിഷ്വൽ ഇഫക്റ്റുകളും പരിമിതപ്പെടുത്തി Chrome ബാറ്ററി പവർ ലാഭിക്കുന്നു.</translation> <translation id="8908277254462331033">സുരക്ഷാ ഫീച്ചറുകൾ കാണുക</translation> <translation id="8914504000324227558">Chrome വീണ്ടും സമാരംഭിക്കുക</translation> <translation id="8922193594870374009"><ph name="ORIGIN" /> എന്നതിൽ നിന്ന് നിങ്ങളുടെ Android ഫോണിലേക്ക് ഒരു നമ്പർ അയയ്ക്കാൻ, രണ്ട് ഉപകരണങ്ങളിൽ നിന്നും Chrome-ൽ സൈൻ ഇൻ ചെയ്യുക.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mn.xtb b/chrome/app/resources/google_chrome_strings_mn.xtb index 927eb5f..ec61dc0 100644 --- a/chrome/app/resources/google_chrome_strings_mn.xtb +++ b/chrome/app/resources/google_chrome_strings_mn.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">Энэ сайтаар таны байршлыг хуваалцахын тулд Chrome-д таны байршилд хандах зөвшөөрөл шаардлагатай</translation> <translation id="3533694711092285624">Хадгалсан ямар ч нууц үг байхгүй байна. Таныг нууц үгсээ хадгалах үед Chrome тэднийг шалгах боломжтой.</translation> <translation id="3541482654983822893">Chrome таны нууц үгсийг шалгах боломжгүй байна. 24 цагийн дараа дахин оролдоно уу.</translation> +<translation id="3556766595644676153">Chrome хуудаснуудыг урьдчилан ачаалах бөгөөд энэ нь үзэх, хайхыг илүү хурдан болгоно.</translation> <translation id="3564543103555793392">Та Chrome-д нэвтрэх үедээ хавчуурга, нууц үг болон бусад зүйлийг хадгалаад, дараа нь утсан дээрээ ашиглах боломжтой</translation> <translation id="3576528680708590453">Таны системийн админ Google Chrome-г <ph name="TARGET_URL_HOSTNAME" />-д хандахын тулд өөр хөтөч нээхээр тохируулсан байна.</translation> <translation id="3582972582564653026">Төхөөрөмжүүддээ Chrome-г синк хийж, хувийн болгох</translation> @@ -450,6 +451,7 @@ <translation id="7099479769133613710">&ChromeOS-г шинэчлэхийн тулд дахин ачаалах</translation> <translation id="7100085796996987445">Дэлгэцээ хуваалцахын тулд системийн тохиргоонд Chrome-д дэлгэцийн үйлдэл бичихийг зөвшөөрнө үү</translation> <translation id="7106741999175697885">Асуудлын менежер - Google Chrome</translation> +<translation id="7113423803153683764">Chrome идэвхгүй табуудаас санах ойг суллана. Энэ нь идэвхтэй табууд болон бусад аппад компьютерын илүү их нөөцийг өгч, Chrome-г хурдан байлгана. Таныг идэвхгүй табууд руугаа буцаж очиход тэдгээр таб автоматаар дахин идэвхтэй болно.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Chrome-н шинэ шинэчлэлт боломжтой байгаа бөгөөд таныг дахин ачаалах үед түүнийг хэрэгжүүлэх болно.}=1{Chrome-н шинэ шинэчлэлт боломжтой байгаа бөгөөд таныг дахин ачаалах үед түүнийг хэрэгжүүлэх болно. Таны нууцлалтай цонхыг дахин нээхгүй.}other{Chrome-н шинэ шинэчлэлт боломжтой байгаа бөгөөд таныг дахин ачаалах үед түүнийг хэрэгжүүлэх болно. Таны # нууцлалтай цонхыг дахин нээхгүй.}}</translation> <translation id="7155997830309522122">Хэрэв тийм бол Chrome-д хадгалсан нууц үгээ засаж, шинэ нууц үгтэйгээ тааруулна уу.</translation> <translation id="7161904924553537242">Google Chrome-д тавтай морил</translation> @@ -585,6 +587,7 @@ <translation id="8843389967774722327">Chrome танд юм хийхэд туслах шинэ онцлогуудыг тогтмол нэмдэг</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome танд үүнийг хасахыг зөвлөж байна.}other{Chrome танд тэдгээрийг хасахыг зөвлөж байна.}}</translation> <translation id="8862326446509486874">Танд системийн түвшинд суулгах зохих эрх байхгүй байна. Суулгагчийг админы хувиар дахин ажиллуулахыг оролдож үзнэ үү.</translation> +<translation id="8877608230252444082">Chrome саадгүй гүйлгэх, видеоны фреймийн хурд зэрэг арын үйл ажиллагаа болон визуал эффектийг хязгаарласнаар батарейн цэнэгийг хэмнэнэ.</translation> <translation id="8908277254462331033">Аюулгүй байдлын онцлогуудыг үзэх</translation> <translation id="8914504000324227558">Chrome-г дахин эхлүүлэх</translation> <translation id="8922193594870374009"><ph name="ORIGIN" />-с Android утсандаа дугаар илгээхийн тулд хоёр төхөөрөмжийнхөө аль алинаас нь Chrome-д нэвтэрнэ үү.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mr.xtb b/chrome/app/resources/google_chrome_strings_mr.xtb index b24c7634..59afbc4 100644 --- a/chrome/app/resources/google_chrome_strings_mr.xtb +++ b/chrome/app/resources/google_chrome_strings_mr.xtb
@@ -104,6 +104,7 @@ <translation id="2359808026110333948">सुरू ठेवा</translation> <translation id="2390624519615263404">सुरक्षितता वैशिष्ट्ये पहा</translation> <translation id="2401189691232800402">ChromeOS सिस्टीम</translation> +<translation id="2403703063067034158">स्टार्टअप एरर: सेटअपचे दुसरे इंस्टन्स सध्या सुरू आहे, कृपया नंतर पुन्हा प्रयत्न करा.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{1 HID device was being accessed by one or more Chromium extensions}=1{१ HID डिव्हाइस हे एक किंवा त्याहून अधिक Chrome एक्स्टेंशनद्वारे अॅक्सेस केले जात आहे}other{# HID डिव्हाइस ही एक किंवा त्याहून अधिक Chrome एक्स्टेंशनद्वारे अॅक्सेस केली जात आहेत}}</translation> <translation id="2424440923901031101">हे एक्स्टेंशन Chrome वेब स्टोअर च्या धोरणाचे उल्लंघन करते आणि ते असुरक्षित असू शकते. ते Chrome वरून काढून टाका, जेणेकरून ते तुमच्या वैयक्तिक माहितीच्या समावेशासह तुम्ही भेट देत असलेल्या साइटवरील तुमचा डेटा आता पाहू आणि बदलू शकत नाही.</translation> <translation id="2467438592969358367">Google Chrome ला तुमचे पासवर्ड निर्यात करायचे आहेत. हे करू देण्यासाठी तुमचा Windows पासवर्ड टाइप करा.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_my.xtb b/chrome/app/resources/google_chrome_strings_my.xtb index 0481ac44..b490716 100644 --- a/chrome/app/resources/google_chrome_strings_my.xtb +++ b/chrome/app/resources/google_chrome_strings_my.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">ဤဝဘ်ဆိုက်နှင့် သင်၏တည်နေရာကို မျှဝေရန် Chrome သည် သင့်တည်နေရာကို အသုံးပြုခွင့် လိုအပ်ပါသည်</translation> <translation id="3533694711092285624">သိမ်းထားသော စကားဝှက် မရှိပါ။ သင်စကားဝှက်များကို သိမ်းသည့်အခါ Chrome က ၎င်းတို့ကို စစ်ဆေးနိုင်သည်။</translation> <translation id="3541482654983822893">Chrome က သင့်စကားဝှက်များကို စစ်ဆေး၍မရပါ။ ၂၄ နာရီအကြာတွင် ထပ်စမ်းကြည့်ပါ။</translation> +<translation id="3556766595644676153">Chrome သည် ဘရောက်စ်လုပ်ခြင်းနှင့် ရှာဖွေခြင်း ပိုမြန်စေရန် စာမျက်နှာများကို ကြိုဖွင့်ပါသည်။</translation> <translation id="3564543103555793392">Chrome သို့ လက်မှတ်ထိုးဝင်သောအခါ လိပ်စာ၊ စကားဝှက် စသည်တို့ကို သိမ်းပြီး သင့်ဖုန်းတွင် သုံးနိုင်သည်</translation> <translation id="3576528680708590453">စနစ်စီမံခန့်ခွဲသူသည် <ph name="TARGET_URL_HOSTNAME" /> ဖွင့်ကြည့်ရန်အတွက် အစားထိုးဘရောင်ဇာ အသုံးပြုရန် Google Chrome ကို စီစဉ်သတ်မှတ်ထားသည်။</translation> <translation id="3582972582564653026">သင်၏ စက်ပစ္စည်းများအားလုံးတွင် Chrome ကို စင့်ခ်လုပ်ပြီး စိတ်ကြိုက်ပြင်ဆင်ပါ</translation> @@ -450,6 +451,7 @@ <translation id="7099479769133613710">&ChromeOS အပ်ဒိတ်လုပ်ရန်အတွက် ပြန်ဖွင့်ရန်</translation> <translation id="7100085796996987445">သင့်ဖန်သားပြင်ကို မျှဝေရန် ‘စနစ်သတ်မှတ်ချက်များ’ တွင် Chrome အတွက် ဖန်သားပြင်ရိုက်ကူးခြင်းကို ခွင့်ပြုပါ</translation> <translation id="7106741999175697885">တာဝန် မန်နေဂျာ - Google Chrome</translation> +<translation id="7113423803153683764">Chrome သည် အသုံးမပြုသည့်တဘ်များရှိ မှတ်ဉာဏ်ကို နေရာလွတ်ပြုလုပ်သည်။ ၎င်းက အသုံးပြုနေသည့်တဘ်နှင့် အခြားအက်ပ်များအား ကွန်ပျူတာရင်းမြစ် ပိုပေးပြီး Chrome ကို မြန်ဆန်စေသည်။ အသုံးမပြုသည့်တဘ်များသို့ ပြန်သွားသောအခါ ၎င်းတို့က အလိုအလျောက် ပြန်လည်လုပ်ဆောင်လာမည်။</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Chrome အတွက် အပ်ဒိတ်အသစ်ရနိုင်ပြီဖြစ်ပြီး ပြန်ဖွင့်လိုက်သည်နှင့် ထည့်သွင်းသွားပါမည်။}=1{Chrome အတွက် အပ်ဒိတ်အသစ်ရနိုင်ပြီဖြစ်ပြီး ပြန်ဖွင့်လိုက်သည်နှင့် ထည့်သွင်းသွားပါမည်။ သင်၏ရုပ်ဖျက် ဝင်ဒိုးကို ပြန်ဖွင့်မည် မဟုတ်ပါ။}other{Chrome အတွက် အပ်ဒိတ်အသစ်ရနိုင်ပြီဖြစ်ပြီး ပြန်ဖွင့်လိုက်သည်နှင့် ထည့်သွင်းသွားပါမည်။ သင်၏ရုပ်ဖျက် ဝင်ဒိုး # ခုကို ပြန်ဖွင့်မည် မဟုတ်ပါ။}}</translation> <translation id="7155997830309522122">ထိုသို့ဆိုလျှင် Chrome တွင် သိမ်းထားသော စကားဝှက်ကို သင်၏စကားဝှက်အသစ်နှင့် တူညီစေရန် တည်းဖြတ်ပါ။</translation> <translation id="7161904924553537242">Google Chrome က ကြိုဆိုပါ၏</translation> @@ -585,6 +587,7 @@ <translation id="8843389967774722327">သင့်အား ကိစ္စများပြီးမြောက်အောင် ကူညီသည့် တူးလ်အသစ်များကို Chrome က ပုံမှန်ထည့်ပေးသည်</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{၎င်းကို ဖယ်ရှားရန် Chrome က အကြံပြုပါသည်}other{၎င်းတို့ကို ဖယ်ရှားရန် Chrome က အကြံပြုပါသည်}}</translation> <translation id="8862326446509486874">သင့်ဆီမှာ စနစ်အဆင့်မှာ တပ်ဆင်နိုင်ရန် အတွက် လိုအပ်သည့် လုပ်ပိုင်ခွင့်များ မရှိပါ။ တပ်ဆင်သူကို ထပ်ပြီး စီမံအုပ်ချုပ်သူ အဖြစ် ဖွင့်သုံးကြည့်ပါ။</translation> +<translation id="8877608230252444082">ချောမွေ့စွာလှိမ့်ခြင်းနှင့် ဗီဒီယိုဖရိမ်ပြနှုန်းများကဲ့သို့ နောက်ခံလုပ်ဆောင်ချက်နှင့် ပြသမှုဆိုင်ရာ အထူးပြုလုပ်ချက်များကို ကန့်သတ်ခြင်းဖြင့် Chrome သည် ဘက်ထရီပါဝါကို ချွေတာသည်။</translation> <translation id="8908277254462331033">လုံခြုံရေးတူးလ်များကို ကြည့်ပါ</translation> <translation id="8914504000324227558">Chromium ကို အသစ်တစ်ဖန် ပြန်စရန်</translation> <translation id="8922193594870374009"><ph name="ORIGIN" /> မှ သင်၏ Android ဖုန်းသို့ နံပါတ်တစ်ခုပို့ရန် စက်နှစ်ခုလုံးတွင် Chrome သို့ လက်မှတ်ထိုးဝင်ပါ။</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ne.xtb b/chrome/app/resources/google_chrome_strings_ne.xtb index 1c491221..4040270c1 100644 --- a/chrome/app/resources/google_chrome_strings_ne.xtb +++ b/chrome/app/resources/google_chrome_strings_ne.xtb
@@ -191,6 +191,7 @@ <translation id="3503306920980160878">यो साइटसँग तपाईंको स्थान आदान प्रदान गर्न Chrome सँग तपाईंको स्थानमाथिको पहुँच हुनु पर्छ</translation> <translation id="3533694711092285624">कुनै पनि सुरक्षित गरिएको पासवर्ड छैन। तपाईंले आफ्ना पासवर्डहरू सुरक्षित गर्नुभएको छ भने मात्र Chrome ले तिनको जाँच गर्न सक्छ।</translation> <translation id="3541482654983822893">Chrome तपाईंका पासवर्डहरू जाँच्न सक्दैन। २४ घन्टापछि फेरि प्रयास गर्नुहोस्।</translation> +<translation id="3556766595644676153">Chrome ले पेजहरू प्रिलोड गर्छ। यसले गर्दा पेजहरू अझ छिटो ब्राउज गर्न तथा खोज्न सकिन्छ।</translation> <translation id="3564543103555793392">तपाईंले Chrome मा साइन इन गरेपछि तपाईं बुकमार्क तथा पासवर्डलगायतका कुराहरू सेभ गर्न अनि आफ्नो फोनमा ती कुरा प्रयोग गर्न सक्नुहुन्छ</translation> <translation id="3576528680708590453">तपाईंको प्रणालीका प्रशासकले <ph name="TARGET_URL_HOSTNAME" /> माथि पहुँच गर्नका लागि वैकल्पिक ब्राउजर खोल्न Google Chrome कन्फिगर गरेको छ।</translation> <translation id="3582972582564653026">आफ्ना यन्त्रहरूभरि Chrome लाई सिंक तथा वैयक्तीकृत गर्नुहोस्</translation> @@ -446,6 +447,7 @@ <translation id="7099479769133613710">&ChromeOS अपडेट गर्न रिलन्च गर्नुहोस्</translation> <translation id="7100085796996987445">आफ्नो स्क्रिन सेयर गर्न सिस्टमका प्राथमिकताहरूमा गई Chrome लाई स्क्रिन रेकर्ड गर्ने अनुमति दिनुहोस्</translation> <translation id="7106741999175697885">कार्य प्रबन्धक - Google Chrome</translation> +<translation id="7113423803153683764">Chrome ले निष्क्रिय ट्याबहरूबाट मेमोरी खाली गर्छ। मेमोरी खाली गरेपछि सक्रिय ट्याब तथा अन्य एपहरूले कम्प्युटरका अझ बढी स्रोतहरू प्रयोग गर्न सक्छन् र Chrome पनि छिटो चल्छ। तपाईं आफ्ना निष्क्रिय ट्याबहरूमा फर्केपछि ती ट्याबहरू फेरि स्वतः सक्रिय हुन्छन्।</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Chrome को नयाँ अद्यावधिक उपलब्ध छ र तपाईंले Chrome पुनः सुरु गर्ने बित्तिकै यो अद्यावधिक लागू हुने छ।}=1{Chrome को नयाँ अद्यावधिक उपलब्ध छ र तपाईंले Chrome पुनः सुरु गर्ने बित्तिकै यो अद्यावधिक लागू हुने छ। तपाईंको इन्कोग्निटो विन्डो पुनः खुल्ने छैन।}other{Chrome को नयाँ अद्यावधिक उपलब्ध छ र तपाईंले Chrome पुनः सुरु गर्ने बित्तिकै यो अद्यावधिक लागू हुने छ। तपाईंका # वटा इन्कोग्निटो विन्डो पुनः खुल्ने छैनन्।}}</translation> <translation id="7155997830309522122">पासवर्ड परिवर्तन गरिसक्नुभयो भने कृपया Chrome मा सुरक्षित गरिएको पासवर्ड सम्पादन गरी त्यसलाई नयाँ पासवर्डसँग मिल्दो बनाउनुहोस्।</translation> <translation id="7161904924553537242">Google Chrome मा स्वागत छ</translation> @@ -581,6 +583,7 @@ <translation id="8843389967774722327">Chrome ले नियमित रूपमा तपाईंलाई कार्यहरू सम्पन्न गर्न सघाउने नयाँ सुविधाहरू समावेश गर्छ</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome ले तपाईंलाई यो एक्स्टेन्सन हटाउन सिफारिस गर्छ}other{Chrome ले तपाईंलाई ती एक्स्टेन्सनहरू हटाउन सिफारिस गर्छ}}</translation> <translation id="8862326446509486874">तपाईंसँग सिस्टम-स्तरको स्थापनाको लागि उपयुक्त अधिकारहरू छैनन्। स्थापकलाई व्यवस्थापकको रूपमा पुन: चलाउने प्रयास गर्नुहोस्।</translation> +<translation id="8877608230252444082">Chrome ले ब्याकग्राउन्डमा हुने गतिविधि र निर्वाध स्क्रोलिङ तथा भिडियोको फ्रेम रेटलगायतका भिजुअल इफेक्टहरू सीमित पारेर ब्याट्रीको पावर जोगाउँछ।</translation> <translation id="8908277254462331033">सुरक्षासम्बन्धी सुविधाहरू हेर्नुहोस्</translation> <translation id="8914504000324227558">Chrome पुनः सुरु गर्नुहोस्</translation> <translation id="8922193594870374009"><ph name="ORIGIN" /> बाट आफ्नो Android फोनमा कुनै नम्बर पठाउन दुवै यन्त्रमा Chrome मा साइन इन गर्नुहोस्।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_nl.xtb b/chrome/app/resources/google_chrome_strings_nl.xtb index 1720c7c..ab952f2 100644 --- a/chrome/app/resources/google_chrome_strings_nl.xtb +++ b/chrome/app/resources/google_chrome_strings_nl.xtb
@@ -105,6 +105,7 @@ <translation id="2359808026110333948">Doorgaan</translation> <translation id="2390624519615263404">Veiligheidsfuncties bekijken</translation> <translation id="2401189691232800402">ChromeOS-systeem</translation> +<translation id="2403703063067034158">Opstartfout: Er wordt op dit moment een andere instantie van het instelproces uitgevoerd. Probeer het later opnieuw.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{Een of meer Chrome-extensies hebben toegang gekregen tot 1 HID-apparaat}=1{Een of meer Chrome-extensies hebben toegang tot 1 HID-apparaat}other{Een of meer Chrome-extensies hebben toegang tot # HID-apparaten}}</translation> <translation id="2424440923901031101">Deze extensie schendt het beleid van de Chrome Web Store en is mogelijk onveilig. Verwijder de extensie van Chrome zodat deze je gegevens (waaronder je persoonlijke informatie) niet meer kan bekijken en wijzigen op sites die je bezoekt.</translation> <translation id="2467438592969358367">Google Chrome wil je wachtwoorden exporteren. Geef je Windows-wachtwoord op om dit toe te staan.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pl.xtb b/chrome/app/resources/google_chrome_strings_pl.xtb index ed64825..836e5a5 100644 --- a/chrome/app/resources/google_chrome_strings_pl.xtb +++ b/chrome/app/resources/google_chrome_strings_pl.xtb
@@ -101,6 +101,7 @@ <translation id="2359808026110333948">Dalej</translation> <translation id="2390624519615263404">Wyświetl funkcje bezpieczeństwa</translation> <translation id="2401189691232800402">System ChromeOS</translation> +<translation id="2403703063067034158">Błąd podczas uruchamiania: obecnie działa inna instancja konfiguracji. Spróbuj ponownie później.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{Co najmniej 1 rozszerzenie do Chrome uzyskiwało dostęp do 1 urządzenia HID}=1{Co najmniej 1 rozszerzenie do Chrome uzyskuje dostęp do 1 urządzenia HID}few{Co najmniej 1 rozszerzenie do Chrome uzyskuje dostęp do # urządzeń HID}many{Co najmniej 1 rozszerzenie do Chrome uzyskuje dostęp do # urządzeń HID}other{Co najmniej 1 rozszerzenie do Chrome uzyskuje dostęp do # urządzenia HID}}</translation> <translation id="2424440923901031101">To rozszerzenie narusza zasady Chrome Web Store i może być niebezpieczne. Usuń je z Chrome, aby nie odczytywało ani nie zmieniało Twoich danych na stronach, które odwiedzasz. Dotyczy to także Twoich danych osobowych.</translation> <translation id="2467438592969358367">Google Chrome chce wyeksportować Twoje hasła. Wpisz swoje hasło do Windows, by na to zezwolić.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-PT.xtb b/chrome/app/resources/google_chrome_strings_pt-PT.xtb index f3e93f3d..98b9a19 100644 --- a/chrome/app/resources/google_chrome_strings_pt-PT.xtb +++ b/chrome/app/resources/google_chrome_strings_pt-PT.xtb
@@ -101,6 +101,7 @@ <translation id="2359808026110333948">Continuar</translation> <translation id="2390624519615263404">Ver funcionalidades de segurança</translation> <translation id="2401189691232800402">Sistema ChromeOS</translation> +<translation id="2403703063067034158">Erro de arranque: está a ser executada outra instância da configuração. Tente mais tarde.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{Uma ou mais extensões do Chrome estavam a aceder a 1 dispositivo HID}=1{Uma ou mais extensões do Chrome estão a aceder a 1 dispositivo HID}other{Uma ou mais extensões do Chrome estão a aceder a # dispositivos HID}}</translation> <translation id="2424440923901031101">Esta extensão viola a Política da Web Store do Chrome e pode não ser segura. Remova-a do Chrome para que deixe de poder ver e alterar os seus dados nos sites que visita, incluindo as suas informações pessoais.</translation> <translation id="2467438592969358367">O Google Chrome quer exportar as suas palavras-passe. Escreva a sua palavra-passe do Windows para permitir esta ação.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ro.xtb b/chrome/app/resources/google_chrome_strings_ro.xtb index a758ef0d..d612379b 100644 --- a/chrome/app/resources/google_chrome_strings_ro.xtb +++ b/chrome/app/resources/google_chrome_strings_ro.xtb
@@ -189,6 +189,7 @@ <translation id="3503306920980160878">Chrome are nevoie de acces la locația ta ca să permită accesul la locație pentru acest site</translation> <translation id="3533694711092285624">Nu există parole salvate. Chrome îți poate verifica parolele dacă le salvezi.</translation> <translation id="3541482654983822893">Chrome nu îți poate verifica parolele. Încearcă din nou după 24 de ore.</translation> +<translation id="3556766595644676153">Chrome preîncarcă paginile, astfel încât navigarea și căutarea să fie mai rapide.</translation> <translation id="3564543103555793392">Când te conectezi la Chrome, poți să salvezi marcajele, parolele și multe altele, apoi să le folosești pe telefon</translation> <translation id="3576528680708590453">Administratorul sistemului a configurat Google Chrome astfel încât să deschidă un browser secundar pentru a accesa <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Sincronizează și personalizează Chrome pe toate dispozitivele</translation> @@ -442,6 +443,7 @@ <translation id="7099479769133613710">Relansează pentru a actualiza sistemul de operare &Chrome</translation> <translation id="7100085796996987445">Pentru a permite accesul la ecran, permite înregistrarea ecranului pentru Chrome din Preferințe de sistem</translation> <translation id="7106741999175697885">Manager de activități - Google Chrome</translation> +<translation id="7113423803153683764">Chrome eliberează memoria din filele inactive. Astfel, filele active și alte aplicații beneficiază de mai multe resurse ale computerului și Chrome este rapid. Filele inactive se reactivează automat când revii la ele.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Este disponibilă o nouă actualizare pentru Chrome, iar aceasta va fi aplicată după ce îl relansezi.}=1{Este disponibilă o nouă actualizare pentru Chrome, iar aceasta va fi aplicată după ce îl relansezi. Fereastra incognito nu se va mai deschide.}few{Este disponibilă o nouă actualizare pentru Chrome, iar aceasta va fi aplicată după ce îl relansezi. Cele # ferestre incognito nu se vor mai deschide.}other{Este disponibilă o nouă actualizare pentru Chrome, iar aceasta va fi aplicată după ce îl relansezi. Cele # de ferestre incognito nu se vor mai deschide.}}</translation> <translation id="7155997830309522122">Dacă da, modifică parola salvată în Chrome, astfel încât să corespundă cu noua parolă.</translation> <translation id="7161904924553537242">Bun venit la Google Chrome</translation> @@ -577,6 +579,7 @@ <translation id="8843389967774722327">Chrome adaugă regulat funcții noi care te ajută să lucrezi eficient</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome recomandă să o elimini}few{Chrome recomandă să le elimini}other{Chrome recomandă să le elimini}}</translation> <translation id="8862326446509486874">Nu ai drepturile adecvate pentru instalarea la nivel de sistem. Încearcă să rulezi din nou programul de instalare ca Administrator.</translation> +<translation id="8877608230252444082">Chrome economisește energia bateriei limitând activitatea de fundal și efectele vizuale, cum ar fi derularea lină și ratele de cadre video.</translation> <translation id="8908277254462331033">Vezi Funcțiile de siguranță</translation> <translation id="8914504000324227558">Relansați Chrome</translation> <translation id="8922193594870374009">Pentru a trimite un număr de pe <ph name="ORIGIN" /> pe telefonul Android, conectează-te la Chrome pe ambele dispozitive.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ru.xtb b/chrome/app/resources/google_chrome_strings_ru.xtb index 01399276..1067404 100644 --- a/chrome/app/resources/google_chrome_strings_ru.xtb +++ b/chrome/app/resources/google_chrome_strings_ru.xtb
@@ -189,6 +189,7 @@ <translation id="3503306920980160878">Для этого сайта Chrome запрашивает доступ к данным о вашем местоположении.</translation> <translation id="3533694711092285624">Сохраненных паролей нет. Чтобы браузер Chrome мог проверять пароли, сохраните их.</translation> <translation id="3541482654983822893">Не удается проверить пароли в Chrome. Повторите попытку через 24 часа.</translation> +<translation id="3556766595644676153">Chrome предварительно загружает страницы, ускоряя работу браузера и поиска.</translation> <translation id="3564543103555793392">Если вы войдете в Chrome, то сможете сохранять закладки, пароли и другие данные, чтобы использовать их на телефоне.</translation> <translation id="3576528680708590453">Ваш системный администратор задал настройки, согласно которым Google Chrome должен запускать альтернативный браузер для доступа к сайту <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Синхронизируйте данные Chrome на всех устройствах</translation> @@ -441,6 +442,7 @@ <translation id="7099479769133613710">Чтобы установить обновление, перезапустите Chrome OS.</translation> <translation id="7100085796996987445">Чтобы запустить демонстрацию экрана, в системных настройках разрешите Chrome записывать с него видео.</translation> <translation id="7106741999175697885">Диспетчер задач - Google Chrome</translation> +<translation id="7113423803153683764">Chromium освобождает память, выделенную для неактивных вкладок. Это нужно, чтобы активным вкладкам и другим приложениям было доступно больше ресурсов, а скорость работы браузера не снижалась. Неактивные вкладки становятся активными, как только вы на них переходите.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Для Chrome доступно обновление. Оно будет установлено при перезапуске браузера.}=1{Для Chrome доступно обновление. Оно будет установлено при перезапуске браузера. Окно в режиме инкогнито не будет открыто повторно.}one{Для Chrome доступно обновление. Оно будет установлено при перезапуске браузера. # окно в режиме инкогнито не будет открыто повторно.}few{Для Chrome доступно обновление. Оно будет установлено при перезапуске браузера. # окна в режиме инкогнито не будут открыты повторно.}many{Для Chrome доступно обновление. Оно будет установлено при перезапуске браузера. # окон в режиме инкогнито не будут открыты повторно.}other{Для Chrome доступно обновление. Оно будет установлено при перезапуске браузера. # окна в режиме инкогнито не будут открыты повторно.}}</translation> <translation id="7155997830309522122">Если да, то вам нужно сменить пароль, сохраненный в Chrome, на новый.</translation> <translation id="7161904924553537242">Добро пожаловать в Google Chrome</translation> @@ -576,6 +578,7 @@ <translation id="8843389967774722327">Мы регулярно добавляем в Chrome новые функции.</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome рекомендует удалить его}one{Chrome рекомендует удалить их}few{Chrome рекомендует удалить их}many{Chrome рекомендует удалить их}other{Chrome рекомендует удалить их}}</translation> <translation id="8862326446509486874">У вас нет прав, необходимых для установки на системном уровне. Запустите программу установки еще раз в качестве администратора.</translation> +<translation id="8877608230252444082">Chrome экономит заряд батареи, ограничивая фоновую активность и визуальные эффекты, например плавную прокрутку страниц и частоту кадров в видео.</translation> <translation id="8908277254462331033">Функции безопасности</translation> <translation id="8914504000324227558">Перезапустить Chrome</translation> <translation id="8922193594870374009">Чтобы отправить номер с сайта <ph name="ORIGIN" /> на свой телефон Android, войдите в Chrome на обоих устройствах.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sk.xtb b/chrome/app/resources/google_chrome_strings_sk.xtb index 249e4e7..49ad9f7 100644 --- a/chrome/app/resources/google_chrome_strings_sk.xtb +++ b/chrome/app/resources/google_chrome_strings_sk.xtb
@@ -191,6 +191,7 @@ <translation id="3503306920980160878">Chrome potrebuje prístup k vašej polohe, aby ju mohol zdieľať s týmto webom</translation> <translation id="3533694711092285624">Žiadne uložené heslá. Chrome môže skontrolovať heslá, keď ich uložíte.</translation> <translation id="3541482654983822893">Chrome nemôže skontrolovať heslá. Skúste to znova o 24 hodín.</translation> +<translation id="3556766595644676153">Chrome prednačítava stránky, takže prehliadanie a vyhľadávanie sú rýchlejšie.</translation> <translation id="3564543103555793392">Keď sa prihlásite do Chromu, môžete ukladať záložky, heslá aj ďalší obsah a potom tieto položky používať v telefóne</translation> <translation id="3576528680708590453">Správca systému nakonfiguroval Google Chrome, aby web <ph name="TARGET_URL_HOSTNAME" /> otváral v alternatívnom prehliadači.</translation> <translation id="3582972582564653026">Synchronizujte a prispôsobte si Chrome v rôznych zariadeniach</translation> @@ -447,6 +448,7 @@ <translation id="7099479769133613710">Znova spustiť a aktualizovať &Chrome OS</translation> <translation id="7100085796996987445">Ak chcete zdieľať obrazovku, povoľte Chromu nahrávať obrazovku v predvoľbách systému</translation> <translation id="7106741999175697885">Správca úloh – Google Chrome</translation> +<translation id="7113423803153683764">Chrome uvoľňuje pamäť z neaktívnych kariet. Aktívne karty a ďalšie aplikácie tak získajú viac zdrojov počítača a Chrome zostane rýchly. Neaktívne karty sa automaticky znova aktivujú, keď na ne prejdete.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{K dispozícii je aktualizácia pre Chrome, ktorá bude použitá po najbližšom novom spustení.}=1{K dispozícii je aktualizácia pre Chrome, ktorá bude použitá po najbližšom novom spustení. Vaše okno inkognito sa neotvorí.}few{K dispozícii je aktualizácia pre Chrome, ktorá bude použitá po najbližšom novom spustení. Vaše # okná inkognito sa neotvoria.}many{K dispozícii je aktualizácia pre Chrome, ktorá bude použitá po najbližšom novom spustení. Your # Incognito windows won't reopen.}other{K dispozícii je aktualizácia pre Chrome, ktorá bude použitá po najbližšom novom spustení. Vašich # okien inkognito sa neotvorí.}}</translation> <translation id="7155997830309522122">Ak áno, upravte svoje uložené heslo v Chrome tak, aby sa zhodovalo s týmto novým heslom.</translation> <translation id="7161904924553537242">Víta vás prehľadávač Google Chrome</translation> @@ -582,6 +584,7 @@ <translation id="8843389967774722327">Do Chromu pravidelne pridávame funkcie, ktoré vám pomáhajú s úlohami</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome odporúča, aby ste ho odstránili}few{Chrome odporúča, aby ste ich odstránili}many{Chrome recommends that you remove them}other{Chrome odporúča, aby ste ich odstránili}}</translation> <translation id="8862326446509486874">Nemáte potrebné práva na inštaláciu na úrovni systému. Skúste inštalátor spustiť znova ako správca.</translation> +<translation id="8877608230252444082">Chrome šetrí batériu tým, že obmedzí aktivitu na pozadí a vizuálne efekty, napríklad plynulé posúvanie a snímkové frekvencie videa.</translation> <translation id="8908277254462331033">Zobraziť bezpečnostné funkcie</translation> <translation id="8914504000324227558">Znova spustiť prehliadač Chrome</translation> <translation id="8922193594870374009">Ak chcete zo zariadenia <ph name="ORIGIN" /> odoslať číslo do svojho telefónu s Androidom, prihláste sa v oboch zariadeniach do Chromu.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sr-Latn.xtb b/chrome/app/resources/google_chrome_strings_sr-Latn.xtb index 7c6b2db..04b18da 100644 --- a/chrome/app/resources/google_chrome_strings_sr-Latn.xtb +++ b/chrome/app/resources/google_chrome_strings_sr-Latn.xtb
@@ -105,6 +105,7 @@ <translation id="2359808026110333948">Nastavi</translation> <translation id="2390624519615263404">Prikaži bezbednosne funkcije</translation> <translation id="2401189691232800402">Sistem ChromeOS</translation> +<translation id="2403703063067034158">Greška pri pokretanju: Trenutno je pokrenuta druga instanca podešavanja. Probajte ponovo kasnije.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{Jedan ili više dodataka za Chrome su pristupali 1 HID uređaju}=1{Jedan ili više dodataka za Chrome pristupaju 1 HID uređaju}one{Jedan ili više dodataka za Chrome pristupaju # HID uređaju}few{Jedan ili više dodataka za Chrome pristupaju HID uređajima (#)}other{Jedan ili više dodataka za Chrome pristupaju HID uređajima (#)}}</translation> <translation id="2424440923901031101">Ovaj dodatak krši smernice Chrome veb-prodavnice i možda nije bezbedan. Uklonite ga iz Chrome-a da više ne bi mogao da vidi i menja podatke na sajtovima koje posećujete, uključujući lične podatke.</translation> <translation id="2467438592969358367">Google Chrome želi da izveze lozinke. Unesite lozinku za Windows da biste to omogućili.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sr.xtb b/chrome/app/resources/google_chrome_strings_sr.xtb index 57d75928..1fc287a 100644 --- a/chrome/app/resources/google_chrome_strings_sr.xtb +++ b/chrome/app/resources/google_chrome_strings_sr.xtb
@@ -105,6 +105,7 @@ <translation id="2359808026110333948">Настави</translation> <translation id="2390624519615263404">Прикажи безбедносне функције</translation> <translation id="2401189691232800402">Систем ChromeOS</translation> +<translation id="2403703063067034158">Грешка при покретању: Тренутно је покренута друга инстанца подешавања. Пробајте поново касније.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{Један или више додатака за Chrome су приступали 1 HID уређају}=1{Један или више додатака за Chrome приступају 1 HID уређају}one{Један или више додатака за Chrome приступају # HID уређају}few{Један или више додатака за Chrome приступају HID уређајима (#)}other{Један или више додатака за Chrome приступају HID уређајима (#)}}</translation> <translation id="2424440923901031101">Овај додатак крши смернице Chrome веб-продавнице и можда није безбедан. Уклоните га из Chrome-а да више не би могао да види и мења податке на сајтовима које посећујете, укључујући личне податке.</translation> <translation id="2467438592969358367">Google Chrome жели да извезе лозинке. Унесите лозинку за Windows да бисте то омогућили.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sw.xtb b/chrome/app/resources/google_chrome_strings_sw.xtb index 16ea7c4..873bfe1b5 100644 --- a/chrome/app/resources/google_chrome_strings_sw.xtb +++ b/chrome/app/resources/google_chrome_strings_sw.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">Chrome inahitaji kufikia maelezo ya mahali ulipo ili kuyashiriki na tovuti hii</translation> <translation id="3533694711092285624">Hakuna manenosiri yaliyohifadhiwa. Chrome inaweza kukagua manenosiri yako unapoyahifadhi.</translation> <translation id="3541482654983822893">Chrome imeshindwa kukagua manenosiri yako. Jaribu tena baada ya saa 24.</translation> +<translation id="3556766595644676153">Chrome hupakia mapema kurasa, hali inayofanya shughuli za kuvinjari na utafutaji ziwe za haraka zaidi.</translation> <translation id="3564543103555793392">Unapoingia katika akaunti kwenye Chrome, unaweza kuhifadhi alamisho, manenosiri na zaidi kisha uyatumie kwenye simu yako</translation> <translation id="3576528680708590453">Msimamizi wa mfumo unaotumia ameweka mipangilio ya Google Chrome ifungue kivinjari mbadala ili kufikia <ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Sawazisha na uweke mapendeleo kwenye Chrome katika vifaa vyako vyote</translation> @@ -450,6 +451,7 @@ <translation id="7099479769133613710">Fungua tena ili usasishe Mfumo wa Uendeshaji wa Chrome</translation> <translation id="7100085796996987445">Ili uonyeshe skrini yako, washa kipengele cha kunasa skrini katika Chrome kwenye Mapendeleo ya Mfumo</translation> <translation id="7106741999175697885">Kidhibiti cha Shughuli - Google Chrome</translation> +<translation id="7113423803153683764">Chrome hurejesha hifadhi iliyopo kwenye vichupo visivyotumika. Hatua hii hufanya vichupo vinavyotumika na programu nyinginezo ziwe na nyenzo zaidi za kompyuta na huifanya Chrome ifanye kazi kwa kasi. Vichupo ambavyo hutumii huanza kutumika tena kiotomatiki unaporudi kwenye vichupo hivyo.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Sasisho jipya la Chrome linapatikana na litaanza kutumika pindi utakapofungua tena.}=1{Sasisho jipya la Chrome linapatikana na litaanza kutumika pindi utakapofungua tena. Haitafungua upya dirisha fiche.}other{Sasisho jipya la Chrome linapatikana na litaanza kutumika pindi utakapofungua tena. Haitafungua upya madirisha # fiche.}}</translation> <translation id="7155997830309522122">Iwapo ni hivyo, tafadhali badilisha nenosiri ulilohifadhi kwenye Chrome ili lilingane na nenosiri lako jipya.</translation> <translation id="7161904924553537242">Karibu Google Chrome</translation> @@ -585,6 +587,7 @@ <translation id="8843389967774722327">Chrome huweka vipengele vipya mara kwa mara vinavyokusaidia kufanikisha mambo</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome inapendekeza ukiondoe}other{Chrome inapendekeza uviondoe}}</translation> <translation id="8862326446509486874">Huna haki zifaazo ili kufanya usakinishaji wa kiwango cha mfumo. Jaribu kutumia kisakinishi kama msimamiaji kompyuta.</translation> +<translation id="8877608230252444082">Chrome huhifadhi chaji ya betri kwa kudhibiti shughuli ya chinichini na madoido, kama vile usogezaji rahisi na kasi ya picha ya video.</translation> <translation id="8908277254462331033">Angalia Vipengele vya Usalama</translation> <translation id="8914504000324227558">Zindua upya Chrome</translation> <translation id="8922193594870374009">Ili uweze kutuma namba kwa simu yako ya Android kutoka <ph name="ORIGIN" />, ingia katika akaunti kwenye Chrome ukitumia vifaa vyote viwili.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_th.xtb b/chrome/app/resources/google_chrome_strings_th.xtb index be018f5..e7b6264 100644 --- a/chrome/app/resources/google_chrome_strings_th.xtb +++ b/chrome/app/resources/google_chrome_strings_th.xtb
@@ -101,6 +101,7 @@ <translation id="2359808026110333948">ต่อไป</translation> <translation id="2390624519615263404">ดูฟีเจอร์ความปลอดภัย</translation> <translation id="2401189691232800402">ระบบ ChromeOS</translation> +<translation id="2403703063067034158">ข้อผิดพลาดในการเริ่มต้น: อินสแตนซ์อื่นของการตั้งค่ากำลังทำงานอยู่ โปรดลองอีกครั้งในภายหลัง</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{มีส่วนขยาย Chrome อย่างน้อย 1 รายการกำลังเข้าถึงอุปกรณ์ HID 1 เครื่อง}=1{มีส่วนขยาย Chrome อย่างน้อย 1 รายการกำลังเข้าถึงอุปกรณ์ HID 1 เครื่อง}other{มีส่วนขยาย Chrome อย่างน้อย 1 รายการกำลังเข้าถึงอุปกรณ์ HID # เครื่อง}}</translation> <translation id="2424440923901031101">ส่วนขยายนี้ละเมิดนโยบาย Chrome เว็บสโตร์และอาจไม่ปลอดภัย นำส่วนขยายดังกล่าวออกจาก Chrome เพื่อไม่ให้ดูและเปลี่ยนแปลงข้อมูลของคุณในเว็บไซต์ที่เข้าชม รวมถึงข้อมูลส่วนบุคคลได้อีกต่อไป</translation> <translation id="2467438592969358367">Google Chrome ต้องการส่งออกรหัสผ่านของคุณ พิมพ์รหัสผ่าน Windows เพื่ออนุญาตให้ดำเนินการ</translation> @@ -189,6 +190,7 @@ <translation id="3503306920980160878">Chrome ต้องการสิทธิ์เข้าถึงตำแหน่งของคุณเพื่อแชร์ตำแหน่งกับเว็บไซต์นี้</translation> <translation id="3533694711092285624">ไม่มีรหัสผ่านที่บันทึกไว้ Chrome จะตรวจสอบรหัสผ่านได้เมื่อคุณบันทึกรหัสผ่านไว้</translation> <translation id="3541482654983822893">Chrome ตรวจสอบรหัสผ่านของคุณไม่ได้ โปรดรอ 24 ชั่วโมงแล้วลองอีกครั้ง</translation> +<translation id="3556766595644676153">Chrome จะโหลดหน้าเว็บล่วงหน้าซึ่งทำให้ท่องเว็บและค้นหาได้เร็วขึ้น</translation> <translation id="3564543103555793392">เมื่อลงชื่อเข้าใช้ Chrome คุณจะบันทึกบุ๊กมาร์ก รหัสผ่าน และอื่นๆ แล้วใช้ข้อมูลเหล่านั้นบนโทรศัพท์ได้</translation> <translation id="3576528680708590453">ผู้ดูแลระบบของคุณกำหนดค่าให้ Google Chrome เปิดเบราว์เซอร์สำรองเพื่อเข้าถึง <ph name="TARGET_URL_HOSTNAME" /></translation> <translation id="3582972582564653026">ซิงค์และปรับเปลี่ยน Chrome ในอุปกรณ์ต่างๆ</translation> @@ -441,6 +443,7 @@ <translation id="7099479769133613710">เปิดอีกครั้งเพื่ออัปเดต &Chrome OS</translation> <translation id="7100085796996987445">หากต้องการแชร์หน้าจอ ให้อนุญาตการบันทึกหน้าจอสำหรับ Chrome ใน "ค่ากำหนดของระบบ"</translation> <translation id="7106741999175697885">ตัวจัดการงาน - Google Chrome</translation> +<translation id="7113423803153683764">Chrome จะเพิ่มหน่วยความจําจากแท็บที่ไม่ได้ใช้งาน ซึ่งทําให้แท็บที่ใช้งานอยู่และแอปอื่นๆ มีทรัพยากรสําหรับคอมพิวเตอร์เพิ่มขึ้นและช่วยให้ Chrome ทํางานได้เร็ว แท็บที่ไม่มีการใช้งานจะกลับมาทํางานโดยอัตโนมัติเมื่อคุณไปที่แท็บเหล่านั้น</translation> <translation id="7140653346177713799">{COUNT,plural, =0{อัปเดตใหม่ของ Chrome พร้อมให้ใช้งานแล้วและระบบจะใช้อัปเดตดังกล่าวเมื่อคุณเปิด Chrome ขึ้นมาใหม่}=1{อัปเดตใหม่ของ Chrome พร้อมให้ใช้งานแล้วและระบบจะใช้อัปเดตดังกล่าวเมื่อคุณเปิด Chrome ขึ้นมาใหม่ หน้าต่างที่ไม่ระบุตัวตนจะไม่เปิดให้อีก}other{อัปเดตใหม่ของ Chrome พร้อมให้ใช้งานแล้วและระบบจะใช้อัปเดตดังกล่าวเมื่อคุณเปิด Chrome ขึ้นมาใหม่ หน้าต่างที่ไม่ระบุตัวตนจำนวน # หน้าต่างจะไม่เปิดให้อีก}}</translation> <translation id="7155997830309522122">หากเปลี่ยนแล้ว โปรดแก้ไขรหัสผ่านที่บันทึกไว้ใน Chrome ให้ตรงกับรหัสผ่านใหม่</translation> <translation id="7161904924553537242">ยินดีต้อนรับสู่ Google Chrome</translation> @@ -576,6 +579,7 @@ <translation id="8843389967774722327">Chrome เพิ่มฟีเจอร์ใหม่ๆ เข้ามาเป็นประจำเพื่อช่วยคุณทำสิ่งต่างๆ ให้เสร็จสิ้น</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome แนะนำให้คุณนำออก}other{Chrome แนะนําให้คุณนําออก}}</translation> <translation id="8862326446509486874">คุณไม่มีสิทธิ์ในการติดตั้งระดับระบบ ทดลองใช้งานโปรแกรมติดตั้งอีกครั้งโดยกำหนดให้เป็นผู้ดูแลระบบ</translation> +<translation id="8877608230252444082">Chrome จะช่วยสงวนพลังงานแบตเตอรี่โดยการจำกัดกิจกรรมในเบื้องหลังและเอฟเฟกต์ภาพ เช่น การเลื่อนอย่างราบรื่นและอัตราเฟรมของวิดีโอ</translation> <translation id="8908277254462331033">ดูฟีเจอร์ความปลอดภัย</translation> <translation id="8914504000324227558">เปิด Chrome ขึ้นใหม่</translation> <translation id="8922193594870374009">หากต้องการส่งหมายเลขจาก <ph name="ORIGIN" /> ไปยังโทรศัพท์ Android ให้ลงชื่อเข้าใช้ Chrome ในอุปกรณ์ทั้งสองเครื่อง</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uk.xtb b/chrome/app/resources/google_chrome_strings_uk.xtb index 738539ad..dfcb5a2 100644 --- a/chrome/app/resources/google_chrome_strings_uk.xtb +++ b/chrome/app/resources/google_chrome_strings_uk.xtb
@@ -189,6 +189,7 @@ <translation id="3503306920980160878">Chrome потрібен доступ до геоданих, щоб повідомляти цьому сайту ваше місцезнаходження</translation> <translation id="3533694711092285624">Немає збережених паролів. Chrome зможе перевірити ваші паролі, коли ви їх збережете.</translation> <translation id="3541482654983822893">Chrome не може перевірити паролі. Повторіть спробу через 24 години.</translation> +<translation id="3556766595644676153">Chrome попередньо завантажує сторінки, щоб ви могли швидше переглядати й шукати контент.</translation> <translation id="3564543103555793392">Увійшовши в Chrome, ви можете зберігати закладки, паролі тощо, а потім використовувати їх на телефоні</translation> <translation id="3576528680708590453">Ваш системний адміністратор налаштував Chrome відкривати сторінку <ph name="TARGET_URL_HOSTNAME" /> в альтернативному веб-переглядачі.</translation> <translation id="3582972582564653026">Синхронізуйте та персоналізуйте роботу Chrome на всіх своїх пристроях</translation> @@ -442,6 +443,7 @@ <translation id="7099479769133613710">Перезапустити, щоб оновити &ОС Chrome</translation> <translation id="7100085796996987445">Щоб показувати свій екран, у системних параметрах дозвольте Chrome записувати відео з екрана</translation> <translation id="7106741999175697885">Диспетчер завдань - Google Chrome</translation> +<translation id="7113423803153683764">Chrome звільняє оперативну пам’ять, яку займають неактивні вкладки. Завдяки цьому активні вкладки й інші додатки мають більше ресурсів на комп’ютері, а Chrome працює швидше. Неактивні вкладки автоматично стануть активними, коли ви знову відкриєте їх.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Доступне оновлення Chrome, його буде застосовано відразу після перезапуску.}=1{Доступне оновлення Chrome, його буде застосовано відразу після перезапуску. Вікно в режимі анонімного перегляду не відновиться й не відкриється знову.}one{Доступне оновлення Chrome, його буде застосовано відразу після перезапуску. # вікно в режимі анонімного перегляду не відновиться й не відкриється знову.}few{Доступне оновлення Chrome, його буде застосовано відразу після перезапуску. # вікна в режимі анонімного перегляду не відновляться й не відкриються знову.}many{Доступне оновлення Chrome, його буде застосовано відразу після перезапуску. # вікон в режимі анонімного перегляду не відновляться й не відкриються знову.}other{Доступне оновлення Chrome, його буде застосовано відразу після перезапуску. # вікна в режимі анонімного перегляду не відновиться й не відкриється знову.}}</translation> <translation id="7155997830309522122">Якщо так, змініть збережений пароль у Chrome, щоб він збігався з новим.</translation> <translation id="7161904924553537242">Вітаємо у Google Chrome:</translation> @@ -577,6 +579,7 @@ <translation id="8843389967774722327">У Chrome регулярно з’являються нові функції, які допомагають виконувати різні завдання</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome радить вилучити його}one{Chrome радить вилучити їх}few{Chrome радить вилучити їх}many{Chrome радить вилучити їх}other{Chrome радить вилучити їх}}</translation> <translation id="8862326446509486874">У вас немає відповідних прав для встановлення на рівні системи. Спробуйте запустити програму встановлення, увійшовши з правами адміністратора.</translation> +<translation id="8877608230252444082">Chrome зберігає заряд акумулятора, обмежуючи фонову активність і візуальні ефекти, як-от плавне прокручування й частоту кадрів відео.</translation> <translation id="8908277254462331033">Переглянути функції безпеки</translation> <translation id="8914504000324227558">Перезапустити Chrome</translation> <translation id="8922193594870374009">Щоб надіслати номер із сайту <ph name="ORIGIN" /> на телефон Android, увійдіть у Chrome на обох пристроях.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uz.xtb b/chrome/app/resources/google_chrome_strings_uz.xtb index bc4fbde..986c7075 100644 --- a/chrome/app/resources/google_chrome_strings_uz.xtb +++ b/chrome/app/resources/google_chrome_strings_uz.xtb
@@ -102,6 +102,7 @@ <translation id="2359808026110333948">Davom etish</translation> <translation id="2390624519615263404">Xavfsizlik funksiyalari</translation> <translation id="2401189691232800402">ChromeOS tizimi</translation> +<translation id="2403703063067034158">Ishga tushirishda xato: boshqa oʻrnatish jarayoni ishga tushgan, keyinroq qayta urining.</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{1 ta HID qurilmasi kamida bitta Chrome kengaytmasi tomonidan ochilmoqda}=1{1 ta HID qurilmasi kamida bitta Chrome kengaytmasi tomonidan ochilmoqda}other{# ta HID qurilmasi kamida bitta Chrome kengaytmasi tomonidan ochilmoqda}}</translation> <translation id="2424440923901031101">Bu kengaytma Chrome Web Store qoidalariga mos emas va xavfli boʻlishi mumkin. Ochilgan saytlarda shaxsiy axborot kabi maʼlumotlarni koʻrishi va oʻzgartirishini tugatish uchun uni Chromedan olib tashlang.</translation> <translation id="2467438592969358367">Google Chrome parollaringizni eksport qilmoqchi. Ruxsat berish uchun Windows platformasidagi parolingizni kiriting.</translation> @@ -190,6 +191,7 @@ <translation id="3503306920980160878">Bu sayt manzilingizdan foydalanishi uchun Chrome brauzeriga ruxsat berishingiz lozim</translation> <translation id="3533694711092285624">Hech qanday parol saqlanmagan. Chrome faqat saqlangan parollaringizni tekshira oladi.</translation> <translation id="3541482654983822893">Chrome parollaringizni tekshira olmadi. 24 soatdan keyin qayta urining.</translation> +<translation id="3556766595644676153">Chrome kezish va qidiruvni tezlashtirish uchun sahifalarni oldindan yuklaydi.</translation> <translation id="3564543103555793392">Chromega kirish orqali bukmarklar, parollar va boshqa maʼlumotlarni saqlash va telefonda ishlatish mumkin.</translation> <translation id="3576528680708590453">Chrome <ph name="TARGET_URL_HOSTNAME" /> havolasini muqobil brauzerda ochishi tizim administratori tomonidan sozlangan.</translation> <translation id="3582972582564653026">Chrome brauzerini barcha qurilmalringizda sinxronlang va o‘zingizga moslab oling</translation> @@ -446,6 +448,7 @@ <translation id="7099479769133613710">&ChromeOS tizimini yangilash uchun qayta ishga tushiring</translation> <translation id="7100085796996987445">Ekranni ulashish uchun tizim sozlamalarida Chrome uchun ekranni yozib olishga ruxsat bering</translation> <translation id="7106741999175697885">Vazifalar menejeri - Google Chrome</translation> +<translation id="7113423803153683764">Chrome nofaol varaqlar orqali xotirani boʻshatadi. Bunda faol varaqlar va boshqa ilovalar kompyuter resurslarini oshiradi va Chrome ishlashi tezlashadi. Nofaol varaqlar ularga qaytilganda avtomatik faollashadi.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Chrome uchun yangilanish mavjud va brauzer qayta ishga tushirilganda oʻrnatiladi.}=1{Chrome uchun yangilanish mavjud va brauzer qayta ishga tushirilganda oʻrnatiladi. Inkognito oynalar qayta ochilmaydi.}other{Chrome uchun yangilanish mavjud va brauzer qayta ishga tushirilganda oʻrnatiladi. # ta inkognito oyna qayta ochilmaydi.}}</translation> <translation id="7155997830309522122">Agar shunday boʻlsa, Chrome brauzeriga saqlangan parolingizni yangi parolingiz bilan bir xil boʻlishi uchun tahrirlang</translation> <translation id="7161904924553537242">Google Chrome brauzeriga xush kelibsiz!</translation> @@ -581,6 +584,7 @@ <translation id="8843389967774722327">Chrome yangi yordamchi funksiyalarni muntazam kiritib boradi</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome uni olib tashlashni tavsiya qiladi}other{Chrome ularni olib tashlashni tavsiya qiladi}}</translation> <translation id="8862326446509486874">Sizda tizim darajasida o‘rnatish uchun yetarli ruxsatlar yo‘q. O‘rnatish dasturini administrator nomidan qayta ishga tushiring.</translation> +<translation id="8877608230252444082">Chrome fondagi amallar hamda ravon varaqlash va video freyming kabi vizual effektlarni cheklash orqali batareya quvvatini tejashni boshlaydi.</translation> <translation id="8908277254462331033">Xavfsizlik funksiyalari</translation> <translation id="8914504000324227558">Chrome’ni qayta ishga tushiring</translation> <translation id="8922193594870374009"><ph name="ORIGIN" /> orqali Android telefoningizga raqam yuborish uchun ikkala qurilmada Chrome hisobingizga kiring.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-CN.xtb b/chrome/app/resources/google_chrome_strings_zh-CN.xtb index d84a313..7c068dbd 100644 --- a/chrome/app/resources/google_chrome_strings_zh-CN.xtb +++ b/chrome/app/resources/google_chrome_strings_zh-CN.xtb
@@ -101,6 +101,7 @@ <translation id="2359808026110333948">继续</translation> <translation id="2390624519615263404">查看安全功能</translation> <translation id="2401189691232800402">ChromeOS 系统</translation> +<translation id="2403703063067034158">启动错误:另一个设置实例目前正在运行,请稍后重试。</translation> <translation id="2409816192575564775">{NUM_DEVICES,plural, =0{一个或多个 Chrome 扩展程序访问过 1 部 HID 设备}=1{一个或多个 Chrome 扩展程序正在访问 1 部 HID 设备}other{一个或多个 Chrome 扩展程序正在访问 # 部 HID 设备}}</translation> <translation id="2424440923901031101">此扩展程序违反了 Chrome 应用商店政策,可能不安全。请将其从 Chrome 中移除,这样它便无法再查看和更改您在所访问的网站上的数据,包括您的个人信息。</translation> <translation id="2467438592969358367">Google Chrome 想导出您的密码。请输入您的 Windows 密码以允许此操作。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-HK.xtb b/chrome/app/resources/google_chrome_strings_zh-HK.xtb index 9c4ccd8c..61d1344 100644 --- a/chrome/app/resources/google_chrome_strings_zh-HK.xtb +++ b/chrome/app/resources/google_chrome_strings_zh-HK.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">Chrome 需要位置資訊存取權,才能與這個網站分享您的位置資訊</translation> <translation id="3533694711092285624">沒有已儲存的密碼。儲存密碼時,Chrome 可檢查您的密碼。</translation> <translation id="3541482654983822893">Chrome 無法檢查密碼,請於 24 小時後再試一次。</translation> +<translation id="3556766595644676153">Chrome 會預先載入網頁,加快瀏覽和搜尋速度。</translation> <translation id="3564543103555793392">登入 Chrome 後,你可儲存書籤、密碼等資料,然後在手機上使用</translation> <translation id="3576528680708590453">系統管理員已設定 Google Chrome 開啟替代瀏覽器來存取 <ph name="TARGET_URL_HOSTNAME" />。</translation> <translation id="3582972582564653026">在不同裝置上同步和設定個人化的 Chrome</translation> @@ -449,6 +450,7 @@ <translation id="7099479769133613710">重新啟動以更新 &Chrome OS</translation> <translation id="7100085796996987445">如要分享螢幕內容,請前往「系統偏好設定」允許 Chrome 螢幕錄影</translation> <translation id="7106741999175697885">工作管理員 - Google Chrome</translation> +<translation id="7113423803153683764">Chrome 會從閒置分頁釋出記憶體,為使用中的分頁和其他應用程式提供更多電腦資源,同時保持 Chrome 的運作速度。閒置分頁會在你使用時自動恢復為「使用中」狀態。</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Chrome 有可用的更新,重新啟動後即可套用。}=1{Chrome 有可用的更新,重新啟動後即可套用。您的無痕式視窗不會重新開啟。}other{Chrome 有可用的更新,重新啟動後即可套用。您的 # 個無痕式視窗不會重新開啟。}}</translation> <translation id="7155997830309522122">如密碼已變更,請編輯 Chrome 中已儲存的密碼,確保兩者相符。</translation> <translation id="7161904924553537242">歡迎使用 Google Chrome</translation> @@ -584,6 +586,7 @@ <translation id="8843389967774722327">Chrome 會定期加入新功能,協助你處理大小事</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome 建議你移除此擴充程式}other{Chrome 建議你移除這些擴充程式}}</translation> <translation id="8862326446509486874">您沒有在系統層級進行安裝的權限,請以管理員的身分執行安裝程式。</translation> +<translation id="8877608230252444082">Chrome 會限制背景活動和視覺效果 (例如流暢捲動和影片影格速率) 來節省電池電量。</translation> <translation id="8908277254462331033">查看安全功能</translation> <translation id="8914504000324227558">重新啟動 Chrome</translation> <translation id="8922193594870374009">如要將號碼從 <ph name="ORIGIN" /> 傳送至 Android 手機,請在這兩部裝置上登入 Chrome。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-TW.xtb b/chrome/app/resources/google_chrome_strings_zh-TW.xtb index 03ec3595..58684e8 100644 --- a/chrome/app/resources/google_chrome_strings_zh-TW.xtb +++ b/chrome/app/resources/google_chrome_strings_zh-TW.xtb
@@ -190,6 +190,7 @@ <translation id="3503306920980160878">Chrome 需要位置資訊存取權,才能與這個網站分享你的位置資訊</translation> <translation id="3533694711092285624">未儲存任何密碼。你必須先儲存密碼,才能使用 Chrome 的密碼檢查功能。</translation> <translation id="3541482654983822893">Chrome 無法檢查你的密碼,請於 24 小時後再試。</translation> +<translation id="3556766595644676153">Chrome 會預先載入網頁,加快瀏覽與搜尋速度。</translation> <translation id="3564543103555793392">登入 Chrome 後,你可以儲存書籤、密碼等資料,然後在手機上使用</translation> <translation id="3576528680708590453">系統管理員已設定 Google Chrome 開啟替代瀏覽器來存取 <ph name="TARGET_URL_HOSTNAME" />。</translation> <translation id="3582972582564653026">進行同步處理即可在你的所有裝置上享有個人化的 Chrome 體驗</translation> @@ -444,6 +445,7 @@ <translation id="7099479769133613710">重新啟動以更新 Chrome OS(&C)</translation> <translation id="7100085796996987445">如要分享螢幕內容,請前往「系統偏好設定」允許 Chrome 螢幕錄影</translation> <translation id="7106741999175697885">工作管理員 - Google Chrome</translation> +<translation id="7113423803153683764">Chrome 會釋出閒置分頁占用的記憶體,將更多電腦資源提供給使用中的分頁和其他應用程式,同時保持 Chrome 快速運作。當你切回閒置分頁時,這些分頁會自動恢復為「使用中」狀態。</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Chrome 有可用的更新,重新啟動後即可套用。}=1{Chrome 有可用的更新,重新啟動後即可套用。你的無痕視窗不會重新開啟。}other{Chrome 有可用的更新,重新啟動後即可套用。你的 # 個無痕視窗不會重新開啟。}}</translation> <translation id="7155997830309522122">如果是的話,請編輯你儲存在 Chrome 中的密碼,使其與新密碼相符。</translation> <translation id="7161904924553537242">歡迎使用 Google Chrome</translation> @@ -579,6 +581,7 @@ <translation id="8843389967774722327">Chrome 會定期添加新功能,協助你處理大小事</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{Chrome 建議你將其移除}other{Chrome 建議你將其移除}}</translation> <translation id="8862326446509486874">你沒有在系統層級進行安裝的權限,請以管理員的身分執行安裝檔。</translation> +<translation id="8877608230252444082">Chrome 會限制背景活動和視覺效果 (例如順暢捲動和視訊畫面更新率),以節省電池電力。</translation> <translation id="8908277254462331033">查看安全功能</translation> <translation id="8914504000324227558">重新啟動 Chrome</translation> <translation id="8922193594870374009">如要將號碼從 <ph name="ORIGIN" /> 傳送到 Android 手機,請在這兩部裝置上登入 Chrome。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zu.xtb b/chrome/app/resources/google_chrome_strings_zu.xtb index 50d7892..e4bac6d 100644 --- a/chrome/app/resources/google_chrome_strings_zu.xtb +++ b/chrome/app/resources/google_chrome_strings_zu.xtb
@@ -193,6 +193,7 @@ <translation id="3503306920980160878">I-Chrome idinga ukufinyelela kundawo yakho ukuze yabelane ngendawo yakho naleli sayithi</translation> <translation id="3533694711092285624">Awekho amaphasiwedi alondoloziwe. I-Chrome ingahlola amaphasiwedi akho uma uwalondolozile.</translation> <translation id="3541482654983822893">I-Chrome ayikwazi ukuhlola amaphasiwedi akho. Zama futhi emva kwamahora angu-24.</translation> +<translation id="3556766595644676153">IChrome ilayisha ngaphambilini amakhasi okwenza ukubhrawuza nokusesha kusheshe.</translation> <translation id="3564543103555793392">Uma ungena ngemvume ku-Chrome, ungalondoloza amabhukhimakhi, amaphasiwedi nokuningi, bese uyawasebenzisa efonini yakho</translation> <translation id="3576528680708590453">Umlawuli wakho wesistimu ulungise i-Google Chrome ukuvula esinye isiphequluli ikufinyelela i-<ph name="TARGET_URL_HOSTNAME" />.</translation> <translation id="3582972582564653026">Vumelanisa uphinde wenze kube ngeyakho i-Chrome kumadivayisi akho onkana</translation> @@ -449,6 +450,7 @@ <translation id="7099479769133613710">Qalisa kabusha ukuze ubuyekeze i-&ChromeOS</translation> <translation id="7100085796996987445">Ukuze wabelane ngesikrini sakho, vumela ukurekhodwa kwesikrini kwe-Chrome Kokuncanyelwayo Kwesistimu</translation> <translation id="7106741999175697885">Isiphathi somsebenzi - i-Google Chrome</translation> +<translation id="7113423803153683764">IChrome ikhulula inkumbulo kumathebhu angasebenzi. Lokhu kunikeza amathebhu asebenzayo namanye ama-app izinsiza zekhompyutha ezengeziwe futhi kugcina iChrome ishesha. Amathebhu wakho angasebenzi aphinde asebenze ngokuzenzekela uma ubuyela kuwo.</translation> <translation id="7140653346177713799">{COUNT,plural, =0{Isibuyekezo esisha se-Chrome siyatholakala futhi sizosetshenziswa maduze ngemuva kokuthi uqalise kabusha.}=1{Isibuyekezo esisha se-Chrome siyatholakala futhi sizosetshenziswa maduze ngemuva kokuthi uqalise kabusha. Iwindi lakho le-Incognito ngeke liphinde livuleke.}one{Isibuyekezo esisha se-Chrome siyatholakala futhi sizosetshenziswa maduze ngemuva kokuthi uqalise kabusha. Amawindi akho angu-# e-Incognito ngeke aze aphinde avuleke.}other{Isibuyekezo esisha se-Chrome siyatholakala futhi sizosetshenziswa maduze ngemuva kokuthi uqalise kabusha. Amawindi akho angu-# e-Incognito ngeke aze aphinde avuleke.}}</translation> <translation id="7155997830309522122">Uma kunjalo, sicela uhlele iphasiwedi yakho elondoloziwe ku-Chrome ukuze ifane nephasiwedi yakho entsha.</translation> <translation id="7161904924553537242">Siyakwamukela ku-Google Chrome</translation> @@ -584,6 +586,7 @@ <translation id="8843389967774722327">I-Chrome ivamise ukungeza izakhi ezintsha ezikusiza wenze izinto zenzeke</translation> <translation id="8851180723659088381">{NUM_EXTENSIONS,plural, =1{I-Chrome incoma ukuthi uyisuse}one{I-Chrome incoma ukuthi uzisuse}other{I-Chrome incoma ukuthi uzisuse}}</translation> <translation id="8862326446509486874">Awunawo amalungelo afanele wokufakwa okukuleveli yesistimu. Zama ukuqalisa isifaki futhi njengomlawuli.</translation> +<translation id="8877608230252444082">IChrome igcina amandla ebhethri ngokukhawulela umsebenzi ongemuva nemiphumela yokubuka, njengokuskrola okubushelelezi namazinga ozimele wevidiyo.</translation> <translation id="8908277254462331033">Buka Izakhi Zokuphepha</translation> <translation id="8914504000324227558">Phinda uqalise i-Chrome</translation> <translation id="8922193594870374009">Ukuze uthumele inombolo kusukela ku-<ph name="ORIGIN" /> kufoni yakho ye-Android, ngena ngemvume ku-Chrome kuwo womabili amadivayisi.</translation>
diff --git a/chrome/app/settings_chromium_strings.grdp b/chrome/app/settings_chromium_strings.grdp index 2a49326..13f9389e 100644 --- a/chrome/app/settings_chromium_strings.grdp +++ b/chrome/app/settings_chromium_strings.grdp
@@ -155,6 +155,15 @@ <message name="IDS_SETTINGS_SITE_SITE_DETAILS_LOCATION_BLOCKED_BY_OS" desc="The description for the location permission with a link to system settings."> To use your location, give Chromium access in <ph name="BEGIN_LINK"><a href="#" id="openSystemSettingsLink" ></ph>system settings<ph name="END_LINK"></a><ex></a></ex></ph> </message> + <message name="IDS_SETTINGS_SITE_SETTINGS_CAMERA_BLOCKED_BY_OS" desc="Warning for camera content setting when the camera is disabled on OS level." translateable="false"> + To use your camera on these sites, give Chromium access in <ph name="BEGIN_LINK"><a href="#" id="openSystemSettingsLink" ></ph>system settings<ph name="END_LINK"></a><ex></a></ex></ph> + </message> + <message name="IDS_SETTINGS_SITE_SETTINGS_LOCATION_BLOCKED_BY_OS" desc="Warning for location content setting when the camera is disabled on OS level." translateable="false"> + To use your location on these sites, give Chromium access in <ph name="BEGIN_LINK"><a href="#" id="openSystemSettingsLink" ></ph>system settings<ph name="END_LINK"></a><ex></a></ex></ph> + </message> + <message name="IDS_SETTINGS_SITE_SETTINGS_MIC_BLOCKED_BY_OS" desc="Warning for microphone content setting when the camera is disabled on OS level." translateable="false"> + To use your microphone on these sites, give Chromium access in <ph name="BEGIN_LINK"><a href="#" id="openSystemSettingsLink" ></ph>system settings<ph name="END_LINK"></a><ex></a></ex></ph> + </message> <!-- Site Settings - Site Data Page--> <message name="IDS_SETTINGS_SITE_DATA_PAGE_CLEAR_ON_EXIT_RADIO_SUBLABEL" desc="A description of the benefit/cost of choosing 'Sites can save content on your device. In short, a site will remember your preferences, shopping cart content, etc. during this browser session. But once you close all open windows, and then visit the site again, it's as if you're coming to the site for the first time.">
diff --git a/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_CAMERA_BLOCKED_BY_OS.png.sha1 b/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_CAMERA_BLOCKED_BY_OS.png.sha1 new file mode 100644 index 0000000..02b53440 --- /dev/null +++ b/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_CAMERA_BLOCKED_BY_OS.png.sha1
@@ -0,0 +1 @@ +89951251dfb0b26701beee7d3f3ea8504c29631d \ No newline at end of file
diff --git a/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_LOCATION_BLOCKED_BY_OS.png.sha1 b/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_LOCATION_BLOCKED_BY_OS.png.sha1 new file mode 100644 index 0000000..2b85972e --- /dev/null +++ b/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_LOCATION_BLOCKED_BY_OS.png.sha1
@@ -0,0 +1 @@ +4a6ed8d1c8c50f4b9246dd44826b45c48b03d88f \ No newline at end of file
diff --git a/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_MIC_BLOCKED_BY_OS.png.sha1 b/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_MIC_BLOCKED_BY_OS.png.sha1 new file mode 100644 index 0000000..5ff4ae17 --- /dev/null +++ b/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_MIC_BLOCKED_BY_OS.png.sha1
@@ -0,0 +1 @@ +513ef3906de6cc112f260fbb31eb4406701b1ec8 \ No newline at end of file
diff --git a/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_CAMERA_BLOCKED_BY_OS.png.sha1 b/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_CAMERA_BLOCKED_BY_OS.png.sha1 index e794f4e..43ef1bb 100644 --- a/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_CAMERA_BLOCKED_BY_OS.png.sha1 +++ b/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_CAMERA_BLOCKED_BY_OS.png.sha1
@@ -1 +1 @@ -e6dc9e670172870a494aff63056e0e0bdd1461e3 \ No newline at end of file +78c70a326ba2cf2b546303aee1d2d7fae313701b \ No newline at end of file
diff --git a/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_LOCATION_BLOCKED_BY_OS.png.sha1 b/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_LOCATION_BLOCKED_BY_OS.png.sha1 index e794f4e..43ef1bb 100644 --- a/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_LOCATION_BLOCKED_BY_OS.png.sha1 +++ b/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_LOCATION_BLOCKED_BY_OS.png.sha1
@@ -1 +1 @@ -e6dc9e670172870a494aff63056e0e0bdd1461e3 \ No newline at end of file +78c70a326ba2cf2b546303aee1d2d7fae313701b \ No newline at end of file
diff --git a/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_MICROPHONE_BLOCKED_BY_OS.png.sha1 b/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_MICROPHONE_BLOCKED_BY_OS.png.sha1 index e794f4e..43ef1bb 100644 --- a/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_MICROPHONE_BLOCKED_BY_OS.png.sha1 +++ b/chrome/app/settings_chromium_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_MICROPHONE_BLOCKED_BY_OS.png.sha1
@@ -1 +1 @@ -e6dc9e670172870a494aff63056e0e0bdd1461e3 \ No newline at end of file +78c70a326ba2cf2b546303aee1d2d7fae313701b \ No newline at end of file
diff --git a/chrome/app/settings_google_chrome_strings.grdp b/chrome/app/settings_google_chrome_strings.grdp index f5509431..3a20c5c 100644 --- a/chrome/app/settings_google_chrome_strings.grdp +++ b/chrome/app/settings_google_chrome_strings.grdp
@@ -148,6 +148,15 @@ <message name="IDS_SETTINGS_SITE_SITE_DETAILS_LOCATION_BLOCKED_BY_OS" desc="The description for the location permission with a link to system settings."> To use your location, give Chrome access in <ph name="BEGIN_LINK"><a href="#" id="openSystemSettingsLink" ></ph>system settings<ph name="END_LINK"></a><ex></a></ex></ph> </message> + <message name="IDS_SETTINGS_SITE_SETTINGS_CAMERA_BLOCKED_BY_OS" desc="Warning for camera content setting when the camera is disabled on OS level." translateable="false"> + To use your camera on these sites, give Chrome access in <ph name="BEGIN_LINK"><a href="#" id="openSystemSettingsLink" ></ph>system settings<ph name="END_LINK"></a><ex></a></ex></ph> + </message> + <message name="IDS_SETTINGS_SITE_SETTINGS_LOCATION_BLOCKED_BY_OS" desc="Warning for location content setting when the camera is disabled on OS level." translateable="false"> + To use your location on these sites, give Chrome access in <ph name="BEGIN_LINK"><a href="#" id="openSystemSettingsLink" ></ph>system settings<ph name="END_LINK"></a><ex></a></ex></ph> + </message> + <message name="IDS_SETTINGS_SITE_SETTINGS_MIC_BLOCKED_BY_OS" desc="Warning for microphone content setting when the camera is disabled on OS level." translateable="false"> + To use your microphone on these sites, give Chrome access in <ph name="BEGIN_LINK"><a href="#" id="openSystemSettingsLink" ></ph>system settings<ph name="END_LINK"></a><ex></a></ex></ph> + </message> <!-- Site Settings - Site Data Page--> <message name="IDS_SETTINGS_SITE_DATA_PAGE_CLEAR_ON_EXIT_RADIO_SUBLABEL" desc="A description of the benefit/cost of choosing 'Sites can save content on your device. In short, a site will remember your preferences, shopping cart content, etc. during this browser session. But once you close all open windows, and then visit the site again, it's as if you're coming to the site for the first time.">
diff --git a/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_CAMERA_BLOCKED_BY_OS.png.sha1 b/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_CAMERA_BLOCKED_BY_OS.png.sha1 new file mode 100644 index 0000000..652f63fe --- /dev/null +++ b/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_CAMERA_BLOCKED_BY_OS.png.sha1
@@ -0,0 +1 @@ +0d1888e84200c45bf618bd48602f9986946bea1e \ No newline at end of file
diff --git a/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_LOCATION_BLOCKED_BY_OS.png.sha1 b/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_LOCATION_BLOCKED_BY_OS.png.sha1 new file mode 100644 index 0000000..4fcd3487 --- /dev/null +++ b/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_LOCATION_BLOCKED_BY_OS.png.sha1
@@ -0,0 +1 @@ +eabac317e5a52e2e526cd37d6022e6b2cf25abf2 \ No newline at end of file
diff --git a/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_MIC_BLOCKED_BY_OS.png.sha1 b/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_MIC_BLOCKED_BY_OS.png.sha1 new file mode 100644 index 0000000..b66688f --- /dev/null +++ b/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SETTINGS_MIC_BLOCKED_BY_OS.png.sha1
@@ -0,0 +1 @@ +77ec98a6f1baa1c38d18cce8037dd5587bde83e7 \ No newline at end of file
diff --git a/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_CAMERA_BLOCKED_BY_OS.png.sha1 b/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_CAMERA_BLOCKED_BY_OS.png.sha1 index e794f4e..2ccee51a 100644 --- a/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_CAMERA_BLOCKED_BY_OS.png.sha1 +++ b/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_CAMERA_BLOCKED_BY_OS.png.sha1
@@ -1 +1 @@ -e6dc9e670172870a494aff63056e0e0bdd1461e3 \ No newline at end of file +4f632603bb0335acd50b922710b2325a2734fadf \ No newline at end of file
diff --git a/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_LOCATION_BLOCKED_BY_OS.png.sha1 b/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_LOCATION_BLOCKED_BY_OS.png.sha1 index e794f4e..2ccee51a 100644 --- a/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_LOCATION_BLOCKED_BY_OS.png.sha1 +++ b/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_LOCATION_BLOCKED_BY_OS.png.sha1
@@ -1 +1 @@ -e6dc9e670172870a494aff63056e0e0bdd1461e3 \ No newline at end of file +4f632603bb0335acd50b922710b2325a2734fadf \ No newline at end of file
diff --git a/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_MICROPHONE_BLOCKED_BY_OS.png.sha1 b/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_MICROPHONE_BLOCKED_BY_OS.png.sha1 index e794f4e..2ccee51a 100644 --- a/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_MICROPHONE_BLOCKED_BY_OS.png.sha1 +++ b/chrome/app/settings_google_chrome_strings_grdp/IDS_SETTINGS_SITE_SITE_DETAILS_MICROPHONE_BLOCKED_BY_OS.png.sha1
@@ -1 +1 @@ -e6dc9e670172870a494aff63056e0e0bdd1461e3 \ No newline at end of file +4f632603bb0335acd50b922710b2325a2734fadf \ No newline at end of file
diff --git a/chrome/app/settings_strings.grdp b/chrome/app/settings_strings.grdp index 55acb89..7364aec 100644 --- a/chrome/app/settings_strings.grdp +++ b/chrome/app/settings_strings.grdp
@@ -2834,9 +2834,6 @@ <message name="IDS_SETTINGS_SITE_SETTINGS_CAMERA_BLOCKED" desc="Label for the disabled option of the camera content setting."> Don't allow sites to use your camera </message> - <message name="IDS_SETTINGS_SITE_SETTINGS_CAMERA_BLOCKED_BY_OS" desc="Warning for camera content setting when the camera is disabled on OS level." translateable="false"> - These sites are allowed to use the camera, but camera access is blocked on this device. <ph name="BEGIN_LINK"><a href="#" id="openSystemSettingsLink" ></ph>Turn on camera access.<ph name="END_LINK"></a><ex></a></ex></ph> - </message> <message name="IDS_SETTINGS_SITE_SETTINGS_CAMERA_BLOCKED_SUB_LABEL" desc="Sub-label for the disabled option of the camera content setting."> Features that need a camera won't work </message> @@ -3026,9 +3023,6 @@ <message name="IDS_SETTINGS_SITE_SETTINGS_LOCATION_BLOCKED" desc="Label for the blocked option of the location content setting."> Don't allow sites to see your location </message> - <message name="IDS_SETTINGS_SITE_SETTINGS_LOCATION_BLOCKED_BY_OS" desc="Warning for location content setting when the camera is disabled on OS level." translateable="false"> - These sites are allowed to use the location, but location access is blocked on this device. <ph name="BEGIN_LINK"><a href="#" id="openSystemSettingsLink" ></ph>Turn on location access.<ph name="END_LINK"></a><ex></a></ex></ph> - </message> <message name="IDS_SETTINGS_SITE_SETTINGS_LOCATION_BLOCKED_SUB_LABEL" desc="Sub-label for the blocked option of the location content setting."> Features that need your location won't work </message> @@ -3047,9 +3041,6 @@ <message name="IDS_SETTINGS_SITE_SETTINGS_MIC_BLOCKED" desc="Label for the disabled option of the microphone content setting."> Don't allow sites to use your microphone </message> - <message name="IDS_SETTINGS_SITE_SETTINGS_MIC_BLOCKED_BY_OS" desc="Warning for microphone content setting when the camera is disabled on OS level." translateable="false"> - These sites are allowed to use the microphone, but microphone access is blocked on this device. <ph name="BEGIN_LINK"><a href="#" id="openSystemSettingsLink" ></ph>Turn on microphone access.<ph name="END_LINK"></a><ex></a></ex></ph> - </message> <message name="IDS_SETTINGS_SITE_SETTINGS_MIC_BLOCKED_SUB_LABEL" desc="Sub-label for the disabled option of the microphone content setting."> Features that need a microphone won't work </message>
diff --git a/chrome/browser/ash/app_mode/app_launch_utils.cc b/chrome/browser/ash/app_mode/app_launch_utils.cc index 37ad22b4..107c3c2 100644 --- a/chrome/browser/ash/app_mode/app_launch_utils.cc +++ b/chrome/browser/ash/app_mode/app_launch_utils.cc
@@ -55,9 +55,9 @@ std::vector<std::string>* test_prefs_to_reset = nullptr; AccountId ToAccountId(const std::string* account_id_string) { - AccountId account_id; - CHECK(AccountId::Deserialize(CHECK_DEREF(account_id_string), &account_id)); - return account_id; + auto account_id = AccountId::Deserialize(CHECK_DEREF(account_id_string)); + CHECK(account_id.has_value()); + return *account_id; } } // namespace
diff --git a/chrome/browser/ash/policy/core/browser_policy_connector_ash.cc b/chrome/browser/ash/policy/core/browser_policy_connector_ash.cc index 3450d0d1..dc869872 100644 --- a/chrome/browser/ash/policy/core/browser_policy_connector_ash.cc +++ b/chrome/browser/ash/policy/core/browser_policy_connector_ash.cc
@@ -80,7 +80,6 @@ #include "chromeos/ash/components/network/network_cert_loader.h" #include "chromeos/ash/components/network/network_handler.h" #include "chromeos/ash/components/network/onc/onc_certificate_importer_impl.h" -#include "chromeos/ash/components/policy/restriction_schedule/device_restriction_schedule_controller.h" #include "chromeos/ash/components/settings/cros_settings.h" #include "chromeos/ash/components/settings/cros_settings_names.h" #include "chromeos/ash/components/settings/cros_settings_provider.h" @@ -361,10 +360,6 @@ device_dlc_predownload_list_policy_handler_ = DeviceDlcPredownloadListPolicyHandler::Create(); - - device_restriction_schedule_controller_ = - std::make_unique<DeviceRestrictionScheduleController>( - CHECK_DEREF(local_state)); } void BrowserPolicyConnectorAsh::OnBrowserStarted() { @@ -398,7 +393,6 @@ } void BrowserPolicyConnectorAsh::Shutdown() { - device_restriction_schedule_controller_.reset(); device_cert_provisioning_scheduler_.reset(); system_proxy_handler_.reset();
diff --git a/chrome/browser/ash/policy/core/browser_policy_connector_ash.h b/chrome/browser/ash/policy/core/browser_policy_connector_ash.h index e7f12c5..672de79 100644 --- a/chrome/browser/ash/policy/core/browser_policy_connector_ash.h +++ b/chrome/browser/ash/policy/core/browser_policy_connector_ash.h
@@ -54,7 +54,6 @@ class DeviceLocalAccountPolicyService; class DeviceNamePolicyHandler; class DeviceNetworkConfigurationUpdaterAsh; -class DeviceRestrictionScheduleController; class DeviceScheduledRebootHandler; class DeviceScheduledUpdateChecker; class DeviceWiFiAllowedHandler; @@ -192,11 +191,6 @@ return adb_sideloading_allowance_mode_policy_handler_.get(); } - DeviceRestrictionScheduleController* - GetDeviceRestrictionScheduleController() { - return device_restriction_schedule_controller_.get(); - } - // Return a pointer to the device-wide client certificate provisioning // scheduler. The callers do not take ownership of that pointer. ash::cert_provisioning::CertProvisioningScheduler* @@ -312,8 +306,6 @@ device_scheduled_reboot_handler_; std::unique_ptr<DeviceDlcPredownloadListPolicyHandler> device_dlc_predownload_list_policy_handler_; - std::unique_ptr<DeviceRestrictionScheduleController> - device_restriction_schedule_controller_; std::vector<std::unique_ptr<CloudExternalDataPolicyObserver>> cloud_external_data_policy_observers_;
diff --git a/chrome/browser/ash/policy/reporting/metrics_reporting/fatal_crash/fatal_crash_events_observer_unittest.cc b/chrome/browser/ash/policy/reporting/metrics_reporting/fatal_crash/fatal_crash_events_observer_unittest.cc index 37c882f..8f72b9b 100644 --- a/chrome/browser/ash/policy/reporting/metrics_reporting/fatal_crash/fatal_crash_events_observer_unittest.cc +++ b/chrome/browser/ash/policy/reporting/metrics_reporting/fatal_crash/fatal_crash_events_observer_unittest.cc
@@ -48,8 +48,6 @@ namespace reporting { -using std::literals::string_view_literals::operator""sv; - using ::ash::cros_healthd::FakeCrosHealthd; using ::ash::cros_healthd::mojom::CrashEventInfo; using ::ash::cros_healthd::mojom::CrashEventInfoPtr; @@ -1484,23 +1482,23 @@ base::Time creation_time) { if (creation_time > FatalCrashEventsObserverUploadedCrashTest::kCreationTime) { - return "later_time"sv; + return "later_time"; } else if (creation_time < FatalCrashEventsObserverUploadedCrashTest::kCreationTime) { - return "earlier_time"sv; + return "earlier_time"; } else { - return "same_time"sv; + return "same_time"; } } // Gets the name as used in the test name given a offset. static constexpr std::string_view GetTestNameForOffset(uint64_t offset) { if (offset > FatalCrashEventsObserverUploadedCrashTest::kOffset) { - return "larger_offset"sv; + return "larger_offset"; } else if (offset < FatalCrashEventsObserverUploadedCrashTest::kOffset) { - return "smaller_offset"sv; + return "smaller_offset"; } else { - return "same_offset"sv; + return "same_offset"; } } @@ -1702,10 +1700,10 @@ {FatalCrashEventsObserverUploadedCrashTest:: GetTestNameForCreationTime( std::get<0>(info.param).creation_time), - "_"sv, + "_", FatalCrashEventsObserverUploadedCrashTest::GetTestNameForOffset( std::get<0>(info.param).offset), - "_"sv, std::get<1>(info.param) ? "reload"sv : "same_session"sv}); + "_", std::get<1>(info.param) ? "reload" : "same_session"}); }); // Even if the save file can't be created, the unreloaded result should be the @@ -1736,10 +1734,10 @@ {FatalCrashEventsObserverUploadedCrashTest:: GetTestNameForCreationTime( std::get<0>(info.param).creation_time), - "_"sv, + "_", FatalCrashEventsObserverUploadedCrashTest::GetTestNameForOffset( std::get<0>(info.param).offset), - "_uncreatable_file"sv}); + "_uncreatable_file"}); }); // Tests that if the thread is interrupted right after the on event callback @@ -1763,10 +1761,10 @@ {FatalCrashEventsObserverUploadedCrashTest:: GetTestNameForCreationTime( std::get<0>(info.param).creation_time), - "_"sv, + "_", FatalCrashEventsObserverUploadedCrashTest::GetTestNameForOffset( std::get<0>(info.param).offset), - "_interrupted"sv}); + "_interrupted"}); }); struct FatalCrashEventsObserverUploadedCrashCorruptSaveFileCase {
diff --git a/chrome/browser/ash/system_web_apps/apps/personalization_app/personalization_app_sea_pen_provider_impl_unittest.cc b/chrome/browser/ash/system_web_apps/apps/personalization_app/personalization_app_sea_pen_provider_impl_unittest.cc index 772df70..f9de197 100644 --- a/chrome/browser/ash/system_web_apps/apps/personalization_app/personalization_app_sea_pen_provider_impl_unittest.cc +++ b/chrome/browser/ash/system_web_apps/apps/personalization_app/personalization_app_sea_pen_provider_impl_unittest.cc
@@ -70,8 +70,6 @@ namespace { -using std::literals::string_view_literals::operator""sv; - constexpr char kFakeTestEmail[] = "fakeemail@personalization"; constexpr char kTestGaiaId[] = "1234567890"; constexpr char kFakeTestEmail2[] = "anotherfakeemail@personalization"; @@ -356,10 +354,10 @@ EXPECT_THAT( search_wallpaper_future.Get<0>().value(), - testing::ElementsAre(MatchesSeaPenImage("fake_sea_pen_image_1"sv, 1), - MatchesSeaPenImage("fake_sea_pen_image_2"sv, 2), - MatchesSeaPenImage("fake_sea_pen_image_3"sv, 3), - MatchesSeaPenImage("fake_sea_pen_image_4"sv, 4))); + testing::ElementsAre(MatchesSeaPenImage("fake_sea_pen_image_1", 1), + MatchesSeaPenImage("fake_sea_pen_image_2", 2), + MatchesSeaPenImage("fake_sea_pen_image_3", 3), + MatchesSeaPenImage("fake_sea_pen_image_4", 4))); EXPECT_EQ(search_wallpaper_future.Get<1>(), manta::MantaStatusCode::kOk); } @@ -387,10 +385,10 @@ EXPECT_THAT( search_wallpaper_future.Get<0>().value(), - testing::ElementsAre(MatchesSeaPenImage("fake_sea_pen_image_1"sv, 1), - MatchesSeaPenImage("fake_sea_pen_image_2"sv, 2), - MatchesSeaPenImage("fake_sea_pen_image_3"sv, 3), - MatchesSeaPenImage("fake_sea_pen_image_4"sv, 4))); + testing::ElementsAre(MatchesSeaPenImage("fake_sea_pen_image_1", 1), + MatchesSeaPenImage("fake_sea_pen_image_2", 2), + MatchesSeaPenImage("fake_sea_pen_image_3", 3), + MatchesSeaPenImage("fake_sea_pen_image_4", 4))); EXPECT_THAT(search_wallpaper_future.Get<1>(), testing::Eq(manta::MantaStatusCode::kOk)); }
diff --git a/chrome/browser/autofill/autofill_interactive_uitest.cc b/chrome/browser/autofill/autofill_interactive_uitest.cc index e974949..860a875 100644 --- a/chrome/browser/autofill/autofill_interactive_uitest.cc +++ b/chrome/browser/autofill/autofill_interactive_uitest.cc
@@ -3497,14 +3497,12 @@ case kInputText: { auto& waiter = autofill_manager()->text_field_change_waiter(); ASSERT_TRUE(waiter.Wait(1)); - waiter.Reset(); break; } case kSelectOne: case kSelectMultiple: { auto& waiter = autofill_manager()->select_field_change_waiter(); ASSERT_TRUE(waiter.Wait(1)); - waiter.Reset(); break; } default:
diff --git a/chrome/browser/chromeos/reporting/websites/website_usage_telemetry_sampler_ash_browsertest.cc b/chrome/browser/chromeos/reporting/websites/website_usage_telemetry_sampler_ash_browsertest.cc index cac9b7c4..5d045b5 100644 --- a/chrome/browser/chromeos/reporting/websites/website_usage_telemetry_sampler_ash_browsertest.cc +++ b/chrome/browser/chromeos/reporting/websites/website_usage_telemetry_sampler_ash_browsertest.cc
@@ -43,10 +43,8 @@ namespace reporting { namespace { -using std::literals::string_view_literals::operator""sv; - -constexpr auto kTestDMToken = "token"sv; -constexpr auto kTestUrl = "https://a.example.org/"sv; +constexpr std::string_view kTestDMToken = "token"; +constexpr std::string_view kTestUrl = "https://a.example.org/"; constexpr base::TimeDelta kWebsiteUsageCollectionInterval = base::Minutes(5); constexpr base::TimeDelta kWebsiteUsageDuration = base::Minutes(2);
diff --git a/chrome/browser/chromeos/reporting/websites/website_usage_telemetry_sampler_lacros_browsertest.cc b/chrome/browser/chromeos/reporting/websites/website_usage_telemetry_sampler_lacros_browsertest.cc index 5129929..d24f502 100644 --- a/chrome/browser/chromeos/reporting/websites/website_usage_telemetry_sampler_lacros_browsertest.cc +++ b/chrome/browser/chromeos/reporting/websites/website_usage_telemetry_sampler_lacros_browsertest.cc
@@ -41,13 +41,11 @@ namespace reporting { namespace { -using std::literals::string_view_literals::operator""sv; - -constexpr auto kFakeProfileClientId = "fake-profile-client-id"sv; -constexpr auto kAffiliationId = "affiliation-id"sv; -constexpr auto kDomain = "domain.com"sv; -constexpr auto kTestDMToken = "token"sv; -constexpr auto kTestUrl = "https://a.example.org/"sv; +constexpr std::string_view kFakeProfileClientId = "fake-profile-client-id"; +constexpr std::string_view kAffiliationId = "affiliation-id"; +constexpr std::string_view kDomain = "domain.com"; +constexpr std::string_view kTestDMToken = "token"; +constexpr std::string_view kTestUrl = "https://a.example.org/"; constexpr base::TimeDelta kWebsiteUsageCollectionInterval = base::Minutes(5); constexpr base::TimeDelta kWebsiteUsageDuration = base::Minutes(2);
diff --git a/chrome/browser/compose/chrome_compose_client_unittest.cc b/chrome/browser/compose/chrome_compose_client_unittest.cc index 33abe31..75e45e5 100644 --- a/chrome/browser/compose/chrome_compose_client_unittest.cc +++ b/chrome/browser/compose/chrome_compose_client_unittest.cc
@@ -45,6 +45,7 @@ #include "components/autofill/core/common/aliases.h" #include "components/autofill/core/common/autofill_test_utils.h" #include "components/autofill/core/common/form_data.h" +#include "components/autofill/core/common/form_data_test_api.h" #include "components/autofill/core/common/form_field_data.h" #include "components/autofill/core/common/unique_ids.h" #include "components/compose/core/browser/compose_features.h" @@ -870,7 +871,7 @@ form_data.set_fields({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData selected_field_data = form_data.fields()[0]; + autofill::FormFieldData& selected_field_data = test_api(form_data).field(0); selected_field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); const autofill::AutofillSuggestionTriggerSource trigger_source = @@ -927,7 +928,7 @@ form_data.set_fields({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData selected_field_data = form_data.fields()[0]; + autofill::FormFieldData& selected_field_data = test_api(form_data).field(0); selected_field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); @@ -1005,7 +1006,7 @@ form_data.set_fields({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData selected_field_data = form_data.fields()[0]; + autofill::FormFieldData& selected_field_data = test_api(form_data).field(0); selected_field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); const autofill::AutofillSuggestionTriggerSource trigger_source = @@ -1056,7 +1057,7 @@ form_data.set_fields({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData selected_field_data = form_data.fields()[0]; + autofill::FormFieldData& selected_field_data = test_api(form_data).field(0); selected_field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); const autofill::AutofillSuggestionTriggerSource trigger_source = @@ -1108,7 +1109,7 @@ form_data.set_fields({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData selected_field_data = form_data.fields()[0]; + autofill::FormFieldData& selected_field_data = test_api(form_data).field(0); const autofill::AutofillSuggestionTriggerSource trigger_source = autofill::AutofillSuggestionTriggerSource::kTextFieldDidChange; @@ -1135,7 +1136,7 @@ form_data.set_fields({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData selected_field_data = form_data.fields()[0]; + autofill::FormFieldData& selected_field_data = test_api(form_data).field(0); selected_field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); const autofill::AutofillSuggestionTriggerSource trigger_source = @@ -1156,7 +1157,8 @@ form_data.set_fields({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - const autofill::FormFieldData selected_field_data = form_data.fields()[0]; + const autofill::FormFieldData& selected_field_data = + test_api(form_data).field(0); const autofill::AutofillSuggestionTriggerSource trigger_source = autofill::AutofillSuggestionTriggerSource::kTextFieldDidChange; @@ -2541,7 +2543,8 @@ form_data.set_fields({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - const autofill::FormFieldData selected_field_data = form_data.fields()[0]; + const autofill::FormFieldData& selected_field_data = + test_api(form_data).field(0); const autofill::AutofillSuggestionTriggerSource trigger_source = autofill::AutofillSuggestionTriggerSource::kTextFieldDidChange; @@ -2949,7 +2952,7 @@ form_data.set_fields({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData selected_field_data = form_data.fields()[0]; + autofill::FormFieldData& selected_field_data = test_api(form_data).field(0); selected_field_data.set_origin(test_origin); const autofill::AutofillSuggestionTriggerSource trigger_source = autofill::AutofillSuggestionTriggerSource::kTextFieldDidChange; @@ -4304,14 +4307,13 @@ }; TEST_F(ComposePopupAutofillDriverTest, TestSelectionNudgeNoProactiveNudge) { - using Observer = autofill::AutofillManager::Observer; compose::Config& config = compose::GetMutableConfigForTesting(); config.proactive_nudge_enabled = false; autofill::FormData form_data = CreateTestFormData({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData field_data = form_data.fields()[0]; + autofill::FormFieldData& field_data = test_api(form_data).field(0); field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); field_data.set_host_frame(form_data.host_frame()); @@ -4336,10 +4338,9 @@ // Begin showing the selection nudge. // Signal that a the caret moved in the field with a valid selection. - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data.global_id(), /*selected_text=*/u"12345", - /*caret_bounds=*/gfx::Rect()); + field_data.set_selected_text(u"12345"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data.global_id(), /*caret_bounds=*/gfx::Rect()); // The timer should now be running. task_environment()->FastForwardBy(base::Microseconds(3)); @@ -4363,12 +4364,10 @@ } TEST_F(ComposePopupAutofillDriverTest, TestSelectionNudgeEnabled) { - using Observer = autofill::AutofillManager::Observer; - autofill::FormData form_data = CreateTestFormData({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData field_data = form_data.fields()[0]; + autofill::FormFieldData& field_data = test_api(form_data).field(0); field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); field_data.set_host_frame(form_data.host_frame()); @@ -4401,10 +4400,9 @@ // Begin showing the selection nudge. // Signal that a the caret moved in the field with a valid selection. - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data.global_id(), /*selected_text=*/u"12345", - /*caret_bounds=*/gfx::Rect()); + field_data.set_selected_text(u"12345"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data.global_id(), /*caret_bounds=*/gfx::Rect()); // The timer should now be running. task_environment()->FastForwardBy(base::Microseconds(3)); @@ -4417,9 +4415,9 @@ kComposeDelayedProactiveNudge)); // Extending the selection extends the timer. - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data.global_id(), /*selected_text=*/u"123456", + field_data.set_selected_text(u"123456"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data.global_id(), /*caret_bounds=*/gfx::Rect()); // The timer should still be running. @@ -4438,12 +4436,10 @@ } TEST_F(ComposePopupAutofillDriverTest, TestSelectionTooShort) { - using Observer = autofill::AutofillManager::Observer; - autofill::FormData form_data = CreateTestFormData({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData field_data = form_data.fields()[0]; + autofill::FormFieldData& field_data = test_api(form_data).field(0); field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); field_data.set_host_frame(form_data.host_frame()); @@ -4475,9 +4471,9 @@ ASSERT_FALSE(client().IsPopupTimerRunning()); // A selection that is to short will not trigger the nudge - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data.global_id(), /*selected_text=*/u"1234", + field_data.set_selected_text(u"1234"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data.global_id(), /*caret_bounds=*/gfx::Rect()); ASSERT_FALSE(client().IsPopupTimerRunning()); @@ -4489,9 +4485,9 @@ kComposeDelayedProactiveNudge)); // But it can be shown again if the selection is long enough. - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data.global_id(), /*selected_text=*/u"some text was selected", + field_data.set_selected_text(u"some text was selected"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data.global_id(), /*caret_bounds=*/gfx::Rect()); // The timer should now be running. @@ -4505,9 +4501,9 @@ kComposeDelayedProactiveNudge)); // A selection that is now too short will cancel the nudge timer. - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data.global_id(), /*selected_text=*/u"one", + field_data.set_selected_text(u"one"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data.global_id(), /*caret_bounds=*/gfx::Rect()); // The timer should be canceled. @@ -4523,9 +4519,9 @@ // Confirm that after a the selection timer is canceled it can be started // again with a valid selection. - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data.global_id(), /*selected_text=*/u"some text was selected", + field_data.set_selected_text(u"some text was selected"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data.global_id(), /*caret_bounds=*/gfx::Rect()); // The timer should now be running. @@ -4550,20 +4546,18 @@ } TEST_F(ComposePopupAutofillDriverTest, TestSelectionNudgeLostFocus) { - using Observer = autofill::AutofillManager::Observer; - autofill::FormData form_data = CreateTestFormData( {autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea), autofill::test::CreateTestFormField( "label1", "name1", "value1", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData field_data0 = form_data.fields()[0]; + autofill::FormFieldData& field_data0 = test_api(form_data).field(0); field_data0.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); field_data0.set_host_frame(form_data.host_frame()); - autofill::FormFieldData field_data1 = form_data.fields()[1]; + autofill::FormFieldData& field_data1 = test_api(form_data).field(1); field_data1.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); field_data1.set_host_frame(form_data.host_frame()); @@ -4625,9 +4619,9 @@ // Trigger a valid selection and confirm that the selection nudge can still be // shown. - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data0.global_id(), /*selected_text=*/u"some text was selected", + field_data0.set_selected_text(u"some text was selected"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data0.global_id(), /*caret_bounds=*/gfx::Rect()); // The timer should now be running. @@ -4653,14 +4647,13 @@ TEST_F(ComposePopupAutofillDriverTest, TestSelectionNudgeBlockedBySegmentation) { - using Observer = autofill::AutofillManager::Observer; compose::Config& config = compose::GetMutableConfigForTesting(); config.proactive_nudge_segmentation = true; autofill::FormData form_data = CreateTestFormData({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData field_data = form_data.fields()[0]; + autofill::FormFieldData& field_data = test_api(form_data).field(0); field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); field_data.set_host_frame(form_data.host_frame()); @@ -4705,9 +4698,9 @@ ASSERT_FALSE(client().IsPopupTimerRunning()); // Signal that a the caret moved in the field with a valid selection. - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data.global_id(), /*selected_text=*/u"12345", + field_data.set_selected_text(u"12345"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data.global_id(), /*caret_bounds=*/gfx::Rect()); // The timer should not be running since the segmentation blocked the nudge. @@ -4731,12 +4724,10 @@ } TEST_F(ComposePopupAutofillDriverTest, TestCaretMovementExtendsNudgeDelay) { - using Observer = autofill::AutofillManager::Observer; - autofill::FormData form_data = CreateTestFormData({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData field_data = form_data.fields()[0]; + autofill::FormFieldData& field_data = test_api(form_data).field(0); field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); field_data.set_host_frame(form_data.host_frame()); @@ -4759,9 +4750,9 @@ kComposeDelayedProactiveNudge)); // Signal that a the caret moved in the field with no selection. - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data.global_id(), /*selected_text=*/u"", + field_data.set_selected_text(u""); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data.global_id(), /*caret_bounds=*/gfx::Rect()); // Moving the caret should extend the timer so it is still running. @@ -4786,15 +4777,13 @@ } TEST_F(ComposePopupAutofillDriverTest, TestSelectionNudgeNoDelay) { - using Observer = autofill::AutofillManager::Observer; - compose::Config& config = compose::GetMutableConfigForTesting(); config.selection_nudge_delay = base::Microseconds(0); autofill::FormData form_data = CreateTestFormData({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData field_data = form_data.fields()[0]; + autofill::FormFieldData& field_data = test_api(form_data).field(0); field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); field_data.set_host_frame(form_data.host_frame()); @@ -4827,9 +4816,9 @@ // Begin showing the selection nudge. // Signal that a the caret moved in the field with a valid selection. - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data.global_id(), /*selected_text=*/u"12345", + field_data.set_selected_text(u"12345"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data.global_id(), /*caret_bounds=*/gfx::Rect()); // The timer should not be running since there is no delay. @@ -4843,15 +4832,13 @@ } TEST_F(ComposePopupAutofillDriverTest, TestSelectionNudgeDisabled) { - using Observer = autofill::AutofillManager::Observer; - compose::Config& config = compose::GetMutableConfigForTesting(); config.selection_nudge_enabled = false; autofill::FormData form_data = CreateTestFormData({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData field_data = form_data.fields()[0]; + autofill::FormFieldData& field_data = test_api(form_data).field(0); field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); field_data.set_host_frame(form_data.host_frame()); @@ -4883,9 +4870,9 @@ ASSERT_FALSE(client().IsPopupTimerRunning()); // Signal that a the caret moved in the field with a valid selection. - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data.global_id(), /*selected_text=*/u"12345", + field_data.set_selected_text(u"12345"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data.global_id(), /*caret_bounds=*/gfx::Rect()); // The timer should not be running since the selection nudge is disabled. @@ -4910,7 +4897,6 @@ } TEST_F(ComposePopupAutofillDriverTest, TestSelectionNudgeOncePerFocus) { - using Observer = autofill::AutofillManager::Observer; compose::Config& config = compose::GetMutableConfigForTesting(); config.proactive_nudge_enabled = false; config.selection_nudge_once_per_focus = true; @@ -4921,12 +4907,12 @@ autofill::test::CreateTestFormField( "label1", "name1", "value1", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData field_data0 = form_data.fields()[0]; + autofill::FormFieldData& field_data0 = test_api(form_data).field(0); field_data0.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); field_data0.set_host_frame(form_data.host_frame()); - autofill::FormFieldData field_data1 = form_data.fields()[1]; + autofill::FormFieldData& field_data1 = test_api(form_data).field(1); field_data1.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); field_data1.set_host_frame(form_data.host_frame()); @@ -4943,9 +4929,9 @@ ASSERT_FALSE(client().IsPopupTimerRunning()); // Trigger the selection nudge on field 0 - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data0.global_id(), /*selected_text=*/u"some text was selected", + field_data0.set_selected_text(u"some text was selected"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data0.global_id(), /*caret_bounds=*/gfx::Rect()); // The timer should now be running. @@ -4969,9 +4955,9 @@ kComposeDelayedProactiveNudge)); // Trigger the selection nudge on field 0 for a second time. - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data0.global_id(), /*selected_text=*/u"some text was selected", + field_data0.set_selected_text(u"some text was selected"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data0.global_id(), /*caret_bounds=*/gfx::Rect()); // Timer should not be running since the selection nudge was already shown. @@ -5016,9 +5002,9 @@ kComposeDelayedProactiveNudge)); // Trigger a selection and confirm that the selection nudge can be shown. - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data0.global_id(), /*selected_text=*/u"some text was selected", + field_data0.set_selected_text(u"some text was selected"); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data0.global_id(), /*caret_bounds=*/gfx::Rect()); // The timer should now be running. @@ -5044,13 +5030,12 @@ TEST_F(ComposePopupAutofillDriverTest, TestFocusNudgeExtendedToTextChangeNudge) { - using Observer = autofill::AutofillManager::Observer; compose::Config& config = compose::GetMutableConfigForTesting(); autofill::FormData form_data = CreateTestFormData({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData field_data = form_data.fields()[0]; + autofill::FormFieldData& field_data = test_api(form_data).field(0); field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); field_data.set_host_frame(form_data.host_frame()); @@ -5077,12 +5062,12 @@ // A text change consists of both |AfterTextFieldDidChange| and // |AfterCaretMovedInFormField| (since typing also moves the caret). for (int i = 0; i < config.proactive_nudge_text_change_count; ++i) { - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterTextFieldDidChange, form_data.global_id(), - field_data.global_id(), u"new text value"); - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data.global_id(), /*selected_text=*/u"", + field_data.set_value(u"new text value"); + autofill_driver->GetAutofillManager().OnTextFieldDidChange( + form_data, field_data.global_id(), /*timestamp=*/{}); + field_data.set_selected_text(u""); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data.global_id(), /*caret_bounds=*/gfx::Rect()); task_environment()->FastForwardBy(base::Microseconds(1)); } @@ -5109,14 +5094,13 @@ TEST_F(ComposePopupAutofillDriverTest, TestFocusNudgeDisabledTextChangeNudgeEnabled) { - using Observer = autofill::AutofillManager::Observer; compose::Config& config = compose::GetMutableConfigForTesting(); config.proactive_nudge_focus_delay = base::Seconds(0); autofill::FormData form_data = CreateTestFormData({autofill::test::CreateTestFormField( "label0", "name0", "value0", autofill::FormControlType::kTextArea)}); - autofill::FormFieldData field_data = form_data.fields()[0]; + autofill::FormFieldData& field_data = test_api(form_data).field(0); field_data.set_origin( web_contents()->GetPrimaryMainFrame()->GetLastCommittedOrigin()); field_data.set_host_frame(form_data.host_frame()); @@ -5146,12 +5130,12 @@ // A text change consists of both |AfterTextFieldDidChange| and // |AfterCaretMovedInFormField| (since typing also moves the caret). for (int i = 0; i < config.proactive_nudge_text_change_count; ++i) { - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterTextFieldDidChange, form_data.global_id(), - field_data.global_id(), u"new text value"); - autofill_driver->GetAutofillManager().NotifyObservers( - &Observer::OnAfterCaretMovedInFormField, form_data.global_id(), - field_data.global_id(), /*selected_text=*/u"", + field_data.set_value(u"new text value"); + autofill_driver->GetAutofillManager().OnTextFieldDidChange( + form_data, field_data.global_id(), /*timestamp=*/{}); + field_data.set_selected_text(u""); + autofill_driver->GetAutofillManager().OnCaretMovedInFormField( + form_data, field_data.global_id(), /*caret_bounds=*/gfx::Rect()); task_environment()->FastForwardBy(base::Microseconds(1)); }
diff --git a/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManager.java b/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManager.java index 9ccff63..a3c7253 100644 --- a/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManager.java +++ b/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManager.java
@@ -6,9 +6,12 @@ import android.app.Activity; import android.content.Context; +import android.content.res.Resources; import android.view.LayoutInflater; import android.view.ViewGroup; +import androidx.annotation.Nullable; + import org.chromium.base.Callback; import org.chromium.base.Log; import org.chromium.base.supplier.ObservableSupplier; @@ -34,6 +37,13 @@ import org.chromium.components.tab_group_sync.SavedTabGroup; import org.chromium.components.tab_group_sync.TabGroupSyncService; import org.chromium.ui.base.WindowAndroid; +import org.chromium.ui.modaldialog.DialogDismissalCause; +import org.chromium.ui.modaldialog.ModalDialogManager; +import org.chromium.ui.modaldialog.ModalDialogManager.ModalDialogType; +import org.chromium.ui.modaldialog.ModalDialogProperties; +import org.chromium.ui.modaldialog.ModalDialogProperties.ButtonStyles; +import org.chromium.ui.modaldialog.ModalDialogProperties.ButtonType; +import org.chromium.ui.modelutil.PropertyModel; import org.chromium.url.GURL; import java.util.ArrayList; @@ -51,6 +61,7 @@ private final Supplier<BottomSheetController> mBottomSheetControllerSupplier; private final ObservableSupplier<ShareDelegate> mShareDelegateSupplier; private final WindowAndroid mWindowAndroid; + private final Resources mResources; private final List<DataSharingTabObserver> mTabGroupObserversList; private Callback<Profile> mProfileObserver; @@ -62,18 +73,21 @@ * @param bottomSheetControllerSupplier The supplier of bottom sheet state controller. * @param shareDelegateSupplier The supplier of share delegate. * @param windowAndroid The window base class that has the minimum functionality. + * @param resources Used to load localized android resources. */ public DataSharingTabManager( DataSharingTabSwitcherDelegate tabSwitcherDelegate, ObservableSupplier<Profile> profileSupplier, Supplier<BottomSheetController> bottomSheetControllerSupplier, ObservableSupplier<ShareDelegate> shareDelegateSupplier, - WindowAndroid windowAndroid) { + WindowAndroid windowAndroid, + Resources resources) { mDataSharingTabSwitcherDelegate = tabSwitcherDelegate; mProfileSupplier = profileSupplier; mBottomSheetControllerSupplier = bottomSheetControllerSupplier; mShareDelegateSupplier = shareDelegateSupplier; mWindowAndroid = windowAndroid; + mResources = resources; mTabGroupObserversList = new ArrayList<>(); assert mProfileSupplier != null; assert mBottomSheetControllerSupplier != null; @@ -120,7 +134,7 @@ DataSharingService.ParseURLResult parseResult = dataSharingService.parseDataSharingURL(dataSharingURL); if (parseResult.status != ParseURLStatus.SUCCESS) { - // TODO(b/354003616): Show error dialog. + showInvitationFailureDialog(); return; } @@ -146,12 +160,46 @@ groupToken.accessToken, result -> { if (result != PeopleGroupActionOutcome.SUCCESS) { - // TODO(b/354003616): Stop showing loading dialog. Show error dialog. - return; + showInvitationFailureDialog(); } }); } + private void showInvitationFailureDialog() { + @Nullable ModalDialogManager modalDialogManager = mWindowAndroid.getModalDialogManager(); + if (modalDialogManager == null) return; + + String titleText = mResources.getString(R.string.data_sharing_invitation_failure_title); + String messageText = + mResources.getString(R.string.data_sharing_invitation_failure_description); + String positiveText = mResources.getString(R.string.data_sharing_invitation_failure_button); + ModalDialogProperties.Controller dialogController = + new ModalDialogProperties.Controller() { + + @Override + public void onClick(PropertyModel model, @ButtonType int buttonType) { + modalDialogManager.dismissDialog( + model, DialogDismissalCause.POSITIVE_BUTTON_CLICKED); + } + + @Override + public void onDismiss( + PropertyModel model, @DialogDismissalCause int dismissalCause) {} + }; + PropertyModel model = + new PropertyModel.Builder(ModalDialogProperties.ALL_KEYS) + .with(ModalDialogProperties.CONTROLLER, dialogController) + .with(ModalDialogProperties.TITLE, titleText) + .with(ModalDialogProperties.MESSAGE_PARAGRAPH_1, messageText) + .with(ModalDialogProperties.POSITIVE_BUTTON_TEXT, positiveText) + .with( + ModalDialogProperties.BUTTON_STYLES, + ButtonStyles.PRIMARY_FILLED_NO_NEGATIVE) + .with(ModalDialogProperties.CANCEL_ON_TOUCH_OUTSIDE, true) + .build(); + modalDialogManager.showDialog(model, ModalDialogType.APP); + } + SavedTabGroup getTabGroupForCollabId( String collaborationId, TabGroupSyncService tabGroupSyncService) { for (String syncGroupId : tabGroupSyncService.getAllGroupIds()) {
diff --git a/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManagerUnitTest.java b/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManagerUnitTest.java index 9c236e7d..9b09a87 100644 --- a/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManagerUnitTest.java +++ b/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManagerUnitTest.java
@@ -5,14 +5,17 @@ package org.chromium.chrome.browser.data_sharing; import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.Mockito.doAnswer; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; +import static org.chromium.ui.test.util.MockitoHelper.doCallback; + import android.app.Activity; +import androidx.test.core.app.ApplicationProvider; import androidx.test.ext.junit.rules.ActivityScenarioRule; import org.junit.Before; @@ -22,7 +25,6 @@ import org.mockito.ArgumentCaptor; import org.mockito.Captor; import org.mockito.Mock; -import org.mockito.MockitoAnnotations; import org.mockito.junit.MockitoJUnit; import org.mockito.junit.MockitoRule; @@ -36,7 +38,6 @@ import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.share.ShareDelegate; import org.chromium.chrome.browser.tab_group_sync.TabGroupSyncServiceFactory; -import org.chromium.components.browser_ui.bottomsheet.BottomSheetContent; import org.chromium.components.browser_ui.bottomsheet.BottomSheetController; import org.chromium.components.browser_ui.bottomsheet.BottomSheetController.StateChangeReason; import org.chromium.components.browser_ui.bottomsheet.BottomSheetObserver; @@ -49,6 +50,7 @@ import org.chromium.components.data_sharing.GroupToken; import org.chromium.components.data_sharing.ParseURLStatus; import org.chromium.components.data_sharing.PeopleGroupActionFailure; +import org.chromium.components.data_sharing.PeopleGroupActionOutcome; import org.chromium.components.data_sharing.member_role.MemberRole; import org.chromium.components.dom_distiller.core.DomDistillerUrlUtils; import org.chromium.components.dom_distiller.core.DomDistillerUrlUtilsJni; @@ -58,9 +60,13 @@ import org.chromium.components.tab_group_sync.TabGroupSyncService; import org.chromium.ui.base.TestActivity; import org.chromium.ui.base.WindowAndroid; +import org.chromium.ui.modaldialog.ModalDialogManager; +import org.chromium.ui.modaldialog.ModalDialogProperties; +import org.chromium.ui.modaldialog.ModalDialogProperties.ButtonType; +import org.chromium.ui.modelutil.PropertyModel; import org.chromium.url.GURL; -import java.util.Arrays; +import java.util.Collections; import java.util.List; /** Unit test for {@link DataSharingTabManager} */ @@ -89,12 +95,14 @@ @Mock private Profile mProfile; @Mock private BottomSheetController mBottomSheetController; @Mock private WindowAndroid mWindowAndroid; - @Mock private BottomSheetContent mBottomSheetContent; @Mock private ShareDelegate mShareDelegate; @Mock private DomDistillerUrlUtils.Natives mDistillerUrlUtilsJniMock; - @Mock Callback<Boolean> mCreateGroupFinishedCallback; + @Mock private Callback<Boolean> mCreateGroupFinishedCallback; + @Mock private ModalDialogManager mModalDialogManager; @Captor private ArgumentCaptor<BottomSheetObserver> mBottomSheetObserverCaptor; + @Captor private ArgumentCaptor<Callback<Integer>> mOutcomeCallbackCaptor; + @Captor private ArgumentCaptor<PropertyModel> mPropertyModelCaptor; private DataSharingTabManager mDataSharingTabManager; private SavedTabGroup mSavedTabGroup; @@ -102,23 +110,23 @@ @Before public void setUp() { - MockitoAnnotations.initMocks(this); jniMocker.mock(DomDistillerUrlUtilsJni.TEST_HOOKS, mDistillerUrlUtilsJniMock); DataSharingServiceFactory.setForTesting(mDataSharingService); TabGroupSyncServiceFactory.setForTesting(mTabGroupSyncService); ObservableSupplier<Profile> profileSupplier = new ObservableSupplierImpl<>(mProfile); Supplier<BottomSheetController> bottomSheetControllerSupplier = - new ObservableSupplierImpl<BottomSheetController>(mBottomSheetController); + new ObservableSupplierImpl<>(mBottomSheetController); ObservableSupplier<ShareDelegate> shareDelegateSupplier = - new ObservableSupplierImpl<ShareDelegate>(mShareDelegate); + new ObservableSupplierImpl<>(mShareDelegate); mDataSharingTabManager = new DataSharingTabManager( mDataSharingTabSwitcherDelegate, profileSupplier, bottomSheetControllerSupplier, shareDelegateSupplier, - mWindowAndroid); + mWindowAndroid, + ApplicationProvider.getApplicationContext().getResources()); mSavedTabGroup = new SavedTabGroup(); mSavedTabGroup.collaborationId = GROUP_ID; @@ -127,10 +135,11 @@ savedTabGroupTab.localId = TAB_ID; mSavedTabGroup.savedTabs.add(savedTabGroupTab); - mActivityScenarioRule.getScenario().onActivity(this::onActivityCreated); + when(mDataSharingService.getUIDelegate()).thenReturn(mDataSharingUIDelegate); + when(mProfile.getOriginalProfile()).thenReturn(mProfile); + when(mWindowAndroid.getModalDialogManager()).thenReturn(mModalDialogManager); - doReturn(mDataSharingUIDelegate).when(mDataSharingService).getUIDelegate(); - doReturn(mProfile).when(mProfile).getOriginalProfile(); + mActivityScenarioRule.getScenario().onActivity(this::onActivityCreated); } private void onActivityCreated(Activity activity) { @@ -144,11 +153,16 @@ when(mDataSharingService.parseDataSharingURL(any())).thenReturn(result); } + private void mockUnsuccessfulParseDataSharingURL(@ParseURLStatus int status) { + assert status != ParseURLStatus.SUCCESS; + ParseURLResult result = + new DataSharingService.ParseURLResult(/* groupToken= */ null, status); + when(mDataSharingService.parseDataSharingURL(any())).thenReturn(result); + } + @Test - public void testInvalidURL() { - doReturn(new DataSharingService.ParseURLResult(null, ParseURLStatus.UNKNOWN)) - .when(mDataSharingService) - .parseDataSharingURL(any()); + public void testInvalidUrl() { + mockUnsuccessfulParseDataSharingURL(ParseURLStatus.UNKNOWN); mDataSharingTabManager.initiateJoinFlow(null); } @@ -221,14 +235,7 @@ new GroupData(GROUP_ID, TEST_GROUP_DISPLAY_NAME, groupMemberArray, ACCESS_TOKEN); GroupDataOrFailureOutcome outcome = new GroupDataOrFailureOutcome(groupData, PeopleGroupActionFailure.UNKNOWN); - doAnswer( - invocation -> { - // Capture the callback passed to ensureGroupVisibility - Callback<DataSharingService.GroupDataOrFailureOutcome> callback = - invocation.getArgument(1); - callback.onResult(outcome); - return null; - }) + doCallback(1, (Callback<GroupDataOrFailureOutcome> callback) -> callback.onResult(outcome)) .when(mDataSharingService) .ensureGroupVisibility(any(), any()); doReturn(TEST_URL).when(mDataSharingService).getDataSharingURL(eq(groupData)); @@ -258,14 +265,7 @@ new GroupData(GROUP_ID, TEST_GROUP_DISPLAY_NAME, groupMemberArray, ACCESS_TOKEN); GroupDataOrFailureOutcome outcome = new GroupDataOrFailureOutcome(groupData, PeopleGroupActionFailure.UNKNOWN); - doAnswer( - invocation -> { - // Capture the callback passed to createGroup - Callback<DataSharingService.GroupDataOrFailureOutcome> callback = - invocation.getArgument(1); - callback.onResult(outcome); - return null; - }) + doCallback(1, (Callback<GroupDataOrFailureOutcome> callback) -> callback.onResult(outcome)) .when(mDataSharingService) .createGroup(any(), any()); @@ -283,11 +283,43 @@ .showMemberPicker(any(), any(), memberPickerListenerCaptor.capture(), any()); Callback<List<String>> capturedPickerCallback = memberPickerListenerCaptor.getValue().getCallback(); - List<String> selectedEmails = Arrays.asList(EMAIL); + List<String> selectedEmails = Collections.singletonList(EMAIL); capturedPickerCallback.onResult(selectedEmails); // Verifying DataSharingService createGroup API is called. - verify(mDataSharingService).createGroup(eq(TEST_GROUP_DISPLAY_NAME), any(Callback.class)); + verify(mDataSharingService).createGroup(eq(TEST_GROUP_DISPLAY_NAME), any()); verify(mShareDelegate).share(any(), any(), eq(ShareDelegate.ShareOrigin.TAB_GROUP)); } + + @Test + public void testParseDataSharingUrlFailure() { + when(mProfile.getOriginalProfile()).thenReturn(mProfile); + mockUnsuccessfulParseDataSharingURL(ParseURLStatus.HOST_OR_PATH_MISMATCH_FAILURE); + + mDataSharingTabManager.initiateJoinFlow(/* dataSharingURL= */ null); + verify(mModalDialogManager).showDialog(mPropertyModelCaptor.capture(), anyInt()); + + ModalDialogProperties.Controller controller = + mPropertyModelCaptor.getValue().get(ModalDialogProperties.CONTROLLER); + controller.onClick(mPropertyModelCaptor.getValue(), ButtonType.POSITIVE); + verify(mModalDialogManager).dismissDialog(any(), anyInt()); + } + + @Test + public void testAddMemberFailure() { + when(mProfile.getOriginalProfile()).thenReturn(mProfile); + mockSuccessfulParseDataSharingURL(); + + when(mTabGroupSyncService.getAllGroupIds()).thenReturn(new String[] {}); + mDataSharingTabManager.initiateJoinFlow(/* dataSharingURL= */ null); + verify(mDataSharingService).addMember(any(), any(), mOutcomeCallbackCaptor.capture()); + + mOutcomeCallbackCaptor.getValue().onResult(PeopleGroupActionOutcome.PERSISTENT_FAILURE); + verify(mModalDialogManager).showDialog(mPropertyModelCaptor.capture(), anyInt()); + + ModalDialogProperties.Controller controller = + mPropertyModelCaptor.getValue().get(ModalDialogProperties.CONTROLLER); + controller.onClick(mPropertyModelCaptor.getValue(), ButtonType.POSITIVE); + verify(mModalDialogManager).dismissDialog(any(), anyInt()); + } }
diff --git a/chrome/browser/dips/dips_bounce_detector.cc b/chrome/browser/dips/dips_bounce_detector.cc index ef311635..552dd87 100644 --- a/chrome/browser/dips/dips_bounce_detector.cc +++ b/chrome/browser/dips/dips_bounce_detector.cc
@@ -25,6 +25,7 @@ #include "base/time/time.h" #include "base/timer/timer.h" #include "base/types/optional_ref.h" +#include "chrome/browser/chrome_content_browser_client.h" #include "chrome/browser/dips/cookie_access_filter.h" #include "chrome/browser/dips/dips_redirect_info.h" #include "chrome/browser/dips/dips_service.h" @@ -38,7 +39,9 @@ #include "content/public/browser/navigation_handle.h" #include "content/public/browser/page.h" #include "content/public/browser/render_frame_host.h" +#include "content/public/browser/web_contents.h" #include "content/public/browser/web_contents_observer.h" +#include "content/public/common/content_client.h" #include "content/public/common/content_features.h" #include "net/cookies/canonical_cookie.h" #include "services/metrics/public/cpp/ukm_builders.h" @@ -538,9 +541,38 @@ ->GetPageUkmSourceId()); } +namespace dips { +void Populate3PcExceptions(content::BrowserContext* browser_context, + content::WebContents* web_contents, + const GURL& initial_url, + const GURL& final_url, + base::span<DIPSRedirectInfoPtr> redirects) { + const blink::StorageKey initial_url_key = + blink::StorageKey::CreateFirstParty(url::Origin::Create(initial_url)); + const blink::StorageKey final_url_key = + blink::StorageKey::CreateFirstParty(url::Origin::Create(final_url)); + // TODO: crbug.com/40883201 - When we move to //content, we will call + // content::GetContentClientForTesting()->browser() instead of instantiating + // ChromeContentBrowserClient ourselves. + ChromeContentBrowserClient cbc; + for (DIPSRedirectInfoPtr& redirect : redirects) { + redirect->has_3pc_exception = + cbc.IsFullCookieAccessAllowed(browser_context, web_contents, + redirect->url.url, initial_url_key) || + cbc.IsFullCookieAccessAllowed(browser_context, web_contents, + redirect->url.url, final_url_key); + } +} +} // namespace dips + void RedirectChainDetector::HandleRedirectChain( std::vector<DIPSRedirectInfoPtr> redirects, DIPSRedirectChainInfoPtr chain) { + // We have to set `has_3pc_exception` on each redirect before passing them to + // the DIPSService, because calculating it depends on the WebContents. + dips::Populate3PcExceptions(web_contents()->GetBrowserContext(), + web_contents(), chain->initial_url.url, + chain->final_url.url, redirects); delayed_handler_.HandleRedirectChain(std::move(redirects), std::move(chain)); }
diff --git a/chrome/browser/dips/dips_bounce_detector.h b/chrome/browser/dips/dips_bounce_detector.h index f529314..08f9f22 100644 --- a/chrome/browser/dips/dips_bounce_detector.h +++ b/chrome/browser/dips/dips_bounce_detector.h
@@ -555,6 +555,13 @@ bool IsOrWasInPrimaryPage(content::RenderFrameHost* render_frame_host); +// Sets the `has_3pc_exception` field of each element of `redirects`. +void Populate3PcExceptions(content::BrowserContext* browser_context, + content::WebContents* web_contents, + const GURL& initial_url, + const GURL& final_url, + base::span<DIPSRedirectInfoPtr> redirects); + } // namespace dips #endif // CHROME_BROWSER_DIPS_DIPS_BOUNCE_DETECTOR_H_
diff --git a/chrome/browser/dips/dips_bounce_detector_unittest.cc b/chrome/browser/dips/dips_bounce_detector_unittest.cc index 6342fb2..473fc68 100644 --- a/chrome/browser/dips/dips_bounce_detector_unittest.cc +++ b/chrome/browser/dips/dips_bounce_detector_unittest.cc
@@ -87,10 +87,12 @@ DIPSRedirectChainInfoPtr chain) override { chain->cookie_mode = DIPSCookieMode::kBlock3PC; size_t redirect_index = chain->length - redirects.size(); + for (auto& redirect : redirects) { redirect->has_interaction = GetSiteHasInteraction(redirect->url.url); redirect->chain_id = chain->chain_id; redirect->chain_index = redirect_index; + redirect->has_3pc_exception = false; DCHECK(redirect->access_type != SiteDataAccessType::kUnknown); AppendRedirect(&redirects_, *redirect, *chain); @@ -157,7 +159,7 @@ private: void RecordBounce( const GURL& url, - const GURL& initial_url, + bool has_3pc_exception, const GURL& final_url, base::Time time, bool stateful,
diff --git a/chrome/browser/dips/dips_redirect_info.h b/chrome/browser/dips/dips_redirect_info.h index 0ef26d9d..2d316f0 100644 --- a/chrome/browser/dips/dips_redirect_info.h +++ b/chrome/browser/dips/dips_redirect_info.h
@@ -87,6 +87,7 @@ std::optional<size_t> chain_index; // See DIPSRedirectChainInfo::chain_id. std::optional<int32_t> chain_id; + std::optional<bool> has_3pc_exception; // The following properties are only applicable for client-side redirects:
diff --git a/chrome/browser/dips/dips_service.cc b/chrome/browser/dips/dips_service.cc index afc959a0..d533ab28 100644 --- a/chrome/browser/dips/dips_service.cc +++ b/chrome/browser/dips/dips_service.cc
@@ -25,7 +25,7 @@ #include "base/task/thread_pool.h" #include "base/time/time.h" #include "chrome/browser/browsing_data/chrome_browsing_data_remover_constants.h" -#include "chrome/browser/content_settings/cookie_settings_factory.h" +#include "chrome/browser/chrome_content_browser_client.h" #include "chrome/browser/dips/chrome_dips_delegate.h" #include "chrome/browser/dips/dips_browser_signin_detector.h" #include "chrome/browser/dips/dips_redirect_info.h" @@ -36,11 +36,11 @@ #include "chrome/browser/profiles/profile.h" #include "chrome/browser/signin/identity_manager_factory.h" #include "chrome/browser/tpcd/experiment/tpcd_experiment_features.h" -#include "components/content_settings/core/browser/cookie_settings.h" #include "content/public/browser/browser_task_traits.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/browsing_data_filter_builder.h" #include "content/public/browser/browsing_data_remover.h" +#include "content/public/browser/web_contents.h" #include "content/public/common/content_features.h" #include "content/public/common/dips_utils.h" #include "net/base/schemeful_site.h" @@ -266,10 +266,7 @@ } DIPSServiceImpl::DIPSServiceImpl(content::BrowserContext* context) - : browser_context_(context), - cookie_settings_(CookieSettingsFactory::GetForProfile( - Profile::FromBrowserContext(context))), - dips_delegate_(ChromeDipsDelegate::Create()) { + : browser_context_(context), dips_delegate_(ChromeDipsDelegate::Create()) { DCHECK(base::FeatureList::IsEnabled(features::kDIPS)); std::optional<base::FilePath> path_to_use; base::FilePath dips_path = GetDIPSFilePath(browser_context_); @@ -322,10 +319,6 @@ return DIPSServiceFactory::GetForBrowserContext(context); } -void DIPSServiceImpl::Shutdown() { - cookie_settings_.reset(); -} - scoped_refptr<base::SequencedTaskRunner> DIPSServiceImpl::CreateTaskRunner() { if (base::FeatureList::IsEnabled(kDipsOnForegroundSequence)) { return base::ThreadPool::CreateSequencedTaskRunner({base::MayBlock()}); @@ -335,18 +328,6 @@ base::ThreadPolicy::PREFER_BACKGROUND}); } -bool DIPSServiceImpl::Are3PCAllowed(const GURL& first_party_url, - const GURL& third_party_url) const { - DCHECK(!IsShuttingDown()); - - return cookie_settings_->IsFullCookieAccessAllowed( - third_party_url, net::SiteForCookies::FromUrl(first_party_url), - url::Origin::Create(first_party_url), - net::CookieSettingOverrides( - {net::CookieSettingOverride::kStorageAccessGrantEligible, - net::CookieSettingOverride::kTopLevelStorageAccessGrantEligible})); -} - DIPSCookieMode DIPSServiceImpl::GetCookieMode() const { return GetDIPSCookieMode(browser_context_->IsOffTheRecord()); } @@ -462,7 +443,7 @@ void DIPSServiceImpl::RecordBounce( const GURL& url, - const GURL& initial_url, + bool has_3pc_exception, const GURL& final_url, base::Time time, bool stateful, @@ -471,7 +452,7 @@ // final URL in the redirect,then clear the tracking site from the DIPS DB, to // avoid deleting its storage. The exception overrides any bounces from // non-excepted sites. - if (Are3PCAllowed(initial_url, url) || Are3PCAllowed(final_url, url)) { + if (has_3pc_exception) { // These records indicate sites that could've had their state deleted // provided their grace period expired. But are at the moment excepted // following `Are3PCAllowed()` of either `initial_url` or `final_url`. @@ -561,8 +542,8 @@ // Record this bounce in the DIPS database. if (redirect.access_type != SiteDataAccessType::kUnknown) { record_bounce.Run( - redirect.url.url, chain.initial_url.url, chain.final_url.url, - redirect.time, + redirect.url.url, redirect.has_3pc_exception.value(), + chain.final_url.url, redirect.time, /*stateful=*/redirect.access_type > SiteDataAccessType::kRead, content_settings_callback); } @@ -605,10 +586,6 @@ return; } - if (IsShuttingDown()) { - return; - } - UmaHistogramClearedSitesCount(GetCookieMode(), sites_to_clear.size()); for (const auto& site : sites_to_clear) {
diff --git a/chrome/browser/dips/dips_service.h b/chrome/browser/dips/dips_service.h index ea8498b..75222f1 100644 --- a/chrome/browser/dips/dips_service.h +++ b/chrome/browser/dips/dips_service.h
@@ -27,10 +27,6 @@ class DipsDelegate; } // namespace content -namespace content_settings { -class CookieSettings; -} - namespace dips { class PersistentRepeatingTimer; } @@ -73,7 +69,7 @@ public: using RecordBounceCallback = base::RepeatingCallback<void( const GURL& url, - const GURL& initial_url, + bool has_3pc_exception, const GURL& final_url, base::Time time, bool stateful, @@ -86,12 +82,12 @@ base::SequenceBound<DIPSStorage>* storage() { return &storage_; } void RecordBounceForTesting( const GURL& url, - const GURL& initial_url, + bool has_3pc_exception, const GURL& final_url, base::Time time, bool stateful, base::RepeatingCallback<void(const GURL&)> content_settings_callback) { - RecordBounce(url, initial_url, final_url, time, stateful, + RecordBounce(url, has_3pc_exception, final_url, time, stateful, content_settings_callback); } @@ -163,8 +159,6 @@ friend class DIPSServiceFactory; explicit DIPSServiceImpl(content::BrowserContext* context); std::unique_ptr<dips::PersistentRepeatingTimer> CreateTimer(); - void Shutdown() override; - bool IsShuttingDown() const { return !cookie_settings_; } void GotState( std::vector<DIPSRedirectInfoPtr> redirects, @@ -174,7 +168,7 @@ const DIPSState url_state); void RecordBounce( const GURL& url, - const GURL& initial_url, + bool has_3pc_exception, const GURL& final_url, base::Time time, bool stateful, @@ -196,21 +190,8 @@ // DIPSService overrides: void RecordBrowserSignIn(std::string_view domain) override; - // Checks whether |third_party_url| is allowed to use third-party cookies when - // embedded under |first_party_url|. Factors the following into account: - // - Global 3PC setting - // - Exceptions to allow 3PC for all sites under |first_party_url| - // - Exceptions to block 3PC for all sites under |first_party url| - // - Exceptions to allow 3PC for |third_party_url| when embedded by any other - // site - // - Granular exceptions to allow 3PC for |third_party_url| when embedded - // under |first_party_url| - bool Are3PCAllowed(const GURL& first_party_url, - const GURL& third_party_url) const; - base::RunLoop wait_for_file_deletion_; raw_ptr<content::BrowserContext> browser_context_; - scoped_refptr<content_settings::CookieSettings> cookie_settings_; // The persisted timer controlling how often incidental state is cleared. // This timer is null if the DIPS feature isn't enabled with a valid TimeDelta // given for its `timer_delay` parameter.
diff --git a/chrome/browser/dips/dips_service_unittest.cc b/chrome/browser/dips/dips_service_unittest.cc index 6c7d6f5..06ba385 100644 --- a/chrome/browser/dips/dips_service_unittest.cc +++ b/chrome/browser/dips/dips_service_unittest.cc
@@ -20,6 +20,7 @@ #include "chrome/browser/browsing_data/chrome_browsing_data_remover_constants.h" #include "chrome/browser/content_settings/cookie_settings_factory.h" #include "chrome/browser/content_settings/host_content_settings_map_factory.h" +#include "chrome/browser/dips/dips_bounce_detector.h" #include "chrome/browser/dips/dips_redirect_info.h" #include "chrome/browser/dips/dips_service_factory.h" #include "chrome/browser/dips/dips_state.h" @@ -33,6 +34,7 @@ #include "components/content_settings/core/common/pref_names.h" #include "components/prefs/pref_service.h" #include "components/ukm/test_ukm_recorder.h" +#include "content/public/browser/browser_context.h" #include "content/public/common/content_features.h" #include "content/public/test/browser_task_environment.h" #include "content/public/test/mock_browsing_data_remover_delegate.h" @@ -49,10 +51,39 @@ using testing::IsEmpty; using testing::Pair; +bool Has3pcException(content::BrowserContext* browser_context, + content::WebContents* web_contents, + const GURL& url, + const GURL& initial_url, + const GURL& final_url) { + auto redirect = std::make_unique<DIPSRedirectInfo>( + UrlAndSourceId(url, ukm::kInvalidSourceId), DIPSRedirectType::kServer, + SiteDataAccessType::kWrite, base::Time::Now()); + dips::Populate3PcExceptions(browser_context, web_contents, initial_url, + final_url, base::span_from_ref(redirect)); + return redirect->has_3pc_exception.value(); +} + class DIPSServiceTest : public testing::Test { protected: base::PassKey<DIPSServiceTest> PassKey() { return {}; } + void RecordBounce( + content::BrowserContext* browser_context, + const GURL& url, + const GURL& initial_url, + const GURL& final_url, + base::Time time, + bool stateful, + base::RepeatingCallback<void(const GURL&)> content_settings_callback) { + DIPSServiceImpl::Get(browser_context) + ->RecordBounceForTesting(url, + Has3pcException(browser_context, nullptr, url, + initial_url, final_url), + final_url, time, stateful, + content_settings_callback); + } + private: content::BrowserTaskEnvironment task_environment_; }; @@ -160,9 +191,9 @@ // Record a bounce for an empty URL. GURL url; base::Time bounce = base::Time::FromSecondsSinceUnixEpoch(2); - service->RecordBounceForTesting( - url, GURL("https://initial.com"), GURL("https://final.com"), bounce, - false, base::BindRepeating([](const GURL& final_url) {})); + RecordBounce(profile.get(), url, GURL("https://initial.com"), + GURL("https://final.com"), bounce, false, + base::BindRepeating([](const GURL& final_url) {})); WaitOnStorage(service); // Verify that an entry is not returned when querying for an empty URL, @@ -276,6 +307,19 @@ net::CookieSettingOverrides(), nullptr)); } + void RecordBounce( + const GURL& url, + const GURL& initial_url, + const GURL& final_url, + base::Time time, + bool stateful, + base::RepeatingCallback<void(const GURL&)> content_settings_callback) { + GetService()->RecordBounceForTesting( + url, + Has3pcException(GetProfile(), nullptr, url, initial_url, final_url), + final_url, time, stateful, content_settings_callback); + } + private: base::SimpleTestClock clock_; @@ -302,6 +346,9 @@ /*final_url=*/MakeUrlAndId("http://c.test/"), /*length=*/1, /*is_partial_chain=*/false); + dips::Populate3PcExceptions( + GetProfile(), /*web_contents=*/nullptr, complete_chain->initial_url.url, + complete_chain->final_url.url, complete_redirects); GetService()->HandleRedirectChain( std::move(complete_redirects), std::move(complete_chain), base::BindRepeating([](const GURL& final_url) {})); @@ -327,6 +374,9 @@ /*final_url=*/MakeUrlAndId("http://c.test/"), /*length=*/1, /*is_partial_chain=*/true); + dips::Populate3PcExceptions(GetProfile(), /*web_contents=*/nullptr, + partial_chain->initial_url.url, + partial_chain->final_url.url, partial_redirects); GetService()->HandleRedirectChain( std::move(partial_redirects), std::move(partial_chain), base::BindRepeating([](const GURL& final_url) {})); @@ -348,9 +398,9 @@ // Record a bounce. GURL url("https://example.com"); base::Time bounce = base::Time::FromSecondsSinceUnixEpoch(2); - GetService()->RecordBounceForTesting( - url, GURL("https://initial.com"), GURL("https://final.com"), bounce, - false, base::BindRepeating([](const GURL& final_url) {})); + RecordBounce(url, GURL("https://initial.com"), GURL("https://final.com"), + bounce, false, + base::BindRepeating([](const GURL& final_url) {})); WaitOnStorage(GetService()); EXPECT_TRUE(GetDIPSState(GetService(), url).has_value()); @@ -408,9 +458,9 @@ // Record a bounce. GURL url("https://example.com"); base::Time bounce = base::Time::FromSecondsSinceUnixEpoch(2); - GetService()->RecordBounceForTesting( - url, GURL("https://initial.com"), GURL("https://final.com"), bounce, - false, base::BindRepeating([](const GURL& final_url) {})); + RecordBounce(url, GURL("https://initial.com"), GURL("https://final.com"), + bounce, false, + base::BindRepeating([](const GURL& final_url) {})); WaitOnStorage(GetService()); EXPECT_TRUE(GetDIPSState(GetService(), url).has_value()); @@ -458,12 +508,10 @@ // Bounce through both tracking sites. base::Time bounce = base::Time::FromSecondsSinceUnixEpoch(2); - GetService()->RecordBounceForTesting( - excepted_3p_url, GURL("https://initial.com"), GURL("https://final.com"), - bounce, true, increment_bounce); - GetService()->RecordBounceForTesting( - non_excepted_url, GURL("https://initial.com"), GURL("https://final.com"), - bounce, true, increment_bounce); + RecordBounce(excepted_3p_url, GURL("https://initial.com"), + GURL("https://final.com"), bounce, true, increment_bounce); + RecordBounce(non_excepted_url, GURL("https://initial.com"), + GURL("https://final.com"), bounce, true, increment_bounce); WaitOnStorage(GetService()); // Verify that the bounce was not recorded for the excepted 3P URL. @@ -509,29 +557,24 @@ base::Time bounce = base::Time::FromSecondsSinceUnixEpoch(2); // Record a bounce through redirect_url_1 that starts on an excepted // URL. - GetService()->RecordBounceForTesting(redirect_url_1, excepted_1p_url, - non_excepted_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_1, excepted_1p_url, non_excepted_url, bounce, true, + increment_bounce); // Record a bounce through redirect_url_1 that ends on an excepted // URL. - GetService()->RecordBounceForTesting(redirect_url_1, non_excepted_url, - excepted_1p_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_1, non_excepted_url, excepted_1p_url, bounce, true, + increment_bounce); // Record a bounce through redirect_url_1 that ends on a URL with an exception // scoped to redirect_url_1. - GetService()->RecordBounceForTesting(redirect_url_1, non_excepted_url, - scoped_excepted_1p_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_1, non_excepted_url, scoped_excepted_1p_url, bounce, + true, increment_bounce); // Record a bounce through redirect_url_2 that does not start or // end on an excepted URL. - GetService()->RecordBounceForTesting(redirect_url_2, non_excepted_url, - non_excepted_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_2, non_excepted_url, non_excepted_url, bounce, true, + increment_bounce); // Record a bounce through redirect_url_3 that does not start or // end on an excepted URL. Record an interaction on this URL as well. - GetService()->RecordBounceForTesting(redirect_url_3, non_excepted_url, - non_excepted_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_3, non_excepted_url, non_excepted_url, bounce, true, + increment_bounce); GetService() ->storage() ->AsyncCall(&DIPSStorage::RecordInteraction) @@ -546,17 +589,15 @@ // Record a bounce through redirect_url_2 that starts on an // excepted URL. This should clear the DB entry for redirect_url_2. - GetService()->RecordBounceForTesting(redirect_url_2, excepted_1p_url, - non_excepted_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_2, excepted_1p_url, non_excepted_url, bounce, true, + increment_bounce); EXPECT_FALSE(GetDIPSState(GetService(), redirect_url_2).has_value()); // Record a bounce through redirect_url_3 that starts on an // excepted URL. This should not clear the DB entry for redirect_url_3 as it // has a recorded interaction. - GetService()->RecordBounceForTesting(redirect_url_3, excepted_1p_url, - non_excepted_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_3, excepted_1p_url, non_excepted_url, bounce, true, + increment_bounce); EXPECT_TRUE(GetDIPSState(GetService(), redirect_url_3).has_value()); // Expect two non-excepted stateful redirects: the first bounces through @@ -603,24 +644,20 @@ base::Time bounce = base::Time::FromSecondsSinceUnixEpoch(2); // Record a bounce through redirect_url_1 that starts on a URL with an SA // grant. - GetService()->RecordBounceForTesting(redirect_url_1, storage_access_grant_url, - no_grant_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_1, storage_access_grant_url, no_grant_url, bounce, + true, increment_bounce); // Record a bounce through redirect_url_1 that ends on a URL with a top-level // SA grant. - GetService()->RecordBounceForTesting(redirect_url_1, no_grant_url, - top_level_storage_access_grant_url, - bounce, true, increment_bounce); + RecordBounce(redirect_url_1, no_grant_url, top_level_storage_access_grant_url, + bounce, true, increment_bounce); // Record a bounce through redirect_url_2 that does not start or // end on a URL with an SA grant. - GetService()->RecordBounceForTesting(redirect_url_2, no_grant_url, - no_grant_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_2, no_grant_url, no_grant_url, bounce, true, + increment_bounce); // Record a bounce through redirect_url_3 that does not start or // end on a URL with an SA grant. Record an interaction on this URL as well. - GetService()->RecordBounceForTesting(redirect_url_3, no_grant_url, - no_grant_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_3, no_grant_url, no_grant_url, bounce, true, + increment_bounce); GetService() ->storage() ->AsyncCall(&DIPSStorage::RecordInteraction) @@ -635,17 +672,15 @@ // Record a bounce through redirect_url_2 that starts on a URL with an SA // grant. This should clear the DB entry for redirect_url_2. - GetService()->RecordBounceForTesting(redirect_url_2, storage_access_grant_url, - no_grant_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_2, storage_access_grant_url, no_grant_url, bounce, + true, increment_bounce); EXPECT_FALSE(GetDIPSState(GetService(), redirect_url_2).has_value()); // Record a bounce through redirect_url_3 that starts on a URL with an SA // grant. This should not clear the DB entry for redirect_url_3 as it has a // recorded interaction. - GetService()->RecordBounceForTesting(redirect_url_3, storage_access_grant_url, - no_grant_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_3, storage_access_grant_url, no_grant_url, bounce, + true, increment_bounce); EXPECT_TRUE(GetDIPSState(GetService(), redirect_url_3).has_value()); // Expect two non-SA stateful redirects: the first bounces through @@ -693,27 +728,23 @@ base::Time bounce = base::Time::FromSecondsSinceUnixEpoch(2); // Record a bounce through redirect_url_1 that starts and ends on blocked // URLs. - GetService()->RecordBounceForTesting(redirect_url_1, blocked_1p_url, - scoped_blocked_1p_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_1, blocked_1p_url, scoped_blocked_1p_url, bounce, + true, increment_bounce); // Record a bounce through redirect_url_2 that starts and ends on blocked // URLs. Record an interaction on this URL as well. - GetService()->RecordBounceForTesting(redirect_url_2, blocked_1p_url, - blocked_1p_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_2, blocked_1p_url, blocked_1p_url, bounce, true, + increment_bounce); GetService() ->storage() ->AsyncCall(&DIPSStorage::RecordInteraction) .WithArgs(redirect_url_2, bounce, GetService()->GetCookieMode()); WaitOnStorage(GetService()); // Record a bounce through redirect_url_3 that starts on a non-blocked URL. - GetService()->RecordBounceForTesting(redirect_url_3, non_blocked_url, - blocked_1p_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_3, non_blocked_url, blocked_1p_url, bounce, true, + increment_bounce); // Record a bounce through redirect_url_4 that ends on a non-blocked URL. - GetService()->RecordBounceForTesting(redirect_url_4, blocked_1p_url, - non_blocked_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_4, blocked_1p_url, non_blocked_url, bounce, true, + increment_bounce); // Expect a recorded DIPSState for redirect_url_1 and redirect_url_2, since // they were bounced through with blocking exceptions on both the initial and @@ -726,17 +757,15 @@ // Record a bounce through redirect_url_1 that starts on a non-blocked URL. // This should clear the DB entry for redirect_url_1. - GetService()->RecordBounceForTesting(redirect_url_1, non_blocked_url, - blocked_1p_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_1, non_blocked_url, blocked_1p_url, bounce, true, + increment_bounce); EXPECT_FALSE(GetDIPSState(GetService(), redirect_url_1).has_value()); // Record a bounce through redirect_url_2 that starts on a // blocked URL. This should not clear the DB entry for redirect_url_2 as it // has a recorded interaction. - GetService()->RecordBounceForTesting(redirect_url_2, non_blocked_url, - blocked_1p_url, bounce, true, - increment_bounce); + RecordBounce(redirect_url_2, non_blocked_url, blocked_1p_url, bounce, true, + increment_bounce); EXPECT_TRUE(GetDIPSState(GetService(), redirect_url_2).has_value()); // Expect two recorded stateful redirects: the first bounces through @@ -753,9 +782,9 @@ // Record a bounce. GURL url("https://example.com"); base::Time bounce = Now(); - GetService()->RecordBounceForTesting( - url, GURL("https://initial.com"), GURL("https://final.com"), bounce, - false, base::BindRepeating([](const GURL& final_url) {})); + RecordBounce(url, GURL("https://initial.com"), GURL("https://final.com"), + bounce, false, + base::BindRepeating([](const GURL& final_url) {})); WaitOnStorage(GetService()); EXPECT_TRUE(GetDIPSState(GetService(), url).has_value()); @@ -834,9 +863,9 @@ // Record a bounce. GURL url("https://example.com"); base::Time bounce = base::Time::FromSecondsSinceUnixEpoch(2); - GetService()->RecordBounceForTesting( - url, GURL("https://initial.com"), GURL("https://final.com"), bounce, - false, base::BindRepeating([](const GURL& final_url) {})); + RecordBounce(url, GURL("https://initial.com"), GURL("https://final.com"), + bounce, false, + base::BindRepeating([](const GURL& final_url) {})); WaitOnStorage(GetService()); // Set the current time to just after the bounce happened. @@ -874,9 +903,9 @@ // Record a bounce. GURL url("https://example.com"); base::Time bounce_time = base::Time::FromSecondsSinceUnixEpoch(2); - GetService()->RecordBounceForTesting( - url, GURL("https://initial.com"), GURL("https://final.com"), bounce_time, - true, base::BindRepeating([](const GURL& final_url) {})); + RecordBounce(url, GURL("https://initial.com"), GURL("https://final.com"), + bounce_time, true, + base::BindRepeating([](const GURL& final_url) {})); WaitOnStorage(GetService()); // Time-travel to after the grace period has ended for the bounce. @@ -910,9 +939,8 @@ GURL excepted_1p_url("https://initial.com"); Add3PCException(excepted_1p_url, std::nullopt); base::Time bounce_time = base::Time::FromSecondsSinceUnixEpoch(2); - GetService()->RecordBounceForTesting( - url, excepted_1p_url, GURL("https://final.com"), bounce_time, true, - base::BindRepeating([](const GURL& final_url) {})); + RecordBounce(url, excepted_1p_url, GURL("https://final.com"), bounce_time, + true, base::BindRepeating([](const GURL& final_url) {})); WaitOnStorage(GetService()); // Time-travel to after the grace period has ended for the bounce. @@ -945,9 +973,9 @@ GURL excepted_3p_url("https://example.com"); Add3PCException(std::nullopt, excepted_3p_url); base::Time bounce_time = base::Time::FromSecondsSinceUnixEpoch(2); - GetService()->RecordBounceForTesting( - excepted_3p_url, GURL("https://initial.com"), GURL("https://final.com"), - bounce_time, true, base::BindRepeating([](const GURL& final_url) {})); + RecordBounce(excepted_3p_url, GURL("https://initial.com"), + GURL("https://final.com"), bounce_time, true, + base::BindRepeating([](const GURL& final_url) {})); WaitOnStorage(GetService()); // Time-travel to after the grace period has ended for the bounce. @@ -979,9 +1007,9 @@ // Record a bounce. GURL url("https://example.com"); base::Time bounce_time = base::Time::FromSecondsSinceUnixEpoch(2); - GetService()->RecordBounceForTesting( - url, GURL("https://initial.com"), GURL("https://final.com"), bounce_time, - true, base::BindRepeating([](const GURL& final_url) {})); + RecordBounce(url, GURL("https://initial.com"), GURL("https://final.com"), + bounce_time, true, + base::BindRepeating([](const GURL& final_url) {})); WaitOnStorage(GetService()); // Time-travel to after the grace period has ended for the bounce. @@ -1036,6 +1064,8 @@ initial_url, final_url, /*length=*/2, /*is_partial_chain=*/false); const int32_t chain_id = chain->chain_id; + dips::Populate3PcExceptions(&profile, /*web_contents=*/nullptr, + initial_url.url, final_url.url, redirects); service->HandleRedirectChain(std::move(redirects), std::move(chain), base::DoNothing()); observer.Wait(); @@ -1085,6 +1115,9 @@ DIPSRedirectChainInfoPtr chain = std::make_unique<DIPSRedirectChainInfo>( initial_url, final_url, /*length=*/1, /*is_partial_chain=*/false); + dips::Populate3PcExceptions(&profile, /*web_contents=*/nullptr, + chain->initial_url.url, chain->final_url.url, + redirects); service->HandleRedirectChain(std::move(redirects), std::move(chain), base::DoNothing()); observer.Wait(); @@ -1120,6 +1153,7 @@ DIPSRedirectChainInfoPtr chain = std::make_unique<DIPSRedirectChainInfo>( initial_url, final_url, /*length=*/0, /*is_partial_chain=*/false); + service->HandleRedirectChain({}, std::move(chain), base::DoNothing()); observer.Wait(); @@ -1146,6 +1180,9 @@ DIPSRedirectChainInfoPtr chain = std::make_unique<DIPSRedirectChainInfo>( UrlAndSourceId(), final_url, /*length=*/1, /*is_partial_chain=*/false); + dips::Populate3PcExceptions(&profile, /*web_contents=*/nullptr, + chain->initial_url.url, chain->final_url.url, + redirects); service->HandleRedirectChain(std::move(redirects), std::move(chain), base::DoNothing()); observer.Wait(); @@ -1177,6 +1214,9 @@ DIPSRedirectChainInfoPtr chain = std::make_unique<DIPSRedirectChainInfo>( initial_url, UrlAndSourceId(), /*length=*/1, /*is_partial_chain=*/false); + dips::Populate3PcExceptions(&profile, /*web_contents=*/nullptr, + chain->initial_url.url, chain->final_url.url, + redirects); service->HandleRedirectChain(std::move(redirects), std::move(chain), base::DoNothing()); observer.Wait();
diff --git a/chrome/browser/extensions/api/page_capture/BUILD.gn b/chrome/browser/extensions/api/page_capture/BUILD.gn index 139a53c3..12210acb6 100644 --- a/chrome/browser/extensions/api/page_capture/BUILD.gn +++ b/chrome/browser/extensions/api/page_capture/BUILD.gn
@@ -13,15 +13,20 @@ "page_capture_api.h", ] - deps = [ + public_deps = [ "//base", "//build:chromeos_buildflags", - "//chrome/browser/extensions", "//chrome/common/extensions/api", + "//extensions/browser", + "//storage/browser", + ] + + deps = [ + "//chrome/browser/extensions", "//components/sessions", "//content/public/browser", - "//extensions/browser", + "//content/public/common", "//extensions/common", - "//storage/browser", + "//url", ] }
diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json index 282f0e0..c7c5cf1 100644 --- a/chrome/browser/flag-metadata.json +++ b/chrome/browser/flag-metadata.json
@@ -1834,8 +1834,8 @@ }, { "name": "crostini-gpu-support", - "owners": [ "nverne@chromium.org", "davidmunro@google.com", "clumptini@google.com" ], - "expiry_milestone": 130 + "owners": [ "denniskempin@chromium.org", "drmasquatch@google.com", "clumptini@google.com" ], + "expiry_milestone": 150 }, { "name": "crostini-multi-container",
diff --git a/chrome/browser/media/webrtc/delegated_source_list_capturer.cc b/chrome/browser/media/webrtc/delegated_source_list_capturer.cc index a350c37..13098e02 100644 --- a/chrome/browser/media/webrtc/delegated_source_list_capturer.cc +++ b/chrome/browser/media/webrtc/delegated_source_list_capturer.cc
@@ -8,13 +8,29 @@ #include "content/public/browser/browser_thread.h" #include "content/public/browser/desktop_capture.h" +// Posts a task to stop observing the `source_id` in the Native OS picker. This +// might close the picker if it is not observing any other sources. +static void StopObservingSource(content::DesktopMediaID source_id) { + content::GetIOThreadTaskRunner({})->PostTask( + FROM_HERE, + base::BindOnce(&content::desktop_capture::CloseNativeScreenCapturePicker, + source_id)); +} + DelegatedSourceListCapturer::DelegatedSourceListCapturer( content::DesktopMediaID::Type type) : type_(type) { DETACH_FROM_SEQUENCE(sequence_checker_); } -DelegatedSourceListCapturer::~DelegatedSourceListCapturer() = default; +DelegatedSourceListCapturer::~DelegatedSourceListCapturer() { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + // The picker should not observe the `source_id_` if this instance is + // destructed without ever selecting a capture surface. + if (!selected_source_ && source_id_) { + StopObservingSource(content::DesktopMediaID(type_, *source_id_)); + } +} void DelegatedSourceListCapturer::Start(Callback* callback) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); @@ -48,7 +64,11 @@ void DelegatedSourceListCapturer::EnsureVisible() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - auto callback = base::BindPostTask( + auto created_callback = base::BindPostTask( + base::SequencedTaskRunner::GetCurrentDefault(), + base::BindOnce(&DelegatedSourceListCapturer::OnPickerCreated, + weak_ptr_factory_.GetWeakPtr())); + auto picker_callback = base::BindPostTask( base::SequencedTaskRunner::GetCurrentDefault(), base::BindOnce(&DelegatedSourceListCapturer::OnSelected, weak_ptr_factory_.GetWeakPtr())); @@ -64,7 +84,8 @@ content::GetIOThreadTaskRunner({})->PostTask( FROM_HERE, base::BindOnce(&content::desktop_capture::OpenNativeScreenCapturePicker, - type_, std::move(callback), std::move(cancel_callback), + type_, std::move(created_callback), + std::move(picker_callback), std::move(cancel_callback), std::move(error_callback))); } @@ -73,6 +94,17 @@ // TODO(crbug.com/40286360): Implement or ensure this method is not called. } +void DelegatedSourceListCapturer::OnPickerCreated( + content::DesktopMediaID::Id source_id) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + // Only one source should be associated with the |DelegatedSourceListCapturer| + // at a time. + if (source_id_) { + StopObservingSource(content::DesktopMediaID(type_, *source_id_)); + } + source_id_ = source_id; +} + void DelegatedSourceListCapturer::OnSelected(Source source) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); selected_source_ = source;
diff --git a/chrome/browser/media/webrtc/delegated_source_list_capturer.h b/chrome/browser/media/webrtc/delegated_source_list_capturer.h index 4997d22d..595f7536 100644 --- a/chrome/browser/media/webrtc/delegated_source_list_capturer.h +++ b/chrome/browser/media/webrtc/delegated_source_list_capturer.h
@@ -33,12 +33,14 @@ void EnsureHidden() override; private: + void OnPickerCreated(content::DesktopMediaID::Id source_id); void OnSelected(Source source); void OnCancelled(); void OnError(); raw_ptr<Observer> delegated_source_list_observer_ = nullptr; std::optional<Source> selected_source_; + std::optional<content::DesktopMediaID::Id> source_id_; content::DesktopMediaID::Type type_; SEQUENCE_CHECKER(sequence_checker_);
diff --git a/chrome/browser/notifications/android/java/src/org/chromium/chrome/browser/notifications/NotificationConstants.java b/chrome/browser/notifications/android/java/src/org/chromium/chrome/browser/notifications/NotificationConstants.java index 61a9e66..51017c2 100644 --- a/chrome/browser/notifications/android/java/src/org/chromium/chrome/browser/notifications/NotificationConstants.java +++ b/chrome/browser/notifications/android/java/src/org/chromium/chrome/browser/notifications/NotificationConstants.java
@@ -130,6 +130,12 @@ */ public static final int NOTIFICATION_ID_UPM = 17; + /** + * Unique identifier for notifications announcing that the unified password manager will stop + * the supporting storing local passwords within Chrome. + */ + public static final int NOTIFICATION_ID_UPM_ACCESS_LOSS = 18; + // Separator used to separate the notification origin from additional data such as the developer // specified tag. This and the prefix following it need to be the same as the one specified in // notification_id_generator.cc.
diff --git a/chrome/browser/notifications/android/java/src/org/chromium/chrome/browser/notifications/NotificationUmaTracker.java b/chrome/browser/notifications/android/java/src/org/chromium/chrome/browser/notifications/NotificationUmaTracker.java index acc035b..51ba870 100644 --- a/chrome/browser/notifications/android/java/src/org/chromium/chrome/browser/notifications/NotificationUmaTracker.java +++ b/chrome/browser/notifications/android/java/src/org/chromium/chrome/browser/notifications/NotificationUmaTracker.java
@@ -81,7 +81,8 @@ SystemNotificationType.USB, SystemNotificationType.UPM_ERROR, SystemNotificationType.WEBAPK_INSTALL_FAILED, - SystemNotificationType.DATA_SHARING + SystemNotificationType.DATA_SHARING, + SystemNotificationType.UPM_ACCESS_LOSS_WARNING }) @Retention(RetentionPolicy.SOURCE) public @interface SystemNotificationType { @@ -126,8 +127,9 @@ int UPM_ERROR = 37; int WEBAPK_INSTALL_FAILED = 38; int DATA_SHARING = 39; + int UPM_ACCESS_LOSS_WARNING = 40; - int NUM_ENTRIES = 40; + int NUM_ENTRIES = 41; } /*
diff --git a/chrome/browser/password_manager/android/access_loss/BUILD.gn b/chrome/browser/password_manager/android/access_loss/BUILD.gn index 225a163..7dbfff8 100644 --- a/chrome/browser/password_manager/android/access_loss/BUILD.gn +++ b/chrome/browser/password_manager/android/access_loss/BUILD.gn
@@ -22,10 +22,12 @@ "//build/android:build_java", "//chrome/browser/feedback/android:factory_java", "//chrome/browser/feedback/android:java", + "//chrome/browser/notifications:java", "//chrome/browser/password_manager/android:java_resources", "//chrome/browser/password_manager/android/bottom_sheet:java", "//chrome/browser/profiles/android:java", "//components/browser_ui/bottomsheet/android:java", + "//components/browser_ui/notifications/android:java", "//third_party/androidx:androidx_annotation_annotation_java", "//third_party/jni_zero:jni_zero_java", "//ui/android:ui_java", @@ -102,11 +104,13 @@ "//base:base_junit_test_support", "//chrome/android:chrome_jni_headers_java", "//chrome/browser/flags:java", + "//chrome/browser/notifications:java", "//chrome/browser/password_manager/android:utils", "//chrome/browser/password_manager/android/bottom_sheet:java", "//chrome/browser/profiles/android:java", "//chrome/browser/ui/android/strings:ui_strings_grd", "//components/browser_ui/bottomsheet/android:java", + "//components/browser_ui/notifications/android:java", "//components/browser_ui/theme/android:java_resources", "//third_party/androidx:androidx_annotation_annotation_java", "//third_party/androidx:androidx_test_core_java",
diff --git a/chrome/browser/password_manager/android/access_loss/java/src/org/chromium/chrome/browser/access_loss/PasswordAccessLossWarningBridge.java b/chrome/browser/password_manager/android/access_loss/java/src/org/chromium/chrome/browser/access_loss/PasswordAccessLossWarningBridge.java index 7049088..c621790 100644 --- a/chrome/browser/password_manager/android/access_loss/java/src/org/chromium/chrome/browser/access_loss/PasswordAccessLossWarningBridge.java +++ b/chrome/browser/password_manager/android/access_loss/java/src/org/chromium/chrome/browser/access_loss/PasswordAccessLossWarningBridge.java
@@ -52,5 +52,6 @@ @CalledByNative public void show(@PasswordAccessLossWarningType int warningType) { mHelper.show(warningType); + mHelper.showNotification(PasswordAccessLossWarningType.NO_UPM); } }
diff --git a/chrome/browser/password_manager/android/access_loss/java/src/org/chromium/chrome/browser/access_loss/PasswordAccessLossWarningHelper.java b/chrome/browser/password_manager/android/access_loss/java/src/org/chromium/chrome/browser/access_loss/PasswordAccessLossWarningHelper.java index 995e16f..7790c1c0 100644 --- a/chrome/browser/password_manager/android/access_loss/java/src/org/chromium/chrome/browser/access_loss/PasswordAccessLossWarningHelper.java +++ b/chrome/browser/password_manager/android/access_loss/java/src/org/chromium/chrome/browser/access_loss/PasswordAccessLossWarningHelper.java
@@ -15,17 +15,31 @@ import android.view.View; import androidx.annotation.Nullable; +import androidx.annotation.VisibleForTesting; import org.chromium.base.Callback; import org.chromium.chrome.browser.bottom_sheet.SimpleNoticeSheetCoordinator; import org.chromium.chrome.browser.feedback.HelpAndFeedbackLauncherFactory; +import org.chromium.chrome.browser.notifications.NotificationConstants; +import org.chromium.chrome.browser.notifications.NotificationUmaTracker; +import org.chromium.chrome.browser.notifications.NotificationWrapperBuilderFactory; +import org.chromium.chrome.browser.notifications.channels.ChromeChannelDefinitions.ChannelId; import org.chromium.chrome.browser.profiles.Profile; import org.chromium.components.browser_ui.bottomsheet.BottomSheetController; +import org.chromium.components.browser_ui.notifications.BaseNotificationManagerProxy; +import org.chromium.components.browser_ui.notifications.BaseNotificationManagerProxyFactory; +import org.chromium.components.browser_ui.notifications.NotificationMetadata; +import org.chromium.components.browser_ui.notifications.NotificationWrapper; +import org.chromium.components.browser_ui.notifications.NotificationWrapperBuilder; import org.chromium.ui.modelutil.PropertyModel; import org.chromium.ui.text.NoUnderlineClickableSpan; import org.chromium.ui.text.SpanApplier; class PasswordAccessLossWarningHelper { + private final BaseNotificationManagerProxy mNotificationManagerProxy; + + @VisibleForTesting protected static final String TAG = "access_loss_warning"; + final Context mContext; final BottomSheetController mBottomSheetController; final Profile mProfile; @@ -35,15 +49,31 @@ static final String GOOGLE_PLAY_SUPPORTED_DEVICES_SUPPORT_URL = "https://support.google.com/googleplay/answer/1727131"; + @VisibleForTesting + PasswordAccessLossWarningHelper( + Context context, + BottomSheetController bottomSheetController, + Profile profile, + Activity activity, + BaseNotificationManagerProxy manager) { + mContext = context; + mBottomSheetController = bottomSheetController; + mProfile = profile; + mActivity = activity; + mNotificationManagerProxy = manager; + } + public PasswordAccessLossWarningHelper( Context context, BottomSheetController bottomSheetController, Profile profile, Activity activity) { - mContext = context; - mBottomSheetController = bottomSheetController; - mProfile = profile; - mActivity = activity; + this( + context, + bottomSheetController, + profile, + activity, + BaseNotificationManagerProxyFactory.create(context)); } public void show(@PasswordAccessLossWarningType int warningType) { @@ -56,6 +86,42 @@ coordinator.showSheet(model); } + private NotificationWrapperBuilder getNotificationBuilder() { + return NotificationWrapperBuilderFactory.createNotificationWrapperBuilder( + ChannelId.BROWSER, + new NotificationMetadata( + NotificationUmaTracker.SystemNotificationType.UPM_ACCESS_LOSS_WARNING, + TAG, + NotificationConstants.NOTIFICATION_ID_UPM_ACCESS_LOSS)); + } + + public void showNotification(@PasswordAccessLossWarningType int warningType) { + PropertyModel model = getModelForWarningType(warningType); + String title = model.get(SHEET_TITLE); + String contents = model.get(SHEET_TEXT).toString(); + + // TODO: crbug.com/354886479 - Add the notification actions. + NotificationWrapperBuilder notificationWrapperBuilder = + getNotificationBuilder() + .setSmallIcon(R.drawable.ic_chrome) + .setShowWhen(false) + .setAutoCancel(true) + .setLocalOnly(true) + .setContentTitle(title) + .setContentText(contents) + .setTicker(contents); + + NotificationWrapper notification = + notificationWrapperBuilder.buildWithBigTextStyle(contents); + + mNotificationManagerProxy.notify(notification); + + NotificationUmaTracker.getInstance() + .onNotificationShown( + NotificationUmaTracker.SystemNotificationType.UPM_ACCESS_LOSS_WARNING, + notification.getNotification()); + } + @Nullable /** Creates the model that has the text and functionality appropriate for the warning type. */ PropertyModel getModelForWarningType(@PasswordAccessLossWarningType int warningType) {
diff --git a/chrome/browser/password_manager/android/access_loss/java/src/org/chromium/chrome/browser/access_loss/PasswordAccessLossWarningHelperTest.java b/chrome/browser/password_manager/android/access_loss/java/src/org/chromium/chrome/browser/access_loss/PasswordAccessLossWarningHelperTest.java index 508d2ba..53a405e 100644 --- a/chrome/browser/password_manager/android/access_loss/java/src/org/chromium/chrome/browser/access_loss/PasswordAccessLossWarningHelperTest.java +++ b/chrome/browser/password_manager/android/access_loss/java/src/org/chromium/chrome/browser/access_loss/PasswordAccessLossWarningHelperTest.java
@@ -5,6 +5,7 @@ package org.chromium.chrome.browser.access_loss; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; import static org.mockito.Mockito.any; import static org.mockito.Mockito.anyBoolean; import static org.mockito.Mockito.doNothing; @@ -16,6 +17,7 @@ import static org.chromium.chrome.browser.bottom_sheet.SimpleNoticeSheetProperties.SHEET_TITLE; import android.app.Activity; +import android.app.Notification; import android.content.Context; import androidx.annotation.StringRes; @@ -30,16 +32,23 @@ import org.mockito.junit.MockitoJUnit; import org.mockito.junit.MockitoRule; import org.mockito.quality.Strictness; +import org.robolectric.Shadows; import org.robolectric.annotation.Config; +import org.robolectric.shadows.ShadowNotification; import org.chromium.base.ContextUtils; import org.chromium.base.test.BaseRobolectricTestRunner; import org.chromium.base.test.util.Batch; import org.chromium.base.test.util.CommandLineFlags; import org.chromium.chrome.browser.flags.ChromeSwitches; +import org.chromium.chrome.browser.notifications.NotificationUmaTracker.SystemNotificationType; +import org.chromium.chrome.browser.notifications.channels.ChromeChannelDefinitions; import org.chromium.chrome.browser.profiles.Profile; import org.chromium.components.browser_ui.bottomsheet.BottomSheetController; import org.chromium.components.browser_ui.bottomsheet.BottomSheetObserver; +import org.chromium.components.browser_ui.notifications.AsyncNotificationManagerProxy; +import org.chromium.components.browser_ui.notifications.NotificationMetadata; +import org.chromium.components.browser_ui.notifications.NotificationWrapper; import org.chromium.ui.modelutil.PropertyModel; import org.chromium.ui.text.NoUnderlineClickableSpan; import org.chromium.ui.text.SpanApplier; @@ -59,6 +68,7 @@ @Mock private BottomSheetController mBottomSheetController; @Mock private Profile mProfile; @Mock private Activity mActivity; + @Mock private AsyncNotificationManagerProxy mNotificationManagerProxy; @Before public void setUp() { @@ -68,7 +78,11 @@ mHelper = new PasswordAccessLossWarningHelper( - mContext, mBottomSheetController, mProfile, mActivity); + mContext, + mBottomSheetController, + mProfile, + mActivity, + mNotificationManagerProxy); } private void setUpBottomSheetController() { @@ -155,4 +169,93 @@ model.get(BUTTON_TITLE), mContext.getString(R.string.pwd_access_loss_warning_manual_migration_button_text)); } + + @Test + public void testShowNotification() { + ArgumentCaptor<NotificationWrapper> captor = + ArgumentCaptor.forClass(NotificationWrapper.class); + mHelper.showNotification(PasswordAccessLossWarningType.ONLY_ACCOUNT_UPM); + verify(mNotificationManagerProxy).notify(captor.capture()); + + NotificationWrapper notificationWrapper = captor.getValue(); + Notification notification = notificationWrapper.getNotification(); + assertEquals(R.drawable.ic_chrome, notification.getSmallIcon().getResId()); + assertEquals(ChromeChannelDefinitions.ChannelId.BROWSER, notification.getChannelId()); + + NotificationMetadata notificationMetadata = notificationWrapper.getMetadata(); + assertEquals(SystemNotificationType.UPM_ACCESS_LOSS_WARNING, notificationMetadata.type); + assertEquals(PasswordAccessLossWarningHelper.TAG, notificationMetadata.tag); + } + + @Test + public void testShowNotificationForNoGmsCore() { + ArgumentCaptor<NotificationWrapper> captor = + ArgumentCaptor.forClass(NotificationWrapper.class); + mHelper.showNotification(PasswordAccessLossWarningType.NO_GMS_CORE); + verify(mNotificationManagerProxy).notify(captor.capture()); + + ShadowNotification shadowNotification = + Shadows.shadowOf(captor.getValue().getNotification()); + assertFalse(shadowNotification.isWhenShown()); + assertEquals( + mContext.getString(R.string.pwd_access_loss_warning_no_gms_core_title), + shadowNotification.getContentTitle()); + assertEquals( + getStringWithoutLink(R.string.pwd_access_loss_warning_no_gms_core_text), + shadowNotification.getContentText()); + } + + @Test + public void testShowNotificationForNoUpm() { + ArgumentCaptor<NotificationWrapper> captor = + ArgumentCaptor.forClass(NotificationWrapper.class); + mHelper.showNotification(PasswordAccessLossWarningType.NO_UPM); + verify(mNotificationManagerProxy).notify(captor.capture()); + + ShadowNotification shadowNotification = + Shadows.shadowOf(captor.getValue().getNotification()); + assertFalse(shadowNotification.isWhenShown()); + assertEquals( + mContext.getString(R.string.pwd_access_loss_warning_update_gms_core_title), + shadowNotification.getContentTitle()); + assertEquals( + getStringWithoutLink(R.string.pwd_access_loss_warning_update_gms_core_text), + shadowNotification.getContentText()); + } + + @Test + public void testShowNotificationForOnlyAccountUpm() { + ArgumentCaptor<NotificationWrapper> captor = + ArgumentCaptor.forClass(NotificationWrapper.class); + mHelper.showNotification(PasswordAccessLossWarningType.ONLY_ACCOUNT_UPM); + verify(mNotificationManagerProxy).notify(captor.capture()); + + ShadowNotification shadowNotification = + Shadows.shadowOf(captor.getValue().getNotification()); + assertFalse(shadowNotification.isWhenShown()); + assertEquals( + mContext.getString(R.string.pwd_access_loss_warning_update_gms_core_title), + shadowNotification.getContentTitle()); + assertEquals( + getStringWithoutLink(R.string.pwd_access_loss_warning_update_gms_core_text), + shadowNotification.getContentText()); + } + + @Test + public void testShowNotificationWhenMigrationFailed() { + ArgumentCaptor<NotificationWrapper> captor = + ArgumentCaptor.forClass(NotificationWrapper.class); + mHelper.showNotification(PasswordAccessLossWarningType.NEW_GMS_CORE_MIGRATION_FAILED); + verify(mNotificationManagerProxy).notify(captor.capture()); + + ShadowNotification shadowNotification = + Shadows.shadowOf(captor.getValue().getNotification()); + assertFalse(shadowNotification.isWhenShown()); + assertEquals( + mContext.getString(R.string.pwd_access_loss_warning_manual_migration_title), + shadowNotification.getContentTitle()); + assertEquals( + mContext.getString(R.string.pwd_access_loss_warning_manual_migration_text), + shadowNotification.getContentText()); + } }
diff --git a/chrome/browser/password_manager/android/java/src/org/chromium/chrome/browser/password_manager/settings/PasswordAccessLossImportDialogCoordinator.java b/chrome/browser/password_manager/android/java/src/org/chromium/chrome/browser/password_manager/settings/PasswordAccessLossImportDialogCoordinator.java index 79bf4af4..202bf59 100644 --- a/chrome/browser/password_manager/android/java/src/org/chromium/chrome/browser/password_manager/settings/PasswordAccessLossImportDialogCoordinator.java +++ b/chrome/browser/password_manager/android/java/src/org/chromium/chrome/browser/password_manager/settings/PasswordAccessLossImportDialogCoordinator.java
@@ -105,7 +105,7 @@ LoadingModalDialogCoordinator loadingDialogCoordinator = LoadingModalDialogCoordinator.create(mModalDialogManagerSupplier, mContext); mPasswordManagerHelper.launchTheCredentialManager( - ManagePasswordsReferrer.CHROME_SETTINGS, + ManagePasswordsReferrer.ACCESS_LOSS_WARNING, mSyncService, loadingDialogCoordinator, mModalDialogManagerSupplier,
diff --git a/chrome/browser/password_manager/android/java/src/org/chromium/chrome/browser/password_manager/settings/PasswordAccessLossImportDialogCoordinatorTest.java b/chrome/browser/password_manager/android/java/src/org/chromium/chrome/browser/password_manager/settings/PasswordAccessLossImportDialogCoordinatorTest.java index 6765b86..3e0a57228 100644 --- a/chrome/browser/password_manager/android/java/src/org/chromium/chrome/browser/password_manager/settings/PasswordAccessLossImportDialogCoordinatorTest.java +++ b/chrome/browser/password_manager/android/java/src/org/chromium/chrome/browser/password_manager/settings/PasswordAccessLossImportDialogCoordinatorTest.java
@@ -100,7 +100,7 @@ mModalDialogManager.clickPositiveButton(); verify(mPasswordManagerHelper) .launchTheCredentialManager( - eq(ManagePasswordsReferrer.CHROME_SETTINGS), + eq(ManagePasswordsReferrer.ACCESS_LOSS_WARNING), eq(mSyncService), any(), eq(mModalDialogManagerSupplier),
diff --git a/chrome/browser/policy/messaging_layer/util/upload_response_parser_unittest.cc b/chrome/browser/policy/messaging_layer/util/upload_response_parser_unittest.cc index 325c8f85..5aea1d2 100644 --- a/chrome/browser/policy/messaging_layer/util/upload_response_parser_unittest.cc +++ b/chrome/browser/policy/messaging_layer/util/upload_response_parser_unittest.cc
@@ -30,8 +30,6 @@ #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" -using std::literals::string_view_literals::operator""sv; - using ::testing::AllOf; using ::testing::Eq; using ::testing::IsEmpty; @@ -46,12 +44,12 @@ constexpr int64_t kSequencingId = 10L; constexpr int64_t kGenerationId = 1234L; -constexpr std::string_view kEncryptionKey = "Encryption_Key"sv; +constexpr std::string_view kEncryptionKey = "Encryption_Key"; constexpr int kPublicKeyId = 12345; -constexpr std::string_view kEncryptionSignature = "Encryption_Signature"sv; +constexpr std::string_view kEncryptionSignature = "Encryption_Signature"; constexpr int kConfigVersion = 11; -constexpr std::string_view kConfigSignature = "Config_Signature"sv; +constexpr std::string_view kConfigSignature = "Config_Signature"; base::Value::Dict ComposeSequencingInfo( std::optional<Priority> priority,
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/background/tts_background_test.js b/chrome/browser/resources/chromeos/accessibility/chromevox/background/tts_background_test.js index 378198b..66f0885 100644 --- a/chrome/browser/resources/chromeos/accessibility/chromevox/background/tts_background_test.js +++ b/chrome/browser/resources/chromeos/accessibility/chromevox/background/tts_background_test.js
@@ -26,7 +26,8 @@ } }; -AX_TEST_F('ChromeVoxBackgroundTtsTest', 'Preprocess', function() { +// TODO(b/364477797): Failing on MSAN. +AX_TEST_F('ChromeVoxBackgroundTtsTest', 'MAYBE_Preprocess', function() { const preprocess = tts.preprocess.bind(tts); // Punctuation. @@ -84,7 +85,13 @@ assertEquals('3 square bullets', preprocess('\u25a0\u25a0\u25a0')); assertEquals('space', preprocess('\u00a0')); -}); +}, ` +#if defined(MEMORY_SANITIZER) +#define MAYBE_Preprocess DISABLED_Preprocess +#else +#define MAYBE_Preprocess Preprocess +#endif +`); TEST_F('ChromeVoxBackgroundTtsTest', 'UpdateVoice', function() { const voices = [
diff --git a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_kn.xtb b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_kn.xtb index e07468e..1bbc0c17 100644 --- a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_kn.xtb +++ b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_kn.xtb
@@ -610,7 +610,7 @@ <translation id="5054047268577924192">ಹಿಂದಿನ ಪಟ್ಟಿಯ ಐಟಂ</translation> <translation id="5085453135206054947">ತಿಳಿ ನೇರಳೆ ಕೆಂಪು</translation> <translation id="5087864757604726239">ಹಿಂದೆ</translation> -<translation id="5102981729317424850">ಪರಿಕರ ಪಟ್ಟಿ</translation> +<translation id="5102981729317424850">ಟೂಲ್ಬಾರ್</translation> <translation id="5105050547967751155">rq</translation> <translation id="5111640677200759579">ಕಾಲಮ್ ಶಿರೋನಾಮೆ</translation> <translation id="5115892389597951922">ChromeVox ಲಾಗ್</translation>
diff --git a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_vi.xtb b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_vi.xtb index 7f949ee..ec9f6b1 100644 --- a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_vi.xtb +++ b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_vi.xtb
@@ -1074,7 +1074,7 @@ <translation id="8463645336674919227">Rời khỏi lỗi ngữ pháp</translation> <translation id="8465573210279050749">xoá từ đứng trước</translation> <translation id="847040613207937740">Không có hộp đánh dấu nào tiếp theo</translation> -<translation id="8473540203671727883">Đọc văn bản bên dưới con trỏ chuột</translation> +<translation id="8473540203671727883">Đọc to văn bản bên dưới con trỏ chuột</translation> <translation id="8476408756881832830">Tạm dừng phát lại khi ChromeVox đang nói</translation> <translation id="8480873377842220259">Bây giờ, bạn sẽ học một số thao tác cơ bản. Bạn có thể giữ phím Tìm kiếm và nhấn các phím mũi tên để di chuyển xung quanh màn hình. Để tiếp tục, hãy nhấn tổ hợp phím Tìm kiếm + Mũi tên phải.</translation> <translation id="8503360654911991865">Giảm mức độ chi tiết của điều hướng</translation>
diff --git a/chrome/browser/resources/extensions/detail_view.html b/chrome/browser/resources/extensions/detail_view.html index 7b068cc..dcfe84f 100644 --- a/chrome/browser/resources/extensions/detail_view.html +++ b/chrome/browser/resources/extensions/detail_view.html
@@ -64,7 +64,7 @@ fill: var(--panel-icon-color); } - .message-container iron-icon { + .message-container cr-icon { height: var(--cr-icon-size); padding: 6px; width: var(--cr-icon-size); @@ -221,9 +221,9 @@ <div id="safetyCheckWarningContainer" class="message-container" hidden$="[[!showSafetyCheck_]]"> - <iron-icon aria-hidden="true" icon="extensions-icons:my_extensions" + <cr-icon aria-hidden="true" icon="extensions-icons:my_extensions" class="message-icon"> - </iron-icon> + </cr-icon> <div class="message-text"> <span class="section-title" aria-level="2"> $i18n{safetyCheckExtensionsDetailPagePrimaryLabel} @@ -242,9 +242,9 @@ <div id="mv2DeprecationMessage" class="message-container" hidden$="[[!showMv2DeprecationMessage_]]"> - <iron-icon aria-hidden="true" icon$="[[getMv2DeprecationMessageIcon_()]]" + <cr-icon aria-hidden="true" icon$="[[getMv2DeprecationMessageIcon_()]]" class="message-icon"> - </iron-icon> + </cr-icon> <div class="message-text"> <span class="section-title" aria-level="2"> [[getMv2DeprecationMessageHeader_()]] @@ -324,7 +324,7 @@ <div id="warnings" hidden$="[[!hasSevereWarnings_(data.*)]]"> <div id="runtime-warnings" hidden$="[[!data.runtimeWarnings.length]]" class="cr-row continuation warning control-line"> - <iron-icon class="warning-icon" icon="cr:error"></iron-icon> + <cr-icon class="warning-icon" icon="cr:error"></cr-icon> <span> <template is="dom-repeat" items="[[data.runtimeWarnings]]"> [[item]] @@ -339,7 +339,7 @@ </div> <div class="cr-row continuation warning" id="suspicious-warning" hidden$="[[!data.disableReasons.suspiciousInstall]]"> - <iron-icon class="warning-icon" icon="cr:warning"></iron-icon> + <cr-icon class="warning-icon" icon="cr:warning"></cr-icon> <span> $i18n{itemSuspiciousInstall} <a target="_blank" href="$i18n{suspiciousInstallHelpUrl}" @@ -351,7 +351,7 @@ <div class="cr-row continuation warning control-line" id="corrupted-warning" hidden$="[[!showRepairButton_(data.disableReasons.corruptInstall)]]"> - <iron-icon class="warning-icon" icon="cr:warning"></iron-icon> + <cr-icon class="warning-icon" icon="cr:warning"></cr-icon> <span>$i18n{itemCorruptInstall}</span> <cr-button id="repair-button" class="action-button" on-click="onRepairClick_"> @@ -360,26 +360,26 @@ </div> <div class="cr-row continuation warning" id="blocklisted-warning" hidden$="[[!showBlocklistText_]]"> - <iron-icon class="warning-icon" icon="cr:warning"></iron-icon> + <cr-icon class="warning-icon" icon="cr:warning"></cr-icon> <span>[[data.blocklistText]]</span> </div> <div class="cr-row continuation warning" id="update-required-warning" hidden$="[[!data.disableReasons.updateRequired]]"> - <iron-icon class="warning-icon" icon="cr:warning"></iron-icon> + <cr-icon class="warning-icon" icon="cr:warning"></cr-icon> <span>$i18n{updateRequiredByPolicy}</span> </div> <div class="cr-row continuation warning" id="published-in-store-required-warning" hidden$="[[!data.disableReasons.publishedInStoreRequired]]"> - <iron-icon class="warning-icon" icon="cr:warning"></iron-icon> + <cr-icon class="warning-icon" icon="cr:warning"></cr-icon> <span>$i18n{publishedInStoreRequiredByPolicy}</span> </div> </div> <div id="allowlist-warning" class="cr-row continuation" hidden$="[[!showAllowlistWarning_(data.*)]]"> - <iron-icon class="warning-icon" + <cr-icon class="warning-icon" icon="extensions-icons:safebrowsing_warning"> - </iron-icon> + </cr-icon> <span class="cr-secondary-text"> $i18n{itemAllowlistWarning} <a href="$i18n{enhancedSafeBrowsingWarningHelpUrl}" target="_blank" @@ -510,7 +510,7 @@ aria-label="$i18n{itemShowAccessRequestsLearnMore}" href="$i18n{showAccessRequestsInToolbarLearnMoreLink}" target="_blank"> - <iron-icon icon="cr:help-outline"></iron-icon> + <cr-icon icon="cr:help-outline"></cr-icon> </a> </div> </extensions-toggle-row>
diff --git a/chrome/browser/resources/extensions/detail_view.ts b/chrome/browser/resources/extensions/detail_view.ts index 93e3159..d0a1ecf 100644 --- a/chrome/browser/resources/extensions/detail_view.ts +++ b/chrome/browser/resources/extensions/detail_view.ts
@@ -15,7 +15,7 @@ import 'chrome://resources/js/action_link.js'; import 'chrome://resources/cr_elements/action_link.css.js'; import 'chrome://resources/polymer/v3_0/iron-flex-layout/iron-flex-layout-classes.js'; -import 'chrome://resources/polymer/v3_0/iron-icon/iron-icon.js'; +import 'chrome://resources/cr_elements/cr_icon/cr_icon.js'; import 'chrome://resources/polymer/v3_0/paper-spinner/paper-spinner-lite.js'; import './host_permissions_toggle_list.js'; import './runtime_host_permissions.js';
diff --git a/chrome/browser/resources/extensions/drop_overlay.html b/chrome/browser/resources/extensions/drop_overlay.html index beedbf8..59893f8 100644 --- a/chrome/browser/resources/extensions/drop_overlay.html +++ b/chrome/browser/resources/extensions/drop_overlay.html
@@ -24,7 +24,7 @@ flex-direction: column; } - iron-icon { + cr-icon { height: 64px; margin-bottom: 16px; width: 64px; @@ -37,6 +37,6 @@ } </style> <div id="container"> - <iron-icon icon="cr:extension"></iron-icon> + <cr-icon icon="cr:extension"></cr-icon> <div id="text">$i18n{dropToInstall}</div> </div>
diff --git a/chrome/browser/resources/extensions/drop_overlay.ts b/chrome/browser/resources/extensions/drop_overlay.ts index fc800e7..ac08077f 100644 --- a/chrome/browser/resources/extensions/drop_overlay.ts +++ b/chrome/browser/resources/extensions/drop_overlay.ts
@@ -5,7 +5,7 @@ import 'chrome://resources/cr_elements/cr_hidden_style.css.js'; import 'chrome://resources/cr_elements/icons.html.js'; import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import 'chrome://resources/polymer/v3_0/iron-icon/iron-icon.js'; +import 'chrome://resources/cr_elements/cr_icon/cr_icon.js'; import {DragWrapper} from 'chrome://resources/js/drag_wrapper.js'; import {PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
diff --git a/chrome/browser/resources/extensions/extensions.ts b/chrome/browser/resources/extensions/extensions.ts index 3f37503e..0c026efc 100644 --- a/chrome/browser/resources/extensions/extensions.ts +++ b/chrome/browser/resources/extensions/extensions.ts
@@ -5,10 +5,10 @@ import './manager.js'; export {CrCheckboxElement} from 'chrome://resources/cr_elements/cr_checkbox/cr_checkbox.js'; +export {CrIconElement} from 'chrome://resources/cr_elements/cr_icon/cr_icon.js'; export {getToastManager} from 'chrome://resources/cr_elements/cr_toast/cr_toast_manager.js'; export {PluralStringProxyImpl} from 'chrome://resources/js/plural_string_proxy.js'; export {getTrustedHTML} from 'chrome://resources/js/static_types.js'; -export {IronIconElement} from 'chrome://resources/polymer/v3_0/iron-icon/iron-icon.js'; export {ActivityLogExtensionPlaceholder, ExtensionsActivityLogElement} from './activity_log/activity_log.js'; export {ActivityLogHistoryElement, ActivityLogPageState} from './activity_log/activity_log_history.js'; export {ActivityGroup, ActivityLogHistoryItemElement} from './activity_log/activity_log_history_item.js';
diff --git a/chrome/browser/resources/extensions/host_permissions_toggle_list.html b/chrome/browser/resources/extensions/host_permissions_toggle_list.html index 0050815..c7fc03c 100644 --- a/chrome/browser/resources/extensions/host_permissions_toggle_list.html +++ b/chrome/browser/resources/extensions/host_permissions_toggle_list.html
@@ -1,5 +1,5 @@ <style include="cr-shared-style shared-style"> - iron-icon { + cr-icon { --iron-icon-height: var(--cr-icon-size); --iron-icon-width: var(--cr-icon-size); } @@ -43,7 +43,7 @@ <a id="linkIconButton" aria-label="$i18n{permissionsLearnMoreLabel}" href="$i18n{hostPermissionsLearnMoreLink}" target="_blank" on-click="onLearnMoreClick_"> - <iron-icon icon="cr:help-outline"></iron-icon> + <cr-icon icon="cr:help-outline"></cr-icon> </a> </div> <div class="toggle-section"> @@ -57,7 +57,7 @@ href="$i18n{hostPermissionsLearnMoreLink}" target="_blank" on-click="onLearnMoreClick_" hidden$="[[!enableEnhancedSiteControls]]"> - <iron-icon icon="cr:help-outline"></iron-icon> + <cr-icon icon="cr:help-outline"></cr-icon> </a> </extensions-toggle-row> </div>
diff --git a/chrome/browser/resources/extensions/host_permissions_toggle_list.ts b/chrome/browser/resources/extensions/host_permissions_toggle_list.ts index 26375332..86cbd10 100644 --- a/chrome/browser/resources/extensions/host_permissions_toggle_list.ts +++ b/chrome/browser/resources/extensions/host_permissions_toggle_list.ts
@@ -5,7 +5,7 @@ import 'chrome://resources/cr_elements/cr_shared_style.css.js'; import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; import 'chrome://resources/cr_elements/icons.html.js'; -import 'chrome://resources/polymer/v3_0/iron-icon/iron-icon.js'; +import 'chrome://resources/cr_elements/cr_icon/cr_icon.js'; import './restricted_sites_dialog.js'; import './toggle_row.js'; import './shared_style.css.js';
diff --git a/chrome/browser/resources/extensions/item.html b/chrome/browser/resources/extensions/item.html index cdfbda74..07773e8a 100644 --- a/chrome/browser/resources/extensions/item.html +++ b/chrome/browser/resources/extensions/item.html
@@ -194,8 +194,8 @@ <div class="source-icon-wrapper" role="img" aria-describedby="a11yAssociation" aria-label$="[[computeSourceIndicatorText_(data.*)]]"> - <iron-icon icon="[[computeSourceIndicatorIcon_(data.*)]]"> - </iron-icon> + <cr-icon icon="[[computeSourceIndicatorIcon_(data.*)]]"> + </cr-icon> </div> </div> </template> @@ -228,7 +228,7 @@ <template is="dom-if" if="[[showSevereWarnings(data.disableReasons.*, data.*)]]"> <div id="warnings"> - <iron-icon class="message-icon" icon="cr:error"></iron-icon> + <cr-icon class="message-icon" icon="cr:error"></cr-icon> <span id="runtime-warnings" aria-describedby="a11yAssociation" hidden$="[[!data.runtimeWarnings.length]]"> <template is="dom-repeat" items="[[data.runtimeWarnings]]"> @@ -255,7 +255,7 @@ <template is="dom-if" if="[[showMv2DeprecationWarning_(data.disableReasons.*, data.*)]]"> <div id="warnings"> - <iron-icon class="message-icon" icon="cr:error"></iron-icon> + <cr-icon class="message-icon" icon="cr:error"></cr-icon> <span id="mv2-deprecation-warning" aria-describedby="a11yAssociation"> $i18n{mv2DeprecationUnsupportedExtensionOffText} @@ -265,9 +265,9 @@ <template is="dom-if" if="[[showAllowlistWarning_(data.disableReasons.*, data.*)]]"> <div id="allowlist-warning"> - <iron-icon class="message-icon" + <cr-icon class="message-icon" icon="extensions-icons:safebrowsing_warning"> - </iron-icon> + </cr-icon> <span class="cr-secondary-text" aria-describedby="a11yAssociation"> $i18n{itemAllowlistWarning} <a href="$i18n{enhancedSafeBrowsingWarningHelpUrl}" target="_blank"
diff --git a/chrome/browser/resources/extensions/item.ts b/chrome/browser/resources/extensions/item.ts index 4609c6b..4521603 100644 --- a/chrome/browser/resources/extensions/item.ts +++ b/chrome/browser/resources/extensions/item.ts
@@ -18,7 +18,7 @@ import './shared_vars.css.js'; import './strings.m.js'; import 'chrome://resources/polymer/v3_0/iron-flex-layout/iron-flex-layout-classes.js'; -import 'chrome://resources/polymer/v3_0/iron-icon/iron-icon.js'; +import 'chrome://resources/cr_elements/cr_icon/cr_icon.js'; import type {ChromeEvent} from '/tools/typescript/definitions/chrome_event.js'; import type {CrToggleElement} from 'chrome://resources/cr_elements/cr_toggle/cr_toggle.js';
diff --git a/chrome/browser/resources/extensions/mv2_deprecation_panel.html b/chrome/browser/resources/extensions/mv2_deprecation_panel.html index baa552c..c983028 100644 --- a/chrome/browser/resources/extensions/mv2_deprecation_panel.html +++ b/chrome/browser/resources/extensions/mv2_deprecation_panel.html
@@ -26,9 +26,9 @@ <div class="panel-background" id="panelContainer"> <div class="panel-header"> - <iron-icon aria-hidden="true" icon="extensions-icons:my_extensions" + <cr-icon aria-hidden="true" icon="extensions-icons:my_extensions" class="panel-header-icon"> - </iron-icon> + </cr-icon> <div class="panel-header-text"> <h3 id="headingText">[[headerString_]]</h3> <div class="cr-secondary-text" @@ -52,7 +52,7 @@ hidden$="[[!showExtensionFindAlternativeButton_(item)]]" aria-label="[[getFindAlternativeButtonLabelFor_(item.name)]]"> $i18n{mv2DeprecationPanelFindAlternativeButton} - <iron-icon icon="cr:open-in-new" slot="suffix-icon"></iron-icon> + <cr-icon icon="cr:open-in-new" slot="suffix-icon"></cr-icon> </cr-button> <cr-icon-button id="removeButton" class="icon-delete-gray"
diff --git a/chrome/browser/resources/extensions/mv2_deprecation_panel.ts b/chrome/browser/resources/extensions/mv2_deprecation_panel.ts index 3449636b3..29edc5a 100644 --- a/chrome/browser/resources/extensions/mv2_deprecation_panel.ts +++ b/chrome/browser/resources/extensions/mv2_deprecation_panel.ts
@@ -4,7 +4,7 @@ import 'chrome://resources/cr_elements/cr_shared_style.css.js'; import 'chrome://resources/cr_elements/cr_button/cr_button.js'; -import 'chrome://resources/polymer/v3_0/iron-icon/iron-icon.js'; +import 'chrome://resources/cr_elements/cr_icon/cr_icon.js'; import './shared_style.css.js'; import {I18nMixin} from '//resources/cr_elements/i18n_mixin.js';
diff --git a/chrome/browser/resources/extensions/restricted_sites_dialog.html b/chrome/browser/resources/extensions/restricted_sites_dialog.html index d5b42857..4ad3f4f 100644 --- a/chrome/browser/resources/extensions/restricted_sites_dialog.html +++ b/chrome/browser/resources/extensions/restricted_sites_dialog.html
@@ -2,7 +2,7 @@ <cr-dialog id="dialog" show-on-attach> <div slot="title">[[getDialogTitle_(firstRestrictedSite)]]</div> <div class="matching-restricted-sites-warning" slot="body"> - <iron-icon icon="cr:info-outline"></iron-icon> + <cr-icon icon="cr:info-outline"></cr-icon> <span>[[getDialogWarning_(firstRestrictedSite)]]</span> </div> <div slot="button-container">
diff --git a/chrome/browser/resources/extensions/restricted_sites_dialog.ts b/chrome/browser/resources/extensions/restricted_sites_dialog.ts index 4a35f43..013ccb2a 100644 --- a/chrome/browser/resources/extensions/restricted_sites_dialog.ts +++ b/chrome/browser/resources/extensions/restricted_sites_dialog.ts
@@ -6,7 +6,7 @@ import 'chrome://resources/cr_elements/cr_dialog/cr_dialog.js'; import 'chrome://resources/cr_elements/cr_shared_style.css.js'; import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import 'chrome://resources/polymer/v3_0/iron-icon/iron-icon.js'; +import 'chrome://resources/cr_elements/cr_icon/cr_icon.js'; import './strings.m.js'; import './shared_style.css.js';
diff --git a/chrome/browser/resources/extensions/runtime_host_permissions.html b/chrome/browser/resources/extensions/runtime_host_permissions.html index f9ee044..ba00f0a 100644 --- a/chrome/browser/resources/extensions/runtime_host_permissions.html +++ b/chrome/browser/resources/extensions/runtime_host_permissions.html
@@ -1,5 +1,5 @@ <style include="cr-shared-style action-link md-select shared-style cr-icons"> - iron-icon { + cr-icon { --iron-icon-height: var(--cr-icon-size); --iron-icon-width: var(--cr-icon-size); } @@ -106,7 +106,7 @@ aria-label="$i18n{permissionsLearnMoreLabel}" href="$i18n{hostPermissionsLearnMoreLink}" target="_blank" on-click="onLearnMoreClick_"> - <iron-icon icon="cr:help-outline"></iron-icon> + <cr-icon icon="cr:help-outline"></cr-icon> </a> </div> <div> @@ -140,7 +140,7 @@ aria-label="$i18n{permissionsLearnMoreLabel}" href="$i18n{hostPermissionsLearnMoreLink}" target="_blank" on-click="onLearnMoreClick_"> - <iron-icon icon="cr:help-outline"></iron-icon> + <cr-icon icon="cr:help-outline"></cr-icon> </a> </div> <span id="new-section-heading-subtext">
diff --git a/chrome/browser/resources/extensions/runtime_host_permissions.ts b/chrome/browser/resources/extensions/runtime_host_permissions.ts index 72f2974..f900fd93 100644 --- a/chrome/browser/resources/extensions/runtime_host_permissions.ts +++ b/chrome/browser/resources/extensions/runtime_host_permissions.ts
@@ -14,7 +14,7 @@ import 'chrome://resources/js/action_link.js'; import 'chrome://resources/cr_elements/action_link.css.js'; import 'chrome://resources/cr_elements/md_select.css.js'; -import 'chrome://resources/polymer/v3_0/iron-icon/iron-icon.js'; +import 'chrome://resources/cr_elements/cr_icon/cr_icon.js'; import './runtime_hosts_dialog.js'; import './shared_style.css.js'; import './strings.m.js';
diff --git a/chrome/browser/resources/extensions/runtime_hosts_dialog.html b/chrome/browser/resources/extensions/runtime_hosts_dialog.html index 1fdbe62..2ee3bef 100644 --- a/chrome/browser/resources/extensions/runtime_hosts_dialog.html +++ b/chrome/browser/resources/extensions/runtime_hosts_dialog.html
@@ -12,7 +12,7 @@ </cr-input> <div class="matching-restricted-sites-warning" hidden="[[!matchingRestrictedSites_.length]]"> - <iron-icon icon="cr:info-outline"></iron-icon> + <cr-icon icon="cr:info-outline"></cr-icon> <span>[[computeMatchingRestrictedSitesWarning_(site_)]]</span> </div> </div>
diff --git a/chrome/browser/resources/extensions/runtime_hosts_dialog.ts b/chrome/browser/resources/extensions/runtime_hosts_dialog.ts index 105dc0f..499e849 100644 --- a/chrome/browser/resources/extensions/runtime_hosts_dialog.ts +++ b/chrome/browser/resources/extensions/runtime_hosts_dialog.ts
@@ -7,7 +7,7 @@ import 'chrome://resources/cr_elements/cr_input/cr_input.js'; import 'chrome://resources/cr_elements/icons.html.js'; import 'chrome://resources/cr_elements/cr_shared_style.css.js'; -import 'chrome://resources/polymer/v3_0/iron-icon/iron-icon.js'; +import 'chrome://resources/cr_elements/cr_icon/cr_icon.js'; import './strings.m.js'; import './shared_vars.css.js';
diff --git a/chrome/browser/resources/extensions/shared_style.css b/chrome/browser/resources/extensions/shared_style.css index bcb8692..a3a4e64 100644 --- a/chrome/browser/resources/extensions/shared_style.css +++ b/chrome/browser/resources/extensions/shared_style.css
@@ -50,7 +50,7 @@ flex-direction: row; } -.matching-restricted-sites-warning iron-icon { +.matching-restricted-sites-warning cr-icon { fill: var(--warning-color); margin-inline-end: 8px; min-height: var(--cr-icon-size);
diff --git a/chrome/browser/resources/extensions/sidebar.html b/chrome/browser/resources/extensions/sidebar.html index 8ad2c20..dbba22d 100644 --- a/chrome/browser/resources/extensions/sidebar.html +++ b/chrome/browser/resources/extensions/sidebar.html
@@ -55,29 +55,29 @@ <!-- Values for "data-path" attribute must match the "Page" enum. --> <a role="menuitem" class="cr-nav-menu-item" id="sectionsExtensions" href="/" on-click="onLinkClick_" data-path="items-list"> - <iron-icon icon="extensions-icons:my_extensions"></iron-icon> + <cr-icon icon="extensions-icons:my_extensions"></cr-icon> $i18n{sidebarExtensions} <cr-ripple></cr-ripple> </a> <a role="menuitem" class="cr-nav-menu-item" id="sectionsSitePermissions" hidden="[[!enableEnhancedSiteControls]]" href="/sitePermissions" on-click="onLinkClick_" data-path="site-permissions"> - <iron-icon icon="extensions-icons:site_permissions"></iron-icon> + <cr-icon icon="extensions-icons:site_permissions"></cr-icon> $i18n{sitePermissions} <cr-ripple></cr-ripple> </a> <a role="menuitem" class="cr-nav-menu-item" id="sectionsShortcuts" href="/shortcuts" on-click="onLinkClick_" data-path="keyboard-shortcuts"> - <iron-icon icon="extensions-icons:keyboard_shortcuts"></iron-icon> + <cr-icon icon="extensions-icons:keyboard_shortcuts"></cr-icon> $i18n{keyboardShortcuts} <cr-ripple></cr-ripple> </a> </cr-menu-selector> <div class="separator"></div> <div class="cr-nav-menu-item" id="moreExtensions"> - <iron-icon id="web-store-icon" icon="extensions-icons:web_store"> - </iron-icon> + <cr-icon id="web-store-icon" icon="extensions-icons:web_store"> + </cr-icon> <span id="discover-more-text" class="cr-secondary-text" on-click="onMoreExtensionsClick_" inner-h-t-m-l="[[discoverMoreText_]]"></span>
diff --git a/chrome/browser/resources/search_engine_choice/app.html b/chrome/browser/resources/search_engine_choice/app.html index 31ae12e..4bb5d54 100644 --- a/chrome/browser/resources/search_engine_choice/app.html +++ b/chrome/browser/resources/search_engine_choice/app.html
@@ -45,20 +45,22 @@ </cr-button> </div> -<cr-dialog id="infoDialog"> - <div slot="title"> - <img class="info-dialog-illustration" alt=""> - <div>$i18n{infoDialogTitle}</div> - </div> - <div slot="body"> - <p>$i18n{infoDialogFirstParagraph}</p> - <p>$i18nRaw{infoDialogSecondParagraph}</p> - <p>$i18n{infoDialogThirdParagraph}</p> - </div> - <div slot="button-container"> - <cr-button class="action-button" id="infoDialogButton" - @click="${this.onInfoDialogButtonClicked_}"> - $i18n{infoDialogButtonText} - </cr-button> - </div> -</cr-dialog> +${this.showInfoDialog_ ? html` + <cr-dialog id="infoDialog" show-on-attach> + <div slot="title"> + <img class="info-dialog-illustration" alt=""> + <div>$i18n{infoDialogTitle}</div> + </div> + <div slot="body"> + <p>$i18n{infoDialogFirstParagraph}</p> + <p>$i18nRaw{infoDialogSecondParagraph}</p> + <p>$i18n{infoDialogThirdParagraph}</p> + </div> + <div slot="button-container"> + <cr-button class="action-button" id="infoDialogButton" + @click="${this.onInfoDialogButtonClicked_}"> + $i18n{infoDialogButtonText} + </cr-button> + </div> + </cr-dialog> +` : ''}
diff --git a/chrome/browser/resources/search_engine_choice/app.ts b/chrome/browser/resources/search_engine_choice/app.ts index e0cdadff..e3daddb 100644 --- a/chrome/browser/resources/search_engine_choice/app.ts +++ b/chrome/browser/resources/search_engine_choice/app.ts
@@ -10,7 +10,6 @@ import './strings.m.js'; import type {CrButtonElement} from 'chrome://resources/cr_elements/cr_button/cr_button.js'; -import type {CrDialogElement} from 'chrome://resources/cr_elements/cr_dialog/cr_dialog.js'; import {I18nMixinLit} from 'chrome://resources/cr_elements/i18n_mixin_lit.js'; import {getFaviconForPageURL} from 'chrome://resources/js/icon.js'; import {loadTimeData} from 'chrome://resources/js/load_time_data.js'; @@ -26,7 +25,6 @@ export interface AppElement { $: { - infoDialog: CrDialogElement, actionButton: CrButtonElement, infoLink: HTMLElement, choiceList: HTMLElement, @@ -65,6 +63,7 @@ isActionButtonDisabled_: {type: Boolean}, actionButtonText_: {type: String}, hasUserScrolledToTheBottom_: {type: Boolean}, + showInfoDialog_: {type: Boolean}, }; } @@ -73,6 +72,7 @@ protected selectedChoice_: number = -1; protected isActionButtonDisabled_: boolean = false; protected hasUserScrolledToTheBottom_: boolean = false; + protected showInfoDialog_: boolean = false; protected actionButtonText_: string = ''; private resizeObserver_: ResizeObserver|null = null; @@ -184,8 +184,9 @@ this.resizeObserver_.observe(document.body); } - protected onLinkClicked_() { - this.$.infoDialog.showModal(); + protected onLinkClicked_(e: Event) { + e.preventDefault(); + this.showInfoDialog_ = true; this.pageHandler_.handleLearnMoreLinkClicked(); } @@ -219,7 +220,7 @@ } protected onInfoDialogButtonClicked_() { - this.$.infoDialog.close(); + this.showInfoDialog_ = false; } private resetSnippetState_(prepopulatedId: number) {
diff --git a/chrome/browser/resources/settings/lazy_load.ts b/chrome/browser/resources/settings/lazy_load.ts index 02e2f68..da537c6f 100644 --- a/chrome/browser/resources/settings/lazy_load.ts +++ b/chrome/browser/resources/settings/lazy_load.ts
@@ -245,7 +245,7 @@ export {SiteEntryElement} from './site_settings/site_entry.js'; export {SiteListElement} from './site_settings/site_list.js'; export {SiteListEntryElement} from './site_settings/site_list_entry.js'; -export {ChooserException, ContentSettingProvider, CookiePrimarySetting, DefaultContentSetting, FileSystemGrant, OriginFileSystemGrants, OriginInfo, RawChooserException, RawSiteException, RecentSitePermissions, SiteException, SiteGroup, SiteSettingsPrefsBrowserProxy, SiteSettingsPrefsBrowserProxyImpl, StorageAccessEmbeddingException, StorageAccessSiteException, ZoomLevelEntry} from './site_settings/site_settings_prefs_browser_proxy.js'; +export {ChooserException, CookiePrimarySetting, DefaultContentSetting, DefaultSettingSource, FileSystemGrant, OriginFileSystemGrants, OriginInfo, RawChooserException, RawSiteException, RecentSitePermissions, SiteException, SiteGroup, SiteSettingsPrefsBrowserProxy, SiteSettingsPrefsBrowserProxyImpl, StorageAccessEmbeddingException, StorageAccessSiteException, ZoomLevelEntry} from './site_settings/site_settings_prefs_browser_proxy.js'; export {StorageAccessSiteListElement} from './site_settings/storage_access_site_list.js'; export {StorageAccessSiteListEntryElement} from './site_settings/storage_access_site_list_entry.js'; export {StorageAccessStaticSiteListEntry, StorageAccessStaticSiteListEntryElement} from './site_settings/storage_access_static_site_list_entry.js';
diff --git a/chrome/browser/resources/settings/privacy_page/anti_abuse_page.ts b/chrome/browser/resources/settings/privacy_page/anti_abuse_page.ts index 2d9ea033..7e8177a2 100644 --- a/chrome/browser/resources/settings/privacy_page/anti_abuse_page.ts +++ b/chrome/browser/resources/settings/privacy_page/anti_abuse_page.ts
@@ -20,7 +20,7 @@ import type {SettingsToggleButtonElement} from '../controls/settings_toggle_button.js'; import {ContentSetting, ContentSettingsTypes} from '../site_settings/constants.js'; import {SiteSettingsMixin} from '../site_settings/site_settings_mixin.js'; -import {ContentSettingProvider} from '../site_settings/site_settings_prefs_browser_proxy.js'; +import {DefaultSettingSource} from '../site_settings/site_settings_prefs_browser_proxy.js'; import {getTemplate} from './anti_abuse_page.html.js'; @@ -97,18 +97,18 @@ ContentSettingsTypes.ANTI_ABUSE); if (defaultValue.source !== undefined && - defaultValue.source !== ContentSettingProvider.PREFERENCE) { + defaultValue.source !== DefaultSettingSource.PREFERENCE) { this.set( 'pref_.enforcement', chrome.settingsPrivate.Enforcement.ENFORCED); let controlledBy = chrome.settingsPrivate.ControlledBy.USER_POLICY; switch (defaultValue.source) { - case ContentSettingProvider.POLICY: + case DefaultSettingSource.POLICY: controlledBy = chrome.settingsPrivate.ControlledBy.DEVICE_POLICY; break; - case ContentSettingProvider.SUPERVISED_USER: + case DefaultSettingSource.SUPERVISED_USER: controlledBy = chrome.settingsPrivate.ControlledBy.PARENT; break; - case ContentSettingProvider.EXTENSION: + case DefaultSettingSource.EXTENSION: controlledBy = chrome.settingsPrivate.ControlledBy.EXTENSION; break; }
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 7c5ce55b..f9940dba 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
@@ -48,9 +48,9 @@ interface PrivacyGuideStepComponents { nextStep?: PrivacyGuideStep; - onForwardNavigation?(): void; + recordForwardNavigationMetrics?(): void; previousStep?: PrivacyGuideStep; - onBackwardNavigation?(): void; + recordBackwardNavigationMetrics?(): void; isAvailable(): boolean; } @@ -214,7 +214,7 @@ { nextStep: PrivacyGuideStep.MSBB, isAvailable: () => true, - onForwardNavigation: () => { + recordForwardNavigationMetrics: () => { this.metricsBrowserProxy_.recordPrivacyGuideNextNavigationHistogram( PrivacyGuideInteractions.WELCOME_NEXT_BUTTON); this.metricsBrowserProxy_.recordAction( @@ -230,13 +230,13 @@ { nextStep: PrivacyGuideStep.HISTORY_SYNC, previousStep: PrivacyGuideStep.WELCOME, - onForwardNavigation: () => { + recordForwardNavigationMetrics: () => { this.metricsBrowserProxy_.recordPrivacyGuideNextNavigationHistogram( PrivacyGuideInteractions.MSBB_NEXT_BUTTON); this.metricsBrowserProxy_.recordAction( 'Settings.PrivacyGuide.NextClickMSBB'); }, - onBackwardNavigation: () => { + recordBackwardNavigationMetrics: () => { this.metricsBrowserProxy_.recordAction( 'Settings.PrivacyGuide.BackClickMSBB'); }, @@ -248,13 +248,13 @@ { nextStep: PrivacyGuideStep.SAFE_BROWSING, previousStep: PrivacyGuideStep.MSBB, - onForwardNavigation: () => { + recordForwardNavigationMetrics: () => { this.metricsBrowserProxy_.recordPrivacyGuideNextNavigationHistogram( PrivacyGuideInteractions.HISTORY_SYNC_NEXT_BUTTON); this.metricsBrowserProxy_.recordAction( 'Settings.PrivacyGuide.NextClickHistorySync'); }, - onBackwardNavigation: () => { + recordBackwardNavigationMetrics: () => { this.metricsBrowserProxy_.recordAction( 'Settings.PrivacyGuide.BackClickHistorySync'); }, @@ -270,13 +270,13 @@ { nextStep: PrivacyGuideStep.COOKIES, previousStep: PrivacyGuideStep.HISTORY_SYNC, - onForwardNavigation: () => { + recordForwardNavigationMetrics: () => { this.metricsBrowserProxy_.recordPrivacyGuideNextNavigationHistogram( PrivacyGuideInteractions.SAFE_BROWSING_NEXT_BUTTON); this.metricsBrowserProxy_.recordAction( 'Settings.PrivacyGuide.NextClickSafeBrowsing'); }, - onBackwardNavigation: () => { + recordBackwardNavigationMetrics: () => { this.metricsBrowserProxy_.recordAction( 'Settings.PrivacyGuide.BackClickSafeBrowsing'); }, @@ -287,13 +287,13 @@ PrivacyGuideStep.COOKIES, { nextStep: PrivacyGuideStep.AD_TOPICS, - onForwardNavigation: () => { + recordForwardNavigationMetrics: () => { this.metricsBrowserProxy_.recordPrivacyGuideNextNavigationHistogram( PrivacyGuideInteractions.COOKIES_NEXT_BUTTON); this.metricsBrowserProxy_.recordAction( 'Settings.PrivacyGuide.NextClickCookies'); }, - onBackwardNavigation: () => { + recordBackwardNavigationMetrics: () => { this.metricsBrowserProxy_.recordAction( 'Settings.PrivacyGuide.BackClickCookies'); }, @@ -305,13 +305,13 @@ PrivacyGuideStep.AD_TOPICS, { nextStep: PrivacyGuideStep.COMPLETION, - onForwardNavigation: () => { + recordForwardNavigationMetrics: () => { this.metricsBrowserProxy_.recordPrivacyGuideNextNavigationHistogram( PrivacyGuideInteractions.AD_TOPICS_NEXT_BUTTON); this.metricsBrowserProxy_.recordAction( 'Settings.PrivacyGuide.NextClickAdTopics'); }, - onBackwardNavigation: () => { + recordBackwardNavigationMetrics: () => { this.metricsBrowserProxy_.recordAction( 'Settings.PrivacyGuide.BackClickAdTopics'); }, @@ -322,7 +322,7 @@ [ PrivacyGuideStep.COMPLETION, { - onBackwardNavigation: () => { + recordBackwardNavigationMetrics: () => { this.metricsBrowserProxy_.recordAction( 'Settings.PrivacyGuide.BackClickCompletion'); }, @@ -421,8 +421,8 @@ private navigateForward_() { const components = this.privacyGuideStepToComponentsMap_.get(this.privacyGuideStep_)!; - if (components.onForwardNavigation) { - components.onForwardNavigation(); + if (components.isAvailable() && components.recordForwardNavigationMetrics) { + components.recordForwardNavigationMetrics(); } if (components.nextStep) { this.navigateToCard_(components.nextStep, false, false); @@ -436,8 +436,9 @@ private navigateBackward_() { const components = this.privacyGuideStepToComponentsMap_.get(this.privacyGuideStep_)!; - if (components.onBackwardNavigation) { - components.onBackwardNavigation(); + if (components.isAvailable() && + components.recordBackwardNavigationMetrics) { + components.recordBackwardNavigationMetrics(); } if (components.previousStep) { this.navigateToCard_(components.previousStep, true, false);
diff --git a/chrome/browser/resources/settings/site_settings/category_setting_exceptions.ts b/chrome/browser/resources/settings/site_settings/category_setting_exceptions.ts index 6a237ebb..caa3aba 100644 --- a/chrome/browser/resources/settings/site_settings/category_setting_exceptions.ts +++ b/chrome/browser/resources/settings/site_settings/category_setting_exceptions.ts
@@ -17,7 +17,7 @@ import {getTemplate} from './category_setting_exceptions.html.js'; import {ContentSetting, ContentSettingsTypes} from './constants.js'; import {SiteSettingsMixin} from './site_settings_mixin.js'; -import {ContentSettingProvider} from './site_settings_prefs_browser_proxy.js'; +import {DefaultSettingSource} from './site_settings_prefs_browser_proxy.js'; const CategorySettingExceptionsElementBase = SiteSettingsMixin(WebUiListenerMixin(PolymerElement)); @@ -130,8 +130,7 @@ this.browserProxy.getDefaultValueForContentType(this.category) .then(update => { - this.defaultManaged_ = - update.source === ContentSettingProvider.POLICY; + this.defaultManaged_ = update.source === DefaultSettingSource.POLICY; }); }
diff --git a/chrome/browser/resources/settings/site_settings/settings_category_default_radio_group.ts b/chrome/browser/resources/settings/site_settings/settings_category_default_radio_group.ts index 72b8ce47..814fb8f 100644 --- a/chrome/browser/resources/settings/site_settings/settings_category_default_radio_group.ts +++ b/chrome/browser/resources/settings/site_settings/settings_category_default_radio_group.ts
@@ -23,7 +23,7 @@ import {getTemplate} from './settings_category_default_radio_group.html.js'; import {SiteSettingsMixin} from './site_settings_mixin.js'; import type {DefaultContentSetting} from './site_settings_prefs_browser_proxy.js'; -import {ContentSettingProvider} from './site_settings_prefs_browser_proxy.js'; +import {DefaultSettingSource} from './site_settings_prefs_browser_proxy.js'; /** * Selected content setting radio option. @@ -203,18 +203,18 @@ */ private updatePref_(update: DefaultContentSetting) { if (update.source !== undefined && - update.source !== ContentSettingProvider.PREFERENCE) { + update.source !== DefaultSettingSource.PREFERENCE) { this.set( 'pref_.enforcement', chrome.settingsPrivate.Enforcement.ENFORCED); let controlledBy = chrome.settingsPrivate.ControlledBy.USER_POLICY; switch (update.source) { - case ContentSettingProvider.POLICY: + case DefaultSettingSource.POLICY: controlledBy = chrome.settingsPrivate.ControlledBy.DEVICE_POLICY; break; - case ContentSettingProvider.SUPERVISED_USER: + case DefaultSettingSource.SUPERVISED_USER: controlledBy = chrome.settingsPrivate.ControlledBy.PARENT; break; - case ContentSettingProvider.EXTENSION: + case DefaultSettingSource.EXTENSION: controlledBy = chrome.settingsPrivate.ControlledBy.EXTENSION; break; }
diff --git a/chrome/browser/resources/settings/site_settings/site_settings_prefs_browser_proxy.ts b/chrome/browser/resources/settings/site_settings/site_settings_prefs_browser_proxy.ts index d87a144..76ca2ab 100644 --- a/chrome/browser/resources/settings/site_settings/site_settings_prefs_browser_proxy.ts +++ b/chrome/browser/resources/settings/site_settings/site_settings_prefs_browser_proxy.ts
@@ -15,20 +15,17 @@ /** * The handler will send a policy source that is similar, but not exactly the - * same as a ControlledBy value. If the ContentSettingProvider is omitted it + * same as a ControlledBy value. If the DefaultSettingSource is omitted it * should be treated as 'default'. + * Should be kept in sync with values returned by C++ function + * `ProviderToDefaultSettingSourceString`. */ -export enum ContentSettingProvider { +export enum DefaultSettingSource { POLICY = 'policy', SUPERVISED_USER = 'supervised_user', EXTENSION = 'extension', - INSTALLED_WEBAPP_PROVIDER = 'installed_webapp_provider', - NOTIFICATION_ANDROID = 'notification_android', - EPHEMERAL = 'ephemeral', PREFERENCE = 'preference', DEFAULT = 'default', - TESTS = 'tests', - TESTS_OTHER = 'tests_other' } /** @@ -172,7 +169,7 @@ export interface DefaultContentSetting { setting: ContentSetting; - source: ContentSettingProvider; + source: DefaultSettingSource; } /**
diff --git a/chrome/browser/resources/signin/BUILD.gn b/chrome/browser/resources/signin/BUILD.gn index ad4ecc1..53b1d11 100644 --- a/chrome/browser/resources/signin/BUILD.gn +++ b/chrome/browser/resources/signin/BUILD.gn
@@ -52,45 +52,45 @@ ] } - web_component_files = [ + non_web_component_files = [ + "sync_confirmation/sync_confirmation_app.html.ts", "sync_confirmation/sync_confirmation_app.ts", + "sync_confirmation/sync_confirmation_browser_proxy.ts", + "sync_confirmation/sync_confirmation.ts", + "sync_confirmation/sync_disabled_confirmation_app.html.ts", "sync_confirmation/sync_disabled_confirmation_app.ts", ] if (!is_chromeos_ash) { - web_component_files += [ - "managed_user_profile_notice/legacy_managed_user_profile_notice_app.ts", - "managed_user_profile_notice/managed_user_profile_notice_app.ts", - "managed_user_profile_notice/managed_user_profile_notice_disclosure.ts", - "managed_user_profile_notice/managed_user_profile_notice_state.ts", - "profile_customization/profile_customization_app.ts", - "signin_email_confirmation/signin_email_confirmation_app.ts", - "signin_error/signin_error_app.ts", - "signin_reauth/signin_reauth_app.ts", - ] - } - if (enable_dice_support) { - web_component_files += [ - "dice_web_signin_intercept/chrome_signin/chrome_signin_app.ts", - "dice_web_signin_intercept/dice_web_signin_intercept_app.ts", - ] - } - - non_web_component_files = [ - "sync_confirmation/sync_confirmation_browser_proxy.ts", - "sync_confirmation/sync_confirmation.ts", - ] - - if (!is_chromeos_ash) { non_web_component_files += [ + "managed_user_profile_notice/legacy_managed_user_profile_notice_app.html.ts", + "managed_user_profile_notice/legacy_managed_user_profile_notice_app.ts", + "managed_user_profile_notice/managed_user_profile_notice_app.html.ts", + "managed_user_profile_notice/managed_user_profile_notice_app.ts", "managed_user_profile_notice/managed_user_profile_notice_browser_proxy.ts", + "managed_user_profile_notice/managed_user_profile_notice_disclosure.html.ts", + "managed_user_profile_notice/managed_user_profile_notice_disclosure.ts", + "managed_user_profile_notice/managed_user_profile_notice_state.html.ts", + "managed_user_profile_notice/managed_user_profile_notice_state.ts", + "profile_customization/profile_customization_app.html.ts", + "profile_customization/profile_customization_app.ts", "profile_customization/profile_customization_browser_proxy.ts", + "signin_email_confirmation/signin_email_confirmation_app.html.ts", + "signin_email_confirmation/signin_email_confirmation_app.ts", + "signin_error/signin_error_app.html.ts", + "signin_error/signin_error_app.ts", "signin_error/signin_error.ts", + "signin_reauth/signin_reauth_app.html.ts", + "signin_reauth/signin_reauth_app.ts", "signin_reauth/signin_reauth_browser_proxy.ts", ] } if (enable_dice_support) { non_web_component_files += [ + "dice_web_signin_intercept/chrome_signin/chrome_signin_app.html.ts", + "dice_web_signin_intercept/chrome_signin/chrome_signin_app.ts", + "dice_web_signin_intercept/dice_web_signin_intercept_app.html.ts", + "dice_web_signin_intercept/dice_web_signin_intercept_app.ts", "dice_web_signin_intercept/dice_web_signin_intercept_browser_proxy.ts", ] }
diff --git a/chrome/browser/resources/signin/dice_web_signin_intercept/chrome_signin/chrome_signin_app.html b/chrome/browser/resources/signin/dice_web_signin_intercept/chrome_signin/chrome_signin_app.html.ts similarity index 79% rename from chrome/browser/resources/signin/dice_web_signin_intercept/chrome_signin/chrome_signin_app.html rename to chrome/browser/resources/signin/dice_web_signin_intercept/chrome_signin/chrome_signin_app.html.ts index 0fa2c85..fdc62ee 100644 --- a/chrome/browser/resources/signin/dice_web_signin_intercept/chrome_signin/chrome_signin_app.html +++ b/chrome/browser/resources/signin/dice_web_signin_intercept/chrome_signin/chrome_signin_app.html.ts
@@ -1,3 +1,12 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import {html} from '//resources/lit/v3_0/lit.rollup.js'; +import type {ChromeSigninAppElement} from './chrome_signin_app.js'; + +export function getHtml(this: ChromeSigninAppElement) { + return html`<!--_html_template_start_--> <div role="dialog" id="interceptDialog" aria-labelledby="title" aria-describedby="contents"> @@ -45,3 +54,5 @@ </div> </div> +<!--_html_template_end_-->`; +}
diff --git a/chrome/browser/resources/signin/dice_web_signin_intercept/dice_web_signin_intercept_app.html b/chrome/browser/resources/signin/dice_web_signin_intercept/dice_web_signin_intercept_app.html.ts similarity index 87% rename from chrome/browser/resources/signin/dice_web_signin_intercept/dice_web_signin_intercept_app.html rename to chrome/browser/resources/signin/dice_web_signin_intercept/dice_web_signin_intercept_app.html.ts index f8fd27a..afe703f 100644 --- a/chrome/browser/resources/signin/dice_web_signin_intercept/dice_web_signin_intercept_app.html +++ b/chrome/browser/resources/signin/dice_web_signin_intercept/dice_web_signin_intercept_app.html.ts
@@ -1,3 +1,12 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import {html} from '//resources/lit/v3_0/lit.rollup.js'; +import type {DiceWebSigninInterceptAppElement} from './dice_web_signin_intercept_app.js'; + +export function getHtml(this: DiceWebSigninInterceptAppElement) { + return html`<!--_html_template_start_--> <div role="dialog" id="interceptDialog" aria-labelledby="title" aria-describedby="contents"> ${this.interceptionParameters_.useV2Design ? html` @@ -78,3 +87,5 @@ </div> </div> </div> +<!--_html_template_end_-->`; +}
diff --git a/chrome/browser/resources/signin/managed_user_profile_notice/legacy_managed_user_profile_notice_app.html b/chrome/browser/resources/signin/managed_user_profile_notice/legacy_managed_user_profile_notice_app.html.ts similarity index 80% rename from chrome/browser/resources/signin/managed_user_profile_notice/legacy_managed_user_profile_notice_app.html rename to chrome/browser/resources/signin/managed_user_profile_notice/legacy_managed_user_profile_notice_app.html.ts index 532cc67f..44cabc3 100644 --- a/chrome/browser/resources/signin/managed_user_profile_notice/legacy_managed_user_profile_notice_app.html +++ b/chrome/browser/resources/signin/managed_user_profile_notice/legacy_managed_user_profile_notice_app.html.ts
@@ -1,3 +1,12 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import {html} from '//resources/lit/v3_0/lit.rollup.js'; +import type {LegacyManagedUserProfileNoticeAppElement} from './legacy_managed_user_profile_notice_app.js'; + +export function getHtml(this: LegacyManagedUserProfileNoticeAppElement) { + return html`<!--_html_template_start_--> ${this.useLegacyUi_ ? html` <div class="main-container tangible-sync-style ${this.getMaybeDialogClass_()}"> @@ -50,3 +59,5 @@ </cr-button> </div> ` : ''} +<!--_html_template_end_-->`; +}
diff --git a/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_app.html b/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_app.html.ts similarity index 83% rename from chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_app.html rename to chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_app.html.ts index bba3d48..7a2b53c 100644 --- a/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_app.html +++ b/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_app.html.ts
@@ -1,3 +1,12 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import {html} from '//resources/lit/v3_0/lit.rollup.js'; +import type {ManagedUserProfileNoticeAppElement} from './managed_user_profile_notice_app.js'; + +export function getHtml(this: ManagedUserProfileNoticeAppElement) { + return html`<!--_html_template_start_--> ${this.useUpdatedUi_ ? html` <div class="main-container tangible-sync-style"> <img class="tangible-sync-style-left-banner" alt=""> @@ -50,3 +59,5 @@ </cr-button> </div> ` : ''} +<!--_html_template_end_-->`; +}
diff --git a/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_disclosure.html b/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_disclosure.html.ts similarity index 67% rename from chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_disclosure.html rename to chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_disclosure.html.ts index fbaaed9..8e75950 100644 --- a/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_disclosure.html +++ b/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_disclosure.html.ts
@@ -1,3 +1,12 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import {html} from '//resources/lit/v3_0/lit.rollup.js'; +import type {ManagedUserProfileNoticeDisclosureElement} from './managed_user_profile_notice_disclosure.js'; + +export function getHtml(this: ManagedUserProfileNoticeDisclosureElement) { + return html`<!--_html_template_start_--> <div class="tangible-sync-style"> <div id="header-container"> <div id="avatar-container"> @@ -28,3 +37,5 @@ </section> </div> </div> +<!--_html_template_end_-->`; +}
diff --git a/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_state.html b/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_state.html deleted file mode 100644 index bab0dc1..0000000 --- a/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_state.html +++ /dev/null
@@ -1,9 +0,0 @@ -<main class="tangible-sync-style"> - <div class="icon-container"> - <slot></slot> - </div> - <div class="text-container"> - <h1 class="title" ?hidden="${!this.title}">${this.title}</h1> - <p class="subtitle" ?hidden="${!this.subtitle}">${this.subtitle}</p> - </div> -</main>
diff --git a/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_state.html.ts b/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_state.html.ts new file mode 100644 index 0000000..75d1159 --- /dev/null +++ b/chrome/browser/resources/signin/managed_user_profile_notice/managed_user_profile_notice_state.html.ts
@@ -0,0 +1,21 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import {html} from '//resources/lit/v3_0/lit.rollup.js'; + +import type {ManagedUserProfileNoticeStateElement} from './managed_user_profile_notice_state.js'; + +export function getHtml(this: ManagedUserProfileNoticeStateElement) { + return html`<!--_html_template_start_--> +<main class="tangible-sync-style"> + <div class="icon-container"> + <slot></slot> + </div> + <div class="text-container"> + <h1 class="title" ?hidden="${!this.title}">${this.title}</h1> + <p class="subtitle" ?hidden="${!this.subtitle}">${this.subtitle}</p> + </div> +</main> +<!--_html_template_end_-->`; +}
diff --git a/chrome/browser/resources/signin/profile_customization/profile_customization_app.html b/chrome/browser/resources/signin/profile_customization/profile_customization_app.html.ts similarity index 89% rename from chrome/browser/resources/signin/profile_customization/profile_customization_app.html rename to chrome/browser/resources/signin/profile_customization/profile_customization_app.html.ts index e221510d..c34c8808 100644 --- a/chrome/browser/resources/signin/profile_customization/profile_customization_app.html +++ b/chrome/browser/resources/signin/profile_customization/profile_customization_app.html.ts
@@ -1,3 +1,12 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import {html} from '//resources/lit/v3_0/lit.rollup.js'; +import type {ProfileCustomizationAppElement} from './profile_customization_app.js'; + +export function getHtml(this: ProfileCustomizationAppElement) { + return html`<!--_html_template_start_--> <cr-view-manager role="dialog" id="viewManager" class="in-dialog-design" aria-labelledby="title" aria-describedby="content"> <div id="customizeDialog" slot="view" class="active"> @@ -92,3 +101,5 @@ ` : ''} </cr-view-manager> +<!--_html_template_end_-->`; +}
diff --git a/chrome/browser/resources/signin/signin_email_confirmation/signin_email_confirmation_app.html b/chrome/browser/resources/signin/signin_email_confirmation/signin_email_confirmation_app.html.ts similarity index 73% rename from chrome/browser/resources/signin/signin_email_confirmation/signin_email_confirmation_app.html rename to chrome/browser/resources/signin/signin_email_confirmation/signin_email_confirmation_app.html.ts index 6b1007d..4f17206 100644 --- a/chrome/browser/resources/signin/signin_email_confirmation/signin_email_confirmation_app.html +++ b/chrome/browser/resources/signin/signin_email_confirmation/signin_email_confirmation_app.html.ts
@@ -1,3 +1,12 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import {html} from '//resources/lit/v3_0/lit.rollup.js'; +import type {SigninEmailConfirmationAppElement} from './signin_email_confirmation_app.js'; + +export function getHtml(this: SigninEmailConfirmationAppElement) { + return html`<!--_html_template_start_--> <div class="container"> <div class="top-title-bar" id='dialogTitle'> </div> @@ -32,3 +41,5 @@ </cr-button> </div> </div> +<!--_html_template_end_-->`; +}
diff --git a/chrome/browser/resources/signin/signin_error/signin_error_app.html b/chrome/browser/resources/signin/signin_error/signin_error_app.html.ts similarity index 79% rename from chrome/browser/resources/signin/signin_error/signin_error_app.html rename to chrome/browser/resources/signin/signin_error/signin_error_app.html.ts index 6d51c88..0a435d7d 100644 --- a/chrome/browser/resources/signin/signin_error/signin_error_app.html +++ b/chrome/browser/resources/signin/signin_error/signin_error_app.html.ts
@@ -1,3 +1,12 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import {html} from '//resources/lit/v3_0/lit.rollup.js'; +import type {SigninErrorAppElement} from './signin_error_app.js'; + +export function getHtml(this: SigninErrorAppElement) { + return html`<!--_html_template_start_--> <div class="container"> <div class="top-title-bar">$i18n{signinErrorTitle}</div> <div id="normal-error-message" class="details" @@ -39,3 +48,5 @@ </cr-button> </div> </div> +<!--_html_template_end_-->`; +}
diff --git a/chrome/browser/resources/signin/signin_reauth/signin_reauth_app.html b/chrome/browser/resources/signin/signin_reauth/signin_reauth_app.html.ts similarity index 73% rename from chrome/browser/resources/signin/signin_reauth/signin_reauth_app.html rename to chrome/browser/resources/signin/signin_reauth/signin_reauth_app.html.ts index 0cf18d82..edea7cf 100644 --- a/chrome/browser/resources/signin/signin_reauth/signin_reauth_app.html +++ b/chrome/browser/resources/signin/signin_reauth/signin_reauth_app.html.ts
@@ -1,3 +1,12 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import {html} from '//resources/lit/v3_0/lit.rollup.js'; +import type {SigninReauthAppElement} from './signin_reauth_app.js'; + +export function getHtml(this: SigninReauthAppElement) { + return html`<!--_html_template_start_--> <!-- Use the 'consent-description' attribute to annotate all the UI elements that are part of the text the user reads before consenting to use passwords @@ -32,3 +41,5 @@ $i18n{signinReauthCloseLabel} </cr-button> </div> +<!--_html_template_end_-->`; +}
diff --git a/chrome/browser/resources/signin/sync_confirmation/sync_confirmation_app.html b/chrome/browser/resources/signin/sync_confirmation/sync_confirmation_app.html.ts similarity index 89% rename from chrome/browser/resources/signin/sync_confirmation/sync_confirmation_app.html rename to chrome/browser/resources/signin/sync_confirmation/sync_confirmation_app.html.ts index 4db6b3c..3ffcd52 100644 --- a/chrome/browser/resources/signin/sync_confirmation/sync_confirmation_app.html +++ b/chrome/browser/resources/signin/sync_confirmation/sync_confirmation_app.html.ts
@@ -1,4 +1,12 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +import {html} from '//resources/lit/v3_0/lit.rollup.js'; +import type {SyncConfirmationAppElement} from './sync_confirmation_app.js'; + +export function getHtml(this: SyncConfirmationAppElement) { + return html`<!--_html_template_start_--> <!-- Use the 'consent-description' attribute to annotate all the UI elements @@ -87,3 +95,5 @@ </if> </div> </div> +<!--_html_template_end_-->`; +}
diff --git a/chrome/browser/resources/signin/sync_confirmation/sync_disabled_confirmation_app.html b/chrome/browser/resources/signin/sync_confirmation/sync_disabled_confirmation_app.html.ts similarity index 68% rename from chrome/browser/resources/signin/sync_confirmation/sync_disabled_confirmation_app.html rename to chrome/browser/resources/signin/sync_confirmation/sync_disabled_confirmation_app.html.ts index b2c8edb..3dbd2b71 100644 --- a/chrome/browser/resources/signin/sync_confirmation/sync_disabled_confirmation_app.html +++ b/chrome/browser/resources/signin/sync_confirmation/sync_disabled_confirmation_app.html.ts
@@ -1,4 +1,12 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +import {html} from '//resources/lit/v3_0/lit.rollup.js'; +import type {SyncDisabledConfirmationAppElement} from './sync_disabled_confirmation_app.js'; + +export function getHtml(this: SyncDisabledConfirmationAppElement) { + return html`<!--_html_template_start_--> <!-- Use the 'consent-description' attribute to annotate all the UI elements that are part of the text the user reads before consenting to the Sync @@ -25,3 +33,5 @@ </cr-button> </div> </div> +<!--_html_template_end_-->`; +}
diff --git a/chrome/browser/sync/test/integration/performance/sessions_sync_perf_test.cc b/chrome/browser/sync/test/integration/performance/sessions_sync_perf_test.cc index e80a3ca..aabab84 100644 --- a/chrome/browser/sync/test/integration/performance/sessions_sync_perf_test.cc +++ b/chrome/browser/sync/test/integration/performance/sessions_sync_perf_test.cc
@@ -17,7 +17,6 @@ using sessions_helper::GetLocalSession; using sessions_helper::GetSessionData; using sessions_helper::OpenMultipleTabs; -using sessions_helper::SessionWindowMap; using sessions_helper::SyncedSessionVector; using sessions_helper::WaitForTabsToLoad; using sync_timing_helper::TimeMutualSyncCycle;
diff --git a/chrome/browser/sync/test/integration/sessions_helper.cc b/chrome/browser/sync/test/integration/sessions_helper.cc index 8df175d..bfdb1070 100644 --- a/chrome/browser/sync/test/integration/sessions_helper.cc +++ b/chrome/browser/sync/test/integration/sessions_helper.cc
@@ -87,6 +87,20 @@ return false; } +bool CompareSyncedSessions(const sync_sessions::SyncedSession* lhs, + const sync_sessions::SyncedSession* rhs) { + if (!lhs || !rhs || lhs->windows.empty() || rhs->windows.empty()) { + // Catchall for uncomparable data. + return false; + } + + return lhs->windows < rhs->windows; +} + +void SortSyncedSessions(SyncedSessionVector* sessions) { + base::ranges::sort(*sessions, CompareSyncedSessions); +} + } // namespace bool GetLocalSession(int browser_index, @@ -125,33 +139,6 @@ return WaitForTabsToLoad(browser_index, urls); } -bool OpenTabFromSourceIndex(int browser_index, - int index_of_source_tab, - const GURL& url, - WindowOpenDisposition disposition) { - content::WebContents* source_contents = - test() - ->GetBrowser(browser_index) - ->tab_strip_model() - ->GetWebContentsAt(index_of_source_tab); - - content::OpenURLParams open_url_params(url, content::Referrer(), disposition, - ui::PAGE_TRANSITION_LINK, false, - false); - open_url_params.source_render_frame_id = - source_contents->GetPrimaryMainFrame()->GetRoutingID(); - open_url_params.source_render_process_id = - source_contents->GetPrimaryMainFrame()->GetProcess()->GetID(); - - content::WebContents* new_contents = source_contents->OpenURL( - open_url_params, /*navigation_handle_callback=*/{}); - if (!new_contents) { - return false; - } - - return WaitForTabToLoad(browser_index, url, new_contents); -} - void CloseTab(int browser_index, int tab_index) { TabStripModel* tab_strip = test()->GetBrowser(browser_index)->tab_strip_model(); @@ -194,14 +181,6 @@ observer.WaitForNavigationFinished(); } -bool ExecJs(int browser_index, int tab_index, const std::string& script) { - return content::ExecJs(test() - ->GetBrowser(browser_index) - ->tab_strip_model() - ->GetWebContentsAt(tab_index), - script); -} - bool WaitForTabsToLoad(int browser_index, const std::vector<GURL>& urls) { int tab_index = 0; for (const GURL& url : urls) { @@ -312,20 +291,6 @@ return true; } -bool CompareSyncedSessions(const sync_sessions::SyncedSession* lhs, - const sync_sessions::SyncedSession* rhs) { - if (!lhs || !rhs || lhs->windows.empty() || rhs->windows.empty()) { - // Catchall for uncomparable data. - return false; - } - - return lhs->windows < rhs->windows; -} - -void SortSyncedSessions(SyncedSessionVector* sessions) { - base::ranges::sort(*sessions, CompareSyncedSessions); -} - bool NavigationEquals(const sessions::SerializedNavigationEntry& expected, const sessions::SerializedNavigationEntry& actual) { if (expected.virtual_url() != actual.virtual_url()) {
diff --git a/chrome/browser/sync/test/integration/sessions_helper.h b/chrome/browser/sync/test/integration/sessions_helper.h index 64f023fd..5cca129 100644 --- a/chrome/browser/sync/test/integration/sessions_helper.h +++ b/chrome/browser/sync/test/integration/sessions_helper.h
@@ -23,8 +23,6 @@ using SyncedSessionVector = std::vector< raw_ptr<const sync_sessions::SyncedSession, VectorExperimental>>; -using SessionWindowMap = - std::map<SessionID, sync_sessions::SyncedSessionWindow*>; using ScopedWindowMap = std::map<SessionID, std::unique_ptr<sync_sessions::SyncedSessionWindow>>; @@ -46,14 +44,6 @@ // Returns true if foreign sessions were found, false otherwise. bool GetSessionData(int browser_index, SyncedSessionVector* sessions); -// Compares a foreign session based on the first session window. -// Returns true based on the comparison of the session windows. -bool CompareSyncedSessions(const sync_sessions::SyncedSession* lhs, - const sync_sessions::SyncedSession* rhs); - -// Sort a SyncedSession vector using our custom SyncedSession comparator. -void SortSyncedSessions(SyncedSessionVector* sessions); - // Compares two tab navigations base on the parameters we sync. // (Namely, we don't sync state or type mask) bool NavigationEquals(const sessions::SerializedNavigationEntry& expected, @@ -69,13 +59,6 @@ // - false otherwise. bool WindowsMatch(const ScopedWindowMap& win1, const ScopedWindowMap& win2); -// Retrieves the foreign sessions for a particular profile and compares them -// with a reference SessionWindow list. -// Returns true if the session windows of the foreign session matches the -// reference. -bool CheckForeignSessionsAgainst(int browser_index, - const std::vector<ScopedWindowMap>& windows); - // Opens (appends) a single tab in the browser at |index| and block until the // sessions bridge is aware of it. Returns true upon success, false otherwise. bool OpenTab(int browser_index, const GURL& url); @@ -86,13 +69,6 @@ // size 1, the new tab will be in position 1. bool OpenTabAtIndex(int browser_index, int tab_index, const GURL& url); -// Like OpenTab, but opens |url| from the tab at |index_of_source_tab| using -// |disposition|. -bool OpenTabFromSourceIndex(int browser_index, - int index_of_source_tab, - const GURL& url, - WindowOpenDisposition disposition); - // Opens multiple tabs and blocks until the sessions bridge is aware of all of // them. Returns true on success, false on failure. bool OpenMultipleTabs(int browser_index, const std::vector<GURL>& urls); @@ -116,9 +92,6 @@ // one; if this isn't possible, does nothing void NavigateTabForward(int browser_index); -// Runs Javascript within a specified tab. -bool ExecJs(int browser_index, int tab_index, const std::string& script); - // Wait for a session change to |web_contents| to propagate to the model // associator. Will return true once |url| has been found, or false if it times // out while waiting.
diff --git a/chrome/browser/sync/test/integration/single_client_sessions_sync_test.cc b/chrome/browser/sync/test/integration/single_client_sessions_sync_test.cc index 69eea4f..2b459365 100644 --- a/chrome/browser/sync/test/integration/single_client_sessions_sync_test.cc +++ b/chrome/browser/sync/test/integration/single_client_sessions_sync_test.cc
@@ -61,7 +61,6 @@ using history_helper::GetUrlFromClient; using sessions_helper::CheckInitialState; using sessions_helper::CloseTab; -using sessions_helper::ExecJs; using sessions_helper::GetLocalWindows; using sessions_helper::GetSessionData; using sessions_helper::MoveTab;
diff --git a/chrome/browser/sync/test/integration/two_client_sessions_sync_test.cc b/chrome/browser/sync/test/integration/two_client_sessions_sync_test.cc index 91bcf19..75cc321 100644 --- a/chrome/browser/sync/test/integration/two_client_sessions_sync_test.cc +++ b/chrome/browser/sync/test/integration/two_client_sessions_sync_test.cc
@@ -30,16 +30,13 @@ using sessions_helper::CloseTab; using sessions_helper::DeleteForeignSession; using sessions_helper::ForeignSessionsMatchChecker; -using sessions_helper::GetLocalWindows; using sessions_helper::GetSessionData; using sessions_helper::NavigateTab; using sessions_helper::OpenMultipleTabs; using sessions_helper::OpenTab; using sessions_helper::OpenTabAtIndex; using sessions_helper::ScopedWindowMap; -using sessions_helper::SessionWindowMap; using sessions_helper::SyncedSessionVector; -using sessions_helper::WindowsMatch; using testing::IsEmpty; class TwoClientSessionsSyncTest : public SyncTest {
diff --git a/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabClosureParams.java b/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabClosureParams.java index 95f6327..f806b18d 100644 --- a/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabClosureParams.java +++ b/chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/TabClosureParams.java
@@ -10,6 +10,7 @@ import org.chromium.chrome.browser.tab.Tab; +import java.util.Arrays; import java.util.List; import java.util.Objects; @@ -72,7 +73,7 @@ /** Builds the params. */ public TabClosureParams build() { return new TabClosureParams( - List.of(mTab), + Arrays.asList(mTab), /* isAllTabs= */ false, mRecommendedNextTab, mUponExit,
diff --git a/chrome/browser/themes/theme_syncable_service.cc b/chrome/browser/themes/theme_syncable_service.cc index f68f373..4e60343a 100644 --- a/chrome/browser/themes/theme_syncable_service.cc +++ b/chrome/browser/themes/theme_syncable_service.cc
@@ -656,6 +656,16 @@ std::optional<syncer::ModelError> ThemeSyncableService::ProcessNewTheme( syncer::SyncChange::SyncChangeType change_type, const sync_pb::ThemeSpecifics& theme_specifics) { + // As part of the theme migration strategy, update the old syncing prefs with + // the new values. + if (PrefService* prefs = profile_->GetPrefs()) { + for (const auto& [pref_in_migration, pref_names] : kThemePrefsInMigration) { + if (const base::Value* value = prefs->GetUserPrefValue(pref_names[1])) { + prefs->Set(pref_names[0], value->Clone()); + } + } + } + syncer::SyncChangeList changes; sync_pb::EntitySpecifics entity_specifics; entity_specifics.mutable_theme()->CopyFrom(theme_specifics);
diff --git a/chrome/browser/themes/theme_syncable_service_unittest.cc b/chrome/browser/themes/theme_syncable_service_unittest.cc index 9c5cd5e5..0f763bb 100644 --- a/chrome/browser/themes/theme_syncable_service_unittest.cc +++ b/chrome/browser/themes/theme_syncable_service_unittest.cc
@@ -1282,6 +1282,14 @@ EXPECT_FALSE(theme_service()->GetIsGrayscale()); EXPECT_EQ(theme_service()->GetBrowserColorScheme(), ThemeService::BrowserColorScheme::kSystem); + + // Verify that the new prefs are used. + EXPECT_EQ( + profile()->GetPrefs()->GetInteger(prefs::kNonSyncingUserColorDoNotUse), + static_cast<int>(SK_ColorRED)); + EXPECT_EQ(profile()->GetPrefs()->GetInteger( + prefs::kNonSyncingBrowserColorVariantDoNotUse), + static_cast<int>(ui::mojom::BrowserColorVariant::kTonalSpot)); } TEST_F(ThemeSyncableServiceWithMigrationFlagEnabledTest, @@ -1311,6 +1319,13 @@ EXPECT_EQ( ThemeService::BrowserColorScheme::kSystem, ProtoEnumToBrowserColorScheme(change_specifics.browser_color_scheme())); + + // Verify that the old prefs are updated. + EXPECT_EQ(profile()->GetPrefs()->GetInteger(prefs::kUserColorDoNotUse), + static_cast<int>(SK_ColorRED)); + EXPECT_EQ( + profile()->GetPrefs()->GetInteger(prefs::kBrowserColorVariantDoNotUse), + static_cast<int>(ui::mojom::BrowserColorVariant::kTonalSpot)); } TEST_F(ThemeSyncableServiceWithMigrationFlagEnabledTest, @@ -1335,6 +1350,10 @@ EXPECT_FALSE(theme_service()->UsingAutogeneratedTheme()); EXPECT_EQ(theme_service()->GetBrowserColorScheme(), ThemeService::BrowserColorScheme::kSystem); + + // Verify that the new pref is used. + EXPECT_TRUE(profile()->GetPrefs()->GetBoolean( + prefs::kNonSyncingGrayscaleThemeEnabledDoNotUse)); } TEST_F(ThemeSyncableServiceWithMigrationFlagEnabledTest, @@ -1358,6 +1377,10 @@ EXPECT_EQ( ThemeService::BrowserColorScheme::kSystem, ProtoEnumToBrowserColorScheme(change_specifics.browser_color_scheme())); + + // Verify that the old pref is updated. + EXPECT_TRUE( + profile()->GetPrefs()->GetBoolean(prefs::kGrayscaleThemeEnabledDoNotUse)); } TEST_F(ThemeSyncableServiceWithMigrationFlagEnabledTest, @@ -1387,6 +1410,11 @@ EXPECT_FALSE(theme_service()->GetIsGrayscale()); EXPECT_FALSE(theme_service()->UsingExtensionTheme()); EXPECT_FALSE(theme_service()->UsingAutogeneratedTheme()); + + // Verify that the new pref is used. + EXPECT_EQ(profile()->GetPrefs()->GetInteger( + prefs::kNonSyncingBrowserColorSchemeDoNotUse), + static_cast<int>(ThemeService::BrowserColorScheme::kLight)); } TEST_F(ThemeSyncableServiceWithMigrationFlagEnabledTest, @@ -1414,6 +1442,11 @@ EXPECT_FALSE(change_specifics.has_user_color_theme()); EXPECT_FALSE(change_specifics.has_autogenerated_theme()); EXPECT_FALSE(change_specifics.has_grayscale_theme_enabled()); + + // Verify that the old pref is updated. + EXPECT_EQ( + profile()->GetPrefs()->GetInteger(prefs::kBrowserColorSchemeDoNotUse), + static_cast<int>(ThemeService::BrowserColorScheme::kLight)); } TEST_F(ThemeSyncableServiceWithMigrationFlagEnabledTest, @@ -1496,6 +1529,11 @@ EXPECT_EQ(ntp_background.resume_token(), "resume_token"); EXPECT_EQ(ntp_background.refresh_timestamp_unix_epoch_seconds(), 1234567890); EXPECT_EQ(ntp_background.main_color(), SK_ColorRED); + + // Verify that the old pref is updated. + EXPECT_THAT(profile()->GetPrefs()->GetUserPrefValue( + prefs::kNtpCustomBackgroundDictDoNotUse), + DictionaryValuePtrHas(kNtpCustomBackgroundURL, kTestUrl)); } TEST_F(ThemeSyncableServiceWithMigrationFlagEnabledTest,
diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd index 910b41a7..7bfaae9 100644 --- a/chrome/browser/ui/android/strings/android_chrome_strings.grd +++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd
@@ -6691,6 +6691,15 @@ <message name="IDS_DATA_SHARING_INVITATION_DIALOG_ACCEPT" desc="The positive button text of the dialog shown when a user has received a tab group invitation."> Accept </message> + <message name="IDS_DATA_SHARING_INVITATION_FAILURE_TITLE" desc="The title of the dialog shown when a share invitation link fails"> + The invite link couldn’t be opened + </message> + <message name="IDS_DATA_SHARING_INVITATION_FAILURE_DESCRIPTION" desc="The body text the dialog shown when a share invitation link fails"> + You can contact the sender to ask for a new link. + </message> + <message name="IDS_DATA_SHARING_INVITATION_FAILURE_BUTTON" desc="The positive button text of the dialog shown when a share invitation link fails."> + Got it + </message> <!-- Interstitial shown prior to making digital identity request to wallet --> <message name="IDS_DIGITAL_IDENTITY_INTERSTITIAL_DIALOG_TITLE" translateable="false">
diff --git a/chrome/browser/ui/android/strings/android_chrome_strings_grd/IDS_DATA_SHARING_INVITATION_FAILURE_BUTTON.png.sha1 b/chrome/browser/ui/android/strings/android_chrome_strings_grd/IDS_DATA_SHARING_INVITATION_FAILURE_BUTTON.png.sha1 new file mode 100644 index 0000000..5f445b475 --- /dev/null +++ b/chrome/browser/ui/android/strings/android_chrome_strings_grd/IDS_DATA_SHARING_INVITATION_FAILURE_BUTTON.png.sha1
@@ -0,0 +1 @@ +ff935ee7ec031e509e6f54edccb983fd5ede8e5a \ No newline at end of file
diff --git a/chrome/browser/ui/android/strings/android_chrome_strings_grd/IDS_DATA_SHARING_INVITATION_FAILURE_DESCRIPTION.png.sha1 b/chrome/browser/ui/android/strings/android_chrome_strings_grd/IDS_DATA_SHARING_INVITATION_FAILURE_DESCRIPTION.png.sha1 new file mode 100644 index 0000000..5f445b475 --- /dev/null +++ b/chrome/browser/ui/android/strings/android_chrome_strings_grd/IDS_DATA_SHARING_INVITATION_FAILURE_DESCRIPTION.png.sha1
@@ -0,0 +1 @@ +ff935ee7ec031e509e6f54edccb983fd5ede8e5a \ No newline at end of file
diff --git a/chrome/browser/ui/android/strings/android_chrome_strings_grd/IDS_DATA_SHARING_INVITATION_FAILURE_TITLE.png.sha1 b/chrome/browser/ui/android/strings/android_chrome_strings_grd/IDS_DATA_SHARING_INVITATION_FAILURE_TITLE.png.sha1 new file mode 100644 index 0000000..5f445b475 --- /dev/null +++ b/chrome/browser/ui/android/strings/android_chrome_strings_grd/IDS_DATA_SHARING_INVITATION_FAILURE_TITLE.png.sha1
@@ -0,0 +1 @@ +ff935ee7ec031e509e6f54edccb983fd5ede8e5a \ No newline at end of file
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 1a09fd7..5660bc7 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Maak in nuwe oortjie oop</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 oortjie op hierdie toestel}other{# oortjies op hierdie toestel}}</translation> <translation id="4198423547019359126">Geen beskikbare aflaailiggings nie</translation> -<translation id="4202218894997543208">Onderwerpe wat jy geblokkeer het</translation> <translation id="4214315110991671325">As jy webkoekies toelaat, kan Chrome hulle vir vooraflaai gebruik.</translation> <translation id="4216511743389425832">Luister na hierdie bladsy</translation> <translation id="4225725533026049334">Volg tans</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">rekenaar</translation> <translation id="6880903702195291049">Toestemmings lyk goed</translation> <translation id="6883204995689174413">Deel</translation> +<translation id="6883606786470492001">Bestuur jou advertensie-onderwerpe en ander instellings om te beperk wat werwe oor jou kan leer om vir jou gepersonaliseerde advertensies te wys</translation> <translation id="6883906387682976294">Teken kennisgewings uit vanaf hierdie werf</translation> <translation id="688398477366397178">Laat webwerwe weet watter tale jy praat. Hulle sal inhoud in daardie tale wys, wanneer moontlik.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Uitgeteken van 1 werf}other{Uitgeteken van # werwe}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Trek die bladsy af om die stroominhoud te herlaai</translation> <translation id="749294055653435199">Google Lens is nie op hierdie toestel beskikbaar nie</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (opgedateer <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Onderwerp is weer by potensiële onderwerpe gevoeg</translation> <translation id="7498271377022651285">Wag asseblief …</translation> <translation id="7502234197872745058">Om by jou Google-rekening op al jou webwerwe af te meld, moet jy <ph name="BEGIN_LINK1" />by Chrome afmeld<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Opdaterings is nie beskikbaar nie</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Koppel tans aan jou toestel …</translation> <translation id="8310344678080805313">Standaardoortjies</translation> <translation id="831192587911042850">Voeg die huidige webwerf by die lys webwerwe wat jy tans volg.</translation> -<translation id="8333340769932050274">Jy kan onderwerpe blokkeer wat jy nie wil hê met werwe gedeel moet word nie. Chrome vee ook jou onderwerpe wat ouer as 4 weke is, outomaties uit. <ph name="BEGIN_LINK" />Kom meer te wete<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome sal jou laat weet van werwe wat moontlik te veel kennisgewings stuur</translation> <translation id="834313815369870491">Moet nooit werwe vertaal nie</translation> <translation id="8348430946834215779">Gebruik HTTPS waar moontlik en word gewaarsku voordat werwe laai wat dit nie steun nie</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_am.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_am.xtb index 95c314d..5522f65 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_am.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_am.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">በአዲስ ትር ክፈት</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{በዚህ መሣሪያ ላይ 1 ትር}one{በዚህ መሣሪያ ላይ # ትር}other{በዚህ መሣሪያ ላይ # ትሮች}}</translation> <translation id="4198423547019359126">ምንም የማውረጃ አካባቢዎች የሉም</translation> -<translation id="4202218894997543208">እርስዎ ያገዷቸው ርዕሶች</translation> <translation id="4214315110991671325">ኩኪዎችን ከፈቀዱ Chrome ለቅድሚያ መጫን ሊጠቀምባቸው ይችላል።</translation> <translation id="4216511743389425832">ይህን ገጽ ያዳምጡት</translation> <translation id="4225725533026049334">የምከተላቸው</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">ኮምፒውተር</translation> <translation id="6880903702195291049">ፈቃዶች ጥሩ የሆኑ ይመስላል</translation> <translation id="6883204995689174413">አጋራ</translation> +<translation id="6883606786470492001">ጣቢያዎች ለእርስዎ ግላዊነት የተላበሱ ማስታወቂያዎች ለማሳየት ስለ እርስዎ ማወቅ የሚችሉትን ለመገደብ የእርስዎን የማስታወቂያ ርዕሶች እና ሌሎች ቅንብሮች ያስተዳድሩ</translation> <translation id="6883906387682976294">ከዚህ ጣቢያ ማሳወቂያዎች የደንበኝነት ምዝገባ ውጣ</translation> <translation id="688398477366397178">ድር ጣቢያዎች እርስዎ የሚናገሯቸውን ቋንቋዎች እንዲያውቁ ያድርጓቸው። በሚቻልበት ጊዜ ይዘቶችን በእነዚያ ቋንቋዎች ያሳያሉ።</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{ከ1 ጣቢያ ከደንበኝነት ምዝገባ ወጥተዋል}one{ከ# ጣቢያ ከደንበኝነት ምዝገባ ወጥተዋል}other{ከ# ጣቢያዎች ከደንበኝነት ምዝገባ ወጥተዋል}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">የምግብ ይዘቱን ለማደስ፣ ገጹን ወደ ታች ይጎትቱ</translation> <translation id="749294055653435199">Google ሌንስ በዚህ መሣሪያ ላይ አይገኝም</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (የተዘመነው በ<ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">ርዕስ ሊሆኑ ወደሚችሉ ርዕሶች ተመልሶ ታክሏል</translation> <translation id="7498271377022651285">እባክዎ ይጠብቁ…</translation> <translation id="7502234197872745058">በሁሉም ድር ጣቢያዎች ላይ የእርስዎን የGoogle መለያ ዘግተው ለመውጣት <ph name="BEGIN_LINK1" />ከChrome ዘግተው ይውጡ<ph name="END_LINK1" />።</translation> <translation id="750228856503700085">ዝማኔዎች አይገኙም</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">ከእርስዎ መሣሪያ ጋር በመገናኘት ላይ…</translation> <translation id="8310344678080805313">መደበኛ ትሮች</translation> <translation id="831192587911042850">የአሁኑን ድር ጣቢያ እርስዎ በሚከተሏቸው የድር ጣቢያዎች ዝርዝር ውስጥ ያክላል።</translation> -<translation id="8333340769932050274">ከጣቢያዎች ጋር እንዲጋሩ የማይፈልጓቸውን ርዕሶች ማገድ ይችላሉ። እንዲሁም Chrome ከ4 ሳምንታት በላይ የቆዩ ርዕሶችዎን በራስ-ሰር ሰርዝ ይሰርዛል። <ph name="BEGIN_LINK" />የበለጠ ለመረዳት<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome በጣም ብዙ ማሳወቂያዎችን እየላኩ ሊሆኑ ስለሚችሉ ጣቢያዎች ያሳውቅዎታል</translation> <translation id="834313815369870491">ጣቢያዎችን በጭራሽ አይተርጉሙ</translation> <translation id="8348430946834215779">በተቻለ መጠን ኤችቲቲፒኤስ ይጠቀሙ እና እሱን የማይደግፉትን ጣቢያዎች ከመጫንዎ በፊት ማስጠንቀቂያ ያግኙ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb index 32bb1a1..df5683d7 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb
@@ -661,7 +661,6 @@ <translation id="4195643157523330669">الفتح في علامة تبويب جديدة</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{علامة تبويب واحدة على هذا الجهاز}zero{# علامة تبويب على هذا الجهاز}two{علامتا تبويب على هذا الجهاز}few{# علامات تبويب على هذا الجهاز}many{# علامة تبويب على هذا الجهاز}other{# علامة تبويب على هذا الجهاز}}</translation> <translation id="4198423547019359126">ما من مواقع تنزيل متاحة</translation> -<translation id="4202218894997543208">المواضيع التي حظرتها</translation> <translation id="4214315110991671325">إذا سمحت بملفات تعريف الارتباط، قد يستخدمها Chrome للتحميل المُسبق.</translation> <translation id="4216511743389425832">الاستماع إلى هذه الصفحة</translation> <translation id="4225725533026049334">تتم متابعته حاليًا</translation> @@ -1407,7 +1406,6 @@ <translation id="7485033510383818941">لإعادة تحميل محتوى الخلاصة، اسحب الصفحة إلى الأسفل.</translation> <translation id="749294055653435199">لا تتوفّر ميزة "عدسة Google" على هذا الجهاز.</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (تم التحديث منذ <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">تمت إضافة الموضوع مرة أخرى إلى المواضيع المحتمَلة.</translation> <translation id="7498271377022651285">يُرجى الانتظار...</translation> <translation id="7502234197872745058">لتسجيل الخروج من حسابك على Google في جميع المواقع الإلكترونية، <ph name="BEGIN_LINK1" />سجِّل الخروج من متصفِّح Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">ميزة تلقّي آخر الأخبار غير متاحة.</translation> @@ -1593,7 +1591,6 @@ <translation id="829672787777123339">جارٍ الاتصال بجهازك…</translation> <translation id="8310344678080805313">علامات التبويب القياسية</translation> <translation id="831192587911042850">تعمل هذه الميزة على إضافة الموقع الإلكتروني الحالي إلى قائمة المواقع الإلكترونية التي تتابعها.</translation> -<translation id="8333340769932050274">يمكنك حظر المواضيع التي لا تريد مشاركتها مع المواقع الإلكترونية. يحذف Chrome أيضًا تلقائيًا من القائمة المواضيع التي مر عليها أكثر من 4 أسابيع. <ph name="BEGIN_LINK" />مزيد من المعلومات<ph name="END_LINK" /></translation> <translation id="8342727528718219152">سيُعلمك Chrome بالمواقع الإلكترونية التي قد ترسل الكثير من الإشعارات</translation> <translation id="834313815369870491">مواقع إلكترونية لا أريد ترجمتها مطلقًا</translation> <translation id="8348430946834215779">استخدِم بروتوكول HTTPS كلما أمكن ذلك واحصل على تحذيرات قبل تحميل المواقع الإلكترونية غير المتوافقة معه.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb index 20569dc..863682b 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">নতুন টেবত খোলক</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{এই ডিভাইচটোত থকা ১ টা টেব}one{এই ডিভাইচটোত থকা # টা টেব}other{এই ডিভাইচটোত থকা # টা টেব}}</translation> <translation id="4198423547019359126">ডাউনল’ড কৰিবলৈ কোনো অৱস্থান নাই</translation> -<translation id="4202218894997543208">আপুনি অৱৰোধ কৰা বিষয়বস্তুসমূহ</translation> <translation id="4214315110991671325">আপুনি যদি কুকিৰ অনুমতি দিয়ে Chromeএ সেয়া আগতীয়াকৈ ল’ড কৰিবলৈ ব্যৱহাৰ কৰিব পাৰে।</translation> <translation id="4216511743389425832">এই পৃষ্ঠাটো শুনক</translation> <translation id="4225725533026049334">ফ’ল’ কৰি আছে</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">কম্পিউটাৰ</translation> <translation id="6880903702195291049">অনুমতিসমূহ ভাল লাগিছে</translation> <translation id="6883204995689174413">শ্বেয়াৰ কৰক</translation> +<translation id="6883606786470492001">আপোনাক ব্যক্তিগতকৃত বিজ্ঞাপন দেখুৱাবলৈ ছাইটসমূহে আপোনাৰ বিষয়ে কি জানিব পাৰে সেয়া সীমিত কৰিবলৈ আপোনাৰ বিজ্ঞাপনৰ বিষয়বস্তু আৰু অন্য ছেটিং পৰিচালনা কৰক</translation> <translation id="6883906387682976294">এই ছাইটটোৰ পৰা জাননী আনছাবস্ক্ৰাইব কৰক</translation> <translation id="688398477366397178">আপুনি কোৱা ভাষাসমূহৰ বিষয়ে ৱেবছাইটসমূহক জনাওক। যেতিয়া সম্ভৱ হয়, সেইসমূহে সেই ভাষাসমূহত সমল দেখুৱাব।</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{১ টা ছাইটৰ পৰা আনছাবস্ক্ৰাইব কৰা হৈছে}one{# টা ছাইটৰ পৰা আনছাবস্ক্ৰাইব কৰা হৈছে}other{# টা ছাইটৰ পৰা আনছাবস্ক্ৰাইব কৰা হৈছে}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">ফীডৰ সমলটো ৰিফ্ৰেশ্ব কৰিবলৈ, পৃষ্ঠাখন তললৈ টানক</translation> <translation id="749294055653435199">এই ডিভাইচটোত Google Lens উপলব্ধ নহয়</translation> <translation id="7493994139787901920"><ph name="VERSION" /> ( <ph name="TIME_SINCE_UPDATE" />ত আপডে'ট কৰা হৈছিল)</translation> -<translation id="7497755084107113646">বিষয়বস্তুটো সম্ভাব্য বিষয়বস্তুৰ সূচীত পুনৰ যোগ দিয়া হৈছে</translation> <translation id="7498271377022651285">অনুগ্ৰহ কৰি অপেক্ষা কৰক…</translation> <translation id="7502234197872745058">আটাইবোৰ ৱেবছাইটত আপোনাৰ Google একাউণ্টৰ পৰা ছাইন আউট কৰিবলৈ <ph name="BEGIN_LINK1" />Chromeৰ পৰা ছাইন আউট কৰক<ph name="END_LINK1" />।</translation> <translation id="750228856503700085">আপডে’ট উপলব্ধ নহয়</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">আপোনাৰ ডিভাইচটোৰ সৈতে সংযোগ কৰি থকা হৈছে…</translation> <translation id="8310344678080805313">মান্য টেব</translation> <translation id="831192587911042850">বৰ্তমানৰ ৱেবছাইটটোক আপুনি ফ’ল’ কৰি থকা ৱেবছাইটসমূহৰ সূচীত যোগ দিয়ে।</translation> -<translation id="8333340769932050274">আপুনি ছাইটসমূহৰ সৈতে শ্বেয়াৰ কৰিবলৈ নিবিচৰা বিষয়বস্তু অৱৰোধ কৰিব পাৰে। Chromeএ ৪ সপ্তাহতকৈ পুৰণি হোৱা আপোনাৰ বিষয়সমূহো স্বয়ংক্ৰিয়ভাৱে মচে। <ph name="BEGIN_LINK" />অধিক জানক<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chromeএ আপোনাক অতি বেছিসংখ্যক জাননী পঠিয়াব পৰা ছাইটসমূহৰ বিষয়ে জনাব</translation> <translation id="834313815369870491">কেতিয়াও অনুবাদ কৰিব নলগীয়া ছাইট</translation> <translation id="8348430946834215779">সম্ভৱ হ’লে HTTPS ব্যৱহাৰ কৰক আৰু এইটো সমৰ্থন নকৰা ছাইটসমূহ ল’ড কৰাৰ পূৰ্বে সকীয়নি লাভ কৰক</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 c52b317..1a4c69c 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Yeni tabda açın</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{Bu cihazda 1 tab}other{Bu cihazda # tab}}</translation> <translation id="4198423547019359126">Əlçatan endirmə məkanı yoxdur</translation> -<translation id="4202218894997543208">Blok etdiyiniz mövzular</translation> <translation id="4214315110991671325">Kukilərə icazə versəniz, Chrome onları əvvəlcədən yükləmək üçün istifadə edə bilər.</translation> <translation id="4216511743389425832">Bu səhifəni dinləyin</translation> <translation id="4225725533026049334">İzlənilir</translation> @@ -1401,7 +1400,6 @@ <translation id="7485033510383818941">Lent məzmununu yeniləmək üçün səhifəni aşağı çəkin</translation> <translation id="749294055653435199">Google Linza bu cihazda əlçatan deyil</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Güncəlləşib <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Mövzu yenidən potensial mövzulara əlavə edilib</translation> <translation id="7498271377022651285">Xahiş edirik gözləyin ...</translation> <translation id="7502234197872745058">Bütün vebsaytlarda Google Hesabınızdan çıxmaq üçün <ph name="BEGIN_LINK1" />Chrome'dan çıxın<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Güncəlləmələr əlçatan deyil</translation> @@ -1586,7 +1584,6 @@ <translation id="829672787777123339">Cihazınıza qoşulur…</translation> <translation id="8310344678080805313">Standart panellər</translation> <translation id="831192587911042850">Cari veb saytı izlədiyiniz veb saytların siyahısına əlavə edir.</translation> -<translation id="8333340769932050274">Saytlarla paylaşılmasını istəmədiyiniz mövzuları bloklaya bilərsiniz. Chrome həmçinin 4 həftədən köhnə mövzularınızı avtomatik silir. <ph name="BEGIN_LINK" />Ətraflı məlumat<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome həddən artıq bildiriş göndərə biləcək saytlar haqqında sizə məlumat verəcək</translation> <translation id="834313815369870491">Saytları heç vaxt tərcümə etməyin</translation> <translation id="8348430946834215779">Mümkün olduqda HTTPS istifadə edin və onu dəstəkləməyən saytları yükləməzdən əvvəl xəbərdarlıq alın</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 2dd2ddd..ba316eb5 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Адкрыць у новай укладцы</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 укладка на гэтай прыладзе}one{# укладка на гэтай прыладзе}few{# укладкі на гэтай прыладзе}many{# укладак на гэтай прыладзе}other{# укладкі на гэтай прыладзе}}</translation> <translation id="4198423547019359126">Няма месца для спампоўкі</translation> -<translation id="4202218894997543208">Заблакіраваныя вамі тэмы</translation> <translation id="4214315110991671325">Калі вы дазволіце прымяняць файлы cookie, Chrome зможа выкарыстоўваць іх для перадзагрузкі.</translation> <translation id="4216511743389425832">Агучыць гэту старонку</translation> <translation id="4225725533026049334">Вы падпісаны</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">Каб абнавіць змесціва стужкі, пацягніце старонку ўніз</translation> <translation id="749294055653435199">Google Аб’ектыў недаступны на гэтай прыладзе</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (абноўлена <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Тэма зноў дададзена ў спіс патэнцыйных</translation> <translation id="7498271377022651285">Пачакайце…</translation> <translation id="7502234197872745058">Каб выйсці з Уліковага запісу Google на ўсіх вэб-сайтах, <ph name="BEGIN_LINK1" />выйдзіце з Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Абнаўленні недаступныя</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">Ідзе падключэнне да вашай прылады…</translation> <translation id="8310344678080805313">Стандартныя ўкладкі</translation> <translation id="831192587911042850">Дадае бягучы вэб-сайт у спіс падпісак.</translation> -<translation id="8333340769932050274">Вы можаце блакіраваць тэмы, якія не хочаце абагульваць з сайтамі. Акрамя таго, Chrome аўтаматычна выдаляе тэмы, дададзеныя больш чым 4 тыдні таму назад. <ph name="BEGIN_LINK" />Даведацца больш<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome паведаміць вам пра сайты, якія могуць адпраўляць зашмат апавяшчэнняў</translation> <translation id="834313815369870491">Ніколі не перакладаць наступныя сайты:</translation> <translation id="8348430946834215779">Выкарыстоўваць HTTPS калі магчыма і паказваць папярэджанне перад загрузкай сайтаў, якія не падтрымліваюць гэты пратакол</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 67b5532..3580828 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Отваряне в нов раздел</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 раздел на това устройство}other{# раздела на това устройство}}</translation> <translation id="4198423547019359126">Няма местоположения за изтегляне</translation> -<translation id="4202218894997543208">Теми, които сте блокирали</translation> <translation id="4214315110991671325">Ако разрешите „бисквитките“, Chrome може да ги използва за предварителното зареждане.</translation> <translation id="4216511743389425832">Слушане на тази страница</translation> <translation id="4225725533026049334">Следено</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">компютъра</translation> <translation id="6880903702195291049">Всичко е наред с разрешенията</translation> <translation id="6883204995689174413">Споделяне</translation> +<translation id="6883606786470492001">Управлявайте рекламните си теми и други настройки, за да ограничите това, което сайтовете могат да научат за вас, за да ви показват персонализирани реклами</translation> <translation id="6883906387682976294">Отписване от известията от този сайт</translation> <translation id="688398477366397178">Информирайте уебсайтовете кои езици говорите, за да показват съдържание на съответните езици, когато е възможно.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Отписахте се от 1 сайт}other{Отписахте се от # сайта}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">За да опресните съдържанието в емисията, дръпнете страницата надолу</translation> <translation id="749294055653435199">Google Обектив не е налице на устройството</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Актуализирано: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Темата отново бе добавена към потенциалните теми</translation> <translation id="7498271377022651285">Моля, изчакайте...</translation> <translation id="7502234197872745058">За да излезете от профила си в Google на всички уебсайтове, <ph name="BEGIN_LINK1" />излезте от профила си в Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Не са налице актуализации</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Установява се връзка с устройството ви…</translation> <translation id="8310344678080805313">Стандартни раздели</translation> <translation id="831192587911042850">Добавя текущия уебсайт към списъка с тези, които следвате.</translation> -<translation id="8333340769932050274">Можете да блокирате темите, които не искате да се споделят със сайтовете. Също така Chrome автоматично изтрива темите, по-стари от 4 седмици. <ph name="BEGIN_LINK" />Научете повече<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome ще ви уведомява за сайтовете, които може да изпращат твърде много известия</translation> <translation id="834313815369870491">Сайтове, които никога да не се превеждат</translation> <translation id="8348430946834215779">Използвайте HTTPS, когато е възможно, и получавайте предупреждения, преди да бъдат заредени сайтове, които не поддържат този протокол</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 aa05a628..a150d71 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">নতুন ট্যাবে খুলুন</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{এই ডিভাইসে ১টি ট্যাব}one{এই ডিভাইসে #টি ডিভাইস}other{এই ডিভাইসে #টি ডিভাইস}}</translation> <translation id="4198423547019359126">ডাউনলোড করার জন্য লোকেশন উপলভ্য নেই</translation> -<translation id="4202218894997543208">যে বিষয়গুলি আপনি ব্লক করেছেন</translation> <translation id="4214315110991671325">আপনি কুকি ব্যবহার করার অনুমতি দিলে, প্রিলোড করার জন্য Chrome সেটি ব্যবহার করতে পারে।</translation> <translation id="4216511743389425832">এই পৃষ্ঠার কন্টেন্ট শুনুন</translation> <translation id="4225725533026049334">ফলো করছেন</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">ফিডের কন্টেন্ট রিফ্রেশ করতে, পৃষ্ঠা নিচের দিকে সোয়াইপ করুন</translation> <translation id="749294055653435199">এই ডিভাইসে Google Lens উপলভ্য নেই</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (আপডেট করা হয়েছে <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">সম্ভাব্য বিষয়ে আবার বিষয় যোগ করা হয়েছে</translation> <translation id="7498271377022651285">দয়া করে অপেক্ষা করুন...</translation> <translation id="7502234197872745058">সব ওয়েবসাইটে আপনার Google অ্যাকাউন্ট থেকে সাইন-আউট করতে, <ph name="BEGIN_LINK1" />Chrome থেকে সাইন-আউট করুন<ph name="END_LINK1" />।</translation> <translation id="750228856503700085">আপডেট উপলভ্য নয়</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">আপনার ডিভাইসে কানেক্ট করা হচ্ছে…</translation> <translation id="8310344678080805313">স্ট্যান্ডার্ড ট্যাব</translation> <translation id="831192587911042850">আপনার ফলো করা ওয়েবসাইটের তালিকায় বর্তমান ওয়েব সাইট যোগ করে।</translation> -<translation id="8333340769932050274">আপনি যেসব বিষয় সাইটের সাথে শেয়ার করতে চান না সেগুলি ব্লক করতে পারবেন। এছাড়া, Chrome ৪ সপ্তাহের বেশি পুরনো বিষয়গুলি অটোমেটিক মুছে দেয়। <ph name="BEGIN_LINK" />আরও জানুন<ph name="END_LINK" /></translation> <translation id="8342727528718219152">যেসব সাইট অনেক বেশি বিজ্ঞপ্তি পাঠাতে পারে, Chrome আপনাকে তার সম্পর্কে জানাবে</translation> <translation id="834313815369870491">সাইট কখনও অনুবাদ করবেন না</translation> <translation id="8348430946834215779">যখনই সম্ভব, তখনই HTTPS ব্যবহার করুন এবং এখানে কাজ করে না এমন সাইট লোড করার আগে সতর্কতা পান</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 16a51ba..e7dc265 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Otvori u novoj kartici</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 kartica na uređaju}one{# kartica na uređaju}few{# kartice na uređaju}other{# kartica na uređaju}}</translation> <translation id="4198423547019359126">Nema dostupnih lokacija za preuzimanje</translation> -<translation id="4202218894997543208">Teme koje ste blokirali</translation> <translation id="4214315110991671325">Ako dozvolite kolačiće, Chrome ih može koristiti za predučitavanje.</translation> <translation id="4216511743389425832">Poslušajte ovu stranicu</translation> <translation id="4225725533026049334">Pratite</translation> @@ -1252,7 +1251,7 @@ <translation id="6869056123412990582">računar</translation> <translation id="6880903702195291049">Nema odobrenja za pregled</translation> <translation id="6883204995689174413">Dijeljenje</translation> -<translation id="6883606786470492001">Upravljajte temama oglasa i drugim postavkama kako biste ograničili ono što web-lokacije mogu saznati o vama da bi vam prikazivale personalizirane oglase</translation> +<translation id="6883606786470492001">Upravljajte temama oglasa i drugim postavkama da ograničite šta web lokacije mogu saznati o vama radi prikazivanja personaliziranih oglasa</translation> <translation id="6883906387682976294">Otkaži pretplatu na obavještenja web lokacije</translation> <translation id="688398477366397178">Omogućite web lokacijama da znaju koje jezike govorite. Prikazivat će vam sadržaj na tim jezicima, kada je to moguće.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Otkazali ste pretplatu na 1 web lokaciju}one{Otkazali ste pretplatu na # web lokaciju}few{Otkazali ste pretplatu na # web lokacije}other{Otkazali ste pretplatu na # web lokacija}}</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">Da osvježite sadržaj sažetka sadržaja, povucite stranicu prema dolje</translation> <translation id="749294055653435199">Google Objektiv nije dostupan na ovom uređaju</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (ažurirano <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Tema je vraćena u potencijalne teme</translation> <translation id="7498271377022651285">Pričekajte…</translation> <translation id="7502234197872745058">Da se odjavite s Google računa na svim web lokacijama, <ph name="BEGIN_LINK1" />odjavite se iz Chromea<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Ažuriranja nisu dostupna</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">Povezivanje s vašim uređajem…</translation> <translation id="8310344678080805313">Standardne kartice</translation> <translation id="831192587911042850">Dodaje trenutnu web lokaciju na listu web lokacija koje pratite.</translation> -<translation id="8333340769932050274">Možete blokirati teme koje ne želite dijeliti s web lokacijama. Chrome također automatski briše teme koje su starije od 4 sedmice. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome će vas obavještavati o web lokacijama koje možda šalju previše obavještenja</translation> <translation id="834313815369870491">Nikad ne prevodi web lokacije</translation> <translation id="8348430946834215779">Koristite HTTPS kad god je moguće i dobijte upozorenje prije učitavanja web lokacija koje ga ne podržavaju</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb index eab912288..6afb467 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Obre en una pestanya nova</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 pestanya en aquest dispositiu}other{# pestanyes en aquest dispositiu}}</translation> <translation id="4198423547019359126">No hi ha cap ubicació de baixada disponible</translation> -<translation id="4202218894997543208">Temes que has bloquejat</translation> <translation id="4214315110991671325">Si permets les galetes, Chrome pot utilitzar-les per a la precàrrega.</translation> <translation id="4216511743389425832">Escolta aquesta pàgina</translation> <translation id="4225725533026049334">Seguint</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">ordinador</translation> <translation id="6880903702195291049">Els permisos estan bé</translation> <translation id="6883204995689174413">Comparteix</translation> +<translation id="6883606786470492001">Gestiona els temes d'anuncis i altres opcions de configuració per limitar la informació que els llocs web poden obtenir sobre tu a fi de mostrar-te anuncis personalitzats</translation> <translation id="6883906387682976294">Cancel·la la subscripció a les notificacions d'aquest lloc web</translation> <translation id="688398477366397178">Deixa que els llocs web sàpiguen els idiomes que parles. Quan sigui possible, mostraran el contingut en aquests idiomes.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{S'ha cancel·lat la subscripció a 1 lloc web}other{S'ha cancel·lat la subscripció a # llocs web}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Per actualitzar el contingut del feed, arrossega la pàgina cap avall</translation> <translation id="749294055653435199">Google Lens no està disponible en aquest dispositiu</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (última actualització: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">S'ha tornat a afegir el tema als possibles temes</translation> <translation id="7498271377022651285">Espereu...</translation> <translation id="7502234197872745058">Per tancar la sessió del teu Compte de Google en tots els llocs web, <ph name="BEGIN_LINK1" />tanca la sessió de Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">No hi ha actualitzacions disponibles</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">S'està connectant amb el dispositiu…</translation> <translation id="8310344678080805313">Pestanyes estàndard</translation> <translation id="831192587911042850">Afegeix el lloc web actual a la llista de llocs web que segueixes.</translation> -<translation id="8333340769932050274">Pots bloquejar els temes que no vulguis que es comparteixin amb els llocs web. Chrome també suprimeix automàticament els temes que tenen més de 4 setmanes. <ph name="BEGIN_LINK" />Més informació<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome t'informarà dels llocs web que poden estar enviant massa notificacions</translation> <translation id="834313815369870491">No tradueixis mai els llocs web</translation> <translation id="8348430946834215779">Utilitza HTTPS sempre que puguis i rep un advertiment abans de carregar llocs web que no admeten aquest protocol</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 6ebb64f..7c63f591 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
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="cs"> +<translation id="1009406586654360474">Otevřete Správce hesel Google a přejděte na nastavení. Vyberte Importovat a přidejte soubor CSV s exportovanými hesly.</translation> <translation id="1011749477052068769">Přesunout sem</translation> <translation id="1014147525163127655">V tomto zařízení nejsou pro web <ph name="ORIGIN" /> žádné přístupové klíče</translation> <translation id="1016498331642356377">Rychle vyhledávat hlasem. Pokud tuto zkratku chcete upravit, podržte ji.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Za účelem zlepšení popisů se některé obrázky odesílají do Googlu</translation> <translation id="3114507951000454849">Přečtěte si dnešní zprávy <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Oznámení</translation> +<translation id="3148237711805373460">Přejít</translation> <translation id="314939179385989105">Domovská stránka Chromu</translation> <translation id="3158667104057012316">Ruční řazení</translation> <translation id="3166827708714933426">Zkratky pro okna a karty</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Otevřít na nové kartě</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 karta na tomto zařízení}few{# karty na tomto zařízení}many{# karty na tomto zařízení}other{# karet na tomto zařízení}}</translation> <translation id="4198423547019359126">Nejsou k dispozici žádná umístění stažených souborů</translation> -<translation id="4202218894997543208">Témata, která jste zablokovali</translation> <translation id="4214315110991671325">Pokud máte povolené soubory cookie, může je Chrome používat k předběžnému načítání.</translation> <translation id="4216511743389425832">Poslechnout si tuto stránku</translation> <translation id="4225725533026049334">Sledováno</translation> @@ -1401,7 +1402,6 @@ <translation id="7485033510383818941">Obsah informačního kanálu obnovíte potáhnutím stránky dolů</translation> <translation id="749294055653435199">Funkce Google Lens v tomto zařízení není dostupná</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (aktualizováno <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Téma bylo znovu přidáno k potenciálním tématům</translation> <translation id="7498271377022651285">Čekejte prosím…</translation> <translation id="7502234197872745058">Pokud se chcete odhlásit z účtu Google na všech webech, <ph name="BEGIN_LINK1" />odhlaste se z Chromu<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Jsou k dispozici aktualizace</translation> @@ -1512,6 +1512,7 @@ <translation id="799576009106109668">Budete web moci procházet rychleji, protože se obsah bude načítat proaktivně na základě aktuálně navštívené webové stránky</translation> <translation id="8001245658307297681">Prohlížíte si místní soubor</translation> <translation id="8004582292198964060">Prohlížeč</translation> +<translation id="8014210850410408071">V dalším kroku hesla importujte</translation> <translation id="8015452622527143194">Vrátit veškerý obsah stránky na původní velikost</translation> <translation id="8026238112629815203">Změnili jsme způsob ukládání hesel na tomto zařízení</translation> <translation id="8027863900915310177">Vyberte cíl stahování</translation> @@ -1585,7 +1586,6 @@ <translation id="829672787777123339">Připojování k vašemu zařízení…</translation> <translation id="8310344678080805313">Standardní karty</translation> <translation id="831192587911042850">Tento web bude přidán na seznam sledovaných.</translation> -<translation id="8333340769932050274">Témata, která nechcete sdílet s weby, můžete zablokovat. Chrome také automaticky maže témata starší než 4 týdny. <ph name="BEGIN_LINK" />Další informace<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome vás bude informovat o webech, které odesílají příliš mnoho oznámení</translation> <translation id="834313815369870491">Weby nikdy nepřekládat</translation> <translation id="8348430946834215779">Používejte HTTPS, kdykoli je to možné, a nechte se upozornit, než načtete web, který tento protokol nepodporuje</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb index be01160..f9881a9 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Agor mewn tab newydd</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 tab ar y ddyfais hon}zero{# tab ar y ddyfais hon}two{# dab ar y ddyfais hon}few{# thab ar y ddyfais hon}many{# thab ar y ddyfais hon}other{# tab ar y ddyfais hon}}</translation> <translation id="4198423547019359126">Nid oes unrhyw leoliadau lawrlwytho ar gael</translation> -<translation id="4202218894997543208">Pynciau rydych wedi'u rhwystro</translation> <translation id="4214315110991671325">Os ydych yn caniatáu cwcis, gall Chrome eu defnyddio ar gyfer rhaglwytho.</translation> <translation id="4216511743389425832">Gwrando ar y dudalen hon</translation> <translation id="4225725533026049334">Yn dilyn</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">cyfrifiadur</translation> <translation id="6880903702195291049">Mae caniatadau'n edrych yn dda</translation> <translation id="6883204995689174413">Rhannu</translation> +<translation id="6883606786470492001">Rheoli eich pynciau hysbyseb a gosodiadau eraill i gyfyngu ar yr hyn y gall gwefannau ddysgu amdanoch chi i ddangos hysbysebion personol</translation> <translation id="6883906387682976294">Dad-danysgrifio o hysbysiadau gan y wefan hon</translation> <translation id="688398477366397178">Rhowch wybod i wefannau am yr ieithoedd rydych yn eu siarad. Byddant yn dangos cynnwys yn yr ieithoedd hynny, pan fo modd.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Wedi dad-danysgrifio o 1 wefan}zero{Wedi dad-danysgrifio o # gwefan}two{Wedi dad-danysgrifio o # wefan}few{Wedi dad-danysgrifio o # gwefan}many{Wedi dad-danysgrifio o # gwefan}other{Wedi dad-danysgrifio o # gwefan}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">I ail-lwytho cynnwys y ffrwd, tynnwch y dudalen i lawr</translation> <translation id="749294055653435199">Nid yw Google Lens ar gael ar y ddyfais hon</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Diweddarwyd <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Ychwanegwyd pwnc yn ôl at bynciau posib</translation> <translation id="7498271377022651285">Arhoswch…</translation> <translation id="7502234197872745058">I allgofnodi o'ch Cyfrif Google ar bob gwefan, <ph name="BEGIN_LINK1" />allgofnodwch o Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Nid yw diweddariadau ar gael</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Wrthi'n cysylltu â'ch dyfais…</translation> <translation id="8310344678080805313">Tabiau safonol</translation> <translation id="831192587911042850">Mae'n ychwanegu'r wefan bresennol at y rhestr o wefannau rydych yn eu dilyn.</translation> -<translation id="8333340769932050274">Gallwch rwystro pynciau nad ydych eisiau eu rhannu â gwefannau. Mae Chrome hefyd yn awtoddileu eich pynciau sy'n hŷn na 4 wythnos. <ph name="BEGIN_LINK" />Dysgu rhagor<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Bydd Chrome yn rhoi gwybod i chi am wefannau a allai fod yn anfon gormod o hysbysiadau</translation> <translation id="834313815369870491">Peidio byth â chyfieithu gwefannau</translation> <translation id="8348430946834215779">Defnyddiwch HTTPS lle bynnag y bo'n bosib a chael rhybudd cyn llwytho gwefannau nad ydynt yn ei gefnogi</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 8b45a7c..1d2cda0 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Åbn på ny fane</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 fane på denne enhed}one{# fane på denne enhed}other{# faner på denne enhed}}</translation> <translation id="4198423547019359126">Der er ingen tilgængelige downloadplaceringer</translation> -<translation id="4202218894997543208">Emner, du har blokeret</translation> <translation id="4214315110991671325">Hvis du tillader cookies, kan Chrome bruge dem til forudindlæsning.</translation> <translation id="4216511743389425832">Få oplæst denne side</translation> <translation id="4225725533026049334">Følger</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">computer</translation> <translation id="6880903702195291049">Ingen tilladelser skal gennemgås</translation> <translation id="6883204995689174413">Del</translation> +<translation id="6883606786470492001">Administrer dine annonceemner og andre indstillinger for at begrænse, hvad websites kan lære om dig for at vise dig personligt tilpassede annoncer</translation> <translation id="6883906387682976294">Frameld notifikationer fra dette website</translation> <translation id="688398477366397178">Angiv for websites, hvilke sprog du taler. Så viser de indhold på disse sprog, når det er muligt.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Notifikationer fra 1 website er frameldt.}one{Notifikationer fra # website er frameldt.}other{Notifikationer fra # websites er frameldt.}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Træk ned på siden for at opdatere feedets indhold</translation> <translation id="749294055653435199">Google Lens er ikke tilgængelig på denne enhed</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Opdateret <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Emnet blev føjet til potentielle emner igen</translation> <translation id="7498271377022651285">Vent…</translation> <translation id="7502234197872745058">Hvis du vil logge ud af din Google-konto på alle websites, skal du <ph name="BEGIN_LINK1" />logge ud af Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Opdateringer er ikke tilgængelige</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Opretter forbindelse til din enhed…</translation> <translation id="8310344678080805313">Standardfaner</translation> <translation id="831192587911042850">Føjer det aktuelle website til den liste over websites, du følger.</translation> -<translation id="8333340769932050274">Du kan blokere de emner, som du ikke vil have skal deles med websites. Chrome sletter også automatisk dine emner, som er mere end 4 uger gamle. <ph name="BEGIN_LINK" />Få flere oplysninger<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome giver dig besked om websites, der muligvis sender for mange notifikationer</translation> <translation id="834313815369870491">Oversæt aldrig websites</translation> <translation id="8348430946834215779">Brug HTTPS, når det er muligt, og bliv advaret før indlæsning af websites, der ikke understøtter HTTPS</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb index 1fe8a9b..dc3450c 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="de"> +<translation id="1009406586654360474">Öffne den Google Passwortmanager und rufe die Einstellungen auf. Wähle „Importieren“ aus und füge die CSV‑Datei mit den exportierten Passwörtern hinzu.</translation> <translation id="1011749477052068769">Hierhin verschieben</translation> <translation id="1014147525163127655">Für <ph name="ORIGIN" /> gibt es auf diesem Gerät keine Passkeys</translation> <translation id="1016498331642356377">Schnelle Sprachsuche verwenden. Zum Ändern Schaltfläche gedrückt halten.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Einige Bilder werden an Google gesendet, um die Beschreibungen zu verbessern</translation> <translation id="3114507951000454849">Nachrichten von heute lesen <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Ankündigungen</translation> +<translation id="3148237711805373460">Weiter</translation> <translation id="314939179385989105">Chrome-Startseite</translation> <translation id="3158667104057012316">Nach manueller Reihenfolge sortieren</translation> <translation id="3166827708714933426">Tastenkombinationen für Tabs und Fenster</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">In neuem Tab öffnen</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 Tab auf diesem Gerät}other{# Tabs auf diesem Gerät}}</translation> <translation id="4198423547019359126">Keine verfügbaren Speicherorte für Downloads</translation> -<translation id="4202218894997543208">Blockierte Themen</translation> <translation id="4214315110991671325">Wenn du Cookies erlaubst, kann Chrome diese beim Vorabladen verwenden.</translation> <translation id="4216511743389425832">Diese Seite anhören</translation> <translation id="4225725533026049334">Folge ich</translation> @@ -1250,6 +1251,7 @@ <translation id="6869056123412990582">Computer</translation> <translation id="6880903702195291049">Berechtigungen sehen sicher aus</translation> <translation id="6883204995689174413">Teilen</translation> +<translation id="6883606786470492001">Du kannst deine Werbethemen und andere Einstellungen verwalten, um einzuschränken, welche Informationen Websites über dich erfahren dürfen, um dir personalisierte Werbung zu zeigen</translation> <translation id="6883906387682976294">Keine Benachrichtigungen von dieser Website mehr erhalten</translation> <translation id="688398477366397178">Gib für Websites an, welche Sprachen du sprichst. Inhalte werden dann nach Möglichkeit in diesen Sprachen angezeigt.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Von einer Website abgemeldet}other{Von # Websites abgemeldet}}</translation> @@ -1401,7 +1403,6 @@ <translation id="7485033510383818941">Zum Aktualisieren des Feeds Seite nach unten ziehen</translation> <translation id="749294055653435199">Google Lens ist auf diesem Gerät nicht verfügbar</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (aktualisiert <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Thema wieder zu potenziellen Themen hinzugefügt</translation> <translation id="7498271377022651285">Bitte warten...</translation> <translation id="7502234197872745058">Du kannst dich auf allen Websites aus deinem Google-Konto abmelden, indem du dich <ph name="BEGIN_LINK1" />von Chrome abmeldest<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Keine Updates verfügbar</translation> @@ -1512,6 +1513,7 @@ <translation id="799576009106109668">Du kannst schneller im Web surfen, da Inhalte basierend auf deinen Seitenaufrufen proaktiv geladen werden</translation> <translation id="8001245658307297681">Du siehst gerade eine lokale Datei</translation> <translation id="8004582292198964060">Browser</translation> +<translation id="8014210850410408071">Als Nächstes die Passwörter importieren</translation> <translation id="8015452622527143194">Gesamten Seiteninhalt auf Standardgröße zurücksetzen</translation> <translation id="8026238112629815203">Die Passwortspeicherung auf diesem Gerät wurde geändert</translation> <translation id="8027863900915310177">Speicherort auswählen</translation> @@ -1585,7 +1587,6 @@ <translation id="829672787777123339">Verbindung zu deinem Gerät wird hergestellt…</translation> <translation id="8310344678080805313">Standard-Tabs</translation> <translation id="831192587911042850">Fügt die aktuell geöffnete Website der Liste mit Websites hinzu, denen du folgst.</translation> -<translation id="8333340769932050274">Du kannst Themen blockieren, die nicht mit Websites geteilt werden sollen. Themen, die älter als 4 Wochen sind, werden von Chrome automatisch gelöscht. <ph name="BEGIN_LINK" />Weitere Informationen<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome informiert dich über Websites, die möglicherweise zu viele Benachrichtigungen senden</translation> <translation id="834313815369870491">Websites nie übersetzen</translation> <translation id="8348430946834215779">Nach Möglichkeit HTTPS verwenden und warnen, bevor Websites geladen werden, die das Protokoll nicht unterstützen</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 a6777a6..08a71039 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Άνοιγμα σε νέα καρτέλα</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 καρτέλα σε αυτήν τη συσκευή}other{# καρτέλες σε αυτήν τη συσκευή}}</translation> <translation id="4198423547019359126">Δεν υπάρχουν διαθέσιμες τοποθεσίες λήψης</translation> -<translation id="4202218894997543208">Θέματα που έχετε αποκλείσει</translation> <translation id="4214315110991671325">Εάν επιτρέψετε τη χρήση cookie, το Chrome μπορεί να τα χρησιμοποιήσει για την προφόρτωση.</translation> <translation id="4216511743389425832">Ακρόαση αυτής της σελίδας</translation> <translation id="4225725533026049334">Ακολουθείτε</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">υπολογιστής</translation> <translation id="6880903702195291049">Οι άδειες φαίνονται εντάξει</translation> <translation id="6883204995689174413">Κοινοποίηση</translation> +<translation id="6883606786470492001">Διαχειριστείτε τα θέματα διαφημίσεων και άλλες ρυθμίσεις, για να περιορίσετε τις πληροφορίες που μπορούν να μάθουν οι ιστότοποι για εσάς, προκειμένου να σας εμφανίζουν εξατομικευμένες διαφημίσεις</translation> <translation id="6883906387682976294">Απεγγραφή από τις ειδοποιήσεις από αυτόν τον ιστότοπο</translation> <translation id="688398477366397178">Επιτρέψτε στους ιστοτόπους να γνωρίζουν τις γλώσσες που μιλάτε. Όταν είναι δυνατό, θα εμφανίζουν περιεχόμενο σε αυτές τις γλώσσες.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Έγινε απεγγραφή από 1 ιστότοπο}other{Έγινε απεγγραφή από # ιστοτόπους}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Για ανανέωση του περιεχομένου της ροής, τραβήξτε τη σελίδα προς τα κάτω.</translation> <translation id="749294055653435199">Το Google Lens δεν είναι διαθέσιμο σε αυτήν τη συσκευή</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Ενημέρωση στις <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Το θέμα προστέθηκε ξανά στα πιθανά θέματα</translation> <translation id="7498271377022651285">Περιμένετε…</translation> <translation id="7502234197872745058">Για να αποσυνδεθείτε από τον Λογαριασμό σας Google σε όλους τους ιστοτόπους, <ph name="BEGIN_LINK1" />αποσυνδεθείτε από το Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Οι ενημερώσεις δεν είναι διαθέσιμες</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Σύνδεση με τη συσκευή σας…</translation> <translation id="8310344678080805313">Τυπικές καρτέλες</translation> <translation id="831192587911042850">Προσθέτει τον τρέχοντα ιστότοπο στη λίστα των ιστοτόπων που ακολουθείτε.</translation> -<translation id="8333340769932050274">Μπορείτε να αποκλείσετε θέματα που δεν θέλετε να κοινοποιούνται σε ιστοτόπους. Επίσης, το Chrome διαγράφει αυτόματα τα θέματα που είναι παλαιότερα των 4 εβδομάδων. <ph name="BEGIN_LINK" />Μάθετε περισσότερα<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Το Chrome θα σας ενημερώνει σχετικά με τους ιστοτόπους που μπορεί να στέλνουν πάρα πολλές ειδοποιήσεις</translation> <translation id="834313815369870491">Να μην γίνεται ποτέ μετάφραση ιστοτόπων</translation> <translation id="8348430946834215779">Χρησιμοποιήστε HTTPS όποτε είναι δυνατόν και λάβετε ειδοποίηση πριν από τη φόρτωση ιστοτόπων που δεν το υποστηρίζουν</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 571491e..14daf79 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Open in new tab</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 tab on this device}other{# tabs on this device}}</translation> <translation id="4198423547019359126">No available download locations</translation> -<translation id="4202218894997543208">Topics that you blocked</translation> <translation id="4214315110991671325">If you allow cookies, Chrome may use them for preloading.</translation> <translation id="4216511743389425832">Listen to this page</translation> <translation id="4225725533026049334">Following</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">To refresh the feed content, pull down the page</translation> <translation id="749294055653435199">Google Lens is not available on this device</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Updated <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Added topic back to potential topics</translation> <translation id="7498271377022651285">Please wait…</translation> <translation id="7502234197872745058">To sign out of your Google Account on all websites, <ph name="BEGIN_LINK1" />sign out of Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Updates unavailable</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">Connecting to your device…</translation> <translation id="8310344678080805313">Standard tabs</translation> <translation id="831192587911042850">Adds the current web site to the list of web sites that you are following.</translation> -<translation id="8333340769932050274">You can block topics that you don't want to be shared with sites. Chrome also auto-deletes your topics that are older than four weeks. <ph name="BEGIN_LINK" />Learn more<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome will let you know about sites that may be sending too many notifications</translation> <translation id="834313815369870491">Never translate sites</translation> <translation id="8348430946834215779">Use HTTPS whenever possible and receive a warning before loading sites that don’t support it</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 ae755567..9f19bce 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Abrir en una pestaña nueva</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 pestaña en este dispositivo}other{# pestañas en este dispositivo}}</translation> <translation id="4198423547019359126">No hay ubicaciones de descarga disponibles</translation> -<translation id="4202218894997543208">Temas que bloqueaste</translation> <translation id="4214315110991671325">Si permites las cookies, Chrome puede usarlas para la precarga.</translation> <translation id="4216511743389425832">Escuchar esta página</translation> <translation id="4225725533026049334">Siguiendo</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">computadora</translation> <translation id="6880903702195291049">Los permisos parecen estar en orden</translation> <translation id="6883204995689174413">Compartir</translation> +<translation id="6883606786470492001">Administra tus temas de anuncios y otros parámetros de configuración si quieres limitar la información que los sitios pueden obtener sobre ti para mostrarte anuncios personalizados</translation> <translation id="6883906387682976294">Anular la suscripción a las notificaciones de este sitio</translation> <translation id="688398477366397178">Permite que los sitios web sepan los idiomas en los que hablas. De ser posible, los sitios mostrarán contenido en esos idiomas.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Se anuló la suscripción a 1 sitio}other{Se anuló la suscripción a # sitios}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Para actualizar el contenido del feed, desliza el dedo hacia abajo en la página</translation> <translation id="749294055653435199">Google Lens no está disponible en este dispositivo.</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (actualización: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Se volvió a agregar el tema a los temas potenciales</translation> <translation id="7498271377022651285">Espera un momento…</translation> <translation id="7502234197872745058">Para salir de tu Cuenta de Google en todos los sitios web, debes <ph name="BEGIN_LINK1" />salir de Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">No hay actualizaciones disponibles</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Estableciendo conexión con el dispositivo…</translation> <translation id="8310344678080805313">Pestañas estándar</translation> <translation id="831192587911042850">Agrega el sitio web actual a la lista de sitios web que sigues.</translation> -<translation id="8333340769932050274">Puedes bloquear los temas que no quieres compartir con los sitios. Chrome también borra los temas de forma automática luego de 4 semanas. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome te informará sobre los sitios que podrían estar enviando demasiadas notificaciones</translation> <translation id="834313815369870491">Nunca traducir sitios</translation> <translation id="8348430946834215779">Usa HTTPS siempre que sea posible y recibe advertencias antes de cargar sitios que no lo admitan</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 4ccf687b..d6128f90 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Abrir en una pestaña nueva</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 pestaña en este dispositivo}other{# pestañas en este dispositivo}}</translation> <translation id="4198423547019359126">No hay ubicaciones de descarga disponibles</translation> -<translation id="4202218894997543208">Temas que has bloqueado</translation> <translation id="4214315110991671325">Si permites las cookies, es posible que Chrome las use para la precarga.</translation> <translation id="4216511743389425832">Escuchar esta página</translation> <translation id="4225725533026049334">Siguiendo</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">ordenador</translation> <translation id="6880903702195291049">Los permisos están bien</translation> <translation id="6883204995689174413">Compartir</translation> +<translation id="6883606786470492001">Gestiona tus temas de anuncios y otros ajustes para limitar la información que los sitios pueden obtener sobre ti con el fin de mostrarte anuncios personalizados</translation> <translation id="6883906387682976294">Darme de baja de las notificaciones de este sitio</translation> <translation id="688398477366397178">Permite que los sitios web sepan los idiomas que hablas. Si es posible, mostrarán contenido en esos idiomas.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Suscripción a 1 sitio anulada}other{Suscripción a # sitios anulada}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Para actualizar el contenido del feed, desliza hacia abajo la página</translation> <translation id="749294055653435199">Google Lens no está disponible en este dispositivo</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (actualizada el <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Tema devuelto a los temas potenciales</translation> <translation id="7498271377022651285">Espera…</translation> <translation id="7502234197872745058">Para cerrar sesión con tu cuenta de Google en todos los sitios web, <ph name="BEGIN_LINK1" />cierra la sesión de Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Actualizaciones no disponibles</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Conectando con tu dispositivo…</translation> <translation id="8310344678080805313">Pestañas estándar</translation> <translation id="831192587911042850">Añade el sitio web actual a la lista de sitios que sigues.</translation> -<translation id="8333340769932050274">Puedes bloquear los temas que no quieras que se compartan con los sitios. Chrome también elimina automáticamente los temas con una antigüedad superior a 4 semanas. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome te avisará de los sitios que puedan estar enviando demasiadas notificaciones</translation> <translation id="834313815369870491">No traducir sitios nunca</translation> <translation id="8348430946834215779">Usa HTTPS siempre que sea posible y recibe advertencias antes de cargar sitios que no sean compatibles con este protocolo</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 721049f4..f96615e5 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
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="et"> +<translation id="1009406586654360474">Avage Google’i paroolihaldur ja minge seadete menüüsse. Valige „Importimine“ ja lisage eksporditud paroole sisaldav CSV-fail.</translation> <translation id="1011749477052068769">Teisalda siia</translation> <translation id="1014147525163127655">Selles seadmes pole saidi <ph name="ORIGIN" /> jaoks ühtegi pääsuvõtit</translation> <translation id="1016498331642356377">Otsige kiirelt oma hääle abil. Selle otsetee muutmiseks puudutage pikalt.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Mõned pildid saadetakse kirjelduste täiendamiseks Google'ile</translation> <translation id="3114507951000454849">Lugege tänaseid uudiseid <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Teadaanded</translation> +<translation id="3148237711805373460">Vii mind sinna</translation> <translation id="314939179385989105">Chrome'i avaleht</translation> <translation id="3158667104057012316">Sortimine käsitsi järjestuse järgi</translation> <translation id="3166827708714933426">Vahelehe ja akna otseteed</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Ava uuel vahelehel</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 vahekaart selles seadmes}other{# vahekaarti selles seadmes}}</translation> <translation id="4198423547019359126">Ükski allalaadimise asukoht ei ole saadaval</translation> -<translation id="4202218894997543208">Teie blokeeritud teemad</translation> <translation id="4214315110991671325">Kui lubate küpsised, võib Chrome neid kasutada eellaadimise jaoks.</translation> <translation id="4216511743389425832">Kuulake seda lehte</translation> <translation id="4225725533026049334">Jälgitav</translation> @@ -1401,7 +1402,6 @@ <translation id="7485033510383818941">Voo sisu värskendamiseks tõmmake leht alla</translation> <translation id="749294055653435199">Google Lens pole selles seadmes saadaval</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (värskendati <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Teema lisati tagasi potentsiaalsete teemade hulka</translation> <translation id="7498271377022651285">Oodake ...</translation> <translation id="7502234197872745058">Selleks et oma Google'i kontolt kõikidel veebisaitidel välja logida, <ph name="BEGIN_LINK1" />logige välja Chrome'ist<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Värskendusi pole saadaval</translation> @@ -1512,6 +1512,7 @@ <translation id="799576009106109668">Saate kiiremini sirvida, kuna sisu laaditakse ennetavalt teie praeguse veebilehekülastuse põhjal</translation> <translation id="8001245658307297681">Vaatate kohalikku faili</translation> <translation id="8004582292198964060">Brauser</translation> +<translation id="8014210850410408071">Järgmiseks importige paroolid</translation> <translation id="8015452622527143194">Lehel kuvatud sisu vaikesuuruses kuvamine</translation> <translation id="8026238112629815203">Muutsime paroolide salvestamist selles seadmes</translation> <translation id="8027863900915310177">Valige, kuhu alla laadida</translation> @@ -1585,7 +1586,6 @@ <translation id="829672787777123339">Teie seadmega ühendamine …</translation> <translation id="8310344678080805313">Tavapärased vahekaardid</translation> <translation id="831192587911042850">Lisab praeguse veebisaidi teie jälgitavate veebisaitide loendisse.</translation> -<translation id="8333340769932050274">Saate blokeerida teemad, mida ei soovi saitidega jagada. Samuti kustutab Chrome automaatselt teemad, mis on vanemad kui 4 nädalat. <ph name="BEGIN_LINK" />Lisateave<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome annab teile teada saitidest, mis võivad saata liiga palju märguandeid</translation> <translation id="834313815369870491">Ära kunagi tõlgi järgmisi saite</translation> <translation id="8348430946834215779">Kasutage võimalusel alati HTTPS-i ja saate enne HTTPS-i toetuseta saitide laadimist hoiatuse</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 cb5c663..6da6f3bd 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Ireki fitxa berri batean</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{Gailu honetako fitxa bat}other{Gailu honetako # fitxa}}</translation> <translation id="4198423547019359126">Ez dago deskarga-kokapenik eskuragarri</translation> -<translation id="4202218894997543208">Blokeatu dituzun gaiak</translation> <translation id="4214315110991671325">Cookieak onartzen badituzu, baliteke Chrome-k haiek erabiltzea orriak aurrez kargatzeko.</translation> <translation id="4216511743389425832">Entzun orri honetan dagoena</translation> <translation id="4225725533026049334">Jarraitzen</translation> @@ -1403,7 +1402,6 @@ <translation id="7485033510383818941">Jarioko edukia freskatzeko, tiratu behera orriari</translation> <translation id="749294055653435199">Google Lens ez dago erabilgarri gailu honetan</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (azken eguneratzea: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Gaia berriro gehitu da gai posibleen zerrendan</translation> <translation id="7498271377022651285">Itxaron, mesedez…</translation> <translation id="7502234197872745058">Webgune guztietan Google-ko kontuko saioa amaitzeko, <ph name="BEGIN_LINK1" />amaitu Chrome-ko saioa<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Ez dago berritasunik</translation> @@ -1588,7 +1586,6 @@ <translation id="829672787777123339">Gailura konektatzen…</translation> <translation id="8310344678080805313">Fitxa estandarrak</translation> <translation id="831192587911042850">Webgune hau jarraitzaile zaituzten webguneen zerrendan gehitzen du.</translation> -<translation id="8333340769932050274">Webguneekin partekatzea nahi ez duzun gaiak blokea ditzakezu. Gainera, lau aste baino gehiago dituzten gaiak automatikoki ezabatzen ditu Chrome-k. <ph name="BEGIN_LINK" />Lortu informazio gehiago<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome-k agian jakinarazpen gehiegi bidaltzen ari diren webguneen berri emango dizu</translation> <translation id="834313815369870491">Inoiz itzuli behar ez diren webguneak</translation> <translation id="8348430946834215779">Erabili HTTPS ahal den guztietan eta jaso abisuak hura onartzen ez duten webguneak kargatu baino lehen</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb index 7a90172e..f913d9f 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">باز کردن در برگهٔ جدید</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{یک برگه در این دستگاه}one{# برگه در این دستگاه}other{# برگه در این دستگاه}}</translation> <translation id="4198423547019359126">مکانی برای بارگیری دردسترس نیست</translation> -<translation id="4202218894997543208">موضوعهایی که مسدود کردهاید</translation> <translation id="4214315110991671325">اگر کوکیها را مجاز کنید، ممکن است Chrome از آنها برای پیشبارگذاری استفاده کند.</translation> <translation id="4216511743389425832">خواندن این صفحه</translation> <translation id="4225725533026049334">دنبال میکنید</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">رایانه</translation> <translation id="6880903702195291049">اجازهها مشکلی ندارد</translation> <translation id="6883204995689174413">همرسانی</translation> +<translation id="6883606786470492001">با مدیریت موضوعهای آگهی و تنظیمات دیگر، آنچه را که سایتها میتوانند برای نمایش آگهیهای شخصیسازیشده درباره شما بیاموزند محدود کنید</translation> <translation id="6883906387682976294">لغو اشتراک از اعلانهای این سایت</translation> <translation id="688398477366397178">به وبسایتها اجازه دهید زبانهایی را که صحبت میکنید بدانند. این وبسایتها درصورت امکان، محتوا را به آن زبانها نشان میدهند.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{اشتراک ۱ سایت لغو شد}one{اشتراک # سایت لغو شد}other{اشتراک # سایت لغو شد}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">برای بازآوری محتوای جارزن، صفحه را بهپایین بکشید</translation> <translation id="749294055653435199">«لنز Google» در این دستگاه دردسترس نیست</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (زمان بهروزرسانی <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">موضوع دوباره به موضوعهای بالقوه اضافه شد</translation> <translation id="7498271377022651285">لطفاً صبر کنید...</translation> <translation id="7502234197872745058">برای خارج شدن از سیستم «حساب Google» خود در همه وبسایتها، <ph name="BEGIN_LINK1" />از سیستم Chrome خارج شوید<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">بهروزرسانی دردسترس نیست</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">درحال اتصال به دستگاه…</translation> <translation id="8310344678080805313">برگههای استاندارد</translation> <translation id="831192587911042850">وبسایت فعلی را به فهرست وبسایتهایی که دنبال میکنید اضافه میکند.</translation> -<translation id="8333340769932050274">میتوانید موضوعاتی را که نمیخواهید با سایتها همرسانی شود مسدود کنید. Chrome نیز موضوعات قدیمیتر از ۴ هفته را بهطور خودکار حذف میکند. <ph name="BEGIN_LINK" />بیشتر بدانید<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome درباره سایتهایی که ممکن است اعلانهای زیادی ارسال کنند به شما اطلاع میدهد</translation> <translation id="834313815369870491">سایتهایی که هرگز ترجمه نمیشوند</translation> <translation id="8348430946834215779">درصورت امکان از HTTPS استفاده میشود و قبلاز بار شدن سایتهایی که از آن پشتیبانی نمیکنند هشدار دریافت میکنید</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 c5d3bb90..978d669 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Avaa uudelle välilehdelle</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 välilehti tällä laitteella}other{# välilehteä tällä laitteella}}</translation> <translation id="4198423547019359126">Tallennussijainteja ei ole saatavilla</translation> -<translation id="4202218894997543208">Estämäsi aiheet</translation> <translation id="4214315110991671325">Jos sallit evästeet, Chrome voi käyttää niitä esilataamiseen.</translation> <translation id="4216511743389425832">Kuuntele tämä sivu</translation> <translation id="4225725533026049334">Seurataan</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">Voit päivittää fiidin sisällön vetämällä sivua alas</translation> <translation id="749294055653435199">Google Lens ei ole käytettävissä tällä laitteella.</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (päivitettiin <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Aihe lisätty takaisin mahdollisiin aiheisiin</translation> <translation id="7498271377022651285">Odota…</translation> <translation id="7502234197872745058">Jos haluat kirjautua ulos Google-tililtäsi kaikilla sivustoilla, <ph name="BEGIN_LINK1" />kirjaudu ulos Chromesta<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Päivityksiä ei saatavilla</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">Muodostetaan yhteyttä laitteeseen…</translation> <translation id="8310344678080805313">Tavalliset välilehdet</translation> <translation id="831192587911042850">Lisää nykyisen verkkosivuston seuraamiesi sivustojen luetteloon.</translation> -<translation id="8333340769932050274">Voit estää aiheet, joita et halua jakaa sivustoille. Chrome myös poistaa yli neljä viikkoa vanhat aiheet automaattisesti. <ph name="BEGIN_LINK" />Lue lisää<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome ilmoittaa sivustoista, jotka saattavat lähettää liikaa ilmoituksia</translation> <translation id="834313815369870491">Älä koskaan käännä näitä sivustoja</translation> <translation id="8348430946834215779">Käytä HTTPS:ää aina kun mahdollista. Saat varoituksen ennen sellaisten sivustojen lataamista, jotka eivät tue sitä.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fil.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fil.xtb index c33fdb6..bbd0423 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fil.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fil.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fil"> +<translation id="1009406586654360474">Buksan ang Google Password Manager at pumunta sa mga setting. Piliin ang “Mag-import“ at idagdag ang CSV file na naglalaman ng iyong mga na-export na password.</translation> <translation id="1011749477052068769">Ilipat dito</translation> <translation id="1014147525163127655">Walang anumang passkey para sa <ph name="ORIGIN" /> sa device na ito</translation> <translation id="1016498331642356377">Mabilis na maghanap gamit ang iyong boses. Para i-edit ang shortcut na ito, pindutin ito nang matagal.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Ipinapadala sa Google ang ilang larawan para mapahusay ang mga paglalarawan para sa iyo</translation> <translation id="3114507951000454849">Basahin ang balita ngayong araw <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Mga Anunsyo</translation> +<translation id="3148237711805373460">Dalhin ako roon</translation> <translation id="314939179385989105">Homepage ng Chrome</translation> <translation id="3158667104057012316">Ibinubukod-bukod ayon sa manual na pagkakasunod-sunod</translation> <translation id="3166827708714933426">Mga shortcut ng tab at window</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Buksan sa bagong tab</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 tab sa device na ito}one{# tab sa device na ito}other{# na tab sa device na ito}}</translation> <translation id="4198423547019359126">Walang available na lokasyon ng pag-download</translation> -<translation id="4202218894997543208">Mga paksang na-block mo</translation> <translation id="4214315110991671325">Kung papayagan mo ang cookies, posibleng gamitin ng Chrome ang mga ito para sa pag-preload.</translation> <translation id="4216511743389425832">Makinig sa page na ito</translation> <translation id="4225725533026049334">Sinusubaybayan</translation> @@ -1250,6 +1251,7 @@ <translation id="6869056123412990582">computer</translation> <translation id="6880903702195291049">Mukhang maayos ang mga pahintulot</translation> <translation id="6883204995689174413">Ibahagi</translation> +<translation id="6883606786470492001">Pamahalaan ang iyong mga paksa ng ad at iba pang setting para limitahan ang puwedeng malaman ng mga site tungkol sa iyo para makapagpakita ang mga ito sa iyo ng mga naka-personalize na ad</translation> <translation id="6883906387682976294">Mag-unsubscribe sa mga notification mula sa site na ito</translation> <translation id="688398477366397178">Ipaalam sa mga website ang mga wikang sinasalita mo. Kapag posible, magpapakita ang mga ito ng content na nasa mga wikang iyon.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Nag-unsubscribe sa 1 site}one{Nag-unsubscribe sa # site}other{Nag-unsubscribe sa # na site}}</translation> @@ -1401,7 +1403,6 @@ <translation id="7485033510383818941">Para i-refresh ang content ng feed, hilahin pababa ang page</translation> <translation id="749294055653435199">Hindi available ang Google Lens sa device na ito</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Na-update <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Idinagdag muli ang paksa sa mga potensyal na paksa</translation> <translation id="7498271377022651285">Mangyaring maghintay…</translation> <translation id="7502234197872745058">Para mag-sign out sa iyong Google Account sa lahat ng website, <ph name="BEGIN_LINK1" />mag-sign out sa Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Hindi Available ang Mga Update</translation> @@ -1512,6 +1513,7 @@ <translation id="799576009106109668">Makakapag-browse ka nang mas mabilis dahil aktibong naglo-load ng content batay sa kasalukuyan mong pagbisita sa webpage</translation> <translation id="8001245658307297681">Tumitingin ka ng lokal na file</translation> <translation id="8004582292198964060">Browser</translation> +<translation id="8014210850410408071">Susunod, i-import ang mga password</translation> <translation id="8015452622527143194">Ibalik ang lahat ng nasa page sa default na sukat</translation> <translation id="8026238112629815203">Binago namin kung paano sine-save ang mga password sa device na ito</translation> <translation id="8027863900915310177">Piliin kung saan ida-download</translation> @@ -1585,7 +1587,6 @@ <translation id="829672787777123339">Kumokonekta sa iyong device…</translation> <translation id="8310344678080805313">Mga karaniwang tab</translation> <translation id="831192587911042850">Idinaragdag ang kasalukuyang web site sa listahan ng mga web site na sinusubaybayan mo.</translation> -<translation id="8333340769932050274">Puwede kang mag-block ng mga paksang ayaw mong i-share sa mga site. Awtomatiko ring dine-delete ng Chrome ang iyong mga paksang mas matagal sa 4 na linggo. <ph name="BEGIN_LINK" />Matuto pa<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Ipapaalam sa iyo ng Chrome ang tungkol sa mga site na posibleng nagpapadala ng masyadong maraming notification</translation> <translation id="834313815369870491">Huwag isalin kailanman ang mga site</translation> <translation id="8348430946834215779">Gamitin ang HTTPS sa tuwing posible at makatanggap ng babala bago mag-load ng mga site na hindi sumusuporta rito</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 c7bd964..a5cef68 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
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fr-CA"> +<translation id="1009406586654360474">Ouvrez le gestionnaire de mots de passe Google et accédez aux paramètres. Sélectionnez « Importer » et ajoutez le fichier CSV contenant vos mots de passe exportés.</translation> <translation id="1011749477052068769">Déplacer ici</translation> <translation id="1014147525163127655">Il n'existe aucune clé d'accès pour <ph name="ORIGIN" /> sur cet appareil</translation> <translation id="1016498331642356377">Effectuez une recherche rapide à l'aide de commandes vocales. Pour modifier ce raccourci, maintenez le doigt sur celui-ci.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Certaines images sont envoyées à Google afin d'améliorer les descriptions pour vous</translation> <translation id="3114507951000454849">Actualités du jour <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Annonces</translation> +<translation id="3148237711805373460">Accéder</translation> <translation id="314939179385989105">Page d'accueil de Chrome</translation> <translation id="3158667104057012316">Tri par ordre manuel</translation> <translation id="3166827708714933426">Raccourcis relatifs aux onglets et aux fenêtres</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Ouvrir dans un nouvel onglet</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{Un onglet sur cet appareil}one{# onglets sur cet appareil}other{# onglets sur cet appareil}}</translation> <translation id="4198423547019359126">Aucun dossier de téléchargement n'est disponible</translation> -<translation id="4202218894997543208">Les sujets que vous avez bloqués</translation> <translation id="4214315110991671325">Si vous autorisez les témoins, Chrome peut les utiliser pour procéder au préchargement.</translation> <translation id="4216511743389425832">Écouter cette page</translation> <translation id="4225725533026049334">Suivi</translation> @@ -1250,6 +1251,7 @@ <translation id="6869056123412990582">ordinateur</translation> <translation id="6880903702195291049">Les autorisations semblent correctes</translation> <translation id="6883204995689174413">Partager</translation> +<translation id="6883606786470492001">Gérez vos sujets d'annonces et d'autres paramètres pour limiter ce que les sites peuvent apprendre sur vous pour vous montrer des annonces personnalisées</translation> <translation id="6883906387682976294">Se désabonner des notifications de ce site</translation> <translation id="688398477366397178">Indiquez aux sites Web les langues que vous parlez. Le contenu s'affichera dans ces langues, lorsque possible.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Désabonné de 1 site}one{Désabonné de # site}other{Désabonné de # sites}}</translation> @@ -1401,7 +1403,6 @@ <translation id="7485033510383818941">Pour actualiser le contenu du flux, tirez la page vers le bas</translation> <translation id="749294055653435199">Cet appareil ne prend pas en charge Lentille Google</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (mise à jour : <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Sujet rajouté aux sujets potentiels</translation> <translation id="7498271377022651285">Veuillez patienter...</translation> <translation id="7502234197872745058">Pour vous déconnecter de votre compte Google sur tous les sites Web, <ph name="BEGIN_LINK1" />déconnectez-vous de Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Les mises à jour ne sont pas accessibles</translation> @@ -1512,6 +1513,7 @@ <translation id="799576009106109668">Vous naviguerez plus rapidement parce que le contenu sera chargé de manière proactive en fonction de la page Web que vous êtes en train de consulter</translation> <translation id="8001245658307297681">Vous consultez un fichier local</translation> <translation id="8004582292198964060">Navigateur</translation> +<translation id="8014210850410408071">Ensuite, importez les mots de passe</translation> <translation id="8015452622527143194">Afficher cette page dans sa taille par défaut</translation> <translation id="8026238112629815203">Nous avons modifié la façon dont les mots de passe sont enregistrés sur cet appareil</translation> <translation id="8027863900915310177">Choisissez l'endroit où enregistrer le téléchargement</translation> @@ -1585,7 +1587,6 @@ <translation id="829672787777123339">Connexion à votre appareil en cours…</translation> <translation id="8310344678080805313">Onglets standard</translation> <translation id="831192587911042850">Ajoute le site Web actuel à la liste des sites Web que vous suivez.</translation> -<translation id="8333340769932050274">Vous pouvez bloquer les sujets que vous ne souhaitez pas partager avec les sites. En outre, Chrome supprime automatiquement vos sujets datant de plus de quatre semaines. <ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome vous informera des sites susceptibles d'envoyer trop de notifications</translation> <translation id="834313815369870491">Ne jamais traduire les sites suivants</translation> <translation id="8348430946834215779">Dans la mesure du possible, utilisez le protocole HTTPS et soyez averti avant de charger des sites qui ne le prennent pas en charge</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 bc8bead..1288aef6 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
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="fr"> +<translation id="1009406586654360474">Ouvrez le Gestionnaire de mots de passe de Google et accédez aux paramètres. Sélectionnez "Importer", puis ajoutez le fichier CSV contenant vos mots de passe exportés.</translation> <translation id="1011749477052068769">Déplacer ici</translation> <translation id="1014147525163127655">Aucune clé d'accès pour <ph name="ORIGIN" /> sur cet appareil</translation> <translation id="1016498331642356377">Recherchez rapidement par commande vocale. Pour modifier ce raccourci, appuyez dessus de manière prolongée.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Les images sont envoyées à Google afin de vous proposer de meilleures descriptions</translation> <translation id="3114507951000454849">Lisez les actualités du jour <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Annonces</translation> +<translation id="3148237711805373460">Accéder</translation> <translation id="314939179385989105">Page d'accueil de Chrome</translation> <translation id="3158667104057012316">Tri par ordre manuel</translation> <translation id="3166827708714933426">Raccourcis liés aux onglets et aux fenêtres</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Ouvrir dans un nouvel onglet</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 onglet sur cet appareil}one{# onglet sur cet appareil}other{# onglets sur cet appareil}}</translation> <translation id="4198423547019359126">Aucun emplacement de téléchargements disponible</translation> -<translation id="4202218894997543208">Thèmes que vous avez bloqués</translation> <translation id="4214315110991671325">Si vous autorisez les cookies, Chrome peut les utiliser pour le préchargement.</translation> <translation id="4216511743389425832">Écouter cette page</translation> <translation id="4225725533026049334">Suivi</translation> @@ -1401,7 +1402,6 @@ <translation id="7485033510383818941">Pour actualiser le contenu du flux, déroulez la page</translation> <translation id="749294055653435199">Google Lens n'est pas disponible sur cet appareil</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Dernière mise à jour <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Thème ajouté de nouveau aux thèmes potentiels</translation> <translation id="7498271377022651285">Veuillez patienter…</translation> <translation id="7502234197872745058">Pour vous déconnecter de votre compte Google sur tous les sites Web, <ph name="BEGIN_LINK1" />déconnectez-vous de Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Aucune nouvelle information</translation> @@ -1512,6 +1512,7 @@ <translation id="799576009106109668">Vous naviguerez plus rapidement, car le contenu sera chargé de manière proactive en fonction de la page Web que vous êtes en train de consulter</translation> <translation id="8001245658307297681">Vous consultez un fichier local</translation> <translation id="8004582292198964060">Navigateur</translation> +<translation id="8014210850410408071">Ensuite, importez les mots de passe</translation> <translation id="8015452622527143194">Rétablir taille par défaut des éléments de la page</translation> <translation id="8026238112629815203">Nous avons modifié la manière dont les mots de passe sont enregistrés sur cet appareil</translation> <translation id="8027863900915310177">Choisir l'emplacement du téléchargement</translation> @@ -1585,7 +1586,6 @@ <translation id="829672787777123339">Connexion à votre appareil…</translation> <translation id="8310344678080805313">Onglets standards</translation> <translation id="831192587911042850">Ajouter le site Web actuel à la liste des sites Web que vous suivez.</translation> -<translation id="8333340769932050274">Vous pouvez bloquer les thèmes que vous ne souhaitez pas partager avec des sites. De plus, Chrome supprime automatiquement les thèmes datant de plus de quatre semaines. <ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome vous indiquera les sites qui envoient peut-être trop de notifications</translation> <translation id="834313815369870491">Ne jamais traduire les sites</translation> <translation id="8348430946834215779">Utilisez HTTPS autant que possible et recevez un avertissement avant de charger des sites qui ne le prennent pas en charge</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 4efc393..3cac10b0 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Abrir en pestana nova</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 pestana neste dispositivo}other{# pestanas neste dispositivo}}</translation> <translation id="4198423547019359126">Non hai localizacións de descarga dispoñibles</translation> -<translation id="4202218894997543208">Temas que bloqueaches</translation> <translation id="4214315110991671325">Se permites o uso de cookies, Chrome poderá utilizalas para as precargas.</translation> <translation id="4216511743389425832">Escoitar esta páxina</translation> <translation id="4225725533026049334">Seguindo</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">ordenador</translation> <translation id="6880903702195291049">Todo en orde cos permisos</translation> <translation id="6883204995689174413">Compartir</translation> +<translation id="6883606786470492001">Xestiona os temas dos anuncios e outras opcións de configuración para limitar a información sobre ti que poden obter os sitios co fin de mostrarche anuncios personalizados</translation> <translation id="6883906387682976294">Cancelar subscrición ás notificacións deste sitio</translation> <translation id="688398477366397178">Permite que os sitios web saiban que idiomas falas. Mostraranche contido nesas linguas cando sexa posible.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Cancelaches a subscrición a 1 sitio}other{Cancelaches a subscrición a # sitios}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Para actualizar o contido do feed, arrastra a páxina cara abaixo</translation> <translation id="749294055653435199">Google Lens non está dispoñible neste dispositivo</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (actualizouse <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Tema engadido de novo aos temas potenciais</translation> <translation id="7498271377022651285">Agarda…</translation> <translation id="7502234197872745058">Para pechar sesión na túa Conta de Google en todos os sitios web, <ph name="BEGIN_LINK1" />pecha sesión en Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Non hai actualizacións dispoñibles</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Conectando co teu dispositivo…</translation> <translation id="8310344678080805313">Pestanas estándar</translation> <translation id="831192587911042850">Engade o sitio web actual á lista de sitios web que estás seguindo.</translation> -<translation id="8333340769932050274">Podes bloquear os temas que non queiras compartir cos sitios. Chrome tamén elimina automaticamente os temas que teñen máis de 4 semanas. <ph name="BEGIN_LINK" />Máis información<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome informarate se hai algún sitio que podería estar enviando demasiadas notificacións</translation> <translation id="834313815369870491">Sitios que non quero que se traduzan nunca</translation> <translation id="8348430946834215779">Usa HTTPS sempre que sexa posible e recibe advertencias antes de cargar sitios que non admitan este protocolo</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 dc9d3177..c631715 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
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="gu"> +<translation id="1009406586654360474">Google Password Manager ખોલો અને સેટિંગમાં જાઓ. “આયાત કરો“ પસંદ કરો અને તમારા નિકાસ કરેલા પાસવર્ડ ધરાવતી CSV ફાઇલ ઉમેરો.</translation> <translation id="1011749477052068769">અહીં ખસેડો</translation> <translation id="1014147525163127655"><ph name="ORIGIN" /> માટે આ ડિવાઇસ પર કોઈપણ પાસકી ઉપલબ્ધ નથી</translation> <translation id="1016498331642356377">તમારા અવાજ વડે ઝડપથી શોધો. આ શૉર્ટકટમાં ફેરફાર કરવા માટે, ટચ કરીને થોડીવાર દબાવી રાખો.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">તમારા માટે વર્ણનોને બહેતર બનાવવા માટે કેટલીક છબીઓ Googleને મોકલવામાં આવે છે</translation> <translation id="3114507951000454849">આજના સમાચાર વાંચો <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">ઘોષણાઓ</translation> +<translation id="3148237711805373460">મને ત્યાં લઈ જાઓ</translation> <translation id="314939179385989105">Chromeનું હોમપેજ</translation> <translation id="3158667104057012316">મેન્યુઅલ ક્રમ અનુસાર સૉર્ટ કરી રહ્યાં છીએ</translation> <translation id="3166827708714933426">ટૅબ અને વિંડો શૉર્ટકટ્સ</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">નવા ટૅબમાં ખોલો</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{આ ડિવાઇસ પર 1 ટૅબ}one{આ ડિવાઇસ પર # ટૅબ}other{આ ડિવાઇસ પર # ટૅબ}}</translation> <translation id="4198423547019359126">કોઈ ડાઉનલોડ સ્થાનો ઉપલબ્ધ નથી</translation> -<translation id="4202218894997543208">તમે બ્લૉક કરેલા વિષયો</translation> <translation id="4214315110991671325">જો તમે કુકીને મંજૂરી આપો, તો Chrome પહેલેથી લોડ કરવા માટે તેમનો ઉપયોગ કરી શકે છે.</translation> <translation id="4216511743389425832">આ પેજને સાંભળો</translation> <translation id="4225725533026049334">ફૉલો કરી રહ્યાં છો</translation> @@ -1250,6 +1251,7 @@ <translation id="6869056123412990582">કમ્પ્યુટર</translation> <translation id="6880903702195291049">પરવાનગીઓ ઠીક લાગે છે</translation> <translation id="6883204995689174413">શેર કરો</translation> +<translation id="6883606786470492001">તમને મનગમતી બનાવેલી જાહેરાતો બતાવવા માટે સાઇટ તમારા વિશે શું જાણી શકે તે મર્યાદિત કરવા માટે, તમારા જાહેરાતના વિષયો અને અન્ય સેટિંગ મેનેજ કરો</translation> <translation id="6883906387682976294">આ સાઇટમાંથી નોટિફિકેશનને અનસબ્સ્ક્રાઇબ કરો</translation> <translation id="688398477366397178">તમે જે ભાષાઓ બોલો છો તે વેબસાઇટને જણાવો. જ્યારે શક્ય હશે, ત્યારે તેઓ તે ભાષાઓમાં કન્ટેન્ટ બતાવશે.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{1 સાઇટમાંથી અનસબ્સ્ક્રાઇબ કરો}one{# સાઇટમાંથી અનસબ્સ્ક્રાઇબ કરો}other{# સાઇટમાંથી અનસબ્સ્ક્રાઇબ કરો}}</translation> @@ -1401,7 +1403,6 @@ <translation id="7485033510383818941">ફીડનું કન્ટેન્ટ રિફ્રેશ કરવા માટે, પેજ પર નીચેની તરફ સ્વાઇપ કરો</translation> <translation id="749294055653435199">Google Lens આ ડિવાઇસ પર ઉપલબ્ધ નથી</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (અપડેટ કર્યું <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">આ વિષયને સંભવિત વિષયોની સૂચિમાં પાછો ઉમેરવામાં આવ્યો છે</translation> <translation id="7498271377022651285">કૃપા કરીને રાહ જુઓ…</translation> <translation id="7502234197872745058">બધી વેબસાઇટ પર તમારા Google એકાઉન્ટમાંથી સાઇન આઉટ કરવા માટે, <ph name="BEGIN_LINK1" />Chromeમાંથી સાઇન આઉટ કરો<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">અપડેટ અનુપલબ્ધ છે</translation> @@ -1512,6 +1513,7 @@ <translation id="799576009106109668">તમે વધુ ઝડપથી બ્રાઉઝ કરશો કારણ કે વેબપેજની તમારી વર્તમાન મુલાકાતના આધારે કન્ટેન્ટ સક્રિય રીતે લોડ કરવામાં આવે છે</translation> <translation id="8001245658307297681">તમે કોઈ સ્થાનિક ફાઇલ જોઈ રહ્યાં છો</translation> <translation id="8004582292198964060">બ્રાઉઝર</translation> +<translation id="8014210850410408071">આગળ, પાસવર્ડની આયાત કરો</translation> <translation id="8015452622527143194">પેજ પરનું બધું કન્ટેન્ટ પાછું ડિફૉલ્ટ કદમાં બદલો</translation> <translation id="8026238112629815203">અમે આ ડિવાઇસ પર પાસવર્ડ સાચવવાની રીત બદલી છે</translation> <translation id="8027863900915310177">ડાઉનલોડ કરવાની જગ્યા પસંદ કરો</translation> @@ -1585,7 +1587,6 @@ <translation id="829672787777123339">તમારા ડિવાઇસ સાથે કનેક્ટ કરી રહ્યાં છીએ…</translation> <translation id="8310344678080805313">માનક ટેબ્સ</translation> <translation id="831192587911042850">તમે ફૉલો કરતા હો તે વેબસાઇટની સૂચિમાં હાલની વેબસાઇટને ઉમેરે છે.</translation> -<translation id="8333340769932050274">અન્ય સાઇટ સાથે શેર કરવા માગતા ન હો એવા વિષયોને તમે બ્લૉક કરી શકો છો. Chrome તમારા 4 અઠવાડિયાથી જૂના વિષયોને પણ ઑટોમૅટિક રીતે ડિલીટ કરે છે. <ph name="BEGIN_LINK" />વધુ જાણો<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome ઘણા નોટિફિકેશન મોકલતી હોઈ શકે તેવી સાઇટ વિશે તમને જાણકારી આપશે</translation> <translation id="834313815369870491">સાઇટનો ક્યારેય અનુવાદ કરશો નહીં</translation> <translation id="8348430946834215779">જ્યારે પણ શક્ય હોય ત્યારે HTTPSનો ઉપયોગ કરો અને તેને સપોર્ટ કરતી ન હોય તેવી સાઇટને લોડ કરતા પહેલાં ચેતવણી મેળવો</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb index 23ef275e..8ea32f3 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">नए टैब में खोलें</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{इस डिवाइस पर 1 टैब}one{इस डिवाइस पर # टैब}other{इस डिवाइस पर # टैब}}</translation> <translation id="4198423547019359126">डाउनलोड करने की कोई जगह उपलब्ध नहीं है</translation> -<translation id="4202218894997543208">वे विषय जिन्हें आपने ब्लॉक किया है</translation> <translation id="4214315110991671325">कुकी को अनुमति देने पर, Chrome उनका इस्तेमाल पेजों को पहले से लोड करने के लिए कर सकता है.</translation> <translation id="4216511743389425832">इस पेज का कॉन्टेंट सुनें</translation> <translation id="4225725533026049334">फ़ॉलो किया जा रहा है</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">फ़ीड का कॉन्टेंट रीफ़्रेश करने के लिए, पेज को नीचे खींचें</translation> <translation id="749294055653435199">इस डिवाइस पर Google Lens नहीं है</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (<ph name="TIME_SINCE_UPDATE" /> अपडेट किया गया)</translation> -<translation id="7497755084107113646">इस विषय को संभावित विषयों में वापस जोड़ा गया</translation> <translation id="7498271377022651285">कृपया इंतज़ार करें...</translation> <translation id="7502234197872745058">सभी वेबसाइटों पर अपने Google खाते से साइन आउट करने के लिए, <ph name="BEGIN_LINK1" />Chrome से साइन आउट करें<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">कोई अपडेट उपलब्ध नहीं है</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">आपके डिवाइस से कनेक्ट किया जा रहा है…</translation> <translation id="8310344678080805313">मानक टैब</translation> <translation id="831192587911042850">यह मौजूदा वेबसाइट को उन वेबसाइटों की सूची से जोड़ता है जिन्हें आप फ़ॉलो कर रहे हैं.</translation> -<translation id="8333340769932050274">आपको जिन विषयों को साइटों के साथ शेयर नहीं करना है उन्हें ब्लॉक किया जा सकता है. Chrome आपके चार हफ़्ते से ज़्यादा पुराने विषयों को भी ऑटोमैटिकली मिटा देता है. <ph name="BEGIN_LINK" />ज़्यादा जानें<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome आपको उन साइटों के बारे में सूचना देगा जो बहुत ज़्यादा सूचनाएं भेज रही होंगी</translation> <translation id="834313815369870491">साइटों का अनुवाद कभी न करें</translation> <translation id="8348430946834215779">जब भी हो सके एचटीटीपीएस का इस्तेमाल करें. ऐसा करने से, आपको उन साइटों के लोड होने से पहले चेतावनी मिलेगी जो एचटीटीपीएस पर काम नहीं करतीं</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 93fce9c8..d50de0c 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Otvori u novoj kartici</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 kartica na ovom uređaju}one{# kartica na ovom uređaju}few{# kartice na ovom uređaju}other{# kartica na ovom uređaju}}</translation> <translation id="4198423547019359126">Lokacije preuzimanja nisu dostupne</translation> -<translation id="4202218894997543208">Teme koje ste blokirali</translation> <translation id="4214315110991671325">Ako dopustite kolačiće, Chrome ih može koristiti za predučitavanje.</translation> <translation id="4216511743389425832">Poslušajte ovu stranicu</translation> <translation id="4225725533026049334">Praćeno</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">Da biste osvježili sadržaj feeda, povucite stranicu prema dolje</translation> <translation id="749294055653435199">Google objektiv nije dostupan na ovom uređaju</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (ažurirano <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Tema je vraćena u potencijalne teme</translation> <translation id="7498271377022651285">Pričekajte…</translation> <translation id="7502234197872745058">Da biste se odjavili sa svojeg Google računa na svim web-lokacijama, <ph name="BEGIN_LINK1" />odjavite se iz Chromea<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Ažuriranja nisu dostupna</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">Povezivanje s uređajem…</translation> <translation id="8310344678080805313">Standardne kartice</translation> <translation id="831192587911042850">Dodaje trenutačnu web-lokaciju na popis web-lokacija koje pratite.</translation> -<translation id="8333340769932050274">Možete blokirati teme za koje ne želite da se dijele s web-lokacijama. Chrome također automatski briše vaše teme starije od četiri tjedna. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome će vas obavijestiti o web-lokacijama koje možda šalju previše obavijesti</translation> <translation id="834313815369870491">Nikad ne prevodi web-lokacije</translation> <translation id="8348430946834215779">Upotrebljavajte HTTPS kad god je to moguće i primajte upozorenja prije učitavanja web-lokacija koje ga ne podržavaju</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hu.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hu.xtb index 3d2cd931..ad2d621 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hu.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hu.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hu"> +<translation id="1009406586654360474">Nyissa meg a Google Jelszókezelőt, és lépjen a beállításokhoz. Válassza az „Importálás” lehetőséget, és adja hozzá az exportált jelszavakat tartalmazó CSV-fájlt.</translation> <translation id="1011749477052068769">Áthelyezés ide</translation> <translation id="1014147525163127655">Nincsenek a következőhöz társított azonosítókulcsok az eszközön: <ph name="ORIGIN" /></translation> <translation id="1016498331642356377">Gyorsan végezhet hangalapú keresést. A gyorsparancs szerkesztéséhez tartsa lenyomva.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">A leírások pontosítása érdekében a böngésző egyes képeket elküld a Google-nak</translation> <translation id="3114507951000454849">Olvassa el a mai híreket <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Hirdetmények</translation> +<translation id="3148237711805373460">Ugrás az oldalra</translation> <translation id="314939179385989105">A Chrome kezdőlapja</translation> <translation id="3158667104057012316">Manuális rendezés folyamatban</translation> <translation id="3166827708714933426">Lapokkal és ablakokkal kapcsolatos billentyűparancsok</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Megnyitás új lapon</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 lap ezen az eszközön}other{# lap ezen az eszközön}}</translation> <translation id="4198423547019359126">Nem áll rendelkezésre letöltési hely</translation> -<translation id="4202218894997543208">Ön által letiltott témák</translation> <translation id="4214315110991671325">Ha engedélyezi a cookie-kat, előfordulhat, hogy a Chrome előtöltéshez használja fel őket.</translation> <translation id="4216511743389425832">Oldal meghallgatása</translation> <translation id="4225725533026049334">Követve</translation> @@ -1401,7 +1402,6 @@ <translation id="7485033510383818941">A hírcsatorna tartalmának frissítéséhez húzza lefelé az oldalt</translation> <translation id="749294055653435199">A Google Lens nem áll rendelkezésre ezen az eszközön</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Frissítve: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Téma ismét hozzáadva a lehetséges témákhoz</translation> <translation id="7498271377022651285">Kérjük, várjon…</translation> <translation id="7502234197872745058">Ha az összes webhelyen ki szeretne jelentkezni Google-fiókjából, <ph name="BEGIN_LINK1" />jelentkezzen ki a Chrome-ból<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Nincsenek rendelkezésre álló frissítések</translation> @@ -1512,6 +1512,7 @@ <translation id="799576009106109668">Gyorsabban böngészhet, mivel a rendszer proaktív módon tölti be a tartalmat az aktuálisan felkeresett weboldal alapján.</translation> <translation id="8001245658307297681">Jelenleg egy helyi fájlt tekint meg</translation> <translation id="8004582292198964060">Böngésző</translation> +<translation id="8014210850410408071">Most importálja a jelszavakat</translation> <translation id="8015452622527143194">Minden visszaállítása alapértelmezett méretűre</translation> <translation id="8026238112629815203">Módosítottuk a jelszavak mentésének módját ezen az eszközön</translation> <translation id="8027863900915310177">Letöltés helyének kiválasztása</translation> @@ -1585,7 +1586,6 @@ <translation id="829672787777123339">Csatlakozás az eszközhöz…</translation> <translation id="8310344678080805313">Szabványos lapok</translation> <translation id="831192587911042850">Hozzáadja a jelenlegi webhelyet az Ön által követett webhelyeket tartalmazó listához.</translation> -<translation id="8333340769932050274">Letilthatja azokat a témákat, amelyeket nem szeretne a webhelyekkel megosztani. A Chrome a négy hétnél régebbi témákat is automatikusan törli. <ph name="BEGIN_LINK" />További információ<ph name="END_LINK" />.</translation> <translation id="8342727528718219152">A Chrome értesíteni fogja Önt azokról a webhelyekről, amelyek lehet, hogy túl sok értesítést küldenek</translation> <translation id="834313815369870491">Sosem fordított webhelyek</translation> <translation id="8348430946834215779">HTTPS használata, amikor csak lehetséges, és figyelmeztetés megjelenítése a protokollt nem támogató webhelyek betöltése előtt.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hy.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hy.xtb index a984682..4b7a965 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hy.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hy.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="hy"> +<translation id="1009406586654360474">Բացեք Google գաղտնաբառերի կառավարիչը և անցեք կարգավորումներ։ Ընտրեք «Ներմուծել» և ավելացրեք ձեր արտահանված գաղտնաբառերով CSV ֆայլը։</translation> <translation id="1011749477052068769">Տեղափոխել այստեղ</translation> <translation id="1014147525163127655">Այս սարքում <ph name="ORIGIN" />-ի համար մուտքի բանալիներ չկան</translation> <translation id="1016498331642356377">Արագ որոնեք ձայնային հրահանգների օգնությամբ։ Այս դյուրանցումը փոփոխելու համար հպեք դրան և պահեք։</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Պատկերներն ուղարկվում են Google-ին՝ նկարագրությունները բարելավելու նպատակով</translation> <translation id="3114507951000454849">Կարդացեք այսօրվա նորությունները <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Հայտարարություններ</translation> +<translation id="3148237711805373460">Անցնել</translation> <translation id="314939179385989105">Chrome-ի գլխավոր էջ</translation> <translation id="3158667104057012316">Ձեռքով տեսակավորում</translation> <translation id="3166827708714933426">Ներդիրների և պատուհանների դյուրանցումներ</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Բացել նոր ներդիրով</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 ներդիր այս սարքում}one{# ներդիր այս սարքում}other{# ներդիր այս սարքում}}</translation> <translation id="4198423547019359126">Ներբեռնումների պանակներ չկան</translation> -<translation id="4202218894997543208">Ձեր արգելափակած թեմաները</translation> <translation id="4214315110991671325">Եթե դուք թույլատրում եք քուքիների օգտագործումը, Chrome-ը կարող է դրանք օգտագործել նախաբեռնման համար։</translation> <translation id="4216511743389425832">Հնչեցնել այս էջը</translation> <translation id="4225725533026049334">Հետևում եք</translation> @@ -1401,7 +1402,6 @@ <translation id="7485033510383818941">Ֆիդի բովանդակությունը թարմացնելու համար էջը ներքև քաշեք</translation> <translation id="749294055653435199">Google Տեսապակին հասանելի չէ այս սարքում</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Թարմացվել է <ph name="TIME_SINCE_UPDATE" />-ին)</translation> -<translation id="7497755084107113646">Թեման նորից ավելացվեց հավանական թեմաների ցանկում</translation> <translation id="7498271377022651285">Սպասեք…</translation> <translation id="7502234197872745058">Բոլոր կայքերում ձեր Google հաշվից դուրս գալու համար <ph name="BEGIN_LINK1" />դուրս եկեք Chrome-ից<ph name="END_LINK1" />։</translation> <translation id="750228856503700085">Թարմացումներն անհասանելի են</translation> @@ -1512,6 +1512,7 @@ <translation id="799576009106109668">Դուք ավելի արագ կդիտեք վեբ էջերը, քանի որ բովանդակությունը նախապես բեռնվում է՝ ընթացիկ բացված վեբ էջի հիման վրա</translation> <translation id="8001245658307297681">Դուք լոկալ ֆայլ եք դիտում</translation> <translation id="8004582292198964060">Դիտարկիչ</translation> +<translation id="8014210850410408071">Այժմ ներմուծեք գաղտնաբառերը</translation> <translation id="8015452622527143194">Էջում ամեն ինչ վերադարձնել կանխադրված չափին</translation> <translation id="8026238112629815203">Մենք փոխել ենք այս սարքում գաղտնաբառերի պահման եղանակը</translation> <translation id="8027863900915310177">Ընտրեք, թե որտեղ է պետք ներբեռնել</translation> @@ -1585,7 +1586,6 @@ <translation id="829672787777123339">Միացում ձեր սարքին…</translation> <translation id="8310344678080805313">Ստանդարտ ներդիրներ</translation> <translation id="831192587911042850">Ավելացնում է ընթացիկ կայքը վեբ կայքերի ցանկում, որոնց հետևում եք։</translation> -<translation id="8333340769932050274">Դուք կարող եք արգելափակել թեմաները, որոնցով չեք ցանկանում կիսվել կայքերի հետ։ Chrome-ը նաև ավտոմատ կերպով ջնջում է 4 շաբաթից հին ձեր թեմաները։ <ph name="BEGIN_LINK" />Իմանալ ավելին<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome-ը ձեզ կտեղեկացնի, եթե որևէ կայք չափազանց շատ ծանուցումներ ուղարկի</translation> <translation id="834313815369870491">Երբեք չթարգմանել կայքերը</translation> <translation id="8348430946834215779">Ցանկացած հնարավորության դեպքում օգտագործեք HTTPS հաղորդակարգը և ստացեք նախազգուշացում այնպիսի կայքեր բեռնելուց առաջ, որոնք չեն կիրառում այն</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb index 0f98be8..73c038a 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Buka di tab baru</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 tab di perangkat ini}other{# tab di perangkat ini}}</translation> <translation id="4198423547019359126">Tidak tersedia lokasi download</translation> -<translation id="4202218894997543208">Topik yang Anda blokir</translation> <translation id="4214315110991671325">Jika Anda mengizinkan cookie, Chrome dapat menggunakan cookie tersebut untuk melakukan pramuat.</translation> <translation id="4216511743389425832">Dengarkan halaman ini</translation> <translation id="4225725533026049334">Mengikuti</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">komputer</translation> <translation id="6880903702195291049">Izin aman</translation> <translation id="6883204995689174413">Bagikan</translation> +<translation id="6883606786470492001">Mengelola topik iklan dan setelan lainnya untuk membatasi informasi yang dapat dipelajari situs tentang Anda guna menampilkan iklan yang dipersonalisasi</translation> <translation id="6883906387682976294">Berhenti berlangganan notifikasi dari situs ini</translation> <translation id="688398477366397178">Izinkan situs mengetahui bahasa yang Anda gunakan. Situs akan menampilkan konten dalam bahasa tersebut, jika memungkinkan.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Berhenti berlangganan dari 1 situs}other{Berhenti berlangganan dari # situs}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Untuk memuat ulang konten feed, tarik halaman ke bawah</translation> <translation id="749294055653435199">Google Lens tidak tersedia di perangkat ini</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Diperbarui <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Menambahkan kembali topik ke topik potensial</translation> <translation id="7498271377022651285">Harap tunggu...</translation> <translation id="7502234197872745058">Untuk logout dari Akun Google Anda di semua situs, <ph name="BEGIN_LINK1" />logout dari Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Update Tidak Tersedia</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Menghubungkan ke perangkat …</translation> <translation id="8310344678080805313">Tab standar</translation> <translation id="831192587911042850">Menambahkan situs saat ini ke daftar situs yang Anda ikuti.</translation> -<translation id="8333340769932050274">Anda dapat memblokir topik yang tidak ingin dibagikan ke situs. Chrome juga otomatis menghapus topik yang tersimpan lebih dari 4 minggu. <ph name="BEGIN_LINK" />Pelajari lebih lanjut<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome akan memberi tahu Anda terkait situs yang mungkin mengirim terlalu banyak notifikasi</translation> <translation id="834313815369870491">Jangan pernah terjemahkan situs</translation> <translation id="8348430946834215779">Gunakan HTTPS jika memungkinkan dan dapatkan peringatan sebelum memuat situs yang tidak mendukungnya</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_is.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_is.xtb index 2025ba0..a9471cd 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_is.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_is.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="is"> +<translation id="1009406586654360474">Opnaðu Google-aðgangsorðastjórnun og farðu í stillingarnar. Veldu „Flytja inn“ og bættu CVS-skránni sem inniheldur útfluttu aðgangsorðin við.</translation> <translation id="1011749477052068769">Flytja hingað</translation> <translation id="1014147525163127655">Það eru engir aðgangslyklar fyrir <ph name="ORIGIN" /> í tækinu</translation> <translation id="1016498331642356377">Beittu röddinni til að leita á skjótan hátt. Haltu fingri á þessari flýtileið til að breyta henni.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Sumar myndir eru sendar til Google til að bæta lýsingar</translation> <translation id="3114507951000454849">Lestu fréttir dagsins <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Tilkynningar</translation> +<translation id="3148237711805373460">Fara þangað</translation> <translation id="314939179385989105">Heimasíða Chrome</translation> <translation id="3158667104057012316">Raðað handvirkt</translation> <translation id="3166827708714933426">Flýtilyklar flipa og glugga</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Opna í nýjum flipa</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 flipi í þessu tæki}one{# flipi í þessu tæki}other{# flipar í þessu tæki}}</translation> <translation id="4198423547019359126">Engar tiltækar niðurhalsstaðsetningar</translation> -<translation id="4202218894997543208">Umfjöllunarefni sem þú hefur sett á bannlista</translation> <translation id="4214315110991671325">Chrome kann að nota fótspor við forhleðslu ef þú leyfir fótspor.</translation> <translation id="4216511743389425832">Hlusta á þessa síðu</translation> <translation id="4225725533026049334">Fylgir</translation> @@ -1401,7 +1402,6 @@ <translation id="7485033510383818941">Dragðu síðuna niður til að endurnýja efni straumsins</translation> <translation id="749294055653435199">Google linsa er ekki í boði í þessu tæki</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (uppfært <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Umfjöllunarefni bætt aftur við sem mögulegu umfjöllunarefni</translation> <translation id="7498271377022651285">Augnablik…</translation> <translation id="7502234197872745058">Til að skrá þig út af Google reikningnum þínum á öllum vefsvæðum skaltu <ph name="BEGIN_LINK1" />skrá þig út af Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Uppfærslur eru ekki tiltækar</translation> @@ -1512,6 +1512,7 @@ <translation id="799576009106109668">Þú getur vafrað hraðar því að efni er hlaðið forvirkt í samræmi við vefsíðuna sem þú ert að skoða í hvert skipti</translation> <translation id="8001245658307297681">Þú ert að skoða staðbundna skrá</translation> <translation id="8004582292198964060">Vafri</translation> +<translation id="8014210850410408071">Næst skaltu flytja aðgangsorðin inn</translation> <translation id="8015452622527143194">Færa allt á síðunni í upprunalega stærð</translation> <translation id="8026238112629815203">Við breyttum því hvernig aðgangsorð eru vistuð í þessu tæki</translation> <translation id="8027863900915310177">Velja hvert á að hlaða niður</translation> @@ -1585,7 +1586,6 @@ <translation id="829672787777123339">Tengist tækinu…</translation> <translation id="8310344678080805313">Staðlaðir flipar</translation> <translation id="831192587911042850">Bætir núverandi vefsvæði á lista yfir vefsvæði sem þú fylgir.</translation> -<translation id="8333340769932050274">Þú getur sett umfjöllunarefni sem þú vilt ekki deila með vefsvæðum á bannlista. Chrome eyðir einnig sjálfkrafa umfjöllunarefnum sem eru eldri en 4 vikna. <ph name="BEGIN_LINK" />Nánar<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome mun tilkynna þér um vefsvæði sem gætu verið að senda of margar tilkynningar</translation> <translation id="834313815369870491">Aldrei þýða vefsvæði</translation> <translation id="8348430946834215779">Nota HTTPS þegar hægt er og fá viðvörun áður en síðum sem styðja það ekki er hlaðið</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 9ab57236..44d0fc4a 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Apri in un'altra scheda</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 scheda su questo dispositivo}other{# schede su questo dispositivo}}</translation> <translation id="4198423547019359126">Nessun percorso di download disponibile</translation> -<translation id="4202218894997543208">Argomenti che hai bloccato</translation> <translation id="4214315110991671325">Se consenti i cookie, Chrome potrebbe usarli per il caricamento.</translation> <translation id="4216511743389425832">Ascolta questa pagina</translation> <translation id="4225725533026049334">Stai seguendo</translation> @@ -1403,7 +1402,6 @@ <translation id="7485033510383818941">Per aggiornare i contenuti del feed, trascina verso il basso la pagina</translation> <translation id="749294055653435199">Google Lens non è disponibile su questo dispositivo</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Ultimo aggiornamento: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Argomento aggiunto di nuovo agli argomenti potenziali</translation> <translation id="7498271377022651285">Attendi…</translation> <translation id="7502234197872745058">Per uscire dal tuo Account Google su tutti i siti web, <ph name="BEGIN_LINK1" />esci da Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Aggiornamenti non disponibili</translation> @@ -1588,7 +1586,6 @@ <translation id="829672787777123339">Collegamento al dispositivo in corso…</translation> <translation id="8310344678080805313">Schede standard</translation> <translation id="831192587911042850">Consente di aggiungere il sito web corrente all'elenco di siti web che segui.</translation> -<translation id="8333340769932050274">Puoi bloccare gli argomenti che non vuoi condividere con i siti. Inoltre, Chrome elimina automaticamente gli argomenti più vecchi di 4 settimane. <ph name="BEGIN_LINK" />Scopri di più<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome ti avviserà quando dei siti potrebbero inviare troppe notifiche</translation> <translation id="834313815369870491">Non tradurre mai i siti</translation> <translation id="8348430946834215779">Utilizza HTTPS quando possibile e ricevi un avviso prima di caricare i siti che non lo supportano</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 56d392d..91a1fff 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">פתיחה בכרטיסייה חדשה</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{כרטיסייה אחת במכשיר הזה}one{# כרטיסיות במכשיר הזה}two{# כרטיסיות במכשיר הזה}other{# כרטיסיות במכשיר הזה}}</translation> <translation id="4198423547019359126">אין מיקומים זמינים להורדה</translation> -<translation id="4202218894997543208">נושאים שחסמת</translation> <translation id="4214315110991671325">אם מאפשרים שימוש בקובצי Cookie, יכול להיות שמערכת Chrome תשתמש בהם בטעינה מראש.</translation> <translation id="4216511743389425832">האזנה לדף הזה</translation> <translation id="4225725533026049334">במעקב</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">מחשב</translation> <translation id="6880903702195291049">נראה שהכול בסדר בהרשאות</translation> <translation id="6883204995689174413">שיתוף</translation> +<translation id="6883606786470492001">אפשר לנהל את נושאי המודעות והגדרות אחרות כדי להגביל את המידע שאתרים יכולים לקבל עליך כדי להציג לך מודעות בהתאמה אישית</translation> <translation id="6883906387682976294">ביטול ההרשמה לקבלת התראות מהאתר הזה</translation> <translation id="688398477366397178">יש אפשרות להגדיר את השפות שדוברים כך שהן יהיו ידועות לאתרים. יוצג בהם תוכן בשפות האלה, כשהדבר יתאפשר.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{ביטלת את ההרשמה לאתר אחד}one{ביטלת את ההרשמה ל-# אתרים}two{ביטלת את ההרשמה ל-# אתרים}other{ביטלת את ההרשמה ל-# אתרים}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">כדי לרענן את התוכן בפיד, מושכים את הדף כלפי מטה</translation> <translation id="749294055653435199">Google Lens לא זמין במכשיר הזה</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (עודכן <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">הנושא הוחזר לנושאים פוטנציאליים</translation> <translation id="7498271377022651285">נא להמתין…</translation> <translation id="7502234197872745058">כדי לצאת מחשבון Google שלך בכל האתרים, עליך <ph name="BEGIN_LINK1" />לצאת מ-Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">אין עדכונים זמינים</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">מתבצע חיבור למכשיר…</translation> <translation id="8310344678080805313">כרטיסיות רגילות</translation> <translation id="831192587911042850">הוספת אתר האינטרנט שפתוח כרגע לרשימת אתרי האינטרנט שבמעקב.</translation> -<translation id="8333340769932050274">ניתן לחסום נושאים כדי שלא ישותפו עם אתרים. בנוסף, Chrome מוחק באופן אוטומטי נושאים שנוספו לפני יותר מ-4 שבועות. <ph name="BEGIN_LINK" />מידע נוסף<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome יודיע לך על אתרים שעלולים לשלוח יותר מדי התראות</translation> <translation id="834313815369870491">אין לתרגם את האתרים אף פעם</translation> <translation id="8348430946834215779">יש להשתמש ב-HTTPS כשאפשר, ולקבל אזהרה לפני שטוענים אתרים שלא תומכים ב-HTTPS</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 2e9b0973..4b9037e0 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">新しいタブで開く</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{このデバイスの 1 個のタブ}other{このデバイスの # 個のタブ}}</translation> <translation id="4198423547019359126">ダウンロードの保存先はありません</translation> -<translation id="4202218894997543208">ブロックしたトピック</translation> <translation id="4214315110991671325">Cookie を許可すると、Chrome がプリロードの際に Cookie を使用します。</translation> <translation id="4216511743389425832">このページを読み上げ</translation> <translation id="4225725533026049334">フォロー中</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">パソコン</translation> <translation id="6880903702195291049">権限に問題は見受けられません</translation> <translation id="6883204995689174413">共有</translation> +<translation id="6883606786470492001">広告トピックやその他の設定を管理して、パーソナライズド広告を表示するサイトがユーザーについて把握できる情報を制限します</translation> <translation id="6883906387682976294">このサイトからの通知をブロックする</translation> <translation id="688398477366397178">お使いの言語を指定すると、可能な場合はウェブサイトのコンテンツが指定した言語で表示されます。</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{1 件のサイトの登録を解除しました}other{# 件のサイトの登録を解除しました}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">フィード コンテンツを更新するには、ページを下にプルダウンします</translation> <translation id="749294055653435199">Google レンズはこのデバイスではご利用いただけません</translation> <translation id="7493994139787901920"><ph name="VERSION" />(<ph name="TIME_SINCE_UPDATE" />に更新)</translation> -<translation id="7497755084107113646">使用を許可するトピックに再度追加しました</translation> <translation id="7498271377022651285">お待ちください…</translation> <translation id="7502234197872745058">すべてのウェブサイトで Google アカウントからログアウトするには、<ph name="BEGIN_LINK1" />Chrome からログアウト<ph name="END_LINK1" />します。</translation> <translation id="750228856503700085">アップデートを利用できません</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">デバイスに接続しています…</translation> <translation id="8310344678080805313">標準のタブ</translation> <translation id="831192587911042850">現在のウェブサイトを、フォローしているウェブサイトのリストに追加します。</translation> -<translation id="8333340769932050274">ユーザーはウェブサイトと共有したくないトピックをブロックできます。また、4 週間以上経過したトピックは自動削除されます。<ph name="BEGIN_LINK" />詳細<ph name="END_LINK" /></translation> <translation id="8342727528718219152">多くの通知を送信しているサイトがあれば、Chrome でお知らせします</translation> <translation id="834313815369870491">翻訳しないサイト</translation> <translation id="8348430946834215779">可能な限り HTTPS を使用し、HTTPS をサポートしていないサイトは読み込む前に警告を表示します</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 0109f15..0717da2 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">ახალ ჩანართში გახსნა</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 ჩანართი ამ მოწყობილობაზე}other{# ჩანართი ამ მოწყობილობაზე}}</translation> <translation id="4198423547019359126">ჩამოსატვირთი მდებარეობები მიუწვდომელია</translation> -<translation id="4202218894997543208">თქვენ მიერ დაბლოკილი თემები</translation> <translation id="4214315110991671325">ქუქი-ჩანაწერების დაშვების შემთხვევაში, Chrome-მა, შესაძლოა, გამოიყენოს ისინი წინასწარ ჩატვირთვისთვის.</translation> <translation id="4216511743389425832">ამ გვერდის მოსმენა</translation> <translation id="4225725533026049334">თვალს ადევნებთ</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">არხის კონტენტი რომ განაახლოთ, ჩამოსწიეთ გვერდი</translation> <translation id="749294055653435199">Google Lens მიუწვდომელია ამ მოწყობილობაზე</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (განახლებულია <ph name="TIME_SINCE_UPDATE" /> )</translation> -<translation id="7497755084107113646">თემა კვლავ დაემატა პოტენციურ თემებს</translation> <translation id="7498271377022651285">გთხოვთ, დაელოდოთ…</translation> <translation id="7502234197872745058">თქვენი Google ანგარიშიდან ყველა ვებსაიტზე რომ გამოხვიდეთ, <ph name="BEGIN_LINK1" />გადით Chrome-იდან<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">განახლებები მიუწვდომელია</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">მიმდინარეობს თქვენს მოწყობილობასთან დაკავშირება…</translation> <translation id="8310344678080805313">სტანდარტული ჩანართები</translation> <translation id="831192587911042850">დაამატებს ამჟამინდელ ვებსაიტს თქვენ მიერ თვალმიდევნებული ვებსაიტების სიას.</translation> -<translation id="8333340769932050274">სურვილისამებრ, შეგიძლიათ დაბლოკოთ თემები, რომლებიც არ გსურთ, გაზიარდეს საიტებთან. გარდა ამისა, Chrome ავტომატურად წაშლის 4 კვირაზე ძველ თემებს. <ph name="BEGIN_LINK" />შეიტყვეთ მეტი<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome გაცნობებთ იმ საიტების შესახებ, რომლებიც მეტისმეტად ბევრ შეტყობინებას გიგზავნით</translation> <translation id="834313815369870491">არასოდეს ითარგმნოს საიტები</translation> <translation id="8348430946834215779">შეძლებისდაგვარად HTTPS-ის გამოყენება და გაფრთხილების მიღება, სანამ ჩაიტვირთება ის საიტები, რომელთა მიერაც ის მხარდაუჭერელია</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb index c359b0c..77bae5cb 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="kk"> +<translation id="1009406586654360474">Google Password Manager қызметін ашып, параметрлерге өтіңіз. "Импорттау" опциясын таңдап, экспортталған құпия сөздерді қамтитын CSV файлын қосыңыз.</translation> <translation id="1011749477052068769">Мұнда жылжыту</translation> <translation id="1014147525163127655">Бұл құрылғыда <ph name="ORIGIN" /> үшін ешқандай кіру кілті жоқ.</translation> <translation id="1016498331642356377">Дауыспен жылдам іздеу. Бұл жылдам пәрменді өзгерту үшін оны басып тұрыңыз.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Сипаттамаларды жақсарту үшін Google-ға біраз суреттер жіберіледі.</translation> <translation id="3114507951000454849">Бүгінгінің жаңалықтарын оқыңыз <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Хабарландырулар</translation> +<translation id="3148237711805373460">Бетке өту</translation> <translation id="314939179385989105">Chrome браузерінің негізгі беті</translation> <translation id="3158667104057012316">Қолмен сұрыптау</translation> <translation id="3166827708714933426">Қойынды мен терезенің пернелер тіркесімі</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Жаңа қойындыда ашу</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{Бұл құрылғыда 1 қойынды}other{Бұл құрылғыда # қойынды}}</translation> <translation id="4198423547019359126">Жүктеп алуға пайдалануға болатын орындар жоқ</translation> -<translation id="4202218894997543208">Сіз блоктаған тақырыптар</translation> <translation id="4214315110991671325">Егер cookie файлдарына рұқсат берсеңіз, Chrome оларды алдын ала жүктеу үшін пайдалануы мүмкін.</translation> <translation id="4216511743389425832">Осы бетті тыңдау</translation> <translation id="4225725533026049334">Жазылғансыз</translation> @@ -1401,7 +1402,6 @@ <translation id="7485033510383818941">Фид контентін жаңарту үшін бетті төмен тартыңыз.</translation> <translation id="749294055653435199">Бұл құрылғыда Google Lens жоқ.</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Жаңартылған <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Тақырып әлеуетті тақырыптарға қайта қосылды</translation> <translation id="7498271377022651285">Күте тұрыңыз…</translation> <translation id="7502234197872745058">Барлық веб-сайтта Google аккаунтынан шығу үшін <ph name="BEGIN_LINK1" />Chrome-нан шығыңыз<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Жаңартулар қолжетімсіз.</translation> @@ -1512,6 +1512,7 @@ <translation id="799576009106109668">Кіріп отырған веб-бетке сәйкес контент алдын ала жүктелетіндіктен, шолу барысы жылдамдайды.</translation> <translation id="8001245658307297681">Жергілікті файлды көріп жатырсыз.</translation> <translation id="8004582292198964060">Браузер</translation> +<translation id="8014210850410408071">Содан кейін құпия сөздерді импорттаңыз</translation> <translation id="8015452622527143194">Беттегі элементтерді әдепкі өлшеміне қайтару</translation> <translation id="8026238112629815203">Құпия сөздердің осы құрылғыда сақталу жолын өзгерттік</translation> <translation id="8027863900915310177">Жүктеп алу орнын таңдаңыз</translation> @@ -1585,7 +1586,6 @@ <translation id="829672787777123339">Құрылғыға қосылуда…</translation> <translation id="8310344678080805313">Стандартты қойындылар</translation> <translation id="831192587911042850">Ағымдағы веб-сайтты сіз жазылған веб-сайттардың тізіміне енгізеді.</translation> -<translation id="8333340769932050274">Сайттармен бөлісуді қаламайтын тақырыптарды бөгей аласыз. Сонымен қатар Chrome браузері 4 аптадан асқан тақырыптарды автоматты жояды. <ph name="BEGIN_LINK" />Толық ақпарат<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome сізге тым көп хабарландыру жіберетін сайттар туралы хабарлайды.</translation> <translation id="834313815369870491">Ешқашан сайттарды аудармау</translation> <translation id="8348430946834215779">Мүмкін болған кезде, HTTPS пайдаланыңыз. Оған қолдау көрсетілмейтін сайттарды жүктеу алдында сізге ескерту жіберіледі.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_km.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_km.xtb index c071121..0bc3662b 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_km.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_km.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">បើកនៅក្នុងផ្ទាំងថ្មី</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{ផ្ទាំង 1 នៅលើឧបករណ៍នេះ}other{ផ្ទាំង # នៅលើឧបករណ៍នេះ}}</translation> <translation id="4198423547019359126">មិនមានទីតាំងសម្រាប់ការទាញយកទេ</translation> -<translation id="4202218894997543208">ប្រធានបទដែលអ្នកបានទប់ស្កាត់</translation> <translation id="4214315110991671325">ប្រសិនបើអ្នកអនុញ្ញាតខូគី Chrome អាចនឹងប្រើខូគីទាំងនោះសម្រាប់ការផ្ទុកជាមុន។</translation> <translation id="4216511743389425832">ស្ដាប់ទំព័រនេះ</translation> <translation id="4225725533026049334">កំពុងតាមដាន</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">ដើម្បីផ្ទុកខ្លឹមសារព័ត៌មានឡើងវិញ សូមទាញទំព័រចុះ</translation> <translation id="749294055653435199">មិនអាចប្រើ Google Lens នៅលើឧបករណ៍នេះបានទេ</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (បានធ្វើបច្ចុប្បន្នភាព <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">បានបញ្ចូលប្រធានបទទៅក្នុងប្រធានបទដែលអាចមានការចាប់អារម្មណ៍វិញ</translation> <translation id="7498271377022651285">សូមរង់ចាំ...</translation> <translation id="7502234197872745058">ដើម្បីចេញពីគណនី Google របស់អ្នកនៅលើគ្រប់គេហទំព័រ សូម<ph name="BEGIN_LINK1" />ចេញពី Chrome<ph name="END_LINK1" />។</translation> <translation id="750228856503700085">មិនមានបច្ចុប្បន្នភាពទេ</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">កំពុងភ្ជាប់ទៅឧបករណ៍របស់អ្នក…</translation> <translation id="8310344678080805313">ផ្ទាំងបទដ្ឋាន</translation> <translation id="831192587911042850">បញ្ចូលគេហទំព័របច្ចុប្បន្នទៅក្នុងបញ្ជីគេហទំព័រ ដែលអ្នកកំពុងតាមដាន។</translation> -<translation id="8333340769932050274">អ្នកអាចទប់ស្កាត់ប្រធានបទដែលអ្នកមិនចង់ឱ្យចែករំលែកជាមួយគេហទំព័រ។ Chrome ក៏លុបប្រធានបទរបស់អ្នកដែលចាស់ជាង 4 សប្ដាហ៍ដោយស្វ័យប្រវត្តិផងដែរ។ <ph name="BEGIN_LINK" />ស្វែងយល់បន្ថែម<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome នឹងប្រាប់ឱ្យអ្នកដឹងអំពីគេហទំព័រដែលប្រហែលជាកំពុងផ្ញើការជូនដំណឹងច្រើនពេក</translation> <translation id="834313815369870491">កុំបកប្រែគេហទំព័រ</translation> <translation id="8348430946834215779">ប្រើ HTTPS នៅពេលណាដែលអាចធ្វើទៅបាន និងទទួលបានសារប្រុងប្រយ័ត្ន មុនពេលផ្ទុកគេហទំព័រដែលមិនអាចប្រើ HTTPS បាន</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 519e711..a91914f 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">ಹೊಸ ಟ್ಯಾಬ್ನಲ್ಲಿ ತೆರೆಯಿರಿ</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{ಈ ಸಾಧನದಲ್ಲಿ 1 ಟ್ಯಾಬ್}one{ಈ ಸಾಧನದಲ್ಲಿ # ಟ್ಯಾಬ್ಗಳು}other{ಈ ಸಾಧನದಲ್ಲಿ # ಟ್ಯಾಬ್ಗಳು}}</translation> <translation id="4198423547019359126">ಡೌನ್ಲೋಡ್ ಸ್ಥಳಗಳು ಲಭ್ಯವಿಲ್ಲ</translation> -<translation id="4202218894997543208">ನೀವು ನಿರ್ಬಂಧಿಸಿದ ವಿಷಯಗಳು</translation> <translation id="4214315110991671325">ನೀವು ಕುಕೀಗಳನ್ನು ಅನುಮತಿಸಿದರೆ, ಮುಂಚಿತವಾಗಿ ಲೋಡ್ ಮಾಡುವುದಕ್ಕಾಗಿ Chrome ಅವುಗಳನ್ನು ಬಳಸಬಹುದು.</translation> <translation id="4216511743389425832">ಈ ಪುಟವನ್ನು ಆಲಿಸಿ</translation> <translation id="4225725533026049334">ಫಾಲೋ ಮಾಡಲಾಗುತ್ತಿದೆ</translation> @@ -1403,7 +1402,6 @@ <translation id="7485033510383818941">ಫೀಡ್ ವಿಷಯವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಲು, ಪುಟವನ್ನು ಪುಲ್ ಡೌನ್ ಮಾಡಿ</translation> <translation id="749294055653435199">ಈ ಸಾಧನದಲ್ಲಿ Google Lens ಲಭ್ಯವಿಲ್ಲ</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (<ph name="TIME_SINCE_UPDATE" /> ಅಪ್ಡೇಟ್ ಮಾಡಲಾಗಿದೆ)</translation> -<translation id="7497755084107113646">ಸಂಭಾವ್ಯ ವಿಷಯಗಳಿಗೆ ವಿಷಯವನ್ನು ಪುನಃ ಸೇರಿಸಲಾಗಿದೆ</translation> <translation id="7498271377022651285">ದಯವಿಟ್ಟು ಕಾಯಿರಿ...</translation> <translation id="7502234197872745058">ಎಲ್ಲಾ ವೆಬ್ಸೈಟ್ಗಳಲ್ಲಿ ನಿಮ್ಮ Google ಖಾತೆಯಿಂದ ಸೈನ್ ಔಟ್ ಮಾಡಲು, <ph name="BEGIN_LINK1" />Chrome ನಿಂದ ಸೈನ್ ಔಟ್ ಮಾಡಿ<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">ಅಪ್ಡೇಟ್ಗಳು ಲಭ್ಯವಿಲ್ಲ</translation> @@ -1588,7 +1586,6 @@ <translation id="829672787777123339">ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ ಕನೆಕ್ಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ…</translation> <translation id="8310344678080805313">ಪ್ರಮಾಣಿತ ಟ್ಯಾಬ್ಗಳು</translation> <translation id="831192587911042850">ನೀವು ಫಾಲೋ ಮಾಡುತ್ತಿರುವ ವೆಬ್ ಸೈಟ್ಗಳ ಪಟ್ಟಿಗೆ ಪ್ರಸ್ತುತ ವೆಬ್ ಸೈಟ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ.</translation> -<translation id="8333340769932050274">ನೀವು ಸೈಟ್ಗಳ ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸದ ವಿಷಯಗಳನ್ನು ನೀವು ನಿರ್ಬಂಧಿಸಬಹುದು. 4 ವಾರಗಳಿಗಿಂತ ಹಳೆಯದಾದ ನಿಮ್ಮ ವಿಷಯಗಳನ್ನು Chrome ಸ್ವಯಂ ಅಳಿಸುತ್ತದೆ. <ph name="BEGIN_LINK" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK" /></translation> <translation id="8342727528718219152">ಹಲವಾರು ನೋಟಿಫಿಕೇಶನ್ಗಳನ್ನು ಕಳುಹಿಸುವ ಸೈಟ್ಗಳ ಕುರಿತು Chrome ನಿಮಗೆ ತಿಳಿಸುತ್ತದೆ</translation> <translation id="834313815369870491">ಸೈಟ್ಗಳನ್ನು ಎಂದಿಗೂ ಅನುವಾದಿಸಬೇಡಿ</translation> <translation id="8348430946834215779">ಸಾಧ್ಯವಾದಾಗಲೆಲ್ಲಾ HTTPS ಅನ್ನು ಬಳಸಿ ಹಾಗೂ ಅದನ್ನು ಬೆಂಬಲಿಸದ ಸೈಟ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡುವ ಮೊದಲು ಎಚ್ಚರಿಕೆ ಪಡೆಯಿರಿ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ko.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ko.xtb index 1b0c418..5d6e964 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ko.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ko.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">새 탭에서 열기</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{이 기기의 탭 1개}other{이 기기의 탭 #개}}</translation> <translation id="4198423547019359126">사용할 수 있는 다운로드 위치가 없음</translation> -<translation id="4202218894997543208">차단한 주제</translation> <translation id="4214315110991671325">사용자가 쿠키를 허용하면 Chrome에서 미리 로드할 때 쿠키를 사용할 수 있습니다.</translation> <translation id="4216511743389425832">이 페이지의 내용 듣기</translation> <translation id="4225725533026049334">팔로우 중</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">컴퓨터</translation> <translation id="6880903702195291049">권한 문제 없음</translation> <translation id="6883204995689174413">공유</translation> +<translation id="6883606786470492001">사이트에서 개인 맞춤 광고를 표시할 때 나에 관해 알아볼 수 있는 정보를 제한하기 위해 광고 주제 및 기타 설정을 관리하세요.</translation> <translation id="6883906387682976294">이 사이트의 알림 수신 거부</translation> <translation id="688398477366397178">사용하는 언어를 웹사이트에 알려주세요. 가능한 경우 해당 언어로 콘텐츠가 표시됩니다.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{사이트 1개의 구독을 취소함}other{사이트 #개의 구독을 취소함}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">피드 콘텐츠를 새로고침하려면 페이지를 아래로 당기세요</translation> <translation id="749294055653435199">이 기기에서는 Google 렌즈를 사용할 수 없습니다.</translation> <translation id="7493994139787901920"><ph name="VERSION" />(<ph name="TIME_SINCE_UPDATE" />에 업데이트됨)</translation> -<translation id="7497755084107113646">잠재적 주제에 주제를 다시 추가했습니다.</translation> <translation id="7498271377022651285">잠시 기다려 주세요…</translation> <translation id="7502234197872745058">모든 웹사이트에서 Google 계정을 로그아웃하려면 <ph name="BEGIN_LINK1" />Chrome에서 로그아웃<ph name="END_LINK1" />하세요.</translation> <translation id="750228856503700085">업데이트 불가</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">기기에 연결 중…</translation> <translation id="8310344678080805313">일반 탭</translation> <translation id="831192587911042850">팔로우하는 웹사이트 목록에 현재 웹사이트를 추가하세요.</translation> -<translation id="8333340769932050274">사이트와 공유하고 싶지 않은 주제를 차단할 수 있습니다. 또한 Chrome에서는 4주가 지난 주제를 자동으로 삭제합니다. <ph name="BEGIN_LINK" />자세히 알아보기<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome에서 알림을 너무 많이 보내는 사이트에 관한 알림을 전송합니다.</translation> <translation id="834313815369870491">사이트 번역 안 함</translation> <translation id="8348430946834215779">가능하면 항상 HTTPS를 사용하고 이를 지원하지 않는 사이트를 로드하기 전에 경고를 표시합니다.</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 bfe8f7e..0440ee83 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
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ky"> +<translation id="1009406586654360474">Сырсөздөрдү башкаргычты ачып, параметрлерге өтүңүз. "Өткөрүп алуу" баскычын басып, экспорттолгон сырсөздөр камтылган CSV файлын кошуңуз.</translation> <translation id="1011749477052068769">Бул жерге жылдыруу</translation> <translation id="1014147525163127655">Бул түзмөктө <ph name="ORIGIN" /> үчүн киргизүүчү ачкычтар жок</translation> <translation id="1016498331642356377">Оозеки ыкчам издеңиз. Бул ыкчам баскычты түзөтүү үчүн коё бербей басып туруңуз.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Сүрөттөмөлөрдү жакшыртуу үчүн айрым сүрөттөр Google'га жөнөтүлөт</translation> <translation id="3114507951000454849">Бүгүнкү жаңылыктарды окуңуз <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Жарыялар</translation> +<translation id="3148237711805373460">Өтүү</translation> <translation id="314939179385989105">Chrome’дун башкы бети</translation> <translation id="3158667104057012316">Кол менен иреттелүүдө</translation> <translation id="3166827708714933426">Өтмөктүн жана терезенин кыска жолдору</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Жаңы өтмөктө ачуу</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{Ушул түзмөктөгү 1 өтмөк}other{Ушул түзмөктөгү # өтмөк}}</translation> <translation id="4198423547019359126">Жүктөп алуу үчүн жеткиликтүү орун жок</translation> -<translation id="4202218894997543208">Сиз бөгөттөгөн темалар</translation> <translation id="4214315110991671325">Cookie файлдарына уруксат берсеңиз, Chrome аларды алдын ала жүктөө үчүн колдонушу мүмкүн.</translation> <translation id="4216511743389425832">Бул баракты угуу</translation> <translation id="4225725533026049334">Жазылгансыз</translation> @@ -1401,7 +1402,6 @@ <translation id="7485033510383818941">Түрмөктөгү мазмунду жаңыртуу үчүн баракты ылдый тартыңыз</translation> <translation id="749294055653435199">Бул түзмөктө Google Lens иштебейт</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Жаңырган <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Тема жарнамаларды жекелештирүү үчүн кайрадан колдонулушу мүмкүн</translation> <translation id="7498271377022651285">Күтө туруңуз…</translation> <translation id="7502234197872745058">Бардык вебсайттарда Google аккаунтуңуздан чыгуу үчүн <ph name="BEGIN_LINK1" />Chrome'дон чыгыңыз<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Жаңыртуулар жеткиликсиз</translation> @@ -1512,6 +1512,7 @@ <translation id="799576009106109668">Мазмун учурда ачылып турган веб-баракчанын негизинде жүктөлгөндүктөн, барактарды тезирээк карап чыгасыз</translation> <translation id="8001245658307297681">Жергиликтүү файлды көрүп жатасыз</translation> <translation id="8004582292198964060">Серепчи</translation> +<translation id="8014210850410408071">Эми сырсөздөрдү өткөрүп алыңыз</translation> <translation id="8015452622527143194">Баракта бардык нерселерди демейки өлчөмгө кайтаруу</translation> <translation id="8026238112629815203">Бул түзмөктө сырсөздөрдү сактоо ыкмасын өзгөрттүк</translation> <translation id="8027863900915310177">Кайда жүктөлүп алынарын тандаңыз</translation> @@ -1585,7 +1586,6 @@ <translation id="829672787777123339">Түзмөгүңүзгө туташууда…</translation> <translation id="8310344678080805313">Стандарттык кыстырмалар</translation> <translation id="831192587911042850">Учурдагы вебсайтты жазылган вебсайттардын тизмесине кошуңуз.</translation> -<translation id="8333340769932050274">Сайттар менен бөлүшкүңүз келбеген темаларды бөгөттөй аласыз. Ошондой эле, Chrome тизмеде 4 аптадан ашуун убакыт мурун пайда болгон темаларды автоматтык түрдө жок кылып турат. <ph name="BEGIN_LINK" />Кеңири маалымат<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome сизге өтө көп билдирмелерди жөнөтүп жаткан сайттар жөнүндө кабарлап турат</translation> <translation id="834313815369870491">Сайттар эч качан которулбасын</translation> <translation id="8348430946834215779">HTTPS кеңейтүүсүн мүмкүн болгон учурларда колдонуп, аны колдоого албаган сайттарды жүктөөдөн мурда эскертүү алыңыз</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lo.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lo.xtb index 8a64f1a..ff491726 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lo.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lo.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">ເປີດຢູ່ໃນແຖບໃໝ່</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 ແຖບຢູ່ອຸປະກອນນີ້}other{# ແຖບຢູ່ອຸປະກອນນີ້}}</translation> <translation id="4198423547019359126">ບໍ່ມີບ່ອນບັນທຶກການດາວໂຫຼດທີ່ສາມາດໃຊ້ໄດ້</translation> -<translation id="4202218894997543208">ຫົວຂໍ້ທີ່ທ່ານບລັອກ</translation> <translation id="4214315110991671325">ຫາກທ່ານອະນຸຍາດໃຫ້ໃຊ້ຄຸກກີ້ໄດ້, Chrome ອາດໃຊ້ພວກມັນສຳລັບການໂຫຼດກ່ອນລ່ວງໜ້າ.</translation> <translation id="4216511743389425832">ຟັງໜ້ານີ້</translation> <translation id="4225725533026049334">ກຳລັງຕິດຕາມ</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">ຄອມພິວເຕີ</translation> <translation id="6880903702195291049">ການອະນຸຍາດປອດໄພດີ</translation> <translation id="6883204995689174413">ແບ່ງປັນ</translation> +<translation id="6883606786470492001">ຈັດການຫົວຂໍ້ໂຄສະນາ ແລະ ການຕັ້ງຄ່າອື່ນໆຂອງທ່ານເພື່ອຈຳກັດຂໍ້ມູນກ່ຽວກັບທ່ານທີ່ເວັບໄຊສາມາດສຶກສາໄດ້ເພື່ອສະແດງໂຄສະນາທີ່ປັບແຕ່ງສ່ວນຕົວໃຫ້ແກ່ທ່ານ</translation> <translation id="6883906387682976294">ຍົກເລີກການສະໝັກຮັບການແຈ້ງເຕືອນຈາກເວັບໄຊນີ້</translation> <translation id="688398477366397178">ແຈ້ງໃຫ້ເວັບໄຊຮູ້ພາສາທີ່ທ່ານເວົ້າ. ພວກມັນຈະສະແດງເນື້ອຫາໃນພາສາເຫຼົ່ານັ້ນ, ເມື່ອເປັນໄປໄດ້.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{ຍົກເລີກການສະໝັກຮັບຂໍ້ມູນຈາກ 1 ເວັບໄຊແລ້ວ}other{ຍົກເລີກການສະໝັກຮັບຂໍ້ມູນຈາກ # ເວັບໄຊແລ້ວ}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">ເພື່ອໂຫຼດຂໍ້ມູນເນື້ອຫາຟີດຄືນໃໝ່, ໃຫ້ດຶງໜ້າລົງ</translation> <translation id="749294055653435199">ບໍ່ສາມາດໃຊ້ Google Lens ຢູ່ອຸປະກອນນີ້ໄດ້</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (ອັບເດດແລ້ວ <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">ເພີ່ມຫົວຂໍ້ກັບຄືນໄປຫາຫົວຂໍ້ທີ່ມີທ່າແຮງແລ້ວ</translation> <translation id="7498271377022651285">ກະລຸນາລໍຖ້າ...</translation> <translation id="7502234197872745058">ເພື່ອອອກຈາກລະບົບບັນຊີ Google ຂອງທ່ານຢູ່ເວັບໄຊທັງໝົດ, ກະລຸນາ <ph name="BEGIN_LINK1" />ອອກຈາກລະບົບ Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">ບໍ່ສາມາດອັບເດດໄດ້</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">ກຳລັງເຊື່ອມຕໍ່ກັບອຸປະກອນຂອງທ່ານ…</translation> <translation id="8310344678080805313">ແຖບມາດຕະຖານ</translation> <translation id="831192587911042850">ເພີ່ມເວັບໄຊປັດຈຸບັນໄປໃສ່ລາຍຊື່ຂອງເວັບໄຊທີ່ທ່ານກຳລັງຕິດຕາມຢູ່.</translation> -<translation id="8333340769932050274">ທ່ານສາມາດບລັອກຫົວຂໍ້ທີ່ທ່ານບໍ່ຕ້ອງການແບ່ງປັນກັບເວັບໄຊໄດ້. ນອກຈາກນັ້ນ, Chrome ຈະລຶບຫົວຂໍ້ຂອງທ່ານທີ່ດົນກວ່າ 4 ອາທິດໂດຍອັດຕະໂນມັດ. <ph name="BEGIN_LINK" />ສຶກສາເພີ່ມເຕີມ<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome ຈະແຈ້ງໃຫ້ທ່ານຮູ້ກ່ຽວກັບເວັບໄຊທີ່ອາດສົ່ງການແຈ້ງເຕືອນຈຳນວນຫຼາຍເກີນໄປ</translation> <translation id="834313815369870491">ຢ່າແປເວັບໄຊ</translation> <translation id="8348430946834215779">ໃຊ້ HTTPS ເມື່ອເປັນໄປໄດ້ ແລະ ຮັບຄຳເຕືອນກ່ອນການໂຫຼດເວັບໄຊທີ່ບໍ່ຮອງຮັບມັນ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lt.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lt.xtb index a1a2f4109..0f4e027 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lt.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lt.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="lt"> +<translation id="1009406586654360474">Atidarykite „Google“ slaptažodžių tvarkyklę ir eikite į nustatymus. Pasirinkite „Importuoti“ ir pridėkite CSV failą, kuriame yra eksportuoti slaptažodžiai.</translation> <translation id="1011749477052068769">Perkelti čia</translation> <translation id="1014147525163127655">Šiame įrenginyje nėra jokių slaptažodžių, skirtų <ph name="ORIGIN" /></translation> <translation id="1016498331642356377">Sparčiai ieškokite balsu. Jei norite redaguoti šį spartųjį klavišą, palieskite ir palaikykite.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Vaizdai siunčiami „Google“ norint patobulinti jums teikiamus aprašus</translation> <translation id="3114507951000454849">Skaitykite šiandienos naujienas <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Pranešimai</translation> +<translation id="3148237711805373460">Apsilankyti</translation> <translation id="314939179385989105">Pagrindinis „Chrome“ puslapis</translation> <translation id="3158667104057012316">Rūšiuojama neautomatiškai</translation> <translation id="3166827708714933426">Skirtukų ir langų spartieji klavišai</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Atidaryti naujame skirtuke</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{Vienas skirtukas šiame įrenginyje}one{# skirtukas šiame įrenginyje}few{# skirtukai šiame įrenginyje}many{# skirtuko šiame įrenginyje}other{# skirtukų šiame įrenginyje}}</translation> <translation id="4198423547019359126">Nėra pasiekiamų atsisiuntimo vietų</translation> -<translation id="4202218894997543208">Jūsų užblokuotos temos</translation> <translation id="4214315110991671325">Jei leisite slapukus, „Chrome“ gali naudoti juos iš anksto įkeldama puslapius.</translation> <translation id="4216511743389425832">Klausytis šio puslapio</translation> <translation id="4225725533026049334">Stebima</translation> @@ -1402,7 +1403,6 @@ <translation id="7485033510383818941">Jei norite atnaujinti sklaidos kanalo turinį, patraukite puslapį žemyn</translation> <translation id="749294055653435199">„Google Lens“ nepasiekiama šiame įrenginyje</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (atnaujinta <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Tema vėl pridėta prie potencialių temų</translation> <translation id="7498271377022651285">Palaukite…</translation> <translation id="7502234197872745058">Jei norite atsijungti nuo „Google“ paskyros visose svetainėse, <ph name="BEGIN_LINK1" />atsijunkite nuo „Chrome“<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Naujiniai nepasiekiami</translation> @@ -1513,6 +1513,7 @@ <translation id="799576009106109668">Naršysite greičiau, nes turinys įkeliamas proaktyviai remiantis tinklalapiu, kuriame šiuo metu lankotės</translation> <translation id="8001245658307297681">Peržiūrite vietinį failą</translation> <translation id="8004582292198964060">Naršyklė</translation> +<translation id="8014210850410408071">Paskui importuokite slaptažodžius</translation> <translation id="8015452622527143194">Grąžinti numatytąjį puslapio turinio dydį</translation> <translation id="8026238112629815203">Pakeitėme slaptažodžių išsaugojimo šiame įrenginyje būdą</translation> <translation id="8027863900915310177">Pasirinkite, kur atsisiųsti</translation> @@ -1586,7 +1587,6 @@ <translation id="829672787777123339">Prisijungiama prie įrenginio…</translation> <translation id="8310344678080805313">Įprasti skirtukai</translation> <translation id="831192587911042850">Dabartinė svetainė pridedama prie stebimų svetainių sąrašo.</translation> -<translation id="8333340769932050274">Galite blokuoti temas, kurių nenorite bendrinti su svetainėmis. „Chrome“ taip pat automatiškai ištrina senesnes nei keturių savaičių temas. <ph name="BEGIN_LINK" />Sužinokite daugiau<ph name="END_LINK" /></translation> <translation id="8342727528718219152">„Chrome“ praneš jums apie svetaines, kurios galbūt siunčia per daug pranešimų</translation> <translation id="834313815369870491">Niekada neversti svetainių</translation> <translation id="8348430946834215779">Kai įmanoma, naudokite HTTPS ir gaukite įspėjimą prieš įkeliant jo nepalaikančias svetaines</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 89e99f0..0ead649 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
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="lv"> +<translation id="1009406586654360474">Atveriet Google paroļu pārvaldnieku un pārejiet uz iestatījumiem. Atlasiet “Importēt” un pievienojiet CSV failu, kurā ir jūsu eksportētās paroles.</translation> <translation id="1011749477052068769">Pārvietot šurp</translation> <translation id="1014147525163127655">Šajā ierīcē vietnei <ph name="ORIGIN" /> nav nevienas piekļuves atslēgas.</translation> <translation id="1016498331642356377">Ātra meklēšana ar balsi. Lai rediģētu šo īsinājumtaustiņu, pieskarieties un turiet.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Daži attēli tiek sūtīti uz Google serveriem, lai uzlabotu aprakstus</translation> <translation id="3114507951000454849">Lasiet šodienas ziņas <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Paziņojumi</translation> +<translation id="3148237711805373460">Pāriet</translation> <translation id="314939179385989105">Chrome sākumlapa</translation> <translation id="3158667104057012316">Kārtošana manuāli</translation> <translation id="3166827708714933426">Ciļņu un logu īsinājumtaustiņi</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Atvērt jaunā cilnē</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{Viena cilne šajā ierīcē.}zero{# ciļņu šajā ierīcē.}one{# cilne šajā ierīcē.}other{# cilnes šajā ierīcē.}}</translation> <translation id="4198423547019359126">Nav pieejamu lejupielādes atrašanās vietu.</translation> -<translation id="4202218894997543208">Jūsu bloķētās tēmas</translation> <translation id="4214315110991671325">Ja atļaujat sīkfailus, Chrome var tos izmantot iepriekšējai ielādei.</translation> <translation id="4216511743389425832">Klausīties šo lapu</translation> <translation id="4225725533026049334">Sekojat</translation> @@ -1401,7 +1402,6 @@ <translation id="7485033510383818941">Lai atsvaidzinātu plūsmas saturu, velciet lapu uz leju.</translation> <translation id="749294055653435199">Tehnoloģija Google Lens šajā ierīcē nav pieejama.</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (atjaunināts: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Šī tēma atkal var tikt noteikta.</translation> <translation id="7498271377022651285">Lūdzu, uzgaidiet...</translation> <translation id="7502234197872745058">Lai izrakstītos no sava Google konta visās vietnēs, <ph name="BEGIN_LINK1" />izrakstieties no pārlūka Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Atjauninājumi nav pieejami</translation> @@ -1512,6 +1512,7 @@ <translation id="799576009106109668">Pārlūkošana būs ātrāka, jo saturs tiks iepriekš ielādēts, pamatojoties uz jūsu pašlaik apmeklēto tīmekļa lapu.</translation> <translation id="8001245658307297681">Jūs skatāt lokālu failu.</translation> <translation id="8004582292198964060">Pārlūkprogramma</translation> +<translation id="8014210850410408071">Tagad importējiet paroles</translation> <translation id="8015452622527143194">Atjaunot visam lapas saturam noklusējuma lielumu</translation> <translation id="8026238112629815203">Mēs mainījām veidu, kā paroles tiek saglabātas šajā ierīcē</translation> <translation id="8027863900915310177">Izvēlieties lejupielādes vietu</translation> @@ -1585,7 +1586,6 @@ <translation id="829672787777123339">Notiek savienojuma izveide ar jūsu ierīci…</translation> <translation id="8310344678080805313">Standarta cilnes</translation> <translation id="831192587911042850">Pašlaik atvērtā tīmekļa vietne tiek pievienota to tīmekļa vietņu sarakstam, kurām sekojat.</translation> -<translation id="8333340769932050274">Varat bloķēt tēmas, kuras nevēlaties kopīgot ar vietnēm. Pārlūkā Chrome tiek arī automātiski dzēstas tēmas, kas ir vecākas par četrām nedēļām. <ph name="BEGIN_LINK" />Uzzināt vairāk<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome jums paziņos par vietnēm, no kurām varētu tikt sūtīts daudz paziņojumu.</translation> <translation id="834313815369870491">Nekad netulkot vietnes</translation> <translation id="8348430946834215779">Kad vien iespējams, izmantojiet protokolu HTTPS un saņemiet brīdinājumus pirms tādu vietņu ielādes, kas šo protokolu neatbalsta.</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 7b76395..e01d6599 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Отвори во нова картичка</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 картичка на уредов}one{# картичка на уредов}other{# картички на уредов}}</translation> <translation id="4198423547019359126">Нема достапни локации за преземање</translation> -<translation id="4202218894997543208">Теми што сте ги блокирале</translation> <translation id="4214315110991671325">Ако ги дозволите колачињата, Chrome може да ги користи за вчитување однапред.</translation> <translation id="4216511743389425832">Слушајте ја страницава</translation> <translation id="4225725533026049334">Се следи</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">компјутер</translation> <translation id="6880903702195291049">Нема дозволи што треба да се прегледаат</translation> <translation id="6883204995689174413">Сподели</translation> +<translation id="6883606786470492001">Управувајте со темите на реклами и другите поставки за да ограничите што може да дознаат сајтовите за вас за да ви прикажуваат персонализирани реклами</translation> <translation id="6883906387682976294">Отпишете се од известувањата од сајтов</translation> <translation id="688398477366397178">Дозволете веб-сајтовите да знаат кои јазици ги зборувате. Кога е возможно, ќе ви прикажуваат содржини на тие јазици.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Се отпишавте од 1 сајт}one{Се отпишавте од # сајт}other{Се отпишавте од # сајта}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">За освежување на содржините на активност, повлечете ја страницата надолу</translation> <translation id="749294055653435199">Google Lens не е достапна на уредов</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Ажурирано <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Темата е повторно додадена во потенцијални теми</translation> <translation id="7498271377022651285">Почекајте…</translation> <translation id="7502234197872745058">За да се одјавите од вашата сметка на Google на сите веб-сајтови, <ph name="BEGIN_LINK1" />одјавете се од Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Ажурирања не се достапни</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Се поврзуваме со уредот…</translation> <translation id="8310344678080805313">Стандардни картички</translation> <translation id="831192587911042850">Го додава тековниот веб-сајт на списокот со веб-сајтови што ги следите.</translation> -<translation id="8333340769932050274">Можете да ги блокирате темите што не сакате да ги споделите со сајтови. Chrome исто така автоматски ги брише вашите теми постари од 4 седмици. <ph name="BEGIN_LINK" />Дознајте повеќе<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome ќе ве извести за сајтови што можеби испраќаат премногу известувања</translation> <translation id="834313815369870491">Никогаш не преведувај сајтови</translation> <translation id="8348430946834215779">Користете HTTPS секогаш кога е возможно и добивајте известувања пред вчитувањето сајтови што не ја поддржуваат</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ml.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ml.xtb index acfc5253..784312ea1 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ml.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ml.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">പുതിയ ടാബില് തുറക്കുക</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{ഈ ഉപകരണത്തിലെ ഒരു ടാബ്}other{ഈ ഉപകരണത്തിലെ # ടാബ്}}</translation> <translation id="4198423547019359126">ലഭ്യമായ ഡൗൺലോഡ് ലൊക്കേഷനുകളൊന്നും ഇല്ല</translation> -<translation id="4202218894997543208">നിങ്ങൾ ബ്ലോക്ക് ചെയ്ത വിഷയങ്ങൾ</translation> <translation id="4214315110991671325">നിങ്ങൾ കുക്കികൾ അനുവദിച്ചാൽ, മുൻകൂട്ടി ലോഡ് ചെയ്യുന്നതിന് Chrome അവ ഉപയോഗിച്ചേക്കാം.</translation> <translation id="4216511743389425832">ഈ പേജ് കേൾക്കുക</translation> <translation id="4225725533026049334">ഫോളോ ചെയ്യുന്നത്</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">കമ്പ്യൂട്ടർ</translation> <translation id="6880903702195291049">അനുമതികൾ നല്ല നിലയിലാണെന്ന് തോന്നുന്നു</translation> <translation id="6883204995689174413">പങ്കിടുക</translation> +<translation id="6883606786470492001">നിങ്ങളെ വ്യക്തിപരമാക്കിയ പരസ്യങ്ങൾ കാണിക്കാൻ നിങ്ങളെക്കുറിച്ചുള്ള വിവരങ്ങൾ ഏതൊക്കെ സൈറ്റുകൾക്ക് പഠിക്കാനാകുമെന്നത് നിയന്ത്രിക്കാൻ, നിങ്ങളുടെ പരസ്യത്തിന്റെ വിഷയങ്ങളും മറ്റ് ക്രമീകരണവും മാനേജ് ചെയ്യുക</translation> <translation id="6883906387682976294">ഈ സൈറ്റിൽ നിന്നുള്ള അറിയിപ്പുകളുടെ വരിക്കാരല്ലാതാകുക</translation> <translation id="688398477366397178">നിങ്ങൾ സംസാരിക്കുന്ന ഭാഷകൾ വെബ്സൈറ്റുകളെ അറിയിക്കുക. സാധ്യമാകുമ്പോൾ അവ ആ ഭാഷകളിൽ ഉള്ളടക്കം കാണിക്കും.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{1 സൈറ്റിൽ നിന്ന് വരിക്കാരല്ലാതായി}other{# സൈറ്റുകളിൽ നിന്ന് വരിക്കാരല്ലാതായി}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">ഫീഡ് ഉള്ളടക്കം റീഫ്രഷ് ചെയ്യാൻ പേജ് താഴേക്ക് വലിക്കുക</translation> <translation id="749294055653435199">ഈ ഉപകരണത്തിൽ Google Lens ലഭ്യമല്ല</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (അപ്ഡേറ്റ് ചെയ്തു, <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">ലഭ്യമായ വിഷയങ്ങളുടെ ലിസ്റ്റിലേക്ക് ഈ വിഷയം തിരികെ ചേർത്തു</translation> <translation id="7498271377022651285">കാത്തിരിക്കുക...</translation> <translation id="7502234197872745058">എല്ലാ വെബ്സൈറ്റുകളിലും നിങ്ങളുടെ Google അക്കൗണ്ടിൽ നിന്ന് സൈൻ ഔട്ട് ചെയ്യാൻ <ph name="BEGIN_LINK1" />Chrome-ൽ നിന്ന് സൈൻ ഔട്ട് ചെയ്യുക<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">അപ്ഡേറ്റുകൾ ലഭ്യമല്ല</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">നിങ്ങളുടെ ഉപകരണത്തിലേക്ക് കണക്റ്റ് ചെയ്യുന്നു…</translation> <translation id="8310344678080805313">സ്റ്റാൻഡേർഡ് ടാബുകൾ</translation> <translation id="831192587911042850">നിങ്ങൾ പിന്തുടരുന്ന വെബ് സൈറ്റുകളുടെ ലിസ്റ്റിലേക്ക് നിലവിലെ വെബ് സൈറ്റ് ചേർക്കുന്നു.</translation> -<translation id="8333340769932050274">സൈറ്റുകളുമായി പങ്കിടാൻ താൽപ്പര്യമില്ലാത്ത വിഷയങ്ങൾ നിങ്ങൾക്ക് ബ്ലോക്ക് ചെയ്യാം. 4 ആഴ്ചയിൽ കൂടുതൽ പഴക്കമുള്ള വിഷയങ്ങൾ Chrome സ്വയമേവ-ഇല്ലാതാക്കുകയും ചെയ്യുന്നുണ്ട്. <ph name="BEGIN_LINK" />കൂടുതലറിയുക<ph name="END_LINK" /></translation> <translation id="8342727528718219152">നിരവധി അറിയിപ്പുകൾ അയച്ചേക്കാവുന്ന സൈറ്റുകളെക്കുറിച്ച് Chrome നിങ്ങളെ അറിയിക്കും</translation> <translation id="834313815369870491">സൈറ്റുകൾ ഒരിക്കലും വിവർത്തനം ചെയ്യരുത്</translation> <translation id="8348430946834215779">സാധ്യമാകുമ്പോഴെല്ലാം HTTPS ഉപയോഗിക്കുക, ഇത് പിന്തുണയ്ക്കാത്ത സൈറ്റുകൾ ലോഡ് ചെയ്യുന്നതിന് മുമ്പ് മുന്നറിയിപ്പ് നേടുക</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 23ad148..9d49603 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Шинэ таб дээр нээх</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{Энэ төхөөрөмжийн 1 таб}other{Энэ төхөөрөмжийн # таб}}</translation> <translation id="4198423547019359126">Татах боломжтой байршил алга</translation> -<translation id="4202218894997543208">Таны блоклосон сэдвүүд</translation> <translation id="4214315110991671325">Та күүкиг зөвшөөрсөн тохиолдолд тэдгээрийг Chrome урьдчилан ачаалахад ашиглаж магадгүй.</translation> <translation id="4216511743389425832">Энэ хуудсыг сонсох</translation> <translation id="4225725533026049334">Дагаж буй</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">компьютер</translation> <translation id="6880903702195291049">Зөвшөөрөл хэвийн байна</translation> <translation id="6883204995689174413">Хуваалцах</translation> +<translation id="6883606786470492001">Сайтууд танд хувийн болгосон зар харуулахын тулд таны талаар юуг мэдэж болохыг хязгаарлахын тулд зарын сэдэв болон бусад тохиргоогоо удирдана уу</translation> <translation id="6883906387682976294">Энэ сайтын мэдэгдлийн захиалгаа цуцлах</translation> <translation id="688398477366397178">Вебсайтуудад ярьдаг хэлнүүдээ мэдэгдээрэй. Тэд боломжтой үед тэдгээр хэлээрх контентыг харуулна.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{1 сайтаас захиалгаа цуцалсан}other{# сайтаас захиалгаа цуцалсан}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Хангамжийн контентыг сэргээхийн тулд хуудсыг доош татна уу</translation> <translation id="749294055653435199">Энэ төхөөрөмж дээр Google Lens боломжгүй</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Шинэчилсэн <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Сэдвийг боломжит сэдвүүдэд буцааж нэмсэн</translation> <translation id="7498271377022651285">Түр хүлээнэ үү...</translation> <translation id="7502234197872745058">Бүх вебсайт дээр Google Бүртгэлээсээ гарахын тулд <ph name="BEGIN_LINK1" />Chrome-с гарна уу<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Шинэчлэлтүүд боломжгүй</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Таны төхөөрөмжид холбогдож байна…</translation> <translation id="8310344678080805313">Стандарт цонхууд</translation> <translation id="831192587911042850">Одоогийн веб сайтыг таны дагаж буй веб сайтуудын жагсаалтад нэмнэ.</translation> -<translation id="8333340769932050274">Та сайтуудтай хуваалцахыг хүсэхгүй байгаа сэдвээ блоклож болно. Chrome нь мөн жагсаалтад 4 долоо хоногоос дээш удсан сэдвүүдийг автоматаар устгадаг. <ph name="BEGIN_LINK" />Нэмэлт мэдээлэл авах<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome хэт олон мэдэгдэл илгээж байж магадгүй сайтуудын талаар танд мэдэгдэнэ</translation> <translation id="834313815369870491">Сайтуудыг хэзээ ч бүү орчуул</translation> <translation id="8348430946834215779">Боломжтой үед HTTPS-г ашиглаж, түүнийг дэмждэггүй сайтуудыг ачаалахаас өмнө сануулга аваарай</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 7937c67..0e3ada4 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">नवीन टॅबमध्ये उघडा</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{या डिव्हाइसवर १ टॅब आहे}other{या डिव्हाइसवर # टॅब आहेत}}</translation> <translation id="4198423547019359126">कोणतीही डाउनलोड स्थाने उपलब्ध नाहीत</translation> -<translation id="4202218894997543208">तुम्ही ब्लॉक केलेले विषय</translation> <translation id="4214315110991671325">तुम्ही कुकीना अनुमती दिल्यास, Chrome प्रीलोडिंगसाठी त्यांचा वापर करू शकते.</translation> <translation id="4216511743389425832">हे पेज ऐका</translation> <translation id="4225725533026049334">फॉलो करत आहे</translation> @@ -1403,7 +1402,6 @@ <translation id="7485033510383818941">फीडमधील आशय रिफ्रेश करण्यासाठी पेज खाली ओढा</translation> <translation id="749294055653435199">या डिव्हाइसवर Google Lens उपलब्ध नाही</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (<ph name="TIME_SINCE_UPDATE" /> वाजता अपडेट केले)</translation> -<translation id="7497755084107113646">विषय हा संभाव्य विषयांमध्ये पुन्हा जोडला</translation> <translation id="7498271377022651285">कृपया प्रतीक्षा करा...</translation> <translation id="7502234197872745058">सर्व वेबसाइटवरील तुमच्या Google खाते मधून साइन आउट करण्यासाठी, <ph name="BEGIN_LINK1" />Chrome मधून साइन आउट करणे<ph name="END_LINK1" /> हे करा.</translation> <translation id="750228856503700085">अपडेट उपलब्ध नाहीत</translation> @@ -1588,7 +1586,6 @@ <translation id="829672787777123339">तुमच्या डिव्हाइसशी कनेक्ट करत आहे…</translation> <translation id="8310344678080805313">मानक टॅब</translation> <translation id="831192587911042850">तुम्ही फॉलो करत असलेल्या वेबसाइटच्या सूचीमध्ये सध्याची वेबसाइट जोडते.</translation> -<translation id="8333340769932050274">तुम्हाला साइटसोबत शेअर करायचे नसलेले विषय तुम्ही ब्लॉक करू शकता. Chrome तुमचे चार आठवड्यांपेक्षा जुने विषयदेखील ऑटो-डिलीट करते. <ph name="BEGIN_LINK" />अधिक जाणून घ्या<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome हे अशा साइटविषयी तुम्हाला कळवू शकते, ज्या कदाचित खूप जास्त नोटिफिकेशन पाठवत असतील</translation> <translation id="834313815369870491">साइटचे कधीही भाषांतर करू नका</translation> <translation id="8348430946834215779">शक्य असेल, तेव्ह HTTPS वापरा आणि त्याला सपोर्ट न करणारी साइट लोड करण्यापूर्वी चेतावणी मिळवा</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ms.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ms.xtb index e9584f8f..2988d50 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ms.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ms.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Buka dalam tab baharu</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 tab pada peranti ini}other{# tab pada peranti ini}}</translation> <translation id="4198423547019359126">Tiada lokasi muat turun tersedia</translation> -<translation id="4202218894997543208">Topik yang anda sekat</translation> <translation id="4214315110991671325">Jika anda membenarkan kuki, Chrome boleh menggunakan kuki itu untuk mempramuat.</translation> <translation id="4216511743389425832">Dengar halaman ini</translation> <translation id="4225725533026049334">Mengikuti</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">Untuk memuat semula kandungan suapan, tarik halaman ke bawah</translation> <translation id="749294055653435199">Google Lens tidak tersedia pada peranti ini</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Dikemas kini <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Menambahkan topik kembali pada topik berpotensi</translation> <translation id="7498271377022651285">Sila tunggu…</translation> <translation id="7502234197872745058">Untuk log keluar daripada Google Account dalam semua laman web, <ph name="BEGIN_LINK1" />log keluar daripada Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Kemaskinian Tidak Tersedia</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">Menyambung kepada peranti anda…</translation> <translation id="8310344678080805313">Tab standard</translation> <translation id="831192587911042850">Menambahkan laman web semasa pada senarai laman web yang anda ikuti.</translation> -<translation id="8333340769932050274">Anda boleh menyekat topik yang tidak mahu dikongsi dengan laman. Chrome juga memadamkan topik anda yang disimpan melebihi 4 minggu secara automatik. <ph name="BEGIN_LINK" />Ketahui lebih lanjut<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome akan memaklumi anda tentang laman yang mungkin menghantar terlalu banyak pemberitahuan</translation> <translation id="834313815369870491">Jangan terjemah laman</translation> <translation id="8348430946834215779">Jika boleh, gunakan HTTPS dan dapatkan amaran sebelum memuatkan laman yang tidak menyokong tetapan ini</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb index eb8620ba3..27b6230 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">တဘ်အသစ်တွင် ဖွင့်ရန်</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{ဤစက်ပေါ်ရှိ တဘ် ၁ ခု}other{ဤစက်ပေါ်ရှိ တဘ် # ခု}}</translation> <translation id="4198423547019359126">ဒေါင်းလုဒ်တည်နေရာ မရှိပါ</translation> -<translation id="4202218894997543208">သင်ပိတ်ထားသည့် အကြောင်းအရာ</translation> <translation id="4214315110991671325">သင်သည် ကွတ်ကီးများကို ခွင့်ပြုပါက Chrome က ကြိုဖွင့်ခြင်းအတွက် ၎င်းတို့ကို သုံးနိုင်ပါသည်။</translation> <translation id="4216511743389425832">ဤစာမျက်နှာကို နားထောင်ရန်</translation> <translation id="4225725533026049334">လိုက်ကြည့်နေသည်များ</translation> @@ -1251,6 +1250,7 @@ <translation id="6869056123412990582">ကွန်ပျူတာ</translation> <translation id="6880903702195291049">ခွင့်ပြုချက်များ အဆင်ပြေပုံပေါ်သည်</translation> <translation id="6883204995689174413">မျှဝေရန်</translation> +<translation id="6883606786470492001">ပုဂ္ဂိုလ်ရေးသီးသန့် ကြော်ငြာများ ပြရန် ဝဘ်ဆိုက်များက လေ့လာနိုင်မည့် သင့်အကြောင်းကို ကန့်သတ်ရန်အတွက် ကြော်ငြာအကြောင်းအရာနှင့် အခြားဆက်တင်များကို စီမံနိုင်သည်</translation> <translation id="6883906387682976294">ဤဝဘ်ဆိုက်ထံမှ အကြောင်းကြားချက်များ မှာယူမှု ရပ်ဆိုင်းရန်</translation> <translation id="688398477366397178">ဝဘ်ဆိုက်များကို သင်ပြောသော ဘာသာစကားများအား သိခွင့်ပေးနိုင်သည်။ ၎င်းတို့သည် အကြောင်းအရာများကို အဆိုပါဘာသာစကားများဖြင့် ရနိုင်ပါက ပြပေးမည်။</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{ဝဘ်ဆိုက် ၁ ခုမှ မှာယူမှု ရပ်ဆိုင်းလိုက်သည်}other{ဝဘ်ဆိုက် # ခုမှ မှာယူမှု ရပ်ဆိုင်းလိုက်သည်}}</translation> @@ -1402,7 +1402,6 @@ <translation id="7485033510383818941">ဖိဒ်အကြောင်းအရာကို ပြန်လည် စတင်ရန် စာမျက်နှာကို အောက်သို့ဆွဲချပါ</translation> <translation id="749294055653435199">Google Lens ကို ဤစက်ပစ္စည်းတွင် အသုံးမပြုနိုင်ပါ</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (မွမ်းမံပြင်ဆင်ပြီး<ph name="TIME_SINCE_UPDATE" /> )</translation> -<translation id="7497755084107113646">အလားအလာရှိသောအကြောင်းအရာများသို့ အကြောင်းအရာကို ပြန်ထည့်ပြီးပြီ</translation> <translation id="7498271377022651285">ကျေးဇူးပြုပြီး စောင့်ပါ…</translation> <translation id="7502234197872745058">ဝဘ်ဆိုက်အားလုံးမှ Google Account ထွက်ရန် <ph name="BEGIN_LINK1" />Chrome မှ ထွက်ပါ<ph name="END_LINK1" />။</translation> <translation id="750228856503700085">အပ်ဒိတ်များ မရနိုင်ပါ</translation> @@ -1587,7 +1586,6 @@ <translation id="829672787777123339">သင့်စက်ပစ္စည်းသို့ ချိတ်ဆက်နေသည်…</translation> <translation id="8310344678080805313">ပုံမှန် တဲဘ်များ</translation> <translation id="831192587911042850">သင်လိုက်ကြည့်နေသော ဝဘ်ဆိုက်များစာရင်းတွင် လက်ရှိဝဘ်ဆိုက်ကို ပေါင်းထည့်သည်။</translation> -<translation id="8333340769932050274">ဝဘ်ဆိုက်နှင့် မျှဝေလိုခြင်းမရှိသော အကြောင်းအရာများကို ပိတ်ထားနိုင်သည်။ ၄ ပတ်ကျော်ပြီဖြစ်သော သင့်အကြောင်းအရာများကိုလည်း Chrome က အလိုအလျောက်ဖျက်သည်။ <ph name="BEGIN_LINK" />ပိုမိုလေ့လာရန်<ph name="END_LINK" /></translation> <translation id="8342727528718219152">အကြောင်းကြားချက်များစွာ ပို့နိုင်သည့် ဝဘ်ဆိုက်များနှင့် ပတ်သက်ပြီး Chrome က အသိပေးပါမည်</translation> <translation id="834313815369870491">ဝဘ်ဆိုက်များကို ဘယ်တော့မှ ဘာသာမပြန်ပါနှင့်</translation> <translation id="8348430946834215779">ရနိုင်ချိန်တိုင်း HTTPS ကိုသုံးပြီး ၎င်းက ပံ့ပိုးမထားသော ဝဘ်ဆိုက်များကို မဖွင့်မီ သတိပေးချက်ရယူပါ</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 44731ec..0b7e95f 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">नयाँ ट्याबमा खोल्नुहोस्</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{यो डिभाइसको एउटा ट्याब}other{यो डिभाइसको # वटा ट्याब}}</translation> <translation id="4198423547019359126">डाउनलोडसम्बन्धी कुनै पनि स्थानहरू उपलब्ध छैनन्</translation> -<translation id="4202218894997543208">तपाईंले ब्लक गर्नुभएका विषयहरू</translation> <translation id="4214315110991671325">तपाईंले कुकीहरू प्रयोग गर्ने अनुमति दिनुभयो भने Chrome ले पेजहरू प्रिलोड गरेर राख्ने प्रयोजनका लागि ती कुकी प्रयोग गर्न सक्छ।</translation> <translation id="4216511743389425832">यो पेजमा भएको टेक्स्ट सुन्नुहोस्</translation> <translation id="4225725533026049334">फलो गरिएका</translation> @@ -1251,6 +1250,7 @@ <translation id="6869056123412990582">कम्प्युटर</translation> <translation id="6880903702195291049">अनुमतिहरू स्वीकार्य देखिन्छन्</translation> <translation id="6883204995689174413">सेयर गर्नुहोस्</translation> +<translation id="6883606786470492001">साइटहरूले तपाईंलाई पर्सनलाइज गरिएका विज्ञापन देखाउने प्रयोजनका लागि तपाईंका बारेमा के कस्तो जानकारी प्राप्त गर्न सक्छन् भन्ने कुरामा सीमा लगाउन आफ्ना विज्ञापनका विषय र अन्य सेटिङ व्यवस्थापन गर्नुहोस्</translation> <translation id="6883906387682976294">यो साइटबाट नोटिफिकेसन प्राप्त गर्ने सुविधा अनसब्सक्राइब गर्नुहोस्</translation> <translation id="688398477366397178">वेबसाइटहरूलाई तपाईंले बोल्ने भाषाहरूका बारेमा जानकारी दिनुहोस्। ती वेबसाइटहरूले सम्भव भएसम्म त्यस्ता भाषाहरूमा सामग्री देखाउने छन्।</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{तपाईंले एउटा साइट अनसब्सक्राइब गर्नुभएको छ}other{तपाईंले # वटा साइट अनसब्सक्राइब गर्नुभएको छ}}</translation> @@ -1402,7 +1402,6 @@ <translation id="7485033510383818941">फिडमा भएका सामग्री रिफ्रेस गर्न पेज तलतिर तान्नुहोस्</translation> <translation id="749294055653435199">यो डिभाइसमा Google लेन्स उपलब्ध छैन</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (अद्यावधिक गरियो <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">यो विषयलाई सम्भावित विषयहरूको सूचीमा फेरि थपिएको छ</translation> <translation id="7498271377022651285">प्रतीक्षा गर्नुहोस्...</translation> <translation id="7502234197872745058">सबै वेबसाइटहरूमा आफ्नो Google खाताबाट साइन आउट गर्न <ph name="BEGIN_LINK1" />Chrome बाट साइन आउट गर्नुहोस्<ph name="END_LINK1" />।</translation> <translation id="750228856503700085">अपडेट उपलब्ध छैनन्</translation> @@ -1587,7 +1586,6 @@ <translation id="829672787777123339">तपाईंको यन्त्रसँग कनेक्ट गरिँदै छ…</translation> <translation id="8310344678080805313">मानक ट्याबहरू</translation> <translation id="831192587911042850">यसले तपाईंले फलो गरिरहेका वेबसाइटहरूको सूचीमा हालको वेबसाइट थप्छ।</translation> -<translation id="8333340769932050274">तपाईं आफूले साइटहरूसँग सेयर गर्न नचाहेका विषयहरू ब्लक गर्न सक्नुहुन्छ। Chrome ले पनि तपाईंका ४ हप्ताभन्दा पुराना विषयहरू स्वतः मेटाउँछ। <ph name="BEGIN_LINK" />थप जान्नुहोस्<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome ले तपाईंलाई अत्यन्तै धेरै नोटिफिकेसनहरू पठाउन सक्ने साइटहरूका बारेमा जानकारी गराउने छ</translation> <translation id="834313815369870491">निम्न साइटहरूको पाठ कहिल्यै अनुवाद नगर्नुहोस्</translation> <translation id="8348430946834215779">सम्भव भएसम्म HTTPS प्रयोग गर्नुहोस् र HTTPS नचल्ने साइट लोड गर्नुअघि चेतावनी प्राप्त गर्नुहोस्</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb index 4cb07d6..ce01110 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Openen op nieuw tabblad</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 tabblad op dit apparaat}other{# tabbladen op dit apparaat}}</translation> <translation id="4198423547019359126">Geen beschikbare downloadlocaties</translation> -<translation id="4202218894997543208">Onderwerpen die je hebt geblokkeerd</translation> <translation id="4214315110991671325">Als je cookies toestaat, kan Chrome deze voor vooraf laden gebruiken.</translation> <translation id="4216511743389425832">Deze pagina beluisteren</translation> <translation id="4225725533026049334">Je volgt</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">Als je de feed wilt vernieuwen, swipe je de pagina omlaag</translation> <translation id="749294055653435199">Google Lens is niet beschikbaar op dit apparaat</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (geüpdatet: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Onderwerp is weer toegevoegd aan potentiële onderwerpen</translation> <translation id="7498271377022651285">Een ogenblik geduld…</translation> <translation id="7502234197872745058">Als je op alle websites wilt uitloggen van je Google-account, <ph name="BEGIN_LINK1" />log je uit van Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Updates niet beschikbaar</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">Verbinding maken met je apparaat…</translation> <translation id="8310344678080805313">Standaardtabbladen</translation> <translation id="831192587911042850">Hiermee voeg je de huidige website toe aan de lijst met websites die je volgt.</translation> -<translation id="8333340769932050274">Je kunt onderwerpen blokkeren die je niet wilt delen met sites. Chrome verwijdert ook automatisch onderwerpen die ouder zijn dan 4 weken. <ph name="BEGIN_LINK" />Meer informatie<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome laat je weten of sites misschien te veel meldingen sturen</translation> <translation id="834313815369870491">Sites nooit vertalen</translation> <translation id="8348430946834215779">Gebruik waar mogelijk HTTPS en krijg een waarschuwing voordat er sites worden geladen die dit niet ondersteunen</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_no.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_no.xtb index 56c22c60..acb42ea 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_no.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_no.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Åpne i ny fane</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 fane på denne enheten}other{# faner på denne enheten}}</translation> <translation id="4198423547019359126">Ingen tilgjengelige nedlastingssteder</translation> -<translation id="4202218894997543208">Emner du har blokkert</translation> <translation id="4214315110991671325">Hvis du tillater informasjonskapsler, kan Chrome bruke dem ved forhåndslasting.</translation> <translation id="4216511743389425832">Lytt til denne siden</translation> <translation id="4225725533026049334">Følger</translation> @@ -1403,7 +1402,6 @@ <translation id="7485033510383818941">For å oppdatere innholdet i strømmen, trekk ned siden</translation> <translation id="749294055653435199">Google Lens er ikke tilgjengelig på denne enheten</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (oppdatert <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Emnet er lagt tilbake til potensielle emner</translation> <translation id="7498271377022651285">Vent litt</translation> <translation id="7502234197872745058">For å logge av Google-kontoen din på alle nettsteder, <ph name="BEGIN_LINK1" />logg av Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Oppdateringer er ikke tilgjengelige</translation> @@ -1588,7 +1586,6 @@ <translation id="829672787777123339">Kobler til enheten din …</translation> <translation id="8310344678080805313">Standardfaner</translation> <translation id="831192587911042850">Legger til det nåværende nettstedet på listen over nettsteder du følger.</translation> -<translation id="8333340769932050274">Du kan blokkere emner du ikke vil dele med nettsteder. Chrome utfører automatisk sletting av emner som er eldre enn fire uker. <ph name="BEGIN_LINK" />Finn ut mer<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome gir deg beskjed om nettsteder som kanskje sender for mange varsler</translation> <translation id="834313815369870491">Oversett aldri nettsteder</translation> <translation id="8348430946834215779">Bruk HTTPS når det er mulig, og bli advart før innlasting av nettsteder som ikke støtter dette</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb index c04fce89..48603c6 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">ନୂତନ ଟ୍ୟାବରେ ଖୋଲନ୍ତୁ</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{ଏହି ଡିଭାଇସରେ 1ଟି ଟାବ}other{ଏହି ଡିଭାଇସରେ #ଟି ଟାବ}}</translation> <translation id="4198423547019359126">କୌଣସି ଡାଉନ୍ଲୋଡ୍ ହୋଇଥିବା ଲୋକେସନ୍ ଉପଲବ୍ଧ ନାହିଁ</translation> -<translation id="4202218894997543208">ଆପଣ ବ୍ଲକ କରିଥିବା ବିଷୟଗୁଡ଼ିକ</translation> <translation id="4214315110991671325">ଯଦି ଆପଣ କୁକୀଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତି, ତେବେ Chrome ସେଗୁଡ଼ିକୁ ପ୍ରିଲୋଡ କରିବା ପାଇଁ ବ୍ୟବହାର କରିପାରେ।</translation> <translation id="4216511743389425832">ଏହି ପୃଷ୍ଠାକୁ ଶୁଣନ୍ତୁ</translation> <translation id="4225725533026049334">ଫଲୋ କରୁଛନ୍ତି</translation> @@ -1403,7 +1402,6 @@ <translation id="7485033510383818941">ଫିଡ୍ ବିଷୟବସ୍ତୁକୁ ରିଫ୍ରେସ୍ କରିବାକୁ, ପୃଷ୍ଠାକୁ ତଳକୁ ଟାଣନ୍ତୁ</translation> <translation id="749294055653435199">ଏହି ଡିଭାଇସରେ Google Lens ଉପଲବ୍ଧ ନାହିଁ</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (<ph name="TIME_SINCE_UPDATE" /> ଅପ୍ଡେଟ୍ କରାଯାଇଛି)</translation> -<translation id="7497755084107113646">ବିଷୟକୁ ସମ୍ଭାବ୍ୟ ବିଷୟଗୁଡ଼ିକରେ ପୁଣି ଯୋଗ କରାଯାଇଛି</translation> <translation id="7498271377022651285">ଦୟାକରି ଅପେକ୍ଷା କରନ୍ତୁ…</translation> <translation id="7502234197872745058">ସମସ୍ତ ୱେବସାଇଟରେ ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟରୁ ସାଇନ ଆଉଟ କରିବା ପାଇଁ, <ph name="BEGIN_LINK1" />Chromeରୁ ସାଇନ ଆଉଟ କରନ୍ତୁ<ph name="END_LINK1" />।</translation> <translation id="750228856503700085">ଅପଡେଟଗୁଡ଼ିକ ଉପଲବ୍ଧ ନାହିଁ</translation> @@ -1588,7 +1586,6 @@ <translation id="829672787777123339">ଆପଣଙ୍କ ଡିଭାଇସ୍ ସହ ସଂଯୋଗ କରାଯାଉଛି…</translation> <translation id="8310344678080805313">ଷ୍ଟାଣ୍ଡାର୍ଡ ଟାବ୍</translation> <translation id="831192587911042850">ଆପଣ ଅନୁସରଣ କରୁଥିବା ୱେବସାଇଟଗୁଡ଼ିକର ତାଲିକାରେ ବର୍ତ୍ତମାନର ୱେବସାଇଟକୁ ଯୋଗ କରେ।</translation> -<translation id="8333340769932050274">ଆପଣ ସାଇଟଗୁଡ଼ିକ ସହ ସେୟାର କରିବାକୁ ଚାହୁଁନଥିବା ବିଷୟଗୁଡ଼ିକୁ ବ୍ଲକ କରିପାରିବେ। Chrome 4 ସପ୍ତାହରୁ ଅଧିକ ପୁରୁଣା ବିଷୟଗୁଡ଼ିକୁ ମଧ୍ୟ ସ୍ୱତଃ-ଡିଲିଟ କରେ। <ph name="BEGIN_LINK" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="END_LINK" /></translation> <translation id="8342727528718219152">ବହୁତ ଅଧିକ ବିଜ୍ଞପ୍ତି ପଠାଉଥିବା ସାଇଟଗୁଡ଼ିକ ବିଷୟରେ Chrome ଆପଣଙ୍କୁ ଜଣାଇବ</translation> <translation id="834313815369870491">ସାଇଟଗୁଡ଼ିକୁ କେବେ ବି ଅନୁବାଦ କରନ୍ତୁ ନାହିଁ</translation> <translation id="8348430946834215779">ଯେତେବେଳେ ସମ୍ଭବ HTTPS ବ୍ୟବହାର କରନ୍ତୁ ଏବଂ ଏହାକୁ ସମର୍ଥନ କରୁନଥିବା ସାଇଟଗୁଡ଼ିକ ଲୋଡ କରିବା ପୂର୍ବରୁ ଚେତାବନୀ ପାଆନ୍ତୁ</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 25ebb18a..917b58874 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">ਨਵੀਂ ਟੈਬ ਵਿੱਚ ਖੋਲ੍ਹੋ</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{ਇਸ ਡੀਵਾਈਸ 'ਤੇ 1 ਟੈਬ}one{ਇਸ ਡੀਵਾਈਸ 'ਤੇ # ਟੈਬ}other{ਇਸ ਡੀਵਾਈਸ 'ਤੇ # ਟੈਬਾਂ}}</translation> <translation id="4198423547019359126">ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਕੋਈ ਟਿਕਾਣਾ ਉਪਲਬਧ ਨਹੀਂ ਹੈ</translation> -<translation id="4202218894997543208">ਤੁਹਾਡੇ ਵੱਲੋਂ ਬਲਾਕ ਕੀਤੇ ਗਏ ਵਿਸ਼ੇ</translation> <translation id="4214315110991671325">ਜੇ ਤੁਸੀਂ ਕੁਕੀਜ਼ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹੋ, ਤਾਂ Chrome ਉਨ੍ਹਾਂ ਨੂੰ ਪ੍ਰੀਲੋਡ ਕਰਨ ਲਈ ਵਰਤ ਸਕਦਾ ਹੈ।</translation> <translation id="4216511743389425832">ਇਸ ਪੰਨੇ ਨੂੰ ਸੁਣੋ</translation> <translation id="4225725533026049334">ਅਨੁਸਰਣ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ</translation> @@ -1403,7 +1402,6 @@ <translation id="7485033510383818941">ਫ਼ੀਡ ਸਮੱਗਰੀ ਰਿਫ੍ਰੈਸ਼ ਕਰਨ ਲਈ, ਪੰਨੇ ਨੂੰ ਹੇਠਾਂ ਵੱਲ ਖਿੱਚੋ</translation> <translation id="749294055653435199">Google Lens ਇਸ ਡੀਵਾਈਸ 'ਤੇ ਉਪਲਬਧ ਨਹੀਂ ਹੈ</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (ਅੱਪਡੇਟ ਕੀਤਾ <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">ਵਿਸ਼ੇ ਨੂੰ ਵਾਪਸ ਸੰਭਾਵੀ ਵਿਸ਼ਿਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ</translation> <translation id="7498271377022651285">ਕਿਰਪਾ ਕਰਕੇ ਠਹਿਰੋ…</translation> <translation id="7502234197872745058">ਸਾਰੀਆਂ ਵੈੱਬਸਾਈਟਾਂ 'ਤੇ ਆਪਣੇ Google ਖਾਤੇ ਤੋਂ ਸਾਈਨ-ਆਊਟ ਕਰਨ ਲਈ, <ph name="BEGIN_LINK1" />Chrome ਤੋਂ ਸਾਈਨ-ਆਊਟ ਕਰੋ<ph name="END_LINK1" />।</translation> <translation id="750228856503700085">ਅੱਪਡੇਟਾਂ ਉਪਲਬਧ ਨਹੀਂ ਹਨ</translation> @@ -1588,7 +1586,6 @@ <translation id="829672787777123339">ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ…</translation> <translation id="8310344678080805313">ਸਟੈਂਡਰਡ ਟੈਬਸ</translation> <translation id="831192587911042850">ਮੌਜੂਦਾ ਵੈੱਬਸਾਈਟ ਨੂੰ ਵੈੱਬਸਾਈਟਾਂ ਦੀ ਉਸ ਸੂਚੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਦਾ ਤੁਸੀਂ ਅਨੁਸਰਣ ਕਰ ਰਹੇ ਹੋ।</translation> -<translation id="8333340769932050274">ਤੁਸੀਂ ਉਨ੍ਹਾਂ ਵਿਸ਼ਿਆਂ ਨੂੰ ਬਲਾਕ ਕਰ ਸਕਦੇ ਹੋ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਸੀਂ ਸਾਈਟਾਂ ਨਾਲ ਸਾਂਝਾ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ। Chrome ਤੁਹਾਡੇ 4 ਹਫ਼ਤਿਆਂ ਤੋਂ ਵੱਧ ਪੁਰਾਣੇ ਵਿਸ਼ਿਆਂ ਨੂੰ ਵੀ ਸਵੈਚਲਿਤ-ਮਿਟਾਉਂਦਾ ਹੈ। <ph name="BEGIN_LINK" />ਹੋਰ ਜਾਣੋ<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome ਤੁਹਾਨੂੰ ਉਨ੍ਹਾਂ ਸਾਈਟਾਂ ਬਾਰੇ ਦੱਸੇਗਾ, ਜਿਨ੍ਹਾਂ ਵੱਲੋਂ ਤੁਹਾਨੂੰ ਬਹੁਤ ਸਾਰੀਆਂ ਸੂਚਨਾਵਾਂ ਭੇਜੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ</translation> <translation id="834313815369870491">ਕਦੇ ਵੀ ਇਹਨਾਂ ਸਾਈਟਾਂ ਦਾ ਅਨੁਵਾਦ ਨਾ ਕਰੋ</translation> <translation id="8348430946834215779">ਜਦੋਂ ਵੀ ਸੰਭਵ ਹੋਵੇ HTTPS ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਉਨ੍ਹਾਂ ਸਾਈਟਾਂ ਨੂੰ ਲੋਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਚਿਤਾਵਨੀ ਪ੍ਰਾਪਤ ਕਰੋ ਜੋ ਇਸਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀਆਂ ਹਨ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pl.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pl.xtb index 1b15065..03439ff3 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pl.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pl.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Otwórz w nowej karcie</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 karta na tym urządzeniu}few{# karty na tym urządzeniu}many{# kart na tym urządzeniu}other{# karty na tym urządzeniu}}</translation> <translation id="4198423547019359126">Brak dostępnych miejsc zapisu pobieranych plików</translation> -<translation id="4202218894997543208">Zablokowane tematy</translation> <translation id="4214315110991671325">Jeśli zezwolisz na pliki cookie, Chrome może ich używać z wstępnym wczytywaniem.</translation> <translation id="4216511743389425832">Odsłuchaj tę stronę</translation> <translation id="4225725533026049334">Obserwujesz</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">Aby odświeżyć treści kanału, pociągnij stronę w dół</translation> <translation id="749294055653435199">Na tym urządzeniu Obiektyw Google jest niedostępny</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (zaktualizowana <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Ponownie dodano temat do listy potencjalnych tematów</translation> <translation id="7498271377022651285">Czekaj…</translation> <translation id="7502234197872745058">Aby wylogować się z konta Google na wszystkich stronach, <ph name="BEGIN_LINK1" />wyloguj się z Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Aktualizacje są niedostępne</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">Łączę z Twoim urządzeniem…</translation> <translation id="8310344678080805313">Karty standardowe</translation> <translation id="831192587911042850">Dodaje otwartą witrynę do listy obserwowanych.</translation> -<translation id="8333340769932050274">Możesz blokować tematy, których nie chcesz udostępniać witrynom. Chrome automatycznie usuwa też tematy starsze niż 4 tygodnie. <ph name="BEGIN_LINK" />Więcej informacji<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome powiadomi Cię o witrynach, które mogą wysyłać zbyt wiele powiadomień</translation> <translation id="834313815369870491">Nigdy nie tłumacz stron</translation> <translation id="8348430946834215779">Używaj protokołu HTTPS, kiedy to możliwe, i wyświetlaj ostrzeżenia przed wczytaniem stron, które go nie obsługują</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb index 6d927aba..1d03802d 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="pt-BR"> +<translation id="1009406586654360474">Abra o Gerenciador de senhas do Google e acesse as configurações. Selecione "Importar" e adicione o arquivo CSV que contém as senhas exportadas.</translation> <translation id="1011749477052068769">Mover para cá</translation> <translation id="1014147525163127655">Não há chaves de acesso para <ph name="ORIGIN" /> neste dispositivo</translation> <translation id="1016498331642356377">Pesquisar rapidamente usando sua voz. Para editar este atalho, toque e pressione.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Algumas imagens são enviadas ao Google para que possamos melhorar as descrições</translation> <translation id="3114507951000454849">Leia as notícias de hoje <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Anúncios</translation> +<translation id="3148237711805373460">Acessar</translation> <translation id="314939179385989105">Página inicial do Chrome</translation> <translation id="3158667104057012316">Ordenar manualmente</translation> <translation id="3166827708714933426">Atalhos de guias e janelas</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Abrir em uma nova guia</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 guia neste dispositivo}one{# guia neste dispositivo}other{# guias neste dispositivo}}</translation> <translation id="4198423547019359126">Não há locais de download disponíveis</translation> -<translation id="4202218894997543208">Temas bloqueados</translation> <translation id="4214315110991671325">Se você autorizar, o Chrome pode usar cookies no pré-carregamento.</translation> <translation id="4216511743389425832">Ouvir esta página</translation> <translation id="4225725533026049334">Seguindo</translation> @@ -1402,7 +1403,6 @@ <translation id="7485033510383818941">Para atualizar o conteúdo do feed, puxe a página para baixo</translation> <translation id="749294055653435199">O Google Lens não está disponível neste dispositivo</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (atualizada <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">O tema foi adicionado novamente aos temas em potencial</translation> <translation id="7498271377022651285">Aguarde...</translation> <translation id="7502234197872745058">Para sair da sua Conta do Google em todos os sites, <ph name="BEGIN_LINK1" />saia do Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Atualizações indisponíveis</translation> @@ -1513,6 +1513,7 @@ <translation id="799576009106109668">Como o conteúdo é carregado proativamente com base na página da Web acessada, você vai navegar com mais rapidez</translation> <translation id="8001245658307297681">Você está visualizando um arquivo local</translation> <translation id="8004582292198964060">Navegador</translation> +<translation id="8014210850410408071">Agora, importe as senhas</translation> <translation id="8015452622527143194">Retornar tudo na página para o tamanho padrão</translation> <translation id="8026238112629815203">Mudamos a forma como as senhas são salvas neste dispositivo</translation> <translation id="8027863900915310177">Escolha um local para fazer o download</translation> @@ -1586,7 +1587,6 @@ <translation id="829672787777123339">Conectando ao seu dispositivo…</translation> <translation id="8310344678080805313">Guias padrão</translation> <translation id="831192587911042850">Adiciona o site atual à lista de sites que você está seguindo.</translation> -<translation id="8333340769932050274">Você pode bloquear temas que não quer compartilhar com sites. O Chrome também exclui automaticamente os temas que estão na lista há mais de quatro semanas. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> <translation id="8342727528718219152">O Chrome vai avisar se houver sites que podem estar enviando muitas notificações</translation> <translation id="834313815369870491">Nunca traduzir estes sites</translation> <translation id="8348430946834215779">Use HTTPS sempre que possível e receba um aviso antes de carregar sites que não têm suporte a esse protocolo</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 ab88bd0..87c2abb 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Abrir num novo separador</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 separador neste dispositivo}other{# separadores neste dispositivo}}</translation> <translation id="4198423547019359126">Não existem localizações de transferência disponíveis.</translation> -<translation id="4202218894997543208">Tópicos que bloqueou</translation> <translation id="4214315110991671325">Se permitir cookies, o Chrome pode utilizá-los para o pré-carregamento.</translation> <translation id="4216511743389425832">Ouvir esta página</translation> <translation id="4225725533026049334">A seguir</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">Para atualizar os conteúdos do feed, puxe a página para baixo</translation> <translation id="749294055653435199">O Google Lens não está disponível neste dispositivo</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (atualizado há <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Tópico novamente adicionado aos tópicos potenciais</translation> <translation id="7498271377022651285">Aguarde…</translation> <translation id="7502234197872745058">Para terminar sessão na sua Conta Google em todos os Websites, <ph name="BEGIN_LINK1" />termine sessão no Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Atualizações indisponíveis</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">A ligar ao seu dispositivo…</translation> <translation id="8310344678080805313">Separadores padrão</translation> <translation id="831192587911042850">Adiciona o Website atual à lista de Websites que está a seguir</translation> -<translation id="8333340769932050274">Pode bloquear os tópicos que não quer partilhar com os sites. O Chrome também elimina automaticamente os tópicos com mais de 4 semanas. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> <translation id="8342727528718219152">O Chrome indica-lhe os sites que podem estar a enviar demasiadas notificações</translation> <translation id="834313815369870491">Nunca traduzir sites</translation> <translation id="8348430946834215779">Use HTTPS sempre que possível e receba um aviso antes de carregar sites que não suportam este protocolo</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 0646efd3..b02e7b7 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Deschide în filă nouă</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{O filă pe acest dispozitiv}few{# file pe acest dispozitiv}other{# de file pe acest dispozitiv}}</translation> <translation id="4198423547019359126">Nu există locații de descărcare disponibile</translation> -<translation id="4202218894997543208">Subiecte pe care le-ai blocat</translation> <translation id="4214315110991671325">Dacă permiți cookie-uri, Chrome le va folosi probabil pentru preîncărcare.</translation> <translation id="4216511743389425832">Ascultă pagina</translation> <translation id="4225725533026049334">Urmărești</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">computer</translation> <translation id="6880903702195291049">Permisiunile par în regulă</translation> <translation id="6883204995689174413">Trimite</translation> +<translation id="6883606786470492001">Gestionează subiectele anunțurilor și alte setări pentru a limita informațiile pe care site-urile le pot afla despre tine pentru a-ți afișa anunțuri personalizate</translation> <translation id="6883906387682976294">Dezabonează-te de la notificările de la acest site</translation> <translation id="688398477366397178">Permite site-urilor să afle limbile pe care le vorbești. Acestea vor afișa conținutul în limbile respective, dacă este posibil.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Te-ai dezabonat de la un site}few{Te-ai dezabonat de la # site-uri}other{Te-ai dezabonat de la # de site-uri}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Pentru a actualiza conținutul feedului, trage pagina în jos</translation> <translation id="749294055653435199">Google Lens nu este disponibil pe acest dispozitiv</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Actualizată la <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Am adăugat subiectul înapoi la subiectele potențiale</translation> <translation id="7498271377022651285">Așteaptă...</translation> <translation id="7502234197872745058">Pentru a te deconecta de la Contul Google pe toate site-urile, <ph name="BEGIN_LINK1" />deconectează-te de la Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Nu sunt disponibile actualizări</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Se conectează la dispozitiv…</translation> <translation id="8310344678080805313">File standard</translation> <translation id="831192587911042850">Adaugă site-ul actual la lista de site-uri pe care le urmărești.</translation> -<translation id="8333340769932050274">Poți bloca subiectele la care nu vrei să permiți accesul site-urilor. Chrome șterge automat subiectele mai vechi de patru săptămâni. <ph name="BEGIN_LINK" />Află mai multe<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome te va informa despre site-urile care trimit prea multe notificări</translation> <translation id="834313815369870491">Nu traduce niciodată site-uri</translation> <translation id="8348430946834215779">Folosește HTTPS ori de câte ori este posibil și primește un avertisment înainte de a încărca site-uri care nu acceptă acest protocol</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb index dfc8ac7b..6a2f0d3 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Открыть в новой вкладке</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 вкладка на этом устройстве}one{# вкладка на этом устройстве}few{# вкладки на этом устройстве}many{# вкладок на этом устройстве}other{# вкладки на этом устройстве}}</translation> <translation id="4198423547019359126">Нет доступных мест для скачивания</translation> -<translation id="4202218894997543208">Заблокированные темы</translation> <translation id="4214315110991671325">Если вы разрешили использование файлов cookie, Chrome может применять их для предзагрузки.</translation> <translation id="4216511743389425832">Озвучить эту страницу</translation> <translation id="4225725533026049334">Вы подписаны</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">компьютере</translation> <translation id="6880903702195291049">С разрешениями все в порядке</translation> <translation id="6883204995689174413">Отправка</translation> +<translation id="6883606786470492001">Вы можете настроить темы и другие параметры объявлений, чтобы ограничить сведения, которые используются для показа персонализированной рекламы.</translation> <translation id="6883906387682976294">Отказаться от уведомлений с этого сайта</translation> <translation id="688398477366397178">Укажите для сайтов, какими языками вы владеете. Они будут по возможности показывать контент на выбранных языках.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Вы отказались от уведомлений с 1 сайта.}one{Вы отказались от уведомлений с # сайта.}few{Вы отказались от уведомлений с # сайтов.}many{Вы отказались от уведомлений с # сайтов.}other{Вы отказались от уведомлений с # сайта.}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Чтобы обновить ленту, потяните страницу вниз</translation> <translation id="749294055653435199">Google Объектив недоступен на этом устройстве.</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (последнее обновление: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Эта тема снова может быть рекомендована</translation> <translation id="7498271377022651285">Подождите…</translation> <translation id="7502234197872745058">Чтобы выйти из аккаунта Google на всех сайтах, <ph name="BEGIN_LINK1" />выйдите из Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Обновления недоступны</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Подключение…</translation> <translation id="8310344678080805313">Обычные вкладки</translation> <translation id="831192587911042850">Добавляет текущий сайт в список сайтов, на которые вы подписаны.</translation> -<translation id="8333340769932050274">Вы можете заблокировать темы, которыми не хотите делиться с сайтами. Кроме того, Chrome автоматически удаляет темы, добавленные более четырех недель назад. <ph name="BEGIN_LINK" />Подробнее…<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome будет предупреждать о сайтах, которые могут отправлять слишком много уведомлений</translation> <translation id="834313815369870491">Никогда не переводить сайты</translation> <translation id="8348430946834215779">По возможности будет использоваться протокол HTTPS. Если сайт его не поддерживает, браузер покажет предупреждение, прежде чем загрузить страницу.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb index ec74bcdd..6f93709 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="si"> +<translation id="1009406586654360474">Google මුරපද කළමනාකරු විවෘත කර සැකසීම් වෙත යන්න. “ආයාත කරන්න“ තෝරා ඔබේ නිර්යාත කළ මුරපද අඩංගු CSV ගොනුව එක් කරන්න.</translation> <translation id="1011749477052068769">මෙහි ගෙන එන්න</translation> <translation id="1014147525163127655">මෙම උපාංගය මත <ph name="ORIGIN" /> සඳහා මුරයතුරු කිසිවක් නොමැත</translation> <translation id="1016498331642356377">ඔබගේ කටහඬ සමගින් ඉක්මනින් සොයන්න. මෙම කෙටිමඟ සංස්කරණය කිරීමට, ස්පර්ශ කර අල්ලාගෙන සිටින්න.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">ඔබ සඳහා විස්තර වැඩි දියුණු කිරීම සඳහා සමහර පින්තූර Google වෙත යවනු ලැබේ</translation> <translation id="3114507951000454849">අද දවසේ <ph name="NEWS_ICON" /> පුවත් කියවන්න</translation> <translation id="3123734510202723619">නිවේදන</translation> +<translation id="3148237711805373460">මාව එතැනට ගෙන යන්න</translation> <translation id="314939179385989105">Chrome හි මුල් පිටුව</translation> <translation id="3158667104057012316">හස්තීය අනුපිළිවෙල අනුව වර්ග කිරීම</translation> <translation id="3166827708714933426">ටැබ සහ කවුළු කෙටි මං</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">නව ටැබයක විවෘත කරන්න</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{මෙම උපාංගයෙහි 1 පටිත්තක්}one{මෙම උපාංගයෙහි පටිති #ක්}other{මෙම උපාංගයෙහි පටිති #ක්}}</translation> <translation id="4198423547019359126">බාගැනීම් ස්ථාන කිසිවක් නැත</translation> -<translation id="4202218894997543208">ඔබ අවහිර කළ මාතෘකා</translation> <translation id="4214315110991671325">ඔබ කුකිවලට ඉඩ දුනහොත්, Chrome ඒවා පූර්ව පූරණය සඳහා භාවිත කළ හැකිය.</translation> <translation id="4216511743389425832">මෙම පිටුවට සවන් දෙන්න</translation> <translation id="4225725533026049334">අනුගමනය කරයි</translation> @@ -1401,7 +1402,6 @@ <translation id="7485033510383818941">සංග්රහ අන්තර්ගතය නැවුම් කිරීමට, පිටුව පහළට අදින්න</translation> <translation id="749294055653435199">Google Lens මෙම උපාංගයෙහි ලබා ගත නොහැකිය</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (යාවත්කාලීන කළ <ph name="TIME_SINCE_UPDATE" /> )</translation> -<translation id="7497755084107113646">විභව මාතෘකා වෙත නැවත මාතෘකාව එක් කරන ලදි</translation> <translation id="7498271377022651285">මඳක් සිටින්න…</translation> <translation id="7502234197872745058">සියලු වෙබ් අඩවිවල ඔබගේ Google ගිණුමෙන් වැරීමට, <ph name="BEGIN_LINK1" />Chrome වෙතින් වරන්න<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">යාවත්කාලීන ලබා ගත නොහැකිය</translation> @@ -1512,6 +1512,7 @@ <translation id="799576009106109668">ඔබගේ වත්මන් වෙබ් පිටුවට පැමිණීම මත පදනම්ව අන්තර්ගතය ප්රගාමීව පූරණය කර ඇති නිසා ඔබ වේගයෙන් බ්රවුස් කරනු ඇත</translation> <translation id="8001245658307297681">ඔබ දේශීය ගොනුවක් බලමින් සිටී</translation> <translation id="8004582292198964060">බ්රවුසරය</translation> +<translation id="8014210850410408071">මීළඟට, මුරපද ආයාත කරන්න</translation> <translation id="8015452622527143194">පිටුවේ සැම දෙයක්ම පෙරනිමි තරමට ආපසු ගෙන එන්න</translation> <translation id="8026238112629815203">අපි මෙම උපාංගයේ මුරපද සුරකින ආකාරය වෙනස් කළෙමු</translation> <translation id="8027863900915310177">බාගන්නා ස්ථානය තෝරා ගන්න</translation> @@ -1585,7 +1586,6 @@ <translation id="829672787777123339">ඔබගේ උපාංගය වෙත සම්බන්ධ වෙමින්…</translation> <translation id="8310344678080805313">සම්මත ටැබ</translation> <translation id="831192587911042850">ඔබ අනුගමනය කරන වෙබ් අඩවි ලැයිස්තුවට වත්මන් වෙබ් අඩවිය එක් කරයි.</translation> -<translation id="8333340769932050274">ඔබට අඩවි සමග බෙදා ගැනීමට අවශ්ය නැති මාතෘකා අවහිර කළ හැක. Chrome සති 4කට වඩා පැරණි ඔබේ මාතෘකා ස්වයංව ද මකා දමයි. <ph name="BEGIN_LINK" />තව දැන ගන්න<ph name="END_LINK" /></translation> <translation id="8342727528718219152">බොහෝ දැනුම්දීම් යවන අඩවි ගැන Chrome ඔබට දන්වනු ඇත</translation> <translation id="834313815369870491">කිසි විටක අඩවි පරිවර්තනය නොකරන්න</translation> <translation id="8348430946834215779">හැකි සෑම විට ම HTTPS භාවිතා කර එයට සහාය නොදක්වන අඩවි පූරණය කිරීමට පෙර අනතුරු අඟවන්න</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 febd83c..e9e7353 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Otvoriť na novej karte</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 karta v tomto zariadení}few{# karty v tomto zariadení}many{# tabs on this device}other{# kariet v tomto zariadení}}</translation> <translation id="4198423547019359126">Nie sú k dispozícii žiadne umiestnenia stiahnutých súborov</translation> -<translation id="4202218894997543208">Blokované témy</translation> <translation id="4214315110991671325">Keď povolíte súbory cookies, Chrome môže pomocou nich prednačítavať.</translation> <translation id="4216511743389425832">Vypočuť obsah tejto stránky</translation> <translation id="4225725533026049334">Sledovaný</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">počítač</translation> <translation id="6880903702195291049">Povolenia sú v poriadku</translation> <translation id="6883204995689174413">Zdieľať</translation> +<translation id="6883606786470492001">Spravujte témy reklám a ďalšie nastavenia, aby ste obmedzili, čo sa o vás weby môžu dozvedieť a aby sa vám zobrazovali prispôsobené reklamy</translation> <translation id="6883906387682976294">Zrušiť odber upozornení z tohto webu</translation> <translation id="688398477366397178">Poskytnite webom informáciu, akými jazykmi hovoríte. Ak to bude možné, budú zobrazovať obsah v týchto jazykoch.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Bol zrušený odber 1 webu}few{Bol zrušený odber # webov}many{Unsubscribed from # sites}other{Bol zrušený odber # webov}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Ak chcete obnoviť obsah feedu, potiahnite stránku nadol</translation> <translation id="749294055653435199">Google Lens nie je k dispozícii v tomto zariadení</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Aktualizované <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Téma bola pridaná späť do potenciálnych tém</translation> <translation id="7498271377022651285">Čakajte…</translation> <translation id="7502234197872745058">Ak sa chcete odhlásiť zo svojho účtu Google na všetkých weboch, <ph name="BEGIN_LINK1" />odhláste sa z Chromu<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Aktualizácie nie sú k dispozícii</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Pripája sa k zariadeniu…</translation> <translation id="8310344678080805313">Štandardné karty</translation> <translation id="831192587911042850">Týmto pridáte aktuálny web na zoznam sledovaných webov.</translation> -<translation id="8333340769932050274">Témy, ktoré nechcete zdieľať s webmi, môžete zablokovať. Chrome navyše automaticky odstraňuje témy staršie ako štyri týždne. <ph name="BEGIN_LINK" />Ďalšie informácie<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome vás bude informovať o weboch, ktoré môžu odosielať priveľa upozornení</translation> <translation id="834313815369870491">Nikdy neprekladať weby</translation> <translation id="8348430946834215779">Používajte protokol HTTPS vždy, keď je to možné, a dostávajte upozornenia pred načítaním webov, ktoré ho nepodporujú</translation> @@ -1624,7 +1622,7 @@ <translation id="84594714173170813">Naďalej používajte údaje Chromu vo svojom účte Google</translation> <translation id="8460448946170646641">Skontrolujte hlavné ovládacie prvky ochrany súkromia a zabezpečenia</translation> <translation id="8473863474539038330">Adresy a ďalšie údaje</translation> -<translation id="8477178913400731244">Odstrániť údaje</translation> +<translation id="8477178913400731244">Odstrániť dáta</translation> <translation id="8485434340281759656"><ph name="FILE_SIZE" /> <ph name="SEPARATOR" /> <ph name="DESCRIPTION" /></translation> <translation id="8489271220582375723">Otvorenie stránky História</translation> <translation id="8493948351860045254">Uvoľniť miesto</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 17891f5..c727ae6 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Odpri v novem zavihku</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 zavihek v tej napravi}one{# zavihek v tej napravi}two{# zavihka v tej napravi}few{# zavihki v tej napravi}other{# zavihkov v tej napravi}}</translation> <translation id="4198423547019359126">Ni razpoložljivih mest za prenos</translation> -<translation id="4202218894997543208">Teme, ki ste jih blokirali</translation> <translation id="4214315110991671325">Če omogočite piškotke, jih bo Chrome morda uporabil za vnaprejšnje nalaganje.</translation> <translation id="4216511743389425832">Poslušanje te strani</translation> <translation id="4225725533026049334">Spremljano</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">Če želite osvežiti vsebino vira, povlecite stran navzdol.</translation> <translation id="749294055653435199">Google Lens ni na voljo v tej napravi.</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Posodobljeno: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Tema je bila znova dodana med potencialne teme.</translation> <translation id="7498271377022651285">Počakajte …</translation> <translation id="7502234197872745058">Če se želite odjaviti iz računa Google na vseh spletnih mestih, <ph name="BEGIN_LINK1" />se odjavite iz Chroma<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Posodobitve niso na voljo.</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">Povezovanje z napravo …</translation> <translation id="8310344678080805313">Standardni zavihki</translation> <translation id="831192587911042850">Doda trenutno spletno mesto na seznam spletnih mest, ki jih spremljate.</translation> -<translation id="8333340769932050274">Teme, ki jih ne želite deliti s spletnimi mesti, lahko blokirate. Chrome tudi samodejno izbriše vaše teme, starejše od štirih tednov. <ph name="BEGIN_LINK" />Več o tem<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome vas bo obvestil o spletnih mestih, ki morda pošiljajo preveč obvestil</translation> <translation id="834313815369870491">Nikoli ne prevedi spletnih mest</translation> <translation id="8348430946834215779">Kadar je le mogoče, uporabite HTTPS, pred nalaganjem spletnih mest, ki ga ne podpirajo, pa prejmete opozorilo.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb index 231c383..458c546 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Hape në një skedë të re</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 skedë në këtë pajisje}other{# skeda në këtë pajisje}}</translation> <translation id="4198423547019359126">Nuk ka vendndodhje shkarkimi</translation> -<translation id="4202218894997543208">Temat që ke bllokuar</translation> <translation id="4214315110991671325">Nëse lejon kukit, Chrome mund t'i përdorë ato për ngarkimin paraprak.</translation> <translation id="4216511743389425832">Dëgjoje këtë faqe</translation> <translation id="4225725533026049334">Po ndjek</translation> @@ -1403,7 +1402,6 @@ <translation id="7485033510383818941">Për të rifreskuar përmbajtjen e furnizimit, tërhiqe faqen poshtë</translation> <translation id="749294055653435199">"Lentja e Google" nuk ofrohet në këtë pajisje</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (u përditësua <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Tema u shtua përsëri te temat e mundshme</translation> <translation id="7498271377022651285">Qëndro në pritje...</translation> <translation id="7502234197872745058">Për të dalë nga "Llogaria jote e Google" në të gjitha uebsajtet, <ph name="BEGIN_LINK1" />dil nga Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Përditësimet nuk ofrohen</translation> @@ -1588,7 +1586,6 @@ <translation id="829672787777123339">Po lidhet me pajisjen tënde…</translation> <translation id="8310344678080805313">Skedat standarde</translation> <translation id="831192587911042850">Shton sajtin aktual të uebit në listën e sajteve të uebit që po ndjek ti.</translation> -<translation id="8333340769932050274">Mund t'i bllokosh temat që nuk dëshiron të ndahen me sajtet. Chrome gjithashtu i fshin automatikisht temat më të vjetra se 4 javë. <ph name="BEGIN_LINK" />Mëso më shumë<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome do të të informojë për sajtet që mund të dërgojnë shumë njoftime</translation> <translation id="834313815369870491">Mos i përkthe asnjëherë sajtet</translation> <translation id="8348430946834215779">Përdor HTTPS kur është e mundur dhe merr paralajmërime para ngarkimit të sajteve që nuk e mbështesin atë</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 0eac69f..8acfdc4c 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Otvori na novoj kartici</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 kartica na ovom uređaju}one{# kartica na ovom uređaju}few{# kartice na ovom uređaju}other{# kartica na ovom uređaju}}</translation> <translation id="4198423547019359126">Nema dostupnih lokacija za preuzimanja</translation> -<translation id="4202218894997543208">Teme koje ste blokirali</translation> <translation id="4214315110991671325">Ako dozvolite kolačiće, Chrome može da ih koristi za predučitavanje.</translation> <translation id="4216511743389425832">Slušajte ovu stranicu</translation> <translation id="4225725533026049334">Pratite</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">Da biste osvežili sadržaj fida, povucite stranicu nadole</translation> <translation id="749294055653435199">Google objektiv nije dostupan na ovom uređaju</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (ažurirano je <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Tema je vraćena u potencijalne teme</translation> <translation id="7498271377022651285">Sačekajte...</translation> <translation id="7502234197872745058">Da biste se odjavili sa Google naloga na svim veb-sajtovima, <ph name="BEGIN_LINK1" />odjavite se iz Chrome-a<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Ažuriranja nisu dostupna</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">Povezuje se sa uređajem…</translation> <translation id="8310344678080805313">Standardne kartice</translation> <translation id="831192587911042850">Dodaje aktuelni veb-sajt na listu veb-sajtova koje pratite.</translation> -<translation id="8333340769932050274">Možete da blokirate teme koje ne želite da delite sa sajtovima. Chrome takođe automatski briše teme starije od 4 nedelje. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome će vas obaveštavati o sajtovima koji možda šalju previše obaveštenja</translation> <translation id="834313815369870491">Nikad ne prevodi sajtove</translation> <translation id="8348430946834215779">Koristite HTTPS kad god je to moguće i dobijajte upozorenje pre učitavanja sajtova koji ga ne podržavaju</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 838d1f9..b8f0b5d 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Отвори на новој картици</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 картица на овом уређају}one{# картица на овом уређају}few{# картице на овом уређају}other{# картица на овом уређају}}</translation> <translation id="4198423547019359126">Нема доступних локација за преузимања</translation> -<translation id="4202218894997543208">Теме које сте блокирали</translation> <translation id="4214315110991671325">Ако дозволите колачиће, Chrome може да их користи за предучитавање.</translation> <translation id="4216511743389425832">Слушајте ову страницу</translation> <translation id="4225725533026049334">Пратите</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">Да бисте освежили садржај фида, повуците страницу надоле</translation> <translation id="749294055653435199">Google објектив није доступан на овом уређају</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (ажурирано је <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Тема је враћена у потенцијалне теме</translation> <translation id="7498271377022651285">Сачекајте...</translation> <translation id="7502234197872745058">Да бисте се одјавили са Google налога на свим веб-сајтовима, <ph name="BEGIN_LINK1" />одјавите се из Chrome-а<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Ажурирања нису доступна</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">Повезује се са уређајем…</translation> <translation id="8310344678080805313">Стандардне картице</translation> <translation id="831192587911042850">Додаје актуелни веб-сајт на листу веб-сајтова које пратите.</translation> -<translation id="8333340769932050274">Можете да блокирате теме које не желите да делите са сајтовима. Chrome такође аутоматски брише теме старије од 4 недеље. <ph name="BEGIN_LINK" />Сазнајте више<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome ће вас обавештавати о сајтовима који можда шаљу превише обавештења</translation> <translation id="834313815369870491">Никад не преводи сајтове</translation> <translation id="8348430946834215779">Користите HTTPS кад год је то могуће и добијajте упозорење пре учитавања сајтова који га не подржавају</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 9e1eb36..ef63d1d 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
@@ -660,7 +660,6 @@ <translation id="4195643157523330669">Öppna i ny flik</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 flik på den här enheten}other{# flikar på den här enheten}}</translation> <translation id="4198423547019359126">Det fins inga tillgängliga nedladdningsplatser</translation> -<translation id="4202218894997543208">Ämnen som du har blockerat</translation> <translation id="4214315110991671325">Om du tillåter cookies kan Chrome använda dem för att läsa in innehåll i förväg.</translation> <translation id="4216511743389425832">Lyssna på sidan</translation> <translation id="4225725533026049334">Följer</translation> @@ -1405,7 +1404,6 @@ <translation id="7485033510383818941">Dra ned sidan för att uppdatera innehållet i flödet</translation> <translation id="749294055653435199">Google Lens är inte tillgängligt på den här enheten</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (uppdaterades <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Ämnet har lagts till i potentiella ämnen igen</translation> <translation id="7498271377022651285">Vänta …</translation> <translation id="7502234197872745058"><ph name="BEGIN_LINK1" />Logga ut från Chrome<ph name="END_LINK1" /> om du vill logga ut från Google-kontot på alla webbplatser.</translation> <translation id="750228856503700085">Inga uppdateringar är tillgängliga</translation> @@ -1590,7 +1588,6 @@ <translation id="829672787777123339">Ansluter till enheten …</translation> <translation id="8310344678080805313">Standardflikar</translation> <translation id="831192587911042850">Lägger till den aktuella webbplatsen i listan med webbplatser du följer.</translation> -<translation id="8333340769932050274">Du kan blockera ämnen som du inte vill dela med webbplatser. I Chrome raderas även ämnen som är äldre än fyra veckor automatiskt. <ph name="BEGIN_LINK" />Läs mer<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome meddelar dig om webbplatser som kanske skickar för många aviseringar</translation> <translation id="834313815369870491">Översätt aldrig webbplatser</translation> <translation id="8348430946834215779">Använd HTTPS när det är möjligt och få en varning innan webbplatser som saknar stöd för HTTPS läses in</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 2c5ad3af..a35e06e 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Fungua katika kichupo kipya</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{Kichupo 1 kwenye kifaa hiki}other{Vichupo # kwenye kifaa hiki}}</translation> <translation id="4198423547019359126">Hakuna maeneno ya upakuaji</translation> -<translation id="4202218894997543208">Mada ulizozuia</translation> <translation id="4214315110991671325">Ukiruhusu vidakuzi, huenda Chrome ikavitumia wakati wa kupakia mapema.</translation> <translation id="4216511743389425832">Sikiliza maandishi ya ukurasa huu</translation> <translation id="4225725533026049334">Unafuatilia</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">kompyuta</translation> <translation id="6880903702195291049">Hakuna ruhusa zilizobatilishwa kiotomatiki zinazohitaji kukaguliwa</translation> <translation id="6883204995689174413">Shiriki</translation> +<translation id="6883606786470492001">Dhibiti mada zako za matangazo na mipangilio mingine ili kupunguza maelezo yanayokuhusu ambayo tovuti zinaweza kupata ili kukuonyesha matangazo yaliyowekewa mapendeleo</translation> <translation id="6883906387682976294">Jiondoe ili usipokee arifa za tovuti hii</translation> <translation id="688398477366397178">Ruhusu tovuti zifahamu lugha unazozungumza. Zitaonyesha maudhui katika lugha hizo inapowezekana.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Umejiondoa kwenye tovuti 1}other{Umejiondoa kwenye tovuti #}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Ili uonyeshe upya maudhui ya mipasho, vuta ukurasa kuelekea chini</translation> <translation id="749294055653435199">Lenzi ya Google haipatikani kwenye kifaa hiki</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Ilisasishwa <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Umeweka mada kwenye orodha ya mada zinazofaa kupendekezwa</translation> <translation id="7498271377022651285">Tafadhali subiri...</translation> <translation id="7502234197872745058">Ili uondoke katika akaunti yako ya Google kwenye tovuti zote, <ph name="BEGIN_LINK1" />ondoka katika akaunti yako katika kivinjari cha Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Masasisho Hayapatikani</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Inaunganisha kifaa chako…</translation> <translation id="8310344678080805313">Vichupo muundo-msingi</translation> <translation id="831192587911042850">Huongeza tovuti unayoitumia sasa kwenye orodha ya tovuti unazofuatilia.</translation> -<translation id="8333340769932050274">Unaweza kuzuia mada ambazo huhitaji zishirikiwe na tovuti. Chrome hufuta kiotomatiki mada zako zilizohifadhiwa kwenye orodha kwa zaidi ya wiki 4. <ph name="BEGIN_LINK" />Pata maelezo zaidi<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome itakujulisha kuhusu tovuti ambazo huenda zinatuma arifa nyingi mno</translation> <translation id="834313815369870491">Kamwe usitafsiri tovuti</translation> <translation id="8348430946834215779">Tumia HTTPS panapowezekana na upate tahadhari kabla ya kupakia tovuti zisizotumia kiendelezi hicho</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 119211b..6970b11 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
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ta"> +<translation id="1009406586654360474">Google Password Managerரைத் திறந்து அமைப்புகளுக்குச் செல்லவும். “இறக்கு” என்பதைத் தேர்ந்தெடுத்து, நீங்கள் ஏற்றிய கடவுச்சொற்கள் இருக்கும் CSV ஃபைலைச் சேர்க்கவும்.</translation> <translation id="1011749477052068769">இங்கு நகர்த்து</translation> <translation id="1014147525163127655">இந்தச் சாதனத்தில் <ph name="ORIGIN" /> தளத்திற்கான கடவுச்சாவிகள் எதுவுமில்லை</translation> <translation id="1016498331642356377">குரல் மூலம் உடனடியாகத் தேடலாம். இந்த ஷார்ட்கட்டை மாற்ற தொட்டுப் பிடித்திருக்கவும்.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">உங்களுக்கான விளக்கங்களை மேம்படுத்த, படங்கள் Googleளுக்கு அனுப்பப்படும்</translation> <translation id="3114507951000454849">இன்றைய செய்திகளைப் படியுங்கள் <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">அறிவிப்புகள்</translation> +<translation id="3148237711805373460">அங்கு செல்</translation> <translation id="314939179385989105">Chromeமின் முகப்புப்பக்கம்</translation> <translation id="3158667104057012316">மேனுவலாக வரிசைப்படுத்துகிறது</translation> <translation id="3166827708714933426">தாவல் மற்றும் சாளரத்திற்கான ஷார்ட்கட்கள்</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">புதிய தாவலில் திற</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{இந்தச் சாதனத்தில் உள்ள 1 பக்கம்}other{இந்தச் சாதனத்தில் உள்ள # பக்கங்கள்}}</translation> <translation id="4198423547019359126">பதிவிறக்க இருப்பிடம் எதுவும் இல்லை</translation> -<translation id="4202218894997543208">நீங்கள் தடுத்துள்ள தலைப்புகள்</translation> <translation id="4214315110991671325">குக்கீகளை அனுமதித்தால் பக்கங்களை முன்கூட்டியே ஏற்றுவதற்கு Chrome அவற்றைப் பயன்படுத்தக்கூடும்.</translation> <translation id="4216511743389425832">இந்தப் பக்கத்தைப் படி</translation> <translation id="4225725533026049334">பின்தொடர்கிறீர்கள்</translation> @@ -1401,7 +1402,6 @@ <translation id="7485033510383818941">ஊட்ட உள்ளடக்கத்தை ரெஃப்ரெஷ் செய்ய பக்கத்தைக் கீழே இழுங்கள்</translation> <translation id="749294055653435199">இந்தச் சாதனத்தில் Google Lensஸைப் பயன்படுத்த முடியாது</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (புதுப்பித்தது: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">கருத்தில் எடுத்துக்கொள்ளக்கூடிய தலைப்பாக மீண்டும் சேர்க்கப்பட்டது</translation> <translation id="7498271377022651285">காத்திருக்கவும்…</translation> <translation id="7502234197872745058">இணையதளங்கள் அனைத்திலும் உங்கள் Google கணக்கில் இருந்து வெளியேற <ph name="BEGIN_LINK1" />Chromeமில் இருந்து வெளியேறுங்கள்<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">அறிவிப்புகள் எதுவுமில்லை</translation> @@ -1512,6 +1512,7 @@ <translation id="799576009106109668">நீங்கள் தற்போது பார்க்கும் இணையப் பக்கத்தின் அடிப்படையில் உள்ளடக்கம் முன்கூட்டியே ஏற்றப்படுவதால் விரைவாக உலாவலாம்</translation> <translation id="8001245658307297681">சாதனத்தில் உள்ள ஃபைலைப் பார்க்கிறீர்கள்</translation> <translation id="8004582292198964060">உலாவி</translation> +<translation id="8014210850410408071">அடுத்து கடவுச்சொற்களை இறக்கவும்</translation> <translation id="8015452622527143194">பக்கத்திலுள்ள அனைத்தையும் இயல்பு அளவுக்கு மாற்றும்</translation> <translation id="8026238112629815203">இந்தச் சாதனத்தில் கடவுச்சொற்கள் சேமிக்கப்படும் விதத்தை மாற்றியுள்ளோம்</translation> <translation id="8027863900915310177">எங்கே பதிவிறக்குவது என்பதைத் தேர்வுசெய்யவும்</translation> @@ -1585,7 +1586,6 @@ <translation id="829672787777123339">உங்கள் சாதனத்துடன் இணைக்கிறது…</translation> <translation id="8310344678080805313">நிலையான தாவல்கள்</translation> <translation id="831192587911042850">நீங்கள் பின்தொடரும் இணையதளங்களின் பட்டியலில் இதையும் சேர்க்கும்.</translation> -<translation id="8333340769932050274">நீங்கள் தளங்களுடன் பகிர விரும்பாத தலைப்புகளைத் தடுக்கலாம். 4 வாரங்களுக்கு முந்தைய உங்கள் தலைப்புகளை Chrome உலாவியும் தானாகவே நீக்கும். <ph name="BEGIN_LINK" />மேலும் அறிக<ph name="END_LINK" /></translation> <translation id="8342727528718219152">அதிகமான அறிவிப்புகளை அனுப்பக்கூடிய தளங்கள் குறித்து Chrome உங்களுக்குத் தெரியப்படுத்தும்</translation> <translation id="834313815369870491">மொழிபெயர்க்கக்கூடாத தளங்கள்</translation> <translation id="8348430946834215779">முடியும்போதெல்லாம் HTTPS நெறிமுறையைப் பயன்படுத்தி, அதை ஆதரிக்காத தளங்கள் ஏற்றப்படும் முன் எச்சரிக்கையைப் பெறுங்கள்</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb index 89916c0..7bc5ef36 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">కొత్త ట్యాబ్లో తెరువు</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{ఈ పరికరంలో 1 ట్యాబ్}other{ఈ పరికరంలో # ట్యాబ్లు}}</translation> <translation id="4198423547019359126">డౌన్లోడ్ స్థానాలు అందుబాటులో లేవు</translation> -<translation id="4202218894997543208">మీరు బ్లాక్ చేసిన టాపిక్లు</translation> <translation id="4214315110991671325">మీరు కుక్కీలను అనుమతిస్తే, Chrome వాటిని ప్రీ - లోడింగ్ కోసం ఉపయోగించవచ్చు.</translation> <translation id="4216511743389425832">ఈ పేజీలోని ఆడియోను వినండి</translation> <translation id="4225725533026049334">ఫాలో అవుతున్నారు</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">ఫీడ్ కంటెంట్ను రిఫ్రెష్ చేయడానికి, పేజీని కిందికి లాగండి</translation> <translation id="749294055653435199">ఈ పరికరంలో Google Lens అందుబాటులో లేదు</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (నవీకరించినది <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Chrome అంచనా వేసే అవకాశం ఉన్న టాపిక్లకు ఈ టాపిక్ తిరిగి జోడించబడింది</translation> <translation id="7498271377022651285">దయచేసి వేచి ఉండండి...</translation> <translation id="7502234197872745058">అన్ని వెబ్సైట్లలో మీ Google ఖాతా నుండి సైన్ అవుట్ చేయడానికి, <ph name="BEGIN_LINK1" />Chrome నుండి సైన్ అవుట్ చేయండి<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">అప్డేట్లు అందుబాటులో లేవు</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">మీ పరికరానికి కనెక్ట్ అవుతోంది…</translation> <translation id="8310344678080805313">ప్రామాణిక ట్యాబ్లు</translation> <translation id="831192587911042850">మీరు ఫాలో అయ్యే వెబ్ సైట్ల లిస్ట్కు ప్రస్తుత వెబ్ సైట్ను జోడిస్తుంది.</translation> -<translation id="8333340769932050274">మీరు సైట్లతో షేర్ చేసుకోకూడదు అనుకునే టాపిక్లను బ్లాక్ చేయవచ్చు. అలాగే, 4 వారాల కంటే పాతవైన మీ టాపిక్లను Chrome ఆటోమేటిక్గా తొలగిస్తుంది. <ph name="BEGIN_LINK" />మరింత తెలుసుకోండి<ph name="END_LINK" /></translation> <translation id="8342727528718219152">చాలా ఎక్కువ నోటిఫికేషన్లను పంపే అవకాశం ఉన్న సైట్ల గురించి Chrome మీకు తెలియజేస్తుంది</translation> <translation id="834313815369870491">ఈ సైట్లను ఎప్పటికీ అనువదించవద్దు</translation> <translation id="8348430946834215779">సాధ్యమైనప్పుడల్లా HTTPSని ఉపయోగించండి, దానికి సపోర్ట్ చేయని సైట్లను లోడ్ చేసే ముందు హెచ్చరికను పొందండి</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb index e5711275..9ba205b2 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">เปิดในแท็บใหม่</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 แท็บในอุปกรณ์นี้}other{# แท็บในอุปกรณ์นี้}}</translation> <translation id="4198423547019359126">ไม่มีตำแหน่งการดาวน์โหลดที่ใช้ได้</translation> -<translation id="4202218894997543208">หัวข้อที่คุณบล็อก</translation> <translation id="4214315110991671325">Chrome อาจใช้คุกกี้เพื่อโหลดล่วงหน้าหากคุณอนุญาต</translation> <translation id="4216511743389425832">ฟังหน้านี้</translation> <translation id="4225725533026049334">กำลังติดตาม</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">คอมพิวเตอร์</translation> <translation id="6880903702195291049">สิทธิ์ไม่มีปัญหา</translation> <translation id="6883204995689174413">แชร์</translation> +<translation id="6883606786470492001">จัดการหัวข้อโฆษณาและการตั้งค่าอื่นๆ เพื่อจำกัดข้อมูลเกี่ยวกับคุณที่เว็บไซต์เข้าถึงได้เมื่อแสดงโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้</translation> <translation id="6883906387682976294">ยกเลิกการสมัครรับการแจ้งเตือนจากเว็บไซต์นี้</translation> <translation id="688398477366397178">บอกให้เว็บไซต์รู้ว่าคุณพูดภาษาอะไรบ้าง แล้วเว็บไซต์จะแสดงเนื้อหาในภาษาเหล่านั้น หากเป็นไปได้</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{ยกเลิกการสมัครรับข้อมูลจากเว็บไซต์ 1 รายการ}other{ยกเลิกการสมัครรับข้อมูลจากเว็บไซต์ # รายการ}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">ดึงหน้าเว็บลงเพื่อรีเฟรชเนื้อหาฟีด</translation> <translation id="749294055653435199">Google Lens ไม่พร้อมใช้งานในอุปกรณ์นี้</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (อัปเดตเมื่อ <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">หัวข้อโฆษณาเปลี่ยนกลับไปเป็นหัวข้อที่ระบบอาจประเมินว่าคุณน่าจะสนใจแล้ว</translation> <translation id="7498271377022651285">โปรดรอสักครู่…</translation> <translation id="7502234197872745058">หากต้องการออกจากระบบบัญชี Google ในเว็บไซต์ทั้งหมด ให้<ph name="BEGIN_LINK1" />ออกจากระบบ Chrome<ph name="END_LINK1" /></translation> <translation id="750228856503700085">ไม่มีการอัปเดต</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">กำลังเชื่อมต่อกับอุปกรณ์…</translation> <translation id="8310344678080805313">แท็บมาตรฐาน</translation> <translation id="831192587911042850">เพิ่มเว็บไซต์ปัจจุบันลงในรายการเว็บไซต์ที่คุณกำลังติดตาม</translation> -<translation id="8333340769932050274">คุณบล็อกหัวข้อที่ไม่ต้องการแชร์กับเว็บไซต์ได้ นอกจากนี้ Chrome จะลบหัวข้อที่นานเกิน 4 สัปดาห์โดยอัตโนมัติ <ph name="BEGIN_LINK" />ดูข้อมูลเพิ่มเติม<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome จะแจ้งให้คุณทราบเกี่ยวกับเว็บไซต์ที่อาจส่งการแจ้งเตือนมากเกินไป</translation> <translation id="834313815369870491">ไม่ต้องแปลเว็บไซต์</translation> <translation id="8348430946834215779">ใช้ HTTPS ทุกครั้งที่ทำได้และรับการแจ้งเตือนก่อนโหลดเว็บไซต์ที่ไม่รองรับ HTTPS</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 4f6bd948..5cb3af28 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
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="tr"> +<translation id="1009406586654360474">Google Şifre Yöneticisi'ni açıp ayarlara gidin. "İçe aktar"ı seçin ve dışa aktardığınız şifrelerin yer aldığı CSV dosyasını ekleyin.</translation> <translation id="1011749477052068769">Buraya taşı</translation> <translation id="1014147525163127655">Bu cihazda <ph name="ORIGIN" /> için geçiş anahtarı yok</translation> <translation id="1016498331642356377">Hızlıca sesinizle arama yapın. Bu kısayolu düzenlemek için dokunup basılı tutun.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Bazı resimler size daha iyi açıklamalar sunmak için Google'a gönderilir</translation> <translation id="3114507951000454849">Bugünkü haberleri <ph name="NEWS_ICON" /> okuyun</translation> <translation id="3123734510202723619">Duyurular</translation> +<translation id="3148237711805373460">Beni oraya götür</translation> <translation id="314939179385989105">Chrome’un ana sayfası</translation> <translation id="3158667104057012316">Manuel şekilde sıralanıyor</translation> <translation id="3166827708714933426">Sekme ve pencere kısayolları</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Yeni sekmede aç</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{Bu cihazda 1 sekme}other{Bu cihazda # sekme var}}</translation> <translation id="4198423547019359126">Kullanılabilir indirme yeri yok</translation> -<translation id="4202218894997543208">Engellediğiniz konular</translation> <translation id="4214315110991671325">Çerezlere izin verirseniz Chrome bunları önceden yükleme işlemi için kullanabilir.</translation> <translation id="4216511743389425832">Bu sayfayı dinleyin</translation> <translation id="4225725533026049334">Takip ediliyor:</translation> @@ -1401,7 +1402,6 @@ <translation id="7485033510383818941">Feed içeriğini yenilemek için sayfayı aşağıya çekin</translation> <translation id="749294055653435199">Google Lens bu cihazda kullanılamıyor</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (<ph name="TIME_SINCE_UPDATE" /> güncellendi)</translation> -<translation id="7497755084107113646">Konu, potansiyel konulara geri eklendi</translation> <translation id="7498271377022651285">Lütfen bekleyin…</translation> <translation id="7502234197872745058">Tüm web sitelerinde Google Hesabınızın oturumunu kapatmak için <ph name="BEGIN_LINK1" />Chrome oturumunu kapatın<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Güncelleme Yok</translation> @@ -1512,6 +1512,7 @@ <translation id="799576009106109668">İçerik, mevcut web sayfası ziyaretinize göre proaktif olarak yüklendiğinden internette daha hızlı gezinebilirsiniz</translation> <translation id="8001245658307297681">Yerel bir dosyayı görüntülüyorsunuz</translation> <translation id="8004582292198964060">Tarayıcı</translation> +<translation id="8014210850410408071">Ardından, şifreleri içe aktarın</translation> <translation id="8015452622527143194">Sayfadaki her şeyi varsayılan boyutuna döndürür</translation> <translation id="8026238112629815203">Şifrelerin bu cihaza kaydedilme şeklini değiştirdik</translation> <translation id="8027863900915310177">Nereye indirileceğini seçin</translation> @@ -1585,7 +1586,6 @@ <translation id="829672787777123339">Cihazınıza bağlanılıyor…</translation> <translation id="8310344678080805313">Standart sekmeler</translation> <translation id="831192587911042850">Mevcut web sitesini, takip ettiğiniz web sitelerinin listesine ekler.</translation> -<translation id="8333340769932050274">Sitelerle paylaşılmasını istemediğiniz konuları engelleyebilirsiniz. Chrome, 4 haftadan daha eski konularınızı da otomatik olarak siler. <ph name="BEGIN_LINK" />Daha fazla bilgi<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome, çok fazla bildirim gönderen siteleri size bildirir</translation> <translation id="834313815369870491">Siteleri asla çevirme</translation> <translation id="8348430946834215779">Mümkün olduğunda HTTPS kullanın ve HTTPS'yi desteklemeyen siteleri yüklemeden önce uyarı alın</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 2f5ff3e..1af30d4 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
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="uk"> +<translation id="1009406586654360474">Відкрийте Google Менеджер паролів і перейдіть у налаштування. Натисніть "Імпортувати" й додайте файл CSV, який містить експортовані паролі.</translation> <translation id="1011749477052068769">Перемістити сюди</translation> <translation id="1014147525163127655">На цьому пристрої немає ключів доступу для веб-сайту <ph name="ORIGIN" /></translation> <translation id="1016498331642356377">Швидко шукайте за допомогою голосу. Щоб змінити функцію цієї кнопки, натисніть і втримуйте її.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Деякі зображення надсилаються на сервери Google, що дає змогу покращувати їх описи</translation> <translation id="3114507951000454849">Читайте сьогоднішні новини <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Оголошення</translation> +<translation id="3148237711805373460">Перейти</translation> <translation id="314939179385989105">Головна сторінка Chrome</translation> <translation id="3158667104057012316">Сортування вручну</translation> <translation id="3166827708714933426">Комбінації клавіш для роботи з вкладками та вікнами</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Відкрити в новій вкладці</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 вкладка на цьому пристрої}one{# вкладка на цьому пристрої}few{# вкладки на цьому пристрої}many{# вкладок на цьому пристрої}other{# вкладки на цьому пристрої}}</translation> <translation id="4198423547019359126">Немає доступних місць для завантаження</translation> -<translation id="4202218894997543208">Теми, які ви заблокували</translation> <translation id="4214315110991671325">Якщо ви дозволите файли cookie, Chrome може використовувати їх для попереднього завантаження.</translation> <translation id="4216511743389425832">Прослухати цю сторінку</translation> <translation id="4225725533026049334">Ви підписалися</translation> @@ -1250,6 +1251,7 @@ <translation id="6869056123412990582">комп’ютері</translation> <translation id="6880903702195291049">З дозволами все гаразд</translation> <translation id="6883204995689174413">Поділитися</translation> +<translation id="6883606786470492001">Керуйте темами оголошень і іншими налаштуваннями, щоб указати, яку інформацію про вас можуть отримувати сайти для показу персоналізованої реклами</translation> <translation id="6883906387682976294">Скасувати підписку на сповіщення від цього сайту</translation> <translation id="688398477366397178">Укажіть, якими мовами ви розмовляєте. За можливості контент на вебсайтах відображатиметься цими мовами.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Скасовано підписку на 1 сайт}one{Скасовано підписку на # сайт}few{Скасовано підписку на # сайти}many{Скасовано підписку на # сайтів}other{Скасовано підписку на # сайту}}</translation> @@ -1401,7 +1403,6 @@ <translation id="7485033510383818941">Щоб оновити контент фіду, потягніть сторінку</translation> <translation id="749294055653435199">Google Об’єктив недоступний на цьому пристрої</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (оновлено: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Тему повторно додано до списку потенційних</translation> <translation id="7498271377022651285">Зачекайте…</translation> <translation id="7502234197872745058">Щоб вийти з облікового запису Google на всіх веб-сайтах, <ph name="BEGIN_LINK1" />вийдіть із Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Оновлення недоступні</translation> @@ -1512,6 +1513,7 @@ <translation id="799576009106109668">Ви будете швидше переглядати веб-сторінки, оскільки контент попередньо завантажується на основі поточної відкритої веб-сторінки</translation> <translation id="8001245658307297681">Ви переглядаєте локальний файл</translation> <translation id="8004582292198964060">Переглядач</translation> +<translation id="8014210850410408071">Тепер імпортуйте паролі</translation> <translation id="8015452622527143194">Відновити розміри всіх елементів за умовчанням</translation> <translation id="8026238112629815203">Ми змінили спосіб зберігання паролів на цьому пристрої</translation> <translation id="8027863900915310177">Виберіть, куди завантажити файл</translation> @@ -1585,7 +1587,6 @@ <translation id="829672787777123339">Підключення до пристрою…</translation> <translation id="8310344678080805313">Стандартні вкладки</translation> <translation id="831192587911042850">Поточний веб-сайт буде додано до списку тих, на які ви підписалися.</translation> -<translation id="8333340769932050274">Ви можете блокувати теми, до яких не хочете надавати сайтам доступ. Chrome також автоматично видаляє теми через 4 тижні. <ph name="BEGIN_LINK" />Докладніше<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome повідомлятиме вас про сайти, які надсилають забагато сповіщень</translation> <translation id="834313815369870491">Сайти, які не потрібно перекладати</translation> <translation id="8348430946834215779">За можливості використовуйте HTTPS і отримуйте попередження перед завантаженням сайтів, які не підтримують цей протокол</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 20c4f6a..30df143 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">نئے ٹیب میں کھولیں</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{اس آلہ پر 1 ٹیب}other{اس آلہ پر # ٹیبز}}</translation> <translation id="4198423547019359126">ڈاؤن لوڈ کیلئے کوئی مقام دستیاب نہیں ہے</translation> -<translation id="4202218894997543208">آپ کے مسدود کردہ موضوعات</translation> <translation id="4214315110991671325">اگر آپ کوکیز کی اجازت دیتے ہیں تو Chrome پیشگی لوڈنگ کے لیے ان کا استعمال کر سکتا ہے۔</translation> <translation id="4216511743389425832">اس صفحے کو سنیں</translation> <translation id="4225725533026049334">پیروی ہو رہی ہے</translation> @@ -1404,7 +1403,6 @@ <translation id="7485033510383818941">فیڈ کے مواد کو ریفریش کرنے کے لیے، صفحے کو نیچے کی طرف کھینچیں</translation> <translation id="749294055653435199">اس آلے پر Google لینز دستیاب نہیں ہے</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (اپ ڈیٹ کا وقت <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">موضوع کو واپس ممکنہ موضوعات میں شامل کیا گیا</translation> <translation id="7498271377022651285">براہ کرم انتظار کریں…</translation> <translation id="7502234197872745058">سبھی ویب سائٹس پر اپنے Google اکاؤنٹ سے سائن آؤٹ کرنے کے لیے <ph name="BEGIN_LINK1" />Chrome سے سائن آؤٹ کریں<ph name="END_LINK1" /></translation> <translation id="750228856503700085">اپ ڈیٹس دستیاب نہیں ہیں</translation> @@ -1589,7 +1587,6 @@ <translation id="829672787777123339">آپ کے آلے سے منسلک ہو رہا ہے…</translation> <translation id="8310344678080805313">معیاری ٹیبز</translation> <translation id="831192587911042850">موجودہ ویب سائٹ کو ان ویب سائٹس کی فہرست میں شامل کرتا ہے جن کی آپ پیروی کر رہے ہیں۔</translation> -<translation id="8333340769932050274">آپ ان موضوعات کو مسدود کر سکتے ہیں جنہیں آپ سائٹس کے ساتھ اشتراک نہیں کرنا چاہتے۔ Chrome آپ کے 4 ہفتوں سے پرانے موضوعات کو بھی خودکار طور پر حذف کر دیتا ہے۔ <ph name="BEGIN_LINK" />مزید جانیں<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome آپ کو ان سائٹس کے بارے میں مطلع کرے گا جو ہو سکتا ہے کہ بہت زیادہ اطلاعات بھیج رہی ہوں</translation> <translation id="834313815369870491">سائٹس کا کبھی بھی ترجمہ نہ کریں</translation> <translation id="8348430946834215779">جب بھی ممکن ہو HTTPS کا استعمال کریں اور ان سائٹس کو لوڈ کرنے سے پہلے وارننگ حاصل کریں جو اس کی حمایت نہیں کرتی ہیں</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb index 6584765e7..5aac981b 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb
@@ -1,6 +1,7 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="uz"> +<translation id="1009406586654360474">Google Parollar menejeri va sozlamalarni oching. "Import qilish" bandini tanlang va eksport qilingan parollardan iborat CSV faylini qoʻshing.</translation> <translation id="1011749477052068769">Bu yerga koʻchirish</translation> <translation id="1014147525163127655">Bu qurilmada <ph name="ORIGIN" /> uchun hech qanday kod mavjud emas</translation> <translation id="1016498331642356377">Ovoz bilan tezda qidiring. Bu yorliqni tahrirlash uchun ustiga bosib turing.</translation> @@ -455,6 +456,7 @@ <translation id="3098745985164956033">Tavsiflarini yaxshilash uchun ayrim rasmlar Googlega yuborildi</translation> <translation id="3114507951000454849">Bugungi yangiliklar bilan tanishing <ph name="NEWS_ICON" /></translation> <translation id="3123734510202723619">Xabarnomalar</translation> +<translation id="3148237711805373460">Ochish</translation> <translation id="314939179385989105">Chrome bosh sahifasi</translation> <translation id="3158667104057012316">Qoʻlda saralanmoqda</translation> <translation id="3166827708714933426">Varaq va oynalar bilan ishlash</translation> @@ -657,7 +659,6 @@ <translation id="4195643157523330669">Yangi varaqda ochish</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{Bu qurilmada 1 ta varaq}other{Bu qurilmada # ta varaq}}</translation> <translation id="4198423547019359126">Yuklab olish uchun bo‘sh joy mavjud emas</translation> -<translation id="4202218894997543208">Bloklangan mavzular</translation> <translation id="4214315110991671325">Cookie fayllarga ruxsat bersangiz, Chrome oldindan yuklashda ulardan foydalanishi mumkin.</translation> <translation id="4216511743389425832">Bu sahifani tinglash</translation> <translation id="4225725533026049334">Kuzatyapsiz</translation> @@ -1250,6 +1251,7 @@ <translation id="6869056123412990582">kompyuter</translation> <translation id="6880903702195291049">Ruxsatlar holati yaxshi</translation> <translation id="6883204995689174413">Ulashish</translation> +<translation id="6883606786470492001">Saytlar moslangan reklama chiqarish maqsadida axborotlaringizni oʻrganishini cheklash uchun reklama mavzulari va boshqa sozlamalarni boshqaring</translation> <translation id="6883906387682976294">Bu sayt bildirishnomalariga obunani bekor qilish</translation> <translation id="688398477366397178">Saytlarga gapiradigan tillaringizni taniting. Shunda ular imkon qadar bu tillardagi kontent chiqaradi.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{1 ta saytga obuna bekor qilindi}other{# ta saytga obuna bekor qilindi}}</translation> @@ -1401,7 +1403,6 @@ <translation id="7485033510383818941">Tasma kontentini yangilash uchun sahifani pastga torting</translation> <translation id="749294055653435199">Bu qurilmada Google Lens ishlamaydi</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (oxirgi yangilanish: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Mavzu ehtimoliy mavzularga qaytarildi</translation> <translation id="7498271377022651285">Iltimos kuting...</translation> <translation id="7502234197872745058">Barcha saytlarda Google hisobingizdan chiqish uchun <ph name="BEGIN_LINK1" />Chrome brauzerida hisobdan chiqing<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Yangilanishlar mavjud emas</translation> @@ -1512,6 +1513,7 @@ <translation id="799576009106109668">Sahifalar joriy tashrifi asosida oldindan yuklanadi va tezroq ochiladi</translation> <translation id="8001245658307297681">Bu — mahalliy fayl</translation> <translation id="8004582292198964060">Brauzer</translation> +<translation id="8014210850410408071">Keyin parollarni import qiling</translation> <translation id="8015452622527143194">Sahifadagi barcha narsani standart hajmga qaytarish</translation> <translation id="8026238112629815203">Bu qurilmada parollar qanday saqlanishini oʻzgartirdik</translation> <translation id="8027863900915310177">Qayerga yuklab olishni tanlang</translation> @@ -1585,7 +1587,6 @@ <translation id="829672787777123339">Qurilmangizga ulanmoqda…</translation> <translation id="8310344678080805313">Standart tablar</translation> <translation id="831192587911042850">Joriy saytni kuzatuvdagi saytlar roʻyxatiga kiritadi.</translation> -<translation id="8333340769932050274">Saytlarga ulashilmasligi lozim mavzularni bloklash mumkin. Chrome 4 haftadan eskirgan mavzularni avtomatik oʻchiradi. <ph name="BEGIN_LINK" />Batafsil<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome saytlarning juda koʻp bildirishnoma yuborishi haqida xabar qiladi</translation> <translation id="834313815369870491">Saytlar hech qachon tarjima qilinmasin</translation> <translation id="8348430946834215779">Imkon qadar HTTPS ishlating va bu protokolda ishlamaydigan saytlarni yuklashdan oldin ogohlantirish oling</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_vi.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_vi.xtb index aa97da7..152af0a 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_vi.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_vi.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Mở trong thẻ mới</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{1 thẻ trên thiết bị này}other{# thẻ trên thiết bị này}}</translation> <translation id="4198423547019359126">Không có vị trí tải xuống</translation> -<translation id="4202218894997543208">Chủ đề bạn đã chặn</translation> <translation id="4214315110991671325">Nếu bạn cho phép cookie thì Chrome có thể dùng các cookie này để tải trước.</translation> <translation id="4216511743389425832">Đọc trang này</translation> <translation id="4225725533026049334">Đang theo dõi</translation> @@ -1403,7 +1402,6 @@ <translation id="7485033510383818941">Để làm mới nội dung nguồn cấp dữ liệu, hãy kéo trang xuống</translation> <translation id="749294055653435199">Không dùng được tính năng Google Ống kính trên thiết bị này</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Đã cập nhật <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Đã thêm lại chủ đề vào danh sách các chủ đề tiềm năng</translation> <translation id="7498271377022651285">Vui lòng đợi…</translation> <translation id="7502234197872745058">Để đăng xuất khỏi Tài khoản Google trên tất cả các trang web, hãy <ph name="BEGIN_LINK1" />đăng xuất khỏi Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Không có thông tin cập nhật</translation> @@ -1588,7 +1586,6 @@ <translation id="829672787777123339">Đang kết nối với thiết bị của bạn…</translation> <translation id="8310344678080805313">Thẻ chuẩn</translation> <translation id="831192587911042850">Thêm trang web hiện tại vào danh sách các trang web bạn đang theo dõi.</translation> -<translation id="8333340769932050274">Bạn có thể chặn những chủ đề bạn không muốn chia sẻ với trang web. Chrome cũng tự động xoá xoá khỏi danh sách những chủ đề đã hơn 4 tuần bạn không truy cập. <ph name="BEGIN_LINK" />Tìm hiểu thêm<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome sẽ cho bạn biết những trang web có thể đang gửi quá nhiều thông báo</translation> <translation id="834313815369870491">Không bao giờ dịch các trang web</translation> <translation id="8348430946834215779">Sử dụng HTTPS bất cứ khi nào có thể và nhận thông tin cảnh báo trước khi tải những trang web không hỗ trợ HTTPS</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 48cb1a7..0a7207f 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
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">在新标签页中打开</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{此设备上的 1 个标签页}other{此设备上的 # 个标签页}}</translation> <translation id="4198423547019359126">没有可用的下载内容保存位置</translation> -<translation id="4202218894997543208">您已屏蔽的主题</translation> <translation id="4214315110991671325">如果您允许使用 Cookie,Chrome 便可能会使用 Cookie 进行预加载。</translation> <translation id="4216511743389425832">读出此网页的内容</translation> <translation id="4225725533026049334">已关注</translation> @@ -1402,7 +1401,6 @@ <translation id="7485033510383818941">若要刷新 Feed 内容,请下拉页面</translation> <translation id="749294055653435199">无法在此设备上使用 Google 智能镜头</translation> <translation id="7493994139787901920"><ph name="VERSION" />(上次更新时间:<ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">已将此主题恢复为潜在的兴趣主题</translation> <translation id="7498271377022651285">请稍候…</translation> <translation id="7502234197872745058">若要在所有网站上退出您的 Google 账号,请<ph name="BEGIN_LINK1" />退出 Chrome<ph name="END_LINK1" />。</translation> <translation id="750228856503700085">无法获取更新</translation> @@ -1587,7 +1585,6 @@ <translation id="829672787777123339">正在连接您的设备…</translation> <translation id="8310344678080805313">标准标签页</translation> <translation id="831192587911042850">将当前网站添加到您关注的网站的列表中。</translation> -<translation id="8333340769932050274">您可以屏蔽不想与网站分享的主题。Chrome 还会自动删除保留时长超过 4 周的主题。<ph name="BEGIN_LINK" />了解详情<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome 会通知您哪些网站可能发送了过多通知</translation> <translation id="834313815369870491">一律不翻译网站</translation> <translation id="8348430946834215779">尽可能使用 HTTPS,并在加载不支持 HTTPS 的网站前收到警告</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-HK.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-HK.xtb index ece614aa..1b13f0a5 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-HK.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-HK.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">在新分頁中開啟</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{此裝置上的 1 個分頁}other{此裝置上的 # 個分頁}}</translation> <translation id="4198423547019359126">沒有可用的下載位置</translation> -<translation id="4202218894997543208">您已封鎖的主題</translation> <translation id="4214315110991671325">如果您允許 Cookie,Chrome 可能會使用 Cookie 預先載入網頁。</translation> <translation id="4216511743389425832">朗讀此頁面內容</translation> <translation id="4225725533026049334">追蹤中</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">電腦</translation> <translation id="6880903702195291049">權限沒有問題</translation> <translation id="6883204995689174413">分享</translation> +<translation id="6883606786470492001">管理廣告主題和其他設定,限制網站可根據你的哪些資料放送個人化廣告</translation> <translation id="6883906387682976294">取消訂閱此網站的通知</translation> <translation id="688398477366397178">如果網站知道你使用哪些語言,就會盡可能以這些語言顯示內容。</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{已取消訂閱 1 個網站}other{已取消訂閱 # 個網站}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">如要重新整理資訊提供內容,請將頁面往下拉</translation> <translation id="749294055653435199">這部裝置不支援「Google 智能鏡頭」</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (上次更新: <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">已重新將主題加入至潛在主題</translation> <translation id="7498271377022651285">請稍候…</translation> <translation id="7502234197872745058">如要在所有網站上登出 Google 帳戶,請<ph name="BEGIN_LINK1" />登出 Chrome<ph name="END_LINK1" />。</translation> <translation id="750228856503700085">無法取得更新</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">正在連接您的裝置…</translation> <translation id="8310344678080805313">標準分頁</translation> <translation id="831192587911042850">將目前的網站新增至您正在追蹤的網站清單。</translation> -<translation id="8333340769932050274">您可封鎖不希望與網站分享的主題。Chrome 亦會自動刪除超過 4 星期的主題。<ph name="BEGIN_LINK" />瞭解詳情<ph name="END_LINK" /></translation> <translation id="8342727528718219152">如有網站可能傳送太多通知,Chrome 會提示你</translation> <translation id="834313815369870491">永遠不要翻譯的網站</translation> <translation id="8348430946834215779">盡量使用 HTTPS,並在系統載入不支援 HTTPS 的網站前先接收提醒</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-TW.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-TW.xtb index 617946d..85cd83f 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-TW.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-TW.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">在新分頁中開啟</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{這部裝置上的 1 個分頁}other{這部裝置上的 # 個分頁}}</translation> <translation id="4198423547019359126">沒有可用的下載位置</translation> -<translation id="4202218894997543208">你封鎖的主題</translation> <translation id="4214315110991671325">如果你允許 Cookie,Chrome 可能會使用 Cookie 預先載入網頁。</translation> <translation id="4216511743389425832">朗讀這頁內容</translation> <translation id="4225725533026049334">追蹤中</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">電腦</translation> <translation id="6880903702195291049">權限沒有問題</translation> <translation id="6883204995689174413">分享</translation> +<translation id="6883606786470492001">管理廣告主題和其他設定,限制網站可用於放送個人化廣告的個人資訊</translation> <translation id="6883906387682976294">取消訂閱這個網站的通知</translation> <translation id="688398477366397178">如果網站知道你使用哪些語言,就會盡可能以這些語言顯示內容。</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{已取消訂閱 1 個網站}other{已取消訂閱 # 個網站}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">如要重新整理動態提醒內容,請將頁面往下拉</translation> <translation id="749294055653435199">這部裝置不支援 Google 智慧鏡頭</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (上次更新時間:<ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">已將主題加回主題候選清單</translation> <translation id="7498271377022651285">請稍候…</translation> <translation id="7502234197872745058">如要從所有網站中登出 Google 帳戶,請<ph name="BEGIN_LINK1" />登出 Chrome<ph name="END_LINK1" />。</translation> <translation id="750228856503700085">無法取得更新</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">正在連線至裝置…</translation> <translation id="8310344678080805313">標準分頁</translation> <translation id="831192587911042850">將目前的網站加到你追蹤的網站清單中。</translation> -<translation id="8333340769932050274">你可以封鎖不想與網站分享的主題,Chrome 也會自動刪除 4 週以前的主題。<ph name="BEGIN_LINK" />瞭解詳情<ph name="END_LINK" /></translation> <translation id="8342727528718219152">Chrome 會通知你哪些網站可能傳送太多通知</translation> <translation id="834313815369870491">一律不翻譯的網站</translation> <translation id="8348430946834215779">盡可能使用 HTTPS,並在載入不支援該通訊協定的網站前發出警告</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb index 3e68e03c..d2094ec 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb
@@ -659,7 +659,6 @@ <translation id="4195643157523330669">Vula kuthebhu entsha</translation> <translation id="4197828496439691735">{NUM_TABS,plural, =1{Ithebhu e-1 kule divayisi}one{Amathebhu angu-# kule divayisi}other{Amathebhu angu-# kule divayisi}}</translation> <translation id="4198423547019359126">Azikho izindawo ezitholakalayo zokulanda</translation> -<translation id="4202218894997543208">Izihloko ozivimbile</translation> <translation id="4214315110991671325">Uma uvumela amakhukhi, i-Chrome ingase iwasebenzisele ukulayisha kusengaphambili.</translation> <translation id="4216511743389425832">Lalela leli khasi</translation> <translation id="4225725533026049334">Okulandelwayo</translation> @@ -1252,6 +1251,7 @@ <translation id="6869056123412990582">ikhompuyutha</translation> <translation id="6880903702195291049">Izimvume zibukeka zizinhle</translation> <translation id="6883204995689174413">Yaba</translation> +<translation id="6883606786470492001">Phatha izihloko zesikhangiso sakho namanye amasethingi ukuze ubeke umkhawulo kulokho amasayithi angakufunda ngawe ukuze akubonise izikhangiso eziqondaniswe nomuntu siqu</translation> <translation id="6883906387682976294">Khipha ohlwini izaziso kule sayithi</translation> <translation id="688398477366397178">Tshela amawebhusayithi izilimi ozikhulumayo. Azobonisa okuqukethwe ngalezo zilimi, uma kungenzeka.</translation> <translation id="6885933993535178919">{NUM_SITES,plural, =1{Uzikhiphile ohlwini lwesayithi e-1}one{Uzikhiphile ohlwini lwamasayithi angu-#}other{Uzikhiphile ohlwini lwamasayithi angu-#}}</translation> @@ -1403,7 +1403,6 @@ <translation id="7485033510383818941">Ukuze uvuselele okuqukethwe kokuphakelayo, yehlisela phansi ikhasi</translation> <translation id="749294055653435199">Ama-Google Lens akatholakali kule divayisi</translation> <translation id="7493994139787901920"><ph name="VERSION" /> (Kubuyekeziwe <ph name="TIME_SINCE_UPDATE" />)</translation> -<translation id="7497755084107113646">Kwengezwe isihloko emuva kwezihloko ezingaba khona</translation> <translation id="7498271377022651285">Sicela ulinde…</translation> <translation id="7502234197872745058">Ukuze uphume ngemvume ku-Google Account yakho kuwo wonke amawebhusayithi, <ph name="BEGIN_LINK1" />phuma ngemvume ku-Chrome<ph name="END_LINK1" />.</translation> <translation id="750228856503700085">Izibuyekezo azitholakali</translation> @@ -1588,7 +1587,6 @@ <translation id="829672787777123339">Ixhumeka kudivayisi yakho…</translation> <translation id="8310344678080805313">Amathebhu ajwayelekile</translation> <translation id="831192587911042850">Yengeza iwebhusayithi yamanje kuhlu lwamawebhusayithi owalandelayo.</translation> -<translation id="8333340769932050274">Ungakwazi ukuvimba izihloko ongafuni zabiwe namasayithi. I-Chrome iphinda isuse ngokuzenzekela izihloko zakho ezindala kunamaviki ama-4. <ph name="BEGIN_LINK" />Funda kabanzi<ph name="END_LINK" /></translation> <translation id="8342727528718219152">IChrome izokwazisa ngamasayithi okungenzeka athumela izaziso eziningi kakhulu</translation> <translation id="834313815369870491">Ungalokothi uhumushe amasayithi</translation> <translation id="8348430946834215779">Sebenzisa i-HTTPS noma inini uma kungenzeka uthole isexwayiso ngaphambi kokulayisha amasayithi angayisekeli</translation>
diff --git a/chrome/browser/ui/android/webid/account_selection_view_android.cc b/chrome/browser/ui/android/webid/account_selection_view_android.cc index f1277d0..878784a0 100644 --- a/chrome/browser/ui/android/webid/account_selection_view_android.cc +++ b/chrome/browser/ui/android/webid/account_selection_view_android.cc
@@ -120,7 +120,7 @@ new_accounts_idp->idp_metadata), ConvertToJavaClientIdMetadata(env, new_accounts_idp->client_metadata), static_cast<jint>(new_accounts_idp->rp_context), - new_accounts_idp->request_permission, + !new_accounts_idp->disclosure_fields.empty(), new_accounts_idp->has_login_status_mismatch); } @@ -227,7 +227,8 @@ sign_in_mode == Account::SignInMode::kAuto && rp_mode == blink::mojom::RpMode::kWidget, static_cast<jint>(identity_provider_data[0].rp_context), - identity_provider_data[0].request_permission, new_account_idp_obj); + !identity_provider_data[0].disclosure_fields.empty(), + new_account_idp_obj); return true; }
diff --git a/chrome/browser/ui/views/webid/account_selection_bubble_view.cc b/chrome/browser/ui/views/webid/account_selection_bubble_view.cc index 689f2dc3..685da9d 100644 --- a/chrome/browser/ui/views/webid/account_selection_bubble_view.cc +++ b/chrome/browser/ui/views/webid/account_selection_bubble_view.cc
@@ -735,7 +735,7 @@ // Do not add disclosure text if this is a sign in or if we were requested // to skip it. if (account.login_state == Account::LoginState::kSignIn || - !idp_display_data.request_permission) { + idp_display_data.disclosure_fields.empty()) { return row; }
diff --git a/chrome/browser/ui/views/webid/account_selection_bubble_view_unittest.cc b/chrome/browser/ui/views/webid/account_selection_bubble_view_unittest.cc index b3a0148..66b2ad2d 100644 --- a/chrome/browser/ui/views/webid/account_selection_bubble_view_unittest.cc +++ b/chrome/browser/ui/views/webid/account_selection_bubble_view_unittest.cc
@@ -74,12 +74,13 @@ const content::IdentityRequestAccount& account, const content::IdentityProviderMetadata& idp_metadata, const std::string& terms_of_service_url, - bool request_permission = true) { + const std::vector<content::IdentityRequestDialogDisclosureField>& + disclosure_fields = kDefaultDisclosureFields) { CreateAccountSelectionBubble(/*exclude_title=*/false); content::IdentityProviderData idp_data( kIdpForDisplay, {account}, idp_metadata, CreateTestClientMetadata(terms_of_service_url), - blink::mojom::RpContext::kSignIn, request_permission, + blink::mojom::RpContext::kSignIn, disclosure_fields, /*has_login_status_mismatch=*/false); dialog_->ShowSingleAccountConfirmDialog( account, idp_data, show_back_button); @@ -98,7 +99,7 @@ idp_data.emplace_back(kIdpForDisplay, account_list, metadata, CreateTestClientMetadata(/*terms_of_service_url=*/""), blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, + kDefaultDisclosureFields, /*has_login_status_mismatch=*/false); dialog_->ShowMultiAccountPicker(idp_data, /*show_back_button=*/false, /*is_choose_an_account=*/false); @@ -562,7 +563,7 @@ CreateTestIdentityRequestAccount(kAccountSuffix, LoginState::kSignUp); CreateAndShowSingleAccountPicker( /*show_back_button=*/false, account, content::IdentityProviderMetadata(), - /*terms_of_service_url=*/"", /*request_permission=*/false); + /*terms_of_service_url=*/"", /*disclosure_fields=*/{}); std::vector<raw_ptr<views::View, VectorExperimental>> children = dialog()->children(); @@ -609,8 +610,8 @@ content::IdentityProviderData idp_data( kIdpForDisplay, {account}, idp_metadata, CreateTestClientMetadata(/*terms_of_service_url=*/""), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/false); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); dialog()->ShowSingleAccountConfirmDialog(account, idp_data, /*show_back_button=*/false); @@ -653,8 +654,8 @@ content::IdentityProviderData idp_data( kIdpForDisplay, {account}, idp_metadata, CreateTestClientMetadata(/*terms_of_service_url=*/""), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/false); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); dialog()->ShowSingleAccountConfirmDialog(account, idp_data, /*show_back_button=*/false); @@ -682,8 +683,8 @@ content::IdentityProviderData idp_data( kIdpForDisplay, {account}, content::IdentityProviderMetadata(), content::ClientMetadata(GURL(), GURL(), GURL()), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/false); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); CreateAccountSelectionBubble(/*exclude_title=*/false); dialog_->ShowVerifyingSheet( @@ -708,8 +709,8 @@ content::IdentityProviderData idp_data( kIdpForDisplay, {account}, content::IdentityProviderMetadata(), content::ClientMetadata(GURL(), GURL(), GURL()), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/false); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); CreateAccountSelectionBubble(/*exclude_title=*/false); const auto title = @@ -776,14 +777,14 @@ idp_data.emplace_back( kIdpForDisplay, accounts_first_idp, content::IdentityProviderMetadata(), CreateTestClientMetadata(kTermsOfServiceUrl), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/false); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); idp_data.emplace_back(kSecondIdpForDisplay, CreateTestIdentityRequestAccounts(kAccountSuffixes2), content::IdentityProviderMetadata(), CreateTestClientMetadata("https://tos-2.com"), blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, + kDefaultDisclosureFields, /*has_login_status_mismatch=*/false); CreateAndShowMultiIdpAccountPicker(idp_data); @@ -817,15 +818,15 @@ idp_data.emplace_back( kIdpForDisplay, accounts_first_idp, content::IdentityProviderMetadata(), CreateTestClientMetadata(kTermsOfServiceUrl), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/false); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); idp_data.emplace_back(kSecondIdpForDisplay, CreateTestIdentityRequestAccounts( /*account_suffixes=*/{}), content::IdentityProviderMetadata(), CreateTestClientMetadata("https://tos-2.com"), blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, + kDefaultDisclosureFields, /*has_login_status_mismatch=*/true); CreateAndShowMultiIdpAccountPicker(idp_data); @@ -863,15 +864,14 @@ idp_data.emplace_back( kIdpForDisplay, accounts_first_idp, idp_with_supports_add, CreateTestClientMetadata(kTermsOfServiceUrl), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/false); - idp_data.emplace_back(kSecondIdpForDisplay, - CreateTestIdentityRequestAccounts(kAccountSuffixes2), - idp_with_supports_add, - CreateTestClientMetadata("https://tos-2.com"), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, - /*has_login_status_mismatch=*/false); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); + idp_data.emplace_back( + kSecondIdpForDisplay, + CreateTestIdentityRequestAccounts(kAccountSuffixes2), + idp_with_supports_add, CreateTestClientMetadata("https://tos-2.com"), + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); CreateAndShowMultiIdpAccountPicker(idp_data); std::vector<raw_ptr<views::View, VectorExperimental>> children = @@ -908,28 +908,28 @@ idp_data.emplace_back( kIdpForDisplay, accounts_first_idp, content::IdentityProviderMetadata(), CreateTestClientMetadata(kTermsOfServiceUrl), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/false); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); idp_data.emplace_back(kSecondIdpForDisplay, CreateTestIdentityRequestAccounts( kAccountSuffixes2, {LoginState::kSignIn}), content::IdentityProviderMetadata(), CreateTestClientMetadata("https://tos-2.com"), blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, + kDefaultDisclosureFields, /*has_login_status_mismatch=*/false); idp_data.emplace_back( "idp3.com", CreateTestIdentityRequestAccounts(/*account_suffixes=*/{}), content::IdentityProviderMetadata(), CreateTestClientMetadata("https://tos-3.com"), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/true); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/true); idp_data.emplace_back( "idp4.com", CreateTestIdentityRequestAccounts(/*account_suffixes=*/{}), content::IdentityProviderMetadata(), CreateTestClientMetadata("https://tos-4.com"), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/true); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/true); CreateAccountSelectionBubble(/*exclude_title=*/true); dialog_->ShowSingleReturningAccountDialog(idp_data); @@ -982,15 +982,15 @@ CreateTestIdentityRequestAccounts(/*account_suffixes=*/{}), content::IdentityProviderMetadata(), CreateTestClientMetadata(kTermsOfServiceUrl), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/true); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/true); idp_data.emplace_back( kSecondIdpForDisplay, CreateTestIdentityRequestAccounts(/*account_suffixes=*/{}), content::IdentityProviderMetadata(), CreateTestClientMetadata("https://tos-2.com"), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/true); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/true); CreateAndShowMultiIdpAccountPicker(idp_data); std::vector<raw_ptr<views::View, VectorExperimental>> children = @@ -1018,8 +1018,8 @@ idp_data.emplace_back( kIdpForDisplay, accounts_first_idp, content::IdentityProviderMetadata(), CreateTestClientMetadata(kTermsOfServiceUrl), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/false); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); std::vector<Account> accounts_second_idp = CreateTestIdentityRequestAccounts( kAccountSuffixes2, {LoginState::kSignUp, LoginState::kSignIn}); @@ -1027,7 +1027,7 @@ content::IdentityProviderMetadata(), CreateTestClientMetadata("https://tos-2.com"), blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, + kDefaultDisclosureFields, /*has_login_status_mismatch=*/false); CreateAndShowMultiIdpAccountPicker(idp_data); @@ -1065,8 +1065,8 @@ idp_data.emplace_back( kIdpForDisplay, accounts_first_idp, content::IdentityProviderMetadata(), CreateTestClientMetadata(kTermsOfServiceUrl), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/false); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); std::vector<Account> accounts_second_idp = CreateTestIdentityRequestAccounts( kAccountSuffixes2, @@ -1077,7 +1077,7 @@ content::IdentityProviderMetadata(), CreateTestClientMetadata("https://tos-2.com"), blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, + kDefaultDisclosureFields, /*has_login_status_mismatch=*/false); CreateAndShowMultiIdpAccountPicker(idp_data); @@ -1114,19 +1114,18 @@ const std::vector<std::string> kAccountSuffixes1 = {"1"}; const std::vector<std::string> kAccountSuffixes2 = {"2"}; std::vector<content::IdentityProviderData> idp_data; - idp_data.emplace_back(kIdpForDisplay, - CreateTestIdentityRequestAccounts(kAccountSuffixes1), - content::IdentityProviderMetadata(), - CreateTestClientMetadata(kTermsOfServiceUrl), - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, - /*has_login_status_mismatch=*/false); + idp_data.emplace_back( + kIdpForDisplay, CreateTestIdentityRequestAccounts(kAccountSuffixes1), + content::IdentityProviderMetadata(), + CreateTestClientMetadata(kTermsOfServiceUrl), + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); idp_data.emplace_back(kSecondIdpForDisplay, CreateTestIdentityRequestAccounts(kAccountSuffixes2), content::IdentityProviderMetadata(), CreateTestClientMetadata("https://tos-2.com"), blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, + kDefaultDisclosureFields, /*has_login_status_mismatch=*/false); CreateAndShowMultiIdpAccountPicker(idp_data);
diff --git a/chrome/browser/ui/views/webid/account_selection_modal_view_browsertest.cc b/chrome/browser/ui/views/webid/account_selection_modal_view_browsertest.cc index 1ceb40f1..eb05653 100644 --- a/chrome/browser/ui/views/webid/account_selection_modal_view_browsertest.cc +++ b/chrome/browser/ui/views/webid/account_selection_modal_view_browsertest.cc
@@ -70,8 +70,8 @@ CreateAccountSelectionModal(); content::IdentityProviderData idp_data( kIdpForDisplay, {account}, idp_metadata, client_metadata, - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/false); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); dialog_->ShowSingleAccountConfirmDialog(account, idp_data, show_back_button); } @@ -89,7 +89,7 @@ metadata.supports_add_account = supports_add_account; idp_data.emplace_back(kIdpForDisplay, account_list, metadata, client_metadata, blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, + kDefaultDisclosureFields, /*has_login_status_mismatch=*/false); dialog_->ShowMultiAccountPicker(idp_data, /*show_back_button=*/false, /*is_choose_an_account=*/false); @@ -102,8 +102,8 @@ CreateAccountSelectionModal(); content::IdentityProviderData idp_data( kIdpForDisplay, {account}, idp_metadata, client_metadata, - blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/false); + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); dialog_->ShowRequestPermissionDialog(account, idp_data); } @@ -115,7 +115,8 @@ content::IdentityProviderData idp_data( kIdpForDisplay, {account}, content::IdentityProviderMetadata(), CreateTestClientMetadata(), blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, /*has_login_status_mismatch=*/false); + kDefaultDisclosureFields, + /*has_login_status_mismatch=*/false); dialog_->ShowVerifyingSheet(account, idp_data, kTitleSignIn); }
diff --git a/chrome/browser/ui/views/webid/account_selection_view_test_base.cc b/chrome/browser/ui/views/webid/account_selection_view_test_base.cc index 2c090f4..0868b39 100644 --- a/chrome/browser/ui/views/webid/account_selection_view_test_base.cc +++ b/chrome/browser/ui/views/webid/account_selection_view_test_base.cc
@@ -11,6 +11,12 @@ #include "ui/views/controls/styled_label.h" #include "ui/views/layout/box_layout.h" +const std::vector<content::IdentityRequestDialogDisclosureField> + kDefaultDisclosureFields = { + content::IdentityRequestDialogDisclosureField::kName, + content::IdentityRequestDialogDisclosureField::kEmail, + content::IdentityRequestDialogDisclosureField::kPicture}; + AccountSelectionViewTestBase::AccountSelectionViewTestBase() = default; AccountSelectionViewTestBase::~AccountSelectionViewTestBase() = default;
diff --git a/chrome/browser/ui/views/webid/account_selection_view_test_base.h b/chrome/browser/ui/views/webid/account_selection_view_test_base.h index 7f311d4..e5c1eb7e 100644 --- a/chrome/browser/ui/views/webid/account_selection_view_test_base.h +++ b/chrome/browser/ui/views/webid/account_selection_view_test_base.h
@@ -38,6 +38,9 @@ inline constexpr char kIdpBrandIconUrl[] = "https://idp-brand-icon.com"; inline constexpr char kRpBrandIconUrl[] = "https://rp-brand-icon.com"; +extern const std::vector<content::IdentityRequestDialogDisclosureField> + kDefaultDisclosureFields; + // A base class for FedCM account selection view unit tests. class AccountSelectionViewTestBase { public:
diff --git a/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc b/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc index 4371bac..14552c2 100644 --- a/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc +++ b/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc
@@ -220,12 +220,12 @@ Account::LoginState::kSignIn && state_ != State::LOADING; // The IDP claimed login state controls whether we show disclosure text, - // if we do not skip the next dialog. Also skip when request_permission - // is false (controlled by the fields API). + // if we do not skip the next dialog. Also skip when + // `disclosure_fields` is empty (controlled by the fields API). bool should_show_request_permission_dialog = new_idp_data.accounts[0].login_state != Account::LoginState::kSignIn && - new_accounts_idp->request_permission; + !new_accounts_idp->disclosure_fields.empty(); if (should_show_verifying_sheet) { state_ = State::VERIFYING; @@ -651,7 +651,7 @@ state_ == State::REQUEST_PERMISSION || (state_ == State::SINGLE_ACCOUNT_PICKER && GetDialogType() == DialogType::BUBBLE) || - !idp_display_data.request_permission) { + idp_display_data.disclosure_fields.empty()) { state_ = State::VERIFYING; ShowVerifyingSheet(account, idp_display_data); return;
diff --git a/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop_browsertest.cc b/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop_browsertest.cc index 1bbc884b..f7462ed 100644 --- a/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop_browsertest.cc +++ b/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop_browsertest.cc
@@ -12,6 +12,7 @@ #include "chrome/browser/ui/browser_window.h" #include "chrome/browser/ui/tabs/public/tab_features.h" #include "chrome/browser/ui/test/test_browser_dialog.h" +#include "chrome/browser/ui/views/webid/account_selection_view_test_base.h" #include "chrome/browser/ui/views/webid/fake_delegate.h" #include "chrome/browser/ui/views/webid/fedcm_account_selection_view_controller.h" #include "chrome/test/base/in_process_browser_test.h" @@ -50,7 +51,7 @@ "rp-example.com", {{"idp-example.com", accounts, content::IdentityProviderMetadata(), content::ClientMetadata(GURL(), GURL(), GURL()), - blink::mojom::RpContext::kSignIn, /*request_permission=*/true, + blink::mojom::RpContext::kSignIn, kDefaultDisclosureFields, /*has_login_status_mismatch=*/false}}, mode, blink::mojom::RpMode::kWidget, /*new_account_idp*/ std::nullopt);
diff --git a/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop_unittest.cc b/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop_unittest.cc index ffb4b74..52d5761 100644 --- a/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop_unittest.cc +++ b/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop_unittest.cc
@@ -10,6 +10,7 @@ #include "base/test/metrics/histogram_tester.h" #include "chrome/browser/ui/views/chrome_constrained_window_views_client.h" #include "chrome/browser/ui/views/webid/account_selection_bubble_view.h" +#include "chrome/browser/ui/views/webid/account_selection_view_test_base.h" #include "chrome/test/base/browser_with_test_window_test.h" #include "chrome/test/base/testing_profile.h" #include "chrome/test/views/chrome_views_test_base.h" @@ -303,7 +304,8 @@ content::IdentityProviderData CreateIdentityProviderData( const std::vector<std::pair<std::string, LoginState>>& account_infos, bool has_login_status_mismatch = false, - bool request_permission = true) { + const std::vector<content::IdentityRequestDialogDisclosureField>& + disclosure_fields = kDefaultDisclosureFields) { std::vector<content::IdentityRequestAccount> accounts; for (const auto& account_info : account_infos) { accounts.emplace_back(account_info.first, "", "", "", GURL(), @@ -315,7 +317,7 @@ return content::IdentityProviderData( "", std::move(accounts), content::IdentityProviderMetadata(), content::ClientMetadata(GURL(), GURL(), GURL()), - blink::mojom::RpContext::kSignIn, request_permission, + blink::mojom::RpContext::kSignIn, disclosure_fields, has_login_status_mismatch); } @@ -349,13 +351,14 @@ content::IdentityProviderData CreateNewIdpData( std::vector<content::IdentityRequestAccount> accounts, bool has_login_status_mismatch = false, - bool request_permission = true) { + const std::vector<content::IdentityRequestDialogDisclosureField>& + disclosure_fields = kDefaultDisclosureFields) { return {kIdpEtldPlusOne, accounts, content::IdentityProviderMetadata(), content::ClientMetadata(GURL(), GURL(), GURL()), blink::mojom::RpContext::kSignIn, - request_permission, + disclosure_fields, has_login_status_mismatch}; } @@ -365,13 +368,14 @@ blink::mojom::RpMode rp_mode = blink::mojom::RpMode::kWidget, const std::optional<content::IdentityProviderData>& new_account_idp = std::nullopt, - bool request_permission = true, + const std::vector<content::IdentityRequestDialogDisclosureField>& + disclosure_fields = kDefaultDisclosureFields, content::IdentityProviderMetadata idp_metadata = content::IdentityProviderMetadata()) { auto controller = std::make_unique<TestFedCmAccountSelectionView>( delegate_.get(), account_selection_view_.get()); Show(*controller, accounts, sign_in_mode, rp_mode, new_account_idp, - request_permission, idp_metadata); + disclosure_fields, idp_metadata); return controller; } @@ -381,14 +385,15 @@ blink::mojom::RpMode rp_mode = blink::mojom::RpMode::kWidget, const std::optional<content::IdentityProviderData>& new_account_idp = std::nullopt, - bool request_permission = true, + const std::vector<content::IdentityRequestDialogDisclosureField>& + disclosure_fields = kDefaultDisclosureFields, content::IdentityProviderMetadata idp_metadata = content::IdentityProviderMetadata()) { auto controller = std::make_unique<TestFedCmAccountSelectionView>( delegate_.get(), account_selection_view_.get()); controller->SetIsLensOverlayShowingForTesting(true); Show(*controller, accounts, sign_in_mode, rp_mode, new_account_idp, - request_permission, idp_metadata); + disclosure_fields, idp_metadata); return controller; } @@ -398,13 +403,14 @@ blink::mojom::RpMode rp_mode, const std::optional<content::IdentityProviderData>& new_account_idp = std::nullopt, - bool request_permission = true, + const std::vector<content::IdentityRequestDialogDisclosureField>& + disclosure_fields = kDefaultDisclosureFields, content::IdentityProviderMetadata idp_metadata = content::IdentityProviderMetadata()) { controller.Show(kTopFrameEtldPlusOne, {{kIdpEtldPlusOne, accounts, idp_metadata, content::ClientMetadata(GURL(), GURL(), GURL()), - blink::mojom::RpContext::kSignIn, request_permission, + blink::mojom::RpContext::kSignIn, disclosure_fields, /*has_login_status_mismatch=*/false}}, sign_in_mode, rp_mode, new_account_idp); } @@ -469,7 +475,7 @@ idp_data.emplace_back( idp.idp_for_display, idp.accounts, idp.idp_metadata, idp.client_metadata, blink::mojom::RpContext::kSignIn, - idp.request_permission, idp.has_login_status_mismatch); + idp.disclosure_fields, idp.has_login_status_mismatch); } controller->Show(kTopFrameEtldPlusOne, idp_data, sign_in_mode, rp_mode, /*new_accounts_idp=*/std::nullopt); @@ -1537,7 +1543,7 @@ LoginStatusLoggedOutModalForReturningAccount) { content::IdentityProviderData idp_data = CreateIdentityProviderData( {{kAccountId1, LoginState::kSignIn}}, - /*has_login_status_mismatch=*/false, /*request_permission=*/false); + /*has_login_status_mismatch=*/false, /*disclosure_fields=*/{}); std::vector<content::IdentityRequestAccount> all_accounts = CreateAccount(LoginState::kSignIn, LoginState::kSignIn); content::IdentityProviderData new_idp_data = CreateNewIdpData(all_accounts); @@ -1559,7 +1565,7 @@ LoginStatusLoggedOutModalForNonReturningAccount) { content::IdentityProviderData idp_data = CreateIdentityProviderData( {{kAccountId1, LoginState::kSignUp}}, - /*has_login_status_mismatch=*/false, /*request_permission=*/false); + /*has_login_status_mismatch=*/false, /*disclosure_fields=*/{}); std::vector<content::IdentityRequestAccount> all_accounts = CreateAccount(LoginState::kSignUp, LoginState::kSignUp); content::IdentityProviderData new_idp_data = CreateNewIdpData(all_accounts); @@ -1580,7 +1586,7 @@ BrowserTrustedLoginStateTakesPrecedenceOverLoginState) { content::IdentityProviderData idp_data = CreateIdentityProviderData( {{kAccountId1, LoginState::kSignUp}}, - /*has_login_status_mismatch=*/false, /*request_permission=*/false); + /*has_login_status_mismatch=*/false, /*disclosure_fields=*/{}); std::vector<content::IdentityRequestAccount> all_accounts = CreateAccount(/*idp_claimed_login_state=*/LoginState::kSignIn, /*browser_trusted_login_state=*/LoginState::kSignUp); @@ -2277,12 +2283,12 @@ TEST_F(FedCmAccountSelectionViewDesktopTest, SkipRequestPermissionShowsVerifying) { content::IdentityProviderData idp_data = CreateIdentityProviderData( - {{kAccountId1, LoginState::kSignUp}}, /*has_login_status_mismatch=*/false, - /*request_permission=*/false); + {{kAccountId1, LoginState::kSignUp}}, + /*has_login_status_mismatch=*/false, /*disclosure_fields=*/{}); const std::vector<Account>& accounts = idp_data.accounts; std::unique_ptr<TestFedCmAccountSelectionView> controller = CreateAndShow( accounts, SignInMode::kExplicit, blink::mojom::RpMode::kWidget, - /*new_account_idp=*/std::nullopt, /*request_permission=*/false); + /*new_account_idp=*/std::nullopt, /*disclosure_fields=*/{}); AccountSelectionViewBase::Observer* observer = static_cast<AccountSelectionViewBase::Observer*>(controller.get()); @@ -2317,7 +2323,7 @@ CreateAndShow(single_account_idp_data.accounts, SignInMode::kExplicit, blink::mojom::RpMode::kWidget, /*new_account_idp=*/std::nullopt, - /*request_permission=*/false, idp_metadata); + /*disclosure_fields=*/{}, idp_metadata); EXPECT_EQ(TestAccountSelectionView::SheetType::kAccountPicker, account_selection_view_->sheet_type_); } @@ -2327,7 +2333,7 @@ CreateAndShow(multiple_accounts_idp_data.accounts, SignInMode::kExplicit, blink::mojom::RpMode::kWidget, /*new_account_idp=*/std::nullopt, - /*request_permission=*/false, idp_metadata); + /*disclosure_fields=*/{}, idp_metadata); EXPECT_EQ(TestAccountSelectionView::SheetType::kAccountPicker, account_selection_view_->sheet_type_); } @@ -2337,7 +2343,7 @@ CreateAndShow(single_account_idp_data.accounts, SignInMode::kExplicit, blink::mojom::RpMode::kButton, /*new_account_idp=*/std::nullopt, - /*request_permission=*/false, idp_metadata); + /*disclosure_fields=*/{}, idp_metadata); EXPECT_EQ(TestAccountSelectionView::SheetType::kConfirmAccount, account_selection_view_->sheet_type_); } @@ -2347,7 +2353,7 @@ CreateAndShow(multiple_accounts_idp_data.accounts, SignInMode::kExplicit, blink::mojom::RpMode::kButton, /*new_account_idp=*/std::nullopt, - /*request_permission=*/false, idp_metadata); + /*disclosure_fields=*/{}, idp_metadata); EXPECT_EQ(TestAccountSelectionView::SheetType::kAccountPicker, account_selection_view_->sheet_type_); } @@ -2373,7 +2379,7 @@ content::IdentityProviderMetadata idp_metadata; idp_metadata.supports_add_account = true; Show(*controller, idp_data.accounts, SignInMode::kExplicit, - blink::mojom::RpMode::kWidget, new_idp_data, /*request_permission=*/true, + blink::mojom::RpMode::kWidget, new_idp_data, kDefaultDisclosureFields, idp_metadata); EXPECT_EQ(TestAccountSelectionView::SheetType::kConfirmAccount, @@ -2675,17 +2681,17 @@ EXPECT_FALSE(dialog_widget_->IsVisible()); } -// Test that the fields API (request_permission=false) correctly hides the +// Test that the fields API (request_permission={}) correctly hides the // disclosure UI after logging in through the popup when logged out. TEST_F(FedCmAccountSelectionViewDesktopTest, RequestPermissionFalseAndNewIdpDataDisclosureText) { content::IdentityProviderData idp_data = CreateIdentityProviderData( {{kAccountId1, LoginState::kSignUp}}, - /*has_login_status_mismatch=*/false, /*request_permission=*/false); + /*has_login_status_mismatch=*/false, /*disclosure_fields=*/{}); std::vector<content::IdentityRequestAccount> all_accounts = CreateAccount(LoginState::kSignUp, LoginState::kSignUp); content::IdentityProviderData new_idp_data = CreateNewIdpData(all_accounts); - new_idp_data.request_permission = false; + new_idp_data.disclosure_fields = {}; std::unique_ptr<TestFedCmAccountSelectionView> controller = CreateAndShowAccountsModalThroughPopupWindow(all_accounts, new_idp_data);
diff --git a/chrome/browser/ui/webid/identity_dialog_controller_unittest.cc b/chrome/browser/ui/webid/identity_dialog_controller_unittest.cc index 0d39557..b610f213 100644 --- a/chrome/browser/ui/webid/identity_dialog_controller_unittest.cc +++ b/chrome/browser/ui/webid/identity_dialog_controller_unittest.cc
@@ -20,6 +20,16 @@ #include "url/gurl.h" #include "url/origin.h" +namespace { + +const std::vector<content::IdentityRequestDialogDisclosureField> + kDefaultPermissions = { + content::IdentityRequestDialogDisclosureField::kName, + content::IdentityRequestDialogDisclosureField::kEmail, + content::IdentityRequestDialogDisclosureField::kPicture}; + +} // namespace + constexpr char kTopFrameEtldPlusOne[] = "top-frame-example.com"; constexpr char kIdpEtldPlusOne[] = "idp-example.com"; @@ -142,7 +152,7 @@ content::IdentityProviderMetadata(), content::ClientMetadata(GURL(), GURL(), GURL()), blink::mojom::RpContext::kSignIn, - /*request_permission=*/true, + kDefaultPermissions, /*has_login_status_mismatch=*/false}; } };
diff --git a/chrome/browser/ui/webui/ash/user_image_source.cc b/chrome/browser/ui/webui/ash/user_image_source.cc index 55d05b6..70ec94f 100644 --- a/chrome/browser/ui/webui/ash/user_image_source.cc +++ b/chrome/browser/ui/webui/ash/user_image_source.cc
@@ -39,11 +39,12 @@ base::UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS | base::UnescapeRule::PATH_SEPARATORS | base::UnescapeRule::SPACES); AccountId account_id(EmptyAccountId()); - const bool status = - AccountId::Deserialize(serialized_account_id, &account_id); // TODO(alemate): DCHECK(status) - should happen after options page is // migrated. - if (!status) { + if (auto deserialized = AccountId::Deserialize(serialized_account_id); + deserialized) { + account_id = *deserialized; + } else { LOG(WARNING) << "Failed to deserialize account_id."; user_manager::KnownUser known_user(g_browser_process->local_state()); account_id = known_user.GetAccountId(
diff --git a/chrome/build/android-arm32.pgo.txt b/chrome/build/android-arm32.pgo.txt index 2c53ab7..2d57b53 100644 --- a/chrome/build/android-arm32.pgo.txt +++ b/chrome/build/android-arm32.pgo.txt
@@ -1 +1 @@ -chrome-android32-main-1725429024-e636ddb77f588349b35124b8bd84d42f2d444393-b0e70c56f087e06bfa9561b4a62f92f9ecc18aad.profdata +chrome-android32-main-1725451041-b7210c4038d424fd6a48a83269ed8eceeb0bbc04-e21108115fb28de3a0d31eec71a71a4601a67771.profdata
diff --git a/chrome/build/android-arm64.pgo.txt b/chrome/build/android-arm64.pgo.txt index dbcd282b..31f7556 100644 --- a/chrome/build/android-arm64.pgo.txt +++ b/chrome/build/android-arm64.pgo.txt
@@ -1 +1 @@ -chrome-android64-main-1725436681-5f2cf6e2801cacf7706a93e37378957e99e86f10-d60cb106d55d3e63e4680b2ca015f429438a4195.profdata +chrome-android64-main-1725458206-cbc7d52288f57df4b93728850a5f3efc2f96f08e-fc838e8cc887adbe95110045d146b9d5885bf2a9.profdata
diff --git a/chrome/build/mac-arm.pgo.txt b/chrome/build/mac-arm.pgo.txt index 03cb3dcce..663eb20 100644 --- a/chrome/build/mac-arm.pgo.txt +++ b/chrome/build/mac-arm.pgo.txt
@@ -1 +1 @@ -chrome-mac-arm-main-1725443873-d8c5400be6c692c8768788318e424e7981e41dd5-91b41bec3117d99bbb1e27deb7c9b8b8a0bf2a5e.profdata +chrome-mac-arm-main-1725458206-ae274be205477c3c90a0c82837e5a40d4c03d74c-fc838e8cc887adbe95110045d146b9d5885bf2a9.profdata
diff --git a/chrome/build/mac.pgo.txt b/chrome/build/mac.pgo.txt index bcab6718..dbd99f9 100644 --- a/chrome/build/mac.pgo.txt +++ b/chrome/build/mac.pgo.txt
@@ -1 +1 @@ -chrome-mac-main-1725429024-626b0959eb22c556169beaf6fab1967317575bdf-b0e70c56f087e06bfa9561b4a62f92f9ecc18aad.profdata +chrome-mac-main-1725451041-0a0d97d9fd2118754e4ad0120606f61c8809b1da-e21108115fb28de3a0d31eec71a71a4601a67771.profdata
diff --git a/chrome/build/win32.pgo.txt b/chrome/build/win32.pgo.txt index 26f4f1bb..ea344df 100644 --- a/chrome/build/win32.pgo.txt +++ b/chrome/build/win32.pgo.txt
@@ -1 +1 @@ -chrome-win32-main-1725440264-fa4aad4aeb725b222e52f8aef038cb1dc5ffed89-d3994b7788037958a188262ab4f8e7874891fa02.profdata +chrome-win32-main-1725451041-fdb4ba2c8f4e0edcb6cd0065a35660d3fc61bcb0-e21108115fb28de3a0d31eec71a71a4601a67771.profdata
diff --git a/chrome/build/win64.pgo.txt b/chrome/build/win64.pgo.txt index e430c41b..df83041 100644 --- a/chrome/build/win64.pgo.txt +++ b/chrome/build/win64.pgo.txt
@@ -1 +1 @@ -chrome-win64-main-1725440264-55f11062a557780b04dbaa8e014f8508fb9ee97d-d3994b7788037958a188262ab4f8e7874891fa02.profdata +chrome-win64-main-1725451041-f83c995bcc411fb3236e8364a7e147f553ebbe78-e21108115fb28de3a0d31eec71a71a4601a67771.profdata
diff --git a/chrome/common/webui_util.cc b/chrome/common/webui_util.cc index d2db02c..a4231cee 100644 --- a/chrome/common/webui_util.cc +++ b/chrome/common/webui_util.cc
@@ -19,9 +19,9 @@ DCHECK(content::HasWebUIScheme(request_url)); if (base::FeatureList::IsEnabled(features::kRestrictedWebUICodeCache)) { static const base::NoDestructor<base::flat_set<std::string>> - unrestricted_resources({base::SplitString( + unrestricted_resources(base::SplitString( features::kRestrictedWebUICodeCacheResources.Get(), ",", - base::TRIM_WHITESPACE, base::SPLIT_WANT_NONEMPTY)}); + base::TRIM_WHITESPACE, base::SPLIT_WANT_NONEMPTY)); return unrestricted_resources->contains(request_url.path()); } return true;
diff --git a/chrome/test/base/ash/interactive/settings/interactive_uitest_elements.cc b/chrome/test/base/ash/interactive/settings/interactive_uitest_elements.cc index c8afdf9..95c457f 100644 --- a/chrome/test/base/ash/interactive/settings/interactive_uitest_elements.cc +++ b/chrome/test/base/ash/interactive/settings/interactive_uitest_elements.cc
@@ -479,6 +479,15 @@ namespace wifi { +WebContentsInteractionTestUtil::DeepQuery WifiNetworksList() { + return InternetPage() + "settings-internet-subpage" + "div#networkListDiv"; +} + +WebContentsInteractionTestUtil::DeepQuery WifiSubpageEnableToggle() { + return InternetPage() + "settings-internet-subpage" + + "cr-toggle#deviceEnabledButton"; +} + WebContentsInteractionTestUtil::DeepQuery WifiSummaryItem() { return InternetPage() + "network-summary" + "network-summary-item#WiFi" + "div#networkSummaryItemRow";
diff --git a/chrome/test/base/ash/interactive/settings/interactive_uitest_elements.h b/chrome/test/base/ash/interactive/settings/interactive_uitest_elements.h index 2e43b095..3b0c6f971 100644 --- a/chrome/test/base/ash/interactive/settings/interactive_uitest_elements.h +++ b/chrome/test/base/ash/interactive/settings/interactive_uitest_elements.h
@@ -318,6 +318,12 @@ namespace wifi { +// The network list under the WiFi subpage. +WebContentsInteractionTestUtil::DeepQuery WifiNetworksList(); + +// The WiFi toggle in WiFi subpage page. +WebContentsInteractionTestUtil::DeepQuery WifiSubpageEnableToggle(); + // The wifi "row" on the top-level internet page. WebContentsInteractionTestUtil::DeepQuery WifiSummaryItem();
diff --git a/chrome/test/base/ash/interactive/wifi/BUILD.gn b/chrome/test/base/ash/interactive/wifi/BUILD.gn index 8a8de006..1a01e7b 100644 --- a/chrome/test/base/ash/interactive/wifi/BUILD.gn +++ b/chrome/test/base/ash/interactive/wifi/BUILD.gn
@@ -12,6 +12,7 @@ sources = [ "configure_network_interactive_uitest.cc", "passpoint_ui_interactive_uitest.cc", + "wifi_interactive_uitest.cc", ] defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ] @@ -29,6 +30,7 @@ "//chromeos/ash/components/network:test_support", "//chromeos/ash/services/connectivity/public/cpp", "//chromeos/services/network_config/public/mojom", + "//chromeos/strings:strings_grit", "//content/test:test_support", "//ui/base:base", "//ui/base:test_support",
diff --git a/chrome/test/base/ash/interactive/wifi/wifi_interactive_uitest.cc b/chrome/test/base/ash/interactive/wifi/wifi_interactive_uitest.cc new file mode 100644 index 0000000..addbb17 --- /dev/null +++ b/chrome/test/base/ash/interactive/wifi/wifi_interactive_uitest.cc
@@ -0,0 +1,146 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ash/ash_element_identifiers.h" +#include "ash/style/rounded_container.h" +#include "base/i18n/time_formatting.h" +#include "base/time/time.h" +#include "chrome/grit/generated_resources.h" +#include "chrome/test/base/ash/interactive/interactive_ash_test.h" +#include "chrome/test/base/ash/interactive/network/shill_device_power_state_observer.h" +#include "chrome/test/base/ash/interactive/network/shill_service_util.h" +#include "chrome/test/base/ash/interactive/settings/interactive_uitest_elements.h" +#include "chromeos/ash/components/dbus/shill/fake_shill_manager_client.h" +#include "chromeos/ash/components/dbus/shill/fake_shill_service_client.h" +#include "chromeos/ash/components/network/network_type_pattern.h" +#include "chromeos/strings/grit/chromeos_strings.h" +#include "third_party/cros_system_api/dbus/shill/dbus-constants.h" +#include "ui/base/interaction/element_identifier.h" +#include "ui/base/l10n/l10n_util.h" +#include "ui/views/controls/button/toggle_button.h" +#include "ui/views/interaction/polling_view_observer.h" + +namespace ash { +namespace { + +DEFINE_LOCAL_ELEMENT_IDENTIFIER_VALUE(kOSSettingsId); + +class WifiInteractiveUiTest : public InteractiveAshTest { + protected: + // InteractiveAshTest: + void SetUpOnMainThread() override { + InteractiveAshTest::SetUpOnMainThread(); + + // Set up context for element tracking for InteractiveBrowserTest. + SetupContextWidget(); + + wifi_service_info_.ConfigureService(/*connected=*/true); + } + + private: + const ShillServiceInfo wifi_service_info_{/*id=*/0, shill::kTypeWifi}; +}; + +IN_PROC_BROWSER_TEST_F(WifiInteractiveUiTest, EnableDisableFromOsSettings) { + DEFINE_LOCAL_STATE_IDENTIFIER_VALUE(ShillDevicePowerStateObserver, + kWifiPoweredState); + + // Ensure the OS Settings app is installed. + InstallSystemApps(); + + ui::ElementContext context = + LaunchSystemWebApp(SystemWebAppType::SETTINGS, kOSSettingsId); + + // Run the following steps with the OS Settings context set as the default. + RunTestSequenceInContext( + context, + + ObserveState(kWifiPoweredState, + std::make_unique<ShillDevicePowerStateObserver>( + ShillManagerClient::Get(), NetworkTypePattern::WiFi())), + WaitForState(kWifiPoweredState, true), + + Log("Navigate to the WiFi subpage"), + + NavigateSettingsToNetworkSubpage(kOSSettingsId, + NetworkTypePattern::WiFi()), + WaitForElementTextContains( + kOSSettingsId, settings::InternetSettingsSubpageTitle(), + /*text=*/l10n_util::GetStringUTF8(IDS_NETWORK_TYPE_WIFI)), + WaitForElementExists(kOSSettingsId, settings::wifi::WifiNetworksList()), + WaitForToggleState(kOSSettingsId, + settings::wifi::WifiSubpageEnableToggle(), + /*is_checked=*/true), + + Log("Disable WiFi from WiFi subpage"), + + ClickElement(kOSSettingsId, settings::wifi::WifiSubpageEnableToggle()), + WaitForToggleState(kOSSettingsId, + settings::wifi::WifiSubpageEnableToggle(), false), + WaitForState(kWifiPoweredState, false), + WaitForElementDisplayNone(kOSSettingsId, + settings::wifi::WifiNetworksList()), + + Log("Enable WiFi from WiFi subpage"), + + ClickElement(kOSSettingsId, settings::wifi::WifiSubpageEnableToggle()), + WaitForToggleState(kOSSettingsId, + settings::wifi::WifiSubpageEnableToggle(), true), + WaitForState(kWifiPoweredState, true), + WaitForElementExists(kOSSettingsId, settings::wifi::WifiNetworksList()), + + Log("Test complete")); +} + +IN_PROC_BROWSER_TEST_F(WifiInteractiveUiTest, EnableDisableFromQuickSettings) { + DEFINE_LOCAL_STATE_IDENTIFIER_VALUE(ShillDevicePowerStateObserver, + kWifiPoweredState); + + // Use a poller because the toggle gets set on a small delay, and we want to + // avoid race conditions when checking the state. + using ToggleObserver = + views::test::PollingViewPropertyObserver<bool, views::ToggleButton>; + DEFINE_LOCAL_STATE_IDENTIFIER_VALUE(ToggleObserver, kToggleButtonState); + + // Run the following steps with the OS Settings context set as the default. + RunTestSequence( + ObserveState(kWifiPoweredState, + std::make_unique<ShillDevicePowerStateObserver>( + ShillManagerClient::Get(), NetworkTypePattern::WiFi())), + + Log("Opening the Quick Settings bubble and navigating to the network " + "page"), + + OpenQuickSettings(), NavigateQuickSettingsToNetworkPage(), + + Log("Waiting for the network page to be shown and WiFi to have the " + "expected state"), + + WaitForShow(kNetworkDetailedViewWifiToggleElementId), + PollViewProperty(kToggleButtonState, + kNetworkDetailedViewWifiToggleElementId, + &views::ToggleButton::GetIsOn), + WaitForState(kWifiPoweredState, true), + WaitForState(kToggleButtonState, true), + WaitForShow(kNetworkDetailedViewWifiNetworkListElementId), + + Log("Disable WiFi from Quick settings"), + + MoveMouseTo(kNetworkDetailedViewWifiToggleElementId), ClickMouse(), + WaitForState(kWifiPoweredState, false), + WaitForState(kToggleButtonState, false), + WaitForHide(kNetworkDetailedViewWifiNetworkListElementId), + + Log("Enable WiFi from Quick settings"), + + MoveMouseTo(kNetworkDetailedViewWifiToggleElementId), ClickMouse(), + WaitForState(kWifiPoweredState, true), + WaitForState(kToggleButtonState, true), + WaitForShow(kNetworkDetailedViewWifiNetworkListElementId), + + Log("Test complete")); +} + +} // namespace +} // namespace ash
diff --git a/chrome/test/data/webui/cr_components/certificate_manager/certificate_list_v2_test.ts b/chrome/test/data/webui/cr_components/certificate_manager/certificate_list_v2_test.ts index 27a0cca..f68830c 100644 --- a/chrome/test/data/webui/cr_components/certificate_manager/certificate_list_v2_test.ts +++ b/chrome/test/data/webui/cr_components/certificate_manager/certificate_list_v2_test.ts
@@ -231,5 +231,75 @@ assertFalse(isVisible(certList.$.exportCerts)); assertTrue(isVisible(certList.$.noCertsRow)); assertFalse(isVisible(certList.$.expandButton)); + assertTrue(isVisible(certList.$.listHeader)); + }); + + test('hideIfEmpty with no certs - hide everything', async () => { + certList = document.createElement('certificate-list-v2'); + certList.hideIfEmpty = true; + certList.certSource = CertificateSource.kChromeRootStore; + document.body.appendChild(certList); + + await testProxy.handler.whenCalled('getCertificates'); + await microtasksFinished(); + + assertFalse(isVisible(certList.$.certs)); + assertFalse(isVisible(certList.$.listHeader)); + }); + + test('hideIfEmpty with certs, no hiding', async () => { + testProxy.handler.setCertificatesCallback(() => { + return { + certs: [ + { + sha256hashHex: 'deadbeef1', + displayName: 'cert1', + }, + { + sha256hashHex: 'deadbeef2', + displayName: 'cert2', + }, + ], + }; + }); + + certList = document.createElement('certificate-list-v2'); + // This should be ignored since the list isn't empty. + certList.hideIfEmpty = true; + certList.certSource = CertificateSource.kChromeRootStore; + document.body.appendChild(certList); + + initializeElement(); + + assertEquals( + CertificateSource.kChromeRootStore, + await testProxy.handler.whenCalled('getCertificates'), + 'getCertificates called with wrong source'); + await microtasksFinished(); + + const entries = certList.$.certs.querySelectorAll('certificate-entry-v2'); + assertEquals(2, entries.length, 'no certs displayed'); + assertEquals('cert1', entries[0]!.displayName); + assertEquals('deadbeef1', entries[0]!.sha256hashHex); + assertEquals('cert2', entries[1]!.displayName); + assertEquals('deadbeef2', entries[1]!.sha256hashHex); + + assertFalse(isVisible(certList.$.noCertsRow)); + assertTrue(isVisible(certList.$.expandButton)); + assertTrue(isVisible(certList.$.certs)); + assertTrue(isVisible(certList.$.listHeader)); + }); + + test('hide header', async () => { + certList = document.createElement('certificate-list-v2'); + certList.hideHeader = true; + certList.certSource = CertificateSource.kChromeRootStore; + document.body.appendChild(certList); + + await testProxy.handler.whenCalled('getCertificates'); + await microtasksFinished(); + + assertTrue(isVisible(certList.$.certs)); + assertFalse(isVisible(certList.$.listHeader)); }); });
diff --git a/chrome/test/data/webui/cr_components/certificate_manager/certificate_subpage_v2_test.ts b/chrome/test/data/webui/cr_components/certificate_manager/certificate_subpage_v2_test.ts index cda5a5d..a64d382 100644 --- a/chrome/test/data/webui/cr_components/certificate_manager/certificate_subpage_v2_test.ts +++ b/chrome/test/data/webui/cr_components/certificate_manager/certificate_subpage_v2_test.ts
@@ -30,12 +30,16 @@ { headerText: 'CRS', hideExport: false, + hideIfEmpty: false, + hideHeader: true, showImport: false, certSource: CertificateSource.kChromeRootStore, }, { headerText: 'EnterpriseTrusted', hideExport: true, + hideIfEmpty: true, + hideHeader: false, showImport: true, certSource: CertificateSource.kEnterpriseTrustedCerts, }, @@ -78,6 +82,8 @@ 'crs list certsource wrong'); assertFalse(lists[0]!.hideExport, 'crs hideexport value incorrect'); assertFalse(lists[0]!.showImport, 'crs showimport value incorrect'); + assertFalse(lists[0]!.hideIfEmpty, 'crs hideIfEmpty value incorrect'); + assertTrue(lists[0]!.hideHeader, 'crs hideHeader value incorrect'); assertEquals( 'EnterpriseTrusted', lists[1]!.headerText, @@ -89,5 +95,9 @@ lists[1]!.hideExport, 'enterprisetrusted hideexport value incorrect'); assertTrue( lists[1]!.showImport, 'enterprisetrusted showimport value incorrect'); + assertTrue( + lists[1]!.hideIfEmpty, 'enterprisetrusted hideifEmpty value incorrect'); + assertFalse( + lists[1]!.hideHeader, 'enterprisetrusted hideHeader value incorrect'); }); });
diff --git a/chrome/test/data/webui/extensions/item_test.ts b/chrome/test/data/webui/extensions/item_test.ts index 0062970..8b7ffe7 100644 --- a/chrome/test/data/webui/extensions/item_test.ts +++ b/chrome/test/data/webui/extensions/item_test.ts
@@ -4,7 +4,7 @@ /** @fileoverview Suite of tests for extension-item. */ -import type {ExtensionsItemElement, IronIconElement} from 'chrome://extensions/extensions.js'; +import type {CrIconElement, ExtensionsItemElement} from 'chrome://extensions/extensions.js'; import {navigation, Page} from 'chrome://extensions/extensions.js'; import {loadTimeData} from 'chrome://resources/js/load_time_data.js'; import {flush} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; @@ -340,8 +340,8 @@ item.set('data.location', 'UNPACKED'); flush(); assertTrue(isChildVisible(item, '#source-indicator')); - const icon = item.shadowRoot!.querySelector<IronIconElement>( - '#source-indicator iron-icon'); + const icon = item.shadowRoot!.querySelector<CrIconElement>( + '#source-indicator cr-icon'); assertTrue(!!icon); assertEquals('extensions-icons:unpacked', icon.icon);
diff --git a/chrome/test/data/webui/settings/anti_abuse_page_test.ts b/chrome/test/data/webui/settings/anti_abuse_page_test.ts index 297f6c4..0839ab2 100644 --- a/chrome/test/data/webui/settings/anti_abuse_page_test.ts +++ b/chrome/test/data/webui/settings/anti_abuse_page_test.ts
@@ -6,7 +6,7 @@ import 'chrome://settings/lazy_load.js'; import type {SettingsAntiAbusePageElement} from 'chrome://settings/lazy_load.js'; -import {ContentSetting, ContentSettingProvider, ContentSettingsTypes, SiteSettingsPrefsBrowserProxyImpl} from 'chrome://settings/lazy_load.js'; +import {ContentSetting, DefaultSettingSource, ContentSettingsTypes, SiteSettingsPrefsBrowserProxyImpl} from 'chrome://settings/lazy_load.js'; import {assertEquals, assertNotEquals, assertTrue, assertFalse} from 'chrome://webui-test/chai_assert.js'; import {flushTasks} from 'chrome://webui-test/polymer_test_util.js'; @@ -110,7 +110,7 @@ const enforcedPrefs = createSiteSettingsPrefs( [createContentSettingTypeToValuePair(ContentSettingsTypes.ANTI_ABUSE, { setting: ContentSetting.BLOCK, - source: ContentSettingProvider.EXTENSION, + source: DefaultSettingSource.EXTENSION, })], []); browserProxy.reset();
diff --git a/chrome/test/data/webui/settings/category_setting_exceptions_test.ts b/chrome/test/data/webui/settings/category_setting_exceptions_test.ts index fe68fdff..4eee605 100644 --- a/chrome/test/data/webui/settings/category_setting_exceptions_test.ts +++ b/chrome/test/data/webui/settings/category_setting_exceptions_test.ts
@@ -5,7 +5,7 @@ // clang-format off import {flush} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; import type {CategorySettingExceptionsElement} from 'chrome://settings/lazy_load.js'; -import {ContentSetting, ContentSettingProvider, ContentSettingsTypes, SiteSettingsPrefsBrowserProxyImpl} from 'chrome://settings/lazy_load.js'; +import {ContentSetting, DefaultSettingSource, ContentSettingsTypes, SiteSettingsPrefsBrowserProxyImpl} from 'chrome://settings/lazy_load.js'; import {assertEquals, assertFalse, assertTrue} from 'chrome://webui-test/chai_assert.js'; import {TestSiteSettingsPrefsBrowserProxy} from './test_site_settings_prefs_browser_proxy.js'; @@ -63,7 +63,7 @@ createContentSettingTypeToValuePair( ContentSettingsTypes.COOKIES, createDefaultContentSetting({ setting: ContentSetting.ALLOW, - source: ContentSettingProvider.POLICY, + source: DefaultSettingSource.POLICY, })), ], []);
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 8eeca0b..3404fce 100644 --- a/chrome/test/data/webui/settings/privacy_guide_page_test.ts +++ b/chrome/test/data/webui/settings/privacy_guide_page_test.ts
@@ -645,6 +645,11 @@ page.shadowRoot!.querySelector<HTMLElement>('#nextButton')!.click(); assertSafeBrowsingCardVisible( page, syncBrowserProxy, testPrivacyGuideBrowserProxy); + // Verify user actions are only emitted for available cards on navigation. + assertEquals(1, testMetricsBrowserProxy.getCallCount('recordAction')); + assertEquals( + 'Settings.PrivacyGuide.NextClickMSBB', + testMetricsBrowserProxy.getArgs('recordAction')[0]); }); }); @@ -714,6 +719,8 @@ }); assertSafeBrowsingCardVisible( page, syncBrowserProxy, testPrivacyGuideBrowserProxy); + // Verify user actions are only emitted for available cards on navigation. + assertEquals(0, testMetricsBrowserProxy.getCallCount('recordAction')); }); test('NotReachableWhenSyncOff', async function() { @@ -726,6 +733,8 @@ }); assertSafeBrowsingCardVisible( page, syncBrowserProxy, testPrivacyGuideBrowserProxy); + // Verify user actions are only emitted for available cards on navigation. + assertEquals(0, testMetricsBrowserProxy.getCallCount('recordAction')); }); test('ForwardNavigationShouldHideSafeBrowsingCard', async function() { @@ -737,6 +746,11 @@ page.shadowRoot!.querySelector<HTMLElement>('#nextButton')!.click(); flush(); assertCompletionCardVisible(page); + // Verify user actions are only emitted for available cards on navigation. + assertEquals(1, testMetricsBrowserProxy.getCallCount('recordAction')); + assertEquals( + 'Settings.PrivacyGuide.NextClickHistorySync', + testMetricsBrowserProxy.getArgs('recordAction')[0]); }); }); @@ -809,6 +823,11 @@ page.shadowRoot!.querySelector<HTMLElement>('#backButton')!.click(); assertMsbbCardVisible(page, syncBrowserProxy, testPrivacyGuideBrowserProxy); + // Verify user actions are only emitted for available cards on navigation. + assertEquals(1, testMetricsBrowserProxy.getCallCount('recordAction')); + assertEquals( + 'Settings.PrivacyGuide.BackClickSafeBrowsing', + testMetricsBrowserProxy.getArgs('recordAction')[0]); }); test('ForwardNavigation', async function() { @@ -839,6 +858,8 @@ setSafeBrowsingSetting(page, SafeBrowsingSetting.DISABLED); flush(); assertCompletionCardVisible(page); + // Verify user actions are only emitted for available cards on navigation. + assertEquals(0, testMetricsBrowserProxy.getCallCount('recordAction')); }); test('hatsInformedOnFinish', async function() { @@ -923,6 +944,11 @@ await flushTasks(); assertHistorySyncCardVisible( page, syncBrowserProxy, testPrivacyGuideBrowserProxy); + // Verify user actions are only emitted for available cards on navigation. + assertEquals(1, testMetricsBrowserProxy.getCallCount('recordAction')); + assertEquals( + 'Settings.PrivacyGuide.BackClickCookies', + testMetricsBrowserProxy.getArgs('recordAction')[0]); }); test('ForwardNavigation', async function() { @@ -953,6 +979,8 @@ setCookieSetting(page, CookiePrimarySetting.ALLOW_ALL); await flushTasks(); assertCompletionCardVisible(page); + // Verify user actions are only emitted for available cards on navigation. + assertEquals(0, testMetricsBrowserProxy.getCallCount('recordAction')); }); test('cookiesBlockAllNavigatesAway', async function() { @@ -965,6 +993,8 @@ setCookieSetting(page, CookiePrimarySetting.BLOCK_ALL); await flushTasks(); assertCompletionCardVisible(page); + // Verify user actions are only emitted for available cards on navigation. + assertEquals(0, testMetricsBrowserProxy.getCallCount('recordAction')); }); test('hatsInformedOnFinish', async function() { @@ -1042,6 +1072,11 @@ page.shadowRoot!.querySelector<HTMLElement>('#backButton')!.click(); assertSafeBrowsingCardVisible( page, syncBrowserProxy, testPrivacyGuideBrowserProxy); + // Verify user actions are only emitted for available cards on navigation. + assertEquals(1, testMetricsBrowserProxy.getCallCount('recordAction')); + assertEquals( + 'Settings.PrivacyGuide.BackClickAdTopics', + testMetricsBrowserProxy.getArgs('recordAction')[0]); }); test('BackNavigationCookiesNotShownSafeBrowsingDisabled', async function() { @@ -1053,6 +1088,11 @@ page.shadowRoot!.querySelector<HTMLElement>('#backButton')!.click(); assertHistorySyncCardVisible( page, syncBrowserProxy, testPrivacyGuideBrowserProxy); + // Verify user actions are only emitted for available cards on navigation. + assertEquals(1, testMetricsBrowserProxy.getCallCount('recordAction')); + assertEquals( + 'Settings.PrivacyGuide.BackClickAdTopics', + testMetricsBrowserProxy.getArgs('recordAction')[0]); }); test( @@ -1072,6 +1112,12 @@ page.shadowRoot!.querySelector<HTMLElement>('#backButton')!.click(); assertMsbbCardVisible( page, syncBrowserProxy, testPrivacyGuideBrowserProxy); + // Verify user actions are only emitted for available cards on + // navigation. + assertEquals(1, testMetricsBrowserProxy.getCallCount('recordAction')); + assertEquals( + 'Settings.PrivacyGuide.BackClickAdTopics', + testMetricsBrowserProxy.getArgs('recordAction')[0]); }); test('BackNavigationCookiesShown', async function() { @@ -1369,6 +1415,11 @@ page.shadowRoot!.querySelector<HTMLElement>('#nextButton')!.click(); await flushTasks(); assertCompletionCardVisible(page); + // Verify user actions are only emitted for available cards on navigation. + assertEquals(1, testMetricsBrowserProxy.getCallCount('recordAction')); + assertEquals( + 'Settings.PrivacyGuide.NextClickSafeBrowsing', + testMetricsBrowserProxy.getArgs('recordAction')[0]); }); test('cookiesBackNavigationSafeBrowsingOn', async function() { @@ -1395,6 +1446,11 @@ await flushTasks(); assertHistorySyncCardVisible( page, syncBrowserProxy, testPrivacyGuideBrowserProxy); + // Verify user actions are only emitted for available cards on navigation. + assertEquals(1, testMetricsBrowserProxy.getCallCount('recordAction')); + assertEquals( + 'Settings.PrivacyGuide.BackClickCookies', + testMetricsBrowserProxy.getArgs('recordAction')[0]); }); test('cookiesForwardNavigation', async function() {
diff --git a/chrome/test/data/webui/settings/settings_category_default_radio_group_test.ts b/chrome/test/data/webui/settings/settings_category_default_radio_group_test.ts index 838d9057..3be3fe4 100644 --- a/chrome/test/data/webui/settings/settings_category_default_radio_group_test.ts +++ b/chrome/test/data/webui/settings/settings_category_default_radio_group_test.ts
@@ -4,7 +4,7 @@ // clang-format off import type {SettingsCategoryDefaultRadioGroupElement} from 'chrome://settings/lazy_load.js'; -import {ContentSetting, ContentSettingProvider, ContentSettingsTypes, SiteSettingsPrefsBrowserProxyImpl} from 'chrome://settings/lazy_load.js'; +import {ContentSetting, DefaultSettingSource, ContentSettingsTypes, SiteSettingsPrefsBrowserProxyImpl} from 'chrome://settings/lazy_load.js'; import {assertEquals, assertNotEquals, assertTrue, assertFalse} from 'chrome://webui-test/chai_assert.js'; //import {flushTasks} from 'chrome://webui-test/polymer_test_util.js'; import {eventToPromise, microtasksFinished} from 'chrome://webui-test/test_util.js'; @@ -168,7 +168,7 @@ [createContentSettingTypeToValuePair( ContentSettingsTypes.GEOLOCATION, createDefaultContentSetting({ setting: ContentSetting.BLOCK, - source: ContentSettingProvider.EXTENSION, + source: DefaultSettingSource.EXTENSION, }))], []); browserProxy.reset();
diff --git a/chrome/test/data/webui/settings/site_details_permission_test.ts b/chrome/test/data/webui/settings/site_details_permission_test.ts index 1bb3871..6e929be 100644 --- a/chrome/test/data/webui/settings/site_details_permission_test.ts +++ b/chrome/test/data/webui/settings/site_details_permission_test.ts
@@ -354,8 +354,9 @@ sensor = 'location'; } - const variant = - warningElement.innerHTML.includes('Chrome') ? 'Chrome' : 'Chromium'; + const variant = warningElement.innerHTML.includes('Chromium') ? + 'Chromium' : + 'Chrome'; assertEquals( `To use your ${sensor}, give ${variant} access in ` +
diff --git a/chrome/test/data/webui/settings/site_list_test.ts b/chrome/test/data/webui/settings/site_list_test.ts index ec199f7e..9bf4b69 100644 --- a/chrome/test/data/webui/settings/site_list_test.ts +++ b/chrome/test/data/webui/settings/site_list_test.ts
@@ -856,13 +856,14 @@ } assertFalse(warningElement.hidden); + const variant = + warningElement.innerHTML.includes('Chromium') ? 'Chromium' : 'Chrome'; assertEquals( warningElement.textContent, - `These sites are allowed to use the ${categoryName},` + - ` but ${categoryName} access is blocked on this device.` + - ` Turn on ${categoryName} access.`); + `To use your ${categoryName} on these sites,` + + ` give ${variant} access in system settings`); assertTrue(!!linkElement); - assertEquals(linkElement.innerHTML, `Turn on ${categoryName} access.`); + assertEquals(linkElement.innerHTML, `system settings`); linkElement.dispatchEvent(new MouseEvent('click')); await browserProxy.whenCalled('openSystemPermissionSettings')
diff --git a/chrome/test/data/webui/settings/test_util.ts b/chrome/test/data/webui/settings/test_util.ts index 1443769..1f22cb1 100644 --- a/chrome/test/data/webui/settings/test_util.ts +++ b/chrome/test/data/webui/settings/test_util.ts
@@ -4,7 +4,7 @@ // clang-format off import type {CrTooltipElement, StorageAccessEmbeddingException, StorageAccessSiteException, ChooserException, DefaultContentSetting, OriginInfo, RawChooserException, RawSiteException, SiteException, SiteGroup} from 'chrome://settings/lazy_load.js'; -import {ChooserType, ContentSetting, ContentSettingProvider, ContentSettingsTypes, SiteSettingSource} from 'chrome://settings/lazy_load.js'; +import {ChooserType, ContentSetting, DefaultSettingSource, ContentSettingsTypes, SiteSettingSource} from 'chrome://settings/lazy_load.js'; import type {Route} from 'chrome://settings/settings.js'; import {Router} from 'chrome://settings/settings.js'; import {assertEquals} from 'chrome://webui-test/chai_assert.js'; @@ -34,7 +34,7 @@ return Object.assign( { setting: ContentSetting.ASK, - source: ContentSettingProvider.PREFERENCE, + source: DefaultSettingSource.PREFERENCE, }, override || {}); }
diff --git a/chrome/test/fuzzing/page_load_in_process_fuzzer.cc b/chrome/test/fuzzing/page_load_in_process_fuzzer.cc index 4d25fbe..a36b1db9 100644 --- a/chrome/test/fuzzing/page_load_in_process_fuzzer.cc +++ b/chrome/test/fuzzing/page_load_in_process_fuzzer.cc
@@ -200,7 +200,7 @@ std::string* body, const std::string& pattern, const net::EmbeddedTestServer& server) { - std::string url = server.GetURL("").spec(); + std::string url = server.GetURL("/").spec(); url.pop_back(); // remove trailing / base::ReplaceSubstringsAfterOffset(body, 0, pattern, url); }
diff --git a/chromeos/dbus/missive/missive_client.cc b/chromeos/dbus/missive/missive_client.cc index a0d5ae49..f146a22a 100644 --- a/chromeos/dbus/missive/missive_client.cc +++ b/chromeos/dbus/missive/missive_client.cc
@@ -39,8 +39,6 @@ #include "third_party/cros_system_api/dbus/missive/dbus-constants.h" #include "third_party/cros_system_api/dbus/service_constants.h" -using std::literals::string_view_literals::operator""sv; - using ::reporting::Priority; using ::reporting::Record; using ::reporting::SequenceInformation; @@ -85,7 +83,7 @@ // purposes, or by devices that are running unofficial builds. bool IsApiKeyAccepted(std::string_view api_key) { static constexpr std::string_view kBlockListedKeys[] = { - "dummykey"sv, "dummytoken"sv, + "dummykey", "dummytoken", // More keys or key fragments can be added. }; if (api_key.empty()) {
diff --git a/chromeos/strings/chromeos_strings_af.xtb b/chromeos/strings/chromeos_strings_af.xtb index 387c567..1a1ecba 100644 --- a/chromeos/strings/chromeos_strings_af.xtb +++ b/chromeos/strings/chromeos_strings_af.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Pas op skandeergebied</translation> <translation id="1343442362630695901">soutmeer</translation> +<translation id="1348657754632799065">Opnamebalk</translation> <translation id="1367951781824006909">Kies 'n lêer</translation> <translation id="1371650399987522809">Terugvoer vir muurpapier wat deur Google AI aangedryf is</translation> <translation id="1374385338586507108">Definieer</translation> +<translation id="1383876407941801731">Soek</translation> <translation id="1387854245479784695">Dit is 'n samevoeging van alle kerns</translation> <translation id="1393206549145430405">kasteel</translation> <translation id="1394661041439318933">Toestel het <ph name="BATTERY_PERCENTAGE" />% batterykrag in houer.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Maak in Google Search oop</translation> <translation id="1451536289672181509">Toestel is 'n sleutelbord.</translation> <translation id="1452939186874918380">sambrele</translation> +<translation id="145402479967797468">Terugspeelkontroles</translation> <translation id="1459693405370120464">Weer</translation> <translation id="1463084054301832672">kothuis</translation> <translation id="1468664791493211953">Aanbiedings</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Naamresolusie</translation> <translation id="2215920961700443347">Geen internet nie. Koppel aan die internet en probeer weer.</translation> <translation id="2217935453350629363">Huidige spoed</translation> +<translation id="221994303562837085">Stop opname</translation> <translation id="2224337661447660594">Geen internet nie</translation> <translation id="222447520299472966">Jy moet 'n minimum van een kunsgalery-album kies</translation> <translation id="2230005943220647148">Celsius</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Voorgestelde hulpinhoud</translation> <translation id="2536159006530886390">Kan nie aan die internet koppel nie.</translation> <translation id="2538719227433767804">+ nog <ph name="NUM_HIDDEN_OPTIONS" /></translation> +<translation id="2560876255701405320">Lys oudio-opnames</translation> <translation id="2561093647892030937">suurlemoene</translation> <translation id="2570743873672969996">Laat loop tans <ph name="TEST_NAME" />-toets …</translation> <translation id="2575552334616524665">Jy kan dit in Instellings of die <ph name="THREE_DOTS_MENU_ICON" />-kieslys aanskakel.</translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> resensies)</translation> <translation id="3748026146096797577">Nie gekoppel nie</translation> <translation id="3749289110408117711">Lêernaam</translation> +<translation id="3767737419527918477">Soek opnamelêers</translation> <translation id="3771294271822695279">Videolêers</translation> <translation id="3780740315729837296">Wys ’n sleutelbordsleutel toe</translation> <translation id="3784455785234192852">Sluit</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Opdateringenjin</translation> <translation id="5972801171078377748">Moenie weer wys nie</translation> <translation id="5975130252842127517">koraal</translation> +<translation id="5982621672636444458">Rangskikopsies</translation> <translation id="5984145644188835034">Verstekmuurpapier</translation> <translation id="5996832681196460718">sy</translation> <translation id="6017514345406065928">Groen</translation>
diff --git a/chromeos/strings/chromeos_strings_am.xtb b/chromeos/strings/chromeos_strings_am.xtb index 1f53afc5..ba8885c4 100644 --- a/chromeos/strings/chromeos_strings_am.xtb +++ b/chromeos/strings/chromeos_strings_am.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">ከመቃኛ አካባቢ ጋር አመጣጥን</translation> <translation id="1343442362630695901">የጨው ሀይቅ</translation> +<translation id="1348657754632799065">የቀረጻ አሞሌ</translation> <translation id="1367951781824006909">ፋይል ይምረጡ</translation> <translation id="1371650399987522809">በGoogle ሰው ሠራሽ አስተውሎት የተጎላበተ ልጣፍ ግብረመልስ</translation> <translation id="1374385338586507108">ግለጽ</translation> +<translation id="1383876407941801731">ፍለጋ </translation> <translation id="1387854245479784695">ይህ የሁሉም ኮሮች ድምር ነው</translation> <translation id="1393206549145430405">ቤተ-መንግስት</translation> <translation id="1394661041439318933">መሣሪያው <ph name="BATTERY_PERCENTAGE" />% የመያዣ ባትሪ አለው።</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">በGoogle ፍለጋ ውስጥ ክፈት</translation> <translation id="1451536289672181509">መሣሪያ ቁልፍ ሰሌዳ ነው።</translation> <translation id="1452939186874918380">ዣንጥላዎች</translation> +<translation id="145402479967797468">የመልሶ ማጫወቻ መቆጣጠሪያዎች</translation> <translation id="1459693405370120464">የአየር ሁኔታ</translation> <translation id="1463084054301832672">ጎጆ</translation> <translation id="1468664791493211953">ቅናሽ</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">የስም ጥራት</translation> <translation id="2215920961700443347">ምንም በይነመረብ የለም። ከበይነመረቡ ጋር ይገናኙና እንደገና ይሞክሩ።</translation> <translation id="2217935453350629363">የአሁኑ ፍጥነት</translation> +<translation id="221994303562837085">መቅረጽ አቁም</translation> <translation id="2224337661447660594">ምንም በይነመረብ የለም</translation> <translation id="222447520299472966">ቢያንስ አንድ የስነ-ጥበብ ማዕከለ ሥዕላት አልበም መመረጥ አለበት</translation> <translation id="2230005943220647148">ሴሊሺየስ</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">በአስተያየት የተጠቆመ የእገዛ ይዘት</translation> <translation id="2536159006530886390">ከበይነመረቡ ጋር መገናኘት አልተቻለም።</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> ተጨማሪ</translation> +<translation id="2560876255701405320">የኦዲዮ ቀረጻዎች ዝርዝር</translation> <translation id="2561093647892030937">ሎሚዎች</translation> <translation id="2570743873672969996">የ<ph name="TEST_NAME" /> ሙከራን በማሄድ ላይ...</translation> <translation id="2575552334616524665">ይህን በቅንብሮች ወይም<ph name="THREE_DOTS_MENU_ICON" /> ምናሌ ውስጥ ማብራት ይችላሉ</translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> ግምገማዎች)</translation> <translation id="3748026146096797577">አልተገናኘም</translation> <translation id="3749289110408117711">የፋይል ስም</translation> +<translation id="3767737419527918477">የቀረጻ ፋይሎችን ይፈልጉ</translation> <translation id="3771294271822695279">የቪዲዮ ፋይሎች</translation> <translation id="3780740315729837296">የቁልፍ ሰሌዳ ቁልፍ ይመድቡ</translation> <translation id="3784455785234192852">ቆልፍ</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Engine አዘምን</translation> <translation id="5972801171078377748">ዳግም አታሳይ</translation> <translation id="5975130252842127517">ኮራል</translation> +<translation id="5982621672636444458">የድርደራ አማራጮች</translation> <translation id="5984145644188835034">ነባሪ ልጣፍ</translation> <translation id="5996832681196460718">ሐር</translation> <translation id="6017514345406065928">አረንጓዴ</translation>
diff --git a/chromeos/strings/chromeos_strings_ar.xtb b/chromeos/strings/chromeos_strings_ar.xtb index 6f3650e..e7de3e62 100644 --- a/chromeos/strings/chromeos_strings_ar.xtb +++ b/chromeos/strings/chromeos_strings_ar.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">اختيار ملف</translation> <translation id="1371650399987522809">ملاحظات حول الخلفيات المستندة إلى تكنولوجيات الذكاء الاصطناعي من Google</translation> <translation id="1374385338586507108">تعريف</translation> +<translation id="1383876407941801731">البحث</translation> <translation id="1387854245479784695">هذه بيانات مجمّعة عن كل النوى.</translation> <translation id="1393206549145430405">قلعة</translation> <translation id="1394661041439318933">مستوى شحن بطارية الحافظة هو %<ph name="BATTERY_PERCENTAGE" />.</translation> @@ -946,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">عدم عرض بطاقة الترحيب مرة أخرى</translation> <translation id="5975130252842127517">مرجاني</translation> +<translation id="5982621672636444458">خيارات التصنيف</translation> <translation id="5984145644188835034">خلفية تلقائية</translation> <translation id="5996832681196460718">الحرير</translation> <translation id="6017514345406065928">أخضر</translation>
diff --git a/chromeos/strings/chromeos_strings_as.xtb b/chromeos/strings/chromeos_strings_as.xtb index 8215f94..906a1a1a 100644 --- a/chromeos/strings/chromeos_strings_as.xtb +++ b/chromeos/strings/chromeos_strings_as.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">স্কেনৰ ক্ষেত্ৰত খাপ খুৱাওক</translation> <translation id="1343442362630695901">লুণীয়া পানীৰ হ্ৰদ</translation> +<translation id="1348657754632799065">ৰেকৰ্ডিঙৰ দণ্ড</translation> <translation id="1367951781824006909">কোনো ফাইল বাছনি কৰক</translation> <translation id="1371650399987522809">Google AIৰ দ্বাৰা চালিত ৱালপেপাৰৰ বাবে মতামত</translation> <translation id="1374385338586507108">সংজ্ঞায়িত কৰক</translation> +<translation id="1383876407941801731">Search</translation> <translation id="1387854245479784695">এইটো হৈছে আটাইবোৰ ক’ৰৰ এটা সমষ্টি</translation> <translation id="1393206549145430405">দুৰ্গ</translation> <translation id="1394661041439318933">ডিভাইচটোৰ কেছত <ph name="BATTERY_PERCENTAGE" />% বেটাৰী আছে।</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Google Searchত খোলক</translation> <translation id="1451536289672181509">ডিভাইচটো এখন কীব’ৰ্ড।</translation> <translation id="1452939186874918380">ছাতি</translation> +<translation id="145402479967797468">প্লে’বেকৰ নিয়ন্ত্ৰণ</translation> <translation id="1459693405370120464">বতৰ</translation> <translation id="1463084054301832672">কুটীৰ</translation> <translation id="1468664791493211953">অ'ফাৰসমূহ</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">নামৰ ৰিজ’লিউশ্বন</translation> <translation id="2215920961700443347">ইণ্টাৰনেট সংযোগ নাই। ইণ্টাৰনেটৰ লগত সংযোগ কৰক আৰু পুনৰ চেষ্টা কৰক।</translation> <translation id="2217935453350629363">বৰ্তমানৰ গতিবেগ</translation> +<translation id="221994303562837085">ৰেকৰ্ডিং বন্ধ কৰক</translation> <translation id="2224337661447660594">ইণ্টাৰনেট নাই</translation> <translation id="222447520299472966">কমেও এটা আৰ্ট গেলাৰীৰ এলবাম বাছনি কৰিব লাগিব</translation> <translation id="2230005943220647148">চেলছিয়াছ</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">পৰামৰ্শ হিচাপে আগবঢ়োৱা সহায়ক সমল</translation> <translation id="2536159006530886390">ইণ্টাৰনেটৰ সৈতে সংযোগ কৰিব নোৱাৰি।</translation> <translation id="2538719227433767804">আৰু <ph name="NUM_HIDDEN_OPTIONS" /> টা</translation> +<translation id="2560876255701405320">অডিঅ’ ৰেকৰ্ডিঙৰ সূচী</translation> <translation id="2561093647892030937">নেমু</translation> <translation id="2570743873672969996"><ph name="TEST_NAME" /> পৰীক্ষা চলাই থকা হৈছে...</translation> <translation id="2575552334616524665">আপুনি এইটো ছেটিঙত বা <ph name="THREE_DOTS_MENU_ICON" />ৰ মেনুত অন কৰিব পাৰে</translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> টা পৰ্যালোচনা)</translation> <translation id="3748026146096797577">সংযোগ কৰা হোৱা নাই</translation> <translation id="3749289110408117711">ফাইলৰ নাম</translation> +<translation id="3767737419527918477">ৰেকৰ্ডিঙৰ ফাইল সন্ধান কৰক</translation> <translation id="3771294271822695279">ভিডিঅ’ ফাইল</translation> <translation id="3780740315729837296">কীব’ৰ্ডৰ কী এটা আৱণ্টন কৰক</translation> <translation id="3784455785234192852">লক আছে</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">পুনৰাই নেদেখুৱাব</translation> <translation id="5975130252842127517">প্ৰৱাল</translation> +<translation id="5982621672636444458">মিলোৱাৰ বিকল্পসমূহ</translation> <translation id="5984145644188835034">ডিফ’ল্ট ৱালপেপাৰ</translation> <translation id="5996832681196460718">ছিল্ক</translation> <translation id="6017514345406065928">সেউজীয়া ৰং</translation>
diff --git a/chromeos/strings/chromeos_strings_az.xtb b/chromeos/strings/chromeos_strings_az.xtb index acae827..f560b9b 100644 --- a/chromeos/strings/chromeos_strings_az.xtb +++ b/chromeos/strings/chromeos_strings_az.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Fayl seçin</translation> <translation id="1371650399987522809">Google AI tərəfindən dəstəklənən divar kağızı üçün rəy</translation> <translation id="1374385338586507108">Təyin edin</translation> +<translation id="1383876407941801731">Axtar</translation> <translation id="1387854245479784695">Bu, bütün nüvələrin birləşməsidir</translation> <translation id="1393206549145430405">qala</translation> <translation id="1394661041439318933">Keysin batareya səviyyəsi: <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -941,6 +942,7 @@ <translation id="5972388717451707488">Güncəlləmə Mexanizmi</translation> <translation id="5972801171078377748">Daha göstərməyin</translation> <translation id="5975130252842127517">mərcan</translation> +<translation id="5982621672636444458">Çeşidləmə variantları</translation> <translation id="5984145644188835034">Defolt Divar Kağızı</translation> <translation id="5996832681196460718">ipək</translation> <translation id="6017514345406065928">Yaşıl</translation>
diff --git a/chromeos/strings/chromeos_strings_be.xtb b/chromeos/strings/chromeos_strings_be.xtb index 3f0b1e2..94d0a6c 100644 --- a/chromeos/strings/chromeos_strings_be.xtb +++ b/chromeos/strings/chromeos_strings_be.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Выбраць файл</translation> <translation id="1371650399987522809">Водгук пра шпалеры на аснове AI ад Google</translation> <translation id="1374385338586507108">Вызначыць</translation> +<translation id="1383876407941801731">Пошук</translation> <translation id="1387854245479784695">Гэта даныя па ўсіх ядрах разам</translation> <translation id="1393206549145430405">замак</translation> <translation id="1394661041439318933">Узровень зараду акумулятара чахла: <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -942,6 +943,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Больш не паказваць</translation> <translation id="5975130252842127517">каралавы</translation> +<translation id="5982621672636444458">Параметры сартавання</translation> <translation id="5984145644188835034">Стандартныя шпалеры</translation> <translation id="5996832681196460718">шоўк</translation> <translation id="6017514345406065928">Зялёны</translation>
diff --git a/chromeos/strings/chromeos_strings_bg.xtb b/chromeos/strings/chromeos_strings_bg.xtb index b7192e9..1f5d1c5f 100644 --- a/chromeos/strings/chromeos_strings_bg.xtb +++ b/chromeos/strings/chromeos_strings_bg.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Избор на файл</translation> <translation id="1371650399987522809">Отзиви за тапет, базиран на AI на Google</translation> <translation id="1374385338586507108">Дефиниране</translation> +<translation id="1383876407941801731">Търсене</translation> <translation id="1387854245479784695">Това е обобщена стойност за всички ядра</translation> <translation id="1393206549145430405">замък</translation> <translation id="1394661041439318933">Нивото на батерията на калъфа е <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -263,6 +264,7 @@ <translation id="2212733584906323460">Преобразуване на името</translation> <translation id="2215920961700443347">Не сте онлайн. Свържете се с интернет и опитайте отново.</translation> <translation id="2217935453350629363">Текуща скорост</translation> +<translation id="221994303562837085">Спиране на записа</translation> <translation id="2224337661447660594">Няма достъп до интернет</translation> <translation id="222447520299472966">Трябва да изберете поне един албум от художествената галерия</translation> <translation id="2230005943220647148">Целзий</translation> @@ -941,6 +943,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Да не се показва отново</translation> <translation id="5975130252842127517">оранжево-червено</translation> +<translation id="5982621672636444458">Опции за сортиране</translation> <translation id="5984145644188835034">Тапет по подразбиране</translation> <translation id="5996832681196460718">коприна</translation> <translation id="6017514345406065928">Зелено</translation>
diff --git a/chromeos/strings/chromeos_strings_bn.xtb b/chromeos/strings/chromeos_strings_bn.xtb index c61e00a..0439d6c7a 100644 --- a/chromeos/strings/chromeos_strings_bn.xtb +++ b/chromeos/strings/chromeos_strings_bn.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">একটি ফাইল বেছে নিন</translation> <translation id="1371650399987522809">Google AI দ্বারা পরিচালিত ওয়ালপেপারের জন্য মতামত দিন</translation> <translation id="1374385338586507108">সংজ্ঞায়িত করুন</translation> +<translation id="1383876407941801731">Search</translation> <translation id="1387854245479784695">এটি সব কোরকে একসাথে দেখায়</translation> <translation id="1393206549145430405">দুর্গ</translation> <translation id="1394661041439318933">ডিভাইসের কেসে <ph name="BATTERY_PERCENTAGE" />% ব্যাটারি আছে।</translation> @@ -946,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">আর দেখতে চাই না</translation> <translation id="5975130252842127517">কোরাল</translation> +<translation id="5982621672636444458">বাছাই বিকল্পগুলি</translation> <translation id="5984145644188835034">ডিফল্ট ওয়ালপেপার</translation> <translation id="5996832681196460718">সিল্ক</translation> <translation id="6017514345406065928">সবুজ</translation>
diff --git a/chromeos/strings/chromeos_strings_bs.xtb b/chromeos/strings/chromeos_strings_bs.xtb index 8b971ae..86794ee 100644 --- a/chromeos/strings/chromeos_strings_bs.xtb +++ b/chromeos/strings/chromeos_strings_bs.xtb
@@ -76,10 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Prilagodi području za skeniranje</translation> <translation id="1343442362630695901">slano jezero</translation> -<translation id="1348657754632799065">Traka za snimanje</translation> +<translation id="1348657754632799065">Traka snimanja</translation> <translation id="1367951781824006909">Odaberite fajl</translation> <translation id="1371650399987522809">Povratne informacije za pozadinsku sliku koju omogućava Google AI</translation> <translation id="1374385338586507108">Definicija</translation> +<translation id="1383876407941801731">Traži</translation> <translation id="1387854245479784695">Ovo je agregacija svih jezgara</translation> <translation id="1393206549145430405">dvorac</translation> <translation id="1394661041439318933">Uređaj ima <ph name="BATTERY_PERCENTAGE" />% baterije kućišta.</translation> @@ -328,7 +329,7 @@ <translation id="2533048460510040082">Predloženi sadržaj za pomoć</translation> <translation id="2536159006530886390">Nije moguće povezivanje na internet.</translation> <translation id="2538719227433767804">i još <ph name="NUM_HIDDEN_OPTIONS" /></translation> -<translation id="2560876255701405320">Popis audiosnimki</translation> +<translation id="2560876255701405320">Lista audio snimaka</translation> <translation id="2561093647892030937">Limuni</translation> <translation id="2570743873672969996">Pokretanje testa <ph name="TEST_NAME" />...</translation> <translation id="2575552334616524665">Ovo možete uključiti u Postavkama ili meniju <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -521,7 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (broj recenzija: <ph name="AGGREGATED_COUNT" />)</translation> <translation id="3748026146096797577">Nije povezano</translation> <translation id="3749289110408117711">Naziv fajla</translation> -<translation id="3767737419527918477">Pretražite datoteke snimki</translation> +<translation id="3767737419527918477">Pretraživanje fajlova snimaka</translation> <translation id="3771294271822695279">Video fajlovi</translation> <translation id="3780740315729837296">Dodijelite tipku tastature</translation> <translation id="3784455785234192852">Zaključano</translation> @@ -946,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Ne prikazuj ponovo</translation> <translation id="5975130252842127517">narandžastocrvena</translation> +<translation id="5982621672636444458">Opcije sortiranja</translation> <translation id="5984145644188835034">Zadana pozadinska slika</translation> <translation id="5996832681196460718">svile</translation> <translation id="6017514345406065928">Zelena</translation>
diff --git a/chromeos/strings/chromeos_strings_ca.xtb b/chromeos/strings/chromeos_strings_ca.xtb index 84b4b9e..6b33a95 100644 --- a/chromeos/strings/chromeos_strings_ca.xtb +++ b/chromeos/strings/chromeos_strings_ca.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Ajusta a l'àrea d'escaneig</translation> <translation id="1343442362630695901">llac de sal</translation> +<translation id="1348657754632799065">Barra de gravació</translation> <translation id="1367951781824006909">Trieu un fitxer</translation> <translation id="1371650399987522809">Comentaris sobre els fons de pantalla creats amb la tecnologia de la IA de Google</translation> <translation id="1374385338586507108">Defineix</translation> +<translation id="1383876407941801731">Cerca</translation> <translation id="1387854245479784695">És una agregació de tots els nuclis</translation> <translation id="1393206549145430405">castell</translation> <translation id="1394661041439318933">La funda del dispositiu té un <ph name="BATTERY_PERCENTAGE" />% de bateria.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Obre a la Cerca de Google</translation> <translation id="1451536289672181509">El dispositiu és un teclat.</translation> <translation id="1452939186874918380">paraigües</translation> +<translation id="145402479967797468">Controls de reproducció</translation> <translation id="1459693405370120464">Temps</translation> <translation id="1463084054301832672">d'estil rústic</translation> <translation id="1468664791493211953">Ofertes</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Resolució del nom</translation> <translation id="2215920961700443347">No hi ha connexió a Internet. Connecta-t'hi i torna-ho a provar.</translation> <translation id="2217935453350629363">Velocitat actual</translation> +<translation id="221994303562837085">Atura la gravació</translation> <translation id="2224337661447660594">Sense connexió a Internet</translation> <translation id="222447520299472966">S'ha de seleccionar un àlbum de la galeria d'art com a mínim</translation> <translation id="2230005943220647148">Celsius</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Contingut d'ajuda suggerit</translation> <translation id="2536159006530886390">No es pot connectar a Internet.</translation> <translation id="2538719227433767804">I <ph name="NUM_HIDDEN_OPTIONS" /> més</translation> +<translation id="2560876255701405320">Llista de gravacions d'àudio</translation> <translation id="2561093647892030937">llimones</translation> <translation id="2570743873672969996">S'està executant la prova <ph name="TEST_NAME" />...</translation> <translation id="2575552334616524665">Pots activar aquesta opció a Configuració o al menú <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> ressenyes)</translation> <translation id="3748026146096797577">Desconnectat</translation> <translation id="3749289110408117711">Nom del fitxer</translation> +<translation id="3767737419527918477">Cerca fitxers de gravacions</translation> <translation id="3771294271822695279">Fitxers de vídeo</translation> <translation id="3780740315729837296">Assigna una tecla del teclat</translation> <translation id="3784455785234192852">Bloqueja</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">No m'ho tornis a mostrar</translation> <translation id="5975130252842127517">coral</translation> +<translation id="5982621672636444458">Ordena les opcions</translation> <translation id="5984145644188835034">Fons de pantalla predeterminat</translation> <translation id="5996832681196460718">seda</translation> <translation id="6017514345406065928">Verd</translation>
diff --git a/chromeos/strings/chromeos_strings_cs.xtb b/chromeos/strings/chromeos_strings_cs.xtb index 48c2b35..bf7dd49 100644 --- a/chromeos/strings/chromeos_strings_cs.xtb +++ b/chromeos/strings/chromeos_strings_cs.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Vybrat soubor</translation> <translation id="1371650399987522809">Zpětná vazba k tapetě vytvořené pomocí Googlu AI</translation> <translation id="1374385338586507108">Definovat</translation> +<translation id="1383876407941801731">Vyhledávání</translation> <translation id="1387854245479784695">Jedná se o agregaci všech jader</translation> <translation id="1393206549145430405">hrad</translation> <translation id="1394661041439318933">Stav baterie pouzdra je <ph name="BATTERY_PERCENTAGE" /> %.</translation> @@ -371,6 +372,7 @@ <translation id="2855718259207180827">vlna</translation> <translation id="2859243502336719778">Kritická aktualizace</translation> <translation id="2860473693272905224">Položte na skener další stránku</translation> +<translation id="286265581261662583">Kliknutím pravým tlačítkem nebo podržením můžete získat definice, překlady nebo převody jednotek</translation> <translation id="2872961005593481000">Vypnout</translation> <translation id="2873483161362553159">Navigace v prohlížeči</translation> <translation id="2874939134665556319">Předchozí skladba</translation> @@ -799,6 +801,7 @@ <translation id="5223226274641517059">Při nahrávání se budou zobrazovat okamžité přepisy. Tuto funkci můžete v Nastavení kdykoli vypnout.</translation> <translation id="5226879510707344687">Export přepisu</translation> <translation id="5227902338748591677">Plán tmavého motivu</translation> +<translation id="5229104491259541281">Převést „<ph name="QUERY" />“</translation> <translation id="5229344016299762883">Zrušit maximalizaci</translation> <translation id="5234764350956374838">Zavřít</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Váš administrátor nastavil automatické spuštění aplikace <ph name="APP_NAME" /> při každém vašem přihlášení.}=2{Váš administrátor nastavil automatické spuštění aplikace <ph name="APP_NAME" /> a 1 další při každém vašem přihlášení.}few{Váš administrátor nastavil automatické spuštění aplikace <ph name="APP_NAME" /> a # dalších při každém vašem přihlášení.}many{Váš administrátor nastavil automatické spuštění aplikace <ph name="APP_NAME" /> a # další při každém vašem přihlášení.}other{Váš administrátor nastavil automatické spuštění aplikace <ph name="APP_NAME" /> a # dalších při každém vašem přihlášení.}}</translation> @@ -891,6 +894,7 @@ <translation id="5733298426544876109">Aktualizovat <ph name="DEVICE_NAME" /></translation> <translation id="5736820754189340309">Využití dat bylo resetováno</translation> <translation id="574392208103952083">Střední</translation> +<translation id="5744175046705638478">Přeložit „<ph name="QUERY" />“</translation> <translation id="5757187557809630523">další skladba</translation> <translation id="5760715441271661976">Stav portálu</translation> <translation id="5763838252932650682">Restartování a aktualizace aplikace <ph name="APP_NAME" /></translation> @@ -938,6 +942,7 @@ <translation id="5972388717451707488">Modul aktualizací</translation> <translation id="5972801171078377748">Tuto zprávu příště nezobrazovat</translation> <translation id="5975130252842127517">korálová</translation> +<translation id="5982621672636444458">Možnosti řazení</translation> <translation id="5984145644188835034">Výchozí tapeta</translation> <translation id="5996832681196460718">hedvábí</translation> <translation id="6017514345406065928">Zelená</translation> @@ -993,6 +998,7 @@ <translation id="6275224645089671689">Šipka vpravo</translation> <translation id="6278428485366576908">Motiv</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">Definovat „<ph name="QUERY" />“</translation> <translation id="6283581480003247988">modrá a fialová</translation> <translation id="6284632978374966585">Zapnout tmavý motiv</translation> <translation id="6285260286443238386">Export nahrávky</translation>
diff --git a/chromeos/strings/chromeos_strings_cy.xtb b/chromeos/strings/chromeos_strings_cy.xtb index b1dab0860..986e94b2 100644 --- a/chromeos/strings/chromeos_strings_cy.xtb +++ b/chromeos/strings/chromeos_strings_cy.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Ffitio i'r ardal sganio</translation> <translation id="1343442362630695901">llyn halen</translation> +<translation id="1348657754632799065">Bar recordio</translation> <translation id="1367951781824006909">Dewis ffeil</translation> <translation id="1371650399987522809">Adborth ar gyfer papur wal wedi'i bweru gan AI Google</translation> <translation id="1374385338586507108">Diffiniwch</translation> +<translation id="1383876407941801731">Chwilio</translation> <translation id="1387854245479784695">Cydgasgliad o bob craidd yw hwn</translation> <translation id="1393206549145430405">castell</translation> <translation id="1394661041439318933">Mae gan y ddyfais <ph name="BATTERY_PERCENTAGE" />% o fatri cas.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Agor yn Google Search</translation> <translation id="1451536289672181509">Mae'r ddyfais yn fysellfwrdd.</translation> <translation id="1452939186874918380">ymbarelau</translation> +<translation id="145402479967797468">Rheolyddion chwarae</translation> <translation id="1459693405370120464">Tywydd</translation> <translation id="1463084054301832672">bwthyn</translation> <translation id="1468664791493211953">Cynigion</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Cydraniad Enw</translation> <translation id="2215920961700443347">Dim rhyngrwyd. Cysylltwch â'r rhyngrwyd a rhowch gynnig arall arni.</translation> <translation id="2217935453350629363">Cyflymder presennol</translation> +<translation id="221994303562837085">Stopio recordio</translation> <translation id="2224337661447660594">Dim rhyngrwyd</translation> <translation id="222447520299472966">Mae angen dewis o leiaf un albwm oriel Gelf</translation> <translation id="2230005943220647148">Celsius</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Cynnwys cymorth a awgrymir</translation> <translation id="2536159006530886390">Ni ellir cysylltu â'r we.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> arall</translation> +<translation id="2560876255701405320">Rhestr o recordiadau sain</translation> <translation id="2561093647892030937">lemwnau</translation> <translation id="2570743873672969996">Wrthi'n rhedeg y prawf <ph name="TEST_NAME" />...</translation> <translation id="2575552334616524665">Gallwch droi hyn ymlaen yn y Gosodiadau neu'r ddewislen <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> adolygiad)</translation> <translation id="3748026146096797577">Heb Gysylltu</translation> <translation id="3749289110408117711">Enw'r ffeil</translation> +<translation id="3767737419527918477">Chwilio ffeiliau recordio</translation> <translation id="3771294271822695279">Ffeiliau Fideo</translation> <translation id="3780740315729837296">Aseinio allwedd bysellfwrdd</translation> <translation id="3784455785234192852">Cloi</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Peidio â dangos eto</translation> <translation id="5975130252842127517">cwrel</translation> +<translation id="5982621672636444458">Dewisiadau trefnu</translation> <translation id="5984145644188835034">Papur Wal Diofyn</translation> <translation id="5996832681196460718">sidan</translation> <translation id="6017514345406065928">Gwyrdd</translation>
diff --git a/chromeos/strings/chromeos_strings_da.xtb b/chromeos/strings/chromeos_strings_da.xtb index 919eb31..c7681f8 100644 --- a/chromeos/strings/chromeos_strings_da.xtb +++ b/chromeos/strings/chromeos_strings_da.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Tilpas til scanningsområdet</translation> <translation id="1343442362630695901">saltsø</translation> +<translation id="1348657754632799065">Optagelsesbjælke</translation> <translation id="1367951781824006909">Vælg en fil</translation> <translation id="1371650399987522809">Feedback til baggrunde, der er baseret på Google AI</translation> <translation id="1374385338586507108">Definer</translation> +<translation id="1383876407941801731">Søg</translation> <translation id="1387854245479784695">Dette er den aggregerede værdi for alle kerner</translation> <translation id="1393206549145430405">et slot</translation> <translation id="1394661041439318933">Enheden har <ph name="BATTERY_PERCENTAGE" /> % batteri i etuiet.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Åbn i Google Søgning</translation> <translation id="1451536289672181509">Enheden er et tastatur.</translation> <translation id="1452939186874918380">paraplyer</translation> +<translation id="145402479967797468">Afspilningsknapper</translation> <translation id="1459693405370120464">Vejr</translation> <translation id="1463084054301832672">hytte</translation> <translation id="1468664791493211953">Tilbud</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Navneløsning</translation> <translation id="2215920961700443347">Intet internet. Opret forbindelse til internettet, og prøv igen.</translation> <translation id="2217935453350629363">Nuværende hastighed</translation> +<translation id="221994303562837085">Stop optagelse</translation> <translation id="2224337661447660594">Der er ingen internetforbindelse</translation> <translation id="222447520299472966">Der skal vælges mindst ét album i kunstgalleriet</translation> <translation id="2230005943220647148">Celsius</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Foreslået indhold i Hjælp</translation> <translation id="2536159006530886390">Der kan ikke oprettes forbindelse til internettet.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> andre</translation> +<translation id="2560876255701405320">Liste over lydoptagelser</translation> <translation id="2561093647892030937">citroner</translation> <translation id="2570743873672969996">Kører testen <ph name="TEST_NAME" />...</translation> <translation id="2575552334616524665">Du kan aktivere denne funktion under Indstillinger eller i <ph name="THREE_DOTS_MENU_ICON" />-menuen</translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> anmeldelser)</translation> <translation id="3748026146096797577">Ikke forbundet</translation> <translation id="3749289110408117711">Filnavn</translation> +<translation id="3767737419527918477">Søg efter optagelsesfiler</translation> <translation id="3771294271822695279">Videofiler</translation> <translation id="3780740315729837296">Tildel en tast</translation> <translation id="3784455785234192852">Lås</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Opdater maskine</translation> <translation id="5972801171078377748">Vis ikke igen</translation> <translation id="5975130252842127517">koralrød</translation> +<translation id="5982621672636444458">Sorteringsmuligheder</translation> <translation id="5984145644188835034">Standardbaggrund</translation> <translation id="5996832681196460718">silke</translation> <translation id="6017514345406065928">Grøn</translation>
diff --git a/chromeos/strings/chromeos_strings_de.xtb b/chromeos/strings/chromeos_strings_de.xtb index ea240fd..bd38de0a 100644 --- a/chromeos/strings/chromeos_strings_de.xtb +++ b/chromeos/strings/chromeos_strings_de.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">An Scanbereich anpassen</translation> <translation id="1343442362630695901">Salzsee</translation> +<translation id="1348657754632799065">Aufnahmeleiste</translation> <translation id="1367951781824006909">Datei auswählen</translation> <translation id="1371650399987522809">Feedback zu einem Hintergrund, der auf Google AI basiert</translation> <translation id="1374385338586507108">Definieren</translation> +<translation id="1383876407941801731">Durchsuchen</translation> <translation id="1387854245479784695">Alle Kerne zusammengerechnet</translation> <translation id="1393206549145430405">Schloss</translation> <translation id="1394661041439318933">Der Akkustand des Case liegt bei <ph name="BATTERY_PERCENTAGE" /> %.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">In der Google Suche öffnen</translation> <translation id="1451536289672181509">Das Gerät ist eine Tastatur.</translation> <translation id="1452939186874918380">Regenschirme</translation> +<translation id="145402479967797468">Wiedergabesteuerung</translation> <translation id="1459693405370120464">Wetter</translation> <translation id="1463084054301832672">Hütten</translation> <translation id="1468664791493211953">Angebote</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Namensauflösung</translation> <translation id="2215920961700443347">Kein Internet. Stell eine Internetverbindung her und versuche es noch einmal.</translation> <translation id="2217935453350629363">Aktuelle Geschwindigkeit</translation> +<translation id="221994303562837085">Aufnahme beenden</translation> <translation id="2224337661447660594">Kein Internet</translation> <translation id="222447520299472966">Es muss mindestens ein Art Gallery-Album ausgewählt werden</translation> <translation id="2230005943220647148">Celsius</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Vorgeschlagene Hilfeartikel</translation> <translation id="2536159006530886390">Keine Verbindung zum Internet.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> weitere</translation> +<translation id="2560876255701405320">Liste der Audioaufnahmen</translation> <translation id="2561093647892030937">Zitronen</translation> <translation id="2570743873672969996">Test für <ph name="TEST_NAME" /> wird ausgeführt…</translation> <translation id="2575552334616524665">Du kannst diese Funktion in den Einstellungen oder über das <ph name="THREE_DOTS_MENU_ICON" />‑Menü aktivieren</translation> @@ -371,6 +376,7 @@ <translation id="2855718259207180827">Wolle</translation> <translation id="2859243502336719778">Wichtiges Update</translation> <translation id="2860473693272905224">Lege eine andere Seite in den Scanner</translation> +<translation id="286265581261662583">Rechtsklicken oder gedrückt halten, um Definitionen, Übersetzungen oder Umrechnungen von Einheiten anzuzeigen</translation> <translation id="2872961005593481000">Herunterfahren</translation> <translation id="2873483161362553159">Browsernavigation</translation> <translation id="2874939134665556319">Vorheriger Titel</translation> @@ -516,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> Rezensionen)</translation> <translation id="3748026146096797577">Nicht verbunden</translation> <translation id="3749289110408117711">Dateiname</translation> +<translation id="3767737419527918477">Aufnahmedateien suchen</translation> <translation id="3771294271822695279">Videodateien</translation> <translation id="3780740315729837296">Tastenbelegung zuweisen</translation> <translation id="3784455785234192852">Sperre</translation> @@ -799,6 +806,7 @@ <translation id="5223226274641517059">Während der Aufnahme wird ein automatisches Transkript angezeigt. Du kannst diese Funktion jederzeit wieder in den Einstellungen deaktivieren.</translation> <translation id="5226879510707344687">Transkript exportieren</translation> <translation id="5227902338748591677">Zeitplan für dunkles Design</translation> +<translation id="5229104491259541281"><ph name="QUERY" /> konvertieren</translation> <translation id="5229344016299762883">Status „Vollbild“ beenden</translation> <translation id="5234764350956374838">Schließen</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Dein Administrator hat festgelegt, dass <ph name="APP_NAME" /> bei jeder Anmeldung automatisch gestartet wird.}=2{Dein Administrator hat festgelegt, dass <ph name="APP_NAME" /> und 1 weitere App bei jeder Anmeldung automatisch gestartet werden.}other{Dein Administrator hat festgelegt, dass <ph name="APP_NAME" /> und # weitere Apps bei jeder Anmeldung automatisch gestartet werden.}}</translation> @@ -891,6 +899,7 @@ <translation id="5733298426544876109">„<ph name="DEVICE_NAME" />“ aktualisieren</translation> <translation id="5736820754189340309">Datennutzung wurde zurückgesetzt</translation> <translation id="574392208103952083">Mittel</translation> +<translation id="5744175046705638478">„<ph name="QUERY" />“ übersetzen</translation> <translation id="5757187557809630523">nächster Titel</translation> <translation id="5760715441271661976">Portal-Status</translation> <translation id="5763838252932650682">„<ph name="APP_NAME" />“ neu starten und aktualisieren</translation> @@ -938,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Nicht mehr anzeigen</translation> <translation id="5975130252842127517">korallenrot</translation> +<translation id="5982621672636444458">Sortieroptionen</translation> <translation id="5984145644188835034">Standardhintergrund</translation> <translation id="5996832681196460718">Seide</translation> <translation id="6017514345406065928">Grün</translation> @@ -993,6 +1003,7 @@ <translation id="6275224645089671689">Rechtspfeil</translation> <translation id="6278428485366576908">Design</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">„<ph name="QUERY" />“ definieren</translation> <translation id="6283581480003247988">Blau und Lila</translation> <translation id="6284632978374966585">Dunkles Design einschalten</translation> <translation id="6285260286443238386">Aufzeichnung exportieren</translation>
diff --git a/chromeos/strings/chromeos_strings_el.xtb b/chromeos/strings/chromeos_strings_el.xtb index 0472b12..9035b6e4 100644 --- a/chromeos/strings/chromeos_strings_el.xtb +++ b/chromeos/strings/chromeos_strings_el.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Προσαρμογή στην περιοχή σάρωσης</translation> <translation id="1343442362630695901">αλυκή</translation> +<translation id="1348657754632799065">Γραμμή εγγραφής</translation> <translation id="1367951781824006909">Επιλογή αρχείου</translation> <translation id="1371650399987522809">Σχόλια για την ταπετσαρία με την υποστήριξη του Google AI</translation> <translation id="1374385338586507108">Ορισμός</translation> +<translation id="1383876407941801731">Αναζήτηση</translation> <translation id="1387854245479784695">Αυτή είναι μια αθροιστική προβολή όλων των πυρήνων</translation> <translation id="1393206549145430405">κάστρο</translation> <translation id="1394661041439318933">Η μπαταρία θήκης της συσκευής βρίσκεται στο <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Άνοιγμα στην Αναζήτηση Google</translation> <translation id="1451536289672181509">Η συσκευή είναι πληκτρολόγιο.</translation> <translation id="1452939186874918380">ομπρέλες</translation> +<translation id="145402479967797468">Στοιχεία ελέγχου αναπαραγωγής</translation> <translation id="1459693405370120464">Καιρός</translation> <translation id="1463084054301832672">εξοχικό</translation> <translation id="1468664791493211953">Προσφορές</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Ανάλυση ονόματος</translation> <translation id="2215920961700443347">Δεν υπάρχει σύνδεση στο διαδίκτυο. Συνδεθείτε στο διαδίκτυο και δοκιμάστε ξανά.</translation> <translation id="2217935453350629363">Τρέχουσα ταχύτητα</translation> +<translation id="221994303562837085">Διακοπή εγγραφής</translation> <translation id="2224337661447660594">Χωρίς σύνδεση στο διαδίκτυο</translation> <translation id="222447520299472966">Απαιτείται η επιλογή τουλάχιστον ενός λευκώματος γκαλερί.</translation> <translation id="2230005943220647148">Βαθμοί Κελσίου</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Προτεινόμενο περιεχόμενο βοήθειας</translation> <translation id="2536159006530886390">Δεν είναι δυνατή η σύνδεση στο διαδίκτυο.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> ακόμη</translation> +<translation id="2560876255701405320">Λίστα εγγραφών ήχου</translation> <translation id="2561093647892030937">λεμόνια</translation> <translation id="2570743873672969996">Εκτέλεση δοκιμής <ph name="TEST_NAME" />…</translation> <translation id="2575552334616524665">Μπορείτε να ενεργοποιήσετε αυτή τη λειτουργία στις Ρυθμίσεις ή στο μενού <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> αξιολογήσεις)</translation> <translation id="3748026146096797577">Εκτός σύνδεσης</translation> <translation id="3749289110408117711">Όνομα αρχείου</translation> +<translation id="3767737419527918477">Αναζήτηση αρχείων εγγραφής</translation> <translation id="3771294271822695279">Αρχεία βίντεο </translation> <translation id="3780740315729837296">Εκχώρηση πλήκτρου πληκτρολογίου</translation> <translation id="3784455785234192852">Κλείδωμα</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Να μην εμφανιστεί ξανά</translation> <translation id="5975130252842127517">κοραλί</translation> +<translation id="5982621672636444458">Επιλογές ταξινόμησης</translation> <translation id="5984145644188835034">Προεπιλεγμένη ταπετσαρία</translation> <translation id="5996832681196460718">μετάξι</translation> <translation id="6017514345406065928">Πράσινο</translation>
diff --git a/chromeos/strings/chromeos_strings_en-GB.xtb b/chromeos/strings/chromeos_strings_en-GB.xtb index 505b0ff..b58a1b3 100644 --- a/chromeos/strings/chromeos_strings_en-GB.xtb +++ b/chromeos/strings/chromeos_strings_en-GB.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Fit to scan area</translation> <translation id="1343442362630695901">salt lake</translation> +<translation id="1348657754632799065">Recording bar</translation> <translation id="1367951781824006909">Choose a file</translation> <translation id="1371650399987522809">Feedback for wallpaper powered by Google AI</translation> <translation id="1374385338586507108">Define</translation> +<translation id="1383876407941801731">Search</translation> <translation id="1387854245479784695">This is an aggregation of all cores</translation> <translation id="1393206549145430405">castle</translation> <translation id="1394661041439318933">Device has <ph name="BATTERY_PERCENTAGE" />% case battery.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Open in Google Search</translation> <translation id="1451536289672181509">Device is a keyboard.</translation> <translation id="1452939186874918380">umbrellas</translation> +<translation id="145402479967797468">Playback controls</translation> <translation id="1459693405370120464">Weather</translation> <translation id="1463084054301832672">cottage</translation> <translation id="1468664791493211953">Offers</translation> @@ -326,6 +329,7 @@ <translation id="2533048460510040082">Suggested help content</translation> <translation id="2536159006530886390">Cannot connect to Internet.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> more</translation> +<translation id="2560876255701405320">List of audio recordings</translation> <translation id="2561093647892030937">lemons</translation> <translation id="2570743873672969996">Running <ph name="TEST_NAME" /> test…</translation> <translation id="2575552334616524665">You can turn this on in Settings or the <ph name="THREE_DOTS_MENU_ICON" /> menu</translation> @@ -518,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> reviews)</translation> <translation id="3748026146096797577">Not Connected</translation> <translation id="3749289110408117711">File name</translation> +<translation id="3767737419527918477">Search recording files</translation> <translation id="3771294271822695279">Video Files</translation> <translation id="3780740315729837296">Assign a keyboard key</translation> <translation id="3784455785234192852">Lock</translation> @@ -942,6 +947,7 @@ <translation id="5972388717451707488">Update engine</translation> <translation id="5972801171078377748">Don't show again</translation> <translation id="5975130252842127517">coral</translation> +<translation id="5982621672636444458">Sort options</translation> <translation id="5984145644188835034">Default wallpaper</translation> <translation id="5996832681196460718">silk</translation> <translation id="6017514345406065928">Green</translation>
diff --git a/chromeos/strings/chromeos_strings_es-419.xtb b/chromeos/strings/chromeos_strings_es-419.xtb index c43ac7e..0b9186c0 100644 --- a/chromeos/strings/chromeos_strings_es-419.xtb +++ b/chromeos/strings/chromeos_strings_es-419.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Ajustar al área de escaneo</translation> <translation id="1343442362630695901">lago salado</translation> +<translation id="1348657754632799065">Barra de grabación</translation> <translation id="1367951781824006909">Selecciona un archivo</translation> <translation id="1371650399987522809">Comentarios sobre el fondo de pantalla potenciado por la IA de Google</translation> <translation id="1374385338586507108">Definir</translation> +<translation id="1383876407941801731">Buscar</translation> <translation id="1387854245479784695">Este valor es una combinación de todos los núcleos</translation> <translation id="1393206549145430405">castillo</translation> <translation id="1394661041439318933">Nivel de batería de la funda <ph name="BATTERY_PERCENTAGE" /> %.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Abrir en la Búsqueda de Google</translation> <translation id="1451536289672181509">El dispositivo es un teclado.</translation> <translation id="1452939186874918380">paraguas</translation> +<translation id="145402479967797468">Controles de reproducción</translation> <translation id="1459693405370120464">Clima</translation> <translation id="1463084054301832672">campestre</translation> <translation id="1468664791493211953">Ofertas</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Resolución de nombres</translation> <translation id="2215920961700443347">No hay Internet. Conéctate a Internet y vuelve a intentarlo.</translation> <translation id="2217935453350629363">Velocidad actual</translation> +<translation id="221994303562837085">Detener la grabación</translation> <translation id="2224337661447660594">Sin Internet</translation> <translation id="222447520299472966">Debes seleccionar al menos un álbum de Galería de arte.</translation> <translation id="2230005943220647148">Celsius</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Contenido de ayuda sugerido</translation> <translation id="2536159006530886390">No puedo conectarme a Internet.</translation> <translation id="2538719227433767804"><ph name="NUM_HIDDEN_OPTIONS" /> más</translation> +<translation id="2560876255701405320">Lista de grabaciones de audio</translation> <translation id="2561093647892030937">limones</translation> <translation id="2570743873672969996">Ejecutando la prueba <ph name="TEST_NAME" />…</translation> <translation id="2575552334616524665">Puedes activar esta opción en Configuración o en el menú <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> opiniones)</translation> <translation id="3748026146096797577">Sin conexión</translation> <translation id="3749289110408117711">Nombre del archivo</translation> +<translation id="3767737419527918477">Buscar archivos de grabación</translation> <translation id="3771294271822695279">Archivos de video</translation> <translation id="3780740315729837296">Asignar una tecla del teclado</translation> <translation id="3784455785234192852">Bloquear</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Actualizar motor</translation> <translation id="5972801171078377748">No volver a mostrar</translation> <translation id="5975130252842127517">coral</translation> +<translation id="5982621672636444458">Ordenar opciones</translation> <translation id="5984145644188835034">Fondo de pantalla predeterminado</translation> <translation id="5996832681196460718">seda</translation> <translation id="6017514345406065928">Verde</translation>
diff --git a/chromeos/strings/chromeos_strings_es.xtb b/chromeos/strings/chromeos_strings_es.xtb index 503dae8..0874d65 100644 --- a/chromeos/strings/chromeos_strings_es.xtb +++ b/chromeos/strings/chromeos_strings_es.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Ajustar al área de escaneado</translation> <translation id="1343442362630695901">lago de agua salada</translation> +<translation id="1348657754632799065">Barra de grabación</translation> <translation id="1367951781824006909">Selecciona un archivo</translation> <translation id="1371650399987522809">Comentarios sobre fondos de pantalla creados con la tecnología de la IA de Google</translation> <translation id="1374385338586507108">Definir</translation> +<translation id="1383876407941801731">Buscar</translation> <translation id="1387854245479784695">Esto es una combinación de todos los núcleos</translation> <translation id="1393206549145430405">castillo</translation> <translation id="1394661041439318933">Nivel de batería de la funda del dispositivo: <ph name="BATTERY_PERCENTAGE" /> %.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Abrir en la Búsqueda de Google</translation> <translation id="1451536289672181509">El dispositivo es un teclado.</translation> <translation id="1452939186874918380">paraguas</translation> +<translation id="145402479967797468">Controles de reproducción</translation> <translation id="1459693405370120464">Información meteorológica</translation> <translation id="1463084054301832672">de estilo rústico</translation> <translation id="1468664791493211953">Ofertas</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Resolución de nombres</translation> <translation id="2215920961700443347">No hay conexión a Internet. Conéctate a Internet y vuelve a intentarlo.</translation> <translation id="2217935453350629363">Velocidad actual</translation> +<translation id="221994303562837085">Parar grabación</translation> <translation id="2224337661447660594">Sin conexión a Internet</translation> <translation id="222447520299472966">Debes seleccionar al menos un álbum de la galería de arte</translation> <translation id="2230005943220647148">Celsius</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Sugerencias de contenido de ayuda</translation> <translation id="2536159006530886390">No es posible conectarse a Internet.</translation> <translation id="2538719227433767804">y <ph name="NUM_HIDDEN_OPTIONS" /> más</translation> +<translation id="2560876255701405320">Lista de grabaciones de audio</translation> <translation id="2561093647892030937">limones</translation> <translation id="2570743873672969996">Ejecutando prueba <ph name="TEST_NAME" />...</translation> <translation id="2575552334616524665">Puedes activar esta opción en Configuración o en el menú <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> reseñas)</translation> <translation id="3748026146096797577">No conectado</translation> <translation id="3749289110408117711">Nombre del archivo</translation> +<translation id="3767737419527918477">Buscar archivos de grabación</translation> <translation id="3771294271822695279">Archivos de vídeo</translation> <translation id="3780740315729837296">Asigna una tecla del teclado</translation> <translation id="3784455785234192852">Bloquear</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">No volver a mostrar</translation> <translation id="5975130252842127517">coral</translation> +<translation id="5982621672636444458">Opciones de orden</translation> <translation id="5984145644188835034">Fondo de pantalla predeterminado</translation> <translation id="5996832681196460718">seda</translation> <translation id="6017514345406065928">Verde</translation>
diff --git a/chromeos/strings/chromeos_strings_et.xtb b/chromeos/strings/chromeos_strings_et.xtb index 33c58e24..833bd61 100644 --- a/chromeos/strings/chromeos_strings_et.xtb +++ b/chromeos/strings/chromeos_strings_et.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Sobita skannitava alaga</translation> <translation id="1343442362630695901">soolajärv</translation> +<translation id="1348657754632799065">Salvestusriba</translation> <translation id="1367951781824006909">Vali fail</translation> <translation id="1371650399987522809">Tagasiside Google'i AI toetatavate taustapiltide kohta</translation> <translation id="1374385338586507108">Määra</translation> +<translation id="1383876407941801731">Otsi</translation> <translation id="1387854245479784695">See on kõigi tuumade koondväärtus</translation> <translation id="1393206549145430405">loss</translation> <translation id="1394661041439318933">Seadme ümbrise aku laetus on <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Google'i otsingus avamine</translation> <translation id="1451536289672181509">Seade on klaviatuur.</translation> <translation id="1452939186874918380">vihmavarjud</translation> +<translation id="145402479967797468">Taasesituse juhtnupud</translation> <translation id="1459693405370120464">Ilm</translation> <translation id="1463084054301832672">puhkemaja</translation> <translation id="1468664791493211953">Pakkumised</translation> @@ -325,6 +328,7 @@ <translation id="2533048460510040082">Soovitatud abisisu</translation> <translation id="2536159006530886390">Internetiga ei õnnestu ühendust luua.</translation> <translation id="2538719227433767804">ja veel <ph name="NUM_HIDDEN_OPTIONS" /></translation> +<translation id="2560876255701405320">Helisalvestiste loend</translation> <translation id="2561093647892030937">sidrunid</translation> <translation id="2570743873672969996">Testi <ph name="TEST_NAME" /> käitamine …</translation> <translation id="2575552334616524665">Saate selle sisse lülitada seadetes või <ph name="THREE_DOTS_MENU_ICON" /> menüüs</translation> @@ -371,6 +375,7 @@ <translation id="2855718259207180827">villast</translation> <translation id="2859243502336719778">Tähtis värskendus</translation> <translation id="2860473693272905224">Asetage skannerile veel üks leht</translation> +<translation id="286265581261662583">Definitsioonide hankimiseks, tõlkimiseks või ühikute teisendamiseks paremklõpsake või puudutage pikalt.</translation> <translation id="2872961005593481000">Lülita välja</translation> <translation id="2873483161362553159">Brauseris navigeerimine</translation> <translation id="2874939134665556319">Eelmine lugu</translation> @@ -516,6 +521,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> arvustust)</translation> <translation id="3748026146096797577">Ühendus puudub</translation> <translation id="3749289110408117711">Faili nimi</translation> +<translation id="3767737419527918477">Salvestiste failide otsimine</translation> <translation id="3771294271822695279">Videofailid</translation> <translation id="3780740315729837296">Määrake klaviatuuriklahv</translation> <translation id="3784455785234192852">Lukusta</translation> @@ -799,6 +805,7 @@ <translation id="5223226274641517059">Salvestamise ajal näidatakse reaalajas transkriptsioone. Selle saate seadetes alati välja lülitada.</translation> <translation id="5226879510707344687">Transkriptsiooni eksportimine</translation> <translation id="5227902338748591677">Tumeda teema ajakava</translation> +<translation id="5229104491259541281">Päringu „<ph name="QUERY" />“ teisendamine</translation> <translation id="5229344016299762883">Välju täisekraanilt</translation> <translation id="5234764350956374838">Loobu</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Administraator on määranud rakenduse „<ph name="APP_NAME" />“ käivituma automaatselt iga kord, kui sisse logite.}=2{Administraator on määranud rakenduse „<ph name="APP_NAME" />“ ja veel ühe rakenduse käivituma automaatselt iga kord, kui sisse logite.}other{Administraator on määranud rakenduse „<ph name="APP_NAME" />“ ja veel # rakenduse käivituma automaatselt iga kord, kui sisse logite.}}</translation> @@ -891,6 +898,7 @@ <translation id="5733298426544876109">Värskenda seadet <ph name="DEVICE_NAME" /></translation> <translation id="5736820754189340309">Andmekasutus on lähtestatud</translation> <translation id="574392208103952083">Keskmine</translation> +<translation id="5744175046705638478">Päringu „<ph name="QUERY" />“ tõlkimine</translation> <translation id="5757187557809630523">järgmine lugu</translation> <translation id="5760715441271661976">Portaali olek</translation> <translation id="5763838252932650682">Rakenduse <ph name="APP_NAME" /> taaskäivitamine ja värskendamine</translation> @@ -938,6 +946,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Ära kuva uuesti</translation> <translation id="5975130252842127517">korall</translation> +<translation id="5982621672636444458">Sortimisvalikud</translation> <translation id="5984145644188835034">Vaiketaustapilt</translation> <translation id="5996832681196460718">siidist</translation> <translation id="6017514345406065928">Roheline</translation> @@ -993,6 +1002,7 @@ <translation id="6275224645089671689">Paremnool</translation> <translation id="6278428485366576908">Teema</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">Päringu „<ph name="QUERY" />“ defineerimine</translation> <translation id="6283581480003247988">Sinistes ja lillades</translation> <translation id="6284632978374966585">Tumeda teema sisselülitamine</translation> <translation id="6285260286443238386">Salvestise eksportimine</translation>
diff --git a/chromeos/strings/chromeos_strings_eu.xtb b/chromeos/strings/chromeos_strings_eu.xtb index f27a21f..845c301 100644 --- a/chromeos/strings/chromeos_strings_eu.xtb +++ b/chromeos/strings/chromeos_strings_eu.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Aukeratu fitxategi bat</translation> <translation id="1371650399987522809">Google-ren AA bidezko horma-paperari buruzko oharrak</translation> <translation id="1374385338586507108">Definitu</translation> +<translation id="1383876407941801731">Bilaketa</translation> <translation id="1387854245479784695">Nukleo guztien multzokatze bat da hau</translation> <translation id="1393206549145430405">Gaztelua</translation> <translation id="1394661041439318933">Bateriaren ehuneko <ph name="BATTERY_PERCENTAGE" /> geratzen zaio gailuaren kutxari.</translation> @@ -941,6 +942,7 @@ <translation id="5972388717451707488">Eguneratu motorra</translation> <translation id="5972801171078377748">Ez erakutsi berriro</translation> <translation id="5975130252842127517">koral-gorri</translation> +<translation id="5982621672636444458">Ordenatzeko aukerak</translation> <translation id="5984145644188835034">Horma-paper lehenetsia</translation> <translation id="5996832681196460718">zeta</translation> <translation id="6017514345406065928">Berdea</translation>
diff --git a/chromeos/strings/chromeos_strings_fa.xtb b/chromeos/strings/chromeos_strings_fa.xtb index 94bd7fd..0eaa62b1 100644 --- a/chromeos/strings/chromeos_strings_fa.xtb +++ b/chromeos/strings/chromeos_strings_fa.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">متناسب با ناحیه اسکن</translation> <translation id="1343442362630695901">دریاچه نمک</translation> +<translation id="1348657754632799065">نوار ضبط کردن</translation> <translation id="1367951781824006909">انتخاب یک فایل</translation> <translation id="1371650399987522809">بازخورد درباره کاغذدیواری ایجادشده با بهرهگیری از هوش مصنوعی Google</translation> <translation id="1374385338586507108">تعریف</translation> +<translation id="1383876407941801731">جستجو</translation> <translation id="1387854245479784695">این مجموع تمام هستهها است</translation> <translation id="1393206549145430405">قصر</translation> <translation id="1394661041439318933">باتری قاب دستگاه <ph name="BATTERY_PERCENTAGE" />٪ شارژ دارد.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">باز کردن در «جستجوی Google»</translation> <translation id="1451536289672181509">دستگاه صفحهکلید است.</translation> <translation id="1452939186874918380">چتر</translation> +<translation id="145402479967797468">کنترلهای بازپخش</translation> <translation id="1459693405370120464">آبوهوا</translation> <translation id="1463084054301832672">کلبه</translation> <translation id="1468664791493211953">پیشنهادها</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">حلوفصل نام</translation> <translation id="2215920961700443347">به اینترنت متصل نیستید. به اینترنت متصل شوید و دوباره امتحان کنید.</translation> <translation id="2217935453350629363">سرعت کنونی</translation> +<translation id="221994303562837085">توقف ضبط</translation> <translation id="2224337661447660594">اتصال اینترنت وجود ندارد</translation> <translation id="222447520299472966">باید حداقل یک آلبوم از «گالری هنری» انتخاب شود</translation> <translation id="2230005943220647148">سانتیگراد</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">محتوای راهنمای پیشنهادی</translation> <translation id="2536159006530886390">اتصال به اینترنت ممکن نیست.</translation> <translation id="2538719227433767804"><ph name="NUM_HIDDEN_OPTIONS" />+ گزینه دیگر</translation> +<translation id="2560876255701405320">فهرست صداهای ضبطشده</translation> <translation id="2561093647892030937">لیمو</translation> <translation id="2570743873672969996">درحال اجرای آزمایش <ph name="TEST_NAME" />…</translation> <translation id="2575552334616524665">میتوانید این گزینه را در «تنظیمات» یا منو <ph name="THREE_DOTS_MENU_ICON" /> روشن کنید</translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> مرور)</translation> <translation id="3748026146096797577">متصل نیست</translation> <translation id="3749289110408117711">نام فایل</translation> +<translation id="3767737419527918477">جستجوی فایلهای ضبطشده</translation> <translation id="3771294271822695279">فایلهای ویدئویی</translation> <translation id="3780740315729837296">تخصیص کلید صفحهکلید</translation> <translation id="3784455785234192852">قفل</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">بهروزرسانی موتور</translation> <translation id="5972801171078377748">دوباره نشان داده نشود</translation> <translation id="5975130252842127517">مرجانی</translation> +<translation id="5982621672636444458">گزینههای مرتبسازی</translation> <translation id="5984145644188835034">کاغذدیواری پیشفرض</translation> <translation id="5996832681196460718">ابریشم</translation> <translation id="6017514345406065928">سبز</translation>
diff --git a/chromeos/strings/chromeos_strings_fi.xtb b/chromeos/strings/chromeos_strings_fi.xtb index 253e1365..72f3bcf 100644 --- a/chromeos/strings/chromeos_strings_fi.xtb +++ b/chromeos/strings/chromeos_strings_fi.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Sovita skannattavalle alueelle</translation> <translation id="1343442362630695901">suolajärvi</translation> +<translation id="1348657754632799065">Tallennuspalkki</translation> <translation id="1367951781824006909">Valitse tiedosto</translation> <translation id="1371650399987522809">Palaute taustakuvasta, joka hyödyntää Googlen tekoälyä</translation> <translation id="1374385338586507108">Määritä</translation> +<translation id="1383876407941801731">Haku</translation> <translation id="1387854245479784695">Tämä on kaikkien ytimien yhteissumma</translation> <translation id="1393206549145430405">linna</translation> <translation id="1394661041439318933">Laitteen kotelon akun varaus on <ph name="BATTERY_PERCENTAGE" /> %.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Avaa Google Haussa</translation> <translation id="1451536289672181509">Laite on näppäimistö.</translation> <translation id="1452939186874918380">sateenvarjot</translation> +<translation id="145402479967797468">Toiston ohjaimet</translation> <translation id="1459693405370120464">Sää</translation> <translation id="1463084054301832672">mökki</translation> <translation id="1468664791493211953">Tarjoukset</translation> @@ -326,6 +329,7 @@ <translation id="2533048460510040082">Ehdotettu ohjesisältö</translation> <translation id="2536159006530886390">Ei internetyhteyttä.</translation> <translation id="2538719227433767804">+ <ph name="NUM_HIDDEN_OPTIONS" /> muuta</translation> +<translation id="2560876255701405320">Lista audiotallenteista</translation> <translation id="2561093647892030937">sitruunat</translation> <translation id="2570743873672969996">Tehdään testiä <ph name="TEST_NAME" />…</translation> <translation id="2575552334616524665">Voit laittaa tämän päälle asetuksista tai valikosta <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -518,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> arvostelua)</translation> <translation id="3748026146096797577">Ei yhteyttä</translation> <translation id="3749289110408117711">Tiedostonimi</translation> +<translation id="3767737419527918477">Hae tallennetiedostoja</translation> <translation id="3771294271822695279">Videotiedostot </translation> <translation id="3780740315729837296">Aseta näppäimistön näppäin</translation> <translation id="3784455785234192852">Lukitse</translation> @@ -942,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Älä näytä uudelleen</translation> <translation id="5975130252842127517">koralli</translation> +<translation id="5982621672636444458">Lajitteluasetukset</translation> <translation id="5984145644188835034">Oletustaustakuva</translation> <translation id="5996832681196460718">silkki</translation> <translation id="6017514345406065928">Vihreä</translation>
diff --git a/chromeos/strings/chromeos_strings_fil.xtb b/chromeos/strings/chromeos_strings_fil.xtb index 60f9643..8bc9e0cf 100644 --- a/chromeos/strings/chromeos_strings_fil.xtb +++ b/chromeos/strings/chromeos_strings_fil.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Pagkasyahin sa nasa-scan na bahagi</translation> <translation id="1343442362630695901">salt lake</translation> +<translation id="1348657754632799065">Recording bar</translation> <translation id="1367951781824006909">Pumili ng isang file</translation> <translation id="1371650399987522809">Feedback para sa wallpaper na pinapagana ng Google AI</translation> <translation id="1374385338586507108">Bigyang-kahulugan</translation> +<translation id="1383876407941801731">Hanapin</translation> <translation id="1387854245479784695">Isa itong pagsasama-sama ng lahat ng core</translation> <translation id="1393206549145430405">kastilyo</translation> <translation id="1394661041439318933">May <ph name="BATTERY_PERCENTAGE" />% baterya ang case ng device.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Buksan sa Google Search</translation> <translation id="1451536289672181509">Keyboard ang device.</translation> <translation id="1452939186874918380">mga payong</translation> +<translation id="145402479967797468">Mga kontrol sa pag-playback</translation> <translation id="1459693405370120464">Lagay ng Panahon</translation> <translation id="1463084054301832672">cottage</translation> <translation id="1468664791493211953">Mga Alok</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Name Resolution</translation> <translation id="2215920961700443347">Walang internet. Kumonekta sa internet at subukan ulit.</translation> <translation id="2217935453350629363">Kasalukuyang bilis</translation> +<translation id="221994303562837085">Ihinto ang pag-record</translation> <translation id="2224337661447660594">Walang internet</translation> <translation id="222447520299472966">Kailangang pumili ng hindi bababa sa isang album sa Art gallery</translation> <translation id="2230005943220647148">Celsius</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Iminumungkahing content ng tulong</translation> <translation id="2536159006530886390">Hindi makakonekta sa internet.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> pa</translation> +<translation id="2560876255701405320">Listahan ng mga recording ng audio</translation> <translation id="2561093647892030937">mga lemon</translation> <translation id="2570743873672969996">Nagpapatakbo ng test sa <ph name="TEST_NAME" />...</translation> <translation id="2575552334616524665">Puwede mo itong i-on sa Mga Setting o sa <ph name="THREE_DOTS_MENU_ICON" /> menu</translation> @@ -371,6 +376,7 @@ <translation id="2855718259207180827">lana</translation> <translation id="2859243502336719778">Mahalagang update</translation> <translation id="2860473693272905224">Maglagay ng isa pang pahina sa scanner</translation> +<translation id="286265581261662583">Mag-right click o pindutin nang matagal para makakuha ng mga kahulugan, pagsasalin, o conversion ng unit</translation> <translation id="2872961005593481000">Shut down</translation> <translation id="2873483161362553159">Pag-navigate sa browser</translation> <translation id="2874939134665556319">Nakaraang track</translation> @@ -516,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> (na) review)</translation> <translation id="3748026146096797577">Hindi Nakakonekta</translation> <translation id="3749289110408117711">File name</translation> +<translation id="3767737419527918477">Maghanap ng mga recording file</translation> <translation id="3771294271822695279">Mga Video File</translation> <translation id="3780740315729837296">Magtalaga ng keyboard key</translation> <translation id="3784455785234192852">I-lock</translation> @@ -799,6 +806,7 @@ <translation id="5223226274641517059">Ipapakita ang mga live transcript habang nagre-record ka. Puwede mo itong i-off sa anumang oras sa Mga Setting.</translation> <translation id="5226879510707344687">I-export ang transcript</translation> <translation id="5227902338748591677">Iskedyul ng madilim na tema</translation> +<translation id="5229104491259541281">I-convert ang "<ph name="QUERY" />"</translation> <translation id="5229344016299762883">Lumabas sa fullscreen</translation> <translation id="5234764350956374838">Huwag pansinin</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Na-set up ng administrator mong awtomatikong magsisimula ang "<ph name="APP_NAME" />" sa tuwing magla-log in ka.}=2{Na-set up ng administrator mong awtomatikong magsisimula ang "<ph name="APP_NAME" />" at 1 iba pang app sa tuwing magla-log in ka.}one{Na-set up ng administrator mong awtomatikong magsisimula ang "<ph name="APP_NAME" />" at # iba pang app sa tuwing magla-log in ka.}other{Na-set up ng administrator mong awtomatikong magsisimula ang "<ph name="APP_NAME" />" at # na iba pang app sa tuwing magla-log in ka.}}</translation> @@ -891,6 +899,7 @@ <translation id="5733298426544876109">I-update ang <ph name="DEVICE_NAME" /></translation> <translation id="5736820754189340309">Na-reset ang paggamit ng data</translation> <translation id="574392208103952083">Katamtaman</translation> +<translation id="5744175046705638478">Isalin ang "<ph name="QUERY" />"</translation> <translation id="5757187557809630523">susunod na track</translation> <translation id="5760715441271661976">Status ng Portal</translation> <translation id="5763838252932650682">Nire-restart at ina-update ang <ph name="APP_NAME" /></translation> @@ -938,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Huwag nang ipakita ulit</translation> <translation id="5975130252842127517">coral</translation> +<translation id="5982621672636444458">Mga opsyon sa pag-uuri</translation> <translation id="5984145644188835034">Default na Wallpaper</translation> <translation id="5996832681196460718">silk</translation> <translation id="6017514345406065928">Berde</translation> @@ -993,6 +1003,7 @@ <translation id="6275224645089671689">Pakanang arrow</translation> <translation id="6278428485366576908">Tema</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">Bigyang-kahulugan ang "<ph name="QUERY" />"</translation> <translation id="6283581480003247988">asul at lila</translation> <translation id="6284632978374966585">I-on ang madilim na tema</translation> <translation id="6285260286443238386">I-export ang recording</translation>
diff --git a/chromeos/strings/chromeos_strings_fr-CA.xtb b/chromeos/strings/chromeos_strings_fr-CA.xtb index f475481..ae57c8c 100644 --- a/chromeos/strings/chromeos_strings_fr-CA.xtb +++ b/chromeos/strings/chromeos_strings_fr-CA.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Ajuster à la zone de numérisation</translation> <translation id="1343442362630695901">lac salé</translation> +<translation id="1348657754632799065">Barre d'enregistrement</translation> <translation id="1367951781824006909">Choisir un fichier</translation> <translation id="1371650399987522809">Commentaires sur les fonds d'écran propulsés par l'IA de Google</translation> <translation id="1374385338586507108">Définir</translation> +<translation id="1383876407941801731">Rechercher</translation> <translation id="1387854245479784695">Il s'agit d'une agrégation de tous les cœurs</translation> <translation id="1393206549145430405">château</translation> <translation id="1394661041439318933">Le niveau de la pile du boîtier est à <ph name="BATTERY_PERCENTAGE" /> %.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Ouvrir dans Recherche Google</translation> <translation id="1451536289672181509">L'appareil est un clavier.</translation> <translation id="1452939186874918380">parapluies</translation> +<translation id="145402479967797468">Commandes de lecture</translation> <translation id="1459693405370120464">Météo</translation> <translation id="1463084054301832672">chalet</translation> <translation id="1468664791493211953">Offres</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Résolution des noms</translation> <translation id="2215920961700443347">Aucune connexion à Internet. Connectez-vous à Internet et réessayez.</translation> <translation id="2217935453350629363">Vitesse actuelle</translation> +<translation id="221994303562837085">Arrêter l'enregistrement</translation> <translation id="2224337661447660594">Aucune connexion Internet</translation> <translation id="222447520299472966">Vous devez sélectionner au moins un album de galerie d'art</translation> <translation id="2230005943220647148">Celsius</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Contenu d'aide suggéré</translation> <translation id="2536159006530886390">Impossible de se connecter à Internet.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> autres</translation> +<translation id="2560876255701405320">Liste des enregistrements audio</translation> <translation id="2561093647892030937">citrons</translation> <translation id="2570743873672969996">Le test <ph name="TEST_NAME" /> est en cours d'exécution…</translation> <translation id="2575552334616524665">Vous pouvez activer cette fonctionnalité dans les paramètres ou dans le menu <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -371,6 +376,7 @@ <translation id="2855718259207180827">laine</translation> <translation id="2859243502336719778">Mise à jour critique</translation> <translation id="2860473693272905224">Placez une autre page sur le numériseur</translation> +<translation id="286265581261662583">Faites un clic droit ou maintenez le doigt sur du texte pour obtenir des définitions, des traductions ou des conversions d'unités</translation> <translation id="2872961005593481000">Arrêter</translation> <translation id="2873483161362553159">Navigation dans le navigateur</translation> <translation id="2874939134665556319">Chanson précédente</translation> @@ -516,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> avis)</translation> <translation id="3748026146096797577">Non connecté</translation> <translation id="3749289110408117711">Nom du fichier</translation> +<translation id="3767737419527918477">Rechercher des fichiers d'enregistrement</translation> <translation id="3771294271822695279">Fichiers vidéo</translation> <translation id="3780740315729837296">Attribuez une touche du clavier</translation> <translation id="3784455785234192852">Verrouiller</translation> @@ -799,6 +806,7 @@ <translation id="5223226274641517059">Les transcriptions instantanées s'afficheront pendant que vous enregistrez. Vous pouvez désactiver cette fonctionnalité en tout temps dans les paramètres.</translation> <translation id="5226879510707344687">Exporter la transcription</translation> <translation id="5227902338748591677">Programmation du thème sombre</translation> +<translation id="5229104491259541281">Convertir « <ph name="QUERY" /> »</translation> <translation id="5229344016299762883">Quitter le mode plein écran</translation> <translation id="5234764350956374838">Fermer</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Votre administrateur a configuré « <ph name="APP_NAME" /> » pour qu'elle démarre automatiquement chaque fois que vous vous connectez.}=2{Votre administrateur a configuré « <ph name="APP_NAME" /> » et 1 autre application pour qu'elles démarrent automatiquement chaque fois que vous vous connectez.}one{Votre administrateur a configuré « <ph name="APP_NAME" /> » et # autre application pour qu'elles démarrent automatiquement chaque fois que vous vous connectez.}other{Votre administrateur a configuré « <ph name="APP_NAME" /> » et # autres applications pour qu'elles démarrent automatiquement chaque fois que vous vous connectez.}}</translation> @@ -891,6 +899,7 @@ <translation id="5733298426544876109">Mettre à jour <ph name="DEVICE_NAME" /></translation> <translation id="5736820754189340309">L'utilisation des données a été réinitialisée</translation> <translation id="574392208103952083">Moyenne</translation> +<translation id="5744175046705638478">Traduire « <ph name="QUERY" /> »</translation> <translation id="5757187557809630523">chanson suivante</translation> <translation id="5760715441271661976">État du portail</translation> <translation id="5763838252932650682">Redémarrage et mise à jour de l'application <ph name="APP_NAME" /></translation> @@ -938,6 +947,7 @@ <translation id="5972388717451707488">Mettre à jour le moteur</translation> <translation id="5972801171078377748">Ne plus afficher</translation> <translation id="5975130252842127517">corail</translation> +<translation id="5982621672636444458">Options de tri</translation> <translation id="5984145644188835034">Fond d'écran par défaut</translation> <translation id="5996832681196460718">soie</translation> <translation id="6017514345406065928">Vert</translation> @@ -993,6 +1003,7 @@ <translation id="6275224645089671689">Flèche vers la droite</translation> <translation id="6278428485366576908">Thème</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">Définir « <ph name="QUERY" /> »</translation> <translation id="6283581480003247988">bleu et violet</translation> <translation id="6284632978374966585">Activer le thème sombre</translation> <translation id="6285260286443238386">Exporter l'enregistrement</translation>
diff --git a/chromeos/strings/chromeos_strings_fr.xtb b/chromeos/strings/chromeos_strings_fr.xtb index 7b93558e..fa581c5 100644 --- a/chromeos/strings/chromeos_strings_fr.xtb +++ b/chromeos/strings/chromeos_strings_fr.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Choisir un fichier</translation> <translation id="1371650399987522809">Commentaires sur les fonds d'écran optimisés par l'IA de Google</translation> <translation id="1374385338586507108">Définir</translation> +<translation id="1383876407941801731">Rechercher</translation> <translation id="1387854245479784695">Tous cœurs confondus</translation> <translation id="1393206549145430405">château</translation> <translation id="1394661041439318933">L'étui de l'appareil a <ph name="BATTERY_PERCENTAGE" /> % de batterie.</translation> @@ -371,6 +372,7 @@ <translation id="2855718259207180827">laine</translation> <translation id="2859243502336719778">Mise à jour critique</translation> <translation id="2860473693272905224">Placez une autre page sur le scanner</translation> +<translation id="286265581261662583">Effectuez un clic droit ou appuyez de manière prolongée pour obtenir des définitions, des traductions ou des conversions d'unités</translation> <translation id="2872961005593481000">Éteindre</translation> <translation id="2873483161362553159">Navigation</translation> <translation id="2874939134665556319">Piste précédente</translation> @@ -799,6 +801,7 @@ <translation id="5223226274641517059">Les transcriptions instantanées s'afficheront pendant l'enregistrement. Vous pouvez désactiver cette option à tout moment dans les paramètres.</translation> <translation id="5226879510707344687">Exporter la transcription</translation> <translation id="5227902338748591677">Programmation du thème sombre</translation> +<translation id="5229104491259541281">Convertir "<ph name="QUERY" />"</translation> <translation id="5229344016299762883">Quitter le plein écran</translation> <translation id="5234764350956374838">Ignorer</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Votre administrateur a configuré l'appli <ph name="APP_NAME" /> pour qu'elle démarre automatiquement chaque fois que vous vous connectez.}=2{Votre administrateur a configuré <ph name="APP_NAME" /> et 1 autre appli pour qu'elles démarrent automatiquement chaque fois que vous vous connectez.}one{Votre administrateur a configuré <ph name="APP_NAME" /> et # autres appli pour qu'elles démarrent automatiquement chaque fois que vous vous connectez.}other{Votre administrateur a configuré <ph name="APP_NAME" /> et # autres applis pour qu'elles démarrent automatiquement chaque fois que vous vous connectez.}}</translation> @@ -891,6 +894,7 @@ <translation id="5733298426544876109">Mettre à jour <ph name="DEVICE_NAME" /></translation> <translation id="5736820754189340309">La consommation de données a été réinitialisée</translation> <translation id="574392208103952083">Moyen</translation> +<translation id="5744175046705638478">Traduire "<ph name="QUERY" />"</translation> <translation id="5757187557809630523">titre suivant</translation> <translation id="5760715441271661976">État du portail</translation> <translation id="5763838252932650682">Redémarrage et mise à jour de <ph name="APP_NAME" />…</translation> @@ -938,6 +942,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Ne plus afficher</translation> <translation id="5975130252842127517">corail</translation> +<translation id="5982621672636444458">Options de tri</translation> <translation id="5984145644188835034">Fond d'écran par défaut</translation> <translation id="5996832681196460718">soie</translation> <translation id="6017514345406065928">Vert</translation> @@ -993,6 +998,7 @@ <translation id="6275224645089671689">Flèche vers la droite</translation> <translation id="6278428485366576908">Thème</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">Définir "<ph name="QUERY" />"</translation> <translation id="6283581480003247988">bleu et violet</translation> <translation id="6284632978374966585">Appliquer le thème sombre</translation> <translation id="6285260286443238386">Exporter l'enregistrement</translation>
diff --git a/chromeos/strings/chromeos_strings_gl.xtb b/chromeos/strings/chromeos_strings_gl.xtb index 8fe8862..b43f44f 100644 --- a/chromeos/strings/chromeos_strings_gl.xtb +++ b/chromeos/strings/chromeos_strings_gl.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Selecciona un ficheiro</translation> <translation id="1371650399987522809">Comentarios sobre os fondos de pantalla coa tecnoloxía da IA de Google</translation> <translation id="1374385338586507108">Definir</translation> +<translation id="1383876407941801731">Buscar</translation> <translation id="1387854245479784695">Esta é a suma de todos os núcleos</translation> <translation id="1393206549145430405">castelo</translation> <translation id="1394661041439318933">Nivel de batería do estoxo do dispositivo: <ph name="BATTERY_PERCENTAGE" /> %.</translation> @@ -263,6 +264,7 @@ <translation id="2212733584906323460">Resolución de nomes</translation> <translation id="2215920961700443347">Non hai conexión a Internet. Conéctate a Internet e téntao de novo.</translation> <translation id="2217935453350629363">Velocidade actual</translation> +<translation id="221994303562837085">Deter gravación</translation> <translation id="2224337661447660594">Non hai conexión a Internet</translation> <translation id="222447520299472966">Debes seleccionar polo menos un álbum da galería de arte</translation> <translation id="2230005943220647148">Celsius</translation> @@ -941,6 +943,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Non mostrar outra vez</translation> <translation id="5975130252842127517">coral</translation> +<translation id="5982621672636444458">Opcións de ordenación</translation> <translation id="5984145644188835034">Fondo de pantalla predeterminado</translation> <translation id="5996832681196460718">seda</translation> <translation id="6017514345406065928">Verde</translation>
diff --git a/chromeos/strings/chromeos_strings_gu.xtb b/chromeos/strings/chromeos_strings_gu.xtb index 44a8085..44607fc 100644 --- a/chromeos/strings/chromeos_strings_gu.xtb +++ b/chromeos/strings/chromeos_strings_gu.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">સ્કૅન કરી શકાય એટલી જગ્યામાં બંધબેસતું કરો</translation> <translation id="1343442362630695901">સોલ્ટ લેક</translation> +<translation id="1348657754632799065">રેકોર્ડિંગ બાર</translation> <translation id="1367951781824006909">એક ફાઇલ પસંદ કરો</translation> <translation id="1371650399987522809">Google AI દ્વારા સંચાલિત વૉલપેપર માટે પ્રતિસાદ</translation> <translation id="1374385338586507108">વ્યાખ્યાતિત કરો</translation> +<translation id="1383876407941801731">શોધો</translation> <translation id="1387854245479784695">આ બધા કોરનો સરવાળો હોય છે</translation> <translation id="1393206549145430405">કિલ્લો</translation> <translation id="1394661041439318933">ડિવાઇસના કેસમાં <ph name="BATTERY_PERCENTAGE" />% બૅટરી છે.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Google Searchમાં ખોલો</translation> <translation id="1451536289672181509">ડિવાઇસ એક કીબોર્ડ છે.</translation> <translation id="1452939186874918380">છત્રી</translation> +<translation id="145402479967797468">પ્લેબૅકના નિયંત્રણો</translation> <translation id="1459693405370120464">હવામાન</translation> <translation id="1463084054301832672">કૉટેજ</translation> <translation id="1468664791493211953">ઑફરો</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">નામનું રિઝોલ્યુશન</translation> <translation id="2215920961700443347">કોઈ ઇન્ટરનેટ કનેક્શન નથી. ઇન્ટરનેટથી કનેક્ટ કરો અને ફરી પ્રયાસ કરો.</translation> <translation id="2217935453350629363">વર્તમાન ઝડપ</translation> +<translation id="221994303562837085">રેકોર્ડિંગ રોકો</translation> <translation id="2224337661447660594">ઇન્ટરનેટ ઍક્સેસ નથી</translation> <translation id="222447520299472966">ઓછામાં ઓછું એક આર્ટ ગૅલરી આલ્બમ પસંદ કરો</translation> <translation id="2230005943220647148">સેલ્સિયસ</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">સૂચિત સહાયક કન્ટેન્ટ</translation> <translation id="2536159006530886390">ઇન્ટરનેટથી કનેક્ટ થઈ શકતા નથી.</translation> <translation id="2538719227433767804">+ વધુ <ph name="NUM_HIDDEN_OPTIONS" /></translation> +<translation id="2560876255701405320">ઑડિયો રેકોર્ડિંગની સૂચિ</translation> <translation id="2561093647892030937">લીંબુ</translation> <translation id="2570743873672969996"><ph name="TEST_NAME" /> પરીક્ષણ ચલાવી રહ્યાં છીએ…</translation> <translation id="2575552334616524665">તમે સેટિંગમાં કે <ph name="THREE_DOTS_MENU_ICON" /> મેનૂમાં જઈને આને ચાલુ કરી શકો છો</translation> @@ -371,6 +376,7 @@ <translation id="2855718259207180827">ઊન</translation> <translation id="2859243502336719778">અતિશય મહત્ત્વની અપડેટ</translation> <translation id="2860473693272905224">બીજા પેજને સ્કૅનર પર મૂકો</translation> +<translation id="286265581261662583">વ્યાખ્યાઓ, અનુવાદો અને એકમના રૂપાંતરણો મેળવવા માટે, રાઇટ ક્લિક કરો અથવા દબાવી રાખો</translation> <translation id="2872961005593481000">શટ ડાઉન કરો</translation> <translation id="2873483161362553159">બ્રાઉઝર નૅવિગેશન</translation> <translation id="2874939134665556319">પાછલું ટ્રૅક</translation> @@ -516,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> રિવ્યૂ)</translation> <translation id="3748026146096797577">કનેક્ટેડ નથી</translation> <translation id="3749289110408117711">ફાઇલનું નામ</translation> +<translation id="3767737419527918477">રેકોર્ડિંગની ફાઇલો શોધો</translation> <translation id="3771294271822695279">વીડિયો ફાઇલો</translation> <translation id="3780740315729837296">કીબોર્ડ કીની સોંપણી કરો</translation> <translation id="3784455785234192852">લૉક છે</translation> @@ -799,6 +806,7 @@ <translation id="5223226274641517059">જ્યારે તમે રેકોર્ડિંગ કરી રહ્યાં હો, ત્યારે લાઇવ ટ્રાન્સક્રિપ્ટ બતાવવામાં આવશે. તમે કોઈપણ સમયે સેટિંગમાં જઈને આ સુવિધાને બંધ કરી શકો છો.</translation> <translation id="5226879510707344687">ટ્રાન્સક્રિપ્ટની નિકાસ કરો</translation> <translation id="5227902338748591677">ઘેરી થીમનું શેડ્યૂલ</translation> +<translation id="5229104491259541281">"<ph name="QUERY" />"નું રૂપાંતરણ કરો</translation> <translation id="5229344016299762883">પૂર્ણસ્ક્રીનમાંથી બહાર નીકળો</translation> <translation id="5234764350956374838">કાઢી નાખો</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{જ્યારે પણ તમે લૉગ ઇન કરો, ત્યારે તમારા ઍડમિનિસ્ટ્રેટરે "<ph name="APP_NAME" />"ને ઑટોમૅટિક રીતે શરૂ થવા પર સેટ કરેલી છે.}=2{જ્યારે પણ તમે લૉગ ઇન કરો, ત્યારે તમારા ઍડમિનિસ્ટ્રેટરે "<ph name="APP_NAME" />" અને અન્ય 1 ઍપને ઑટોમૅટિક રીતે શરૂ થવા પર સેટ કરેલી છે.}one{જ્યારે પણ તમે લૉગ ઇન કરો, ત્યારે તમારા ઍડમિનિસ્ટ્રેટરે "<ph name="APP_NAME" />" અને અન્ય # ઍપને ઑટોમૅટિક રીતે શરૂ થવા પર સેટ કરેલી છે.}other{જ્યારે પણ તમે લૉગ ઇન કરો, ત્યારે તમારા ઍડમિનિસ્ટ્રેટરે "<ph name="APP_NAME" />" અને અન્ય # ઍપને ઑટોમૅટિક રીતે શરૂ થવા પર સેટ કરેલી છે.}}</translation> @@ -891,6 +899,7 @@ <translation id="5733298426544876109"><ph name="DEVICE_NAME" /> અપડેટ કરો</translation> <translation id="5736820754189340309">ડેટા વપરાશ રીસેટ કરવામાં આવ્યો છે</translation> <translation id="574392208103952083">મધ્યમ</translation> +<translation id="5744175046705638478">"<ph name="QUERY" />"નો અનુવાદ કરો</translation> <translation id="5757187557809630523">આગલો ટ્રૅક</translation> <translation id="5760715441271661976">પોર્ટલની સ્થિતિ</translation> <translation id="5763838252932650682"><ph name="APP_NAME" />ને ફરી શરૂ અને અપડેટ કરી રહ્યાં છીએ</translation> @@ -938,6 +947,7 @@ <translation id="5972388717451707488">એન્જિન અપડેટ કરો</translation> <translation id="5972801171078377748">ફરીથી બતાવશો નહીં</translation> <translation id="5975130252842127517">કોરલ</translation> +<translation id="5982621672636444458">સૉર્ટ કરવા માટેના વિકલ્પો</translation> <translation id="5984145644188835034">ડિફૉલ્ટ વૉલપેપર</translation> <translation id="5996832681196460718">સિલ્ક</translation> <translation id="6017514345406065928">લીલો</translation> @@ -993,6 +1003,7 @@ <translation id="6275224645089671689">જમણી ઍરો કી</translation> <translation id="6278428485366576908">થીમ</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">"<ph name="QUERY" />"ની વ્યાખ્યા આપો</translation> <translation id="6283581480003247988">વાદળી અને જાંબલી</translation> <translation id="6284632978374966585">ઘેરી થીમ ચાલુ કરો</translation> <translation id="6285260286443238386">રેકોર્ડિંગની નિકાસ કરો</translation>
diff --git a/chromeos/strings/chromeos_strings_hi.xtb b/chromeos/strings/chromeos_strings_hi.xtb index 6844c97..3f5265d 100644 --- a/chromeos/strings/chromeos_strings_hi.xtb +++ b/chromeos/strings/chromeos_strings_hi.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">स्कैन करने की जगह में फ़िट करें</translation> <translation id="1343442362630695901">सॉल्ट लेक</translation> +<translation id="1348657754632799065">रिकॉर्डिंग बार</translation> <translation id="1367951781824006909">कोई फ़ाइल चुनें</translation> <translation id="1371650399987522809">Google के एआई की मदद से बनाए गए वॉलपेपर के लिए सुझाव/राय दें या शिकायत करें</translation> <translation id="1374385338586507108">तय करें</translation> +<translation id="1383876407941801731">खोजें</translation> <translation id="1387854245479784695">यह सभी कोर एक साथ दिखाता है</translation> <translation id="1393206549145430405">कैसल</translation> <translation id="1394661041439318933">डिवाइस के केस में <ph name="BATTERY_PERCENTAGE" />% बैटरी बची है.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Google Search में खोलें</translation> <translation id="1451536289672181509">डिवाइस एक कीबोर्ड है.</translation> <translation id="1452939186874918380">छतरियां</translation> +<translation id="145402479967797468">प्लेबैक कंट्रोल</translation> <translation id="1459693405370120464">मौसम</translation> <translation id="1463084054301832672">कॉटेज</translation> <translation id="1468664791493211953">ऑफ़र</translation> @@ -326,6 +329,7 @@ <translation id="2533048460510040082">सुझाया गया सहायता कॉन्टेंट</translation> <translation id="2536159006530886390">इंटरनेट से कनेक्ट नहीं किया जा सका.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> और</translation> +<translation id="2560876255701405320">ऑडियो रिकॉर्डिंग की सूची</translation> <translation id="2561093647892030937">नींबू</translation> <translation id="2570743873672969996"><ph name="TEST_NAME" /> की जांच की जा रही है...</translation> <translation id="2575552334616524665">इस सुविधा को सेटिंग या <ph name="THREE_DOTS_MENU_ICON" /> मेन्यू में जाकर चालू किया जा सकता है</translation> @@ -518,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> समीक्षाएं)</translation> <translation id="3748026146096797577">कनेक्ट नहीं है</translation> <translation id="3749289110408117711">फ़ाइल नाम</translation> +<translation id="3767737419527918477">रिकॉर्ड की गई फ़ाइलें खोजें</translation> <translation id="3771294271822695279">वीडियो फ़ाइलें</translation> <translation id="3780740315729837296">कोई कीबोर्ड बटन असाइन करें</translation> <translation id="3784455785234192852">लॉक चालू है</translation> @@ -942,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">फिर से न दिखाएं</translation> <translation id="5975130252842127517">कोरल</translation> +<translation id="5982621672636444458">क्रम से लगाने के विकल्प</translation> <translation id="5984145644188835034">डिफ़ॉल्ट वॉलपेपर</translation> <translation id="5996832681196460718">सिल्क</translation> <translation id="6017514345406065928">हरा</translation>
diff --git a/chromeos/strings/chromeos_strings_hr.xtb b/chromeos/strings/chromeos_strings_hr.xtb index 4fe6d49..eaf48014 100644 --- a/chromeos/strings/chromeos_strings_hr.xtb +++ b/chromeos/strings/chromeos_strings_hr.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">Odaberite datoteku</translation> <translation id="1371650399987522809">Povratne informacije za pozadinu koju omogućuje Googleov AI</translation> <translation id="1374385338586507108">Definicija</translation> +<translation id="1383876407941801731">Traži</translation> <translation id="1387854245479784695">Ovo je agregacija svih jezgri</translation> <translation id="1393206549145430405">Dvorac</translation> <translation id="1394661041439318933">Uređaj ima <ph name="BATTERY_PERCENTAGE" />% baterije za kutijicu.</translation> @@ -946,6 +947,7 @@ <translation id="5972388717451707488">Ažuriraj alat</translation> <translation id="5972801171078377748">Ne prikazuj ponovo</translation> <translation id="5975130252842127517">koralj</translation> +<translation id="5982621672636444458">Opcije razvrstavanja</translation> <translation id="5984145644188835034">Zadana pozadina</translation> <translation id="5996832681196460718">svile</translation> <translation id="6017514345406065928">Zelena</translation>
diff --git a/chromeos/strings/chromeos_strings_hu.xtb b/chromeos/strings/chromeos_strings_hu.xtb index 2782f51..9c0f891 100644 --- a/chromeos/strings/chromeos_strings_hu.xtb +++ b/chromeos/strings/chromeos_strings_hu.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Igazítás a beolvasási területhez</translation> <translation id="1343442362630695901">sóstó</translation> +<translation id="1348657754632799065">A Hangfelvevő sávja</translation> <translation id="1367951781824006909">Válasszon egy fájlt</translation> <translation id="1371650399987522809">Visszajelzés a Google AI által működtetett háttérképről</translation> <translation id="1374385338586507108">Definiálás</translation> +<translation id="1383876407941801731">Keresés</translation> <translation id="1387854245479784695">Ez az összes mag összesítése</translation> <translation id="1393206549145430405">kastély</translation> <translation id="1394661041439318933">Az eszköz tokjának akkumulátorszintje: <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Megnyitás a Google Keresőben</translation> <translation id="1451536289672181509">Az eszköz egy billentyűzet.</translation> <translation id="1452939186874918380">esernyők</translation> +<translation id="145402479967797468">Lejátszásvezérlők</translation> <translation id="1459693405370120464">Időjárás</translation> <translation id="1463084054301832672">nyaraló</translation> <translation id="1468664791493211953">Ajánlatok</translation> @@ -325,6 +328,7 @@ <translation id="2533048460510040082">Javasolt súgótartalmak</translation> <translation id="2536159006530886390">Nem lehet csatlakozni az internethez.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> további</translation> +<translation id="2560876255701405320">Hangfelvételek listája</translation> <translation id="2561093647892030937">citromok</translation> <translation id="2570743873672969996">„<ph name="TEST_NAME" />” teszt futtatása…</translation> <translation id="2575552334616524665">Ezt a Beállításokban vagy a <ph name="THREE_DOTS_MENU_ICON" /> menüben kapcsolhatja be.</translation> @@ -371,6 +375,7 @@ <translation id="2855718259207180827">gyapjú</translation> <translation id="2859243502336719778">Kritikus frissítés</translation> <translation id="2860473693272905224">Helyezze az újabb oldalt a szkennerre</translation> +<translation id="286265581261662583">Definíciók, fordítások vagy mértékegységek átváltásának megjelenítéséhez kattintson a jobb egérgombbal, vagy tartsa lenyomva az ujját</translation> <translation id="2872961005593481000">Leállítás</translation> <translation id="2873483161362553159">Navigáció böngészővel</translation> <translation id="2874939134665556319">Előző szám</translation> @@ -516,6 +521,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> vélemény)</translation> <translation id="3748026146096797577">Nincs kapcsolódva</translation> <translation id="3749289110408117711">Fájlnév</translation> +<translation id="3767737419527918477">Felvételt tartalmazó fájlok keresése</translation> <translation id="3771294271822695279">Videofájlok</translation> <translation id="3780740315729837296">Rendeljen hozzá egy billentyűt</translation> <translation id="3784455785234192852">Zárolás</translation> @@ -799,6 +805,7 @@ <translation id="5223226274641517059">Az azonnali átiratok láthatók lesznek rögzítés közben. Ezt bármikor kikapcsolhatja a Beállításokban.</translation> <translation id="5226879510707344687">Átirat exportálása</translation> <translation id="5227902338748591677">Sötét téma ütemezése</translation> +<translation id="5229104491259541281">„<ph name="QUERY" />” konvertálása</translation> <translation id="5229344016299762883">Kilépés a teljes képernyős nézetből</translation> <translation id="5234764350956374838">Elvetés</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{A rendszergazda úgy állította be a(z) „<ph name="APP_NAME" />” alkalmazást, hogy automatikusan elinduljon minden alkalommal, amikor Ön bejelentkezik.}=2{A rendszergazda úgy állította be a(z) „<ph name="APP_NAME" />” appot és további 1 alkalmazást, hogy automatikusan elinduljanak minden alkalommal, amikor Ön bejelentkezik.}other{A rendszergazda úgy állította be a(z) „<ph name="APP_NAME" />” appot és további # alkalmazást, hogy automatikusan elinduljanak minden alkalommal, amikor Ön bejelentkezik.}}</translation> @@ -891,6 +898,7 @@ <translation id="5733298426544876109">A(z) <ph name="DEVICE_NAME" /> frissítése</translation> <translation id="5736820754189340309">Az adathasználat visszaállítva</translation> <translation id="574392208103952083">Közepes</translation> +<translation id="5744175046705638478">„<ph name="QUERY" />” lefordítása</translation> <translation id="5757187557809630523">következő szám</translation> <translation id="5760715441271661976">Portál állapota</translation> <translation id="5763838252932650682">A(z) <ph name="APP_NAME" /> újraindítása és frissítése…</translation> @@ -938,6 +946,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Ne jelenjen meg többé</translation> <translation id="5975130252842127517">korall</translation> +<translation id="5982621672636444458">Rendezési beállítások</translation> <translation id="5984145644188835034">Alapértelmezett háttérkép</translation> <translation id="5996832681196460718">selyem</translation> <translation id="6017514345406065928">Zöld</translation> @@ -993,6 +1002,7 @@ <translation id="6275224645089671689">Jobbra nyíl</translation> <translation id="6278428485366576908">Téma</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">„<ph name="QUERY" />” meghatározása</translation> <translation id="6283581480003247988">kék és lila</translation> <translation id="6284632978374966585">Sötét téma bekapcsolása</translation> <translation id="6285260286443238386">Felvétel exportálása</translation>
diff --git a/chromeos/strings/chromeos_strings_hy.xtb b/chromeos/strings/chromeos_strings_hy.xtb index 51b73eea..1cdd2f7 100644 --- a/chromeos/strings/chromeos_strings_hy.xtb +++ b/chromeos/strings/chromeos_strings_hy.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Տեղավորել սկանավորվող հատվածում</translation> <translation id="1343442362630695901">աղի լիճ</translation> +<translation id="1348657754632799065">Ձայնագրման գոտի</translation> <translation id="1367951781824006909">Ընտրել ֆայլ</translation> <translation id="1371650399987522809">Google AI տեխնոլոգիաներով ստեղծված պաստառների վերաբերյալ կարծիք</translation> <translation id="1374385338586507108">Սահմանեք</translation> +<translation id="1383876407941801731">Որոնում</translation> <translation id="1387854245479784695">Սա բոլոր միջուկների միավորումն է</translation> <translation id="1393206549145430405">դղյակ</translation> <translation id="1394661041439318933">Պատյանի մարտկոցի լիցքի մակարդակը՝ <ph name="BATTERY_PERCENTAGE" />%։</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Բացել Google Որոնման մեջ</translation> <translation id="1451536289672181509">Սարքը ստեղնաշար է։</translation> <translation id="1452939186874918380">անձրևանոցներ</translation> +<translation id="145402479967797468">Նվագարկման կառավարման տարրեր</translation> <translation id="1459693405370120464">Եղանակ</translation> <translation id="1463084054301832672">քոթեջ</translation> <translation id="1468664791493211953">Առաջարկներ</translation> @@ -325,6 +328,7 @@ <translation id="2533048460510040082">Առաջարկվող տեղեկատվական բովանդակություն</translation> <translation id="2536159006530886390">Չհաջողվեց միանալ ինտերնետին։</translation> <translation id="2538719227433767804">ու ևս <ph name="NUM_HIDDEN_OPTIONS" /></translation> +<translation id="2560876255701405320">Ձայնագրությունների ցանկ</translation> <translation id="2561093647892030937">կիտրոններ</translation> <translation id="2570743873672969996"><ph name="TEST_NAME" />ը ստուգվում է…</translation> <translation id="2575552334616524665">Սա կարող եք միացնել Կարգավորումներում կամ <ph name="THREE_DOTS_MENU_ICON" /> ընտրացանկում</translation> @@ -371,6 +375,7 @@ <translation id="2855718259207180827">բուրդ</translation> <translation id="2859243502336719778">Կարևոր թարմացում</translation> <translation id="2860473693272905224">Մյուս էջը դրեք սկաների վրա</translation> +<translation id="286265581261662583">Սեղմեք մկնիկի աջ կոճակը կամ սեղմեք և պահեք՝ սահմանումներ, թարգմանություններ կամ չափման միավորների փոխարկումներ տեսնելու համար</translation> <translation id="2872961005593481000">Անջատել</translation> <translation id="2873483161362553159">Նավիգացիա դիտարկիչում</translation> <translation id="2874939134665556319">Նախորդը</translation> @@ -516,6 +521,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> կարծիք)</translation> <translation id="3748026146096797577">Միացված չէ</translation> <translation id="3749289110408117711">Ֆայլի անունը</translation> +<translation id="3767737419527918477">Որոնել ձայնագրությունների ֆայլեր</translation> <translation id="3771294271822695279">Տեսաֆայլեր</translation> <translation id="3780740315729837296">Նշանակեք ստեղն</translation> <translation id="3784455785234192852">Կողպել</translation> @@ -799,6 +805,7 @@ <translation id="5223226274641517059">Կենդանի գրադարձումները կցուցադրվեն ձայնագրման ընթացքում։ Սա ցանկացած պահի կարող եք անջատել Կարգավորումներում։</translation> <translation id="5226879510707344687">Արտահանել գրադարձումը</translation> <translation id="5227902338748591677">Մուգ թեմայի ժամանակացույց</translation> +<translation id="5229104491259541281">Փոխարկել՝ «<ph name="QUERY" />»</translation> <translation id="5229344016299762883">Դուրս գալ լիաէկրան ռեժիմից</translation> <translation id="5234764350956374838">Փակել</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Ադմինիստրատորը կարգավորել է «<ph name="APP_NAME" />» հավելվածի ավտոմատ գործարկումը ձեր յուրաքանչյուր մուտքի ժամանակ։}=2{Ադմինիստրատորը կարգավորել է «<ph name="APP_NAME" />» ու ևս 1 այլ հավելվածի ավտոմատ գործարկումը ձեր յուրաքանչյուր մուտքի ժամանակ։}one{Ադմինիստրատորը կարգավորել է «<ph name="APP_NAME" />» ու ևս # այլ հավելվածի ավտոմատ գործարկումը ձեր յուրաքանչյուր մուտքի ժամանակ։}other{Ադմինիստրատորը կարգավորել է «<ph name="APP_NAME" />» ու ևս # այլ հավելվածի ավտոմատ գործարկումը ձեր յուրաքանչյուր մուտքի ժամանակ։}}</translation> @@ -891,6 +898,7 @@ <translation id="5733298426544876109">Թարմացնել <ph name="DEVICE_NAME" /> սարքը</translation> <translation id="5736820754189340309">Թրաֆիկի օգտագործման տվյալները զրոյացվել են</translation> <translation id="574392208103952083">Միջին</translation> +<translation id="5744175046705638478">Թարգմանել՝ «<ph name="QUERY" />»</translation> <translation id="5757187557809630523">հաջորդ կատարումը</translation> <translation id="5760715441271661976">Պորտալի վիճակը</translation> <translation id="5763838252932650682"><ph name="APP_NAME" /> հավելվածը վերագործարկվում և թարմացվում է</translation> @@ -938,6 +946,7 @@ <translation id="5972388717451707488">UpdateEngine</translation> <translation id="5972801171078377748">Այլևս ցույց չտալ</translation> <translation id="5975130252842127517">կորալ</translation> +<translation id="5982621672636444458">Տեսակավորման ընտրանքներ</translation> <translation id="5984145644188835034">Կանխադրված պաստառ</translation> <translation id="5996832681196460718">մետաքս</translation> <translation id="6017514345406065928">Կանաչ</translation> @@ -993,6 +1002,7 @@ <translation id="6275224645089671689">Աջ սլաք</translation> <translation id="6278428485366576908">Թեմա</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">Սահմանել՝ «<ph name="QUERY" />»</translation> <translation id="6283581480003247988">կապույտ և մանուշակագույն</translation> <translation id="6284632978374966585">Միացնել մուգ թեման</translation> <translation id="6285260286443238386">Գրառման արտահանում</translation>
diff --git a/chromeos/strings/chromeos_strings_id.xtb b/chromeos/strings/chromeos_strings_id.xtb index d6747422..3a29ad7 100644 --- a/chromeos/strings/chromeos_strings_id.xtb +++ b/chromeos/strings/chromeos_strings_id.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Sesuaikan dengan area pindai</translation> <translation id="1343442362630695901">danau garam</translation> +<translation id="1348657754632799065">Panel perekaman</translation> <translation id="1367951781824006909">Pilih file</translation> <translation id="1371650399987522809">Masukan untuk wallpaper yang didukung teknologi AI Google</translation> <translation id="1374385338586507108">Definisikan</translation> +<translation id="1383876407941801731">Telusuri</translation> <translation id="1387854245479784695">Ini merupakan gabungan dari semua core</translation> <translation id="1393206549145430405">kastil</translation> <translation id="1394661041439318933">Perangkat memiliki <ph name="BATTERY_PERCENTAGE" />% daya baterai casing.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Buka di Google Penelusuran</translation> <translation id="1451536289672181509">Perangkat adalah keyboard.</translation> <translation id="1452939186874918380">payung</translation> +<translation id="145402479967797468">Kontrol pemutaran</translation> <translation id="1459693405370120464">Cuaca</translation> <translation id="1463084054301832672">pondok</translation> <translation id="1468664791493211953">Penawaran</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Resolusi Nama</translation> <translation id="2215920961700443347">Tidak ada internet. Hubungkan ke internet dan coba lagi.</translation> <translation id="2217935453350629363">Kecepatan saat ini</translation> +<translation id="221994303562837085">Berhenti merekam</translation> <translation id="2224337661447660594">Tidak ada internet</translation> <translation id="222447520299472966">Minimal satu album Galeri seni harus dipilih</translation> <translation id="2230005943220647148">Celsius</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Konten bantuan yang disarankan</translation> <translation id="2536159006530886390">Tidak dapat terhubung ke internet.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> lainnya</translation> +<translation id="2560876255701405320">Daftar rekaman audio</translation> <translation id="2561093647892030937">lemon</translation> <translation id="2570743873672969996">Menjalankan pengujian <ph name="TEST_NAME" /> ...</translation> <translation id="2575552334616524665">Anda dapat mengaktifkannya di Setelan atau menu <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> ulasan)</translation> <translation id="3748026146096797577">Tidak Terhubung</translation> <translation id="3749289110408117711">Nama file</translation> +<translation id="3767737419527918477">Telusuri file rekaman</translation> <translation id="3771294271822695279">File Video</translation> <translation id="3780740315729837296">Tetapkan tombol keyboard</translation> <translation id="3784455785234192852">Kunci</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Jangan tampilkan lagi</translation> <translation id="5975130252842127517">koral</translation> +<translation id="5982621672636444458">Opsi sortir</translation> <translation id="5984145644188835034">Wallpaper Default</translation> <translation id="5996832681196460718">sutra</translation> <translation id="6017514345406065928">Hijau</translation>
diff --git a/chromeos/strings/chromeos_strings_is.xtb b/chromeos/strings/chromeos_strings_is.xtb index f9c68ce..cf5d6c1 100644 --- a/chromeos/strings/chromeos_strings_is.xtb +++ b/chromeos/strings/chromeos_strings_is.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Laga að skönnunarsvæði</translation> <translation id="1343442362630695901">salt stöðuvatn</translation> +<translation id="1348657754632799065">Upptökustika</translation> <translation id="1367951781824006909">Velja skrá</translation> <translation id="1371650399987522809">Ábending um veggfóður sem er knúið af gervigreind Google</translation> <translation id="1374385338586507108">Skilgreina</translation> +<translation id="1383876407941801731">Leita</translation> <translation id="1387854245479784695">Þetta er samansafn allra kjarna</translation> <translation id="1393206549145430405">kastali</translation> <translation id="1394661041439318933">Rafhleðsla hulsturs er <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Opna í Google-leit</translation> <translation id="1451536289672181509">Tækið er lyklaborð.</translation> <translation id="1452939186874918380">regnhlífar</translation> +<translation id="145402479967797468">Spilunarstýringar</translation> <translation id="1459693405370120464">Veður</translation> <translation id="1463084054301832672">lítið</translation> <translation id="1468664791493211953">Tilboð</translation> @@ -325,6 +328,7 @@ <translation id="2533048460510040082">Ráðlagt hjálparefni</translation> <translation id="2536159006530886390">Ekki er hægt að tengjast netinu.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> í viðbót</translation> +<translation id="2560876255701405320">Listi yfir hljóðupptökur</translation> <translation id="2561093647892030937">sítrónur</translation> <translation id="2570743873672969996">Keyrir prófið <ph name="TEST_NAME" />...</translation> <translation id="2575552334616524665">Þú getur kveikt á þessu í stillingunum eða í valmyndinni <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -371,6 +375,7 @@ <translation id="2855718259207180827">ull</translation> <translation id="2859243502336719778">Mikilvæg uppfærsla</translation> <translation id="2860473693272905224">Settu aðra síðu á skannann</translation> +<translation id="286265581261662583">Hægrismelltu eða haltu inni til að sjá skilgreiningar, þýðingar eða umreiknaðar mælieiningar</translation> <translation id="2872961005593481000">Slökkva</translation> <translation id="2873483161362553159">Vafrafletting</translation> <translation id="2874939134665556319">Fyrra lag</translation> @@ -516,6 +521,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> umsagnir)</translation> <translation id="3748026146096797577">Ótengt</translation> <translation id="3749289110408117711">Skráarheiti</translation> +<translation id="3767737419527918477">Leita í upptökuskrám</translation> <translation id="3771294271822695279">Myndskeiðsskrár</translation> <translation id="3780740315729837296">Úthlutaðu lykli á lyklaborði</translation> <translation id="3784455785234192852">Læsa</translation> @@ -799,6 +805,7 @@ <translation id="5223226274641517059">Umritun í beinni verður birt á meðan þú tekur upp. Þú getur slökkt á þessu hvenær sem er í stillingunum.</translation> <translation id="5226879510707344687">Flytja út textauppskrift</translation> <translation id="5227902338748591677">Áætlun dökks þema</translation> +<translation id="5229104491259541281">Umreikna „<ph name="QUERY" />“</translation> <translation id="5229344016299762883">Hætta að nota allan skjáinn</translation> <translation id="5234764350956374838">Hunsa</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Stjórnandinn þinn stillti „<ph name="APP_NAME" />“ þannig að það ræsist sjálfkrafa í hvert sinn sem þú skráir þig inn.}=2{Stjórnandinn þinn stillti „<ph name="APP_NAME" />“ og eitt forrit til viðbótar þannig að þau ræsist sjálfkrafa í hvert sinn sem þú skráir þig inn.}one{Stjórnandinn þinn stillti „<ph name="APP_NAME" />“ og # forrit til viðbótar þannig að þau ræsist sjálfkrafa í hvert sinn sem þú skráir þig inn.}other{Stjórnandinn þinn stillti „<ph name="APP_NAME" />“ og # forrit til viðbótar þannig að þau ræsist sjálfkrafa í hvert sinn sem þú skráir þig inn.}}</translation> @@ -891,6 +898,7 @@ <translation id="5733298426544876109">Uppfæra <ph name="DEVICE_NAME" /></translation> <translation id="5736820754189340309">Gagnanotkun hefur verið endurstillt</translation> <translation id="574392208103952083">Miðlungs</translation> +<translation id="5744175046705638478">Þýða „<ph name="QUERY" />“</translation> <translation id="5757187557809630523">næsta lag</translation> <translation id="5760715441271661976">Vefgáttarstaða</translation> <translation id="5763838252932650682">Endurræsir og uppfærir <ph name="APP_NAME" /></translation> @@ -938,6 +946,7 @@ <translation id="5972388717451707488">Uppfæra vél</translation> <translation id="5972801171078377748">Ekki sýna þetta aftur</translation> <translation id="5975130252842127517">kóralrauð(ur)</translation> +<translation id="5982621672636444458">Röðunarvalkostir</translation> <translation id="5984145644188835034">Sjálfgefið veggfóður</translation> <translation id="5996832681196460718">silki</translation> <translation id="6017514345406065928">Grænn</translation> @@ -993,6 +1002,7 @@ <translation id="6275224645089671689">Ör til hægri</translation> <translation id="6278428485366576908">Þema</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">Skilgreina „<ph name="QUERY" />“</translation> <translation id="6283581480003247988">bláum og fjólubláum lit</translation> <translation id="6284632978374966585">Kveikja á dökku þema</translation> <translation id="6285260286443238386">Flytja út upptöku</translation>
diff --git a/chromeos/strings/chromeos_strings_it.xtb b/chromeos/strings/chromeos_strings_it.xtb index baa17e24..74af44a 100644 --- a/chromeos/strings/chromeos_strings_it.xtb +++ b/chromeos/strings/chromeos_strings_it.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Adatta ad area di scansione</translation> <translation id="1343442362630695901">lago salato</translation> +<translation id="1348657754632799065">Barra di registrazione</translation> <translation id="1367951781824006909">Scegli un file</translation> <translation id="1371650399987522809">Feedback per lo sfondo con IA di Google integrata</translation> <translation id="1374385338586507108">Definisci</translation> +<translation id="1383876407941801731">Cerca</translation> <translation id="1387854245479784695">Si tratta di un valore aggregato di tutti i core</translation> <translation id="1393206549145430405">castello</translation> <translation id="1394661041439318933">Percentuale di batteria della custodia del dispositivo a <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Apri nella Ricerca Google</translation> <translation id="1451536289672181509">Il dispositivo è una tastiera.</translation> <translation id="1452939186874918380">ombrelli</translation> +<translation id="145402479967797468">Controlli di riproduzione</translation> <translation id="1459693405370120464">Meteo</translation> <translation id="1463084054301832672">cottage</translation> <translation id="1468664791493211953">Offerte</translation> @@ -325,6 +328,7 @@ <translation id="2533048460510040082">Contenuti Help suggeriti</translation> <translation id="2536159006530886390">Impossibile connettersi a Internet.</translation> <translation id="2538719227433767804">+ altri <ph name="NUM_HIDDEN_OPTIONS" /></translation> +<translation id="2560876255701405320">Elenco di registrazioni audio</translation> <translation id="2561093647892030937">limoni</translation> <translation id="2570743873672969996">Esecuzione del test <ph name="TEST_NAME" /> in corso…</translation> <translation id="2575552334616524665">Puoi attivare questa funzionalità nelle Impostazioni o nel menu <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -517,6 +521,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> recensioni)</translation> <translation id="3748026146096797577">Non connesso</translation> <translation id="3749289110408117711">Nome file</translation> +<translation id="3767737419527918477">Cerca file di registrazione</translation> <translation id="3771294271822695279">File video</translation> <translation id="3780740315729837296">Assegna un tasto della tastiera</translation> <translation id="3784455785234192852">Blocca</translation> @@ -941,6 +946,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Non mostrare più</translation> <translation id="5975130252842127517">corallo</translation> +<translation id="5982621672636444458">Opzioni ordinamento</translation> <translation id="5984145644188835034">Sfondo predefinito</translation> <translation id="5996832681196460718">seta</translation> <translation id="6017514345406065928">Verde</translation>
diff --git a/chromeos/strings/chromeos_strings_iw.xtb b/chromeos/strings/chromeos_strings_iw.xtb index 2a2e6d7..f18256f2 100644 --- a/chromeos/strings/chromeos_strings_iw.xtb +++ b/chromeos/strings/chromeos_strings_iw.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">התאמה לאזור הסריקה</translation> <translation id="1343442362630695901">אגם מלח</translation> +<translation id="1348657754632799065">סרגל ההקלטה</translation> <translation id="1367951781824006909">בחירת קובץ</translation> <translation id="1371650399987522809">משוב לגבי טפט שמבוסס על AI מבית Google</translation> <translation id="1374385338586507108">הגדרה</translation> +<translation id="1383876407941801731">חיפוש</translation> <translation id="1387854245479784695">המדד הזה נצבר מכל הליבות</translation> <translation id="1393206549145430405">טירה</translation> <translation id="1394661041439318933">רמת הטעינה של סוללת הנרתיק במכשיר: %<ph name="BATTERY_PERCENTAGE" />.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">פתיחה בחיפוש Google</translation> <translation id="1451536289672181509">המכשיר הוא מקלדת.</translation> <translation id="1452939186874918380">מטריות</translation> +<translation id="145402479967797468">רכיבי UI להפעלה</translation> <translation id="1459693405370120464">מזג אוויר</translation> <translation id="1463084054301832672">קוטג'</translation> <translation id="1468664791493211953">מבצעים</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">רזולוציית שם</translation> <translation id="2215920961700443347">אין אינטרנט. צריך להתחבר לאינטרנט ולנסות שוב.</translation> <translation id="2217935453350629363">מהירות נוכחית</translation> +<translation id="221994303562837085">הפסקת ההקלטה</translation> <translation id="2224337661447660594">אין אינטרנט</translation> <translation id="222447520299472966">יש לבחור לפחות אלבום של גלריית אומנות אחד</translation> <translation id="2230005943220647148">צלזיוס</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">הצעות לתוכן עזרה</translation> <translation id="2536159006530886390">לא ניתן להתחבר לאינטרנט.</translation> <translation id="2538719227433767804">ועוד <ph name="NUM_HIDDEN_OPTIONS" /></translation> +<translation id="2560876255701405320">רשימת הקלטות האודיו</translation> <translation id="2561093647892030937">לימונים</translation> <translation id="2570743873672969996">הבדיקה של <ph name="TEST_NAME" /> בתהליך…</translation> <translation id="2575552334616524665">אפשר להפעיל את האפשרות הזו ב'הגדרות' או בתפריט <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> ביקורות)</translation> <translation id="3748026146096797577">לא מחובר</translation> <translation id="3749289110408117711">שם קובץ</translation> +<translation id="3767737419527918477">חיפוש קובצי הקלטה</translation> <translation id="3771294271822695279">קובצי וידאו</translation> <translation id="3780740315729837296">הקצאת מקש במקלדת</translation> <translation id="3784455785234192852">נעילה</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">עדכון המנוע</translation> <translation id="5972801171078377748">לא להציג שוב</translation> <translation id="5975130252842127517">בצבע קורל</translation> +<translation id="5982621672636444458">אפשרויות מיון</translation> <translation id="5984145644188835034">הטפט המוגדר כברירת מחדל</translation> <translation id="5996832681196460718">משי</translation> <translation id="6017514345406065928">ירוק</translation>
diff --git a/chromeos/strings/chromeos_strings_ja.xtb b/chromeos/strings/chromeos_strings_ja.xtb index 0d8fea9..4f1fdcf 100644 --- a/chromeos/strings/chromeos_strings_ja.xtb +++ b/chromeos/strings/chromeos_strings_ja.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">ファイルを選択</translation> <translation id="1371650399987522809">Google AI による壁紙に関するフィードバック</translation> <translation id="1374385338586507108">定義</translation> +<translation id="1383876407941801731">検索</translation> <translation id="1387854245479784695">すべてのコアの合計値です</translation> <translation id="1393206549145430405">城</translation> <translation id="1394661041439318933">デバイスのケースのバッテリー残量は <ph name="BATTERY_PERCENTAGE" />% です。</translation> @@ -265,6 +266,7 @@ <translation id="2212733584906323460">名前解決</translation> <translation id="2215920961700443347">インターネットに接続されていません。インターネットに接続してから、もう一度お試しください。</translation> <translation id="2217935453350629363">現在の速度</translation> +<translation id="221994303562837085">録音を停止</translation> <translation id="2224337661447660594">インターネットに接続されていません</translation> <translation id="222447520299472966">アート ギャラリーのアルバムを少なくとも 1 つ選択してください</translation> <translation id="2230005943220647148">摂氏</translation> @@ -945,6 +947,7 @@ <translation id="5972388717451707488">エンジンを更新</translation> <translation id="5972801171078377748">次回から表示しない</translation> <translation id="5975130252842127517">コーラル</translation> +<translation id="5982621672636444458">並べ替え方法</translation> <translation id="5984145644188835034">デフォルトの壁紙</translation> <translation id="5996832681196460718">絹</translation> <translation id="6017514345406065928">緑</translation>
diff --git a/chromeos/strings/chromeos_strings_ka.xtb b/chromeos/strings/chromeos_strings_ka.xtb index d4df8993..ddf7cdb 100644 --- a/chromeos/strings/chromeos_strings_ka.xtb +++ b/chromeos/strings/chromeos_strings_ka.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">სკანირებად არეზე მორგება</translation> <translation id="1343442362630695901">მარილიანი ტბა</translation> +<translation id="1348657754632799065">ჩაწერის ზოლი</translation> <translation id="1367951781824006909">აირჩიეთ ფაილი</translation> <translation id="1371650399987522809">გამოხმაურება Google-ის ხელოვნური ინტელექტის მიერ უზრუნველყოფილ ფონთან დაკავშირებით</translation> <translation id="1374385338586507108">განსაზღვრა</translation> +<translation id="1383876407941801731">ძიება</translation> <translation id="1387854245479784695">მონაცემები აგრეგირებულია ყველა ბირთვისთვის</translation> <translation id="1393206549145430405">ციხე-სიმაგრე</translation> <translation id="1394661041439318933">მოწყობილობის სათავსოს ბატარეის დონეა <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Google Search-ში გახსნა</translation> <translation id="1451536289672181509">მოწყობილობა არის კლავიატურა.</translation> <translation id="1452939186874918380">ქოლგები</translation> +<translation id="145402479967797468">დაკვრის მართვის საშუალებები</translation> <translation id="1459693405370120464">ამინდი</translation> <translation id="1463084054301832672">კოტეჯი</translation> <translation id="1468664791493211953">შეთავაზებები</translation> @@ -326,6 +329,7 @@ <translation id="2533048460510040082">შემოთავაზებული დამხმარე კონტენტი</translation> <translation id="2536159006530886390">ინტერნეტთან დაკავშირება ვერ მოხერხდა.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> სხვა</translation> +<translation id="2560876255701405320">აუდიოჩანაწერების სია</translation> <translation id="2561093647892030937">ლიმონები</translation> <translation id="2570743873672969996">გაშვებულია <ph name="TEST_NAME" /> ტესტი...</translation> <translation id="2575552334616524665">ამის ჩართვა შეგიძლიათ პარამეტრებში ან <ph name="THREE_DOTS_MENU_ICON" /> მენიუში</translation> @@ -518,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> მიმოხილვა)</translation> <translation id="3748026146096797577">არ არის დაკავშირებული</translation> <translation id="3749289110408117711">ფაილის სახელი</translation> +<translation id="3767737419527918477">ჩანაწერის ფაილების ძებნა</translation> <translation id="3771294271822695279">ვიდეო ფაილები</translation> <translation id="3780740315729837296">მიანიჭეთ კლავიატურის კლავიში</translation> <translation id="3784455785234192852">დაბლოკვა</translation> @@ -942,6 +947,7 @@ <translation id="5972388717451707488">ძრავას განახლება</translation> <translation id="5972801171078377748">აღარ გამოჩნდეს</translation> <translation id="5975130252842127517">მარჯნისფერი</translation> +<translation id="5982621672636444458">დალაგების ვარიანტები</translation> <translation id="5984145644188835034">ნაგულისხმევი ფონი</translation> <translation id="5996832681196460718">აბრეშუმი</translation> <translation id="6017514345406065928">მწვანე</translation>
diff --git a/chromeos/strings/chromeos_strings_kk.xtb b/chromeos/strings/chromeos_strings_kk.xtb index 6aa46cf..d618567 100644 --- a/chromeos/strings/chromeos_strings_kk.xtb +++ b/chromeos/strings/chromeos_strings_kk.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Файлды таңдау</translation> <translation id="1371650399987522809">Google AI технологиясына негізделген тұсқағазға қатысты пікір</translation> <translation id="1374385338586507108">Анықтау</translation> +<translation id="1383876407941801731">Іздеу</translation> <translation id="1387854245479784695">Бұл – барлық ядролар жинағы.</translation> <translation id="1393206549145430405">қамал</translation> <translation id="1394661041439318933">Қаптың батарея деңгейі: <ph name="BATTERY_PERCENTAGE" />%</translation> @@ -371,6 +372,7 @@ <translation id="2855718259207180827">жүн</translation> <translation id="2859243502336719778">Маңызды жаңарту</translation> <translation id="2860473693272905224">Сканерге басқа бет қойыңыз.</translation> +<translation id="286265581261662583">Анықтамаларды, аудармаларды немесе түрлендірілген бірліктерді алу үшін тінтуірдің оң жақ түймесін басыңыз немесе басып тұрыңыз</translation> <translation id="2872961005593481000">Өшіру</translation> <translation id="2873483161362553159">Браузер навигациясы</translation> <translation id="2874939134665556319">Алдыңғы аудиотрек</translation> @@ -799,6 +801,7 @@ <translation id="5223226274641517059">Жазып жатқан кезіңізде, нақты уақытта транскрипциялар көрсетіледі. Мұны "Параметрлер" бөлімінде кез келген уақытта өшіруге болады.</translation> <translation id="5226879510707344687">Транскрипцияны экспорттау</translation> <translation id="5227902338748591677">Қараңғы режим кестесі</translation> +<translation id="5229104491259541281">"<ph name="QUERY" />" сұрауын түрлендіру</translation> <translation id="5229344016299762883">Толық күйден шығу</translation> <translation id="5234764350956374838">Жабу</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Сіз аккаунтқа кірген сайын, әкімші "<ph name="APP_NAME" />" қолданбасын автоматты түрде іске қосылатын етіп орнатты.}=2{Сіз аккаунтқа кірген сайын, әкімші "<ph name="APP_NAME" />" және тағы 1 қолданбаны автоматты түрде іске қосылатын етіп орнатты.}other{Сіз аккаунтқа кірген сайын, әкімші "<ph name="APP_NAME" />" және тағы # қолданбаны автоматты түрде іске қосылатын етіп орнатты.}}</translation> @@ -891,6 +894,7 @@ <translation id="5733298426544876109"><ph name="DEVICE_NAME" /> жаңарту</translation> <translation id="5736820754189340309">Дерек трафигі бастапқы күйге қайтарылды.</translation> <translation id="574392208103952083">Орташа</translation> +<translation id="5744175046705638478">"<ph name="QUERY" />" сұрауын аудару</translation> <translation id="5757187557809630523">келесі трек</translation> <translation id="5760715441271661976">Портал күйі</translation> <translation id="5763838252932650682"><ph name="APP_NAME" /> қайта іске қосылып, жаңартылып жатыр</translation> @@ -938,6 +942,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Қайта көрсетілмесін</translation> <translation id="5975130252842127517">маржан</translation> +<translation id="5982621672636444458">Сұрыптау параметрлері</translation> <translation id="5984145644188835034">Әдепкі тұсқағаз</translation> <translation id="5996832681196460718">жібек</translation> <translation id="6017514345406065928">Жасыл</translation> @@ -993,6 +998,7 @@ <translation id="6275224645089671689">Оң бағыт пернесі</translation> <translation id="6278428485366576908">Тақырып</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">"<ph name="QUERY" />" сұрауын анықтау</translation> <translation id="6283581480003247988">көк және күлгін</translation> <translation id="6284632978374966585">Қараңғы режимді қосу</translation> <translation id="6285260286443238386">Жазбаны экспорттау</translation>
diff --git a/chromeos/strings/chromeos_strings_km.xtb b/chromeos/strings/chromeos_strings_km.xtb index 6a64bb99..d034cb4 100644 --- a/chromeos/strings/chromeos_strings_km.xtb +++ b/chromeos/strings/chromeos_strings_km.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">ជ្រើសរើសឯកសារមួយ</translation> <translation id="1371650399987522809">មតិកែលម្អអំពីផ្ទាំងរូបភាពដែលដំណើរការដោយ Google AI</translation> <translation id="1374385338586507108">កំណត់អត្ថន័យ</translation> +<translation id="1383876407941801731">ស្វែងរក</translation> <translation id="1387854245479784695">នេះគឺជាការវាស់ស្ទង់ការប្រើប្រាស់សរុបនៃស្នូលទាំងអស់</translation> <translation id="1393206549145430405">វិមាន</translation> <translation id="1394661041439318933">ឧបករណ៍មានថ្មប្រអប់កាស <ph name="BATTERY_PERCENTAGE" />%។</translation> @@ -946,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">កុំបង្ហាញម្ដងទៀត</translation> <translation id="5975130252842127517">ទឹកក្រូច</translation> +<translation id="5982621672636444458">រៀបជម្រើសតាមប្រភេទ</translation> <translation id="5984145644188835034">ផ្ទាំងរូបភាពលំនាំដើម</translation> <translation id="5996832681196460718">សូត្រ</translation> <translation id="6017514345406065928">បៃតង</translation>
diff --git a/chromeos/strings/chromeos_strings_kn.xtb b/chromeos/strings/chromeos_strings_kn.xtb index b9ca4258..6363dd6 100644 --- a/chromeos/strings/chromeos_strings_kn.xtb +++ b/chromeos/strings/chromeos_strings_kn.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">ಫೈಲ್ವೊಂದನ್ನು ಆರಿಸಿ</translation> <translation id="1371650399987522809">Google AI ನಿಂದ ಬೆಂಬಲಿತವಾದ ವಾಲ್ಪೇಪರ್ಗಾಗಿ ಪ್ರತಿಕ್ರಿಯೆ</translation> <translation id="1374385338586507108">ವಿವರಿಸಿ</translation> +<translation id="1383876407941801731">ಹುಡುಕಿ</translation> <translation id="1387854245479784695">ಇದು ಎಲ್ಲಾ ಕೋರ್ಗಳ ಒಟ್ಟುಗೂಡಿಸುವಿಕೆಯಾಗಿದೆ</translation> <translation id="1393206549145430405">ಕೋಟೆ</translation> <translation id="1394661041439318933">ಸಾಧನವು <ph name="BATTERY_PERCENTAGE" />% ಕೇಸ್ ಬ್ಯಾಟರಿಯನ್ನು ಹೊಂದಿದೆ.</translation> @@ -946,6 +947,7 @@ <translation id="5972388717451707488">ಎಂಜಿನ್ ಅಪ್ಡೇಟ್ ಮಾಡಿ</translation> <translation id="5972801171078377748">ಮತ್ತೊಮ್ಮೆ ತೋರಿಸಬೇಡಿ</translation> <translation id="5975130252842127517">ಕೋರಲ್</translation> +<translation id="5982621672636444458">ಆಯ್ಕೆಗಳನ್ನು ವಿಂಗಡಿಸು</translation> <translation id="5984145644188835034">ಡೀಫಾಲ್ಟ್ ವಾಲ್ಪೇಪರ್</translation> <translation id="5996832681196460718">ರೇಷ್ಮೆ</translation> <translation id="6017514345406065928">ಹಸಿರು</translation>
diff --git a/chromeos/strings/chromeos_strings_ko.xtb b/chromeos/strings/chromeos_strings_ko.xtb index d1b6ebc8..d8933c7 100644 --- a/chromeos/strings/chromeos_strings_ko.xtb +++ b/chromeos/strings/chromeos_strings_ko.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">스캔 영역에 맞춤</translation> <translation id="1343442362630695901">염호</translation> +<translation id="1348657754632799065">녹음 바</translation> <translation id="1367951781824006909">파일 선택</translation> <translation id="1371650399987522809">Google AI 기반 배경화면에 관한 의견</translation> <translation id="1374385338586507108">정의</translation> +<translation id="1383876407941801731">검색</translation> <translation id="1387854245479784695">모든 코어에서 집계한 값입니다.</translation> <translation id="1393206549145430405">성</translation> <translation id="1394661041439318933">기기의 케이스 배터리 잔량이 <ph name="BATTERY_PERCENTAGE" />%입니다.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Google 검색에서 열기</translation> <translation id="1451536289672181509">키보드 기기입니다.</translation> <translation id="1452939186874918380">우산</translation> +<translation id="145402479967797468">재생 컨트롤</translation> <translation id="1459693405370120464">날씨</translation> <translation id="1463084054301832672">오두막</translation> <translation id="1468664791493211953">혜택</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">이름 결정</translation> <translation id="2215920961700443347">인터넷에 연결되어 있지 않습니다. 인터넷에 연결한 후 다시 시도해 주세요.</translation> <translation id="2217935453350629363">현재 속도</translation> +<translation id="221994303562837085">기록 중지</translation> <translation id="2224337661447660594">인터넷 연결 없음</translation> <translation id="222447520299472966">아트 갤러리 앨범을 하나 이상 선택해야 합니다.</translation> <translation id="2230005943220647148">섭씨</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">추천 도움말 콘텐츠</translation> <translation id="2536159006530886390">인터넷에 연결할 수 없습니다.</translation> <translation id="2538719227433767804"><ph name="NUM_HIDDEN_OPTIONS" />개 이상</translation> +<translation id="2560876255701405320">오디오 녹음 파일 목록</translation> <translation id="2561093647892030937">레몬</translation> <translation id="2570743873672969996"><ph name="TEST_NAME" /> 테스트 실행 중…</translation> <translation id="2575552334616524665">설정 또는 <ph name="THREE_DOTS_MENU_ICON" /> 메뉴에서 이 기능을 사용 설정할 수 있습니다.</translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572">★ <ph name="AVERAGE_SCORE" />개(리뷰 <ph name="AGGREGATED_COUNT" />개)</translation> <translation id="3748026146096797577">연결되어 있지 않음</translation> <translation id="3749289110408117711">파일 이름</translation> +<translation id="3767737419527918477">녹음 파일 검색</translation> <translation id="3771294271822695279">동영상 파일</translation> <translation id="3780740315729837296">키보드 키 할당</translation> <translation id="3784455785234192852">잠금</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">엔진 업데이트</translation> <translation id="5972801171078377748">다시 표시 안함</translation> <translation id="5975130252842127517">산호색</translation> +<translation id="5982621672636444458">정렬 옵션</translation> <translation id="5984145644188835034">기본 배경화면</translation> <translation id="5996832681196460718">실크</translation> <translation id="6017514345406065928">녹색</translation>
diff --git a/chromeos/strings/chromeos_strings_ky.xtb b/chromeos/strings/chromeos_strings_ky.xtb index 9713108..86d023ab 100644 --- a/chromeos/strings/chromeos_strings_ky.xtb +++ b/chromeos/strings/chromeos_strings_ky.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Скандоо аймагы боюнча</translation> <translation id="1343442362630695901">туздуу көл</translation> +<translation id="1348657754632799065">Жаздыруу тилкеси</translation> <translation id="1367951781824006909">Файл тандаңыз</translation> <translation id="1371650399987522809">Google сунуштаган ЖИ технологиялары менен түзүлгөн тушкагаздар тууралуу пикир</translation> <translation id="1374385338586507108">Аныктоо</translation> +<translation id="1383876407941801731">Издөө</translation> <translation id="1387854245479784695">Бул бардык зымдардын бириктирилген жери болуп эсептелет</translation> <translation id="1393206549145430405">сепил</translation> <translation id="1394661041439318933">Түзмөк кутучасынын батареясынын деңгээли: <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Google Издөө кызматында ачуу</translation> <translation id="1451536289672181509">Түзмөк — баскычтоп.</translation> <translation id="1452939186874918380">кол чатырлар</translation> +<translation id="145402479967797468">Башкаруу элементтери (ойнотууну)</translation> <translation id="1459693405370120464">Аба ырайы</translation> <translation id="1463084054301832672">коттедж</translation> <translation id="1468664791493211953">Сунуштар</translation> @@ -325,6 +328,7 @@ <translation id="2533048460510040082">Сунушталган пайдалуу материалдар</translation> <translation id="2536159006530886390">Интернетке туташпай жатат.</translation> <translation id="2538719227433767804">Дагы <ph name="NUM_HIDDEN_OPTIONS" /></translation> +<translation id="2560876255701405320">Аудио жаздыруулардын тизмеси</translation> <translation id="2561093647892030937">лимондор</translation> <translation id="2570743873672969996"><ph name="TEST_NAME" /> тести аткарылууда...</translation> <translation id="2575552334616524665">Муну Параметрлерден же<ph name="THREE_DOTS_MENU_ICON" /> менюсунан күйгүзө аласыз</translation> @@ -371,6 +375,7 @@ <translation id="2855718259207180827">жүн</translation> <translation id="2859243502336719778">Олуттуу жаңыртуу</translation> <translation id="2860473693272905224">Кийинки бетти сканерге коюңуз</translation> +<translation id="286265581261662583">Аныктамаларды, котормолорду жана бирдиктерди которуу үчүн оң баскычын чыкылдатып же коё бербей басып туруңуз</translation> <translation id="2872961005593481000">Жабуу</translation> <translation id="2873483161362553159">Серепчиден өтүү</translation> <translation id="2874939134665556319">Мурунку трек</translation> @@ -516,6 +521,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> сын-пикир)</translation> <translation id="3748026146096797577">Интернет жок</translation> <translation id="3749289110408117711">Файлдын аталышы</translation> +<translation id="3767737419527918477">Жаздырылган файлдарды издөө</translation> <translation id="3771294271822695279">Видео файлдар</translation> <translation id="3780740315729837296">Баскычтоп баскычын дайындоо</translation> <translation id="3784455785234192852">Кулпулоо</translation> @@ -799,6 +805,7 @@ <translation id="5223226274641517059">Жаздырып жатканыңызда тике транскрипциялоо көрсөтүлөт. Муну каалаган убакта Параметрлерден өчүрө аласыз.</translation> <translation id="5226879510707344687">Транскрипцияны экспорттоо</translation> <translation id="5227902338748591677">Караңгы теманын графиги</translation> +<translation id="5229104491259541281">"<ph name="QUERY" />" башка форматка өзгөртүү</translation> <translation id="5229344016299762883">Толук экрандан чыгуу</translation> <translation id="5234764350956374838">Этибарга албоо</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Администраторуңуз сиз кирген сайын <ph name="APP_NAME" /> колдонмосу автоматтык түрдө ачыла тургандай кылып тууралаган.}=2{Администраторуңуз сиз кирген сайын <ph name="APP_NAME" /> колдонмосун жана башка 1 колдонмону автоматтык түрдө ачыла тургандай кылып тууралаган.}other{Администраторуңуз сиз кирген сайын <ph name="APP_NAME" /> колдонмосун жана башка # колдонмону автоматтык түрдө ачыла тургандай кылып тууралаган.}}</translation> @@ -891,6 +898,7 @@ <translation id="5733298426544876109"><ph name="DEVICE_NAME" /> түзмөгүн жаңыртыңыз</translation> <translation id="5736820754189340309">Дайын-даректердин өткөрүлүшү калыбына келтирилди</translation> <translation id="574392208103952083">Орточо</translation> +<translation id="5744175046705638478">"<ph name="QUERY" />" которуу</translation> <translation id="5757187557809630523">кийинки трек</translation> <translation id="5760715441271661976">Порталдын абалы</translation> <translation id="5763838252932650682"><ph name="APP_NAME" /> колдонмосун өчүрүп күйгүзүү жана жаңыртуу</translation> @@ -938,6 +946,7 @@ <translation id="5972388717451707488">Каражатты жаңыртуу</translation> <translation id="5972801171078377748">Экинчи көргөзбө</translation> <translation id="5975130252842127517">маржан</translation> +<translation id="5982621672636444458">Иреттөө опциясы</translation> <translation id="5984145644188835034">Демейки тушкагаз</translation> <translation id="5996832681196460718">жибек</translation> <translation id="6017514345406065928">Жашыл</translation> @@ -993,6 +1002,7 @@ <translation id="6275224645089671689">Оңго жебе</translation> <translation id="6278428485366576908">Тема</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">"<ph name="QUERY" />" аныктамасын көрүү</translation> <translation id="6283581480003247988">көк жана кызгылт көгүш</translation> <translation id="6284632978374966585">Караңгы теманы күйгүзүү</translation> <translation id="6285260286443238386">Жаздырууну экспорттоо</translation>
diff --git a/chromeos/strings/chromeos_strings_lo.xtb b/chromeos/strings/chromeos_strings_lo.xtb index ed22b90..ee821eb 100644 --- a/chromeos/strings/chromeos_strings_lo.xtb +++ b/chromeos/strings/chromeos_strings_lo.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">ເລືອກໄຟລ໌</translation> <translation id="1371650399987522809">ຄຳຕິຊົມສຳລັບຮູບພື້ນຫຼັງທີ່ຂັບເຄື່ອນໂດຍ Google AI</translation> <translation id="1374385338586507108">ນິຍາມ</translation> +<translation id="1383876407941801731">ຊອກຫາ</translation> <translation id="1387854245479784695">ນີ້ແມ່ນການຮວບຮວມ core ທັງໝົດ</translation> <translation id="1393206549145430405">ຜາສາດ</translation> <translation id="1394661041439318933">ອຸປະກອນມີແບັດເຕີຣີເຄສ <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -265,6 +266,7 @@ <translation id="2212733584906323460">ການຈຳແນກຊື່</translation> <translation id="2215920961700443347">ບໍ່ມີອິນເຕີເນັດ. ກະລຸນາເຊື່ອມຕໍ່ອິນເຕີເນັດແລ້ວລອງໃໝ່.</translation> <translation id="2217935453350629363">ຄວາມໄວປັດຈຸບັນ</translation> +<translation id="221994303562837085">ຢຸດການບັນທຶກ</translation> <translation id="2224337661447660594">ບໍ່ມີອິນເຕີເນັດ</translation> <translation id="222447520299472966">ຈຳເປັນຕ້ອງເລືອກອະລະບໍ້າຄັງຮູບສິນລະປະຢ່າງໜ້ອຍໜຶ່ງອະລະບໍ້າ</translation> <translation id="2230005943220647148">ເຊວຊຽສ</translation> @@ -945,6 +947,7 @@ <translation id="5972388717451707488">ອັບເດດລະບົບ</translation> <translation id="5972801171078377748">ຢ່າສະແດງອີກ</translation> <translation id="5975130252842127517">ສົ້ມແດງໂຄຣໍລ໌</translation> +<translation id="5982621672636444458">ລຽງລຳດັບທາງເລືອກ</translation> <translation id="5984145644188835034">ຮູບພື້ນຫຼັງເລີ່ມຕົ້ນ</translation> <translation id="5996832681196460718">ໄໝ</translation> <translation id="6017514345406065928">ສີຂຽວ</translation>
diff --git a/chromeos/strings/chromeos_strings_lt.xtb b/chromeos/strings/chromeos_strings_lt.xtb index 0c3d839d..5d3393c 100644 --- a/chromeos/strings/chromeos_strings_lt.xtb +++ b/chromeos/strings/chromeos_strings_lt.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Pritaikyti pagal nuskaitomą sritį</translation> <translation id="1343442362630695901">druskų ežeras</translation> +<translation id="1348657754632799065">Įrašymo juosta</translation> <translation id="1367951781824006909">Pasirinkti failą</translation> <translation id="1371650399987522809">Atsiliepimai apie ekrano foną, kurį teikia „Google“ DI</translation> <translation id="1374385338586507108">Apibrėžti</translation> +<translation id="1383876407941801731">Ieškoti</translation> <translation id="1387854245479784695">Tai nurodo apibendrintus visų branduolių duomenis</translation> <translation id="1393206549145430405">pilis</translation> <translation id="1394661041439318933">Įrenginio dėklo akumuliatoriaus energijos lygis: <ph name="BATTERY_PERCENTAGE" /> proc.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Atidaryti „Google“ paieškoje</translation> <translation id="1451536289672181509">Įrenginys yra klaviatūra.</translation> <translation id="1452939186874918380">skėčiai</translation> +<translation id="145402479967797468">Atkūrimo valdikliai</translation> <translation id="1459693405370120464">Oras</translation> <translation id="1463084054301832672">nedidelis namas</translation> <translation id="1468664791493211953">Pasiūlymai</translation> @@ -326,6 +329,7 @@ <translation id="2533048460510040082">Siūlomas pagalbos centro turinys</translation> <translation id="2536159006530886390">Nepavyko prisijungti prie interneto.</translation> <translation id="2538719227433767804">Ir dar <ph name="NUM_HIDDEN_OPTIONS" /></translation> +<translation id="2560876255701405320">Garso įrašų sąrašas</translation> <translation id="2561093647892030937">citrinos</translation> <translation id="2570743873672969996">Vykdomas „<ph name="TEST_NAME" />“ bandymas...</translation> <translation id="2575552334616524665">Šią funkciją galite įjungti skiltyje „Nustatymai“ arba <ph name="THREE_DOTS_MENU_ICON" /> meniu</translation> @@ -372,6 +376,7 @@ <translation id="2855718259207180827">vilnos</translation> <translation id="2859243502336719778">Kritinis naujinys</translation> <translation id="2860473693272905224">Padėkite kitą puslapį ant skaitytuvo</translation> +<translation id="286265581261662583">Spustelėkite dešiniuoju klavišu arba paspauskite ir palaikykite, kad gautumėte apibrėžtis, vertimus ar konvertuotumėte vienetus</translation> <translation id="2872961005593481000">Stabdyti</translation> <translation id="2873483161362553159">Naršyklės naršymas</translation> <translation id="2874939134665556319">Ankstesnis takelis</translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (apžvalgų: <ph name="AGGREGATED_COUNT" />)</translation> <translation id="3748026146096797577">Neprisijungta</translation> <translation id="3749289110408117711">Failo pavadinimas</translation> +<translation id="3767737419527918477">Ieškoti įrašų failų</translation> <translation id="3771294271822695279">Vaizdo įrašų failai</translation> <translation id="3780740315729837296">Priskirkite klaviatūros klavišą</translation> <translation id="3784455785234192852">Užrakinti</translation> @@ -800,6 +806,7 @@ <translation id="5223226274641517059">Transkripcija realiuoju laiku bus rodoma įrašant. Bet kada galite išjungti šią funkciją skiltyje „Nustatymai“.</translation> <translation id="5226879510707344687">Transkribuoto teksto eksportavimas</translation> <translation id="5227902338748591677">Tamsiosios temos planavimas</translation> +<translation id="5229104491259541281">Konvertuoti „<ph name="QUERY" />“</translation> <translation id="5229344016299762883">Išeiti iš viso ekrano režimo</translation> <translation id="5234764350956374838">Atsisakyti</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Administratorius nustatė automatiškai paleisti programą „<ph name="APP_NAME" />“ kaskart, kai prisijungiate.}=2{Administratorius nustatė automatiškai paleisti „<ph name="APP_NAME" />“ ir dar vieną programą kaskart, kai prisijungiate.}one{Administratorius nustatė automatiškai paleisti „<ph name="APP_NAME" />“ ir dar # programą kaskart, kai prisijungiate.}few{Administratorius nustatė automatiškai paleisti „<ph name="APP_NAME" />“ ir dar # programas kaskart, kai prisijungiate.}many{Administratorius nustatė automatiškai paleisti „<ph name="APP_NAME" />“ ir dar # programos kaskart, kai prisijungiate.}other{Administratorius nustatė automatiškai paleisti „<ph name="APP_NAME" />“ ir dar # programų kaskart, kai prisijungiate.}}</translation> @@ -892,6 +899,7 @@ <translation id="5733298426544876109">Atnaujinti „<ph name="DEVICE_NAME" />“</translation> <translation id="5736820754189340309">Duomenų naudojimas nustatytas iš naujo</translation> <translation id="574392208103952083">Vidutinis</translation> +<translation id="5744175046705638478">Versti „<ph name="QUERY" />“</translation> <translation id="5757187557809630523">kitas takelis</translation> <translation id="5760715441271661976">Portalo būsena</translation> <translation id="5763838252932650682">„<ph name="APP_NAME" />“ paleidžiama iš naujo ir atnaujinama</translation> @@ -939,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Neberodyti</translation> <translation id="5975130252842127517">koralų spalvos</translation> +<translation id="5982621672636444458">Rūšiuoti parinktis</translation> <translation id="5984145644188835034">Numatytasis ekrano fonas</translation> <translation id="5996832681196460718">šilko</translation> <translation id="6017514345406065928">Žalia</translation> @@ -994,6 +1003,7 @@ <translation id="6275224645089671689">Rodyklė dešinėn</translation> <translation id="6278428485366576908">Tema</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">Apibrėžti „<ph name="QUERY" />“</translation> <translation id="6283581480003247988">mėlynos ir violetinės spalvų</translation> <translation id="6284632978374966585">Įjungti tamsiąją temą</translation> <translation id="6285260286443238386">Įrašo eksportavimas</translation>
diff --git a/chromeos/strings/chromeos_strings_lv.xtb b/chromeos/strings/chromeos_strings_lv.xtb index 983e711..c659bc83 100644 --- a/chromeos/strings/chromeos_strings_lv.xtb +++ b/chromeos/strings/chromeos_strings_lv.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Izvēlēties failu</translation> <translation id="1371650399987522809">Atsauksmes par Google MI nodrošinātām fona tapetēm</translation> <translation id="1374385338586507108">Definīcija</translation> +<translation id="1383876407941801731">Meklēt</translation> <translation id="1387854245479784695">Visu kodolu apkopojums</translation> <translation id="1393206549145430405">pils</translation> <translation id="1394661041439318933">Futrāļa akumulatora uzlādes līmenis: <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -371,6 +372,7 @@ <translation id="2855718259207180827">vilna</translation> <translation id="2859243502336719778">Svarīgs atjauninājums</translation> <translation id="2860473693272905224">Novietojiet vēl vienu lapu uz skenera.</translation> +<translation id="286265581261662583">Noklikšķiniet ar peles labo pogu vai nospiediet un turiet, lai iegūtu definīcijas, tulkojumus vai konvertētu vērtības citās mērvienībās.</translation> <translation id="2872961005593481000">Izslēgt</translation> <translation id="2873483161362553159">Navigācija pārlūkā</translation> <translation id="2874939134665556319">Iepriekšējais ieraksts</translation> @@ -799,6 +801,7 @@ <translation id="5223226274641517059">Ierakstīšanas laikā tiks rādītas tiešas transkripcijas. Varat jebkurā brīdī izslēgt šo funkciju sadaļā Iestatījumi.</translation> <translation id="5226879510707344687">Transkripcijas eksportēšana</translation> <translation id="5227902338748591677">Tumšā motīva grafiks</translation> +<translation id="5229104491259541281">Vaicājuma “<ph name="QUERY" />” konvertēšana</translation> <translation id="5229344016299762883">Iziet no pilnekrāna režīma</translation> <translation id="5234764350956374838">Nerādīt</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Administrators ir iestatījis lietotnes <ph name="APP_NAME" /> automātisku palaišanu katru reizi, kad piesakāties.}=2{Administrators ir iestatījis lietotnes <ph name="APP_NAME" /> un vēl 1 lietotnes automātisku palaišanu katru reizi, kad piesakāties.}zero{Administrators ir iestatījis lietotnes <ph name="APP_NAME" /> un vēl # lietotņu automātisku palaišanu katru reizi, kad piesakāties.}one{Administrators ir iestatījis lietotnes <ph name="APP_NAME" /> un vēl # lietotnes automātisku palaišanu katru reizi, kad piesakāties.}other{Administrators ir iestatījis lietotnes <ph name="APP_NAME" /> un vēl # lietotņu automātisku palaišanu katru reizi, kad piesakāties.}}</translation> @@ -891,6 +894,7 @@ <translation id="5733298426544876109">Atjaunināt ierīci “<ph name="DEVICE_NAME" />”</translation> <translation id="5736820754189340309">Datu lietojums ir atiestatīts.</translation> <translation id="574392208103952083">Vidējs</translation> +<translation id="5744175046705638478">Vaicājuma “<ph name="QUERY" />” tulkošana</translation> <translation id="5757187557809630523">nākamais ieraksts</translation> <translation id="5760715441271661976">Portāla statuss</translation> <translation id="5763838252932650682">Lietotnes <ph name="APP_NAME" /> restartēšana un atjaunināšana</translation> @@ -938,6 +942,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Vairs nerādīt</translation> <translation id="5975130252842127517">koraļļu sārtā</translation> +<translation id="5982621672636444458">Kārtošanas iespējas</translation> <translation id="5984145644188835034">Noklusējuma fona tapete</translation> <translation id="5996832681196460718">zīds</translation> <translation id="6017514345406065928">Zaļa</translation> @@ -993,6 +998,7 @@ <translation id="6275224645089671689">Labais bulttaustiņš</translation> <translation id="6278428485366576908">Motīvs</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">Vaicājuma “<ph name="QUERY" />” definēšana</translation> <translation id="6283581480003247988">zila un violeta</translation> <translation id="6284632978374966585">Ieslēgt tumšo motīvu</translation> <translation id="6285260286443238386">Ieraksta eksportēšana</translation>
diff --git a/chromeos/strings/chromeos_strings_mk.xtb b/chromeos/strings/chromeos_strings_mk.xtb index b8222ac..06d981a 100644 --- a/chromeos/strings/chromeos_strings_mk.xtb +++ b/chromeos/strings/chromeos_strings_mk.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Избери датотека</translation> <translation id="1371650399987522809">Повратни информации за тапет овозможен од Google AI</translation> <translation id="1374385338586507108">Дефинирајте</translation> +<translation id="1383876407941801731">Барај</translation> <translation id="1387854245479784695">Ова е збир од сите јадра</translation> <translation id="1393206549145430405">замок</translation> <translation id="1394661041439318933">Нивото на батерија на футролата е <ph name="BATTERY_PERCENTAGE" /> %.</translation> @@ -263,6 +264,7 @@ <translation id="2212733584906323460">Одредување име</translation> <translation id="2215920961700443347">Нема интернет. Поврзете се на интернет, па обидете се повторно.</translation> <translation id="2217935453350629363">Моментална брзина</translation> +<translation id="221994303562837085">Сопри го снимањето</translation> <translation id="2224337661447660594">Нема интернет</translation> <translation id="222447520299472966">Треба да се избере минимум еден албум во „Уметничката галерија“</translation> <translation id="2230005943220647148">Целзиусови</translation> @@ -941,6 +943,7 @@ <translation id="5972388717451707488">Ажурирајте го софтверот</translation> <translation id="5972801171078377748">Не прикажувај повторно</translation> <translation id="5975130252842127517">розовоцрвена</translation> +<translation id="5982621672636444458">Подреди опции</translation> <translation id="5984145644188835034">Стандарден тапет</translation> <translation id="5996832681196460718">свила</translation> <translation id="6017514345406065928">Зелена</translation>
diff --git a/chromeos/strings/chromeos_strings_ml.xtb b/chromeos/strings/chromeos_strings_ml.xtb index 9945a71a7..e7e6265 100644 --- a/chromeos/strings/chromeos_strings_ml.xtb +++ b/chromeos/strings/chromeos_strings_ml.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">സ്കാൻ ഏരിയയ്ക്ക് അനുയോജ്യമാക്കുക</translation> <translation id="1343442362630695901">സാൾട്ട് ലേക്ക്</translation> +<translation id="1348657754632799065">റെക്കോർഡിംഗ് ബാർ</translation> <translation id="1367951781824006909">ഒരു ഫയല് തിരഞ്ഞെടുക്കുക</translation> <translation id="1371650399987522809">Google AI കൊണ്ട് പ്രവർത്തിക്കുന്ന, വാൾപേപ്പറിനെ സംബന്ധിച്ച ഫീഡ്ബാക്ക്</translation> <translation id="1374385338586507108">നിർവചിക്കുക</translation> +<translation id="1383876407941801731">തിരയുക</translation> <translation id="1387854245479784695">ഇത് എല്ലാ കോറുകളുടെയും സംഗ്രഹമാണ്</translation> <translation id="1393206549145430405">കോട്ട</translation> <translation id="1394661041439318933">ഉപകരണത്തിന്റെ കെയ്സിൽ <ph name="BATTERY_PERCENTAGE" />% ബാറ്ററിയുണ്ട്.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Google Search-ൽ തുറക്കുക</translation> <translation id="1451536289672181509">ഉപകരണം ഒരു കീബോർഡാണ്.</translation> <translation id="1452939186874918380">കുടകൾ</translation> +<translation id="145402479967797468">പ്ലേബാക്ക് നിയന്ത്രണങ്ങൾ</translation> <translation id="1459693405370120464">കാലാവസ്ഥ</translation> <translation id="1463084054301832672">കോട്ടേജ്</translation> <translation id="1468664791493211953">ഓഫറുകൾ</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">നെയിം റെസല്യൂഷൻ</translation> <translation id="2215920961700443347">ഇന്റർനെറ്റ് ഇല്ല. ഇന്റർനെറ്റിലേക്ക് കണക്റ്റ് ചെയ്ത ശേഷം വീണ്ടും ശ്രമിക്കുക.</translation> <translation id="2217935453350629363">നിലവിലെ വേഗത</translation> +<translation id="221994303562837085">റെക്കോർഡിംഗ് നിർത്തുക</translation> <translation id="2224337661447660594">ഇന്റർനെറ്റ് ഇല്ല</translation> <translation id="222447520299472966">കുറഞ്ഞത് ഒരു ആർട്ട് ഗാലറി ആൽബമെങ്കിലും തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്</translation> <translation id="2230005943220647148">സെൽഷ്യസ്</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">നിർദ്ദേശിക്കുന്ന സഹായ ഉള്ളടക്കം</translation> <translation id="2536159006530886390">ഇന്റർനെറ്റിലേക്ക് കണക്റ്റ് ചെയ്യാനാകുന്നില്ല.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> എണ്ണം കൂടി</translation> +<translation id="2560876255701405320">ഓഡിയോ റെക്കോർഡിംഗുകളുടെ ലിസ്റ്റ്</translation> <translation id="2561093647892030937">നാരങ്ങകൾ</translation> <translation id="2570743873672969996"><ph name="TEST_NAME" /> പരീക്ഷണം റൺ ചെയ്യുന്നു...</translation> <translation id="2575552334616524665">ക്രമീകരണത്തിലോ <ph name="THREE_DOTS_MENU_ICON" /> മെനുവിലോ നിങ്ങൾക്ക് ഇത് ഓണാക്കാം</translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> റിവ്യൂകൾ)</translation> <translation id="3748026146096797577">കണക്റ്റുചെയ്തിട്ടില്ല</translation> <translation id="3749289110408117711">ഫയല് നാമം</translation> +<translation id="3767737419527918477">റെക്കോർഡിംഗ് ഫയലുകൾ തിരയുക</translation> <translation id="3771294271822695279">വീഡിയോ ഫയലുകള്</translation> <translation id="3780740315729837296">കീബോർഡ് കീ അസൈൻ ചെയ്യുക</translation> <translation id="3784455785234192852">ലോക്കുചെയ്യുക</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">വീണ്ടും കാണിക്കരുത്</translation> <translation id="5975130252842127517">കോറൽ</translation> +<translation id="5982621672636444458">അടുക്കൽ ഓപ്ഷനുകൾ</translation> <translation id="5984145644188835034">ഡിഫോൾട്ട് വാൾപേപ്പർ</translation> <translation id="5996832681196460718">പട്ട്</translation> <translation id="6017514345406065928">പച്ച</translation>
diff --git a/chromeos/strings/chromeos_strings_mn.xtb b/chromeos/strings/chromeos_strings_mn.xtb index c2c63c73..fe0a2ad 100644 --- a/chromeos/strings/chromeos_strings_mn.xtb +++ b/chromeos/strings/chromeos_strings_mn.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Скан хийх хэсэгт тааруулах</translation> <translation id="1343442362630695901">давст нуур</translation> +<translation id="1348657754632799065">Бичлэгийн хэсэг</translation> <translation id="1367951781824006909">Файлыг сонгоно уу</translation> <translation id="1371650399987522809">Google AI-аар дэмжигдсэн дэлгэцийн зургийн санал хүсэлт</translation> <translation id="1374385338586507108">Тодорхойлох</translation> +<translation id="1383876407941801731">Хайлт</translation> <translation id="1387854245479784695">Энэ нь бүх цөмийн хуримтлал юм</translation> <translation id="1393206549145430405">цайз</translation> <translation id="1394661041439318933">Төхөөрөмжийн гэрийн батарей <ph name="BATTERY_PERCENTAGE" />% байна.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Google Хайлтад нээх</translation> <translation id="1451536289672181509">Төхөөрөмж нь гар байна.</translation> <translation id="1452939186874918380">шүхрүүд</translation> +<translation id="145402479967797468">Дахин тоглуулах удирдлага</translation> <translation id="1459693405370120464">Цаг агаар</translation> <translation id="1463084054301832672">зуслангийн жижиг байшин</translation> <translation id="1468664791493211953">Саналууд</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Нэр тодорхойлох</translation> <translation id="2215920961700443347">Интернэт байхгүй. Интернэтэд холбогдоод, дахин оролдоно уу.</translation> <translation id="2217935453350629363">Одоогийн хурд</translation> +<translation id="221994303562837085">Бичихийг зогсоох</translation> <translation id="2224337661447660594">Интернэт алга</translation> <translation id="222447520299472966">Дор хаяж нэг Уран зургийн галерейн цомгийг сонгосон байх шаардлагатай</translation> <translation id="2230005943220647148">Цельс</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Санал болгосон тусламжийн контент</translation> <translation id="2536159006530886390">Интернэтэд холбогдох боломжгүй байна.</translation> <translation id="2538719227433767804">Бусад +<ph name="NUM_HIDDEN_OPTIONS" /></translation> +<translation id="2560876255701405320">Аудио бичлэгүүдийн жагсаалт</translation> <translation id="2561093647892030937">нимбэгүүд</translation> <translation id="2570743873672969996"><ph name="TEST_NAME" /> тестийг ажиллуулж байна...</translation> <translation id="2575552334616524665">Та үүнийг Тохиргоонд эсвэл <ph name="THREE_DOTS_MENU_ICON" /> цэсэд асаах боломжтой</translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> шүүмж)</translation> <translation id="3748026146096797577">Холбогдоогүй</translation> <translation id="3749289110408117711">Файлын нэр</translation> +<translation id="3767737419527918477">Бичлэгийн файлуудыг хайх</translation> <translation id="3771294271822695279">Видео файлууд</translation> <translation id="3780740315729837296">Гарын товч онооно уу</translation> <translation id="3784455785234192852">Түгжих</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Системийг шинэчлэх</translation> <translation id="5972801171078377748">Дахиж бүү харуул</translation> <translation id="5975130252842127517">шүрэн ягаан</translation> +<translation id="5982621672636444458">Эрэмбийн сонголт</translation> <translation id="5984145644188835034">Өгөгдмөл дэлгэцийн зураг</translation> <translation id="5996832681196460718">торго</translation> <translation id="6017514345406065928">Ногоон</translation>
diff --git a/chromeos/strings/chromeos_strings_mr.xtb b/chromeos/strings/chromeos_strings_mr.xtb index 7844305..d5c5a77 100644 --- a/chromeos/strings/chromeos_strings_mr.xtb +++ b/chromeos/strings/chromeos_strings_mr.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">फाइल निवडा</translation> <translation id="1371650399987522809">Google AI द्वारे सक्षम केलेल्या वॉलपेपरसाठी फीडबॅक</translation> <translation id="1374385338586507108">व्याख्या करा</translation> +<translation id="1383876407941801731">शोधा</translation> <translation id="1387854245479784695">हे सर्व कोअरचे एकत्रीकरण आहे</translation> <translation id="1393206549145430405">किल्ला</translation> <translation id="1394661041439318933">डिव्हाइसच्या केसच्या बॅटरीची पातळी <ph name="BATTERY_PERCENTAGE" />% आहे.</translation> @@ -945,6 +946,7 @@ <translation id="5972388717451707488">इंजीन अपडेट करा</translation> <translation id="5972801171078377748">पुन्हा दाखवू नका</translation> <translation id="5975130252842127517">प्रवाळ</translation> +<translation id="5982621672636444458">क्रमवारी पर्याय</translation> <translation id="5984145644188835034">डीफॉल्ट वॉलपेपर</translation> <translation id="5996832681196460718">सिल्क</translation> <translation id="6017514345406065928">हिरवा</translation>
diff --git a/chromeos/strings/chromeos_strings_ms.xtb b/chromeos/strings/chromeos_strings_ms.xtb index 1ee59ef..6253c05b 100644 --- a/chromeos/strings/chromeos_strings_ms.xtb +++ b/chromeos/strings/chromeos_strings_ms.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">Pilih fail</translation> <translation id="1371650399987522809">Maklum balas untuk hiasan latar yang dikuasakan oleh Google AI</translation> <translation id="1374385338586507108">Takrifkan</translation> +<translation id="1383876407941801731">Carian</translation> <translation id="1387854245479784695">Ini ialah pengagregatan bagi semua teras</translation> <translation id="1393206549145430405">istana kota</translation> <translation id="1394661041439318933">Peranti mempunyai <ph name="BATTERY_PERCENTAGE" />% bateri sarung.</translation> @@ -946,6 +947,7 @@ <translation id="5972388717451707488">Enjin Kemaskinian</translation> <translation id="5972801171078377748">Jangan tunjukkan lagi</translation> <translation id="5975130252842127517">merjan</translation> +<translation id="5982621672636444458">Pilihan isihan</translation> <translation id="5984145644188835034">Kertas Dinding Lalai</translation> <translation id="5996832681196460718">sutera</translation> <translation id="6017514345406065928">Hijau</translation>
diff --git a/chromeos/strings/chromeos_strings_my.xtb b/chromeos/strings/chromeos_strings_my.xtb index 5931f21b..44832e8 100644 --- a/chromeos/strings/chromeos_strings_my.xtb +++ b/chromeos/strings/chromeos_strings_my.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">စကင်လုပ်မည့်နေရာနှင့် ကွက်တိ လုပ်ပေးရန်</translation> <translation id="1343442362630695901">ဆားငန်အိုင်</translation> +<translation id="1348657754632799065">အသံသွင်းချက်ပြဘား</translation> <translation id="1367951781824006909">ဖိုင်ကို ရွေးရန်</translation> <translation id="1371650399987522809">Google AI က ပံ့ပိုးထားသော နောက်ခံအတွက် အကြံပြုချက်</translation> <translation id="1374385338586507108">အဓိပ္ပာယ်ဖွင့်ဆိုခြင်း</translation> +<translation id="1383876407941801731">ရှာဖွေမှု</translation> <translation id="1387854245479784695">၎င်းသည် core အားလုံး၏ ပေါင်းစည်းဆောင်ရွက်မှု ဖြစ်သည်</translation> <translation id="1393206549145430405">ရဲတိုက်</translation> <translation id="1394661041439318933">ဘူးတွင် ဘက်ထရီ <ph name="BATTERY_PERCENTAGE" />% ရှိသည်။</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Google Search တွင် ဖွင့်ရန်</translation> <translation id="1451536289672181509">ကိရိယာသည် ကီးဘုတ်ဖြစ်သည်။</translation> <translation id="1452939186874918380">ထီး</translation> +<translation id="145402479967797468">ရုပ်သံ ထိန်းချုပ်ခလုတ်များ</translation> <translation id="1459693405370120464">မိုးလေဝသ</translation> <translation id="1463084054301832672">တစ်ထပ်တိုက်</translation> <translation id="1468664791493211953">အထူးဈေးနှုန်း</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">ပုံရိပ်ပြတ်သားကိန်းကို အမည်ပေးရန်</translation> <translation id="2215920961700443347">အင်တာနက် မရှိပါ။ အင်တာနက်ချိတ်ပြီး ထပ်စမ်းကြည့်ပါ။</translation> <translation id="2217935453350629363">လက်ရှိ မြန်နှုန်း</translation> +<translation id="221994303562837085">မှတ်တမ်းတင်မှု ရပ်ရန်</translation> <translation id="2224337661447660594">အင်တာနက် မရှိပါ</translation> <translation id="222447520299472966">အနည်းဆုံး အနုပညာပြခန်း အယ်လ်ဘမ်တစ်ခုကို ရွေးရန် လိုအပ်သည်</translation> <translation id="2230005943220647148">စင်တီဂရိတ်</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">အကြံပြုထားသော အကူအညီ အကြောင်းအရာ</translation> <translation id="2536159006530886390">အင်တာနက်သို့ ချိတ်ဆက်၍မရပါ။</translation> <translation id="2538719227433767804">+နောက်ထပ် <ph name="NUM_HIDDEN_OPTIONS" /> ခု</translation> +<translation id="2560876255701405320">အသံသွင်းချက်စာရင်း</translation> <translation id="2561093647892030937">သံပရိုသီး</translation> <translation id="2570743873672969996"><ph name="TEST_NAME" /> စစ်ဆေးမှု လုပ်ဆောင်နေသည်...</translation> <translation id="2575552334616524665">၎င်းကို ဆက်တင်များ (သို့) <ph name="THREE_DOTS_MENU_ICON" /> မီနူးတွင် ဖွင့်နိုင်သည်</translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (သုံးသပ်ချက် <ph name="AGGREGATED_COUNT" /> ခု)</translation> <translation id="3748026146096797577">ချိတ်ဆက် မထား</translation> <translation id="3749289110408117711">ဖိုင် အမည်</translation> +<translation id="3767737419527918477">အသံဖိုင်များကို ရှာရန်</translation> <translation id="3771294271822695279">ဗီဒီယို ဖိုင်များ</translation> <translation id="3780740315729837296">ကီးဘုတ်ကီး သတ်မှတ်ပါ</translation> <translation id="3784455785234192852">သော့ခတ်</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">အင်ဂျင် အပ်ဒိတ်လုပ်ရန်</translation> <translation id="5972801171078377748">နောက်ထပ်မပြပါနှင့်</translation> <translation id="5975130252842127517">သန္တာရောင်</translation> +<translation id="5982621672636444458">ရွေးချယ်စရာများ စီရန်</translation> <translation id="5984145644188835034">မူရင်း နောက်ခံ</translation> <translation id="5996832681196460718">ပိုးချည်</translation> <translation id="6017514345406065928">အစိမ်းရောင်</translation>
diff --git a/chromeos/strings/chromeos_strings_ne.xtb b/chromeos/strings/chromeos_strings_ne.xtb index 5c628c5..7ac8790a 100644 --- a/chromeos/strings/chromeos_strings_ne.xtb +++ b/chromeos/strings/chromeos_strings_ne.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">एउटा फाइल रोज्नुहोस्</translation> <translation id="1371650399987522809">Google AI का सहायताले वालपेपर बनाउने सुविधासम्बन्धी प्रतिक्रिया</translation> <translation id="1374385338586507108">परिभाषा दिनुहोस्</translation> +<translation id="1383876407941801731">खोज्नुहोस्</translation> <translation id="1387854245479784695">यसमा सबै कोरहरूको डेटा समावेश हुन्छ</translation> <translation id="1393206549145430405">किल्ला</translation> <translation id="1394661041439318933">यो डिभाइसको केसमा <ph name="BATTERY_PERCENTAGE" />% ब्याट्री बाँकी छ।</translation> @@ -263,6 +264,7 @@ <translation id="2212733584906323460">नेम रिजोल्युसन</translation> <translation id="2215920961700443347">इन्टरनेट कनेक्ट गरिएको छैन। इन्टरनेट कनेक्ट गर्नुहोस् र फेरि प्रयास गर्नुहोस्।</translation> <translation id="2217935453350629363">हालको गति</translation> +<translation id="221994303562837085">रेकर्ड गर्ने कार्य रोक्नुहोस्</translation> <translation id="2224337661447660594">इन्टरनेट छैन</translation> <translation id="222447520299472966">आर्ट ग्यालेरीमा रहेको कम्तीमा एउटा एल्बम चयन गर्नु पर्ने हुन्छ</translation> <translation id="2230005943220647148">सेल्सियस</translation> @@ -941,6 +943,7 @@ <translation id="5972388717451707488">अपडेट इन्जिन</translation> <translation id="5972801171078377748">फेरि नदेखाउनुहोस्</translation> <translation id="5975130252842127517">कोरल</translation> +<translation id="5982621672636444458">विकल्पहरू क्रमबद्ध गर्नुहोस्</translation> <translation id="5984145644188835034">डिफल्ट वालपेपर</translation> <translation id="5996832681196460718">रेशम</translation> <translation id="6017514345406065928">हरियो</translation>
diff --git a/chromeos/strings/chromeos_strings_nl.xtb b/chromeos/strings/chromeos_strings_nl.xtb index f7ea18c..949cf57 100644 --- a/chromeos/strings/chromeos_strings_nl.xtb +++ b/chromeos/strings/chromeos_strings_nl.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">Een bestand selecteren</translation> <translation id="1371650399987522809">Feedback voor achtergrond mogelijk gemaakt door AI van Google</translation> <translation id="1374385338586507108">Definiëren</translation> +<translation id="1383876407941801731">Zoeken</translation> <translation id="1387854245479784695">Dit is het totaal voor alle kernen</translation> <translation id="1393206549145430405">kasteel</translation> <translation id="1394661041439318933">Apparaat heeft nog <ph name="BATTERY_PERCENTAGE" />% batterijlading in de case.</translation> @@ -946,6 +947,7 @@ <translation id="5972388717451707488">Engine updaten</translation> <translation id="5972801171078377748">Niet opnieuw laten zien</translation> <translation id="5975130252842127517">koraal</translation> +<translation id="5982621672636444458">Sorteeropties</translation> <translation id="5984145644188835034">Standaardachtergrond</translation> <translation id="5996832681196460718">zijde</translation> <translation id="6017514345406065928">Groen</translation>
diff --git a/chromeos/strings/chromeos_strings_no.xtb b/chromeos/strings/chromeos_strings_no.xtb index abc168e..285c570 100644 --- a/chromeos/strings/chromeos_strings_no.xtb +++ b/chromeos/strings/chromeos_strings_no.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Tilpass til skanneområdet</translation> <translation id="1343442362630695901">saltsjø</translation> +<translation id="1348657754632799065">Opptakslinje</translation> <translation id="1367951781824006909">Velg en fil</translation> <translation id="1371650399987522809">Tilbakemelding om bakgrunner basert på AI-løsninger fra Google</translation> <translation id="1374385338586507108">Definer</translation> +<translation id="1383876407941801731">Søk</translation> <translation id="1387854245479784695">Dette er en sammenstilling av alle kjernene</translation> <translation id="1393206549145430405">borg</translation> <translation id="1394661041439318933">Enheten har <ph name="BATTERY_PERCENTAGE" /> % batteri i etuiet.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Åpne i Google Søk</translation> <translation id="1451536289672181509">Enheten er et tastatur.</translation> <translation id="1452939186874918380">paraplyer</translation> +<translation id="145402479967797468">Avspillingskontroller</translation> <translation id="1459693405370120464">Vær</translation> <translation id="1463084054301832672">hytte</translation> <translation id="1468664791493211953">Tilbud</translation> @@ -325,6 +328,7 @@ <translation id="2533048460510040082">Foreslått hjelpeinnhold</translation> <translation id="2536159006530886390">Kan ikke koble til internett.</translation> <translation id="2538719227433767804">+ <ph name="NUM_HIDDEN_OPTIONS" /> til</translation> +<translation id="2560876255701405320">Liste over lydopptak</translation> <translation id="2561093647892030937">sitroner</translation> <translation id="2570743873672969996">Kjører test av <ph name="TEST_NAME" /> …</translation> <translation id="2575552334616524665">Du kan slå dette på i innstillingene eller via <ph name="THREE_DOTS_MENU_ICON" />-menyen</translation> @@ -517,6 +521,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> anmeldelser)</translation> <translation id="3748026146096797577">Ikke tilkoblet</translation> <translation id="3749289110408117711">Filnavn</translation> +<translation id="3767737419527918477">Søk i opptaksfiler</translation> <translation id="3771294271822695279">Videofiler</translation> <translation id="3780740315729837296">Tilordne en tastaturtast</translation> <translation id="3784455785234192852">Lås</translation> @@ -941,6 +946,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Ikke vis igjen</translation> <translation id="5975130252842127517">korallfarget</translation> +<translation id="5982621672636444458">Sorteringsalternativer</translation> <translation id="5984145644188835034">Standardbakgrunn</translation> <translation id="5996832681196460718">silke</translation> <translation id="6017514345406065928">Grønn</translation>
diff --git a/chromeos/strings/chromeos_strings_or.xtb b/chromeos/strings/chromeos_strings_or.xtb index be550414..418c6130 100644 --- a/chromeos/strings/chromeos_strings_or.xtb +++ b/chromeos/strings/chromeos_strings_or.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">ଏକ ଫାଇଲ୍ ବାଛନ୍ତୁ</translation> <translation id="1371650399987522809">Google AI ଦ୍ୱାରା ପରିଚାଳିତ ୱାଲପେପର ପାଇଁ ମତାମତ</translation> <translation id="1374385338586507108">ପରିଭାଷିତ କରନ୍ତୁ</translation> +<translation id="1383876407941801731">Search</translation> <translation id="1387854245479784695">ଏହା ସମସ୍ତ କୋରର ଏକ ଏକତ୍ରୀକରଣ ଅଟେ</translation> <translation id="1393206549145430405">କେସଲ</translation> <translation id="1394661041439318933">ଡିଭାଇସ କେସରେ <ph name="BATTERY_PERCENTAGE" />% ବ୍ୟାଟେରୀ ଚାର୍ଜ ଅଛି।</translation> @@ -941,6 +942,7 @@ <translation id="5972388717451707488">ଇଞ୍ଜିନ୍ ଅପଡେଟ୍ କରନ୍ତୁ</translation> <translation id="5972801171078377748">ପୁଣି ଦେଖାନ୍ତୁ ନାହିଁ</translation> <translation id="5975130252842127517">କୋରାଲ</translation> +<translation id="5982621672636444458">ସଜାଇବା ବିକଳ୍ପଗୁଡ଼ିକ</translation> <translation id="5984145644188835034">ଡିଫଲ୍ଟ ୱାଲପେପର</translation> <translation id="5996832681196460718">ସିଲ୍କ</translation> <translation id="6017514345406065928">ସବୁଜ</translation>
diff --git a/chromeos/strings/chromeos_strings_pa.xtb b/chromeos/strings/chromeos_strings_pa.xtb index f37a1963..4f5f8809 100644 --- a/chromeos/strings/chromeos_strings_pa.xtb +++ b/chromeos/strings/chromeos_strings_pa.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">ਸਕੈਨ ਕਰਨ ਯੋਗ ਖੇਤਰ ਵਿੱਚ ਫਿੱਟ ਕਰੋ</translation> <translation id="1343442362630695901">ਸਾਲਟ ਲੇਕ</translation> +<translation id="1348657754632799065">ਰਿਕਾਰਡਿੰਗ ਪੱਟੀ</translation> <translation id="1367951781824006909">ਇੱਕ ਫਾਈਲ ਚੁਣੋ</translation> <translation id="1371650399987522809">Google AI ਵੱਲੋਂ ਸੰਚਾਲਿਤ ਵਾਲਪੇਪਰ ਲਈ ਵਿਚਾਰ</translation> <translation id="1374385338586507108">ਪਰਿਭਾਸ਼ਾ ਦਿਓ</translation> +<translation id="1383876407941801731">ਖੋਜੋ</translation> <translation id="1387854245479784695">ਇਹ ਸਾਰੇ ਕੋਰ ਅੰਕੜਿਆਂ ਦਾ ਇਕੱਤਰੀਕਰਨ ਹੈ</translation> <translation id="1393206549145430405">ਕਿਲ੍ਹਾ</translation> <translation id="1394661041439318933">ਡੀਵਾਈਸ ਦੇ ਕੇਸ ਦੀ ਬੈਟਰੀ ਦਾ ਪੱਧਰ <ph name="BATTERY_PERCENTAGE" />% ਹੈ।</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Google Search ਵਿੱਚ ਖੋਲ੍ਹੋ</translation> <translation id="1451536289672181509">ਡੀਵਾਈਸ ਇੱਕ ਕੀ-ਬੋਰਡ ਹੈ।</translation> <translation id="1452939186874918380">ਛੱਤਰੀਆਂ</translation> +<translation id="145402479967797468">ਪਲੇਬੈਕ ਕੰਟਰੋਲ</translation> <translation id="1459693405370120464">ਮੌਸਮ</translation> <translation id="1463084054301832672">ਕੌਟਿਜ</translation> <translation id="1468664791493211953">ਪੇਸ਼ਕਸ਼ਾਂ</translation> @@ -325,6 +328,7 @@ <translation id="2533048460510040082">ਸੁਝਾਈ ਗਈ ਮਦਦ ਸਮੱਗਰੀ</translation> <translation id="2536159006530886390">ਇੰਟਰਨੈੱਟ ਨਾਲ ਕਨੈਕਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> ਹੋਰ</translation> +<translation id="2560876255701405320">ਆਡੀਓ ਰਿਕਾਰਡਿੰਗਾਂ ਦੀ ਸੂਚੀ</translation> <translation id="2561093647892030937">ਨਿੰਬੂ</translation> <translation id="2570743873672969996"><ph name="TEST_NAME" /> ਜਾਂਚ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ...</translation> <translation id="2575552334616524665">ਤੁਸੀਂ ਸੈਟਿੰਗਾਂ ਜਾਂ <ph name="THREE_DOTS_MENU_ICON" /> ਮੀਨੂ ਵਿੱਚ ਜਾ ਕੇ ਇਸਨੂੰ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ</translation> @@ -517,6 +521,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> ਸਮੀਖਿਆਵਾਂ)</translation> <translation id="3748026146096797577">ਕਨੈਕਟ ਨਹੀਂ ਕੀਤਾ</translation> <translation id="3749289110408117711">ਫਾਈਲ ਨਾਮ</translation> +<translation id="3767737419527918477">ਰਿਕਾਰਡਿੰਗ ਫ਼ਾਈਲਾਂ ਖੋਜੋ</translation> <translation id="3771294271822695279">ਵੀਡੀਓ ਫ਼ਾਈਲਾਂ</translation> <translation id="3780740315729837296">ਕੋਈ ਕੀ-ਬੋਰਡ ਕੁੰਜੀ ਜ਼ਿੰਮੇ ਲਗਾਓ</translation> <translation id="3784455785234192852">ਲਾਕ ਕਰੋ</translation> @@ -941,6 +946,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">ਦੁਬਾਰਾ ਨਾ ਦਿਖਾਓ</translation> <translation id="5975130252842127517">ਕੋਰਲ</translation> +<translation id="5982621672636444458">ਵਿਕਲਪ ਕ੍ਰਮਬੱਧ ਕਰੋ</translation> <translation id="5984145644188835034">ਪੂਰਵ-ਨਿਰਧਾਰਿਤ ਵਾਲਪੇਪਰ</translation> <translation id="5996832681196460718">ਰੇਸ਼ਮ</translation> <translation id="6017514345406065928">ਹਰਾ</translation>
diff --git a/chromeos/strings/chromeos_strings_pl.xtb b/chromeos/strings/chromeos_strings_pl.xtb index af50c46..0a2b2639 100644 --- a/chromeos/strings/chromeos_strings_pl.xtb +++ b/chromeos/strings/chromeos_strings_pl.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Dopasuj do obszaru skanowania</translation> <translation id="1343442362630695901">słone jezioro</translation> +<translation id="1348657754632799065">Pasek nagrywania</translation> <translation id="1367951781824006909">Wybierz plik</translation> <translation id="1371650399987522809">Opinia o tapecie wygenerowanej z wykorzystaniem AI od Google</translation> <translation id="1374385338586507108">Zdefiniuj</translation> +<translation id="1383876407941801731">Szukaj</translation> <translation id="1387854245479784695">To łączne obciążenie wszystkich rdzeni</translation> <translation id="1393206549145430405">zamka</translation> <translation id="1394661041439318933">Poziom naładowania baterii obudowy urządzenia: <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Otwórz w wyszukiwarce Google</translation> <translation id="1451536289672181509">Urządzenie to klawiatura.</translation> <translation id="1452939186874918380">parasole</translation> +<translation id="145402479967797468">Elementy sterujące odtwarzaniem</translation> <translation id="1459693405370120464">Pogoda</translation> <translation id="1463084054301832672">domek wiejski</translation> <translation id="1468664791493211953">Okazje</translation> @@ -326,6 +329,7 @@ <translation id="2533048460510040082">Sugerowane materiały pomocy</translation> <translation id="2536159006530886390">Nie udało się połączyć z internetem.</translation> <translation id="2538719227433767804">jeszcze <ph name="NUM_HIDDEN_OPTIONS" /></translation> +<translation id="2560876255701405320">Lista nagrań dźwiękowych</translation> <translation id="2561093647892030937">cytryny</translation> <translation id="2570743873672969996">Wykonuję test <ph name="TEST_NAME" />…</translation> <translation id="2575552334616524665">Możesz włączyć tę funkcję w Ustawieniach lub w menu <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -518,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (liczba opinii: <ph name="AGGREGATED_COUNT" />)</translation> <translation id="3748026146096797577">Brak połączenia</translation> <translation id="3749289110408117711">Nazwa pliku</translation> +<translation id="3767737419527918477">Wyszukaj pliki nagrań</translation> <translation id="3771294271822695279">Pliki wideo</translation> <translation id="3780740315729837296">Przypisz klawisz na klawiaturze</translation> <translation id="3784455785234192852">Zablokuj</translation> @@ -942,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Nie pokazuj ponownie</translation> <translation id="5975130252842127517">koralowy</translation> +<translation id="5982621672636444458">Opcje sortowania</translation> <translation id="5984145644188835034">Domyślna tapeta</translation> <translation id="5996832681196460718">jedwabiu</translation> <translation id="6017514345406065928">Zielony</translation>
diff --git a/chromeos/strings/chromeos_strings_pt-BR.xtb b/chromeos/strings/chromeos_strings_pt-BR.xtb index a20961d..4a3f251 100644 --- a/chromeos/strings/chromeos_strings_pt-BR.xtb +++ b/chromeos/strings/chromeos_strings_pt-BR.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Escolher um arquivo</translation> <translation id="1371650399987522809">Feedback sobre o plano de fundo com a tecnologia de IA do Google</translation> <translation id="1374385338586507108">Definição</translation> +<translation id="1383876407941801731">Pesquisar</translation> <translation id="1387854245479784695">Isso é uma agregação de todos os núcleos</translation> <translation id="1393206549145430405">Castelo</translation> <translation id="1394661041439318933">O estojo tem <ph name="BATTERY_PERCENTAGE" />% de bateria.</translation> @@ -371,6 +372,7 @@ <translation id="2855718259207180827">lã</translation> <translation id="2859243502336719778">Atualização crítica</translation> <translation id="2860473693272905224">Coloque outra página no scanner</translation> +<translation id="286265581261662583">Clique com o botão direito do mouse ou toque e pressione para ver definições, traduções ou conversões de unidades</translation> <translation id="2872961005593481000">Desligar</translation> <translation id="2873483161362553159">Navegação no navegador</translation> <translation id="2874939134665556319">Faixa anterior</translation> @@ -799,6 +801,7 @@ <translation id="5223226274641517059">As transcrições instantâneas vão aparecer durante a gravação. Você pode desativar essa opção quando quiser nas Configurações.</translation> <translation id="5226879510707344687">Exportar transcrição</translation> <translation id="5227902338748591677">Programação do tema escuro</translation> +<translation id="5229104491259541281">Converter "<ph name="QUERY" />"</translation> <translation id="5229344016299762883">Sair da tela cheia</translation> <translation id="5234764350956374838">Dispensar</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Seu administrador configurou o app <ph name="APP_NAME" /> para iniciar automaticamente sempre que você fizer login.}=2{Seu administrador configurou <ph name="APP_NAME" /> e mais 1 app para iniciar automaticamente sempre que você fizer login.}one{Seu administrador configurou <ph name="APP_NAME" /> e mais # app para iniciar automaticamente sempre que você fizer login.}other{Seu administrador configurou <ph name="APP_NAME" /> e mais # apps para iniciar automaticamente sempre que você fizer login.}}</translation> @@ -891,6 +894,7 @@ <translation id="5733298426544876109">Atualizar o <ph name="DEVICE_NAME" /></translation> <translation id="5736820754189340309">O uso de dados foi redefinido</translation> <translation id="574392208103952083">Médio</translation> +<translation id="5744175046705638478">Traduzir "<ph name="QUERY" />"</translation> <translation id="5757187557809630523">próxima faixa</translation> <translation id="5760715441271661976">Estado do portal</translation> <translation id="5763838252932650682">Reiniciando e atualizando o app <ph name="APP_NAME" /></translation> @@ -938,6 +942,7 @@ <translation id="5972388717451707488">Mecanismo de atualização</translation> <translation id="5972801171078377748">Não mostrar novamente</translation> <translation id="5975130252842127517">coral</translation> +<translation id="5982621672636444458">Opções de classificação</translation> <translation id="5984145644188835034">Plano de fundo padrão</translation> <translation id="5996832681196460718">seda</translation> <translation id="6017514345406065928">Verde</translation> @@ -993,6 +998,7 @@ <translation id="6275224645089671689">Seta para a direita</translation> <translation id="6278428485366576908">Tema</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">Definir "<ph name="QUERY" />"</translation> <translation id="6283581480003247988">azul e roxo</translation> <translation id="6284632978374966585">Ativar o tema escuro</translation> <translation id="6285260286443238386">Exportar gravação</translation>
diff --git a/chromeos/strings/chromeos_strings_pt-PT.xtb b/chromeos/strings/chromeos_strings_pt-PT.xtb index d2461628..6b12c5bf 100644 --- a/chromeos/strings/chromeos_strings_pt-PT.xtb +++ b/chromeos/strings/chromeos_strings_pt-PT.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">Selecione um ficheiro</translation> <translation id="1371650399987522809">Feedback sobre a imagem de fundo com tecnologia de IA da Google</translation> <translation id="1374385338586507108">Definir</translation> +<translation id="1383876407941801731">Pesquisar</translation> <translation id="1387854245479784695">Isto é uma agregação de todos os núcleos.</translation> <translation id="1393206549145430405">castelo</translation> <translation id="1394661041439318933">O dispositivo tem <ph name="BATTERY_PERCENTAGE" />% de bateria na caixa.</translation> @@ -946,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Não mostrar de novo</translation> <translation id="5975130252842127517">coral</translation> +<translation id="5982621672636444458">Opções de ordenação</translation> <translation id="5984145644188835034">Imagem de fundo predefinida</translation> <translation id="5996832681196460718">seda</translation> <translation id="6017514345406065928">Verde</translation>
diff --git a/chromeos/strings/chromeos_strings_ro.xtb b/chromeos/strings/chromeos_strings_ro.xtb index 09a5f52..c27f960 100644 --- a/chromeos/strings/chromeos_strings_ro.xtb +++ b/chromeos/strings/chromeos_strings_ro.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Potrivește în funcție de zona de scanare</translation> <translation id="1343442362630695901">lac sărat</translation> +<translation id="1348657754632799065">Bara de înregistrare</translation> <translation id="1367951781824006909">Alege un fișier</translation> <translation id="1371650399987522809">Feedback pentru fundalul dezvoltat de Google AI</translation> <translation id="1374385338586507108">Definește</translation> +<translation id="1383876407941801731">Caută</translation> <translation id="1387854245479784695">Aceasta este o valoare cumulată pentru toate nucleele</translation> <translation id="1393206549145430405">castel</translation> <translation id="1394661041439318933">Nivelul bateriei carcasei dispozitivului este de <ph name="BATTERY_PERCENTAGE" /> %.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Deschide în Căutarea Google</translation> <translation id="1451536289672181509">Dispozitivul este o tastatură.</translation> <translation id="1452939186874918380">umbrele</translation> +<translation id="145402479967797468">Comenzi de redare</translation> <translation id="1459693405370120464">Meteo</translation> <translation id="1463084054301832672">căsuță</translation> <translation id="1468664791493211953">Oferte</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Rezolvarea pentru nume</translation> <translation id="2215920961700443347">Nu există conexiune la internet. Conectează-te la internet și încearcă din nou.</translation> <translation id="2217935453350629363">Viteza actuală</translation> +<translation id="221994303562837085">Oprește înregistrarea</translation> <translation id="2224337661447660594">Nu există conexiune la internet</translation> <translation id="222447520299472966">Trebuie să selectezi cel puțin un album din Galeria de imagini</translation> <translation id="2230005943220647148">Celsius</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Conținut de ajutor sugerat</translation> <translation id="2536159006530886390">Nu ne putem conecta la internet.</translation> <translation id="2538719227433767804">+ încă <ph name="NUM_HIDDEN_OPTIONS" /></translation> +<translation id="2560876255701405320">Listă de înregistrări audio</translation> <translation id="2561093647892030937">lămâi</translation> <translation id="2570743873672969996">Se rulează testul <ph name="TEST_NAME" />...</translation> <translation id="2575552334616524665">Poți activa această opțiune din Setări sau din meniul <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> recenzii)</translation> <translation id="3748026146096797577">Neconectat</translation> <translation id="3749289110408117711">Nume de fișier</translation> +<translation id="3767737419527918477">Caută fișierele cu înregistrări</translation> <translation id="3771294271822695279">Fișiere video</translation> <translation id="3780740315729837296">Atribuie o tastă de pe tastatură</translation> <translation id="3784455785234192852">Blochează</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Nu mai afișa</translation> <translation id="5975130252842127517">corai</translation> +<translation id="5982621672636444458">Opțiuni de sortare</translation> <translation id="5984145644188835034">Imagine de fundal prestabilită</translation> <translation id="5996832681196460718">mătase</translation> <translation id="6017514345406065928">Verde</translation>
diff --git a/chromeos/strings/chromeos_strings_ru.xtb b/chromeos/strings/chromeos_strings_ru.xtb index 0589565..6b1d1c1 100644 --- a/chromeos/strings/chromeos_strings_ru.xtb +++ b/chromeos/strings/chromeos_strings_ru.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Выберите файл</translation> <translation id="1371650399987522809">Отзыв об обоях, созданных при помощи технологий ИИ от Google</translation> <translation id="1374385338586507108">Определение</translation> +<translation id="1383876407941801731">Поиск</translation> <translation id="1387854245479784695">Использование ЦП всеми ядрами</translation> <translation id="1393206549145430405">замок</translation> <translation id="1394661041439318933">Чехол заряжен на <ph name="BATTERY_PERCENTAGE" /> %.</translation> @@ -263,6 +264,7 @@ <translation id="2212733584906323460">Разрешение имен</translation> <translation id="2215920961700443347">Нет доступа к интернету. Подключитесь и повторите попытку.</translation> <translation id="2217935453350629363">Текущая частота</translation> +<translation id="221994303562837085">Остановить запись</translation> <translation id="2224337661447660594">Нет подключения к Интернету</translation> <translation id="222447520299472966">Выберите хотя бы одну художественную галерею.</translation> <translation id="2230005943220647148">По шкале Цельсия</translation> @@ -941,6 +943,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Больше не показывать</translation> <translation id="5975130252842127517">коралловый</translation> +<translation id="5982621672636444458">Сортировать</translation> <translation id="5984145644188835034">Обои по умолчанию</translation> <translation id="5996832681196460718">шелк</translation> <translation id="6017514345406065928">Зеленый</translation>
diff --git a/chromeos/strings/chromeos_strings_si.xtb b/chromeos/strings/chromeos_strings_si.xtb index ff54041..b258456a 100644 --- a/chromeos/strings/chromeos_strings_si.xtb +++ b/chromeos/strings/chromeos_strings_si.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">ගොනුවක් තෝරන්න</translation> <translation id="1371650399987522809">Google AI මගින් බල ගැන්වෙන වෝල්පේපරය සඳහා ප්රතිපෝෂණය</translation> <translation id="1374385338586507108">නිර්වචනය කරන්න</translation> +<translation id="1383876407941801731">සොයන්න</translation> <translation id="1387854245479784695">මෙය සියලු කටයුතුවල එකතුවකි</translation> <translation id="1393206549145430405">බලකොටුව</translation> <translation id="1394661041439318933">උපාංගයෙහි ආවරණ බැටරිය <ph name="BATTERY_PERCENTAGE" />% ක් ඇත.</translation> @@ -371,6 +372,7 @@ <translation id="2855718259207180827">වූල්</translation> <translation id="2859243502336719778">තීරණාත්මක යාවත්කාලීනය</translation> <translation id="2860473693272905224">ස්කෑනරය මත තව පිටුවක් තබන්න</translation> +<translation id="286265581261662583">අර්ථ දැක්වීම්, පරිවර්තන, හෝ ඒකක පරිවර්තන ලබා ගැනීමට දකුණු-ක්ලික් කරන්න හෝ ඔබාගෙන සිටින්න</translation> <translation id="2872961005593481000">වසන්න</translation> <translation id="2873483161362553159">බ්රව්සර සංචාලනය</translation> <translation id="2874939134665556319">පෙර ඛණ්ඩය</translation> @@ -799,6 +801,7 @@ <translation id="5223226274641517059">ඔබ පටිගත කරන අතරතුර සජීවී අනුපත් පෙන්වනු ඇත. ඔබට සැකසීම් තුළ ඕනෑම වේලාවක මෙය ක්රියා විරහිත කළ හැක.</translation> <translation id="5226879510707344687">අනුපත නිර්යාත කරන්න</translation> <translation id="5227902338748591677">අඳුරු තේමා කාල සටහන</translation> +<translation id="5229104491259541281">"<ph name="QUERY" />" හරවන්න</translation> <translation id="5229344016299762883">සම්පූර්ණයෙන් පිටවීම</translation> <translation id="5234764350956374838">ඉවත් කරන්න</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{ඔබ පුරනය වන සෑම අවස්ථාවකම ස්වයංක්රීයව ආරම්භ කිරීමට ඔබේ පරිපාලකයා "<ph name="APP_NAME" />" පිහිටුවා ඇත.}=2{ඔබ පුරනය වන සෑම අවස්ථාවකම ස්වයංක්රීයව ආරම්භ කිරීමට ඔබේ පරිපාලකයා "<ph name="APP_NAME" />" සහ තව 1 යෙදුමක් පිහිටුවා ඇත.}one{ඔබ පුරනය වන සෑම අවස්ථාවකම ස්වයංක්රීයව ආරම්භ කිරීමට ඔබේ පරිපාලකයා "<ph name="APP_NAME" />" සහ තව යෙදුම් #ක් පිහිටුවා ඇත.}other{ඔබ පුරනය වන සෑම අවස්ථාවකම ස්වයංක්රීයව ආරම්භ කිරීමට ඔබේ පරිපාලකයා "<ph name="APP_NAME" />" සහ තව යෙදුම් #ක් පිහිටුවා ඇත.}}</translation> @@ -891,6 +894,7 @@ <translation id="5733298426544876109"><ph name="DEVICE_NAME" /> යාවත්කාලීන කරන්න</translation> <translation id="5736820754189340309">දත්ත භාවිතය යළි සකසා ඇත</translation> <translation id="574392208103952083">මධ්යම</translation> +<translation id="5744175046705638478">"<ph name="QUERY" />" පරිවර්තනය කරන්න</translation> <translation id="5757187557809630523">මීළඟ ඛණ්ඩය</translation> <translation id="5760715441271661976">ද්වාර තත්වය</translation> <translation id="5763838252932650682"><ph name="APP_NAME" /> යළි අරඹා යාවත්කාලීන කරමින්</translation> @@ -938,6 +942,7 @@ <translation id="5972388717451707488">යන්ත්රය යාවත්කාලීන කරන්න</translation> <translation id="5972801171078377748">නැවත නොපෙන්වන්න</translation> <translation id="5975130252842127517">කොරල්</translation> +<translation id="5982621672636444458">අනුපිළිවෙලට සකසන්න විකල්ප</translation> <translation id="5984145644188835034">පෙරනිමි වෝල්පේපරය</translation> <translation id="5996832681196460718">සේද</translation> <translation id="6017514345406065928">කොළ</translation> @@ -993,6 +998,7 @@ <translation id="6275224645089671689">දකුණු ඊතලය</translation> <translation id="6278428485366576908">තේමාව</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">"<ph name="QUERY" />" නිර්වචනය කරන්න</translation> <translation id="6283581480003247988">නිල් සහ දම්</translation> <translation id="6284632978374966585">අඳුරු තේමාව ක්රියාත්මක කරන්න</translation> <translation id="6285260286443238386">පටිගත කිරීම නිර්යාත කරන්න</translation>
diff --git a/chromeos/strings/chromeos_strings_sk.xtb b/chromeos/strings/chromeos_strings_sk.xtb index 2a2bc63..5c3e4af 100644 --- a/chromeos/strings/chromeos_strings_sk.xtb +++ b/chromeos/strings/chromeos_strings_sk.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Vybrať súbor</translation> <translation id="1371650399987522809">Spätná väzba k tapete používajúcej umelú inteligenciu od Googlu</translation> <translation id="1374385338586507108">Definícia</translation> +<translation id="1383876407941801731">Vyhľadávanie</translation> <translation id="1387854245479784695">Toto je agregácia všetkých jadier</translation> <translation id="1393206549145430405">zámok</translation> <translation id="1394661041439318933">Úroveň batérie puzdra zariadenia je <ph name="BATTERY_PERCENTAGE" /> %.</translation> @@ -263,6 +264,7 @@ <translation id="2212733584906323460">Preklad názvu</translation> <translation id="2215920961700443347">Žiadny internet. Pripojte sa k internetu a skúste to znova.</translation> <translation id="2217935453350629363">Aktuálna rýchlosť</translation> +<translation id="221994303562837085">Zastaviť nahrávanie</translation> <translation id="2224337661447660594">Bez internetu</translation> <translation id="222447520299472966">Je potrebné vybrať aspoň jeden album z umeleckej galérie</translation> <translation id="2230005943220647148">Celzius</translation> @@ -941,6 +943,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Túto správu znova nezobrazovať</translation> <translation id="5975130252842127517">koralový/-á</translation> +<translation id="5982621672636444458">Usporiadať možnosti</translation> <translation id="5984145644188835034">Predvolená tapeta</translation> <translation id="5996832681196460718">hodváb</translation> <translation id="6017514345406065928">Zelená</translation>
diff --git a/chromeos/strings/chromeos_strings_sl.xtb b/chromeos/strings/chromeos_strings_sl.xtb index 653e29d4..5a94b2c 100644 --- a/chromeos/strings/chromeos_strings_sl.xtb +++ b/chromeos/strings/chromeos_strings_sl.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">Izberite datoteko</translation> <translation id="1371650399987522809">Povratne informacije za zaslonsko ozadje, ki uporablja Googlovo umetno inteligenco</translation> <translation id="1374385338586507108">Pokaži definicijo</translation> +<translation id="1383876407941801731">Išči</translation> <translation id="1387854245479784695">To so združeni podatki za vsa jedra</translation> <translation id="1393206549145430405">grad</translation> <translation id="1394661041439318933">Raven napolnjenosti baterije škatlice: <ph name="BATTERY_PERCENTAGE" /> %.</translation> @@ -946,6 +947,7 @@ <translation id="5972388717451707488">Posodobitev mehanizma</translation> <translation id="5972801171078377748">Tega ne kaži več</translation> <translation id="5975130252842127517">koralne</translation> +<translation id="5982621672636444458">Možnosti razvrščanja</translation> <translation id="5984145644188835034">Privzeto ozadje</translation> <translation id="5996832681196460718">svila</translation> <translation id="6017514345406065928">Zelena</translation> @@ -1001,7 +1003,7 @@ <translation id="6275224645089671689">Puščica desno</translation> <translation id="6278428485366576908">Tema</translation> <translation id="6280912520669706465">ARC</translation> -<translation id="6281936070694347328">Definiraj »<ph name="QUERY" />«</translation> +<translation id="6281936070694347328">Pokaži definicijo za »<ph name="QUERY" />«</translation> <translation id="6283581480003247988">modra in vijolična</translation> <translation id="6284632978374966585">Vklop temne teme</translation> <translation id="6285260286443238386">Izvoz posnetka</translation>
diff --git a/chromeos/strings/chromeos_strings_sq.xtb b/chromeos/strings/chromeos_strings_sq.xtb index d58f36ca..7731a33 100644 --- a/chromeos/strings/chromeos_strings_sq.xtb +++ b/chromeos/strings/chromeos_strings_sq.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Zgjidh një skedar</translation> <translation id="1371650399987522809">Komentet për imazhin e sfondit të mundësuara nga inteligjenca artificiale e Google</translation> <translation id="1374385338586507108">Përkufizo</translation> +<translation id="1383876407941801731">Kërko</translation> <translation id="1387854245479784695">Kjo është një përmbledhje e të gjitha të dhënave kryesore</translation> <translation id="1393206549145430405">kështjellë</translation> <translation id="1394661041439318933">Pajisja ka <ph name="BATTERY_PERCENTAGE" />% bateri në kasë.</translation> @@ -941,6 +942,7 @@ <translation id="5972388717451707488">Motori i përditësimit</translation> <translation id="5972801171078377748">Mos e shfaq përsëri</translation> <translation id="5975130252842127517">koral</translation> +<translation id="5982621672636444458">Opsionet e renditjes</translation> <translation id="5984145644188835034">Imazhi i parazgjedhur i sfondit</translation> <translation id="5996832681196460718">mëndafsh</translation> <translation id="6017514345406065928">E gjelbër</translation>
diff --git a/chromeos/strings/chromeos_strings_sr-Latn.xtb b/chromeos/strings/chromeos_strings_sr-Latn.xtb index dde4498c..a850009 100644 --- a/chromeos/strings/chromeos_strings_sr-Latn.xtb +++ b/chromeos/strings/chromeos_strings_sr-Latn.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">Izaberi datoteku</translation> <translation id="1371650399987522809">Povratne informacije za pozadinu koju omogućava omogućava Google AI</translation> <translation id="1374385338586507108">Definicija</translation> +<translation id="1383876407941801731">Pretraži</translation> <translation id="1387854245479784695">Ovo je zbir svih jezgara</translation> <translation id="1393206549145430405">Zamak</translation> <translation id="1394661041439318933">Uređaj ima <ph name="BATTERY_PERCENTAGE" />% baterije futrole.</translation> @@ -946,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Ne prikazuj ponovo</translation> <translation id="5975130252842127517">koral</translation> +<translation id="5982621672636444458">Opcije sortiranja</translation> <translation id="5984145644188835034">Podrazumevana pozadina</translation> <translation id="5996832681196460718">svile</translation> <translation id="6017514345406065928">Zelena</translation>
diff --git a/chromeos/strings/chromeos_strings_sr.xtb b/chromeos/strings/chromeos_strings_sr.xtb index 2467edbe..8178ca5 100644 --- a/chromeos/strings/chromeos_strings_sr.xtb +++ b/chromeos/strings/chromeos_strings_sr.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">Изабери датотеку</translation> <translation id="1371650399987522809">Повратне информације за позадину коју омогућава oмогућава Google AI</translation> <translation id="1374385338586507108">Дефиниција</translation> +<translation id="1383876407941801731">Претражи</translation> <translation id="1387854245479784695">Ово је збир свих језгара</translation> <translation id="1393206549145430405">Замак</translation> <translation id="1394661041439318933">Уређај има <ph name="BATTERY_PERCENTAGE" />% батерије футроле.</translation> @@ -946,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Не приказуј поново</translation> <translation id="5975130252842127517">корал</translation> +<translation id="5982621672636444458">Опције сортирања</translation> <translation id="5984145644188835034">Подразумевана позадина</translation> <translation id="5996832681196460718">свиле</translation> <translation id="6017514345406065928">Зелена</translation>
diff --git a/chromeos/strings/chromeos_strings_sv.xtb b/chromeos/strings/chromeos_strings_sv.xtb index d614065..14252f7 100644 --- a/chromeos/strings/chromeos_strings_sv.xtb +++ b/chromeos/strings/chromeos_strings_sv.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">Välj fil</translation> <translation id="1371650399987522809">Feedback om bakgrund som drivs av Googles AI</translation> <translation id="1374385338586507108">Definiera</translation> +<translation id="1383876407941801731">Sök</translation> <translation id="1387854245479784695">Detta är en sammanställning av alla kärnor</translation> <translation id="1393206549145430405">slott</translation> <translation id="1394661041439318933">Batterinivån för enhetens fodral är <ph name="BATTERY_PERCENTAGE" /> %.</translation> @@ -946,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Visa inte igen</translation> <translation id="5975130252842127517">korallfärgad</translation> +<translation id="5982621672636444458">Sorteringsalternativ</translation> <translation id="5984145644188835034">Standardbakgrund</translation> <translation id="5996832681196460718">siden</translation> <translation id="6017514345406065928">Grön</translation>
diff --git a/chromeos/strings/chromeos_strings_sw.xtb b/chromeos/strings/chromeos_strings_sw.xtb index fb1fc86..096f4b1 100644 --- a/chromeos/strings/chromeos_strings_sw.xtb +++ b/chromeos/strings/chromeos_strings_sw.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">Tosheza kwenye sehemu ya kuchanganua</translation> <translation id="1343442362630695901">ziwa lenye chumvi</translation> +<translation id="1348657754632799065">Upau wa kurekodi</translation> <translation id="1367951781824006909">Chagua faili</translation> <translation id="1371650399987522809">Maoni kuhusu mandhari yanayoendeshwa na Google AI</translation> <translation id="1374385338586507108">Fafanua</translation> +<translation id="1383876407941801731">Tafuta</translation> <translation id="1387854245479784695">Huu ni ujumlisho wa viini vyote</translation> <translation id="1393206549145430405">ngome</translation> <translation id="1394661041439318933">Kiwango cha chaji cha kipochi ni asilimia <ph name="BATTERY_PERCENTAGE" />.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Fungua kwenye Tafuta na Google</translation> <translation id="1451536289672181509">Kifaa hiki ni kibodi.</translation> <translation id="1452939186874918380">miavuli</translation> +<translation id="145402479967797468">Vidhibiti vya uchezaji</translation> <translation id="1459693405370120464">Hali ya Hewa</translation> <translation id="1463084054301832672">nyumba ndogo kijijini</translation> <translation id="1468664791493211953">Ofa</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Upe Usuluhishaji huu Jina</translation> <translation id="2215920961700443347">Hakuna intaneti. Unganisha kwenye intaneti kisha ujaribu tena.</translation> <translation id="2217935453350629363">Kasi ya sasa</translation> +<translation id="221994303562837085">Acha kurekodi</translation> <translation id="2224337661447660594">Hakuna intaneti</translation> <translation id="222447520299472966">Unahitaji kuchagua angalau albamu moja ya matunzio ya Sanaa</translation> <translation id="2230005943220647148">Selisiasi</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Maudhui ya usaidizi yanayopendekezwa</translation> <translation id="2536159006530886390">Imeshindwa kuunganisha kwenye intaneti.</translation> <translation id="2538719227433767804">+<ph name="NUM_HIDDEN_OPTIONS" /> zaidi</translation> +<translation id="2560876255701405320">Orodha ya rekodi za sauti</translation> <translation id="2561093647892030937">limau</translation> <translation id="2570743873672969996">Inatekeleza jaribio la <ph name="TEST_NAME" />...</translation> <translation id="2575552334616524665">Unaweza kuwasha hali hii wakati wowote kwenye Mipangilio au menyu ya <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (Maoni <ph name="AGGREGATED_COUNT" />)</translation> <translation id="3748026146096797577">Haujaunganishwa</translation> <translation id="3749289110408117711">Jina la faili</translation> +<translation id="3767737419527918477">Tafuta faili za rekodi</translation> <translation id="3771294271822695279">Faili za Video</translation> <translation id="3780740315729837296">Kabidhi ufunguo wa kibodi</translation> <translation id="3784455785234192852">Imefungwa</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Usionyeshe tena</translation> <translation id="5975130252842127517">rangi ya tumbawe</translation> +<translation id="5982621672636444458">Chaguo za kupanga</translation> <translation id="5984145644188835034">Mandhari chaguomsingi</translation> <translation id="5996832681196460718">hariri</translation> <translation id="6017514345406065928">Kijani</translation>
diff --git a/chromeos/strings/chromeos_strings_ta.xtb b/chromeos/strings/chromeos_strings_ta.xtb index 31ff5a4..e7a9af3 100644 --- a/chromeos/strings/chromeos_strings_ta.xtb +++ b/chromeos/strings/chromeos_strings_ta.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">ஃபைலைத் தேர்வுசெய்க</translation> <translation id="1371650399987522809">Google AI உருவாக்கிய வால்பேப்பருக்கான கருத்து</translation> <translation id="1374385338586507108">வரையறை</translation> +<translation id="1383876407941801731">Search</translation> <translation id="1387854245479784695">அனைத்துக் கோர்களுக்குமானது</translation> <translation id="1393206549145430405">கோட்டை</translation> <translation id="1394661041439318933">சாதனத்தின் கேஸ் பேட்டரி நிலை <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -371,6 +372,7 @@ <translation id="2855718259207180827">கம்பளி</translation> <translation id="2859243502336719778">முக்கியப் புதுப்பிப்பு</translation> <translation id="2860473693272905224">ஸ்கேனரில் மற்றொரு பக்கத்தை வைக்கவும்</translation> +<translation id="286265581261662583">விளக்கங்கள், மொழிபெயர்ப்புகள், அலகு மாற்றங்கள் ஆகியவற்றைப் பெற, வலது கிளிக் செய்யவும் அல்லது அழுத்திப் பிடித்திருக்கவும்</translation> <translation id="2872961005593481000">நிறுத்து</translation> <translation id="2873483161362553159">உலாவி வழிசெலுத்தல்</translation> <translation id="2874939134665556319">முந்தைய டிராக்</translation> @@ -799,6 +801,7 @@ <translation id="5223226274641517059">நீங்கள் ரெக்கார்டிங் செய்யும்போது உடனடி டிரான்ஸ்கிரிப்ட்டுகள் காட்டப்படும். அமைப்புகளில் இதை எப்போது வேண்டுமானாலும் முடக்கலாம்.</translation> <translation id="5226879510707344687">டிரான்ஸ்கிரிப்ட்டைப் பதிவிறக்கு</translation> <translation id="5227902338748591677">டார்க் தீமினைத் திட்டமிடுதல்</translation> +<translation id="5229104491259541281">"<ph name="QUERY" />" என்பதை மாற்றுதல்</translation> <translation id="5229344016299762883">முழுத்திரையிலிருந்து வெளியேறு</translation> <translation id="5234764350956374838">நிராகரி</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{ஒவ்வொரு முறை நீங்கள் உள்நுழையும்போதும் "<ph name="APP_NAME" />" ஆப்ஸ் தானாகத் தொடங்கும் வகையில் உங்கள் நிர்வாகி அமைத்துள்ளார்.}=2{ஒவ்வொரு முறை நீங்கள் உள்நுழையும்போதும் "<ph name="APP_NAME" />" மற்றும் வேறு 1 ஆப்ஸ் தானாகத் தொடங்கும் வகையில் உங்கள் நிர்வாகி அமைத்துள்ளார்.}other{ஒவ்வொரு முறை நீங்கள் உள்நுழையும்போதும் "<ph name="APP_NAME" />" மற்றும் வேறு # ஆப்ஸ் தானாகத் தொடங்கும் வகையில் உங்கள் நிர்வாகி அமைத்துள்ளார்.}}</translation> @@ -891,6 +894,7 @@ <translation id="5733298426544876109"><ph name="DEVICE_NAME" /> ஐப் புதுப்பிக்கும்</translation> <translation id="5736820754189340309">டேட்டா பயன்பாடு மீட்டமைக்கப்பட்டது</translation> <translation id="574392208103952083">நடுநிலை</translation> +<translation id="5744175046705638478">"<ph name="QUERY" />" என்பதை மொழிபெயர்த்தல்</translation> <translation id="5757187557809630523">அடுத்த டிராக் ஐகான்</translation> <translation id="5760715441271661976">போர்டல் நிலை</translation> <translation id="5763838252932650682"><ph name="APP_NAME" /> ஆப்ஸை மீண்டும் தொடங்கி புதுப்பித்தல்</translation> @@ -938,6 +942,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">மீண்டும் காட்டாதே</translation> <translation id="5975130252842127517">பவளம்</translation> +<translation id="5982621672636444458">வரிசைப்படுத்தல் விருப்பங்கள்</translation> <translation id="5984145644188835034">இயல்பு வால்பேப்பர்</translation> <translation id="5996832681196460718">பட்டு</translation> <translation id="6017514345406065928">பச்சை</translation> @@ -993,6 +998,7 @@ <translation id="6275224645089671689">வலது அம்புக்குறி</translation> <translation id="6278428485366576908">தீம்</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">"<ph name="QUERY" />" என்பதை விளக்குதல்</translation> <translation id="6283581480003247988">நீலம் மற்றும் ஊதா</translation> <translation id="6284632978374966585">டார்க் தீமினை இயக்குதல்</translation> <translation id="6285260286443238386">ரெக்கார்டிங்கைப் பதிவிறக்கு</translation>
diff --git a/chromeos/strings/chromeos_strings_te.xtb b/chromeos/strings/chromeos_strings_te.xtb index f85f37d..32339d5 100644 --- a/chromeos/strings/chromeos_strings_te.xtb +++ b/chromeos/strings/chromeos_strings_te.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">స్కాన్ ఏరియాకు సెట్ చేయండి</translation> <translation id="1343442362630695901">ఉప్పునీటి సరస్సు</translation> +<translation id="1348657754632799065">రికార్డింగ్ బార్</translation> <translation id="1367951781824006909">ఒక ఫైల్ని ఎంచుకోండి</translation> <translation id="1371650399987522809">Googleకు చెందిన AI టెక్నాలజీల ద్వారా అందించబడుతున్న వాల్పేపర్ కోసం ఫీడ్బ్యాక్</translation> <translation id="1374385338586507108">నిర్వచించండి</translation> +<translation id="1383876407941801731">సెర్చ్</translation> <translation id="1387854245479784695">ఇది అన్ని కోర్ల సముదాయం</translation> <translation id="1393206549145430405">కోట</translation> <translation id="1394661041439318933">పరికరంలో <ph name="BATTERY_PERCENTAGE" />% కేస్ బ్యాటరీ ఉంది.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Google Searchలో తెరవండి</translation> <translation id="1451536289672181509">పరికర రకం కీబోర్డ్.</translation> <translation id="1452939186874918380">గొడుగులు</translation> +<translation id="145402479967797468">ప్లేబ్యాక్ కంట్రోల్స్</translation> <translation id="1459693405370120464">వాతావరణం</translation> <translation id="1463084054301832672">కాటేజీ</translation> <translation id="1468664791493211953">ఆఫర్లు</translation> @@ -326,6 +329,7 @@ <translation id="2533048460510040082">సూచించబడిన సహాయక కంటెంట్</translation> <translation id="2536159006530886390">ఇంటర్నెట్కు కనెక్ట్ చేయడం సాధ్యపడదు.</translation> <translation id="2538719227433767804">+మరో <ph name="NUM_HIDDEN_OPTIONS" /></translation> +<translation id="2560876255701405320">ఆడియో రికార్డింగ్లకు సంబంధించిన లిస్ట్</translation> <translation id="2561093647892030937">నిమ్మకాయలు</translation> <translation id="2570743873672969996"><ph name="TEST_NAME" /> పరీక్షను రన్ చేస్తోంది...</translation> <translation id="2575552334616524665">మీరు దీన్ని సెట్టింగ్లు లేదా <ph name="THREE_DOTS_MENU_ICON" /> మెనూలో ఆన్ చేయవచ్చు</translation> @@ -518,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> రివ్యూలు)</translation> <translation id="3748026146096797577">కనెక్ట్ కాలేదు</translation> <translation id="3749289110408117711">ఫైల్ పేరు</translation> +<translation id="3767737419527918477">రికార్డింగ్ ఫైళ్లను సెర్చ్ చేయండి</translation> <translation id="3771294271822695279">వీడియో ఫైళ్లు</translation> <translation id="3780740315729837296">కీబోర్డ్ కీని కేటాయించండి</translation> <translation id="3784455785234192852">లాక్ చేయి</translation> @@ -942,6 +947,7 @@ <translation id="5972388717451707488">ఇంజిన్ను అప్డేట్ చేయండి</translation> <translation id="5972801171078377748">మళ్లీ చూపవద్దు</translation> <translation id="5975130252842127517">కోరల్ రంగు</translation> +<translation id="5982621672636444458">క్రమబద్ధీకరణ ఎంపికలు</translation> <translation id="5984145644188835034">ఆటోమేటిక్ వాల్పేపర్</translation> <translation id="5996832681196460718">సిల్క్</translation> <translation id="6017514345406065928">ఆకుపచ్చ</translation>
diff --git a/chromeos/strings/chromeos_strings_th.xtb b/chromeos/strings/chromeos_strings_th.xtb index e0f44004..fb116d70 100644 --- a/chromeos/strings/chromeos_strings_th.xtb +++ b/chromeos/strings/chromeos_strings_th.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">พอดีกับพื้นที่สแกน</translation> <translation id="1343442362630695901">ทะเลสาบน้ำเค็ม</translation> +<translation id="1348657754632799065">แถบการบันทึก</translation> <translation id="1367951781824006909">เลือกไฟล์</translation> <translation id="1371650399987522809">ความคิดเห็นเกี่ยวกับวอลเปเปอร์ที่ทำงานด้วย AI ของ Google</translation> <translation id="1374385338586507108">หาความหมาย</translation> +<translation id="1383876407941801731">ค้นหา</translation> <translation id="1387854245479784695">นี่เป็นการรวม Core ทั้งหมด</translation> <translation id="1393206549145430405">ปราสาท</translation> <translation id="1394661041439318933">อุปกรณ์มีระดับแบตเตอรี่ของเคส <ph name="BATTERY_PERCENTAGE" />%</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">เปิดใน Google Search</translation> <translation id="1451536289672181509">อุปกรณ์เป็นแป้นพิมพ์</translation> <translation id="1452939186874918380">ร่ม</translation> +<translation id="145402479967797468">ตัวควบคุมการเล่น</translation> <translation id="1459693405370120464">สภาพอากาศ</translation> <translation id="1463084054301832672">บ้านคอตเทจ</translation> <translation id="1468664791493211953">ข้อเสนอ</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">การจำแนกชื่อ</translation> <translation id="2215920961700443347">ไม่มีอินเทอร์เน็ต เชื่อมต่ออินเทอร์เน็ตแล้วลองอีกครั้ง</translation> <translation id="2217935453350629363">ความเร็วในปัจจุบัน</translation> +<translation id="221994303562837085">หยุดบันทึก</translation> <translation id="2224337661447660594">ไม่มีอินเทอร์เน็ต</translation> <translation id="222447520299472966">ต้องเลือกอัลบั้มแกลเลอรีศิลปะอย่างน้อย 1 อัลบั้ม</translation> <translation id="2230005943220647148">เซลเซียส</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">เนื้อหาช่วยเหลือที่แนะนำ</translation> <translation id="2536159006530886390">เชื่อมต่ออินเทอร์เน็ตไม่ได้</translation> <translation id="2538719227433767804">และอีก <ph name="NUM_HIDDEN_OPTIONS" /> รายการ</translation> +<translation id="2560876255701405320">รายการเสียงที่บันทึกไว้</translation> <translation id="2561093647892030937">เลมอน</translation> <translation id="2570743873672969996">กำลังทำการทดสอบ <ph name="TEST_NAME" />...</translation> <translation id="2575552334616524665">คุณเปิดการดำเนินการนี้ได้ในการตั้งค่าหรือเมนู <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -517,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> รีวิว)</translation> <translation id="3748026146096797577">ไม่ได้เชื่อมต่อ</translation> <translation id="3749289110408117711">ชื่อไฟล์</translation> +<translation id="3767737419527918477">ค้นหาไฟล์บันทึก</translation> <translation id="3771294271822695279">ไฟล์วิดีโอ</translation> <translation id="3780740315729837296">กำหนดแป้นบนแป้นพิมพ์</translation> <translation id="3784455785234192852">ล็อก</translation> @@ -941,6 +947,7 @@ <translation id="5972388717451707488">อัปเดตเครื่องมือ</translation> <translation id="5972801171078377748">ไม่ต้องแสดงข้อความนี้อีก</translation> <translation id="5975130252842127517">ส้มแดงคอรัล</translation> +<translation id="5982621672636444458">ตัวเลือกการจัดเรียง</translation> <translation id="5984145644188835034">วอลเปเปอร์เริ่มต้น</translation> <translation id="5996832681196460718">ไหม</translation> <translation id="6017514345406065928">สีเขียว</translation>
diff --git a/chromeos/strings/chromeos_strings_tr.xtb b/chromeos/strings/chromeos_strings_tr.xtb index 2e3ccdc..fc8b33e 100644 --- a/chromeos/strings/chromeos_strings_tr.xtb +++ b/chromeos/strings/chromeos_strings_tr.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Dosya seç</translation> <translation id="1371650399987522809">Google Yapay Zeka destekli duvar kağıdı ile ilgili geri bildirim</translation> <translation id="1374385338586507108">Tanımla</translation> +<translation id="1383876407941801731">Ara</translation> <translation id="1387854245479784695">Bu değer tüm çekirdeklerin toplamıdır</translation> <translation id="1393206549145430405">kale</translation> <translation id="1394661041439318933">Cihazın kılıf pili %<ph name="BATTERY_PERCENTAGE" /> düzeyinde.</translation> @@ -371,6 +372,7 @@ <translation id="2855718259207180827">yün</translation> <translation id="2859243502336719778">Kritik güncelleme</translation> <translation id="2860473693272905224">Tarayıcıya başka bir sayfa yerleştirin</translation> +<translation id="286265581261662583">Tanımlar, çeviriler veya birim dönüştürme işlemlerini görmek için sağ tıklayın ya da basılı tutun</translation> <translation id="2872961005593481000">Kapat</translation> <translation id="2873483161362553159">Tarayıcıda gezinme</translation> <translation id="2874939134665556319">Önceki parça</translation> @@ -799,6 +801,7 @@ <translation id="5223226274641517059">Kayıt sırasında canlı transkriptler gösterilir. Bu özelliği dilediğiniz zaman Ayarlar'dan kapatabilirsiniz.</translation> <translation id="5226879510707344687">Transkripti dışa aktarın</translation> <translation id="5227902338748591677">Koyu tema programı</translation> +<translation id="5229104491259541281">"<ph name="QUERY" />" birimini dönüştür</translation> <translation id="5229344016299762883">Tam ekran modundan çık</translation> <translation id="5234764350956374838">Kapat</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Yöneticiniz "<ph name="APP_NAME" />" uygulamasını her giriş yaptığınızda otomatik olarak başlatılacak şekilde ayarladı.}=2{Yöneticiniz "<ph name="APP_NAME" />" ve 1 diğer uygulamayı her giriş yaptığınızda otomatik olarak başlatılacak şekilde ayarladı.}other{Yöneticiniz "<ph name="APP_NAME" />" ve # diğer uygulamayı her giriş yaptığınızda otomatik olarak başlatılacak şekilde ayarladı.}}</translation> @@ -891,6 +894,7 @@ <translation id="5733298426544876109"><ph name="DEVICE_NAME" /> cihazı güncelle</translation> <translation id="5736820754189340309">Veri kullanımı sıfırlandı</translation> <translation id="574392208103952083">Orta</translation> +<translation id="5744175046705638478">"<ph name="QUERY" />" ifadesini çevir</translation> <translation id="5757187557809630523">sonraki parça</translation> <translation id="5760715441271661976">Portal Durumu</translation> <translation id="5763838252932650682"><ph name="APP_NAME" /> yeniden başlatılıyor ve güncelleniyor</translation> @@ -938,6 +942,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Bir daha gösterme</translation> <translation id="5975130252842127517">mercan</translation> +<translation id="5982621672636444458">Sıralama seçenekleri</translation> <translation id="5984145644188835034">Varsayılan Duvar Kağıdı</translation> <translation id="5996832681196460718">ipek</translation> <translation id="6017514345406065928">Yeşil</translation> @@ -993,6 +998,7 @@ <translation id="6275224645089671689">Sağ ok</translation> <translation id="6278428485366576908">Tema</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">"<ph name="QUERY" />" ifadesini tanımla</translation> <translation id="6283581480003247988">mavi ve mor</translation> <translation id="6284632978374966585">Koyu temayı aç</translation> <translation id="6285260286443238386">Kaydı dışa aktarın</translation>
diff --git a/chromeos/strings/chromeos_strings_uk.xtb b/chromeos/strings/chromeos_strings_uk.xtb index 3b9d4ca..b88627d 100644 --- a/chromeos/strings/chromeos_strings_uk.xtb +++ b/chromeos/strings/chromeos_strings_uk.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">За розміром області сканування</translation> <translation id="1343442362630695901">солоне озеро</translation> +<translation id="1348657754632799065">Панель записування</translation> <translation id="1367951781824006909">Вибрати файл</translation> <translation id="1371650399987522809">Відгук про шпалери, створені за допомогою ШІ від Google</translation> <translation id="1374385338586507108">Визначення</translation> +<translation id="1383876407941801731">Пошук</translation> <translation id="1387854245479784695">Це зведені дані для всіх ядер</translation> <translation id="1393206549145430405">Замок</translation> <translation id="1394661041439318933">Рівень заряду акумулятора чохла – <ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">Відкрити в Пошуку Google</translation> <translation id="1451536289672181509">Це клавіатура.</translation> <translation id="1452939186874918380">парасольки</translation> +<translation id="145402479967797468">Елементи керування відтворенням</translation> <translation id="1459693405370120464">Погода</translation> <translation id="1463084054301832672">в котеджі</translation> <translation id="1468664791493211953">Пропозиції</translation> @@ -263,6 +266,7 @@ <translation id="2212733584906323460">Перетворення імені</translation> <translation id="2215920961700443347">Немає з’єднання з Інтернетом. Підключіться до Інтернету й повторіть спробу.</translation> <translation id="2217935453350629363">Поточна швидкість</translation> +<translation id="221994303562837085">Зупинити запис</translation> <translation id="2224337661447660594">Немає Інтернету</translation> <translation id="222447520299472966">Потрібно вибрати принаймні один альбом із мистецької галереї</translation> <translation id="2230005943220647148">Градуси Цельсія</translation> @@ -325,6 +329,7 @@ <translation id="2533048460510040082">Рекомендований довідковий контент</translation> <translation id="2536159006530886390">Не вдається підключитися до мережі.</translation> <translation id="2538719227433767804">і ще <ph name="NUM_HIDDEN_OPTIONS" /></translation> +<translation id="2560876255701405320">Список аудіозаписів</translation> <translation id="2561093647892030937">лимони</translation> <translation id="2570743873672969996">Тестування (<ph name="TEST_NAME" />)…</translation> <translation id="2575552334616524665">Цю функцію можна ввімкнути в налаштуваннях або меню <ph name="THREE_DOTS_MENU_ICON" /></translation> @@ -371,6 +376,7 @@ <translation id="2855718259207180827">вовни</translation> <translation id="2859243502336719778">Критичне оновлення</translation> <translation id="2860473693272905224">Розмістіть на сканері ще одну сторінку</translation> +<translation id="286265581261662583">Щоб отримати визначення або переклад чи конвертувати одиниці вимірювання, натисніть текст правою кнопкою миші або втримуйте його</translation> <translation id="2872961005593481000">Завершити роботу</translation> <translation id="2873483161362553159">Навігація у веб-переглядачі</translation> <translation id="2874939134665556319">Попередня композиція</translation> @@ -516,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (відгуків: <ph name="AGGREGATED_COUNT" />)</translation> <translation id="3748026146096797577">Не з’єднано</translation> <translation id="3749289110408117711">Ім’я файлу</translation> +<translation id="3767737419527918477">Пошук аудіозаписів</translation> <translation id="3771294271822695279">Відеофайли</translation> <translation id="3780740315729837296">Призначте клавішу</translation> <translation id="3784455785234192852">Заблокувати</translation> @@ -799,6 +806,7 @@ <translation id="5223226274641517059">Миттєва транскрипція відображатиметься під час запису. Цю функцію можна будь-коли вимкнути в налаштуваннях.</translation> <translation id="5226879510707344687">Експортувати транскрипцію</translation> <translation id="5227902338748591677">Розклад для темної теми</translation> +<translation id="5229104491259541281">Конвертуйте значення "<ph name="QUERY" />"</translation> <translation id="5229344016299762883">Вийти з повноекранного режиму</translation> <translation id="5234764350956374838">Закрити</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Ваш адміністратор налаштував автоматичний запуск додатка <ph name="APP_NAME" /> щоразу, коли ви входите в обліковий запис.}=2{Ваш адміністратор налаштував автоматичний запуск <ph name="APP_NAME" /> і ще 1 додатка щоразу, коли ви входите в обліковий запис.}one{Ваш адміністратор налаштував автоматичний запуск <ph name="APP_NAME" /> і ще # додатка щоразу, коли ви входите в обліковий запис.}few{Ваш адміністратор налаштував автоматичний запуск <ph name="APP_NAME" /> і ще # додатків щоразу, коли ви входите в обліковий запис.}many{Ваш адміністратор налаштував автоматичний запуск <ph name="APP_NAME" /> і ще # додатків щоразу, коли ви входите в обліковий запис.}other{Ваш адміністратор налаштував автоматичний запуск <ph name="APP_NAME" /> і ще # додатка щоразу, коли ви входите в обліковий запис.}}</translation> @@ -891,6 +899,7 @@ <translation id="5733298426544876109">Оновити пристрій: <ph name="DEVICE_NAME" /></translation> <translation id="5736820754189340309">Використання трафіку скинуто</translation> <translation id="574392208103952083">Середній</translation> +<translation id="5744175046705638478">Перекладіть текст "<ph name="QUERY" />"</translation> <translation id="5757187557809630523">наступна композиція</translation> <translation id="5760715441271661976">Стан порталу</translation> <translation id="5763838252932650682">Перезапуск і оновлення додатка <ph name="APP_NAME" /></translation> @@ -938,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Більше не показувати</translation> <translation id="5975130252842127517">кораловий</translation> +<translation id="5982621672636444458">Параметри сортування</translation> <translation id="5984145644188835034">Фоновий малюнок за умовчанням</translation> <translation id="5996832681196460718">шовку</translation> <translation id="6017514345406065928">Зелений</translation> @@ -993,6 +1003,7 @@ <translation id="6275224645089671689">Стрілка вправо</translation> <translation id="6278428485366576908">Тема</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">Отримайте визначення за запитом "<ph name="QUERY" />"</translation> <translation id="6283581480003247988">синього й фіолетового</translation> <translation id="6284632978374966585">Увімкнути темну тему</translation> <translation id="6285260286443238386">Експортувати запис</translation>
diff --git a/chromeos/strings/chromeos_strings_ur.xtb b/chromeos/strings/chromeos_strings_ur.xtb index 34e461f..f7aca34 100644 --- a/chromeos/strings/chromeos_strings_ur.xtb +++ b/chromeos/strings/chromeos_strings_ur.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">ایک فائل منتخب کریں</translation> <translation id="1371650399987522809">Google AI سے تقویت یافتہ وال پیپر کے لیے تاثرات</translation> <translation id="1374385338586507108">وضاحت کریں</translation> +<translation id="1383876407941801731">تلاش کریں</translation> <translation id="1387854245479784695">یہ سبھی کورز کا مجموعہ ہے</translation> <translation id="1393206549145430405">قلعہ</translation> <translation id="1394661041439318933">آلے کے کیس میں <ph name="BATTERY_PERCENTAGE" />فیصد بیٹری ہے۔</translation> @@ -942,6 +943,7 @@ <translation id="5972388717451707488">انجن اپ ڈیٹ کریں</translation> <translation id="5972801171078377748">دوبارہ نہ دکھائیں</translation> <translation id="5975130252842127517">کورل</translation> +<translation id="5982621672636444458">ترتیب دینے کے اختیارات</translation> <translation id="5984145644188835034">ڈیفالٹ وال پیپر</translation> <translation id="5996832681196460718">ریشم</translation> <translation id="6017514345406065928">سبز</translation>
diff --git a/chromeos/strings/chromeos_strings_uz.xtb b/chromeos/strings/chromeos_strings_uz.xtb index fc65f7f..4a9a812f 100644 --- a/chromeos/strings/chromeos_strings_uz.xtb +++ b/chromeos/strings/chromeos_strings_uz.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">Fayl tanlang</translation> <translation id="1371650399987522809">Google AI yordamida yaratilgan fon rasmi yuzasidan fikr-mulohaza</translation> <translation id="1374385338586507108">Izohini olish</translation> +<translation id="1383876407941801731">Qidiruv</translation> <translation id="1387854245479784695">Bu barcha yadrolarning faoliyati</translation> <translation id="1393206549145430405">qasr</translation> <translation id="1394661041439318933">Qurilma gʻilofining batareya quvvati: <ph name="BATTERY_PERCENTAGE" />%</translation> @@ -265,6 +266,7 @@ <translation id="2212733584906323460">NS parametrlari</translation> <translation id="2215920961700443347">Internet yoʻq. Internetga ulanib, qaytadan urining.</translation> <translation id="2217935453350629363">Joriy tezlik</translation> +<translation id="221994303562837085">Yozuvni toʻxtatish</translation> <translation id="2224337661447660594">Internet yo‘q</translation> <translation id="222447520299472966">Kamida bitta fotoalbom tanlanishi kerak</translation> <translation id="2230005943220647148">Selsiy</translation> @@ -374,6 +376,7 @@ <translation id="2855718259207180827">jun</translation> <translation id="2859243502336719778">Muhim yangilanish</translation> <translation id="2860473693272905224">Skanerga boshqa sahifani joylang</translation> +<translation id="286265581261662583">Tavsiflar, tarjimalarni olish yoki birliklarni oʻgirish uchun oʻng klikni bosing yoki ustiga bosib turing</translation> <translation id="2872961005593481000">Ishni tamomlash</translation> <translation id="2873483161362553159">Brauzer navigatsiyasi</translation> <translation id="2874939134665556319">Avvalgi musiqa</translation> @@ -803,6 +806,7 @@ <translation id="5223226274641517059">Jonli transkripsiyalar yozib olish vaqtida chiqadi. Buni istalgan vaqt Sozlamalar orqali faolsizlantirish mumkin.</translation> <translation id="5226879510707344687">Transkripsiyani eksport qilish</translation> <translation id="5227902338748591677">Tungi mavzu rejasi</translation> +<translation id="5229104491259541281">"<ph name="QUERY" />" oʻgirish</translation> <translation id="5229344016299762883">Butun ekran rejimidan chiqish</translation> <translation id="5234764350956374838">Yopish</translation> <translation id="5244638145904800454">{NUM_ROOL_APPS,plural,offset:1 =1{Administratoringiz “<ph name="APP_NAME" />” ilovasini har safar tizimga kirganingizda avtomatik ishga tushadigan qilib sozladi.}=2{Administratoringiz “<ph name="APP_NAME" />” va yana 1 ta ilovani har safar tizimga kirganingizda avtomatik ishga tushadigan qilib sozladi.}other{Administratoringiz “<ph name="APP_NAME" />” va yana # ta ilovani har safar tizimga kirganingizda avtomatik ishga tushadigan qilib sozladi.}}</translation> @@ -895,6 +899,7 @@ <translation id="5733298426544876109"><ph name="DEVICE_NAME" /> ilovasini yangilang</translation> <translation id="5736820754189340309">Trafik sarfi tozalandi</translation> <translation id="574392208103952083">O‘rtacha</translation> +<translation id="5744175046705638478">"<ph name="QUERY" />" tarjimasi</translation> <translation id="5757187557809630523">keyingi trek</translation> <translation id="5760715441271661976">Portal holati</translation> <translation id="5763838252932650682"><ph name="APP_NAME" /> qayta ishga tushirilmoqda va yangilanmoqda</translation> @@ -942,6 +947,7 @@ <translation id="5972388717451707488">Tizimni yangilash</translation> <translation id="5972801171078377748">Boshqa koʻrsatilmasin</translation> <translation id="5975130252842127517">marjon</translation> +<translation id="5982621672636444458">Saralash</translation> <translation id="5984145644188835034">Standart fon rasmi</translation> <translation id="5996832681196460718">ipak</translation> <translation id="6017514345406065928">Yashil</translation> @@ -997,6 +1003,7 @@ <translation id="6275224645089671689">Oʻngga strelka</translation> <translation id="6278428485366576908">Mavzu</translation> <translation id="6280912520669706465">ARC</translation> +<translation id="6281936070694347328">"<ph name="QUERY" />" tavsifi</translation> <translation id="6283581480003247988">koʻk va siyohrang</translation> <translation id="6284632978374966585">Tungi mavzuni yoqish</translation> <translation id="6285260286443238386">Yozuvni eksport qilish</translation>
diff --git a/chromeos/strings/chromeos_strings_vi.xtb b/chromeos/strings/chromeos_strings_vi.xtb index fc7d564..469f604 100644 --- a/chromeos/strings/chromeos_strings_vi.xtb +++ b/chromeos/strings/chromeos_strings_vi.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Chọn tệp</translation> <translation id="1371650399987522809">Phản hồi về hình nền dựa trên công nghệ AI của Google</translation> <translation id="1374385338586507108">Định nghĩa</translation> +<translation id="1383876407941801731">Tìm kiếm</translation> <translation id="1387854245479784695">Đây là số liệu tổng hợp của tất cả lõi</translation> <translation id="1393206549145430405">lâu đài</translation> <translation id="1394661041439318933">Hộp đựng còn <ph name="BATTERY_PERCENTAGE" />% pin.</translation> @@ -941,6 +942,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">Đừng hiện nữa</translation> <translation id="5975130252842127517">đỏ san hô</translation> +<translation id="5982621672636444458">Tùy chọn sắp xếp</translation> <translation id="5984145644188835034">Hình nền mặc định</translation> <translation id="5996832681196460718">lụa</translation> <translation id="6017514345406065928">Xanh lục</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-CN.xtb b/chromeos/strings/chromeos_strings_zh-CN.xtb index 74feb25..5395a6d 100644 --- a/chromeos/strings/chromeos_strings_zh-CN.xtb +++ b/chromeos/strings/chromeos_strings_zh-CN.xtb
@@ -76,9 +76,11 @@ <translation id="1330426557709298164">JPG</translation> <translation id="1337912285145772892">适合扫描区域</translation> <translation id="1343442362630695901">咸水湖</translation> +<translation id="1348657754632799065">录制栏</translation> <translation id="1367951781824006909">选择文件</translation> <translation id="1371650399987522809">针对 Google AI 赋能的壁纸的反馈</translation> <translation id="1374385338586507108">定义</translation> +<translation id="1383876407941801731">搜索</translation> <translation id="1387854245479784695">此指标是所有核心的汇总数据</translation> <translation id="1393206549145430405">城堡</translation> <translation id="1394661041439318933">设备保护套电池电量为 <ph name="BATTERY_PERCENTAGE" />%。</translation> @@ -98,6 +100,7 @@ <translation id="1449035143498573192">在 Google 搜索中打开</translation> <translation id="1451536289672181509">设备类型是键盘。</translation> <translation id="1452939186874918380">雨伞</translation> +<translation id="145402479967797468">播放控件</translation> <translation id="1459693405370120464">天气</translation> <translation id="1463084054301832672">小屋</translation> <translation id="1468664791493211953">优惠</translation> @@ -326,6 +329,7 @@ <translation id="2533048460510040082">推荐的帮助内容</translation> <translation id="2536159006530886390">无法连接到互联网。</translation> <translation id="2538719227433767804">还有另外 <ph name="NUM_HIDDEN_OPTIONS" /> 个</translation> +<translation id="2560876255701405320">录音列表</translation> <translation id="2561093647892030937">柠檬</translation> <translation id="2570743873672969996">正在运行<ph name="TEST_NAME" />测试…</translation> <translation id="2575552334616524665">您可以在“设置”或 <ph name="THREE_DOTS_MENU_ICON" /> 菜单中开启此功能</translation> @@ -518,6 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★(<ph name="AGGREGATED_COUNT" /> 条评价)</translation> <translation id="3748026146096797577">未建立连接</translation> <translation id="3749289110408117711">文件名</translation> +<translation id="3767737419527918477">搜索录音文件</translation> <translation id="3771294271822695279">视频文件</translation> <translation id="3780740315729837296">分配键盘按键</translation> <translation id="3784455785234192852">锁定</translation> @@ -942,6 +947,7 @@ <translation id="5972388717451707488">更新引擎</translation> <translation id="5972801171078377748">不再显示</translation> <translation id="5975130252842127517">珊瑚红</translation> +<translation id="5982621672636444458">排序选项</translation> <translation id="5984145644188835034">默认壁纸</translation> <translation id="5996832681196460718">丝绸</translation> <translation id="6017514345406065928">绿色</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-HK.xtb b/chromeos/strings/chromeos_strings_zh-HK.xtb index 07ed0fa3..00e5068 100644 --- a/chromeos/strings/chromeos_strings_zh-HK.xtb +++ b/chromeos/strings/chromeos_strings_zh-HK.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">選擇檔案</translation> <translation id="1371650399987522809">為採用 Google AI 技術製作的桌布提供意見</translation> <translation id="1374385338586507108">定義</translation> +<translation id="1383876407941801731">搜尋</translation> <translation id="1387854245479784695">這是所有核心的彙整資料</translation> <translation id="1393206549145430405">城堡</translation> <translation id="1394661041439318933">裝置嘅保護殼有 <ph name="BATTERY_PERCENTAGE" />% 電。</translation> @@ -265,6 +266,7 @@ <translation id="2212733584906323460">名稱解析</translation> <translation id="2215920961700443347">沒有互聯網連線。請連接互聯網,然後再試一次。</translation> <translation id="2217935453350629363">目前速度</translation> +<translation id="221994303562837085">停止錄製</translation> <translation id="2224337661447660594">沒有互聯網</translation> <translation id="222447520299472966">請選取至少一個畫廊相簿</translation> <translation id="2230005943220647148">攝氏</translation> @@ -327,7 +329,7 @@ <translation id="2533048460510040082">建議的說明內容</translation> <translation id="2536159006530886390">無法連線至互聯網。</translation> <translation id="2538719227433767804">+ 另外 <ph name="NUM_HIDDEN_OPTIONS" /> 項</translation> -<translation id="2560876255701405320">音訊錄音檔清單</translation> +<translation id="2560876255701405320">錄音清單</translation> <translation id="2561093647892030937">檸檬</translation> <translation id="2570743873672969996">正在執行<ph name="TEST_NAME" />測試…</translation> <translation id="2575552334616524665">你可以在「設定」或 <ph name="THREE_DOTS_MENU_ICON" /> 選單中關閉此功能</translation> @@ -520,7 +522,7 @@ <translation id="3740976234706877572"><ph name="AVERAGE_SCORE" /> ★ (<ph name="AGGREGATED_COUNT" /> 個評論)</translation> <translation id="3748026146096797577">未連線</translation> <translation id="3749289110408117711">檔案名稱</translation> -<translation id="3767737419527918477">搜尋音訊錄音檔</translation> +<translation id="3767737419527918477">搜尋錄音檔案</translation> <translation id="3771294271822695279">影片檔</translation> <translation id="3780740315729837296">指定鍵盤按鍵</translation> <translation id="3784455785234192852">鎖定</translation> @@ -945,6 +947,7 @@ <translation id="5972388717451707488">更新引擎</translation> <translation id="5972801171078377748">不要再顯示</translation> <translation id="5975130252842127517">珊瑚色</translation> +<translation id="5982621672636444458">排序選項</translation> <translation id="5984145644188835034">預設桌布</translation> <translation id="5996832681196460718">絲綢</translation> <translation id="6017514345406065928">綠色</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-TW.xtb b/chromeos/strings/chromeos_strings_zh-TW.xtb index e767433..be59096 100644 --- a/chromeos/strings/chromeos_strings_zh-TW.xtb +++ b/chromeos/strings/chromeos_strings_zh-TW.xtb
@@ -80,6 +80,7 @@ <translation id="1367951781824006909">選擇檔案</translation> <translation id="1371650399987522809">對 Google AI 桌布提供意見</translation> <translation id="1374385338586507108">定義</translation> +<translation id="1383876407941801731">搜尋</translation> <translation id="1387854245479784695">這是所有核心的匯總值</translation> <translation id="1393206549145430405">城堡</translation> <translation id="1394661041439318933">裝置的充電盒電量為 <ph name="BATTERY_PERCENTAGE" />%。</translation> @@ -265,6 +266,7 @@ <translation id="2212733584906323460">名稱解析</translation> <translation id="2215920961700443347">沒有網際網路連線。請連線到網際網路,然後再試一次。</translation> <translation id="2217935453350629363">目前速度</translation> +<translation id="221994303562837085">停止錄音</translation> <translation id="2224337661447660594">沒有網際網路連線</translation> <translation id="222447520299472966">請選取至少一個畫廊相簿</translation> <translation id="2230005943220647148">攝氏</translation> @@ -945,6 +947,7 @@ <translation id="5972388717451707488">Update Engine</translation> <translation id="5972801171078377748">不要再顯示</translation> <translation id="5975130252842127517">珊瑚紅</translation> +<translation id="5982621672636444458">排序選項</translation> <translation id="5984145644188835034">預設桌布</translation> <translation id="5996832681196460718">絲綢</translation> <translation id="6017514345406065928">綠色</translation>
diff --git a/chromeos/strings/chromeos_strings_zu.xtb b/chromeos/strings/chromeos_strings_zu.xtb index b748fbe8..a98db21 100644 --- a/chromeos/strings/chromeos_strings_zu.xtb +++ b/chromeos/strings/chromeos_strings_zu.xtb
@@ -79,6 +79,7 @@ <translation id="1367951781824006909">Khetha ifayela</translation> <translation id="1371650399987522809">Impendulo mayelana nesithombe sengemuva inikezwe ngosizo lwe-Google AI</translation> <translation id="1374385338586507108">Chaza</translation> +<translation id="1383876407941801731">Sesha</translation> <translation id="1387854245479784695">Lokhu ukuhlanganiswa kwayo yonke iminyombo</translation> <translation id="1393206549145430405">isigodlo</translation> <translation id="1394661041439318933">Idivayisi inekesi lebhethri elingu-<ph name="BATTERY_PERCENTAGE" />%.</translation> @@ -263,6 +264,7 @@ <translation id="2212733584906323460">Igama Lokucaca</translation> <translation id="2215920961700443347">Ayikho i-inthanethi. Xhuma ku-inthanethi uphinde uzame futhi.</translation> <translation id="2217935453350629363">Isivinini samanje</translation> +<translation id="221994303562837085">Misa ukurekhoda</translation> <translation id="2224337661447660594">Ayikho i-inthanethi</translation> <translation id="222447520299472966">I-albhamu yegalari yobuciko okungenani eyodwa kufanele ikhethwe</translation> <translation id="2230005943220647148">I-Celsius</translation> @@ -941,6 +943,7 @@ <translation id="5972388717451707488">Buyekeza Inini</translation> <translation id="5972801171078377748">Ungabonisi futhi</translation> <translation id="5975130252842127517">ikhorali</translation> +<translation id="5982621672636444458">Izinketho zokuhlunga</translation> <translation id="5984145644188835034">Isithombe Sangemuva Esizenzakalelayo</translation> <translation id="5996832681196460718">usilika</translation> <translation id="6017514345406065928">Okuluhlaza</translation>
diff --git a/components/account_id/account_id.cc b/components/account_id/account_id.cc index f2109fe..cad93e33 100644 --- a/components/account_id/account_id.cc +++ b/components/account_id/account_id.cc
@@ -19,27 +19,27 @@ namespace { // Serialization keys -const char kGaiaIdKey[] = "gaia_id"; -const char kEmailKey[] = "email"; -const char kObjGuid[] = "obj_guid"; -const char kAccountTypeKey[] = "account_type"; +constexpr char kGaiaIdKey[] = "gaia_id"; +constexpr char kEmailKey[] = "email"; +constexpr char kObjGuid[] = "obj_guid"; +constexpr char kAccountTypeKey[] = "account_type"; // Serialization values for account type. -const char kGoogle[] = "google"; -const char kAd[] = "ad"; -const char kUnknown[] = "unknown"; +constexpr char kGoogle[] = "google"; +constexpr char kAd[] = "ad"; +constexpr char kUnknown[] = "unknown"; // Prefix for GetAccountIdKey(). -const char kKeyGaiaIdPrefix[] = "g-"; -const char kKeyAdIdPrefix[] = "a-"; +constexpr char kKeyGaiaIdPrefix[] = "g-"; +constexpr char kKeyAdIdPrefix[] = "a-"; } // anonymous namespace AccountId::AccountId() = default; -AccountId::AccountId(const std::string& id, - const std::string& user_email, - const AccountType& account_type) +AccountId::AccountId(std::string_view id, + std::string_view user_email, + AccountType account_type) : id_(id), user_email_(user_email), account_type_(account_type) { DCHECK_EQ(user_email, gaia::CanonicalizeEmail(user_email)); DCHECK(account_type != AccountType::UNKNOWN || id.empty()); @@ -157,44 +157,44 @@ return std::string(); } -void AccountId::SetUserEmail(const std::string& email) { +void AccountId::SetUserEmail(std::string_view email) { DCHECK(email == gaia::CanonicalizeEmail(email)); DCHECK(!email.empty()); user_email_ = email; } // static -AccountId AccountId::FromNonCanonicalEmail(const std::string& email, - const std::string& gaia_id, - const AccountType& account_type) { +AccountId AccountId::FromNonCanonicalEmail(std::string_view email, + std::string_view gaia_id, + AccountType account_type) { DCHECK(!email.empty()); return AccountId(gaia_id, gaia::CanonicalizeEmail(gaia::SanitizeEmail(email)), account_type); } // static -AccountId AccountId::FromUserEmail(const std::string& email) { +AccountId AccountId::FromUserEmail(std::string_view email) { // TODO(alemate): DCHECK(!email.empty()); - return AccountId(std::string() /* id */, email, AccountType::UNKNOWN); + return AccountId(/*id=*/"", email, AccountType::UNKNOWN); } // static -AccountId AccountId::FromUserEmailGaiaId(const std::string& email, - const std::string& gaia_id) { +AccountId AccountId::FromUserEmailGaiaId(std::string_view email, + std::string_view gaia_id) { DCHECK(!(email.empty() && gaia_id.empty())); return AccountId(gaia_id, email, AccountType::GOOGLE); } // static -AccountId AccountId::AdFromUserEmailObjGuid(const std::string& email, - const std::string& obj_guid) { +AccountId AccountId::AdFromUserEmailObjGuid(std::string_view email, + std::string_view obj_guid) { DCHECK(!email.empty() && !obj_guid.empty()); return AccountId(obj_guid, email, AccountType::ACTIVE_DIRECTORY); } // static AccountType AccountId::StringToAccountType( - const std::string& account_type_string) { + std::string_view account_type_string) { if (account_type_string == kGoogle) return AccountType::GOOGLE; if (account_type_string == kAd) @@ -206,7 +206,7 @@ } // static -std::string AccountId::AccountTypeToString(const AccountType& account_type) { +const char* AccountId::AccountTypeToString(AccountType account_type) { switch (account_type) { case AccountType::GOOGLE: return kGoogle; @@ -215,7 +215,7 @@ case AccountType::UNKNOWN: return kUnknown; } - return std::string(); + return ""; } std::string AccountId::Serialize() const { @@ -239,11 +239,11 @@ } // static -bool AccountId::Deserialize(const std::string& serialized, - AccountId* account_id) { +std::optional<AccountId> AccountId::Deserialize(std::string_view serialized) { std::optional<base::Value> value(base::JSONReader::Read(serialized)); - if (!value || !value->is_dict()) - return false; + if (!value || !value->is_dict()) { + return std::nullopt; + } AccountType account_type = AccountType::GOOGLE; base::Value::Dict& dict = value->GetDict(); @@ -251,8 +251,9 @@ const std::string* user_email = dict.FindString(kEmailKey); const std::string* obj_guid = dict.FindString(kObjGuid); const std::string* account_type_string = dict.FindString(kAccountTypeKey); - if (account_type_string) + if (account_type_string) { account_type = StringToAccountType(*account_type_string); + } switch (account_type) { case AccountType::GOOGLE: @@ -267,13 +268,12 @@ if (!user_email) DLOG(ERROR) << "user_email is not found in '" << serialized << "'"; - if (!gaia_id && !user_email) - return false; + if (!gaia_id && !user_email) { + return std::nullopt; + } - *account_id = - FromUserEmailGaiaId(user_email ? *user_email : std::string(), - gaia_id ? *gaia_id : std::string()); - return true; + return FromUserEmailGaiaId(user_email ? *user_email : "", + gaia_id ? *gaia_id : ""); case AccountType::ACTIVE_DIRECTORY: if (gaia_id) { @@ -284,26 +284,26 @@ if (!obj_guid) { DLOG(ERROR) << "obj_guid is not found in '" << serialized << "'"; - return false; + return std::nullopt; } if (!user_email) { DLOG(ERROR) << "user_email is not found in '" << serialized << "'"; } - if (!obj_guid || !user_email) - return false; + if (!obj_guid || !user_email) { + return std::nullopt; + } - *account_id = AdFromUserEmailObjGuid(*user_email, *obj_guid); - return true; + return AdFromUserEmailObjGuid(*user_email, *obj_guid); case AccountType::UNKNOWN: - if (!user_email) - return false; - *account_id = FromUserEmail(*user_email); - return true; + if (!user_email) { + return std::nullopt; + } + return FromUserEmail(*user_email); } - return false; + return std::nullopt; } std::ostream& operator<<(std::ostream& stream, const AccountId& account_id) {
diff --git a/components/account_id/account_id.h b/components/account_id/account_id.h index a0bdda7..9804f17 100644 --- a/components/account_id/account_id.h +++ b/components/account_id/account_id.h
@@ -10,6 +10,7 @@ #include <functional> #include <ostream> #include <string> +#include <string_view> enum class AccountType { // Unspecified account (eg. other domains) @@ -67,44 +68,42 @@ // You should make no assumptions on the format of this string. const std::string GetAccountIdKey() const; - void SetUserEmail(const std::string& email); + void SetUserEmail(std::string_view email); - static AccountId FromNonCanonicalEmail(const std::string& email, - const std::string& gaia_id, - const AccountType& account_type); + static AccountId FromNonCanonicalEmail(std::string_view email, + std::string_view gaia_id, + AccountType account_type); // This method is to be used during transition period only. // AccountId with UNKNOWN AccountType; - static AccountId FromUserEmail(const std::string& user_email); + static AccountId FromUserEmail(std::string_view user_email); // This method is the preferred way to construct AccountId if you have // full account information. // AccountId with GOOGLE AccountType; - static AccountId FromUserEmailGaiaId(const std::string& user_email, - const std::string& gaia_id); + static AccountId FromUserEmailGaiaId(std::string_view user_email, + std::string_view gaia_id); // These methods are used to construct Active Directory AccountIds. // AccountId with ACTIVE_DIRECTORY AccountType; - static AccountId AdFromUserEmailObjGuid(const std::string& email, - const std::string& obj_guid); + static AccountId AdFromUserEmailObjGuid(std::string_view email, + std::string_view obj_guid); // Translation functions between AccountType and std::string. Used for // serialization. - static AccountType StringToAccountType( - const std::string& account_type_string); - static std::string AccountTypeToString(const AccountType& account_type); + static AccountType StringToAccountType(std::string_view account_type_string); + static const char* AccountTypeToString(AccountType account_type); // These are (for now) unstable and cannot be used to store serialized data to // persistent storage. Only in-memory storage is safe. // Serialize() returns JSON dictionary, // Deserialize() restores AccountId after serialization. std::string Serialize() const; - static bool Deserialize(const std::string& serialized, - AccountId* out_account_id); + static std::optional<AccountId> Deserialize(std::string_view serialized); private: friend std::ostream& operator<<(std::ostream&, const AccountId&); - AccountId(const std::string& id, - const std::string& user_email, - const AccountType& account_type); + AccountId(std::string_view id, + std::string_view user_email, + AccountType account_type); std::string id_; std::string user_email_;
diff --git a/components/autofill/core/browser/BUILD.gn b/components/autofill/core/browser/BUILD.gn index e98fe08..c45b3f0 100644 --- a/components/autofill/core/browser/BUILD.gn +++ b/components/autofill/core/browser/BUILD.gn
@@ -744,7 +744,6 @@ "//build:chromeos_buildflags", "//components/autofill/core/common:autofill_regex", "//components/autofill/core/common:credit_card_number_validation", - "//components/crash/core/common:crash_key", "//components/device_reauth", "//components/feature_engagement", "//components/google/core/common",
diff --git a/components/autofill/core/browser/DEPS b/components/autofill/core/browser/DEPS index 2428a87..3194aac 100644 --- a/components/autofill/core/browser/DEPS +++ b/components/autofill/core/browser/DEPS
@@ -1,7 +1,5 @@ include_rules = [ "+components/browser_ui/device_lock/android", - # TODO(crbug.com/40260352): Remove once the cause of the bug is understood. - "+components/crash/core/common/crash_key.h", "+components/device_reauth/device_authenticator.h", "+components/feature_engagement", "+components/google/core/common/google_util.h",
diff --git a/components/autofill/core/browser/autofill_external_delegate.cc b/components/autofill/core/browser/autofill_external_delegate.cc index 4f4c720..e66b913 100644 --- a/components/autofill/core/browser/autofill_external_delegate.cc +++ b/components/autofill/core/browser/autofill_external_delegate.cc
@@ -433,6 +433,16 @@ const bool has_autofill_suggestions = std::ranges::any_of( shown_suggestion_types, IsAutofillAndFirstLayerSuggestionId); + if (shown_suggestion_types.contains( + SuggestionType::kCreateNewPlusAddressInline)) { + if (auto* plus_address_delegate = + manager_->client().GetPlusAddressDelegate()) { + plus_address_delegate->OnShowedInlineSuggestion( + manager_->client().GetLastCommittedPrimaryMainFrameOrigin(), + suggestions, CreateUpdateSuggestionsCallback()); + } + } + // If the popup was manually triggered on an unclassified field, the chances // are high that it has no regular suggestions, as it is the main usecase for // the manual fallback functionality. It is considered an acceptable
diff --git a/components/autofill/core/browser/autofill_external_delegate_unittest.cc b/components/autofill/core/browser/autofill_external_delegate_unittest.cc index 650ddeb..889ea428 100644 --- a/components/autofill/core/browser/autofill_external_delegate_unittest.cc +++ b/components/autofill/core/browser/autofill_external_delegate_unittest.cc
@@ -2134,6 +2134,38 @@ SuggestionPosition{.row = 0}); } +// Tests that showing a plus address inline suggestion calls +// `AutofillPlusAddressDelegate` with a callback that updates the Autofill +// popup. +TEST_F(AutofillExternalDelegateUnitTest, PlusAddressInlineSuggestionShown) { + IssueOnQuery(); + + const std::u16string plus_address = u"test+plus@test.example"; + std::vector<Suggestion> suggestions; + suggestions.emplace_back(/*main_text=*/plus_address, + SuggestionType::kCreateNewPlusAddressInline); + suggestions.back().payload = Suggestion::PlusAddressPayload(); + OnSuggestionsReturned(queried_field().global_id(), suggestions); + + { + InSequence s; + std::vector<Suggestion> updated_suggestions = suggestions; + updated_suggestions[0].payload = + Suggestion::PlusAddressPayload(plus_address); + EXPECT_CALL(plus_address_delegate(), + OnShowedInlineSuggestion( + _, base::span<const Suggestion>(suggestions), _)) + .WillOnce( + RunOnceCallback<2>(updated_suggestions, + AutofillSuggestionTriggerSource::kUnspecified)); + EXPECT_CALL(client(), + UpdateAutofillSuggestions( + updated_suggestions, FillingProduct::kPlusAddresses, + AutofillSuggestionTriggerSource::kUnspecified)); + } + external_delegate().OnSuggestionsShown(suggestions); +} + // Tests that selecting an inline plus address suggestion previews the value // stored in the payload. TEST_F(AutofillExternalDelegateUnitTest, PlusAddressInlineSuggestionSelected) {
diff --git a/components/autofill/core/browser/autofill_manager.h b/components/autofill/core/browser/autofill_manager.h index bbacc0b7..d8b0addb 100644 --- a/components/autofill/core/browser/autofill_manager.h +++ b/components/autofill/core/browser/autofill_manager.h
@@ -238,12 +238,13 @@ const FieldGlobalId& field_id, const base::TimeTicks timestamp); void OnDidEndTextFieldEditing(); - void OnTextFieldDidScroll(const FormData& form, - const FieldGlobalId& field_id); - void OnSelectControlDidChange(const FormData& form, - const FieldGlobalId& field_id); + virtual void OnTextFieldDidScroll(const FormData& form, + const FieldGlobalId& field_id); + virtual void OnSelectControlDidChange(const FormData& form, + const FieldGlobalId& field_id); void OnSelectOrSelectListFieldOptionsDidChange(const FormData& form); - void OnFocusOnFormField(const FormData& form, const FieldGlobalId& field_id); + virtual void OnFocusOnFormField(const FormData& form, + const FieldGlobalId& field_id); void OnFocusOnNonFormField(); virtual void OnAskForValuesToFill( const FormData& form,
diff --git a/components/autofill/core/browser/autofill_plus_address_delegate.h b/components/autofill/core/browser/autofill_plus_address_delegate.h index ff831bd..eb23ba37 100644 --- a/components/autofill/core/browser/autofill_plus_address_delegate.h +++ b/components/autofill/core/browser/autofill_plus_address_delegate.h
@@ -100,6 +100,8 @@ // Starts a session for logging a form submission UKM specific to plus // addresses. `suggestion_type` is the type of the first shown plus address // suggestion. + // TODO(crbug.com/362445807): Investigate whether this can be moved into AED + // as well and be combined with OnShowedInlineSuggestion. virtual void OnPlusAddressSuggestionShown( AutofillManager& manager, FormGlobalId form, @@ -108,6 +110,10 @@ AutofillClient::PasswordFormClassification::Type form_type, SuggestionType suggestion_type) = 0; + using UpdateSuggestionsCallback = + base::OnceCallback<void(std::vector<Suggestion>, + AutofillSuggestionTriggerSource)>; + // Calls `update_suggestions_callback` with updated suggestions. The updated // suggestions may either contain a "loading new proposed plus address" // suggestion, or the new proposed plus address if one is cached. @@ -115,9 +121,15 @@ const url::Origin& last_committed_primary_main_frame_origin, base::span<const Suggestion> current_suggestions, size_t current_suggestion_index, - base::OnceCallback<void(std::vector<Suggestion>, - AutofillSuggestionTriggerSource)> - update_suggestions_callback) = 0; + UpdateSuggestionsCallback update_suggestions_callback) = 0; + + // Checks whether any of the suggestions still require a suggested plus + // address and, if so, trigger a network request for one. On completion of + // that request, it runs `update_suggestions_callback`. + virtual void OnShowedInlineSuggestion( + const url::Origin& primary_main_frame_origin, + base::span<const Suggestion> current_suggestions, + UpdateSuggestionsCallback update_suggestions_callback) = 0; }; } // namespace autofill
diff --git a/components/autofill/core/browser/mock_autofill_plus_address_delegate.h b/components/autofill/core/browser/mock_autofill_plus_address_delegate.h index 929bdcbe..bab4a75 100644 --- a/components/autofill/core/browser/mock_autofill_plus_address_delegate.h +++ b/components/autofill/core/browser/mock_autofill_plus_address_delegate.h
@@ -56,6 +56,12 @@ base::OnceCallback<void(std::vector<Suggestion>, AutofillSuggestionTriggerSource)>), (override)); + MOCK_METHOD(void, + OnShowedInlineSuggestion, + (const url::Origin&, + base::span<const Suggestion>, + UpdateSuggestionsCallback), + (override)); }; } // namespace autofill
diff --git a/components/autofill/core/browser/test_autofill_manager_waiter.cc b/components/autofill/core/browser/test_autofill_manager_waiter.cc index aefe665..ad6328ce 100644 --- a/components/autofill/core/browser/test_autofill_manager_waiter.cc +++ b/components/autofill/core/browser/test_autofill_manager_waiter.cc
@@ -92,9 +92,14 @@ case AutofillManager::LifecycleState::kInactive: case AutofillManager::LifecycleState::kActive: break; - case AutofillManager::LifecycleState::kPendingReset: - Reset(); + case AutofillManager::LifecycleState::kPendingReset: { + std::unique_ptr<State> keep_state_alive; + base::AutoLock lock(state_->lock); + // Reset the state so Wait() can be called again. Defer the destruction + // until after `lock` is released. + keep_state_alive = std::exchange(state_, std::make_unique<State>()); break; + } case AutofillManager::LifecycleState::kPendingDeletion: observation_.Reset(); break; @@ -257,17 +262,6 @@ OnAfter(Event::kLoadedServerPredictions); } -void TestAutofillManagerWaiter::Reset() { - // The declaration order ensures that `lock` is destroyed before `state`, so - // that `state_->lock` has been released at its own destruction time. - auto state = std::make_unique<State>(); - base::AutoLock lock(state_->lock); - VLOG(1) << __func__; - ASSERT_EQ(num_pending_events(), 0u) << DescribeState(); - using std::swap; - swap(state_, state); -} - bool TestAutofillManagerWaiter::IsRelevant(Event event) const { return relevant_events_.empty() || relevant_events_.contains(event); } @@ -310,13 +304,20 @@ size_t num_expected_relevant_events, base::TimeDelta timeout, const base::Location& location) { - base::ReleasableAutoLock lock(&state_->lock); + // If we want to reset `state_`, it must be destroyed after `lock`. + std::unique_ptr<State> keep_state_alive; + base::AutoLock lock(state_->lock); + if (state_->run_loop.AnyQuitCalled()) { return testing::AssertionFailure() << "Waiter has not been Reset() since last Wait()."; } - if (num_pending_events() > 0 || - num_completed_relevant_events() < num_expected_relevant_events) { + + // Wait for pending and remaining expected events. + CHECK(!state_->timed_out); + while (!state_->timed_out && + (num_pending_events() > 0 || + num_completed_relevant_events() < num_expected_relevant_events)) { base::test::ScopedRunLoopTimeout run_loop_timeout( location, timeout, base::BindRepeating( @@ -326,9 +327,14 @@ }, std::ref(*this))); state_->num_expected_relevant_events = num_expected_relevant_events; - lock.Release(); + base::AutoUnlock unlock(state_->lock); state_->run_loop.Run(); } + CHECK(state_->timed_out || num_pending_events() == 0u) << DescribeState(); + + // Reset the state so Wait() can be called again. Defer the destruction until + // after `lock` is released. + keep_state_alive = std::exchange(state_, std::make_unique<State>()); return !state_->timed_out ? testing::AssertionSuccess() : testing::AssertionFailure() << "Waiter timed out"; }
diff --git a/components/autofill/core/browser/test_autofill_manager_waiter.h b/components/autofill/core/browser/test_autofill_manager_waiter.h index 16c93a7..238743fa 100644 --- a/components/autofill/core/browser/test_autofill_manager_waiter.h +++ b/components/autofill/core/browser/test_autofill_manager_waiter.h
@@ -108,7 +108,7 @@ // Blocks until all pending OnAfterFoo() events have been observed and at // least `num_expected_relevant_events` relevant events have been observed - // since the waiter's creation or last Reset(). + // since the waiter's creation or last Wait(). // // Since the asynchronous-parsing task runner in AutofillManager has // relatively low priority, a high timeout may be necessary on slow bots. @@ -117,20 +117,6 @@ base::TimeDelta timeout = base::Seconds(30), const base::Location& location = FROM_HERE); - // Equivalent to re-initialization. - // - // A waiter must be reset only if all pending OnAfterEvents() events have been - // observed, as is the case after Wait(). Therefore, the following pattern is - // valid: - // - // TestAutofillManagerWaiter waiter(manager, {AutofillManagerEvent::kFoo}); - // TriggerFoo(); - // ASSERT_TRUE(waiter.Wait()); - // waiter.Reset(); - // TriggerFoo(); - // ASSERT_TRUE(waiter.Wait()); - void Reset(); - private: struct EventCount { // The OnBeforeFoo() function. Used for meaningful error messages.
diff --git a/components/autofill/core/browser/test_browser_autofill_manager.cc b/components/autofill/core/browser/test_browser_autofill_manager.cc index 14e1703..3a1493d 100644 --- a/components/autofill/core/browser/test_browser_autofill_manager.cc +++ b/components/autofill/core/browser/test_browser_autofill_manager.cc
@@ -36,7 +36,6 @@ void TestBrowserAutofillManager::OnLanguageDetermined( const translate::LanguageDetectionDetails& details) { - waiter_.Reset(); AutofillManager::OnLanguageDetermined(details); ASSERT_TRUE(waiter_.Wait(0)); } @@ -44,25 +43,37 @@ void TestBrowserAutofillManager::OnFormsSeen( const std::vector<FormData>& updated_forms, const std::vector<FormGlobalId>& removed_forms) { - waiter_.Reset(); AutofillManager::OnFormsSeen(updated_forms, removed_forms); ASSERT_TRUE(waiter_.Wait(0)); } +void TestBrowserAutofillManager::OnCaretMovedInFormField( + const FormData& form, + const FieldGlobalId& field_id, + const gfx::Rect& caret_bounds) { + AutofillManager::OnCaretMovedInFormField(form, field_id, caret_bounds); + ASSERT_TRUE(waiter_.Wait(0)); +} + void TestBrowserAutofillManager::OnTextFieldDidChange( const FormData& form, const FieldGlobalId& field_id, const base::TimeTicks timestamp) { - waiter_.Reset(); AutofillManager::OnTextFieldDidChange(form, field_id, timestamp); ASSERT_TRUE(waiter_.Wait(0)); } -void TestBrowserAutofillManager::OnDidFillAutofillFormData( +void TestBrowserAutofillManager::OnTextFieldDidScroll( const FormData& form, - const base::TimeTicks timestamp) { - waiter_.Reset(); - AutofillManager::OnDidFillAutofillFormData(form, timestamp); + const FieldGlobalId& field_id) { + AutofillManager::OnTextFieldDidScroll(form, field_id); + ASSERT_TRUE(waiter_.Wait(0)); +} + +void TestBrowserAutofillManager::OnSelectControlDidChange( + const FormData& form, + const FieldGlobalId& field_id) { + AutofillManager::OnSelectControlDidChange(form, field_id); ASSERT_TRUE(waiter_.Wait(0)); } @@ -71,18 +82,30 @@ const FieldGlobalId& field_id, const gfx::Rect& caret_bounds, AutofillSuggestionTriggerSource trigger_source) { - waiter_.Reset(); AutofillManager::OnAskForValuesToFill(form, field_id, caret_bounds, trigger_source); ASSERT_TRUE(waiter_.Wait(0)); } +void TestBrowserAutofillManager::OnFocusOnFormField( + const FormData& form, + const FieldGlobalId& field_id) { + AutofillManager::OnFocusOnFormField(form, field_id); + ASSERT_TRUE(waiter_.Wait(0)); +} + +void TestBrowserAutofillManager::OnDidFillAutofillFormData( + const FormData& form, + const base::TimeTicks timestamp) { + AutofillManager::OnDidFillAutofillFormData(form, timestamp); + ASSERT_TRUE(waiter_.Wait(0)); +} + void TestBrowserAutofillManager::OnJavaScriptChangedAutofilledValue( const FormData& form, const FieldGlobalId& field_id, const std::u16string& old_value, bool formatting_only) { - waiter_.Reset(); AutofillManager::OnJavaScriptChangedAutofilledValue(form, field_id, old_value, formatting_only); ASSERT_TRUE(waiter_.Wait(0)); @@ -92,7 +115,6 @@ const FormData& form, const bool known_success, const mojom::SubmissionSource source) { - waiter_.Reset(); AutofillManager::OnFormSubmitted(form, known_success, source); ASSERT_TRUE(waiter_.Wait(0)); } @@ -225,7 +247,6 @@ gfx::PointF p = CHECK_DEREF(form.FindFieldByGlobalId(field_id)).bounds().origin(); gfx::Rect caret_bounds(gfx::Point(p.x(), p.y()), gfx::Size(0, 10)); - waiter_.Reset(); BrowserAutofillManager::OnAskForValuesToFill(form, field_id, caret_bounds, trigger_source); ASSERT_TRUE(waiter_.Wait(0));
diff --git a/components/autofill/core/browser/test_browser_autofill_manager.h b/components/autofill/core/browser/test_browser_autofill_manager.h index 1ae39e51..6139edb 100644 --- a/components/autofill/core/browser/test_browser_autofill_manager.h +++ b/components/autofill/core/browser/test_browser_autofill_manager.h
@@ -38,21 +38,30 @@ // AutofillManager overrides. // The overrides ensure that the thread is blocked until the form has been - // parsed (perhaps asynchronously, depending on AutofillParseAsync). + // parsed. void OnLanguageDetermined( const translate::LanguageDetectionDetails& details) override; void OnFormsSeen(const std::vector<FormData>& updated_forms, const std::vector<FormGlobalId>& removed_forms) override; + void OnCaretMovedInFormField(const FormData& form, + const FieldGlobalId& field_id, + const gfx::Rect& caret_bounds) override; void OnTextFieldDidChange(const FormData& form, const FieldGlobalId& field_id, const base::TimeTicks timestamp) override; - void OnDidFillAutofillFormData(const FormData& form, - const base::TimeTicks timestamp) override; + void OnTextFieldDidScroll(const FormData& form, + const FieldGlobalId& field_id) override; + void OnSelectControlDidChange(const FormData& form, + const FieldGlobalId& field_id) override; void OnAskForValuesToFill( const FormData& form, const FieldGlobalId& field_id, const gfx::Rect& caret_bounds, AutofillSuggestionTriggerSource trigger_source) override; + void OnFocusOnFormField(const FormData& form, + const FieldGlobalId& field_id) override; + void OnDidFillAutofillFormData(const FormData& form, + const base::TimeTicks timestamp) override; void OnJavaScriptChangedAutofilledValue(const FormData& form, const FieldGlobalId& field_id, const std::u16string& old_value,
diff --git a/components/autofill/core/browser/webdata/autocomplete/autocomplete_table.cc b/components/autofill/core/browser/webdata/autocomplete/autocomplete_table.cc index 4fad0db..faf3559 100644 --- a/components/autofill/core/browser/webdata/autocomplete/autocomplete_table.cc +++ b/components/autofill/core/browser/webdata/autocomplete/autocomplete_table.cc
@@ -10,14 +10,8 @@ #include <utility> #include <vector> -#include "base/debug/crash_logging.h" #include "base/i18n/case_conversion.h" -#include "base/logging.h" #include "base/notreached.h" -#include "base/numerics/safe_conversions.h" -#include "base/strings/strcat.h" -#include "base/strings/string_number_conversions.h" -#include "base/strings/utf_string_conversions.h" #include "base/time/time.h" #include "components/autofill/core/browser/webdata/autocomplete/autocomplete_entry.h" #include "components/autofill/core/browser/webdata/autofill_change.h" @@ -25,16 +19,11 @@ #include "components/autofill/core/common/autofill_clock.h" #include "components/autofill/core/common/autofill_constants.h" #include "components/autofill/core/common/form_field_data.h" -#include "components/crash/core/common/crash_key.h" #include "components/webdata/common/web_database.h" #include "sql/statement.h" #include "sql/transaction.h" #include "ui/base/l10n/l10n_util.h" -#if BUILDFLAG(IS_WIN) -#include "base/win/nt_status.h" -#endif - namespace autofill { namespace { @@ -323,8 +312,8 @@ s.BindInt64(1, end_time_t); if (!s.Step()) { - DUMP_WILL_BE_NOTREACHED(); - return false; + // This might happen in case of I/O errors. See crbug.com/332263206. + return 0; } return s.ColumnInt(0); } @@ -399,23 +388,6 @@ if (!db_->is_open()) { return false; } - // TODO(crbug.com/40260352): Remove once it is understood where the `false` - // results are coming from. - auto create_debug_info = [this](const char* failure_location) { - int sql_error_code = db_->GetErrorCode(); - bool autofill_table_exists = db_->DoesTableExist("autofill"); - std::vector<std::string> message_parts = {base::StringPrintf( - "(Failure during %s, SQL error code = %d, table_exists = %d, ", - failure_location, sql_error_code, autofill_table_exists)}; - static constexpr auto kColumnNames = std::to_array<base::cstring_view>( - {"count", "date_last_used", "name", "value"}); - for (base::cstring_view column_name : kColumnNames) { - message_parts.push_back( - base::StringPrintf("column %s exists = %d,", column_name.c_str(), - db_->DoesColumnExist("autofill", column_name))); - } - return base::StrCat(message_parts); - }; AutocompleteChange::Type change_type; if (GetAutocompleteEntry(element.name(), element.value()).has_value()) { change_type = AutocompleteChange::UPDATE; @@ -426,16 +398,6 @@ s.BindString16(1, element.name()); s.BindString16(2, element.value()); if (!s.Run()) { - ::logging::SystemErrorCode error_code = - ::logging::GetLastSystemErrorCode(); - static crash_reporter::CrashKeyString<11> last_error("last_error"); - last_error.Set(base::NumberToString(static_cast<uint32_t>(error_code))); -#if BUILDFLAG(IS_WIN) - static crash_reporter::CrashKeyString<11> ntstatus_key("ntstatus"); - ntstatus_key.Set(base::NumberToString( - static_cast<uint32_t>(base::win::GetLastNtStatus()))); -#endif - DUMP_WILL_BE_NOTREACHED() << create_debug_info("UPDATE"); return false; } } else { @@ -443,7 +405,6 @@ if (!InsertAutocompleteEntry({{element.name(), element.value()}, /*date_created=*/time, /*date_last_used=*/time})) { - DUMP_WILL_BE_NOTREACHED() << create_debug_info("INSERT"); return false; } }
diff --git a/components/autofill/ios/browser/autofill_across_iframes_unittest.mm b/components/autofill/ios/browser/autofill_across_iframes_unittest.mm index 947b01452..c9f330d 100644 --- a/components/autofill/ios/browser/autofill_across_iframes_unittest.mm +++ b/components/autofill/ios/browser/autofill_across_iframes_unittest.mm
@@ -363,11 +363,6 @@ submitted_forms_.clear(); ask_for_filldata_forms_.clear(); text_field_did_change_forms_.clear(); - forms_seen_waiter_.Reset(); - did_fill_forms_waiter_.Reset(); - did_submit_forms_waiter_.Reset(); - ask_for_filldata_forms_waiter_.Reset(); - text_field_did_change_forms_waiter_.Reset(); } private:
diff --git a/components/autofill/ios/browser/autofill_driver_ios.h b/components/autofill/ios/browser/autofill_driver_ios.h index e362a99..6c22911 100644 --- a/components/autofill/ios/browser/autofill_driver_ios.h +++ b/components/autofill/ios/browser/autofill_driver_ios.h
@@ -32,21 +32,11 @@ inline constexpr char kAutofillSubmissionDetectionSourceHistogram[] = "Autofill.SubmissionDetectionSource.AutofillAgent"; -// Histogram for recording whether the form detected as submitted after a form -// removal event was the synthetic form. Recorded when a submission is detected -// after a form removal event. -inline constexpr char kFormlessSubmissionAfterFormRemovalHistogram[] = - "Autofill.iOS.FormRemoval.SubmissionDetected.IsFormless"; - // Histogram for recording whether a form submission was detected after a form // removal event. inline constexpr char kFormSubmissionAfterFormRemovalHistogram[] = "Autofill.iOS.FormRemoval.SubmissionDetected"; -// Histogram for recording the number of removed forms in a form removal event. -inline constexpr char kFormRemovalRemovedFormsHistogram[] = - "Autofill.iOS.FormRemoval.RemovedForms"; - // Histogram for recording the number of removed unowned fields in a form // removal event. inline constexpr char kFormRemovalRemovedUnownedFieldsHistogram[] =
diff --git a/components/autofill/ios/browser/autofill_driver_ios.mm b/components/autofill/ios/browser/autofill_driver_ios.mm index 1e40d25..db95071 100644 --- a/components/autofill/ios/browser/autofill_driver_ios.mm +++ b/components/autofill/ios/browser/autofill_driver_ios.mm
@@ -621,18 +621,10 @@ int removed_unowned_fields_count) { base::UmaHistogramBoolean(/*name=*/kFormSubmissionAfterFormRemovalHistogram, /*sample=*/submission_detected); - base::UmaHistogramCounts100(/*name=*/kFormRemovalRemovedFormsHistogram, - /*sample=*/removed_forms_count); base::UmaHistogramCounts100( /*name=*/kFormRemovalRemovedUnownedFieldsHistogram, /*sample=*/removed_unowned_fields_count); - if (submission_detected) { - CHECK(last_interacted_form_); - base::UmaHistogramBoolean( - /*name=*/kFormlessSubmissionAfterFormRemovalHistogram, - /*sample=*/!last_interacted_form_->form_data.renderer_id()); - } } } // namespace autofill
diff --git a/components/autofill/ios/browser/autofill_xhr_sumission_detection_unittest.mm b/components/autofill/ios/browser/autofill_xhr_sumission_detection_unittest.mm index 927e3ba..a4c2a413 100644 --- a/components/autofill/ios/browser/autofill_xhr_sumission_detection_unittest.mm +++ b/components/autofill/ios/browser/autofill_xhr_sumission_detection_unittest.mm
@@ -171,12 +171,6 @@ /*name=*/kFormSubmissionAfterFormRemovalHistogram, /*sample=*/true, /*expected_bucket_count=*/1); histogram_tester_->ExpectUniqueSample( - /*name=*/kFormlessSubmissionAfterFormRemovalHistogram, /*sample=*/false, - /*expected_bucket_count=*/1); - histogram_tester_->ExpectUniqueSample( - /*name=*/kFormRemovalRemovedFormsHistogram, /*sample=*/2, - /*expected_bucket_count=*/1); - histogram_tester_->ExpectUniqueSample( /*name=*/kFormRemovalRemovedUnownedFieldsHistogram, /*sample=*/0, /*expected_bucket_count=*/1); } @@ -220,12 +214,6 @@ /*name=*/kFormSubmissionAfterFormRemovalHistogram, /*sample=*/true, /*expected_bucket_count=*/1); histogram_tester_->ExpectUniqueSample( - /*name=*/kFormlessSubmissionAfterFormRemovalHistogram, /*sample=*/false, - /*expected_bucket_count=*/1); - histogram_tester_->ExpectUniqueSample( - /*name=*/kFormRemovalRemovedFormsHistogram, /*sample=*/1, - /*expected_bucket_count=*/1); - histogram_tester_->ExpectUniqueSample( /*name=*/kFormRemovalRemovedUnownedFieldsHistogram, /*sample=*/0, /*expected_bucket_count=*/1); } @@ -277,12 +265,6 @@ histogram_tester_->ExpectUniqueSample( /*name=*/kFormSubmissionAfterFormRemovalHistogram, /*sample=*/false, /*expected_bucket_count=*/1); - histogram_tester_->ExpectTotalCount( - /*name=*/kFormlessSubmissionAfterFormRemovalHistogram, - /*expected_count=*/0); - histogram_tester_->ExpectUniqueSample( - /*name=*/kFormRemovalRemovedFormsHistogram, /*sample=*/0, - /*expected_bucket_count=*/1); histogram_tester_->ExpectUniqueSample( /*name=*/kFormRemovalRemovedUnownedFieldsHistogram, /*sample=*/1, /*expected_bucket_count=*/1); @@ -312,12 +294,6 @@ /*name=*/kFormSubmissionAfterFormRemovalHistogram, /*sample=*/true, /*expected_bucket_count=*/1); histogram_tester_->ExpectUniqueSample( - /*name=*/kFormlessSubmissionAfterFormRemovalHistogram, /*sample=*/true, - /*expected_bucket_count=*/1); - histogram_tester_->ExpectUniqueSample( - /*name=*/kFormRemovalRemovedFormsHistogram, /*sample=*/0, - /*expected_bucket_count=*/1); - histogram_tester_->ExpectUniqueSample( /*name=*/kFormRemovalRemovedUnownedFieldsHistogram, /*sample=*/1, /*expected_bucket_count=*/1); } @@ -350,12 +326,6 @@ histogram_tester_->ExpectUniqueSample( /*name=*/kFormSubmissionAfterFormRemovalHistogram, /*sample=*/false, /*expected_bucket_count=*/1); - histogram_tester_->ExpectTotalCount( - /*name=*/kFormlessSubmissionAfterFormRemovalHistogram, - /*expected_count=*/0); - histogram_tester_->ExpectUniqueSample( - /*name=*/kFormRemovalRemovedFormsHistogram, /*sample=*/1, - /*expected_bucket_count=*/1); histogram_tester_->ExpectUniqueSample( /*name=*/kFormRemovalRemovedUnownedFieldsHistogram, /*sample=*/0, /*expected_bucket_count=*/1);
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_eu.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_eu.xtb index edb4af33..9efff88f 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_eu.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_eu.xtb
@@ -222,7 +222,7 @@ <translation id="4644713492825682049">Ezabatu eta berrezarri</translation> <translation id="4645575059429386691">Gurasoek kudeatuta</translation> <translation id="4670064810192446073">Errealitate birtuala</translation> -<translation id="4676059169848868271"><ph name="APP_NAME" /> aplikazioari eskuen jarraipena egiteko baimena emateko, aktibatu eskuen jarraipena <ph name="BEGIN_LINK" />sistemaren ezarpenetan<ph name="END_LINK" /> ere.</translation> +<translation id="4676059169848868271"><ph name="APP_NAME" /> aplikazioari Eskuen jarraipena erabiltzeko baimena emateko, aktibatu Eskuen jarraipena <ph name="BEGIN_LINK" />sistemaren ezarpenetan<ph name="END_LINK" /> ere.</translation> <translation id="4751476147751820511">Mugimenduaren eta argiaren sentsoreak</translation> <translation id="4755971844837804407">Aktibatuta dagoenean, webguneek edozein iragarki erakusteko aukera dute. Desaktibatuta dagoenean, webguneek ezin dituzte erakutsi iragarki oztopatzaileak edo engainagarriak.</translation> <translation id="4779083564647765204">Zooma</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_fi.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_fi.xtb index 37c984e..bd2fccf 100644 --- a/components/browser_ui/strings/android/translations/browser_ui_strings_fi.xtb +++ b/components/browser_ui/strings/android/translations/browser_ui_strings_fi.xtb
@@ -30,7 +30,7 @@ <translation id="1568470248891039841">Avaamasi sivustot voivat upottaa muiden sivustojen sisältöä, esimerkiksi kuvia, mainoksia ja tekstiä. Nämä muut sivustot voivat pyytää lupaa käyttää sinusta tallentamiaan tietoja, kun selaat sivustoa. <ph name="BEGIN_LINK" />Lue lisää upotetusta sisällöstä<ph name="END_LINK" /></translation> <translation id="1593426485665524382">Uusia toimintoja saatavilla näytön yläosassa</translation> <translation id="1620510694547887537">Kamera</translation> -<translation id="1633720957382884102">Aiheeseen liittyvät sivustot</translation> +<translation id="1633720957382884102">Toisiinsa liittyvät sivustot</translation> <translation id="1644574205037202324">Historia</translation> <translation id="1652197001188145583">Kun tämä on päällä, sivustot voivat pyytää lupaa käyttää NFC-laitteita. Kun tämä on pois päältä, sivustot eivät voi käyttää NFC-laitteita.</translation> <translation id="1660204651932907780">Salli sivustojen toistaa ääniä (suositus)</translation>
diff --git a/components/certificate_transparency/data/log_list.json b/components/certificate_transparency/data/log_list.json index ca9a8f1..438d594 100644 --- a/components/certificate_transparency/data/log_list.json +++ b/components/certificate_transparency/data/log_list.json
@@ -1,6 +1,6 @@ { - "version": "45.5", - "log_list_timestamp": "2024-09-03T12:56:00Z", + "version": "45.6", + "log_list_timestamp": "2024-09-04T12:54:36Z", "operators": [ { "name": "Google",
diff --git a/components/domain_reliability/beacon.h b/components/domain_reliability/beacon.h index 55cc0e5..b33caf2 100644 --- a/components/domain_reliability/beacon.h +++ b/components/domain_reliability/beacon.h
@@ -11,8 +11,8 @@ #include "base/time/time.h" #include "base/values.h" #include "components/domain_reliability/domain_reliability_export.h" +#include "net/base/isolation_info.h" #include "net/base/net_error_details.h" -#include "net/base/network_anonymization_key.h" #include "url/gurl.h" namespace base { @@ -66,10 +66,9 @@ // The URL that the beacon is reporting on, if included. // The scheme can be non-secure. GURL url; - // The NetworkAnonymizationKey associated with the request being reported on. - // Must also be used to upload any report. This field does not appear in the - // uploaded report. - net::NetworkAnonymizationKey network_anonymization_key; + // The IsolationInfo that must be used when uploading the report. + // This field does not appear in the uploaded report. + net::IsolationInfo isolation_info; // Status string (e.g. "ok", "dns.nxdomain", "http.403"). std::string status; // Granular QUIC error string (e.g. "quic.peer_going_away").
diff --git a/components/domain_reliability/context.cc b/components/domain_reliability/context.cc index 736b80a9..6fb50b3 100644 --- a/components/domain_reliability/context.cc +++ b/components/domain_reliability/context.cc
@@ -19,7 +19,9 @@ #include "components/domain_reliability/dispatcher.h" #include "components/domain_reliability/uploader.h" #include "components/domain_reliability/util.h" +#include "net/base/isolation_info.h" #include "net/base/net_errors.h" +#include "net/base/network_anonymization_key.h" namespace domain_reliability { @@ -130,8 +132,7 @@ bool found_beacon_to_upload = false; for (const auto& beacon : beacons_) { if (beacon->upload_depth <= kMaxUploadDepthToSchedule) { - uploading_beacons_network_anonymization_key_ = - beacon->network_anonymization_key; + uploading_beacons_isolation_info_ = beacon->isolation_info; found_beacon_to_upload = true; break; } @@ -154,7 +155,7 @@ uploader_->UploadReport( report_json, max_upload_depth, collector_url, - uploading_beacons_network_anonymization_key_, + uploading_beacons_isolation_info_, base::BindOnce(&DomainReliabilityContext::OnUploadComplete, weak_factory_.GetWeakPtr())); } @@ -190,8 +191,8 @@ for (const auto& beacon : beacons_) { // Only include beacons with a matching NetworkAnonymizationKey in the // report. - if (beacon->network_anonymization_key != - uploading_beacons_network_anonymization_key_) { + if (beacon->isolation_info.network_anonymization_key() != + uploading_beacons_isolation_info_.network_anonymization_key()) { continue; } @@ -220,8 +221,8 @@ auto last = current; ++current; - if ((*last)->network_anonymization_key == - uploading_beacons_network_anonymization_key_) { + if ((*last)->isolation_info.network_anonymization_key() == + uploading_beacons_isolation_info_.network_anonymization_key()) { (*last)->outcome = DomainReliabilityBeacon::Outcome::kUploaded; beacons_.erase(last); --uploading_beacons_size_; @@ -242,8 +243,8 @@ // If the beacon being removed has a NetworkAnonymizationKey that matches that // of the current upload, decrement |uploading_beacons_size_|. if (uploading_beacons_size_ > 0 && - beacons_.front()->network_anonymization_key == - uploading_beacons_network_anonymization_key_) { + beacons_.front()->isolation_info.network_anonymization_key() == + uploading_beacons_isolation_info_.network_anonymization_key()) { --uploading_beacons_size_; }
diff --git a/components/domain_reliability/context.h b/components/domain_reliability/context.h index b142e82..b0798d93 100644 --- a/components/domain_reliability/context.h +++ b/components/domain_reliability/context.h
@@ -20,7 +20,7 @@ #include "components/domain_reliability/domain_reliability_export.h" #include "components/domain_reliability/scheduler.h" #include "components/domain_reliability/uploader.h" -#include "net/base/network_anonymization_key.h" +#include "net/base/isolation_info.h" class GURL; @@ -121,12 +121,17 @@ std::list<std::unique_ptr<DomainReliabilityBeacon>> beacons_; size_t uploading_beacons_size_; - // The NetworkAnonymizationKey associated with the beacons being uploaded. The - // first `uploading_beacons_size_` beacons that have NIK equal to - // `uploading_beacons_network_anonymization_key_` are currently being - // uploaded. It's possible for this number to be 0 when there's still an - // active upload if all currently uploading beacons have been evicted. - net::NetworkAnonymizationKey uploading_beacons_network_anonymization_key_; + // The IsolationInfo associated with the beacons being uploaded. The first + // `uploading_beacons_size_` beacons that have NAK equal to the NAK of + // `uploading_beacons_isolation_info_` are currently being uploaded. It's + // possible for this number to be 0 when there's still an active upload if + // all currently uploading beacons have been evicted. + // + // Note that requests technically expose top level origins, which may be + // different than the top-level site used by the NetworkAnonymizationKey to + // partition uploads. This shouldn't affect anything in practice (e.g., cookie + // blocking), since uploads will only ever use uncredentialed requests. + net::IsolationInfo uploading_beacons_isolation_info_; base::TimeTicks upload_time_; base::TimeTicks last_upload_time_;
diff --git a/components/domain_reliability/context_unittest.cc b/components/domain_reliability/context_unittest.cc index fe45f0c..f1fea8f 100644 --- a/components/domain_reliability/context_unittest.cc +++ b/components/domain_reliability/context_unittest.cc
@@ -27,6 +27,7 @@ #include "components/domain_reliability/scheduler.h" #include "components/domain_reliability/test_util.h" #include "components/domain_reliability/uploader.h" +#include "net/base/isolation_info.h" #include "net/base/net_errors.h" #include "net/url_request/url_request_test_util.h" #include "testing/gtest/include/gtest/gtest.h" @@ -61,7 +62,7 @@ beacon->start_time = time->NowTicks() - beacon->elapsed; beacon->upload_depth = 0; beacon->sample_rate = 1.0; - beacon->network_anonymization_key = net::NetworkAnonymizationKey(); + beacon->isolation_info = net::IsolationInfo(); return beacon; } @@ -71,14 +72,14 @@ false /* quic_port_migration_detected */); } -std::unique_ptr<DomainReliabilityBeacon> MakeBeaconWithNetworkAnonymizationKey( +std::unique_ptr<DomainReliabilityBeacon> MakeBeaconWithIsolationInfo( MockableTime* time, const std::string& status, - const net::NetworkAnonymizationKey& network_anonymization_key) { + const net::IsolationInfo& isolation_info) { std::unique_ptr<DomainReliabilityBeacon> beacon = - MakeCustomizedBeacon(time, status, "" /* quic_error */, - false /* quic_port_migration_detected */); - beacon->network_anonymization_key = network_anonymization_key; + MakeCustomizedBeacon(time, status, /*quic_error=*/"", + /*quic_port_migration_detected=*/false); + beacon->isolation_info = isolation_info; return beacon; } @@ -181,9 +182,9 @@ return upload_url_; } - const net::NetworkAnonymizationKey& upload_network_anonymization_key() const { + const net::IsolationInfo& upload_isolation_info() const { EXPECT_TRUE(upload_pending_); - return upload_network_anonymization_key_; + return upload_isolation_info_; } void CallUploadCallback(DomainReliabilityUploader::UploadResult result) { @@ -217,18 +218,17 @@ std::unique_ptr<DomainReliabilityContext> context_; private: - void OnUploadRequest( - const std::string& report_json, - int max_upload_depth, - const GURL& upload_url, - const net::NetworkAnonymizationKey& network_anonymization_key, - DomainReliabilityUploader::UploadCallback callback) { + void OnUploadRequest(const std::string& report_json, + int max_upload_depth, + const GURL& upload_url, + const net::IsolationInfo& isolation_info, + DomainReliabilityUploader::UploadCallback callback) { EXPECT_EQ(num_uploads_completed_, num_uploads_); ASSERT_FALSE(upload_pending_); upload_report_ = report_json; upload_max_depth_ = max_upload_depth; upload_url_ = upload_url; - upload_network_anonymization_key_ = network_anonymization_key; + upload_isolation_info_ = isolation_info; upload_callback_ = std::move(callback); upload_pending_ = true; ++num_uploads_; @@ -247,7 +247,7 @@ std::string upload_report_; int upload_max_depth_; GURL upload_url_; - net::NetworkAnonymizationKey upload_network_anonymization_key_; + net::IsolationInfo upload_isolation_info_; DomainReliabilityUploader::UploadCallback upload_callback_; url::Origin upload_allowed_origin_; @@ -433,54 +433,54 @@ // Make sure that requests with only one NetworkAnonymizationKey are uploaded at // a time, in FIFO order. TEST_F(DomainReliabilityContextTest, ReportUploadNetworkAnonymizationKey) { - const net::NetworkAnonymizationKey kNetworkAnonymizationKey1 = - net::NetworkAnonymizationKey::CreateTransient(); - const net::NetworkAnonymizationKey kNetworkAnonymizationKey2 = - net::NetworkAnonymizationKey::CreateTransient(); - const net::NetworkAnonymizationKey kNetworkAnonymizationKey3 = - net::NetworkAnonymizationKey::CreateTransient(); + const auto kOrigin1 = url::Origin::Create(GURL("https://example.com")); + const auto kSiteForCookies1 = net::SiteForCookies::FromOrigin(kOrigin1); + const auto kIsolationInfo1 = + net::IsolationInfo::Create(net::IsolationInfo::RequestType::kMainFrame, + kOrigin1, kOrigin1, kSiteForCookies1); + const auto kIsolationInfo2 = net::IsolationInfo::CreateTransient(); + const auto kIsolationInfo3 = net::IsolationInfo::CreateTransient(); InitContext(MakeTestConfig()); - // Three beacons with kNetworkAnonymizationKey1, two with - // kNetworkAnonymizationKey2, and one with kNetworkAnonymizationKey3. Have - // beacons with the same key both adjacent to each other, and separated by - // beacons with other keys. Give each a unique status, so it's easy to check - // which beacons are included in each report. + // Three beacons with `kIsolationInfo1`, two with `kIsolationInfo2`, and one + // with `kIsolationInfo3`. Have beacons with the same key both adjacent to + // each other, and separated by beacons with other keys. Give each a unique + // status, so it's easy to check which beacons are included in each report. const char kStatusNik11[] = "nik1.status1"; const char kStatusNik12[] = "nik1.status2"; const char kStatusNik13[] = "nik1.status3"; const char kStatusNik21[] = "nik2.status1"; const char kStatusNik22[] = "nik2.status2"; const char kStatusNik31[] = "nik3.status1"; - context_->OnBeacon(MakeBeaconWithNetworkAnonymizationKey( - &time_, kStatusNik11, kNetworkAnonymizationKey1)); - context_->OnBeacon(MakeBeaconWithNetworkAnonymizationKey( - &time_, kStatusNik12, kNetworkAnonymizationKey1)); - context_->OnBeacon(MakeBeaconWithNetworkAnonymizationKey( - &time_, kStatusNik21, kNetworkAnonymizationKey2)); - context_->OnBeacon(MakeBeaconWithNetworkAnonymizationKey( - &time_, kStatusNik31, kNetworkAnonymizationKey3)); - context_->OnBeacon(MakeBeaconWithNetworkAnonymizationKey( - &time_, kStatusNik13, kNetworkAnonymizationKey1)); - context_->OnBeacon(MakeBeaconWithNetworkAnonymizationKey( - &time_, kStatusNik22, kNetworkAnonymizationKey2)); + context_->OnBeacon( + MakeBeaconWithIsolationInfo(&time_, kStatusNik11, kIsolationInfo1)); + context_->OnBeacon( + MakeBeaconWithIsolationInfo(&time_, kStatusNik12, kIsolationInfo1)); + context_->OnBeacon( + MakeBeaconWithIsolationInfo(&time_, kStatusNik21, kIsolationInfo2)); + context_->OnBeacon( + MakeBeaconWithIsolationInfo(&time_, kStatusNik31, kIsolationInfo3)); + context_->OnBeacon( + MakeBeaconWithIsolationInfo(&time_, kStatusNik13, kIsolationInfo1)); + context_->OnBeacon( + MakeBeaconWithIsolationInfo(&time_, kStatusNik22, kIsolationInfo2)); // All the beacons should be queued, in FIFO order. BeaconVector beacons; context_->GetQueuedBeaconsForTesting(&beacons); ASSERT_EQ(6u, beacons.size()); - EXPECT_EQ(kNetworkAnonymizationKey1, beacons[0]->network_anonymization_key); + EXPECT_TRUE(kIsolationInfo1.IsEqualForTesting(beacons[0]->isolation_info)); + EXPECT_TRUE(kIsolationInfo1.IsEqualForTesting(beacons[1]->isolation_info)); + EXPECT_TRUE(kIsolationInfo2.IsEqualForTesting(beacons[2]->isolation_info)); + EXPECT_TRUE(kIsolationInfo3.IsEqualForTesting(beacons[3]->isolation_info)); + EXPECT_TRUE(kIsolationInfo1.IsEqualForTesting(beacons[4]->isolation_info)); + EXPECT_TRUE(kIsolationInfo2.IsEqualForTesting(beacons[5]->isolation_info)); EXPECT_EQ(kStatusNik11, beacons[0]->status); - EXPECT_EQ(kNetworkAnonymizationKey1, beacons[1]->network_anonymization_key); EXPECT_EQ(kStatusNik12, beacons[1]->status); - EXPECT_EQ(kNetworkAnonymizationKey2, beacons[2]->network_anonymization_key); EXPECT_EQ(kStatusNik21, beacons[2]->status); - EXPECT_EQ(kNetworkAnonymizationKey3, beacons[3]->network_anonymization_key); EXPECT_EQ(kStatusNik31, beacons[3]->status); - EXPECT_EQ(kNetworkAnonymizationKey1, beacons[4]->network_anonymization_key); EXPECT_EQ(kStatusNik13, beacons[4]->status); - EXPECT_EQ(kNetworkAnonymizationKey2, beacons[5]->network_anonymization_key); EXPECT_EQ(kStatusNik22, beacons[5]->status); // Wait for the report to start being uploaded. @@ -490,7 +490,7 @@ EXPECT_TRUE(upload_pending()); EXPECT_EQ(0, upload_max_depth()); EXPECT_EQ(GURL("https://exampleuploader/upload"), upload_url()); - EXPECT_EQ(kNetworkAnonymizationKey1, upload_network_anonymization_key()); + EXPECT_TRUE(kIsolationInfo1.IsEqualForTesting(upload_isolation_info())); // Check that only the strings associated with the first NIK are present in // the report. @@ -509,11 +509,11 @@ // There should still be 3 beacons queued, in the same order as before. context_->GetQueuedBeaconsForTesting(&beacons); ASSERT_EQ(3u, beacons.size()); - EXPECT_EQ(kNetworkAnonymizationKey2, beacons[0]->network_anonymization_key); + EXPECT_TRUE(kIsolationInfo2.IsEqualForTesting(beacons[0]->isolation_info)); + EXPECT_TRUE(kIsolationInfo3.IsEqualForTesting(beacons[1]->isolation_info)); + EXPECT_TRUE(kIsolationInfo2.IsEqualForTesting(beacons[2]->isolation_info)); EXPECT_EQ(kStatusNik21, beacons[0]->status); - EXPECT_EQ(kNetworkAnonymizationKey3, beacons[1]->network_anonymization_key); EXPECT_EQ(kStatusNik31, beacons[1]->status); - EXPECT_EQ(kNetworkAnonymizationKey2, beacons[2]->network_anonymization_key); EXPECT_EQ(kStatusNik22, beacons[2]->status); // The next upload should automatically trigger. @@ -523,7 +523,7 @@ EXPECT_TRUE(upload_pending()); EXPECT_EQ(0, upload_max_depth()); EXPECT_EQ(GURL("https://exampleuploader/upload"), upload_url()); - EXPECT_EQ(kNetworkAnonymizationKey2, upload_network_anonymization_key()); + EXPECT_TRUE(kIsolationInfo2.IsEqualForTesting(upload_isolation_info())); // Check that only the strings associated with the second NIK are present in // the report. @@ -539,7 +539,7 @@ // There should still be 1 beacon queued. context_->GetQueuedBeaconsForTesting(&beacons); ASSERT_EQ(1u, beacons.size()); - EXPECT_EQ(kNetworkAnonymizationKey3, beacons[0]->network_anonymization_key); + EXPECT_TRUE(kIsolationInfo3.IsEqualForTesting(beacons[0]->isolation_info)); EXPECT_EQ(kStatusNik31, beacons[0]->status); // The next upload should automatically trigger. @@ -549,7 +549,7 @@ EXPECT_TRUE(upload_pending()); EXPECT_EQ(0, upload_max_depth()); EXPECT_EQ(GURL("https://exampleuploader/upload"), upload_url()); - EXPECT_EQ(kNetworkAnonymizationKey3, upload_network_anonymization_key()); + EXPECT_TRUE(kIsolationInfo3.IsEqualForTesting(upload_isolation_info())); // Check that only the strings associated with the third NIK are present in // the report. @@ -566,12 +566,12 @@ } // Make sure that kMaxUploadDepthToSchedule is respected when requests have -// different NetworkAnonymizationKeys. +// IsolationInfos with different NetworkAnonymizationKeys. TEST_F(DomainReliabilityContextTest, ReportUploadDepthNetworkAnonymizationKey) { - const net::NetworkAnonymizationKey kNetworkAnonymizationKey1 = - net::NetworkAnonymizationKey::CreateTransient(); - const net::NetworkAnonymizationKey kNetworkAnonymizationKey2 = - net::NetworkAnonymizationKey::CreateTransient(); + const net::IsolationInfo kIsolationInfo1 = + net::IsolationInfo::CreateTransient(); + const net::IsolationInfo kIsolationInfo2 = + net::IsolationInfo::CreateTransient(); InitContext(MakeTestConfig()); @@ -579,31 +579,30 @@ const char kStatusNik2ExceedsMaxDepth[] = "nik2.exceeds_max_depth"; const char kStatusNik2MaxDepth[] = "nik2.max_depth"; - // Add a beacon with kNetworkAnonymizationKey1 and a depth that exceeds the - // max depth to trigger an upload. No upload should be queued. - std::unique_ptr<DomainReliabilityBeacon> beacon = - MakeBeaconWithNetworkAnonymizationKey(&time_, kStatusNik1ExceedsMaxDepth, - kNetworkAnonymizationKey1); + // Add a beacon with kIsolationInfo1 and a depth that exceeds the max depth to + // trigger an upload. No upload should be queued. + std::unique_ptr<DomainReliabilityBeacon> beacon = MakeBeaconWithIsolationInfo( + &time_, kStatusNik1ExceedsMaxDepth, kIsolationInfo1); beacon->upload_depth = DomainReliabilityContext::kMaxUploadDepthToSchedule + 1; context_->OnBeacon(std::move(beacon)); time_.Advance(max_delay()); EXPECT_FALSE(upload_allowed_callback_pending()); - // Add a beacon with kNetworkAnonymizationKey2 and a depth that exceeds the - // max depth to trigger an upload. No upload should be queued. - beacon = MakeBeaconWithNetworkAnonymizationKey( - &time_, kStatusNik2ExceedsMaxDepth, kNetworkAnonymizationKey2); + // Add a beacon with kIsolationInfo2 and a depth that exceeds the max depth to + // trigger an upload. No upload should be queued. + beacon = MakeBeaconWithIsolationInfo(&time_, kStatusNik2ExceedsMaxDepth, + kIsolationInfo2); beacon->upload_depth = DomainReliabilityContext::kMaxUploadDepthToSchedule + 1; context_->OnBeacon(std::move(beacon)); time_.Advance(max_delay()); EXPECT_FALSE(upload_allowed_callback_pending()); - // Add a beacon with kNetworkAnonymizationKey2 and a depth that equals the max - // depth to trigger an upload. An upload should be queued. - beacon = MakeBeaconWithNetworkAnonymizationKey(&time_, kStatusNik2MaxDepth, - kNetworkAnonymizationKey2); + // Add a beacon with kIsolationInfo2 and a depth that equals the max depth to + // trigger an upload. An upload should be queued. + beacon = + MakeBeaconWithIsolationInfo(&time_, kStatusNik2MaxDepth, kIsolationInfo2); beacon->upload_depth = DomainReliabilityContext::kMaxUploadDepthToSchedule; context_->OnBeacon(std::move(beacon)); time_.Advance(max_delay()); @@ -613,16 +612,16 @@ BeaconVector beacons; context_->GetQueuedBeaconsForTesting(&beacons); ASSERT_EQ(3u, beacons.size()); - EXPECT_EQ(kNetworkAnonymizationKey1, beacons[0]->network_anonymization_key); + EXPECT_TRUE(kIsolationInfo1.IsEqualForTesting(beacons[0]->isolation_info)); + EXPECT_TRUE(kIsolationInfo2.IsEqualForTesting(beacons[1]->isolation_info)); + EXPECT_TRUE(kIsolationInfo2.IsEqualForTesting(beacons[2]->isolation_info)); EXPECT_EQ(kStatusNik1ExceedsMaxDepth, beacons[0]->status); + EXPECT_EQ(kStatusNik2ExceedsMaxDepth, beacons[1]->status); + EXPECT_EQ(kStatusNik2MaxDepth, beacons[2]->status); EXPECT_EQ(DomainReliabilityContext::kMaxUploadDepthToSchedule + 1, beacons[0]->upload_depth); - EXPECT_EQ(kNetworkAnonymizationKey2, beacons[1]->network_anonymization_key); - EXPECT_EQ(kStatusNik2ExceedsMaxDepth, beacons[1]->status); EXPECT_EQ(DomainReliabilityContext::kMaxUploadDepthToSchedule + 1, beacons[1]->upload_depth); - EXPECT_EQ(kNetworkAnonymizationKey2, beacons[2]->network_anonymization_key); - EXPECT_EQ(kStatusNik2MaxDepth, beacons[2]->status); EXPECT_EQ(DomainReliabilityContext::kMaxUploadDepthToSchedule, beacons[2]->upload_depth); @@ -632,7 +631,7 @@ EXPECT_EQ(DomainReliabilityContext::kMaxUploadDepthToSchedule + 1, upload_max_depth()); EXPECT_EQ(GURL("https://exampleuploader/upload"), upload_url()); - EXPECT_EQ(kNetworkAnonymizationKey2, upload_network_anonymization_key()); + EXPECT_TRUE(kIsolationInfo2.IsEqualForTesting(upload_isolation_info())); // Check that only the strings associated with the second NIK are present in // the report. @@ -650,7 +649,7 @@ // There should still be 1 beacon queued. context_->GetQueuedBeaconsForTesting(&beacons); ASSERT_EQ(1u, beacons.size()); - EXPECT_EQ(kNetworkAnonymizationKey1, beacons[0]->network_anonymization_key); + EXPECT_TRUE(kIsolationInfo1.IsEqualForTesting(beacons[0]->isolation_info)); EXPECT_EQ(kStatusNik1ExceedsMaxDepth, beacons[0]->status); EXPECT_EQ(DomainReliabilityContext::kMaxUploadDepthToSchedule + 1, beacons[0]->upload_depth); @@ -1259,8 +1258,8 @@ EXPECT_TRUE(CheckNoBeacons()); } -// Make sure that evictions account for when there are different -// NetworkAnonymizationKeys in use. +// Make sure that evictions account for when there are IsolationInfos with +// different NetworkAnonymizationKeys in use. TEST_F(DomainReliabilityContextTest, EvictionDuringSuccessfulUploadNetworkAnonymizationKey) { ASSERT_EQ(0u, DomainReliabilityContext::kMaxQueuedBeacons % 2) @@ -1268,16 +1267,16 @@ InitContext(MakeTestConfig()); - net::NetworkAnonymizationKey network_anonymization_keys[] = { - net::NetworkAnonymizationKey::CreateTransient(), - net::NetworkAnonymizationKey::CreateTransient(), + net::IsolationInfo isolation_infos[] = { + net::IsolationInfo::CreateTransient(), + net::IsolationInfo::CreateTransient(), }; - // Add |DomainReliabilityContext::kMaxQueuedBeacons| beacons, using a - // different NetworkAnonymizationKey for every other beacon. + // Add `DomainReliabilityContext::kMaxQueuedBeacons` beacons, using a + // different IsolationInfo for every other beacon. for (size_t i = 0; i < DomainReliabilityContext::kMaxQueuedBeacons; ++i) { - context_->OnBeacon(MakeBeaconWithNetworkAnonymizationKey( - &time_, StatusFromInt(i), network_anonymization_keys[i % 2])); + context_->OnBeacon(MakeBeaconWithIsolationInfo(&time_, StatusFromInt(i), + isolation_infos[i % 2])); } // No beacons should have been evicted. @@ -1286,8 +1285,8 @@ ASSERT_EQ(DomainReliabilityContext::kMaxQueuedBeacons, beacons.size()); for (size_t i = 0; i < DomainReliabilityContext::kMaxQueuedBeacons; ++i) { EXPECT_EQ(beacons[i]->status, StatusFromInt(i)); - EXPECT_EQ(beacons[i]->network_anonymization_key, - network_anonymization_keys[i % 2]); + EXPECT_TRUE( + beacons[i]->isolation_info.IsEqualForTesting(isolation_infos[i % 2])); } // Wait for the report to start being uploaded. @@ -1295,7 +1294,7 @@ EXPECT_TRUE(upload_allowed_callback_pending()); CallUploadAllowedResultCallback(true); EXPECT_TRUE(upload_pending()); - EXPECT_EQ(network_anonymization_keys[0], upload_network_anonymization_key()); + EXPECT_TRUE(isolation_infos[0].IsEqualForTesting(upload_isolation_info())); // All even-numbered beacons should be in the report. for (size_t i = 0; i < DomainReliabilityContext::kMaxQueuedBeacons; ++i) { if (i % 2 == 0) { @@ -1307,9 +1306,9 @@ // Add two more beacons, using the same pattern as before for (size_t i = 0; i < 2; ++i) { - context_->OnBeacon(MakeBeaconWithNetworkAnonymizationKey( + context_->OnBeacon(MakeBeaconWithIsolationInfo( &time_, StatusFromInt(i + DomainReliabilityContext::kMaxQueuedBeacons), - network_anonymization_keys[i % 2])); + isolation_infos[i % 2])); } // Only the first two beacons should have been evicted. @@ -1317,12 +1316,12 @@ ASSERT_EQ(DomainReliabilityContext::kMaxQueuedBeacons, beacons.size()); for (size_t i = 0; i < DomainReliabilityContext::kMaxQueuedBeacons; ++i) { EXPECT_EQ(beacons[i]->status, StatusFromInt(i + 2)); - EXPECT_EQ(beacons[i]->network_anonymization_key, - network_anonymization_keys[i % 2]); + EXPECT_TRUE( + beacons[i]->isolation_info.IsEqualForTesting(isolation_infos[i % 2])); } - // The upload succeeds. Every beacon using the first NetworkAnonymizationKey, - // except the second to last, should have been evicted. + // The upload succeeds. Every beacon using the first IsolationInfo, except + // the second to last, should have been evicted. DomainReliabilityUploader::UploadResult successful_result; successful_result.status = DomainReliabilityUploader::UploadResult::SUCCESS; CallUploadCallback(successful_result); @@ -1336,8 +1335,8 @@ if (i % 2 == 0 && i < DomainReliabilityContext::kMaxQueuedBeacons - 2) continue; EXPECT_EQ(beacons[beacon_index]->status, StatusFromInt(i + 2)); - EXPECT_EQ(beacons[beacon_index]->network_anonymization_key, - network_anonymization_keys[i % 2]); + EXPECT_TRUE(beacons[beacon_index]->isolation_info.IsEqualForTesting( + isolation_infos[i % 2])); beacon_index++; } @@ -1346,7 +1345,7 @@ EXPECT_TRUE(upload_allowed_callback_pending()); CallUploadAllowedResultCallback(true); EXPECT_TRUE(upload_pending()); - EXPECT_EQ(network_anonymization_keys[1], upload_network_anonymization_key()); + EXPECT_TRUE(isolation_infos[1].IsEqualForTesting(upload_isolation_info())); // Check the expected beacons are in the report. for (size_t i = 0; i < DomainReliabilityContext::kMaxQueuedBeacons + 2; ++i) { if (i % 2 == 0 || i < 2) { @@ -1364,15 +1363,14 @@ ASSERT_EQ(1u, beacons.size()); EXPECT_EQ(beacons[0]->status, StatusFromInt(DomainReliabilityContext::kMaxQueuedBeacons)); - EXPECT_EQ(beacons[0]->network_anonymization_key, - network_anonymization_keys[0]); + EXPECT_TRUE(beacons[0]->isolation_info.IsEqualForTesting(isolation_infos[0])); // Another report should be queued. Wait for it to start being uploaded. time_.Advance(max_delay()); EXPECT_TRUE(upload_allowed_callback_pending()); CallUploadAllowedResultCallback(true); EXPECT_TRUE(upload_pending()); - EXPECT_EQ(network_anonymization_keys[0], upload_network_anonymization_key()); + EXPECT_TRUE(isolation_infos[0].IsEqualForTesting(upload_isolation_info())); // Check the expected beacons are in the report. for (size_t i = 0; i < DomainReliabilityContext::kMaxQueuedBeacons + 2; ++i) { if (i == DomainReliabilityContext::kMaxQueuedBeacons) {
diff --git a/components/domain_reliability/monitor.cc b/components/domain_reliability/monitor.cc index 63c94b97..44a565c0 100644 --- a/components/domain_reliability/monitor.cc +++ b/components/domain_reliability/monitor.cc
@@ -190,8 +190,7 @@ const net::URLRequest& request, int net_error) : url(request.url()), - network_anonymization_key( - request.isolation_info().network_anonymization_key()), + isolation_info(request.isolation_info()), net_error(net_error), response_info(request.response_info()), // This ignores cookie blocking by the NetworkDelegate, but probably @@ -274,9 +273,16 @@ beacon_template.was_proxied = request.response_info.WasFetchedViaProxy(); beacon_template.url = request.url; if (base::FeatureList::IsEnabled( - features::kPartitionDomainReliabilityByNetworkIsolationKey)) { - beacon_template.network_anonymization_key = - request.network_anonymization_key; + features::kPartitionDomainReliabilityByNetworkIsolationKey) && + !request.isolation_info.IsEmpty()) { + // Set the IsolationInfo for the upload request to reflect that it isn't a + // navigation, and since the requests will not be sent with credentials we + // can use an empty `net::SiteForCookies()`. + auto upload_isolation_info = net::IsolationInfo::Create( + net::IsolationInfo::RequestType::kOther, + *request.isolation_info.top_frame_origin(), + *request.isolation_info.frame_origin(), net::SiteForCookies()); + beacon_template.isolation_info = upload_isolation_info; } beacon_template.upload_depth = request.upload_depth; beacon_template.details = request.details;
diff --git a/components/domain_reliability/monitor.h b/components/domain_reliability/monitor.h index 1f56c218..d493780 100644 --- a/components/domain_reliability/monitor.h +++ b/components/domain_reliability/monitor.h
@@ -21,9 +21,9 @@ #include "components/domain_reliability/uploader.h" #include "components/domain_reliability/util.h" #include "net/base/ip_endpoint.h" +#include "net/base/isolation_info.h" #include "net/base/load_timing_info.h" #include "net/base/net_error_details.h" -#include "net/base/network_anonymization_key.h" #include "net/base/network_change_notifier.h" #include "net/http/http_response_info.h" #include "net/socket/connection_attempts.h" @@ -51,7 +51,7 @@ static bool ShouldReportRequest(const RequestInfo& request); GURL url; - net::NetworkAnonymizationKey network_anonymization_key; + net::IsolationInfo isolation_info; int net_error; net::HttpResponseInfo response_info; bool allow_credentials;
diff --git a/components/domain_reliability/monitor_unittest.cc b/components/domain_reliability/monitor_unittest.cc index 72f8b32..8aed04f 100644 --- a/components/domain_reliability/monitor_unittest.cc +++ b/components/domain_reliability/monitor_unittest.cc
@@ -295,16 +295,28 @@ EXPECT_EQ(1u, CountQueuedBeacons(context)); } -// Make sure NetworkAnonymizationKey is populated in the beacon, or not, -// depending on features::kPartitionDomainReliabilityByNetworkIsolationKey. -TEST_F(DomainReliabilityMonitorTest, NetworkAnonymizationKey) { - const net::NetworkAnonymizationKey kNetworkAnonymizationKey = - net::NetworkAnonymizationKey::CreateTransient(); +// Make sure IsolationInfo is populated in the beacon, or not, depending on +// features::kPartitionDomainReliabilityByNetworkIsolationKey. +TEST_F(DomainReliabilityMonitorTest, IsolationInfo) { + const auto kReportOrigin = + url::Origin::Create(GURL("https://www.example.com/")); + const auto kReportIsolationInfo = net::IsolationInfo::Create( + net::IsolationInfo::RequestType::kMainFrame, kReportOrigin, kReportOrigin, + net::SiteForCookies::FromOrigin(kReportOrigin)); + + // The IsolationInfo used for the upload should be derived from the request + // but should reflect that the upload is not a navigation and should not be + // sent with credentials. + const auto kExpectedIsolationInfo = net::IsolationInfo::Create( + net::IsolationInfo::RequestType::kOther, kReportOrigin, kReportOrigin, + net::SiteForCookies()); const DomainReliabilityContext* context = CreateAndAddContext(); size_t index = 0; for (bool partitioning_enabled : {false, true}) { + SCOPED_TRACE(partitioning_enabled); + base::test::ScopedFeatureList feature_list; if (partitioning_enabled) { feature_list.InitAndEnableFeature( @@ -318,18 +330,17 @@ request.allow_credentials = false; request.net_error = net::ERR_CONNECTION_RESET; request.upload_depth = 1; - request.network_anonymization_key = kNetworkAnonymizationKey; + request.isolation_info = kReportIsolationInfo; OnRequestLegComplete(request); BeaconVector beacons; context->GetQueuedBeaconsForTesting(&beacons); ASSERT_EQ(index + 1, beacons.size()); if (partitioning_enabled) { - EXPECT_EQ(kNetworkAnonymizationKey, - beacons[index]->network_anonymization_key); + EXPECT_TRUE(kExpectedIsolationInfo.IsEqualForTesting( + beacons[index]->isolation_info)); } else { - EXPECT_EQ(net::NetworkAnonymizationKey(), - beacons[index]->network_anonymization_key); + EXPECT_TRUE(beacons[index]->isolation_info.IsEmpty()); } ++index; @@ -633,8 +644,7 @@ context->GetQueuedBeaconsForTesting(&beacons); ASSERT_EQ(1u, beacons.size()); EXPECT_EQ(url_request->url(), beacons[0]->url); - EXPECT_EQ(kIsolationInfo.network_anonymization_key(), - beacons[0]->network_anonymization_key); + EXPECT_TRUE(kIsolationInfo.IsEqualForTesting(beacons[0]->isolation_info)); EXPECT_EQ("http.response.empty", beacons[0]->status); EXPECT_EQ("", beacons[0]->quic_error); EXPECT_EQ(net::ERR_EMPTY_RESPONSE, beacons[0]->chrome_error);
diff --git a/components/domain_reliability/test_util.cc b/components/domain_reliability/test_util.cc index c3d4a3d..11d3b62 100644 --- a/components/domain_reliability/test_util.cc +++ b/components/domain_reliability/test_util.cc
@@ -10,6 +10,7 @@ #include "base/functional/callback.h" #include "base/memory/raw_ptr.h" #include "components/domain_reliability/scheduler.h" +#include "net/base/isolation_info.h" #include "testing/gtest/include/gtest/gtest.h" namespace domain_reliability { @@ -91,14 +92,13 @@ bool MockUploader::discard_uploads() const { return discard_uploads_; } -void MockUploader::UploadReport( - const std::string& report_json, - int max_upload_depth, - const GURL& upload_url, - const net::NetworkAnonymizationKey& network_anonymization_key, - UploadCallback callback) { - callback_.Run(report_json, max_upload_depth, upload_url, - network_anonymization_key, std::move(callback)); +void MockUploader::UploadReport(const std::string& report_json, + int max_upload_depth, + const GURL& upload_url, + const net::IsolationInfo& isolation_info, + UploadCallback callback) { + callback_.Run(report_json, max_upload_depth, upload_url, isolation_info, + std::move(callback)); } void MockUploader::Shutdown() {}
diff --git a/components/domain_reliability/test_util.h b/components/domain_reliability/test_util.h index 19ac0ec..0c79c3bda 100644 --- a/components/domain_reliability/test_util.h +++ b/components/domain_reliability/test_util.h
@@ -19,7 +19,7 @@ #include "url/gurl.h" namespace net { -class NetworkAnonymizationKey; +class IsolationInfo; } // namespace net namespace domain_reliability { @@ -44,12 +44,11 @@ class MockUploader : public DomainReliabilityUploader { public: - typedef base::RepeatingCallback<void( - const std::string& report_json, - int max_upload_depth, - const GURL& upload_url, - const net::NetworkAnonymizationKey& network_anonymization_key, - UploadCallback upload_callback)> + typedef base::RepeatingCallback<void(const std::string& report_json, + int max_upload_depth, + const GURL& upload_url, + const net::IsolationInfo& isolation_info, + UploadCallback upload_callback)> UploadRequestCallback; explicit MockUploader(UploadRequestCallback callback); @@ -59,12 +58,11 @@ virtual bool discard_uploads() const; // DomainReliabilityUploader implementation: - void UploadReport( - const std::string& report_json, - int max_upload_depth, - const GURL& upload_url, - const net::NetworkAnonymizationKey& network_anonymization_key, - UploadCallback callback) override; + void UploadReport(const std::string& report_json, + int max_upload_depth, + const GURL& upload_url, + const net::IsolationInfo& isolation_info, + UploadCallback callback) override; void Shutdown() override; void SetDiscardUploads(bool discard_uploads) override; int GetDiscardedUploadCount() const override;
diff --git a/components/domain_reliability/uploader.cc b/components/domain_reliability/uploader.cc index 6d61b7ef..1b051aa 100644 --- a/components/domain_reliability/uploader.cc +++ b/components/domain_reliability/uploader.cc
@@ -73,7 +73,7 @@ const std::string& report_json, int max_upload_depth, const GURL& upload_url, - const net::NetworkAnonymizationKey& network_anonymization_key, + const net::IsolationInfo& isolation_info, DomainReliabilityUploader::UploadCallback callback) override { DVLOG(1) << "Uploading report to " << upload_url; DVLOG(2) << "Report JSON: " << report_json; @@ -134,13 +134,15 @@ request->set_allow_credentials(false); request->SetExtraRequestHeaderByName(net::HttpRequestHeaders::kContentType, kJsonMimeType, true /* overwrite */); + CHECK_EQ(isolation_info.request_type(), + net::IsolationInfo::RequestType::kOther); + CHECK(isolation_info.site_for_cookies().IsNull()); + request->set_isolation_info(isolation_info); // Since this is a POST with an upload body and no identifier, these // requests automatically bypass the cache, but for consistency set the - // IsolationInfo and load flags such that caching is explicitly disabled. - // This does mean we also disable the cache if we're redirected and the - // request becomes a GET, but these shouldn't be redirected. - request->set_isolation_info_from_network_anonymization_key( - network_anonymization_key); + // load flags such that caching is explicitly disabled. This does mean we + // also disable the cache if we're redirected and the request becomes a GET, + // but these shouldn't be redirected. request->SetLoadFlags(request->load_flags() | net::LOAD_DISABLE_CACHE); std::vector<char> report_data(report_json.begin(), report_json.end()); auto upload_reader =
diff --git a/components/domain_reliability/uploader.h b/components/domain_reliability/uploader.h index 181d485..3780454 100644 --- a/components/domain_reliability/uploader.h +++ b/components/domain_reliability/uploader.h
@@ -14,7 +14,7 @@ #include "url/gurl.h" namespace net { -class NetworkAnonymizationKey; +class IsolationInfo; class URLRequest; class URLRequestContext; } // namespace net @@ -55,12 +55,11 @@ // Uploads |report_json| to |upload_url| and calls |callback| when the upload // has either completed or failed. - virtual void UploadReport( - const std::string& report_json, - int max_beacon_depth, - const GURL& upload_url, - const net::NetworkAnonymizationKey& network_anonymization_key, - UploadCallback callback) = 0; + virtual void UploadReport(const std::string& report_json, + int max_beacon_depth, + const GURL& upload_url, + const net::IsolationInfo& isolation_info, + UploadCallback callback) = 0; // Shuts down the uploader prior to destruction. Currently, terminates pending // uploads and prevents the uploader from starting new ones to avoid hairy
diff --git a/components/domain_reliability/uploader_unittest.cc b/components/domain_reliability/uploader_unittest.cc index f254fc5..4d9a361b 100644 --- a/components/domain_reliability/uploader_unittest.cc +++ b/components/domain_reliability/uploader_unittest.cc
@@ -19,7 +19,7 @@ #include "components/domain_reliability/test_util.h" #include "net/base/isolation_info.h" #include "net/base/load_flags.h" -#include "net/base/network_anonymization_key.h" +#include "net/cookies/site_for_cookies.h" #include "net/http/http_response_headers.h" #include "net/http/http_response_info.h" #include "net/http/http_util.h" @@ -32,6 +32,7 @@ #include "net/url_request/url_request_job.h" #include "net/url_request/url_request_test_util.h" #include "testing/gtest/include/gtest/gtest.h" +#include "url/origin.h" namespace domain_reliability { namespace { @@ -194,8 +195,9 @@ auto interceptor = std::make_unique<UploadInterceptor>(expected_isolation_info_); interceptor_ = interceptor.get(); - net::URLRequestFilter::GetInstance()->AddUrlInterceptor( - GURL(kUploadURL), std::move(interceptor)); + EXPECT_TRUE(net::URLRequestFilter::GetInstance()->AddUrlInterceptor( + GURL(kUploadURL), std::move(interceptor))); + uploader_->SetDiscardUploads(false); } @@ -210,8 +212,8 @@ return url_request_context_.get(); } - const net::NetworkAnonymizationKey& network_anonymization_key() const { - return expected_isolation_info_.network_anonymization_key(); + const net::IsolationInfo& isolation_info() const { + return expected_isolation_info_; } private: @@ -234,8 +236,8 @@ interceptor()->ExpectRequestAndReturnResponseHeaders("HTTP/1.1 200\r\n\r\n"); TestUploadCallback c; - uploader()->UploadReport("{}", 0, GURL(kUploadURL), - network_anonymization_key(), c.callback()); + uploader()->UploadReport("{}", 0, GURL(kUploadURL), isolation_info(), + c.callback()); base::RunLoop().RunUntilIdle(); EXPECT_EQ(1u, c.called_count()); EXPECT_TRUE(c.last_result().is_success()); @@ -247,8 +249,8 @@ interceptor()->ExpectRequestAndReturnError(net::ERR_CONNECTION_REFUSED); TestUploadCallback c; - uploader()->UploadReport("{}", 0, GURL(kUploadURL), - network_anonymization_key(), c.callback()); + uploader()->UploadReport("{}", 0, GURL(kUploadURL), isolation_info(), + c.callback()); base::RunLoop().RunUntilIdle(); EXPECT_EQ(1u, c.called_count()); EXPECT_TRUE(c.last_result().is_failure()); @@ -260,8 +262,8 @@ interceptor()->ExpectRequestAndReturnResponseHeaders("HTTP/1.1 500\r\n\r\n"); TestUploadCallback c; - uploader()->UploadReport("{}", 0, GURL(kUploadURL), - network_anonymization_key(), c.callback()); + uploader()->UploadReport("{}", 0, GURL(kUploadURL), isolation_info(), + c.callback()); base::RunLoop().RunUntilIdle(); EXPECT_EQ(1u, c.called_count()); EXPECT_TRUE(c.last_result().is_failure()); @@ -274,8 +276,8 @@ "HTTP/1.1 503 Ugh\nRetry-After: 3600\n\n"); TestUploadCallback c; - uploader()->UploadReport("{}", 0, GURL(kUploadURL), - network_anonymization_key(), c.callback()); + uploader()->UploadReport("{}", 0, GURL(kUploadURL), isolation_info(), + c.callback()); base::RunLoop().RunUntilIdle(); EXPECT_EQ(1u, c.called_count()); EXPECT_TRUE(c.last_result().is_retry_after()); @@ -287,8 +289,8 @@ interceptor()->ExpectRequestAndReturnResponseHeaders("HTTP/1.1 200\r\n\r\n"); TestUploadCallback c; - uploader()->UploadReport("{}", 0, GURL(kUploadURL), - network_anonymization_key(), c.callback()); + uploader()->UploadReport("{}", 0, GURL(kUploadURL), isolation_info(), + c.callback()); base::RunLoop().RunUntilIdle(); EXPECT_EQ(1u, c.called_count()); @@ -301,8 +303,8 @@ interceptor()->ExpectRequestAndReturnResponseHeaders("HTTP/1.1 200\r\n\r\n"); TestUploadCallback c; - uploader()->UploadReport("{}", 1, GURL(kUploadURL), - network_anonymization_key(), c.callback()); + uploader()->UploadReport("{}", 1, GURL(kUploadURL), isolation_info(), + c.callback()); base::RunLoop().RunUntilIdle(); EXPECT_EQ(1u, c.called_count()); @@ -315,8 +317,8 @@ interceptor()->ExpectRequestAndReturnError(net::ERR_IO_PENDING); TestUploadCallback c; - uploader()->UploadReport("{}", 1, GURL(kUploadURL), - network_anonymization_key(), c.callback()); + uploader()->UploadReport("{}", 1, GURL(kUploadURL), isolation_info(), + c.callback()); base::RunLoop().RunUntilIdle(); EXPECT_EQ(1, interceptor()->request_count()); EXPECT_EQ(0u, c.called_count()); @@ -332,8 +334,8 @@ uploader()->Shutdown(); TestUploadCallback c; - uploader()->UploadReport("{}", 1, GURL(kUploadURL), - network_anonymization_key(), c.callback()); + uploader()->UploadReport("{}", 1, GURL(kUploadURL), isolation_info(), + c.callback()); base::RunLoop().RunUntilIdle(); EXPECT_EQ(1u, c.called_count()); EXPECT_EQ(0, interceptor()->request_count());
diff --git a/components/guest_view/README.md b/components/guest_view/README.md index 200047a..1c9b921 100644 --- a/components/guest_view/README.md +++ b/components/guest_view/README.md
@@ -7,10 +7,10 @@ * The [<webview> tag](https://developer.chrome.com/docs/extensions/reference/webviewTag/), which allows Chrome Apps and WebUI pages to embed content from the web. * [Controlled Frame](/chrome/common/controlled_frame/README.md), which is -implemented on top of the <webview;> tag and is available in isolated +implemented on top of the <webview> tag and is available in isolated contexts. See https://github.com/WICG/controlled-frame for more information. * MimeHandlerView, which allows certain MIME types to be loaded by an extension. There is a hard coded list of Mime Handler extensions: Chromium's PDF viewer and [QuickOffice](https://chrome.google.com/webstore/detail/gbkeegbaiigmenfmjfclcdgdpimamgkj). -Guest Views are currently implemented using [inner WebContents](https://docs.google.com/document/d/1q1wY2pISRjricWvJrIGSoKKXeVqytkkKpkjgUwe9dS8/edit?usp=sharing). By end of 2023, we plan to [migrate](https://crbug.com/1261928) Guest Views to use [MPArch](https://docs.google.com/document/d/1NginQ8k0w3znuwTiJ5qjYmBKgZDekvEPC22q0I4swxQ/edit?usp=sharing) like other features which nest FrameTrees. +Guest Views are currently implemented using [inner WebContents](https://docs.google.com/document/d/1q1wY2pISRjricWvJrIGSoKKXeVqytkkKpkjgUwe9dS8/edit?usp=sharing). By end of 2024, we plan to [migrate](https://crbug.com/1261928) Guest Views to use [MPArch](https://docs.google.com/document/d/1NginQ8k0w3znuwTiJ5qjYmBKgZDekvEPC22q0I4swxQ/edit?usp=sharing) like other features which nest FrameTrees. For debugging <webview>, the [Browser Sample](https://chromewebstore.google.com/detail/edggnmnajhcbhlnpjnogkjpghaikidaa) [[source](https://github.com/GoogleChrome/chrome-extensions-samples/tree/main/_archive/apps/samples/webview-samples/browser)] app serves as a basic demo.
diff --git a/components/guest_view/browser/guest_view_base.cc b/components/guest_view/browser/guest_view_base.cc index 6817fb7..286e141 100644 --- a/components/guest_view/browser/guest_view_base.cc +++ b/components/guest_view/browser/guest_view_base.cc
@@ -270,8 +270,7 @@ enable_auto_size &= !min_auto_size_.IsEmpty() && !max_auto_size_.IsEmpty() && IsAutoSizeSupported(); - content::RenderWidgetHostView* rwhv = - web_contents()->GetRenderWidgetHostView(); + content::RenderWidgetHostView* rwhv = GetGuestMainFrame()->GetView(); if (enable_auto_size) { // Autosize is being enabled. if (rwhv)
diff --git a/components/media_router/common/providers/cast/channel/enum_table.h b/components/media_router/common/providers/cast/channel/enum_table.h index 20dc7d91..18fd272c6 100644 --- a/components/media_router/common/providers/cast/channel/enum_table.h +++ b/components/media_router/common/providers/cast/channel/enum_table.h
@@ -12,6 +12,7 @@ #include <cstdint> #include <cstring> +#include <new> #include <optional> #include <ostream> #include <string_view> @@ -367,8 +368,7 @@ private: #ifdef ARCH_CPU_64_BITS - // Align the data on a cache line boundary. - alignas(64) + alignas(std::hardware_destructive_interference_size) #endif std::initializer_list<Entry> data_; bool is_sorted_;
diff --git a/components/plus_addresses/plus_address_service.cc b/components/plus_addresses/plus_address_service.cc index 52d2ec9..eb5741f 100644 --- a/components/plus_addresses/plus_address_service.cc +++ b/components/plus_addresses/plus_address_service.cc
@@ -583,4 +583,42 @@ autofill::AutofillSuggestionTriggerSource::kUnspecified); } +void PlusAddressService::OnShowedInlineSuggestion( + const url::Origin& primary_main_frame_origin, + base::span<const Suggestion> current_suggestions, + UpdateSuggestionsCallback update_suggestions_callback) { + auto it = std::ranges::find(current_suggestions, + SuggestionType::kCreateNewPlusAddressInline, + &Suggestion::type); + CHECK(it != current_suggestions.end()); + + // TODO(crbug.com/362445807): Consider adding metrics. + + if (it->GetPayload<Suggestion::PlusAddressPayload>().address.has_value()) { + // The suggestion already has a plus address - there is nothing to do. + return; + } + + // TODO(crbug.com/362445807): We might have to pass to the payload whether it + // is a reserve or a refresh call. + PlusAddressRequestCallback callback = base::BindOnce( + [](std::vector<Suggestion> suggestions, size_t suggestion_index, + UpdateSuggestionsCallback update_callback, + const PlusProfileOrError& profile_or_error) { + if (!profile_or_error.has_value()) { + // TODO(crbug.com/362445807): Handle errors during reserve. + return; + } + PlusAddressSuggestionGenerator::SetSuggestedPlusAddressForSuggestion( + profile_or_error->plus_address, suggestions[suggestion_index]); + std::move(update_callback) + .Run(std::move(suggestions), + autofill::AutofillSuggestionTriggerSource::kUnspecified); + }, + std::vector<Suggestion>(current_suggestions.begin(), + current_suggestions.end()), + it - current_suggestions.begin(), std::move(update_suggestions_callback)); + RefreshPlusAddress(primary_main_frame_origin, std::move(callback)); +} + } // namespace plus_addresses
diff --git a/components/plus_addresses/plus_address_service.h b/components/plus_addresses/plus_address_service.h index eec09a58..12a2fbe 100644 --- a/components/plus_addresses/plus_address_service.h +++ b/components/plus_addresses/plus_address_service.h
@@ -121,9 +121,11 @@ const url::Origin& last_committed_primary_main_frame_origin, base::span<const autofill::Suggestion> current_suggestions, size_t current_suggestion_index, - base::OnceCallback<void(std::vector<autofill::Suggestion>, - autofill::AutofillSuggestionTriggerSource)> - update_suggestions_callback) override; + UpdateSuggestionsCallback update_suggestions_callback) override; + void OnShowedInlineSuggestion( + const url::Origin& primary_main_frame_origin, + base::span<const autofill::Suggestion> current_suggestions, + UpdateSuggestionsCallback update_suggestions_callback) override; // PlusAddressWebDataService::Observer: void OnWebDataChangedBySync(
diff --git a/components/plus_addresses/plus_address_service_unittest.cc b/components/plus_addresses/plus_address_service_unittest.cc index 3db4b94..85d0c10c 100644 --- a/components/plus_addresses/plus_address_service_unittest.cc +++ b/components/plus_addresses/plus_address_service_unittest.cc
@@ -77,6 +77,7 @@ using autofill::SuggestionType; using ::base::test::RunOnceCallback; using test::CreatePreallocatedPlusAddress; +using ::testing::_; using ::testing::AllOf; using ::testing::ElementsAre; using ::testing::Field; @@ -133,6 +134,14 @@ return plus_address && *plus_address == address; } +MATCHER_P(IsCreateInlineSuggestion, has_proposed_address, "") { + if (arg.type != SuggestionType::kCreateNewPlusAddressInline) { + return false; + } + return arg.template GetPayload<Suggestion::PlusAddressPayload>() + .address.has_value() == has_proposed_address; +} + url::Origin OriginFromFacet(const affiliations::FacetURI& facet) { return url::Origin::Create(GURL(facet.canonical_spec())); } @@ -589,6 +598,54 @@ } #endif // !BUILDFLAG(IS_CHROMEOS_ASH) +#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) +// Tests that if an inline suggestion without a proposed address is shown, then +// a new reserve request is sent and the address updated on its completion. +TEST_F(PlusAddressServiceRequestsTest, + OnShowedInlineSuggestionWithoutProposedAddress) { + base::test::ScopedFeatureList feature_list{ + features::kPlusAddressInlineCreation}; + base::MockCallback<PlusAddressService::UpdateSuggestionsCallback> callback; + + EXPECT_CALL( + callback, + Run(ElementsAre(IsCreateInlineSuggestion(/*has_proposed_address=*/true)), + _)); + + Suggestion inline_suggestion(SuggestionType::kCreateNewPlusAddressInline); + inline_suggestion.payload = Suggestion::PlusAddressPayload(); + std::vector<Suggestion> current_suggestions = {std::move(inline_suggestion)}; + service().OnShowedInlineSuggestion( + url::Origin::Create(GURL("https://foo.com")), current_suggestions, + callback.Get()); + + PlusProfile profile = test::CreatePlusProfile(); + profile.is_confirmed = false; + url_loader_factory().SimulateResponseForPendingRequest( + kReservePlusAddressEndpoint, test::MakeCreationResponse(profile)); +} + +// Tests that if an inline suggestion with a proposed address is shown, no +// additional address is reserved. +TEST_F(PlusAddressServiceRequestsTest, + OnShowedInlineSuggestionWithProposedAddress) { + base::test::ScopedFeatureList feature_list{ + features::kPlusAddressInlineCreation}; + base::MockCallback<PlusAddressService::UpdateSuggestionsCallback> callback; + + EXPECT_CALL(callback, Run).Times(0); + + Suggestion inline_suggestion(SuggestionType::kCreateNewPlusAddressInline); + inline_suggestion.payload = Suggestion::PlusAddressPayload(u"foo@moo.com"); + std::vector<Suggestion> current_suggestions = {std::move(inline_suggestion)}; + service().OnShowedInlineSuggestion( + url::Origin::Create(GURL("https://foo.com")), current_suggestions, + callback.Get()); + + EXPECT_EQ(url_loader_factory().NumPending(), 0); +} +#endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) + class PlusAddressServicePreAllocationTest : public PlusAddressServiceRequestsTest { public: @@ -1556,10 +1613,7 @@ TEST_F(PlusAddressSuggestionsTest, OnClickedRefreshInlineSuggestion) { base::test::ScopedFeatureList feature_list{ features::kPlusAddressInlineCreation}; - base::MockCallback< - base::OnceCallback<void(std::vector<autofill::Suggestion>, - autofill::AutofillSuggestionTriggerSource)>> - callback; + base::MockCallback<PlusAddressService::UpdateSuggestionsCallback> callback; // TODO(crbug.com/362445807): Check the parameters passed to the callback. EXPECT_CALL(callback, Run);
diff --git a/components/plus_addresses/plus_address_suggestion_generator.cc b/components/plus_addresses/plus_address_suggestion_generator.cc index fb8ec37d..d0c331c 100644 --- a/components/plus_addresses/plus_address_suggestion_generator.cc +++ b/components/plus_addresses/plus_address_suggestion_generator.cc
@@ -153,6 +153,15 @@ return suggestion; } +// static +void PlusAddressSuggestionGenerator::SetSuggestedPlusAddressForSuggestion( + const PlusAddress& plus_address, + autofill::Suggestion& suggestion) { + suggestion.payload = + Suggestion::PlusAddressPayload(base::UTF8ToUTF16(*plus_address)); + suggestion.is_loading = Suggestion::IsLoading(false); +} + autofill::Suggestion PlusAddressSuggestionGenerator::CreateNewPlusAddressSuggestion() { if (IsInlineGenerationEnabled()) { @@ -203,10 +212,10 @@ if (std::optional<PlusProfile> profile = allocator_->AllocatePlusAddressSynchronously( origin_, PlusAddressAllocator::AllocationMode::kNewPlusAddress)) { - suggestion.payload = Suggestion::PlusAddressPayload( - base::UTF8ToUTF16(profile->plus_address.value())); + SetSuggestedPlusAddressForSuggestion(profile->plus_address, suggestion); } else { suggestion.payload = Suggestion::PlusAddressPayload(); + suggestion.is_loading = Suggestion::IsLoading(true); } suggestion.icon = Suggestion::Icon::kPlusAddress; suggestion.labels = {{Suggestion::Text(l10n_util::GetStringUTF16(
diff --git a/components/plus_addresses/plus_address_suggestion_generator.h b/components/plus_addresses/plus_address_suggestion_generator.h index f4396c36..76ed9bb 100644 --- a/components/plus_addresses/plus_address_suggestion_generator.h +++ b/components/plus_addresses/plus_address_suggestion_generator.h
@@ -55,6 +55,12 @@ // Returns a suggestion for managing plus addresses. static autofill::Suggestion GetManagePlusAddressSuggestion(); + // Updates `suggestion` to have `plus_address` as the proposed suggestions. + // `CHECK`s that `suggestion` is of type `kCreateNewPlusAddressInline`. + static void SetSuggestedPlusAddressForSuggestion( + const PlusAddress& plus_address, + autofill::Suggestion& suggestion); + private: // Returns a suggestion to create a new plus address. autofill::Suggestion CreateNewPlusAddressSuggestion();
diff --git a/components/plus_addresses/plus_address_suggestion_generator_unittest.cc b/components/plus_addresses/plus_address_suggestion_generator_unittest.cc index 8d1100a5..61323bd 100644 --- a/components/plus_addresses/plus_address_suggestion_generator_unittest.cc +++ b/components/plus_addresses/plus_address_suggestion_generator_unittest.cc
@@ -8,6 +8,7 @@ #include "base/strings/utf_string_conversions.h" #include "base/test/scoped_feature_list.h" +#include "components/autofill/core/browser/ui/suggestion.h" #include "components/autofill/core/browser/ui/suggestion_test_helpers.h" #include "components/autofill/core/common/form_field_data.h" #include "components/plus_addresses/features.h" @@ -28,6 +29,7 @@ using autofill::Suggestion; using autofill::SuggestionType; using ::testing::AllOf; +using ::testing::Field; using ::testing::Property; using PasswordFormClassification = autofill::AutofillClient::PasswordFormClassification; @@ -35,10 +37,13 @@ #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) auto IsCreateInlineSuggestion( std::optional<std::u16string> suggested_plus_address) { - return AllOf(EqualsSuggestion(SuggestionType::kCreateNewPlusAddressInline), - Property(&Suggestion::GetPayload<Suggestion::PlusAddressPayload>, - Suggestion::PlusAddressPayload( - std::move(suggested_plus_address)))); + return AllOf( + EqualsSuggestion(SuggestionType::kCreateNewPlusAddressInline), + Property( + &Suggestion::GetPayload<Suggestion::PlusAddressPayload>, + Suggestion::PlusAddressPayload(std::move(suggested_plus_address))), + Field(&Suggestion::is_loading, + Suggestion::IsLoading(!suggested_plus_address.has_value()))); } #endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) @@ -137,6 +142,21 @@ /*suggested_plus_address=*/base::UTF8ToUTF16( *test::CreatePlusProfile().plus_address)))); } + +TEST_F(PlusAddressSuggestionGeneratorTest, + SetSuggestedPlusAddressForSuggestion) { + const PlusAddress plus_address("plus@foo.com"); + Suggestion suggestion(SuggestionType::kCreateNewPlusAddressInline); + suggestion.payload = Suggestion::PlusAddressPayload(); + suggestion.is_loading = Suggestion::IsLoading(true); + PlusAddressSuggestionGenerator::SetSuggestedPlusAddressForSuggestion( + plus_address, suggestion); + + EXPECT_FALSE(suggestion.is_loading); + EXPECT_EQ(suggestion.GetPayload<Suggestion::PlusAddressPayload>().address, + base::UTF8ToUTF16(*plus_address)); +} + #endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) } // namespace
diff --git a/components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc b/components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc index 99a97d29..c38c4fd 100644 --- a/components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc +++ b/components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc
@@ -308,7 +308,7 @@ // Ignore the refresh request if there's a request scheduled for soon. if (is_scheduled_for_soon_) { - DCHECK(!refresh_callback_.IsCancelled()); + DCHECK(refresh_weak_factory_.HasWeakPtrs()); return; } @@ -407,7 +407,7 @@ // OnPolicyFetched(). service_->RefreshPolicy( base::BindOnce(&CloudPolicyRefreshScheduler::OnPolicyRefreshed, - base::Unretained(this)), + weak_factory_.GetWeakPtr()), reason); return; } @@ -451,14 +451,16 @@ } #endif - refresh_callback_.Reset( + refresh_weak_factory_.InvalidateWeakPtrs(); + task_runner_->PostDelayedTask( + FROM_HERE, base::BindOnce(&CloudPolicyRefreshScheduler::PerformRefresh, - base::Unretained(this), reason)); - task_runner_->PostDelayedTask(FROM_HERE, refresh_callback_.callback(), delay); + refresh_weak_factory_.GetWeakPtr(), reason), + delay); } void CloudPolicyRefreshScheduler::CancelRefresh() { - refresh_callback_.Cancel(); + refresh_weak_factory_.InvalidateWeakPtrs(); is_scheduled_for_soon_ = false; }
diff --git a/components/policy/core/common/cloud/cloud_policy_refresh_scheduler.h b/components/policy/core/common/cloud/cloud_policy_refresh_scheduler.h index b3e0a20..e90285d 100644 --- a/components/policy/core/common/cloud/cloud_policy_refresh_scheduler.h +++ b/components/policy/core/common/cloud/cloud_policy_refresh_scheduler.h
@@ -7,9 +7,9 @@ #include <stdint.h> -#include "base/cancelable_callback.h" #include "base/functional/callback_helpers.h" #include "base/memory/raw_ptr.h" +#include "base/memory/weak_ptr.h" #include "base/time/clock.h" #include "base/time/tick_clock.h" #include "base/time/time.h" @@ -184,9 +184,6 @@ // For listening for network connection changes. raw_ptr<network::NetworkConnectionTracker> network_connection_tracker_; - // The delayed refresh callback. - base::CancelableOnceClosure refresh_callback_; - // Whether the refresh is scheduled for soon (using |RefreshSoon|). bool is_scheduled_for_soon_ = false; @@ -220,6 +217,12 @@ bool skip_first_policy_fetch_ = false; base::ObserverList<CloudPolicyRefreshSchedulerObserver, true> observers_; + + // WeakPtrFactory used to schedule refresh tasks. + base::WeakPtrFactory<CloudPolicyRefreshScheduler> refresh_weak_factory_{this}; + + // General purpose WeakPtrFactory. + base::WeakPtrFactory<CloudPolicyRefreshScheduler> weak_factory_{this}; }; } // namespace policy
diff --git a/components/policy/resources/policy_templates_de.xtb b/components/policy/resources/policy_templates_de.xtb index 8f578db..8606b43 100644 --- a/components/policy/resources/policy_templates_de.xtb +++ b/components/policy/resources/policy_templates_de.xtb
@@ -370,19 +370,6 @@ Wenn die Richtlinie nicht konfiguriert ist, gilt „<ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" />“ für alle Websites, sofern konfiguriert. Falls nicht, wird die persönliche Einstellung des Nutzers verwendet. Ausführliche Informationen zu gültigen <ph name="URL_LABEL" />-Mustern findest du unter https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns. Platzhalter wie <ph name="WILDCARD_VALUE" /> sind zulässig.</translation> -<translation id="1280005879732594593">Diese Richtlinie bestimmt, ob <ph name="PRODUCT_NAME" /> Kyber, einen Post-Quanten-Algorithmus für Schlüsselvereinbarungen, in TLS anbietet. So können Server, die dies unterstützen, Nutzertraffic vor der späteren Entschlüsselung durch Quantencomputer schützen. - -Wenn diese Richtlinie aktiviert ist, bietet <ph name="PRODUCT_NAME" /> in TLS-Verbindungen Kyber an. TLS-Verbindungen werden bei der Kommunikation mit kompatiblen Servern, die während des TLS-Handshakes Kyber auswählen, durch eine Kyber-Schlüsselvereinbarung geschützt. - -Ist die Richtlinie deaktiviert, bietet <ph name="PRODUCT_NAME" /> in TLS-Verbindungen kein Kyber an. Der Nutzertraffic ist dann nicht vor Quantencomputern geschützt. - -Wenn diese Richtlinie nicht konfiguriert ist, folgt <ph name="PRODUCT_NAME" /> dem standardmäßigen Einführungsprozess für das Anbieten von Kyber. - -Das Anbieten von Kyber ist abwärtskompatibel. Bei vorhandenen TLS-Servern und Netzwerk-Middleware wird die neue Option voraussichtlich ignoriert und es werden die früheren Optionen ausgewählt. - -Auf Geräten, auf denen TLS nicht korrekt implementiert ist, kann eine Fehlfunktion auftreten, wenn die neue Option angeboten wird. Beispielsweise kann bei unbekannten Optionen oder den resultierenden umfangreicheren Nachrichten die Verbindung dieser Geräte unterbrochen werden. Solche Geräte sind nicht post-quanten-kompatibel und beeinträchtigen die Post-Quanten-Umstellung von Unternehmen. Administratoren sollten in solchen Fällen den Anbieter fragen, wie sich das Problem beheben lässt. - -Die Richtlinie ist eine vorübergehende Maßnahme. Sie wird aus künftigen Versionen von <ph name="PRODUCT_NAME" /> entfernt. Sie kann aktiviert werden, um zu prüfen, ob es Probleme gibt, und lässt sich zum Beheben etwaiger Probleme deaktivieren.</translation> <translation id="1285819498003746288">Die Event.path API ist nicht verfügbar.</translation> <translation id="1290722184971934486">Wenn die Richtlinie auf <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" /> (Wert 2) gesetzt ist, wird die Berechtigung für die Fensterverwaltung automatisch auf allen Websites verweigert. Dadurch wird die Fähigkeit von Websites eingeschränkt, Informationen zum Bildschirm des Geräts abzurufen und zu nutzen, um Fenster zu öffnen und zu platzieren oder auf bestimmten Bildschirmen den Vollbildmodus anzufordern. @@ -396,6 +383,13 @@ <translation id="1295737447968372331">Hiermit wird die Funktion "Spracheingabe" auf dem Anmeldebildschirm aktiviert</translation> <translation id="1297182715641689552">PAC-Proxy-Script verwenden</translation> <translation id="1297961932043741908">Festlegen, wie viel Megabyte Arbeitsspeicher eine einzelne Instanz von Chrome nutzen darf.</translation> +<translation id="1300201563402640906">Tab Compare ist ein KI‑basiertes Tool, mit dem Informationen auf Tabs verglichen werden können. Beispielsweise kann die Funktion dem Nutzer angeboten werden, wenn mehrere Tabs mit Produkten einer ähnlichen Kategorie geöffnet sind. + +„0“ = Die Funktion wird für Nutzer aktiviert und es werden relevante Daten an Google gesendet, um KI‑Modelle zu trainieren oder zu verbessern. Relevante Daten können je nach Funktion Prompts, Eingaben, Ausgaben und Quellmaterialien sein. Die Daten werden möglicherweise manuell überprüft. Dies dient dann ausschließlich dazu, KI‑Modelle zu verbessern. „0“ ist der Standardwert, sofern unten nicht anders angegeben. + +„1“ = Die Funktion wird für Nutzer aktiviert, aber es werden keine Daten an Google gesendet, um KI‑Modelle zu trainieren oder zu verbessern. „1“ ist der Standardwert für Unternehmensnutzer, die über die <ph name="GOOGLE_ADMIN_CONSOLE_PRODUCT_NAME" /> verwaltet werden, und für Konten einer Bildungseinrichtung, die über <ph name="GOOGLE_WORKSPACE_PRODUCT_NAME" /> verwaltet werden. + +„2“ = Die Funktion wird deaktiviert.</translation> <translation id="1304973015437969093">Ohne Nutzereingriff zu installierende Erweiterungs-/App-IDs und Aktualisierungs-URLs</translation> <translation id="1305400589435476516">Wenn die Richtlinie aktiviert ist, wird Daten-Roaming für das Gerät zugelassen. @@ -1128,6 +1122,7 @@ Wenn diese Richtlinie deaktiviert oder nicht konfiguriert ist, kann der Nutzer nach der Anmeldung mit einem verwalteten Konto über ein Infofeld aufgefordert werden, ein neues Profil zu erstellen. Das Infofeld lässt sich schließen und der Nutzer kann dann in einer nicht verwalteten Umgebung weiter im Internet surfen. Das Infofeld wird über die Richtlinie „<ph name="SIGNIN_INTERCEPTION_ENABLED_POLICY_NAME" />“ gesteuert. Diese Richtlinie hat keine Auswirkungen, wenn sie auf Geräteebene konfiguriert wird.</translation> +<translation id="1836380138559328229">Anmeldedaten für das aktive WLAN auf Geräteebene speichern</translation> <translation id="1837165432382702436">Seitenhöhe in Mikrometern</translation> <translation id="1838910874018595451">Voreingestellte Konfiguration für Kerberos-Tickets</translation> <translation id="1839042185432919430">Zulassen, dass die Kiosk-Web-App beim Start der App eine Netzwerkaufforderung anzeigt, wenn das Gerät offline ist</translation> @@ -4310,7 +4305,6 @@ <translation id="4297483555396496700">Nutzer dürfen die Release-Version des Geräts nur ändern, wenn diese Richtlinie auf „True“ gesetzt ist. Wenn diese Richtlinie auf „False“ gesetzt oder nicht konfiguriert ist, dürfen Nutzer die Version nicht ändern. Die Einstellung <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> ist nur wirksam, wenn <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> auf „False“ gesetzt ist.</translation> -<translation id="4298476374822550051">Kyber-Post-Quanten-Algorithmus für Schlüsselvereinbarungen mit TLS aktivieren</translation> <translation id="4301478455179579340">Signatur nativer Anwendungen während der Installation einer progressiven Webanwendung</translation> <translation id="4303167373847512281">Entwicklermodus zulassen</translation> <translation id="4307116964468610577">Die Richtlinie verlängert die Lebensdauer von Systemakkus, indem sie nur einmal pro Tag vollständig aufgeladen werden. Für den Rest des Tages werden die Akkus in einem niedrigeren Ladezustand gehalten. So werden sie geschont, auch wenn das System an eine Stromquelle angeschlossen ist. @@ -4970,6 +4964,7 @@ <translation id="4825777333376170738">Melden des Status für die Kiosksitzung auf Geräten deaktivieren</translation> <translation id="4826326557828204741">Auszuführende Aktion beim Erreichen der Leerlaufverzögerung während des Akkubetriebs</translation> <translation id="4826701474986856664">Bildschirm für den Sensor zur Erkennung der Anwesenheit von Personen bei der Anmeldung anzeigen</translation> +<translation id="4826977043372474305">WLAN-Anmeldedaten für den Kiosk werden auf Kioskebene gespeichert</translation> <translation id="4827727182370777723">Standardmäßige Berechtigungseinstellung für lokale Schriftarten</translation> <translation id="482803100714220060">Vollständige URLs anzeigen</translation> <translation id="4832852360828533362">Berichte zu Nutzern und Geräten</translation> @@ -5651,6 +5646,7 @@ <translation id="5330684698007383292">Verarbeitung der folgenden Inhaltstypen durch <ph name="PRODUCT_FRAME_NAME" /> zulassen</translation> <translation id="5331342092479819688">Nicht sichere Hashes in TLS-Handshakes zulassen</translation> <translation id="5331746669335642668">Cloud-Richtlinie von <ph name="PRODUCT_NAME" /> überschreibt Plattformrichtlinie.</translation> +<translation id="533287753294126753">Tab Compare zulassen und KI‑Modelle verbessern.</translation> <translation id="5334404204520035180">Verwendung der WebPrinting API festlegen</translation> <translation id="5334501839642146593">Messwerte nie an Google senden</translation> <translation id="5335910979215357815">Save and Share API für die <ph name="PRODUCT_OS_NAME" />-Steuerung durch Drittanbieter aktivieren.</translation> @@ -6163,21 +6159,6 @@ Der Richtlinienwert wird ausschließlich angewendet, wenn die Richtlinie <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> aktiviert ist.</translation> <translation id="5697306356229823047">Gerätenutzer aufzeichnen</translation> <translation id="5697387906103995839">Systemprotokollierung für Unternehmenserweiterungen deaktivieren</translation> -<translation id="5697466839975082179">Diese Richtlinie auf Geräteebene bestimmt, ob <ph name="PRODUCT_OS_NAME" /> Kyber, einen Post-Quanten-Algorithmus für Schlüsselvereinbarungen, in TLS anbietet. So können Server, die dies unterstützen, Nutzertraffic vor der späteren Entschlüsselung durch Quantencomputer schützen. - -Wenn diese Richtlinie aktiviert ist, bietet <ph name="PRODUCT_OS_NAME" /> in TLS‑Verbindungen Kyber an. TLS‑Verbindungen werden bei der Kommunikation mit kompatiblen Servern, die während des TLS‑Handshakes Kyber auswählen, durch eine Kyber-Schlüsselvereinbarung geschützt. - -Ist die Richtlinie deaktiviert, bietet <ph name="PRODUCT_OS_NAME" /> in TLS‑Verbindungen kein Kyber an. Der Nutzertraffic ist dann nicht vor Quantencomputern geschützt. - -Wenn diese Richtlinie nicht konfiguriert ist, folgt <ph name="PRODUCT_OS_NAME" /> dem standardmäßigen Einführungsprozess für das Anbieten von Kyber. - -Das Anbieten von Kyber ist abwärtskompatibel. Bei vorhandenen TLS‑Servern und Netzwerk-Middleware wird die neue Option voraussichtlich ignoriert und es werden die früheren Optionen ausgewählt. - -Auf Geräten, auf denen TLS nicht korrekt implementiert ist, kann eine Fehlfunktion auftreten, wenn die neue Option angeboten wird. Beispielsweise kann bei unbekannten Optionen oder den resultierenden umfangreicheren Nachrichten die Verbindung dieser Geräte unterbrochen werden. Solche Geräte sind nicht post-quanten-kompatibel und beeinträchtigen die Post-Quanten-Umstellung von Unternehmen. Administratoren sollten in solchen Fällen den Anbieter fragen, wie sich das Problem beheben lässt. - -Die Richtlinie ist eine vorübergehende Maßnahme. Sie wird aus künftigen Versionen von <ph name="PRODUCT_OS_NAME" /> entfernt. Sie kann aktiviert werden, um zu prüfen, ob es Probleme gibt, und lässt sich zum Beheben etwaiger Probleme deaktivieren. - -Wenn sowohl diese Richtlinie als auch die Richtlinie „PostQuantumKeyAgreementEnabled“ festgelegt sind, hat diese Richtlinie Vorrang.</translation> <translation id="569777361305162263">Einblenden von Werbung auf dem gesamten Tab deaktivieren</translation> <translation id="5698923148503075597">Ist die Richtlinie aktiviert, hat die Cloud-Richtlinie Vorrang, wenn sie mit der Plattformrichtlinie in Konflikt steht. @@ -6254,6 +6235,9 @@ <translation id="5776485039795852974">Nachfragen, wenn eine Website Desktop-Benachrichtigungen anzeigen will</translation> <translation id="5783009211970309878">Kopf- und Fußzeilen drucken</translation> <translation id="5790763087505467169">Benachrichtigungen zum automatischen Start bei verwalteten Gastsitzungen reduzieren</translation> +<translation id="5793378951267871906">Wenn die Richtlinie aktiviert ist, werden die Anmeldedaten für das aktive WLAN des Kiosks automatisch auf Geräteebene in <ph name="PRODUCT_OS_NAME" /> gespeichert: Das aktive WLAN kann von anderen Kiosk-Apps oder Nutzern auf dem Gerät verwendet werden. +Wenn die Richtlinie nicht konfiguriert oder deaktiviert ist, werden die Anmeldedaten für das aktive WLAN des Kiosks auf Kiosk-Ebene gespeichert: Das in einer Kiosk-App konfigurierte WLAN kann nur in dieser App verwendet werden. +Diese Richtlinie wird nicht empfohlen. Sie muss verwendet werden, wenn keine anderen Optionen verfügbar sind.</translation> <translation id="5800329278018669527">Eingabeaufforderung zur Netzwerkkonfiguration im Offlinemodus deaktivieren</translation> <translation id="5802931736499687181">Verschlüsselte Pipeline für die Berichterstellung deaktivieren</translation> <translation id="5803715507113569033">Mit dieser Richtlinie können Administratoren die Bereitstellung von <ph name="MICROSOFT_ONE_DRIVE_NAME" /> konfigurieren. @@ -7668,7 +7652,6 @@ <translation id="6802412020718145539">Der PDF-Viewer verwendet die OOPIF-Architektur.</translation> <translation id="68031099365512050">Audiostatus melden</translation> <translation id="680356860463873420">Nutzern nicht erlauben, PluginVm zu verwenden</translation> -<translation id="6807947647944603395">Kyber-Post-Quanten-Algorithmus für Schlüsselvereinbarungen mit TLS deaktivieren</translation> <translation id="6810445994095397827">JavaScript auf diesen Websites blockieren</translation> <translation id="6813263547126514821">Energiesparmodus und Herunterfahren</translation> <translation id="681446116407619279">Unterstützte Authentifizierungsschemas</translation> @@ -7922,7 +7905,6 @@ <translation id="6988791975283483023">WLAN deaktivieren</translation> <translation id="6990546578776912554">Domains angeben, die nicht über DNS‑over‑HTTPS aufgelöst werden sollen</translation> <translation id="6990736882800900101">Allen geöffneten Pop-ups mit dem Ziel <ph name="BLANK_PAGE_NAME" /> erlauben, mit der Seite zu interagieren, auf der das Öffnen des Pop-ups angefordert wurde, es sei denn, die Seite schließt eine solche Interaktion ausdrücklich aus </translation> -<translation id="6991623831629598930">Standardwert für den Kyber-Post-Quanten-Algorithmus für Schlüsselvereinbarungen mit TLS verwenden</translation> <translation id="6992943675460798920">Nutzer dürfen Screenshots und Videoaufzeichnungen machen</translation> <translation id="6994082778848658360">Hiermit wird angegeben, wie die integrierte Secure Element-Hardware zur Zwei-Faktor-Authentifizierung verwendet werden kann, wenn sie mit dieser Funktion kompatibel ist. Mithilfe der Ein-/Aus-Taste des Geräts wird die Anwesenheit des Nutzers ermittelt. @@ -7955,6 +7937,7 @@ <translation id="7003746348783715221">Einstellungen für <ph name="PRODUCT_NAME" /></translation> <translation id="7007283257527015835">Boolescher Parameter, der angibt, ob der Protokoll-Handler als Standard festgelegt ist.</translation> <translation id="7007403084376547341"><ph name="LACROS_NAME" />-Browser-Binärprogramm auswählen</translation> +<translation id="7007704186032892878">Anmeldedaten für das aktive WLAN für Kiosk-Apps auf Geräteebene freigeben</translation> <translation id="7008308728445338159">DNS-Abfangprüfungen aktiviert</translation> <translation id="7009043124653876961">Emoji-Vorschläge beim Tippen deaktivieren</translation> <translation id="7010006999849135962">Authentifizierung ohne PIN für den Host für den Remote-Zugriff aktivieren</translation> @@ -9728,6 +9711,7 @@ <translation id="8455529558077979314">Einstellungen des Datenschutzbildschirms</translation> <translation id="8461914792118322307">Proxy</translation> <translation id="8465065632133292531">Parameter für URL der Suche im Voraus, die POST verwendet</translation> +<translation id="8466326735698755782">Tabs Compare zulassen, ohne KI‑Modelle zu verbessern.</translation> <translation id="8467267413626499807">Floating-SSO-Dienst aktivieren</translation> <translation id="8467463980805035993">„Hilfe beim Lesen“ zulassen, ohne KI‑Modelle zu verbessern.</translation> <translation id="846994437739309080">Wenn diese Richtlinie aktiviert (oder nicht konfiguriert) ist, werden vom Nutzer hinzugefügte TLS-Zertifikate aus Plattform-Trust Stores bei der Pfaderstellung für die TLS-Serverauthentifizierung verwendet. @@ -10588,6 +10572,7 @@ <translation id="9088191250434406767">Wenn diese Richtlinie nicht konfiguriert oder auf „Enabled“ gesetzt wird, können Nutzer mit <ph name="GOOGLE_LENS_PRODUCT_NAME" /> ihre Kamera für die Suche verwenden. Ist die Richtlinie auf „Disabled“ gesetzt, wird Nutzern die Schaltfläche „<ph name="GOOGLE_LENS_PRODUCT_NAME" />“ im Suchfeld nicht angezeigt, wenn die kameragestützte Suche mit <ph name="GOOGLE_LENS_PRODUCT_NAME" /> verfügbar ist.</translation> <translation id="9088433379343318874">Contentanbieter für betreute Nutzer aktivieren</translation> <translation id="9088444059179765143">Methode für die automatische Erkennung der Zeitzone konfigurieren</translation> +<translation id="9095599826504830315">Tab Compare nicht zulassen.</translation> <translation id="9096772739225230999">Netzwerkkonfiguration nicht ausgeben</translation> <translation id="9098409326885953506">Überdeckte Fenster erkennen und das Zeichnen von Pixeln unterbrechen</translation> <translation id="9105265795073104888">Android-Apps wird nur ein Teil der Proxykonfigurationsoptionen zur Verfügung gestellt. Der Proxy kann in Android-Apps auf freiwilliger Basis verwendet werden. Es ist nicht möglich, die Verwendung eines Proxys zu erzwingen.</translation>
diff --git a/components/policy/resources/policy_templates_es-419.xtb b/components/policy/resources/policy_templates_es-419.xtb index bcc384e..369ef1387 100644 --- a/components/policy/resources/policy_templates_es-419.xtb +++ b/components/policy/resources/policy_templates_es-419.xtb
@@ -382,19 +382,6 @@ Si no estableces la política, se aplicará <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> para todos los sitios, en caso de haberse establecido. De lo contrario se aplicará la configuración personal del usuario. Para obtener información detallada sobre los patrones de <ph name="URL_LABEL" /> válidos, consulta https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns. Se permite el uso de caracteres comodín (<ph name="WILDCARD_VALUE" />).</translation> -<translation id="1280005879732594593">Esta política configura si <ph name="PRODUCT_NAME" /> ofrecerá Kyber, un algoritmo de acuerdo de claves poscuántico, en TLS. Esto permite admitir servidores para evitar que las computadoras cuánticas desencripten el tráfico de usuarios posteriormente. - -Si habilitas esta política, <ph name="PRODUCT_NAME" /> ofrecerá Kyber en las conexiones TLS. Las conexiones TLS estarán protegidas con un acuerdo de clave Kyber cuando se comuniquen con los servidores compatibles que seleccionen Kyber durante el protocolo de enlace TLS. - -Si la inhabilitas, <ph name="PRODUCT_NAME" /> no ofrecerá Kyber en las conexiones TLS. El tráfico de usuarios no estará protegido contra las computadoras cuánticas. - -Si no estableces esta política, <ph name="PRODUCT_NAME" /> seguirá el proceso de lanzamiento predeterminado para ofrecer Kyber. - -La oferta de Kyber es retrocompatible. Se espera que los servidores TLS existentes y el middleware de red ignoren la opción nueva y continúen seleccionando opciones anteriores. - -Sin embargo, es posible que los dispositivos que no implementan TLS correctamente no funcionen bien cuando se les ofrezca la opción nueva. Por ejemplo, es posible que se desconecten en respuesta a opciones no reconocidas o a mensajes más extensos. Estos dispositivos no están preparados para la poscuantificación y pueden interferir en la transición poscuántica de una empresa. Si se detectan errores, los administradores deben comunicarse con el proveedor para corregirlos. - -Esta política es una medida temporal y se quitará en las futuras versiones de <ph name="PRODUCT_NAME" />. Es posible se habilite para permitirte buscar errores y que se inhabilite mientras se resuelven.</translation> <translation id="1285819498003746288">La API de Event.path no estará disponible.</translation> <translation id="1290722184971934486">Si estableces la política como <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" /> (valor 2), se rechazará automáticamente el permiso de administración de ventanas para todos los sitios de forma predeterminada. Esto limitará la capacidad de los sitios para ver la información sobre las pantallas del dispositivo y utilizarla para abrir y ubicar ventanas o solicitar el modo pantalla completa en pantallas específicas. @@ -408,6 +395,13 @@ <translation id="1295737447968372331">Habilita la función de dictado en la pantalla de acceso</translation> <translation id="1297182715641689552">Usar un script para proxy .pac</translation> <translation id="1297961932043741908">Establece el límite de memoria en megabytes que puede usar una única instancia de Chrome</translation> +<translation id="1300201563402640906">La Comparación de pestañas es una herramienta potenciada por IA para comparar información entre las pestañas de un usuario. Por ejemplo, la función se puede ofrecer al usuario cuando se abren varias pestañas con productos de una categoría similar. + +0 = Habilita la función para los usuarios y envía datos pertinentes a Google para ayudar a entrenar o mejorar los modelos de IA. Los datos pertinentes pueden incluir instrucciones, entradas, resultados y materiales de origen, según la función. Es posible que lo revisen personas con el único propósito de mejorar los modelos de IA. 0 es el valor predeterminado, excepto en los siguientes casos. + +1 = Habilita la función para los usuarios, pero no envía datos a Google para entrenar o mejorar los modelos de IA. 1 es el valor predeterminado para los usuarios empresariales que administra <ph name="GOOGLE_ADMIN_CONSOLE_PRODUCT_NAME" /> y las cuentas de institución educativa que administra <ph name="GOOGLE_WORKSPACE_PRODUCT_NAME" />. + +2 = Inhabilita la función.</translation> <translation id="1304973015437969093">ID de extensiones/apps y direcciones URL de actualización para instalar en silencio</translation> <translation id="1305400589435476516">Si habilitas la política, se permitirá el roaming de datos para el dispositivo. @@ -4503,7 +4497,6 @@ <translation id="4297483555396496700">Los usuarios solo podrán cambiar el canal de versiones del dispositivo si estableces esta política como verdadera. Si la estableces como falsa o no la estableces, los usuarios no podrán cambiar el canal. <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> solo tiene efecto si estableces <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> como falsa.</translation> -<translation id="4298476374822550051">Habilitar el acuerdo de claves poscuántico Kyber en TLS</translation> <translation id="4301478455179579340">Firma de aplicaciones nativas durante la instalación de aplicaciones web progresivas</translation> <translation id="4303167373847512281">Permitir el modo de desarrollador</translation> <translation id="4307116964468610577">La política prolonga la vida útil de las baterías del sistema, ya que las carga a la capacidad máxima solo una vez por día. Durante el resto del día, las baterías se mantienen en un estado de carga más bajo, que es mejor para el almacenamiento, incluso cuando el sistema está conectado a una fuente de alimentación. @@ -5897,6 +5890,7 @@ <translation id="5330684698007383292">Permitir que <ph name="PRODUCT_FRAME_NAME" /> gestione los siguientes tipos de contenido</translation> <translation id="5331342092479819688">Permitir los hashes no seguros en los protocolos de enlace TLS</translation> <translation id="5331746669335642668">La política de nube de <ph name="PRODUCT_NAME" /> anula la política de la plataforma.</translation> +<translation id="533287753294126753">Permitir la Comparación de pestañas y mejorar los modelos de IA.</translation> <translation id="5334404204520035180">Controlar el uso de la API de WebPrinting</translation> <translation id="5334501839642146593">No enviar nunca métricas a Google</translation> <translation id="5335910979215357815">Habilitar la API de Save and Share para el control de terceros de <ph name="PRODUCT_OS_NAME" />.</translation> @@ -6413,21 +6407,6 @@ Solo se aplica el valor de la política cuando habilitas <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />, y no se aplica en caso contrario.</translation> <translation id="5697306356229823047">Informa sobre los usuarios de dispositivos.</translation> <translation id="5697387906103995839">Inhabilitar el registro del sistema de extensiones empresariales</translation> -<translation id="5697466839975082179">Esta política a nivel del dispositivo configura si <ph name="PRODUCT_OS_NAME" /> ofrecerá Kyber, un algoritmo de acuerdo de claves poscuántico, en TLS. Esto permite admitir servidores para evitar que las computadoras cuánticas desencripten el tráfico de usuarios posteriormente. - -Si habilitas esta política, <ph name="PRODUCT_OS_NAME" /> ofrecerá Kyber en las conexiones TLS. Las conexiones TLS estarán protegidas con un acuerdo de clave Kyber cuando se comuniquen con los servidores compatibles que seleccionen Kyber durante el protocolo de enlace TLS. - -Si la inhabilitas, <ph name="PRODUCT_OS_NAME" /> no ofrecerá Kyber en las conexiones TLS. El tráfico de usuarios no estará protegido contra las computadoras cuánticas. - -Si no estableces esta política, <ph name="PRODUCT_OS_NAME" /> seguirá el proceso de lanzamiento predeterminado para ofrecer Kyber. - -La oferta de Kyber es retrocompatible. Se espera que los servidores TLS existentes y el middleware de red ignoren la opción nueva y continúen seleccionando opciones anteriores. - -Sin embargo, es posible que los dispositivos que no implementan TLS correctamente no funcionen bien cuando se les ofrezca la opción nueva. Por ejemplo, es posible que se desconecten en respuesta a opciones no reconocidas o a mensajes más extensos. Estos dispositivos no están preparados para la poscuantificación y pueden interferir en la transición poscuántica de una empresa. Si se detectan errores, los administradores deben comunicarse con el proveedor para corregirlos. - -Esta política es una medida temporal y se quitará en las futuras versiones de <ph name="PRODUCT_OS_NAME" />. Es posible se habilite para permitirte buscar errores y que se inhabilite mientras se resuelven. - -Si se configuran esta política y la política PostQuantumKeyAgreementEnabled, esta política tendrá prioridad.</translation> <translation id="569777361305162263">Inhabilitar la presentación del contenido promocional en la pestaña completa</translation> <translation id="5698923148503075597">Si habilitas la política, la política de la nube tendrá prioridad en el caso de que entre en conflicto con la política de la plataforma. @@ -8034,7 +8013,6 @@ <translation id="6802412020718145539">Usar la arquitectura OOPIF para el lector de PDF.</translation> <translation id="68031099365512050">Informar el estado del audio</translation> <translation id="680356860463873420">No permitir que los usuarios utilicen PluginVm</translation> -<translation id="6807947647944603395">Inhabilitar el acuerdo de claves poscuántico Kyber en TLS</translation> <translation id="6810445994095397827">Bloquear JavaScript en estos sitios</translation> <translation id="6813263547126514821">Encendido y apagado</translation> <translation id="681446116407619279">Esquemas de autenticación compatibles</translation> @@ -8298,7 +8276,6 @@ <translation id="6988791975283483023">Inhabilitar Wi-Fi</translation> <translation id="6990546578776912554">Especificar los dominios que se excluirán de la resolución con DNS-over-HTTPS</translation> <translation id="6990736882800900101">Permitir que se abran todas las ventanas emergentes destinadas a <ph name="BLANK_PAGE_NAME" /> para interactuar con la página que abrió la ventana emergente, a menos que esta página inhabilite esta interacción de forma explícita </translation> -<translation id="6991623831629598930">Usar el valor predeterminado para el acuerdo de claves poscuántico Kyber en TLS</translation> <translation id="6992943675460798920">Permitir que los usuarios tomen capturas de pantalla y graben videos</translation> <translation id="6994082778848658360">Especifica la forma en que los elementos de hardware de seguridad integrados se usan para la autenticación de dos factores, si son compatibles con esta función. El botón de encendido de la máquina se usa para detectar la presencia física del usuario. @@ -10168,6 +10145,7 @@ <translation id="8455529558077979314">Configuración de la pantalla de privacidad</translation> <translation id="8461914792118322307">Proxy</translation> <translation id="8465065632133292531">Parámetros para URL instantánea que utiliza POST</translation> +<translation id="8466326735698755782">Permitir la Comparación de pestañas sin mejorar los modelos de IA.</translation> <translation id="8467267413626499807">Habilitar el servicio de SSO flotante</translation> <translation id="8467463980805035993">Permitir Ayúdame a leer sin mejorar los modelos de IA.</translation> <translation id="846994437739309080">Si se habilita (o no se establece), se usarán certificados TLS agregados por el usuario desde los almacenes de confianza de la plataforma en la generación de rutas de acceso para la autenticación del servidor TLS. @@ -11067,6 +11045,7 @@ <translation id="9088191250434406767">Si no estableces la política o la habilitas, los usuarios podrán realizar búsquedas con sus cámaras mediante <ph name="GOOGLE_LENS_PRODUCT_NAME" />. Si la inhabilitas, los usuarios no verán el botón de <ph name="GOOGLE_LENS_PRODUCT_NAME" /> en el cuadro de búsqueda, independientemente de que sea compatible la búsqueda asistida por cámara mediante <ph name="GOOGLE_LENS_PRODUCT_NAME" />.</translation> <translation id="9088433379343318874">Habilitar el proveedor de contenido de un usuario supervisado</translation> <translation id="9088444059179765143">Configurar el método de detección automática de la zona horaria</translation> +<translation id="9095599826504830315">No permitir la Comparación de pestañas.</translation> <translation id="9096772739225230999">No informar la configuración de la red</translation> <translation id="9098409326885953506">Detecta una ventana queda cubierta y suspende su pintura</translation> <translation id="9105265795073104888">Las apps de Android tienen a su disposición solo un subgrupo de opciones de configuración de proxy. Dichas apps pueden elegir usar el proxy de forma voluntaria, pero no puedes forzarlas a que lo usen.</translation>
diff --git a/components/policy/resources/policy_templates_es.xtb b/components/policy/resources/policy_templates_es.xtb index 638b752b..03e075dc 100644 --- a/components/policy/resources/policy_templates_es.xtb +++ b/components/policy/resources/policy_templates_es.xtb
@@ -370,19 +370,6 @@ Si no se establece la política, <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> se aplicará a todos los sitios, si se ha definido. Si no, se aplicará la configuración personal del usuario. Para obtener información detallada sobre los patrones de <ph name="URL_LABEL" /> válidos, consulta https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns. Se permite el uso de caracteres comodín (<ph name="WILDCARD_VALUE" />).</translation> -<translation id="1280005879732594593">Esta política determina si <ph name="PRODUCT_NAME" /> ofrecerá Kyber, un algoritmo de acuerdo de claves poscuántico, en TLS. Permite que los servidores compatibles eviten que los ordenadores cuánticos descifren el tráfico de usuarios posteriormente. - -Si se habilita esta política, <ph name="PRODUCT_NAME" /> ofrecerá Kyber en las conexiones TLS. Las conexiones TLS se protegerán con el acuerdo de claves Kyber cuando se comuniquen con servidores compatibles que seleccionen Kyber durante el handshake TLS. - -Si se inhabilita esta política, <ph name="PRODUCT_NAME" /> no ofrecerá Kyber en las conexiones TLS. El tráfico de usuarios quedará desprotegido frente a ordenadores cuánticos. - -Si no se establece esta política, <ph name="PRODUCT_NAME" /> seguirá el proceso de lanzamiento predeterminado para ofrecer Kyber. - -El suministro de Kyber es retrocompatible. Se espera que los servidores TLS actuales y el middleware de redes ignoren la nueva opción y sigan seleccionando las opciones anteriores. - -Sin embargo, es posible que los dispositivos que no implementen correctamente TLS no funcionen correctamente cuando se ofrezca la nueva opción. Por ejemplo, puede que se desconecten en respuesta a opciones no reconocidas o a los mensajes resultantes de mayor tamaño. Esos dispositivos no están preparados para los sistemas poscuánticos e interferirán en la transición empresarial hacia sistemas poscuánticos. Si se detecta este problema, los administradores deben ponerse en contacto con el proveedor para solucionarlo. - -Esta política es una medida temporal y se eliminará en futuras versiones de <ph name="PRODUCT_NAME" />. Se puede habilitar para permitirte hacer pruebas, o inhabilitar mientras se resuelven problemas.</translation> <translation id="1285819498003746288">La API Event.path no estará disponible.</translation> <translation id="1290722184971934486">Si se le asigna el valor <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" /> (valor 2) a esta política, automáticamente se niega a los sitios el permiso de gestión de ventanas de forma predeterminada. Esto limitará la capacidad de los sitios de ver información sobre las pantallas de los dispositivos y usarla para abrir y colocar ventanas, o solicitar la pantalla completa en pantallas específicas. @@ -396,6 +383,13 @@ <translation id="1295737447968372331">Habilita el dictado en la pantalla de inicio de sesión</translation> <translation id="1297182715641689552">Utilizar una secuencia de comandos .pac de proxy</translation> <translation id="1297961932043741908">Define el límite de megabytes de memoria que puede usar una instancia de Chrome individual.</translation> +<translation id="1300201563402640906">Comparación de pestañas es una herramienta basada en IA para comparar la información de las pestañas de un usuario. Por ejemplo, la función se puede ofrecer al usuario cuando se abran varias pestañas con productos de una categoría similar. + +Si se asigna el valor 0 a esta política, se habilitarán estas funciones para los usuarios y se enviarán los datos pertinentes a Google para ayudar a entrenar o mejorar modelos de IA. Según la función, los datos pertinentes pueden ser peticiones, entradas, resultados y materiales originales. Puede que lo revise una persona con el único propósito de mejorar los modelos de IA. 0 es el valor predeterminado, excepto en los casos indicados abajo. + +Si se asigna el valor 1 a esta política, se habilitarán estas funciones para los usuarios, pero no se enviarán datos a Google para entrenar ni mejorar modelos de IA. 1 es el valor predeterminado de los usuarios de empresa que se gestionan en la <ph name="GOOGLE_ADMIN_CONSOLE_PRODUCT_NAME" /> y de las cuentas de centro educativo que se gestionan en <ph name="GOOGLE_WORKSPACE_PRODUCT_NAME" />. + +Si se asigna el valor 2 a esta política, se inhabilitarán estas funciones.</translation> <translation id="1304973015437969093">IDs de extensiones/aplicaciones y URLs de actualización que se instalan automáticamente</translation> <translation id="1305400589435476516">Si se habilita la política, se permitirá utilizar el roaming de datos en el dispositivo. @@ -4321,7 +4315,6 @@ <translation id="4297483555396496700">Los usuarios solo pueden cambiar el canal de lanzamiento del dispositivo si se le asigna el valor True a esta política. Si se le asigna el valor False o no se establece, los usuarios no podrán cambiar el canal. Establecer <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> solo tendrá efecto si se le asigna el valor False a <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" />.</translation> -<translation id="4298476374822550051">Habilitar acuerdo de claves poscuántico Kyber para TLS</translation> <translation id="4301478455179579340">Firma de aplicaciones nativas durante la instalación de aplicaciones web progresivas</translation> <translation id="4303167373847512281">Permitir el modo Desarrollador</translation> <translation id="4307116964468610577">Esta política alarga la vida útil de las baterías de un sistema cargándolas por completo solo una vez al día. El resto del día, las baterías mantienen un estado de carga inferior que es beneficioso para su almacenamiento, incluso cuando el sistema está conectado a una fuente de alimentación. @@ -5680,6 +5673,7 @@ <translation id="5330684698007383292">Permitir que <ph name="PRODUCT_FRAME_NAME" /> procese los tipos de contenido que se indican a continuación</translation> <translation id="5331342092479819688">Permitir hashes no seguros en handshakes de TLS</translation> <translation id="5331746669335642668">La política relativa a la nube de <ph name="PRODUCT_NAME" /> anula la política de la plataforma.</translation> +<translation id="533287753294126753">Permitir la función Comparación de pestañas y mejorar los modelos de IA.</translation> <translation id="5334404204520035180">Controlar el uso de la API WebPrinting</translation> <translation id="5334501839642146593">Nunca enviar métricas a Google</translation> <translation id="5335910979215357815">Habilitar la API Save and Share para el control de <ph name="PRODUCT_OS_NAME" /> por parte de terceros</translation> @@ -6194,21 +6188,6 @@ El valor de la política solo se aplica cuando la política <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está habilitada y no es aplicable en caso contrario.</translation> <translation id="5697306356229823047">Permite informar sobre usuarios de dispositivos</translation> <translation id="5697387906103995839">Inhabilitar el almacenamiento de registros del sistema de las extensiones de empresa</translation> -<translation id="5697466839975082179">Esta política a nivel de dispositivo determina si <ph name="PRODUCT_OS_NAME" /> ofrecerá Kyber, un algoritmo de acuerdo de claves poscuántico, en TLS. Permite que los servidores compatibles eviten que los ordenadores cuánticos descifren el tráfico de usuarios posteriormente. - -Si se habilita esta política, <ph name="PRODUCT_OS_NAME" /> ofrecerá Kyber en las conexiones TLS. Las conexiones TLS se protegerán con el acuerdo de claves Kyber cuando se comuniquen con servidores compatibles que seleccionen Kyber durante el handshake TLS. - -Si se inhabilita esta política, <ph name="PRODUCT_OS_NAME" /> no ofrecerá Kyber en las conexiones TLS. El tráfico de usuarios quedará desprotegido frente a ordenadores cuánticos. - -Si no se establece esta política, <ph name="PRODUCT_OS_NAME" /> seguirá el proceso de lanzamiento predeterminado para ofrecer Kyber. - -El suministro de Kyber es retrocompatible. Se espera que los servidores TLS actuales y el middleware de redes ignoren la nueva opción y sigan seleccionando las opciones anteriores. - -Sin embargo, puede que los dispositivos que no implementen correctamente TLS no funcionen bien cuando se ofrezca la nueva opción. Por ejemplo, puede que se desconecten en respuesta a opciones no reconocidas o a los mensajes resultantes de mayor tamaño. Esos dispositivos no están preparados para los sistemas poscuánticos e interferirán en la transición empresarial hacia sistemas poscuánticos. Si se detecta este problema, los administradores deben ponerse en contacto con el proveedor para solucionarlo. - -Esta política es una medida temporal y se eliminará en futuras versiones de <ph name="PRODUCT_OS_NAME" />. Se puede habilitar para permitirte hacer pruebas, o inhabilitar mientras se resuelven problemas. - -Si esta política y la política PostQuantumKeyAgreementEnabled se establecen, esta política tendrá prioridad.</translation> <translation id="569777361305162263">No permitir que se muestre contenido promocional que ocupe toda la pestaña</translation> <translation id="5698923148503075597">Si se habilita esta política, la política de nube prevalecerá si entra en conflicto con la política de plataforma. @@ -7729,7 +7708,6 @@ <translation id="6802412020718145539">El visor de PDFs usa la arquitectura OOPIF.</translation> <translation id="68031099365512050">Informar sobre el estado del audio</translation> <translation id="680356860463873420">No permitir que los usuarios utilicen un PluginVm</translation> -<translation id="6807947647944603395">Inhabilitar acuerdo de claves poscuántico Kyber para TLS</translation> <translation id="6810445994095397827">Bloquear JavaScript en estos sitios</translation> <translation id="6813263547126514821">Encendido y apagado</translation> <translation id="681446116407619279">Esquemas de autenticación admitidos</translation> @@ -7984,7 +7962,6 @@ <translation id="6988791975283483023">Inhabilitar Wi-Fi</translation> <translation id="6990546578776912554">Especificar los dominios que se excluirán de la resolución mediante DNS-over-HTTPS</translation> <translation id="6990736882800900101">Permitir que todas las ventanas emergentes abiertas con <ph name="BLANK_PAGE_NAME" /> como objetivo interactúen con la página que ha solicitado abrir la ventana emergente a no ser que esa página haya rechazado explícitamente dicha interacción </translation> -<translation id="6991623831629598930">Usar valor predeterminado del acuerdo de claves poscuántico Kyber para TLS</translation> <translation id="6992943675460798920">Permitir que los usuarios hagan capturas de pantalla y graben vídeos</translation> <translation id="6994082778848658360">Especifica cómo se puede utilizar el hardware del elemento seguro integrado para proporcionar una autenticación de dos factores si es compatible con esta función. El botón de encendido del ordenador se utiliza para detectar la presencia física del usuario. @@ -9809,6 +9786,7 @@ <translation id="8455529558077979314">Configuración de la pantalla de privacidad</translation> <translation id="8461914792118322307">Proxy</translation> <translation id="8465065632133292531">Parámetros para URL instantánea que utiliza POST</translation> +<translation id="8466326735698755782">Permitir la función Comparación de pestañas sin mejorar los modelos de IA.</translation> <translation id="8467267413626499807">Habilitar el servicio de SSO flotante</translation> <translation id="8467463980805035993">Permitir la función Ayúdame a leer sin mejorar los modelos de IA.</translation> <translation id="846994437739309080">Si se habilita (o no se define) esta política, se usarán certificados TLS añadidos por el usuario de almacenes de confianza de la plataforma al crear rutas para autenticar el servidor TLS. @@ -10674,6 +10652,7 @@ <translation id="9088191250434406767">Si a esta política se le asigna el valor Enabled o no se le asigna ninguno, los usuarios podrán hacer búsquedas con sus cámaras utilizando <ph name="GOOGLE_LENS_PRODUCT_NAME" />. Si se le asigna el valor Disabled, los usuarios no podrán ver el botón <ph name="GOOGLE_LENS_PRODUCT_NAME" /> en el cuadro de búsqueda cuando se admita el uso de la búsqueda asistida mediante cámara de <ph name="GOOGLE_LENS_PRODUCT_NAME" />.</translation> <translation id="9088433379343318874">Habilitar el proveedor de contenido de usuarios supervisados</translation> <translation id="9088444059179765143">Configura el método de detección automática de la zona horaria</translation> +<translation id="9095599826504830315">No permitir la función Comparación de pestañas.</translation> <translation id="9096772739225230999">No enviar información sobre la configuración de red</translation> <translation id="9098409326885953506">Detectar ventanas tapadas y dejar de generar sus píxeles</translation> <translation id="9105265795073104888">Solo se habilita la disponibilidad de un subconjunto de opciones de proxy para las aplicaciones de Android. Estas pueden elegir voluntariamente el uso del proxy. No puedes forzarlas a que utilicen un proxy.</translation>
diff --git a/components/policy/resources/policy_templates_fr.xtb b/components/policy/resources/policy_templates_fr.xtb index c3e11c9..6aea961 100644 --- a/components/policy/resources/policy_templates_fr.xtb +++ b/components/policy/resources/policy_templates_fr.xtb
@@ -370,19 +370,6 @@ Si cette règle n'est pas configurée, <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> s'applique pour tous les sites, à condition qu'elle soit elle-même configurée. Sinon, le paramètre défini par l'utilisateur s'applique. Pour en savoir plus sur les formats <ph name="URL_LABEL" /> valides, veuillez consulter https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns. Les caractères génériques (<ph name="WILDCARD_VALUE" />) sont autorisés.</translation> -<translation id="1280005879732594593">Cette règle permet de configurer si <ph name="PRODUCT_NAME" /> proposera Kyber, un algorithme clé-contrat post-quantique, dans TLS. Cela permet aux serveurs compatibles de protéger le trafic utilisateur contre les déchiffrement ultérieurs par des ordinateurs quantiques. - -Si cette règle est activée, <ph name="PRODUCT_NAME" /> proposera Kyber dans les connexions TLS. Les connexions TLS seront protégées grâce à l'accord de clé Kyber lors de la communication avec les serveurs compatibles qui sélectionnent Kyber lors du handshake TLS. - -Si cette règle est désactivée, <ph name="PRODUCT_NAME" /> ne proposera pas Kyber dans les connexions TLS. Dans ce cas, le trafic utilisateur ne sera pas protégé contre les ordinateurs quantiques. - -Si cette règle n'est pas définie, <ph name="PRODUCT_NAME" /> suivra le processus de déploiement par défaut pour Kyber. - -La proposition de Kyber est rétrocompatible. Les serveurs TLS et le middleware de mise en réseau existants devraient ignorer la nouvelle option et continuer à sélectionner les options précédentes. - -Toutefois, les appareils qui n'implémentent pas correctement TLS peuvent dysfonctionner lorsqu'ils reçoivent la nouvelle option. Par exemple, ils peuvent se déconnecter en réponse à des options non reconnues ou à des messages plus volumineux. Ces appareils ne sont pas prêts pour le post-quantique et interfèrent avec la transition post-quantique d'une entreprise. Le cas échéant, les administrateurs doivent contacter le fournisseur pour obtenir une solution. - -Cette règle est une mesure temporaire qui sera supprimée dans les futures versions de <ph name="PRODUCT_NAME" />. Elle peut être activée pour vous permettre de tester des problèmes, ou désactivée pendant la résolution des problèmes.</translation> <translation id="1285819498003746288">L'API Event.path sera indisponible.</translation> <translation id="1290722184971934486">Si cette règle est définie sur <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" /> (valeur 2), l'autorisation de gestion des fenêtres est par défaut automatiquement refusée aux sites. Cela limite la capacité des sites à voir les informations concernant les écrans de l'appareil, ainsi qu'à utiliser ces informations pour ouvrir et positionner des fenêtres, ou demander le passage en plein écran sur certains écrans. @@ -1124,6 +1111,7 @@ Si cette règle est désactivée ou n'est pas configurée, une fois l'utilisateur connecté à un compte géré, une info-bulle peut lui demander de créer un profil. Il peut l'ignorer et continuer à naviguer dans un environnement non géré. L'info-bulle est contrôlée par la règle <ph name="SIGNIN_INTERCEPTION_ENABLED_POLICY_NAME" />. Cette règle n'a aucun effet quand elle est définie au niveau de l'ordinateur.</translation> +<translation id="1836380138559328229">Enregistrer les identifiants Wi-Fi actifs au niveau de l'appareil</translation> <translation id="1837165432382702436">Hauteur de la page en micromètres.</translation> <translation id="1838910874018595451">Configuration préremplie pour les demandes Kerberos</translation> <translation id="1839042185432919430">Autoriser l'appli Web kiosque à afficher une invite réseau au lancement de l'appli si l'appareil est hors connexion</translation> @@ -4306,7 +4294,6 @@ <translation id="4297483555396496700">Les utilisateurs ne sont autorisés à modifier la version de l'appareil que si cette règle est définie sur "True". Si elle est définie sur "False" ou si elle n'est pas configurée, les utilisateurs peuvent modifier la version. La configuration de la règle <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> n'est effective que si la règle <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> est définie sur "False".</translation> -<translation id="4298476374822550051">Activer l'accord de clé post-quantique Kyber pour TLS</translation> <translation id="4301478455179579340">Signature d'une appli native lors de l'installation d'une progressive web app</translation> <translation id="4303167373847512281">Autoriser le mode développeur</translation> <translation id="4307116964468610577">La règle prolonge la durée de vie de la batterie d'un système en ne la chargeant entièrement qu'une fois par jour. Le reste de la journée, la batterie est maintenue dans un état de charge réduit qui est mieux adapté au stockage, même lorsque le système est branché sur une source d'alimentation. @@ -4979,6 +4966,7 @@ <translation id="4825777333376170738">Désactiver les rapports sur les sessions kiosque de l'appareil</translation> <translation id="4826326557828204741">Définit l'action à effectuer si le délai d'inactivité est atteint lorsque l'appareil fonctionne sur batterie.</translation> <translation id="4826701474986856664">Afficher l'écran de détection de présence humaine lors de la connexion</translation> +<translation id="4826977043372474305">Les identifiants Wi-Fi kiosque sont stockés au niveau du kiosque</translation> <translation id="4827727182370777723">Paramètres de l'autorisation des polices locales par défaut</translation> <translation id="482803100714220060">Affiche les URL complètes</translation> <translation id="4832852360828533362">Création de rapports sur les utilisateurs et les appareils</translation> @@ -6174,21 +6162,6 @@ La valeur de la règle ne s'applique que si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> est activée, et pas autrement.</translation> <translation id="5697306356229823047">Générer une liste des utilisateurs de l'appareil</translation> <translation id="5697387906103995839">Désactiver la journalisation système des extensions d'entreprise</translation> -<translation id="5697466839975082179">Cette règle au niveau de l'appareil permet de configurer si <ph name="PRODUCT_OS_NAME" /> proposera Kyber, un algorithme clé-contrat post-quantique, dans TLS. Cela permet aux serveurs compatibles de protéger le trafic utilisateur contre les déchiffrement ultérieurs par des ordinateurs quantiques. - -Si cette règle est activée, <ph name="PRODUCT_OS_NAME" /> proposera Kyber dans les connexions TLS. Les connexions TLS seront protégées grâce à l'accord de clé Kyber lors de la communication avec les serveurs compatibles qui sélectionnent Kyber lors du handshake TLS. - -Si cette règle est désactivée, <ph name="PRODUCT_OS_NAME" /> ne proposera pas Kyber dans les connexions TLS. Dans ce cas, le trafic utilisateur ne sera pas protégé contre les ordinateurs quantiques. - -Si cette règle n'est pas définie, <ph name="PRODUCT_OS_NAME" /> suivra le processus de déploiement par défaut pour la proposition de Kyber. - -La proposition de Kyber est rétrocompatible. Les serveurs TLS et le middleware de mise en réseau existants devraient ignorer la nouvelle option et continuer à sélectionner les options précédentes. - -Toutefois, les appareils qui n'implémentent pas correctement TLS peuvent dysfonctionner lorsqu'ils reçoivent la nouvelle option. Par exemple, ils peuvent se déconnecter en réponse à des options non reconnues ou à des messages plus volumineux. Ces appareils ne sont pas prêts pour le post-quantique et interfèrent avec la transition post-quantique d'une entreprise. Le cas échéant, les administrateurs doivent contacter le fournisseur pour obtenir une solution. - -Cette règle est une mesure temporaire qui sera supprimée dans les futures versions de <ph name="PRODUCT_OS_NAME" />. Elle peut être activée pour vous permettre de tester des problèmes, ou désactivée pendant la résolution des problèmes. - -Cette règle prévaut sur la règle PostQuantumKeyAgreementEnabled si les deux sont configurées.</translation> <translation id="569777361305162263">Désactiver l'affichage du contenu promotionnel en mode "Plein onglet"</translation> <translation id="5698923148503075597">Si cette règle est activée, les règles relatives au cloud prévalent en cas de conflit avec celles relatives aux plates-formes. @@ -6274,6 +6247,9 @@ <translation id="5776485039795852974">Demander confirmation chaque fois qu'un site veut afficher des notifications sur le bureau</translation> <translation id="5783009211970309878">Imprimer les en-têtes et les pieds de page</translation> <translation id="5790763087505467169">Réduire les notifications de lancement automatique des sessions Invité gérées</translation> +<translation id="5793378951267871906">Si cette règle est activée, <ph name="PRODUCT_OS_NAME" /> enregistre automatiquement les identifiants Wi-Fi kiosque actifs au niveau de l'appareil : le Wi-Fi actif peut être utilisé par les autres applis kiosque ou utilisateurs sur l'appareil. +Si cette règle n'est pas configurée ou qu'elle est désactivée, les identifiants Wi-Fi kiosque actifs sont stockés au niveau du kiosque : le Wi-Fi configuré dans une appli kiosque ne peut être utilisé que dans cette même appli kiosque. +Cette règle n'est pas recommandée et doit être utilisée lorsqu'aucune autre option n'est disponible.</translation> <translation id="5800329278018669527">Désactiver l'invite de configuration réseau lorsque l'utilisateur n'est pas connecté</translation> <translation id="5802931736499687181">Désactiver le pipeline de rapports chiffrés</translation> <translation id="5803715507113569033">Cette règle permet aux administrateurs de configurer l'installation de <ph name="MICROSOFT_ONE_DRIVE_NAME" />. @@ -7688,7 +7664,6 @@ <translation id="6802412020718145539">La visionneuse de PDF utilise l'architecture iFrame hors processus.</translation> <translation id="68031099365512050">Signaler l'état audio</translation> <translation id="680356860463873420">Ne pas autoriser les utilisateurs à employer Plugin VM</translation> -<translation id="6807947647944603395">Désactiver l'accord de clé post-quantique Kyber pour TLS</translation> <translation id="6810445994095397827">Bloquer JavaScript sur ces sites</translation> <translation id="6813263547126514821">Démarrage et arrêt</translation> <translation id="681446116407619279">Modèles d'authentification compatibles</translation> @@ -7943,7 +7918,6 @@ <translation id="6988791975283483023">Désactiver le Wi-Fi</translation> <translation id="6990546578776912554">Définir les domaines pour lesquels ne pas utiliser DNS-over-HTTPS</translation> <translation id="6990736882800900101">Autoriser tous les pop-up ouverts avec une cible <ph name="BLANK_PAGE_NAME" /> à interagir avec la page qui a demandé l'ouverture du pop-up, sauf si celle-ci interdit explicitement ce type d'interaction </translation> -<translation id="6991623831629598930">Utiliser la valeur par défaut pour l'accord de clé post-quantique Kyber activé pour TLS</translation> <translation id="6992943675460798920">Autoriser les captures d'écran et l'enregistrement de vidéos</translation> <translation id="6994082778848658360">Indique comment le matériel sécurisé intégré peut être utilisé pour l'authentification à deux facteurs, s'il est compatible avec cette fonctionnalité. Le bouton Marche/Arrêt de l'appareil est utilisé pour détecter la présence de l'utilisateur. @@ -7976,6 +7950,7 @@ <translation id="7003746348783715221">Préférences de <ph name="PRODUCT_NAME" /></translation> <translation id="7007283257527015835">Flag booléen spécifiant si le gestionnaire de protocoles doit être défini par défaut.</translation> <translation id="7007403084376547341">Sélectionner le binaire du navigateur <ph name="LACROS_NAME" /></translation> +<translation id="7007704186032892878">Exposer les identifiants Wi-Fi kiosque actifs par appli au niveau de l'appareil</translation> <translation id="7008308728445338159">Contrôles d'interception des requêtes DNS activés</translation> <translation id="7009043124653876961">Désactiver les suggestions d'emoji lors de la saisie</translation> <translation id="7010006999849135962">Activer l'authentification sans code pour l'hôte d'accès à distance</translation>
diff --git a/components/policy/resources/policy_templates_id.xtb b/components/policy/resources/policy_templates_id.xtb index 796f38b..1be1a8c 100644 --- a/components/policy/resources/policy_templates_id.xtb +++ b/components/policy/resources/policy_templates_id.xtb
@@ -382,19 +382,6 @@ Jika kebijakan ini tidak disetel, <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs, jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan. Untuk informasi selengkapnya tentang pola <ph name="URL_LABEL" /> yang valid, lihat https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns. Karakter pengganti, <ph name="WILDCARD_VALUE" />, diizinkan.</translation> -<translation id="1280005879732594593">Kebijakan ini mengonfigurasi apakah <ph name="PRODUCT_NAME" /> akan menawarkan Kyber, algoritma perjanjian kunci pasca-kuantum, di TLS. Hal ini memungkinkan server pendukung melindungi traffic pengguna agar tidak didekripsi oleh komputer kuantum di lain waktu. - -Jika kebijakan ini disetel ke Aktif, <ph name="PRODUCT_NAME" /> akan menawarkan Kyber di koneksi TLS. Koneksi TLS akan dilindungi dengan perjanjian kunci Kyber saat berkomunikasi dengan server kompatibel yang memilih Kyber selama TLS handshake. - -Jika kebijakan ini disetel ke Nonaktif, <ph name="PRODUCT_NAME" /> tidak akan menawarkan Kyber di koneksi TLS. Traffic pengguna tidak akan dilindungi dari komputer kuantum. - -Jika kebijakan ini tidak disetel, <ph name="PRODUCT_NAME" /> akan mengikuti proses peluncuran default untuk menawarkan Kyber. - -Menawarkan Kyber kompatibel dengan versi lama. Server TLS dan middleware jaringan yang ada diharapkan untuk mengabaikan opsi baru dan tetap memilih opsi sebelumnya. - -Namun, perangkat yang tidak menerapkan TLS dengan tepat mungkin berhenti berfungsi saat ditawarkan opsi baru. Misalnya, koneksi mungkin terputus sebagai respons terhadap opsi yang tidak dikenal atau pesan yang dihasilkan dalam jumlah lebih besar. Perangkat tersebut belum siap digunakan untuk pasca-kuantum dan akan mengganggu transisi pasca-kuantum perusahaan. Jika skenario tersebut ditemukan, administrator harus menghubungi vendor untuk memperbaikinya. - -Kebijakan ini adalah tindakan sementara dan akan dihapus di <ph name="PRODUCT_NAME" /> versi mendatang. Fitur ini mungkin disetel ke Aktif untuk memungkinkan Anda menguji masalah, dan dapat disetel ke Nonaktif saat masalah sedang diselesaikan.</translation> <translation id="1285819498003746288">Event.path API tidak akan tersedia.</translation> <translation id="1290722184971934486">Jika kebijakan ini disetel ke <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" /> (nilai 2), izin pengelolaan jendela untuk situs akan otomatis ditolak secara default. Hal ini akan membatasi kemampuan situs untuk melihat informasi tentang layar perangkat dan menggunakan informasi tersebut untuk membuka dan menempatkan jendela atau meminta mode layar penuh pada layar tertentu. @@ -408,6 +395,13 @@ <translation id="1295737447968372331">Mengaktifkan dikte di layar login</translation> <translation id="1297182715641689552">Gunakan skrip proxy .pac</translation> <translation id="1297961932043741908">Menetapkan batas megabyte memori yang dapat digunakan oleh satu instance Chrome.</translation> +<translation id="1300201563402640906">Tab Perbandingan Produk adalah alat dengan teknologi AI untuk membandingkan informasi di berbagai tab pengguna. Sebagai contoh, fitur dapat ditawarkan kepada pengguna saat beberapa tab dengan produk dalam kategori serupa terbuka. + +Nilai 0 = Mengaktifkan fitur bagi pengguna, dan mengirim data yang relevan ke Google untuk membantu melatih atau meningkatkan kualitas model AI. Data yang relevan dapat mencakup perintah, input, output, dan materi sumber, bergantung pada fiturnya. Data ini dapat ditinjau secara manual dengan tujuan meningkatkan kualitas model AI. Nilai 0 adalah nilai default, kecuali jika dinyatakan lain di bawah. + +Nilai 1 = Mengaktifkan fitur bagi pengguna, tetapi tidak mengirim data ke Google untuk melatih atau meningkatkan kualitas model AI. Nilai 1 adalah nilai default untuk pengguna Enterprise yang dikelola oleh <ph name="GOOGLE_ADMIN_CONSOLE_PRODUCT_NAME" /> dan untuk akun Education yang dikelola oleh <ph name="GOOGLE_WORKSPACE_PRODUCT_NAME" />. + +Nilai 2 = Menonaktifkan fitur.</translation> <translation id="1304973015437969093">ID Ekstensi/Aplikasi dan URL pembaruan akan dipasang di latar belakang</translation> <translation id="1305400589435476516">Jika kebijakan disetel ke Aktif, roaming data akan diizinkan untuk perangkat. @@ -4515,7 +4509,6 @@ <translation id="4297483555396496700">Jika kebijakan ini disetel ke Benar (True), pengguna hanya akan diizinkan mengubah saluran rilis perangkat. Jika kebijakan ini disetel ke Salah (False) atau tidak disetel, pengguna tidak akan diizinkan mengubah saluran. Menyetel <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> hanya akan berpengaruh jika <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> disetel ke Salah (False).</translation> -<translation id="4298476374822550051">Aktifkan perjanjian kunci pasca-kuantum Kyber untuk TLS</translation> <translation id="4301478455179579340">Penandatanganan aplikasi native selama penginstalan Progressive Web Application</translation> <translation id="4303167373847512281">Izinkan mode developer</translation> <translation id="4307116964468610577">Kebijakan ini memperpanjang masa pakai baterai sistem dengan mengisi daya baterai hingga kapasitas penuh hanya sekali per hari. Selama sisa hari tersebut, baterai berada dalam status pengisian daya lambat dan lebih baik untuk penyimpanan daya, bahkan ketika sistem dicolokkan ke sumber listrik. @@ -5909,6 +5902,7 @@ <translation id="5330684698007383292">Izinkan <ph name="PRODUCT_FRAME_NAME" /> menangani jenis konten berikut</translation> <translation id="5331342092479819688">Izinkan Hash Tidak Aman di Handshake TLS</translation> <translation id="5331746669335642668">Kebijakan cloud <ph name="PRODUCT_NAME" /> menggantikan kebijakan Platform.</translation> +<translation id="533287753294126753">Izinkan Tab Perbandingan Produk dan tingkatkan kualitas model AI.</translation> <translation id="5334404204520035180">Mengontrol penggunaan WebPrinting API</translation> <translation id="5334501839642146593">Jangan pernah kirim metrik ke Google</translation> <translation id="5335910979215357815">Aktifkan Save and Share API untuk kontrol <ph name="PRODUCT_OS_NAME" /> pihak ketiga.</translation> @@ -6426,21 +6420,6 @@ Nilai kebijakan ini hanya akan berlaku jika kebijakan <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> diaktifkan, dan tidak berlaku jika sebaliknya.</translation> <translation id="5697306356229823047">Laporkan pengguna perangkat</translation> <translation id="5697387906103995839">Menonaktifkan logging sistem ekstensi perusahaan</translation> -<translation id="5697466839975082179">Kebijakan tingkat perangkat ini mengonfigurasi apakah <ph name="PRODUCT_OS_NAME" /> akan menawarkan Kyber, algoritma perjanjian kunci pasca-kuantum, di TLS. Hal ini memungkinkan server pendukung melindungi traffic pengguna agar tidak didekripsi oleh komputer kuantum di lain waktu. - -Jika kebijakan ini disetel ke Aktif, <ph name="PRODUCT_OS_NAME" /> akan menawarkan Kyber di koneksi TLS. Koneksi TLS akan dilindungi dengan perjanjian kunci Kyber saat berkomunikasi dengan server kompatibel yang memilih Kyber selama TLS handshake. - -Jika kebijakan ini disetel ke Nonaktif, <ph name="PRODUCT_OS_NAME" /> tidak akan menawarkan Kyber di koneksi TLS. Traffic pengguna tidak akan dilindungi dari komputer kuantum. - -Jika kebijakan ini tidak disetel, <ph name="PRODUCT_OS_NAME" /> akan mengikuti proses peluncuran default untuk menawarkan Kyber. - -Menawarkan Kyber kompatibel dengan versi lama. Server TLS dan middleware jaringan yang ada diharapkan untuk mengabaikan opsi baru dan tetap memilih opsi sebelumnya. - -Namun, perangkat yang tidak menerapkan TLS dengan tepat mungkin berhenti berfungsi saat ditawarkan opsi baru. Misalnya, koneksi mungkin terputus sebagai respons terhadap opsi yang tidak dikenal atau pesan yang dihasilkan dalam jumlah lebih besar. Perangkat tersebut belum siap digunakan untuk pasca-kuantum dan akan mengganggu transisi pasca-kuantum perusahaan. Jika skenario tersebut ditemukan, administrator harus menghubungi vendor untuk memperbaikinya. - -Kebijakan ini adalah tindakan sementara dan akan dihapus di <ph name="PRODUCT_OS_NAME" /> versi mendatang. Fitur ini mungkin disetel ke Aktif untuk memungkinkan Anda menguji masalah, dan dapat disetel ke Nonaktif saat masalah sedang diselesaikan. - -Jika kebijakan ini dan kebijakan PostQuantumKeyAgreementEnabled disetel, kebijakan ini akan diprioritaskan.</translation> <translation id="569777361305162263">Jangan izinkan konten promosi ditampilkan dalam tab penuh</translation> <translation id="5698923148503075597">Jika kebijakan disetel ke Aktif, kebijakan cloud akan diutamakan jika bertentangan dengan kebijakan platform. @@ -8046,7 +8025,6 @@ <translation id="6802412020718145539">Penampil PDF menggunakan arsitektur OOPIF.</translation> <translation id="68031099365512050">Laporkan status audio</translation> <translation id="680356860463873420">Jangan izinkan pengguna menggunakan PluginVm</translation> -<translation id="6807947647944603395">Nonaktifkan perjanjian kunci pasca-kuantum Kyber untuk TLS</translation> <translation id="6810445994095397827">Blokir JavaScript di situs ini</translation> <translation id="6813263547126514821">Daya dan penonaktifan</translation> <translation id="681446116407619279">Skema autentikasi yang didukung</translation> @@ -8301,7 +8279,7 @@ Jika disetel ke "hanya baca" atau tidak disetel: file lokal tetap berada dalam mode hanya baca.</translation> <translation id="6972540544240464302">Pilih konfigurasi penjadwal tugas</translation> <translation id="6975533677426693807">Selalu buka file PDF menggunakan penampil PDF internal</translation> -<translation id="6986172482189158664">Setelan Masa Berlaku Data Penjelajahan</translation> +<translation id="6986172482189158664">Setelan Masa Penyimpanan Data Penjelajahan</translation> <translation id="6986838929449128437">Kebijakan ini tidak digunakan lagi. Sebagai gantinya, gunakan <ph name="SAFE_BROWSING_ALLOWLIST_DOMAINS_POLICY_NAME" />. Jika kebijakan disetel ke Aktif, Safe Browsing akan memercayai domain yang Anda tentukan. Domain tidak akan diperiksa jika ada resource berbahaya misalnya phishing, malware, atau software yang tidak diinginkan. Layanan perlindungan download Safe Browsing tidak akan memeriksa download yang dihosting di domain ini. Layanan perlindungan sandi Safe Browsing tidak akan memeriksa penggunaan ulang sandi. @@ -8312,7 +8290,6 @@ <translation id="6988791975283483023">Nonaktifkan Wi-Fi</translation> <translation id="6990546578776912554">Menentukan domain yang akan dikecualikan agar tidak di-resolve menggunakan DNS-over-HTTPS</translation> <translation id="6990736882800900101">Izinkan semua pop-up yang dibuka dengan target <ph name="BLANK_PAGE_NAME" /> untuk berinteraksi dengan halaman yang meminta pembukaan pop-up, kecuali jika halaman pembuka secara eksplisit memilih untuk melarang interaksi tersebut </translation> -<translation id="6991623831629598930">Gunakan Nilai Default untuk perjanjian kunci pasca-kuantum Kyber untuk TLS</translation> <translation id="6992943675460798920">Izinkan pengguna mengambil screenshot dan rekaman video</translation> <translation id="6994082778848658360">Menentukan bagaimana hardware elemen pengaman on-board digunakan untuk memberikan autentikasi faktor kedua jika kompatibel dengan fitur ini. Tombol daya mesin digunakan untuk mendeteksi keberadaan pengguna. @@ -10167,6 +10144,7 @@ <translation id="8455529558077979314">Setelan layar privasi</translation> <translation id="8461914792118322307">Proxy</translation> <translation id="8465065632133292531">Parameter untuk URL instan yang menggunakan POST</translation> +<translation id="8466326735698755782">Izinkan Tab Perbandingan Produk tanpa meningkatkan kualitas model AI.</translation> <translation id="8467267413626499807">Mengaktifkan Layanan SSO Mengambang</translation> <translation id="8467463980805035993">Izinkan Bantu Baca tanpa meningkatkan kualitas model AI.</translation> <translation id="846994437739309080">Jika diaktifkan (atau tidak disetel), sertifikat TLS yang ditambahkan pengguna dari trust store platform akan digunakan dalam pembuatan jalur untuk autentikasi server TLS. @@ -11054,6 +11032,7 @@ <translation id="9088191250434406767">Jika kebijakan tidak disetel atau disetel ke Aktif, pengguna akan diizinkan menelusuri dengan kameranya menggunakan <ph name="GOOGLE_LENS_PRODUCT_NAME" />. Jika kebijakan disetel ke Nonaktif, pengguna tidak dapat melihat tombol <ph name="GOOGLE_LENS_PRODUCT_NAME" /> di kotak penelusuran saat penelusuran yang dibantu kamera <ph name="GOOGLE_LENS_PRODUCT_NAME" /> didukung.</translation> <translation id="9088433379343318874">Izinkan penyedia konten pengguna yang dilindungi</translation> <translation id="9088444059179765143">Mengonfigurasi metode deteksi zona waktu otomatis</translation> +<translation id="9095599826504830315">Jangan izinkan Tab Perbandingan Produk.</translation> <translation id="9096772739225230999">Jangan laporkan konfigurasi jaringan</translation> <translation id="9098409326885953506">Deteksi jendela yang tertutup dan tangguhkan proses menggambarnya</translation> <translation id="9105265795073104888">Hanya bagian dari opsi konfigurasi proxy yang disediakan untuk aplikasi Android. Aplikasi Android dapat memilih untuk menggunakan proxy secara sukarela. Anda tidak dapat memaksakan aplikasi Android agar menggunakan proxy.</translation>
diff --git a/components/policy/resources/policy_templates_it.xtb b/components/policy/resources/policy_templates_it.xtb index fd891312..f57060617 100644 --- a/components/policy/resources/policy_templates_it.xtb +++ b/components/policy/resources/policy_templates_it.xtb
@@ -370,19 +370,6 @@ Se il criterio non viene configurato, <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> si applica per tutti i siti, se impostato. In caso contrario, viene applicata l'impostazione personale dell'utente. Per informazioni dettagliate sui pattern <ph name="URL_LABEL" /> validi, visita la pagina https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns. I caratteri jolly (<ph name="WILDCARD_VALUE" />) sono consentiti.</translation> -<translation id="1280005879732594593">Questo criterio consente di configurare se<ph name="PRODUCT_NAME" /> offrirà Kyber, un accordo chiave post-quantistico, in TLS. In questo modo, i server di supporto possono proteggere il traffico degli utenti dalla decrittografia successiva dei computer quantistici. - -Se questo criterio viene attivato, <ph name="PRODUCT_NAME" /> offrirà Kyber nelle connessioni TLS. Le connessioni TLS saranno protette con l'accordo chiave Kyber durante la comunicazione con i server compatibili che selezionano Kyber durante l'handshake TLS. - -Se questo criterio viene disattivato, <ph name="PRODUCT_NAME" /> non offrirà Kyber nelle connessioni TLS. In questo modo, il traffico degli utenti non verrà protetto dai computer quantistici. - -Se questo criterio non viene configurato, <ph name="PRODUCT_NAME" /> seguirà la procedura di implementazione predefinita per l'offerta di Kyber. - -L'offerta di Kyber è compatibile con le versioni precedenti. I server TLS e il middleware di rete esistenti dovrebbero ignorare la nuova opzione e continuare a selezionare le opzioni precedenti. - -Tuttavia, i dispositivi che non implementano correttamente TLS potrebbero non funzionare correttamente se viene offerta la nuova opzione. Ad esempio, potrebbero disconnettersi in risposta a opzioni non riconosciute o ai messaggi di dimensioni maggiori che ne derivano. Questi dispositivi non sono adatti alla tecnologia post-quantistica e interferiranno con la relativa transizione di un'azienda. In questo caso, gli amministratori dovrebbero contattare il fornitore per risolvere il problema. - -Questo criterio è una misura temporanea e verrà rimosso nelle future versioni di <ph name="PRODUCT_NAME" />. Potrebbe essere attivato per consentirti di testare i problemi e potrebbe essere disattivato durante la risoluzione di questi ultimi.</translation> <translation id="1285819498003746288">L'API Event.path non sarà disponibile.</translation> <translation id="1290722184971934486">Se il criterio viene impostato su <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" /> (valore 2), per impostazione predefinita viene automaticamente negata ai siti l'autorizzazione per la gestione delle finestre. Ciò limiterà la capacità dei siti di vedere le informazioni sulle schermate del dispositivo e di utilizzare quelle informazioni per aprire e posizionare finestre oppure per richiedere lo schermo intero su schermate specifiche. @@ -396,6 +383,13 @@ <translation id="1295737447968372331">Attiva la dettatura sulla schermata di accesso</translation> <translation id="1297182715641689552">Utilizza uno script proxy .pac</translation> <translation id="1297961932043741908">Imposta un limite sui megabyte di memoria che una istanza singola di Chrome può usare.</translation> +<translation id="1300201563402640906">Confronta schede è uno strumento basato sull'AI per confrontare le informazioni nelle schede di un utente. Ad esempio, la funzionalità può essere offerta all'utente quando sono aperte più schede con prodotti in una categoria simile. + +0 = Attiva la funzionalità per gli utenti e invia i dati pertinenti a Google per contribuire ad addestrare o migliorare i modelli di AI. A seconda della funzionalità, tra i dati pertinenti sono inclusi prompt, input, output e materiali originali. Possono essere esaminati da persone al solo scopo di migliorare i modelli di AI. 0 è il valore predefinito, ad eccezione dei casi riportati di seguito. + +1 = Attiva la funzionalità per gli utenti, ma non invia dati a Google per addestrare o migliorare i modelli di AI. 1 è il valore predefinito per gli utenti aziendali gestiti dalla <ph name="GOOGLE_ADMIN_CONSOLE_PRODUCT_NAME" /> e per gli account Education gestiti da <ph name="GOOGLE_WORKSPACE_PRODUCT_NAME" />. + +2 = Disattiva la funzionalità.</translation> <translation id="1304973015437969093">ID app/estensioni e URL di aggiornamento da installare automaticamente</translation> <translation id="1305400589435476516">Se il criterio viene impostato su Attivato, il roaming dei dati è consentito per il dispositivo. @@ -4383,7 +4377,6 @@ <translation id="4297483555396496700">Gli utenti sono autorizzati a modificare il canale di rilascio del dispositivo solo se questo criterio è impostato su True. Se questo criterio è impostato su False o non viene configurato, gli utenti non possono modificare il canale. L'impostazione di <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> ha effetto solo se <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> è impostato su False.</translation> -<translation id="4298476374822550051">Attiva l'accordo chiave post-quantistico Kyber per TLS</translation> <translation id="4301478455179579340">Firma dell'applicazione nativa durante l'installazione dell'applicazione web progressiva</translation> <translation id="4303167373847512281">Consenti modalità sviluppatore</translation> <translation id="4307116964468610577">Il criterio consente di prolungare la durata utilizzabile delle batterie di un sistema ricaricandole completamente solo una volta al giorno. Per il resto della giornata, la carica delle batterie viene mantenuta a un livello più basso, consentendo di conservarla più a lungo, anche quando il sistema è collegato a una fonte di alimentazione. @@ -5751,6 +5744,7 @@ <translation id="5330684698007383292">Consenti a <ph name="PRODUCT_FRAME_NAME" /> di gestire i seguenti tipi di contenuti</translation> <translation id="5331342092479819688">Consenti hash non sicuri in handshake TLS</translation> <translation id="5331746669335642668">La norma relativa al cloud <ph name="PRODUCT_NAME" /> esegue l'override della norma relativa alla piattaforma.</translation> +<translation id="533287753294126753">Consenti Confronta schede e migliora i modelli di AI.</translation> <translation id="5334404204520035180">Controlla l'utilizzo dell'API WebPrinting</translation> <translation id="5334501839642146593">Non inviare mai le metriche a Google</translation> <translation id="5335910979215357815">Attiva l'API Save and Share per il controllo di <ph name="PRODUCT_OS_NAME" /> di terze parti.</translation> @@ -6266,21 +6260,6 @@ Il valore del criterio viene applicato solo se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> viene attivato e non è applicabile in caso contrario.</translation> <translation id="5697306356229823047">Segnala utenti dispositivo</translation> <translation id="5697387906103995839">Disattiva il log di sistema per le estensioni aziendali</translation> -<translation id="5697466839975082179">Questo criterio a livello di dispositivo consente di configurare se <ph name="PRODUCT_OS_NAME" /> offrirà Kyber, un algoritmo di accordo chiave post-quantistico, in TLS. In questo modo, i server di supporto possono proteggere il traffico degli utenti dalla decrittografia successiva dei computer quantistici. - -Se questo criterio viene attivato, <ph name="PRODUCT_OS_NAME" /> offrirà Kyber nelle connessioni TLS. Le connessioni TLS saranno protette con l'accordo chiave Kyber durante la comunicazione con i server compatibili che selezionano Kyber durante il TLS handshake. - -Se questo criterio viene disattivato, <ph name="PRODUCT_OS_NAME" /> non offrirà Kyber nelle connessioni TLS. In questo modo, il traffico degli utenti non verrà protetto dai computer quantistici. - -Se questo criterio non viene configurato, <ph name="PRODUCT_OS_NAME" /> seguirà la procedura di implementazione predefinita per l'offerta di Kyber. - -L'offerta di Kyber è compatibile con le versioni precedenti. I server TLS e il middleware di rete esistenti dovrebbero ignorare la nuova opzione e continuare a selezionare le opzioni precedenti. - -Tuttavia, i dispositivi che non implementano correttamente TLS potrebbero non funzionare correttamente se viene offerta la nuova opzione. Ad esempio, potrebbero disconnettersi in risposta a opzioni non riconosciute o ai messaggi di dimensioni maggiori che ne derivano. Questi dispositivi non sono adatti alla tecnologia post-quantistica e interferiranno con la relativa transizione di un'azienda. In questo caso, gli amministratori dovrebbero contattare il fornitore per risolvere il problema. - -Questo criterio è una misura temporanea e verrà rimosso nelle future versioni di <ph name="PRODUCT_OS_NAME" />. Potrebbe essere attivato per consentirti di testare i problemi e potrebbe essere disattivato durante la risoluzione di questi ultimi. - -Se vengono impostati sia questo criterio sia il criterio PostQuantumKeyAgreementEnabled, questo criterio avrà la precedenza.</translation> <translation id="569777361305162263">Disattiva la visualizzazione di contenuti promozionali a scheda intera</translation> <translation id="5698923148503075597">Se il criterio viene impostato su Enabled, in caso di conflitto il criterio relativo al cloud prevale sul criterio relativo alla piattaforma. @@ -7821,7 +7800,6 @@ <translation id="6802412020718145539">Il visualizzatore PDF utilizza l'architettura OOPIF.</translation> <translation id="68031099365512050">Viene segnalato lo stato dell'audio</translation> <translation id="680356860463873420">Non consentire agli utenti di utilizzare PluginVm</translation> -<translation id="6807947647944603395">Disattiva l'accordo chiave post-quantistico Kyber per TLS</translation> <translation id="6810445994095397827">Blocca JavaScript in questi siti</translation> <translation id="6813263547126514821">Alimentazione e spegnimento</translation> <translation id="681446116407619279">Schemi di autenticazione supportati</translation> @@ -8076,7 +8054,6 @@ <translation id="6988791975283483023">Disattiva Wi-Fi</translation> <translation id="6990546578776912554">Specifica i domini da escludere dalla risoluzione tramite DNS over HTTPS</translation> <translation id="6990736882800900101">Consenti a tutti i popup aperti con una destinazione <ph name="BLANK_PAGE_NAME" /> di interagire con la pagina che ha richiesto l'apertura del popup se la pagina di apertura non disattiva esplicitamente questa interazione </translation> -<translation id="6991623831629598930">Utilizza il valore predefinito per l'accordo chiave post-quantistico Kyber per TLS</translation> <translation id="6992943675460798920">Consenti agli utenti di acquisire screenshot e registrazioni video</translation> <translation id="6994082778848658360">Consente di specificare in che modo è possibile usare l'hardware degli elementi di sicurezza su scheda per fornire l'autenticazione a due fattori, se compatibile con questa funzione. Il tasto di accensione del computer viene usato per rilevare la presenza fisica dell'utente. @@ -9904,6 +9881,7 @@ <translation id="8455529558077979314">Impostazioni Schermata sulla privacy</translation> <translation id="8461914792118322307">Proxy</translation> <translation id="8465065632133292531">Parametri per l'URL istantaneo che utilizza POST</translation> +<translation id="8466326735698755782">Consenti Confronta schede senza migliorare i modelli di AI.</translation> <translation id="8467267413626499807">Attiva il servizio SSO mobile</translation> <translation id="8467463980805035993">Consenti Aiutami a leggere senza migliorare i modelli di AI.</translation> <translation id="846994437739309080">Se questo criterio è attivato (o non impostato), i certificati TLS aggiunti dagli utenti dagli archivi di attendibilità della piattaforma verranno utilizzati nella creazione di percorsi per l'autenticazione del server TLS. @@ -10768,6 +10746,7 @@ <translation id="9088191250434406767">Se il criterio non viene configurato o se viene impostato su Attivato, gli utenti possono effettuare ricerche con le proprie fotocamere usando <ph name="GOOGLE_LENS_PRODUCT_NAME" />. Se viene impostato su Disattivato, gli utenti non possono vedere il pulsante <ph name="GOOGLE_LENS_PRODUCT_NAME" /> nella casella di ricerca quando la ricerca tramite fotocamera con <ph name="GOOGLE_LENS_PRODUCT_NAME" /> è supportata.</translation> <translation id="9088433379343318874">Abilita il provider di contenuti dell'utente supervisionato</translation> <translation id="9088444059179765143">Configura il metodo di rilevamento automatico del fuso orario</translation> +<translation id="9095599826504830315">Non consentire Confronta schede.</translation> <translation id="9096772739225230999">Non viene segnalata la configurazione di rete</translation> <translation id="9098409326885953506">La finestra coperta viene rilevata e viene sospesa la creazione</translation> <translation id="9105265795073104888">Solo un sottoinsieme di opzioni di configurazione del proxy viene reso disponibile alle app Android, che decidono volontariamente se rispettarlo o meno. Non puoi forzarle a utilizzare un proxy.</translation>
diff --git a/components/policy/resources/policy_templates_ja.xtb b/components/policy/resources/policy_templates_ja.xtb index c4348d5a..bf5d5e58 100644 --- a/components/policy/resources/policy_templates_ja.xtb +++ b/components/policy/resources/policy_templates_ja.xtb
@@ -365,19 +365,6 @@ このポリシーを未設定のままにした場合、<ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> が設定されていればその設定がすべてのサイトで使用され、設定されていなければユーザーの個人設定が適用されます。 有効な <ph name="URL_LABEL" /> パターンについて詳しくは、https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns をご覧ください。ワイルドカード(<ph name="WILDCARD_VALUE" />)を使用できます。</translation> -<translation id="1280005879732594593">このポリシーでは、<ph name="PRODUCT_NAME" /> が TLS で Kyber ポスト量子鍵交換アルゴリズムを提供するかどうかを設定します。これにより、対応サーバーでユーザー トラフィックが後から量子コンピュータにより復号されないよう保護できます。 - -このポリシーを有効にした場合、<ph name="PRODUCT_NAME" /> により TLS 接続で Kyber が提供されます。その結果、TLS handshake で Kyber を選択する対応サーバーと通信する際に、Kyber の鍵交換によって TLS 接続が保護されます。 - -このポリシーを無効にした場合、<ph name="PRODUCT_NAME" /> により TLS 接続で Kyber は提供されません。その結果、ユーザー トラフィックは量子コンピュータから保護されなくなります。 - -このポリシーを設定しない場合、<ph name="PRODUCT_NAME" /> ではデフォルトのロールアウト プロセスに沿って Kyber が提供されます。 - -Kyber の提供には下位互換性があります。既存の TLS サーバーとネットワーク ミドルウェアでは、新しいオプションを無視し、引き続き以前のオプションを選択するものと想定されます。 - -ただし、デバイスで TLS が正しく実装されていない場合、新しいオプションの提供時に正しく動作しなくなる可能性があります。たとえば、オプションを認識できない場合や、生成されるメッセージが大きくなる場合は、接続が切断されることがあります。このようなデバイスはポスト量子に対応していないため、ポスト量子への移行の妨げになります。その場合は、管理者からベンダーに修正を依頼する必要があります。 - -このポリシーは一時的なもので、今後リリースされるバージョン <ph name="PRODUCT_NAME" /> で削除される予定です。テストして問題を探す際には有効にし、問題を解決している間は無効にするとよいでしょう。</translation> <translation id="1285819498003746288">Event.path API を使用不可にする。</translation> <translation id="1290722184971934486">このポリシーを <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" />(値 2)に設定した場合、サイトからウィンドウの管理に関する権限が要求されたときに、デフォルトで自動的に拒否します。デバイスの画面に関する情報の取得や、その情報を使用したウィンドウの表示と配置、特定の画面での全画面表示のリクエストといったサイトの機能が制限されます。 @@ -4179,7 +4166,6 @@ <translation id="4297483555396496700">このポリシーが True に設定されている場合にのみ、ユーザーにデバイスのリリース チャンネルの変更が許可されます。このポリシーが False か未設定の場合、ユーザーはチャンネルを変更できません。 <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> の設定は、<ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> が False に設定されている場合にのみ適用されます。</translation> -<translation id="4298476374822550051">TLS の Kyber ポスト量子鍵交換を有効にする</translation> <translation id="4301478455179579340">プログレッシブ ウェブ アプリケーションのインストール時のネイティブ アプリケーションの署名</translation> <translation id="4303167373847512281">デベロッパー モードを許可する</translation> <translation id="4307116964468610577">このポリシーでは、システムのバッテリーを 1 日に 1 回だけフル充電して、バッテリーの寿命を延ばすよう設定できます。それ以外の時間帯は、バッテリーの消耗を抑えるため、システムが電源に接続されていても低充電状態が維持されます。 @@ -5926,21 +5912,6 @@ このポリシーの値は <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> ポリシーが有効になっている場合のみ適用されます。それ以外の場合は適用されません。</translation> <translation id="5697306356229823047">デバイス ユーザーを報告する</translation> <translation id="5697387906103995839">エンタープライズ拡張機能のシステムログを無効にする</translation> -<translation id="5697466839975082179">このデバイスレベルのポリシーでは、<ph name="PRODUCT_OS_NAME" /> が TLS で Kyber ポスト量子鍵交換アルゴリズムを提供するかどうかを設定します。これにより、対応サーバーでユーザー トラフィックが後から量子コンピュータにより復号されないよう保護できます。 - -このポリシーを有効にした場合、<ph name="PRODUCT_OS_NAME" /> により TLS 接続で Kyber が提供されます。その結果、TLS handshake で Kyber を選択する対応サーバーと通信する際に、Kyber の鍵交換によって TLS 接続が保護されます。 - -このポリシーを無効にした場合、<ph name="PRODUCT_OS_NAME" /> により TLS 接続で Kyber は提供されません。その結果、ユーザー トラフィックは量子コンピュータから保護されなくなります。 - -このポリシーを設定しない場合、<ph name="PRODUCT_OS_NAME" /> ではデフォルトのロールアウト プロセスに沿って Kyber が提供されます。 - -Kyber の提供には下位互換性があります。既存の TLS サーバーとネットワーク ミドルウェアでは、新しいオプションを無視し、引き続き以前のオプションを選択するものと想定されます。 - -ただし、デバイスで TLS が正しく実装されていない場合、新しいオプションの提供時に正しく動作しなくなる可能性があります。たとえば、オプションを認識できない場合や、生成されるメッセージが大きくなる場合は、接続が切断されることがあります。このようなデバイスはポスト量子に対応していないため、ポスト量子への移行の妨げになります。その場合は、管理者からベンダーに修正を依頼する必要があります。 - -このポリシーは一時的なもので、今後リリースされるバージョン <ph name="PRODUCT_OS_NAME" /> で削除される予定です。テストして問題を探す際には有効にし、問題を解決している間は無効にするとよいでしょう。 - -このポリシーと PostQuantumKeyAgreementEnabled ポリシーの両方を設定した場合は、このポリシーが優先されます。</translation> <translation id="569777361305162263">タブ全体にプロモーション コンテンツを表示しない</translation> <translation id="5698923148503075597">このポリシーを有効に設定すると、クラウド ポリシーとプラットフォーム ポリシーが競合する場合にクラウド ポリシーが優先されます。 @@ -7384,7 +7355,6 @@ <translation id="6802412020718145539">PDF ビューアで OOPIF アーキテクチャを使用する。</translation> <translation id="68031099365512050">音声の状態を報告する</translation> <translation id="680356860463873420">ユーザーに PluginVm の使用を許可しない</translation> -<translation id="6807947647944603395">TLS の Kyber ポスト量子鍵交換を無効にする</translation> <translation id="6810445994095397827">これらのサイトの JavaScript をブロックする</translation> <translation id="6813263547126514821">電源とシャットダウン</translation> <translation id="681446116407619279">サポートされる認証スキーム</translation> @@ -7613,7 +7583,6 @@ <translation id="6988791975283483023">Wi-Fi を無効にする</translation> <translation id="6990546578776912554">DNS-over-HTTPS を使用した解決から除外するドメインを指定する</translation> <translation id="6990736882800900101">ポップアップの表示元ページで操作が明示的に禁止されている場合以外は、<ph name="BLANK_PAGE_NAME" /> をターゲットとして開いたすべてのポップアップにそのリクエスト元ページの操作を許可する </translation> -<translation id="6991623831629598930">TLS の Kyber ポスト量子鍵交換でデフォルト値を使用する</translation> <translation id="6992943675460798920">スクリーンショットと動画の撮影をユーザーに許可する</translation> <translation id="6994082778848658360">搭載されているセキュア エレメント ハードウェアが 2 段階認証プロセスに対応している場合に、このプロセスを適用するためにハードウェアをどのように使用できるかを指定します。ユーザーの所在地を検出するには本体の電源ボタンを使用します。 @@ -7929,6 +7898,7 @@ Chrome リモート デスクトップ ホストがインストールされていない場合、これらのポリシーは無視されます。</translation> <translation id="7202925763179776247">ダウンロードの制限を許可する</translation> +<translation id="7203243973351251622">レコーダー(バージョン 130 以降でサポート)</translation> <translation id="7207095846245296855">Google セーフサーチを強制する</translation> <translation id="7211368186050418507">タイムゾーンを自動検出しない</translation> <translation id="721617466745658461">ユーザーに <ph name="LACROS_NAME" /> ブラウザ バイナリの選択を許可する</translation> @@ -8180,6 +8150,7 @@ 設定しなかった場合は、デフォルトの 3 分間隔が適用されます。</translation> <translation id="7469554574977894907">検索キーワード候補を有効にする</translation> +<translation id="7471938371309017725">カメラ、ブラウザ設定、OS 設定、スキャン、ウェブストア、キャンバス、使い方・ヒント、Crosh、ギャラリー、ターミナル、レコーダーの機能を無効にする</translation> <translation id="7472547030234093862">DNS-over-HTTPS を使用して解決するドメインを指定する</translation> <translation id="747275827471712187">指定したサイトの Cookie を以前の <ph name="ATTRIBUTE_SAMESITE_NAME" /> 動作に戻す</translation> <translation id="7476030153540156377"><ph name="PRIVACY_SANDBOX_NAME" /> の IP 保護機能を有効にするかどうかを選択する。</translation>
diff --git a/components/policy/resources/policy_templates_ko.xtb b/components/policy/resources/policy_templates_ko.xtb index bb73582..423e5e74 100644 --- a/components/policy/resources/policy_templates_ko.xtb +++ b/components/policy/resources/policy_templates_ko.xtb
@@ -369,19 +369,6 @@ 정책을 설정하지 않았을 때 <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" />이 설정되어 있으면 모든 사이트에 적용되며 설정되지 않으면 사용자의 개인 설정이 적용됩니다. 유효한 <ph name="URL_LABEL" /> 패턴에 관해 자세히 알아보려면 https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns를 참고하세요. 와일드 카드(<ph name="WILDCARD_VALUE" />)를 사용할 수 있습니다.</translation> -<translation id="1280005879732594593">이 정책은 <ph name="PRODUCT_NAME" />가 TLS에서 포스트 퀀텀 키 계약 알고리즘인 Kyber를 제공할지 선택합니다. 이를 통해 지원 서버가 나중에 퀀텀 컴퓨터에서 복호화되는 사용자 트래픽을 보호할 수 있습니다. - -정책을 사용 설정하면 <ph name="PRODUCT_NAME" />에서 TLS 연결에 Kyber를 제공합니다. TLS 핸드셰이크 중에 Kyber를 선택하는 호환되는 서버와 통신할 때 TLS 연결이 Kyber 키 계약으로 보호됩니다. - -정책을 사용 중지하면 <ph name="PRODUCT_NAME" />에서 TLS 연결에 Kyber를 제공하지 않습니다. 그러면 사용자 트래픽이 퀀텀 컴퓨터에서 보호되지 않습니다. - -정책을 설정하지 않으면 <ph name="PRODUCT_NAME" />에서 Kyber를 제공하기 위한 기본 출시 프로세스를 따릅니다. - -Kyber 제공 서비스는 이전 버전과 호환됩니다. 기존 TLS 서버 및 네트워킹 미들웨어는 새 옵션을 무시하고 이전 옵션을 계속 선택해야 합니다. - -하지만 새로운 옵션을 제공하더라도 TLS를 올바르게 구현하지 않는 기기는 오작동할 수 있습니다. 예를 들어 알 수 없는 옵션이나 더 큰 메시지로 인해 연결이 끊길 수 있습니다. 이러한 기기는 포스트 퀀텀 준비가 되지 않았으며 기업의 포스트 퀀텀 전환을 방해합니다. 문제가 발생하면 관리자가 공급업체에 문의하여 문제를 해결해야 합니다. - -정책은 일시적인 조치로, 향후 <ph name="PRODUCT_NAME" /> 버전에서 삭제될 예정입니다. 문제 테스트를 위해 사용 설정되거나 문제가 해결되는 동안 사용 중지될 수 있습니다.</translation> <translation id="1285819498003746288">Event.path API를 사용할 수 없습니다.</translation> <translation id="1290722184971934486">정책을 <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" />(값 2) 정책으로 설정하면 기본적으로 창 관리 권한이 사이트에 부여되지 않도록 자동으로 거부됩니다. 이렇게 하면 사이트에서 기기 화면에 관한 정보를 본 다음, 해당 정보를 사용하여 창을 열고 배치하거나 특정 화면에서는 전체 화면을 요청하는 기능이 제한됩니다. @@ -395,6 +382,13 @@ <translation id="1295737447968372331">로그인 화면에서 음성기록 사용</translation> <translation id="1297182715641689552">.pac 프록시 스크립트 사용</translation> <translation id="1297961932043741908">단일 Chrome 인스턴스에서 사용할 수 있는 메모리(메가바이트 단위) 제한을 설정합니다.</translation> +<translation id="1300201563402640906">탭 비교는 사용자의 여러 탭에서 정보를 비교하는 AI 기반 도구입니다. 예를 들어 유사한 카테고리의 제품이 포함된 여러 탭이 열려 있을 때 이 기능을 사용자에게 제공할 수 있습니다. + +0 = 사용자를 위해 이 기능을 사용 설정하고 AI 모델을 학습시키거나 개선하는 데 도움이 되도록 관련 데이터를 Google에 전송합니다. 관련 데이터에는 기능에 따라 프롬프트, 입력, 출력, 소스 자료가 포함될 수 있습니다. AI 모델 개선 목적으로만 사람이 데이터를 검토할 수 있습니다. 아래에 명시된 경우를 제외하고 0이 기본값입니다. + +1 = 사용자를 위해 기능을 사용 설정하지만 AI 모델을 학습시키거나 개선하기 위한 데이터를 Google로 전송하지 않습니다. 1은 <ph name="GOOGLE_ADMIN_CONSOLE_PRODUCT_NAME" />에서 관리되는 기업 사용자 및 <ph name="GOOGLE_WORKSPACE_PRODUCT_NAME" />에서 관리되는 Education 계정의 기본값입니다. + +2 = 기능을 사용 중지합니다.</translation> <translation id="1304973015437969093">자동으로 설치되는 확장 프로그램/앱 ID와 업데이트 URL</translation> <translation id="1305400589435476516">정책을 사용 설정하면 기기의 데이터 로밍이 허용됩니다. @@ -4381,7 +4375,6 @@ <translation id="4297483555396496700">정책을 true로 설정하면 사용자가 기기의 출시 채널만 변경할 수 있습니다. 정책을 false로 설정하거나 설정하지 않으면 사용자가 채널을 변경할 수 없습니다. <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> 설정은 <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" />를 false로 설정하는 경우에만 적용됩니다.</translation> -<translation id="4298476374822550051">TLS의 Kyber 포스트 퀀텀 키 계약 사용 설정</translation> <translation id="4301478455179579340">프로그레시브 웹 애플리케이션 설치 중 네이티브 애플리케이션 서명</translation> <translation id="4303167373847512281">개발자 모드 허용</translation> <translation id="4307116964468610577">이 정책은 하루에 한 번만 완전 충전하여 시스템 배터리 수명을 연장합니다. 남은 시간 동안은 시스템이 전원에 연결되어 있더라도 배터리가 보관에 유리한 저충전 상태로 유지됩니다. @@ -5744,6 +5737,7 @@ <translation id="5330684698007383292"><ph name="PRODUCT_FRAME_NAME" />이(가) 다음 콘텐츠 유형을 다루도록 허용</translation> <translation id="5331342092479819688">TLS 핸드셰이크에서 안전하지 않은 해시 허용</translation> <translation id="5331746669335642668"><ph name="PRODUCT_NAME" /> 클라우드 정책이 플랫폼 정책에 우선합니다.</translation> +<translation id="533287753294126753">탭 비교를 허용하고 AI 모델을 개선합니다.</translation> <translation id="5334404204520035180">WebPrinting API 사용 제어</translation> <translation id="5334501839642146593">측정항목을 Google에 보내지 않음</translation> <translation id="5335910979215357815">서드 파티 <ph name="PRODUCT_OS_NAME" /> 제어를 위해 Save and Share API를 사용 설정합니다.</translation> @@ -6260,21 +6254,6 @@ 이 정책 값은 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 정책이 사용 설정된 경우에만 적용되며 다른 경우에는 적용되지 않습니다.</translation> <translation id="5697306356229823047">기기 사용자 보고</translation> <translation id="5697387906103995839">엔터프라이즈 확장 프로그램 시스템 로깅 사용 중지</translation> -<translation id="5697466839975082179">이 기기 수준 정책은 <ph name="PRODUCT_OS_NAME" />가 TLS에서 포스트 퀀텀 키 계약 알고리즘인 Kyber를 제공할지 선택합니다. 이를 통해 지원 서버가 나중에 퀀텀 컴퓨터에서 복호화되는 사용자 트래픽을 보호할 수 있습니다. - -정책을 사용 설정하면 <ph name="PRODUCT_OS_NAME" />에서 TLS 연결에 Kyber를 제공합니다. TLS 핸드셰이크 중에 Kyber를 선택하는 호환되는 서버와 통신할 때 TLS 연결이 Kyber 키 계약으로 보호됩니다. - -정책을 사용 중지하면 <ph name="PRODUCT_OS_NAME" />에서 TLS 연결에 Kyber를 제공하지 않습니다. 그러면 사용자 트래픽이 퀀텀 컴퓨터에서 보호되지 않습니다. - -정책을 설정하지 않으면 <ph name="PRODUCT_OS_NAME" />에서 Kyber를 제공하기 위한 기본 출시 프로세스를 따릅니다. - -Kyber 제공 서비스는 이전 버전과 호환됩니다. 기존 TLS 서버 및 네트워킹 미들웨어는 새 옵션을 무시하고 이전 옵션을 계속 선택해야 합니다. - -하지만 새로운 옵션을 제공하더라도 TLS를 올바르게 구현하지 않는 기기는 오작동할 수 있습니다. 예를 들어 알 수 없는 옵션이나 더 큰 메시지로 인해 연결이 끊길 수 있습니다. 이러한 기기는 포스트 퀀텀 준비가 되지 않았으며 기업의 포스트 퀀텀 전환을 방해합니다. 문제가 발생하면 관리자가 공급업체에 문의하여 문제를 해결해야 합니다. - -정책은 일시적인 조치로, 향후 <ph name="PRODUCT_OS_NAME" /> 버전에서 삭제될 예정입니다. 문제 테스트를 위해 사용 설정되거나 문제가 해결되는 동안 사용 중지될 수 있습니다. - -이 정책과 PostQuantumKeyAgreementEnabled 정책이 모두 설정된 경우 이 정책이 우선 적용됩니다.</translation> <translation id="569777361305162263">전체 탭 프로모션 콘텐츠 표시 기능 사용 안함</translation> <translation id="5698923148503075597">정책을 사용으로 설정하면 클라우드 정책과 플랫폼 정책이 충돌할 경우 클라우드 정책이 우선 적용됩니다. @@ -7795,7 +7774,6 @@ <translation id="6802412020718145539">PDF 뷰어는 OOPIF 아키텍처를 사용합니다.</translation> <translation id="68031099365512050">오디오 상태 보고</translation> <translation id="680356860463873420">사용자가 PluginVm을 사용하도록 허용 안함</translation> -<translation id="6807947647944603395">TLS의 Kyber 포스트 퀀텀 키 계약 사용 중지</translation> <translation id="6810445994095397827">이 사이트에서 자바스크립트 차단</translation> <translation id="6813263547126514821">전원 및 종료</translation> <translation id="681446116407619279">지원되는 인증 스키마</translation> @@ -8050,7 +8028,6 @@ <translation id="6988791975283483023">Wi-Fi 사용 안함</translation> <translation id="6990546578776912554">DNS-over-HTTPS를 사용하여 확인되지 않도록 제외할 도메인 지정</translation> <translation id="6990736882800900101">팝업이 열리는 페이지에서 팝업 상호작용을 명시적으로 거부하지 않는 이상 <ph name="BLANK_PAGE_NAME" /> 페이지를 타겟팅하여 열리는 모든 팝업이 팝업 표시를 요청하는 페이지와 상호작용하도록 허용 </translation> -<translation id="6991623831629598930">TLS의 Kyber 포스트 퀀텀 키 계약에 기본값 사용</translation> <translation id="6992943675460798920">사용자가 스크린샷을 찍고 동영상을 녹화하도록 허용</translation> <translation id="6994082778848658360">내장된 보안 요소 하드웨어가 2단계 인증과 호환될 경우, 2단계 인증을 제공하는 데 어떻게 사용할지 지정합니다. 기기 전원 버튼은 사용자가 실제로 있는지 감지하는 데 사용됩니다. @@ -9872,6 +9849,7 @@ <translation id="8455529558077979314">개인 정보 보호 화면 설정</translation> <translation id="8461914792118322307">프록시</translation> <translation id="8465065632133292531">POST를 사용하는 인스턴트 URL용 매개변수</translation> +<translation id="8466326735698755782">AI 모델 개선 없이 탭 비교를 허용합니다.</translation> <translation id="8467267413626499807">플로팅 SSO 서비스 사용 설정</translation> <translation id="8467463980805035993">AI 모델 개선 없이 읽기 도우미를 허용합니다.</translation> <translation id="846994437739309080">사용 설정하거나 설정하지 않으면 플랫폼 트러스트 저장소에서 사용자가 추가한 TLS 인증서가 TLS 서버 인증을 위한 경로 구축에 사용됩니다. @@ -10744,6 +10722,7 @@ <translation id="9088191250434406767">정책을 설정하지 않거나 사용 설정하면 사용자가 <ph name="GOOGLE_LENS_PRODUCT_NAME" />를 통해 카메라를 사용하여 검색할 수 있습니다. 정책을 사용 중지하면 <ph name="GOOGLE_LENS_PRODUCT_NAME" /> 카메라 지원 검색 기능이 제공될 때도 검색창에 <ph name="GOOGLE_LENS_PRODUCT_NAME" /> 버튼이 표시되지 않습니다.</translation> <translation id="9088433379343318874">관리 대상 사용자 콘텐츠 제공업체 사용</translation> <translation id="9088444059179765143">자동 시간대 감지 방법 설정</translation> +<translation id="9095599826504830315">탭 비교를 허용하지 않습니다.</translation> <translation id="9096772739225230999">네트워크 구성 보고 안함</translation> <translation id="9098409326885953506">가려진 창을 감지하여 색상 설정 정지</translation> <translation id="9105265795073104888">프록시 설정 옵션 중 일부만 Android 앱에서 사용할 수 있습니다. Android 앱에서는 자발적으로 프록시를 사용하도록 선택할 수 있습니다. 강제로 Android 앱에서 프록시를 사용하도록 할 수 없습니다.</translation>
diff --git a/components/policy/resources/policy_templates_nl.xtb b/components/policy/resources/policy_templates_nl.xtb index d725008fa..562f7cf 100644 --- a/components/policy/resources/policy_templates_nl.xtb +++ b/components/policy/resources/policy_templates_nl.xtb
@@ -369,19 +369,6 @@ Als je het beleid niet instelt, is <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> (indien ingesteld) van toepassing op alle sites. Zo niet, dan gelden de persoonlijke instellingen van de gebruiker. Ga naar https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns voor gedetailleerde informatie over geldige <ph name="URL_LABEL" />-patronen. Jokertekens (<ph name="WILDCARD_VALUE" />) zijn toegestaan.</translation> -<translation id="1280005879732594593">Met dit beleid stel je in of <ph name="PRODUCT_NAME" /> Kyber, een algoritme voor de post-quantum sleutelovereenkomst, in TLS aanbiedt. Hierdoor kunnen ondersteunende servers voorkomen dat gebruikersverkeer later wordt ontsleuteld door quantumcomputers. - -Als je dit beleid toepast, biedt <ph name="PRODUCT_NAME" /> Kyber aan in TLS-verbindingen. TLS-verbindingen worden beschermd met de Kyber-sleutelovereenkomst als er wordt gecommuniceerd met compatibele servers die Kyber selecteren tijdens de TLS-handshake. - -Als je dit beleid niet toepast, biedt <ph name="PRODUCT_NAME" /> geen Kyber aan in TLS-verbindingen. Gebruikersverkeer wordt dan niet meer beschermd tegen quantumcomputers. - -Als je dit beleid niet instelt, volgt <ph name="PRODUCT_NAME" /> het standaard uitrolproces voor het aanbieden van Kyber. - -Je kunt Kyber gebruiken met eerdere versies. Van bestaande TLS-servers en netwerkmiddleware wordt verwacht dat ze de nieuwe optie negeren en eerdere opties blijven selecteren. - -Apparaten waarop TLS niet correct wordt geïmplementeerd, werken misschien niet goed als de nieuwe optie wordt aangeboden. Ze kunnen bijvoorbeeld de verbinding verbreken als reactie op niet-herkende opties of de resulterende langere berichten. Zulke apparaten zijn niet klaar voor post-quantum verwerking en kunnen de post-quantum overgang van een onderneming verstoren. Als dit gebeurt, moeten beheerders contact opnemen met de leverancier voor een oplossing. - -Dit beleid is een tijdelijke maatregel en wordt verwijderd in toekomstige versies van <ph name="PRODUCT_NAME" />. Je kunt het aanzetten om te testen of er problemen zijn en uitzetten als er problemen optreden.</translation> <translation id="1285819498003746288">Event.path API is niet beschikbaar.</translation> <translation id="1290722184971934486">Als je het beleid instelt op <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" /> (waarde 2), wordt het recht voor vensterbeheer standaard geweigerd voor alle sites. Dit beperkt de mogelijkheid van sites om informatie over de schermen van het apparaat te bekijken en die informatie te gebruiken om vensters te openen en te plaatsen of om een volledig scherm voor bepaalde schermen aan te vragen. @@ -4310,7 +4297,6 @@ <translation id="4297483555396496700">Gebruikers mogen het releasekanaal van het apparaat alleen wijzigen als je dit beleid hebt ingesteld op True. Als je dit beleid hebt ingesteld op False of niet hebt ingesteld, mogen gebruikers het kanaal niet wijzigen. Het instellen van <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> heeft alleen effect als je <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> hebt ingesteld op False.</translation> -<translation id="4298476374822550051">Post-quantum sleutelovereenkomst van Kyber voor TLS aanzetten</translation> <translation id="4301478455179579340">Ondertekening van systeemeigen app bij installatie van progressive web-app</translation> <translation id="4303167373847512281">Ontwikkelaarsmodus toestaan</translation> <translation id="4307116964468610577">Het beleid verlengt de bruikbare levensduur van de systeembatterijen door ze maar één keer per dag volledig op te laden. De rest van de dag worden de batterijen in een lagere oplaadstatus gehouden, wat beter is voor opslag, ook als het systeem is aangesloten op een voedingsbron. @@ -6164,21 +6150,6 @@ De beleidswaarde wordt alleen toegepast als het beleid <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> is toegepast en is anders niet van toepassing.</translation> <translation id="5697306356229823047">Apparaatgebruikers melden</translation> <translation id="5697387906103995839">Systeemlogboeken voor zakelijke extensies uitzetten</translation> -<translation id="5697466839975082179">Met dit beleid op apparaatniveau stel je in of <ph name="PRODUCT_OS_NAME" /> Kyber, een algoritme voor de post-quantum sleutelovereenkomst, in TLS aanbiedt. Hierdoor kunnen ondersteunende servers voorkomen dat gebruikersverkeer later wordt ontsleuteld door quantumcomputers. - -Als je dit beleid toepast, biedt <ph name="PRODUCT_OS_NAME" /> Kyber aan in TLS-verbindingen. TLS-verbindingen worden beschermd met de Kyber-sleutelovereenkomst als er wordt gecommuniceerd met compatibele servers die Kyber selecteren tijdens de TLS-handshake. - -Als je dit beleid niet toepast, biedt <ph name="PRODUCT_OS_NAME" /> geen Kyber aan in TLS-verbindingen. Gebruikersverkeer wordt dan niet meer beschermd tegen quantumcomputers. - -Als je dit beleid niet instelt, volgt <ph name="PRODUCT_OS_NAME" /> het standaard uitrolproces voor het aanbieden van Kyber. - -Je kunt Kyber gebruiken met eerdere versies. Van bestaande TLS-servers en netwerkmiddleware wordt verwacht dat ze de nieuwe optie negeren en eerdere opties blijven selecteren. - -Apparaten waarop TLS niet correct wordt geïmplementeerd, werken misschien niet goed als de nieuwe optie wordt aangeboden. Ze kunnen bijvoorbeeld de verbinding verbreken als reactie op niet-herkende opties of de resulterende langere berichten. Zulke apparaten zijn niet klaar voor post-quantum verwerking en kunnen de post-quantum overgang van een onderneming verstoren. Als dit gebeurt, moeten beheerders contact opnemen met de leverancier voor een oplossing. - -Dit beleid is een tijdelijke maatregel en wordt verwijderd in toekomstige versies van <ph name="PRODUCT_OS_NAME" />. Je kunt het aanzetten om te testen of er problemen zijn en uitzetten als er problemen optreden. - -Als zowel dit beleid als het beleid PostQuantumKeyAgreementEnabled zijn ingesteld, heeft dit beleid voorrang.</translation> <translation id="569777361305162263">Weergave van promotiecontent op volledig tabblad uitzetten</translation> <translation id="5698923148503075597">Als je het beleid toepast, krijgt het cloudbeleid voorrang bij een conflict met het platformbeleid. @@ -7669,7 +7640,6 @@ <translation id="6802412020718145539">De pdf-viewer gebruikt de OOPIF-architectuur.</translation> <translation id="68031099365512050">Audiostatus rapporteren</translation> <translation id="680356860463873420">Gebruikers niet toestaan een PluginVm te gebruiken</translation> -<translation id="6807947647944603395">Post-quantum sleutelovereenkomst van Kyber voor TLS uitzetten</translation> <translation id="6810445994095397827">JavaScript blokkeren op deze sites</translation> <translation id="6813263547126514821">Energiebeheer en uitzetten</translation> <translation id="681446116407619279">Ondersteunde authenticatieschema's</translation> @@ -7921,7 +7891,6 @@ <translation id="6988791975283483023">Wifi uitzetten</translation> <translation id="6990546578776912554">Vermeld domeinen die zijn uitgesloten voor omzetting via DNS-over-HTTPS</translation> <translation id="6990736882800900101">Toestaan dat alle pop-ups die zijn geopend met het doel <ph name="BLANK_PAGE_NAME" />, interactie hebben met de pagina die het openen van de pop-up heeft aangevraagd, tenzij de openende pagina expliciet geen toestemming geeft voor dergelijke interactie </translation> -<translation id="6991623831629598930">Standaardwaarde gebruiken voor post-quantum sleutelovereenkomst van Kyber voor TLS</translation> <translation id="6992943675460798920">Toestaan dat gebruikers screenshots en video-opnamen maken</translation> <translation id="6994082778848658360">Geeft aan hoe de ingebouwde Secure Element-hardware kan worden gebruikt voor authenticatie met meerdere factoren, indien de hardware geschikt is voor deze functie. De aan/uit-knop van de machine wordt gebruikt om de fysieke aanwezigheid van de gebruiker te detecteren. @@ -8256,6 +8225,7 @@ Dit beleid wordt genegeerd tenzij de Chrome Remote Desktop-host is geïnstalleerd.</translation> <translation id="7202925763179776247">Downloadbeperkingen toestaan</translation> +<translation id="7203243973351251622">Recorder (ondersteund vanaf versie 130)</translation> <translation id="7207095846245296855">Google SafeSearch afdwingen</translation> <translation id="7211368186050418507">Tijdzone nooit automatisch detecteren</translation> <translation id="721617466745658461">Gebruikers toestaan het binaire bestand voor de <ph name="LACROS_NAME" />-browser te selecteren</translation> @@ -8526,6 +8496,7 @@ Als er geen interval is ingesteld, wordt het standaardinterval van 3 minuten toegepast.</translation> <translation id="7469554574977894907">Zoeksuggesties aanzetten</translation> +<translation id="7471938371309017725">Instellen welke functies moeten worden uitgezet in de camera, browserinstellingen, OS-instellingen, scannen, Web Store, canvas, Ontdekken, crosh, Galerij, Terminal en Recorder</translation> <translation id="7472547030234093862">Vermeld domeinen die moeten worden omgezet via DNS-over-HTTPS</translation> <translation id="747275827471712187">Het verouderde gedrag van <ph name="ATTRIBUTE_SAMESITE_NAME" /> voor cookies op deze sites terugzetten</translation> <translation id="7476030153540156377">Kies of de functie IP-beveiliging van <ph name="PRIVACY_SANDBOX_NAME" /> moet worden aangezet.</translation>
diff --git a/components/policy/resources/policy_templates_pt-BR.xtb b/components/policy/resources/policy_templates_pt-BR.xtb index 263f74d..4850f73 100644 --- a/components/policy/resources/policy_templates_pt-BR.xtb +++ b/components/policy/resources/policy_templates_pt-BR.xtb
@@ -378,19 +378,6 @@ Se a política não tiver definição, <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> será aplicada a todos os sites, se estiver definida. Caso contrário, a configuração pessoal do usuário será aplicada. Para informações detalhadas sobre padrões de <ph name="URL_LABEL" /> válidos, consulte https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns. Caracteres curinga (<ph name="WILDCARD_VALUE" />) são permitidos.</translation> -<translation id="1280005879732594593">Esta política configura se o <ph name="PRODUCT_NAME" /> vai oferecer o Kyber, um algoritmo de contrato de chave pós-quântico, em TLS. Isso permite que os servidores de suporte protejam o tráfego do usuário de ser descriptografado posteriormente por computadores quânticos. - -Se esta política for ativada, o <ph name="PRODUCT_NAME" /> vai oferecer o Kyber nas conexões TLS. As conexões TLS serão protegidas com o contrato de chave Kyber ao se comunicar com servidores compatíveis que selecionam o Kyber durante o handshake de TLS. - -Se esta política for desativada, o <ph name="PRODUCT_NAME" /> não vai oferecer o Kyber nas conexões TLS. O tráfego do usuário não será protegido contra computadores quânticos. - -Se esta política não for definida, o <ph name="PRODUCT_NAME" /> vai seguir o processo de lançamento padrão para oferecer o Kyber. - -A oferta do Kyber é compatível com versões anteriores. Os servidores TLS existentes e o middleware de rede devem ignorar a nova opção e continuar selecionando as opções anteriores. - -No entanto, os dispositivos que não implementam corretamente o TLS podem não funcionar corretamente quando a nova opção for oferecida. Por exemplo, eles podem se desconectar em resposta a opções não reconhecidas ou mensagens maiores resultantes. Esses dispositivos não estão prontos para o estágio pós-quântico e interferem na transição pós-quântica da empresa. Se encontrados, os administradores precisam entrar em contato com o fornecedor para que seja feita uma correção. - -Essa é uma medida temporária e será removida em versões futuras do <ph name="PRODUCT_NAME" />. Ela pode ser ativada para permitir que você teste problemas e pode ser desativada enquanto os problemas são resolvidos.</translation> <translation id="1285819498003746288">A API Event.path não vai estar disponível.</translation> <translation id="1290722184971934486">Se a política for definida como <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" /> (valor 2), por padrão, a permissão a sites para gerenciamento de janelas será automaticamente negada. Isso vai limitar a capacidade dos sites de acessar informações sobre as telas do dispositivo e de usar essas informações para abrir e posicionar janelas ou solicitar a tela cheia em casos específicos. @@ -1199,6 +1186,7 @@ Se a política for desativada ou deixada sem definição, após o login em uma conta gerenciada, o usuário vai encontrar um balão solicitando a criação de um perfil. O balão pode ser dispensado, e o usuário pode continuar navegando em um ambiente não gerenciado. O balão é controlado pela política <ph name="SIGNIN_INTERCEPTION_ENABLED_POLICY_NAME" />. Esta política não terá efeito se for definida no nível da máquina.</translation> +<translation id="1836380138559328229">Salvar as credenciais do Wi-Fi ativo no nível do dispositivo</translation> <translation id="1837165432382702436">Altura da página em micrômetros.</translation> <translation id="1838910874018595451">Configuração pré-preenchida para tíquetes do Kerberos</translation> <translation id="1839042185432919430">Permitir que o app da Web de quiosque mostre uma tela para se conectar a uma rede ao iniciar o app se o dispositivo estiver off-line</translation> @@ -4504,7 +4492,6 @@ <translation id="4297483555396496700">Os usuários só terão permissão para mudar o canal de lançamento do dispositivo se esta política for definida como verdadeira. Se a política for definida como falsa ou não for configurada, os usuários não terão permissão para mudar o canal. A configuração <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> só terá efeito se <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> for definida como falsa.</translation> -<translation id="4298476374822550051">Ativar o contrato de chave Kyber pós-quântica para TLS</translation> <translation id="4301478455179579340">Assinatura de app nativo durante a instalação de um App Web Progressivo</translation> <translation id="4303167373847512281">Permitir o modo de desenvolvedor</translation> <translation id="4307116964468610577">A política prolonga a vida útil de baterias do sistema ao carregá-las até a capacidade total apenas uma vez por dia. No restante do dia, as baterias são mantidas em um estado de carregamento mais baixo. Isso é melhor para o armazenamento, mesmo que o sistema esteja conectado a uma fonte de energia. @@ -5187,6 +5174,7 @@ <translation id="4825777333376170738">Desativar relatórios sobre sessões de quiosque do dispositivo</translation> <translation id="4826326557828204741">Ação a ser executada quando o tempo de inatividade for atingido durante execução com bateria</translation> <translation id="4826701474986856664">Mostra a tela do sensor de presença humana durante o login</translation> +<translation id="4826977043372474305">As credenciais do Wi-Fi do quiosque são armazenadas no nível do quiosque</translation> <translation id="4827727182370777723">Configuração padrão de permissão das fontes locais</translation> <translation id="482803100714220060">Exibir URLs completos</translation> <translation id="4832852360828533362">Relatórios de usuário e do dispositivo</translation> @@ -6411,21 +6399,6 @@ O valor da política só é aplicado quando a <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está ativada. Caso contrário, ele não é aplicável.</translation> <translation id="5697306356229823047">Reporta os usuários do dispositivo</translation> <translation id="5697387906103995839">Desativar a geração de registros do sistema de extensões empresariais</translation> -<translation id="5697466839975082179">Esta política no dispositivo configura se o <ph name="PRODUCT_OS_NAME" /> vai oferecer o Kyber, um algoritmo de contrato de chave pós-quântico, em TLS. Isso permite que os servidores de suporte protejam o tráfego do usuário de ser descriptografado posteriormente por computadores quânticos. - -Se esta política for ativada, o <ph name="PRODUCT_OS_NAME" /> vai oferecer o Kyber nas conexões TLS. O contrato de chave Kyber vai proteger essas conexões durante a comunicação com servidores compatíveis que selecionam o Kyber durante o handshake de TLS. - -Se esta política for desativada, o <ph name="PRODUCT_OS_NAME" /> não vai oferecer o Kyber nas conexões TLS. O tráfego do usuário ficará desprotegido contra computadores quânticos. - -Se a política for deixada sem definição, o <ph name="PRODUCT_OS_NAME" /> vai seguir o processo de lançamento padrão para oferecer o Kyber. - -A oferta do Kyber é compatível com versões anteriores. Os servidores TLS existentes e o middleware de rede devem ignorar a nova opção e continuar selecionando as opções anteriores. - -No entanto, os dispositivos que não implementam corretamente o TLS poderão não funcionar corretamente quando a nova opção for oferecida. Por exemplo, talvez eles se desconectem em resposta a opções não reconhecidas ou mensagens maiores resultantes. Esses dispositivos não estão prontos para o estágio pós-quântico e interferem na transição pós-quântica da empresa. Se encontrados, os administradores precisam entrar em contato com o fornecedor para que seja feita uma correção. - -Esta política é temporária e será removida em versões futuras do <ph name="PRODUCT_OS_NAME" />. Ela pode ser ativada para permitir que você teste problemas e pode ser desativada enquanto os problemas são resolvidos. - -Se esta política e a PostQuantumKeyAgreementEnabled estiverem definidas, esta terá prioridade.</translation> <translation id="569777361305162263">Desativar a exibição de conteúdo promocional na guia inteira</translation> <translation id="5698923148503075597">Se a política for ativada, a política de nuvem vai ter precedência caso haja um conflito com a política da plataforma. @@ -6511,6 +6484,9 @@ <translation id="5776485039795852974">Perguntar cada vez que um site quiser exibir notificações da área de trabalho</translation> <translation id="5783009211970309878">Imprimir cabeçalhos e rodapés</translation> <translation id="5790763087505467169">Reduzir notificações de lançamento automático para sessões de visitante gerenciadas</translation> +<translation id="5793378951267871906">Se a política for ativada, o <ph name="PRODUCT_OS_NAME" /> vai salvar automaticamente as credenciais do Wi-Fi ativo do quiosque no nível do dispositivo. O Wi-Fi ativo pode ser usado por outros aplicativos de quiosque ou usuários no dispositivo. +Se a política for deixada sem definição ou desativada, as credenciais do Wi-Fi ativo serão armazenadas no nível do quiosque: o Wi-Fi configurado em um aplicativo de quiosque só poderá ser usado nesse mesmo app. +Essa política não é recomendada e deve ser usada quando não há outras opções disponíveis.</translation> <translation id="5800329278018669527">Desativar a solicitação de configuração de rede quando estiver off-line</translation> <translation id="5802931736499687181">Desativar o pipeline de geração de relatórios criptografados</translation> <translation id="5803715507113569033">Esta política permite que os administradores configurem a instalação do <ph name="MICROSOFT_ONE_DRIVE_NAME" />. @@ -8020,7 +7996,6 @@ <translation id="6802412020718145539">O visualizador de PDF usa a arquitetura OOPIF.</translation> <translation id="68031099365512050">Informar o status de áudio</translation> <translation id="680356860463873420">Não permitir o uso de um PluginVm</translation> -<translation id="6807947647944603395">Desativar o contrato de chave Kyber pós-quântica para TLS</translation> <translation id="6810445994095397827">Bloquear o JavaScript nestes sites</translation> <translation id="6813263547126514821">Ligar e desligar</translation> <translation id="681446116407619279">Esquemas de autenticação compatíveis</translation> @@ -8284,7 +8259,6 @@ <translation id="6988791975283483023">Desativar o Wi-Fi</translation> <translation id="6990546578776912554">Especificar os domínios que não serão resolvidos usando DNS sobre HTTPS</translation> <translation id="6990736882800900101">Permitir que todos os pop-ups abertos direcionados a <ph name="BLANK_PAGE_NAME" /> interajam com a página que solicitou a abertura do pop-up, a menos que ela rejeite explicitamente essa interação </translation> -<translation id="6991623831629598930">Usar o valor padrão para o contrato de chave Kyber pós-quântica para TLS</translation> <translation id="6992943675460798920">Permitir que os usuários façam capturas de tela e gravações de vídeo</translation> <translation id="6994082778848658360">Especifica como o hardware de elemento seguro integrado pode ser usado para fornecer uma autenticação de segundo fator, se ele for compatível com esse recurso. O botão liga/desliga da máquina é usado para detectar a presença física do usuário. @@ -8317,6 +8291,7 @@ <translation id="7003746348783715221">Preferências do <ph name="PRODUCT_NAME" /></translation> <translation id="7007283257527015835">Uma sinalização booleana indicando se o gerenciador de protocolos precisa ser definido como padrão.</translation> <translation id="7007403084376547341">Selecionar o <ph name="LACROS_NAME" /> binário do navegador</translation> +<translation id="7007704186032892878">Mostrar as credenciais do Wi-Fi ativo do quiosque por app no nível do dispositivo</translation> <translation id="7008308728445338159">Verificação de interceptações de DNS ativada</translation> <translation id="7009043124653876961">Desativar as sugestões de emojis quando o usuário digita</translation> <translation id="7010006999849135962">Ativar a autenticação sem PIN para o host de acesso remoto</translation>
diff --git a/components/policy/resources/policy_templates_ru.xtb b/components/policy/resources/policy_templates_ru.xtb index 87fdf11..2daae97 100644 --- a/components/policy/resources/policy_templates_ru.xtb +++ b/components/policy/resources/policy_templates_ru.xtb
@@ -367,19 +367,6 @@ Если правило PopupsAllowedForUrls не настроено, все сайты следуют правилу <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> при условии, что оно задано. Если второе правило не задано, действуют персональные настройки пользователя. Подробнее о допустимых шаблонах <ph name="URL_LABEL" />: https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns. Разрешено использовать подстановочные знаки (<ph name="WILDCARD_VALUE" />).</translation> -<translation id="1280005879732594593">Правило разрешает или запрещает <ph name="PRODUCT_NAME" /> предлагать использовать Kyber (постквантовый алгоритм согласования ключей) в TLS. Это позволяет совместимым серверам защищать пользовательский трафик от расшифровки на квантовых компьютерах. - -Если правило включено, <ph name="PRODUCT_NAME" /> будет предлагать использовать Kyber для TLS-подключений. Они будут защищены согласованием ключей Kyber при передаче данных на совместимые серверы, на которых во время подтверждения TLS выбирается Kyber. - -Если правило отключено, <ph name="PRODUCT_NAME" /> не будет предлагать использовать Kyber для TLS-подключений. В таком случае пользовательский трафик будет уязвим для квантовых компьютеров. - -Если правило не настроено, <ph name="PRODUCT_NAME" /> будет использовать процесс выпуска по умолчанию, чтобы предлагать Kyber. - -Kyber поддерживает обратную совместимость. Существующие серверы TLS и промежуточное ПО для организации сетей будут игнорировать этот алгоритм и продолжат выбирать прежние. - -Если устройствам, на которых некорректно поддерживается TLS, будет предложено использовать алгоритм Kyber, это может привести к сбою. Например, устройство может отключиться в ответ на неопознанный вариант или последующие объемные сообщения. Такие устройства несовместимы с постквантовыми алгоритмами и помешают переходу организации на постквантовые средства шифрования. При возникновении ошибок администраторы должны связаться с вендором для их устранения. - -Это временное правило, которое будет удалено в одной из следующих версий <ph name="PRODUCT_NAME" />. Его можно включить на время тестирования и отключить для исправления ошибок.</translation> <translation id="1285819498003746288">Event.path API будет недоступен</translation> <translation id="1290722184971934486">Если для правила задано значение 2 (<ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" />), по умолчанию сайтам автоматически запрещено управлять окнами. При этом для сайтов ограничивается доступ к информации об экране устройства, без которой они не могут открывать и размещать окна или переходить в полноэкранный режим на некоторых экранах. @@ -4306,7 +4293,6 @@ <translation id="4297483555396496700">Пользователям разрешено менять канал обновления на устройстве, только если для этого правила задано значение True. Если правило не настроено или для него указано значение False, пользователям запрещено менять канал. Правило <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> будет работать, только если для правила <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> задано значение False.</translation> -<translation id="4298476374822550051">Включить для TLS постквантовый алгоритм согласования ключей Kyber</translation> <translation id="4301478455179579340">Подпись нативного приложения при установке современных веб-приложений</translation> <translation id="4303167373847512281">Разрешить переход в режим разработчика</translation> <translation id="4307116964468610577">Это правило позволяет продлить срок службы батареи устройства, полностью заряжая ее только раз в день. В оставшееся время дня, чтобы избежать дополнительной нагрузки на батарею, будет поддерживаться зарядка на более низком уровне, даже если устройство подключено к источнику питания. @@ -6161,21 +6147,6 @@ Значение этого правила применяется только в том случае, если включено правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />.</translation> <translation id="5697306356229823047">Сообщает о пользователях устройства</translation> <translation id="5697387906103995839">Отключить ведение системного журнала корпоративными расширениями</translation> -<translation id="5697466839975082179">Правило определяет на уровне устройства, будет ли <ph name="PRODUCT_OS_NAME" /> предлагать использовать Kyber (постквантовый алгоритм согласования ключей) для TLS-соединений. Этот алгоритм позволяет совместимым серверам защищать пользовательский трафик от расшифровки на квантовых компьютерах. - -Если правило включено, <ph name="PRODUCT_OS_NAME" /> будет предлагать использовать Kyber для TLS-соединений. Они будут защищены согласованием ключей Kyber при передаче данных на совместимые серверы, на которых во время подтверждения TLS выбирается Kyber. - -Если правило отключено, <ph name="PRODUCT_OS_NAME" /> не будет предлагать использовать Kyber для TLS-соединений. В таком случае пользовательский трафик не будет защищен от расшифровки на квантовых компьютерах. - -Если правило не задано, Kyber будет предлагаться в соответствии с настройками, используемыми по умолчанию в установленной версии <ph name="PRODUCT_OS_NAME" />. - -Kyber поддерживает обратную совместимость. Существующие серверы TLS и промежуточное ПО для организации сетей будут игнорировать этот алгоритм и продолжат выбирать прежние. - -Однако на устройствах, где поддержка TLS реализована некорректно, предложение использовать Kyber может вызывать сбои. Например, устройство может прервать соединение в ответ на неопознанный вариант или последующие объемные сообщения. Если с устройствами, неподготовленными к работе с постквантовыми алгоритмами, возникнут проблемы, администраторам следует обратиться к поставщику. - -Это временное правило, которое будет удалено в одной из следующих версий <ph name="PRODUCT_OS_NAME" />. Его можно включить, чтобы проверить наличие проблем, и отключить, пока они не решены. - -Если настроено одновременно это правило и правило PostQuantumKeyAgreementEnabled, то приоритет имеет DevicePostQuantumKeyAgreementEnabled.</translation> <translation id="569777361305162263">Не показывать рекламные материалы, занимающие всю вкладку</translation> <translation id="5698923148503075597">Если правило включено, у правила облачного сервиса будет приоритет над правилом платформы в случае конфликта между ними. @@ -7692,7 +7663,6 @@ <translation id="6802412020718145539">Использовать архитектуру OOPIF</translation> <translation id="68031099365512050">Сообщать о статусе аудио</translation> <translation id="680356860463873420">Запретить пользователям запускать PluginVm</translation> -<translation id="6807947647944603395">Отключить для TLS постквантовый алгоритм согласования ключей (Kyber)</translation> <translation id="6810445994095397827">Блокировать JavaScript на этих сайтах</translation> <translation id="6813263547126514821">Питание и выключение</translation> <translation id="681446116407619279">Поддерживаемые протоколы аутентификации</translation> @@ -7945,7 +7915,6 @@ <translation id="6988791975283483023">Отключить Wi-Fi</translation> <translation id="6990546578776912554">Задать домены, для которых DNS-преобразование не будет выполняться с помощью протокола DNS-over-HTTPS</translation> <translation id="6990736882800900101">Разрешить всем всплывающим окнам, открытым с использованием target="<ph name="BLANK_PAGE_NAME" />", взаимодействовать со страницей, которая запросила их открытие (кроме случаев, когда она явно предоставила отказ от этого взаимодействия) </translation> -<translation id="6991623831629598930">Использовать значение по умолчанию для постквантового согласования ключей для TLS (алгоритм Kyber)</translation> <translation id="6992943675460798920">Разрешить пользователям делать скриншоты и записывать видео</translation> <translation id="6994082778848658360">Определяет, как можно использовать встроенный аппаратный защитный элемент для двухэтапной аутентификации, если этот элемент ее поддерживает. Аппаратная кнопка питания используется для подтверждения физического присутствия пользователя.
diff --git a/components/policy/resources/policy_templates_th.xtb b/components/policy/resources/policy_templates_th.xtb index 9e659a5e..2fcb5f5 100644 --- a/components/policy/resources/policy_templates_th.xtb +++ b/components/policy/resources/policy_templates_th.xtb
@@ -369,19 +369,6 @@ การไม่ตั้งค่านโยบายหมายความว่า <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> จะมีผลกับทุกเว็บไซต์ (หากตั้งค่าไว้) แต่หากไม่ได้ตั้งค่าไว้ การตั้งค่าส่วนตัวของผู้ใช้จะมีผล ดูข้อมูลโดยละเอียดเกี่ยวกับรูปแบบ <ph name="URL_LABEL" /> ที่ถูกต้องได้ที่ https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns ใช้ไวลด์การ์ด (<ph name="WILDCARD_VALUE" />) ได้</translation> -<translation id="1280005879732594593">นโยบายนี้กำหนดค่าว่า <ph name="PRODUCT_NAME" /> จะเสนอ Kyber (อัลกอริทึมของข้อตกลงเกี่ยวกับคีย์ในการเข้ารหัสเพื่อรักษาความปลอดภัยจากคอมพิวเตอร์ควอนตัม) ใน TLS หรือไม่ ซึ่งจะอนุญาตให้เซิร์ฟเวอร์ที่รองรับปกป้องการรับส่งข้อมูลของผู้ใช้ไม่ให้มีการถอดรหัสในภายหลังโดยใช้คอมพิวเตอร์ควอนตัม - -หากเปิดใช้นโยบายนี้ <ph name="PRODUCT_NAME" /> จะเสนอ Kyber ในการเชื่อมต่อ TLS การเชื่อมต่อ TLS จะได้รับการปกป้องตามข้อตกลงเกี่ยวกับคีย์ของ Kyber เมื่อสื่อสารกับเซิร์ฟเวอร์ที่รองรับการใช้งาน โดยจะเลือก Kyber ในระหว่างการแฮนด์เชค TLS - -หากปิดใช้นโยบายนี้ <ph name="PRODUCT_NAME" /> จะไม่เสนอ Kyber ในการเชื่อมต่อ TLS ซึ่งส่งผลให้การรับส่งข้อมูลของผู้ใช้ไม่ได้รับการป้องกันจากการโจมตีของคอมพิวเตอร์ควอนตัม - -หากไม่ได้ตั้งค่านโยบายนี้ไว้ <ph name="PRODUCT_NAME" /> จะทำตามขั้นตอนการเปิดตัวเริ่มต้นสำหรับการเสนอ Kyber - -การเสนอ Kyber มีความเข้ากันได้แบบย้อนหลัง คาดว่าเซิร์ฟเวอร์ TLS และมิดเดิลแวร์เครือข่ายที่มีอยู่จะไม่สนใจตัวเลือกใหม่ดังกล่าวและจะยังคงเลือกตัวเลือกก่อนหน้านี้อยู่ต่อไป - -อย่างไรก็ตาม อุปกรณ์ที่ไม่มีการใช้งาน TLS อย่างถูกต้องอาจทำงานผิดพลาดเมื่อเสนอตัวเลือกใหม่นี้ เช่น อาจยกเลิกการเชื่อมต่อเมื่อพบเจอตัวเลือกที่ไม่รู้จักหรือเมื่อได้รับข้อความที่มีขนาดใหญ่ขึ้นซึ่งเป็นผลจากตัวเลือกนั้น อุปกรณ์ดังกล่าวยังไม่พร้อมสำหรับการใช้งานหลังยุคควอนตัมและจะรบกวนการเปลี่ยนระบบหลังยุคควอนตัมขององค์กร หากพบปัญหาการรบกวนดังกล่าว ผู้ดูแลระบบควรติดต่อผู้ให้บริการเพื่อแก้ไขปัญหา - -นโยบายนี้เป็นมาตรการชั่วคราวและจะถูกนำออกใน <ph name="PRODUCT_NAME" /> เวอร์ชันต่อๆ ไป ทั้งนี้อาจมีการเปิดใช้นโยบายเพื่อให้คุณทดสอบปัญหาต่างๆ ได้ และปิดใช้ขณะที่ปัญหากำลังได้รับการแก้ไข</translation> <translation id="1285819498003746288">Event.path API จะใช้งานไม่ได้</translation> <translation id="1290722184971934486">การตั้งค่านโยบายเป็น <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" /> (ค่า 2) จะปฏิเสธสิทธิ์การจัดการหน้าต่างของเว็บไซต์โดยค่าเริ่มต้นโดยอัตโนมัติ การดำเนินการนี้จะจำกัดไม่ให้เว็บไซต์ดูข้อมูลเกี่ยวกับหน้าจอของอุปกรณ์เพื่อใช้ข้อมูลนั้นในการเปิดและวางหน้าต่างหรือขอโหมดเต็มหน้าจอในบางหน้าจอ @@ -395,6 +382,13 @@ <translation id="1295737447968372331">เปิดใช้ฟีเจอร์การเขียนตามคำบอกในหน้าจอการเข้าสู่ระบบ</translation> <translation id="1297182715641689552">ใช้สคริปต์พร็อกซี .pac</translation> <translation id="1297961932043741908">ตั้งขีดจำกัดจำนวนเมกะไบต์ของหน่วยความจำที่อินสแตนซ์หนึ่งๆ ของ Chrome จะใช้ได้</translation> +<translation id="1300201563402640906">การเปรียบเทียบแท็บเป็นเครื่องมือที่ทำงานด้วยระบบ AI สําหรับการเปรียบเทียบข้อมูลในแท็บของผู้ใช้ ตัวอย่างเช่น ระบบสามารถเสนอฟีเจอร์แก่ผู้ใช้เมื่อเปิดแท็บที่มีผลิตภัณฑ์ในหมวดหมู่ที่คล้ายกันอยู่หลายแท็บ + +0 = เปิดใช้ฟีเจอร์ให้กับผู้ใช้ แล้วส่งข้อมูลที่เกี่ยวข้องไปยัง Google เพื่อช่วยฝึกหรือปรับปรุงโมเดล AI ข้อมูลที่เกี่ยวข้องอาจรวมถึงพรอมต์ อินพุต เอาต์พุต และเนื้อหาแหล่งที่มา โดยทั้งนี้จะขึ้นอยู่กับฟีเจอร์นั้นๆ อาจมีการตรวจสอบจากเจ้าหน้าที่เพื่อวัตถุประสงค์ในการปรับปรุงโมเดล AI เท่านั้น 0 คือค่าเริ่มต้น เว้นแต่จะระบุไว้ด้านล่าง + +1 = เปิดใช้ฟีเจอร์ให้กับผู้ใช้ แต่ไม่ต้องส่งข้อมูลไปยัง Google เพื่อฝึกหรือปรับปรุงโมเดล AI 1 คือค่าเริ่มต้นสำหรับผู้ใช้ระดับองค์กรที่จัดการโดย <ph name="GOOGLE_ADMIN_CONSOLE_PRODUCT_NAME" /> และบัญชี Education ที่จัดการโดย <ph name="GOOGLE_WORKSPACE_PRODUCT_NAME" /> + +2 = ปิดใช้ฟีเจอร์</translation> <translation id="1304973015437969093">รหัสส่วนขยาย/แอปและ URL การอัปเดตจะติดตั้งอยู่ในพื้นหลัง</translation> <translation id="1305400589435476516">การตั้งค่านโยบายเป็น "เปิดใช้" จะทำให้อุปกรณ์โรมมิ่งข้อมูลได้ @@ -4310,7 +4304,6 @@ <translation id="4297483555396496700">ผู้ใช้ได้รับอนุญาตให้เปลี่ยนเวอร์ชันการเผยแพร่ของอุปกรณ์หากตั้งค่านโยบายนี้เป็น "จริง" เท่านั้น หากนโยบายนี้เป็น "เท็จ" หรือไม่ได้ตั้งค่า ผู้ใช้จะไม่ได้รับอนุญาตให้เปลี่ยนเวอร์ชัน การตั้งค่า <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> จะมีผลเฉพาะในกรณีที่ตั้งค่า <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> เป็น "เท็จ"</translation> -<translation id="4298476374822550051">เปิดใช้ข้อตกลงเกี่ยวกับคีย์ในการเข้ารหัสเพื่อรักษาความปลอดภัยจากคอมพิวเตอร์ควอนตัมของ Kyber สำหรับ TLS</translation> <translation id="4301478455179579340">การรับรองแอปพลิเคชันแบบเนทีฟระหว่างการติดตั้ง Progressive Web Application</translation> <translation id="4303167373847512281">อนุญาตให้ใช้โหมดนักพัฒนาซอฟต์แวร์</translation> <translation id="4307116964468610577">นโยบายนี้จะช่วยยืดอายุการใช้งานแบตเตอรี่ของระบบโดยจะชาร์จจนเต็มความจุเพียง 1 ครั้งต่อวัน ส่วนระยะเวลาที่เหลือของวัน แบตเตอรี่จะคงสถานะการชาร์จไว้ในระดับที่ต่ำลงซึ่งเหมาะกับพื้นที่เก็บข้อมูลมากกว่า แม้ว่าจะเสียบเข้ากับแหล่งจ่ายไฟก็ตาม @@ -5658,6 +5651,7 @@ <translation id="5330684698007383292">อนุญาตให้ <ph name="PRODUCT_FRAME_NAME" /> จัดการประเภทเนื้อหาดังต่อไปนี้</translation> <translation id="5331342092479819688">อนุญาตแฮชที่ไม่ปลอดภัยในแฮนด์เชค TLS</translation> <translation id="5331746669335642668">นโยบายระบบคลาวด์ของ <ph name="PRODUCT_NAME" /> จะลบล้างนโยบายแพลตฟอร์ม</translation> +<translation id="533287753294126753">อนุญาตให้ใช้การเปรียบเทียบแท็บและปรับปรุงโมเดล AI</translation> <translation id="5334404204520035180">ควบคุมการใช้ WebPrinting API</translation> <translation id="5334501839642146593">ไม่ส่งเมตริกไปยัง Google</translation> <translation id="5335910979215357815">เปิดใช้ Save and Share API สำหรับการควบคุม <ph name="PRODUCT_OS_NAME" /> ของบุคคลที่สาม</translation> @@ -6167,21 +6161,6 @@ ระบบจะใช้ค่านโยบายเมื่อเปิดใช้นโยบาย <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> เท่านั้น และจะไม่มีผลหากไม่เปิดใช้</translation> <translation id="5697306356229823047">รายงานผู้ใช้อุปกรณ์</translation> <translation id="5697387906103995839">ปิดใช้การบันทึกระบบของส่วนขยายสำหรับองค์กร</translation> -<translation id="5697466839975082179">นโยบายระดับอุปกรณ์นี้กำหนดค่าว่า <ph name="PRODUCT_OS_NAME" /> จะเสนอ Kyber (อัลกอริทึมของข้อตกลงเกี่ยวกับคีย์ในการเข้ารหัสเพื่อรักษาความปลอดภัยจากคอมพิวเตอร์ควอนตัม) ใน TLS หรือไม่ ซึ่งจะอนุญาตให้เซิร์ฟเวอร์ที่รองรับปกป้องการรับส่งข้อมูลของผู้ใช้ไม่ให้มีการถอดรหัสในภายหลังโดยใช้คอมพิวเตอร์ควอนตัม - -หากเปิดใช้นโยบายนี้ <ph name="PRODUCT_OS_NAME" /> จะเสนอ Kyber ในการเชื่อมต่อ TLS การเชื่อมต่อ TLS จะได้รับการปกป้องตามข้อตกลงเกี่ยวกับคีย์ของ Kyber เมื่อสื่อสารกับเซิร์ฟเวอร์ที่รองรับการใช้งาน โดยจะเลือก Kyber ในระหว่างการแฮนด์เชค TLS - -หากปิดใช้นโยบายนี้ <ph name="PRODUCT_OS_NAME" /> จะไม่เสนอ Kyber ในการเชื่อมต่อ TLS ซึ่งส่งผลให้การรับส่งข้อมูลของผู้ใช้ไม่ได้รับการป้องกันจากการโจมตีของคอมพิวเตอร์ควอนตัม - -หากไม่ได้ตั้งค่านโยบายนี้ไว้ <ph name="PRODUCT_OS_NAME" /> จะทำตามขั้นตอนการเปิดตัวเริ่มต้นสำหรับการเสนอ Kyber - -การเสนอ Kyber มีความเข้ากันได้แบบย้อนหลัง คาดว่าเซิร์ฟเวอร์ TLS และมิดเดิลแวร์เครือข่ายที่มีอยู่จะไม่สนใจตัวเลือกใหม่ดังกล่าวและจะยังคงเลือกตัวเลือกก่อนหน้านี้อยู่ต่อไป - -อย่างไรก็ตาม อุปกรณ์ที่ไม่มีการใช้งาน TLS อย่างถูกต้องอาจทำงานผิดพลาดเมื่อเสนอตัวเลือกใหม่นี้ เช่น อาจยกเลิกการเชื่อมต่อเมื่อพบเจอตัวเลือกที่ไม่รู้จักหรือเมื่อได้รับข้อความที่มีขนาดใหญ่ขึ้นซึ่งเป็นผลจากตัวเลือกนั้น อุปกรณ์ดังกล่าวยังไม่พร้อมสำหรับการใช้งานการเข้ารหัสเพื่อรักษาความปลอดภัยจากคอมพิวเตอร์ควอนตัมและจะรบกวนการเปลี่ยนระบบนี้ขององค์กร หากพบการรบกวน ผู้ดูแลระบบควรติดต่อผู้ให้บริการเพื่อแก้ไขปัญหา - -นโยบายนี้เป็นมาตรการชั่วคราวและจะถูกนำออกใน <ph name="PRODUCT_OS_NAME" /> เวอร์ชันต่อๆ ไป ทั้งนี้อาจมีการเปิดใช้นโยบายเพื่อให้คุณทดสอบปัญหาต่างๆ ได้ และปิดใช้ขณะที่ปัญหากำลังได้รับการแก้ไข - -หากทั้งนโยบายนี้และนโยบาย PostQuantumKeyAgreementEnabled ได้รับการตั้งค่า นโยบายนี้จะมีความสำคัญเหนือกว่า</translation> <translation id="569777361305162263">ปิดใช้การแสดงเนื้อหาเพื่อการโปรโมตแบบเต็มแท็บ</translation> <translation id="5698923148503075597">การตั้งค่านโยบายเป็น "เปิดใช้" จะทำให้นโยบายระบบคลาวด์มีความสำคัญเหนือกว่าหากมีความขัดแย้งกับนโยบายแพลตฟอร์ม @@ -7677,7 +7656,6 @@ <translation id="6802412020718145539">โปรแกรมอ่าน PDF ใช้สถาปัตยกรรมแบบ OOPIF</translation> <translation id="68031099365512050">รายงานสถานะเสียง</translation> <translation id="680356860463873420">ไม่อนุญาตให้ผู้ใช้สามารถใช้ PluginVm</translation> -<translation id="6807947647944603395">ปิดใช้ข้อตกลงเกี่ยวกับคีย์ในการเข้ารหัสเพื่อรักษาความปลอดภัยจากคอมพิวเตอร์ควอนตัมของ Kyber สำหรับ TLS</translation> <translation id="6810445994095397827">ปิดกั้น JavaScript บนไซต์เหล่านี้</translation> <translation id="6813263547126514821">การเปิดและปิดระบบ</translation> <translation id="681446116407619279">สกีมการตรวจสอบสิทธิ์ที่ได้รับการสนับสนุน</translation> @@ -7932,7 +7910,6 @@ <translation id="6988791975283483023">ปิดใช้ Wi-Fi</translation> <translation id="6990546578776912554">ระบุโดเมนที่จะยกเว้นไม่ให้มีการจับคู่ข้อมูลโดยใช้ DNS-over-HTTPS</translation> <translation id="6990736882800900101">อนุญาตให้เปิดป๊อปอัปทั้งหมดที่มีการกำหนดเป้าหมายแบบ <ph name="BLANK_PAGE_NAME" /> เพื่อโต้ตอบกับหน้าที่ขอเปิดป๊อปอัป เว้นแต่หน้าที่เปิดเลือกไม่ใช้การโต้ตอบดังกล่าวอย่างชัดแจ้ง </translation> -<translation id="6991623831629598930">ใช้ค่าเริ่มต้นสำหรับข้อตกลงเกี่ยวกับคีย์ในการเข้ารหัสเพื่อรักษาความปลอดภัยจากคอมพิวเตอร์ควอนตัมของ Kyber สำหรับ TLS</translation> <translation id="6992943675460798920">อนุญาตให้ผู้ใช้ถ่ายภาพหน้าจอและบันทึกวิดีโอ</translation> <translation id="6994082778848658360">ระบุวิธีที่สามารถใช้ฮาร์ดแวร์องค์ประกอบความปลอดภัยในเครื่องเพื่อทำการตรวจสอบสิทธิ์จากปัจจัยที่สอง หากขั้นตอนดังกล่าวใช้ได้กับฟีเจอร์นี้ จะมีการใช้ปุ่มเปิด/ปิดของเครื่องในการตรวจหาตัวตนจริงของผู้ใช้ @@ -8267,6 +8244,7 @@ ระบบจะไม่สนใจนโยบายเหล่านี้หาก ไม่มีการติดตั้งโฮสต์ Chrome Remote Desktop</translation> <translation id="7202925763179776247">อนุญาตข้อจำกัดในการดาวน์โหลด</translation> +<translation id="7203243973351251622">โปรแกรมอัดเสียง (รองรับตั้งแต่เวอร์ชัน 130)</translation> <translation id="7207095846245296855">บังคับใช้ ฟีเจอร์ค้นหาปลอดภัยโดย Google </translation> <translation id="7211368186050418507">ไม่ต้องตรวจหาเขตเวลาอัตโนมัติ</translation> <translation id="721617466745658461">อนุญาตให้ผู้ใช้เลือกไบนารีของเบราว์เซอร์ <ph name="LACROS_NAME" /></translation> @@ -8535,6 +8513,7 @@ หากไม่ได้ตั้งค่า ระบบจะใช้ช่วงเวลาเริ่มต้น 3 นาที</translation> <translation id="7469554574977894907">เปิดใช้งานคำแนะนำในการค้นหา</translation> +<translation id="7471938371309017725">กำหนดค่ากล้อง, การตั้งค่าเบราว์เซอร์, การตั้งค่าระบบปฏิบัติการ, ฟีเจอร์การสแกน, ฟีเจอร์ในเว็บสโตร์, ฟีเจอร์ใน Canvas, ฟีเจอร์การสำรวจ, ฟีเจอร์ Crosh, ฟีเจอร์แกลเลอรี ฟีเจอร์เทอร์มินัล และฟีเจอร์โปรแกรมอัดเสียงที่จะปิดใช้</translation> <translation id="7472547030234093862">ระบุโดเมนที่จะได้รับการจับคู่ข้อมูลโดยใช้ DNS-over-HTTPS</translation> <translation id="747275827471712187">เปลี่ยนกลับไปใช้ลักษณะการทำงาน <ph name="ATTRIBUTE_SAMESITE_NAME" /> เดิมสำหรับคุกกี้ในเว็บไซต์เหล่านี้</translation> <translation id="7476030153540156377">เลือกเปิดหรือปิดฟีเจอร์การปกป้อง IP ของ <ph name="PRIVACY_SANDBOX_NAME" /></translation> @@ -9731,6 +9710,7 @@ <translation id="8455529558077979314">การตั้งค่าหน้าจอส่วนตัว</translation> <translation id="8461914792118322307">พร็อกซี</translation> <translation id="8465065632133292531">พารามิเตอร์สำหรับ URL ค้นหาทันใจที่ใช้ POST</translation> +<translation id="8466326735698755782">อนุญาตให้ใช้การเปรียบเทียบแท็บโดยไม่ปรับปรุงโมเดล AI</translation> <translation id="8467267413626499807">เปิดใช้บริการ SSO แบบย้ายระหว่างอุปกรณ์</translation> <translation id="8467463980805035993">อนุญาตให้ใช้ฟีเจอร์ช่วยฉันอ่านโดยไม่ปรับปรุงโมเดล AI</translation> <translation id="846994437739309080">หากเปิดใช้ (หรือไม่ได้ตั้งค่า) จะมีการใช้ใบรับรอง TLS ที่ผู้ใช้เพิ่มไว้จาก Trust Store ของแพลตฟอร์มในการสร้างเส้นทางสำหรับการตรวจสอบสิทธิ์ของเซิร์ฟเวอร์ TLS @@ -10594,6 +10574,7 @@ <translation id="9088191250434406767">การไม่ตั้งค่านโยบายหรือตั้งค่าเป็น "เปิดใช้" จะอนุญาตให้ผู้ใช้ค้นหาด้วยกล้องของตนโดยใช้ <ph name="GOOGLE_LENS_PRODUCT_NAME" /> ได้ การตั้งค่านโยบายเป็น "ปิดใช้" จะทำให้ผู้ใช้จะไม่เห็นปุ่ม <ph name="GOOGLE_LENS_PRODUCT_NAME" /> ในช่องค้นหาเมื่อระบบรองรับการค้นหาที่ได้รับความช่วยเหลือจากกล้อง <ph name="GOOGLE_LENS_PRODUCT_NAME" /></translation> <translation id="9088433379343318874">เปิดใช้ผู้ให้บริการเนื้อหาสำหรับผู้ใช้ภายใต้การควบคุมดูแล</translation> <translation id="9088444059179765143">กำหนดค่าวิธีการตรวจหาเขตเวลาอัตโนมัติ</translation> +<translation id="9095599826504830315">ไม่อนุญาตให้ใช้การเปรียบเทียบแท็บ</translation> <translation id="9096772739225230999">ไม่รายงานการกำหนดค่าเครือข่าย</translation> <translation id="9098409326885953506">ตรวจหาหน้าต่างที่ถูกบังและระงับการระบายสี</translation> <translation id="9105265795073104888">แอป Android สามารถใช้เพียงชุดย่อยของตัวเลือกการกำหนดค่าพร็อกซี โดยแอป Android อาจเลือกใช้พร็อกซีโดยสมัครใจ คุณไม่สามารถบังคับให้แอปใช้พร็อกซีได้</translation>
diff --git a/components/policy/resources/policy_templates_tr.xtb b/components/policy/resources/policy_templates_tr.xtb index 1461263..3f4564c 100644 --- a/components/policy/resources/policy_templates_tr.xtb +++ b/components/policy/resources/policy_templates_tr.xtb
@@ -371,19 +371,6 @@ Politika etkinleştirilir ve ayarlanmadan bırakılırsa <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> bütün siteler için geçerli olur. Aksi takdirde kullanıcının kişisel ayarları geçerlidir. Geçerli <ph name="URL_LABEL" /> kalıpları hakkında ayrıntılı bilgi için https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns adresine bakabilirsiniz. Joker karakterlere (<ph name="WILDCARD_VALUE" />) izin verilir.</translation> -<translation id="1280005879732594593">Bu politika, <ph name="PRODUCT_NAME" /> hizmetinin TLS'de kuantum sonrası anahtar anlaşması algoritması olan Kyber'ı sunup sunmayacağını yapılandırır. Böylece, destekleyen sunucular, kullanıcı trafiğinin daha sonra kuantum bilgisayarlar tarafından şifresinin çözülmesine karşı koruma sağlayabilir. - -Bu politika etkinleştirilirse <ph name="PRODUCT_NAME" />, TLS bağlantılarında Kyber'ı sunar. TLS bağlantıları, TLS el sıkışması sırasında Kyber'ı seçen uyumlu sunucularla iletişim kurarken Kyber anahtar anlaşmasıyla korunur. - -Bu politika devre dışı bırakılırsa <ph name="PRODUCT_NAME" />, TLS bağlantılarında Kyber'ı sunmaz. Bu durumda kullanıcı trafiği, kuantum bilgisayarlara karşı korunmaz. - -Bu politika ayarlanmazsa <ph name="PRODUCT_NAME" />, Kyber'ı sunmayla ilgili varsayılan kullanıma sunma sürecini uygular. - -Kyber'ı sunmak, geriye dönük uyumludur. Mevcut TLS sunucularının ve ağ kurulumu ara katman yazılımlarının yeni seçeneği yoksayıp önceki seçenekleri belirlemeye devam etmesi beklenir. - -Ancak, TLS'yi doğru uygulamayan cihazlar yeni seçenek sunulduğunda düzgün çalışmayabilir. Örneğin, tanınmayan seçenekler veya ortaya çıkan daha büyük mesajlar nedeniyle bağlantıları kesilebilir. Bu tür cihazlar, kuantum sonrası kullanıma hazır değildir ve kuruluşun kuantum sonrası geçişini etkileyebilir. Bu sorunla karşılaşan yöneticiler, düzeltilmesi için satıcıyla iletişime geçmelidir. - -Bu politika geçici bir çözüm olup gelecekteki <ph name="PRODUCT_NAME" /> sürümlerinden kaldırılacaktır. Sorunları test etmenize olanak sağlamak için etkinleştirilmiş olabilir ve sorunlar çözülürken devre dışı olabilir.</translation> <translation id="1285819498003746288">Event.path API kullanılamaz.</translation> <translation id="1290722184971934486">Politika, <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" /> (2. değer) değerine ayarlanırsa sitelere pencere yönetimi izni verilmesini varsayılan olarak reddeder. Bu durumda sitelerin, cihazların ekranlarıyla ilgili bilgileri görme ve pencere açıp yerleştirmek ya da belirli ekranlarda tam ekran isteği iletmek için bu bilgileri kullanma imkanı kısıtlanmış olur. @@ -1150,6 +1137,7 @@ Bu politika, Devre Dışı değerine ayarlanır veya ayarlanmadan bırakılırsa yönetilen bir hesap oturum açtıktan sonra kullanıcı, kendisinden yeni profil oluşturmasını isteyen bir balon görebilir. Kullanıcı bu balonu kapatabilir ve yönetilmeyen bir ortamda göz atmaya devam edebilir. Bu balon, <ph name="SIGNIN_INTERCEPTION_ENABLED_POLICY_NAME" /> politikası ile kontrol edilir. Makine düzeyinde ayarlanmışsa bu politikanın etkisi olmaz.</translation> +<translation id="1836380138559328229">Etkin kablosuz ağ kimlik bilgilerini cihaz düzeyinde kaydet</translation> <translation id="1837165432382702436">Mikrometre cinsinden sayfanın yüksekliği</translation> <translation id="1838910874018595451">Kerberos kayıtları için önceden doldurulmuş yapılandırma</translation> <translation id="1839042185432919430">Kiosk web uygulamasının, uygulama başlatılırken cihaz çevrimdışıysa ağ istemini göstermesine izin ver</translation> @@ -4411,7 +4399,6 @@ <translation id="4297483555396496700">Yalnızca bu politika Doğru değerine ayarlanırsa kullanıcıların cihazın sürüm kanalını değiştirmesine izin verilir. Bu politika Yanlış değerine ayarlanır veya ayarlanmadan bırakılırsa kullanıcıların kanalı değiştirmesine izin verilmez. <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> politikasının etkili olabilmesi için <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> politikasının Yanlış değerine ayarlanması şarttır.</translation> -<translation id="4298476374822550051">TLS'de etkinleştirilen Kyber kuantum sonrası anahtar anlaşmasını etkinleştir</translation> <translation id="4301478455179579340">Progresif web uygulaması yüklenirken yerel uygulama imzalama</translation> <translation id="4303167373847512281">Geliştirici moduna izin ver</translation> <translation id="4307116964468610577">Politika, günde yalnızca bir kez tam kapasitede şarj ederek sistem pillerinin kullanım ömrünü uzatır. Sistem bir güç kaynağına takılı olsa bile, günün geri kalanında da piller daha düşük bir şarj durumunda tutulur. Bu da depolama açısından daha iyidir. @@ -5080,6 +5067,7 @@ <translation id="4825777333376170738">Cihaz kiosk oturumu raporlamasını devre dışı bırak</translation> <translation id="4826326557828204741">Cihaz pille çalışırken boşta kalma süresine ulaşıldığında yapılacak işlem</translation> <translation id="4826701474986856664">Oturum açma sırasında insan varlığı sensörü ekranını göster</translation> +<translation id="4826977043372474305">Kiosk kablosuz ağ kimlik bilgileri kiosk düzeyinde depolanır</translation> <translation id="4827727182370777723">Varsayılan yerel yazı tipleri izni ayarı</translation> <translation id="482803100714220060">Tam URL'leri göster</translation> <translation id="4832852360828533362">Kullanıcı ve cihaz raporlaması</translation> @@ -6287,21 +6275,6 @@ Politika değeri yalnızca <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> politikası etkin olduğunda uygulanır ve bunun dışında uygulanmaz.</translation> <translation id="5697306356229823047">Cihaz kullanıcılarını raporla</translation> <translation id="5697387906103995839">Kurumsal uzantıların sistem günlük kaydını devre dışı bırak</translation> -<translation id="5697466839975082179">Cihaz düzeyindeki bu politika, <ph name="PRODUCT_OS_NAME" /> hizmetinin TLS'de kuantum sonrası anahtar anlaşması algoritması olan Kyber'ı sunup sunmayacağını yapılandırır. Böylece, destekleyen sunucular, kullanıcı trafiğinin daha sonra kuantum bilgisayarlar tarafından şifresinin çözülmesine karşı koruma sağlayabilir. - -Bu politika etkinleştirilirse <ph name="PRODUCT_OS_NAME" />, TLS bağlantılarında Kyber'ı sunar. TLS bağlantıları, TLS el sıkışması sırasında Kyber'ı seçen uyumlu sunucularla iletişim kurarken Kyber anahtar anlaşmasıyla korunur. - -Bu politika devre dışı bırakılırsa <ph name="PRODUCT_OS_NAME" />, TLS bağlantılarında Kyber'ı sunmaz. Bu durumda kullanıcı trafiği, kuantum bilgisayarlara karşı korunmaz. - -Bu politika ayarlanmazsa <ph name="PRODUCT_OS_NAME" />, Kyber'ı sunmayla ilgili varsayılan kullanıma sunma sürecini uygular. - -Kyber'ı sunmak, geriye dönük uyumludur. Mevcut TLS sunucularının ve ağ kurulumu ara katman yazılımlarının yeni seçeneği yoksayıp önceki seçenekleri belirlemeye devam etmesi beklenir. - -Ancak, TLS'yi doğru uygulamayan cihazlar yeni seçenek sunulduğunda düzgün çalışmayabilir. Örneğin, tanınmayan seçenekler veya ortaya çıkan daha büyük mesajlar nedeniyle bağlantıları kesilebilir. Bu tür cihazlar, kuantum sonrası kullanıma hazır değildir ve kuruluşun kuantum sonrası geçişini etkileyebilir. Bu sorunla karşılaşan yöneticiler, düzeltilmesi için satıcıyla iletişime geçmelidir. - -Bu politika geçici bir çözüm olup gelecekteki <ph name="PRODUCT_OS_NAME" /> sürümlerinden kaldırılacaktır. Sorunları test etmenize olanak sağlamak için etkinleştirilmiş olabilir ve sorunlar çözülürken devre dışı olabilir. - -Hem bu politika hem de PostQuantumKeyAgreementEnabled politikası ayarlanırsa bu politika öncelikli olur.</translation> <translation id="569777361305162263">Tanıtım amaçlı içeriği tam sekmede göstermeyi devre dışı bırak</translation> <translation id="5698923148503075597">Politika, Etkin değerine ayarlandığında bulut politikası platform politikasıyla çakışıyorsa bulut politikası tercih edilir. @@ -6378,6 +6351,9 @@ <translation id="5776485039795852974">Bir site, masaüstü bildirimlerini her göstermek istediğinde sor.</translation> <translation id="5783009211970309878">Üst Bilgileri ve Alt Bilgileri yazdır</translation> <translation id="5790763087505467169">Yönetilen misafir oturumu otomatik başlatma bildirimlerini azaltma</translation> +<translation id="5793378951267871906">Politika, Etkin değerine ayarlanırsa <ph name="PRODUCT_OS_NAME" />, etkin kiosk kablosuz ağ kimlik bilgilerini cihaz düzeyinde otomatik olarak kaydeder: Etkin kablosuz ağ, cihazdaki diğer kiosk uygulamaları veya kullanıcılar tarafından kullanılabilir. +Bu politika ayarlanmadan bırakılır veya Devre Dışı değerine ayarlanırsa kiosk etkin kablosuz ağ kimlik bilgileri kiosk düzeyinde depolanır: Bir kiosk uygulamasında yapılandırılmış kablosuz ağ yalnızca aynı kiosk uygulamasında kullanılabilir. +Bu politika önerilmez ve başka seçenek olmadığında kullanılmalıdır.</translation> <translation id="5800329278018669527">Çevrimdışıyken ağ yapılandırması istemini devre dışı bırak</translation> <translation id="5802931736499687181">Şifrelenmiş Raporlama Ardışık Düzeni'ni devre dışı bırak</translation> <translation id="5803715507113569033">Bu politika ile yöneticiler, <ph name="MICROSOFT_ONE_DRIVE_NAME" /> ekleme işlemini yapılandırabilir. @@ -7831,7 +7807,6 @@ <translation id="6802412020718145539">PDF görüntüleyici, OOPIF mimarisini kullanır.</translation> <translation id="68031099365512050">Ses durumunu bildir</translation> <translation id="680356860463873420">Kullanıcıların PluginVm kullanmasına izin verme</translation> -<translation id="6807947647944603395">TLS'de etkinleştirilen Kyber kuantum sonrası anahtar anlaşmasını devre dışı bırak</translation> <translation id="6810445994095397827">Bu sitelerde JavaScript'i engelle</translation> <translation id="6813263547126514821">Açma ve kapatma</translation> <translation id="681446116407619279">Desteklenen kimlik doğrulama şemaları</translation> @@ -8090,7 +8065,6 @@ <translation id="6988791975283483023">Kablosuz özelliğini devre dışı bırak</translation> <translation id="6990546578776912554">DNS-over-HTTPS kullanılarak çözümlenmeyecek alanları belirt</translation> <translation id="6990736882800900101"><ph name="BLANK_PAGE_NAME" /> sayfasını hedefleyerek açılan tüm pop-up'lara, pop-up'ı açmak isteyen sayfayla etkileşimde bulunma izni ver. Bu izin, pop-up'ı açan sayfa böyle bir etkileşimi açıkça devre dışı bırakmadığı sürece verilir. </translation> -<translation id="6991623831629598930">TLS'de etkinleştirilen Kyber kuantum sonrası anahtar anlaşması için varsayılan değeri kullan</translation> <translation id="6992943675460798920">Kullanıcıların ekran görüntüsü almasına veya video kaydı yapmasına izin ver</translation> <translation id="6994082778848658360">Yerleşik güvenli öğe donanımının bu özellikle uyumlu olması halinde iki etmenli kimlik doğrulama sunmak için nasıl kullanılabileceğini belirtir. Kullanıcının fiziksel varlığını algılamak için makinenin güç düğmesi kullanılır. @@ -8123,6 +8097,7 @@ <translation id="7003746348783715221"><ph name="PRODUCT_NAME" /> tercihleri</translation> <translation id="7007283257527015835">Protokol işleyicinin varsayılan olarak ayarlanıp ayarlanmayacağını gösteren bir boole flag'i.</translation> <translation id="7007403084376547341"><ph name="LACROS_NAME" /> tarayıcı ikili programı seç</translation> +<translation id="7007704186032892878">Uygulama bazında kiosk etkin kablosuz ağ kimlik bilgilerini cihaz düzeyinde göster</translation> <translation id="7008308728445338159">DNS müdahale kontrolü etkin</translation> <translation id="7009043124653876961">Kullanıcılar yazarken emoji önerileri gösterilmesini devre dışı bırak</translation> <translation id="7010006999849135962">Uzaktan erişim ana makinesi için PIN'siz kimlik doğrulamayı etkinleştir</translation>
diff --git a/components/policy/resources/policy_templates_uk.xtb b/components/policy/resources/policy_templates_uk.xtb index 8949b80..6f2de656 100644 --- a/components/policy/resources/policy_templates_uk.xtb +++ b/components/policy/resources/policy_templates_uk.xtb
@@ -371,19 +371,6 @@ Якщо це правило не налаштувати, до всіх сайтів застосовуватиметься правило <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> за умови, що воно налаштоване. Якщо ні, використовуються особисті налаштування користувачів. Докладніше про дійсні шаблони <ph name="URL_LABEL" />-адрес можна дізнатися на сторінці https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns. Дозволяються символи підстановки (<ph name="WILDCARD_VALUE" />).</translation> -<translation id="1280005879732594593">Це правило визначає, чи пропонуватиме <ph name="PRODUCT_NAME" /> постквантовий алгоритм узгодження ключів Kyber у TLS. Це дає змогу підтримуючим серверам захищати трафік користувачів від дешифрування на квантових комп’ютерах. - -Якщо правило ввімкнути, <ph name="PRODUCT_NAME" /> пропонуватиме використовувати Kyber у з’єднаннях TLS. Їх буде захищено узгодженням ключів Kyber під час підключення до сумісних серверів, на яких під час підтвердження TLS вибирається Kyber. - -Якщо правило вимкнути, <ph name="PRODUCT_NAME" /> не пропонуватиме використовувати Kyber у з’єднаннях TLS. У такому разі трафік не буде захищено від квантових комп’ютерів. - -Якщо це правило не налаштувати, <ph name="PRODUCT_NAME" /> пропонуватиме використовувати для Kyber процес випуску за умовчанням. - -Kyber підтримує зворотну сумісність. Наявні сервери TLS і проміжне програмне забезпечення для організації мереж ігноруватимуть цей алгоритм і продовжать вибирати попередні варіанти. - -Якщо пристроям, на яких некоректно підтримується TLS, буде запропоновано використовувати алгоритм Kyber, це може спричинити збій. Наприклад, пристрій може вимкнутись у відповідь на нерозпізнаний варіант або подальші об’ємні повідомлення. Такі пристрої несумісні з постквантовими алгоритмами й завадять переходу організації на постквантові засоби шифрування. Якщо виникнуть помилки, адміністратори повинні зв’язатися з постачальником для їх усунення. - -Це правило тимчасове. У майбутніх версіях <ph name="PRODUCT_NAME" /> його буде вилучено. Ви можете ввімкнути його на час тестування й вимкнути під час виправлення помилок.</translation> <translation id="1285819498003746288">Метод API Event.path буде недоступний.</translation> <translation id="1290722184971934486">Якщо для правила вибрати <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" /> (значення 2), керування вікнами буде автоматично заборонено на всіх сайтах за умовчанням. Таким чином сайти не зможуть переглядати інформацію про екрани пристрою та використовувати її, щоб відкривати й розміщувати вікна чи надсилати запити на повноекранний режим на певних екранах. @@ -397,6 +384,13 @@ <translation id="1295737447968372331">Увімкнути функцію "Диктування" на екрані входу</translation> <translation id="1297182715641689552">Використовувати сценарій .pac проксі-сервера</translation> <translation id="1297961932043741908">Налаштувати обмеження обсягу пам'яті для однієї копії Chrome.</translation> +<translation id="1300201563402640906">Порівняння вкладок – це інструмент на основі штучного інтелекту, який дає змогу порівнювати інформацію на вкладках користувача. Наприклад, він може бути корисним, коли відкрито кілька вкладок із товарами зі схожої категорії. + +0 – увімкнути функцію для користувачів і надсилати в Google дані для навчання або покращення моделей ШІ. Залежно від функції надсилатися можуть запити, вихідні матеріали, вхідні й вихідні дані. Спеціалісти можуть перевіряти інформацію лише з метою покращення моделей штучного інтелекту. Значення "0" використовується за умовчанням, за винятком наведених нижче випадків. + +1 – увімкнути функцію для користувачів, але не надсилати в Google дані для навчання або покращення моделей штучного інтелекту. Значення "1" застосовується за умовчанням для корпоративних користувачів, якими керують через <ph name="GOOGLE_ADMIN_CONSOLE_PRODUCT_NAME" />, і облікових записів закладів освіти, якими керують через <ph name="GOOGLE_WORKSPACE_PRODUCT_NAME" />. + +2 – вимкнути функцію.</translation> <translation id="1304973015437969093">Ідентифікатори розширень або додатків і URL-адреси оновлень, які встановлюються без попередження</translation> <translation id="1305400589435476516">Якщо це правило ввімкнено, на пристрої буде дозволено роумінг даних. @@ -4349,7 +4343,6 @@ <translation id="4297483555396496700">Якщо для цього правила вибрати значення "правда", користувачі зможуть змінювати лише версію оновлення для цього пристрою. Якщо вибрати для цього правила значення "неправда" або не налаштувати його, користувачі не зможуть змінювати цю версію. Налаштування правила <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> діють, лише якщо для <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> вибрано значення "неправда".</translation> -<translation id="4298476374822550051">Увімкнути постквантовий алгоритм узгодження ключів Kyber для TLS</translation> <translation id="4301478455179579340">Підписування нативних додатків під час встановлення прогресивних вебдодатків</translation> <translation id="4303167373847512281">Дозволити режим розробника</translation> <translation id="4307116964468610577">Це правило дає змогу подовжити строк експлуатації системних акумуляторів, заряджаючи їх повністю лише раз на день. До кінця дня заряд підтримуватиметься на нижчому рівні, щоб захистити акумулятор від зносу (навіть якщо пристрій підключено до джерела живлення). @@ -5701,6 +5694,7 @@ <translation id="5330684698007383292">Дозволити <ph name="PRODUCT_FRAME_NAME" /> обробляти вказані типи вмісту</translation> <translation id="5331342092479819688">Дозволяти незахищені хеші під час встановлення зв’язку за протоколом TLS</translation> <translation id="5331746669335642668">Правила використання хмарних сервісів у <ph name="PRODUCT_NAME" /> замінюють правила платформи.</translation> +<translation id="533287753294126753">Дозволити використовувати функцію "Порівняння вкладок" і покращувати моделі ШІ.</translation> <translation id="5334404204520035180">Контролювати використання WebPrinting API</translation> <translation id="5334501839642146593">Ніколи не надсилати показники в Google</translation> <translation id="5335910979215357815">Увімкнути Save and Share API, щоб надати стороннім додаткам доступ до керування <ph name="PRODUCT_OS_NAME" />.</translation> @@ -6213,21 +6207,6 @@ Значення правила застосовується лише тоді, коли ввімкнено правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />, а в інших випадках – ні.</translation> <translation id="5697306356229823047">Повідомляти користувачів пристрою</translation> <translation id="5697387906103995839">Заборонити корпоративним розширенням вести системний журнал</translation> -<translation id="5697466839975082179">Це правило на рівні пристрою визначає, чи пропонуватиме <ph name="PRODUCT_OS_NAME" /> постквантовий алгоритм узгодження ключів Kyber у TLS. Це дає змогу підтримуючим серверам захищати трафік користувачів від дешифрування на квантових комп’ютерах. - -Якщо правило ввімкнути, <ph name="PRODUCT_OS_NAME" /> пропонуватиме використовувати Kyber у з’єднаннях TLS. Їх буде захищено узгодженням ключів Kyber під час підключення до сумісних серверів, на яких під час підтвердження TLS вибирається Kyber. - -Якщо правило вимкнути, <ph name="PRODUCT_OS_NAME" /> не пропонуватиме використовувати Kyber у з’єднаннях TLS. У такому разі трафік не буде захищено від квантових комп’ютерів. - -Якщо це правило не налаштувати, <ph name="PRODUCT_OS_NAME" /> пропонуватиме використовувати для Kyber процес випуску за умовчанням. - -Kyber підтримує зворотну сумісність. Наявні сервери TLS і проміжне програмне забезпечення для організації мереж ігноруватимуть цей алгоритм і продовжать вибирати попередні варіанти. - -Якщо пристроям, на яких некоректно підтримується TLS, буде запропоновано використовувати алгоритм Kyber, це може спричинити збій. Наприклад, пристрій може вимкнутись у відповідь на нерозпізнаний варіант або подальші об’ємні повідомлення. Такі пристрої несумісні з постквантовими алгоритмами й завадять переходу організації на постквантові засоби шифрування. Якщо виникнуть помилки, адміністратори повинні зв’язатися з постачальником для їх усунення. - -Це правило тимчасове. У майбутніх версіях <ph name="PRODUCT_OS_NAME" /> його буде вилучено. Ви можете ввімкнути його на час тестування й вимкнути під час виправлення помилок. - -Це правило матиме перевагу над правилом PostQuantumKeyAgreementEnabled, якщо їх налаштовано водночас.</translation> <translation id="569777361305162263">Вимкнути показ рекламного контенту на всю вкладку</translation> <translation id="5698923148503075597">Якщо ввімкнути це правило, правила хмарних сервісів матимуть перевагу в разі конфлікту з правилами платформи. @@ -7765,7 +7744,6 @@ <translation id="6802412020718145539">Засіб перегляду PDF використовує архітектуру OOPIF.</translation> <translation id="68031099365512050">Повідомляти статус аудіо</translation> <translation id="680356860463873420">Заборонити користувачам застосовувати PluginVm</translation> -<translation id="6807947647944603395">Вимкнути постквантовий алгоритм узгодження ключів Kyber для TLS</translation> <translation id="6810445994095397827">Блокувати JavaScript на цих сайтах</translation> <translation id="6813263547126514821">Увімкнення й вимкнення</translation> <translation id="681446116407619279">Підтримувані схеми автентифікації</translation> @@ -8020,7 +7998,6 @@ <translation id="6988791975283483023">Вимкнути Wi-Fi</translation> <translation id="6990546578776912554">Укажіть домени, імена яких не потрібно перетворювати за допомогою протоколу DNS-over-HTTPS</translation> <translation id="6990736882800900101">Дозволити всім спливаючим вікнам, які націлені на атрибут <ph name="BLANK_PAGE_NAME" />, взаємодіяти зі сторінкою, що надіслала запит (крім випадків, коли ця сторінка спеціально не забороняла таку взаємодію) </translation> -<translation id="6991623831629598930">Використовувати значення за умовчанням для постквантового алгоритму узгодження ключів Kyber для TLS</translation> <translation id="6992943675460798920">Дозволити користувачам робити знімки екрана та записувати відео</translation> <translation id="6994082778848658360">Визначає, як наявне апаратне забезпечення елемента безпеки можна використовувати для двофакторної автентифікації, якщо воно сумісне з цією функцією. Фізична присутність користувача визначається за допомогою кнопки живлення комп’ютера. @@ -9841,6 +9818,7 @@ <translation id="8455529558077979314">Налаштування екрана конфіденційності</translation> <translation id="8461914792118322307">Проксі-сервер</translation> <translation id="8465065632133292531">Параметри URL-адреси миттєвого пошуку, яка використовує метод POST</translation> +<translation id="8466326735698755782">Дозволити використовувати функцію "Порівняння вкладок" без покращення моделей ШІ.</translation> <translation id="8467267413626499807">Увімкнути динамічний сервіс Системи єдиного входу</translation> <translation id="8467463980805035993">Дозволити використовувати функцію "Допомога із читанням" без покращення моделей ШІ.</translation> <translation id="846994437739309080">Якщо ввімкнути або не налаштувати це правило, додані користувачами сертифікати сервера TLS із довірених сховищ платформи використовуватимуться для створення шляхів під час автентифікації сервера TLS. @@ -10714,6 +10692,7 @@ <translation id="9088191250434406767">Якщо не налаштувати це правило або вибрати для нього значення Enabled, користувачі зможуть здійснювати пошук за допомогою своїх камер у додатку <ph name="GOOGLE_LENS_PRODUCT_NAME" />. Якщо для цього правила вибрати значення Disabled, користувачі не бачитимуть кнопку <ph name="GOOGLE_LENS_PRODUCT_NAME" /> у полі пошуку, навіть якщо пошук за допомогою камери в додатку <ph name="GOOGLE_LENS_PRODUCT_NAME" /> підтримується.</translation> <translation id="9088433379343318874">Увімкнути постачальника вмісту для контрольованих користувачів</translation> <translation id="9088444059179765143">Налаштувати метод автоматичного визначення часового поясу</translation> +<translation id="9095599826504830315">Заборонити використовувати функцію "Порівняння вкладок".</translation> <translation id="9096772739225230999">Не повідомляти дані про конфігурацію мережі</translation> <translation id="9098409326885953506">Виявляти перекривання вікон та призупиняти їх візуалізацію</translation> <translation id="9105265795073104888">Додаткам Android доступні лише варіанти конфігурації проксі. Додатки Android можуть вибирати, чи використовувати проксі. Ви не можете вплинути на це.</translation>
diff --git a/components/policy/resources/policy_templates_vi.xtb b/components/policy/resources/policy_templates_vi.xtb index a2e46a3f..f9e2fb7 100644 --- a/components/policy/resources/policy_templates_vi.xtb +++ b/components/policy/resources/policy_templates_vi.xtb
@@ -379,19 +379,6 @@ Khi bạn không đặt giá trị cho chính sách này, <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> (nếu được đặt) sẽ áp dụng cho mọi trang web. Nếu không, chế độ cài đặt do người dùng chọn sẽ được áp dụng. Để biết thông tin chi tiết về các mẫu <ph name="URL_LABEL" /> hợp lệ, vui lòng xem tại https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns. Cho phép sử dụng ký tự đại diện <ph name="WILDCARD_VALUE" />.</translation> -<translation id="1280005879732594593">Chính sách này sẽ định cấu hình việc <ph name="PRODUCT_NAME" /> có đề xuất Kyber, thuật toán của thoả thuận về khoá hậu lượng tử, trong TLS hay không. Điều này cho phép các máy chủ hỗ trợ bảo vệ lưu lượng truy cập của người dùng khỏi bị máy tính lượng tử giải mã sau này. - -Nếu bạn Bật chính sách này, <ph name="PRODUCT_NAME" /> sẽ đề xuất Kyber trong kết nối TLS. Kết nối TLS sẽ được bảo vệ bằng thoả thuận về khoá Kyber khi giao tiếp với các máy chủ tương thích chọn Kyber trong quá trình bắt tay TLS. - -Nếu bạn Tắt chính sách này, <ph name="PRODUCT_NAME" /> sẽ không đề xuất Kyber trong kết nối TLS. Sau đó, lưu lượng truy cập của người dùng sẽ không được bảo vệ khỏi máy tính lượng tử. - -Nếu bạn không đặt chính sách này, <ph name="PRODUCT_NAME" /> sẽ tuân theo quy trình phát hành mặc định về việc đề xuất Kyber. - -Việc đề xuất Kyber có khả năng tương thích ngược. Các máy chủ TLS hiện có và phần mềm trung gian kết nối mạng dự kiến sẽ bỏ qua tuỳ chọn mới và tiếp tục chọn các tuỳ chọn trước đó. - -Tuy nhiên, các thiết bị không triển khai TLS đúng cách có thể gặp sự cố khi được đề xuất tuỳ chọn mới. Ví dụ: các thiết bị có thể ngắt kết nối trong quá trình phản hồi các tuỳ chọn không xác định hoặc các tin nhắn phóng to hơn. Những thiết bị này chưa sẵn sàng cho hậu lượng tử và sẽ can thiệp vào quá trình chuyển đổi hậu lượng tử của doanh nghiệp. Nếu gặp sự cố, quản trị viên nên liên hệ với nhà cung cấp để khắc phục. - -Chính sách này chỉ là biện pháp tạm thời và sẽ bị xoá trong phiên bản <ph name="PRODUCT_NAME" /> trong tương lai. Bạn có thể Bật chính sách này để kiểm tra sự cố và có thể Tắt chính sách này trong khi sự cố đang được giải quyết.</translation> <translation id="1285819498003746288">Sẽ không cung cấp API Event.path.</translation> <translation id="1290722184971934486">Khi bạn đặt chính sách này thành <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" /> (giá trị 2), theo mặc định, hệ thống sẽ tự động từ chối cấp quyền quản lý cửa sổ cho các trang web. Việc này sẽ hạn chế khả năng các trang web xem được thông tin về màn hình của thiết bị và dùng thông tin đó để mở/đặt cửa sổ hoặc yêu cầu chế độ toàn màn hình trên một số màn hình cụ thể. @@ -4390,7 +4377,6 @@ <translation id="4297483555396496700">Người dùng chỉ được phép thay đổi kênh phát hành của thiết bị nếu bạn đặt chính sách này thành True. Nếu bạn đặt chính sách này thành False hoặc không đặt, thì người dùng không được phép thay đổi kênh. Việc đặt <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> chỉ có hiệu lực nếu bạn đặt <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> thành False.</translation> -<translation id="4298476374822550051">Kích hoạt thoả thuận về khoá hậu lượng tử Kyber cho TLS</translation> <translation id="4301478455179579340">Ký ứng dụng gốc trong quá trình cài đặt Ứng dụng web tiến bộ</translation> <translation id="4303167373847512281">Cho phép chế độ nhà phát triển</translation> <translation id="4307116964468610577">Chính sách này kéo dài tuổi thọ của pin hệ thống nhờ chỉ sạc đầy pin một lần mỗi ngày. Đối với thời gian còn lại trong ngày, pin được duy trì ở trạng thái sạc thấp hơn vì chế độ này có lợi hơn cho khả năng tích trữ, ngay cả khi bạn cắm hệ thống vào nguồn điện. @@ -6286,21 +6272,6 @@ Chính sách này chỉ được áp dụng khi chính sách <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> bật và không được áp dụng trong những trường hợp khác.</translation> <translation id="5697306356229823047">Báo cáo người dùng thiết bị</translation> <translation id="5697387906103995839">Tắt tính năng ghi nhật ký hệ thống của tiện ích dành cho doanh nghiệp</translation> -<translation id="5697466839975082179">Chính sách cấp thiết bị này sẽ định cấu hình việc <ph name="PRODUCT_OS_NAME" /> có đề xuất Kyber, thuật toán của thoả thuận về khoá hậu lượng tử, trong TLS hay không. Điều này cho phép các máy chủ hỗ trợ bảo vệ lưu lượng truy cập của người dùng khỏi bị máy tính lượng tử giải mã sau này. - -Nếu bạn Bật chính sách này, <ph name="PRODUCT_OS_NAME" /> sẽ đề xuất Kyber trong kết nối TLS. Kết nối TLS sẽ được bảo vệ bằng thoả thuận về khoá Kyber khi giao tiếp với các máy chủ tương thích chọn Kyber trong quá trình bắt tay TLS. - -Nếu bạn Tắt chính sách này, <ph name="PRODUCT_OS_NAME" /> sẽ không đề xuất Kyber trong kết nối TLS. Sau đó, lưu lượng truy cập của người dùng sẽ không được bảo vệ khỏi máy tính lượng tử. - -Nếu bạn không đặt chính sách này, <ph name="PRODUCT_OS_NAME" /> sẽ tuân theo quy trình phát hành mặc định về việc đề xuất Kyber. - -Việc đề xuất Kyber có khả năng tương thích ngược. Các máy chủ TLS hiện có và phần mềm trung gian kết nối mạng dự kiến sẽ bỏ qua lựa chọn mới và tiếp tục chọn các lựa chọn trước đó. - -Tuy nhiên, các thiết bị không triển khai TLS đúng cách có thể gặp sự cố khi được đề xuất lựa chọn mới. Ví dụ: Các thiết bị có thể ngắt kết nối trong quá trình phản hồi các lựa chọn không xác định hoặc các tin nhắn phóng to hơn. Những thiết bị này chưa sẵn sàng cho hậu lượng tử và sẽ can thiệp vào quá trình chuyển đổi hậu lượng tử của doanh nghiệp. Nếu gặp sự cố, quản trị viên nên liên hệ với nhà cung cấp để khắc phục. - -Chính sách này chỉ là biện pháp tạm thời và sẽ bị xoá trong phiên bản <ph name="PRODUCT_OS_NAME" /> trong tương lai. Bạn có thể Bật chính sách này để kiểm tra sự cố và có thể Tắt chính sách này trong khi sự cố đang được giải quyết. - -Nếu bạn đặt cả chính sách này và chính sách PostQuantumKeyAgreementEnabled, thì chính sách này sẽ được ưu tiên.</translation> <translation id="569777361305162263">Tắt chính sách hiển thị nội dung quảng cáo dưới dạng toàn bộ thẻ</translation> <translation id="5698923148503075597">Nếu đặt chính sách này thành Bật, thì chính sách đám mây sẽ được ưu tiên nếu chính sách này xung đột với chính sách nền tảng. @@ -7858,7 +7829,6 @@ <translation id="6802412020718145539">Trình xem PDF sử dụng cấu trúc OOPIF.</translation> <translation id="68031099365512050">Báo cáo trạng thái âm thanh</translation> <translation id="680356860463873420">Không cho phép người dùng sử dụng PluginVm</translation> -<translation id="6807947647944603395">Vô hiệu hoá thoả thuận về khoá hậu lượng tử Kyber cho TLS</translation> <translation id="6810445994095397827">Chặn JavaScript trên các trang web này</translation> <translation id="6813263547126514821">Bật và tắt nguồn</translation> <translation id="681446116407619279">Các giao thức xác thực được hỗ trợ</translation> @@ -8116,7 +8086,6 @@ <translation id="6988791975283483023">Tắt Wi-Fi</translation> <translation id="6990546578776912554">Chỉ định những miền không được phân giải bằng giao thức DNS-over-HTTPS</translation> <translation id="6990736882800900101">Cho phép tất cả cửa sổ bật lên ở trạng thái mở với mục tiêu <ph name="BLANK_PAGE_NAME" /> để tương tác với chính trang đã yêu cầu mở cửa sổ bật lên trừ phi trang mở thể hiện rõ việc không chọn không sử dụng hoạt động tương tác đó </translation> -<translation id="6991623831629598930">Sử dụng Giá trị mặc định cho thoả thuận về khoá hậu lượng tử Kyber cho TLS</translation> <translation id="6992943675460798920">Cho phép người dùng chụp ảnh màn hình và quay video</translation> <translation id="6994082778848658360">Chỉ định cách bạn có thể sử dụng phần cứng tích hợp phần tử bảo mật để cung cấp xác thực hai yếu tố nếu tương thích với tính năng này. Nút nguồn của máy dùng để phát hiện sự hiện diện của người dùng.
diff --git a/components/policy/resources/policy_templates_zh-CN.xtb b/components/policy/resources/policy_templates_zh-CN.xtb index 25768fe..4e6f6de 100644 --- a/components/policy/resources/policy_templates_zh-CN.xtb +++ b/components/policy/resources/policy_templates_zh-CN.xtb
@@ -368,19 +368,6 @@ 如果您未设置此政策,那么,倘若 <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> 已设置,系统便会将它应用于所有网站,否则就会应用用户的个人设置。 如需详细了解有效的<ph name="URL_LABEL" />格式,请访问 https://chromeenterprise.google/intl/zh_cn/policies/url-patterns/。允许使用通配符 <ph name="WILDCARD_VALUE" />。</translation> -<translation id="1280005879732594593">此政策用于配置 <ph name="PRODUCT_NAME" /> 是否在 TLS 中提供 Kyber 后量子密钥协议。这可允许支持该算法的服务器保护用户流量,以防量子计算机对流量进行解密。 - -如果已启用此政策,<ph name="PRODUCT_NAME" /> 将在 TLS 连接中提供 Kyber。如果兼容的服务器作为通信一方在 TLS 握手期间选择提供 Kyber,TLS 连接将受到 Kyber 密钥协议的保护。 - -如果已停用此政策,<ph name="PRODUCT_NAME" /> 将不会在 TLS 连接中提供 Kyber。系统将无法防止量子计算机对用户流量进行解密。 - -如果未设置此政策,<ph name="PRODUCT_NAME" /> 将会按照默认发布流程提供 Kyber。 - -提供 Kyber 是向后兼容的。现有的 TLS 服务器和网络中间件预计会忽略这个新选项,并继续选择以前的选项。 - -但是,在提供新选项后,未正确实现 TLS 的设备可能会发生故障。例如,当遇到无法识别的选项或因引入新选项而导致长度增加的消息时,这些设备可能会断开连接。这些设备尚不支持后量子密钥协议,会妨碍企业改用该算法。如果遇到这种情况,管理员应联系供应商以寻求解决方案。 - -此政策只是一项暂时性措施,会从 <ph name="PRODUCT_NAME" /> 的未来版本中移除。用户可将此政策设为“已启用”以测试是否存在问题,也可在解决问题期间将此政策设为“已停用”。</translation> <translation id="1285819498003746288">Event.path API 将不可用。</translation> <translation id="1290722184971934486">如果此政策设为 <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" />(值 2),默认情况下,系统会自动拒绝向网站授予窗口管理权限。此设置会限制网站的以下功能:查看设备屏幕的相关信息,以及使用该信息在特定屏幕上打开并放置窗口或者请求进入全屏模式。 @@ -394,6 +381,13 @@ <translation id="1295737447968372331">在登录屏幕上启用“语音输入”</translation> <translation id="1297182715641689552">使用 .pac 代理脚本</translation> <translation id="1297961932043741908">设置单个 Chrome 实例可以使用的内存上限(以 MB 为单位)。</translation> +<translation id="1300201563402640906">“标签页比较”是一款基于 AI 的工具,可用于比较用户标签页中的信息。例如,如果用户打开多个标签页,并且其中包含类似类别的商品,系统就可以向用户提供此功能。 + +0 表示为用户启用此功能,并向 Google 发送相关数据来帮助训练或改进 AI 模型。相关数据可能包括提示、输入、输出和来源资料,具体取决于相应功能。工作人员可能会仅出于改进 AI 模型的目的而审核这些数据。除非下文另有说明,否则默认值是 0。 + +1 表示为用户启用此功能,但不向 Google 发送数据来训练或改进 AI 模型。对于受 <ph name="GOOGLE_ADMIN_CONSOLE_PRODUCT_NAME" />管理的企业用户和受 <ph name="GOOGLE_WORKSPACE_PRODUCT_NAME" /> 管理的教育版账号,默认值是 1。 + +2 表示停用此功能。</translation> <translation id="1304973015437969093">要静默安装的扩展程序/应用的 ID 和更新网址</translation> <translation id="1305400589435476516">如果此政策已启用,系统将允许设备使用数据漫游功能。 @@ -4292,7 +4286,6 @@ <translation id="4297483555396496700">如果此政策设为 True,用户只能更改设备的发布渠道;如果设为 False 或未设置,则用户将无法更改渠道。 仅当 <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> 设为 False 时,设置 <ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> 才会产生影响。</translation> -<translation id="4298476374822550051">为 TLS 启用 Kyber 后量子密钥协议</translation> <translation id="4301478455179579340">在安装渐进式 Web 应用期间对原生应用进行签名</translation> <translation id="4303167373847512281">允许使用开发者模式</translation> <translation id="4307116964468610577">此政策允许系统电池每天只充满 1 次,以延长它的使用寿命。除了用来将电池充满的时间,在当天的其余时间内,电池始终都不会充到 100%,即使系统已接通电源也是如此,这样更利于储电。 @@ -5633,6 +5626,7 @@ <translation id="5330684698007383292">允许 <ph name="PRODUCT_FRAME_NAME" />处理以下内容类型</translation> <translation id="5331342092479819688">允许在 TLS 握手时使用不安全哈希</translation> <translation id="5331746669335642668"><ph name="PRODUCT_NAME" /> 云政策会替换平台政策。</translation> +<translation id="533287753294126753">允许使用“标签页比较”工具并改进 AI 模型。</translation> <translation id="5334404204520035180">控制对 WebPrinting API 的使用</translation> <translation id="5334501839642146593">一律不向 Google 发送指标</translation> <translation id="5335910979215357815">允许第三方使用 Save and Share API 控制 <ph name="PRODUCT_OS_NAME" />。</translation> @@ -6142,21 +6136,6 @@ 此政策的值仅在 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策设为启用时才适用,在其他情况下一概不适用。</translation> <translation id="5697306356229823047">报告设备用户</translation> <translation id="5697387906103995839">停用企业扩展程序系统日志记录</translation> -<translation id="5697466839975082179">此设备级政策用于配置 <ph name="PRODUCT_OS_NAME" /> 是否在 TLS 中提供 Kyber 后量子密钥协议算法。提供之后,可让支持该算法的服务器保护用户流量,以防后续量子计算机对流量进行解密。 - -如果已启用此政策,<ph name="PRODUCT_OS_NAME" /> 将在 TLS 连接中提供 Kyber。如果兼容的服务器作为通信一方在 TLS 握手期间选择提供 Kyber,TLS 连接将受到 Kyber 密钥协议的保护。 - -如果已停用此政策,<ph name="PRODUCT_OS_NAME" /> 将不会在 TLS 连接中提供 Kyber。系统将无法防止量子计算机对用户流量进行解密。 - -如果未设置此政策,<ph name="PRODUCT_OS_NAME" /> 将会按照默认发布流程提供 Kyber。 - -提供 Kyber 是向后兼容的。现有的 TLS 服务器和网络中间件预计会忽略这个新选项,并继续选择以前的选项。 - -但是,在提供新选项后,未正确实现 TLS 的设备可能会发生故障。例如,当遇到无法识别的选项或因引入新选项而导致长度增加的消息时,这些设备可能会断开连接。这些设备尚不支持后量子密钥协议,会妨碍企业改用该算法。如果遇到这种情况,管理员应联系供应商以寻求解决方案。 - -此政策只是一项暂时性措施,会从 <ph name="PRODUCT_OS_NAME" /> 的未来版本中移除。用户可将此政策设为“已启用”以测试是否存在问题,也可在解决问题期间将此政策设为“已停用”。 - -如果同时设置了此政策和 PostQuantumKeyAgreementEnabled 政策,则此政策的优先级更高。</translation> <translation id="569777361305162263">禁止使用整个标签页显示宣传内容</translation> <translation id="5698923148503075597">如果此政策已启用,当云政策与平台政策发生冲突时,系统会优先应用云政策。 @@ -7650,7 +7629,6 @@ <translation id="6802412020718145539">PDF 查看器使用 OOPIF 架构。</translation> <translation id="68031099365512050">报告音频状态</translation> <translation id="680356860463873420">不允许用户使用 PluginVm</translation> -<translation id="6807947647944603395">为 TLS 停用 Kyber 后量子密钥协议</translation> <translation id="6810445994095397827">在这些网站上阻止 JavaScript</translation> <translation id="6813263547126514821">电源和关机</translation> <translation id="681446116407619279">支持的身份验证方案</translation> @@ -7905,7 +7883,6 @@ <translation id="6988791975283483023">停用 Wi-Fi</translation> <translation id="6990546578776912554">指定不使用 DNS-over-HTTPS 进行解析的网域</translation> <translation id="6990736882800900101">允许所有以 <ph name="BLANK_PAGE_NAME" /> 为目标打开的弹出式窗口与那个请求打开弹出式窗口的页面互动,除非这个页面已明确拒绝此类互动 </translation> -<translation id="6991623831629598930">使用“适用于 TLS 的 Kyber 后量子密钥协议”的默认值</translation> <translation id="6992943675460798920">允许用户截图和录屏</translation> <translation id="6994082778848658360">指定如何使用板载安全元件硬件提供双重身份验证(如果该硬件与此功能兼容的话)。使用机器电源按钮检测用户是否真实存在。 @@ -8239,6 +8216,7 @@ 系统会自动忽略这些政策,除非安装了 Chrome 远程桌面主机。</translation> <translation id="7202925763179776247">允许下载限制</translation> +<translation id="7203243973351251622">录音机(自 130 版起受支持)</translation> <translation id="7207095846245296855">强制启用 Google 安全搜索功能</translation> <translation id="7211368186050418507">一律不自动检测时区</translation> <translation id="721617466745658461">允许用户选择 <ph name="LACROS_NAME" /> 浏览器二进制文件</translation> @@ -8507,6 +8485,7 @@ 如果此政策未设置,系统会应用默认时间间隔(3 分钟)。</translation> <translation id="7469554574977894907">启用搜索建议</translation> +<translation id="7471938371309017725">配置要停用的摄像头、浏览器设置、操作系统设置、扫描功能、应用商店、画布、探索、Crosh、媒体库、终端和录音机功能</translation> <translation id="7472547030234093862">指定要使用 DNS-over-HTTPS 进行解析的网域</translation> <translation id="747275827471712187">将这些网站上的 Cookie 恢复为旧版 <ph name="ATTRIBUTE_SAMESITE_NAME" /> 行为</translation> <translation id="7476030153540156377">选择是否应启用 <ph name="PRIVACY_SANDBOX_NAME" /> IP 地址保护功能。</translation> @@ -9700,6 +9679,7 @@ <translation id="8455529558077979314">隐私保护屏设置</translation> <translation id="8461914792118322307">代理</translation> <translation id="8465065632133292531">在使用 POST 的即搜即得网址中所需的参数</translation> +<translation id="8466326735698755782">允许使用“标签页比较”工具,但不改进 AI 模型。</translation> <translation id="8467267413626499807">启用流动单点登录服务</translation> <translation id="8467463980805035993">允许使用“帮我读”功能,但不改进 AI 模型。</translation> <translation id="846994437739309080">如果此政策已启用(或未设置),在进行 TLS 服务器身份验证路径构建时,将会使用平台受信任证书存储区中用户添加的 TLS 证书。 @@ -10555,6 +10535,7 @@ <translation id="9088191250434406767">如果此政策未设置或已启用,用户便可借助 <ph name="GOOGLE_LENS_PRODUCT_NAME" />使用摄像头进行搜索。如果此政策已停用,那么即使可以使用由 <ph name="GOOGLE_LENS_PRODUCT_NAME" />提供支持的摄像头辅助搜索功能,用户也不会在搜索框中看到 <ph name="GOOGLE_LENS_PRODUCT_NAME" />按钮。</translation> <translation id="9088433379343318874">启用受监管用户内容提供方</translation> <translation id="9088444059179765143">配置自动检测时区方法</translation> +<translation id="9095599826504830315">不允许使用“标签页比较”工具。</translation> <translation id="9096772739225230999">不报告网络配置</translation> <translation id="9098409326885953506">检测被遮挡的窗口并暂停其渲染进程</translation> <translation id="9105265795073104888">仅一小部分代理配置选项已可供 Android 应用使用。Android 应用可能会主动选择使用相应代理。您无法强制此类应用使用该代理。</translation>
diff --git a/components/policy/resources/policy_templates_zh-TW.xtb b/components/policy/resources/policy_templates_zh-TW.xtb index a5def28..c3f51666 100644 --- a/components/policy/resources/policy_templates_zh-TW.xtb +++ b/components/policy/resources/policy_templates_zh-TW.xtb
@@ -361,19 +361,6 @@ 如果未設定這項政策,系統會將 <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> 政策套用至所有網站 (如果已設定),否則系統會套用使用者的個人設定。 想進一步瞭解有效的<ph name="URL_LABEL" />模式,請參閱 https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns。系統允許使用萬用字元 (<ph name="WILDCARD_VALUE" />)。</translation> -<translation id="1280005879732594593">這項政策可設定 <ph name="PRODUCT_NAME" /> 是否要在傳輸層安全標準 (TLS) 中提供 Kyber 後量子金鑰協議演算法。這項設定可讓支援的伺服器防止使用者流量資料稍後遭到量子電腦解密。 - -如果啟用這項政策,<ph name="PRODUCT_NAME" /> 會在 TLS 連線中提供 Kyber。只要相容伺服器在 TLS 握手期間選取 Kyber,Kyber 金鑰協議就能保護 TLS 連線的通訊。 - -如果停用這項政策,<ph name="PRODUCT_NAME" /> 就不會在 TLS 連線中提供 Kyber。在此情況下,伺服器無法防止使用者流量資料遭到量子電腦解密。 - -如果不設定這項政策,<ph name="PRODUCT_NAME" /> 將依循預設推出程序提供 Kyber。 - -提供 Kyber 的方式具有回溯相容性。現有的 TLS 伺服器和網路中介軟體應會忽略新選項,繼續選取先前的選項。 - -不過,如果提供的是新選項,未正確實作 TLS 的裝置可能會無法正常運作。舉例來說,裝置遇到無法辨識的選項或者產生大型訊息時,可能會以中斷連線做為回應方式。這類裝置不支援後量子金鑰,且會干擾企業的後量子傳輸。遇到這種情況時,系統管理員應洽詢供應商加以修正。 - -這項政策為臨時措施,將在日後的 <ph name="PRODUCT_NAME" /> 版本中移除。你可以啟用這項政策,方便測試問題,並且在問題解決後停用。</translation> <translation id="1285819498003746288">Event.path API 將無法使用。</translation> <translation id="1290722184971934486">如果將這項政策設為 <ph name="BLOCK_WINDOW_MANAGEMENT_POLICY_NAME" /> (值 2),系統預設會自動拒絕將視窗管理權限授予網站。這項政策會限制網站執行以下操作:查看裝置畫面相關資訊、使用該資訊開啟及放置視窗,或在特定畫面上要求進入全螢幕模式。 @@ -4224,7 +4211,6 @@ <translation id="4297483555396496700">請將這項政策設為 True,使用者才能變更裝置的發布版本。如果將這項政策設為 False 或不設定,使用者就無法變更版本。 只有將 <ph name="CHROME_OS_RELEASE_CHANNEL_DELEGATED_POLICY_NAME" /> 設為 False,<ph name="CHROME_OS_RELEASE_CHANNEL_POLICY_NAME" /> 設定才會生效。</translation> -<translation id="4298476374822550051">啟用符合傳輸層安全標準 (TLS) 的 Kyber 後量子金鑰協議</translation> <translation id="4301478455179579340">在安裝漸進式網頁應用程式期間簽署原生應用程式</translation> <translation id="4303167373847512281">允許使用開發人員模式</translation> <translation id="4307116964468610577">這項政策每天只會將電池充飽一次,藉此延長系統電池的使用壽命。在當天剩餘時間內,即使系統已接上電源,電池仍會保持在較低的充電狀態。 @@ -6061,21 +6047,6 @@ 這項政策的值只有在 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策啟用時才適用,在其他情況下一概不適用。</translation> <translation id="5697306356229823047">回報裝置使用者</translation> <translation id="5697387906103995839">停用企業專用擴充功能系統記錄</translation> -<translation id="5697466839975082179">這項裝置層級政策可設定 <ph name="PRODUCT_OS_NAME" /> 是否要在傳輸層安全標準 (TLS) 中提供 Kyber 後量子金鑰協議演算法。這個演算法能讓支援的伺服器保護使用者流量資料,避免之後遭量子電腦解密。 - -如果啟用這項政策,<ph name="PRODUCT_OS_NAME" /> 會在 TLS 連線中提供 Kyber。只要相容伺服器在 TLS 握手時選取 Kyber,系統就會在通訊期間透過 Kyber 金鑰協議保護 TLS 連線。 - -如果停用這項政策,<ph name="PRODUCT_OS_NAME" /> 就不會在 TLS 連線中提供 Kyber,使用者流量資料將可能因此遭量子電腦解密。 - -如果未設定這項政策,<ph name="PRODUCT_OS_NAME" /> 會遵循預設的推出程序提供 Kyber。 - -系統提供的 Kyber 可回溯相容。現有 TLS 伺服器和網路中介軟體應該會忽略新做法,並繼續採用先前的做法。 - -不過,如果裝置未正確導入 TLS,使用新做法時可能無法正常運作,例如遇到無法辨識的做法或產生的訊息較大,連線可能會中斷。這類裝置不支援後量子金鑰,而且會干擾企業的後量子傳輸。如果遇到上述情況,系統管理員應向供應商洽詢解決之道。 - -這項政策為臨時措施,我們會在之後的 <ph name="PRODUCT_OS_NAME" /> 版本中移除。你可以啟用這項政策,測試是否有問題,並在問題解決後停用政策。 - -如果同時設定這項政策和 PostQuantumKeyAgreementEnabled 政策,這項政策的優先順序會高於後者。</translation> <translation id="569777361305162263">停用以整個分頁顯示促銷內容</translation> <translation id="5698923148503075597">如果將這項政策設為啟用,當雲端政策與平台政策發生衝突時,系統會優先採用雲端政策。 @@ -7545,7 +7516,6 @@ <translation id="6802412020718145539">PDF 檢視器採用 OOPIF 架構。</translation> <translation id="68031099365512050">回報音訊狀態</translation> <translation id="680356860463873420">不允許使用者使用 PluginVm</translation> -<translation id="6807947647944603395">停用符合傳輸層安全標準 (TLS) 的 Kyber 後量子金鑰協議</translation> <translation id="6810445994095397827">封鎖這些網站的 JavaScript</translation> <translation id="6813263547126514821">電源與關機</translation> <translation id="681446116407619279">支援的驗證機制</translation> @@ -7798,7 +7768,6 @@ <translation id="6988791975283483023">停用 WiFi</translation> <translation id="6990546578776912554">指定不要使用 DNS-over-HTTPS 解析的網域</translation> <translation id="6990736882800900101">除非要求開啟彈出式視窗的網頁明確拒絕與該彈出式視窗互動,否則一律允許透過 <ph name="BLANK_PAGE_NAME" /> 連結目標開啟的彈出式視窗進行這類互動 </translation> -<translation id="6991623831629598930">使用符合傳輸層安全標準 (TLS) 的 Kyber 後量子金鑰協議預設值</translation> <translation id="6992943675460798920">允許使用者錄影及拍攝螢幕截圖</translation> <translation id="6994082778848658360">如果你安裝的安全元素硬體和雙重驗證功能相容,就可以使用這項政策來指定如何使用該硬體提供雙重驗證功能。裝置的電源鍵會用來偵測使用者是否真實存在。
diff --git a/components/privacy_sandbox/privacy_sandbox_survey_service.cc b/components/privacy_sandbox/privacy_sandbox_survey_service.cc index 1ed509e..cce5c11 100644 --- a/components/privacy_sandbox/privacy_sandbox_survey_service.cc +++ b/components/privacy_sandbox/privacy_sandbox_survey_service.cc
@@ -33,8 +33,10 @@ PrivacySandboxSurveyService::~PrivacySandboxSurveyService() = default; bool PrivacySandboxSurveyService::ShouldShowSentimentSurvey() { - // TODO(crbug.com/308320418): Check that the sentiment survey feature is - // enabled. + if (!base::FeatureList::IsEnabled( + privacy_sandbox::kPrivacySandboxSentimentSurvey)) { + return false; + } // We shouldn't show the survey if it's still in the cooldown period. return !IsSentimentSurveyOnCooldown(pref_service_);
diff --git a/components/privacy_sandbox/privacy_sandbox_survey_service_unittest.cc b/components/privacy_sandbox/privacy_sandbox_survey_service_unittest.cc index d939f77f8..eca4da1 100644 --- a/components/privacy_sandbox/privacy_sandbox_survey_service_unittest.cc +++ b/components/privacy_sandbox/privacy_sandbox_survey_service_unittest.cc
@@ -4,8 +4,10 @@ #include "components/privacy_sandbox/privacy_sandbox_survey_service.h" +#include "base/test/scoped_feature_list.h" #include "base/test/task_environment.h" #include "components/prefs/testing_pref_service.h" +#include "components/privacy_sandbox/privacy_sandbox_features.h" #include "privacy_sandbox_prefs.h" #include "privacy_sandbox_survey_service.h" #include "testing/gtest/include/gtest/gtest.h" @@ -21,11 +23,21 @@ } void SetUp() override { + feature_list_.InitWithFeaturesAndParameters(GetEnabledFeatures(), + GetDisabledFeatures()); survey_service_ = std::make_unique<PrivacySandboxSurveyService>(prefs()); } void TearDown() override { survey_service_ = nullptr; } protected: + virtual std::vector<base::test::FeatureRefAndParams> GetEnabledFeatures() { + return {{kPrivacySandboxSentimentSurvey, {}}}; + } + + virtual std::vector<base::test::FeatureRef> GetDisabledFeatures() { + return {}; + } + PrivacySandboxSurveyService* survey_service() { return survey_service_.get(); } @@ -34,9 +46,24 @@ TestingPrefServiceSimple prefs_; std::unique_ptr<PrivacySandboxSurveyService> survey_service_; + base::test::ScopedFeatureList feature_list_; base::test::TaskEnvironment task_env_; }; +class PrivacySandboxSurveyServiceFeatureDisabledTest + : public PrivacySandboxSurveyServiceTest { + std::vector<base::test::FeatureRefAndParams> GetEnabledFeatures() override { + return {}; + } + std::vector<base::test::FeatureRef> GetDisabledFeatures() override { + return {kPrivacySandboxSentimentSurvey}; + } +}; + +TEST_F(PrivacySandboxSurveyServiceFeatureDisabledTest, SurveyDoesNotShow) { + EXPECT_FALSE(survey_service()->ShouldShowSentimentSurvey()); +} + class PrivacySandboxSurveyServiceCooldownTest : public PrivacySandboxSurveyServiceTest {};
diff --git a/components/sensitive_content/sensitive_content_manager_unittest.cc b/components/sensitive_content/sensitive_content_manager_unittest.cc index 7147301..57dfa1c 100644 --- a/components/sensitive_content/sensitive_content_manager_unittest.cc +++ b/components/sensitive_content/sensitive_content_manager_unittest.cc
@@ -132,7 +132,6 @@ check.Call("no sensitive content present"); histogram_tester.ExpectTotalCount(histogram_sensitivity_changed, 0); - waiter.Reset(); autofill_manager().OnFormsSeen(/*updated_forms=*/{sensitive_form}, /*removed_forms=*/{}); ASSERT_TRUE(waiter.Wait()); @@ -140,7 +139,6 @@ histogram_tester.ExpectUniqueSample(histogram_sensitivity_changed, /*content_is_sensitive=*/true, 1); - waiter.Reset(); autofill_manager().OnFormsSeen( /*updated_forms=*/{}, /*removed_forms=*/{sensitive_form.global_id()}); @@ -151,7 +149,6 @@ histogram_tester.ExpectBucketCount(histogram_sensitivity_changed, /*content_is_sensitive=*/false, 1); - waiter.Reset(); autofill_manager().OnFormsSeen( /*updated_forms=*/{}, /*removed_forms=*/{not_sensitive_form.global_id()}); @@ -196,7 +193,6 @@ check.Call("no sensitive content present so far"); histogram_tester.ExpectTotalCount(histogram_sensitivity_changed, 0); - waiter.Reset(); autofill_manager().OnFormsSeen(/*updated_forms=*/{sensitive_form}, /*removed_forms=*/{}); ASSERT_TRUE(waiter.Wait());
diff --git a/components/strings/components_strings_af.xtb b/components/strings/components_strings_af.xtb index 2921c67..cafc209 100644 --- a/components/strings/components_strings_af.xtb +++ b/components/strings/components_strings_af.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Jy sal hierdie fout sien as jy 'n Wi-Fi-portaal gebruik waar jy moet aanmeld voordat jy aanlyn kan gaan.</p> <p>Klik <strong>Koppel</strong> op die bladsy wat jy probeer oopmaak om die fout reg te stel.</p></translation> <translation id="1513706915089223971">Lys geskiedenisinskrywings</translation> +<translation id="1515436033764190215">uur gelede</translation> <translation id="151720253492607760">Hou aan om nie toe te laat nie</translation> <translation id="1517433312004943670">Foonnommer vereis</translation> <translation id="1519264250979466059">Boudatum</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Instelling word deur jou administrateur gekontroleer</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> wil saambind</translation> <translation id="2346319942568447007">Prent wat jy gekopieer het</translation> +<translation id="2348509731468399833">Prysnasporing is gestop.</translation> <translation id="2349957959687031096">Knoppie om Incognito-oortjie oop te maak; aktiveer om ’n nuwe Incognito-oortjie oop te maak om privaat te blaai</translation> <translation id="2350796302381711542">Laat <ph name="HANDLER_HOSTNAME" /> toe om alle <ph name="PROTOCOL" />-skakels oop te maak eerder as <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">Kamera en mikrofoon word toegelaat</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Geskiedenis en oortjies</translation> <translation id="2653659639078652383">Dien in</translation> <translation id="2655752832536625875">Badkamer</translation> +<translation id="2656194288057285221">Maak Chrome-wenkknoppie toe, druk Enter om toe te maak</translation> <translation id="2657637947725373811">{0,plural, =1{Dra vertroulike lêer oor?}other{Dra vertroulike lêers oor?}}</translation> <translation id="2658843814961855121">Arbeid- en indiensnemingsreg</translation> <translation id="2660779039299703961">Geleentheid</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Karmosyn</translation> <translation id="3325027355611702542">Kampeervoertuie en motorwoonwaens</translation> <translation id="3325568918769906282">in dalende volgorde</translation> +<translation id="3325662270238538525">Onlangse lêertoegang en wysigings, onder meer lêername, digitale vingerafdrukke van die lêerinhoud, aflaaibron en metadata</translation> <translation id="3329013043687509092">Versadiging</translation> <translation id="3333762389743153920">Kwalifiseer nie vir virtuele kaart nie</translation> <translation id="3336044043987989409">Druk die herlaaiknoppie om die verbinding met toestelle of bedieners in jou privaat netwerk toe te laat.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Restaurante</translation> <translation id="4067774859633143413">Druk en hou |<ph name="ACCELERATOR" />| om uit volskerm te gaan en aflaai te sien</translation> <translation id="4067947977115446013">Voeg geldige adres by</translation> -<translation id="4069116422999284300">Gekose oortjietitels en URL-gebruik word na Google toe gestuur</translation> <translation id="4072486802667267160">Kon nie jou betaling verwerk nie. Probeer weer.</translation> <translation id="4073376909608563327">Kon nie toestelontsluiting gebruik nie</translation> <translation id="4073797364926776829">Bekyk kaart</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Vra in ’n boodskap</translation> <translation id="5334145288572353250">Stoor adres?</translation> <translation id="5340250774223869109">Program word geblokkeer</translation> +<translation id="5342693890921195472">min. gelede</translation> <translation id="534295439873310000">NFC-toestelle</translation> <translation id="5344522958567249764">Bestuur advertensieprivaatheid</translation> <translation id="5344579389779391559">Hierdie bladsy kan dalk geld van jou probeer hef</translation> @@ -2432,7 +2436,6 @@ Probeer om jou stelseladministrateur te kontak.</translation> <translation id="549333378215107354">Grootte 3</translation> <translation id="5496804587179176046">Stoor sekuriteitskodes, geen sekuriteitskodes tans gestoor nie</translation> -<translation id="5500138616054402841">Chrome kan jou help om soortgelyke produkte langs mekaar te vergelyk</translation> <translation id="550365051221576010">Vul alles in</translation> <translation id="5508443345185481044">Kameras en videokameras</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Luukse voertuie</translation> <translation id="6229196330202833460">Fliek- en TV-stroming</translation> <translation id="6234122620015464377">Knip ná elke dokument</translation> +<translation id="6234310016144827337">Gaan jou verbinding na en probeer weer</translation> <translation id="6236290670123303279">Bestuur instellings</translation> <translation id="623825323736974198">Bestuur werwe wat altyd aktief sal bly en wat nie geheue van hulle beskikbaar laat word nie</translation> <translation id="6240447795304464094">Google Pay-logo</translation> @@ -3640,6 +3644,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, verval <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Versending</translation> <translation id="7682451652090915298">Rugby</translation> +<translation id="768344142657640519">Jy het dit sopas besoek</translation> <translation id="7684683146428206649">Metaal</translation> <translation id="7684817988830401358">Vee blaaidataknoppie uit, aktiveer om jou blaaigeskiedenis, webkoekies, kasgeheue en meer in Chrome-instellings uit te vee</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> is weens beleid geblokkeer}other{<ph name="FILE_COUNT" /> lêers is weens beleid geblokkeer}}</translation> @@ -3659,6 +3664,7 @@ <translation id="7705992072972338699">Optiese skyf (glansryk)</translation> <translation id="7706689436519265630">Lêers wat jy kopieer of skuif, word vir ontleding na Google Cloud of derde partye toe gestuur. Hulle kan byvoorbeeld vir sensitiewe data of wanware geskandeer word en kan op grond van maatskappybeleide geberg word.</translation> <translation id="7709911732293795808">Versekering</translation> +<translation id="7714351089363296478">Jy het dit sopas besoek</translation> <translation id="7714404809393719981">Foto (semiglans)</translation> <translation id="7714424966701020172">Die opsie om die volle naam in te vul, is gekies</translation> <translation id="7714464543167945231">Sertifikaat</translation> @@ -4330,7 +4336,6 @@ <translation id="9004367719664099443">VR-sessie is aan die gang</translation> <translation id="9005998258318286617">Kon nie 'n PDF-dokument laai nie.</translation> <translation id="9008201768610948239">Ignoreer</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Kry meer inligting<ph name="END_LINK" /> oor vergelykingstabelle</translation> <translation id="9014705027639070815">Werwe wat jy besoek, kan Chrome vra vir inligting wat hulle help om die werkverrigting van hul advertensies te meet. Chrome laat werwe toe om beperkte tipes data in te samel, soos of jy ’n aankoop gedoen het nadat jy ’n werf besoek het.</translation> <translation id="9018120810758822233">Voer jou sekuriteitkode in vir <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-pos</translation>
diff --git a/components/strings/components_strings_am.xtb b/components/strings/components_strings_am.xtb index 5e958d4..f43e3e83 100644 --- a/components/strings/components_strings_am.xtb +++ b/components/strings/components_strings_am.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>መስመር ላይ መሆን ከመቻልዎ በፊት በመለያ መግባት የሚያስፈልግበት የWi-Fi መግቢያ እየተጠቀሙ ከሆኑ ይህን ስህተት ይመለከታሉ።</p> <p>ይህን ስህተት ለመፍታት ለመክፈት እየሞከሩ ባለው ገፅ ላይ <strong>ተገናኝ</strong>ን ጠቅ ያድርጉ።</p></translation> <translation id="1513706915089223971">የታሪክ ግቤቶች ዝርዝር</translation> +<translation id="1515436033764190215">ሰዓት በፊት</translation> <translation id="151720253492607760">አለመፍቀድ ቀጥል</translation> <translation id="1517433312004943670">ስልክ ቁጥር ያስፈልጋል</translation> <translation id="1519264250979466059">የግንብ ቀን</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">ቅንብር በአስተዳዳሪዎ ነው ቁጥጥር የሚደረግበት</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> መጣመር ይፈልጋል</translation> <translation id="2346319942568447007">እርስዎ የቀዱት ምስል</translation> +<translation id="2348509731468399833">የዋጋ ክትትል ቆሟል።</translation> <translation id="2349957959687031096">ማንነትን የማያሳውቅ ትር አዝራርን ይክፈቱ፣ በግል ለማሰስ አዲስ ማንነትን የማያሳውቅ ትር ለመክፈት ያግብሩ</translation> <translation id="2350796302381711542"><ph name="HANDLER_HOSTNAME" /> ከ<ph name="REPLACED_HANDLER_TITLE" /> ይልቅ ሁሉንም የ<ph name="PROTOCOL" /> አገናኞች እንዲከፍት ይፈቀድለት?</translation> <translation id="2353297238722298836">ካሜራ እና ማይክሮፎን ይፈቀዳሉ</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">ታሪክ እና ትሮች</translation> <translation id="2653659639078652383">አስገባ</translation> <translation id="2655752832536625875">ባኞ ቤት</translation> +<translation id="2656194288057285221">የChrome ጠቃሚ ምክር አዝራርን ያሰናብቱ፣ ለማሰናበት አስገባ ይጫኑ</translation> <translation id="2657637947725373811">{0,plural, =1{ምስጢራዊ ፋይል ይተላለፍ?}one{ምስጢራዊ ፋይል ይተላለፍ?}other{ምስጢራዊ ፋይሎች ይተላለፉ?}}</translation> <translation id="2658843814961855121">የአሰሪ እና ሰራተኛ ህግ</translation> <translation id="2660779039299703961">ክስተት</translation> @@ -1250,6 +1253,7 @@ <translation id="3324983252691184275">ክሪምሶን</translation> <translation id="3325027355611702542">ካምፕ አድራጊዎች እና አርቪዎች</translation> <translation id="3325568918769906282">እየቀነሰ በሚሄድ ቅደም-ተከተል</translation> +<translation id="3325662270238538525">የፋይል ስሞች፣ የፋይል ይዘቱ ዲጂታል የጣት አሻራዎች፣ የውርድ ምንጭ እና ዲበ ውሂብን ጨምሮ የቅርብ ጊዜ የፋይል መዳረሻ እና ማሻሻያዎች</translation> <translation id="3329013043687509092">የቀለም ሙሌት</translation> <translation id="3333762389743153920">ለምናባዊ ካርድ ብቁ አይደለም</translation> <translation id="3336044043987989409">በግል አውታረ መረብዎ ላይ ካሉ መሳሪያዎች ወይም አገልጋዮች ጋር ግንኙነት ለመፍቀድ እንደገና ጫን የሚለውን አዝራር ይጫኑ።</translation> @@ -1668,7 +1672,6 @@ <translation id="4065659219963895623">ምግብ ቤቶች</translation> <translation id="4067774859633143413">ከሙሉ ማያ ገጽ ለመውጣት እና ውርዱን ለማየት |<ph name="ACCELERATOR" />|ን ተጭነው ይያዙ</translation> <translation id="4067947977115446013">የሚሰራ አድራሻ ያስገቡ</translation> -<translation id="4069116422999284300">የተመረጡ የትር ርዕሶች እና ተጠቃሚ ዩአርኤሎች ወደ Google ይላካሉ</translation> <translation id="4072486802667267160">የእርስዎን ትዕዛዝ መሥራት ላይ የሆነ ስህተት ነበር። እባክዎ እንደገና ይሞክሩ።</translation> <translation id="4073376909608563327">የመሣሪያ መክፈቻን መጠቀም አልተቻለም</translation> <translation id="4073797364926776829">ካርድ ይመልከቱ</translation> @@ -2352,6 +2355,7 @@ <translation id="5332769172018416402">በመልዕክት ውስጥ ጠይቅ</translation> <translation id="5334145288572353250">አድራሻ ይቀመጥ?</translation> <translation id="5340250774223869109">መተግበሪያ ታግዷል</translation> +<translation id="5342693890921195472">ደቂቃ በፊት</translation> <translation id="534295439873310000">የNFC መሣሪያዎች</translation> <translation id="5344522958567249764">የማስታወቂያ ግላዊነትን ያስተዳድሩ</translation> <translation id="5344579389779391559">ይህ ገፅ እርስዎን ገንዘብ ለማስከፈል ሊሞክር ይችላል</translation> @@ -2431,7 +2435,6 @@ የእርስዎን የስርዓት አስተዳዳሪ ለማነጋገር ይሞክሩ።</translation> <translation id="549333378215107354">መጠን 3</translation> <translation id="5496804587179176046">የደኅንነት ኮዶችን ያስቀምጡ፣ በአሁኑ ጊዜ ምንም የደኅንነት ኮዶች አልተቀመጡም</translation> -<translation id="5500138616054402841">Chrome ተመሳሳይ ምርቶችን ጎን ለጎን እንዲያነጻጽሩ ሊያግዝዎት ይችላል</translation> <translation id="550365051221576010">ሁሉንም ነገር ይሙሉ</translation> <translation id="5508443345185481044">ካሜራዎች እና ካምኮርደሮች</translation> <translation id="5509762909502811065">B0</translation> @@ -2823,6 +2826,7 @@ <translation id="6228346913624365233">የቅንጦት ተሽከርካሪዎች</translation> <translation id="6229196330202833460">ፊልም እና የቲቪ መለቀቅ</translation> <translation id="6234122620015464377">ከእያንዳንዱ ሰነድ በኋላ ከርክም</translation> +<translation id="6234310016144827337">ግንኙነትዎን ይፈትሹ እና እንደገና ይሞክሩ</translation> <translation id="6236290670123303279">ቅንብሮችን ያቀናብሩ</translation> <translation id="623825323736974198">ሁሌም ንቁ ሆነው የሚቀጥሉ እና ማሕደረ ትውስታዎ ከእነሱ ነጻ የማይሆኑ ጣቢያዎችን ያስተዳድሩ</translation> <translation id="6240447795304464094">የGoogle Pay ዓርማ</translation> @@ -3640,6 +3644,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />፣ <ph name="CARD_LAST_FOUR_DIGITS" />፣ <ph name="CARD_EXPIRATION" /> ላይ ጊዜው ያበቃል</translation> <translation id="7682287625158474539">ዕቃን የማጓጓዝ ሥራ</translation> <translation id="7682451652090915298">ራግቢ</translation> +<translation id="768344142657640519">አሁን ጎብኝተውታል</translation> <translation id="7684683146428206649">ብረት</translation> <translation id="7684817988830401358">የአሰሳ ውሂብ አዝራርን ሰርዝ፣ የአሰሳ ታሪክዎን፣ ኩኪዎችዎን፣ መሸጎጫዎን እና ሌሎችንም በChrome ቅንብሮች ውስጥ ለመሰረዝ ያግብሩ</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> በመመሪያ ምክንያት ታግዷል}one{<ph name="FILE_COUNT" /> ፋይል በመመሪያ ምክንያት ታግዷል}other{<ph name="FILE_COUNT" /> ፋይሎች በመመሪያ ምክንያት ታግደዋል}}</translation> @@ -3659,6 +3664,7 @@ <translation id="7705992072972338699">ኦፕቲካል ዲስክ (በከፍተኛው አንጸባራቂ)</translation> <translation id="7706689436519265630">እርስዎ የቀዷቸው ወይም የወሰዷቸው ፋይሎች ለትንታኔ ወደ Google ደመና ወይም ሶስተኛ ወገኖች ይላካሉ። ለምሳሌ፣ አደጋ ሊያስከትል ለሚችል ውሂብ ወይም ለተንኮል አዘል ዌር ሊቃኙ እና ምናልባት በኩባንያ መመሪያዎች መሰረት ሊከማቹ ይችላሉ።</translation> <translation id="7709911732293795808">መድህን</translation> +<translation id="7714351089363296478">አሁን ጎብኝተውታል</translation> <translation id="7714404809393719981">ፎቶ (በግማሽ አንጸባራቂ)</translation> <translation id="7714424966701020172">የሙሉ ስም ይሙሉ አማራጭ ተመርጧል</translation> <translation id="7714464543167945231">ሰርቲፊኬት</translation> @@ -4331,7 +4337,6 @@ <translation id="9004367719664099443">VR ክፍለ ጊዜ በሂደት ላይ ነው</translation> <translation id="9005998258318286617">የፒዲኤፍ ሰነድ መጫን አልተሳካም።</translation> <translation id="9008201768610948239">ችላ በል</translation> -<translation id="9014413491147864781">ስለ የሚነጻጸሩ ሰንጠረዦች <ph name="BEGIN_LINK" />የበለጠ ይወቁ<ph name="END_LINK" /></translation> <translation id="9014705027639070815">እርስዎ የሚጎበኟቸው ጣቢያዎች የማስታወቂያዎቻቸውን አፈጻጸም ለመለካት እንዲያግዛቸው Chromeን መረጃ ሊጠይቁ ይችላሉ። Chrome ገፆች አንድን ጣቢያ ከጎበኙ በኋላ ግዢ ፈጽመው እንደሆነ ያሉ ውስን የውሂብ አይነቶችን እንዲሰበስብ ይፈቅዳል።</translation> <translation id="9018120810758822233">ለ<ph name="CREDIT_CARD" /> የይለፍ ኮድዎን ያስገቡ</translation> <translation id="901834265349196618">ኢሜይል</translation>
diff --git a/components/strings/components_strings_ar.xtb b/components/strings/components_strings_ar.xtb index d57cb5d..81634dd 100644 --- a/components/strings/components_strings_ar.xtb +++ b/components/strings/components_strings_ar.xtb
@@ -1675,7 +1675,6 @@ <translation id="4065659219963895623">مطاعم</translation> <translation id="4067774859633143413">للخروج من وضع "ملء الشاشة" والاطّلاع على عملية التنزيل، اضغط مع الاستمرار على |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">إضافة عنوان صالح</translation> -<translation id="4069116422999284300">يتم إرسال عناوين علامات التبويب وعناوين URL المحدّدة إلى Google</translation> <translation id="4072486802667267160">حدث خطأ أثناء معالجة طلبك. يُرجى إعادة المحاولة.</translation> <translation id="4073376909608563327">تعذّر استخدام فتح قفل الجهاز</translation> <translation id="4073797364926776829">الاطّلاع على البطاقة</translation> @@ -2440,7 +2439,6 @@ حاول الاتصال بمشرف النظام.</translation> <translation id="549333378215107354">الحجم 3</translation> <translation id="5496804587179176046">يجب حفظ رموز الأمان، إذ إنّه ما مِن رموز أمان محفوظة حاليًا</translation> -<translation id="5500138616054402841">يمكن أن يساعدك Chrome في مقارنة المنتجات المشابهة جنبًا إلى جنب</translation> <translation id="550365051221576010">ملء كل الحقول</translation> <translation id="5508443345185481044">كاميرات وكاميرات فيديو</translation> <translation id="5509762909502811065">B0</translation> @@ -4345,7 +4343,6 @@ <translation id="9004367719664099443">جلسة VR قيد التقدم</translation> <translation id="9005998258318286617">فشل تحميل مستند PDF.</translation> <translation id="9008201768610948239">تجاهل</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />مزيد من المعلومات<ph name="END_LINK" /> حول جداول المقارنة</translation> <translation id="9014705027639070815">يمكن للمواقع الإلكترونية التي تنتقل إليها أن تطلب من Chrome معلومات لمساعدتها في قياس أداء إعلاناتها. ويتيح Chrome للمواقع الإلكترونية جمع أنواع محدودة من البيانات، مثل ما إذا كان قد تم إجراء عملية شراء بعد زيارة موقع إلكتروني.</translation> <translation id="9018120810758822233">إدخال رمز الأمان لبطاقتك الافتراضية المنتهية بالرقم <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">بريد إلكتروني</translation>
diff --git a/components/strings/components_strings_as.xtb b/components/strings/components_strings_as.xtb index 3f8309f4..b9abd172 100644 --- a/components/strings/components_strings_as.xtb +++ b/components/strings/components_strings_as.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>আপুনি অনলাইন হোৱাৰ পূর্বে ছাইন ইন কৰিব লগা কোনো ৱাই-ফাই পর্টেল ব্যৱহাৰ কৰিলে এই সমস্যটোৰ সন্মুখীন হ’ব।</p> <p>এই সমস্যাটো সমাধান কৰিবলৈ, আপুনি খুলিবলৈ চেষ্টা কৰি থকা পৃষ্ঠাটোত <শক্তিশালী>সংযোগ কৰক</শক্তিশালী>-ত ক্লিক কৰক।</p></translation> <translation id="1513706915089223971">ইতিহাস প্ৰবিষ্টিসমূহৰ তালিকা</translation> +<translation id="1515436033764190215">ঘণ্টা পূৰ্বে</translation> <translation id="151720253492607760">অনুমতি নিদিয়াকৈ আগবাঢ়ক</translation> <translation id="1517433312004943670">ফ’ন নম্বৰৰ আৱশ্যক</translation> <translation id="1519264250979466059">বনোৱা তাৰিখ</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">ছেটিংটো আপোনাৰ প্ৰশাসকৰ দ্বাৰা নিয়ন্ত্ৰণ কৰা হয়</translation> <translation id="2340263603246777781"><ph name="ORIGIN" />এ পেয়াৰ কৰিব বিচাৰে</translation> <translation id="2346319942568447007">আপুনি প্ৰতিলিপি কৰা প্ৰতিচ্ছবি</translation> +<translation id="2348509731468399833">মূল্য ট্ৰেক কৰা সুবিধাটো বন্ধ হৈছে।</translation> <translation id="2349957959687031096">ইনক’গনিট’ ৱিণ্ড’ খোলাৰ বুটাম, ব্যক্তিগতভাৱে ব্ৰাউজ কৰিবৰ বাবে এখন নতুন ইনক’গনিট’ ৱিণ্ড’ খুলিবলৈ সক্ৰিয় কৰক</translation> <translation id="2350796302381711542">সকলো <ph name="PROTOCOL" /> লিংক <ph name="REPLACED_HANDLER_TITLE" />ৰ সলনি <ph name="HANDLER_HOSTNAME" />ক খুলিবলৈ অনুমতি দিবনে?</translation> <translation id="2353297238722298836">কেমেৰা আৰু মাইক্ৰ’ফ’নৰ ব্যৱহাৰৰ অনুমতি দিয়া হৈছে</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">ইতিহাস আৰু টেব</translation> <translation id="2653659639078652383">দাখিল কৰক</translation> <translation id="2655752832536625875">বাথৰুম</translation> +<translation id="2656194288057285221">Chromeৰ পৰামৰ্শ অগ্ৰাহ্য কৰাৰ বুটাম, অগ্ৰাহ্য কৰিবলৈ এণ্টাৰ টিপক</translation> <translation id="2657637947725373811">{0,plural, =1{গোপনীয় ফাইল স্থানান্তৰ কৰিবনে?}one{গোপনীয় ফাইল স্থানান্তৰ কৰিবনে?}other{গোপনীয় ফাইল স্থানান্তৰ কৰিবনে?}}</translation> <translation id="2658843814961855121">শ্ৰম আৰু নিয়োগ সম্পর্কীয় আইন</translation> <translation id="2660779039299703961">অনুষ্ঠান</translation> @@ -1249,6 +1252,7 @@ <translation id="3324983252691184275">ক্ৰিমছন</translation> <translation id="3325027355611702542">কেম্পাৰ আৰু RV</translation> <translation id="3325568918769906282">অধঃক্ৰমত</translation> +<translation id="3325662270238538525">শেহতীয়া ফাইলৰ এক্সেছ আৰু সংশোধন, য'ত ফাইলৰ নাম, ফাইলৰ সমলৰ ডিজিটেল ফিংগাৰপ্ৰিণ্ট, ডাউনল'ডৰ উৎস আৰু মেটাডেটা অন্তর্ভুক্ত</translation> <translation id="3329013043687509092">সংপৃক্তি</translation> <translation id="3333762389743153920">ভাৰ্চুৱেল কাৰ্ডখনৰ বাবে যোগ্য নহয়</translation> <translation id="3336044043987989409">আপোনাৰ ব্যক্তিগত নেটৱৰ্কত ডিভাইচ বা ছাৰ্ভাৰসমূহৰ সৈতে সংযোগৰ অনুমতি দিবলৈ পুনৰ ল’ড কৰক বুটামটো টিপক।</translation> @@ -1666,7 +1670,6 @@ <translation id="4065659219963895623">ৰেষ্টুৰেণ্ট</translation> <translation id="4067774859633143413">পূৰ্ণ স্ক্ৰীনৰ পৰা বাহিৰ হ'বলৈ আৰু ডাউনল'ড চাবলৈ, |<ph name="ACCELERATOR" />| টিপি হেঁচি ৰাখক</translation> <translation id="4067947977115446013">মান্য ঠিকনা দিয়ক</translation> -<translation id="4069116422999284300">বাছনি কৰা টেবৰ শিৰোনাম আৰু ব্যৱহাৰ কৰা URLসমূহ Googleলৈ পঠিওৱা হয়</translation> <translation id="4072486802667267160">আপোনাৰ অৰ্ডাৰ প্ৰক্ৰিয়া চলি থকা অৱস্থাত কোনো আসোঁৱাহ হৈছে। অনুগ্ৰহ কৰি আকৌ চেষ্টা কৰক।</translation> <translation id="4073376909608563327">ডিভাইচ আনলক কৰাৰ সুবিধাটো ব্যৱহাৰ কৰিব পৰা নগ’ল</translation> <translation id="4073797364926776829">কাৰ্ড চাওক</translation> @@ -2349,6 +2352,7 @@ <translation id="5332769172018416402">এটা বাৰ্তা পঠিয়াই সোধক</translation> <translation id="5334145288572353250">ঠিকনা ছেভ কৰিবনে?</translation> <translation id="5340250774223869109">এপ্লিকেশ্বনটো অৱৰোধ কৰা হৈছে</translation> +<translation id="5342693890921195472">মিনিট পূৰ্বে</translation> <translation id="534295439873310000">NFC ডিভাইচসমূহ</translation> <translation id="5344522958567249764">বিজ্ঞাপনৰ গোপনীয়তা পৰিচালনা কৰক</translation> <translation id="5344579389779391559">এই পৃষ্ঠাটোৱে আপোনাৰ পৰা মাচুল লোৱাৰ চেষ্টা কৰিব পাৰে</translation> @@ -2428,7 +2432,6 @@ আপোনাৰ ছিষ্টেমৰ প্ৰশাসকৰ সৈতে যোগাযোগ কৰি চাওক৷</translation> <translation id="549333378215107354">আকাৰ ৩</translation> <translation id="5496804587179176046">সুৰক্ষা সম্পৰ্কীয় ক’ড ছেভ কৰক, বৰ্তমান কোনো সুৰক্ষা সম্পৰ্কীয় ক’ড ছেভ কৰা হোৱা নাই</translation> -<translation id="5500138616054402841">Chromeএ আপোনাক একেধৰণৰ প্ৰ’ডাক্টসমূহ সমান্তৰালভাৱে তুলনা কৰাত সহায় কৰিব পাৰে</translation> <translation id="550365051221576010">আটাইবোৰ পূৰ কৰক</translation> <translation id="5508443345185481044">কেমেৰা আৰু কেমকৰ্ডাৰ</translation> <translation id="5509762909502811065">B0</translation> @@ -2819,6 +2822,7 @@ <translation id="6228346913624365233">বিলাসী বাহন</translation> <translation id="6229196330202833460">চলচ্চিত্ৰ আৰু টিভি ষ্ট্ৰীমিং</translation> <translation id="6234122620015464377">প্ৰতিখন নথিৰ পাছত ট্ৰিম কৰক</translation> +<translation id="6234310016144827337">আপোনাৰ সংযোগটো পৰীক্ষা কৰক আৰু পুনৰ চেষ্টা কৰক</translation> <translation id="6236290670123303279">ছেটিংসমূহ পৰিচালনা কৰক</translation> <translation id="623825323736974198">সদায় সক্ৰিয় হৈ থকা আৰু সেইসমূহৰ পৰা স্মৃতি খালী নকৰা ছাইটসমূহ পৰিচালনা কৰক</translation> <translation id="6240447795304464094">Google Pay ৰ ল’গ’</translation> @@ -3635,6 +3639,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, <ph name="CARD_EXPIRATION" />ত ম্যাদ উকলিব</translation> <translation id="7682287625158474539">শ্বিপিং</translation> <translation id="7682451652090915298">ৰাগবী</translation> +<translation id="768344142657640519">আপুনি এইমাত্ৰ চাইছে</translation> <translation id="7684683146428206649">মেটেল</translation> <translation id="7684817988830401358">ব্ৰাউজিঙৰ ডেটা মচাৰ বুটাম, Chromeৰ ছেটিঙত আপোনাৰ ব্ৰাউজিঙৰ ইতিহাস, কুকিসমূহ, কেশ্ব আৰু বহুতো মচিবলৈ সক্ৰিয় কৰক</translation> <translation id="7684928361160505327">{0,plural, =1{নীতি অনুসৰি <ph name="FILE_NAME" /> অৱৰোধ কৰা হৈছে}one{নীতি অনুসৰি <ph name="FILE_COUNT" /> টা ফাইল অৱৰোধ কৰা হৈছে}other{নীতি অনুসৰি <ph name="FILE_COUNT" /> টা ফাইল অৱৰোধ কৰা হৈছে}}</translation> @@ -3654,6 +3659,7 @@ <translation id="7705992072972338699">অপ্টিকেল ডিস্ক (হাই-গ্লছ)</translation> <translation id="7706689436519265630">আপুনি প্ৰতিলিপি কৰা অথবা স্থানান্তৰ কৰা ফাইলসমূহ বিশ্লেষণৰ বাবে Google Cloud অথবা তৃতীয় পক্ষলৈ পঠিওৱা হয়। উদাহৰণস্বৰূপে, সেইবিলাক সংবেদনশীল ডেটা অথবা মালৱেৰৰ বাবে স্কেন কৰা হ’ব পাৰে আৰু কোম্পানীৰ নীতিৰ ওপৰত ভিত্তি কৰি ষ্ট’ৰ কৰা হ’ব পাৰে।</translation> <translation id="7709911732293795808">বীমা</translation> +<translation id="7714351089363296478">আপুনি এইমাত্ৰ চাইছে</translation> <translation id="7714404809393719981">ফট’ (ছেমি-গ্লছ)</translation> <translation id="7714424966701020172">সম্পূৰ্ণ নাম পূৰ কৰাৰ বিকল্প বাছনি কৰা হৈছে</translation> <translation id="7714464543167945231">প্ৰমাণপত্ৰ</translation> @@ -4325,7 +4331,6 @@ <translation id="9004367719664099443">VR ছেশ্বন চলি আছে</translation> <translation id="9005998258318286617">PDF নথি ল’ড কৰিব নোৱাৰিলে।</translation> <translation id="9008201768610948239">উপেক্ষা কৰক</translation> -<translation id="9014413491147864781">তুলনাৰ তালিকাসমূহৰ বিষয়ে <ph name="BEGIN_LINK" />অধিক জানক<ph name="END_LINK" /></translation> <translation id="9014705027639070815">আপুনি চোৱা ছাইটসমূহে সেইবিলাকে দেখুওৱা বিজ্ঞাপনৰ পাৰদৰ্শিতা জোখ-মাখ কৰাত সেইবিলাকক সহায় কৰিবলৈ Chromeৰ পৰা তথ্য বিচাৰিব পাৰে। Chromeএ ছাইটসমূহক সীমিত ধৰণৰ ডেটা সংগ্ৰহ কৰিবলৈ দিয়ে, যেনে- আপুনি এটা ছাইট চোৱাৰ পাছত ক্ৰয় কৰিছে নে নাই।</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" />ৰ বাবে থকা আপোনাৰ সুৰক্ষা ক’ডটো দিয়ক</translation> <translation id="901834265349196618">ইমেইল</translation>
diff --git a/components/strings/components_strings_az.xtb b/components/strings/components_strings_az.xtb index bf1df656..6155d0d9 100644 --- a/components/strings/components_strings_az.xtb +++ b/components/strings/components_strings_az.xtb
@@ -1665,7 +1665,6 @@ <translation id="4065659219963895623">Restoranlar</translation> <translation id="4067774859633143413">Tam ekrandan çıxmaq və endirməyə baxmaq üçün |<ph name="ACCELERATOR" />| düyməsini basıb saxlayın.</translation> <translation id="4067947977115446013">Düzgün Ünvan Əlavə Edin</translation> -<translation id="4069116422999284300">İstifadə edilən seçilmiş tab başlıqları və URL-lər Google-a göndərilir</translation> <translation id="4072486802667267160">Sifariş hazırlanarkən xəta baş verdi. Yenidən cəhd edin.</translation> <translation id="4073376909608563327">Cihazın kiliddən çıxarılmasından istifadə etmək mümkün olmadı</translation> <translation id="4073797364926776829">Karta baxın</translation> @@ -2428,7 +2427,6 @@ Sistem administratorunuz ilə əlaqə saxlamağa çalışın.</translation> <translation id="549333378215107354">Ölçü 3</translation> <translation id="5496804587179176046">Güvənlik kodlarını yadda saxlayın. Hazırda yadda saxlanan güvənlik kodu yoxdur</translation> -<translation id="5500138616054402841">Chrome oxşar məhsulları yan-yana müqayisə etməyə kömək edə bilər</translation> <translation id="550365051221576010">Bütün məlumatların doldurulması</translation> <translation id="5508443345185481044">Kameralar və Kamkorderlər</translation> <translation id="5509762909502811065">B0</translation> @@ -4326,7 +4324,6 @@ <translation id="9004367719664099443">VR sessiyası davam edir</translation> <translation id="9005998258318286617">PDF sənədini yükləmək alınmadı.</translation> <translation id="9008201768610948239">İqnor</translation> -<translation id="9014413491147864781">Müqayisə cədvəlləri haqqında <ph name="BEGIN_LINK" />ətraflı məlumat əldə edin<ph name="END_LINK" /></translation> <translation id="9014705027639070815">Daxil olduğunuz saytlar reklam performansını ölçmək üçün Chrome-dan məlumat istəyə bilər. Chrome saytlara sayta daxil olduqdan sonra alış edib-etməməyiniz kimi məhdud növ data toplamaq imkanı verir.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> üçün təhlükəsizlik kodunuzu daxil edin</translation> <translation id="901834265349196618">e-poçt</translation>
diff --git a/components/strings/components_strings_be.xtb b/components/strings/components_strings_be.xtb index d268a67..eb4ae54 100644 --- a/components/strings/components_strings_be.xtb +++ b/components/strings/components_strings_be.xtb
@@ -1673,7 +1673,6 @@ <translation id="4065659219963895623">Рэстараны</translation> <translation id="4067774859633143413">Каб выйсці з поўнаэкраннага рэжыму і паглядзець спампоўку, націсніце і ўтрымлівайце |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Дадайце сапраўдны адрас</translation> -<translation id="4069116422999284300">Выбраныя назвы ўкладак і звесткі аб выкарыстанні URL-адрасоў адпраўлены ў Google</translation> <translation id="4072486802667267160">Адбылася памылка апрацоўкi вашага заказу. Паўтарыце спробу.</translation> <translation id="4073376909608563327">Не ўдалося выкарыстаць функцыю разблакіроўкі прылады</translation> <translation id="4073797364926776829">Праглядзець картку</translation> @@ -2437,7 +2436,6 @@ Звярніцеся да сістэмнага адміністратара.</translation> <translation id="549333378215107354">Памер 3</translation> <translation id="5496804587179176046">Захоўваць коды бяспекі (цяпер захаваных кодаў няма)</translation> -<translation id="5500138616054402841">Chrome можа дапамагчы наглядна параўнаць падобныя тавары ў таблічнай форме</translation> <translation id="550365051221576010">Запоўніць усе палі</translation> <translation id="5508443345185481044">Фота- і відэакамеры</translation> <translation id="5509762909502811065">B0</translation> @@ -4339,7 +4337,6 @@ <translation id="9004367719664099443">Ідзе сеанс VR</translation> <translation id="9005998258318286617">Не ўдалося загрузіць дакумент PDF.</translation> <translation id="9008201768610948239">Ігнараваць</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Даведацца больш<ph name="END_LINK" /> пра табліцы параўнання</translation> <translation id="9014705027639070815">Сайты, якія вы наведваеце, могуць запытваць у Chrome інфармацыю, каб з яе дапамогай вымяраць эфектыўнасць рэкламы. Chrome дазваляе сайтам збіраць асобныя тыпы даных (напрыклад, пра тое, ці зрабілі вы куплю пасля наведвання сайта).</translation> <translation id="9018120810758822233">Увядзіце код бяспекі для карткі <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">электронная пошта</translation>
diff --git a/components/strings/components_strings_bg.xtb b/components/strings/components_strings_bg.xtb index f5996e8..65fe447 100644 --- a/components/strings/components_strings_bg.xtb +++ b/components/strings/components_strings_bg.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Ще виждате това съобщение за грешка, ако използвате портал за Wi-Fi, където трябва да влезете в профил, преди да можете да преминете онлайн.</p> <p>За да отстраните грешката, кликнете върху <strong>Свързване</strong> на страницата, която опитвате да отворите.</p></translation> <translation id="1513706915089223971">Списък на записите в историята</translation> +<translation id="1515436033764190215">ч по-рано</translation> <translation id="151720253492607760">Продължаване без разрешение</translation> <translation id="1517433312004943670">Телефонният номер е задължителен</translation> <translation id="1519264250979466059">Дата на версията</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Настройката се контролира от администратора ви</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> иска да се сдвои</translation> <translation id="2346319942568447007">Копирано от вас изображение</translation> +<translation id="2348509731468399833">Проследяването на цената спря.</translation> <translation id="2349957959687031096">Бутон „Отваряне на прозорец в режим „инкогнито“. Активирайте, за да отворите нов прозорец в режим „инкогнито“ и да сърфирате частно</translation> <translation id="2350796302381711542">Да се разреши ли на <ph name="HANDLER_HOSTNAME" /> да отваря вместо <ph name="REPLACED_HANDLER_TITLE" /> всички връзки от типа „<ph name="PROTOCOL" />“?</translation> <translation id="2353297238722298836">Достъпът до камерата и микрофона е разрешен</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">История и раздели</translation> <translation id="2653659639078652383">Изпращане</translation> <translation id="2655752832536625875">Баня</translation> +<translation id="2656194288057285221">Бутон за отхвърляне на съвета за Chrome. Натиснете Enter за отхвърляне</translation> <translation id="2657637947725373811">{0,plural, =1{Да се прехвърли ли поверителният файл?}other{Да се прехвърлят ли поверителните файлове?}}</translation> <translation id="2658843814961855121">Закони за труда и трудовата заетост</translation> <translation id="2660779039299703961">Събитие</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">пурпурно</translation> <translation id="3325027355611702542">Кемпери и каравани</translation> <translation id="3325568918769906282">в низходящ ред</translation> +<translation id="3325662270238538525">Наскоро осъществен достъп до файлове и направени промени в тях, включително имената на файловете, дигиталните отпечатъци на съдържанието им, източникът на изтеглянето и метаданните</translation> <translation id="3329013043687509092">Насищане</translation> <translation id="3333762389743153920">Не отговаря на условията за виртуална карта</translation> <translation id="3336044043987989409">Натиснете бутона за презареждане, за да разрешите връзката с устройствата или сървърите в частната си мрежа.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Ресторанти</translation> <translation id="4067774859633143413">За да излезете от режима на цял екран и да видите изтеглянето, натиснете и задръжте |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Добавяне на валиден адрес</translation> -<translation id="4069116422999284300">Заглавията и URL адресите на избраните раздели се изпращат до Google.</translation> <translation id="4072486802667267160">При обработването на поръчката ви възникна грешка. Моля, опитайте отново.</translation> <translation id="4073376909608563327">Отключването на устройството не може да се използва</translation> <translation id="4073797364926776829">Преглед на картата</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Запитване в съобщение</translation> <translation id="5334145288572353250">Да се запази ли адресът?</translation> <translation id="5340250774223869109">Приложението е блокирано</translation> +<translation id="5342693890921195472">мин по-рано</translation> <translation id="534295439873310000">Устройства с NFC</translation> <translation id="5344522958567249764">Управление на поверителността при рекламите</translation> <translation id="5344579389779391559">Тази страница може да опита да ви таксува пари</translation> @@ -2432,7 +2436,6 @@ Опитайте да се свържете със системния си администратор.</translation> <translation id="549333378215107354">Размер 3</translation> <translation id="5496804587179176046">Запазване на кодовете за сигурност (понастоящем няма запазени)</translation> -<translation id="5500138616054402841">Chrome може да ви помогне за успоредното сравняване на подобни продукти</translation> <translation id="550365051221576010">Попълване на всичко</translation> <translation id="5508443345185481044">Фотоапарати и видеокамери</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Луксозни превозни средства</translation> <translation id="6229196330202833460">Поточно предаване на филми и телевизионни програми</translation> <translation id="6234122620015464377">Отрязване след всеки документ</translation> +<translation id="6234310016144827337">Проверете връзката си и опитайте отново</translation> <translation id="6236290670123303279">Управление на настройките</translation> <translation id="623825323736974198">Управление на сайтовете, които винаги ще остават активни и от които няма да освобождава памет</translation> <translation id="6240447795304464094">Лого на Google Pay</translation> @@ -3641,6 +3645,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, изтича на <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Адрес за доставка</translation> <translation id="7682451652090915298">Ръгби</translation> +<translation id="768344142657640519">Току-що посетихте</translation> <translation id="7684683146428206649">Метал</translation> <translation id="7684817988830401358">Бутон „Изтриване на данните за сърфирането“. Активирайте го, за да изтриете историята на сърфиране, „бисквитките“, кеша и др. в настройките на Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{Файлът <ph name="FILE_NAME" /> бе блокиран от правило}other{<ph name="FILE_COUNT" /> файла бяха блокирани от правило}}</translation> @@ -3660,6 +3665,7 @@ <translation id="7705992072972338699">Оптичен диск (силно гланциран)</translation> <translation id="7706689436519265630">Файловете, които копирате или местите, се изпращат до Google Cloud или до трети страни за анализ. Възможно е например файловете да бъдат сканирани за чувствителни данни или злонамерен софтуер и да се съхраняват въз основа на правилата на компанията.</translation> <translation id="7709911732293795808">Застраховане</translation> +<translation id="7714351089363296478">Току-що посетихте</translation> <translation id="7714404809393719981">Снимка (полугланцирана)</translation> <translation id="7714424966701020172">Избрана бе опцията за попълване на пълното име</translation> <translation id="7714464543167945231">Сертификат</translation> @@ -4331,7 +4337,6 @@ <translation id="9004367719664099443">Сесията за VR е в ход</translation> <translation id="9005998258318286617">Зареждането на PDF документа не бе успешно.</translation> <translation id="9008201768610948239">Пренебрегване</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Научете повече<ph name="END_LINK" /> за таблиците за сравнение</translation> <translation id="9014705027639070815">Сайтовете, които посещавате, могат да поискат от Chrome информация, с чиято помощ да измерват ефективността на рекламите си. Браузърът дава възможност на сайтовете да събират ограничени типове данни, като например дали сте направили покупка, след като сте посетили даден сайт.</translation> <translation id="9018120810758822233">Въведете кода си за сигурност за <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">имейл</translation>
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb index adc26a8..0913a359 100644 --- a/components/strings/components_strings_bn.xtb +++ b/components/strings/components_strings_bn.xtb
@@ -1674,7 +1674,6 @@ <translation id="4065659219963895623">রেস্তোরাঁ</translation> <translation id="4067774859633143413">ফুল স্ক্রিন থেকে বেরিয়ে আসতে ও ডাউনলোড দেখতে, |<ph name="ACCELERATOR" />| প্রেস করে ধরে রাখুন</translation> <translation id="4067947977115446013">সঠিক ঠিকানা যোগ করুন</translation> -<translation id="4069116422999284300">বেছে নেওয়া ট্যাবের নাম ও ব্যবহার করা URL Google-এর কাছে পাঠানো হয়েছে</translation> <translation id="4072486802667267160">আপনার অর্ডার প্রক্রিয়া করার সময় একটি সমস্যা হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।</translation> <translation id="4073376909608563327">ডিভাইস আনলক ব্যবহার করা যাচ্ছে না</translation> <translation id="4073797364926776829">কার্ড দেখুন</translation> @@ -2438,7 +2437,6 @@ আপনার সিস্টেম প্রশাসকের সাথে যোগাযোগের চেষ্টা করুন।</translation> <translation id="549333378215107354">সাইজ ৩</translation> <translation id="5496804587179176046">সুরক্ষা কোড সেভ করুন, তবে বর্তমানে কোনও সুরক্ষা কোড নেই</translation> -<translation id="5500138616054402841">Chrome-এ আপনি একই ধরনের প্রোডাক্ট পাশাপাশি রেখে তুলনা করতে পারেন</translation> <translation id="550365051221576010">ঠিকানার সবকটি ফিল্ডে তথ্য লিখুন</translation> <translation id="5508443345185481044">ক্যামেরা ও ক্যামকোডার</translation> <translation id="5509762909502811065">B0</translation> @@ -4339,7 +4337,6 @@ <translation id="9004367719664099443">ভিআর (VR) সেশন চলছে</translation> <translation id="9005998258318286617">পিডিএফ ডকুমেন্ট লোড করা যায়নি।</translation> <translation id="9008201768610948239">উপেক্ষা করুন</translation> -<translation id="9014413491147864781">তুলনা করার টেবিল সম্পর্কে <ph name="BEGIN_LINK" />আরও জানুন<ph name="END_LINK" /></translation> <translation id="9014705027639070815">আপনি যে সাইটগুলি ভিজিট করেন সেগুলি Chrome-এর কাছে তাদের বিজ্ঞাপনের পারফর্ম্যান্স পরিমাপ করতে সাহায্য করে এমন তথ্য চাইতে পারে। Chrome সাইটগুলিকে সীমিত ধরনের ডেটা সংগ্রহ করতে দেয়, যেমন আপনি কোনও সাইটে যাওয়ার পর কেনাকাটা করেছেন কিনা সেই সম্পর্কিত ডেটা।</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" />-এর জন্য আপনার নিরাপত্তা কোড লিখুন</translation> <translation id="901834265349196618">ইমেল আইডি</translation>
diff --git a/components/strings/components_strings_bs.xtb b/components/strings/components_strings_bs.xtb index 85d8c310..ce8637f 100644 --- a/components/strings/components_strings_bs.xtb +++ b/components/strings/components_strings_bs.xtb
@@ -293,7 +293,7 @@ <translation id="1507202001669085618"><p>Ova greška će se prikazati ako koristite WiFi portal na koji se morate prijaviti za povezivanje na internet.</p> <p>Za ispravljanje greške, kliknite na <strong>Poveži se</strong> na stranici koju pokušavate otvoriti.</p></translation> <translation id="1513706915089223971">Lista unosa u historiji</translation> -<translation id="1515436033764190215">prije # h</translation> +<translation id="1515436033764190215">prije h</translation> <translation id="151720253492607760">Nastavi ne dozvoljavati</translation> <translation id="1517433312004943670">Broj telefona je obavezan</translation> <translation id="1519264250979466059">Datum verzije</translation> @@ -750,7 +750,7 @@ <translation id="2337852623177822836">Postavkom upravlja administrator</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> se želi upariti</translation> <translation id="2346319942568447007">Slika koju ste kopirali</translation> -<translation id="2348509731468399833">Praćenje cijene zaustavljeno.</translation> +<translation id="2348509731468399833">Praćenje cijene je zaustavljeno.</translation> <translation id="2349957959687031096">Dugme Otvori anonimnu karticu, aktivirajte da otvorite novu anonimnu karticu i da privatno pregledate</translation> <translation id="2350796302381711542">Dozvoliti da <ph name="HANDLER_HOSTNAME" /> otvori sve linkove za <ph name="PROTOCOL" /> umjesto obrađivača <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">Kamera i mikrofon su dozvoljeni</translation> @@ -914,7 +914,7 @@ <translation id="2651465929321991146">Historija i kartice</translation> <translation id="2653659639078652383">Pošalji</translation> <translation id="2655752832536625875">Kupatilo</translation> -<translation id="2656194288057285221">Gumb Odbaci savjet za Chrome, pritisnite Enter za odbacivanje</translation> +<translation id="2656194288057285221">Dugme za odbacivanje savjeta Chromea; odbacivanje pritiskanjem Entera</translation> <translation id="2657637947725373811">{0,plural, =1{Prenijeti povjerljiv fajl?}one{Prenijeti povjerljive fajlove?}few{Prenijeti povjerljive fajlove?}other{Prenijeti povjerljive fajlove?}}</translation> <translation id="2658843814961855121">Zakon o radu i zapošljavanju</translation> <translation id="2660779039299703961">Događaj</translation> @@ -1254,7 +1254,7 @@ <translation id="3324983252691184275">Grimizna</translation> <translation id="3325027355611702542">Kamp prikolice i vozila</translation> <translation id="3325568918769906282">silaznim redoslijedom</translation> -<translation id="3325662270238538525">Nedavni pristup datotekama i izmjene, uključujući nazive datoteka, digitalne otiske sadržaja datoteke, izvor preuzimanja i metapodatke</translation> +<translation id="3325662270238538525">Nedavni pristup fajlovima i njihove izmjene, uključujući nazive fajlova, digitalne otiske sadržaja fajlova, izvor preuzimanja i metapodatke</translation> <translation id="3329013043687509092">Zasićenje</translation> <translation id="3333762389743153920">Ne ispunjava uslove za virtuelnu karticu</translation> <translation id="3336044043987989409">Pritisnite dugme za ponovno učitavanje da dozvolite povezivanje s uređajima ili serverima na svojoj privatnoj mreži.</translation> @@ -1673,7 +1673,6 @@ <translation id="4065659219963895623">Restorani</translation> <translation id="4067774859633143413">Da zatvorite prikaz preko cijelog ekrana i vidite preuzimanje, pritisnite i zadržite |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Dodajte važeću adresu</translation> -<translation id="4069116422999284300">Naslovi i URL-ovi odabranih kartica se šalju Googleu</translation> <translation id="4072486802667267160">Došlo je do greške prilikom obrade vaše narudžbe. Pokušajte ponovo.</translation> <translation id="4073376909608563327">Korištenje otključavanja uređaja nije uspjelo</translation> <translation id="4073797364926776829">Prikaži karticu</translation> @@ -2357,7 +2356,7 @@ <translation id="5332769172018416402">Zatraži porukom</translation> <translation id="5334145288572353250">Sačuvati adresu?</translation> <translation id="5340250774223869109">Aplikacija je blokirana</translation> -<translation id="5342693890921195472">prije # min</translation> +<translation id="5342693890921195472">prije min</translation> <translation id="534295439873310000">NFC uređaji</translation> <translation id="5344522958567249764">Upravljajte privatnošću pri izloženosti oglasima</translation> <translation id="5344579389779391559">Ova stranica vam može pokušati nešto naplatiti</translation> @@ -2437,7 +2436,6 @@ Pokušajte kontaktirati svog administratora sistema.</translation> <translation id="549333378215107354">Veličina 3</translation> <translation id="5496804587179176046">Sačuvajte sigurnosne kodove. Trenutno nije sačuvan nijedan</translation> -<translation id="5500138616054402841">Chrome vam može pomoći da uporedite slične proizvode</translation> <translation id="550365051221576010">Popunite sva polja</translation> <translation id="5508443345185481044">Fotoaparati i kamkorderi</translation> <translation id="5509762909502811065">B0</translation> @@ -4339,7 +4337,6 @@ <translation id="9004367719664099443">VR sesija je u toku</translation> <translation id="9005998258318286617">Učitavanje PDF dokumenta nije uspjelo.</translation> <translation id="9008201768610948239">Zanemari</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /> o tabelama poređenja</translation> <translation id="9014705027639070815">Web lokacije koje posjetite mogu od Chromea zatražiti informacije koje im pomažu da izmjere performanse svojih oglasa. Chrome dozvoljava web lokacijama da prikupljaju ograničene vrste podataka, npr. jeste li izvršili kupovinu nakon što ste posjetili web lokaciju.</translation> <translation id="9018120810758822233">Unesite sigurnosni kôd za <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-pošta</translation>
diff --git a/components/strings/components_strings_ca.xtb b/components/strings/components_strings_ca.xtb index b78bcc9..bb1a985 100644 --- a/components/strings/components_strings_ca.xtb +++ b/components/strings/components_strings_ca.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Aquest error es mostra si utilitzeu un portal Wi-Fi en què cal que inicieu la sessió per connectar-vos a Internet.</p> <p>Per solucionar l'error, feu clic a <strong>Connecta</strong> a la pàgina que proveu d'obrir.</translation> <translation id="1513706915089223971">Llista d'entrades de l'historial</translation> +<translation id="1515436033764190215">h abans</translation> <translation id="151720253492607760">Continua sense permetre</translation> <translation id="1517433312004943670">El número de telèfon és obligatori</translation> <translation id="1519264250979466059">Data de creació</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">L'administrador controla l'opció de configuració</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> es vol vincular</translation> <translation id="2346319942568447007">Imatge que has copiat</translation> +<translation id="2348509731468399833">S'ha aturat el seguiment dels preus.</translation> <translation id="2349957959687031096">Botó Obre una pestanya d'incògnit: activa'l per obrir una pestanya d'incògnit nova i navegar en privat</translation> <translation id="2350796302381711542">Voleu permetre que <ph name="HANDLER_HOSTNAME" /> obri tots els enllaços de <ph name="PROTOCOL" /> en comptes de <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">La càmera i el micròfon es poden utilitzar</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Historial i pestanyes</translation> <translation id="2653659639078652383">Envia</translation> <translation id="2655752832536625875">Bany</translation> +<translation id="2656194288057285221">Botó per ignorar el consell de Chrome, prem Retorn per ignorar-lo</translation> <translation id="2657637947725373811">{0,plural, =1{Vols transferir el fitxer confidencial?}other{Vols transferir els fitxers confidencials?}}</translation> <translation id="2658843814961855121">Dret laboral i d'ocupació</translation> <translation id="2660779039299703961">Esdeveniment</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Carmesí</translation> <translation id="3325027355611702542">Autocaravanes i vehicles recreatius</translation> <translation id="3325568918769906282">en ordre descendent</translation> +<translation id="3325662270238538525">Accessos i modificacions recents als fitxers, incloent-hi els noms dels fitxers, les empremtes digitals del contingut dels fitxers, l'origen de les baixades i les metadades</translation> <translation id="3329013043687509092">Saturació</translation> <translation id="3333762389743153920">No és apta per a una targeta virtual</translation> <translation id="3336044043987989409">Prem el botó de tornar a carregar la pàgina per permetre la connexió amb dispositius o servidors a la teva xarxa privada.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Restaurants</translation> <translation id="4067774859633143413">Per sortir de la pantalla completa i veure la baixada, mantén premut |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Afegeix una adreça vàlida</translation> -<translation id="4069116422999284300">Els títols i els URL de les pestanyes seleccionades que s'utilitzen s'envien a Google</translation> <translation id="4072486802667267160">S’ha produït un error en processar la comanda. Torna-ho a provar.</translation> <translation id="4073376909608563327">No s'ha pogut utilitzar el desbloqueig del dispositiu</translation> <translation id="4073797364926776829">Mostra la targeta</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Demana-ho en un missatge</translation> <translation id="5334145288572353250">Vols desar l'adreça?</translation> <translation id="5340250774223869109">L'aplicació està bloquejada</translation> +<translation id="5342693890921195472">min abans</translation> <translation id="534295439873310000">Dispositius amb NFC</translation> <translation id="5344522958567249764">Gestiona la privadesa d'anuncis</translation> <translation id="5344579389779391559">És possible que aquesta pàgina provi de fer-te algun càrrec</translation> @@ -2432,7 +2436,6 @@ Proveu de contactar amb l'administrador del sistema.</translation> <translation id="549333378215107354">Mida 3</translation> <translation id="5496804587179176046">Desa codis de seguretat (en aquest moment no hi ha cap codi de seguretat desat)</translation> -<translation id="5500138616054402841">Chrome et pot ajudar a comparar productes similars en paral·lel</translation> <translation id="550365051221576010">Emplena-ho tot</translation> <translation id="5508443345185481044">Càmeres i videocàmeres</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Vehicles de luxe</translation> <translation id="6229196330202833460">Serveis d'estríming de programes de televisió i pel·lícules</translation> <translation id="6234122620015464377">Retalla després de cada document</translation> +<translation id="6234310016144827337">Comprova la connexió i torna-ho a provar</translation> <translation id="6236290670123303279">Gestiona la configuració</translation> <translation id="623825323736974198">Gestiona els llocs web que estaran sempre actius i dels quals no se n'alliberarà memòria</translation> <translation id="6240447795304464094">Logotip de Google Pay</translation> @@ -3641,6 +3645,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />; data de caducitat: <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Enviament</translation> <translation id="7682451652090915298">Rugbi</translation> +<translation id="768344142657640519">L'acabes de visitar</translation> <translation id="7684683146428206649">Metall</translation> <translation id="7684817988830401358">Botó Suprimeix les dades de navegació: activa'l per suprimir l'historial de navegació, les galetes, la memòria cau i altres dades a la configuració de Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{S'ha bloquejat <ph name="FILE_NAME" /> a causa de la política}other{S'han bloquejat <ph name="FILE_COUNT" /> fitxers a causa de la política}}</translation> @@ -3660,6 +3665,7 @@ <translation id="7705992072972338699">Disc òptic (brillantor alta)</translation> <translation id="7706689436519265630">Els fitxers que copies o mous s'envien a Google Cloud o a tercers perquè s'analitzin. Per exemple, pot ser que s'analitzin per detectar-hi dades sensibles o programari maliciós i que s'emmagatzemin d'acord amb les polítiques de l'empresa.</translation> <translation id="7709911732293795808">Assegurances</translation> +<translation id="7714351089363296478">L'acabes de visitar</translation> <translation id="7714404809393719981">Foto (semibrillant)</translation> <translation id="7714424966701020172">S'ha seleccionat l'opció d'emplenar el nom complet</translation> <translation id="7714464543167945231">Certificat</translation> @@ -4331,7 +4337,6 @@ <translation id="9004367719664099443">Sessió de realitat virtual en curs</translation> <translation id="9005998258318286617">No es pot carregar el document PDF.</translation> <translation id="9008201768610948239">Ignora</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Més informació<ph name="END_LINK" /> sobre les taules de comparació</translation> <translation id="9014705027639070815">Els llocs web que visites poden demanar a Chrome informació que els ajudi a mesurar el rendiment dels anuncis. Chrome permet que els llocs web recullin tipus de dades limitats, com ara si has fet una compra després de visitar un lloc web.</translation> <translation id="9018120810758822233">Introdueix el teu codi de seguretat per a <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">correu electrònic</translation>
diff --git a/components/strings/components_strings_cs.xtb b/components/strings/components_strings_cs.xtb index 5bd25e6e..f5f5339 100644 --- a/components/strings/components_strings_cs.xtb +++ b/components/strings/components_strings_cs.xtb
@@ -1665,7 +1665,6 @@ <translation id="4065659219963895623">Restaurace</translation> <translation id="4067774859633143413">Pokud chcete ukončit režim celé obrazovky a zobrazit stahování, podržte |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Přidejte platnou adresu</translation> -<translation id="4069116422999284300">Vybrané názvy karet a adresy URL se odesílají do Googlu</translation> <translation id="4072486802667267160">Při zpracování objednávky došlo k chybě. Zkuste to prosím znovu.</translation> <translation id="4073376909608563327">Odemknutí zařízení se nepodařilo použít</translation> <translation id="4073797364926776829">Zobrazit kartu</translation> @@ -2428,7 +2427,6 @@ Kontaktujte administrátora systému.</translation> <translation id="549333378215107354">Velikost 3</translation> <translation id="5496804587179176046">Uložte si bezpečnostní kódy, aktuálně žádné uloženy nejsou</translation> -<translation id="5500138616054402841">Chrome vám může pomoct porovnat podobné produkty vedle sebe</translation> <translation id="550365051221576010">Vyplnit vše</translation> <translation id="5508443345185481044">Fotoaparáty a kamery</translation> <translation id="5509762909502811065">B0</translation> @@ -3912,6 +3910,7 @@ <translation id="8220602974062798186">Zablokovat téma <ph name="TOPIC" /> a všechna související témata?</translation> <translation id="8228419419708659934">Zobrazení dvou stránek</translation> <translation id="8228477714872026922"><ph name="ORIGIN" /> chce získat přístup k zařízení ve vaší síti:</translation> +<translation id="822925450938886901">Další informace a zásady, které se na vás vztahují, najdete v prohlížeči na adrese chrome://management.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> × <ph name="HEIGHT" /> mm</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Teplota platformy</translation> @@ -4325,7 +4324,6 @@ <translation id="9004367719664099443">Probíhá relace VR</translation> <translation id="9005998258318286617">Načtení dokumentu PDF se nezdařilo.</translation> <translation id="9008201768610948239">Ignorovat</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Další informace<ph name="END_LINK" /> o srovnávacích tabulkách</translation> <translation id="9014705027639070815">Navštívené weby mohou požádat Chrome o informace, které jim pomohou měřit výkon reklam. Chrome webům umožňuje shromažďovat omezené typy dat, například informace o tom, zda jste po návštěvě webu uskutečnili nákup.</translation> <translation id="9018120810758822233">Zadejte bezpečnostní kód pro kartu <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-mail</translation>
diff --git a/components/strings/components_strings_cy.xtb b/components/strings/components_strings_cy.xtb index d4996e52..345eb48 100644 --- a/components/strings/components_strings_cy.xtb +++ b/components/strings/components_strings_cy.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Byddwch yn gweld y gwall hwn os ydych yn defnyddio porth Wi-Fi lle bydd rhaid i chi fewngofnodi cyn y gallwch fynd ar-lein.</p> <p>Er mwyn datrys y gwall, cliciwch <strong>Cysylltu</strong> ar y dudalen rydych yn ceisio ei hagor.</p></translation> <translation id="1513706915089223971">Rhestr o gofnodion hanes</translation> +<translation id="1515436033764190215">awr yn ôl</translation> <translation id="151720253492607760">Parhau i beidio â chaniatáu</translation> <translation id="1517433312004943670">Angen rhif ffôn</translation> <translation id="1519264250979466059">Dyddiad y datblygiad</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Rheolir y gosodiad gan eich gweinyddwr</translation> <translation id="2340263603246777781">Mae <ph name="ORIGIN" /> eisiau paru</translation> <translation id="2346319942568447007">Llun y gwnaethoch ei gopïo</translation> +<translation id="2348509731468399833">Olrhain prisiau wedi stopio.</translation> <translation id="2349957959687031096">Botwm agor tab Anhysbys, gweithredwch i agor tab Anhysbys newydd i bori'n breifat</translation> <translation id="2350796302381711542">Caniatáu i <ph name="HANDLER_HOSTNAME" /> agor yr holl ddolenni <ph name="PROTOCOL" /> yn hytrach na <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">Caniateir y camera a'r meicroffon</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Hanes a Thabiau</translation> <translation id="2653659639078652383">Danfon</translation> <translation id="2655752832536625875">Ystafell ymolchi</translation> +<translation id="2656194288057285221">Botwm Diystyru Awgrym Chrome, pwyswch Enter i ddiystyru</translation> <translation id="2657637947725373811">{0,plural, =1{Trosglwyddo ffeil gyfrinachol?}zero{Trosglwyddo ffeiliau cyfrinachol?}two{Trosglwyddo ffeiliau cyfrinachol?}few{Trosglwyddo ffeiliau cyfrinachol?}many{Trosglwyddo ffeiliau cyfrinachol?}other{Trosglwyddo ffeiliau cyfrinachol?}}</translation> <translation id="2658843814961855121">Cyfraith Llafur a Chyflogaeth</translation> <translation id="2660779039299703961">Digwyddiad</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Rhuddgoch</translation> <translation id="3325027355611702542">Cerbydau Gwersylla</translation> <translation id="3325568918769906282">mewn trefn ddisgynnol</translation> +<translation id="3325662270238538525">Mynediad ffeil diweddar ac addasiadau, gan gynnwys enwau ffeiliau, olion bysedd digidol cynnwys y ffeil, ffynhonnell lawrlwytho a metaddata</translation> <translation id="3329013043687509092">Dirlawnder</translation> <translation id="3333762389743153920">Ddim yn gymwys i gael ei ddefnyddio fel cerdyn rhithwir</translation> <translation id="3336044043987989409">Pwyswch y botwm ail-lwytho i ganiatáu cysylltiad â dyfeisiau neu weinyddion ar eich rhwydwaith preifat.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Bwytai</translation> <translation id="4067774859633143413">I adael y sgrîn lawn a gweld y lawrlwythiad, pwyswch a daliwch |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Ychwanegu Cyfeiriad Dilys</translation> -<translation id="4069116422999284300">Anfonir teitlau tab a chyfeiriadau URL a ddewiswyd i Google</translation> <translation id="4072486802667267160">Bu gwall wrth brosesu eich archeb. Rhowch gynnig arall arni.</translation> <translation id="4073376909608563327">Methu â defnyddio datgloi dyfais</translation> <translation id="4073797364926776829">Gweld y cerdyn</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Gofyn mewn neges</translation> <translation id="5334145288572353250">Cadw'r Cyfeiriad?</translation> <translation id="5340250774223869109">Mae'r rhaglen wedi'i rhwystro</translation> +<translation id="5342693890921195472">mun yn ôl</translation> <translation id="534295439873310000">Dyfeisiau NFC</translation> <translation id="5344522958567249764">Rheoli preifatrwydd hysbyseb</translation> <translation id="5344579389779391559">Gallai'r dudalen hon geisio codi arian arnoch</translation> @@ -2432,7 +2436,6 @@ Rhowch gynnig ar gysylltu â'ch gweinyddwr system.</translation> <translation id="549333378215107354">Maint 3</translation> <translation id="5496804587179176046">Cadw codau diogelwch, dim codau diogelwch wedi'u cadw ar hyn o bryd</translation> -<translation id="5500138616054402841">Gall Chrome eich helpu i gymharu cynhyrchion tebyg ochr yn ochr</translation> <translation id="550365051221576010">Llenwi popeth</translation> <translation id="5508443345185481044">Camerâu a Chamcordyddion</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Cerbydau Moethus</translation> <translation id="6229196330202833460">Ffrydio Ffilm a Theledu</translation> <translation id="6234122620015464377">Tocio ar ôl pob dogfen</translation> +<translation id="6234310016144827337">Gwiriwch eich cysylltiad a rhowch gynnig arall arni</translation> <translation id="6236290670123303279">Rheoli Gosodiadau</translation> <translation id="623825323736974198">Rheoli gwefannau a fydd bob amser yn aros yn actif ac na fydd cof yn cael ei ryddhau ohonynt</translation> <translation id="6240447795304464094">Logo Google Pay</translation> @@ -3640,6 +3644,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, yn darfod <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Anfon</translation> <translation id="7682451652090915298">Rygbi</translation> +<translation id="768344142657640519">Rydych newydd ymweld</translation> <translation id="7684683146428206649">Metel</translation> <translation id="7684817988830401358">Botwm dileu data pori, gweithredwch i ddileu eich hanes pori, cwcis, storfa dros dro, a rhagor yng ngosodiadau Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{Cafodd <ph name="FILE_NAME" /> ei rhwystro oherwydd polisi}zero{Cafodd <ph name="FILE_COUNT" /> ffeil eu rhwystro oherwydd polisi}two{Cafodd <ph name="FILE_COUNT" /> ffeil eu rhwystro oherwydd polisi}few{Cafodd <ph name="FILE_COUNT" /> ffeil eu rhwystro oherwydd polisi}many{Cafodd <ph name="FILE_COUNT" /> ffeil eu rhwystro oherwydd polisi}other{Cafodd <ph name="FILE_COUNT" /> ffeil eu rhwystro oherwydd polisi}}</translation> @@ -3659,6 +3664,7 @@ <translation id="7705992072972338699">Disg Optegol (Sglein Uchel)</translation> <translation id="7706689436519265630">Anfonir ffeiliau rydych yn eu copïo neu eu symud i Google Cloud neu drydydd partïon i'w dadansoddi. Er enghraifft, mae'n bosib y byddant yn cael eu sganio am ddata sensitif neu faleiswedd a gallent gael eu storio yn seiliedig ar bolisïau cwmni.</translation> <translation id="7709911732293795808">Yswiriant</translation> +<translation id="7714351089363296478">Rydych Newydd Ymweld</translation> <translation id="7714404809393719981">Llun (Lled-sglein)</translation> <translation id="7714424966701020172">Dewiswyd yr opsiwn llenwi enw llawn</translation> <translation id="7714464543167945231">Tystysgrif</translation> @@ -4330,7 +4336,6 @@ <translation id="9004367719664099443">Mae sesiwn VR yn cael ei chynnal</translation> <translation id="9005998258318286617">Wedi methu â llwytho'r ddogfen PDF.</translation> <translation id="9008201768610948239">Anwybyddu</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Dysgu rhagor<ph name="END_LINK" /> am dablau cymharu</translation> <translation id="9014705027639070815">Gall gwefannau rydych yn ymweld â nhw ofyn i Chrome am wybodaeth i'w helpu i fesur perfformiad eu hysbysebion. Mae Chrome yn gadael i wefannau gasglu mathau cyfyngedig o ddata, megis a wnaethoch brynu ar ôl ymweld â gwefan.</translation> <translation id="9018120810758822233">Rhowch eich cod diogelwch ar gyfer <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-bost</translation>
diff --git a/components/strings/components_strings_da.xtb b/components/strings/components_strings_da.xtb index f35d62e..d919896 100644 --- a/components/strings/components_strings_da.xtb +++ b/components/strings/components_strings_da.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Denne fejl vises, hvis du bruger en Wi-Fi-portal, hvor du skal logge ind, før du kan komme på nettet.</p> <p>Du kan rette fejlen ved at klikke på <strong>Opret forbindelse</strong> på den side, du forsøger at åbne.</p></translation> <translation id="1513706915089223971">Liste over historiske poster</translation> +<translation id="1515436033764190215">t. siden</translation> <translation id="151720253492607760">Fortsæt ikke med at tillade</translation> <translation id="1517433312004943670">Telefonnummer er påkrævet</translation> <translation id="1519264250979466059">Versionsdato</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Indstillingen styres af din administrator</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> vil gerne parre</translation> <translation id="2346319942568447007">Billede, du har kopieret</translation> +<translation id="2348509731468399833">Prissporing er stoppet.</translation> <translation id="2349957959687031096">Knappen Åbn inkognitofane, aktivér for at åbne en ny inkognitofane, så du kan browse privat</translation> <translation id="2350796302381711542">Vil du tillade, at <ph name="HANDLER_HOSTNAME" /> åbner alle <ph name="PROTOCOL" />-links i stedet for <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">Der er givet adgang til kameraet og mikrofonen</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Historik og faner</translation> <translation id="2653659639078652383">Send</translation> <translation id="2655752832536625875">Badeværelse</translation> +<translation id="2656194288057285221">Knappen Luk Chrome-tip – tryk på Enter for at lukke</translation> <translation id="2657637947725373811">{0,plural, =1{Vil du overføre den fortrolige fil?}one{Vil du overføre den fortrolige fil?}other{Vil du overføre fortrolige filer?}}</translation> <translation id="2658843814961855121">Arbejdsret og arbejdsmarkedsret</translation> <translation id="2660779039299703961">Hændelse</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Højrød</translation> <translation id="3325027355611702542">Campingvogne og autocampere</translation> <translation id="3325568918769906282">i faldende rækkefølge</translation> +<translation id="3325662270238538525">Nylig filadgang og nylige ændringer i filer, herunder filnavne, filindholdets digitale fodspor, downloadkilde og metadata</translation> <translation id="3329013043687509092">Mætning</translation> <translation id="3333762389743153920">Ikke kvalificeret til virtuelt kort</translation> <translation id="3336044043987989409">Tryk på genindlæsningsknappen for at tillade forbindelse til enheder eller servere på dit private netværk.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Restauranter</translation> <translation id="4067774859633143413">Hold fingeren på |<ph name="ACCELERATOR" />| for at afslutte fuld skærm og se downloads</translation> <translation id="4067947977115446013">Tilføj gyldig adresse</translation> -<translation id="4069116422999284300">Valgte fanetitler og webadresser sendes til Google</translation> <translation id="4072486802667267160">Der opstod en fejl under behandlingen af din ordre. Prøv igen.</translation> <translation id="4073376909608563327">Enhedsoplåsning kunne ikke anvendes</translation> <translation id="4073797364926776829">Vis kort</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Spørg i en meddelelse</translation> <translation id="5334145288572353250">Vil du gemme adressen?</translation> <translation id="5340250774223869109">Appen er blokeret</translation> +<translation id="5342693890921195472">min. siden</translation> <translation id="534295439873310000">NFC-enheder</translation> <translation id="5344522958567249764">Administrer privatliv vedrørende annoncering</translation> <translation id="5344579389779391559">Denne side forsøger muligvis at opkræve penge af dig</translation> @@ -2432,7 +2436,6 @@ Prøv at kontakte din systemadministrator.</translation> <translation id="549333378215107354">Størrelse 3</translation> <translation id="5496804587179176046">Gem sikkerhedskoder. Du har ikke gemt nogen sikkerhedskoder endnu</translation> -<translation id="5500138616054402841">Chrome kan hjælpe dig med at sammenligne lignende produkter side om side</translation> <translation id="550365051221576010">Udfyld alt</translation> <translation id="5508443345185481044">Kameraer og videokameraer</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Luksusbiler</translation> <translation id="6229196330202833460">Streaming af film og tv</translation> <translation id="6234122620015464377">Beskær efter hvert dokument</translation> +<translation id="6234310016144827337">Tjek din forbindelse, og prøv igen</translation> <translation id="6236290670123303279">Administrer indstillinger</translation> <translation id="623825323736974198">Administrer websites, der altid forbliver aktive, så der ikke frigøres hukommelse</translation> <translation id="6240447795304464094">Google Pay-logo</translation> @@ -3641,6 +3645,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, udløber <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Forsendelse</translation> <translation id="7682451652090915298">Rugby</translation> +<translation id="768344142657640519">Du har lige besøgt dette sted</translation> <translation id="7684683146428206649">Metal</translation> <translation id="7684817988830401358">Knappen Slet browserdata, aktivér for at slette browserhistorik, cookies, cache m.m. i Chrome-indstillingerne</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> blev blokeret på grund af en politik}one{<ph name="FILE_COUNT" /> fil blev blokeret på grund af en politik}other{<ph name="FILE_COUNT" /> filer blev blokeret på grund af en politik}}</translation> @@ -3660,6 +3665,7 @@ <translation id="7705992072972338699">Optisk disk (helblank)</translation> <translation id="7706689436519265630">Filer, du kopierer eller flytter, sendes til Google Cloud eller tredjeparter, hvor de analyseres. De kan f.eks. blive scannet for følsomme oplysninger eller malware og kan blive gemt i henhold til virksomhedens politikker.</translation> <translation id="7709911732293795808">Forsikring</translation> +<translation id="7714351089363296478">Du har lige besøgt dette sted</translation> <translation id="7714404809393719981">Foto (halvblankt)</translation> <translation id="7714424966701020172">Valgmuligheden for udfyldelse af hele navnet blev valgt</translation> <translation id="7714464543167945231">Certifikat</translation> @@ -4332,7 +4338,6 @@ <translation id="9004367719664099443">VR-sessionen er i gang</translation> <translation id="9005998258318286617">PDF-dokumentet kunne ikke indlæses.</translation> <translation id="9008201768610948239">Ignorer</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Få flere oplysninger<ph name="END_LINK" /> om sammenligningstabeller</translation> <translation id="9014705027639070815">De websites, du besøger, kan anmode Chrome om oplysninger for at hjælpe dem med at måle effektiviteten af deres annoncer. Chrome giver websites mulighed for at indsamle begrænsede typer data, f.eks. om du har foretaget et køb, når du har besøgt et website.</translation> <translation id="9018120810758822233">Angiv din sikkerhedskode til <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">mail</translation>
diff --git a/components/strings/components_strings_de.xtb b/components/strings/components_strings_de.xtb index be6c065..3aa3f302 100644 --- a/components/strings/components_strings_de.xtb +++ b/components/strings/components_strings_de.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Diese Fehlermeldung wird angezeigt, wenn du ein WLAN-Portal verwendest, bei dem eine Anmeldung erforderlich ist, bevor du online gehen kannst.</p> <p>Klicke auf der Seite, die du öffnen möchtest, auf <strong>Verbinden</strong>, um den Fehler zu beheben.</p></translation> <translation id="1513706915089223971">Liste der Verlaufseinträge</translation> +<translation id="1515436033764190215">Vor # Std.</translation> <translation id="151720253492607760">Fortsetzen nicht zulassen</translation> <translation id="1517433312004943670">Telefonnummer erforderlich</translation> <translation id="1519264250979466059">Build-Datum</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Einstellung wird von deinem Administrator gesteuert</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> möchte eine Kopplung durchführen</translation> <translation id="2346319942568447007">Von dir kopiertes Bild</translation> +<translation id="2348509731468399833">Preis-Tracking gestoppt.</translation> <translation id="2349957959687031096">Schaltfläche „Inkognitotab öffnen“ – aktivieren, um einen neuen Inkognitotab zu öffnen und privat zu surfen</translation> <translation id="2350796302381711542">Öffnen aller <ph name="PROTOCOL" />-Links durch <ph name="HANDLER_HOSTNAME" /> anstatt <ph name="REPLACED_HANDLER_TITLE" /> zulassen?</translation> <translation id="2353297238722298836">Kamera- und Mikrofonnutzung zulässig</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Verlauf und Tabs</translation> <translation id="2653659639078652383">Senden</translation> <translation id="2655752832536625875">Badezimmer</translation> +<translation id="2656194288057285221">Schaltfläche „Chrome-Tipp schließen“ – Drück die Eingabetaste zum Schließen</translation> <translation id="2657637947725373811">{0,plural, =1{Vertrauliche Datei übertragen?}other{Vertrauliche Dateien übertragen?}}</translation> <translation id="2658843814961855121">Arbeitsrecht</translation> <translation id="2660779039299703961">Ereignis</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Purpur</translation> <translation id="3325027355611702542">Wohnwagen und Wohnmobile</translation> <translation id="3325568918769906282">in absteigender Reihenfolge</translation> +<translation id="3325662270238538525">Letzte Zugriffe auf Dateien und Änderungen, einschließlich Dateinamen, digitale Fingerabdrücke des Dateiinhalts, Downloadquelle und Metadaten</translation> <translation id="3329013043687509092">Sättigung</translation> <translation id="3333762389743153920">Virtuelle Karte wird nicht unterstützt</translation> <translation id="3336044043987989409">Klicke auf die Schaltfläche zum Aktualisieren, um die Verbindung zu Geräten oder Servern in deinem privaten Netzwerk zuzulassen.</translation> @@ -1667,7 +1671,6 @@ <translation id="4065659219963895623">Restaurants</translation> <translation id="4067774859633143413">Zum Beenden des Vollbildmodus und Ansehen des Downloads |<ph name="ACCELERATOR" />| gedrückt halten</translation> <translation id="4067947977115446013">Gültige Adresse hinzufügen</translation> -<translation id="4069116422999284300">Ausgewählte Tabtitel und URLs werden an Google gesendet</translation> <translation id="4072486802667267160">Bei der Verarbeitung deiner Bestellung ist ein Fehler aufgetreten. Bitte versuche es noch einmal.</translation> <translation id="4073376909608563327">Geräteentsperrung kann nicht verwendet werden</translation> <translation id="4073797364926776829">Karte ansehen</translation> @@ -2351,6 +2354,7 @@ <translation id="5332769172018416402">Per Nachricht anfragen</translation> <translation id="5334145288572353250">Adresse speichern?</translation> <translation id="5340250774223869109">Die App ist blockiert</translation> +<translation id="5342693890921195472">Vor # Min.</translation> <translation id="534295439873310000">NFC-Geräte</translation> <translation id="5344522958567249764">Datenschutz bei Anzeigen verwalten</translation> <translation id="5344579389779391559">Auf dieser Seite wird möglicherweise versucht, dir etwas in Rechnung zu stellen</translation> @@ -2430,7 +2434,6 @@ Wende dich an deinen Systemadministrator.</translation> <translation id="549333378215107354">Größe 3</translation> <translation id="5496804587179176046">Sicherheitscodes speichern, aktuell sind keine Sicherheitscodes gespeichert</translation> -<translation id="5500138616054402841">Mit Chrome ähnliche Produkte auf einen Blick vergleichen</translation> <translation id="550365051221576010">Alles ausfüllen</translation> <translation id="5508443345185481044">Kameras und Camcorder</translation> <translation id="5509762909502811065">B0</translation> @@ -2822,6 +2825,7 @@ <translation id="6228346913624365233">Luxusfahrzeuge</translation> <translation id="6229196330202833460">Film- und TV-Streaming</translation> <translation id="6234122620015464377">Nach jedem Dokument zuschneiden</translation> +<translation id="6234310016144827337">Verbindung prüfen und noch einmal versuchen</translation> <translation id="6236290670123303279">Einstellungen verwalten</translation> <translation id="623825323736974198">Websites verwalten, die immer aktiv bleiben und bei denen kein Arbeitsspeicher freigegeben wird</translation> <translation id="6240447795304464094">Google Pay-Logo</translation> @@ -3639,6 +3643,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, gültig bis: <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Versand</translation> <translation id="7682451652090915298">Rugby</translation> +<translation id="768344142657640519">Du warst gerade hier</translation> <translation id="7684683146428206649">Metall</translation> <translation id="7684817988830401358">Schaltfläche „Browserdaten löschen“: Aktiviere die Schaltfläche in den Chrome-Einstellungen, um z. B. Browserverlauf, Cookies und andere Daten zu löschen und den Cache zu leeren</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> wurde aufgrund einer Richtlinie blockiert}other{<ph name="FILE_COUNT" /> Dateien wurden aufgrund einer Richtlinie blockiert}}</translation> @@ -3658,6 +3663,7 @@ <translation id="7705992072972338699">Optische Disk (hochglanz)</translation> <translation id="7706689436519265630">Dateien, die du kopierst oder verschiebst, werden zur Analyse an Google Cloud oder Dritte gesendet. Sie können beispielsweise auf sensible Daten oder Malware geprüft und gemäß den Unternehmensrichtlinien gespeichert werden.</translation> <translation id="7709911732293795808">Versicherungen</translation> +<translation id="7714351089363296478">Du warst gerade hier</translation> <translation id="7714404809393719981">Foto (halbglanz)</translation> <translation id="7714424966701020172">Die Option „Vollständigen Namen ausfüllen“ wurde ausgewählt</translation> <translation id="7714464543167945231">Zertifikat</translation> @@ -3917,6 +3923,7 @@ <translation id="8220602974062798186"><ph name="TOPIC" /> und zugehörige Themen blockieren?</translation> <translation id="8228419419708659934">Zwei-Seiten-Ansicht</translation> <translation id="8228477714872026922"><ph name="ORIGIN" /> möchte auf ein Gerät in deinem Netzwerk zugreifen:</translation> +<translation id="822925450938886901">Für weitere Informationen und Richtlinien, die möglicherweise anwendbar sind, rufe in deinem Browser „chrome://management“ auf.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> mm × <ph name="HEIGHT" /> mm</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Plattformtemperatur</translation> @@ -4330,7 +4337,6 @@ <translation id="9004367719664099443">VR-Sitzung läuft</translation> <translation id="9005998258318286617">Fehler beim Laden des PDF-Dokuments.</translation> <translation id="9008201768610948239">Ignorieren</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Weitere Informationen zu Vergleichstabellen<ph name="END_LINK" /></translation> <translation id="9014705027639070815">Besuchte Websites können Informationen von Chrome anfordern, um die Leistung ihrer Werbeanzeigen besser messen zu können. Chrome erlaubt Websites, nur manche Datentypen zu erheben, z. B. ob du nach dem Besuch einer Website etwas gekauft hast</translation> <translation id="9018120810758822233">Sicherheitscode für <ph name="CREDIT_CARD" /> eingeben</translation> <translation id="901834265349196618">E-Mail</translation>
diff --git a/components/strings/components_strings_el.xtb b/components/strings/components_strings_el.xtb index 0c8fd48a..858e376 100644 --- a/components/strings/components_strings_el.xtb +++ b/components/strings/components_strings_el.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Αυτό το σφάλμα παρουσιάζεται εάν χρησιμοποιείτε μια πύλη Wi-Fi στην οποία πρέπει να συνδέεστε, για να μπορέσετε να περιηγηθείτε στο διαδίκτυο.</p> <p>Για να διορθώσετε το σφάλμα, κάντε κλικ στο κουμπί <strong>Σύνδεση</strong> στη σελίδα που προσπαθείτε να ανοίξετε.</p></translation> <translation id="1513706915089223971">Λίστα καταχωρίσεων ιστορικού</translation> +<translation id="1515436033764190215">ω. πριν</translation> <translation id="151720253492607760">Να εξακολουθεί να μην επιτρέπεται</translation> <translation id="1517433312004943670">Απαιτείται αριθμός τηλεφώνου</translation> <translation id="1519264250979466059">Ημερομηνία κατασκευής</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Η ρύθμιση ελέγχεται από τον διαχειριστή σας</translation> <translation id="2340263603246777781">Ο ιστότοπος <ph name="ORIGIN" /> επιθυμεί σύζευξη</translation> <translation id="2346319942568447007">Εικόνα που αντιγράψατε</translation> +<translation id="2348509731468399833">Η παρακολούθηση τιμής σταμάτησε.</translation> <translation id="2349957959687031096">Κουμπί Άνοιγμα καρτέλας ανώνυμης περιήγησης, ενεργοποιήστε το προκειμένου να ανοίξετε μια νέα καρτέλα ανώνυμης περιήγησης για να περιηγηθείτε ιδιωτικά</translation> <translation id="2350796302381711542">Να επιτρέπεται στο <ph name="HANDLER_HOSTNAME" /> το άνοιγμα όλων των συνδέσμων <ph name="PROTOCOL" /> αντί για το χειριστή <ph name="REPLACED_HANDLER_TITLE" />;</translation> <translation id="2353297238722298836">Η κάμερα και το μικρόφωνο επιτρέπονται</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Ιστορικό και καρτέλες</translation> <translation id="2653659639078652383">Υποβολή</translation> <translation id="2655752832536625875">Μπάνιο</translation> +<translation id="2656194288057285221">Κουμπί παράβλεψης συμβουλών για το Chrome, πατήστε το πλήκτρο Enter για παράβλεψη</translation> <translation id="2657637947725373811">{0,plural, =1{Μεταφορά εμπιστευτικού αρχείου;}other{Μεταφορά εμπιστευτικών αρχείων;}}</translation> <translation id="2658843814961855121">Νομοθεσία εργασίας και απασχόλησης</translation> <translation id="2660779039299703961">Συμβάν</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Βαθύ κόκκινο</translation> <translation id="3325027355611702542">Κατασκηνωτές και τροχόσπιτα</translation> <translation id="3325568918769906282">σε φθίνουσα σειρά</translation> +<translation id="3325662270238538525">Πρόσφατη πρόσβαση και τροποποιήσεις αρχείων, συμπεριλαμβανομένων των ονομάτων αρχείων, των ψηφιακών μοναδικών χαρακτηριστικών του περιεχομένου του αρχείου, της πηγής λήψης και των μεταδεδομένων</translation> <translation id="3329013043687509092">Κορεσμός</translation> <translation id="3333762389743153920">Δεν είναι κατάλληλη για έκδοση εικονικής κάρτας</translation> <translation id="3336044043987989409">Πατήστε το κουμπί επανάληψης φόρτωσης για να επιτρέψετε τη σύνδεση σε συσκευές ή διακομιστές στο ιδιωτικό σας δίκτυο.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Εστιατόρια</translation> <translation id="4067774859633143413">Για έξοδο από την πλήρη οθόνη και εμφάνιση της λήψης, πατήστε παρατεταμένα |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Προσθήκη έγκυρης διεύθυνσης</translation> -<translation id="4069116422999284300">Οι επιλεγμένοι τίτλοι καρτελών και τα URL που χρησιμοποιούνται αποστέλλονται στην Google</translation> <translation id="4072486802667267160">Προέκυψε σφάλμα κατά την επεξεργασία της παραγγελίας σας. Δοκιμάστε ξανά.</translation> <translation id="4073376909608563327">Δεν ήταν δυνατή η χρήση της λειτουργίας ξεκλειδώματος συσκευής</translation> <translation id="4073797364926776829">Προβολή κάρτας</translation> @@ -2354,6 +2357,7 @@ <translation id="5332769172018416402">Αίτημα μέσω μηνύματος</translation> <translation id="5334145288572353250">Αποθήκευση διεύθυνσης;</translation> <translation id="5340250774223869109">Η εφαρμογή αποκλείστηκε</translation> +<translation id="5342693890921195472">λ. πριν</translation> <translation id="534295439873310000">Συσκευές NFC</translation> <translation id="5344522958567249764">Διαχείριση απορρήτου διαφημίσεων</translation> <translation id="5344579389779391559">Αυτή η σελίδα μπορεί να προσπαθήσει να σας χρεώσει</translation> @@ -2433,7 +2437,6 @@ Δοκιμάστε να επικοινωνήσετε με το διαχειριστή δικτύου σας.</translation> <translation id="549333378215107354">Μέγεθος 3</translation> <translation id="5496804587179176046">Αποθήκευση κωδικών ασφαλείας, δεν υπάρχουν αποθηκευμένοι κωδικοί ασφαλείας προς το παρόν</translation> -<translation id="5500138616054402841">Το Chrome μπορεί να σας βοηθήσει να συγκρίνετε παρόμοια προϊόντα σε παράθεση</translation> <translation id="550365051221576010">Συμπλήρωση όλων</translation> <translation id="5508443345185481044">Κάμερες και βιντεοκάμερες</translation> <translation id="5509762909502811065">B0</translation> @@ -2825,6 +2828,7 @@ <translation id="6228346913624365233">Πολυτελή οχήματα</translation> <translation id="6229196330202833460">Ροή τηλεόρασης και ταινιών</translation> <translation id="6234122620015464377">Περικοπή μετά από κάθε έγγραφο</translation> +<translation id="6234310016144827337">Ελέγξτε τη σύνδεσή σας και δοκιμάστε ξανά</translation> <translation id="6236290670123303279">Διαχείριση Ρυθμίσεων</translation> <translation id="623825323736974198">Διαχειριστείτε τους ιστοτόπους που θα παραμένουν πάντα ενεργοί και δεν θα ελευθερώνεται μνήμη από αυτούς</translation> <translation id="6240447795304464094">Λογότυπο Google Pay</translation> @@ -3642,6 +3646,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, λήγει <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Αποστολή</translation> <translation id="7682451652090915298">Ράγκμπι</translation> +<translation id="768344142657640519">Μόλις το επισκεφτήκατε</translation> <translation id="7684683146428206649">Μέταλλο</translation> <translation id="7684817988830401358">Κουμπί Διαγραφή δεδομένων περιήγησης. Ενεργοποιήστε το για να διαγράψετε το ιστορικό περιήγησης, τα cookie, την κρυφή μνήμη και άλλα στοιχεία στις ρυθμίσεις του Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{Το αρχείο <ph name="FILE_NAME" /> αποκλείστηκε λόγω πολιτικής}other{<ph name="FILE_COUNT" /> αρχεία αποκλείστηκαν λόγω πολιτικής}}</translation> @@ -3661,6 +3666,7 @@ <translation id="7705992072972338699">Οπτικός δίσκος (Υψηλής στιλπνότητας)</translation> <translation id="7706689436519265630">Τα αρχεία που αντιγράφετε ή μετακινείτε αποστέλλονται στο Google Cloud ή σε τρίτα μέρη για ανάλυση. Για παράδειγμα, ενδέχεται να σαρώνονται για ευαίσθητα δεδομένα ή κακόβουλα προγράμματα και μπορεί να αποθηκεύονται με βάση τις πολιτικές της εταιρείας.</translation> <translation id="7709911732293795808">Ασφάλεια</translation> +<translation id="7714351089363296478">Μόλις το επισκεφτήκατε</translation> <translation id="7714404809393719981">Φωτογραφία (Ημι-γυαλιστερό)</translation> <translation id="7714424966701020172">Ορίστηκε η επιλογή για τη συμπλήρωση του πλήρους ονόματος</translation> <translation id="7714464543167945231">Πιστοποιητικό</translation> @@ -4333,7 +4339,6 @@ <translation id="9004367719664099443">Περίοδος λειτουργίας VR σε εξέλιξη</translation> <translation id="9005998258318286617">Η φόρτωση του εγγράφου PDF απέτυχε.</translation> <translation id="9008201768610948239">Παράβλεψη</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Μάθετε περισσότερα<ph name="END_LINK" /> σχετικά με τους πίνακες σύγκρισης</translation> <translation id="9014705027639070815">Οι ιστότοποι που επισκέπτεστε μπορούν να ζητήσουν από το Chrome πληροφορίες που θα τους βοηθήσουν να μετρήσουν την απόδοση των διαφημίσεών τους. Το Chrome επιτρέπει στους ιστοτόπους να συλλέγουν περιορισμένους τύπους δεδομένων, όπως το αν κάνατε κάποια αγορά μετά την επίσκεψη σε κάποιον ιστότοπο.</translation> <translation id="9018120810758822233">Εισαγάγετε τον κωδικό ασφαλείας για την κάρτα <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">ηλεκτρονικό ταχυδρομείο</translation>
diff --git a/components/strings/components_strings_en-GB.xtb b/components/strings/components_strings_en-GB.xtb index 4935fd2d..dd15289 100644 --- a/components/strings/components_strings_en-GB.xtb +++ b/components/strings/components_strings_en-GB.xtb
@@ -1673,7 +1673,6 @@ <translation id="4065659219963895623">Restaurants</translation> <translation id="4067774859633143413">To exit full screen and see download, press and hold |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Add Valid Address</translation> -<translation id="4069116422999284300">Selected tab titles and URLs using are sent to Google</translation> <translation id="4072486802667267160">There was an error processing your order. Please try again.</translation> <translation id="4073376909608563327">Couldn't use device unlock</translation> <translation id="4073797364926776829">View card</translation> @@ -2437,7 +2436,6 @@ Try contacting your system administrator.</translation> <translation id="549333378215107354">Size 3</translation> <translation id="5496804587179176046">Save security codes, no security codes currently saved</translation> -<translation id="5500138616054402841">Chrome can help you compare similar products side by side</translation> <translation id="550365051221576010">Fill everything</translation> <translation id="5508443345185481044">Cameras and camcorders</translation> <translation id="5509762909502811065">B0</translation> @@ -4339,7 +4337,6 @@ <translation id="9004367719664099443">VR session in progress</translation> <translation id="9005998258318286617">Failed to load PDF document.</translation> <translation id="9008201768610948239">Ignore</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Learn more<ph name="END_LINK" /> about comparison tables</translation> <translation id="9014705027639070815">Sites that you visit can ask Chrome for information to help them measure the performance of their ads. Chrome lets sites collect limited types of data, such as whether you made a purchase after visiting a site.</translation> <translation id="9018120810758822233">Enter your security code for <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">email</translation>
diff --git a/components/strings/components_strings_es-419.xtb b/components/strings/components_strings_es-419.xtb index 07712bf..be932e2 100644 --- a/components/strings/components_strings_es-419.xtb +++ b/components/strings/components_strings_es-419.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Se muestra este error si usas un portal Wi-Fi donde debes acceder para establecer la conexión.</p> <p>Para solucionar el error, haz clic en <strong>Conectar</strong> en la página que deseas abrir.</p></translation> <translation id="1513706915089223971">Lista de entradas del historial</translation> +<translation id="1515436033764190215">h atrás</translation> <translation id="151720253492607760">Continuar sin permitir</translation> <translation id="1517433312004943670">Se requiere el número de teléfono</translation> <translation id="1519264250979466059">Fecha de compilación</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Configuración controlada por tu administrador</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> desea sincronizarse</translation> <translation id="2346319942568447007">Imagen que copiaste</translation> +<translation id="2348509731468399833">Se detuvo el seguimiento de precios.</translation> <translation id="2349957959687031096">Botón Abrir una pestaña de incógnito: actívalo para abrir una nueva pestaña de incógnito y así navegar de forma privada</translation> <translation id="2350796302381711542">¿Deseas permitir que <ph name="HANDLER_HOSTNAME" /> abra todos los vínculos de <ph name="PROTOCOL" /> en lugar de <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">Cámara y micrófono permitidos</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Historial y pestañas</translation> <translation id="2653659639078652383">Enviar</translation> <translation id="2655752832536625875">Baño</translation> +<translation id="2656194288057285221">Botón para descartar la sugerencia de Chrome, presiona Intro para descartarla</translation> <translation id="2657637947725373811">{0,plural, =1{¿Quieres transferir el archivo confidencial?}other{¿Quieres transferir los archivos confidenciales?}}</translation> <translation id="2658843814961855121">Legislación laboral</translation> <translation id="2660779039299703961">Evento</translation> @@ -1252,6 +1255,7 @@ <translation id="3324983252691184275">Carmesí</translation> <translation id="3325027355611702542">Casas rodantes y autocaravanas</translation> <translation id="3325568918769906282">en orden descendente</translation> +<translation id="3325662270238538525">Acceso a archivos y modificaciones recientes, incluidos los nombres de los archivos, las huellas digitales del contenido de los archivos, la fuente de descarga y los metadatos</translation> <translation id="3329013043687509092">Saturación</translation> <translation id="3333762389743153920">No admite una tarjeta virtual</translation> <translation id="3336044043987989409">Presiona el botón para volver a cargar y, de ese modo, permitir la conexión con los dispositivos o servidores de tu red privada.</translation> @@ -1670,7 +1674,6 @@ <translation id="4065659219963895623">Restaurantes</translation> <translation id="4067774859633143413">Para salir de la pantalla completa y ver la descarga, mantén presionado |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Agregar una dirección válida</translation> -<translation id="4069116422999284300">Las URLs y los títulos de las pestañas seleccionados se envían a Google</translation> <translation id="4072486802667267160">Se produjo un error al procesar tu pedido. Vuelve a intentarlo.</translation> <translation id="4073376909608563327">No se pudo usar el desbloqueo del dispositivo</translation> <translation id="4073797364926776829">Ver tarjeta</translation> @@ -2354,6 +2357,7 @@ <translation id="5332769172018416402">Preguntar por mensaje</translation> <translation id="5334145288572353250">¿Deseas guardar la dirección?</translation> <translation id="5340250774223869109">Se bloqueó la app</translation> +<translation id="5342693890921195472">min atrás</translation> <translation id="534295439873310000">Dispositivos NFC</translation> <translation id="5344522958567249764">Administrar la privacidad en los anuncios</translation> <translation id="5344579389779391559">Es posible que esta página intente cobrarte dinero</translation> @@ -2433,7 +2437,6 @@ Intenta contactar al administrador de tu sistema.</translation> <translation id="549333378215107354">Tamaño 3</translation> <translation id="5496804587179176046">Guardar códigos de seguridad; actualmente no hay códigos de seguridad guardados</translation> -<translation id="5500138616054402841">Chrome puede ayudarte a comparar productos similares en paralelo</translation> <translation id="550365051221576010">Completar todo</translation> <translation id="5508443345185481044">Cámaras y videocámaras</translation> <translation id="5509762909502811065">B0</translation> @@ -2825,6 +2828,7 @@ <translation id="6228346913624365233">Vehículos de lujo</translation> <translation id="6229196330202833460">Transmisión de películas y TV</translation> <translation id="6234122620015464377">Cortar después de cada documento</translation> +<translation id="6234310016144827337">Comprueba la conexión y vuelve a intentarlo</translation> <translation id="6236290670123303279">Administrar Configuración</translation> <translation id="623825323736974198">Administra los sitios que siempre permanecerán activos y en los que no se liberará memoria</translation> <translation id="6240447795304464094">Logotipo de Google Pay</translation> @@ -3642,6 +3646,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, caduca el <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Envío</translation> <translation id="7682451652090915298">Rugby</translation> +<translation id="768344142657640519">Acabas de visitarlo</translation> <translation id="7684683146428206649">Metal</translation> <translation id="7684817988830401358">Botón para borrar los datos de navegación, actívalo para borrar el historial de navegación, las cookies, la memoria caché y mucho más en la configuración de Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{Se bloqueó <ph name="FILE_NAME" /> debido a una política}other{Se bloquearon <ph name="FILE_COUNT" /> archivos debido a una política}}</translation> @@ -3661,6 +3666,7 @@ <translation id="7705992072972338699">Disco óptico (brillo intenso)</translation> <translation id="7706689436519265630">Los archivos que copias o mueves se envían a Google Cloud o a terceros para su análisis. Por ejemplo, es posible que se analicen en busca de datos sensibles o software malicioso y que se almacenen según las políticas de la empresa.</translation> <translation id="7709911732293795808">Seguros</translation> +<translation id="7714351089363296478">Acabas de visitarlo</translation> <translation id="7714404809393719981">Foto (semibrillante)</translation> <translation id="7714424966701020172">Se seleccionó la opción para completar todo el nombre</translation> <translation id="7714464543167945231">Certificado</translation> @@ -4333,7 +4339,6 @@ <translation id="9004367719664099443">La sesión de RV está en curso</translation> <translation id="9005998258318286617">No se pudo cargar el documento PDF.</translation> <translation id="9008201768610948239">Ignorar</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /> sobre las tablas de comparación</translation> <translation id="9014705027639070815">Los sitios que visitas pueden solicitar información a Chrome para medir el rendimiento de sus anuncios. Chrome permite que los sitios recopilen tipos limitados de datos, por ejemplo, si realizaste una compra después de visitar un sitio.</translation> <translation id="9018120810758822233">Ingresa el código de seguridad de <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">Correo electrónico</translation>
diff --git a/components/strings/components_strings_es.xtb b/components/strings/components_strings_es.xtb index d0faa6bc..3408356a 100644 --- a/components/strings/components_strings_es.xtb +++ b/components/strings/components_strings_es.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Este error se muestra si utilizas un portal Wi‑Fi en el que debes iniciar sesión antes de conectarte a Internet.</p> <p>Para solucionar el problema, haz clic en <strong>Conectar</strong> en la página que intentas abrir.</p></translation> <translation id="1513706915089223971">Lista de entradas del historial</translation> +<translation id="1515436033764190215">hace h</translation> <translation id="151720253492607760">Seguir denegando</translation> <translation id="1517433312004943670">Número de teléfono requerido</translation> <translation id="1519264250979466059">Fecha de compilación</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Configuración controlada por el administrador</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> quiere emparejarse</translation> <translation id="2346319942568447007">Imagen copiada</translation> +<translation id="2348509731468399833">Seguimiento de precios detenido.</translation> <translation id="2349957959687031096">Botón Abrir pestaña de Incógnito: actívalo para abrir una nueva pestaña de Incógnito y navegar de forma privada</translation> <translation id="2350796302381711542">¿Permitir que <ph name="HANDLER_HOSTNAME" /> en lugar de <ph name="REPLACED_HANDLER_TITLE" /> abra todos los enlaces de <ph name="PROTOCOL" />?</translation> <translation id="2353297238722298836">Cámara y micrófono permitidos</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Historial y pestañas</translation> <translation id="2653659639078652383">Enviar</translation> <translation id="2655752832536625875">Baño</translation> +<translation id="2656194288057285221">Botón para cerrar el consejo de Chrome, pulsa Intro para cerrarlo</translation> <translation id="2657637947725373811">{0,plural, =1{¿Transferir archivo confidencial?}other{¿Transferir archivos confidenciales?}}</translation> <translation id="2658843814961855121">Legislación laboral</translation> <translation id="2660779039299703961">Evento</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Carmesí</translation> <translation id="3325027355611702542">Cámperes y autocaravanas</translation> <translation id="3325568918769906282">en orden descendente</translation> +<translation id="3325662270238538525">Acceso a archivos y modificaciones recientes, incluidos nombres de archivo, huellas digitales del contenido de los archivos, fuentes de descarga y metadatos</translation> <translation id="3329013043687509092">Saturación</translation> <translation id="3333762389743153920">No cumple los requisitos para una tarjeta virtual</translation> <translation id="3336044043987989409">Pulsa el botón de volver a cargar para permitir la conexión a dispositivos o servidores de tu red privada.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Restaurantes</translation> <translation id="4067774859633143413">Para salir de la pantalla completa y ver la descarga, mantén pulsado |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Añade una dirección válida</translation> -<translation id="4069116422999284300">Los títulos y las URLs de pestañas seleccionadas se envían a Google</translation> <translation id="4072486802667267160">Se ha producido un error al procesar el pedido. Vuelve a intentarlo.</translation> <translation id="4073376909608563327">No se ha podido usar el desbloqueo del dispositivo</translation> <translation id="4073797364926776829">Ver tarjeta</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Preguntar por mensaje</translation> <translation id="5334145288572353250">¿Guardar dirección?</translation> <translation id="5340250774223869109">Se ha bloqueado la aplicación</translation> +<translation id="5342693890921195472">hace min</translation> <translation id="534295439873310000">Dispositivos NFC</translation> <translation id="5344522958567249764">Gestionar la privacidad en la publicidad</translation> <translation id="5344579389779391559">Es posible que esta página intente aplicar algún cargo</translation> @@ -2432,7 +2436,6 @@ Ponte en contacto con el administrador del sistema.</translation> <translation id="549333378215107354">Tamaño 3</translation> <translation id="5496804587179176046">Guardar códigos de seguridad (no hay ningún código de seguridad guardado en estos momentos)</translation> -<translation id="5500138616054402841">Chrome puede ayudarte a comparar productos similares de forma simultánea</translation> <translation id="550365051221576010">Rellenar todo</translation> <translation id="5508443345185481044">Cámaras y videocámaras</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Vehículos de lujo</translation> <translation id="6229196330202833460">Streaming de películas y televisión</translation> <translation id="6234122620015464377">Recortar después de cada documento</translation> +<translation id="6234310016144827337">Comprueba tu conexión y vuelve a intentarlo</translation> <translation id="6236290670123303279">Gestionar configuración</translation> <translation id="623825323736974198">Gestiona los sitios que siempre permanecerán activos y de los que no se liberará memoria</translation> <translation id="6240447795304464094">Logotipo de Google Pay</translation> @@ -3641,6 +3645,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, caduca el <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Dirección de envío</translation> <translation id="7682451652090915298">Rugby</translation> +<translation id="768344142657640519">Recién visitado</translation> <translation id="7684683146428206649">Metal</translation> <translation id="7684817988830401358">Botón Eliminar datos de navegación: actívalo para eliminar tu historial de navegación, las cookies, la caché y más desde la configuración de Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> se ha bloqueado debido a una política}other{<ph name="FILE_COUNT" /> archivos se han bloqueado debido a una política}}</translation> @@ -3660,6 +3665,7 @@ <translation id="7705992072972338699">Disco óptico (brillo intenso)</translation> <translation id="7706689436519265630">Los archivos que copies o muevas se enviarán a Google Cloud o a terceros para que se analicen. Por ejemplo, puede que se analicen para buscar datos sensibles o software malicioso y que se almacenen de acuerdo con las políticas de la empresa.</translation> <translation id="7709911732293795808">Seguros</translation> +<translation id="7714351089363296478">Recién visitado</translation> <translation id="7714404809393719981">Foto (semibrillante)</translation> <translation id="7714424966701020172">Se ha seleccionado la opción para rellenar el nombre completo</translation> <translation id="7714464543167945231">Certificado</translation> @@ -3759,7 +3765,7 @@ <translation id="7935318582918952113">Extractor de DOM</translation> <translation id="7937163678541954811">El CVC de esta tarjeta se cifrará y se guardará en tu dispositivo para tramitar las compras más rápido</translation> <translation id="7937554595067888181">Fecha de caducidad: <ph name="EXPIRATION_DATE_ABBR" /></translation> -<translation id="7938490694919717008">Muestra las recompensas y ventajas disponibles para tus tarjetas al tramitar una compra. <ph name="CARD_BENEFIT_HELP_LINK_BEGIN" />Consulta información sobre las ventajas de las tarjetas<ph name="CARD_BENEFIT_HELP_LINK_END" />.</translation> +<translation id="7938490694919717008">Muestra las recompensas y ventajas disponibles para tus tarjetas al tramitar una compra. <ph name="CARD_BENEFIT_HELP_LINK_BEGIN" />Consulta información sobre las ventajas de las tarjetas<ph name="CARD_BENEFIT_HELP_LINK_END" /></translation> <translation id="7938958445268990899">Aún no es válido el certificado de servidor.</translation> <translation id="7941628148012649605">Sobre Chou 4</translation> <translation id="794169214536209644">Dulces y golosinas</translation> @@ -4331,7 +4337,6 @@ <translation id="9004367719664099443">Sesión de realidad virtual en curso</translation> <translation id="9005998258318286617">Se ha producido un error al cargar el documento PDF.</translation> <translation id="9008201768610948239">Ignorar</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /> sobre las tablas de comparación</translation> <translation id="9014705027639070815">Los sitios que visites pueden solicitar información a Chrome para ayudarles a medir el rendimiento de sus anuncios. Chrome permite que los sitios recojan algunos tipos de datos (como si has hecho una compra después de visitar un sitio).</translation> <translation id="9018120810758822233">Introduce el código de seguridad de <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">correo electrónico</translation>
diff --git a/components/strings/components_strings_et.xtb b/components/strings/components_strings_et.xtb index 3cebd53..866c426 100644 --- a/components/strings/components_strings_et.xtb +++ b/components/strings/components_strings_et.xtb
@@ -1669,7 +1669,6 @@ <translation id="4065659219963895623">Restoranid</translation> <translation id="4067774859633143413">Vajutage Täisekraanilt väljumiseks ja allalaaditud faili(de) nägemiseks pikalt klahvi |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Sobiva aadressi lisamine</translation> -<translation id="4069116422999284300">Valitud vahelehe pealkirjad ja URL-id saadetakse Google'ile</translation> <translation id="4072486802667267160">Teie tellimuse töötlemisel ilmnes viga. Proovige uuesti.</translation> <translation id="4073376909608563327">Seadmega avamist ei saanud kasutada</translation> <translation id="4073797364926776829">Kuva kaart</translation> @@ -2432,7 +2431,6 @@ Võtke ühendust süsteemiadministraatoriga.</translation> <translation id="549333378215107354">Suurus 3</translation> <translation id="5496804587179176046">Salvestage turvakoodid, praegu ei ole turvakoode salvestatud</translation> -<translation id="5500138616054402841">Chrome aitab teil sarnaseid tooteid kõrvuti võrrelda</translation> <translation id="550365051221576010">Sisestage kõik</translation> <translation id="5508443345185481044">Foto- ja videokaamerad</translation> <translation id="5509762909502811065">B0</translation> @@ -3918,6 +3916,7 @@ <translation id="8220602974062798186">Kas blokeerida <ph name="TOPIC" /> ja kõik seotud teemad?</translation> <translation id="8228419419708659934">Kahe lehe vaade</translation> <translation id="8228477714872026922">Sait <ph name="ORIGIN" /> soovib juurdepääsu teie võrgus olevale seadmele.</translation> +<translation id="822925450938886901">Lisateabe ja rakendatavate reeglite vaatamiseks avage brauseris chrome://management.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> × <ph name="HEIGHT" /> mm</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Platvormi temperatuur</translation> @@ -4330,7 +4329,6 @@ <translation id="9004367719664099443">VR-seanss on pooleli</translation> <translation id="9005998258318286617">PDF-dokumendi laadimine ebaõnnestus.</translation> <translation id="9008201768610948239">Eira</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Lisateave<ph name="END_LINK" /> võrdlustabelite kohta</translation> <translation id="9014705027639070815">Teie külastatavad saidid võivad küsida Chrome'ilt teavet, et aidata neil mõõta reklaamide toimivust. Chrome lubab saitidel koguda piiratud andmetüüpe, näiteks kas sooritasite ostu pärast saidi külastamist.</translation> <translation id="9018120810758822233">Sisestage oma turvakood või <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">meil:</translation>
diff --git a/components/strings/components_strings_eu.xtb b/components/strings/components_strings_eu.xtb index 818fa98..be40038 100644 --- a/components/strings/components_strings_eu.xtb +++ b/components/strings/components_strings_eu.xtb
@@ -1665,7 +1665,6 @@ <translation id="4065659219963895623">Jatetxeak</translation> <translation id="4067774859633143413">Pantaila osotik irten eta deskarga ikusteko, eduki sakatuta |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Gehitu balio duen helbide bat</translation> -<translation id="4069116422999284300">Hautatutako fitxen izenak eta darabiltzaten URLak Google-ra bidaltzen dira.</translation> <translation id="4072486802667267160">Errore bat gertatu da eskaera prozesatzean. Saiatu berriro.</translation> <translation id="4073376909608563327">Ezin izan da erabili gailu-desblokeoa</translation> <translation id="4073797364926776829">Ikusi txartela</translation> @@ -2428,7 +2427,6 @@ Jarri harremanetan sistemaren administratzailearekin.</translation> <translation id="549333378215107354">Tamaina: 3</translation> <translation id="5496804587179176046">Gorde segurtasun-kodeak. Ez dago segurtasun-koderik gordeta une honetan.</translation> -<translation id="5500138616054402841">Chrome-k antzeko produktuak elkarren ondoan konparatzen lagundu ahal dizu</translation> <translation id="550365051221576010">Bete dena</translation> <translation id="5508443345185481044">Kamera eta bideokamerak</translation> <translation id="5509762909502811065">B0</translation> @@ -3154,7 +3152,7 @@ <translation id="6832753933931306326">Bete da inprimakia</translation> <translation id="6841864657731852591">Sakongrabatzeko zilindroa</translation> <translation id="6842196666980060516">184 × 260 mm</translation> -<translation id="6844998850832008753">Eskuen jarraipena egin daiteke une honetan</translation> +<translation id="6844998850832008753">Eskuen jarraipena erabil daiteke oraingoan</translation> <translation id="6849023911358004088">Segurtasun-ezarpenak kudeatzeko botoia: aktiba ezazu Chrome-ren ezarpenetara joan, eta Arakatze segurua eta beste gauza batzuk kudeatzeko</translation> <translation id="6852204201400771460">Berriro kargatu nahi duzu aplikazioa?</translation> <translation id="6857776781123259569">Kudeatu pasahitzak…</translation> @@ -4123,7 +4121,7 @@ <translation id="8581064022803799721">Orria <ph name="LAST_BOOKMARKS_FOLDER" /> karpetan dago gordeta.</translation> <translation id="8586082901536468629">Squash- eta frontenis-ekipamendua</translation> <translation id="858637041960032120">Gehitu telefono-zenbakia</translation> -<translation id="8587100480629037893">Ezin da egin eskuen jarraipena</translation> +<translation id="8587100480629037893">Ezin da erabili Eskuen jarraipena</translation> <translation id="8589998999637048520">Kalitaterik onena</translation> <translation id="8590264442799989746"><ph name="HOST_NAME" /> eta beste</translation> <translation id="8597726363542221027">Bigarren eskuko ibilgailuak</translation> @@ -4325,7 +4323,6 @@ <translation id="9004367719664099443">Errealitate birtualeko saioa abian da</translation> <translation id="9005998258318286617">Ezin izan da kargatu PDF dokumentua.</translation> <translation id="9008201768610948239">Egin ez ikusi</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Lortu konparazio-taulei buruzko informazio gehiago<ph name="END_LINK" /></translation> <translation id="9014705027639070815">Bisitatzen dituzun webguneek informazioa eska diezaiokete Chrome-ri, beren iragarkien errendimendua neurtze aldera. Chrome-k datu mota jakin batzuk soilik biltzea ahalbidetzen die webguneei; adibidez, adibidez, webgune bat bisitatu ondoren erosketa bat egin duzun.</translation> <translation id="9018120810758822233">Idatzi <ph name="CREDIT_CARD" /> kreditu-txartelaren segurtasun-kodea</translation> <translation id="901834265349196618">helbide elektronikoa</translation> @@ -4354,7 +4351,7 @@ <translation id="9051072642122229460">Kafe eta kafe espreseko makinak</translation> <translation id="9053840549256861041">Iragarkietarako pribatutasun-eginbide berri bat kaleratu dugu: iragarkien neurketa. Webguneei iragarkien errendimendua neurtzen laguntzeko informazio oso mugatua soilik partekatzen du Chrome-k webguneen artean; adibidez, noiz erakutsi dizuten iragarki bat.</translation> <translation id="9053955920216300738">bisitatzen dituzun URLak</translation> -<translation id="9054288282721240609">Eskuen jarraipena egin daiteke</translation> +<translation id="9054288282721240609">Eskuen jarraipena erabil daiteke</translation> <translation id="9056953843249698117">Denda</translation> <translation id="9062620674789239642">Agian lekuz aldatu, editatu edo ezabatu egin da.</translation> <translation id="9063398205799684336">Kaku gutun-azala 2</translation>
diff --git a/components/strings/components_strings_fa.xtb b/components/strings/components_strings_fa.xtb index b05066e..7186c91b 100644 --- a/components/strings/components_strings_fa.xtb +++ b/components/strings/components_strings_fa.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>اگر از پورتالی از Wi-Fi استفاده میکنید که پیش از آنلاین شدن شما را ملزم به ورود به سیستم میکند، این خطا را میبینید.</p> <p>برای برطرف کردن این خطا، در صفحهای که میخواهید باز کنید روی <strong>اتصال</strong> کلیک کنید.</p></translation> <translation id="1513706915089223971">فهرست ورودیهای سابقه</translation> +<translation id="1515436033764190215">ساعت پیش</translation> <translation id="151720253492607760">همچنان مجاز نباشد</translation> <translation id="1517433312004943670">شماره تلفن ضروری است</translation> <translation id="1519264250979466059">تاریخ ساخت</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">تنظیم توسط سرپرست کنترل میشود</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> میخواهد مرتبط شود</translation> <translation id="2346319942568447007">تصویری که کپی کردهاید</translation> +<translation id="2348509731468399833">پیگیری قیمت متوقف شد.</translation> <translation id="2349957959687031096">دکمه «باز کردن برگه ناشناس»؛ برای باز کردن «برگه ناشناس» جدید و مرور کردن بهصورت خصوصی، آن را فعال کنید</translation> <translation id="2350796302381711542">به <ph name="HANDLER_HOSTNAME" /> امکان داده شود همه پیوندهای <ph name="PROTOCOL" /> را بهجای <ph name="REPLACED_HANDLER_TITLE" /> باز کند؟</translation> <translation id="2353297238722298836">دوربین و میکروفون مجاز هستند</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">سابقه و برگهها</translation> <translation id="2653659639078652383">ارسال</translation> <translation id="2655752832536625875">حمام</translation> +<translation id="2656194288057285221">دکمه «بستن نکته Chrome»، کلید «ورود» را برای بستن فشار دهید</translation> <translation id="2657637947725373811">{0,plural, =1{فایلِ محرمانه منتقل شود؟}one{فایلِ محرمانه منتقل شود؟}other{فایلهایِ محرمانه منتقل شود؟}}</translation> <translation id="2658843814961855121">قانون کار و استخدام</translation> <translation id="2660779039299703961">رویداد</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">زرشکی</translation> <translation id="3325027355611702542">کاروان و وسایل نقلیه تفریحی</translation> <translation id="3325568918769906282">بهترتیب نزولی</translation> +<translation id="3325662270238538525">اطلاعات مربوط به آخرین تغییرات و دسترسی به فایل، ازجمله نام فایل، اثر انگشت دیجیتالی محتوای فایل، منبع بارگیری، و فرارداده</translation> <translation id="3329013043687509092">اشباع رنگ</translation> <translation id="3333762389743153920">برای کارت مجازی واجدشرایط نیست</translation> <translation id="3336044043987989409">دکمه بار کردن مجدد را فشار دهید تا اتصال به دستگاهها یا سرورهای شبکه خصوصی خود را مجاز کنید.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">رستورانها</translation> <translation id="4067774859633143413">برای خروج از تمامصفحه و مشاهده بارگیری، |<ph name="ACCELERATOR" />| را فشار دهید و نگه دارید</translation> <translation id="4067947977115446013">افزودن نشانی معتبر</translation> -<translation id="4069116422999284300">عناوین برگه انتخابشده و نشانیهای وب مورداستفاده به Google ارسال میشود</translation> <translation id="4072486802667267160">هنگام پردازش سفارش شما خطایی روی داد. لطفاً دوباره امتحان کنید.</translation> <translation id="4073376909608563327">نمیتوان از باز کردن قفل دستگاه استفاده کرد</translation> <translation id="4073797364926776829">مشاهده کارت</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">ازطریق پیام سؤال شود</translation> <translation id="5334145288572353250">نشانی ذخیره شود؟</translation> <translation id="5340250774223869109">برنامه مسدود شده است</translation> +<translation id="5342693890921195472">دقیقه پیش</translation> <translation id="534295439873310000">دستگاههای NFC</translation> <translation id="5344522958567249764">مدیریت حریم خصوصی آگهیها</translation> <translation id="5344579389779391559">این صفحه ممکن است تلاش کند از شما پول دریافت کند</translation> @@ -2432,7 +2436,6 @@ با سرپرست سیستم تماس بگیرید.</translation> <translation id="549333378215107354">اندازه ۳</translation> <translation id="5496804587179176046">کدهای امنیتی را ذخیره کنید، فعلاً هیچ کد امنیتی ذخیره نشده است</translation> -<translation id="5500138616054402841">Chrome میتواند به شما کمک کند با کنار هم قرار دادن محصولات مشابه آنها را مقایسه کنید</translation> <translation id="550365051221576010">تکمیل همه موارد</translation> <translation id="5508443345185481044">دوربین عکسبرداری و فیلمبرداری</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">وسایل نقلیه تجملی</translation> <translation id="6229196330202833460">فیلم و جاریسازی تلویزیونی</translation> <translation id="6234122620015464377">برش دادن بعد از چاپ هر سند</translation> +<translation id="6234310016144827337">اتصالتان را بررسی و دوباره امتحان کنید</translation> <translation id="6236290670123303279">مدیریت تنظیمات</translation> <translation id="623825323736974198">مدیریت سایتهایی که همیشه فعال میمانند و از حافظه پاک نمیشوند</translation> <translation id="6240447795304464094">نشانواره Google Pay</translation> @@ -3641,6 +3645,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />، <ph name="CARD_LAST_FOUR_DIGITS" />، در تاریخ <ph name="CARD_EXPIRATION" /> منقضی میشود</translation> <translation id="7682287625158474539">ارسال</translation> <translation id="7682451652090915298">راگبی</translation> +<translation id="768344142657640519">بهتازگی بازدید کردید</translation> <translation id="7684683146428206649">فلز</translation> <translation id="7684817988830401358">دکمه حذف کردن دادههای مرور، برای حذف کردن سابقه مرور، کوکیها، حافظه نهان، و غیره در تنظیمات Chrome فعال کنید</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> بهدلیل خطمشی مسدود شده است}one{<ph name="FILE_COUNT" /> بهدلیل خطمشی مسدود شده است}other{<ph name="FILE_COUNT" /> بهدلیل خطمشی مسدود شده است}}</translation> @@ -3660,6 +3665,7 @@ <translation id="7705992072972338699">لوح نوری (خیلی براق)</translation> <translation id="7706689436519265630">فایلهایی که کپی یا منتقل میکنید برای تجزیهوتحلیل به Google Cloud یا اشخاص ثالث ارسال میشود. مثلاً ممکن است این فایلها ازنظر وجود دادههای حساس یا بدافزار اسکن شود و براساس خطمشیهای شرکت ذخیره شود.</translation> <translation id="7709911732293795808">بیمه</translation> +<translation id="7714351089363296478">بهتازگی بازدید کردید</translation> <translation id="7714404809393719981">عکس (نیمهبراق)</translation> <translation id="7714424966701020172">گزینه تکمیل نام کامل انتخاب شد</translation> <translation id="7714464543167945231">گواهی</translation> @@ -4331,7 +4337,6 @@ <translation id="9004367719664099443">جلسه VR درحال انجام است</translation> <translation id="9005998258318286617">سند PDF بارگیری نشد.</translation> <translation id="9008201768610948239">نادیده گرفتن</translation> -<translation id="9014413491147864781">درباره جدولهای مقایسه <ph name="BEGIN_LINK" />بیشتر بدانید<ph name="END_LINK" /></translation> <translation id="9014705027639070815">سایتهایی که بازدید میکنید میتوانند برای کمک به سنجش عملکرد آگهیهایشان، اطلاعاتی از Chrome درخواست کنند. Chrome به سایتها اجازه میدهد انواع محدودی از داده را جمعآوری کنند؛ مثلاً آیا پساز بازدید از سایت خریدی انجام دادهاید یا نه.</translation> <translation id="9018120810758822233">کد امنیتی خود را برای <ph name="CREDIT_CARD" /> وارد کنید</translation> <translation id="901834265349196618">ایمیل</translation>
diff --git a/components/strings/components_strings_fi.xtb b/components/strings/components_strings_fi.xtb index fa91874..2dc923c 100644 --- a/components/strings/components_strings_fi.xtb +++ b/components/strings/components_strings_fi.xtb
@@ -1674,7 +1674,6 @@ <translation id="4065659219963895623">Ravintolat</translation> <translation id="4067774859633143413">Poistu koko näytön tilasta ja katso lataus painamalla pitkään |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Lisää kelvollinen osoite</translation> -<translation id="4069116422999284300">Valitut välilehtien nimet ja URL-osoitteet lähetetään Googlelle</translation> <translation id="4072486802667267160">Virhe tilausta käsiteltäessä. Yritä uudelleen.</translation> <translation id="4073376909608563327">Laitteen lukituksen avaustapaa ei voitu käyttää</translation> <translation id="4073797364926776829">Katso kortti</translation> @@ -2438,7 +2437,6 @@ Ota yhteyttä järjestelmänvalvojaasi.</translation> <translation id="549333378215107354">Koko 3</translation> <translation id="5496804587179176046">Tallenna turvakoodit, ei tällä hetkellä tallennettuja turvakoodeja</translation> -<translation id="5500138616054402841">Chrome voi auttaa sinua vertaamaan samankaltaisia tuotteita rinnakkain</translation> <translation id="550365051221576010">Täytä kaikki</translation> <translation id="5508443345185481044">Kamerat ja videokamerat</translation> <translation id="5509762909502811065">B0</translation> @@ -4341,7 +4339,6 @@ <translation id="9004367719664099443">VR-käyttökerta on käynnissä</translation> <translation id="9005998258318286617">PDF-asiakirjan lataaminen epäonnistui.</translation> <translation id="9008201768610948239">Ohita</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Lue lisää<ph name="END_LINK" /> vertailutaulukoista</translation> <translation id="9014705027639070815">Avaamasi sivustot voivat pyytää Chromelta tietoa mainostulosten mittaamiseksi. Chromen avulla sivustot voivat kerätä rajoitetusti tietyntyyppistä dataa, esim. teitkö ostoksen käytäsi sivustolla.</translation> <translation id="9018120810758822233">Lisää turvakoodi: <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">sähköposti</translation>
diff --git a/components/strings/components_strings_fil.xtb b/components/strings/components_strings_fil.xtb index ef406586..cb99bed1 100644 --- a/components/strings/components_strings_fil.xtb +++ b/components/strings/components_strings_fil.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Makikita mo ang error na ito kung gumagamit ka ng Wi-Fi portal kung saan kailangan mong mag-sign in bago ka makapag-online.</p> <p>Para maayos ang error, i-click ang <strong>Kumonekta</strong> sa page na sinusubukan mong buksan.</p></translation> <translation id="1513706915089223971">Listahan ng mga entry sa history</translation> +<translation id="1515436033764190215">(na) oras ang nakalipas</translation> <translation id="151720253492607760">Patuloy na hindi payagan</translation> <translation id="1517433312004943670">Kinakailangan ang numero ng telepono</translation> <translation id="1519264250979466059">Petsa ng Build</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Kinokontrol ng iyong administrator ang setting</translation> <translation id="2340263603246777781">Gustong makipagpares ng <ph name="ORIGIN" /></translation> <translation id="2346319942568447007">Larawang kinopya mo</translation> +<translation id="2348509731468399833">Ihininto ang pagsubaybay sa presyo.</translation> <translation id="2349957959687031096">Button na Magbukas ng tab na Incognito, i-activate para makapagbukas ng bagong tab na Incognito para makapag-browse nang pribado</translation> <translation id="2350796302381711542">Papayagan ang <ph name="HANDLER_HOSTNAME" /> na buksan ang lahat ng <ph name="PROTOCOL" /> (na) link sa halip na ang <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">Pinapayagan ang camera at mikropono</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">History at Mga Tab</translation> <translation id="2653659639078652383">Isumite</translation> <translation id="2655752832536625875">Banyo</translation> +<translation id="2656194288057285221">Button na I-dismiss ang Tip sa Chrome, pindutin ang Enter para i-dismiss</translation> <translation id="2657637947725373811">{0,plural, =1{Ilipat ang kumpidensyal na file?}one{Ilipat ang mga kumpidensyal na file?}other{Ilipat ang mga kumpidensyal na file?}}</translation> <translation id="2658843814961855121">Batas sa Pagtatrabaho at Pagpapatrabaho</translation> <translation id="2660779039299703961">Kaganapan</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Crimson</translation> <translation id="3325027355611702542">Mga Camper at RV</translation> <translation id="3325568918769906282">sa pababang ayos</translation> +<translation id="3325662270238538525">Kamakailang pag-access at mga pagbabago sa file, kabilang ang mga pangalan ng file, mga digital na fingerprint ng content ng file, source ng download, at metadata</translation> <translation id="3329013043687509092">Saturation</translation> <translation id="3333762389743153920">Hindi kwalipikado para sa virtual card</translation> <translation id="3336044043987989409">Pindutin ang button sa pag-reload para payagan ang koneksyon sa mga device o server sa iyong pribadong network.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Mga Restaurant</translation> <translation id="4067774859633143413">Para lumabas sa full screen at makita ang download, pindutin nang matagal ang |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Magdagdag ng Wastong Address</translation> -<translation id="4069116422999284300">Ipapadala sa Google ang mga piniling pamagat ng tab at URL</translation> <translation id="4072486802667267160">Nagkaroon ng error sa pagproseso ng iyong order. Pakisubukang muli.</translation> <translation id="4073376909608563327">Hindi magamit ang pag-unlock ng device</translation> <translation id="4073797364926776829">Tingnan ang card</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Magtanong sa pamamagitan ng mensahe</translation> <translation id="5334145288572353250">I-save ang Address?</translation> <translation id="5340250774223869109">Naka-block ang application</translation> +<translation id="5342693890921195472">(na) minuto ang nakalipas</translation> <translation id="534295439873310000">Mga NFC device</translation> <translation id="5344522958567249764">Pamahalaan ang privacy sa mga ad</translation> <translation id="5344579389779391559">Maaari kang singilin ng pera ng page na ito</translation> @@ -2432,7 +2436,6 @@ Subukang makipag-ugnayan sa iyong system administrator.</translation> <translation id="549333378215107354">Laki 3</translation> <translation id="5496804587179176046">Mag-save ng mga panseguridad na code, walang panseguridad na code na naka-save sa kasalukuyan</translation> -<translation id="5500138616054402841">Matutulungan ka ng Chrome na paghambingin ang mga katulad na produkto nang magkakatabi</translation> <translation id="550365051221576010">Punan ang lahat</translation> <translation id="5508443345185481044">Mga Camera at Camcorder</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Mga Luxury Vehicle</translation> <translation id="6229196330202833460">Pelikula at TV Streaming</translation> <translation id="6234122620015464377">Paikliin pagkatapos ng bawat dokumento</translation> +<translation id="6234310016144827337">Tingnan ang iyong koneksyon at subukan ulit</translation> <translation id="6236290670123303279">Pamahalaan ang Mga Setting</translation> <translation id="623825323736974198">Pamahalaan ang mga site na palaging mananatiling aktibo at hindi babakantehin ang memory</translation> <translation id="6240447795304464094">Logo ng Google Pay</translation> @@ -3641,6 +3645,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, mag-e-expire sa <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Pagpapadala</translation> <translation id="7682451652090915298">Rugby</translation> +<translation id="768344142657640519">Kakabisita mo lang</translation> <translation id="7684683146428206649">Metal</translation> <translation id="7684817988830401358">Button na i-delete ang data mula sa pag-browse, i-activate ito para ma-delete ang iyong history ng pag-browse, cookies, cache, at higit pa sa mga setting ng Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{Na-block ang <ph name="FILE_NAME" /> dahil sa patakaran}one{<ph name="FILE_COUNT" /> file ang na-block dahil sa patakaran}other{<ph name="FILE_COUNT" /> na file ang na-block dahil sa patakaran}}</translation> @@ -3660,6 +3665,7 @@ <translation id="7705992072972338699">Optical Disc (High-Gloss)</translation> <translation id="7706689436519265630">Ipinapadala sa Google Cloud o mga third party para sa pagsusuri ang mga file na kinokopya o inililipat mo. Halimbawa, posibleng i-scan ang mga ito para sa sensitibong data o malware at posibleng i-store batay sa mga patakaran ng kumpanya.</translation> <translation id="7709911732293795808">Insurance</translation> +<translation id="7714351089363296478">Kakabisita Mo Lang</translation> <translation id="7714404809393719981">Photo (Semi-Gloss)</translation> <translation id="7714424966701020172">Naili ang opsyong punan ang buong pangalan</translation> <translation id="7714464543167945231">Certificate</translation> @@ -3918,6 +3924,7 @@ <translation id="8220602974062798186">I-block ang <ph name="TOPIC" /> at anumang kaugnay na paksa?</translation> <translation id="8228419419708659934">Dalawang page na view</translation> <translation id="8228477714872026922">Gustong ma-access ng <ph name="ORIGIN" /> ang isang device sa iyong network:</translation> +<translation id="822925450938886901">Para sa karagdagang impormasyon at mga patakaran na posibleng malapat, buksan ang chrome://management sa iyong browser.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> mm</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Temperatura ng platform</translation> @@ -4330,7 +4337,6 @@ <translation id="9004367719664099443">Kasalukuyang isinasagawa ang VR session</translation> <translation id="9005998258318286617">Hindi na-load ang PDF document.</translation> <translation id="9008201768610948239">Balewalain</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Matuto pa<ph name="END_LINK" /> tungkol sa mga talahanayan ng paghahambing</translation> <translation id="9014705027639070815">Puwedeng humingi ang mga site na binibisita mo ng impormasyon mula sa Chrome para matulungan silang sukatin ang performance ng kanilang mga ad. Pinapayagan ng Chrome ang mga site na mangolekta ng mga limitadong uri ng data, gaya kung bumili ka pagkatapos mong bumisita sa isang site.</translation> <translation id="9018120810758822233">Ilagay ang iyong panseguridad na code para sa <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">email</translation>
diff --git a/components/strings/components_strings_fr-CA.xtb b/components/strings/components_strings_fr-CA.xtb index cbfa854..0cdfe5bd 100644 --- a/components/strings/components_strings_fr-CA.xtb +++ b/components/strings/components_strings_fr-CA.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Cette erreur s'affiche si vous utilisez un portail Wi-Fi auquel vous devez vous connecter avant de pouvoir aller en ligne.</p> <p>Pour corriger l'erreur, cliquez sur <strong>Connexion</strong> sur la page que vous essayez d'ouvrir.</p></translation> <translation id="1513706915089223971">Liste des entrées d'historique</translation> +<translation id="1515436033764190215">il y a # h</translation> <translation id="151720253492607760">Continuer à ne pas autoriser</translation> <translation id="1517433312004943670">Un numéro de téléphone est requis</translation> <translation id="1519264250979466059">Date de création</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Paramètre géré par votre administrateur</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> veut s'associer</translation> <translation id="2346319942568447007">L'image que vous avez copiée</translation> +<translation id="2348509731468399833">Suivi des prix arrêté.</translation> <translation id="2349957959687031096">Bouton Ouvrir l'onglet de navigation privée, activez-le pour ouvrir un nouvel onglet de navigation privée pour naviguer en mode privé</translation> <translation id="2350796302381711542">Autoriser <ph name="HANDLER_HOSTNAME" /> à ouvrir tous les liens <ph name="PROTOCOL" /> à la place de <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">La caméra et le microphone sont autorisés</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Historique et onglets</translation> <translation id="2653659639078652383">Envoyer</translation> <translation id="2655752832536625875">Salle de bains</translation> +<translation id="2656194288057285221">Bouton Fermer l'astuce Chrome : appuyer sur la touche Entrée pour le fermer</translation> <translation id="2657637947725373811">{0,plural, =1{Transférer un fichier confidentiel?}one{Transférer un fichier confidentiel?}other{Transférer des fichiers confidentiels?}}</translation> <translation id="2658843814961855121">Droit du travail et de l'emploi</translation> <translation id="2660779039299703961">Événement</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Cramoisi</translation> <translation id="3325027355611702542">Fourgonnettes de camping et véhicules de plaisance</translation> <translation id="3325568918769906282">en ordre décroissant</translation> +<translation id="3325662270238538525">Accès récents aux fichiers et modifications récentes, y compris les noms de fichiers, les empreintes numériques du contenu des fichiers, la source de téléchargement et les métadonnées</translation> <translation id="3329013043687509092">Saturation</translation> <translation id="3333762389743153920">Non admissible pour carte virtuelle</translation> <translation id="3336044043987989409">Appuyez sur le bouton d'actualisation pour autoriser la connexion aux appareils ou aux serveurs de votre réseau privé.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Restaurants</translation> <translation id="4067774859633143413">Pour quitter le mode plein écran et voir le téléchargement, maintenez le doigt sur |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Ajouter une adresse valide</translation> -<translation id="4069116422999284300">Les titres et les URL des onglets sélectionnés sont envoyés à Google</translation> <translation id="4072486802667267160">Une erreur s'est produite lors du traitement de votre commande. Veuillez réessayer.</translation> <translation id="4073376909608563327">Impossible d'utiliser le déverrouillage de l'appareil</translation> <translation id="4073797364926776829">Affichez la carte</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Demander dans un message</translation> <translation id="5334145288572353250">Enregistrer l'adresse?</translation> <translation id="5340250774223869109">L'application est bloquée</translation> +<translation id="5342693890921195472">il y a # min</translation> <translation id="534295439873310000">Appareils CCP</translation> <translation id="5344522958567249764">Gérer la confidentialité des annonces</translation> <translation id="5344579389779391559">L'accès à cette page peut engendrer des frais</translation> @@ -2432,7 +2436,6 @@ Essayez de communiquer avec votre administrateur système.</translation> <translation id="549333378215107354">Taille 3</translation> <translation id="5496804587179176046">Enregistrer des codes de sécurité, aucun code de sécurité actuellement enregistré</translation> -<translation id="5500138616054402841">Chrome peut vous aider à comparer des produits similaires côte à côte</translation> <translation id="550365051221576010">Tout remplir</translation> <translation id="5508443345185481044">Appareils photo et caméras</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Véhicules de luxe</translation> <translation id="6229196330202833460">Diffusion en continu de films et d'émissions</translation> <translation id="6234122620015464377">Couper après chaque document</translation> +<translation id="6234310016144827337">Vérifiez votre connexion et réessayez</translation> <translation id="6236290670123303279">Gérer les paramètres</translation> <translation id="623825323736974198">Gérez des sites qui resteront toujours actifs et dont la mémoire ne sera pas libérée</translation> <translation id="6240447795304464094">Logo de Google Pay</translation> @@ -3640,6 +3644,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, expire le <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Livraison</translation> <translation id="7682451652090915298">Rugby</translation> +<translation id="768344142657640519">Vous venez de visiter cette page</translation> <translation id="7684683146428206649">Métal</translation> <translation id="7684817988830401358">Bouton Supprimer les données de navigation : activez-le pour supprimer votre historique de navigation, vos témoins, votre cache et bien plus encore dans les paramètres de Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> a été bloqué en raison d'une politique}one{<ph name="FILE_COUNT" /> fichier a été bloqué en raison d'une politique}other{<ph name="FILE_COUNT" /> fichiers ont été bloqués en raison d'une politique}}</translation> @@ -3659,6 +3664,7 @@ <translation id="7705992072972338699">Disque optique (haute brillance)</translation> <translation id="7706689436519265630">Les fichiers que vous copiez ou déplacez sont envoyés à Google Cloud ou à des tiers pour analyse. Par exemple, ils peuvent être analysés à la recherche de données confidentielles ou de logiciels malveillants et peuvent être stockés en fonction des politiques de l'entreprise.</translation> <translation id="7709911732293795808">Assurances</translation> +<translation id="7714351089363296478">Vous venez de visiter cette page</translation> <translation id="7714404809393719981">Photo (semi-brillant)</translation> <translation id="7714424966701020172">L'option Remplir le nom complet a été sélectionnée</translation> <translation id="7714464543167945231">Certificat</translation> @@ -3917,6 +3923,7 @@ <translation id="8220602974062798186">Bloquer <ph name="TOPIC" /> et tout sujet connexe?</translation> <translation id="8228419419708659934">Affichage de deux pages</translation> <translation id="8228477714872026922"><ph name="ORIGIN" /> souhaite accéder à un appareil de votre réseau :</translation> +<translation id="822925450938886901">Pour obtenir des informations supplémentaires et connaître les politiques qui peuvent s'appliquer, ouvrez la page chrome://management dans votre navigateur.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> mm x <ph name="HEIGHT" /> mm</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Température de la plateforme</translation> @@ -4329,7 +4336,6 @@ <translation id="9004367719664099443">Séance de RV en cours</translation> <translation id="9005998258318286617">Échec du chargement du document PDF.</translation> <translation id="9008201768610948239">OK</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /> sur les tableaux de comparaison</translation> <translation id="9014705027639070815">Les sites que vous visitez peuvent demander à Chrome des renseignements pour les aider à mesurer la performance de leurs annonces. Chrome permet aux sites de recueillir des types de données restreints, par exemple si vous avez effectué un achat après avoir visité un site.</translation> <translation id="9018120810758822233">Entrer votre code de sécurité pour <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">courriel</translation>
diff --git a/components/strings/components_strings_fr.xtb b/components/strings/components_strings_fr.xtb index 8888ab3..606f041 100644 --- a/components/strings/components_strings_fr.xtb +++ b/components/strings/components_strings_fr.xtb
@@ -1669,7 +1669,6 @@ <translation id="4065659219963895623">Restaurants</translation> <translation id="4067774859633143413">Pour quitter le mode plein écran et voir le téléchargement, appuyez de manière prolongée sur |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Ajouter une adresse valide</translation> -<translation id="4069116422999284300">Les titres et URL des onglets sélectionnés sont envoyés à Google</translation> <translation id="4072486802667267160">Une erreur s'est produite lors du traitement de votre commande. Veuillez réessayer.</translation> <translation id="4073376909608563327">Impossible d'utiliser le déverrouillage</translation> <translation id="4073797364926776829">Afficher la carte</translation> @@ -2432,7 +2431,6 @@ Essayez de contacter votre administrateur système.</translation> <translation id="549333378215107354">Taille 3</translation> <translation id="5496804587179176046">Enregistrer les codes de sécurité (aucun code de sécurité actuellement enregistré)</translation> -<translation id="5500138616054402841">Chrome peut vous aider à comparer côte à côte des produits similaires</translation> <translation id="550365051221576010">Tout indiquer</translation> <translation id="5508443345185481044">Appareils photo et caméscopes</translation> <translation id="5509762909502811065">B0</translation> @@ -3005,7 +3003,7 @@ <translation id="6529173248185917884">7e rouleau</translation> <translation id="6529602333819889595">&Rétablir la suppression</translation> <translation id="6535617236508021606">Cette carte est enregistrée dans votre compte Google afin que vous puissiez l'utiliser dans les services Google.</translation> -<translation id="6536221421038631327">Supprimer un abonnement Passpoint de votre <ph name="DEVICE_TYPE" /> supprimera les réseaux associés. Contactez <ph name="FRIENDLY_NAME" /> pour modifier votre abonnement. <ph name="LEARN_MORE" /></translation> +<translation id="6536221421038631327">Supprimer un abonnement Passpoint de votre <ph name="DEVICE_TYPE" /> supprimera les réseaux associés. Contactez <ph name="FRIENDLY_NAME" /> pour modifier votre forfait. <ph name="LEARN_MORE" /></translation> <translation id="653801826293432362">Pour voir des tableaux comparatifs, activez la synchronisation</translation> <translation id="6539092367496845964">Un problème est survenu. Réessayez plus tard.</translation> <translation id="6540488083026747005">Vous avez autorisé les cookies tiers sur ce site</translation> @@ -3919,6 +3917,7 @@ <translation id="8220602974062798186">Bloquer <ph name="TOPIC" /> et tous les thèmes associés ?</translation> <translation id="8228419419708659934">Vue sur deux pages</translation> <translation id="8228477714872026922"><ph name="ORIGIN" /> souhaite accéder à un appareil sur votre réseau :</translation> +<translation id="822925450938886901">Pour en savoir plus et connaître les règles susceptibles de s'appliquer, ouvrez chrome://management dans votre navigateur.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> mm</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Température de la plate-forme</translation> @@ -4331,7 +4330,6 @@ <translation id="9004367719664099443">Session RV en cours</translation> <translation id="9005998258318286617">Échec de chargement du document PDF.</translation> <translation id="9008201768610948239">Ignorer</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /> sur les tableaux comparatifs</translation> <translation id="9014705027639070815">Les sites que vous consultez peuvent demander des informations à Chrome pour les aider à mesurer les performances de leurs annonces. Chrome ne permet aux sites de collecter que des types limités de données (par exemple, si vous avez effectué ou non un achat après avoir consulté un site).</translation> <translation id="9018120810758822233">Saisir votre code de sécurité pour <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-mail</translation>
diff --git a/components/strings/components_strings_gl.xtb b/components/strings/components_strings_gl.xtb index d3e28e7..3bfdd14 100644 --- a/components/strings/components_strings_gl.xtb +++ b/components/strings/components_strings_gl.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Verás este erro se utilizas un portal wifi no que tes que iniciar sesión para poder conectarte a Internet.</p> <p>Para solucionar o erro, fai clic en <strong>Conectar</strong> na páxina que tentas abrir.</p></translation> <translation id="1513706915089223971">Lista de entradas do historial</translation> +<translation id="1515436033764190215">h antes</translation> <translation id="151720253492607760">Continuar sen conceder permiso</translation> <translation id="1517433312004943670">O número de teléfono é obrigatorio</translation> <translation id="1519264250979466059">Data de compilación</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Opción de configuración controlada polo administrador</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> quere sincronizarse</translation> <translation id="2346319942568447007">Imaxe que copiaches</translation> +<translation id="2348509731468399833">Detívose o seguimento de prezos.</translation> <translation id="2349957959687031096">Botón para abrir unha pestana do modo de incógnito. Actívao para abrir unha nova pestana do modo de incógnito e navegar de forma privada</translation> <translation id="2350796302381711542">Queres permitir que se use <ph name="HANDLER_HOSTNAME" /> en lugar de <ph name="REPLACED_HANDLER_TITLE" /> para abrir todas as ligazóns de <ph name="PROTOCOL" />?</translation> <translation id="2353297238722298836">Permítense a cámara e o micrófono</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Historial e pestanas</translation> <translation id="2653659639078652383">Enviar</translation> <translation id="2655752832536625875">Baño</translation> +<translation id="2656194288057285221">Botón para pechar o consello de Chrome; premer Introducir para pechar</translation> <translation id="2657637947725373811">{0,plural, =1{Queres transferir o ficheiro confidencial?}other{Queres transferir os ficheiros confidenciais?}}</translation> <translation id="2658843814961855121">Lexislación laboral</translation> <translation id="2660779039299703961">Evento</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Carmesí</translation> <translation id="3325027355611702542">Campistas e caravanas</translation> <translation id="3325568918769906282">en orde descendente</translation> +<translation id="3325662270238538525">Acceso a ficheiros e modificacións recentes, incluídos nomes de ficheiros, impresións dixitais do seu contido, fontes de descarga e metadatos</translation> <translation id="3329013043687509092">Saturación</translation> <translation id="3333762389743153920">Non apta para asociarlle unha tarxeta virtual</translation> <translation id="3336044043987989409">Preme o botón de volver cargar para permitir a conexión con dispositivos ou servidores da túa rede privada.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Restaurantes</translation> <translation id="4067774859633143413">Para saír da pantalla completa e ver a descarga, mantén premido |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Engade un enderezo válido</translation> -<translation id="4069116422999284300">Os URL e os títulos das pestanas seleccionadas enviaranse a Google</translation> <translation id="4072486802667267160">Produciuse un erro ao procesar a túa solicitude. Téntao de novo.</translation> <translation id="4073376909608563327">Non se puido usar o desbloqueo do dispositivo</translation> <translation id="4073797364926776829">Ver tarxeta</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Preguntar cunha mensaxe</translation> <translation id="5334145288572353250">Queres gardar este enderezo?</translation> <translation id="5340250774223869109">A aplicación está bloqueada</translation> +<translation id="5342693890921195472">min antes</translation> <translation id="534295439873310000">Dispositivos con NFC</translation> <translation id="5344522958567249764">Xestionar privacidade nos anuncios</translation> <translation id="5344579389779391559">Esta páxina pode tentar aplicar cargos</translation> @@ -2432,7 +2436,6 @@ Tenta pórte en contacto coa persoa que administra o sistema.</translation> <translation id="549333378215107354">Tamaño 3</translation> <translation id="5496804587179176046">Garda códigos de seguranza. Actualmente non hai ningún gardado</translation> -<translation id="5500138616054402841">Chrome pode axudarche a comparar produtos similares en paralelo</translation> <translation id="550365051221576010">Cubrir todo</translation> <translation id="5508443345185481044">Cámaras e videocámaras</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Vehículos de luxo</translation> <translation id="6229196330202833460">Reprodución en tempo real de películas e programas de televisión</translation> <translation id="6234122620015464377">Recorte despois de cada documento</translation> +<translation id="6234310016144827337">Comproba a túa conexión e téntao de novo</translation> <translation id="6236290670123303279">Xestionar configuración</translation> <translation id="623825323736974198">Xestiona os sitios que sempre permanecerán activos e dos que non se liberará memoria</translation> <translation id="6240447795304464094">Logotipo de Google Pay</translation> @@ -3640,6 +3644,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />; data de caducidade: <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Envío</translation> <translation id="7682451652090915298">Rugby</translation> +<translation id="768344142657640519">Acceso agora mesmo</translation> <translation id="7684683146428206649">Metal</translation> <translation id="7684817988830401358">Botón Eliminar datos de navegación: actívao para eliminar o historial de navegación, as cookies, a memoria caché e outros datos desde a configuración de Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{Bloqueouse <ph name="FILE_NAME" /> debido á política}other{Bloqueáronse <ph name="FILE_COUNT" /> ficheiros debido á política}}</translation> @@ -3659,6 +3664,7 @@ <translation id="7705992072972338699">Disco óptico (alto brillo)</translation> <translation id="7706689436519265630">Os ficheiros que copies ou movas envíanselle a Google Cloud ou a terceiros para analizalos. Por exemplo, poderíase comprobar se conteñen datos confidenciais ou software malicioso e poderían almacenarse en función das políticas da empresa.</translation> <translation id="7709911732293795808">Seguros</translation> +<translation id="7714351089363296478">Acceso agora mesmo</translation> <translation id="7714404809393719981">Foto (semibrillo)</translation> <translation id="7714424966701020172">Seleccionouse a opción de cubrir o nome completo</translation> <translation id="7714464543167945231">Certificado</translation> @@ -4330,7 +4336,6 @@ <translation id="9004367719664099443">Sesión de RV en curso</translation> <translation id="9005998258318286617">Produciuse un erro ao cargar o documento PDF.</translation> <translation id="9008201768610948239">Ignorar</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Máis información<ph name="END_LINK" /> sobre as táboas de comparación</translation> <translation id="9014705027639070815">Os sitios que visites poderán solicitarlle a Chrome información que lles sirva de axuda para medir o rendemento dos seus anuncios. Chrome permite que os sitios recompilen certo tipo de datos (por exemplo, se fixeches unha compra despois de visitar un sitio).</translation> <translation id="9018120810758822233">Indica o código de seguranza de <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">correo electrónico</translation>
diff --git a/components/strings/components_strings_gu.xtb b/components/strings/components_strings_gu.xtb index 0ccf96ee..abc90cbb 100644 --- a/components/strings/components_strings_gu.xtb +++ b/components/strings/components_strings_gu.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>જો તમે ઑનલાઇન થાઓ એ પહેલાં જ્યાં તમારે સાઇન ઇન કરવું જરૂરી હોય તેવા વાઇ-ફાઇ પોર્ટલનો ઉપયોગ કરી રહ્યા હો, તો તમને આ ભૂલ દેખાશે.</p> <p>આ સમસ્યા ઉકેલવા માટે, તમે ખોલવાનો પ્રયાસ કરી રહ્યા છો એ પેજ પર <strong>કનેક્ટ કરો</strong> પર ક્લિક કરો.</p></translation> <translation id="1513706915089223971">ઇતિહાસના એન્ટ્રીની સૂચિ</translation> +<translation id="1515436033764190215">કલાક પહેલાં</translation> <translation id="151720253492607760">મંજૂરી નકારવાનું ચાલુ રાખો</translation> <translation id="1517433312004943670">ફોન નંબર આવશ્યક</translation> <translation id="1519264250979466059">નિર્માણ તારીખ</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">તમારા વ્યવસ્થાપકે નિયંત્રિત કરેલ સેટિંગ</translation> <translation id="2340263603246777781"><ph name="ORIGIN" />, જોડી કરવા માગે છે</translation> <translation id="2346319942568447007">તમે કૉપિ કરેલી છબી</translation> +<translation id="2348509731468399833">કિંમતને ટ્રૅક કરવાનું બંધ કર્યું.</translation> <translation id="2349957959687031096">'છૂપી વિન્ડો ખોલો' બટન, ખાનગી રીતે બ્રાઉઝ કરવા, નવી છૂપી વિન્ડો ખોલવા માટે સક્રિય કરો</translation> <translation id="2350796302381711542"><ph name="REPLACED_HANDLER_TITLE" /> ના બદલે <ph name="HANDLER_HOSTNAME" /> ને બધી <ph name="PROTOCOL" /> લિંક્સ ખોલવાની મંજૂરી આપીએ?</translation> <translation id="2353297238722298836">કૅમેરા અને માઇક્રોફોનની મંજૂરી</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">ઇતિહાસ અને ટૅબ</translation> <translation id="2653659639078652383">સબમિટ કરો</translation> <translation id="2655752832536625875">બાથરૂમ</translation> +<translation id="2656194288057285221">Chromeની ટિપનું બટન છોડી દો, છોડી દેવા માટે Enter કી દબાવો</translation> <translation id="2657637947725373811">{0,plural, =1{શું ગોપનીય ફાઇલ ટ્રાન્સફર કરીએ?}one{શું ગોપનીય ફાઇલ ટ્રાન્સફર કરીએ?}other{શું આ ગોપનીય ફાઇલો ટ્રાન્સફર કરીએ?}}</translation> <translation id="2658843814961855121">શ્રમ અને રોજગાર કાયદો</translation> <translation id="2660779039299703961">ઇવેન્ટ</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">કિરમજી</translation> <translation id="3325027355611702542">કૅમ્પર અને RVs</translation> <translation id="3325568918769906282">ઉતરતા ક્રમમાં</translation> +<translation id="3325662270238538525">ફાઇલના નામ, ફાઇલના કન્ટેન્ટની ડિજિટલ ફિંગરપ્રિન્ટ, ડાઉનલોડ સૉર્સ અને મેટાડેટા સહિત ફાઇલનો તાજેતરનો ઍક્સેસ અને ફેરફારો</translation> <translation id="3329013043687509092">સંતૃપ્તતા</translation> <translation id="3333762389743153920">વર્ચ્યુઅલ કાર્ડ તરીકે ઉપયોગ માટેની યોગ્યતા ધરાવતો નથી</translation> <translation id="3336044043987989409">તમારા ખાનગી નેટવર્ક પરના ડિવાઇસ અથવા સર્વર સાથે કનેક્શનને મંજૂરી આપવા માટે 'ફરીથી લોડ કરો' બટન દબાવો.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">રેસ્ટોરન્ટ</translation> <translation id="4067774859633143413">પૂર્ણ સ્ક્રીનમાંથી બહાર નીકળવા અને ડાઉનલોડ જોવા માટે, |<ph name="ACCELERATOR" />| દબાવી રાખો</translation> <translation id="4067947977115446013">માન્ય સરનામું ઉમેરો</translation> -<translation id="4069116422999284300">પસંદ કરેલા ટૅબના શીર્ષકો અને URLsનો ઉપયોગ કરીને Googleને મોકલવામાં આવે છે</translation> <translation id="4072486802667267160">તમારા ઑર્ડરની પ્રક્રિયા કરતી વખતે એક ભૂલ આવી હતી. કૃપા કરીને ફરીથી પ્રયાસ કરો.</translation> <translation id="4073376909608563327">ડિવાઇસ અનલૉક કરવાની સુવિધાનો ઉપયોગ કરી શકાયો નથી</translation> <translation id="4073797364926776829">કાર્ડ જુઓ</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">મેસેજમાં પૂછો</translation> <translation id="5334145288572353250">સરનામું સાચવીએ?</translation> <translation id="5340250774223869109">ઍપ્લિકેશન બ્લૉક કરેલી છે</translation> +<translation id="5342693890921195472">મિનિટ પહેલાં</translation> <translation id="534295439873310000">NFC ડિવાઇસ</translation> <translation id="5344522958567249764">જાહેરાત સંબંધી પ્રાઇવસી મેનેજ કરો</translation> <translation id="5344579389779391559">આ પેજ કદાચ તમારી પાસેથી શુલ્ક વસૂલ કરવાનો પ્રયાસ કરી શકે છે</translation> @@ -2432,7 +2436,6 @@ તમારા સિસ્ટમ વ્યવસ્થાપકનો સંપર્ક કરવાનો પ્રયાસ કરો.</translation> <translation id="549333378215107354">કદ 3</translation> <translation id="5496804587179176046">સિક્યુરિટી કોડ સાચવો, હાલમાં કોઈ સિક્યુરિટી કોડ સાચવેલો નથી</translation> -<translation id="5500138616054402841">સાથે-સાથે Chrome તમને સમાન પ્રોડક્ટની સરખામણી કરવામાં સહાય કરી શકે છે</translation> <translation id="550365051221576010">બધું ભરો</translation> <translation id="5508443345185481044">કૅમેરા અને કૅમકોર્ડર</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">વૈભવી વાહનો</translation> <translation id="6229196330202833460">મૂવી અને ટીવી સ્ટ્રીમિંગ</translation> <translation id="6234122620015464377">પ્રત્યેક દસ્તાવેજ પછી ટ્રિમ કરો</translation> +<translation id="6234310016144827337">તમારું કનેક્શન ચેક કરો અને ફરી પ્રયાસ કરો</translation> <translation id="6236290670123303279">સેટિંગને મેનેજ કરો</translation> <translation id="623825323736974198">હંમેશાં સક્રિય રહેતી અને જેમનામાંથી ક્યારેય મેમરી ખાલી કરાવવાની જરૂર ન હોય, એવી સાઇટ મેનેજ કરો</translation> <translation id="6240447795304464094">Google Payનો લોગો</translation> @@ -3641,6 +3645,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, <ph name="CARD_EXPIRATION" />ના સમયસીમા સમાપ્ત થાય છે</translation> <translation id="7682287625158474539">શિપિંગ</translation> <translation id="7682451652090915298">રગ્બી</translation> +<translation id="768344142657640519">હાલમાં તમે લીધેલી મુલાકાત</translation> <translation id="7684683146428206649">ધાતુ</translation> <translation id="7684817988830401358">'બ્રાઉઝિંગ ડેટા ડિલીટ કરો' બટન, Chrome સેટિંગમાં જઈને તમારો બ્રાઉઝિંગ ઇતિહાસ, કુકી, કૅશ મેમરી અને બીજું ઘણું ડિલીટ કરવા માટે આને સક્રિય કરો</translation> <translation id="7684928361160505327">{0,plural, =1{પૉલિસીને કારણે <ph name="FILE_NAME" /> બ્લૉક કરી હતી}one{પૉલિસીને કારણે <ph name="FILE_COUNT" /> ફાઇલ બ્લૉક કરી હતી}other{પૉલિસીને કારણે <ph name="FILE_COUNT" /> ફાઇલ બ્લૉક કરી હતી}}</translation> @@ -3660,6 +3665,7 @@ <translation id="7705992072972338699">ઓપ્ટિકલ ડિસ્ક (હાઇ-ગ્લોસ)</translation> <translation id="7706689436519265630">તમે જે ફાઇલો કૉપિ કરશો કે ખસેડશો તેને વિશ્લેષણ માટે Google Cloud અથવા ત્રીજા પક્ષોને મોકલવામાં આવે છે. ઉદાહરણ તરીકે, સંવેદનશીલ વ્યક્તિગત ડેટા કે માલવેરની ભાળ મેળવવા માટે તેને સ્કૅન કરવામાં આવી શકે છે અને કંપનીની પૉલિસીઓના આધારે સ્ટોર કરવામાં આવી શકે છે.</translation> <translation id="7709911732293795808">વીમો</translation> +<translation id="7714351089363296478">હાલમાં તમે લીધેલી મુલાકાત</translation> <translation id="7714404809393719981">ફોટો (સેમી-ગ્લોસ)</translation> <translation id="7714424966701020172">'પૂરું નામ ભરો' વિકલ્પ પસંદ કરવામાં આવ્યો હતો</translation> <translation id="7714464543167945231">પ્રમાણપત્ર</translation> @@ -3918,6 +3924,7 @@ <translation id="8220602974062798186"><ph name="TOPIC" /> અને કોઈપણ સંબંધિત વિષયોને બ્લૉક કરીએ?</translation> <translation id="8228419419708659934">બે પેજવાળો વ્યૂ</translation> <translation id="8228477714872026922"><ph name="ORIGIN" /> તમારા નેટવર્કમાં રહેલું ડિવાઇસ ઍક્સેસ કરવા માગે છે:</translation> +<translation id="822925450938886901">લાગુ થઈ શકતી હોય એવી વધારાની માહિતી અને પૉલિસીઓ માટે, તમારા બ્રાઉઝરમાં chrome://management ખોલો.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> મિલીમીટર</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">પ્લૅટફૉર્મનું તાપમાન</translation> @@ -4330,7 +4337,6 @@ <translation id="9004367719664099443">VR સત્ર ચાલુ છે</translation> <translation id="9005998258318286617">PDF દસ્તાવેજ લોડ કરવામાં નિષ્ફળ થયાં.</translation> <translation id="9008201768610948239">અવગણો</translation> -<translation id="9014413491147864781">સરખામણીના ટેબલ વિશે <ph name="BEGIN_LINK" />વધુ જાણો<ph name="END_LINK" /></translation> <translation id="9014705027639070815">તમે જે સાઇટની મુલાકાત લેશો તે Chromeને તેમની જાહેરાતોના પર્ફોર્મન્સની માપણીમાં સહાયતા માટે માહિતી વિશે પૂછી શકે છે. Chrome સાઇટને મર્યાદિત પ્રકારનો ડેટા એકત્રિત કરવાની મંજૂરી આપે છે, જેમ કે સાઇટની મુલાકાત લીધા પછી તમે કોઈ ખરીદી કરી છે કે નહીં.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> માટે તમારો સિક્યુરિટી કોડ દાખલ કરો</translation> <translation id="901834265349196618">ઇમેઇલ</translation>
diff --git a/components/strings/components_strings_hi.xtb b/components/strings/components_strings_hi.xtb index 45a663ba..23a06fc 100644 --- a/components/strings/components_strings_hi.xtb +++ b/components/strings/components_strings_hi.xtb
@@ -1673,7 +1673,6 @@ <translation id="4065659219963895623">रेस्टोरेंट</translation> <translation id="4067774859633143413">फ़ुल स्क्रीन से बाहर निकलने और डाउनलोड की गई फ़ाइलें देखने के लिए, |<ph name="ACCELERATOR" />| दबाकर रखें</translation> <translation id="4067947977115446013">मान्य पता जोड़ें</translation> -<translation id="4069116422999284300">चुने गए टैब के टाइटल और यूआरएल, Google को भेजे जाते हैं</translation> <translation id="4072486802667267160">आपका आदेश संसाधित करते समय गड़बड़ी हुई. कृपया फिर से कोशिश करें.</translation> <translation id="4073376909608563327">डिवाइस को अनलॉक करने की सुविधा का इस्तेमाल नहीं किया जा सका</translation> <translation id="4073797364926776829">कार्ड देखें</translation> @@ -2437,7 +2436,6 @@ अपने सिस्टम एडमिन से संपर्क करने की कोशिश करें.</translation> <translation id="549333378215107354">आकार 3</translation> <translation id="5496804587179176046">सुरक्षा कोड सेव करें. फ़िलहाल, कोई सुरक्षा कोड सेव नहीं है</translation> -<translation id="5500138616054402841">Chrome, एक जैसे प्रॉडक्ट की तुलना करने में आपकी मदद कर सकता है</translation> <translation id="550365051221576010">सभी जानकारी भरें</translation> <translation id="5508443345185481044">कैमरा और कैमकॉर्डर</translation> <translation id="5509762909502811065">बी0</translation> @@ -4340,7 +4338,6 @@ <translation id="9004367719664099443">वीआर सेशन चल रहा है</translation> <translation id="9005998258318286617">PDF दस्तावेज़ लोड नहीं किया जा सका.</translation> <translation id="9008201768610948239">ध्यान न दें</translation> -<translation id="9014413491147864781">तुलना के लिए दिए गए टेबल के बारे में <ph name="BEGIN_LINK" />ज़्यादा जानें<ph name="END_LINK" /></translation> <translation id="9014705027639070815">आपने जिन साइटों पर विज़िट किया है वे अपने विज्ञापनों की परफ़ॉर्मेंस को मापने के लिए, Chrome से जानकारी मांग सकती हैं. Chrome, साइटों को सीमित डेटा इकट्ठा करने की अनुमति देता है. जैसे, क्या आपने किसी साइट पर जाकर कोई खरीदारी की है.</translation> <translation id="9018120810758822233">अपने <ph name="CREDIT_CARD" /> का सुरक्षा कोड डालें</translation> <translation id="901834265349196618">ईमेल</translation>
diff --git a/components/strings/components_strings_hr.xtb b/components/strings/components_strings_hr.xtb index ad47bd5b..628f288 100644 --- a/components/strings/components_strings_hr.xtb +++ b/components/strings/components_strings_hr.xtb
@@ -1672,7 +1672,6 @@ <translation id="4065659219963895623">Restorani</translation> <translation id="4067774859633143413">Da biste zatvorili prikaz na cijelom zaslonu i vidjeli preuzimanje, pritisnite i zadržite |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Dodajte važeću adresu</translation> -<translation id="4069116422999284300">Odabrani naslovi i URL-ovi kartica šalju se Googleu</translation> <translation id="4072486802667267160">Došlo je do pogreške pri obradi narudžbe. Pokušajte ponovo.</translation> <translation id="4073376909608563327">Otključavanje uređaja nije uspjelo</translation> <translation id="4073797364926776829">Prikaz kartice</translation> @@ -2436,7 +2435,6 @@ Pokušajte se obratiti administratoru sustava.</translation> <translation id="549333378215107354">Veličina 3</translation> <translation id="5496804587179176046">Spremite sigurnosne kodove, trenutačno nije spremljen nijedan sigurnosni kôd</translation> -<translation id="5500138616054402841">Chrome vam može pomoći da usporedno usporedite slične proizvode</translation> <translation id="550365051221576010">Ispunite sve</translation> <translation id="5508443345185481044">Fotoaparati i kamere</translation> <translation id="5509762909502811065">B0</translation> @@ -4339,7 +4337,6 @@ <translation id="9004367719664099443">U tijeku je VR sesija</translation> <translation id="9005998258318286617">Učitavanje PDF dokumenta nije uspjelo.</translation> <translation id="9008201768610948239">Zanemari</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /> o tablicama za usporedbu</translation> <translation id="9014705027639070815">Web-lokacije koje posjećujete mogu od Chromea tražiti informacije kako bi lakše izmjerile izvedbu svojih oglasa. Chrome web-lokacijama omogućuje prikupljanje ograničenih vrsta podataka, primjerice jeste li izvršili kupnju nakon posjeta web-lokaciji.</translation> <translation id="9018120810758822233">Unesite sigurnosni kôd za karticu <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-pošta</translation>
diff --git a/components/strings/components_strings_hu.xtb b/components/strings/components_strings_hu.xtb index 4351cc76..faf8b97 100644 --- a/components/strings/components_strings_hu.xtb +++ b/components/strings/components_strings_hu.xtb
@@ -1666,7 +1666,6 @@ <translation id="4065659219963895623">Éttermek</translation> <translation id="4067774859633143413">A teljes képernyős nézetből való kilépéshez és a letöltés megtekintéséhez tartsa lenyomva a következőt: |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Érvényes címet adjon meg</translation> -<translation id="4069116422999284300">A kiválasztott lapok címei és URL-jei el lesznek küldve a Google-nak</translation> <translation id="4072486802667267160">Hiba történt a rendelés feldolgozása közben. Kérjük, próbálja újra.</translation> <translation id="4073376909608563327">Nem sikerült az eszköz feloldási módszerének használata</translation> <translation id="4073797364926776829">Kártya megtekintése</translation> @@ -2429,7 +2428,6 @@ Javasoljuk, hogy forduljon a rendszergazdához.</translation> <translation id="549333378215107354">Méret: 3</translation> <translation id="5496804587179176046">Biztonsági kódok mentése. Jelenleg nincsenek mentve biztonsági kódok.</translation> -<translation id="5500138616054402841">A Chrome segíthet a hasonló termékek egymás melletti összehasonlításában</translation> <translation id="550365051221576010">Minden kitöltése</translation> <translation id="5508443345185481044">Fényképezőgépek és kamerák</translation> <translation id="5509762909502811065">B0</translation> @@ -3915,6 +3913,7 @@ <translation id="8220602974062798186">Letiltja a(z) <ph name="TOPIC" /> témát és az összes kapcsolódó témát?</translation> <translation id="8228419419708659934">Kétoldalas nézet</translation> <translation id="8228477714872026922">A(z) <ph name="ORIGIN" /> szeretne hozzáférni az Ön hálózatához tartozó egyik eszközhöz:</translation> +<translation id="822925450938886901">További információkért és az alkalmazott házirendekért nyissa meg a chrome://management oldalt a böngészőjében.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> mm</translation> <translation id="822964464349305906"><ph name="TYPE_1" /> és <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Platform hőmérséklete</translation> @@ -4329,7 +4328,6 @@ <translation id="9004367719664099443">VR-munkamenet folyamatban</translation> <translation id="9005998258318286617">A PDF-dokumentum betöltése sikertelen.</translation> <translation id="9008201768610948239">Mellőzés</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />További információ<ph name="END_LINK" /> az összehasonlító táblázatokról.</translation> <translation id="9014705027639070815">Az Ön által felkeresett webhelyek olyan információkat kérhetnek a Chrome-tól, amelyek segítségével mérhetik a hirdetések teljesítményét. A Chrome lehetővé teszi a webhelyek számára, hogy korlátozott adattípusokat gyűjtsenek (például hogy Ön vásárolt-e egy adott webhely felkeresése után).</translation> <translation id="9018120810758822233">Adja meg a(z) <ph name="CREDIT_CARD" /> biztonsági kódját</translation> <translation id="901834265349196618">e-mail</translation>
diff --git a/components/strings/components_strings_hy.xtb b/components/strings/components_strings_hy.xtb index d493baf6..f9781aa 100644 --- a/components/strings/components_strings_hy.xtb +++ b/components/strings/components_strings_hy.xtb
@@ -1675,7 +1675,6 @@ <translation id="4065659219963895623">Ռեստորաններ</translation> <translation id="4067774859633143413">Լիաէկրան ռեժիմից դուրս գալու և ներբեռնումը տեսնելու համար սեղմեք և պահեք |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Ավելացրեք վավեր հասցե</translation> -<translation id="4069116422999284300">Ընտրված ներդիրների վերնագրերն ու URL-ներն ուղարկվում են Google-ին</translation> <translation id="4072486802667267160">Վճարումը մշակելու ընթացքում սխալ առաջացավ: Նորից փորձեք:</translation> <translation id="4073376909608563327">Չհաջողվեց օգտագործել սարքի ապակողպումը</translation> <translation id="4073797364926776829">Դիտել քարտը</translation> @@ -2441,7 +2440,6 @@ Փորձեք կապվել ձեր համակարգի ադմինիստրատորի հետ:</translation> <translation id="549333378215107354">Չափ 3</translation> <translation id="5496804587179176046">Պահել անվտանգության կոդերը․ այս պահին անվտանգության ոչ մի կոդ պահված չէ</translation> -<translation id="5500138616054402841">Chrome-ի օգնությամբ այժմ կարող եք կողք կողքի համեմատել նմանատիպ ապրանքները</translation> <translation id="550365051221576010">Լրացնել բոլոր տվյալները</translation> <translation id="5508443345185481044">Ֆոտոխցիկներ և տեսախցիկներ</translation> <translation id="5509762909502811065">B0</translation> @@ -3926,6 +3924,7 @@ <translation id="8220602974062798186">Արգելափակե՞լ «<ph name="TOPIC" />» թեման և բոլոր առնչվող թեմաները</translation> <translation id="8228419419708659934">Դիտել երկու էջով</translation> <translation id="8228477714872026922"><ph name="ORIGIN" /> կայքն ուզում է ստանալ սարքի օգտագործման թույլտվություն ձեր ցանցում</translation> +<translation id="822925450938886901">Լրացուցիչ տեղեկություններ և կիրառելի կանոնները կարող եք գտնել ձեր դիտարկիչում՝ chrome://management էջում։</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> մմ</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Հարթակի ջերմաստիճանը</translation> @@ -4338,7 +4337,6 @@ <translation id="9004367719664099443">VR աշխատաշրջանն ակտիվ է</translation> <translation id="9005998258318286617">Չհաջողվեց բեռնել PDF փաստաթուղթը։</translation> <translation id="9008201768610948239">Անտեսել</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Իմանալ ավելին<ph name="END_LINK" /> համեմատման աղյուսակների մասին</translation> <translation id="9014705027639070815">Կայքերը, որոնք այցելում եք, կարող են տեղեկություններ խնդրել Chrome-ից՝ օգնելու գնահատել իրենց գովազդի արդյունավետությունը։ Chrome-ը կայքերին թույլատրում է հավաքել որոշակի տվյալներ, օրինակ՝ արդյոք դուք գնում եք կատարել կայք այցելելուց հետո։</translation> <translation id="9018120810758822233">Մուտքագրեք <ph name="CREDIT_CARD" /> քարտի ձեր անվտանգության կոդը</translation> <translation id="901834265349196618">էլփոստ</translation>
diff --git a/components/strings/components_strings_id.xtb b/components/strings/components_strings_id.xtb index e532c8b..2fc2c2a7 100644 --- a/components/strings/components_strings_id.xtb +++ b/components/strings/components_strings_id.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Anda akan melihat error ini jika menggunakan portal Wi-Fi yang mengharuskan Anda login sebelum terhubung online.</p> <p>Untuk memperbaiki error, klik <strong>Sambungkan</strong> di halaman yang ingin Anda buka.</p></translation> <translation id="1513706915089223971">Daftar entri histori</translation> +<translation id="1515436033764190215">jam lalu</translation> <translation id="151720253492607760">Tetap tidak mengizinkan</translation> <translation id="1517433312004943670">Perlu nomor telepon</translation> <translation id="1519264250979466059">Tanggal Dibuat</translation> @@ -750,6 +751,7 @@ <translation id="2337852623177822836">Setelan dikontrol oleh administrator Anda</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> ingin menyandingkan</translation> <translation id="2346319942568447007">Gambar yang Anda salin</translation> +<translation id="2348509731468399833">Pemantauan harga dihentikan.</translation> <translation id="2349957959687031096">Tombol Buka tab Samaran, aktifkan untuk membuka tab Samaran baru dan menjelajah secara pribadi</translation> <translation id="2350796302381711542">Izinkan <ph name="HANDLER_HOSTNAME" /> untuk membuka semua link <ph name="PROTOCOL" /> sebagai ganti <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">Kamera dan mikrofon diizinkan</translation> @@ -913,6 +915,7 @@ <translation id="2651465929321991146">Histori dan Tab</translation> <translation id="2653659639078652383">Kirim</translation> <translation id="2655752832536625875">Kamar Mandi</translation> +<translation id="2656194288057285221">Tombol Tutup Tips Chrome, tekan Enter untuk menutup</translation> <translation id="2657637947725373811">{0,plural, =1{Transfer file rahasia?}other{Transfer file rahasia?}}</translation> <translation id="2658843814961855121">Undang-Undang Buruh & Ketenagakerjaan</translation> <translation id="2660779039299703961">Acara</translation> @@ -1252,6 +1255,7 @@ <translation id="3324983252691184275">Merah Lembayung</translation> <translation id="3325027355611702542">Karavan & Kendaraan Rekreasi</translation> <translation id="3325568918769906282">dalam urutan menurun</translation> +<translation id="3325662270238538525">Akses dan perubahan file terbaru, termasuk nama file, sidik jari digital konten file, sumber download, dan metadata</translation> <translation id="3329013043687509092">Saturasi</translation> <translation id="3333762389743153920">Tidak memenuhi syarat untuk kartu virtual</translation> <translation id="3336044043987989409">Tekan tombol muat ulang untuk mengizinkan koneksi ke perangkat atau server di jaringan pribadi.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Restoran</translation> <translation id="4067774859633143413">Untuk keluar dari layar penuh dan melihat hasil download, tekan dan tahan |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Tambahkan Alamat yang Valid</translation> -<translation id="4069116422999284300">Judul tab dan URL yang dipilih yang digunakan dikirim ke Google</translation> <translation id="4072486802667267160">Terjadi error saat memproses pesanan Anda. Harap coba lagi.</translation> <translation id="4073376909608563327">Tidak dapat menggunakan fitur buka kunci perangkat</translation> <translation id="4073797364926776829">Lihat kartu</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Tanyakan lewat pesan</translation> <translation id="5334145288572353250">Simpan Alamat?</translation> <translation id="5340250774223869109">Aplikasi diblokir</translation> +<translation id="5342693890921195472">menit lalu</translation> <translation id="534295439873310000">Perangkat NFC</translation> <translation id="5344522958567249764">Kelola privasi iklan</translation> <translation id="5344579389779391559">Halaman ini mungkin mencoba menagih Anda</translation> @@ -2432,7 +2436,6 @@ Coba hubungi administrator sistem Anda.</translation> <translation id="549333378215107354">Ukuran 3</translation> <translation id="5496804587179176046">Simpan kode keamanan, tidak ada kode keamanan yang disimpan saat ini</translation> -<translation id="5500138616054402841">Chrome dapat membantu Anda membandingkan produk serupa secara berdampingan</translation> <translation id="550365051221576010">Isi semua</translation> <translation id="5508443345185481044">Kamera & Perekam Video</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Kendaraan Mewah</translation> <translation id="6229196330202833460">Streaming Film & Acara TV</translation> <translation id="6234122620015464377">Trim setelah setiap dokumen tercetak</translation> +<translation id="6234310016144827337">Periksa koneksi Anda, lalu coba lagi</translation> <translation id="6236290670123303279">Kelola Setelan</translation> <translation id="623825323736974198">Kelola situs yang akan selalu aktif dan memorinya tidak akan dikosongkan dari situs</translation> <translation id="6240447795304464094">Logo Google Pay</translation> @@ -3639,6 +3643,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, berlaku sampai <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Pengiriman</translation> <translation id="7682451652090915298">Rugbi</translation> +<translation id="768344142657640519">Baru saja Anda kunjungi</translation> <translation id="7684683146428206649">Logam</translation> <translation id="7684817988830401358">Tombol Hapus data penjelajahan, aktifkan untuk menghapus histori penjelajahan, cookie, cache, dan lainnya di setelan Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> diblokir karena kebijakan}other{<ph name="FILE_COUNT" /> file diblokir karena kebijakan}}</translation> @@ -3658,6 +3663,7 @@ <translation id="7705992072972338699">Cakram Optis (Kilap Tinggi)</translation> <translation id="7706689436519265630">File yang Anda salin atau pindahkan akan dikirim ke Google Cloud atau pihak ketiga untuk dianalisis. Misalnya, file mungkin dipindai untuk mendeteksi data sensitif atau malware dan mungkin disimpan berdasarkan kebijakan perusahaan.</translation> <translation id="7709911732293795808">Asuransi</translation> +<translation id="7714351089363296478">Baru Saja Anda Kunjungi</translation> <translation id="7714404809393719981">Foto (Semi-Kilap)</translation> <translation id="7714424966701020172">Opsi isi nama lengkap dipilih</translation> <translation id="7714464543167945231">Sertifikat</translation> @@ -4327,7 +4333,6 @@ <translation id="9004367719664099443">Sesi VR sedang berlangsung</translation> <translation id="9005998258318286617">Gagal memuat dokumen PDF.</translation> <translation id="9008201768610948239">Abaikan</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Pelajari lebih lanjut<ph name="END_LINK" /> tabel perbandingan</translation> <translation id="9014705027639070815">Situs yang Anda buka dapat meminta informasi kepada Chrome untuk membantunya mengukur performa iklan. Chrome memungkinkan situs mengumpulkan jenis data tertentu, seperti apakah Anda melakukan pembelian setelah mengunjungi situs.</translation> <translation id="9018120810758822233">Masukkan kode keamanan untuk <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">email</translation>
diff --git a/components/strings/components_strings_is.xtb b/components/strings/components_strings_is.xtb index 92e2a81..bad1534 100644 --- a/components/strings/components_strings_is.xtb +++ b/components/strings/components_strings_is.xtb
@@ -1669,7 +1669,6 @@ <translation id="4065659219963895623">Veitingastaðir</translation> <translation id="4067774859633143413">Til að loka öllum skjánum og sjá niðurhal skaltu halda |<ph name="ACCELERATOR" />| inni</translation> <translation id="4067947977115446013">Bæta gildu heimilisfangi við</translation> -<translation id="4069116422999284300">Valin flipaheiti og valdar vefslóðir eru sendar til Google</translation> <translation id="4072486802667267160">Villa kom upp þegar verið var að vinna úr pöntuninni þinni. Reyndu aftur.</translation> <translation id="4073376909608563327">Ekki tókst að nota „Taka tæki úr lás“</translation> <translation id="4073797364926776829">Skoða kort</translation> @@ -2432,7 +2431,6 @@ Prófaðu að hafa samband við vefstjórann þinn.</translation> <translation id="549333378215107354">Stærð 3</translation> <translation id="5496804587179176046">Vistaðu öryggiskóða, engir öryggiskóðar eru vistaðir eins og stendur</translation> -<translation id="5500138616054402841">Chrome getur hjálpað þér að bera svipaðar vörur saman hlið við hlið</translation> <translation id="550365051221576010">Útfylla allt</translation> <translation id="5508443345185481044">Myndavélar og myndupptökuvélar</translation> <translation id="5509762909502811065">B0</translation> @@ -3917,6 +3915,7 @@ <translation id="8220602974062798186">Setja <ph name="TOPIC" /> á bannlista og öll tengd umfjöllunarefni?</translation> <translation id="8228419419708659934">Birta tvær síður</translation> <translation id="8228477714872026922"><ph name="ORIGIN" /> vill fá aðgang að tæki á netkerfinu þínu:</translation> +<translation id="822925450938886901">Farðu á chrome://management í vafranum þínum til að fá frekari upplýsingar og reglur sem kunna að eiga við.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> mm.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Hitastig grunns</translation> @@ -4329,7 +4328,6 @@ <translation id="9004367719664099443">VR-lota í gangi</translation> <translation id="9005998258318286617">Mistókst að hlaða PDF-skjal.</translation> <translation id="9008201768610948239">Hunsa</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Nánar<ph name="END_LINK" /> um samanburðartöflur</translation> <translation id="9014705027639070815">Vefsvæði sem þú opnar geta óskað eftir upplýsingum frá Chrome til að hjálpa þeim að mæla árangur auglýsinga sinna. Chrome gerir vefsvæðum kleift að safna tilteknum gerðum gagna, t.d. hvort þú hafir keypt vöru eftir að hafa skoðað vefsvæði.</translation> <translation id="9018120810758822233">Sláðu inn öryggiskóðann fyrir <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">tölvupóstur</translation>
diff --git a/components/strings/components_strings_it.xtb b/components/strings/components_strings_it.xtb index 2c82953c..2d24f64 100644 --- a/components/strings/components_strings_it.xtb +++ b/components/strings/components_strings_it.xtb
@@ -1666,7 +1666,6 @@ <translation id="4065659219963895623">Ristoranti</translation> <translation id="4067774859633143413">Per uscire dalla modalità a schermo intero e visualizzare il download, tieni premuto |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Aggiungi un indirizzo valido</translation> -<translation id="4069116422999284300">I titoli e gli URL delle schede selezionate vengono inviati a Google</translation> <translation id="4072486802667267160">Si è verificato un errore durante l'elaborazione dell'ordine. Riprova.</translation> <translation id="4073376909608563327">Impossibile usare lo sblocco del dispositivo</translation> <translation id="4073797364926776829">Visualizza carta</translation> @@ -2429,7 +2428,6 @@ Prova a contattare l'amministratore di sistema.</translation> <translation id="549333378215107354">Dimensione 3</translation> <translation id="5496804587179176046">Salva i codici di sicurezza, nessun codice di sicurezza attualmente salvato</translation> -<translation id="5500138616054402841">Chrome può aiutarti a confrontare prodotti simili</translation> <translation id="550365051221576010">Compila tutti i campi</translation> <translation id="5508443345185481044">Macchine fotografiche e videocamere</translation> <translation id="5509762909502811065">B0</translation> @@ -4328,7 +4326,6 @@ <translation id="9004367719664099443">Sessione VR in corso</translation> <translation id="9005998258318286617">Impossibile caricare il documento PDF.</translation> <translation id="9008201768610948239">Ignora</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Scopri di più<ph name="END_LINK" /> sulle tabelle di confronto</translation> <translation id="9014705027639070815">I siti che visiti possono chiedere a Chrome informazioni che li aiutino a misurare il rendimento dei loro annunci. Chrome consente ai siti di raccogliere tipi di dati limitati, ad esempio se hai effettuato un acquisto dopo aver visitato un sito.</translation> <translation id="9018120810758822233">Inserisci il codice di sicurezza di: <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">email</translation>
diff --git a/components/strings/components_strings_iw.xtb b/components/strings/components_strings_iw.xtb index dd990f1..d941cf3 100644 --- a/components/strings/components_strings_iw.xtb +++ b/components/strings/components_strings_iw.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>השגיאה הזו תוצג אם משתמשים בפורטל Wi-Fi שבו צריך להיכנס לחשבון לפני התחברות לרשת.</p> <p>כדי לפתור את השגיאה, צריך ללחוץ על <strong>התחברות</strong> בדף שמנסים לפתוח.</p></translation> <translation id="1513706915089223971">רשימה של רשומות היסטוריות</translation> +<translation id="1515436033764190215">לפני שעה</translation> <translation id="151720253492607760">להמשיך בלי לאשר</translation> <translation id="1517433312004943670">יש צורך במספר טלפון</translation> <translation id="1519264250979466059">תאריך ה-Build</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">ההגדרה נשלטת על-ידי מנהל המערכת</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> רוצה לבצע התאמה עם</translation> <translation id="2346319942568447007">תמונה שהעתקת</translation> +<translation id="2348509731468399833">מעקב המחירים הופסק</translation> <translation id="2349957959687031096">הלחצן לפתיחת כרטיסייה פרטית, מפעילים אותו כדי לפתוח כרטיסייה פרטית חדשה ולגלוש באופן פרטי</translation> <translation id="2350796302381711542">האם לאפשר ל-<ph name="HANDLER_HOSTNAME" /> לפתוח את כל קישורי <ph name="PROTOCOL" /> במקום את <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">ניתן להשתמש בדף זה במצלמה ובמיקרופון</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">היסטוריה וכרטיסיות</translation> <translation id="2653659639078652383">שליחה</translation> <translation id="2655752832536625875">חדר אמבטיה</translation> +<translation id="2656194288057285221">לסגירת הלחצן של הטיפ ל-Chrome, לוחצים על Enter</translation> <translation id="2657637947725373811">{0,plural, =1{להעביר את הקובץ הסודי?}one{להעביר את הקבצים הסודיים?}two{להעביר את הקבצים הסודיים?}other{להעביר את הקבצים הסודיים?}}</translation> <translation id="2658843814961855121">דיני עבודה והעסקה</translation> <translation id="2660779039299703961">אירוע</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">ארגמן</translation> <translation id="3325027355611702542">קרוואנים נגררים וקרוואנים ממונעים</translation> <translation id="3325568918769906282">בסדר יורד</translation> +<translation id="3325662270238538525">גישה לקובץ ולשינויים שבוצעו לאחרונה, כולל שמות קבצים, טביעות אצבע דיגיטליות של תוכן הקובץ, מקור ההורדה ומטא-נתונים</translation> <translation id="3329013043687509092">רווייה</translation> <translation id="3333762389743153920">לא עומד בדרישות להגדרה ככרטיס וירטואלי</translation> <translation id="3336044043987989409">ניתן ללחוץ על לחצן הטעינה מחדש כדי לאפשר חיבור למכשירים או לשרתים ברשת הפרטית שלך.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">מסעדות</translation> <translation id="4067774859633143413">כדי לצאת מהמסך המלא ולראות את מה שהורדת, צריך ללחוץ לחיצה ארוכה על |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">הוספה של כתובת חוקית</translation> -<translation id="4069116422999284300">כותרות הכרטיסיות וכתובות ה-URL שנבחרו נשלחות אל Google</translation> <translation id="4072486802667267160">התרחשה שגיאה במהלך עיבוד התשלום שלך. יש לנסות שוב.</translation> <translation id="4073376909608563327">לא ניתן היה להשתמש בביטול הנעילה של המכשיר</translation> <translation id="4073797364926776829">הצגת הכרטיס</translation> @@ -2357,6 +2360,7 @@ <translation id="5332769172018416402">בקשה בהודעה</translation> <translation id="5334145288572353250">לשמור את הכתובת?</translation> <translation id="5340250774223869109">האפליקציה חסומה</translation> +<translation id="5342693890921195472">לפני X דקות</translation> <translation id="534295439873310000">מכשירי NFC</translation> <translation id="5344522958567249764">ניהול של הגדרות הפרטיות בפרסום</translation> <translation id="5344579389779391559">ייתכן שהדף הזה ינסה לדרוש ממך תשלום</translation> @@ -2437,7 +2441,6 @@ יש לנסות ליצור קשר עם מנהל המערכת.</translation> <translation id="549333378215107354">גודל 3</translation> <translation id="5496804587179176046">שמירה של קודי אבטחה, כרגע לא שמורים קודי אבטחה</translation> -<translation id="5500138616054402841">Chrome יכול לעזור לך להשוות מוצרים דומים זה לצד זה</translation> <translation id="550365051221576010">מילוי כל הפרטים</translation> <translation id="5508443345185481044">מצלמות וידאו וסטילס</translation> <translation id="5509762909502811065">B0</translation> @@ -2829,6 +2832,7 @@ <translation id="6228346913624365233">מכוניות יוקרה</translation> <translation id="6229196330202833460">סטרימינג של סרטים וסדרות טלוויזיה</translation> <translation id="6234122620015464377">חיתוך אחרי כל מסמך</translation> +<translation id="6234310016144827337">מומלץ לבדוק את החיבור ולנסות שוב</translation> <translation id="6236290670123303279">ניהול ההגדרות</translation> <translation id="623825323736974198">ניהול האתרים שתמיד יישארו פעילים ואף פעם לא יפונה זיכרון שמשמש להפעלה שלהם</translation> <translation id="6240447795304464094">הלוגו של Google Pay</translation> @@ -3646,6 +3650,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, בתוקף עד <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">משלוח</translation> <translation id="7682451652090915298">רוגבי</translation> +<translation id="768344142657640519">בדיוק ביקרת כאן</translation> <translation id="7684683146428206649">Metal</translation> <translation id="7684817988830401358">לחצן למחיקת נתוני הגלישה, מופעל כדי למחוק את היסטוריית הגלישה, קובצי ה-Cookie, המטמון ועוד בהגדרות של Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{הקובץ <ph name="FILE_NAME" /> נחסם מסיבה שקשורה למדיניות}one{<ph name="FILE_COUNT" /> קבצים נחסמו מסיבות שקשורות למדיניות}two{<ph name="FILE_COUNT" /> קבצים נחסמו מסיבות שקשורות למדיניות}other{<ph name="FILE_COUNT" /> קבצים נחסמו מסיבות שקשורות למדיניות}}</translation> @@ -3665,6 +3670,7 @@ <translation id="7705992072972338699">Optical Disc (High-Gloss)</translation> <translation id="7706689436519265630">קבצים שמעתיקים או שמעבירים יישלחו אל Google Cloud או אל צדדים שלישיים לצורך ניתוח. לדוגמה, יכול להיות שהקבצים יעברו סריקה כדי לאתר מידע אישי רגיש או תוכנות זדוניות, ויישמרו בהתאם למדיניות החברה.</translation> <translation id="7709911732293795808">ביטוח</translation> +<translation id="7714351089363296478">בדיוק ביקרת כאן</translation> <translation id="7714404809393719981">Photo (Semi-Gloss)</translation> <translation id="7714424966701020172">נבחרה האפשרות 'מילוי השם המלא'</translation> <translation id="7714464543167945231">אישור</translation> @@ -4336,7 +4342,6 @@ <translation id="9004367719664099443">יש עכשיו סשן VR פעיל</translation> <translation id="9005998258318286617">הטעינה של מסמך ה-PDF נכשלה.</translation> <translation id="9008201768610948239">סגירה</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />מידע נוסף<ph name="END_LINK" /> על טבלאות השוואה</translation> <translation id="9014705027639070815">אתרים שביקרת בהם יכולים לשלוח ל-Chrome בקשה לקבלת מידע שיעזור להם למדוד את ביצועי המודעות שלהם. Chrome מאפשר לאתרים לאסוף סוגים מסוימים של נתונים, למשל אם ביצעת רכישה אחרי ביקור באתר.</translation> <translation id="9018120810758822233">עליך להזין את קוד האבטחה של <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">אימייל</translation>
diff --git a/components/strings/components_strings_ja.xtb b/components/strings/components_strings_ja.xtb index 0869909..414f92c2 100644 --- a/components/strings/components_strings_ja.xtb +++ b/components/strings/components_strings_ja.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>インターネットに接続するために Wi-Fi ポータルへのログインが必要な場合は、このエラーが表示されます。</p> <p>エラーを解決するには、開こうとしているページで [<strong>接続</strong>] をクリックします。</p></translation> <translation id="1513706915089223971">履歴項目のリスト</translation> +<translation id="1515436033764190215">時間前</translation> <translation id="151720253492607760">引き続き許可しない</translation> <translation id="1517433312004943670">電話番号が必要です</translation> <translation id="1519264250979466059">ビルド日</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">管理者が指定する設定</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> がペア設定を要求しています</translation> <translation id="2346319942568447007">コピーした画像</translation> +<translation id="2348509731468399833">価格のトラッキングを停止しました。</translation> <translation id="2349957959687031096">[シークレット タブを開く] ボタンです。実行すると、新しいシークレット タブを開いてシークレット モードでブラウジングできます</translation> <translation id="2350796302381711542">すべての <ph name="PROTOCOL" /> リンクを <ph name="REPLACED_HANDLER_TITLE" /> ではなく <ph name="HANDLER_HOSTNAME" /> で開きますか?</translation> <translation id="2353297238722298836">カメラとマイクを使用できます</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">履歴とタブ</translation> <translation id="2653659639078652383">送信</translation> <translation id="2655752832536625875">浴室</translation> +<translation id="2656194288057285221">Chrome のヒントを閉じるボタンです。閉じるには Enter キーを押します</translation> <translation id="2657637947725373811">{0,plural, =1{機密ファイルを転送しますか?}other{機密ファイルを転送しますか?}}</translation> <translation id="2658843814961855121">労働法、雇用法</translation> <translation id="2660779039299703961">イベント</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">クリムゾン</translation> <translation id="3325027355611702542">キャンピング カー、RV</translation> <translation id="3325568918769906282">降順</translation> +<translation id="3325662270238538525">最近行ったファイルへのアクセスと変更(ファイル名、ファイル コンテンツのデジタル フィンガープリント、ダウンロード元、メタデータなど)</translation> <translation id="3329013043687509092">彩度</translation> <translation id="3333762389743153920">仮想カードは使用できません</translation> <translation id="3336044043987989409">プライベート ネットワーク上のデバイスまたはサーバーへの接続を許可するには、再読み込みボタンを押してください。</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">レストラン</translation> <translation id="4067774859633143413">全画面表示を終了してダウンロードを表示するには、|<ph name="ACCELERATOR" />| を長押しします</translation> <translation id="4067947977115446013">有効なアドレスの追加</translation> -<translation id="4069116422999284300">選択したタブのタイトルと URL が Google に送信されます</translation> <translation id="4072486802667267160">ご注文の処理中にエラーが発生しました。もう一度お試しください。</translation> <translation id="4073376909608563327">デバイスのロック解除を使用できませんでした</translation> <translation id="4073797364926776829">カードを表示</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">リクエストを送信</translation> <translation id="5334145288572353250">住所を保存しますか?</translation> <translation id="5340250774223869109">アプリケーションがブロックされました</translation> +<translation id="5342693890921195472">分前</translation> <translation id="534295439873310000">NFC デバイス</translation> <translation id="5344522958567249764">広告プライバシーを管理</translation> <translation id="5344579389779391559">このページでは課金される恐れがあります</translation> @@ -2432,7 +2436,6 @@ システム管理者にお問い合わせください。</translation> <translation id="549333378215107354">サイズ 3</translation> <translation id="5496804587179176046">セキュリティ コードを保存します、現在保存されているセキュリティ コードはありません</translation> -<translation id="5500138616054402841">Chrome で類似の商品を比較できます</translation> <translation id="550365051221576010">すべて入力</translation> <translation id="5508443345185481044">カメラ、ビデオカメラ</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">高級車</translation> <translation id="6229196330202833460">映画やテレビのストリーミング</translation> <translation id="6234122620015464377">トリミング(ドキュメント単位)</translation> +<translation id="6234310016144827337">接続を確認してから、もう一度お試しください</translation> <translation id="6236290670123303279">設定を管理</translation> <translation id="623825323736974198">常にアクティブでメモリが解放されないサイトを管理します</translation> <translation id="6240447795304464094">Google Pay ロゴ</translation> @@ -3642,6 +3646,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />、<ph name="CARD_LAST_FOUR_DIGITS" /> の有効期限は <ph name="CARD_EXPIRATION" /> です</translation> <translation id="7682287625158474539">発送先</translation> <translation id="7682451652090915298">ラグビー</translation> +<translation id="768344142657640519">たった今訪問</translation> <translation id="7684683146428206649">金属</translation> <translation id="7684817988830401358">[閲覧履歴データを削除] ボタンを使用すると、Chrome の設定で閲覧履歴、Cookie、キャッシュなどを削除できます</translation> <translation id="7684928361160505327">{0,plural, =1{ポリシーにより <ph name="FILE_NAME" /> がブロックされました}other{ポリシーにより <ph name="FILE_COUNT" /> 個のファイルがブロックされました}}</translation> @@ -3661,6 +3666,7 @@ <translation id="7705992072972338699">光ディスク(高光沢)</translation> <translation id="7706689436519265630">コピーまたは移動したファイルは分析のため Google Cloud または第三者に送信されます。たとえば、機密データやマルウェアがないかスキャンされ、会社のポリシーに基づいて保存される場合があります。</translation> <translation id="7709911732293795808">保険</translation> +<translation id="7714351089363296478">たった今訪問</translation> <translation id="7714404809393719981">写真(半光沢)</translation> <translation id="7714424966701020172">氏名を入力するオプションが選択されました</translation> <translation id="7714464543167945231">証明書</translation> @@ -4333,7 +4339,6 @@ <translation id="9004367719664099443">VR セッションが進行中</translation> <translation id="9005998258318286617">PDF ドキュメントを読み込めませんでした。</translation> <translation id="9008201768610948239">無視する</translation> -<translation id="9014413491147864781">比較表についての<ph name="BEGIN_LINK" />詳細<ph name="END_LINK" /></translation> <translation id="9014705027639070815">アクセスしたサイトから Chrome に、広告のパフォーマンスを測定するための情報を要求できます。Chrome では、限定的な種類のデータ(サイトにアクセスした後に購入したかどうかなど)をサイトが収集できるよう設定できます。</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> のセキュリティ コードを入力してください</translation> <translation id="901834265349196618">メール</translation>
diff --git a/components/strings/components_strings_ka.xtb b/components/strings/components_strings_ka.xtb index 7730eec1..fe6e1957 100644 --- a/components/strings/components_strings_ka.xtb +++ b/components/strings/components_strings_ka.xtb
@@ -1673,7 +1673,6 @@ <translation id="4065659219963895623">რესტორნები</translation> <translation id="4067774859633143413">სრულეკრანიანი რეჟიმიდან გასასვლელად და ჩამოტვირთვის სანახავად ხანგრძლივად დააჭირეთ |<ph name="ACCELERATOR" />|-ს</translation> <translation id="4067947977115446013">მიუთითეთ სწორი მისამართი</translation> -<translation id="4069116422999284300">გამოყენებული ჩანართის სათაურები და URL-ები ეგზავნება Google-ს</translation> <translation id="4072486802667267160">თქვენი შეკვეთის დამუშავება ვერ მოხერხდა. გთხოვთ, ცადოთ ხელახლა.</translation> <translation id="4073376909608563327">მოწყობილობის განბლოკვის მეთოდის გამოყენება ვერ მოხერხდა</translation> <translation id="4073797364926776829">ბარათის ნახვა</translation> @@ -2437,7 +2436,6 @@ დაუკავშირდით თქვენი სისტემის ადმინისტრატორს.</translation> <translation id="549333378215107354">ზომა 3</translation> <translation id="5496804587179176046">უსაფრთხოების კოდების შენახვა, უსაფრთხოების კოდები ამჟამად შენახული არ არის</translation> -<translation id="5500138616054402841">Chrome დაგეხმარებათ მსგავსი პროდუქტების გვერდიგვერდ შედარებაში</translation> <translation id="550365051221576010">ყველაფრის შევსება</translation> <translation id="5508443345185481044">კამერები და ვიდეოკამერები</translation> <translation id="5509762909502811065">B0</translation> @@ -4338,7 +4336,6 @@ <translation id="9004367719664099443">VR სესია აქტიურია</translation> <translation id="9005998258318286617">PDF დოკუმენტი ვერ ჩაიტვირთა.</translation> <translation id="9008201768610948239">იგნორირება</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />შეიტყვეთ მეტი<ph name="END_LINK" /> შედარების ცხრილების შესახებ</translation> <translation id="9014705027639070815">თქვენ მიერ მონახულებულ საიტებს შეუძლია სთხოვონ Chrome-ს გარკვეული ინფორმაცია, თავიანთი რეკლამის ეფექტურობის გაზომვის მიზნით. Chrome- საშუალებას აძლევს საიტებს, შეაგროვონ შეზღუდული ტიპის მონაცემები, როგორიცაა, მაგალითად, ის, შეიძინეთ თუ არა რამე საიტის მონახულების შემდეგ.</translation> <translation id="9018120810758822233">შეიყვანეთ <ph name="CREDIT_CARD" />-ის უსაფრთხოების კოდი</translation> <translation id="901834265349196618">ელფოსტა</translation>
diff --git a/components/strings/components_strings_kk.xtb b/components/strings/components_strings_kk.xtb index ee80c47..51ae10fa7 100644 --- a/components/strings/components_strings_kk.xtb +++ b/components/strings/components_strings_kk.xtb
@@ -1668,7 +1668,6 @@ <translation id="4065659219963895623">Мейрамханалар</translation> <translation id="4067774859633143413">Толық экран режимінен шығу және жүктеп салынғандарды көру үшін |<ph name="ACCELERATOR" />| пернесін басып тұрыңыз</translation> <translation id="4067947977115446013">Жарамды мекенжайды енгізу</translation> -<translation id="4069116422999284300">Таңдалған қойынды атаулары мен қолданылған URL мекенжайлары Google-ға жіберіледі.</translation> <translation id="4072486802667267160">Төлем жасау кезінде қате кетті. Әрекетті қайталаңыз.</translation> <translation id="4073376909608563327">Құрылғының құлпын ашу функциясын пайдалану мүмкін болмады</translation> <translation id="4073797364926776829">Картаны көру</translation> @@ -2431,7 +2430,6 @@ Жүйелік әкімшімен хабарласып көріңіз.</translation> <translation id="549333378215107354">Өлшемі: 3</translation> <translation id="5496804587179176046">Қауіпсіздік кодтарын сақтаңыз. Әзірше ешқандай қауіпсіздік коды сақталмаған</translation> -<translation id="5500138616054402841">Chrome ұқсас тауарларды қатар қойып салыстыруға көмектеседі</translation> <translation id="550365051221576010">Барлығын толтыру</translation> <translation id="5508443345185481044">Камералар мен бейне жазу құрылғылары</translation> <translation id="5509762909502811065">B0</translation> @@ -3916,6 +3914,7 @@ <translation id="8220602974062798186"><ph name="TOPIC" /> тақырыбын және оған қатысты барлық тақырыпты блоктау керек пе?</translation> <translation id="8228419419708659934">Екі бетті көру</translation> <translation id="8228477714872026922"><ph name="ORIGIN" /> желіңіздегі құрылғыны пайдаланғысы келеді:</translation> +<translation id="822925450938886901">Қолданылуы мүмкін қосымша ақпарат пен саясаттарды қарау үшін браузеріңізде chrome://management бөлімін ашыңыз.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> мм</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Платформа температурасы</translation> @@ -4328,7 +4327,6 @@ <translation id="9004367719664099443">VR сеансы жүруде</translation> <translation id="9005998258318286617">PDF құжаты жүктелмеді</translation> <translation id="9008201768610948239">Елемеу</translation> -<translation id="9014413491147864781">Салыстыру кестелері туралы <ph name="BEGIN_LINK" />толық ақпарат<ph name="END_LINK" /></translation> <translation id="9014705027639070815">Сіз кірген сайттар жарнамалар өнімділігін өлшеуге көмек алу үшін Chrome браузерінен ақпарат сұрай алады. Chrome сайттарға (мысалы, сайтқа кіргеннен кейін, тауар сатып алған-алмағаныңыз туралы) шектеулі дерек түрін жинауға мүмкіндік береді.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> қауіпсіздік кодын енгізіңіз</translation> <translation id="901834265349196618">электрондық пошта</translation>
diff --git a/components/strings/components_strings_km.xtb b/components/strings/components_strings_km.xtb index b774a72..7903d31 100644 --- a/components/strings/components_strings_km.xtb +++ b/components/strings/components_strings_km.xtb
@@ -1676,7 +1676,6 @@ <translation id="4065659219963895623">ភោជនីយដ្ឋាន</translation> <translation id="4067774859633143413">ដើម្បីចាកចេញពីអេក្រង់ពេញ និងមើលឃើញការទាញយក សូមចុច |<ph name="ACCELERATOR" />| ឱ្យជាប់</translation> <translation id="4067947977115446013">បញ្ចូលអាសយដ្ឋានដែលត្រឹមត្រូវ</translation> -<translation id="4069116422999284300">ចំណងជើងផ្ទាំងដែលបានជ្រើសរើស និង URL ដែលប្រើប្រាស់ត្រូវបានបញ្ជូនទៅ Google</translation> <translation id="4072486802667267160">មានបញ្ហាក្នុងការដំណើរការការបញ្ជាទិញរបស់អ្នក។ សូមព្យាយាមម្ដងទៀត។</translation> <translation id="4073376909608563327">មិនអាចប្រើការដោះសោឧបករណ៍បានទេ</translation> <translation id="4073797364926776829">មើលកាត</translation> @@ -2441,7 +2440,6 @@ ព្យាយាមទាក់ទងអ្នកគ្រប់គ្រងប្រព័ន្ធរបស់អ្នក។</translation> <translation id="549333378215107354">ទំហំ 3</translation> <translation id="5496804587179176046">រក្សាទុកលេខកូដសុវត្ថិភាព គ្មានលេខកូដសុវត្ថិភាពដែលបានរក្សាទុកនាពេលបច្ចុប្បន្នទេ</translation> -<translation id="5500138616054402841">Chrome អាចជួយអ្នកប្រៀបធៀបផលិតផលស្រដៀងគ្នាទន្ទឹមគ្នា</translation> <translation id="550365051221576010">បំពេញអ្វីគ្រប់យ៉ាង</translation> <translation id="5508443345185481044">កាមេរ៉ា និងកាម៉េរាថតវីដេអូ</translation> <translation id="5509762909502811065">B0</translation> @@ -4344,7 +4342,6 @@ <translation id="9004367719664099443">VR កំពុងដំណើរការ</translation> <translation id="9005998258318286617">មិនអាចផ្ទុកឯកសារ PDF បានទេ។</translation> <translation id="9008201768610948239">មិនអើពើ</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />ស្វែងយល់បន្ថែម<ph name="END_LINK" />អំពីតារាងប្រៀបធៀប</translation> <translation id="9014705027639070815">គេហទំព័រដែលអ្នកចូលមើលអាចស្នើសុំព័ត៌មានពី Chrome ដើម្បីជួយគេហទំព័រទាំងនោះវាស់ស្ទង់លទ្ធផលប្រតិបត្តិការនៃការផ្សាយពាណិជ្ជកម្មរបស់ខ្លួន។ Chrome អនុញ្ញាតឱ្យគេហទំព័រប្រមូលប្រភេទទិន្នន័យមួយចំនួនតូច ដូចជាថាតើអ្នកបានទិញបន្ទាប់ពីចូលមើលគេហទំព័រឬអត់។</translation> <translation id="9018120810758822233">បញ្ចូលលេខកូដសុវត្ថិភាពរបស់អ្នកសម្រាប់ <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">អ៊ីម៉ែល</translation>
diff --git a/components/strings/components_strings_kn.xtb b/components/strings/components_strings_kn.xtb index 5b8c60b..308cf4a 100644 --- a/components/strings/components_strings_kn.xtb +++ b/components/strings/components_strings_kn.xtb
@@ -1670,7 +1670,6 @@ <translation id="4065659219963895623">ರೆಸ್ಟೋರೆಂಟ್ಗಳು</translation> <translation id="4067774859633143413">ಫುಲ್ ಸ್ಕ್ರೀನ್ನಿಂದ ನಿರ್ಗಮಿಸಲು ಮತ್ತು ಡೌನ್ಲೋಡ್ ನೋಡಲು, |<ph name="ACCELERATOR" />| ಅನ್ನು ಒತ್ತಿ ಹಿಡಿದುಕೊಳ್ಳಿ</translation> <translation id="4067947977115446013">ಮಾನ್ಯವಾದ ವಿಳಾಸ ಸೇರಿಸಿ</translation> -<translation id="4069116422999284300">ಆಯ್ಕೆಮಾಡಿದ ಟ್ಯಾಬ್ ಶೀರ್ಷಿಕೆಗಳು ಮತ್ತು ಬಳಸುತ್ತಿರುವ URL ಗಳನ್ನು Google ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ</translation> <translation id="4072486802667267160">ನಿಮ್ಮ ಆರ್ಡರ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="4073376909608563327">ಸಾಧನದ ಅನ್ಲಾಕ್ ಬಳಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ</translation> <translation id="4073797364926776829">ಕಾರ್ಡ್ ವೀಕ್ಷಿಸಿ</translation> @@ -2434,7 +2433,6 @@ ನಿಮ್ಮ ಸಿಸ್ಟಂ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಲು ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="549333378215107354">ಗಾತ್ರ 3</translation> <translation id="5496804587179176046">ಭದ್ರತಾ ಕೋಡ್ಗಳನ್ನು ಸೇವ್ ಮಾಡಿ, ಪ್ರಸ್ತುತ ಯಾವುದೇ ಭದ್ರತಾ ಕೋಡ್ಗಳನ್ನು ಸೇವ್ ಮಾಡಲಾಗಿಲ್ಲ</translation> -<translation id="5500138616054402841">ಒಂದೇ ರೀತಿಯ ಉತ್ಪನ್ನಗಳನ್ನು ಅಕ್ಕಪಕ್ಕದಲ್ಲಿ ಹೋಲಿಸಿ ನೋಡಲು Chrome ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ</translation> <translation id="550365051221576010">ಪ್ರತಿಯೊಂದನ್ನು ಭರ್ತಿ ಮಾಡಿ</translation> <translation id="5508443345185481044">ಕ್ಯಾಮರಾಗಳು ಮತ್ತು ಕ್ಯಾಮ್ಕಾರ್ಡರ್ಗಳು</translation> <translation id="5509762909502811065">B0</translation> @@ -4336,7 +4334,6 @@ <translation id="9004367719664099443">VR ಸೆಶನ್ ಪ್ರಗತಿಯಲ್ಲಿದೆ</translation> <translation id="9005998258318286617">PDF ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ.</translation> <translation id="9008201768610948239">ನಿರ್ಲಕ್ಷಿಸಿ</translation> -<translation id="9014413491147864781">ಹೋಲಿಕೆ ಟೇಬಲ್ಗಳ ಕುರಿತು <ph name="BEGIN_LINK" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK" /></translation> <translation id="9014705027639070815">ನೀವು ಭೇಟಿ ನೀಡುವ ಸೈಟ್ಗಳು ತಮ್ಮ ಆ್ಯಡ್ಗಳ ಪರ್ಫಾರ್ಮೆನ್ಸ್ ಅನ್ನು ಮಾಪನ ಮಾಡುವುದಕ್ಕಾಗಿ ಅವುಗಳಿಗೆ ಸಹಾಯ ಮಾಡಲು Chrome ಅನ್ನು ಮಾಹಿತಿಗಾಗಿ ಕೇಳಬಹುದು. ಸೈಟ್ಗೆ ಭೇಟಿ ನೀಡಿದ ನಂತರ ನೀವು ಖರೀದಿಯನ್ನು ಮಾಡಿದ್ದೀರಾ ಎಂಬಂತಹ ಸೀಮಿತ ಪ್ರಕಾರದ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು Chrome ಸೈಟ್ಗಳಿಗೆ ಅನುಮತಿಸುತ್ತದೆ.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> ಗೆ ಸಂಬಂಧಿಸಿದ ನಿಮ್ಮ ಭದ್ರತಾ ಕೋಡ್ ಅನ್ನು ನಮೂದಿಸಿ</translation> <translation id="901834265349196618">ಇಮೇಲ್</translation>
diff --git a/components/strings/components_strings_ko.xtb b/components/strings/components_strings_ko.xtb index 3dd59bf..b980c591 100644 --- a/components/strings/components_strings_ko.xtb +++ b/components/strings/components_strings_ko.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>온라인에 접속하기 위해 로그인해야 하는 Wi-Fi 포털을 사용하면 이 오류가 표시됩니다.</p> <p>오류를 수정하려면 열려는 페이지에서 <strong>연결</strong>을 클릭하세요.</p></translation> <translation id="1513706915089223971">방문 기록 항목 목록</translation> +<translation id="1515436033764190215">시간 전</translation> <translation id="151720253492607760">계속 허용하지 않음</translation> <translation id="1517433312004943670">전화번호 필요</translation> <translation id="1519264250979466059">생성 날짜</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">관리자가 제어하는 설정</translation> <translation id="2340263603246777781"><ph name="ORIGIN" />에서 페어링하려고 함</translation> <translation id="2346319942568447007">복사한 이미지</translation> +<translation id="2348509731468399833">가격 추적이 중지됨</translation> <translation id="2349957959687031096">시크릿 탭 열기 버튼, 새 시크릿 탭을 열어 비공개로 탐색하려면 활성화하세요.</translation> <translation id="2350796302381711542"><ph name="HANDLER_HOSTNAME" />에서 <ph name="REPLACED_HANDLER_TITLE" /> 대신 모든 <ph name="PROTOCOL" /> 링크를 열도록 허용하시겠습니까?</translation> <translation id="2353297238722298836">카메라 및 마이크 허용됨</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">기록 및 탭</translation> <translation id="2653659639078652383">제출</translation> <translation id="2655752832536625875">욕실</translation> +<translation id="2656194288057285221">Chrome 도움말 닫기 버튼, Enter 키를 눌러 닫기</translation> <translation id="2657637947725373811">{0,plural, =1{기밀 파일을 전송하시겠습니까?}other{기밀 파일을 전송하시겠습니까?}}</translation> <translation id="2658843814961855121">근로 및 고용법</translation> <translation id="2660779039299703961">이벤트</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">진홍색</translation> <translation id="3325027355611702542">캠핑카 및 레저용 차량</translation> <translation id="3325568918769906282">내림차순</translation> +<translation id="3325662270238538525">파일 이름, 파일 콘텐츠의 디지털 지문, 다운로드 소스, 메타데이터 등 최근 파일 액세스 및 수정 내역</translation> <translation id="3329013043687509092">채도</translation> <translation id="3333762389743153920">가상 카드로 사용할 수 없음</translation> <translation id="3336044043987989409">비공개 네트워크에 있는 기기나 서버에 연결을 허용하려면 새로고침 버튼을 누르세요.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">음식점</translation> <translation id="4067774859633143413">전체 화면을 종료하고 다운로드를 보려면 |<ph name="ACCELERATOR" />| 키를 길게 누르세요.</translation> <translation id="4067947977115446013">유효한 주소 추가</translation> -<translation id="4069116422999284300">선택한 탭 제목 및 URL이 Google로 전송됩니다.</translation> <translation id="4072486802667267160">주문을 처리하는 중에 오류가 발생했습니다. 다시 시도하세요.</translation> <translation id="4073376909608563327">기기 잠금 해제를 사용할 수 없음</translation> <translation id="4073797364926776829">카드 보기</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">메시지로 요청하기</translation> <translation id="5334145288572353250">주소를 저장하시겠습니까?</translation> <translation id="5340250774223869109">애플리케이션이 차단됨</translation> +<translation id="5342693890921195472">분 전</translation> <translation id="534295439873310000">NFC 기기</translation> <translation id="5344522958567249764">광고 개인 정보 보호 관리</translation> <translation id="5344579389779391559">이 페이지에서 금액을 청구할 수 있습니다.</translation> @@ -2432,7 +2436,6 @@ 시스템 관리자에게 문의하세요.</translation> <translation id="549333378215107354">크기 3</translation> <translation id="5496804587179176046">보안 코드 저장, 현재 저장된 보안 코드 없음</translation> -<translation id="5500138616054402841">Chrome을 사용하면 비슷한 제품을 나란히 놓고 비교할 수 있습니다</translation> <translation id="550365051221576010">모두 입력</translation> <translation id="5508443345185481044">카메라 및 캠코더</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">고급 승용차</translation> <translation id="6229196330202833460">영화 및 TV 스트리밍</translation> <translation id="6234122620015464377">각 문서 뒤에 트림</translation> +<translation id="6234310016144827337">연결 상태를 확인한 후 다시 시도하세요.</translation> <translation id="6236290670123303279">설정 관리</translation> <translation id="623825323736974198">항상 활성 상태로 유지되며 사이트에서 여유 메모리가 확보되지 않는 사이트를 관리하세요</translation> <translation id="6240447795304464094">Google Pay 로고</translation> @@ -3640,6 +3644,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, 만료일: <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">배송</translation> <translation id="7682451652090915298">럭비</translation> +<translation id="768344142657640519">방금 방문한 데코레이터</translation> <translation id="7684683146428206649">금속</translation> <translation id="7684817988830401358">인터넷 사용 기록 삭제 버튼을 활성화하여 Chrome 설정에서 방문 기록, 쿠키, 캐시 등을 삭제하세요.</translation> <translation id="7684928361160505327">{0,plural, =1{정책으로 인해 <ph name="FILE_NAME" /> 파일이 차단되었습니다}other{정책으로 인해 파일 <ph name="FILE_COUNT" />개가 차단되었습니다}}</translation> @@ -3659,6 +3664,7 @@ <translation id="7705992072972338699">광디스크(고광택)</translation> <translation id="7706689436519265630">복사하거나 이동한 파일은 분석을 위해 Google Cloud 또는 서드 파티로 전송됩니다. 예를 들어 파일에 민감한 정보 또는 멀웨어가 있는지 검사하며 회사 정책에 따라 파일을 저장할 수도 있습니다.</translation> <translation id="7709911732293795808">보험</translation> +<translation id="7714351089363296478">방금 방문한 데코레이터</translation> <translation id="7714404809393719981">사진(반광택)</translation> <translation id="7714424966701020172">전체 이름 입력 옵션이 선택됨</translation> <translation id="7714464543167945231">인증서</translation> @@ -4330,7 +4336,6 @@ <translation id="9004367719664099443">VR 세션 진행 중</translation> <translation id="9005998258318286617">PDF 문서를 로드하지 못했습니다.</translation> <translation id="9008201768610948239">무시</translation> -<translation id="9014413491147864781">비교표에 관해 <ph name="BEGIN_LINK" />자세히 알아보기<ph name="END_LINK" /></translation> <translation id="9014705027639070815">방문하는 사이트에서는 광고 실적을 측정하는 데 도움이 되는 정보를 Chrome에 요청할 수 있습니다. Chrome에서는 사이트가 제한된 유형의 데이터(예: 사이트 방문 후 구매했는지)를 수집하도록 허용합니다.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" />의 보안 코드 입력</translation> <translation id="901834265349196618">이메일</translation>
diff --git a/components/strings/components_strings_ky.xtb b/components/strings/components_strings_ky.xtb index 0693fc5..4aaf185 100644 --- a/components/strings/components_strings_ky.xtb +++ b/components/strings/components_strings_ky.xtb
@@ -1668,7 +1668,6 @@ <translation id="4065659219963895623">Тамактануучу жайлар</translation> <translation id="4067774859633143413">Толук экрандан чыгып, жүктөлүп алынган файлды көрүү үчүн |<ph name="ACCELERATOR" />| баскычын коё бербей басып туруңуз</translation> <translation id="4067947977115446013">Дарегин туура көрсөтүңүз</translation> -<translation id="4069116422999284300">Тандалган өтмөк аталыштары жана URL даректери Google'га жөнөтүлөт</translation> <translation id="4072486802667267160">Буйрутмаңызды иштетүү учурунда ката кетти. Кайталап көрүңүз.</translation> <translation id="4073376909608563327">Түзмөктүн кулпусу менен ачуу колдонулган жок</translation> <translation id="4073797364926776829">Картаны көрүү</translation> @@ -2431,7 +2430,6 @@ Система администраторуңузга кайрылып көрүңүз.</translation> <translation id="549333378215107354">Өлчөмү: 3</translation> <translation id="5496804587179176046">Коопсуздук коддорун сактоо, сакталган коопсуздук коддору жок</translation> -<translation id="5500138616054402841">Chrome окшош товарларды тушма-туш салыштырууга жардам берет</translation> <translation id="550365051221576010">Баарын толтуруу</translation> <translation id="5508443345185481044">Камералар жана видеорегистраторлор</translation> <translation id="5509762909502811065">B0</translation> @@ -3916,6 +3914,7 @@ <translation id="8220602974062798186"><ph name="TOPIC" /> жана ага тийиштүү темалар өчүрүлсүнбү?</translation> <translation id="8228419419708659934">Эки барак көрүнүшү</translation> <translation id="8228477714872026922"><ph name="ORIGIN" /> тармагыңыздагы түзмөккө киргиси келет:</translation> +<translation id="822925450938886901">Кошумча маалыматты жана колдонулган эрежелерди көрүү үчүн серепчиден chrome://management барагын ачыңыз.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> мм.</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Платформанын температурасы</translation> @@ -4328,7 +4327,6 @@ <translation id="9004367719664099443">VR сеансы жүрүүдө</translation> <translation id="9005998258318286617">PDF документи жүктөлбөй калды.</translation> <translation id="9008201768610948239">Этибарга албоо</translation> -<translation id="9014413491147864781">Салыштыруучу таблицалар тууралуу <ph name="BEGIN_LINK" />кеңири маалымат<ph name="END_LINK" /></translation> <translation id="9014705027639070815">Жарнамаларынын майнаптуулугун талдоо үчүн сиз баш баккан сайттар Chrome'дон маалымат сурашы мүмкүн. Chrome сайттарга товарды сайтка өткөндөн кийин сатып алганыңыз сыяктуу чектелген маалымат түрлөрүн чогултууга уруксат берет.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> картаңыз үчүн коопсуздук кодун киргизиңиз</translation> <translation id="901834265349196618">электрондук почта</translation>
diff --git a/components/strings/components_strings_lo.xtb b/components/strings/components_strings_lo.xtb index 647a142c..504afb90 100644 --- a/components/strings/components_strings_lo.xtb +++ b/components/strings/components_strings_lo.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>ທ່ານຈະເຫັນຂໍ້ຜິດພາດນີ້ຖ້າທ່ານກຳລັງໃຊ້ໜ້າເວັບ Wi-Fi ບ່ອນທີ່ທ່ານຈຳເປັນຕ້ອງເຂົ້າສູ່ລະບົບກ່ອນທີ່ທ່ານຈະສາມາດອອນລາຍໄດ້.</p> <p>ເພື່ອແກ້ໄຂຂໍ້ຜິດພາດ, ກະລຸນາຄລິກ <strong>ເຊື່ອມຕໍ່</strong> ຢູ່ໃນໜ້າທີ່ທ່ານກຳລັງພະຍາຍາມເປີດ.</p></translation> <translation id="1513706915089223971">ລາຍຊື່ລາຍການປະຫວັດ</translation> +<translation id="1515436033764190215">ຊມ ກ່ອນ</translation> <translation id="151720253492607760">ສືບຕໍ່ບໍ່ອະນຸຍາດ</translation> <translation id="1517433312004943670">ຈຳເປັນຕ້ອງມີເບີໂທລະສັບ</translation> <translation id="1519264250979466059">ວັນທີສ້າງ</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">ການຕັ້ງຄ່າທີ່ຄວບຄຸມໂດຍຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານ</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> ຕ້ອງການຈັບຄູ່</translation> <translation id="2346319942568447007">ຮູບພາບທີ່ທ່ານສຳເນົາ</translation> +<translation id="2348509731468399833">ຢຸດການຕິດຕາມລາຄາແລ້ວ.</translation> <translation id="2349957959687031096">ປຸ່ມເປີດແຖບບໍ່ເປີດເຜີຍຕົວຕົນ, ເປີດນຳໃຊ້ເພື່ອເປີດແຖບບໍ່ເປີດເຜີຍຕົວຕົນໃໝ່ໃນການທ່ອງເວັບແບບສ່ວນຕົວ</translation> <translation id="2350796302381711542">ອະນຸຍາດໃຫ້ <ph name="HANDLER_HOSTNAME" /> ເປີດທຸກ <ph name="PROTOCOL" /> ລິ້ງແທນ <ph name="REPLACED_HANDLER_TITLE" /> ບໍ?</translation> <translation id="2353297238722298836">ອະນຸຍາດກ້ອງຖ່າຍຮູບ ແລະ ໄມໂຄຣໂຟນ</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">ປະຫວັດ ແລະ ແຖບ</translation> <translation id="2653659639078652383">ສົ່ງ</translation> <translation id="2655752832536625875">ຫ້ອງອາບນໍ້າ</translation> +<translation id="2656194288057285221">ປຸ່ມປິດເຄັດລັບສຳລັບ Chrome, ກົດ Enter ເພື່ອປິດ</translation> <translation id="2657637947725373811">{0,plural, =1{ໂອນຍ້າຍໄຟລ໌ທີ່ເປັນຄວາມລັບບໍ?}other{ໂອນຍ້າຍໄຟລ໌ທີ່ເປັນຄວາມລັບບໍ?}}</translation> <translation id="2658843814961855121">ກົດໝາຍແຮງງານ ແລະ ການຈ້າງງານ</translation> <translation id="2660779039299703961">ເຫດການ</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">ສີແດງ</translation> <translation id="3325027355611702542">ລົດເຮືອນ ແລະ ລົດແຄ້ມ</translation> <translation id="3325568918769906282">ຕາມລຳດັບຈາກໃຫຍ່ຫານ້ອຍ</translation> +<translation id="3325662270238538525">ການເຂົ້າເຖິງ ແລະ ການແກ້ໄຂໄຟລ໌ຫຼ້າສຸດ, ເຊິ່ງຮວມທັງຊື່ໄຟລ໌, ລາຍນິ້ວມືດິຈິຕອນຂອງເນື້ອຫາໄຟລ໌, ແຫຼ່ງທີ່ມາຂອງການດາວໂຫຼດ ແລະ ເມຕາເດຕາ</translation> <translation id="3329013043687509092">ການອີ່ມຕົວ</translation> <translation id="3333762389743153920">ບໍ່ມີສິດສຳລັບບັດສະເໝືອນ</translation> <translation id="3336044043987989409">ກົດປຸ່ມໂຫຼດໃໝ່ເພື່ອອະນຸຍາດການເຊື່ອມຕໍ່ກັບອຸປະກອນ ຫຼື ເຊີບເວີຢູ່ເຄືອຂ່າຍສ່ວນຕົວຂອງທ່ານ.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">ຮ້ານອາຫານ</translation> <translation id="4067774859633143413">ເພື່ອອອກຈາກໂໝດເຕັມຈໍ ແລະ ເບິ່ງການດາວໂຫຼດ, ໃຫ້ກົດ |<ph name="ACCELERATOR" />| ຄ້າງໄວ້</translation> <translation id="4067947977115446013">ເພີ່ມທີ່ຢູ່ທີ່ຖືກຕ້ອງ</translation> -<translation id="4069116422999284300">ລະບົບຈະສົ່ງຊື່ແຖບທີ່ເລືອກໄວ້ ແລະ URL ທີ່ໃຊ້ໄປໃຫ້ Google</translation> <translation id="4072486802667267160">ມີຄວາມຜິດພາດໃນການດຳເນີນຄຳສັ່ງຊື້ຂອງທ່ານ, ກະລຸນາລອງອີກຄັ້ງ.</translation> <translation id="4073376909608563327">ບໍ່ສາມາດໃຊ້ການປົດລັອກອຸປະກອນໄດ້</translation> <translation id="4073797364926776829">ເບິ່ງບັດ</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">ສົ່ງຄຳຮ້ອງຂໍໃນຂໍ້ຄວາມ</translation> <translation id="5334145288572353250">ບັນທຶກທີ່ຢູ່ບໍ?</translation> <translation id="5340250774223869109">ແອັບພລິເຄຊັນຖືກບລັອກໄວ້</translation> +<translation id="5342693890921195472">ນທ ກ່ອນ</translation> <translation id="534295439873310000">ອຸປະກອນ NFC</translation> <translation id="5344522958567249764">ຈັດການຄວາມເປັນສ່ວນຕົວກ່ຽວກັບໂຄສະນາ</translation> <translation id="5344579389779391559">ໜ້ານີ້ອາດຈະພະຍາຍາມຮຽກເກັບເງິນນຳທ່ານ</translation> @@ -2432,7 +2436,6 @@ ໃຫ້ລອງຕິດຕໍ່ຫາຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານ.</translation> <translation id="549333378215107354">ຂະໜາດ 3</translation> <translation id="5496804587179176046">ບັນທຶກລະຫັດຄວາມປອດໄພ, ບໍ່ມີລະຫັດຄວາມປອດໄພທີ່ບັນທຶກໄວ້ໃນປັດຈຸບັນ</translation> -<translation id="5500138616054402841">Chrome ສາມາດຊ່ວຍທ່ານປຽບທຽບຜະລິດຕະພັນທີ່ຄ້າຍກັນໄດ້ແບບສະແດງຄູ່ກັນ</translation> <translation id="550365051221576010">ຕື່ມຂໍ້ມູນທຸກຢ່າງ</translation> <translation id="5508443345185481044">ກ້ອງຖ່າຍຮູບ ແລະ ກ້ອງຖ່າຍວິດີໂອ</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">ຍານພາຫະນະຫຼູຫຼາ</translation> <translation id="6229196330202833460">ການສະຕຣີມໜັງ ແລະ ໂທລະທັດ</translation> <translation id="6234122620015464377">ຕັດອອກຫຼັງຈາກເອກະສານແຕ່ລະອັນ</translation> +<translation id="6234310016144827337">ກວດສອບການເຊື່ອມຕໍ່ຂອງທ່ານແລ້ວລອງໃໝ່</translation> <translation id="6236290670123303279">ຈັດການການຕັ້ງຄ່າ</translation> <translation id="623825323736974198">ຈັດການເວັບໄຊທີ່ຈະນຳໃຊ້ຢູ່ຕະຫຼອດ ແລະ ຈະບໍ່ເພີ່ມພື້ນທີ່ຫວ່າງໃນໜ່ວຍຄວາມຈຳ</translation> <translation id="6240447795304464094">ໂລໂກ້ Google Pay</translation> @@ -3640,6 +3644,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, ໝົດອາຍຸ <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">ການຈັດສົ່ງ</translation> <translation id="7682451652090915298">ຣັກບີ</translation> +<translation id="768344142657640519">ທ່ານຫາກໍເຂົ້າເບິ່ງ</translation> <translation id="7684683146428206649">ໂລຫະ</translation> <translation id="7684817988830401358">ລຶບປຸ່ມຂໍ້ມູນການທ່ອງເວັບ, ເປີດການນຳໃຊ້ເພື່ອລຶບປະຫວັດການທ່ອງເວັບ, ຄຸກກີ້, ແຄສ ແລະ ອື່ນໆຂອງທ່ານໃນການຕັ້ງຄ່າ Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> ຖືກບລັອກເນື່ອງຈາກນະໂຍບາຍ}other{<ph name="FILE_COUNT" /> ໄຟລ໌ຖືກບລັອກເນື່ອງຈາກນະໂຍບາຍ}}</translation> @@ -3659,6 +3664,7 @@ <translation id="7705992072972338699">ອັອບຕິຄອລດິສ (ມັນວາວຫຼາຍ)</translation> <translation id="7706689436519265630">ໄຟລ໌ທີ່ທ່ານສຳເນົາ ຫຼື ຍ້າຍອອກຈະຖືກສົ່ງໃຫ້ Google Cloud ຫຼື ພາກສ່ວນທີສາມເພື່ອວິເຄາະ. ຕົວຢ່າງ: ພວກມັນອາດຖືກສະແກນເພື່ອຊອກຫາຂໍ້ມູນທີ່ລະອຽດອ່ອນ ຫຼື ເມົາແວ ແລະ ອາດຖືກຈັດເກັບຕາມນະໂຍບາຍບໍລິສັດ.</translation> <translation id="7709911732293795808">ປະກັນໄພ</translation> +<translation id="7714351089363296478">ທ່ານຫາກໍເຂົ້າເບິ່ງ</translation> <translation id="7714404809393719981">ຮູບພາບ (ເຄິ່ງມັນວາວ)</translation> <translation id="7714424966701020172">ເລືອກຕົວເລືອກການຕື່ມຊື່ເຕັມແລ້ວ</translation> <translation id="7714464543167945231">ໃບຢັ້ງຢືນ</translation> @@ -4330,7 +4336,6 @@ <translation id="9004367719664099443">ເຊດຊັນ VR ພວມດຳເນີນຢູ່</translation> <translation id="9005998258318286617">ໂຫຼດເອກະສານ PDF ບໍ່ສຳເລັດ.</translation> <translation id="9008201768610948239">ບໍ່ສົນໃຈ</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />ສຶກສາເພີ່ມເຕີມ<ph name="END_LINK" /> ກ່ຽວກັບຕາຕະລາງປຽບທຽບ</translation> <translation id="9014705027639070815">ເວັບໄຊທີ່ທ່ານເຂົ້າເບິ່ງແມ່ນສາມາດຂໍຂໍ້ມູນຈາກ Chrome ເພື່ອຊ່ວຍວັດແທກປະສິດທິພາບຂອງໂຄສະນາ. Chrome ຈະອະນຸຍາດໃຫ້ເວັບໄຊຮວບຮວມຂໍ້ມູນປະເພດທີ່ຈຳກັດ, ເຊັ່ນ: ທ່ານມີການຊື້ເຄື່ອງຫຼັງຈາກເຂົ້າເວັບໄຊໃດໜຶ່ງຫຼືບໍ່.</translation> <translation id="9018120810758822233">ປ້ອນລະຫັດຄວາມປອດໄພຂອງທ່ານສຳລັບ <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">ອີເມວ</translation>
diff --git a/components/strings/components_strings_lt.xtb b/components/strings/components_strings_lt.xtb index 6ddd8fb..1cd106f 100644 --- a/components/strings/components_strings_lt.xtb +++ b/components/strings/components_strings_lt.xtb
@@ -1674,7 +1674,6 @@ <translation id="4065659219963895623">Restoranai</translation> <translation id="4067774859633143413">Jei norite išeiti iš viso ekrano režimo ir peržiūrėti atsisiuntimą, paspauskite ir palaikykite |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Tinkamo adreso pridėjimas</translation> -<translation id="4069116422999284300">Pasirinkti skirtukų pavadinimai ir URL, kuriuos naudojate, siunčiami „Google“</translation> <translation id="4072486802667267160">Apdorojant jūsų užsakymą įvyko klaida. Bandykite dar kartą.</translation> <translation id="4073376909608563327">Nepavyko naudoti įrenginio atrakinimo funkcijos</translation> <translation id="4073797364926776829">Peržiūrėti kortelę</translation> @@ -2438,7 +2437,6 @@ Pabandykite susisiekti su sistemos administratoriumi.</translation> <translation id="549333378215107354">Dydis: 3</translation> <translation id="5496804587179176046">Išsaugokite saugos kodus; šiuo metu nėra išsaugotų saugos kodų</translation> -<translation id="5500138616054402841">„Chrome“ gali padėti palyginti panašius produktus</translation> <translation id="550365051221576010">Užpildyti visus laukus</translation> <translation id="5508443345185481044">Fotoaparatai ir vaizdo kameros</translation> <translation id="5509762909502811065">B0</translation> @@ -3927,6 +3925,7 @@ <translation id="8220602974062798186">Blokuoti „<ph name="TOPIC" />“ ir visas susijusias temas?</translation> <translation id="8228419419708659934">Dviejų puslapių peržiūra</translation> <translation id="8228477714872026922"><ph name="ORIGIN" /> nori pasiekti įrenginį jūsų tinkle:</translation> +<translation id="822925450938886901">Jei norite peržiūrėti papildomą informaciją ir politiką, kuri gali būti taikoma, naršyklėje atidarykite chrome://management.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> mm</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Platformos temperatūra</translation> @@ -4340,7 +4339,6 @@ <translation id="9004367719664099443">Vyksta VR sesija</translation> <translation id="9005998258318286617">PDF dokumento įkelti nepavyko.</translation> <translation id="9008201768610948239">Nepaisyti</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Sužinokite daugiau<ph name="END_LINK" /> apie palyginimo lenteles</translation> <translation id="9014705027639070815">Svetainės, kuriose lankotės, gali prašyti „Chrome“ pateikti informacijos, padedančios įvertinti skelbimų našumą. „Chrome“ leidžia svetainėms rinkti tam tikrų tipų duomenis, pvz., ar apsilankę svetainėje įsigijote pirkinį.</translation> <translation id="9018120810758822233">Įveskite <ph name="CREDIT_CARD" /> saugos kodą</translation> <translation id="901834265349196618">El. paštas</translation>
diff --git a/components/strings/components_strings_lv.xtb b/components/strings/components_strings_lv.xtb index cba2e617..8a4305e4 100644 --- a/components/strings/components_strings_lv.xtb +++ b/components/strings/components_strings_lv.xtb
@@ -1667,7 +1667,6 @@ <translation id="4065659219963895623">Restorāni</translation> <translation id="4067774859633143413">Lai izietu no pilnekrāna režīma un skatītu lejupielādi, nospiediet un turiet taustiņu |<ph name="ACCELERATOR" />|.</translation> <translation id="4067947977115446013">Derīgas adreses pievienošana</translation> -<translation id="4069116422999284300">Atlasīto ciļņu nosaukumi un vietrāži URL tiek sūtīti uz Google serveriem.</translation> <translation id="4072486802667267160">Apstrādājot pasūtījumu, radās kļūda. Lūdzu, mēģiniet vēlreiz.</translation> <translation id="4073376909608563327">Nevarēja izmantot ierīces atbloķēšanu</translation> <translation id="4073797364926776829">Skatīt karti</translation> @@ -2430,7 +2429,6 @@ Sazinieties ar sistēmas administratoru.</translation> <translation id="549333378215107354">3. izmērs</translation> <translation id="5496804587179176046">Saglabāt drošības kodus; pašlaik nav saglabāts neviens drošības kods</translation> -<translation id="5500138616054402841">Izmantojot Chrome, varat tabulā salīdzināt līdzīgus produktus</translation> <translation id="550365051221576010">Aizpildīt visu</translation> <translation id="5508443345185481044">Kameras un videoierakstītāji</translation> <translation id="5509762909502811065">B0</translation> @@ -3916,6 +3914,7 @@ <translation id="8220602974062798186">Vai bloķēt tēmu <ph name="TOPIC" /> un saistītās tēmas?</translation> <translation id="8228419419708659934">Divu lappušu skats</translation> <translation id="8228477714872026922">Vietne <ph name="ORIGIN" /> vēlas piekļūt ierīcei jūsu tīklā:</translation> +<translation id="822925450938886901">Lai iegūtu papildu informāciju un skatītu piemērojamās politikas, pārlūkprogrammā atveriet vietni chrome://management.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> mm</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Platformas temperatūra</translation> @@ -4329,7 +4328,6 @@ <translation id="9004367719664099443">Notiek VR sesija</translation> <translation id="9005998258318286617">Neizdevās ielādēt PDF dokumentu.</translation> <translation id="9008201768610948239">Ignorēt</translation> -<translation id="9014413491147864781">Varat <ph name="BEGIN_LINK" />uzzināt vairāk<ph name="END_LINK" /> par salīdzinājuma tabulām.</translation> <translation id="9014705027639070815">Jūsu apmeklētās vietnes var lūgt pārlūkam Chrome informāciju, kas var palīdzēt novērtēt reklāmu veiktspēju. Chrome ļauj vietnēm vākt noteiktu veidu datus, piemēram, vai veicāt pirkumu pēc vietnes apmeklēšanas.</translation> <translation id="9018120810758822233">Ievadiet kartes <ph name="CREDIT_CARD" /> drošības kodu</translation> <translation id="901834265349196618">e-pasts</translation>
diff --git a/components/strings/components_strings_mk.xtb b/components/strings/components_strings_mk.xtb index 104a4b21..282c4202 100644 --- a/components/strings/components_strings_mk.xtb +++ b/components/strings/components_strings_mk.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Грешкава ќе ја видите ако користите Wi-Fi портал каде што мора да се најавите пред да може да отидете онлајн.</p> <p>За да ја поправите грешката, кликнете <strong>Поврзи</strong> на страницата што се обидувате да ја отворите.</p></translation> <translation id="1513706915089223971">Список со записи во историјата</translation> +<translation id="1515436033764190215">пред # ч.</translation> <translation id="151720253492607760">И натаму не е дозволено</translation> <translation id="1517433312004943670">Потребен е телефонски број</translation> <translation id="1519264250979466059">Датум на комплетна верзија</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Поставка што ја контролира администраторот</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> сака да се спари</translation> <translation id="2346319942568447007">Сликата што ја копиравте</translation> +<translation id="2348509731468399833">Следењето на цената е сопрено.</translation> <translation id="2349957959687031096">Копче за отворање картичка „Инкогнито“, активирајте го за да отворите нова картичка „Инкогнито“ за приватно прелистување</translation> <translation id="2350796302381711542">Ќе дозволите <ph name="HANDLER_HOSTNAME" /> да ги отвори сите <ph name="PROTOCOL" /> врски наместо <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">Камерата и микрофонот се дозволени</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Историја и картички</translation> <translation id="2653659639078652383">Испрати</translation> <translation id="2655752832536625875">Бања</translation> +<translation id="2656194288057285221">Копче за отфрлање совет за Chrome, притиснете го копчето Enter за да отфрлите</translation> <translation id="2657637947725373811">{0,plural, =1{Да се префрли доверлива датотека?}one{Да се префрлат доверливи датотеки?}other{Да се префрлат доверливи датотеки?}}</translation> <translation id="2658843814961855121">Закон за труд и вработување</translation> <translation id="2660779039299703961">Настан</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Темноцрвена</translation> <translation id="3325027355611702542">Кампери и рекреативни возила</translation> <translation id="3325568918769906282">по опаѓачки редослед</translation> +<translation id="3325662270238538525">неодамнешен пристап до датотеките и измени во нив, вклучувајќи имиња на датотеки, дигитални отпечатоци на содржините на датотеките, извор на преземање и метаподатоци</translation> <translation id="3329013043687509092">Заситеност</translation> <translation id="3333762389743153920">Не е подобна за виртуелна картичка</translation> <translation id="3336044043987989409">Притиснете го копчето за повторно вчитување за да го дозволите поврзувањето на уредите или серверите во вашата приватна мрежа.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Ресторани</translation> <translation id="4067774859633143413">За да излезете од цел екран и да го видите преземањето, притиснете и задржете |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Додајте важечка адреса</translation> -<translation id="4069116422999284300">Избраните наслови и URL-адреси на картичките се испраќаат до Google</translation> <translation id="4072486802667267160">Настана грешка при обработката на вашата нарачка. Обидете се повторно.</translation> <translation id="4073376909608563327">Не можеше да се користи отклучување уред</translation> <translation id="4073797364926776829">Прикажи картичка</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Побарајте со порака</translation> <translation id="5334145288572353250">Да се зачува адресата?</translation> <translation id="5340250774223869109">Апликацијата е блокирана</translation> +<translation id="5342693890921195472">пред # мин.</translation> <translation id="534295439873310000">NFC-уреди</translation> <translation id="5344522958567249764">Управувајте со приватноста за реклами</translation> <translation id="5344579389779391559">Страницава можеби ќе се обиде да ви наплати пари</translation> @@ -2432,7 +2436,6 @@ Обидете се да го контактирате вашиот системски администратор.</translation> <translation id="549333378215107354">Големина 3</translation> <translation id="5496804587179176046">Зачувувајте безбедносни кодови. Во моментов нема ниеден зачуван безбедносен код.</translation> -<translation id="5500138616054402841">Chrome може да ви помогне да споредувате слични производи еден до друг</translation> <translation id="550365051221576010">Пополнување сѐ</translation> <translation id="5508443345185481044">Фотоапарати и видеокамери</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Луксузни возила</translation> <translation id="6229196330202833460">Стримување филмови и ТВ</translation> <translation id="6234122620015464377">Кратење по секој документ</translation> +<translation id="6234310016144827337">Проверете ја врската и обидете се повторно</translation> <translation id="6236290670123303279">Управувајте со поставките</translation> <translation id="623825323736974198">Управувајте со сајтовите што секогаш ќе бидат активни и од нив нема да се ослободува меморија</translation> <translation id="6240447795304464094">Лого на Google Pay</translation> @@ -3640,6 +3644,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, истекува на <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Испорака</translation> <translation id="7682451652090915298">Рагби</translation> +<translation id="768344142657640519">Го отворивте ова пред малку</translation> <translation id="7684683146428206649">Метал</translation> <translation id="7684817988830401358">Копче за бришење на податоците од прелистување, активирајте за да ги избришете историјата на прелистувањето, колачињата, кешот и друго во поставките за Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{Датотеката <ph name="FILE_NAME" /> е блокирана поради правило}one{<ph name="FILE_COUNT" /> датотека се блокирани поради правило}other{<ph name="FILE_COUNT" /> датотеки се блокирани поради правило}}</translation> @@ -3659,6 +3664,7 @@ <translation id="7705992072972338699">Оптички диск (висок сјај)</translation> <translation id="7706689436519265630">Датотеките што ги копирате или преместувате се испраќаат до Google Cloud или трети страни за анализа. На пример, можеби ќе се скенираат за да се провери дали содржат чувствителни податоци или злонамерен софтвер и можеби ќе се складираат согласно правилата на компанијата.</translation> <translation id="7709911732293795808">Осигурување</translation> +<translation id="7714351089363296478">Го отворивте ова пред малку</translation> <translation id="7714404809393719981">Фотографија (полусјајна)</translation> <translation id="7714424966701020172">Избрана е опцијата за пополнување име</translation> <translation id="7714464543167945231">Сертификат</translation> @@ -4330,7 +4336,6 @@ <translation id="9004367719664099443">Во тек е сесија за VR</translation> <translation id="9005998258318286617">Не успеа да се вчита PDF-документот.</translation> <translation id="9008201768610948239">Игнорирај</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Дознајте повеќе<ph name="END_LINK" /> за табелите за споредба</translation> <translation id="9014705027639070815">Сајтовите што ги отворате може да побараат податоци од Chrome за да им помогнат при мерењето на перформансите на нивните реклами. Chrome им дозволува на сајтовите да прибираат ограничени типови податоци, на пр., дали сте купиле нешто по отворањето конкретен сајт.</translation> <translation id="9018120810758822233">Внесете го вашиот безбедносен код за <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">е-пошта</translation>
diff --git a/components/strings/components_strings_ml.xtb b/components/strings/components_strings_ml.xtb index c067d48..70387fc8 100644 --- a/components/strings/components_strings_ml.xtb +++ b/components/strings/components_strings_ml.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>ഓൺലൈൻ ആകുന്നതിന് സൈൻ ഇൻ ചെയ്യേണ്ടി വരുന്ന ഒരു വൈഫൈ പോർട്ടലാണ് നിങ്ങൾ ഉപയോഗിക്കുന്നതെങ്കിൽ, നിങ്ങൾ ഈ പിശക് കാണും.</p> <p>പിശക് പരിഹരിക്കാൻ, നിങ്ങൾ തുറക്കാൻ ശ്രമിക്കുന്ന പേജിൽ <strong>കണക്റ്റ് ചെയ്യുക</strong> ക്ലിക്ക് ചെയ്യുക.</p></translation> <translation id="1513706915089223971">ചരിത്ര എൻട്രികളുടെ ലിസ്റ്റ്</translation> +<translation id="1515436033764190215">മണിക്കൂർ മുമ്പ്</translation> <translation id="151720253492607760">അനുവദിക്കാതെ തുടരുക</translation> <translation id="1517433312004943670">ഫോൺ നമ്പർ ആവശ്യമാണ്</translation> <translation id="1519264250979466059">ബിൽഡ് തീയതി</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">ക്രമീകരണം നിയന്ത്രിക്കുന്നത് നിങ്ങളുടെ അഡ്മിനിസ്ട്രേറ്ററാണ്</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> ജോടിയാക്കാൻ താൽപ്പര്യപ്പെടുന്നു</translation> <translation id="2346319942568447007">നിങ്ങൾ പകർത്തിയ ചിത്രം</translation> +<translation id="2348509731468399833">നിരക്ക് ട്രാക്ക് ചെയ്യൽ നിർത്തി.</translation> <translation id="2349957959687031096">'അദൃശ്യ ടാബ് തുറക്കുക' ബട്ടൺ, സ്വകാര്യമായി ബ്രൗസ് ചെയ്യുന്നതിന് പുതിയ അദൃശ്യ ടാബ് തുറക്കാൻ സജീവമാക്കുക</translation> <translation id="2350796302381711542"><ph name="REPLACED_HANDLER_TITLE" /> എന്നതിനുപകരം എല്ലാ <ph name="PROTOCOL" /> ലിങ്കുകളും തുറക്കാൻ <ph name="HANDLER_HOSTNAME" /> എന്നതിനെ അനുവദിക്കണോ?</translation> <translation id="2353297238722298836">ക്യാമറയും മൈക്രോഫോണും അനുവദനീയം</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">ചരിത്രവും ടാബുകളും</translation> <translation id="2653659639078652383">സമര്പ്പിക്കുക</translation> <translation id="2655752832536625875">ബാത്ത്റൂം</translation> +<translation id="2656194288057285221">Chrome നുറുങ്ങ് ബട്ടൺ ഡിസ്മിസ് ചെയ്യുക, ഡിസ്മിസ് ചെയ്യാൻ Enter അമർത്തുക</translation> <translation id="2657637947725373811">{0,plural, =1{രഹസ്യാത്മക ഫയൽ കൈമാറണോ?}other{രഹസ്യാത്മക ഫയലുകൾ കൈമാറണോ?}}</translation> <translation id="2658843814961855121">തൊഴിൽ, തൊഴിൽ നിയമം</translation> <translation id="2660779039299703961">ഇവന്റ്</translation> @@ -1250,6 +1253,7 @@ <translation id="3324983252691184275">ക്രിംസൺ</translation> <translation id="3325027355611702542">ക്യാമ്പറുകളും RV-കളും</translation> <translation id="3325568918769906282">അവരോഹണക്രമത്തിൽ</translation> +<translation id="3325662270238538525">ഫയലിന്റെ പേരുകളും ഫയൽ ഉള്ളടക്കത്തിന്റെ ഡിജിറ്റൽ ഫിംഗർപ്രിന്റുകളും ഡൗൺലോഡ് ഉറവിടവും മെറ്റാഡാറ്റയും ഉൾപ്പെടെ, അടുത്തിടെയുള്ള ഫയൽ ആക്സസും പരിഷ്ക്കരണങ്ങളും</translation> <translation id="3329013043687509092">സാച്ചുറേഷൻ</translation> <translation id="3333762389743153920">വെർച്വൽ കാർഡിന് യോഗ്യമല്ല</translation> <translation id="3336044043987989409">നിങ്ങളുടെ സ്വകാര്യ നെറ്റ്വർക്കിലെ ഉപകരണങ്ങളിലേക്കോ സെർവറുകളിലേക്കോ കണക്ഷൻ അനുവദിക്കാൻ 'റീലോഡ് ചെയ്യുക' ബട്ടൺ അമർത്തുക.</translation> @@ -1668,7 +1672,6 @@ <translation id="4065659219963895623">റെസ്റ്റോറന്റുകൾ</translation> <translation id="4067774859633143413">പൂർണ്ണ സ്ക്രീനിൽ നിന്ന് പുറത്തുകടക്കാനും ഡൗൺലോഡ് കാണാനും |<ph name="ACCELERATOR" />| അമർത്തിപ്പിടിക്കുക</translation> <translation id="4067947977115446013">ശരിയായ വിലാസം ചേർക്കുക</translation> -<translation id="4069116422999284300">തിരഞ്ഞെടുത്ത ടാബ് പേരുകളും ഉപയോഗിക്കുന്ന URL-കളും Google-ലേക്ക് അയയ്ക്കുന്നു</translation> <translation id="4072486802667267160">നിങ്ങളുടെ ഓർഡർ പ്രോസസ് ചെയ്യുന്നതിൽ ഒരു പിശകുണ്ടായി. വീണ്ടും ശ്രമിച്ചുനോക്കൂ.</translation> <translation id="4073376909608563327">ഉപകരണ അൺലോക്ക് ഉപയോഗിക്കാനായില്ല</translation> <translation id="4073797364926776829">കാർഡ് കാണുക</translation> @@ -2352,6 +2355,7 @@ <translation id="5332769172018416402">സന്ദേശത്തിലൂടെ ആവശ്യപ്പെടുക</translation> <translation id="5334145288572353250">വിലാസം സംരക്ഷിക്കണോ?</translation> <translation id="5340250774223869109">ആപ്പ് ബ്ലോക്ക് ചെയ്തു</translation> +<translation id="5342693890921195472">മിനിറ്റ് മുമ്പ്</translation> <translation id="534295439873310000">NFC ഉപകരണങ്ങൾ</translation> <translation id="5344522958567249764">പരസ്യവുമായി ബന്ധപ്പെട്ട സ്വകാര്യത മാനേജ് ചെയ്യുക</translation> <translation id="5344579389779391559">ഈ പേജ് നിങ്ങളില് നിന്ന് പണം ഈടാക്കാനിടയുണ്ട്</translation> @@ -2431,7 +2435,6 @@ നിങ്ങളുടെ സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടാൻ ശ്രമിക്കുക.</translation> <translation id="549333378215107354">വലുപ്പം 3</translation> <translation id="5496804587179176046">സുരക്ഷാ കോഡുകൾ സംരക്ഷിക്കുക, നിലവിൽ സുരക്ഷാ കോഡുകളൊന്നും സംരക്ഷിച്ചിട്ടില്ല</translation> -<translation id="5500138616054402841">സമാനമായ ഉൽപ്പന്നങ്ങൾ വശങ്ങളിലായി താരതമ്യം ചെയ്യാൻ Chrome-ന് നിങ്ങളെ സഹായിക്കാൻ കഴിയും</translation> <translation id="550365051221576010">എല്ലാ വിവരങ്ങളും നൽകുക</translation> <translation id="5508443345185481044">ക്യാമറകളും ക്യാംകോർഡറുകളും</translation> <translation id="5509762909502811065">B0</translation> @@ -2823,6 +2826,7 @@ <translation id="6228346913624365233">ആഡംബര വാഹനങ്ങൾ</translation> <translation id="6229196330202833460">സിനിമ, ടിവി സ്ട്രീമിംഗ്</translation> <translation id="6234122620015464377">ഓരോ ഡോക്യുമെന്റിന് ശേഷവും ട്രിം ചെയ്യുക</translation> +<translation id="6234310016144827337">നിങ്ങളുടെ കണക്ഷൻ പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക</translation> <translation id="6236290670123303279">ക്രമീകരണം മാനേജ് ചെയ്യുക</translation> <translation id="623825323736974198">എല്ലായ്പ്പോഴും സജീവമായി തുടരുന്നതും മെമ്മറിയിൽ ഇടമുണ്ടാക്കാത്തതുമായ സൈറ്റുകൾ മാനേജ് ചെയ്യുക</translation> <translation id="6240447795304464094">Google Pay ലോഗോ</translation> @@ -3638,6 +3642,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, <ph name="CARD_EXPIRATION" />-ന് കാലഹരണപ്പെടുന്നു</translation> <translation id="7682287625158474539">ഷിപ്പിംഗ്</translation> <translation id="7682451652090915298">റഗ്ബി</translation> +<translation id="768344142657640519">നിങ്ങൾ ഇപ്പോൾ സന്ദർശിച്ചു</translation> <translation id="7684683146428206649">മെറ്റൽ</translation> <translation id="7684817988830401358">ബ്രൗസിംഗ് ഡാറ്റ ഇല്ലാതാക്കുക ബട്ടൺ, Chrome ക്രമീകരണത്തിൽ നിങ്ങളുടെ ബ്രൗസിംഗ് ചരിത്രവും കുക്കികളും കാഷെയും മറ്റും ഇല്ലാതാക്കുന്നതിന് സജീവമാക്കുക</translation> <translation id="7684928361160505327">{0,plural, =1{നയം പ്രകാരം <ph name="FILE_NAME" /> ബ്ലോക്ക് ചെയ്തു}other{നയം പ്രകാരം <ph name="FILE_COUNT" /> ഫയലുകൾ ബ്ലോക്ക് ചെയ്തു}}</translation> @@ -3657,6 +3662,7 @@ <translation id="7705992072972338699">ഒപ്റ്റിക്കൽ ഡിസ്ക് (ഹൈ ഗ്ലോസ്)</translation> <translation id="7706689436519265630">നിങ്ങൾ പകർത്തുകയോ നീക്കുകയോ ചെയ്യുന്ന ഫയലുകൾ വിശകലനത്തിനായി Google Cloud-ലേക്കോ മൂന്നാം കക്ഷികൾക്കോ അയയ്ക്കുന്നു. ഉദാഹരണത്തിന്, സെൻസിറ്റീവായിട്ടുള്ള വ്യക്തിപരമായ ഡാറ്റയോ മാൽവെയറോ ഉണ്ടോയെന്നറിയാൻ അവ സ്കാൻ ചെയ്തേക്കാം, കൂടാതെ കമ്പനിയുടെ നയങ്ങൾ അടിസ്ഥാനമാക്കി അവ സംഭരിക്കുകയും ചെയ്തേക്കാം.</translation> <translation id="7709911732293795808">ഇൻഷുറൻസ്</translation> +<translation id="7714351089363296478">നിങ്ങൾ ഇപ്പോൾ സന്ദർശിച്ചു</translation> <translation id="7714404809393719981">ഫോട്ടോ (സെമി ഗ്ലോസ്)</translation> <translation id="7714424966701020172">മുഴുവൻ പേര് നൽകുക ഓപ്ഷൻ തിരഞ്ഞെടുത്തു</translation> <translation id="7714464543167945231">സര്ട്ടിഫിക്കറ്റ്</translation> @@ -4328,7 +4334,6 @@ <translation id="9004367719664099443">VR സെഷൻ പുരോഗമിക്കുന്നു</translation> <translation id="9005998258318286617">PDF ഡോക്യുമെന്റ് ലോഡ് ചെയ്യാനായില്ല.</translation> <translation id="9008201768610948239">അവഗണിക്കുക</translation> -<translation id="9014413491147864781">താരതമ്യ പട്ടികകളെക്കുറിച്ച് <ph name="BEGIN_LINK" />കൂടുതലറിയുക<ph name="END_LINK" /></translation> <translation id="9014705027639070815">നിങ്ങൾ സന്ദർശിക്കുന്ന സൈറ്റുകൾക്ക്, അവരുടെ പരസ്യങ്ങളുടെ പ്രകടനം അളക്കാൻ സഹായിക്കുന്നതിന് Chrome-നോട് വിവരങ്ങൾ ആവശ്യപ്പെടാം. സൈറ്റ് സന്ദർശിച്ചതിന് ശേഷം, നിങ്ങൾ ഒരു വാങ്ങൽ നടത്തിയോ ഇല്ലയോ എന്നത് പോലുള്ള പരിമിതമായ തരത്തിലുള്ള ഡാറ്റ ശേഖരിക്കാൻ സൈറ്റുകളെ Chrome അനുവദിക്കുന്നു.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> എന്നതിനുള്ള നിങ്ങളുടെ സുരക്ഷാ കോഡ് നൽകുക</translation> <translation id="901834265349196618">ഇമെയില്</translation>
diff --git a/components/strings/components_strings_mn.xtb b/components/strings/components_strings_mn.xtb index 8c60f44..dfe19b9 100644 --- a/components/strings/components_strings_mn.xtb +++ b/components/strings/components_strings_mn.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Хэрэв та онлайн болохоосоо өмнө нэвтрэх шаардлагатай Wi-Fi портал ашиглаж байгаа бол тус алдааг харах болно.</p> <p>Алдааг засахын тулд нээхийг оролдож буй нүүр хуудасны <strong>Холбогдох</strong> гэснийг товшино уу.</p></translation> <translation id="1513706915089223971">Түүхийн жагсаалт</translation> +<translation id="1515436033764190215">цагийн өмнө</translation> <translation id="151720253492607760">Үргэлжлүүлэн зөвшөөрөхгүй байх</translation> <translation id="1517433312004943670">Утасны дугаар шаардлагатай</translation> <translation id="1519264250979466059">Огноо суулгах</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Тохируулгыг таны администратор хянадаг</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> холбогдох хүсэлтэй байна</translation> <translation id="2346319942568447007">Таны хуулсан зураг</translation> +<translation id="2348509731468399833">Үнэ мөшгөхийг зогсоосон.</translation> <translation id="2349957959687031096">Нууцлалтай таб нээх товчлуур, хувиараа үзэх шинэ нууцлалтай таб нээхийн тулд идэвхжүүлнэ үү</translation> <translation id="2350796302381711542"><ph name="REPLACED_HANDLER_TITLE" />-ний оронд <ph name="HANDLER_HOSTNAME" />-д бүх <ph name="PROTOCOL" /> холбоосыг нээх зөвшөөрөл олгох?</translation> <translation id="2353297238722298836">Камер болон микрофоныг зөвшөөрсөн</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Түүх болон табууд</translation> <translation id="2653659639078652383">Илгээх</translation> <translation id="2655752832536625875">Угаалгын өрөө</translation> +<translation id="2656194288057285221">Chrome-н зөвлөгөөг хаах товч, хаахын тулд Enter дарна уу</translation> <translation id="2657637947725373811">{0,plural, =1{Нууцлалтай файл шилжүүлэх үү?}other{Нууцлалтай файлууд шилжүүлэх үү?}}</translation> <translation id="2658843814961855121">Хөдөлмөрийн болон хөдөлмөр эрхлэлтийн хууль</translation> <translation id="2660779039299703961">Үйл явдал</translation> @@ -1252,6 +1255,7 @@ <translation id="3324983252691184275">Улаан хүрэн</translation> <translation id="3325027355611702542">Аяллын чиргүүл болон аяллын зориулалттай автомашинууд</translation> <translation id="3325568918769906282">буурах дарааллаар</translation> +<translation id="3325662270238538525">Файлын нэр, файлын контентын дижитал хурууны хээ, татаж авсан файлын эх сурвалж, мета өгөгдөл зэрэг файлын саяхны хандалт болон өөрчлөлтүүд</translation> <translation id="3329013043687509092">Өнгөний нэвчилт</translation> <translation id="3333762389743153920">Виртуал картын эрхгүй байна</translation> <translation id="3336044043987989409">Таны хувийн сүлжээний төхөөрөмж эсвэл серверүүдэд холбогдохыг зөвшөөрөхийн тулд дахин ачаалах товчийг дарна уу.</translation> @@ -1670,7 +1674,6 @@ <translation id="4065659219963895623">Ресторанууд</translation> <translation id="4067774859633143413">Бүтэн дэлгэцээс гараад, таталтыг харахын тулд |<ph name="ACCELERATOR" />|-г удаан дарна уу</translation> <translation id="4067947977115446013">Хүчинтэй хаяг нэмэх</translation> -<translation id="4069116422999284300">Сонгосон табын гарчиг болон ашиглаж буй URL-г Google-д илгээдэг</translation> <translation id="4072486802667267160">Таны захиалгыг боловсруулахад алдаа гарлаa. Дахин оролдоно уу.</translation> <translation id="4073376909608563327">Төхөөрөмжийн түгжээг тайлахыг ашиглаж чадсангүй</translation> <translation id="4073797364926776829">Картыг харах</translation> @@ -2354,6 +2357,7 @@ <translation id="5332769172018416402">Мессежээр асуух</translation> <translation id="5334145288572353250">Хаягийг хадгалах уу?</translation> <translation id="5340250774223869109">Аппликэйшнийг блоклосон</translation> +<translation id="5342693890921195472">минутын өмнө</translation> <translation id="534295439873310000">NFC төхөөрөмжүүд</translation> <translation id="5344522958567249764">Зарын нууцлалыг удирдах</translation> <translation id="5344579389779391559">Энэ хуудас танд төлбөр ногдуулахаар оролдож болзошгүй</translation> @@ -2433,7 +2437,6 @@ Та системийн админтайгаа холбогдоно уу.</translation> <translation id="549333378215107354">Хэмжээ 3</translation> <translation id="5496804587179176046">Хамгаалалтын кодыг хадгална уу, одоогоор хадгалсан хамгаалалтын код байхгүй байна</translation> -<translation id="5500138616054402841">Chrome танд төстэй бүтээгдэхүүнүүдийг зэрэгцүүлэн харьцуулахад туслах боломжтой</translation> <translation id="550365051221576010">Бүгдийг бөглөх</translation> <translation id="5508443345185481044">Камер, видео камерууд</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Тансаг зэрэглэлийн тээврийн хэрэгслүүд</translation> <translation id="6229196330202833460">Кино болон ТВ-ийн стриминг</translation> <translation id="6234122620015464377">Документ бүрийн дараа тайрах</translation> +<translation id="6234310016144827337">Холболтоо шалгаад, дахин оролдоно уу</translation> <translation id="6236290670123303279">Тохиргоог удирдах</translation> <translation id="623825323736974198">Байнга идэвхтэй бөгөөд тэдгээрээс санах ойг суллахгүй байх сайтуудыг удирдах</translation> <translation id="6240447795304464094">Google Pay-н лого</translation> @@ -3640,6 +3644,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, хугацаа нь <ph name="CARD_EXPIRATION" />-д дуусна</translation> <translation id="7682287625158474539">Хүргэлт</translation> <translation id="7682451652090915298">Регби</translation> +<translation id="768344142657640519">Та дөнгөж сая зочилсон</translation> <translation id="7684683146428206649">Металл</translation> <translation id="7684817988830401358">Интернэтээр үзсэн өгөгдлийг устгах товчлуур, хөтчийн түүх, күүки, завсрын санах ой болон бусдыг Chrome-н тохиргооноос устгахын тулд идэвхжүүлэх</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" />-г бодлогын улмаас блоклосон}other{<ph name="FILE_COUNT" /> файлыг бодлогын улмаас блоклосон}}</translation> @@ -3659,6 +3664,7 @@ <translation id="7705992072972338699">Оптик диск (маш гялгар)</translation> <translation id="7706689436519265630">Таны хуулсан эсвэл зөөсөн файлуудыг дүн шинжилгээ хийлгэхээр Google Cloud эсвэл гуравдагч тал руу илгээдэг. Жишээ нь тэдгээрийг эмзэг өгөгдөл эсвэл хортой программтай эсэхийг скан хийж магадгүй бөгөөд компанийн бодлогод тулгуурлан хадгалж магадгүй.</translation> <translation id="7709911732293795808">Даатгал</translation> +<translation id="7714351089363296478">Та дөнгөж сая зочилсон</translation> <translation id="7714404809393719981">Гэрэл зургийн цаас (хагас гялгар)</translation> <translation id="7714424966701020172">Бүтэн нэрийг бөглөх сонголтыг сонгосон</translation> <translation id="7714464543167945231">Сертификат</translation> @@ -4330,7 +4336,6 @@ <translation id="9004367719664099443">Виртуал орчны (VR) харилцан үйлдлийг хийж байна</translation> <translation id="9005998258318286617">PDF документыг ачаалж чадсангүй.</translation> <translation id="9008201768610948239">Алгас</translation> -<translation id="9014413491147864781">Харьцуулалтын хүснэгтийн талаар <ph name="BEGIN_LINK" />нэмэлт мэдээлэл авах<ph name="END_LINK" /></translation> <translation id="9014705027639070815">Таны зочилсон сайтууд зарынхаа гүйцэтгэлийг хэмжихэд туслах мэдээллийг Chrome-с хүсэх боломжтой. Chrome таныг сайтад зочилсны дараа худалдан авалт хийсэн эсэх зэрэг хязгаарлагдмал төрлийн өгөгдлийг цуглуулахыг сайтуудад зөвшөөрдөг.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" />-н аюулгүй байдлын кодоо оруулна уу</translation> <translation id="901834265349196618">и-мэйл</translation>
diff --git a/components/strings/components_strings_mr.xtb b/components/strings/components_strings_mr.xtb index 735d6a7..ac6dfebb 100644 --- a/components/strings/components_strings_mr.xtb +++ b/components/strings/components_strings_mr.xtb
@@ -1668,7 +1668,6 @@ <translation id="4065659219963895623">रेस्टॉरंट</translation> <translation id="4067774859633143413">फुल स्क्रीनमधून बाहेर पडून डाउनलोड पाहण्यासाठी, |<ph name="ACCELERATOR" />| प्रेस करून धरून ठेवा</translation> <translation id="4067947977115446013">वैध पत्ता जोडा</translation> -<translation id="4069116422999284300">निवडलेल्या टॅबची शीर्षके आणि URLs या Google ला पाठवल्या जातात</translation> <translation id="4072486802667267160">तुमच्या मागणीवर प्रक्रिया करताना एरर आली, कृपया पुन्हा प्रयत्न करा.</translation> <translation id="4073376909608563327">डिव्हाइस अनलॉक वापरता आले नाही</translation> <translation id="4073797364926776829">कार्ड पहा</translation> @@ -2431,7 +2430,6 @@ सिस्टम ॲडमिनिस्ट्रेटरशी संपर्क साधण्याचा प्रयत्न करा.</translation> <translation id="549333378215107354">आकार ३</translation> <translation id="5496804587179176046">सुरक्षा कोड सेव्ह करा, सध्या कोणतेही सुरक्षा कोड सेव्ह केलेले नाहीत</translation> -<translation id="5500138616054402841">Chrome तुम्हाला समान उत्पादनांची शेजारी-शेजारी तुलना करण्यात मदत करू शकते</translation> <translation id="550365051221576010">सर्व फील्ड</translation> <translation id="5508443345185481044">कॅमेरा आणि कॅमकॉर्डर</translation> <translation id="5509762909502811065">B0</translation> @@ -4331,7 +4329,6 @@ <translation id="9004367719664099443">VR सेशन प्रगतीपथावर आहे</translation> <translation id="9005998258318286617">पीडीएफ दस्तऐवज लोड करण्यात अपयश आले.</translation> <translation id="9008201768610948239">दुर्लक्ष करा</translation> -<translation id="9014413491147864781">तुलनेसंबंधित सारण्यांविषयी <ph name="BEGIN_LINK" />अधिक जाणून घ्या<ph name="END_LINK" /></translation> <translation id="9014705027639070815">तुम्ही भेट दिलेल्या साइट या त्यांच्या जाहिरातींच्या परफॉर्मन्सचे मापन करण्यात मदत करण्यासाठी Chrome कडे माहिती मागू शकतात. साइटला भेट दिल्यावर तुम्ही खरेदी केली की नाही यासारखा मर्यादित प्रकारचा डेटा Chrome हे साइटना गोळा करू देते.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> साठी तुमचा सुरक्षा कोड एंटर करा</translation> <translation id="901834265349196618">ईमेल</translation>
diff --git a/components/strings/components_strings_ms.xtb b/components/strings/components_strings_ms.xtb index 67b19e1..5cba2f6 100644 --- a/components/strings/components_strings_ms.xtb +++ b/components/strings/components_strings_ms.xtb
@@ -1674,7 +1674,6 @@ <translation id="4065659219963895623">Restoran</translation> <translation id="4067774859633143413">Untuk keluar daripada skrin penuh dan melihat muat turun, tekan dan tahan |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Tambahkan Alamat yang Sah</translation> -<translation id="4069116422999284300">Penggunaan tajuk tab dan URL pilihan akan dihantar kepada Google</translation> <translation id="4072486802667267160">Ralat berlaku semasa memproses pesanan anda. Sila cuba lagi.</translation> <translation id="4073376909608563327">Tidak dapat menggunakan buka kunci peranti</translation> <translation id="4073797364926776829">Lihat kad</translation> @@ -2438,7 +2437,6 @@ Cuba hubungi pentadbir sistem anda.</translation> <translation id="549333378215107354">Saiz 3</translation> <translation id="5496804587179176046">Simpan kod keselamatan, tiada kod keselamatan yang disimpan pada masa ini</translation> -<translation id="5500138616054402841">Chrome boleh membantu anda membandingkan produk yang serupa secara bersebelahan</translation> <translation id="550365051221576010">Isi semua maklumat</translation> <translation id="5508443345185481044">Kamera & Kamkorder</translation> <translation id="5509762909502811065">B0</translation> @@ -4341,7 +4339,6 @@ <translation id="9004367719664099443">Sesi VR sedang berlangsung</translation> <translation id="9005998258318286617">Gagal memuatkan dokumen PDF.</translation> <translation id="9008201768610948239">Abaikan</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Ketahui lebih lanjut tentang<ph name="END_LINK" /> jadual perbandingan</translation> <translation id="9014705027639070815">Laman yang anda lawati boleh meminta maklumat daripada Chrome untuk membantu mereka mengukur prestasi iklan mereka. Chrome membenarkan laman mengumpulkan jenis data yang terhad, seperti sama ada anda membuat pembelian atau tidak selepas melawat laman.</translation> <translation id="9018120810758822233">Masukkan kod keselamatan anda untuk <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-mel</translation>
diff --git a/components/strings/components_strings_my.xtb b/components/strings/components_strings_my.xtb index 5b1c425..783df31 100644 --- a/components/strings/components_strings_my.xtb +++ b/components/strings/components_strings_my.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>အွန်လိုင်း မရရှိမီ လက်မှတ်ထိုးဝင်ရသည့် Wi-Fi ပေါ်တယ်ကို အသုံးပြုသည့်အခါ ဤအမှားကို တွေ့ရပါမည်။</p> <p>ထိုအမှားအယွင်းကို ဖြေရှင်းရန် သင်ဖွင့်ရန် ကြိုးစားနေသည့် စာမျက်နှာတွင် <strong>ချိတ်ဆက်ရန်</strong> ကို နှိပ်ပါ။</p></translation> <translation id="1513706915089223971">မှတ်တမ်း ထည့်သွင်းမှုများ စာရင်း</translation> +<translation id="1515436033764190215">ပြီးခဲ့သော နာရီ</translation> <translation id="151720253492607760">ဆက်လက်၍ ခွင့်မပြုရန်</translation> <translation id="1517433312004943670">ဖုန်းနံပါတ်လိုအပ်ပါသည်</translation> <translation id="1519264250979466059">တည်ဆောက်သည့် ရက်စွဲ</translation> @@ -750,6 +751,7 @@ <translation id="2337852623177822836">သင်၏ စီမံခန့်ခွဲသူက ထိန်းချုပ်ထားသော ဆက်တင်</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> သည် တွဲချိတ်လိုပါသည်</translation> <translation id="2346319942568447007">သင်မိတ္တူကူးထားသော ပုံ</translation> +<translation id="2348509731468399833">ဈေးနှုန်းခြေရာခံခြင်း ရပ်သွားသည်။</translation> <translation id="2349957959687031096">ရုပ်ဖျက်တဘ်အသစ်တစ်ခုဖြင့် သီးသန့်ဘရောက်စ်လုပ်ရန်အတွက် ‘ရုပ်ဖျက်တဘ် ဖွင့်ရန်’ ခလုတ်ကို နှိပ်နိုင်သည်</translation> <translation id="2350796302381711542"><ph name="HANDLER_HOSTNAME" /> အား <ph name="REPLACED_HANDLER_TITLE" /> အစား လင့်များ <ph name="PROTOCOL" /> အားလုံးကို ဖွင့်ခွင့် ပြုရမလား?</translation> <translation id="2353297238722298836">ကင်မရာနှင့် မိုက်ခရိုဖုန်းကို သုံးခွင့်ပြုထားသည်</translation> @@ -917,6 +919,7 @@ <translation id="2651465929321991146">မှတ်တမ်းနှင့် တဘ်များ</translation> <translation id="2653659639078652383">ပေးပို့ရန်</translation> <translation id="2655752832536625875">ရေချိုးခန်း</translation> +<translation id="2656194288057285221">Chrome အကြံပြုချက်ပယ်ရန် ခလုတ်၊ Enter ခလုတ်နှိပ်၍ ပယ်ပါ</translation> <translation id="2657637947725373811">{0,plural, =1{လျှို့ဝှက်ဖိုင်ကို လွှဲပြောင်းမလား။}other{လျှို့ဝှက်ဖိုင်များကို လွှဲပြောင်းမလား။}}</translation> <translation id="2658843814961855121">အလုပ်သမားနှင့် အလုပ်ခန့်ထားခြင်း ဥပဒေ</translation> <translation id="2660779039299703961">ဖြစ်ရပ်</translation> @@ -1253,6 +1256,7 @@ <translation id="3324983252691184275">ကြက်သွေး</translation> <translation id="3325027355611702542">စခန်းချပစ္စည်းနှင့် RV</translation> <translation id="3325568918769906282">ကြီးစဉ်ငယ်လိုက်</translation> +<translation id="3325662270238538525">ဖိုင်အမည်များ၊ ဖိုင်အကြောင်းအရာ၏ ဒစ်ဂျစ်တယ် လက်ဗွေများ၊ ဒေါင်းလုဒ်ရင်းမြစ်နှင့် မက်တာဒေတာ အပါအဝင် လတ်တလော ဖိုင်သုံးခွင့်နှင့် မွမ်းမံမှုများ</translation> <translation id="3329013043687509092">စိုရွှဲမှု</translation> <translation id="3333762389743153920">ပကတိအသွင်ကတ်အတွက် သတ်မှတ်ချက်မပြည့်မီပါ</translation> <translation id="3336044043987989409">သင့်သီးသန့်ကွန်ရက်ရှိ စက် (သို့) ဆာဗာများသို့ ချိတ်ဆက်မှုကို ခွင့်ပြုရန် ပြန်လည်စတင်ရန် ခလုတ်ကိုနှိပ်ပါ။</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">စားသောက်ဆိုင်</translation> <translation id="4067774859633143413">ဖန်သားပြင်အပြည့်မှ ထွက်ပြီး ဒေါင်းလုဒ်ကို ကြည့်ရန် |<ph name="ACCELERATOR" />| နှိပ်ထားပါ</translation> <translation id="4067947977115446013">မှန်ကန်သည့် လိပ်စာကို ထည့်ပါ</translation> -<translation id="4069116422999284300">ရွေးထားသော တဘ်ခေါင်းစဉ်များနှင့် အသုံးပြုသော URL များကို Google ထံ ပို့ထားသည်</translation> <translation id="4072486802667267160">သင်၏ မှာယူမှုကို ဆောင်ရွက်နေစဉ် မှားယွင်းမှုတစ်ခု ရှိနေပါသည်။ ထပ်လုပ်ကြည့်ပါ။</translation> <translation id="4073376909608563327">စက်လော့ခ်ဖွင့်ခြင်းကို သုံး၍မရပါ</translation> <translation id="4073797364926776829">ကတ်ကိုကြည့်ရန်</translation> @@ -2354,6 +2357,7 @@ <translation id="5332769172018416402">မက်ဆေ့ဂျ်ပို့၍ မေးရန်</translation> <translation id="5334145288572353250">လိပ်စာ သိမ်းမလား။</translation> <translation id="5340250774223869109">အပလီကေးရှင်းကို ပိတ်ထားသည်</translation> +<translation id="5342693890921195472">ပြီးခဲ့သော မိနစ်</translation> <translation id="534295439873310000">NFC စက်များ</translation> <translation id="5344522958567249764">ကြော်ငြာဆိုင်ရာ အချက်အလက်လုံခြုံမှုကို စီမံရန်</translation> <translation id="5344579389779391559">ဤစာမျက်နှာသည် သင့်ထံမှ ငွေကောက်ခံနိုင်သည်</translation> @@ -2433,7 +2437,6 @@ သင့်စနစ်စီမံခန့်ခွဲသူကို ဆက်သွယ်ကြည့်ပါ။</translation> <translation id="549333378215107354">အရွယ်အစား ၃</translation> <translation id="5496804587179176046">လုံခြုံရေးကုဒ်များကို သိမ်းရန်၊ လောလောဆယ်သိမ်းထားသည့် လုံခြုံရေးကုဒ်မရှိပါ</translation> -<translation id="5500138616054402841">Chrome သည် အလားတူကုန်ပစ္စည်းများကို ဘေးချင်းယှဉ်လိုက် နှိုင်းယှဉ်ရာတွင် သင့်အားကူညီပေးနိုင်သည်</translation> <translation id="550365051221576010">အားလုံးဖြည့်ရန်</translation> <translation id="5508443345185481044">ကင်မရာ၊ ဗီဒီယိုကင်မရာ</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">ဇိမ်ခံယာဉ်</translation> <translation id="6229196330202833460">ရုပ်ရှင်နှင့် TV တိုက်ရိုက်ဖွင့်ခြင်း</translation> <translation id="6234122620015464377">မှတ်တမ်းတစ်ခုအပြီး ဖြတ်ထုတ်ရန်</translation> +<translation id="6234310016144827337">အင်တာနက်ချိတ်ဆက်မှုကို စစ်ဆေးပြီး ထပ်စမ်းကြည့်ပါ</translation> <translation id="6236290670123303279">ဆက်တင်များ စီမံခန့်ခွဲရန်</translation> <translation id="623825323736974198">အမြဲပွင့်နေပြီး မှတ်ဉာဏ်ထဲမှ ဖယ်ထုတ်မရနိုင်သည့် ဝဘ်ဆိုက်များကို စီမံပါ</translation> <translation id="6240447795304464094">Google Pay အမှတ်တံဆိပ်</translation> @@ -3641,6 +3645,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />၊ <ph name="CARD_LAST_FOUR_DIGITS" />၊ သက်တမ်းကုန်ဆုံးချိန် <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">ပစ္စည်းပို့ရန်</translation> <translation id="7682451652090915298">ရဂ်ဘီ</translation> +<translation id="768344142657640519">မကြာသေးမီက သင်ဝင်ကြည့်ထားသည်</translation> <translation id="7684683146428206649">သတ္တု</translation> <translation id="7684817988830401358">ဖွင့်ကြည့်ထားသည့်မှတ်တမ်းဒေတာ ဖျက်ရန်ခလုတ်၊ Chrome ဆက်တင်များတွင် သင့်ကြည့်ရှုမှုမှတ်တမ်း၊ ကွတ်ကီးများ၊ ကက်ရှ် စသည်တို့ကို ဖျက်ရန် စသုံးပါ</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> ကို မူဝါဒကြောင့် ပိတ်ထားသည်}other{ဖိုင် <ph name="FILE_COUNT" /> ဖိုင်ကို မူဝါဒကြောင့် ပိတ်ထားသည်}}</translation> @@ -3660,6 +3665,7 @@ <translation id="7705992072972338699">ဒစ်ခွေ (အလွန်တောက်ပြောင်)</translation> <translation id="7706689436519265630">သင်မိတ္တူကူး (သို့) ရွှေ့ထားသောဖိုင်များကို စိတ်ဖြာလေ့လာရန်အတွက် Google Cloud (သို့) ပြင်ပကုမ္ပဏီများသို့ ပို့သည်။ ဥပမာအားဖြင့် သတိထားရမည့်ဒေတာ (သို့) မဲလ်ဝဲ ရှာဖွေရန် ၎င်းတို့ကို စကင်ဖတ်ပြီး ကုမ္ပဏီမူဝါဒများအရ သိမ်းနိုင်သည်။</translation> <translation id="7709911732293795808">အာမခံ</translation> +<translation id="7714351089363296478">မကြာသေးမီက သင်ဝင်ကြည့်ထားသည်</translation> <translation id="7714404809393719981">ဓာတ်ပုံ (အနည်းငယ် တောက်ပြောင်)</translation> <translation id="7714424966701020172">‘နာမည်အပြည့်အစုံ ဖြည့်ရန်’ ရွေးစရာကို ရွေးထားသည်</translation> <translation id="7714464543167945231">လက်မှတ်</translation> @@ -4332,7 +4338,6 @@ <translation id="9004367719664099443">VR စက်ရှင် ဖွင့်ထားသည်</translation> <translation id="9005998258318286617">PDF ဖိုင်ကို ဖွင့်၍မရပါ</translation> <translation id="9008201768610948239">လျစ်လျူရှုရန်</translation> -<translation id="9014413491147864781">နှိုင်းယှဉ်မှုပြဇယားများအကြောင်း <ph name="BEGIN_LINK" />ပိုမိုလေ့လာရန်<ph name="END_LINK" /></translation> <translation id="9014705027639070815">သင်ဝင်ကြည့်သည့် ဝဘ်ဆိုက်များက ၎င်းတို့၏ ကြော်ငြာစွမ်းဆောင်ရည်ကို တိုင်းတာရာ၌ အထောက်အကူဖြစ်စေရန် Chrome ထံမှ အချက်အလက်များ တောင်းဆိုနိုင်သည်။ ဝဘ်ဆိုက်တစ်ခုအား သင်ဝင်ကြည့်ပြီးနောက် ဝယ်ယူခြင်း ရှိ၊ မရှိကဲ့သို့သော ကန့်သတ်ဒေတာအမျိုးအစားများကို Chrome က ဝဘ်ဆိုက်များအား စုစည်းခွင့်ပေးသည်။</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> အတွက် လုံခြုံရေးကုဒ် ထည့်ပါ</translation> <translation id="901834265349196618">အီးမေးလ်</translation>
diff --git a/components/strings/components_strings_ne.xtb b/components/strings/components_strings_ne.xtb index b1e41c1..646e53d 100644 --- a/components/strings/components_strings_ne.xtb +++ b/components/strings/components_strings_ne.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>तपाईं अनलाइन हुनु पूर्व साइन इन गर्न पर्नेमा Wi-Fi पोर्टल प्रयोग गर्नुभएको खण्डमा तपाईंले यो त्रुटि देखुहुने छ।</p> <p>त्रुटि समाधान गर्न, तपाईंले खोल्ने प्रयास गर्नुभएको पृष्ठमा <strong>कनेक्ट गर्नुहोस्</strong> मा क्लिक गर्नुहोस्।</p></translation> <translation id="1513706915089223971">इतिहाससम्बन्धी प्रविष्टिहरूको सूची</translation> +<translation id="1515436033764190215">घण्टाअघि</translation> <translation id="151720253492607760">अनुमति नदिइकन जारी राख्नुहोस्</translation> <translation id="1517433312004943670">फोन नम्बर आवश्यक छ</translation> <translation id="1519264250979466059">निर्माण मिति</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">तपाईंको प्रशासकले नियन्त्रण गरेको सेटिङ</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> जोडा बनाउन चाहन्छ</translation> <translation id="2346319942568447007">तपाईंले प्रतिलिपि गर्नुभएको छवि</translation> +<translation id="2348509731468399833">मूल्य ट्र्याक गर्ने कार्य रोकियो।</translation> <translation id="2349957959687031096">इन्कोग्निटो ट्याब खोल्ने बटन, गोप्य रूपमा ब्राउज गर्न यो बटन थिचेर नयाँ इन्कोग्निटो ट्याब खोल्नुहोस्</translation> <translation id="2350796302381711542"><ph name="HANDLER_HOSTNAME" /> लाई <ph name="REPLACED_HANDLER_TITLE" /> को सट्टामा सबै <ph name="PROTOCOL" /> लिङ्कहरू खोल्ने अनुमति दिनुहोस् ?</translation> <translation id="2353297238722298836">क्यामेरा तथा माइक्रोफोन प्रयोग गर्ने अनुमति छ</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">हिस्ट्री र ट्याबहरू</translation> <translation id="2653659639078652383">पेश गर्नुहोस्</translation> <translation id="2655752832536625875">बाथरुम</translation> +<translation id="2656194288057285221">Chrome सम्बन्धी सुझाव हटाउने बटन, हटाउन इन्टर की थिच्नुहोस्</translation> <translation id="2657637947725373811">{0,plural, =1{गोप्य फाइल ट्रान्स्फर गर्ने हो?}other{गोप्य फाइलहरू ट्रान्स्फर गर्ने हो?}}</translation> <translation id="2658843814961855121">श्रम र रोजगार कानुन</translation> <translation id="2660779039299703961">घटना</translation> @@ -1248,6 +1251,7 @@ <translation id="3324983252691184275">गाढा रातो</translation> <translation id="3325027355611702542">क्याम्पर तथा RV हरू</translation> <translation id="3325568918769906282">घट्दो क्रममा</translation> +<translation id="3325662270238538525">फाइलका नाम, फाइलमा भएको सामग्रीको डिजिटल फिंगरप्रिन्ट, डाउनलोड गरिने फाइलको स्रोत र मेटाडेटालगायतका हालसालै एक्सेस तथा परिमार्जन गरिएका फाइलहरू</translation> <translation id="3329013043687509092">संतृप्तीकरण</translation> <translation id="3333762389743153920">भर्चुअल कार्डका रूपमा प्रयोग गर्न मिल्दैन</translation> <translation id="3336044043987989409">आफ्नो निजी नेटवर्कमा भएका डिभाइस वा सर्भरहरूमा कनेक्ट गर्ने अनुमति दिन "रिलोड गर्नुहोस्" बटन थिच्नुहोस्।</translation> @@ -1667,7 +1671,6 @@ <translation id="4065659219963895623">रेस्टुरेन्टहरू</translation> <translation id="4067774859633143413">फुल स्क्रिनबाट बाहिरिन र डाउनलोड गरिएका सामग्री हेर्न |<ph name="ACCELERATOR" />| थिचिराख्नुहोस्</translation> <translation id="4067947977115446013">मान्य ठेगाना थप्नुहोस्</translation> -<translation id="4069116422999284300">चयन गरिएका ट्याबका शीर्षक तथा URL हरू Google मा पठाइन्छ</translation> <translation id="4072486802667267160">तपाईंको भुक्तानीको प्रक्रियालाई अघि बढाउँदा कुनै त्रुटि भयो, कृपया फेरि प्रयास गर्नुहोस्।</translation> <translation id="4073376909608563327">डिभाइस अनलक प्रयोग गर्न सकिएन</translation> <translation id="4073797364926776829">कार्ड हेर्नुहोस्</translation> @@ -2351,6 +2354,7 @@ <translation id="5332769172018416402">म्यासेज पठाएर आग्रह गर्नुहोस्</translation> <translation id="5334145288572353250">ठेगाना सेभ गर्ने हो?</translation> <translation id="5340250774223869109">एपमाथि रोक लगाइएको छ</translation> +<translation id="5342693890921195472">मिनेटअघि</translation> <translation id="534295439873310000">NFC यन्त्रहरू</translation> <translation id="5344522958567249764">विज्ञापनको गोपनीयतासम्बन्धी सेटिङ व्यवस्थापन गर्नुहोस्</translation> <translation id="5344579389779391559">यो पृष्ठले तपाईंलाई पैसा तिराउने प्रयास गर्न सक्छ</translation> @@ -2430,7 +2434,6 @@ आफ्नो प्रणाली प्रशासकलाई सम्पर्क गर्ने प्रयास गर्नुहोस्।</translation> <translation id="549333378215107354">आकार ३</translation> <translation id="5496804587179176046">सेक्युरिटी कोडहरू सेभ गर्नुहोस्। कुनै पनि सेक्युरिटी कोड हाल सेभ गरिएको छैन</translation> -<translation id="5500138616054402841">तपाईं Chrome मा मिल्दाजुल्दा उत्पादनहरू सँगसँगै राखेर तुलना गर्न सक्नुहुन्छ</translation> <translation id="550365051221576010">सबै कुरा भर्नुहोस्</translation> <translation id="5508443345185481044">क्यामेरा तथा क्यामकोर्डरहरू</translation> <translation id="5509762909502811065">B0</translation> @@ -2822,6 +2825,7 @@ <translation id="6228346913624365233">विलासी सवारी साधनहरू</translation> <translation id="6229196330202833460">चलचित्र तथा टिभी स्ट्रिमिङ</translation> <translation id="6234122620015464377">हरेक कागजातपछि छाँटकाँट गर्नुहोस्</translation> +<translation id="6234310016144827337">इन्टरनेट कनेक्सन जाँच्नुहोस् र फेरि प्रयास गर्नुहोस्</translation> <translation id="6236290670123303279">सेटिङहरूको व्यवस्थापन गर्नुहोस्</translation> <translation id="623825323736974198">सदैव सक्रिय रहने र मेमोरी खाली नगरिएका साइटहरूको व्यवस्थापन गर्नुहोस्</translation> <translation id="6240447795304464094">Google Pay को लोगो</translation> @@ -3638,6 +3642,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, <ph name="CARD_EXPIRATION" /> मा म्याद सकिन्छ</translation> <translation id="7682287625158474539">सिपिङ</translation> <translation id="7682451652090915298">रग्बी</translation> +<translation id="768344142657640519">तपाईंले भर्खरै खोल्नुभएको थियो</translation> <translation id="7684683146428206649">मेटल</translation> <translation id="7684817988830401358">"ब्राउजिङ डेटा मेटाउनुहोस्" बटन, Chrome का सेटिङमा गई आफ्नो ब्राउजिङ हिस्ट्री, कुकी, क्यास र अन्य कुरा मेटाउन यो बटन एक्टिभेट गर्नुहोस्</translation> <translation id="7684928361160505327">{0,plural, =1{नीतिका कारण <ph name="FILE_NAME" /> लाई रोक लगाइएको छ}other{नीतिका कारण <ph name="FILE_COUNT" /> वटा फाइललाई रोक लगाइएको छ}}</translation> @@ -3657,6 +3662,7 @@ <translation id="7705992072972338699">अप्टिकल डिस्क (हाई-ग्लस)</translation> <translation id="7706689436519265630">तपाईंले कपी गर्नुभएका वा सार्नुभएका फाइलहरू विश्लेषण गर्ने प्रयोजनका लागि Google Cloud मा वा तेस्रा पक्षकहाँ पठाइन्छन्। उदाहरणका लागि, ती फाइलमा संवेदनशील डेटा वा मालवेयर छन् कि छैनन् भनी जाँच गरिन सक्छ र कम्पनीका नीतिका आधारमा ती फाइल भण्डारण गरिन सक्छ।</translation> <translation id="7709911732293795808">बिमा</translation> +<translation id="7714351089363296478">तपाईंले भर्खरै खोल्नुभएको थियो</translation> <translation id="7714404809393719981">फोटो (सेमी ग्लस)</translation> <translation id="7714424966701020172">नाम थर भर्ने विकल्प चयन गरियो</translation> <translation id="7714464543167945231">प्रमाणपत्र</translation> @@ -4328,7 +4334,6 @@ <translation id="9004367719664099443">VR सत्र जारी छ</translation> <translation id="9005998258318286617">PDF कागजात लोड गर्न सकिएन।</translation> <translation id="9008201768610948239">बेवास्ता गर्नुहोस्</translation> -<translation id="9014413491147864781">तुलनात्मक जानकारी भएका तालिकाका बारेमा <ph name="BEGIN_LINK" />थप जान्नुहोस्<ph name="END_LINK" /></translation> <translation id="9014705027639070815">तपाईंले खोल्ने साइटहरूले आफ्ना विज्ञापनहरूको पर्फर्मेन्स मापन गर्न Chrome सँग जानकारी माग्न सक्छन्। Chrome ले साइटहरूलाई तपाईंले कुनै साइट खोलेपछि सामग्री खरिद गर्नुभयो कि गर्नुभएन भन्नेलगायतका सीमित प्रकारका जानकारी सङ्कलन गर्ने अनुमति दिन्छ।</translation> <translation id="9018120810758822233">आफ्नो <ph name="CREDIT_CARD" /> को सुरक्षा कोड हाल्नुहोस्</translation> <translation id="901834265349196618">इमेल</translation>
diff --git a/components/strings/components_strings_nl.xtb b/components/strings/components_strings_nl.xtb index 90e976c..beee8a92 100644 --- a/components/strings/components_strings_nl.xtb +++ b/components/strings/components_strings_nl.xtb
@@ -1667,7 +1667,6 @@ <translation id="4065659219963895623">Restaurants</translation> <translation id="4067774859633143413">Houd |<ph name="ACCELERATOR" />| ingedrukt om het volledige scherm te sluiten en de download te bekijken</translation> <translation id="4067947977115446013">Geldig adres toevoegen</translation> -<translation id="4069116422999284300">Geselecteerde tabbladtitels en -URL's worden naar Google gestuurd</translation> <translation id="4072486802667267160">Er is een fout opgetreden bij het verwerken van je bestelling. Probeer het opnieuw.</translation> <translation id="4073376909608563327">Kan apparaatontgrendeling niet gebruiken</translation> <translation id="4073797364926776829">Kaart bekijken</translation> @@ -2431,7 +2430,6 @@ Neem contact op met je systeembeheerder.</translation> <translation id="549333378215107354">Grootte 3</translation> <translation id="5496804587179176046">Beveiligingscodes opslaan, op dit moment zijn er geen beveiligingscodes opgeslagen</translation> -<translation id="5500138616054402841">Chrome kan je helpen vergelijkbare producten naast elkaar te vergelijken</translation> <translation id="550365051221576010">Alles invullen</translation> <translation id="5508443345185481044">Camera's en camcorders</translation> <translation id="5509762909502811065">B0</translation> @@ -4332,7 +4330,6 @@ <translation id="9004367719664099443">VR-sessie is bezig</translation> <translation id="9005998258318286617">Kan pdf-document niet laden</translation> <translation id="9008201768610948239">Negeren</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Meer informatie<ph name="END_LINK" /> over vergelijkingstabellen</translation> <translation id="9014705027639070815">Sites die je bezoekt, kunnen Chrome om informatie vragen zodat ze de prestaties van hun advertenties kunnen meten. Met Chrome kunnen sites beperkte typen gegevens verzamelen, bijvoorbeeld informatie over of je een aankoop hebt gedaan na bezoek aan een site.</translation> <translation id="9018120810758822233">Geef je beveiligingscode voor <ph name="CREDIT_CARD" /> op</translation> <translation id="901834265349196618">e-mail</translation>
diff --git a/components/strings/components_strings_no.xtb b/components/strings/components_strings_no.xtb index 7f36b16..cfa3c446 100644 --- a/components/strings/components_strings_no.xtb +++ b/components/strings/components_strings_no.xtb
@@ -1669,7 +1669,6 @@ <translation id="4065659219963895623">Restauranter</translation> <translation id="4067774859633143413">For å gå ut av fullskjerm og se nedlastingen, trykk på og hold inne |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Du må angi en gyldig adresse</translation> -<translation id="4069116422999284300">Valgte fanetitler og nettadresser blir sendt til Google</translation> <translation id="4072486802667267160">Det oppsto en feil under behandlingen av bestillingen din. Prøv på nytt.</translation> <translation id="4073376909608563327">Kunne ikke bruke enhetsopplåsing</translation> <translation id="4073797364926776829">Se kortet</translation> @@ -2432,7 +2431,6 @@ Prøv å kontakte systemadministratoren din.</translation> <translation id="549333378215107354">Størrelse 3</translation> <translation id="5496804587179176046">Lagre sikkerhetskoder – ingen sikkerhetskoder er lagret for øyeblikket</translation> -<translation id="5500138616054402841">Chrome kan hjelpe deg med å sammenligne lignende produkter side om side</translation> <translation id="550365051221576010">Fyll ut alt</translation> <translation id="5508443345185481044">Kameraer og videokameraer</translation> <translation id="5509762909502811065">B0</translation> @@ -4330,7 +4328,6 @@ <translation id="9004367719664099443">En VR-økt pågår</translation> <translation id="9005998258318286617">Kunne ikke laste inn PDF-dokumentet.</translation> <translation id="9008201768610948239">Ignorer</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Finn ut mer<ph name="END_LINK" /> om sammenligningstabeller</translation> <translation id="9014705027639070815">Nettsteder du besøker, kan be Chrome om informasjon, slik at de lettere kan måle annonseresultatene sine. Chrome gir nettsteder tillatelse til å samle inn begrensede typer data, for eksempel om du har kjøpt noe etter å ha besøkt et nettsted.</translation> <translation id="9018120810758822233">Skriv inn sikkerhetskoden for <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-post</translation>
diff --git a/components/strings/components_strings_or.xtb b/components/strings/components_strings_or.xtb index 59be0cd4..4b39afd 100644 --- a/components/strings/components_strings_or.xtb +++ b/components/strings/components_strings_or.xtb
@@ -1666,7 +1666,6 @@ <translation id="4065659219963895623">ରେଷ୍ଟୁରାଣ୍ଟ</translation> <translation id="4067774859633143413">ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନରୁ ବାହାରି ଯାଇ ଡାଉନଲୋଡ ଦେଖିବା ପାଇଁ |<ph name="ACCELERATOR" />|କୁ ଦବାଇ ଧରି ରଖନ୍ତୁ</translation> <translation id="4067947977115446013">ବୈଧ ଠିକଣା ଯୋଗ କରନ୍ତୁ</translation> -<translation id="4069116422999284300">ଚୟନିତ ଟାବ ଟାଇଟେଲ ଏବଂ ବ୍ୟବହାର କରାଯାଉଥିବା URLଗୁଡ଼ିକୁ Googleକୁ ପଠାଯାଏ</translation> <translation id="4072486802667267160">ଆପଣଙ୍କର ଅର୍ଡର୍ ପ୍ରକ୍ରିୟାକରଣ କରିବା ସମୟରେ ଏକ ତ୍ରୁଟି ହୋଇଛି। ଦୟାକରି ପୁଣିଥରେ ଚେଷ୍ଟା କରନ୍ତୁ।</translation> <translation id="4073376909608563327">ଡିଭାଇସ ଅନଲକ ବ୍ୟବହାର କରାଯାଇପାରିଲା ନାହିଁ</translation> <translation id="4073797364926776829">କାର୍ଡ ଦେଖନ୍ତୁ</translation> @@ -2429,7 +2428,6 @@ ଆପଣଙ୍କର ସିଷ୍ଟମ୍ ବ୍ୟବସ୍ଥାପକଙ୍କୁ ଯୋଗାଯୋଗ କରିବାକୁ ଚେଷ୍ଟା କରନ୍ତୁ।</translation> <translation id="549333378215107354">ଆକାର 3</translation> <translation id="5496804587179176046">ସୁରକ୍ଷା କୋଡ ସେଭ କରନ୍ତୁ, ବର୍ତ୍ତମାନ କୌଣସି ସୁରକ୍ଷା କୋଡ ସେଭ ହୋଇନାହିଁ</translation> -<translation id="5500138616054402841">Chrome ଆପଣଙ୍କୁ ପାଖାପାଖି ସମାନ ପ୍ରଡକ୍ଟଗୁଡ଼ିକୁ ତୁଳନା କରିବାରେ ସାହାଯ୍ୟ କରିପାରେ</translation> <translation id="550365051221576010">ସବୁକିଛି ପୂରଣ କରନ୍ତୁ</translation> <translation id="5508443345185481044">କ୍ୟାମେରା ଏବଂ କ୍ୟାମକର୍ଡରଗୁଡ଼ିକ</translation> <translation id="5509762909502811065">B0</translation> @@ -4326,7 +4324,6 @@ <translation id="9004367719664099443">VR ସମୟ ଅବଧି ପ୍ରକ୍ରିୟାରତ ଅଛି</translation> <translation id="9005998258318286617">PDF ଡକ୍ୟୁମେଣ୍ଟ ଲୋଡ୍ ହେବାରେ ବିଫଳ ହେଲା।</translation> <translation id="9008201768610948239">ଅଣଦେଖା କରନ୍ତୁ</translation> -<translation id="9014413491147864781">କମ୍ପାରିଜନ ଟେବୁଲ ବିଷୟରେ <ph name="BEGIN_LINK" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="END_LINK" /></translation> <translation id="9014705027639070815">ଆପଣ ଭିଜିଟ କରୁଥିବା ସାଇଟଗୁଡ଼ିକ, ନିଜର ବିଜ୍ଞାପନଗୁଡ଼ିକର ପରଫରମାନ୍ସ ମାପିବାରେ ସେଗୁଡ଼ିକୁ ସାହାଯ୍ୟ କରିବା ପାଇଁ Chromeକୁ ସୂଚନା ମାଗିପାରେ। Chrome ସାଇଟଗୁଡ଼ିକୁ ସୀମିତ ପ୍ରକାରର ଡାଟା ସଂଗ୍ରହ କରିବାକୁ ଦେଇଥାଏ, ଯେପରି ଆପଣ ଏକ ସାଇଟକୁ ଭିଜିଟ କରିବା ପରେ କୌଣସି କ୍ରୟ କରିଛନ୍ତି ନା ନାହିଁ।</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> ପାଇଁ ଆପଣଙ୍କ ସୁରକ୍ଷା କୋଡ ଲେଖନ୍ତୁ</translation> <translation id="901834265349196618">ଇମେଲ୍</translation>
diff --git a/components/strings/components_strings_pa.xtb b/components/strings/components_strings_pa.xtb index 4fc0682c..3358986 100644 --- a/components/strings/components_strings_pa.xtb +++ b/components/strings/components_strings_pa.xtb
@@ -1666,7 +1666,6 @@ <translation id="4065659219963895623">ਰੈਸਟੋਰੈਂਟ</translation> <translation id="4067774859633143413">ਪੂਰੀ ਸਕ੍ਰੀਨ ਤੋਂ ਬਾਹਰ ਜਾਣ ਅਤੇ ਡਾਊਨਲੋਡ ਦੇਖਣ ਲਈ, |<ph name="ACCELERATOR" />| ਨੂੰ ਦਬਾਈ ਰੱਖੋ</translation> <translation id="4067947977115446013">ਵੈਧ ਪਤਾ ਸ਼ਾਮਲ ਕਰੋ</translation> -<translation id="4069116422999284300">ਚੁਣੇ ਗਏ ਟੈਬ ਸਿਰਲੇਖ ਅਤੇ ਵਰਤੇ ਜਾ ਰਹੇ URL, Google ਨੂੰ ਭੇਜੇ ਜਾਂਦੇ ਹਨ</translation> <translation id="4072486802667267160">ਤੁਹਾਡੇ ਆਰਡਰ 'ਤੇ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਦੌਰਾਨ ਗੜਬੜ ਹੋਈ। ਕਿਰਪਾ ਕਰਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation> <translation id="4073376909608563327">ਡੀਵਾਈਸ ਅਣਲਾਕ ਕਰਨ ਦੀ ਸੁਵਿਧਾ ਨੂੰ ਵਰਤਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ</translation> <translation id="4073797364926776829">ਕਾਰਡ ਦੇਖੋ</translation> @@ -2429,7 +2428,6 @@ ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਸਿਸਟਮ ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਸੰਪਰਕ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation> <translation id="549333378215107354">ਆਕਾਰ 3</translation> <translation id="5496804587179176046">ਸੁਰੱਖਿਆ ਕੋਡ ਰੱਖਿਅਤ ਕਰੋ, ਇਸ ਵੇਲੇ ਕੋਈ ਸੁਰੱਖਿਆ ਕੋਡ ਰੱਖਿਅਤ ਨਹੀਂ ਕੀਤੇ ਗਏ ਹਨ</translation> -<translation id="5500138616054402841">Chrome ਮਿਲਦੇ-ਜੁਲਦੇ ਉਤਪਾਦਾਂ ਦੀ ਨਾਲ-ਨਾਲ ਤੁਲਨਾ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ</translation> <translation id="550365051221576010">ਹਰ ਖੇਤਰ ਭਰੋ</translation> <translation id="5508443345185481044">ਕੈਮਰੇ ਅਤੇ ਕੈਮਕੋਰਡਰ</translation> <translation id="5509762909502811065">B0</translation> @@ -4326,7 +4324,6 @@ <translation id="9004367719664099443">VR ਸੈਸ਼ਨ ਚੱਲ ਰਿਹਾ ਹੈ</translation> <translation id="9005998258318286617">PDF ਦਸਤਾਵੇਜ਼ ਲੋਡ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ।</translation> <translation id="9008201768610948239">ਅਣਡਿੱਠ ਕਰੋ</translation> -<translation id="9014413491147864781">ਤੁਲਨਾ ਸਾਰਨੀਆਂ ਬਾਰੇ <ph name="BEGIN_LINK" />ਹੋਰ ਜਾਣੋ<ph name="END_LINK" /></translation> <translation id="9014705027639070815">ਤੁਸੀਂ ਜਿਨ੍ਹਾਂ ਸਾਈਟਾਂ 'ਤੇ ਜਾਂਦੇ ਹੋ, ਉਹ ਆਪਣੇ ਵਿਗਿਆਪਨਾਂ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਵਿੱਚ ਉਨ੍ਹਾਂ ਦੀ ਮਦਦ ਵਾਸਤੇ Chrome ਤੋਂ ਜਾਣਕਾਰੀ ਮੰਗ ਸਕਦੀਆਂ ਹਨ। Chrome ਸਾਈਟਾਂ ਨੂੰ ਸੀਮਤ ਕਿਸਮ ਦਾ ਡਾਟਾ ਇਕੱਤਰ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਕਿਸੇ ਸਾਈਟ 'ਤੇ ਜਾਣ ਤੋਂ ਬਾਅਦ ਤੁਸੀਂ ਕੋਈ ਖਰੀਦ ਕੀਤੀ ਹੈ ਜਾਂ ਨਹੀਂ।</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> ਲਈ ਆਪਣਾ ਸੁਰੱਖਿਆ ਕੋਡ ਦਾਖਲ ਕਰੋ</translation> <translation id="901834265349196618">ਈਮੇਲ</translation>
diff --git a/components/strings/components_strings_pl.xtb b/components/strings/components_strings_pl.xtb index 066cab11..223fb6e 100644 --- a/components/strings/components_strings_pl.xtb +++ b/components/strings/components_strings_pl.xtb
@@ -1673,7 +1673,6 @@ <translation id="4065659219963895623">Restauracje</translation> <translation id="4067774859633143413">Aby zamknąć tryb pełnoekranowy i zobaczyć pobrane pliki, naciśnij i przytrzymaj |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Dodaj poprawny adres</translation> -<translation id="4069116422999284300">Wybrane tytuły kart i adresy URL są wysyłane do Google</translation> <translation id="4072486802667267160">Podczas przetwarzania zamówienia wystąpił błąd. Spróbuj ponownie.</translation> <translation id="4073376909608563327">Nie udało się użyć odblokowywania urządzenia</translation> <translation id="4073797364926776829">Wyświetl kartę</translation> @@ -2437,7 +2436,6 @@ Skontaktuj się z administratorem systemu.</translation> <translation id="549333378215107354">Rozmiar 3</translation> <translation id="5496804587179176046">Zapisz kody zabezpieczające – obecnie nie są zapisane</translation> -<translation id="5500138616054402841">W Chrome możesz porównywać podobne produkty obok siebie</translation> <translation id="550365051221576010">Wypełnij wszystko</translation> <translation id="5508443345185481044">Aparaty fotograficzne i kamery</translation> <translation id="5509762909502811065">B0</translation> @@ -4339,7 +4337,6 @@ <translation id="9004367719664099443">Trwa sesja VR</translation> <translation id="9005998258318286617">Nie udało się wczytać dokumentu PDF.</translation> <translation id="9008201768610948239">Ignoruj</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Więcej informacji<ph name="END_LINK" /> o tabelach porównawczych</translation> <translation id="9014705027639070815">Odwiedzane przez Ciebie witryny mogą prosić Chrome o informacje, które pomagają w pomiarze skuteczności wyświetlanych w nich reklam. Chrome pozwala witrynom zbierać niektóre typy danych, np. informacje o tym, czy dokonałeś(-aś) zakupu po wizycie na stronie.</translation> <translation id="9018120810758822233">Wpisz kod zabezpieczający kartę <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-mail</translation>
diff --git a/components/strings/components_strings_pt-BR.xtb b/components/strings/components_strings_pt-BR.xtb index 5591d4bf..e349420 100644 --- a/components/strings/components_strings_pt-BR.xtb +++ b/components/strings/components_strings_pt-BR.xtb
@@ -1221,7 +1221,7 @@ <translation id="3266367459139339908">Estamos lançando novas formas de limitar o que os sites podem saber sobre você ao mostrar anúncios personalizados, por exemplo:</translation> <translation id="3266793032086590337">Valor (conflitante)</translation> <translation id="3268451620468152448">Guias abertas</translation> -<translation id="3270041629388773465">Finalizar compras mais rapidamente quando seus CVCs forem salvos</translation> +<translation id="3270041629388773465">Finalizar compras rapidamente se os CVCs estiverem salvos</translation> <translation id="3270847123878663523">&Desfazer reordenar</translation> <translation id="3271648667212143903"><ph name="ORIGIN" /> deseja se conectar</translation> <translation id="3272091146646336650">Super B</translation> @@ -1669,7 +1669,6 @@ <translation id="4065659219963895623">Restaurantes</translation> <translation id="4067774859633143413">Para sair do modo tela cheia e conferir o download, toque em |<ph name="ACCELERATOR" />| e pressione</translation> <translation id="4067947977115446013">Adicione um Endereço Válido</translation> -<translation id="4069116422999284300">Os títulos e URLs das guias selecionadas são enviados ao Google</translation> <translation id="4072486802667267160">Ocorreu um erro ao processar seu pedido. Tente novamente.</translation> <translation id="4073376909608563327">Não foi possível usar o desbloqueio do dispositivo</translation> <translation id="4073797364926776829">Mostrar cartão</translation> @@ -2432,7 +2431,6 @@ Tente entrar em contato com o administrador do sistema.</translation> <translation id="549333378215107354">Tamanho 3</translation> <translation id="5496804587179176046">Salvar códigos de segurança. Não há códigos de segurança salvos no momento</translation> -<translation id="5500138616054402841">O Chrome pode ajudar você a comparar produtos semelhantes lado a lado</translation> <translation id="550365051221576010">Preencher tudo</translation> <translation id="5508443345185481044">Câmeras fotográficas e filmadoras</translation> <translation id="5509762909502811065">B0</translation> @@ -3759,7 +3757,7 @@ <translation id="7935318582918952113">DOM Distiller</translation> <translation id="7937163678541954811">O CVC desse cartão será criptografado e salvo no seu dispositivo para agilizar pagamentos</translation> <translation id="7937554595067888181">Expira em <ph name="EXPIRATION_DATE_ABBR" /></translation> -<translation id="7938490694919717008">Mostra quais recompensas e benefícios estão disponíveis para seus cartões na finalização da compra. <ph name="CARD_BENEFIT_HELP_LINK_BEGIN" />Saiba mais sobre os benefícios do cartão<ph name="CARD_BENEFIT_HELP_LINK_END" /></translation> +<translation id="7938490694919717008">Mostrar recompensas e benefícios disponíveis para seus cartões na finalização da compra. <ph name="CARD_BENEFIT_HELP_LINK_BEGIN" />Saiba mais sobre os benefícios do cartão<ph name="CARD_BENEFIT_HELP_LINK_END" /></translation> <translation id="7938958445268990899">O certificado do servidor ainda não é válido.</translation> <translation id="7941628148012649605">Envelope Chou 4</translation> <translation id="794169214536209644">Balas e doces</translation> @@ -3918,6 +3916,7 @@ <translation id="8220602974062798186">Bloquear <ph name="TOPIC" /> e todos os temas relacionados?</translation> <translation id="8228419419708659934">Visualização de duas páginas</translation> <translation id="8228477714872026922"><ph name="ORIGIN" /> quer acessar um dispositivo na sua rede:</translation> +<translation id="822925450938886901">Para ver mais informações e políticas que podem ser aplicadas, abra chrome://management no navegador.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> mm</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Temperatura da plataforma</translation> @@ -4331,7 +4330,6 @@ <translation id="9004367719664099443">Sessão de RV em andamento</translation> <translation id="9005998258318286617">Falha ao carregar documento PDF.</translation> <translation id="9008201768610948239">Ignorar</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /> sobre as tabelas de comparação</translation> <translation id="9014705027639070815">Os sites que você visita podem pedir informações ao Chrome para medir a performance dos anúncios. O Chrome permite que os sites coletem tipos limitados de dados, por exemplo, se você fez uma compra depois de visitar um site.</translation> <translation id="9018120810758822233">Digite o código de segurança do cartão <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-mail</translation>
diff --git a/components/strings/components_strings_pt-PT.xtb b/components/strings/components_strings_pt-PT.xtb index 3f91e544..bd25cfb6 100644 --- a/components/strings/components_strings_pt-PT.xtb +++ b/components/strings/components_strings_pt-PT.xtb
@@ -1673,7 +1673,6 @@ <translation id="4065659219963895623">Restaurantes</translation> <translation id="4067774859633143413">Para sair do modo de ecrã inteiro e ver a transferência, prima sem soltar |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Adicionar endereço válido</translation> -<translation id="4069116422999284300">Os URLs e os títulos dos separadores selecionados que usa são enviados para a Google</translation> <translation id="4072486802667267160">Ocorreu um erro ao processar a sua encomenda. Tente novamente.</translation> <translation id="4073376909608563327">Não foi possível usar o desbloqueio do dispositivo</translation> <translation id="4073797364926776829">Ver cartão</translation> @@ -2437,7 +2436,6 @@ Experimente contactar o gestor do sistema.</translation> <translation id="549333378215107354">Tamanho 3</translation> <translation id="5496804587179176046">Guardar códigos de segurança, não existem códigos de segurança guardados atualmente</translation> -<translation id="5500138616054402841">O Chrome pode ajudar a comparar produtos semelhantes lado a lado</translation> <translation id="550365051221576010">Preencher todos os campos</translation> <translation id="5508443345185481044">Máquinas fotográficas e câmaras de vídeo</translation> <translation id="5509762909502811065">B0</translation> @@ -4339,7 +4337,6 @@ <translation id="9004367719664099443">Sessão de RV em curso</translation> <translation id="9005998258318286617">Falha ao carregar o documento PDF.</translation> <translation id="9008201768610948239">Ignorar</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /> sobre as tabelas de comparação</translation> <translation id="9014705027639070815">Os sites que visitar podem pedir ao Chrome informações para os ajudar a medir o desempenho dos respetivos anúncios. O Chrome permite que os sites recolham tipos de dados limitados, por exemplo, se fez uma compra depois de visitar um site.</translation> <translation id="9018120810758822233">Introduza o código de segurança do cartão <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">email</translation>
diff --git a/components/strings/components_strings_ro.xtb b/components/strings/components_strings_ro.xtb index 4cca7ee..a1819db 100644 --- a/components/strings/components_strings_ro.xtb +++ b/components/strings/components_strings_ro.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Această eroare se va afișa dacă folosești un portal Wi-Fi la care trebuie să te conectezi înainte de a putea fi online.</p> <p>Pentru a remedia eroarea, dă clic pe <strong>Conectează-te</strong>, în pagina pe care încerci să o deschizi.</p></translation> <translation id="1513706915089223971">Lista intrărilor în istoric</translation> +<translation id="1515436033764190215">acum o oră</translation> <translation id="151720253492607760">Continuă să nu permiți</translation> <translation id="1517433312004943670">Numărul de telefon este obligatoriu</translation> <translation id="1519264250979466059">Dată versiune:</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Setare controlată de administrator</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> dorește să se asocieze</translation> <translation id="2346319942568447007">Imaginea copiată de tine</translation> +<translation id="2348509731468399833">Urmărirea prețului s-a oprit.</translation> <translation id="2349957959687031096">Butonul Deschide o filă incognito, activează pentru a deschide o nouă filă incognito ca să navighezi în privat</translation> <translation id="2350796302381711542">Permiteți ca <ph name="HANDLER_HOSTNAME" /> să deschidă toate linkurile <ph name="PROTOCOL" /> în locul <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">Camera foto și microfonul sunt permise</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Istoric și file</translation> <translation id="2653659639078652383">Trimite</translation> <translation id="2655752832536625875">Baie</translation> +<translation id="2656194288057285221">Butonul Închide sfatul Chrome, apasă pe Enter pentru a închide</translation> <translation id="2657637947725373811">{0,plural, =1{Transferi fișierul confidențial?}few{Transferi fișierele confidențiale?}other{Transferi fișierele confidențiale?}}</translation> <translation id="2658843814961855121">Legea muncii și a ocupării forței de muncă</translation> <translation id="2660779039299703961">Eveniment</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Roșu aprins</translation> <translation id="3325027355611702542">Autovehicule pentru campare și autovehicule recreaționale</translation> <translation id="3325568918769906282">în ordine descrescătoare</translation> +<translation id="3325662270238538525">accesările și modificările recente ale fișierelor, inclusiv numele de fișiere, amprentele digitale ale conținutului fișierelor, sursa descărcării și metadatele;</translation> <translation id="3329013043687509092">Saturație</translation> <translation id="3333762389743153920">Nu este eligibil pentru un card virtual</translation> <translation id="3336044043987989409">Apasă butonul de reîncărcare pentru a permite conexiunea la dispozitivele sau serverele din rețeaua ta privată.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Restaurante</translation> <translation id="4067774859633143413">Pentru a ieși din ecranul complet și a vedea descărcarea, apasă lung pe |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Adaugă o adresă validă</translation> -<translation id="4069116422999284300">Titlurile și adresele URL ale filelor selectate se trimit la Google</translation> <translation id="4072486802667267160">A apărut o eroare la procesarea comenzii. Încearcă din nou.</translation> <translation id="4073376909608563327">Nu s-a putut folosi deblocarea dispozitivului</translation> <translation id="4073797364926776829">Afișează cardul</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Solicită într-un mesaj</translation> <translation id="5334145288572353250">Salvezi adresa?</translation> <translation id="5340250774223869109">Aplicația a fost blocată</translation> +<translation id="5342693890921195472">acum min.</translation> <translation id="534295439873310000">Dispozitive NFC</translation> <translation id="5344522958567249764">Gestionează confidențialitatea anunțurilor</translation> <translation id="5344579389779391559">Această pagină poate să genereze costuri</translation> @@ -2432,7 +2436,6 @@ Contactează administratorul sistemului.</translation> <translation id="549333378215107354">Mărimea 3</translation> <translation id="5496804587179176046">Salvează coduri de securitate. Momentan, nu este salvat niciun cod de securitate</translation> -<translation id="5500138616054402841">Chrome te poate ajuta să compari produse similare alăturate</translation> <translation id="550365051221576010">Completează tot</translation> <translation id="5508443345185481044">Camere foto și video</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Vehicule de lux</translation> <translation id="6229196330202833460">Streaming de filme și seriale</translation> <translation id="6234122620015464377">Decupare după fiecare document</translation> +<translation id="6234310016144827337">Verifică-ți conexiunea și încearcă din nou</translation> <translation id="6236290670123303279">Gestionează setările</translation> <translation id="623825323736974198">Gestionează site-urile care vor rămâne întotdeauna active și care nu vor avea memorie eliberată</translation> <translation id="6240447795304464094">Sigla Google Pay</translation> @@ -3641,6 +3645,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, expiră pe <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Expediere</translation> <translation id="7682451652090915298">Rugby</translation> +<translation id="768344142657640519">Accesat recent</translation> <translation id="7684683146428206649">Metal</translation> <translation id="7684817988830401358">Butonul Șterge datele de navigare, activează-l pentru a șterge istoricul de navigare, cookie-urile, memoria cache și altele din setările Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> a fost blocat din cauza politicii}few{<ph name="FILE_COUNT" /> fișiere au fost blocate din cauza politicii}other{<ph name="FILE_COUNT" /> de fișiere au fost blocate din cauza politicii}}</translation> @@ -3660,6 +3665,7 @@ <translation id="7705992072972338699">Disc optic (foarte lucios)</translation> <translation id="7706689436519265630">Fișierele pe care le copiezi sau le muți sunt trimise la Google Cloud sau la terți spre analiză. De exemplu, se pot căuta date sensibile sau programe malware și fișierele pot fi stocate conform politicilor companiei.</translation> <translation id="7709911732293795808">Asigurări</translation> +<translation id="7714351089363296478">Accesat recent</translation> <translation id="7714404809393719981">Foto (semilucios)</translation> <translation id="7714424966701020172">A fost selectată opțiunea de introducere a numelui complet</translation> <translation id="7714464543167945231">Certificat</translation> @@ -4332,7 +4338,6 @@ <translation id="9004367719664099443">O sesiune RV este în desfășurare</translation> <translation id="9005998258318286617">Documentul PDF nu a fost încărcat.</translation> <translation id="9008201768610948239">Ignorați</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Află mai multe<ph name="END_LINK" /> despre tabelele de comparație</translation> <translation id="9014705027639070815">Site-urile pe care le accesezi pot solicita informații de la Chrome care le ajută să măsoare performanța anunțurilor lor. Chrome le permite site-urilor să colecteze tipuri de date limitate, de exemplu, dacă ai făcut o achiziție după ce ai accesat un site.</translation> <translation id="9018120810758822233">Introdu codul de securitate pentru <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-mail</translation>
diff --git a/components/strings/components_strings_ru.xtb b/components/strings/components_strings_ru.xtb index dfcf395b..f6e00d09 100644 --- a/components/strings/components_strings_ru.xtb +++ b/components/strings/components_strings_ru.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Эта ошибка может возникать при использовании портала Wi-Fi, для работы с которым требуется выполнить вход.</p> <p>Чтобы устранить проблему, нажмите <strong>Подключиться</strong> на нужной веб-странице.</p></translation> <translation id="1513706915089223971">Список записей из истории</translation> +<translation id="1515436033764190215">ч. назад</translation> <translation id="151720253492607760">Оставить запрет</translation> <translation id="1517433312004943670">Укажите номер телефона</translation> <translation id="1519264250979466059">Дата сборки</translation> @@ -656,7 +657,7 @@ <translation id="2162620598375156287"><ph name="CURRENT_PRICE" /> на сайте <ph name="SOURCE_WEBSITE" /></translation> <translation id="2164510882479075877">Проверьте, нет ли опечаток в имени хоста <ph name="HOST_NAME" />.</translation> <translation id="2166049586286450108">Доступ администратора ко всем данным</translation> -<translation id="2166378884831602661">Этот сайт не может обеспечить безопасное соединение</translation> +<translation id="2166378884831602661">Этот сайт не может обеспечить безопасное подключение</translation> <translation id="2168151236314517198">Администратор запретил печатать этот контент.</translation> <translation id="2172089022819052306">Ремонт и обслуживание транспортных средств</translation> <translation id="2174875517416416684">Не удалось завершить транзакцию. Средства списаны не были.</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Эта настройка управляется администратором</translation> <translation id="2340263603246777781">Сайт <ph name="ORIGIN" /> запрашивает подключение</translation> <translation id="2346319942568447007">Скопированное изображение</translation> +<translation id="2348509731468399833">Отслеживание цен приостановлено.</translation> <translation id="2349957959687031096">Кнопка "Открыть вкладку в режиме инкогнито". Нажмите ее, чтобы открыть такую вкладку.</translation> <translation id="2350796302381711542">Использовать <ph name="HANDLER_HOSTNAME" /> для обработки ссылок типа "<ph name="PROTOCOL" />" вместо сервиса "<ph name="REPLACED_HANDLER_TITLE" />"?</translation> <translation id="2353297238722298836">Доступ к камере и микрофону разрешен</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">История и вкладки</translation> <translation id="2653659639078652383">Отправить</translation> <translation id="2655752832536625875">Ванная комната</translation> +<translation id="2656194288057285221">Кнопка "Закрыть совет по работе с Chrome". Чтобы использовать ее, нажмите Ввод.</translation> <translation id="2657637947725373811">{0,plural, =1{Передать конфиденциальный файл?}one{Передать конфиденциальные файлы?}few{Передать конфиденциальные файлы?}many{Передать конфиденциальные файлы?}other{Передать конфиденциальные файлы?}}</translation> <translation id="2658843814961855121">Трудовое законодательство</translation> <translation id="2660779039299703961">Событие</translation> @@ -1250,6 +1253,7 @@ <translation id="3324983252691184275">Малиновый</translation> <translation id="3325027355611702542">Жилые автоприцепы и дома на колесах</translation> <translation id="3325568918769906282">по убыванию</translation> +<translation id="3325662270238538525">Недавно открытые или измененные файлы, в том числе их названия, цифровой отпечаток содержимого, источник скачивания и метаданные.</translation> <translation id="3329013043687509092">Насыщенность</translation> <translation id="3333762389743153920">Не подходит для виртуальной карты</translation> <translation id="3336044043987989409">Чтобы разрешить подключение к устройствам или серверам в вашей частной сети, обновите страницу.</translation> @@ -1668,7 +1672,6 @@ <translation id="4065659219963895623">Рестораны</translation> <translation id="4067774859633143413">Чтобы выйти из полноэкранного режима и увидеть скачиваемый файл, нажмите и удерживайте |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Введите действительный адрес</translation> -<translation id="4069116422999284300">Названия выбранных вкладок и URL отправляются в Google.</translation> <translation id="4072486802667267160">При обработке заказа произошла ошибка. Повторите попытку.</translation> <translation id="4073376909608563327">Не удалось разблокировать устройство</translation> <translation id="4073797364926776829">Посмотреть карту</translation> @@ -2352,6 +2355,7 @@ <translation id="5332769172018416402">Отправить сообщение</translation> <translation id="5334145288572353250">Сохранить адрес?</translation> <translation id="5340250774223869109">Приложение заблокировано</translation> +<translation id="5342693890921195472">мин. назад</translation> <translation id="534295439873310000">Устройства с NFC</translation> <translation id="5344522958567249764">Настройки конфиденциальности в рекламе</translation> <translation id="5344579389779391559">Если вы откроете эту страницу, с вашего счета могут быть списаны средства</translation> @@ -2431,7 +2435,6 @@ Обратитесь к системному администратору.</translation> <translation id="549333378215107354">Размер: 3</translation> <translation id="5496804587179176046">Сохранять защитные коды, нет сохраненных защитных кодов</translation> -<translation id="5500138616054402841">С помощью Chrome можно сравнивать товары друг с другом</translation> <translation id="550365051221576010">Заполнить все поля</translation> <translation id="5508443345185481044">Фото- и видеокамеры</translation> <translation id="5509762909502811065">B0</translation> @@ -2823,6 +2826,7 @@ <translation id="6228346913624365233">Транспортные средства класса люкс</translation> <translation id="6229196330202833460">Трансляция фильмов и телепередач</translation> <translation id="6234122620015464377">Подрезать после каждого документа</translation> +<translation id="6234310016144827337">Проверьте подключение и повторите попытку.</translation> <translation id="6236290670123303279">Настройки</translation> <translation id="623825323736974198">Настройте список сайтов, которые всегда будут активными. Выделенная для них память не будет освобождаться.</translation> <translation id="6240447795304464094">Логотип Google Pay</translation> @@ -3640,6 +3644,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, действительна до <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Адрес доставки</translation> <translation id="7682451652090915298">Регби</translation> +<translation id="768344142657640519">Вы только что открывали</translation> <translation id="7684683146428206649">Металл</translation> <translation id="7684817988830401358">Кнопка "Удалить данные о работе в браузере". Нажмите ее, чтобы удалить историю браузера, файлы cookie, кеш и другие данные в настройках Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{Файл "<ph name="FILE_NAME" />" заблокирован из-за ограничений, связанных с политикой}one{<ph name="FILE_COUNT" /> файл заблокирован из-за ограничений, связанных с политикой}few{<ph name="FILE_COUNT" /> файла заблокированы из-за ограничений, связанных с политикой}many{<ph name="FILE_COUNT" /> файлов заблокированы из-за ограничений, связанных с политикой}other{<ph name="FILE_COUNT" /> файла заблокировано из-за ограничений, связанных с политикой}}</translation> @@ -3659,6 +3664,7 @@ <translation id="7705992072972338699">Оптический диск (с высоким лоском)</translation> <translation id="7706689436519265630">Файлы, которые вы копируете или перемещаете, передаются на проверку в Google Cloud или сторонние сервисы. В частности, файлы могут быть просканированы на наличие конфиденциальных данных или вредоносного ПО, а также могут храниться на основании правил компании.</translation> <translation id="7709911732293795808">Страхование</translation> +<translation id="7714351089363296478">Вы только что открывали</translation> <translation id="7714404809393719981">Фотобумага (полуглянцевая)</translation> <translation id="7714424966701020172">Выбран вариант "Заполнить поля для имени и фамилии"</translation> <translation id="7714464543167945231">Сертификат</translation> @@ -4330,7 +4336,6 @@ <translation id="9004367719664099443">Сеанс VR запущен</translation> <translation id="9005998258318286617">Не удалось загрузить PDF-документ.</translation> <translation id="9008201768610948239">Пропустить</translation> -<translation id="9014413491147864781">Подробнее <ph name="BEGIN_LINK" />о сравнительных таблицах<ph name="END_LINK" />…</translation> <translation id="9014705027639070815">Посещаемые вами сайты могут запрашивать у Chrome информацию, которая помогает им оценивать эффективность рекламы. Chrome разрешает сайтам собирать определенные данные, например сведения о том, совершили ли вы покупку после посещения сайта.</translation> <translation id="9018120810758822233">Введите защитный код для карты "<ph name="CREDIT_CARD" />"</translation> <translation id="901834265349196618">электронная почта</translation>
diff --git a/components/strings/components_strings_si.xtb b/components/strings/components_strings_si.xtb index aa1c928..64ec10f 100644 --- a/components/strings/components_strings_si.xtb +++ b/components/strings/components_strings_si.xtb
@@ -1669,7 +1669,6 @@ <translation id="4065659219963895623">අවන්හල්</translation> <translation id="4067774859633143413">පූර්ණ තිරයෙන් පිටවී බාගැනීම බැලීමට, |<ph name="ACCELERATOR" />| ඔබා සිටින්න</translation> <translation id="4067947977115446013">වලංගු ලිපිනයක් එක් කරන්න</translation> -<translation id="4069116422999284300">තෝරාගත් පටිති මාතෘකා සහ භාවිත කරන URL Google වෙත යවනු ලැබේ</translation> <translation id="4072486802667267160">ඔබේ ඇණවුම සැකසීමේ දෝෂයක් විය. නැවත උත්සාහ කරන්න.</translation> <translation id="4073376909608563327">උපාංග අගුලු හැරීම භාවිත කළ නොහැකි විය</translation> <translation id="4073797364926776829">කාඩ්පත බලන්න</translation> @@ -2432,7 +2431,6 @@ ඔබේ පද්ධති පරිපාලක ඇමතීමට උත්සාහ කරන්න.</translation> <translation id="549333378215107354">ප්රමාණය 3</translation> <translation id="5496804587179176046">ආරක්ෂක කේත සුරකින්න, දැනට සුරැකි ආරක්ෂක කේත නැත</translation> -<translation id="5500138616054402841">Chrome ඔබට සමාන නිෂ්පාදන පැත්තෙන් පැත්තට සංසන්දනය කිරීමට උදවු කරයි</translation> <translation id="550365051221576010">සියල්ල පුරවන්න</translation> <translation id="5508443345185481044">කැමරා සහ වීඩියෝ කැමරා</translation> <translation id="5509762909502811065">B0</translation> @@ -3917,6 +3915,7 @@ <translation id="8220602974062798186">අවහිර කරන <ph name="TOPIC" /> සහ අදාළ මාතෘකා තිබේ ද?</translation> <translation id="8228419419708659934">පිටු දෙකේ දසුන</translation> <translation id="8228477714872026922"><ph name="ORIGIN" />ට ඔබේ ජාලයේ උපාංගයකට ප්රවේශ වීමට අවශ්යයි:</translation> +<translation id="822925450938886901">අදාළ විය හැකි අතිරේක තොරතුරු සහ ප්රතිපත්ති සඳහා, ඔබේ බ්රව්සරයේ chrome://management විවෘත කරන්න.</translation> <translation id="8229288958566709448">මිමී <ph name="WIDTH" /> x <ph name="HEIGHT" /></translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">වේදිකා උෂ්ණත්වය</translation> @@ -4329,7 +4328,6 @@ <translation id="9004367719664099443">VR සැසිය ප්රගතියේ පවතියි</translation> <translation id="9005998258318286617">PDF ගොනුව පූරණය කිරීමට අසමත් විය.</translation> <translation id="9008201768610948239">මඟහරින්න</translation> -<translation id="9014413491147864781">සංසන්දනාත්මක වගු පිළිබඳව <ph name="BEGIN_LINK" />තව දැන ගන්න<ph name="END_LINK" /></translation> <translation id="9014705027639070815">ඔබ පිවිසෙන අඩවි ඒවායේ දැන්වීම්වල කාර්යසාධන මැනීමට උදවු කිරීමට තොරතුරු සඳහා Chrome වෙතින් විමසා සිටිය හැක. ඔබ වෙබ් අඩවියකට පිවිසීමෙන් පසු මිලදී ගැනීමක් සිදු කළේද යන්න වැනි සීමිත දත්ත වර්ග එකතු කිරීමට Chrome ඉඩ දෙයි.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> සඳහා ඔබේ ආරක්ෂක කේතය ඇතුළු කරන්න</translation> <translation id="901834265349196618">ඊතැපෑල</translation>
diff --git a/components/strings/components_strings_sk.xtb b/components/strings/components_strings_sk.xtb index b340952..5acc2409 100644 --- a/components/strings/components_strings_sk.xtb +++ b/components/strings/components_strings_sk.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Táto chyba sa zobrazí, keď používate portál Wi-Fi, ktorý podmieňuje prístup k internetu prihlásením.</p> <p>Ak ju chcete odstrániť, kliknite na možnosť <strong>Pripojiť</strong> na stránke, ktorú sa pokúšate otvoriť.</p></translation> <translation id="1513706915089223971">Zoznam historických vstupov</translation> +<translation id="1515436033764190215">Pred h</translation> <translation id="151720253492607760">Ďalej nepovoľovať</translation> <translation id="1517433312004943670">Vyžaduje sa telefónne číslo</translation> <translation id="1519264250979466059">Dátum zostavenia</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Nastavenie ovládané správcom</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> žiada o spárovanie</translation> <translation id="2346319942568447007">Skopírovaný obrázok</translation> +<translation id="2348509731468399833">Sledovanie cien bolo zastavené.</translation> <translation id="2349957959687031096">Tlačidlo Otvoriť kartu inkognito, ktorého aktivovaním otvoríte novú kartu inkognito na anonymné prehliadanie</translation> <translation id="2350796302381711542">Chcete povoliť obslužnému nástroju <ph name="HANDLER_HOSTNAME" /> otvárať všetky odkazy s protokolom <ph name="PROTOCOL" /> (namiesto obslužného nástroja <ph name="REPLACED_HANDLER_TITLE" />)?</translation> <translation id="2353297238722298836">Kamera a mikrofón sú povolené</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">História a karty</translation> <translation id="2653659639078652383">Odoslať</translation> <translation id="2655752832536625875">Kúpeľňa</translation> +<translation id="2656194288057285221">Tlačidlo Zavrieť tip pre Chrome, zavriete stlačením klávesa Enter</translation> <translation id="2657637947725373811">{0,plural, =1{Chcete preniesť dôverný súbor?}few{Chcete preniesť dôverné súbory?}many{Transfer confidential files?}other{Chcete preniesť dôverné súbory?}}</translation> <translation id="2658843814961855121">Právo upravujúce prácu a zamestnávanie</translation> <translation id="2660779039299703961">Udalosť</translation> @@ -1248,6 +1251,7 @@ <translation id="3324983252691184275">Karmínová</translation> <translation id="3325027355611702542">Karavany a obytné vozidlá</translation> <translation id="3325568918769906282">v zostupnom poradí</translation> +<translation id="3325662270238538525">Nedávny prístup k súborom a ich úpravy vrátane názvov súborov, digitálnych odtlačkov obsahu súborov, zdroja sťahovania a metadát</translation> <translation id="3329013043687509092">Sýtosť</translation> <translation id="3333762389743153920">Nespĺňa podmienky na pridelenie virtuálnej karty</translation> <translation id="3336044043987989409">Stlačte tlačidlo opätovného načítania. Povolíte tým pripojenie k zariadeniam alebo serverom vo svojej súkromnej sieti.</translation> @@ -1665,7 +1669,6 @@ <translation id="4065659219963895623">Reštaurácie</translation> <translation id="4067774859633143413">Ak chcete ukončiť režim celej obrazovky a zobraziť stiahnutý súbor, pridržte |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Pridanie platnej adresy</translation> -<translation id="4069116422999284300">Vybrané názvy kariet a webové adresy, ktoré používate, sa odosielajú Googlu</translation> <translation id="4072486802667267160">Pri spracovaní vašej objednávky sa vyskytla chyba. Skúste to znova.</translation> <translation id="4073376909608563327">Odomknutie zariadením sa nepodarilo použiť</translation> <translation id="4073797364926776829">Zobraziť kartu</translation> @@ -2349,6 +2352,7 @@ <translation id="5332769172018416402">Požiadať správou</translation> <translation id="5334145288572353250">Chcete adresu uložiť?</translation> <translation id="5340250774223869109">Aplikácia je blokovaná</translation> +<translation id="5342693890921195472">pred min</translation> <translation id="534295439873310000">Zariadenia NFC</translation> <translation id="5344522958567249764">Spravovať ochranu súkromia pri reklamách</translation> <translation id="5344579389779391559">Táto stránka sa vám môže pokúsiť účtovať poplatky</translation> @@ -2428,7 +2432,6 @@ Skúste kontaktovať správcu systému.</translation> <translation id="549333378215107354">Veľkosť 3</translation> <translation id="5496804587179176046">Ukladať bezpečnostné kódy, momentálne nie sú uložené žiadne</translation> -<translation id="5500138616054402841">Chrome vám môže pomôcť porovnať podobné výrobky vedľa seba</translation> <translation id="550365051221576010">Vyplniť všetko</translation> <translation id="5508443345185481044">Fotoaparáty a kamery</translation> <translation id="5509762909502811065">B0</translation> @@ -2819,6 +2822,7 @@ <translation id="6228346913624365233">Luxusné autá</translation> <translation id="6229196330202833460">Streamovanie filmov a televíznych relácií</translation> <translation id="6234122620015464377">Po každom dokumente orezať</translation> +<translation id="6234310016144827337">Skontrolujte pripojenie a skúste to znova</translation> <translation id="6236290670123303279">Spravovať nastavenia</translation> <translation id="623825323736974198">Spravujte weby, ktoré zostanú vždy aktívne a nebudú sa dať odstrániť z pamäte</translation> <translation id="6240447795304464094">Logo Google Pay</translation> @@ -3636,6 +3640,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, vyprší <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Dodacia</translation> <translation id="7682451652090915298">Ragby</translation> +<translation id="768344142657640519">Práve ste navštívili</translation> <translation id="7684683146428206649">Kov</translation> <translation id="7684817988830401358">Tlačidlo na odstránenie dát prehliadania. Aktivujte ho, keď chcete odstrániť históriu prehliadania, súbory cookie, vyrovnávaciu pamäť a ďalšie položky v nastaveniach Chromu</translation> <translation id="7684928361160505327">{0,plural, =1{Súbor <ph name="FILE_NAME" /> bol zablokovaný na základe pravidiel}few{<ph name="FILE_COUNT" /> súbory boli zablokované na základe pravidiel}many{<ph name="FILE_COUNT" /> files were blocked because of policy}other{<ph name="FILE_COUNT" /> súborov bolo zablokovaných na základe pravidiel}}</translation> @@ -3655,6 +3660,7 @@ <translation id="7705992072972338699">Optický disk (vysoký lesk)</translation> <translation id="7706689436519265630">Súbory, ktoré skopírujete alebo presuniete, sa odošlú službe Google Cloud alebo tretím stranám na analýzu. V rámci toho môžu byť napríklad podrobené kontrole prítomnosti citlivých údajov alebo malvéru a podľa firemných pravidiel môžu byť uložené.</translation> <translation id="7709911732293795808">Poistenie</translation> +<translation id="7714351089363296478">Práve ste navštívili</translation> <translation id="7714404809393719981">Fotka (pololesklá)</translation> <translation id="7714424966701020172">Bola vybraná možnosť Vyplniť celé meno alebo názov</translation> <translation id="7714464543167945231">Certifikát</translation> @@ -4327,7 +4333,6 @@ <translation id="9004367719664099443">Prebieha relácia VR</translation> <translation id="9005998258318286617">Dokument PDF sa nepodarilo načítať.</translation> <translation id="9008201768610948239">Ignorovať</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Ďalšie informácie o porovnávacích tabuľkách<ph name="END_LINK" /></translation> <translation id="9014705027639070815">Weby, ktoré navštívite, môžu požiadať Chrome o informácie, ktoré im pomôžu merať výkonnosť ich reklám. Chrome umožňuje webom zhromažďovať obmedzené typy údajov, napríklad či ste si po prejdení na nejaký web niečo kúpili.</translation> <translation id="9018120810758822233">Zadanie bezpečnostného kódu karty <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-mail</translation>
diff --git a/components/strings/components_strings_sl.xtb b/components/strings/components_strings_sl.xtb index 4382df5a6..cea5b6ab9 100644 --- a/components/strings/components_strings_sl.xtb +++ b/components/strings/components_strings_sl.xtb
@@ -1673,7 +1673,6 @@ <translation id="4065659219963895623">Restavracije</translation> <translation id="4067774859633143413">Če želite zapreti celozaslonski način in si ogledati prenos, pridržite |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Dodajanje veljavnega naslova</translation> -<translation id="4069116422999284300">Izbrani naslovi zavihkov in URL-ji, ki so uporabljeni, se pošljejo Googlu</translation> <translation id="4072486802667267160">Pri obdelavi naročila je prišlo do napake. Poskusite znova.</translation> <translation id="4073376909608563327">Odklepanja naprave ni bilo mogoče uporabiti</translation> <translation id="4073797364926776829">Ogled kartice</translation> @@ -2437,7 +2436,6 @@ Poskusite se obrniti na skrbnika sistema.</translation> <translation id="549333378215107354">Velikost 3</translation> <translation id="5496804587179176046">Shranite varnostne kode, trenutno ni shranjenih varnostnih kod</translation> -<translation id="5500138616054402841">Chrome vam lahko pomaga vzporedno primerjati podobne izdelke</translation> <translation id="550365051221576010">Izpolnitev vsega</translation> <translation id="5508443345185481044">Videokamere</translation> <translation id="5509762909502811065">B0</translation> @@ -4339,7 +4337,6 @@ <translation id="9004367719664099443">Seja VR je v teku</translation> <translation id="9005998258318286617">Dokumenta PDF ni bilo mogoče naložiti.</translation> <translation id="9008201768610948239">Prezri</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Preberite več<ph name="END_LINK" /> o primerjalnih tabelah</translation> <translation id="9014705027639070815">Spletna mesta, ki jih obiščete, lahko od Chroma zahtevajo podatke zaradi merjenja uspešnosti oglasov. Chrome omogoča spletnim mestom zbiranje omejenih vrst podatkov, na primer o tem, ali ste opravili nakup po obisku spletnega mesta.</translation> <translation id="9018120810758822233">Vnesite varnostno kodo za kartico <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-pošta</translation>
diff --git a/components/strings/components_strings_sq.xtb b/components/strings/components_strings_sq.xtb index fdf08ac..919a30c 100644 --- a/components/strings/components_strings_sq.xtb +++ b/components/strings/components_strings_sq.xtb
@@ -1669,7 +1669,6 @@ <translation id="4065659219963895623">Restorante</translation> <translation id="4067774859633143413">Për të dalë nga ekrani i plotë dhe për të shikuar shkarkimin, shtyp dhe mbaj shtypur |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Shto adresë të vlefshme</translation> -<translation id="4069116422999284300">Titujt e skedave dhe URL-të e zgjedhura dërgohen te Google</translation> <translation id="4072486802667267160">Ndodhi një gabim gjatë përpunimit të porosisë. Provo përsëri.</translation> <translation id="4073376909608563327">Shkyçja e pajisjes nuk mund të përdorej</translation> <translation id="4073797364926776829">Shiko kartën</translation> @@ -2432,7 +2431,6 @@ Provo të kontaktosh me administratorin e sistemit.</translation> <translation id="549333378215107354">Madhësia 3</translation> <translation id="5496804587179176046">Ruaj kodet e sigurisë; nuk është ruajtur asnjë kod sigurie aktualisht</translation> -<translation id="5500138616054402841">Chrome mund të të ndihmojë të krahasosh produkte të ngjashme krah për krah</translation> <translation id="550365051221576010">Plotësoji të gjitha</translation> <translation id="5508443345185481044">Kamera dhe videokamera</translation> <translation id="5509762909502811065">B0</translation> @@ -4329,7 +4327,6 @@ <translation id="9004367719664099443">Sesioni VR në proces</translation> <translation id="9005998258318286617">Ngarkimi i dokumentit PDF dështoi.</translation> <translation id="9008201768610948239">Shpërfill</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Mëso më shumë<ph name="END_LINK" /> rreth tabelave të krahasimit</translation> <translation id="9014705027639070815">Sajtet që viziton mund të kërkojnë informacione nga Chrome për t'i ndihmuar ato të matin performancën e reklamave të tyre. Chrome lejon që sajtet të mbledhin lloje të kufizuara të të dhënave, si p.sh. nëse ke bërë një blerje pas vizitës në një sajt.</translation> <translation id="9018120810758822233">Fut kodin tënd të sigurisë për <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">mail</translation>
diff --git a/components/strings/components_strings_sr-Latn.xtb b/components/strings/components_strings_sr-Latn.xtb index a928b6a..0a1a8f63 100644 --- a/components/strings/components_strings_sr-Latn.xtb +++ b/components/strings/components_strings_sr-Latn.xtb
@@ -1673,7 +1673,6 @@ <translation id="4065659219963895623">Restorani</translation> <translation id="4067774859633143413">Da biste izašli iz režima celog ekrana i pregledali preuzimanje, pritisnite i zadržite |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Dodajte važeću adresu</translation> -<translation id="4069116422999284300">Izabrani naslovi kartica i URL-ovi koji se koriste šalju se Google-u</translation> <translation id="4072486802667267160">Došlo je do greške pri obradi porudžbine. Probajte ponovo.</translation> <translation id="4073376909608563327">Otključavanje uređaja nije uspelo</translation> <translation id="4073797364926776829">Prikaži karticu</translation> @@ -2437,7 +2436,6 @@ Pokušajte da se obratite administratoru sistema.</translation> <translation id="549333378215107354">Veličina 3</translation> <translation id="5496804587179176046">Čuvaj bezbednosne kodove, trenutno nema sačuvanih bezbednosnih kodova</translation> -<translation id="5500138616054402841">Chrome može da vam pomogne da uporedite slične proizvode</translation> <translation id="550365051221576010">Popuni sve</translation> <translation id="5508443345185481044">Foto-aparati i kamkorderi</translation> <translation id="5509762909502811065">B0</translation> @@ -4339,7 +4337,6 @@ <translation id="9004367719664099443">VR sesija je u toku</translation> <translation id="9005998258318286617">Učitavanje PDF dokumenta nije uspelo.</translation> <translation id="9008201768610948239">Ignoriši</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /> o tabelama za poređenje</translation> <translation id="9014705027639070815">Sajtovi koje posećujete mogu da zatraže od Chrome-a informacije koje im pomažu da izmere učinak oglasa. Chrome omogućava sajtovima da prikupljaju ograničene tipove podataka, na primer, da li ste obavili kupovinu posle posete sajtu.</translation> <translation id="9018120810758822233">Unesite bezbednosni kôd za: <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">imejl</translation>
diff --git a/components/strings/components_strings_sr.xtb b/components/strings/components_strings_sr.xtb index 9d0b8db..f554bcd 100644 --- a/components/strings/components_strings_sr.xtb +++ b/components/strings/components_strings_sr.xtb
@@ -1673,7 +1673,6 @@ <translation id="4065659219963895623">Ресторани</translation> <translation id="4067774859633143413">Да бисте изашли из режима целог екрана и прегледали преузимање, притисните и задржите |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Додајте важећу адресу</translation> -<translation id="4069116422999284300">Изабрани наслови картица и URL-ови који се користе шаљу се Google-у</translation> <translation id="4072486802667267160">Дошло је до грешке при обради поруџбине. Пробајте поново.</translation> <translation id="4073376909608563327">Откључавање уређаја није успело</translation> <translation id="4073797364926776829">Прикажи картицу</translation> @@ -2437,7 +2436,6 @@ Покушајте да се обратите администратору система.</translation> <translation id="549333378215107354">Величина 3</translation> <translation id="5496804587179176046">Чувај безбедносне кодове, тренутно нема сачуваних безбедносних кодова</translation> -<translation id="5500138616054402841">Chrome може да вам помогне да упоредите сличне производе</translation> <translation id="550365051221576010">Попуни све</translation> <translation id="5508443345185481044">Фото-апарати и камкордери</translation> <translation id="5509762909502811065">B0</translation> @@ -4339,7 +4337,6 @@ <translation id="9004367719664099443">ВР сесија је у току</translation> <translation id="9005998258318286617">Учитавање PDF документа није успело.</translation> <translation id="9008201768610948239">Игнориши</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Сазнајте више<ph name="END_LINK" /> о табелама за поређење</translation> <translation id="9014705027639070815">Сајтови које посећујете могу да затраже од Chrome-а информације које им помажу да измере учинак огласа. Chrome омогућава сајтовима да прикупљају ограничене типове података, на пример, да ли сте обавили куповину после посете сајту.</translation> <translation id="9018120810758822233">Унесите безбедносни кôд за: <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">имејл</translation>
diff --git a/components/strings/components_strings_sv.xtb b/components/strings/components_strings_sv.xtb index beacf4b..2a8f539a 100644 --- a/components/strings/components_strings_sv.xtb +++ b/components/strings/components_strings_sv.xtb
@@ -1673,7 +1673,6 @@ <translation id="4065659219963895623">Restauranger</translation> <translation id="4067774859633143413">Avsluta helskärmsläget och se nedladdningen genom att hålla nere |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Lägg till giltig adress</translation> -<translation id="4069116422999284300">Valda fliktitlar och webbadresser skickas till Google</translation> <translation id="4072486802667267160">Det gick inte att behandla beställningen. Försök igen.</translation> <translation id="4073376909608563327">Det gick inte att använda enhetsupplåsning</translation> <translation id="4073797364926776829">Visa kort</translation> @@ -2437,7 +2436,6 @@ Testa med att kontakta systemadministratören.</translation> <translation id="549333378215107354">Storlek 3</translation> <translation id="5496804587179176046">Spara säkerhetskoder. Inga säkerhetskoder är sparade just nu.</translation> -<translation id="5500138616054402841">Chrome kan hjälpa dig att jämföra liknande produkter sida vid sida</translation> <translation id="550365051221576010">Fyll i allt</translation> <translation id="5508443345185481044">Kameror och videokameror</translation> <translation id="5509762909502811065">B0</translation> @@ -4340,7 +4338,6 @@ <translation id="9004367719664099443">En VR-session pågår</translation> <translation id="9005998258318286617">Det gick inte att läsa in PDF-dokumentet.</translation> <translation id="9008201768610948239">Ignorera</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Läs mer<ph name="END_LINK" /> om jämförelsetabeller</translation> <translation id="9014705027639070815">Webbplatser du besöker kan be Chrome om information för att hjälpa dem att mäta annonsernas resultat. Chrome tillåter att webbplatser samlar in begränsade typer av data, till exempel om du har gjort ett köp efter att ha besökt en webbplats.</translation> <translation id="9018120810758822233">Ange säkerhetskoden för <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">e-post</translation>
diff --git a/components/strings/components_strings_sw.xtb b/components/strings/components_strings_sw.xtb index bf0105a25..817aeed 100644 --- a/components/strings/components_strings_sw.xtb +++ b/components/strings/components_strings_sw.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Utaona hitilafu hii kama unatumia mtandao wa Wi-Fi ambapo unatakiwa kuingia katika akaunti kabla ya kwenda mtandaoni.</p> <p>Ili urekebishe hitilafu, bofya <strong>Unganisha</strong> kwenye ukurasa unaojaribu kufungua.</p></translation> <translation id="1513706915089223971">Orodha ya historia ya maudhui yaliyowekwa</translation> +<translation id="1515436033764190215">saa # iliyopita</translation> <translation id="151720253492607760">Endelea kutoruhusu</translation> <translation id="1517433312004943670">Nambari ya simu inahitajika</translation> <translation id="1519264250979466059">Unda Tarehe</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Mipangilio inadhibitiwa na msimamizi wako</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> inataka kuoanisha</translation> <translation id="2346319942568447007">Picha uliyonakili</translation> +<translation id="2348509731468399833">Imeacha kufuatilia bei.</translation> <translation id="2349957959687031096">Kitufe cha 'Fungua kichupo Fiche', washa ili ufungue kichupo kipya Fiche na uvinjari kwa faragha</translation> <translation id="2350796302381711542">Ungependa kuruhusu <ph name="HANDLER_HOSTNAME" /> kufungua viungo vyote vya <ph name="PROTOCOL" /> badala ya <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">Kamera na maikrofoni zimeruhusiwa</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Historia na Vichupo</translation> <translation id="2653659639078652383">Wasilisha</translation> <translation id="2655752832536625875">Bafu</translation> +<translation id="2656194288057285221">Kitufe cha Kuondoa Kidokezo cha Chrome, bonyeza ‘Enter’ ili uondoe</translation> <translation id="2657637947725373811">{0,plural, =1{Ungependa kuhamisha faili ya siri?}other{Ungependa kuhamisha faili za siri?}}</translation> <translation id="2658843814961855121">Sheria ya Ajira na Kazi</translation> <translation id="2660779039299703961">Tukio</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Nyekundu Iliyoiva</translation> <translation id="3325027355611702542">Magari ya Kuvinjari na Kupiga Kambi</translation> <translation id="3325568918769906282">katika mpangilio wa kushuka</translation> +<translation id="3325662270238538525">Ufikiaji wa faili na marekebisho ya hivi majuzi, ikijumuisha majina ya faili, alama digitali za maudhui ya faili, chanzo cha upakuaji na metadata</translation> <translation id="3329013043687509092">Kukolea</translation> <translation id="3333762389743153920">Haiwezi kutumika kama kadi pepe</translation> <translation id="3336044043987989409">Bonyeza kitufe cha kupakia upya ili uruhusu muunganisho kwenye vifaa au seva kwenye mtandao wako binafsi.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Migahawa</translation> <translation id="4067774859633143413">Bonyeza na ushikilie |<ph name="ACCELERATOR" />| ili ufunge hali ya skrini nzima na uone kipakuliwa</translation> <translation id="4067947977115446013">Ongeza Anwani Sahihi ya Mahali Bidhaa Itapelekwa</translation> -<translation id="4069116422999284300">Vichwa vya vichupo vilivyochaguliwa na URL hutumwa kwenda Google</translation> <translation id="4072486802667267160">Hitilafu imetokea wakati wa kushughulikia agizo lako. Tafadhali jaribu tena.</translation> <translation id="4073376909608563327">Imeshindwa kutumia njia ya kufungua wa kifaa</translation> <translation id="4073797364926776829">Angalia kadi</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Uliza kupitia ujumbe</translation> <translation id="5334145288572353250">Ungependa Kuhifadhi Anwani?</translation> <translation id="5340250774223869109">Programu imezuiwa</translation> +<translation id="5342693890921195472">dakika # zilizopita</translation> <translation id="534295439873310000">Vifaa vya NFC</translation> <translation id="5344522958567249764">Dhibiti faragha ya matangazo</translation> <translation id="5344579389779391559">Ukurasa huu huenda ukajaribu kukutoza pesa</translation> @@ -2432,7 +2436,6 @@ Jaribu kuwasiliana na msimamizi wa mfumo wako.</translation> <translation id="549333378215107354">Ukubwa wa 3</translation> <translation id="5496804587179176046">Hifadhi misimbo ya usalama, hakuna misimbo ya usalama iliyohifadhiwa kwa sasa</translation> -<translation id="5500138616054402841">Chrome inaweza kukusaidia kulinganisha bidhaa zinazofanana upande kwa upande</translation> <translation id="550365051221576010">Jaza kila kitu</translation> <translation id="5508443345185481044">Kamera na Kamkoda</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Magari ya Kifahari</translation> <translation id="6229196330202833460">Utiririshaji wa Filamu na Vipindi vya TV</translation> <translation id="6234122620015464377">Punguza baada ya kila hati</translation> +<translation id="6234310016144827337">Angalia muunganisho wako kisha ujaribu tena</translation> <translation id="6236290670123303279">Dhibiti Mipangilio</translation> <translation id="623825323736974198">Dhibiti tovuti ambazo zitaendelea kutumika kila wakati na hifadhi haitarejeshwa kutoka katika tovutu hizo</translation> <translation id="6240447795304464094">Nembo ya Google Pay</translation> @@ -3639,6 +3643,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, muda wake utakwisha <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Anwani ya Kufikishia</translation> <translation id="7682451652090915298">Raga</translation> +<translation id="768344142657640519">Umeitembelea sasa hivi</translation> <translation id="7684683146428206649">Chuma</translation> <translation id="7684817988830401358">Kitufe cha kufuta data ya kuvinjari, kiwashe ili ufute historia ya kuvinjari, vidakuzi, akiba yako na zaidi kwenye mipangilio ya Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> ilizuiwa kwa sababu ya sera}other{Faili <ph name="FILE_COUNT" /> zilizuiwa kwa sababu ya sera}}</translation> @@ -3658,6 +3663,7 @@ <translation id="7705992072972338699">Diski ya optiki (Mng'ao Zaidi)</translation> <translation id="7706689436519265630">Faili unazonakili au kuhamisha hutumwa kwenye Wingu la Google au mifumo ya washirika wengine ili kuchanganuliwa. Kwa mfano, zinaweza kuchanganuliwa ili kubaini data nyeti au programu hasidi na zinaweza kuhifadhiwa kulingana na sera za kampuni.</translation> <translation id="7709911732293795808">Bima</translation> +<translation id="7714351089363296478">Umeitembelea Sasa Hivi</translation> <translation id="7714404809393719981">Picha (Nusu Mng'ao)</translation> <translation id="7714424966701020172">Chaguo la jaza jina kamili limeteuliwa</translation> <translation id="7714464543167945231">Cheti</translation> @@ -4328,7 +4334,6 @@ <translation id="9004367719664099443">Kipindi cha VR kinaendelea</translation> <translation id="9005998258318286617">Imeshindwa kupakia hati ya PDF.</translation> <translation id="9008201768610948239">Puuza</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Pata maelezo zaidi<ph name="END_LINK" /> kuhusu majedwali ya ulinganishaji</translation> <translation id="9014705027639070815">Tovuti unazotembelea zinaweza kuiomba Chrome taarifa ili kuzisaidia zipime utendaji wa matangazo yao. Chrome huruhusu tovuti zikusanya aina chache za data, kama vile iwapo ulifanya ununuzi baada ya kutembelea wavuti.</translation> <translation id="9018120810758822233">Weka msimbo wako wa usalama wa <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">Barua pepe</translation>
diff --git a/components/strings/components_strings_ta.xtb b/components/strings/components_strings_ta.xtb index 85be1ea5..54f6b69 100644 --- a/components/strings/components_strings_ta.xtb +++ b/components/strings/components_strings_ta.xtb
@@ -1665,7 +1665,6 @@ <translation id="4065659219963895623">உணவகங்கள்</translation> <translation id="4067774859633143413">முழுத்திரையில் இருந்து வெளியேறி பதிவிறக்கத்தைப் பார்க்க |<ph name="ACCELERATOR" />| பட்டனை அழுத்திப் பிடித்திருக்கவும்</translation> <translation id="4067947977115446013">சரியான முகவரியைச் சேர்க்கவும்</translation> -<translation id="4069116422999284300">நீங்கள் பயன்படுத்துகின்ற குறிப்பிட்ட சில பக்கங்களின் தலைப்புகளும் URLகளும் Googleளுக்கு அனுப்பப்படும்</translation> <translation id="4072486802667267160">ஆர்டரைச் செயல்படுத்துவதில் பிழை ஏற்பட்டது. பிறகு முயலவும்.</translation> <translation id="4073376909608563327">'சாதனத்தில் அன்லாக் செய்தல்' அம்சத்தைப் பயன்படுத்த முடியவில்லை</translation> <translation id="4073797364926776829">கார்டைக் காட்டு</translation> @@ -2428,7 +2427,6 @@ உங்கள் சிஸ்டம் நிர்வாகியைத் தொடர்புகொள்ள முயலவும்.</translation> <translation id="549333378215107354">அளவு: 3</translation> <translation id="5496804587179176046">பாதுகாப்புக் குறியீடுகளைச் சேமிக்கும், தற்போது பாதுகாப்புக் குறியீடுகள் எதுவும் சேமிக்கப்படவில்லை</translation> -<translation id="5500138616054402841">ஒரே மாதிரியான தயாரிப்புகளை அருகருகே பார்த்து ஒப்பிட Chrome உதவும்</translation> <translation id="550365051221576010">அனைத்தையும் நிரப்பு</translation> <translation id="5508443345185481044">கேமராக்கள் & கேம்கார்டர்கள்</translation> <translation id="5509762909502811065">B0</translation> @@ -3913,6 +3911,7 @@ <translation id="8220602974062798186"><ph name="TOPIC" /> மற்றும் அதோடு தொடர்புடைய தலைப்புகளைத் தடுக்க வேண்டுமா?</translation> <translation id="8228419419708659934">இரண்டு பக்கப்பார்வை</translation> <translation id="8228477714872026922">உங்கள் நெட்வொர்க்கில் உள்ள சாதனத்தை அணுக <ph name="ORIGIN" /> விரும்புகிறது:</translation> +<translation id="822925450938886901">கூடுதல் தகவல்களையும் பொருந்தக்கூடிய கொள்கைகளையும் தெரிந்துகொள்ள, உங்கள் பிரவுசரில் chrome://management என்பதைத் திறக்கவும்.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> மிமீ</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">பிளாட்ஃபார்ம் வெப்பநிலை</translation> @@ -4325,7 +4324,6 @@ <translation id="9004367719664099443">VR அமர்வு செயல்பாட்டிலுள்ளது</translation> <translation id="9005998258318286617">PDF ஆவணத்தை ஏற்ற முடியவில்லை.</translation> <translation id="9008201768610948239">புறக்கணி</translation> -<translation id="9014413491147864781">ஒப்பீட்டு அட்டவணைகள் குறித்து <ph name="BEGIN_LINK" />மேலும் தெரிந்துகொள்ளுங்கள்<ph name="END_LINK" /></translation> <translation id="9014705027639070815">நீங்கள் பார்வையிடும் தளங்களில் காட்டப்படும் விளம்பரங்களின் செயல்திறனை அளவிட உதவும் தகவலை அந்தத் தளங்கள் Chrome உலாவியில் இருந்து பெற முடியும். குறிப்பிட்ட வகையான தரவை மட்டுமே சேகரிக்க தளங்களை Chrome அனுமதிக்கும். உதாரணமாக, ஒரு தளத்தைப் பார்த்த பிறகு நீங்கள் பர்சேஸ் செய்தீர்களா என்பது போன்ற தரவு.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> கார்டுக்கான பாதுகாப்புக் குறியீட்டை உள்ளிடுங்கள்</translation> <translation id="901834265349196618">மின்னஞ்சல்</translation>
diff --git a/components/strings/components_strings_te.xtb b/components/strings/components_strings_te.xtb index 8eb7bca2..c317bc15 100644 --- a/components/strings/components_strings_te.xtb +++ b/components/strings/components_strings_te.xtb
@@ -1668,7 +1668,6 @@ <translation id="4065659219963895623">రెస్టారెంట్లు</translation> <translation id="4067774859633143413">ఫుల్ స్క్రీన్ నుండి ఎగ్జిట్ అయ్యి, డౌన్లోడ్ను చూడటానికి, |<ph name="ACCELERATOR" />|ను నొక్కి, పట్టుకోండి</translation> <translation id="4067947977115446013">చెల్లుబాటు అయ్యే అడ్రస్ను జోడించండి</translation> -<translation id="4069116422999284300">ఎంచుకున్న ట్యాబ్ టైటిళ్లు, ఉపయోగించే URLలు Googleకు పంపబడతాయి</translation> <translation id="4072486802667267160">మీ ఆర్డర్ను ప్రాసెస్ చేస్తున్నప్పుడు ఎర్రర్ ఏర్పడింది. దయచేసి మళ్లీ ట్రై చేయండి.</translation> <translation id="4073376909608563327">పరికర లాక్ను ఉపయోగించడం సాధ్యపడలేదు</translation> <translation id="4073797364926776829">కార్డ్ను చూడండి</translation> @@ -2432,7 +2431,6 @@ మీ సిస్టమ్ నిర్వాహకుడిని సంప్రదించడానికి ప్రయత్నించండి.</translation> <translation id="549333378215107354">సైజ్ 3</translation> <translation id="5496804587179176046">సెక్యూరిటీ కోడ్లను సేవ్ చేయండి, ప్రస్తుతం సేవ్ చేసిన సెక్యూరిటీ కోడ్లు ఏవీ లేవు</translation> -<translation id="5500138616054402841">పక్క పక్కన ఉన్న ఒకేలాంటి ప్రోడక్ట్లను కంపార్ చేయడంలో Chrome మీకు సహాయపడవచ్చు</translation> <translation id="550365051221576010">అన్నింటినీ పూరించండి</translation> <translation id="5508443345185481044">కెమెరాలు & క్యామ్కార్డర్లు</translation> <translation id="5509762909502811065">B0</translation> @@ -4334,7 +4332,6 @@ <translation id="9004367719664099443">VR సెషన్ ప్రోగ్రెస్లో ఉంది</translation> <translation id="9005998258318286617">PDF డాక్యుమెంట్ను లోడ్ చేయడం విఫలమైంది.</translation> <translation id="9008201768610948239">విస్మరించు</translation> -<translation id="9014413491147864781">కంపారిజన్ టేబుల్స్ గురించి <ph name="BEGIN_LINK" />మరింత తెలుసుకోండి<ph name="END_LINK" /></translation> <translation id="9014705027639070815">సైట్లు, వాటి యాడ్ల పనితీరును అంచనా వేయడంలో సహాయపడటానికి, మీరు వాటిని చూసినప్పుడు, సమాచారం కోసం అవి Chromeను అడగవచ్చు. మీరు సైట్ను చూసిన తర్వాత కొనుగోలు చేసినా లేదా అనే పరిమిత రకాల డేటాను కలెక్ట్ చేయడానికి సైట్లను Chrome అనుమతిస్తుంది.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> కార్డ్కు సంబంధించి సెక్యూరిటీ కోడ్ను ఎంటర్ చేయండి</translation> <translation id="901834265349196618">ఈమెయిల్</translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb index 1d6951f7..f3e35ee 100644 --- a/components/strings/components_strings_th.xtb +++ b/components/strings/components_strings_th.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>คุณจะเห็นข้อผิดพลาดนี้ หากใช้พอร์ทัล Wi-Fi ที่คุณต้องลงชื่อเข้าใช้ก่อนจึงจะสามารถออนไลน์ได้</p> <p>ในการแก้ไขข้อผิดพลาด ให้คลิก<strong>เชื่อมต่อ</strong>บนหน้าเว็บที่คุณพยายามจะเปิด</p></translation> <translation id="1513706915089223971">ลิสต์ประวัติรายการ</translation> +<translation id="1515436033764190215">ชม. ที่ผ่านมา</translation> <translation id="151720253492607760">ไม่อนุญาตต่อไป</translation> <translation id="1517433312004943670">ต้องระบุหมายเลขโทรศัพท์</translation> <translation id="1519264250979466059">วันที่สร้าง</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">ผู้ดูแลระบบเป็นผู้ควบคุมการตั้งค่า</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> ต้องการจับคู่</translation> <translation id="2346319942568447007">รูปภาพที่คุณคัดลอก</translation> +<translation id="2348509731468399833">หยุดติดตามราคาแล้ว</translation> <translation id="2349957959687031096">ปุ่มเปิดแท็บที่ไม่ระบุตัวตน เปิดใช้งานเพื่อเปิดแท็บใหม่ที่ไม่ระบุตัวตนในการท่องเว็บแบบส่วนตัว</translation> <translation id="2350796302381711542">ต้องการอนุญาตให้ <ph name="HANDLER_HOSTNAME" /> เปิดลิงก์ <ph name="PROTOCOL" /> ทั้งหมดแทน <ph name="REPLACED_HANDLER_TITLE" /> ไหม</translation> <translation id="2353297238722298836">อนุญาตให้ใช้กล้องถ่ายรูปและไมโครโฟน</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">ประวัติและแท็บ</translation> <translation id="2653659639078652383">ส่ง</translation> <translation id="2655752832536625875">ห้องน้ำ</translation> +<translation id="2656194288057285221">ปุ่ม "ปิดเคล็ดลับสำหรับ Chrome" กด Enter เพื่อปิด</translation> <translation id="2657637947725373811">{0,plural, =1{โอนไฟล์ลับใช่ไหม}other{โอนไฟล์ลับใช่ไหม}}</translation> <translation id="2658843814961855121">กฎหมายแรงงานและการจ้างงาน</translation> <translation id="2660779039299703961">กิจกรรม</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">แดงเข้ม</translation> <translation id="3325027355611702542">รถสำหรับตั้งแคมป์และรถบ้าน</translation> <translation id="3325568918769906282">ตามลำดับจากมากไปน้อย</translation> +<translation id="3325662270238538525">การเข้าถึงและแก้ไขไฟล์ล่าสุด ซึ่งรวมถึงชื่อไฟล์ ฟิงเกอร์ปรินต์ดิจิทัลของเนื้อหาไฟล์ แหล่งที่มาของการดาวน์โหลด และข้อมูลเมตา</translation> <translation id="3329013043687509092">ความอิ่มตัวของสี</translation> <translation id="3333762389743153920">ไม่มีสิทธิ์ใช้บัตรเสมือน</translation> <translation id="3336044043987989409">กดปุ่มโหลดซ้ำเพื่ออนุญาตการเชื่อมต่อกับอุปกรณ์หรือเซิร์ฟเวอร์ในเครือข่ายส่วนตัว</translation> @@ -1668,7 +1672,6 @@ <translation id="4065659219963895623">ร้านอาหาร</translation> <translation id="4067774859633143413">หากต้องการออกจากโหมดเต็มหน้าจอและดูการดาวน์โหลด ให้กด |<ph name="ACCELERATOR" />| ค้างไว้</translation> <translation id="4067947977115446013">เพิ่มที่อยู่ที่ถูกต้อง</translation> -<translation id="4069116422999284300">ระบบจะส่งชื่อแท็บและ URL ที่ใช้ไปให้ Google</translation> <translation id="4072486802667267160">เกิดข้อผิดพลาดในการประมวลผลคำสั่งซื้อของคุณ โปรดลองอีกครั้ง</translation> <translation id="4073376909608563327">ใช้การปลดล็อกอุปกรณ์ไม่ได้</translation> <translation id="4073797364926776829">ดูบัตร</translation> @@ -2352,6 +2355,7 @@ <translation id="5332769172018416402">ส่งคำขอทางข้อความ</translation> <translation id="5334145288572353250">บันทึกที่อยู่ไหม</translation> <translation id="5340250774223869109">แอปพลิเคชันถูกบล็อก</translation> +<translation id="5342693890921195472">นาทีที่ผ่านมา</translation> <translation id="534295439873310000">อุปกรณ์ NFC</translation> <translation id="5344522958567249764">จัดการความเป็นส่วนตัวเกี่ยวกับโฆษณา</translation> <translation id="5344579389779391559">อาจมีการพยายามเรียกเก็บเงินจากคุณในหน้านี้</translation> @@ -2431,7 +2435,6 @@ โปรดลองติดต่อผู้ดูแลระบบของคุณ</translation> <translation id="549333378215107354">ขนาด 3</translation> <translation id="5496804587179176046">บันทึกรหัสความปลอดภัย ไม่มีรหัสความปลอดภัยที่บันทึกไว้ในปัจจุบัน</translation> -<translation id="5500138616054402841">Chrome ช่วยคุณเปรียบเทียบผลิตภัณฑ์ที่คล้ายกันได้แบบแสดงคู่กัน</translation> <translation id="550365051221576010">กรอกทุกช่อง</translation> <translation id="5508443345185481044">กล้องถ่ายรูปและกล้องวิดีโอ</translation> <translation id="5509762909502811065">B0</translation> @@ -2823,6 +2826,7 @@ <translation id="6228346913624365233">ยานพาหนะหรูหรา</translation> <translation id="6229196330202833460">บริการสตรีมภาพยนตร์และทีวี</translation> <translation id="6234122620015464377">ตัดออกหลังเอกสารแต่ละฉบับ</translation> +<translation id="6234310016144827337">ตรวจสอบการเชื่อมต่อแล้วลองอีกครั้ง</translation> <translation id="6236290670123303279">จัดการการตั้งค่า</translation> <translation id="623825323736974198">จัดการเว็บไซต์ที่จะทำงานอยู่ตลอดเวลาและระบบจะไม่เพิ่มพื้นที่ว่างในหน่วยความจำ</translation> <translation id="6240447795304464094">โลโก้ Google Pay</translation> @@ -2928,7 +2932,7 @@ <translation id="640163077447496506">หมดอายุวันนี้</translation> <translation id="6402537308870515461">ต้องตรวจสอบก่อนย้าย</translation> <translation id="6403167778944553">ห้องนอนและห้องน้ำ</translation> -<translation id="6403434564317313607">ระบบจะส่งชื่อแท็บและ URL ของหน้าที่คุณเพิ่มในตารางไปยัง Google, บันทึกข้อมูลเหล่านั้นไว้ในบัญชี <ph name="EMAIL" /> และเจ้าหน้าที่ตรวจสอบอาจเห็นข้อมูลดังกล่าวเพื่อนำไปใช้ปรับปรุงฟีเจอร์นี้</translation> +<translation id="6403434564317313607">ระบบจะส่งชื่อแท็บและ URL ของหน้าที่คุณเพิ่มในตารางไปยัง Google, บันทึกข้อมูลเหล่านั้นไว้ในบัญชี <ph name="EMAIL" /> และเจ้าหน้าที่ตรวจสอบอาจดูข้อมูลดังกล่าวเพื่อนำไปใช้ปรับปรุงฟีเจอร์นี้</translation> <translation id="6404511346730675251">แก้ไขบุ๊กมาร์ก</translation> <translation id="6405181733356710802">ไปที่ <ph name="APP_NAME" /> ไหม</translation> <translation id="6410264514553301377">ป้อนวันหมดอายุและ CVC ของ <ph name="CREDIT_CARD" /></translation> @@ -3640,6 +3644,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, หมดอายุ <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">จัดส่ง</translation> <translation id="7682451652090915298">รักบี้</translation> +<translation id="768344142657640519">คุณเพิ่งเข้าชม</translation> <translation id="7684683146428206649">โลหะ</translation> <translation id="7684817988830401358">ปุ่มลบข้อมูลการท่องเว็บ เปิดใช้งานเพื่อลบประวัติการท่องเว็บ คุกกี้ แคช และอื่นๆ ในการตั้งค่า Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> ถูกบล็อกเนื่องจากนโยบาย}other{ไฟล์ <ph name="FILE_COUNT" /> รายการถูกบล็อกเนื่องจากนโยบาย}}</translation> @@ -3659,6 +3664,7 @@ <translation id="7705992072972338699">แผ่นออปติคัลดิสก์ (เงามาก)</translation> <translation id="7706689436519265630">ไฟล์ที่คุณคัดลอกหรือย้ายจะส่งไปยัง Google Cloud หรือบุคคลที่สามเพื่อทำการวิเคราะห์ เช่น อาจสแกนหาข้อมูลที่ละเอียดอ่อนหรือมัลแวร์ และอาจจัดเก็บตามนโยบายบริษัท</translation> <translation id="7709911732293795808">ประกันภัย</translation> +<translation id="7714351089363296478">คุณเพิ่งเข้าชม</translation> <translation id="7714404809393719981">รูปภาพ (กึ่งเงา)</translation> <translation id="7714424966701020172">เลือกตัวเลือกกรอกชื่อแบบเต็มแล้ว</translation> <translation id="7714464543167945231">ใบรับรอง</translation> @@ -4331,7 +4337,6 @@ <translation id="9004367719664099443">เซสชัน VR กำลังทำงาน</translation> <translation id="9005998258318286617">ไม่สามารถโหลดเอกสาร PDF</translation> <translation id="9008201768610948239">ไม่สนใจ</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />ดูข้อมูลเพิ่มเติม<ph name="END_LINK" />เกี่ยวกับตารางเปรียบเทียบ</translation> <translation id="9014705027639070815">เว็บไซต์ที่คุณเข้าชมสามารถขอข้อมูลจาก Chrome เพื่อช่วยวัดประสิทธิภาพของโฆษณา Chrome ช่วยให้เว็บไซต์รวบรวมข้อมูลบางประเภทได้ เช่น คุณซื้อสินค้าหลังจากเข้าชมเว็บไซต์หรือไม่</translation> <translation id="9018120810758822233">ป้อนรหัสความปลอดภัยสำหรับ <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">อีเมล</translation>
diff --git a/components/strings/components_strings_tr.xtb b/components/strings/components_strings_tr.xtb index 439c918..3869db88 100644 --- a/components/strings/components_strings_tr.xtb +++ b/components/strings/components_strings_tr.xtb
@@ -1669,7 +1669,6 @@ <translation id="4065659219963895623">Restoranlar</translation> <translation id="4067774859633143413">Tam ekrandan çıkıp indirme işlemini görmek için |<ph name="ACCELERATOR" />| tuşunu basılı tutun</translation> <translation id="4067947977115446013">Geçerli Adres Ekleyin</translation> -<translation id="4069116422999284300">Seçilen sekme başlıkları ve kullanılan URL'ler Google'a gönderilir</translation> <translation id="4072486802667267160">Ödemeniz işlenirken bir hata oluştu. Lütfen tekrar deneyin.</translation> <translation id="4073376909608563327">Cihazda kilit açma kullanılamadı</translation> <translation id="4073797364926776829">Kartı göster</translation> @@ -2432,7 +2431,6 @@ Sistem yöneticinize başvurmayı deneyin.</translation> <translation id="549333378215107354">Boyut 3</translation> <translation id="5496804587179176046">Güvenlik kodlarını kaydedin, şu anda kayıtlı güvenlik kodu yok</translation> -<translation id="5500138616054402841">Chrome, benzer ürünleri yan yana karşılaştırmanıza yardımcı olabilir</translation> <translation id="550365051221576010">Tüm alanları doldur</translation> <translation id="5508443345185481044">Fotoğraf Makineleri ve Video Kameralar</translation> <translation id="5509762909502811065">B0</translation> @@ -3918,6 +3916,7 @@ <translation id="8220602974062798186"><ph name="TOPIC" /> ve ilgili konular engellensin mi?</translation> <translation id="8228419419708659934">İki sayfalı görünüm</translation> <translation id="8228477714872026922"><ph name="ORIGIN" />, ağınızdaki bir cihaza erişmek istiyor:</translation> +<translation id="822925450938886901">Ek bilgiler ve geçerli olabilecek politikalar için tarayıcınızda chrome://management adresini açın.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> mm</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Platform sıcaklığı</translation> @@ -4331,7 +4330,6 @@ <translation id="9004367719664099443">VR oturumu devam ediyor</translation> <translation id="9005998258318286617">PDF dokümanı yüklenemedi.</translation> <translation id="9008201768610948239">Yoksay</translation> -<translation id="9014413491147864781">Karşılaştırma tabloları hakkında <ph name="BEGIN_LINK" />daha fazla bilgi<ph name="END_LINK" /></translation> <translation id="9014705027639070815">Ziyaret ettiğiniz siteler, reklamlarının performansını ölçmek için Chrome'dan bilgi isteyebilir. Chrome, sitelerin sınırlı türde verileri (ör. bir siteyi ziyaret ettikten sonra satın alma işlemi yapıp yapmadığınız) toplamasına izin verir.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> için güvenlik kodunuzu girin</translation> <translation id="901834265349196618">e-posta</translation>
diff --git a/components/strings/components_strings_uk.xtb b/components/strings/components_strings_uk.xtb index 09cc1b60..4e3d8d0 100644 --- a/components/strings/components_strings_uk.xtb +++ b/components/strings/components_strings_uk.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Це повідомлення про помилку з’являється, якщо ви користуєтеся порталом Wi-Fi, на який потрібно ввійти, перш ніж підключитися до мережі.</p> <p>Щоб виправити цю помилку, натисніть <strong>Підключитися</strong> на сторінці, яку ви намагаєтеся відкрити.</p></translation> <translation id="1513706915089223971">Список записів в історії</translation> +<translation id="1515436033764190215">год тому</translation> <translation id="151720253492607760">Не надавати дозвіл</translation> <translation id="1517433312004943670">Введіть номер телефону</translation> <translation id="1519264250979466059">Дата створення версії</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Налаштуванням керує ваш адміністратор</translation> <translation id="2340263603246777781">Сайт <ph name="ORIGIN" /> хоче підключитися до пристрою</translation> <translation id="2346319942568447007">Скопійоване зображення</translation> +<translation id="2348509731468399833">Ціна більше не відстежується.</translation> <translation id="2349957959687031096">Кнопка "Відкрити анонімну вкладку"; активуйте, щоб відкрити нову анонімну вкладку</translation> <translation id="2350796302381711542">Дозволити обробнику <ph name="HANDLER_HOSTNAME" /> відкривати всі посилання протоколу <ph name="PROTOCOL" /> замість обробника <ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">Дозволено використовувати камеру та мікрофон</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Історія і вкладки</translation> <translation id="2653659639078652383">Надіслати</translation> <translation id="2655752832536625875">Ванна кімната</translation> +<translation id="2656194288057285221">Кнопка "Закрити пораду щодо Chrome"; натисніть Enter, щоб закрити</translation> <translation id="2657637947725373811">{0,plural, =1{Перенести конфіденційний файл?}one{Перенести конфіденційні файли?}few{Перенести конфіденційні файли?}many{Перенести конфіденційні файли?}other{Перенести конфіденційні файли?}}</translation> <translation id="2658843814961855121">Трудове законодавство</translation> <translation id="2660779039299703961">Подія</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">Малиновий</translation> <translation id="3325027355611702542">Житлові автофургони й кемпери</translation> <translation id="3325568918769906282">у порядку спадання</translation> +<translation id="3325662270238538525">Нещодавні дії з файлами, зокрема їх назви, цифрові відбитки вмісту файлів, джерело завантаження й метадані</translation> <translation id="3329013043687509092">Насиченість</translation> <translation id="3333762389743153920">Не підходить для віртуальної картки</translation> <translation id="3336044043987989409">Натисніть кнопку "Оновити", щоб дозволити з’єднання з пристроями або серверами у вашій приватній мережі.</translation> @@ -1669,7 +1673,6 @@ <translation id="4065659219963895623">Ресторани</translation> <translation id="4067774859633143413">Щоб вийти з повноекранного режиму й переглянути завантаження, утримуйте клавішу |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Додайте дійсну адресу</translation> -<translation id="4069116422999284300">Назви і URL-адреси вибраних вкладок надсилаються в Google</translation> <translation id="4072486802667267160">Не вдалось обробити ваше замовлення. Повторіть спробу.</translation> <translation id="4073376909608563327">Не вдалося використати функцію розблокування пристрою</translation> <translation id="4073797364926776829">Переглянути картку</translation> @@ -2353,6 +2356,7 @@ <translation id="5332769172018416402">Запитати в повідомленні</translation> <translation id="5334145288572353250">Зберегти адресу?</translation> <translation id="5340250774223869109">Додаток заблоковано</translation> +<translation id="5342693890921195472">хв тому</translation> <translation id="534295439873310000">Пристрої NFC</translation> <translation id="5344522958567249764">Керувати конфіденційністю в рекламі</translation> <translation id="5344579389779391559">Ця сторінка може спробувати стягнути плату</translation> @@ -2432,7 +2436,6 @@ Зв’яжіться зі своїм системним адміністратором.</translation> <translation id="549333378215107354">Розмір 3</translation> <translation id="5496804587179176046">Зберігати коди безпеки (зараз немає збережених кодів безпеки)</translation> -<translation id="5500138616054402841">Порівнюйте схожі товари за допомогою Chrome</translation> <translation id="550365051221576010">Заповнити все</translation> <translation id="5508443345185481044">Фотоапарати й відеокамери</translation> <translation id="5509762909502811065">B0</translation> @@ -2824,6 +2827,7 @@ <translation id="6228346913624365233">Транспортні засоби класу люкс</translation> <translation id="6229196330202833460">Перегляд фільмів і телепрограм в Інтернеті</translation> <translation id="6234122620015464377">Обрізати після кожного документа</translation> +<translation id="6234310016144827337">Перевірте з’єднання й повторіть спробу</translation> <translation id="6236290670123303279">Керувати налаштуваннями</translation> <translation id="623825323736974198">Укажіть, які сайти завжди залишатимуться активними й не закриватимуться, щоб звільнити пам’ять</translation> <translation id="6240447795304464094">Логотип Google Pay</translation> @@ -3641,6 +3645,7 @@ <translation id="7680990533995586733">Картка <ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, дійсна до <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Адреса для надсилання</translation> <translation id="7682451652090915298">Регбі</translation> +<translation id="768344142657640519">Ви щойно відвідали цей сайт</translation> <translation id="7684683146428206649">Метал</translation> <translation id="7684817988830401358">Кнопка "Видалити дані вебперегляду"; активуйте, щоб видалити історію вебперегляду, файли cookie, кеш і інші дані в налаштуваннях Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{Файл "<ph name="FILE_NAME" />" заблоковано через порушення правил}one{<ph name="FILE_COUNT" /> файл заблоковано через порушення правил}few{<ph name="FILE_COUNT" /> файли заблоковано через порушення правил}many{<ph name="FILE_COUNT" /> файлів заблоковано через порушення правил}other{<ph name="FILE_COUNT" /> файлу заблоковано через порушення правил}}</translation> @@ -3660,6 +3665,7 @@ <translation id="7705992072972338699">Оптичний диск (високоглянцевий)</translation> <translation id="7706689436519265630">Файли, які ви копіюєте або переносите, надсилаються на платформу Google Cloud чи стороннім сервісам на аналіз. Наприклад, їх можуть сканувати на наявність чутливих даних або зловмисного програмного забезпечення, а також зберігати відповідно до правил компанії.</translation> <translation id="7709911732293795808">Страхування</translation> +<translation id="7714351089363296478">Ви щойно відвідали цей сайт</translation> <translation id="7714404809393719981">Фотопапір (напівглянцевий)</translation> <translation id="7714424966701020172">Вибрано опцію "Указати повне ім’я"</translation> <translation id="7714464543167945231">Сертифікат</translation> @@ -3918,6 +3924,7 @@ <translation id="8220602974062798186">Заблокувати категорію "<ph name="TOPIC" />" і пов’язані з нею теми?</translation> <translation id="8228419419708659934">Перегляд по дві сторінки</translation> <translation id="8228477714872026922">Сайт <ph name="ORIGIN" /> хоче отримати доступ до пристрою у вашій мережі:</translation> +<translation id="822925450938886901">Щоб дізнатися більше й переглянути правила, які можуть застосовуватися, відкрийте сторінку chrome://management у вебпереглядачі.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> мм</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Температура платформи</translation> @@ -4331,7 +4338,6 @@ <translation id="9004367719664099443">Триває VR-сеанс</translation> <translation id="9005998258318286617">Не вдалося завантажити документ PDF.</translation> <translation id="9008201768610948239">Ігнорувати</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Докладніше<ph name="END_LINK" /> про порівняльні таблиці</translation> <translation id="9014705027639070815">Сайти, які ви відвідуєте, можуть запитувати в Chrome інформацію, яка допоможе їм оцінювати ефективність їх оголошень. Chrome дозволяє сайтам збирати лише певні типи даних, наприклад про те, чи здійснили ви покупку після відвідування ресурсу.</translation> <translation id="9018120810758822233">Введіть код безпеки для кредитної картки <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">електронна адреса</translation>
diff --git a/components/strings/components_strings_ur.xtb b/components/strings/components_strings_ur.xtb index 3685d05..d7abce4 100644 --- a/components/strings/components_strings_ur.xtb +++ b/components/strings/components_strings_ur.xtb
@@ -1674,7 +1674,6 @@ <translation id="4065659219963895623">ریسٹورنٹس</translation> <translation id="4067774859633143413">پوری اسکرین سے باہر نکلنے اور ڈاؤن لوڈ دیکھنے کے لیے، |<ph name="ACCELERATOR" />| کو چھوئیں اور دبائے رکھیں</translation> <translation id="4067947977115446013">درست پتہ شامل کریں</translation> -<translation id="4069116422999284300">منتخب کردہ ٹیب کے عنوانات اور URLs Google کو بھیجے جاتے ہیں</translation> <translation id="4072486802667267160">آپ کے آرڈر پر کارروائی کرنے میں ایک خرابی پیش آگئی۔ براہ کرم دوبارہ کوشش کریں۔</translation> <translation id="4073376909608563327">آلے کو غیر مقفل کرنے کی خصوصیت کا استعمال نہیں کیا جا سکا</translation> <translation id="4073797364926776829">کارڈ دیکھیں</translation> @@ -2438,7 +2437,6 @@ اپنے سسٹم کے منتظم سے رابطہ کرنے کی کوشش کریں۔</translation> <translation id="549333378215107354">سائز 3</translation> <translation id="5496804587179176046">سیکیورٹی کوڈز کو محفوظ کریں، فی الحال کوئی سیکیورٹی کوڈ محفوظ نہیں ہے</translation> -<translation id="5500138616054402841">Chrome آپ کو ملتے جلتے پروڈکٹس کا آپس میں موازنہ کرنے میں مدد کر سکتا ہے</translation> <translation id="550365051221576010">ہر چیز کو پُر کریں</translation> <translation id="5508443345185481044">کیمرے اور کیمکارڈرز</translation> <translation id="5509762909502811065">B0</translation> @@ -4340,7 +4338,6 @@ <translation id="9004367719664099443">VR سیشن پیشرفت میں ہے</translation> <translation id="9005998258318286617">PDF دستاویز لوڈ نہیں ہو سکی۔</translation> <translation id="9008201768610948239">نظر انداز کریں</translation> -<translation id="9014413491147864781">موازنہ ٹیبلز کے بارے میں <ph name="BEGIN_LINK" />مزید جانیں<ph name="END_LINK" /></translation> <translation id="9014705027639070815">آپ کی ملاحظہ کی جانے والی سائٹس اپنے اشتہارات کی کارکردگی کی پیمائش میں مدد کے لیے Chrome سے معلومات طلب کر سکتی ہیں۔ Chrome سائٹس کو ڈیٹا کی محدود اقسام جمع کرنے کی اجازت دیتا ہے، جیسے کہ آیا آپ نے کسی سائٹ پر جانے کے بعد کوئی خریداری کی ہے۔</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> کے لئے اپنا سیکیورٹی کوڈ درج کریں</translation> <translation id="901834265349196618">ای میل</translation>
diff --git a/components/strings/components_strings_uz.xtb b/components/strings/components_strings_uz.xtb index 93ebaf2..4fdc12e 100644 --- a/components/strings/components_strings_uz.xtb +++ b/components/strings/components_strings_uz.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Wi-Fi portaldan foydalanayotganingizda onlayn bo‘lishingiz uchun sizdan kirishni so‘raganda shunday xatolik ko‘rsatiladi.</p> <p>Muammoni hal qilish uchun ochilishi kerak bo‘lgan sahifadagi <strong>Ulanish</strong> tugmasini bosing.</p></translation> <translation id="1513706915089223971">Tarix yozuvlari roʻyxati</translation> +<translation id="1515436033764190215">soat oldin</translation> <translation id="151720253492607760">Davom etilsa, ruxsat berilmaydi</translation> <translation id="1517433312004943670">Telefon raqami kiritilishi shart</translation> <translation id="1519264250979466059">Nashr sanasi</translation> @@ -748,6 +749,7 @@ <translation id="2337852623177822836">Sozlamani administrator boshqaradi</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> qurilmangizga ulanmoqchi</translation> <translation id="2346319942568447007">Nusxalangan rasm</translation> +<translation id="2348509731468399833">Narx kuzatuvi toʻxtatildi.</translation> <translation id="2349957959687031096">Inkognito varaq ochish tugmasi, yangi Inkognito varaqni ochish va Internetdan maxfiy foydalanish uchun faollashtiring</translation> <translation id="2350796302381711542">“<ph name="PROTOCOL" />” kabi havolalarga ishlov berish uchun <ph name="REPLACED_HANDLER_TITLE" /> o‘rniga <ph name="HANDLER_HOSTNAME" /> xizmati foydalanilsinmi?</translation> <translation id="2353297238722298836">Kamera va mikrofondan foydalanish mumkin</translation> @@ -911,6 +913,7 @@ <translation id="2651465929321991146">Tarix va varaqlar</translation> <translation id="2653659639078652383">Yuborish</translation> <translation id="2655752832536625875">Hammom</translation> +<translation id="2656194288057285221">Chrome maslahatini yopish tugmasi, yopish uchun Enter tugmasini bosing</translation> <translation id="2657637947725373811">{0,plural, =1{Maxfiy fayl uzatilsinmi?}other{Maxfiy fayllar uzatilsinmi?}}</translation> <translation id="2658843814961855121">Mehnat va bandlik qonunchiligi</translation> <translation id="2660779039299703961">Hodisa</translation> @@ -1248,6 +1251,7 @@ <translation id="3324983252691184275">Malina rang</translation> <translation id="3325027355611702542">Avtofurgonlar</translation> <translation id="3325568918769906282">kamayish tartibida</translation> +<translation id="3325662270238538525">Oxirgi fayllarga ruxsat va tahrirlar, jumladan, fayl nomlari, fayl kontentidagi raqamli imzolar, yuklanma manbasi va meta-axborotlar</translation> <translation id="3329013043687509092">To‘liqlik</translation> <translation id="3333762389743153920">Virtual karta uchun mos kelmaydi</translation> <translation id="3336044043987989409">Xususiy tarmoqdagi qurilma yoki serverlarga ulanishga ruxsat berish uchun qayta yuklash tugmasini bosing.</translation> @@ -1664,7 +1668,6 @@ <translation id="4065659219963895623">Restoranlar</translation> <translation id="4067774859633143413">Butun ekrandan chiqish va yuklanmani ochish uchun |<ph name="ACCELERATOR" />| tugmasini bosib turing</translation> <translation id="4067947977115446013">To‘g‘ri manzilni kiriting</translation> -<translation id="4069116422999284300">Tanlangan varaqlar nomlari va URL manzillari Googlega yuborildi</translation> <translation id="4072486802667267160">To‘lovni amalga oshirishda xatolik yuz berdi. Qayta urinib ko‘ring.</translation> <translation id="4073376909608563327">Qurilma kaliti ishlamadi</translation> <translation id="4073797364926776829">Kartani ochish</translation> @@ -2348,6 +2351,7 @@ <translation id="5332769172018416402">Xabar ichida soʻrash</translation> <translation id="5334145288572353250">Manzil saqlansinmi?</translation> <translation id="5340250774223869109">Ilova bloklandi</translation> +<translation id="5342693890921195472">daqiqa oldin</translation> <translation id="534295439873310000">NFC qurilmalar</translation> <translation id="5344522958567249764">Reklamalardagi maxfiylikni boshqarish</translation> <translation id="5344579389779391559">Bu sahifa sizdan pul talab qilishi mumkin</translation> @@ -2427,7 +2431,6 @@ Tarmoq administratori bilan bog‘lanib ko‘ring.</translation> <translation id="549333378215107354">Hajmi: 3</translation> <translation id="5496804587179176046">Xavfsizlik kodlarini saqlash, hozirda saqlanmagan</translation> -<translation id="5500138616054402841">Chrome oʻxshash mahsulotlarni yonma-yon taqqoslashga yordam beradi</translation> <translation id="550365051221576010">Barchasini kiritish</translation> <translation id="5508443345185481044">Kameralar va videokameralar</translation> <translation id="5509762909502811065">B0</translation> @@ -2818,6 +2821,7 @@ <translation id="6228346913624365233">Hashamatli avtomobillar</translation> <translation id="6229196330202833460">Film va seriallar strimingi</translation> <translation id="6234122620015464377">Har bir hujjat chekkasini qirqish</translation> +<translation id="6234310016144827337">Internet aloqasini tekshiring va qaytadan urining</translation> <translation id="6236290670123303279">Sozlamalarni boshqarish</translation> <translation id="623825323736974198">Doim faol turadigan va xotirasi boʻshatilmaydigan saytlarni boshqarish</translation> <translation id="6240447795304464094">Google Pay logotipi</translation> @@ -3634,6 +3638,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, muddati: <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Yetkazib berish manzili</translation> <translation id="7682451652090915298">Regbi</translation> +<translation id="768344142657640519">Yaqinda ochilgan</translation> <translation id="7684683146428206649">Metall</translation> <translation id="7684817988830401358">Brauzer maʼlumotlarini oʻchirish tugmasi, Chrome sozlamalari orqali brauzer tarixi, cookie fayllari, kesh va boshqa maʼlumotlarni oʻchirish uchun faollashtiring</translation> <translation id="7684928361160505327">{0,plural, =1{<ph name="FILE_NAME" /> siyosat tufayli taqiqlangan}other{<ph name="FILE_COUNT" /> siyosat tufayli taqiqlangan}}</translation> @@ -3653,6 +3658,7 @@ <translation id="7705992072972338699">Optik disk (juda yaltiroq)</translation> <translation id="7706689436519265630">Siz nusxa olgan yoki koʻchirgan fayllar tekshiruv uchun Google Cloud va boshqa tashqi xizmatlarga yuboriladi. Masalan, tarkibida maxfiy yoki zararli axborotlar mavjudligini aniqlash uchun tekshirilishi va kompaniya siyosati asosida saqlanishi mumkin.</translation> <translation id="7709911732293795808">Sugʻurta</translation> +<translation id="7714351089363296478">Yaqinda ochilgan</translation> <translation id="7714404809393719981">Fotoqogʻoz (yarim yaltiroq)</translation> <translation id="7714424966701020172">Toʻliq nomini kiritish tanlandi</translation> <translation id="7714464543167945231">Sertifikat</translation> @@ -3911,6 +3917,7 @@ <translation id="8220602974062798186"><ph name="TOPIC" /> va unga aloqador mavzular bloklansinmi?</translation> <translation id="8228419419708659934">Ikkita sahifani chiqarish</translation> <translation id="8228477714872026922"><ph name="ORIGIN" /> tarmoqdagi qurilmaga ruxsat olmoqchi:</translation> +<translation id="822925450938886901">Batafsil axborot va amal qilishi mumkin qoidalar bilan tanishish uchun brauzerda chrome://management sahifasini oching.</translation> <translation id="8229288958566709448"><ph name="WIDTH" /> x <ph name="HEIGHT" /> mm</translation> <translation id="822964464349305906"><ph name="TYPE_1" />, <ph name="TYPE_2" /></translation> <translation id="8232343881378637145">Platforma harorati</translation> @@ -4323,7 +4330,6 @@ <translation id="9004367719664099443">VR seansi faol</translation> <translation id="9005998258318286617">PDF hujjat yuklanmadi.</translation> <translation id="9008201768610948239">Tashlab ketish</translation> -<translation id="9014413491147864781">Taqqoslash jadvallari haqida <ph name="BEGIN_LINK" />batafsil<ph name="END_LINK" /></translation> <translation id="9014705027639070815">Ochilgan saytlar oʻz reklamalari unumdorligini oʻlchash maqsadida Chromedan axborot soʻrashi mumkin. Chrome saytlarga tashrifdan keyingi xaridlar kabi cheklangan turdagi axborotlarni jamlashga ruxsat beradi.</translation> <translation id="9018120810758822233"><ph name="CREDIT_CARD" /> kartangiz himoya kodini kiriting</translation> <translation id="901834265349196618">e-pochta</translation>
diff --git a/components/strings/components_strings_vi.xtb b/components/strings/components_strings_vi.xtb index 0b88f49..fe4112f1 100644 --- a/components/strings/components_strings_vi.xtb +++ b/components/strings/components_strings_vi.xtb
@@ -1669,7 +1669,6 @@ <translation id="4065659219963895623">Nhà hàng</translation> <translation id="4067774859633143413">Để thoát khỏi chế độ toàn màn hình và xem tệp đã tải xuống, hãy nhấn và giữ |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Thêm địa chỉ hợp lệ</translation> -<translation id="4069116422999284300">Các URL và tiêu đề thẻ bạn chọn sẽ được gửi đến Google</translation> <translation id="4072486802667267160">Đã xảy ra lỗi khi xử lý đơn đặt hàng của bạn. Vui lòng thử lại.</translation> <translation id="4073376909608563327">Không thể sử dụng tính năng mở khoá thiết bị</translation> <translation id="4073797364926776829">Xem thẻ</translation> @@ -2432,7 +2431,6 @@ Hãy thử liên hệ với quản trị viên hệ thống của bạn.</translation> <translation id="549333378215107354">Kích thước 3</translation> <translation id="5496804587179176046">Lưu mã bảo mật, hiện chưa lưu mã bảo mật nào</translation> -<translation id="5500138616054402841">Chrome có thể giúp bạn so sánh song song các sản phẩm giống nhau</translation> <translation id="550365051221576010">Điền mọi thông tin</translation> <translation id="5508443345185481044">Máy ảnh và máy quay phim</translation> <translation id="5509762909502811065">B0</translation> @@ -4332,7 +4330,6 @@ <translation id="9004367719664099443">Phiên thực tế ảo đang diễn ra</translation> <translation id="9005998258318286617">Không tải được tài liệu PDF.</translation> <translation id="9008201768610948239">Bỏ qua</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Tìm hiểu thêm<ph name="END_LINK" /> về bảng so sánh</translation> <translation id="9014705027639070815">Các trang web bạn truy cập có thể đề nghị Chrome cung cấp thông tin giúp đo lường hiệu suất của quảng cáo mà các trang web đó hiển thị. Chrome chỉ cho phép các trang web thu thập một số loại dữ liệu, chẳng hạn như dữ liệu cho biết bạn có mua hàng sau khi truy cập một trang web hay không.</translation> <translation id="9018120810758822233">Nhập mã bảo mật của bạn cho <ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">email</translation>
diff --git a/components/strings/components_strings_zh-CN.xtb b/components/strings/components_strings_zh-CN.xtb index 18423ce..b166671 100644 --- a/components/strings/components_strings_zh-CN.xtb +++ b/components/strings/components_strings_zh-CN.xtb
@@ -1669,7 +1669,6 @@ <translation id="4065659219963895623">餐馆</translation> <translation id="4067774859633143413">若要退出全屏模式并查看下载内容,请按住 |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">添加有效地址</translation> -<translation id="4069116422999284300">系统会将所选标签页标题和网址发送给 Google</translation> <translation id="4072486802667267160">处理您的订单时出错。请重试。</translation> <translation id="4073376909608563327">无法使用设备解锁</translation> <translation id="4073797364926776829">查看卡</translation> @@ -2433,7 +2432,6 @@ 请尝试与您的系统管理员联系。</translation> <translation id="549333378215107354">大小:3</translation> <translation id="5496804587179176046">保存安全码,目前未保存任何安全码</translation> -<translation id="5500138616054402841">Chrome 可以帮助您并排比较类似商品</translation> <translation id="550365051221576010">填充所有字段</translation> <translation id="5508443345185481044">相机与摄像机</translation> <translation id="5509762909502811065">B0</translation> @@ -4335,7 +4333,6 @@ <translation id="9004367719664099443">VR 会话正在进行中</translation> <translation id="9005998258318286617">未能加载 PDF 文档。</translation> <translation id="9008201768610948239">忽略</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />详细了解<ph name="END_LINK" />比较表格</translation> <translation id="9014705027639070815">您访问的网站可请求 Chrome 提供相关信息,以便衡量各自的广告效果。Chrome 允许网站收集有限类型的数据,例如您在访问某个网站后是否购买了商品。</translation> <translation id="9018120810758822233">输入“<ph name="CREDIT_CARD" />”的安全码</translation> <translation id="901834265349196618">电子邮件</translation>
diff --git a/components/strings/components_strings_zh-HK.xtb b/components/strings/components_strings_zh-HK.xtb index 6e510db..833963f01 100644 --- a/components/strings/components_strings_zh-HK.xtb +++ b/components/strings/components_strings_zh-HK.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>如果您正在使用的 Wi-Fi 入口網站需要登入才能連線至網絡,便會看到此錯誤訊息。</p> <p>如要修正錯誤,請在嘗試開啟的網頁上按一下 [連線]<strong></strong>。</p></translation> <translation id="1513706915089223971">記錄項目清單</translation> +<translation id="1515436033764190215">小時前</translation> <translation id="151720253492607760">繼續不允許存取</translation> <translation id="1517433312004943670">請提供電話號碼</translation> <translation id="1519264250979466059">版本日期</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">由管理員控制的設定</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> 要求與下列藍牙裝置配對</translation> <translation id="2346319942568447007">您複製的圖片</translation> +<translation id="2348509731468399833">已停止追蹤價格。</translation> <translation id="2349957959687031096">開啟無痕式分頁按鈕,啟動之後就可以開新嘅無痕式分頁私下瀏覽</translation> <translation id="2350796302381711542">要允許 <ph name="HANDLER_HOSTNAME" /> 取代 <ph name="REPLACED_HANDLER_TITLE" /> 開啟所有 <ph name="PROTOCOL" /> 連結嗎?</translation> <translation id="2353297238722298836">已允許使用相機和麥克風</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">記錄和分頁</translation> <translation id="2653659639078652383">提交</translation> <translation id="2655752832536625875">浴室</translation> +<translation id="2656194288057285221">關閉 Chrome 提示按鈕,按 Enter 鍵即可關閉</translation> <translation id="2657637947725373811">{0,plural, =1{要傳輸機密檔案嗎?}other{要傳輸機密檔案嗎?}}</translation> <translation id="2658843814961855121">勞工和就業法</translation> <translation id="2660779039299703961">活動</translation> @@ -1251,6 +1254,7 @@ <translation id="3324983252691184275">棕紅色</translation> <translation id="3325027355611702542">野營車和旅遊車</translation> <translation id="3325568918769906282">按遞減排序</translation> +<translation id="3325662270238538525">最近存取及修改的檔案,包括檔案名稱、檔案內容的數碼指紋、下載來源和元數據</translation> <translation id="3329013043687509092">飽和度</translation> <translation id="3333762389743153920">不符合虛擬卡設定資格</translation> <translation id="3336044043987989409">請按下重新載入按鈕,以允許連線至私人網絡上的裝置或伺服器。</translation> @@ -1668,7 +1672,6 @@ <translation id="4065659219963895623">餐廳</translation> <translation id="4067774859633143413">如要離開全螢幕並查看下載內容,請按住 |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">新增有效的地址</translation> -<translation id="4069116422999284300">所選分頁標題和網址會傳送至 Google</translation> <translation id="4072486802667267160">處理您的訂單時發生錯誤,請再試一次。</translation> <translation id="4073376909608563327">無法使用裝置解鎖功能</translation> <translation id="4073797364926776829">查看虛擬卡</translation> @@ -2352,6 +2355,7 @@ <translation id="5332769172018416402">透過訊息詢問</translation> <translation id="5334145288572353250">要儲存地址嗎?</translation> <translation id="5340250774223869109">已封鎖應用程式</translation> +<translation id="5342693890921195472">分鐘前</translation> <translation id="534295439873310000">NFC 裝置</translation> <translation id="5344522958567249764">管理廣告私隱權</translation> <translation id="5344579389779391559">此網頁可能會向您收取費用</translation> @@ -2431,7 +2435,6 @@ 請嘗試聯絡您的系統管理員。</translation> <translation id="549333378215107354">粗幼:3</translation> <translation id="5496804587179176046">儲存安全碼,目前未儲存任何安全碼</translation> -<translation id="5500138616054402841">Chrome 讓你並排比較類似的產品</translation> <translation id="550365051221576010">填寫所有資料</translation> <translation id="5508443345185481044">相機和攝錄機</translation> <translation id="5509762909502811065">B0</translation> @@ -2823,6 +2826,7 @@ <translation id="6228346913624365233">豪華房車</translation> <translation id="6229196330202833460">電影和電視串流</translation> <translation id="6234122620015464377">完成每份文件後修剪</translation> +<translation id="6234310016144827337">請檢查你的連線,然後再試一次</translation> <translation id="6236290670123303279">管理設定</translation> <translation id="623825323736974198">管理隨時保持使用中的網站,系統將不會釋出這些網站的記憶體</translation> <translation id="6240447795304464094">Google Pay 標誌</translation> @@ -3640,6 +3644,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />,<ph name="CARD_LAST_FOUR_DIGITS" />,到期日係 <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">運送</translation> <translation id="7682451652090915298">欖球</translation> +<translation id="768344142657640519">剛瀏覽過</translation> <translation id="7684683146428206649">金屬</translation> <translation id="7684817988830401358">刪除瀏覽資料掣,啟用就可以喺 Chrome 設定度刪除瀏覽記錄、Cookie、快取同其他資料</translation> <translation id="7684928361160505327">{0,plural, =1{「<ph name="FILE_NAME" />」因政策而被封鎖}other{<ph name="FILE_COUNT" /> 個檔案因政策而被封鎖}}</translation> @@ -3659,6 +3664,7 @@ <translation id="7705992072972338699">光碟 (高光面)</translation> <translation id="7706689436519265630">您複製或移動的檔案會傳送至 Google Cloud 或第三方進行分析。例如,Google Cloud 或第三方可能會掃瞄檔案,檢查是否含有敏感資料或惡意軟件,並可能會根據公司政策儲存這些檔案。</translation> <translation id="7709911732293795808">保險</translation> +<translation id="7714351089363296478">剛瀏覽過</translation> <translation id="7714404809393719981">相紙 (半光面)</translation> <translation id="7714424966701020172">揀咗填寫完整姓名選項</translation> <translation id="7714464543167945231">憑證</translation> @@ -4330,7 +4336,6 @@ <translation id="9004367719664099443">正在執行 VR 工作階段</translation> <translation id="9005998258318286617">無法載入 PDF 文件。</translation> <translation id="9008201768610948239">略過</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />進一步瞭解<ph name="END_LINK" />比較表格</translation> <translation id="9014705027639070815">你瀏覽的網站可要求 Chrome 提供資料,協助網站評估廣告成效。Chrome 只允許網站收集特定類型的資料,例如使用者是否在瀏覽網站後購物。</translation> <translation id="9018120810758822233">請輸入 <ph name="CREDIT_CARD" /> 的安全碼</translation> <translation id="901834265349196618">電郵</translation>
diff --git a/components/strings/components_strings_zh-TW.xtb b/components/strings/components_strings_zh-TW.xtb index 2793275..02477ad 100644 --- a/components/strings/components_strings_zh-TW.xtb +++ b/components/strings/components_strings_zh-TW.xtb
@@ -292,6 +292,7 @@ <translation id="1507202001669085618"><p>如果您使用的 Wi-Fi 入口網站必須先登入才能連上網路,系統就會顯示這則錯誤訊息。</p> <p>如要修正這個錯誤,請在您要嘗試開啟的網頁上按一下 [連線]<strong></strong>。</p></translation> <translation id="1513706915089223971">歷史記錄項目清單</translation> +<translation id="1515436033764190215">小時前</translation> <translation id="151720253492607760">繼續不允許存取</translation> <translation id="1517433312004943670">必須輸入電話號碼</translation> <translation id="1519264250979466059">建立日期</translation> @@ -748,6 +749,7 @@ <translation id="2337852623177822836">管理員所控制的設定</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> 要求配對</translation> <translation id="2346319942568447007">你複製的圖片</translation> +<translation id="2348509731468399833">已停止追蹤價格。</translation> <translation id="2349957959687031096">「開啟無痕分頁」按鈕,啟動後即可開啟新的無痕分頁進行私密瀏覽</translation> <translation id="2350796302381711542">要允許 <ph name="HANDLER_HOSTNAME" /> 取代 <ph name="REPLACED_HANDLER_TITLE" /> 開啟所有<ph name="PROTOCOL" />連結嗎?</translation> <translation id="2353297238722298836">可使用攝影機和麥克風</translation> @@ -911,6 +913,7 @@ <translation id="2651465929321991146">歷史記錄和分頁</translation> <translation id="2653659639078652383">提交</translation> <translation id="2655752832536625875">浴室</translation> +<translation id="2656194288057285221">關閉 Chrome 提示的按鈕,按下 Enter 鍵即可關閉</translation> <translation id="2657637947725373811">{0,plural, =1{要轉移機密檔案嗎?}other{要轉移機密檔案嗎?}}</translation> <translation id="2658843814961855121">勞動法規</translation> <translation id="2660779039299703961">活動</translation> @@ -1249,6 +1252,7 @@ <translation id="3324983252691184275">深紅色</translation> <translation id="3325027355611702542">露營車與休旅車</translation> <translation id="3325568918769906282">依遞減順序排列</translation> +<translation id="3325662270238538525">最近存取及修改的檔案,包括檔案名稱、檔案內容的數位指紋、下載來源和中繼資料</translation> <translation id="3329013043687509092">飽和度</translation> <translation id="3333762389743153920">不符合虛擬卡片設定資格</translation> <translation id="3336044043987989409">請按下重新載入按鈕,允許連線到私人網路上的裝置或伺服器。</translation> @@ -1667,7 +1671,6 @@ <translation id="4065659219963895623">餐廳</translation> <translation id="4067774859633143413">如要退出全螢幕模式並查看下載內容,請按住 |<ph name="ACCELERATOR" />| 鍵</translation> <translation id="4067947977115446013">新增有效的地址</translation> -<translation id="4069116422999284300">所選分頁標題和所用網址會傳送給 Google</translation> <translation id="4072486802667267160">處理你的訂單時發生錯誤,請再試一次。</translation> <translation id="4073376909608563327">無法使用裝置解鎖功能</translation> <translation id="4073797364926776829">查看卡片</translation> @@ -2351,6 +2354,7 @@ <translation id="5332769172018416402">透過訊息詢問</translation> <translation id="5334145288572353250">要儲存地址嗎?</translation> <translation id="5340250774223869109">應用程式已遭封鎖</translation> +<translation id="5342693890921195472">分鐘前</translation> <translation id="534295439873310000">NFC 裝置</translation> <translation id="5344522958567249764">管理廣告隱私權設定</translation> <translation id="5344579389779391559">進入接下來的頁面後,系統可能會向您收費</translation> @@ -2430,7 +2434,6 @@ 請與您的系統管理員聯絡。</translation> <translation id="549333378215107354">粗細:3</translation> <translation id="5496804587179176046">儲存安全碼,目前未儲存任何安全碼</translation> -<translation id="5500138616054402841">Chrome 可以並排比較類似產品</translation> <translation id="550365051221576010">填入所有欄位</translation> <translation id="5508443345185481044">相機與攝錄影機</translation> <translation id="5509762909502811065">B0</translation> @@ -2822,6 +2825,7 @@ <translation id="6228346913624365233">豪華房車</translation> <translation id="6229196330202833460">電影和電視串流</translation> <translation id="6234122620015464377">完成每份文件後裁切</translation> +<translation id="6234310016144827337">請檢查連線狀態,然後再試一次</translation> <translation id="6236290670123303279">管理設定</translation> <translation id="623825323736974198">管理隨時保持使用中狀態的網站,系統將不會釋出這些網站的記憶體</translation> <translation id="6240447795304464094">Google Pay 標誌</translation> @@ -3639,6 +3643,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />,<ph name="CARD_LAST_FOUR_DIGITS" />,到期日為 <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">寄送地址</translation> <translation id="7682451652090915298">英式橄欖球</translation> +<translation id="768344142657640519">你剛造訪過這裡</translation> <translation id="7684683146428206649">金屬</translation> <translation id="7684817988830401358">「刪除瀏覽資料」按鈕,啟動後即可在 Chrome 設定中刪除瀏覽記錄、Cookie、快取和其他資料</translation> <translation id="7684928361160505327">{0,plural, =1{「<ph name="FILE_NAME" />」因政策而遭封鎖}other{這 <ph name="FILE_COUNT" /> 個檔案因政策而遭封鎖}}</translation> @@ -3658,6 +3663,7 @@ <translation id="7705992072972338699">光碟 (高光面)</translation> <translation id="7706689436519265630">你複製或移動的檔案會傳送到 Google Cloud 或第三方進行分析。舉例來說,Google Cloud 或第三方可能會掃描檔案,檢查是否含有機密資料或惡意軟體,並可能會根據公司政策儲存這些檔案。</translation> <translation id="7709911732293795808">保險</translation> +<translation id="7714351089363296478">你剛造訪過這裡</translation> <translation id="7714404809393719981">相紙 (半光面)</translation> <translation id="7714424966701020172">已選取「填入全名」選項</translation> <translation id="7714464543167945231">憑證</translation> @@ -4329,7 +4335,6 @@ <translation id="9004367719664099443">正在執行 VR 工作階段</translation> <translation id="9005998258318286617">無法載入 PDF 文件。</translation> <translation id="9008201768610948239">略過</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />進一步瞭解比較表<ph name="END_LINK" /></translation> <translation id="9014705027639070815">使用者造訪的網站可以要求 Chrome 提供資訊,以便評估廣告成效。Chrome 允許網站收集某些特定資料,例如使用者是否在造訪網站後購物。</translation> <translation id="9018120810758822233">請輸入 <ph name="CREDIT_CARD" /> 的安全碼</translation> <translation id="901834265349196618">電子郵件</translation>
diff --git a/components/strings/components_strings_zu.xtb b/components/strings/components_strings_zu.xtb index 3303cd2..617bf04a 100644 --- a/components/strings/components_strings_zu.xtb +++ b/components/strings/components_strings_zu.xtb
@@ -293,6 +293,7 @@ <translation id="1507202001669085618"><p>Uzobona leli phutha uma uzama ukusebenzisa iphothali ye-Wi-Fi lapho kufanele ungene khona ngemvume ngaphambi okuthi ufike ku-inthanethi.</p> <p>Ukuze ulungise iphutha, chofoza okuthi <strong>Xhuma</strong> ekhasini ozama ukulivula.</p></translation> <translation id="1513706915089223971">Uhlu lokufakiwe komlando</translation> +<translation id="1515436033764190215">ehoreni eledlule</translation> <translation id="151720253492607760">Qhubeka ungavumeli</translation> <translation id="1517433312004943670">Inombolo yefoni iyadingeka</translation> <translation id="1519264250979466059">Idethi yokwakha</translation> @@ -749,6 +750,7 @@ <translation id="2337852623177822836">Isethingi lilawulwa umlawuli wakho</translation> <translation id="2340263603246777781"><ph name="ORIGIN" /> ufuna ukubhangqa</translation> <translation id="2346319942568447007">Isithombe osikopishile</translation> +<translation id="2348509731468399833">Ukulandela intengo kumisiwe.</translation> <translation id="2349957959687031096">Vula inkinobho yethebhu ye-Incognito, yenza kusebenze ukuze uvule ithebhu ye-Incognito entsha ukuze ubhrawuze ngokugodliwe</translation> <translation id="2350796302381711542">Vumela i-<ph name="HANDLER_HOSTNAME" /> ukuba avule zonke izixhumanisi ze-<ph name="PROTOCOL" /> kune-<ph name="REPLACED_HANDLER_TITLE" />?</translation> <translation id="2353297238722298836">Ikhamera nemakrofoni ivunyelwe</translation> @@ -912,6 +914,7 @@ <translation id="2651465929321991146">Umlando Namathebhu</translation> <translation id="2653659639078652383">Hambisa</translation> <translation id="2655752832536625875">Igumbi lokugeza</translation> +<translation id="2656194288057285221">Inkinobho yokuthi Chitha Ithiphu yeChrome, cindezela u-Enter ukuze uyichithe</translation> <translation id="2657637947725373811">{0,plural, =1{Dlulisela ifayela eliyimfihlo?}one{Dlulisela amafayela ayimfihlo?}other{Dlulisela amafayela ayimfihlo?}}</translation> <translation id="2658843814961855121">Umthetho Wabasebenzi Nokusebenza</translation> <translation id="2660779039299703961">Umcimbi</translation> @@ -1249,6 +1252,7 @@ <translation id="3324983252691184275">I-Crimson</translation> <translation id="3325027355611702542">Omahambanendlwana nama-RV</translation> <translation id="3325568918769906282">ngohlelo olwehlayo</translation> +<translation id="3325662270238538525">Ukufinyelela kwefayela kwakamuva nokulungiswa, okufaka amagama amafayela, izigxivizo zeminwe zedijithali zokuqukethwe kwefayela, umthombo wokudawuniloda, kanye nemetadata</translation> <translation id="3329013043687509092">Gcwalisa isikhala</translation> <translation id="3333762389743153920">Akufanelekeli ikhadi le-virtual</translation> <translation id="3336044043987989409">Cindezela inkinobho yokulayisha kabusha ukuze uvumele uxhumo kumadivayisi noma kumaseva kunethiwekhi yakho eyimfihlo.</translation> @@ -1666,7 +1670,6 @@ <translation id="4065659219963895623">Izindawo Zokudlela</translation> <translation id="4067774859633143413">Ukuze uphume kusikrini esigcwele uphinde ubone ukudawuniloda, cindezela uphinde ubambe okuthi |<ph name="ACCELERATOR" />|</translation> <translation id="4067947977115446013">Engeza ikheli elivumelekile</translation> -<translation id="4069116422999284300">Izihloko zamathebhu ezikhethiwe nama-URL asetshenzisiwe kuthunyelwa kuGoogle</translation> <translation id="4072486802667267160">Kube nenkinga ekucubunguleni i-oda lakho. Sicela uzame futhi.</translation> <translation id="4073376909608563327">Ayikwazanga ukusebenzisa ukuvula idivayisi</translation> <translation id="4073797364926776829">Buka ikhadi</translation> @@ -2350,6 +2353,7 @@ <translation id="5332769172018416402">Buza emlayezweni</translation> <translation id="5334145288572353250">Londoloza Ikheli?</translation> <translation id="5340250774223869109">Uhlelo lokusebenza luvinjiwe</translation> +<translation id="5342693890921195472">imizuzu edlule</translation> <translation id="534295439873310000">Amadivayisi e-NFC</translation> <translation id="5344522958567249764">Phatha ubumfihlo besikhangiso</translation> <translation id="5344579389779391559">Leli khasi lingazama ukukukhokhisa imali</translation> @@ -2429,7 +2433,6 @@ Zama ukuxhumana nomlawuli wakho wesistimu.</translation> <translation id="549333378215107354">Usayizi 3</translation> <translation id="5496804587179176046">Londoloza amakhodi okuvikela, awekho amakhodi okuvikela alondolozwe manje</translation> -<translation id="5500138616054402841">IChrome ingakusiza uqhathanise imikhiqizo efanayo omunye eceleni komunye</translation> <translation id="550365051221576010">Gcwalisa yonke into</translation> <translation id="5508443345185481044">Amakhamera nama-Camcorder</translation> <translation id="5509762909502811065">B0</translation> @@ -2821,6 +2824,7 @@ <translation id="6228346913624365233">Izimoto Ezinethezekile</translation> <translation id="6229196330202833460">Ukusakaza i-Movie ne-TV</translation> <translation id="6234122620015464377">Sika ngemuva kwedokhumenti ngalinye</translation> +<translation id="6234310016144827337">Hlola uxhumo kwakho luphinde luzame futhi</translation> <translation id="6236290670123303279">Phatha Izilungiselelo</translation> <translation id="623825323736974198">Phatha amasayithi azohlala esebenza futhi angeke abe nenkumbulo ekhululwe kuwo</translation> <translation id="6240447795304464094">Ilogo ye-Google Pay</translation> @@ -3637,6 +3641,7 @@ <translation id="7680990533995586733"><ph name="CARD_NETWORK_NAME" />, <ph name="CARD_LAST_FOUR_DIGITS" />, iphelelwa isikhathi <ph name="CARD_EXPIRATION" /></translation> <translation id="7682287625158474539">Ukuthunyelwa</translation> <translation id="7682451652090915298">Ibhola lombhoxo</translation> +<translation id="768344142657640519">Usanda ukuyivakashela</translation> <translation id="7684683146428206649">Insimbi</translation> <translation id="7684817988830401358">Sula inkinobho yedatha yopheqululo, yenza kusebenze ukuze usule umlando wakho wopheqululo, amakhukhi, inqolobane, nokuningi kumasethingi e-Chrome</translation> <translation id="7684928361160505327">{0,plural, =1{I-<ph name="FILE_NAME" /> ivinjiwe ngenxa yenqubomgomo}one{Amafayela angu-<ph name="FILE_COUNT" /> avinjiwe ngenxa yenqubomgomo}other{Amafayela angu-<ph name="FILE_COUNT" /> avinjiwe ngenxa yenqubomgomo}}</translation> @@ -3656,6 +3661,7 @@ <translation id="7705992072972338699">Idiski Ebonakalayo (i-Gloss-Ephezulu)</translation> <translation id="7706689436519265630">Amafayela owakopishayo noma owahambisayo athunyelwa ku-Google Cloud noma inkampani engahlangene ngqo ukuze uhlaziye. Ngokwesibonelo, zingase askenwe idatha ebucayi noma uhlelo olungayilungele ikhompyutha futhi angase agcinwe ngokusekelwe kuzinqubomgomo zenkampani.</translation> <translation id="7709911732293795808">Umshwalense</translation> +<translation id="7714351089363296478">Usanda Ukuyivakashela</translation> <translation id="7714404809393719981">Isithombe (i-Semi-Gloss)</translation> <translation id="7714424966701020172">Kukhethwe inketho yokugcwalisa igama eliphelele</translation> <translation id="7714464543167945231">Isitifiketi</translation> @@ -4327,7 +4333,6 @@ <translation id="9004367719664099443">Isikhathi se-VR siyaqhubeka</translation> <translation id="9005998258318286617">Yehlulekile ukulayisha idokhumenti ye-PDF.</translation> <translation id="9008201768610948239">Ziba</translation> -<translation id="9014413491147864781"><ph name="BEGIN_LINK" />Funda kabanzi<ph name="END_LINK" /> mayelana namathebula okuqhathanisa</translation> <translation id="9014705027639070815">Amasayithi owavakashelayo angacela ulwazi ku-Chrome ukuze abasize balinganise ukusebenza kwezikhangiso zawo. I-Chrome ivumela amasayithi ukuthi aqoqe izinhlobo ezikhawulelwe zedatha, njengokuthi uthenge yini ngemuva kokuvakashela isayithi.</translation> <translation id="9018120810758822233">Faka ikhodi yakho yokuvikela ye-<ph name="CREDIT_CARD" /></translation> <translation id="901834265349196618">i-imeyili</translation>
diff --git a/components/upload_list/OWNERS b/components/upload_list/OWNERS index 163563f9..fd56cd69 100644 --- a/components/upload_list/OWNERS +++ b/components/upload_list/OWNERS
@@ -1,2 +1 @@ mark@chromium.org -rsesek@chromium.org
diff --git a/content/OWNERS b/content/OWNERS index 682d0fc..bee1307 100644 --- a/content/OWNERS +++ b/content/OWNERS
@@ -47,13 +47,10 @@ # For Mac-specific changes: per-file ..._mac.*=ellyjones@chromium.org per-file ..._mac.*=mark@chromium.org -per-file ..._mac.*=rsesek@chromium.org per-file ..._mac_*=ellyjones@chromium.org per-file ..._mac_*=mark@chromium.org -per-file ..._mac_*=rsesek@chromium.org per-file ....mm=ellyjones@chromium.org per-file ....mm=mark@chromium.org -per-file ....mm=rsesek@chromium.org # Translation artifacts: per-file ....xtb=file://tools/translation/TRANSLATION_OWNERS
diff --git a/content/browser/indexed_db/indexed_db_transaction.cc b/content/browser/indexed_db/indexed_db_transaction.cc index 641e344..ce551b75 100644 --- a/content/browser/indexed_db/indexed_db_transaction.cc +++ b/content/browser/indexed_db/indexed_db_transaction.cc
@@ -294,7 +294,8 @@ } } -bool IndexedDBTransaction::IsTransactionBlockingOtherClients() const { +bool IndexedDBTransaction::IsTransactionBlockingOtherClients( + bool consider_priority) const { CHECK_EQ(state_, STARTED); std::set<PartitionedLockHolder*> blocked_requests = bucket_context_->lock_manager().GetBlockedRequests(lock_ids()); @@ -306,6 +307,16 @@ if (!lock_request_data) { return true; } + // If `this` + // * comes from a background client (priority > 0), and + // * is equal or higher priority than the blocked transaction's client + // (aka equally or less severely throttled) + // then don't worry about blocking it. + const int this_priority = connection_->scheduling_priority(); + if (consider_priority && (this_priority > 0) && + (this_priority <= lock_request_data->scheduling_priority)) { + return false; + } return lock_request_data->client_token != connection_->client_token(); }); } @@ -840,7 +851,7 @@ } void IndexedDBTransaction::TimeoutFired() { - if (!IsTransactionBlockingOtherClients()) { + if (!IsTransactionBlockingOtherClients(/*consider_priority=*/true)) { return; }
diff --git a/content/browser/indexed_db/indexed_db_transaction.h b/content/browser/indexed_db/indexed_db_transaction.h index 5d3fcf9..db23ae1 100644 --- a/content/browser/indexed_db/indexed_db_transaction.h +++ b/content/browser/indexed_db/indexed_db_transaction.h
@@ -97,8 +97,11 @@ storage::mojom::DisallowInactiveClientReason reason); // Returns true if the given transaction wants to hold any locks that - // other transactions *from other clients* are waiting for. - bool IsTransactionBlockingOtherClients() const; + // other transactions *from other clients* are waiting for. If + // `consider_priority` is true, then this routine ignores other clients + // that are equal or lower priority than this one, provided that this isn't + // the highest priority (0). + bool IsTransactionBlockingOtherClients(bool consider_priority = false) const; // Returns the locks required for this transaction to start. NB: this is only // relevant to readonly and readwrite transactions. Lock requests for version @@ -188,6 +191,7 @@ FRIEND_TEST_ALL_PREFIXES(IndexedDBTransactionTestMode, TaskFails); FRIEND_TEST_ALL_PREFIXES(IndexedDBTransactionTest, Timeout); FRIEND_TEST_ALL_PREFIXES(IndexedDBTransactionTest, TimeoutPreemptive); + FRIEND_TEST_ALL_PREFIXES(IndexedDBTransactionTest, TimeoutWithPriorities); // blink::mojom::IDBTransaction: void CreateObjectStore(int64_t object_store_id,
diff --git a/content/browser/indexed_db/indexed_db_transaction_unittest.cc b/content/browser/indexed_db/indexed_db_transaction_unittest.cc index cb5ebf4..f0d42e9 100644 --- a/content/browser/indexed_db/indexed_db_transaction_unittest.cc +++ b/content/browser/indexed_db/indexed_db_transaction_unittest.cc
@@ -316,6 +316,57 @@ EXPECT_EQ(1, transaction->diagnostics().tasks_completed); } +TEST_F(IndexedDBTransactionTest, TimeoutWithPriorities) { + struct { + int pri_1; // The priority of a running transaction. + int pri_2; // The priority of a transaction blocked on the running + // transaction. + bool can_timeout; // Whether the running transaction is a candidate for + // timeout. + } const test_cases[] = { + {0, 0, true}, {0, 1, true}, {1, 1, false}, {1, 0, true}, {2, 1, true}}; + + const std::vector<int64_t> object_store_ids{1}; + int txn_id = 0; + + for (auto test_case : test_cases) { + std::unique_ptr<IndexedDBConnection> connection = + CreateConnection(test_case.pri_1); + IndexedDBTransaction* transaction = + CreateTransaction(connection.get(), txn_id++, object_store_ids, + blink::mojom::IDBTransactionMode::ReadWrite); + + EXPECT_EQ(IndexedDBTransaction::STARTED, transaction->state()); + EXPECT_FALSE(transaction->IsTimeoutTimerRunning()); + // Schedule a task - timer won't be started until it's processed. + transaction->ScheduleTask( + base::BindOnce(&IndexedDBTransactionTest::DummyOperation, + base::Unretained(this), leveldb::Status::OK())); + EXPECT_TRUE(base::test::RunUntil( + [&]() { return transaction->IsTimeoutTimerRunning(); })); + + // Since the transaction isn't blocking another transaction, it's expected + // to do nothing when the timeout fires. + transaction->TimeoutFired(); + EXPECT_EQ(0, transaction->timeout_strikes_); + EXPECT_EQ(IndexedDBTransaction::STARTED, transaction->state()); + + // Create a second transaction that's blocked on the first. + std::unique_ptr<IndexedDBConnection> connection2 = + CreateConnection(test_case.pri_2); + CreateTransaction(connection2.get(), + /*id=*/txn_id++, object_store_ids, + blink::mojom::IDBTransactionMode::ReadWrite); + + // Now firing the timeout starts racking up strikes. + transaction->TimeoutFired(); + EXPECT_EQ(test_case.can_timeout ? 1 : 0, transaction->timeout_strikes_); + + // Clean up for the next iteration. + db_->ForceCloseAndRunTasks(); + } +} + TEST_F(IndexedDBTransactionTest, WithoutPrioritization) { base::test::ScopedFeatureList scoped_feature_list; scoped_feature_list.InitAndDisableFeature(
diff --git a/content/browser/interest_group/auction_runner_unittest.cc b/content/browser/interest_group/auction_runner_unittest.cc index 3390384..0a5da89 100644 --- a/content/browser/interest_group/auction_runner_unittest.cc +++ b/content/browser/interest_group/auction_runner_unittest.cc
@@ -264,7 +264,7 @@ // Helper to avoid excess boilerplate. template <typename... Ts> -auto ElementsAreRequests(Ts&... requests) { +auto ElementsAreRequests(const Ts&... requests) { static_assert( std::conjunction<std::is_same< std::remove_const_t<Ts>, @@ -1311,7 +1311,7 @@ // Builds a PrivateAggregationRequest with histogram contribution using given // `bucket` and `value`. -const auction_worklet::mojom::PrivateAggregationRequestPtr +auction_worklet::mojom::PrivateAggregationRequestPtr BuildPrivateAggregationRequest( absl::uint128 bucket, int value, @@ -1339,7 +1339,7 @@ return auction_worklet::mojom::EventType::NewNonReserved(event_type); } -const auction_worklet::mojom::PrivateAggregationRequestPtr +auction_worklet::mojom::PrivateAggregationRequestPtr BuildPrivateAggregationForEventRequest( absl::uint128 bucket, int value, @@ -1641,6 +1641,10 @@ {blink::features:: kPrivateAggregationAuctionReportBuyerDebugModeConfig, {}}); + enabled_features.push_back( + {blink::features:: + kPrivateAggregationApiProtectedAudienceAdditionalExtensions, + {}}); } else { disabled_features.push_back(blink::features::kPrivateAggregationApi); } @@ -13103,6 +13107,137 @@ .SetHasBidForOneInterestGroupLatencyMetrics(true)); } +// Test the case where two out of three bids for a bidder timeout due to the +// perBuyerCumulativeTimeouts and how it interacts with reserved.once. +TEST_F(AuctionRunnerTest, PerBuyerTwoThirdsCumulativeTimeouts) { + interest_group_buyers_ = {{kBidder1}}; + UseMockWorkletService(); + + std::vector<StorageInterestGroup> bidders; + bidders.emplace_back(MakeInterestGroup( + kBidder1, kBidder1Name, kBidder1Url, + /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad1.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder1, "2", kBidder1Url, /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad1.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder1, "3", kBidder1Url, /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad1.com"))); + mock_auction_process_manager_->SetExpectedBuyerBidTimeout( + "2", base::Milliseconds(500)); + mock_auction_process_manager_->SetExpectedBuyerBidTimeout( + "3", base::Milliseconds(500)); + + StartAuction(kSellerUrl, std::move(bidders)); + + mock_auction_process_manager_->WaitForWorklets( + /*num_bidder_worklets=*/1, /*num_sellers=*/1); + + auto seller_worklet = mock_auction_process_manager_->TakeSellerWorklet(); + ASSERT_TRUE(seller_worklet); + auto bidder1_worklet = + mock_auction_process_manager_->TakeBidderWorklet(kBidder1Url); + ASSERT_TRUE(bidder1_worklet); + + task_environment()->FastForwardBy(kBidder1CumulativeTimeout - kTinyTime); + EXPECT_FALSE(auction_complete_); + + // Generate one bid before the timeout. + std::vector<auction_worklet::mojom::PrivateAggregationRequestPtr> + bidder_pa_requests; + bidder_pa_requests.push_back(BuildPrivateAggregationForEventRequest( + /*bucket=*/101, + /*value=*/1, + Reserved(auction_worklet::mojom::ReservedEventType::kReservedOnce))); + bidder1_worklet->InvokeGenerateBidCallback( + /*bid=*/2, /*bid_currency=*/std::nullopt, + blink::AdDescriptor(GURL("https://ad1.com/")), + auction_worklet::mojom::BidRole::kUnenforcedKAnon, + /*further_bids=*/{}, + /*ad_component_descriptors=*/std::nullopt, + /*duration=*/base::Seconds(1), + /*bidding_signals_data_version=*/std::nullopt, + /*debug_loss_report_url=*/std::nullopt, + /*debug_win_report_url=*/std::nullopt, std::move(bidder_pa_requests)); + + // Time out the other two. + task_environment()->FastForwardBy(kTinyTime); + + auto score_ad_params = seller_worklet->WaitForScoreAd(); + EXPECT_EQ(kBidder1, score_ad_params.interest_group_owner); + EXPECT_EQ(2, score_ad_params.bid); + std::vector<auction_worklet::mojom::PrivateAggregationRequestPtr> + seller_pa_requests; + seller_pa_requests.push_back(BuildPrivateAggregationForEventRequest( + /*bucket=*/201, + /*value=*/1, + Reserved(auction_worklet::mojom::ReservedEventType::kReservedOnce))); + mojo::Remote<auction_worklet::mojom::ScoreAdClient>( + std::move(score_ad_params.score_ad_client)) + ->OnScoreAdComplete( + /*score=*/10, + /*reject_reason=*/ + auction_worklet::mojom::RejectReason::kNotAvailable, + auction_worklet::mojom::ComponentAuctionModifiedBidParamsPtr(), + /*bid_in_seller_currency=*/std::nullopt, + /*scoring_signals_data_version=*/std::nullopt, + /*debug_loss_report_url=*/std::nullopt, + /*debug_win_report_url=*/std::nullopt, + /*pa_requests=*/std::move(seller_pa_requests), + /*real_time_contributions=*/{}, + /*scoring_latency=*/base::TimeDelta(), + /*score_ad_dependency_latencies=*/ + auction_worklet::mojom::ScoreAdDependencyLatencies::New( + /*code_ready_latency=*/std::nullopt, + /*direct_from_seller_signals_latency=*/std::nullopt, + /*trusted_scoring_signals_latency=*/std::nullopt, + /*deps_wait_start_time=*/base::TimeTicks::Now(), + /*score_ad_start_time=*/base::TimeTicks::Now(), + /*score_ad_finish_time=*/base::TimeTicks::Now()), + /*errors=*/{}); + + // Finish the auction. + seller_worklet->WaitForReportResult(); + seller_worklet->InvokeReportResultCallback(); + mock_auction_process_manager_->WaitForWinningBidderReload(); + bidder1_worklet = + mock_auction_process_manager_->TakeBidderWorklet(kBidder1Url); + bidder1_worklet->WaitForReportWin(); + bidder1_worklet->InvokeReportWinCallback(); + auction_run_loop_->Run(); + + EXPECT_THAT(result_.errors, + testing::UnorderedElementsAre( + "https://adplatform.com/offers.js perBuyerCumulativeTimeout " + "exceeded during bid generation.", + "https://adplatform.com/offers.js perBuyerCumulativeTimeout " + "exceeded during bid generation.")); + EXPECT_EQ(GURL("https://ad1.com/"), result_.ad_descriptor->url); + + EXPECT_THAT( + private_aggregation_manager_.TakePrivateAggregationRequests(), + testing::UnorderedElementsAre( + testing::Pair( + kBidder1, + ElementsAreRequests(BuildPrivateAggregationRequest(/*bucket=*/101, + /*value=*/1))), + testing::Pair(kSeller, + ElementsAreRequests( + BuildPrivateAggregationRequest(/*bucket=*/201, + /*value=*/1))))); + + CheckMetrics(MetricsExpectations(AuctionResult::kSuccess) + .SetNumInterestGroups(3) + .SetNumOwnersAndDistinctOwners(1) + .SetNumOwnersWithoutInterestGroups(0) + .SetNumSellers(1) + .SetNumBidderWorklets(1) + .SetNumBidsAbortedByBuyerCumulativeTimeout(2) + .SetNumInterestGroupsWithNoBids(2) + .SetNumInterestGroupsWithOnlyNonKAnonBid(1)); +} + // Test the case where the perBuyerCumulativeTimeout expires during the // scoreAd() call. The bid should not be timed out. TEST_F(AuctionRunnerTest, @@ -15235,6 +15370,524 @@ /*bucket=*/301, /*value=*/401))))); } +// Test that "reserved.once" works via random choice. +TEST_F(AuctionRunnerTest, PrivateAggregationReservedOnceRandomlyChosen) { + const char kBidScript[] = R"( + function generateBid( + interestGroup, auctionSignals, perBuyerSignals, trustedBiddingSignals, + browserSignals) { + const val = Number(interestGroup.name); + privateAggregation.contributeToHistogramOnEvent( + 'reserved.once', {bucket: 10n, value: val}); + return {bid: val, render: interestGroup.ads[0].renderURL}; + } + + function reportWin( + auctionSignals, perBuyerSignals, sellerSignals, browserSignals) { + } + )"; + + const std::string kSellerScript = R"( + function scoreAd(adMetadata, bid, auctionConfig, browserSignals) { + privateAggregation.contributeToHistogramOnEvent( + 'reserved.once', {bucket: 20n, value: bid * 3}); + return {desirability: 2 * bid, allowComponentAuction: true}; + } + + function reportResult(auctionConfig, browserSignals) { + } + )"; + + auction_worklet::AddJavascriptResponse(&url_loader_factory_, kBidder1Url, + kBidScript); + auction_worklet::AddJavascriptResponse(&url_loader_factory_, kSellerUrl, + kSellerScript); + + bool saw_bid1 = false, saw_bid2 = false; + bool saw_score3 = false, saw_score6 = false; + + // Since `reserved.once` just picks an instance to use, we should see all + // of them eventually, and no unexpected ones. + while (!saw_bid1 || !saw_bid2 || !saw_score3 || !saw_score6) { + // Add 2 IGs. + std::vector<StorageInterestGroup> bidders; + bidders.emplace_back(MakeInterestGroup( + kBidder1, "1", kBidder1Url, + /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad1.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder1, "2", kBidder1Url, + /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad2.com"))); + + StartAuction(kSellerUrl, std::move(bidders)); + auction_run_loop_->Run(); + + EXPECT_THAT(result_.errors, testing::UnorderedElementsAre()); + EXPECT_FALSE(result_.aborted_by_script); + EXPECT_EQ(GURL("https://ad2.com/"), result_.ad_descriptor->url); + + auto pa_requests_map = + private_aggregation_manager_.TakePrivateAggregationRequests(); + ASSERT_EQ(pa_requests_map.size(), 2u); + ASSERT_TRUE(base::Contains(pa_requests_map, kBidder1)); + ASSERT_TRUE(base::Contains(pa_requests_map, kSeller)); + + const auto& bidder_requests = pa_requests_map[kBidder1]; + const auto& seller_requests = pa_requests_map[kSeller]; + + ASSERT_EQ(bidder_requests.size(), 1u); + ASSERT_TRUE(bidder_requests[0]->contribution->is_histogram_contribution()); + EXPECT_EQ( + 10, + bidder_requests[0]->contribution->get_histogram_contribution()->bucket); + switch ( + bidder_requests[0]->contribution->get_histogram_contribution()->value) { + case 1: + saw_bid1 = true; + break; + case 2: + saw_bid2 = true; + break; + default: + ADD_FAILURE() << "Unexpected bidder contribution"; + } + + ASSERT_EQ(seller_requests.size(), 1u); + ASSERT_TRUE(seller_requests[0]->contribution->is_histogram_contribution()); + EXPECT_EQ( + 20, + seller_requests[0]->contribution->get_histogram_contribution()->bucket); + switch ( + seller_requests[0]->contribution->get_histogram_contribution()->value) { + case 3: + saw_score3 = true; + break; + case 6: + saw_score6 = true; + break; + default: + ADD_FAILURE() << "Unexpected seller contribution"; + } + + EXPECT_THAT(result_.private_aggregation_event_map, + testing::UnorderedElementsAre()); + } +} + +// Test that reserved.once for scorer incorporates additional bids. +TEST_F(AuctionRunnerTest, PrivateAggregationReservedOnceAdditionalBid) { + const char kBidScript[] = R"( + function generateBid( + interestGroup, auctionSignals, perBuyerSignals, trustedBiddingSignals, + browserSignals) { + const val = Number(interestGroup.name); + return {bid: val, render: interestGroup.ads[0].renderURL}; + } + + function reportWin( + auctionSignals, perBuyerSignals, sellerSignals, browserSignals) { + } + + function reportAdditionalBidWin() {} + )"; + + const std::string kSellerScript = R"( + function scoreAd(adMetadata, bid, auctionConfig, browserSignals) { + privateAggregation.contributeToHistogramOnEvent( + 'reserved.once', {bucket: 20n, value: bid * 3}); + return {desirability: 2 * bid, allowComponentAuction: true}; + } + + function reportResult(auctionConfig, browserSignals) { + } + )"; + + auction_worklet::AddJavascriptResponse(&url_loader_factory_, kBidder1Url, + kBidScript); + auction_worklet::AddJavascriptResponse(&url_loader_factory_, kSellerUrl, + kSellerScript); + + bool saw_score3 = false, saw_score6 = false, saw_score120 = false; + + base::Uuid base_nonce = CreateAuctionNonce(); + int iter = 0; + + // Since `reserved.once` just picks an instance to use, we should see all + // of them eventually, and no unexpected ones. + while (!saw_score3 || !saw_score6 || !saw_score120) { + // Add 2 IGs. + std::vector<StorageInterestGroup> bidders; + bidders.emplace_back(MakeInterestGroup( + kBidder1, "1", kBidder1Url, + /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad1.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder1, "2", kBidder1Url, + /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad2.com"))); + + // Also add an additional bid of 40. + pass_promise_for_additional_bids_ = true; + auction_nonce_ = base::Uuid::ParseLowercase(base::StringPrintf( + "%s%04x", base_nonce.AsLowercaseString().substr(0, 32).c_str(), iter)); + const char kBidJsonTemplate[] = R"({ + "interestGroup": { + "name": "%s", + "biddingLogicURL": "%s", + "owner": "%s" + }, + "bid": { + "bid": 40, + "render": "https://additional.test" + }, + "auctionNonce": "%s", + "seller": "%s" + })"; + + StartAuction(kSellerUrl, std::move(bidders)); + + std::string bid_json = base::StringPrintf( + kBidJsonTemplate, kBidder1Name.c_str(), kBidder1Url.spec().c_str(), + kBidder1.Serialize().c_str(), + auction_nonce_->AsLowercaseString().c_str(), + kSeller.Serialize().c_str()); + + std::map<std::string, std::vector<std::string>> additional_bids_for_nonce; + additional_bids_for_nonce[auction_nonce_->AsLowercaseString()].push_back( + GenerateSignedAdditionalBidHeaderPayloadPortion( + SignedAdditionalBidFault::kNone, bid_json, + {kPrivateKey1, kPrivateKey2}, + {kBase64PublicKey1, kBase64PublicKey2})); + ad_auction_page_data_->AddAuctionAdditionalBidsWitnessForOrigin( + kSeller, additional_bids_for_nonce); + + abortable_ad_auction_->ResolvedAdditionalBids( + blink::mojom::AuctionAdConfigAuctionId::NewMainAuction(0)); + + auction_run_loop_->Run(); + + EXPECT_THAT(result_.errors, testing::UnorderedElementsAre()); + EXPECT_FALSE(result_.aborted_by_script); + EXPECT_EQ(GURL("https://additional.test"), result_.ad_descriptor->url); + + auto pa_requests_map = + private_aggregation_manager_.TakePrivateAggregationRequests(); + ASSERT_EQ(pa_requests_map.size(), 1u); + ASSERT_TRUE(base::Contains(pa_requests_map, kSeller)); + + const auto& seller_requests = pa_requests_map[kSeller]; + + ASSERT_EQ(seller_requests.size(), 1u); + ASSERT_TRUE(seller_requests[0]->contribution->is_histogram_contribution()); + EXPECT_EQ( + 20, + seller_requests[0]->contribution->get_histogram_contribution()->bucket); + switch ( + seller_requests[0]->contribution->get_histogram_contribution()->value) { + case 3: + saw_score3 = true; + break; + case 6: + saw_score6 = true; + break; + case 120: + saw_score120 = true; + break; + default: + ADD_FAILURE() << "Unexpected seller contribution"; + } + + EXPECT_THAT(result_.private_aggregation_event_map, + testing::UnorderedElementsAre()); + ++iter; + } +} + +TEST_F(AuctionRunnerTest, + PrivateAggregationRequestForEventContributionReservedOnce) { + const char kBidScript[] = R"( + const bid = %d; + function generateBid( + interestGroup, auctionSignals, perBuyerSignals, trustedBiddingSignals, + browserSignals) { + privateAggregation.contributeToHistogramOnEvent( + 'reserved.once', {bucket: 10n, value: 20}); + return {bid: bid, render: interestGroup.ads[0].renderURL}; + } + + function reportWin( + auctionSignals, perBuyerSignals, sellerSignals, browserSignals) { + privateAggregation.contributeToHistogramOnEvent( + 'reserved.once', {bucket: 30n, value: 40}); + } + )"; + + const std::string kSellerScript = R"( + function scoreAd(adMetadata, bid, auctionConfig, browserSignals) { + privateAggregation.contributeToHistogramOnEvent( + 'reserved.once', {bucket: 11n, value: 21}); + return {desirability: 2 * bid, allowComponentAuction: true}; + } + + function reportResult(auctionConfig, browserSignals) { + privateAggregation.contributeToHistogramOnEvent( + 'reserved.once', {bucket: 31n, value: 41}); + } + )"; + + auction_worklet::AddJavascriptResponse(&url_loader_factory_, kBidder1Url, + base::StringPrintf(kBidScript, 1)); + auction_worklet::AddJavascriptResponse(&url_loader_factory_, kBidder2Url, + base::StringPrintf(kBidScript, 2)); + auction_worklet::AddJavascriptResponse(&url_loader_factory_, kSellerUrl, + kSellerScript); + + // Add a bunch of bidders to each to test that we only report things once. + std::vector<StorageInterestGroup> bidders; + bidders.emplace_back(MakeInterestGroup( + kBidder1, kBidder1Name, kBidder1Url, + /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad1.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder1, "2", kBidder1Url, /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad1.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder1, "3", kBidder1Url, /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad1.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder2, kBidder2Name, kBidder2Url, + /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad2.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder2, "2", kBidder2Url, /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad2.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder2, "3", kBidder2Url, /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad2.com"))); + + StartAuction(kSellerUrl, std::move(bidders)); + auction_run_loop_->Run(); + + // Bidder 2 won the auction. + EXPECT_THAT( + result_.errors, + testing::UnorderedElementsAre( + "https://adstuff.publisher1.com/auction.js:9 Uncaught TypeError: " + "privateAggregation.contributeToHistogramOnEvent() reserved.once is " + "not available in reporting methods.", + "https://anotheradthing.com/bids.js:13 Uncaught TypeError: " + "privateAggregation.contributeToHistogramOnEvent() reserved.once is " + "not available in reporting methods.")); + EXPECT_FALSE(result_.aborted_by_script); + EXPECT_EQ(GURL("https://ad2.com/"), result_.ad_descriptor->url); + + // We see (10,20) reports for buyers, (11,21) for sellers, and each once. + // The reporting ones aren't added, as the error suggests. + EXPECT_THAT( + private_aggregation_manager_.TakePrivateAggregationRequests(), + testing::UnorderedElementsAre( + testing::Pair(kBidder1, + ElementsAreRequests(BuildPrivateAggregationRequest( + /*bucket=*/10, /*value=*/20))), + testing::Pair(kBidder2, + ElementsAreRequests(BuildPrivateAggregationRequest( + /*bucket=*/10, /*value=*/20))), + testing::Pair(kSeller, + ElementsAreRequests(BuildPrivateAggregationRequest( + /*bucket=*/11, /*value=*/21))))); + EXPECT_THAT(result_.private_aggregation_event_map, + testing::UnorderedElementsAre()); +} + +// Test that 'reserved.once' treats same-domain top-level and component +// sellers as separate. +TEST_F(AuctionRunnerTest, PrivateAggregationReservedOnceComponentAuction2) { + const char kBidScript[] = R"( + const bid = %d; + function generateBid( + interestGroup, auctionSignals, perBuyerSignals, trustedBiddingSignals, + browserSignals) { + return {bid: bid, render: interestGroup.ads[0].renderURL, + allowComponentAuction: true}; + } + + function reportWin() {} + )"; + + const std::string kSellerScript = R"( + function scoreAd(adMetadata, bid, auctionConfig, browserSignals) { + privateAggregation.contributeToHistogramOnEvent( + 'reserved.once', {bucket: 31n, value: 41}); + return {desirability: 2 * bid, allowComponentAuction: true}; + } + + function reportResult(auctionConfig, browserSignals) { + } + )"; + + auction_worklet::AddJavascriptResponse(&url_loader_factory_, kBidder1Url, + base::StringPrintf(kBidScript, 1)); + auction_worklet::AddJavascriptResponse(&url_loader_factory_, kBidder2Url, + base::StringPrintf(kBidScript, 2)); + auction_worklet::AddJavascriptResponse(&url_loader_factory_, kSellerUrl, + kSellerScript); + + std::vector<StorageInterestGroup> bidders; + bidders.emplace_back(MakeInterestGroup( + kBidder1, kBidder1Name, kBidder1Url, + /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad1.com"))); + + interest_group_buyers_ = std::nullopt; + component_auctions_.emplace_back( + CreateAuctionConfig(kSellerUrl, {{kBidder1}})); + + StartAuction(kSellerUrl, std::move(bidders)); + auction_run_loop_->Run(); + + // Bidder 1 won the auction. + EXPECT_THAT(result_.errors, testing::UnorderedElementsAre()); + EXPECT_FALSE(result_.aborted_by_script); + EXPECT_EQ(GURL("https://ad1.com/"), result_.ad_descriptor->url); + + // (31, 41) happens twice since component scoring and top-level scoring + // select representatives for "reserved.once" independently. + EXPECT_THAT( + private_aggregation_manager_.TakePrivateAggregationRequests(), + testing::UnorderedElementsAre(testing::Pair( + kSeller, ElementsAreRequests(BuildPrivateAggregationRequest( + /*bucket=*/31, /*value=*/41), + BuildPrivateAggregationRequest( + /*bucket=*/31, /*value=*/41))))); + EXPECT_THAT(result_.private_aggregation_event_map, + testing::UnorderedElementsAre()); +} + +TEST_F( + AuctionRunnerTest, + PrivateAggregationRequestForEventContributionReservedOnceComponentAuction) { + const char kBidScript[] = R"( + const bid = %d; + function generateBid( + interestGroup, auctionSignals, perBuyerSignals, trustedBiddingSignals, + browserSignals) { + privateAggregation.contributeToHistogramOnEvent( + 'reserved.once', {bucket: 10n, value: 20}); + return {bid: bid, render: interestGroup.ads[0].renderURL, + allowComponentAuction: true}; + } + + function reportWin( + auctionSignals, perBuyerSignals, sellerSignals, browserSignals) { + privateAggregation.contributeToHistogramOnEvent( + 'reserved.once', {bucket: 30n, value: 40}); + } + )"; + + const std::string kSellerScript = R"( + function scoreAd(adMetadata, bid, auctionConfig, browserSignals) { + privateAggregation.contributeToHistogramOnEvent( + 'reserved.once', {bucket: 11n, value: 21}); + return {desirability: 2 * bid, allowComponentAuction: true}; + } + + function reportResult(auctionConfig, browserSignals) { + privateAggregation.contributeToHistogramOnEvent( + 'reserved.once', {bucket: 31n, value: 41}); + } + )"; + + auction_worklet::AddJavascriptResponse(&url_loader_factory_, kBidder1Url, + base::StringPrintf(kBidScript, 1)); + auction_worklet::AddJavascriptResponse(&url_loader_factory_, kBidder2Url, + base::StringPrintf(kBidScript, 2)); + auction_worklet::AddJavascriptResponse(&url_loader_factory_, kSellerUrl, + kSellerScript); + auction_worklet::AddJavascriptResponse(&url_loader_factory_, + kComponentSeller1Url, kSellerScript); + auction_worklet::AddJavascriptResponse(&url_loader_factory_, + kComponentSeller2Url, kSellerScript); + + // Add a bunch of interest groups for each bidder to test that we actually + // report once per (sub)auction. + // One component auction will have both bidders, the other only one. + std::vector<StorageInterestGroup> bidders; + bidders.emplace_back(MakeInterestGroup( + kBidder1, kBidder1Name, kBidder1Url, + /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad1.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder1, "2", kBidder1Url, /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad1.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder1, "3", kBidder1Url, /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad1.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder2, kBidder2Name, kBidder2Url, + /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad2.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder2, "2", kBidder2Url, /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad2.com"))); + bidders.emplace_back(MakeInterestGroup( + kBidder2, "3", kBidder2Url, /*trusted_bidding_signals_url=*/std::nullopt, + /*trusted_bidding_signals_keys=*/{}, GURL("https://ad2.com"))); + + interest_group_buyers_ = std::nullopt; + component_auctions_.emplace_back( + CreateAuctionConfig(kComponentSeller1Url, {{kBidder1, kBidder2}})); + component_auctions_.emplace_back( + CreateAuctionConfig(kComponentSeller2Url, {{kBidder1}})); + + StartAuction(kSellerUrl, std::move(bidders)); + auction_run_loop_->Run(); + + // Bidder 2 won the auction. + EXPECT_THAT( + result_.errors, + testing::UnorderedElementsAre( + "https://adstuff.publisher1.com/auction.js:9 Uncaught TypeError: " + "privateAggregation.contributeToHistogramOnEvent() reserved.once is " + "not available in reporting methods.", + "https://component.seller1.test/foo.js:9 Uncaught TypeError: " + "privateAggregation.contributeToHistogramOnEvent() reserved.once is " + "not available in reporting methods.", + "https://anotheradthing.com/bids.js:14 Uncaught TypeError: " + "privateAggregation.contributeToHistogramOnEvent() reserved.once is " + "not available in reporting methods.")); + EXPECT_FALSE(result_.aborted_by_script); + EXPECT_EQ(GURL("https://ad2.com/"), result_.ad_descriptor->url); + + // We see (10,20) reports for buyers, (11,21) for sellers. Since they are + // selected by component auction, the one for kBidder1 occur twice, + // since it's the buyer in both components. + // + // The reporting ones aren't added, as the error suggests. + EXPECT_THAT( + private_aggregation_manager_.TakePrivateAggregationRequests(), + testing::UnorderedElementsAre( + testing::Pair(kBidder1, + ElementsAreRequests(BuildPrivateAggregationRequest( + /*bucket=*/10, /*value=*/20), + BuildPrivateAggregationRequest( + /*bucket=*/10, /*value=*/20))), + testing::Pair(kBidder2, + ElementsAreRequests(BuildPrivateAggregationRequest( + /*bucket=*/10, /*value=*/20))), + testing::Pair(kSeller, + ElementsAreRequests(BuildPrivateAggregationRequest( + /*bucket=*/11, /*value=*/21))), + testing::Pair(kComponentSeller1, + ElementsAreRequests(BuildPrivateAggregationRequest( + /*bucket=*/11, /*value=*/21))), + testing::Pair(kComponentSeller2, + ElementsAreRequests(BuildPrivateAggregationRequest( + /*bucket=*/11, /*value=*/21))))); + EXPECT_THAT(result_.private_aggregation_event_map, + testing::UnorderedElementsAre()); +} + // Base values in contribution's bucket. TEST_F(AuctionRunnerTest, PrivateAggregationRequestForEventContributionBucketBaseValue) { @@ -17448,6 +18101,139 @@ blink::mojom::DebugModeDetails::New()))))); } +TEST_F(AuctionRunnerTest, PrivateAggregationBuyerReservedOnceFeatureDisabled) { + base::test::ScopedFeatureList scoped_feature_list; + scoped_feature_list.InitAndDisableFeature( + blink::features:: + kPrivateAggregationApiProtectedAudienceAdditionalExtensions); + + std::vector<auction_worklet::mojom::PrivateAggregationRequestPtr> pa_requests; + pa_requests.push_back( + BuildPrivateAggregationForEventRequest( + /*bucket=*/123, /*value=*/4, + /*event_type=*/ + Reserved(auction_worklet::mojom::ReservedEventType::kReservedOnce), + /*filtering_id=*/std::nullopt) + .Clone()); + + StartStandardAuctionWithMockService(); + + auto seller_worklet = mock_auction_process_manager_->TakeSellerWorklet(); + ASSERT_TRUE(seller_worklet); + auto bidder1_worklet = + mock_auction_process_manager_->TakeBidderWorklet(kBidder1Url); + ASSERT_TRUE(bidder1_worklet); + auto bidder2_worklet = + mock_auction_process_manager_->TakeBidderWorklet(kBidder2Url); + ASSERT_TRUE(bidder2_worklet); + + bidder1_worklet->InvokeGenerateBidCallback( + /*bid=*/6, /*bid_currency=*/std::nullopt, + blink::AdDescriptor(GURL("https://ad1.com/")), + auction_worklet::mojom::BidRole::kUnenforcedKAnon, + /*further_bids=*/{}, + /*ad_component_descriptors=*/std::nullopt, + /*duration=*/base::TimeDelta(), + /*bidding_signals_data_version=*/std::nullopt, + /*debug_loss_report_url=*/std::nullopt, + /*debug_win_report_url=*/std::nullopt, + /*pa_requests=*/std::move(pa_requests), + /*real_time_contributions=*/{}, + /*dependency_latencies=*/ + auction_worklet::mojom::GenerateBidDependencyLatenciesPtr(), + auction_worklet::mojom::RejectReason::kNotAvailable); + // Bidder 2 doesn't bid. + bidder2_worklet->InvokeGenerateBidCallback(/*bid=*/std::nullopt); + + // Since there's no acceptable bid, the seller worklet is never asked to + // score a bid. + auction_run_loop_->Run(); + + EXPECT_EQ("Private Aggregation request using disabled features", + TakeBadMessage()); + + // No bidder won. + EXPECT_FALSE(result_.winning_group_id); + EXPECT_FALSE(result_.ad_descriptor); + EXPECT_TRUE(result_.ad_component_descriptors.empty()); + EXPECT_THAT(result_.errors, testing::ElementsAre()); + EXPECT_THAT(result_.interest_groups_that_bid, + testing::UnorderedElementsAre()); + EXPECT_THAT(private_aggregation_manager_.TakePrivateAggregationRequests(), + testing::UnorderedElementsAre()); +} + +TEST_F(AuctionRunnerTest, PrivateAggregationSellerReservedOnceFeatureDisabled) { + base::test::ScopedFeatureList scoped_feature_list; + scoped_feature_list.InitAndDisableFeature( + blink::features:: + kPrivateAggregationApiProtectedAudienceAdditionalExtensions); + + std::vector<auction_worklet::mojom::PrivateAggregationRequestPtr> pa_requests; + pa_requests.push_back( + BuildPrivateAggregationForEventRequest( + /*bucket=*/123, /*value=*/4, + /*event_type=*/ + Reserved(auction_worklet::mojom::ReservedEventType::kReservedOnce), + /*filtering_id=*/std::nullopt) + .Clone()); + + StartStandardAuctionWithMockService(); + auto seller_worklet = mock_auction_process_manager_->TakeSellerWorklet(); + ASSERT_TRUE(seller_worklet); + auto bidder1_worklet = + mock_auction_process_manager_->TakeBidderWorklet(kBidder1Url); + ASSERT_TRUE(bidder1_worklet); + auto bidder2_worklet = + mock_auction_process_manager_->TakeBidderWorklet(kBidder2Url); + ASSERT_TRUE(bidder2_worklet); + + // Only Bidder1 bids, to keep things simple. + bidder1_worklet->InvokeGenerateBidCallback( + /*bid=*/5, /*bid_currency=*/std::nullopt, + blink::AdDescriptor(GURL("https://ad1.com/"))); + bidder2_worklet->InvokeGenerateBidCallback(/*bid=*/std::nullopt); + + auto score_ad_params = seller_worklet->WaitForScoreAd(); + EXPECT_EQ(kBidder1, score_ad_params.interest_group_owner); + EXPECT_EQ(5, score_ad_params.bid); + mojo::Remote<auction_worklet::mojom::ScoreAdClient>( + std::move(score_ad_params.score_ad_client)) + ->OnScoreAdComplete( + /*score=*/10, + /*reject_reason=*/ + auction_worklet::mojom::RejectReason::kNotAvailable, + auction_worklet::mojom::ComponentAuctionModifiedBidParamsPtr(), + /*bid_in_seller_currency=*/std::nullopt, + /*scoring_signals_data_version=*/std::nullopt, + /*debug_loss_report_url=*/std::nullopt, + /*debug_win_report_url=*/std::nullopt, + /*pa_requests=*/std::move(pa_requests), + /*real_time_contributions=*/{}, + /*scoring_latency=*/base::TimeDelta(), + /*score_ad_dependency_latencies=*/ + auction_worklet::mojom::ScoreAdDependencyLatencies::New( + /*code_ready_latency=*/std::nullopt, + /*direct_from_seller_signals_latency=*/std::nullopt, + /*trusted_scoring_signals_latency=*/std::nullopt, + /*deps_wait_start_time=*/base::TimeTicks::Now(), + /*score_ad_start_time=*/base::TimeTicks::Now(), + /*score_ad_finish_time=*/base::TimeTicks::Now()), + /*errors=*/{}); + auction_run_loop_->Run(); + EXPECT_EQ("Private Aggregation request using disabled features", + TakeBadMessage()); + + // No bidder won. + EXPECT_FALSE(result_.winning_group_id); + EXPECT_FALSE(result_.ad_descriptor); + EXPECT_THAT(result_.interest_groups_that_bid, + testing::UnorderedElementsAre(kBidder1Key)); + + EXPECT_THAT(private_aggregation_manager_.TakePrivateAggregationRequests(), + testing::UnorderedElementsAre()); +} + TEST_F(AuctionRunnerTest, RealTimeReportingBuyerBadContribution) { const struct TestCase { const char* expected_error_message;
diff --git a/content/browser/interest_group/bidding_and_auction_response.cc b/content/browser/interest_group/bidding_and_auction_response.cc index 120dff75..950897b9 100644 --- a/content/browser/interest_group/bidding_and_auction_response.cc +++ b/content/browser/interest_group/bidding_and_auction_response.cc
@@ -381,9 +381,13 @@ const PrivateAggregationPhaseKey& agg_phase_key, const PrivateAggregationKey& agg_key, BiddingAndAuctionResponse& output) { - std::optional<auction_worklet::mojom::EventTypePtr> event_type = - auction_worklet::ParsePrivateAggregationEventType(event_type_str); - if (!event_type.has_value()) { + auction_worklet::mojom::EventTypePtr event_type = + auction_worklet::ParsePrivateAggregationEventType( + event_type_str, + base::FeatureList::IsEnabled( + blink::features:: + kPrivateAggregationApiProtectedAudienceAdditionalExtensions)); + if (!event_type) { // Don't throw an error if an invalid reserved event type is provided, to // provide forward compatibility with new reserved event types added // later. @@ -441,7 +445,7 @@ // TODO(qingxinwu): consider allowing this to be set blink::mojom::AggregationServiceMode::kDefault, blink::mojom::DebugModeDetails::New()); - if ((*event_type)->is_reserved()) { + if (event_type->is_reserved()) { output.server_filtered_pagg_requests_reserved[agg_key].emplace_back( std::move(request)); } else {
diff --git a/content/browser/interest_group/interest_group_auction.cc b/content/browser/interest_group/interest_group_auction.cc index 978c0c0..5dc181e0 100644 --- a/content/browser/interest_group/interest_group_auction.cc +++ b/content/browser/interest_group/interest_group_auction.cc
@@ -72,6 +72,7 @@ #include "content/public/browser/auction_result.h" #include "content/public/browser/browser_context.h" #include "content/public/browser/content_browser_client.h" +#include "content/services/auction_worklet/public/cpp/private_aggregation_reporting.h" #include "content/services/auction_worklet/public/cpp/real_time_reporting.h" #include "content/services/auction_worklet/public/mojom/bidder_worklet.mojom-forward.h" #include "content/services/auction_worklet/public/mojom/bidder_worklet.mojom.h" @@ -429,6 +430,12 @@ return it->second; } +// This encodes which particular generateBid/scoreAd executions are to be used +// for "reserved.once" per given auction phase. +using PrivateAggregationReservedOnceReps = + std::array<const InterestGroupAuction::BidState*, + base::checked_cast<size_t>(PrivateAggregationPhase::kNumPhases)>; + // Takes private aggregation requests for `state`, if there are any, and moves // them into `private_aggregation_requests_reserved` and // `private_aggregation_requests_non_reserved`. @@ -444,6 +451,7 @@ bool is_component_auction, const InterestGroupAuction::BidState* winner, const InterestGroupAuction::BidState* non_kanon_winner, + const PrivateAggregationReservedOnceReps& reserved_once_reps, const InterestGroupAuction::PostAuctionSignals& signals, const std::optional<InterestGroupAuction::PostAuctionSignals>& top_level_signals, @@ -457,6 +465,8 @@ for (auto& [key, requests] : state->private_aggregation_requests) { const url::Origin& origin = key.reporting_origin; PrivateAggregationPhase phase = key.phase; + bool is_reserved_once_rep = + state.get() == reserved_once_reps[static_cast<int>(phase)]; const std::optional<url::Origin>& aggregation_coordinator_origin = key.aggregation_coordinator_origin; double winning_bid_to_use = signals.winning_bid; @@ -475,6 +485,10 @@ for (auction_worklet::mojom::PrivateAggregationRequestPtr& request : requests) { + bool reserved_once = IsPrivateAggregationRequestReservedOnce(*request); + if (reserved_once && !is_reserved_once_rep) { + continue; + } std::optional<PrivateAggregationRequestWithEventType> converted_request = FillInPrivateAggregationRequest( std::move(request), winning_bid_to_use, @@ -499,11 +513,20 @@ } } if (non_kanon_winner == state.get()) { + bool is_reserved_once_rep = + state.get() == + reserved_once_reps[static_cast<int>(PrivateAggregationPhase::kBidder)]; + const url::Origin& bidder = state->bidder->interest_group.owner; const std::optional<url::Origin>& aggregation_coordinator_origin = state->bidder->interest_group.aggregation_coordinator_origin; for (auction_worklet::mojom::PrivateAggregationRequestPtr& request : state->non_kanon_private_aggregation_requests) { + bool reserved_once = IsPrivateAggregationRequestReservedOnce(*request); + if (reserved_once && !is_reserved_once_rep) { + continue; + } + std::optional<PrivateAggregationRequestWithEventType> converted_request = FillInPrivateAggregationRequest( std::move(request), signals.winning_bid, @@ -866,6 +889,74 @@ return all_buyers_currency; // Maybe nullopt. } +// PA Mojo validation common to generateBid and scoreAd result. +// If they're wrong, calls ReportBadMessage and returns false. +template <typename MojoReceiver> +bool ValidatePrivateAggregationRequests( + MojoReceiver& receiver, + const PrivateAggregationRequests& pa_requests) { + // The mojom API declaration should ensure none of these are null. + CHECK(base::ranges::none_of( + pa_requests, + [](const auction_worklet::mojom::PrivateAggregationRequestPtr& + request_ptr) { return request_ptr.is_null(); })); + + if (!base::ranges::all_of(pa_requests, HasValidFilteringId)) { + receiver.ReportBadMessage("Private Aggregation filtering ID invalid"); + return false; + } + + bool additional_extensions_allowed = base::FeatureList::IsEnabled( + blink::features:: + kPrivateAggregationApiProtectedAudienceAdditionalExtensions); + for (const auto& request : pa_requests) { + if (!auction_worklet:: + IsValidPrivateAggregationRequestForAdditionalExtensions( + *request, additional_extensions_allowed)) { + receiver.ReportBadMessage( + "Private Aggregation request using disabled features"); + return false; + } + } + return true; +} + +// PA Mojo validation for generateBid, adding some additional checks for +// `non_kanon_pa_requests`. +// +// If they're wrong, calls ReportBadMessage and returns false. +bool ValidateBidderPrivateAggregationRequests( + mojo::AssociatedReceiverSet<auction_worklet::mojom::GenerateBidClient, + InterestGroupAuction::BidState*>& + generate_bid_client_receiver_set, + const PrivateAggregationRequests& pa_requests, + const PrivateAggregationRequests& non_kanon_pa_requests) { + if (!ValidatePrivateAggregationRequests(generate_bid_client_receiver_set, + pa_requests)) { + return false; + } + + if (!ValidatePrivateAggregationRequests(generate_bid_client_receiver_set, + non_kanon_pa_requests)) { + return false; + } + + if (base::ranges::any_of( + non_kanon_pa_requests, + [](const auction_worklet::mojom::PrivateAggregationRequestPtr& + request_ptr) { + return request_ptr->contribution->is_histogram_contribution() && + request_ptr->contribution->get_histogram_contribution() + ->filtering_id.has_value(); + })) { + generate_bid_client_receiver_set.ReportBadMessage( + "Filtering ID set inappropriately"); + return false; + } + + return true; +} + } // namespace InterestGroupAuction::PostAuctionSignals::PostAuctionSignals() = default; @@ -1420,14 +1511,51 @@ const BidState* non_kanon_winner, const PostAuctionSignals& signals, const std::optional<PostAuctionSignals>& top_level_signals, + const BidState* non_top_level_seller_once_rep, + const BidState* top_level_seller_once_rep, std::map<PrivateAggregationKey, PrivateAggregationRequests>& private_aggregation_requests_reserved, std::map<std::string, PrivateAggregationRequests>& private_aggregation_requests_non_reserved) { + if (bid_states_.empty()) { + return; + } + + PrivateAggregationReservedOnceReps reps; + reps[static_cast<size_t>(PrivateAggregationPhase::kTopLevelSeller)] = + top_level_seller_once_rep; + reps[static_cast<size_t>(PrivateAggregationPhase::kNonTopLevelSeller)] = + non_top_level_seller_once_rep; + + // Figure out which bidder rep to use, out of those that didn't get blocked + // by cumulative timeout. + if (bid_states_.size() != num_bids_affected_by_cumulative_timeout_) { + CHECK_LT(num_bids_affected_by_cumulative_timeout_, bid_states_.size()); + uint64_t skip = base::RandGenerator( + bid_states_.size() - num_bids_affected_by_cumulative_timeout_); + uint64_t pos = 0; + + while (true) { + while (bid_states_[pos]->affected_by_cumulative_timeout) { + ++pos; + } + if (skip == 0) { + break; + } + --skip; + ++pos; + } + + reps[static_cast<size_t>(PrivateAggregationPhase::kBidder)] = + bid_states_[pos].get(); + } else { + reps[static_cast<size_t>(PrivateAggregationPhase::kBidder)] = nullptr; + } + for (std::unique_ptr<BidState>& state : bid_states_) { TakePrivateAggregationRequestsForBidState( state, /*is_component_auction=*/auction_->parent_, winner, - non_kanon_winner, signals, top_level_signals, + non_kanon_winner, reps, signals, top_level_signals, private_aggregation_requests_reserved, private_aggregation_requests_non_reserved); } @@ -1962,35 +2090,14 @@ } } - // The mojom API declaration should ensure none of these are null. - CHECK(base::ranges::none_of( - pa_requests, - [](const auction_worklet::mojom::PrivateAggregationRequestPtr& - request_ptr) { return request_ptr.is_null(); })); - CHECK(base::ranges::none_of( - non_kanon_pa_requests, - [](const auction_worklet::mojom::PrivateAggregationRequestPtr& - request_ptr) { return request_ptr.is_null(); })); - - if (!base::ranges::all_of(pa_requests, HasValidFilteringId)) { + if (!ValidateBidderPrivateAggregationRequests( + generate_bid_client_receiver_set_, pa_requests, + non_kanon_pa_requests)) { mojo_bids.clear(); pa_requests.clear(); - generate_bid_client_receiver_set_.ReportBadMessage( - "Private Aggregation filtering ID invalid"); - } - if (base::ranges::any_of( - non_kanon_pa_requests, - [](const auction_worklet::mojom::PrivateAggregationRequestPtr& - request_ptr) { - return request_ptr->contribution->is_histogram_contribution() && - request_ptr->contribution->get_histogram_contribution() - ->filtering_id.has_value(); - })) { - mojo_bids.clear(); non_kanon_pa_requests.clear(); - generate_bid_client_receiver_set_.ReportBadMessage( - "Filtering ID set inappropriately"); } + auction_->MaybeLogPrivateAggregationWebFeatures(pa_requests); if (!pa_requests.empty()) { PrivateAggregationPhaseKey agg_key = { @@ -2213,7 +2320,10 @@ auction_->auction_metrics_recorder_ ->RecordBidsAbortedByBuyerCumulativeTimeout(pending_bids.size()); + num_bids_affected_by_cumulative_timeout_ = pending_bids.size(); for (auto* pending_bid : pending_bids) { + pending_bid->affected_by_cumulative_timeout = true; + // We specifically include timeouts in this metric. auction_->auction_metrics_recorder_->RecordBidForOneInterestGroupLatency( base::TimeTicks::Now() - start_generating_bids_time_); @@ -2397,6 +2507,9 @@ int num_outstanding_bidding_signals_received_calls_ = 0; int num_outstanding_bids_ = 0; + // How many IGs had their execution cancelled by cumulative timeout. + size_t num_bids_affected_by_cumulative_timeout_ = 0; + // Records the time at which StartGeneratingBids was called for UKM. base::TimeTicks start_generating_bids_time_; @@ -3600,6 +3713,17 @@ DCHECK(!leader.highest_scoring_other_bid_owner.has_value()); } + // Figure out appropriate seller reps for "reserved.once". + const BidState* non_top_level_seller_once_rep; + const BidState* top_level_seller_once_rep; + if (parent_) { + non_top_level_seller_once_rep = seller_reserved_once_rep_; + top_level_seller_once_rep = parent_->seller_reserved_once_rep_; + } else { + non_top_level_seller_once_rep = nullptr; + top_level_seller_once_rep = seller_reserved_once_rep_; + } + std::map<PrivateAggregationKey, PrivateAggregationRequests> private_aggregation_requests_reserved; std::map<std::string, PrivateAggregationRequests> @@ -3616,18 +3740,28 @@ buyer_helper->TakePrivateAggregationRequests( winner, non_kanon_winner, signals, top_level_signals, + non_top_level_seller_once_rep, top_level_seller_once_rep, private_aggregation_requests_reserved, private_aggregation_requests_non_reserved); buyer_helper->TakeRealTimeContributions(real_time_contributions); } + PrivateAggregationReservedOnceReps additional_bid_reps; + additional_bid_reps[static_cast<size_t>( + PrivateAggregationPhase::kTopLevelSeller)] = top_level_seller_once_rep; + additional_bid_reps[static_cast<size_t>( + PrivateAggregationPhase::kNonTopLevelSeller)] = + non_top_level_seller_once_rep; + additional_bid_reps[static_cast<size_t>(PrivateAggregationPhase::kBidder)] = + nullptr; + for (std::unique_ptr<BidState>& bid_state : bid_states_for_additional_bids_) { const url::Origin& owner = bid_state->additional_bid_buyer.value(); ComputePostAuctionSignals(owner, signals, top_level_signals); TakePrivateAggregationRequestsForBidState( bid_state, /*is_component_auction=*/parent_ != nullptr, winner, - non_kanon_winner, signals, top_level_signals, + non_kanon_winner, additional_bid_reps, signals, top_level_signals, private_aggregation_requests_reserved, private_aggregation_requests_non_reserved); TakeDebugReportUrlsForBidState( @@ -4875,9 +5009,7 @@ return false; } - if (!base::ranges::all_of(pa_requests, HasValidFilteringId)) { - score_ad_receivers_.ReportBadMessage( - "Private Aggregation filtering ID invalid"); + if (!ValidatePrivateAggregationRequests(score_ad_receivers_, pa_requests)) { return false; } @@ -4970,6 +5102,13 @@ } } + // Update which of the executions gets used for 'reserved.once'. + ++seller_reserved_once_rep_count_; + if (seller_reserved_once_rep_count_ == 1 || + base::RandInt(1, seller_reserved_once_rep_count_) == 1) { + seller_reserved_once_rep_ = bid->bid_state.get(); + } + if (base::FeatureList::IsEnabled( blink::features::kFledgeRealTimeReporting) && !base::FeatureList::IsEnabled(
diff --git a/content/browser/interest_group/interest_group_auction.h b/content/browser/interest_group/interest_group_auction.h index f34656e..2ede4b9 100644 --- a/content/browser/interest_group/interest_group_auction.h +++ b/content/browser/interest_group/interest_group_auction.h
@@ -259,6 +259,10 @@ // True if the worklet successfully made a bid. bool made_bid = false; + // True if the worklet execution on this IG was cancelled due to cumulative + // timeout. + bool affected_by_cumulative_timeout = false; + // If this was provided as an additional bid, this is set to the origin it // claims to be. std::optional<url::Origin> additional_bid_buyer; @@ -1425,6 +1429,11 @@ std::map<std::string, PrivateAggregationRequests> private_aggregation_requests_non_reserved_; + // This is used to keep track of which scoreAd execution's PA contributions on + // "reserved.once" to use; it's incrementally updated as the scores come in. + raw_ptr<BidState> seller_reserved_once_rep_ = nullptr; + int seller_reserved_once_rep_count_ = 0; + // A cache of feature params to avoid getting these values many times which // can be slow. std::optional<int> real_time_reporting_num_buckets_;
diff --git a/content/browser/interest_group/interest_group_auction_reporter.cc b/content/browser/interest_group/interest_group_auction_reporter.cc index 4e561871..24dec81 100644 --- a/content/browser/interest_group/interest_group_auction_reporter.cc +++ b/content/browser/interest_group/interest_group_auction_reporter.cc
@@ -43,6 +43,7 @@ #include "content/public/browser/browser_context.h" #include "content/public/browser/privacy_sandbox_invoking_api.h" #include "content/public/common/content_client.h" +#include "content/services/auction_worklet/public/cpp/private_aggregation_reporting.h" #include "content/services/auction_worklet/public/mojom/bidder_worklet.mojom.h" #include "content/services/auction_worklet/public/mojom/private_aggregation_request.mojom.h" #include "content/services/auction_worklet/public/mojom/seller_worklet.mojom.h" @@ -155,6 +156,31 @@ interest_group_name_reporting_id = interest_group_name; } +// If they report is wrong, calls ReportBadMessage and returns false. +bool ValidateReportingPrivateAggregationRequest( + const auction_worklet::mojom::PrivateAggregationRequestPtr& request, + bool additional_extensions_allowed) { + if (!HasValidFilteringId(request)) { + mojo::ReportBadMessage("Private Aggregation filtering ID invalid"); + return false; + } + + if (!auction_worklet::IsValidPrivateAggregationRequestForAdditionalExtensions( + *request, additional_extensions_allowed)) { + mojo::ReportBadMessage( + "Private Aggregation request using disabled features"); + return false; + } + + if (IsPrivateAggregationRequestReservedOnce(*request)) { + mojo::ReportBadMessage( + "Reporting Private Aggregation request using reserved.once"); + return false; + } + + return true; +} + } // namespace BASE_FEATURE(kFledgeRounding, @@ -630,10 +656,16 @@ PrivateAggregationTimings timings; timings.script_run_time = reporting_latency; + + bool additional_extensions_allowed = base::FeatureList::IsEnabled( + blink::features:: + kPrivateAggregationApiProtectedAudienceAdditionalExtensions); + for (auction_worklet::mojom::PrivateAggregationRequestPtr& request : pa_requests) { - if (!HasValidFilteringId(request)) { - mojo::ReportBadMessage("Private Aggregation filtering ID invalid"); + if (!ValidateReportingPrivateAggregationRequest( + request, additional_extensions_allowed)) { + continue; } // reportResult() only gets executed for seller when there was an auction @@ -950,10 +982,15 @@ .aggregation_coordinator_origin}; PrivateAggregationTimings timings; timings.script_run_time = reporting_latency; + + bool additional_extensions_allowed = base::FeatureList::IsEnabled( + blink::features:: + kPrivateAggregationApiProtectedAudienceAdditionalExtensions); for (auction_worklet::mojom::PrivateAggregationRequestPtr& request : pa_requests) { - if (!HasValidFilteringId(request)) { - mojo::ReportBadMessage("Private Aggregation filtering ID invalid"); + if (!ValidateReportingPrivateAggregationRequest( + request, additional_extensions_allowed)) { + continue; } // Only winner's reportWin() gets executed, so is_winner is true, which
diff --git a/content/browser/interest_group/interest_group_auction_reporter_unittest.cc b/content/browser/interest_group/interest_group_auction_reporter_unittest.cc index 99cc5b0..4c94683 100644 --- a/content/browser/interest_group/interest_group_auction_reporter_unittest.cc +++ b/content/browser/interest_group/interest_group_auction_reporter_unittest.cc
@@ -616,6 +616,23 @@ blink::mojom::AggregationServiceMode::kDefault, blink::mojom::DebugModeDetails::New()); const auction_worklet::mojom::PrivateAggregationRequestPtr + kReservedOncePrivateAggregationRequest = + auction_worklet::mojom::PrivateAggregationRequest::New( + auction_worklet::mojom::AggregatableReportContribution:: + NewForEventContribution( + auction_worklet::mojom:: + AggregatableReportForEventContribution::New( + auction_worklet::mojom::ForEventSignalBucket:: + NewIdBucket(1), + auction_worklet::mojom::ForEventSignalValue:: + NewIntValue(2), + /*filtering_id=*/std::nullopt, + auction_worklet::mojom::EventType::NewReserved( + auction_worklet::mojom::ReservedEventType:: + kReservedOnce))), + blink::mojom::AggregationServiceMode::kDefault, + blink::mojom::DebugModeDetails::New()); + const auction_worklet::mojom::PrivateAggregationRequestPtr kBonusNonReservedPrivateAggregationRequest = auction_worklet::mojom::PrivateAggregationRequest::New( auction_worklet::mojom::AggregatableReportContribution:: @@ -1608,6 +1625,96 @@ WaitForCompletion(); } +TEST_F(InterestGroupAuctionReporterTest, InvalidPrivateAggregationRequests) { + base::test::ScopedFeatureList scoped_feature_list; + scoped_feature_list.InitAndDisableFeature( + blink::features:: + kPrivateAggregationApiProtectedAudienceAdditionalExtensions); + SetUpAndStartSingleSellerAuction(); + + interest_group_auction_reporter_ + ->OnNavigateToWinningAdCallback(FrameTreeNode::kFrameTreeNodeInvalidId) + .Run(); + + WaitForReportResultAndRunCallback( + kSellerScriptUrl, /*report_url=*/std::nullopt, /*ad_beacon_map=*/{}, + MakeRequestPtrVector(kReportResultPrivateAggregationRequest.Clone(), + kReservedOncePrivateAggregationRequest.Clone())); + + // No requests should be sent until all phases are complete. + EXPECT_THAT(private_aggregation_manager_.TakePrivateAggregationRequests(), + testing::UnorderedElementsAre()); + EXPECT_EQ("Private Aggregation request using disabled features", + TakeBadMessage()); + + // All reserved aggregation requests should be immediately passed along once + // the auction is complete. + WaitForReportWinAndRunCallback( + /*report_url=*/std::nullopt, /*ad_beacon_map=*/{}, /*ad_macro_map=*/{}, + MakeRequestPtrVector(kReportWinPrivateAggregationRequest.Clone(), + kReservedOncePrivateAggregationRequest.Clone())); + EXPECT_EQ("Private Aggregation request using disabled features", + TakeBadMessage()); + + // The invalid PA stuff got discarded. + EXPECT_THAT( + private_aggregation_manager_.TakePrivateAggregationRequests(), + testing::UnorderedElementsAre( + testing::Pair( + kSellerOrigin, + ElementsAreRequests(kReportResultPrivateAggregationRequest)), + testing::Pair( + kWinningBidderOrigin, + ElementsAreRequests(kReportWinPrivateAggregationRequest)))); + + WaitForCompletion(); +} + +TEST_F(InterestGroupAuctionReporterTest, InvalidPrivateAggregationRequests2) { + base::test::ScopedFeatureList scoped_feature_list; + scoped_feature_list.InitAndEnableFeature( + blink::features:: + kPrivateAggregationApiProtectedAudienceAdditionalExtensions); + SetUpAndStartSingleSellerAuction(); + + interest_group_auction_reporter_ + ->OnNavigateToWinningAdCallback(FrameTreeNode::kFrameTreeNodeInvalidId) + .Run(); + + WaitForReportResultAndRunCallback( + kSellerScriptUrl, /*report_url=*/std::nullopt, /*ad_beacon_map=*/{}, + MakeRequestPtrVector(kReportResultPrivateAggregationRequest.Clone(), + kReservedOncePrivateAggregationRequest.Clone())); + + // No requests should be sent until all phases are complete. + EXPECT_THAT(private_aggregation_manager_.TakePrivateAggregationRequests(), + testing::UnorderedElementsAre()); + EXPECT_EQ("Reporting Private Aggregation request using reserved.once", + TakeBadMessage()); + + // All reserved aggregation requests should be immediately passed along once + // the auction is complete. + WaitForReportWinAndRunCallback( + /*report_url=*/std::nullopt, /*ad_beacon_map=*/{}, /*ad_macro_map=*/{}, + MakeRequestPtrVector(kReportWinPrivateAggregationRequest.Clone(), + kReservedOncePrivateAggregationRequest.Clone())); + EXPECT_EQ("Reporting Private Aggregation request using reserved.once", + TakeBadMessage()); + + // The invalid PA stuff got discarded. + EXPECT_THAT( + private_aggregation_manager_.TakePrivateAggregationRequests(), + testing::UnorderedElementsAre( + testing::Pair( + kSellerOrigin, + ElementsAreRequests(kReportResultPrivateAggregationRequest)), + testing::Pair( + kWinningBidderOrigin, + ElementsAreRequests(kReportWinPrivateAggregationRequest)))); + + WaitForCompletion(); +} + // Check that private aggregation requests are passed along as expected. This // creates an auction which is both passed aggregation reports from the bidding // and scoring phase of the auction, and receives more from each reporting
diff --git a/content/browser/interest_group/interest_group_pa_report_util.cc b/content/browser/interest_group/interest_group_pa_report_util.cc index 322147b..beb3e3d 100644 --- a/content/browser/interest_group/interest_group_pa_report_util.cc +++ b/content/browser/interest_group/interest_group_pa_report_util.cc
@@ -366,6 +366,18 @@ return request_with_event_type; } +bool IsPrivateAggregationRequestReservedOnce( + const auction_worklet::mojom::PrivateAggregationRequest& request) { + if (request.contribution->is_histogram_contribution()) { + return false; + } + return request.contribution->get_for_event_contribution() + ->event_type->is_reserved() && + request.contribution->get_for_event_contribution() + ->event_type->get_reserved() == + auction_worklet::mojom::ReservedEventType::kReservedOnce; +} + void SplitContributionsIntoBatchesThenSendToHost( std::vector<auction_worklet::mojom::PrivateAggregationRequestPtr> requests, PrivateAggregationManager& pa_manager,
diff --git a/content/browser/interest_group/interest_group_pa_report_util.h b/content/browser/interest_group/interest_group_pa_report_util.h index f0b8419d..4d51f0c 100644 --- a/content/browser/interest_group/interest_group_pa_report_util.h +++ b/content/browser/interest_group/interest_group_pa_report_util.h
@@ -120,6 +120,11 @@ const PrivateAggregationTimings& timings, bool is_winner); +// Returns true if `request` is a for-event contribution with "reserved.once" +// event type. +CONTENT_EXPORT bool IsPrivateAggregationRequestReservedOnce( + const auction_worklet::mojom::PrivateAggregationRequest& request); + // Splits a vector of requests into those with matching debug mode details and // then forwards to a new mojo pipe. CONTENT_EXPORT void SplitContributionsIntoBatchesThenSendToHost(
diff --git a/content/browser/interest_group/interest_group_pa_report_util_unittest.cc b/content/browser/interest_group/interest_group_pa_report_util_unittest.cc index 31a51b4..1c25ed65 100644 --- a/content/browser/interest_group/interest_group_pa_report_util_unittest.cc +++ b/content/browser/interest_group/interest_group_pa_report_util_unittest.cc
@@ -273,6 +273,21 @@ /*winning_bid=*/1, /*highest_scoring_other_bid=*/2, /*reject_reason=*/std::nullopt, PrivateAggregationTimings(), /*is_winner=*/true)); + + // reserved.once works and doesn't care about winner/loser. + for (const bool is_winner : {false, true}) { + EXPECT_EQ( + kExpectedRequestWithReservedEventType, + FillInPrivateAggregationRequest( + CreateForEventRequest( + /*bucket=*/123, /*value=*/45, + /*event_type=*/ + Reserved( + auction_worklet::mojom::ReservedEventType::kReservedOnce)), + /*winning_bid=*/1, /*highest_scoring_other_bid=*/2, + /*reject_reason=*/std::nullopt, PrivateAggregationTimings(), + /*is_winner=*/is_winner)); + } } TEST_F(InterestGroupPaReportUtilTest, @@ -894,4 +909,20 @@ } } +TEST_F(InterestGroupPaReportUtilTest, IsPrivateAggregationRequestReservedOnce) { + EXPECT_FALSE(IsPrivateAggregationRequestReservedOnce(*CreateForEventRequest( + /*bucket=*/123, /*value=*/45, + /*event_type=*/ + Reserved(auction_worklet::mojom::ReservedEventType::kReservedAlways)))); + EXPECT_TRUE(IsPrivateAggregationRequestReservedOnce(*CreateForEventRequest( + /*bucket=*/123, /*value=*/45, + /*event_type=*/ + Reserved(auction_worklet::mojom::ReservedEventType::kReservedOnce)))); + EXPECT_FALSE(IsPrivateAggregationRequestReservedOnce( + *CreateForEventRequest(/*bucket=*/123, /*value=*/45, + /*event_type=*/NonReserved("click")))); + EXPECT_FALSE(IsPrivateAggregationRequestReservedOnce( + *CreateHistogramRequest(/*bucket=*/123, /*value=*/45))); +} + } // namespace content
diff --git a/content/browser/interest_group/mock_auction_process_manager.cc b/content/browser/interest_group/mock_auction_process_manager.cc index 2723f99..80570687 100644 --- a/content/browser/interest_group/mock_auction_process_manager.cc +++ b/content/browser/interest_group/mock_auction_process_manager.cc
@@ -95,16 +95,13 @@ } generate_bid_called_ = true; - // While the real BidderWorklet implementation supports multiple pending - // callbacks, this class does not. - DCHECK(!generate_bid_client_); // per_buyer_timeout passed that will be passed to FinishGenerateBid() // should not be empty, because auction_config's all_buyers_timeout (which // is the key of '*' in perBuyerTimeouts) is set in the AuctionRunnerTest. - // Figure out what it should expect here (and save it into the receiver set - // as context info) since the bidder name isn't easily available at - // FinishGenerateBid time. + // Figure out what it should expect here (and save it into + // `finalizer_receiver_set_` as context info) since the bidder name isn't + // easily available at FinishGenerateBid time. auto it = expected_per_buyer_timeouts_.find(bidder_worklet_non_shared_params->name); CHECK(it != expected_per_buyer_timeouts_.end()); @@ -117,7 +114,10 @@ finalizer_receiver_set_.Add(this, std::move(bid_finalizer), expected_per_buyer_timeout); - generate_bid_client_.Bind(std::move(generate_bid_client)); + mojo::AssociatedRemote<auction_worklet::mojom::GenerateBidClient> + bound_generate_bid_client; + bound_generate_bid_client.Bind(std::move(generate_bid_client)); + generate_bid_clients_.push_back(std::move(bound_generate_bid_client)); } void MockBidderWorklet::SendPendingSignalsRequests() { @@ -202,11 +202,11 @@ } void MockBidderWorklet::WaitForGenerateBid() { - if (!generate_bid_client_) { + if (generate_bid_clients_.empty()) { generate_bid_run_loop_ = std::make_unique<base::RunLoop>(); generate_bid_run_loop_->Run(); generate_bid_run_loop_.reset(); - DCHECK(generate_bid_client_); + DCHECK(!generate_bid_clients_.empty()); } } @@ -239,8 +239,12 @@ auction_worklet::mojom::RejectReason reject_reason) { WaitForGenerateBid(); + mojo::AssociatedRemote<auction_worklet::mojom::GenerateBidClient> + generate_bid_client = std::move(generate_bid_clients_.front()); + generate_bid_clients_.pop_front(); + base::RunLoop run_loop; - generate_bid_client_->OnBiddingSignalsReceived( + generate_bid_client->OnBiddingSignalsReceived( /*priority_vector=*/{}, /*trusted_signals_fetch_latency=*/trusted_signals_fetch_latency_, /*update_if_older_than=*/std::nullopt, run_loop.QuitClosure()); @@ -261,7 +265,7 @@ std::vector<auction_worklet::mojom::BidderWorkletBidPtr> bids; if (!bid.has_value()) { DCHECK(further_bids.empty()); - generate_bid_client_->OnGenerateBidComplete( + generate_bid_client->OnGenerateBidComplete( /*bids=*/std::move(bids), /*bidding_signals_data_version=*/std::nullopt, debug_loss_report_url, /*debug_win_report_url=*/std::nullopt, @@ -287,7 +291,7 @@ bids.insert(bids.end(), std::make_move_iterator(further_bids.begin()), std::make_move_iterator(further_bids.end())); - generate_bid_client_->OnGenerateBidComplete( + generate_bid_client->OnGenerateBidComplete( std::move(bids), bidding_signals_data_version, debug_loss_report_url, debug_win_report_url, /*set_priority=*/std::nullopt, @@ -304,7 +308,7 @@ } void MockBidderWorklet::WaitForReportWin() { - DCHECK(!generate_bid_client_); + DCHECK(generate_bid_clients_.empty()); DCHECK(!report_win_run_loop_); if (!report_win_callback_) { report_win_run_loop_ = std::make_unique<base::RunLoop>();
diff --git a/content/browser/interest_group/mock_auction_process_manager.h b/content/browser/interest_group/mock_auction_process_manager.h index 374a266..e37efb6 100644 --- a/content/browser/interest_group/mock_auction_process_manager.h +++ b/content/browser/interest_group/mock_auction_process_manager.h
@@ -7,6 +7,7 @@ #include <stdint.h> +#include <list> #include <map> #include <memory> #include <optional> @@ -199,8 +200,8 @@ private: void OnPipeClosed() { pipe_closed_ = true; } - mojo::AssociatedRemote<auction_worklet::mojom::GenerateBidClient> - generate_bid_client_; + std::list<mojo::AssociatedRemote<auction_worklet::mojom::GenerateBidClient>> + generate_bid_clients_; mojo::AssociatedReceiverSet<auction_worklet::mojom::GenerateBidFinalizer, base::TimeDelta> finalizer_receiver_set_;
diff --git a/content/browser/media/capture/native_screen_capture_picker.h b/content/browser/media/capture/native_screen_capture_picker.h index b1410ee..96d20386 100644 --- a/content/browser/media/capture/native_screen_capture_picker.h +++ b/content/browser/media/capture/native_screen_capture_picker.h
@@ -21,6 +21,7 @@ // Opens the picker dialog. // `type` is the type of the content capture (window/screen). + // `created_callback` is called when the picker is opened/created. // `picker_callback` is called when the user picks a source. // `cancel_callback` is called when the user closes the picker without // picking. @@ -29,6 +30,7 @@ // selection and success. virtual void Open( DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) = 0;
diff --git a/content/browser/media/capture/native_screen_capture_picker_mac.mm b/content/browser/media/capture/native_screen_capture_picker_mac.mm index b34d840..0d6a3d1 100644 --- a/content/browser/media/capture/native_screen_capture_picker_mac.mm +++ b/content/browser/media/capture/native_screen_capture_picker_mac.mm
@@ -91,6 +91,7 @@ ~NativeScreenCapturePickerMac() override; void Open(DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) override; @@ -128,6 +129,7 @@ void NativeScreenCapturePickerMac::Open( DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) { @@ -142,6 +144,7 @@ :(std::move(error_callback))assignSourceId :next_id_]; picker_observers_[source_id] = picker_observer; + std::move(created_callback).Run(next_id_); ++next_id_; SCContentSharingPicker* picker = [SCContentSharingPicker sharedPicker]; [picker addObserver:picker_observer];
diff --git a/content/browser/preloading/prefetch/prefetch_service.cc b/content/browser/preloading/prefetch/prefetch_service.cc index 3a98bf2..c1fb07f 100644 --- a/content/browser/preloading/prefetch/prefetch_service.cc +++ b/content/browser/preloading/prefetch/prefetch_service.cc
@@ -218,7 +218,8 @@ return false; } -BrowserContext* BrowserContextFromFrameTreeNodeId(int frame_tree_node_id) { +BrowserContext* BrowserContextFromFrameTreeNodeId( + FrameTreeNodeId frame_tree_node_id) { WebContents* web_content = WebContents::FromFrameTreeNodeId(frame_tree_node_id); if (!web_content) { @@ -286,7 +287,7 @@ // static PrefetchService* PrefetchService::GetFromFrameTreeNodeId( - int frame_tree_node_id) { + FrameTreeNodeId frame_tree_node_id) { BrowserContext* browser_context = BrowserContextFromFrameTreeNodeId(frame_tree_node_id); if (!browser_context) { @@ -296,7 +297,7 @@ } void PrefetchService::SetFromFrameTreeNodeIdForTesting( - int frame_tree_node_id, + FrameTreeNodeId frame_tree_node_id, std::unique_ptr<PrefetchService> prefetch_service) { BrowserContext* browser_context = BrowserContextFromFrameTreeNodeId(frame_tree_node_id);
diff --git a/content/browser/preloading/prefetch/prefetch_service.h b/content/browser/preloading/prefetch/prefetch_service.h index 3dcf317..e9dd3cbe 100644 --- a/content/browser/preloading/prefetch/prefetch_service.h +++ b/content/browser/preloading/prefetch/prefetch_service.h
@@ -16,6 +16,7 @@ #include "content/browser/preloading/prefetch/prefetch_status.h" #include "content/browser/preloading/prefetch/prefetch_streaming_url_loader_common_types.h" #include "content/common/content_export.h" +#include "content/public/browser/frame_tree_node_id.h" #include "content/public/browser/global_routing_id.h" #include "content/public/browser/service_worker_context.h" #include "net/cookies/canonical_cookie.h" @@ -67,9 +68,10 @@ // needed. class CONTENT_EXPORT PrefetchService { public: - static PrefetchService* GetFromFrameTreeNodeId(int frame_tree_node_id); + static PrefetchService* GetFromFrameTreeNodeId( + FrameTreeNodeId frame_tree_node_id); static void SetFromFrameTreeNodeIdForTesting( - int frame_tree_node_id, + FrameTreeNodeId frame_tree_node_id, std::unique_ptr<PrefetchService> prefetch_service); // |browser_context| must outlive this instance. In general this should always
diff --git a/content/browser/preloading/prefetch/prefetch_url_loader_helper.cc b/content/browser/preloading/prefetch/prefetch_url_loader_helper.cc index 8c61401..6102d37 100644 --- a/content/browser/preloading/prefetch/prefetch_url_loader_helper.cc +++ b/content/browser/preloading/prefetch/prefetch_url_loader_helper.cc
@@ -28,7 +28,8 @@ namespace { PrefetchServingPageMetricsContainer* -PrefetchServingPageMetricsContainerFromFrameTreeNodeId(int frame_tree_node_id) { +PrefetchServingPageMetricsContainerFromFrameTreeNodeId( + FrameTreeNodeId frame_tree_node_id) { FrameTreeNode* frame_tree_node = FrameTreeNode::GloballyFindByID(frame_tree_node_id); if (!frame_tree_node || !frame_tree_node->navigation_request()) { @@ -49,7 +50,7 @@ // serve. struct OnGotPrefetchToServeState { // Inputs. - const int frame_tree_node_id; + const FrameTreeNodeId frame_tree_node_id; const GURL tentative_url; base::OnceCallback<void(PrefetchContainer::Reader)> callback; PrefetchContainer::Reader reader; @@ -315,7 +316,7 @@ } // namespace void OnGotPrefetchToServe( - int frame_tree_node_id, + FrameTreeNodeId frame_tree_node_id, const network::ResourceRequest& tentative_resource_request, base::OnceCallback<void(PrefetchContainer::Reader)> get_prefetch_callback, PrefetchContainer::Reader reader) {
diff --git a/content/browser/preloading/prefetch/prefetch_url_loader_helper.h b/content/browser/preloading/prefetch/prefetch_url_loader_helper.h index 89afe24..17a739b 100644 --- a/content/browser/preloading/prefetch/prefetch_url_loader_helper.h +++ b/content/browser/preloading/prefetch/prefetch_url_loader_helper.h
@@ -8,6 +8,7 @@ #include "base/memory/weak_ptr.h" #include "content/browser/preloading/prefetch/prefetch_container.h" #include "content/common/content_export.h" +#include "content/public/browser/frame_tree_node_id.h" #include "services/network/public/cpp/resource_request.h" namespace content { @@ -15,7 +16,7 @@ // Checks if `prefetch_container` can be used for `tentative_resource_request`, // and starts checking `PrefetchOriginProber` if needed. void CONTENT_EXPORT OnGotPrefetchToServe( - int frame_tree_node_id, + FrameTreeNodeId frame_tree_node_id, const network::ResourceRequest& tentative_resource_request, base::OnceCallback<void(PrefetchContainer::Reader)> get_prefetch_callback, PrefetchContainer::Reader reader);
diff --git a/content/browser/preloading/prefetch/prefetch_url_loader_interceptor.cc b/content/browser/preloading/prefetch/prefetch_url_loader_interceptor.cc index ca7b76d..961b446 100644 --- a/content/browser/preloading/prefetch/prefetch_url_loader_interceptor.cc +++ b/content/browser/preloading/prefetch/prefetch_url_loader_interceptor.cc
@@ -26,7 +26,8 @@ namespace content { namespace { -BrowserContext* BrowserContextFromFrameTreeNodeId(int frame_tree_node_id) { +BrowserContext* BrowserContextFromFrameTreeNodeId( + FrameTreeNodeId frame_tree_node_id) { WebContents* web_content = WebContents::FromFrameTreeNodeId(frame_tree_node_id); if (!web_content) @@ -55,7 +56,7 @@ } PrefetchURLLoaderInterceptor::PrefetchURLLoaderInterceptor( - int frame_tree_node_id, + FrameTreeNodeId frame_tree_node_id, std::optional<blink::DocumentToken> initiator_document_token, base::WeakPtr<PrefetchServingPageMetricsContainer> serving_page_metrics_container)
diff --git a/content/browser/preloading/prefetch/prefetch_url_loader_interceptor.h b/content/browser/preloading/prefetch/prefetch_url_loader_interceptor.h index 6edf692..68af2059 100644 --- a/content/browser/preloading/prefetch/prefetch_url_loader_interceptor.h +++ b/content/browser/preloading/prefetch/prefetch_url_loader_interceptor.h
@@ -13,6 +13,7 @@ #include "content/browser/loader/navigation_loader_interceptor.h" #include "content/browser/preloading/prefetch/prefetch_container.h" #include "content/common/content_export.h" +#include "content/public/browser/frame_tree_node_id.h" #include "content/public/browser/global_routing_id.h" #include "services/network/public/cpp/resource_request.h" @@ -30,7 +31,7 @@ : public NavigationLoaderInterceptor { public: PrefetchURLLoaderInterceptor( - int frame_tree_node_id, + FrameTreeNodeId frame_tree_node_id, std::optional<blink::DocumentToken> initiator_document_token, base::WeakPtr<PrefetchServingPageMetricsContainer> serving_page_metrics_container); @@ -53,7 +54,7 @@ PrefetchCompleteCallbackForTesting callback); protected: - int GetFrameTreeNodeId() const { return frame_tree_node_id_; } + FrameTreeNodeId GetFrameTreeNodeId() const { return frame_tree_node_id_; } private: // Gets the `PrefetchContainer` (if any) to be used for @@ -75,7 +76,7 @@ // The frame tree node |this| is associated with, used to retrieve // |PrefetchService|. - const int frame_tree_node_id_; + const FrameTreeNodeId frame_tree_node_id_; // Corresponds to the ID of "navigable's active document" used for "finding a // matching prefetch record" in the spec. This is used as a part of
diff --git a/content/browser/preloading/prerender/prerender_attributes.cc b/content/browser/preloading/prerender/prerender_attributes.cc index d97534a..f81b997e 100644 --- a/content/browser/preloading/prerender/prerender_attributes.cc +++ b/content/browser/preloading/prerender/prerender_attributes.cc
@@ -29,7 +29,7 @@ int initiator_process_id, base::WeakPtr<WebContents> initiator_web_contents, std::optional<blink::LocalFrameToken> initiator_frame_token, - int initiator_frame_tree_node_id, + FrameTreeNodeId initiator_frame_tree_node_id, ukm::SourceId initiator_ukm_id, ui::PageTransition transition_type, bool should_warm_up_compositor,
diff --git a/content/browser/preloading/prerender/prerender_attributes.h b/content/browser/preloading/prerender/prerender_attributes.h index 60f320b..b527f0d 100644 --- a/content/browser/preloading/prerender/prerender_attributes.h +++ b/content/browser/preloading/prerender/prerender_attributes.h
@@ -9,6 +9,7 @@ #include <string> #include "content/common/content_export.h" +#include "content/public/browser/frame_tree_node_id.h" #include "content/public/browser/preloading.h" #include "content/public/browser/preloading_trigger_type.h" #include "content/public/browser/web_contents.h" @@ -36,7 +37,7 @@ int initiator_process_id, base::WeakPtr<WebContents> initiator_web_contents, std::optional<blink::LocalFrameToken> initiator_frame_token, - int initiator_frame_tree_node_id, + FrameTreeNodeId initiator_frame_tree_node_id, ukm::SourceId initiator_ukm_id, ui::PageTransition transition_type, bool should_warm_up_compositor, @@ -93,9 +94,8 @@ // This is std::nullopt when prerendering is initiated by the browser. std::optional<blink::LocalFrameToken> initiator_frame_token; - // This is RenderFrameHost::kNoFrameTreeNodeId when prerendering is initiated - // by the browser. - int initiator_frame_tree_node_id = RenderFrameHost::kNoFrameTreeNodeId; + // This is invalid when prerendering is initiated by the browser. + FrameTreeNodeId initiator_frame_tree_node_id; // This is ukm::kInvalidSourceId when prerendering is initiated by the // browser.
diff --git a/content/browser/preloading/prerender/prerender_browsertest.cc b/content/browser/preloading/prerender/prerender_browsertest.cc index 4ad760e..270b72c 100644 --- a/content/browser/preloading/prerender/prerender_browsertest.cc +++ b/content/browser/preloading/prerender/prerender_browsertest.cc
@@ -412,14 +412,14 @@ prerender_helper_->WaitForRequest(url, count); } - int AddPrerender(const GURL& prerendering_url, - int32_t world_id = ISOLATED_WORLD_ID_GLOBAL) { + FrameTreeNodeId AddPrerender(const GURL& prerendering_url, + int32_t world_id = ISOLATED_WORLD_ID_GLOBAL) { return prerender_helper_->AddPrerender(prerendering_url, world_id); } - int AddPrerender(const GURL& prerendering_url, - std::string no_vary_search_hint, - int32_t world_id = ISOLATED_WORLD_ID_GLOBAL) { + FrameTreeNodeId AddPrerender(const GURL& prerendering_url, + std::string no_vary_search_hint, + int32_t world_id = ISOLATED_WORLD_ID_GLOBAL) { return prerender_helper_->AddPrerender( prerendering_url, /*eagerness=*/std::nullopt, no_vary_search_hint, /*target_hint=*/std::string(), world_id); @@ -520,35 +520,35 @@ /*navigation_handle_callback=*/{}); } - int GetHostForUrl(const GURL& url) { + FrameTreeNodeId GetHostForUrl(const GURL& url) { return prerender_helper_->GetHostForUrl(url); } - RenderFrameHostImpl* GetPrerenderedMainFrameHost(int host_id) { + RenderFrameHostImpl* GetPrerenderedMainFrameHost(FrameTreeNodeId host_id) { return static_cast<RenderFrameHostImpl*>( prerender_helper_->GetPrerenderedMainFrameHost(host_id)); } - void NavigatePrerenderedPage(int host_id, const GURL& url) { + void NavigatePrerenderedPage(FrameTreeNodeId host_id, const GURL& url) { return prerender_helper_->NavigatePrerenderedPage(host_id, url); } - void CancelPrerenderedPage(int host_id) { + void CancelPrerenderedPage(FrameTreeNodeId host_id) { return prerender_helper_->CancelPrerenderedPage(host_id); } bool HasHostForUrl(WebContents& web_contents, const GURL& url) { - int host_id = + FrameTreeNodeId host_id = content::test::PrerenderTestHelper::GetHostForUrl(web_contents, url); - return host_id != RenderFrameHost::kNoFrameTreeNodeId; + return !host_id.is_null(); } bool HasHostForUrl(const GURL& url) { - int host_id = GetHostForUrl(url); - return host_id != RenderFrameHost::kNoFrameTreeNodeId; + FrameTreeNodeId host_id = GetHostForUrl(url); + return !host_id.is_null(); } - void WaitForPrerenderLoadCompletion(int host_id) { + void WaitForPrerenderLoadCompletion(FrameTreeNodeId host_id) { prerender_helper_->WaitForPrerenderLoadCompletion(host_id); } @@ -722,7 +722,7 @@ EvalJs(web_contents(), "history.length")); } - void AssertPrerenderHistoryLength(int host_id, + void AssertPrerenderHistoryLength(FrameTreeNodeId host_id, RenderFrameHost* prerender_frame_host) { EXPECT_EQ(1, FrameTreeNode::GloballyFindByID(host_id) ->frame_tree() @@ -981,7 +981,7 @@ // Start prerendering `kPrerenderingUrl`. content::test::PrerenderHostCreationWaiter host_creation_waiter; AddPrerenderAsync(kPrerenderingUrl, R"(params=(\\\"a\\\"))"); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* host = web_contents_impl()->GetPrerenderHostRegistry()->FindNonReservedHostById( host_id); @@ -1090,7 +1090,7 @@ // Start prerendering `kPrerenderingUrl`. content::test::PrerenderHostCreationWaiter host_creation_waiter; AddPrerenderAsync(kPrerenderingUrl, R"(params=(\\\"a\\\"))"); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* host = web_contents_impl()->GetPrerenderHostRegistry()->FindNonReservedHostById( host_id); @@ -1198,7 +1198,7 @@ // Start prerendering `kPrerenderingUrl`. content::test::PrerenderHostCreationWaiter host_creation_waiter; AddPrerenderAsync(kPrerenderingUrl, R"(params=(\\\"a\\\"))"); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* host = web_contents_impl()->GetPrerenderHostRegistry()->FindNonReservedHostById( host_id); @@ -1317,7 +1317,7 @@ // Start prerendering `kPrerenderingUrl`. content::test::PrerenderHostCreationWaiter host_creation_waiter; AddPrerenderAsync(kPrerenderingUrl, R"(params=(\\\"a\\\"))"); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* host = web_contents_impl()->GetPrerenderHostRegistry()->FindNonReservedHostById( host_id); @@ -1439,7 +1439,7 @@ // Start prerendering `kPrerenderingUrl`. content::test::PrerenderHostCreationWaiter host_creation_waiter; AddPrerenderAsync(kPrerenderingUrl, R"(params=(\\\"a\\\"))"); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* host = web_contents_impl()->GetPrerenderHostRegistry()->FindNonReservedHostById( host_id); @@ -1532,7 +1532,7 @@ // Start prerendering `kPrerenderingUrl`. content::test::PrerenderHostCreationWaiter host_creation_waiter; AddPrerenderAsync(prerendering_url, R"(params=(\\\"a\\\"))"); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* host = web_contents_impl()->GetPrerenderHostRegistry()->FindNonReservedHostById( host_id); @@ -1635,7 +1635,7 @@ // Start prerendering `prerendering_url1`. test::PrerenderHostCreationWaiter host_creation_waiter1; AddPrerenderAsync(prerendering_url1, R"(params=(\\\"a\\\"))"); - int host_id1 = host_creation_waiter1.Wait(); + FrameTreeNodeId host_id1 = host_creation_waiter1.Wait(); auto* host1 = web_contents_impl()->GetPrerenderHostRegistry()->FindNonReservedHostById( host_id1); @@ -1646,7 +1646,7 @@ // Start prerendering `prerendering_url2`. test::PrerenderHostCreationWaiter host_creation_waiter2; AddPrerenderAsync(prerendering_url2, R"(params=(\\\"a\\\"))"); - int host_id2 = host_creation_waiter2.Wait(); + FrameTreeNodeId host_id2 = host_creation_waiter2.Wait(); auto* host2 = web_contents_impl()->GetPrerenderHostRegistry()->FindNonReservedHostById( host_id2); @@ -1728,7 +1728,8 @@ // Start prerendering `kPrerenderingUrl`. ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 0); - int host_id = AddPrerender(kPrerenderingUrl, R"(params=(\\\"a\\\"))"); + FrameTreeNodeId host_id = + AddPrerender(kPrerenderingUrl, R"(params=(\\\"a\\\"))"); auto* host = web_contents_impl()->GetPrerenderHostRegistry()->FindNonReservedHostById( host_id); @@ -1749,8 +1750,8 @@ // Start prerendering `kPrerenderingUrl`. ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 0); - int host_id = AddPrerender(kPrerenderingUrl); - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); + ASSERT_TRUE(host_id); ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 1); NavigationHandleObserver activation_observer(web_contents(), kNavigationUrl); @@ -1790,8 +1791,8 @@ // Start prerendering `kPrerenderingUrl`. ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 0); - int host_id = AddPrerender(kPrerenderingUrl); - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); + ASSERT_TRUE(host_id); ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 1); NavigationHandleObserver activation_observer(web_contents(), kNavigationUrl); @@ -1943,7 +1944,8 @@ // Start prerendering `kPrerenderingUrl`. ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 0); - int host_id = AddPrerender(kPrerenderingUrl, R"(params=(\\\"a\\\"))"); + FrameTreeNodeId host_id = + AddPrerender(kPrerenderingUrl, R"(params=(\\\"a\\\"))"); auto* host = web_contents_impl()->GetPrerenderHostRegistry()->FindNonReservedHostById( host_id); @@ -1966,8 +1968,8 @@ // Start prerendering `kPrerenderingUrl`. ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 0); - int host_id = AddPrerender(kPrerenderingUrl); - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); + ASSERT_TRUE(host_id); ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 1); // Navigate the prerendered page to `kPrerenderingNextUrl`. @@ -2036,7 +2038,7 @@ // Start prerendering `kPrerenderingUrl`. content::test::PrerenderHostCreationWaiter host_creation_waiter; AddPrerenderAsync(kPrerenderingUrl, R"(params=(\\\"a\\\"))"); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* host = web_contents_impl()->GetPrerenderHostRegistry()->FindNonReservedHostById( host_id); @@ -2102,8 +2104,8 @@ // Start prerendering `kPrerenderingUrl`. ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 0); - int host_id = AddPrerender(kPrerenderingUrl); - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); + ASSERT_TRUE(host_id); ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 1); NavigationHandleObserver activation_observer(web_contents(), @@ -2501,8 +2503,8 @@ ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 1); // Start prerendering `kPrerenderingUrl`. - int host_id = AddPrerender(kPrerenderingUrl); - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); + ASSERT_TRUE(host_id); ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 1); switch (std::get<0>(GetParam())) { @@ -2584,7 +2586,7 @@ const GURL kPrerenderingUrl = GetUrl("/empty.html?prerender"); ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); // Navigate the initiator page to a non-prerendered page. This destroys the // prerendered page. @@ -2620,7 +2622,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start prerendering `kPrerenderingUrl`. - int prerender_host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver prerender_observer(*web_contents(), prerender_host_id); @@ -2646,7 +2648,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start prerendering `kPrerenderingUrl`. - int prerender_host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver prerender_observer(*web_contents(), prerender_host_id); @@ -2687,7 +2689,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start prerendering `kPrerenderingUrl`. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( kPrerenderingUrl, /*eagerness=*/std::nullopt, "_blank"); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); ASSERT_NE(prerender_web_contents, web_contents_impl()); @@ -2754,7 +2756,7 @@ ASSERT_TRUE(registry->GetSpeculationRulesTimerForTesting()->IsRunning()); // Start prerendering `prerender_url`. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( prerender_url, /*eagerness=*/std::nullopt, "_blank"); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); ASSERT_NE(prerender_web_contents, web_contents_impl()); @@ -2829,7 +2831,7 @@ ASSERT_TRUE(registry->GetSpeculationRulesTimerForTesting()->IsRunning()); // Start prerendering `prerender_url`. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( prerender_url, /*eagerness=*/std::nullopt, "_blank"); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); ASSERT_NE(prerender_web_contents, web_contents_impl()); @@ -2913,7 +2915,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start prerendering `kPrerenderingUrl`. - int prerender_host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver prerender_observer(*web_contents(), prerender_host_id); @@ -2955,7 +2957,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start prerendering `kPrerenderingUrl`. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( kPrerenderingUrl, /*eagerness=*/std::nullopt, "_blank"); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); ASSERT_NE(prerender_web_contents, web_contents_impl()); @@ -3011,7 +3013,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start prerendering `kPrerenderingUrl`. - int prerender_host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver prerender_observer(*web_contents(), prerender_host_id); @@ -3041,8 +3043,7 @@ // The prerendered page should be destroyed on activation attempt. prerender_observer.WaitForDestroyed(); - EXPECT_EQ(GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(GetHostForUrl(kPrerenderingUrl).is_null()); ExpectFinalStatusForSpeculationRule( PrerenderFinalStatus::kActivatedWithAuxiliaryBrowsingContexts); } @@ -3059,7 +3060,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start prerendering `kPrerenderingUrl`. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( kPrerenderingUrl, /*eagerness=*/std::nullopt, "_blank"); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); ASSERT_NE(prerender_web_contents, web_contents_impl()); @@ -3092,8 +3093,7 @@ EXPECT_EQ(web_contents()->GetLastCommittedURL(), kPrerenderingUrl); EXPECT_FALSE(prerender_observer.was_activated()); prerender_observer.WaitForDestroyed(); - EXPECT_EQ(GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(GetHostForUrl(kPrerenderingUrl).is_null()); ExpectFinalStatusForSpeculationRule(PrerenderFinalStatus::kTriggerDestroyed); // Wait for UKM recording in PreloadingDataImpl::WebContentsDestroyed() on @@ -3131,7 +3131,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start prerendering `kPrerenderingUrl`. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( kPrerenderingUrl, /*eagerness=*/std::nullopt, "_blank"); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); ASSERT_NE(prerender_web_contents, web_contents_impl()); @@ -3211,7 +3211,7 @@ ASSERT_TRUE(NavigateToURL(shell(), initial_url)); // Start prerendering. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( prerendering_url, /*eagerness=*/std::nullopt, "_blank"); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); WebContentsDestroyedWatcher wc_destroyed_watcher(prerender_web_contents); @@ -3241,7 +3241,7 @@ ASSERT_TRUE(NavigateToURL(shell(), initial_url)); // Start prerendering. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( prerendering_url, /*eagerness=*/std::nullopt, "_blank"); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); WebContentsDestroyedWatcher wc_destroyed_watcher(prerender_web_contents); @@ -3272,7 +3272,7 @@ ASSERT_TRUE(NavigateToURL(shell(), initial_url)); // Start prerendering. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( prerendering_url, /*eagerness=*/std::nullopt, "_blank"); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); WebContentsDestroyedWatcher wc_destroyed_watcher(prerender_web_contents); @@ -3302,7 +3302,7 @@ test::PrerenderHostCreationWaiter host_creation_waiter; prerender_helper()->AddPrerendersAsync( {kPrerenderingUrl}, /*eagerness=*/std::nullopt, GetTargetHint()); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); test::PrerenderHostObserver host_observer(*prerender_web_contents, host_id); host_observer.WaitForDestroyed(); @@ -3326,7 +3326,7 @@ test::PrerenderHostCreationWaiter host_creation_waiter; prerender_helper()->AddPrerendersAsync( {kPrerenderingUrl}, /*eagerness=*/std::nullopt, GetTargetHint()); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); test::PrerenderHostObserver host_observer(*prerender_web_contents, host_id); host_observer.WaitForDestroyed(); @@ -3350,7 +3350,7 @@ test::PrerenderHostCreationWaiter host_creation_waiter; prerender_helper()->AddPrerendersAsync( {kPrerenderingUrl}, /*eagerness=*/std::nullopt, GetTargetHint()); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); test::PrerenderHostObserver host_observer(*prerender_web_contents, host_id); host_observer.WaitForDestroyed(); @@ -3371,7 +3371,7 @@ test::PrerenderHostCreationWaiter host_creation_waiter; prerender_helper()->AddPrerendersAsync( {kPrerenderingUrl}, /*eagerness=*/std::nullopt, GetTargetHint()); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); test::PrerenderHostObserver host_observer(*prerender_web_contents, host_id); @@ -3395,7 +3395,7 @@ test::PrerenderHostCreationWaiter host_creation_waiter; prerender_helper()->AddPrerendersAsync( {kPrerenderingUrl}, /*eagerness=*/std::nullopt, GetTargetHint()); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); test::PrerenderHostObserver host_observer(*prerender_web_contents, host_id); @@ -3425,7 +3425,7 @@ // Start prerendering `kPrerenderingUrl`. const GURL kPrerenderingUrl = GetUrl("/title1.html"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver host_observer(*web_contents_impl(), host_id); // Construct an iframe URL whose response has 204/205. @@ -3527,8 +3527,7 @@ // The prerender should be destroyed. host_observer.WaitForDestroyed(); - EXPECT_EQ(GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(GetHostForUrl(kPrerenderingUrl).is_null()); // Navigate primary page to flush the metrics. const GURL kNavigatedURL = GetUrl("/title2.html"); @@ -3556,7 +3555,7 @@ // Start prerendering `kPrerenderingUrl`. const GURL kPrerenderingUrl = GetUrl("/title1.html"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver host_observer(*web_contents_impl(), host_id); // Fetch a subframe that requires authentication. @@ -3569,8 +3568,7 @@ // The prerender should be destroyed. host_observer.WaitForDestroyed(); - EXPECT_EQ(GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(GetHostForUrl(kPrerenderingUrl).is_null()); // Cancellation must have occurred due to authentication request. ExpectFinalStatusForSpeculationRule( @@ -3584,11 +3582,10 @@ // Start prerendering `kPrerenderingUrl`. const GURL kPrerenderingUrl = GetUrl("/title1.html"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver host_observer(*web_contents_impl(), host_id); - ASSERT_NE(GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + ASSERT_TRUE(GetHostForUrl(kPrerenderingUrl)); // Fetch a subresrouce. std::string fetch_subresource_script = R"( @@ -3601,8 +3598,7 @@ // The prerender should be destroyed. host_observer.WaitForDestroyed(); - EXPECT_EQ(GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(GetHostForUrl(kPrerenderingUrl).is_null()); // Cancellation must have occurred due to authentication request. ExpectFinalStatusForSpeculationRule( @@ -3620,8 +3616,8 @@ test::PrerenderHostRegistryObserver registry_observer(*web_contents_impl()); AddPrerenderAsync(kPrerenderingUrl); registry_observer.WaitForTrigger(kPrerenderingUrl); - int host_id = GetHostForUrl(kPrerenderingUrl); - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = GetHostForUrl(kPrerenderingUrl); + ASSERT_TRUE(host_id); // Remove the rules and check that the prerender is cancelled with an // appropriate final status. @@ -3630,8 +3626,7 @@ web_contents_impl()->GetPrimaryMainFrame(), "document.querySelector('script[type=speculationrules]').remove()")); host_observer.WaitForDestroyed(); - EXPECT_EQ(GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(GetHostForUrl(kPrerenderingUrl).is_null()); ExpectFinalStatusForSpeculationRule( PrerenderFinalStatus::kSpeculationRuleRemoved); } @@ -3647,7 +3642,7 @@ // Start prerendering. const GURL kPrerenderingUrl = GetUrl("/title2.html"); - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( kPrerenderingUrl, /*eagerness=*/std::nullopt, "_blank"); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); ASSERT_NE(prerender_web_contents, web_contents_impl()); @@ -3708,8 +3703,8 @@ )", kPrerenderingUrl))); registry_observer.WaitForTrigger(kPrerenderingUrl); - int host_id = GetHostForUrl(kPrerenderingUrl); - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = GetHostForUrl(kPrerenderingUrl); + ASSERT_TRUE(host_id); ASSERT_TRUE(ExecJs(web_contents_impl()->GetPrimaryMainFrame(), JsReplace( @@ -3734,8 +3729,7 @@ base::SingleThreadTaskRunner::GetCurrentDefault()->PostDelayedTask( FROM_HERE, run_loop.QuitClosure(), TestTimeouts::action_timeout()); run_loop.Run(); - ASSERT_NE(GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + ASSERT_TRUE(GetHostForUrl(kPrerenderingUrl)); } // Remove the rules and check that the prerender is cancelled. @@ -3744,8 +3738,7 @@ web_contents_impl()->GetPrimaryMainFrame(), "document.querySelector('script[type=speculationrules]').remove()")); host_observer.WaitForDestroyed(); - EXPECT_EQ(GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(GetHostForUrl(kPrerenderingUrl).is_null()); } IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, @@ -3771,8 +3764,8 @@ )", kPrerenderingUrl))); registry_observer.WaitForTrigger(kPrerenderingUrl); - int host_id = GetHostForUrl(kPrerenderingUrl); - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = GetHostForUrl(kPrerenderingUrl); + ASSERT_TRUE(host_id); // Starting a different prerender still works. // (For now, this works unconditionally. In the future this might depend on @@ -3797,13 +3790,12 @@ // The original prerender should be cancelled. host_observer.WaitForDestroyed(); - EXPECT_EQ(GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(GetHostForUrl(kPrerenderingUrl).is_null()); // And the new one should be discovered. registry_observer.WaitForTrigger(kPrerenderingUrl2); - int second_host_id = GetHostForUrl(kPrerenderingUrl2); - EXPECT_NE(second_host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId second_host_id = GetHostForUrl(kPrerenderingUrl2); + EXPECT_TRUE(second_host_id); } IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, RetriggerPrerenderAfterRemoval) { @@ -3829,8 +3821,8 @@ )", kPrerenderingUrl))); registry_observer.WaitForTrigger(kPrerenderingUrl); - int host_id = GetHostForUrl(kPrerenderingUrl); - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = GetHostForUrl(kPrerenderingUrl); + ASSERT_TRUE(host_id); test::PrerenderHostObserver host_observer(*web_contents_impl(), host_id); // Remove the rules and check that the prerender is cancelled with an @@ -3839,13 +3831,12 @@ web_contents_impl()->GetPrimaryMainFrame(), "document.querySelector('script[type=speculationrules]').remove()")); host_observer.WaitForDestroyed(); - EXPECT_EQ(GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(GetHostForUrl(kPrerenderingUrl).is_null()); } { AddPrerender(kPrerenderingUrl); - int host_id = GetHostForUrl(kPrerenderingUrl); - EXPECT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = GetHostForUrl(kPrerenderingUrl); + EXPECT_TRUE(host_id); } } @@ -3862,10 +3853,10 @@ // Navigate to an initial page. ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); - int host_id = AddPrerender(kPrerenderChain1); + FrameTreeNodeId host_id = AddPrerender(kPrerenderChain1); EXPECT_EQ(GetRequestCount(kPrerenderChain1), 1); - EXPECT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(host_id); RenderFrameHost* prerender_host = GetPrerenderedMainFrameHost(host_id); EXPECT_TRUE(AddTestUtilJS(prerender_host)); @@ -4075,7 +4066,7 @@ // Start a prerender. const GURL kPrerenderingUrl = GetUrl("/empty.html?prerender"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); // Attempt to activate the prerendered page for an iframe. This should fail // and fallback to network request. @@ -4114,7 +4105,7 @@ // Start a prerender. const GURL kPrerenderingUrl = GetUrl("/empty.html?prerender"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHost* prerender_frame_host = GetPrerenderedMainFrameHost(host_id); ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 1); @@ -4311,7 +4302,7 @@ // Start a prerender. const GURL kPrerenderingUrl = GetUrl("/empty.html?prerender"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHost* prerender_frame_host = GetPrerenderedMainFrameHost(host_id); ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 1); TestNavigationHistory(k2ndUrl, 1, 2); @@ -4392,7 +4383,7 @@ // Start a prerender. const GURL kPrerenderingUrl = GetUrl("/prerender/cross_origin_srcdoc_sandboxed_postmessage.html"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHost* prerender_frame_host = GetPrerenderedMainFrameHost(host_id); EXPECT_TRUE(AddTestUtilJS(prerender_frame_host)); // Create a srcdoc iframe in the prerendered page. @@ -4444,7 +4435,7 @@ // Start a prerender. const GURL kPrerenderingUrl = GetUrl("/prerender/cross_origin_prerender.html?prerender"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); const GURL kSameOriginSubframeUrl = GetUrl("/prerender/cross_origin_prerender.html?same_origin_iframe"); @@ -4534,7 +4525,7 @@ // Start a prerender. const GURL kPrerenderingUrl = GetUrl("/prerender/cross_origin_prerender.html?prerender"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); const GURL kCrossOriginSubframeUrl = GetCrossSiteUrl( "/prerender/cross_origin_prerender.html?cross_origin_iframe"); @@ -4622,7 +4613,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start a prerender. - int host_id = RenderFrameHost::kNoFrameTreeNodeId; + FrameTreeNodeId host_id; std::unique_ptr<PrerenderHandle> prerender_handle; switch (trigger_type) { case PreloadingTriggerType::kSpeculationRule: @@ -4639,7 +4630,7 @@ case PreloadingTriggerType::kSpeculationRuleFromAutoSpeculationRules: FAIL() << "Auto speculation rules does not work with empty.html"; } - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + ASSERT_TRUE(host_id); test::PrerenderHostObserver observer(*web_contents_impl(), host_id); @@ -4733,7 +4724,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start a prerender. - int host_id = RenderFrameHost::kNoFrameTreeNodeId; + FrameTreeNodeId host_id; std::unique_ptr<PrerenderHandle> prerender_handle; switch (trigger_type) { case PreloadingTriggerType::kSpeculationRule: @@ -4750,7 +4741,7 @@ case PreloadingTriggerType::kSpeculationRuleFromAutoSpeculationRules: FAIL() << "Auto speculation rules does not work with empty.html"; } - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + ASSERT_TRUE(host_id); test::PrerenderHostObserver observer(*web_contents_impl(), host_id); @@ -5103,8 +5094,8 @@ ASSERT_EQ(web_contents()->GetLastCommittedURL(), initial_url); // Start prerendering. - int host_id = AddPrerender(prerendering_url); - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = AddPrerender(prerendering_url); + ASSERT_TRUE(host_id); // Navigation to a non-http(s) URL on a prerendered page should cancel // prerendering. @@ -5128,7 +5119,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start a prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); // Do a fragment navigation. NavigatePrerenderedPage(host_id, kAnchorUrl); @@ -5161,7 +5152,7 @@ // Start a prerender. const GURL kPrerenderingUrl = GetUrl("/empty.html?prerender"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); // Attempt to activate the prerendered page for a pop-up window. This should // fail and fallback to network request. @@ -5228,7 +5219,7 @@ const GURL kInnerContentsUrl = GetUrl("/empty.html?prerender"); ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerendered_render_frame_host = GetPrerenderedMainFrameHost(host_id); @@ -5345,7 +5336,7 @@ request->GetNavigationThrottleRunnerForTesting()->CallResumeForTesting(); ASSERT_TRUE(prerender_manager.WaitForNavigationFinished()); - int host_id = GetHostForUrl(kPrerenderingUrl); + FrameTreeNodeId host_id = GetHostForUrl(kPrerenderingUrl); EXPECT_EQ(GetPrerenderedMainFrameHost(host_id)->GetLastCommittedURL(), kPrerenderingUrl); } @@ -5374,7 +5365,7 @@ // Start prerendering `kPrerenderingUrl`. ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 0); - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( kPrerenderingUrl, /*eagerness=*/std::nullopt, GetTargetHint()); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); RenderFrameHost* prerendered_render_frame_host = @@ -5407,7 +5398,7 @@ RenderFrameHostImpl* initiator_render_frame_host = current_frame_host(); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerendered_render_frame_host = GetPrerenderedMainFrameHost(host_id); RenderFrameHostImpl* rfh_sub_1 = @@ -5494,7 +5485,7 @@ const GURL kPrerenderingUrl = GetUrl("/title1.html"); ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver host_observer(*web_contents_impl(), host_id); // Enable PreferredSize mode in the prerendering page. Usually this mode is @@ -5521,7 +5512,7 @@ const GURL kPrerenderingUrl = GetUrl("/title1.html"); ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostWrapper prerender_main_frame( GetPrerenderedMainFrameHost(host_id)); @@ -5600,7 +5591,7 @@ ASSERT_TRUE(WaitForLoadStop(shell()->web_contents())); // Start a prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver observer(*web_contents_impl(), host_id); // Insert TestPrerenderCancellerSubframeNavigationThrottle that cancels @@ -5668,7 +5659,7 @@ ASSERT_EQ(web_contents()->GetLastCommittedURL(), kInitialUrl); // Start a prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHost* prerendered_render_frame_host = GetPrerenderedMainFrameHost(host_id); std::vector<RenderFrameHost*> frames = @@ -5738,7 +5729,7 @@ ASSERT_EQ(web_contents()->GetLastCommittedURL(), kInitialUrl); // Start a prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* prerendered_render_frame_host = GetPrerenderedMainFrameHost(host_id); mojo::Receiver<blink::mojom::BrowserInterfaceBroker>& bib = prerendered_render_frame_host @@ -5778,7 +5769,7 @@ ASSERT_EQ(web_contents()->GetLastCommittedURL(), kInitialUrl); // Start a prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* main_render_frame_host = GetPrerenderedMainFrameHost(host_id); ASSERT_GE(main_render_frame_host->child_count(), 1U); RenderFrameHostImpl* child_render_frame_host = @@ -5833,7 +5824,7 @@ })); // Start a prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* main_render_frame_host = GetPrerenderedMainFrameHost(host_id); // Rebind a receiver for testing. @@ -5881,7 +5872,7 @@ // 1. Navigate to an initial page and prerender a page. ASSERT_TRUE(NavigateToURL(shell(), initial_url)); - int host_id = AddPrerender(prerendering_url); + FrameTreeNodeId host_id = AddPrerender(prerendering_url); RenderFrameHostImpl* prerendered_render_frame_host = GetPrerenderedMainFrameHost(host_id); @@ -6168,7 +6159,7 @@ // speculation rules is alive. ASSERT_FALSE(registry->GetEmbedderTimerForTesting()->IsRunning()); ASSERT_TRUE(registry->GetSpeculationRulesTimerForTesting()->IsRunning()); - EXPECT_NE(GetHostForUrl(kPrerenderUrl1), RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(GetHostForUrl(kPrerenderUrl1)); histogram_tester().ExpectUniqueSample( "Prerender.Experimental.PrerenderHostFinalStatus.Embedder_" @@ -6284,7 +6275,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start prerendering `kPrerenderUrl`. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( kPrerenderUrl, /*eagerness=*/std::nullopt, "_blank"); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); ASSERT_NE(prerender_web_contents, web_contents_impl()); @@ -6417,8 +6408,7 @@ // The prerender should be destroyed. host_observer.WaitForDestroyed(); - EXPECT_EQ(prerender_helper()->GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(prerender_helper()->GetHostForUrl(kPrerenderingUrl).is_null()); ExpectFinalStatusForSpeculationRule(GetExpectedFinalStatus()); } @@ -6433,14 +6423,13 @@ // Start prerendering `kPrerenderingUrl`. const GURL kPrerenderingUrl = GetUrl("/title1.html"); - int host_id = prerender_helper()->AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = prerender_helper()->AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver host_observer(*web_contents(), host_id); // Reset the server's config. RequireClientCertsOrSendExpiredCerts(); - ASSERT_NE(prerender_helper()->GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + ASSERT_TRUE(prerender_helper()->GetHostForUrl(kPrerenderingUrl)); // Fetch a subresrouce. std::string fetch_subresource_script = R"( @@ -6453,8 +6442,7 @@ // The prerender should be destroyed. host_observer.WaitForDestroyed(); - EXPECT_EQ(prerender_helper()->GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(prerender_helper()->GetHostForUrl(kPrerenderingUrl).is_null()); ExpectFinalStatusForSpeculationRule(GetExpectedFinalStatus()); } @@ -6477,8 +6465,7 @@ // The prerender should be destroyed. host_observer.WaitForDestroyed(); - EXPECT_EQ(prerender_helper()->GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(prerender_helper()->GetHostForUrl(kPrerenderingUrl).is_null()); // For the kCertError case, StoragePartitionImpl cannot locate any // WebContents. So, the certificate error does not cause any UI changes; it @@ -6509,7 +6496,7 @@ // Prerender a page. const GURL kPrerenderingUrl = GetUrl("/workers/empty.html"); - int host_id = prerender_helper()->AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = prerender_helper()->AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver host_observer(*web_contents(), host_id); RequireClientCertsOrSendExpiredCerts(); @@ -6522,8 +6509,7 @@ // Check the prerender was destroyed. host_observer.WaitForDestroyed(); - EXPECT_EQ(prerender_helper()->GetHostForUrl(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(prerender_helper()->GetHostForUrl(kPrerenderingUrl).is_null()); ExpectFinalStatusForSpeculationRule(GetExpectedFinalStatus()); } @@ -6537,7 +6523,7 @@ // Start a prerender. const GURL kPrerenderingUrl = GetUrl("/empty.html?prerendering"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* prerender_frame = GetPrerenderedMainFrameHost(host_id); EXPECT_TRUE(AddTestUtilJS(prerender_frame)); @@ -6563,7 +6549,7 @@ LifecycleStateImpl::kActive); // Start a prerender. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( kPrerenderingUrl, /*eagerness=*/std::nullopt, GetTargetHint()); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); @@ -6623,7 +6609,7 @@ EXPECT_TRUE(HasHostForUrl(kPrerenderingUrl)); } - int host_id = GetHostForUrl(kPrerenderingUrl); + FrameTreeNodeId host_id = GetHostForUrl(kPrerenderingUrl); test::PrerenderHostObserver prerender_observer(*web_contents_impl(), host_id); EXPECT_FALSE(prerender_observer.was_activated()); @@ -6702,7 +6688,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Make a prerendered page. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* prerender_render_frame_host = GetPrerenderedMainFrameHost(host_id); EXPECT_EQ( @@ -6742,7 +6728,7 @@ ASSERT_EQ(web_contents()->GetLastCommittedURL(), kInitialUrl); // Start a prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* prerender_render_frame_host = GetPrerenderedMainFrameHost(host_id); // Get the DocumentData associated with prerender RenderFrameHost. @@ -6782,7 +6768,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Make a prerendered page. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* prerender_render_frame_host = GetPrerenderedMainFrameHost(host_id); // Executing `navigator.getGamepads()` to start binding the GamepadMonitor @@ -6840,7 +6826,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Make a prerendered page. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* prerender_render_frame_host = GetPrerenderedMainFrameHost(host_id); // Access the clipboard and fail. @@ -6858,15 +6844,15 @@ test::PrerenderHostCreationWaiter host_creation_waiter; helper->AddPrerendersAsync({prerendering_url}, /*eagerness=*/std::nullopt, target_hint); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); test::PrerenderHostObserver host_observer(*prerender_web_contents, host_id); host_observer.WaitForDestroyed(); if (target_hint == "_blank") { EXPECT_FALSE(helper->HasNewTabHandle(host_id)); } else { - EXPECT_EQ(helper->GetHostForUrl(*prerender_web_contents, prerendering_url), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(helper->GetHostForUrl(*prerender_web_contents, prerendering_url) + .is_null()); } } @@ -6936,7 +6922,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Make a prerendered page. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* prerender_render_frame_host = GetPrerenderedMainFrameHost(host_id); // Create the Notification and fail. @@ -6962,7 +6948,7 @@ test::PrerenderHostCreationWaiter host_creation_waiter; prerender_helper()->AddPrerendersAsync( {kPrerenderingUrl}, /*eagerness=*/std::nullopt, GetTargetHint()); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); test::PrerenderTestHelper::WaitForPrerenderLoadCompletion( *prerender_web_contents, kPrerenderingUrl); @@ -6981,9 +6967,9 @@ if (GetTargetHint() == "_blank") { EXPECT_FALSE(prerender_helper()->HasNewTabHandle(host_id)); } else { - EXPECT_EQ(prerender_helper()->GetHostForUrl(*prerender_web_contents, - kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(prerender_helper() + ->GetHostForUrl(*prerender_web_contents, kPrerenderingUrl) + .is_null()); } ExpectFinalStatusForSpeculationRule(PrerenderFinalStatus::kDownload); @@ -7017,7 +7003,7 @@ test::PrerenderHostCreationWaiter host_creation_waiter; prerender_helper()->AddPrerendersAsync( {kPrerenderingUrl}, /*eagerness=*/std::nullopt, GetTargetHint()); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); test::PrerenderTestHelper::WaitForPrerenderLoadCompletion( *prerender_web_contents, kPrerenderingUrl); @@ -7037,9 +7023,9 @@ if (GetTargetHint() == "_blank") { EXPECT_FALSE(prerender_helper()->HasNewTabHandle(host_id)); } else { - EXPECT_EQ(prerender_helper()->GetHostForUrl(*prerender_web_contents, - kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(prerender_helper() + ->GetHostForUrl(*prerender_web_contents, kPrerenderingUrl) + .is_null()); } ExpectFinalStatusForSpeculationRule(PrerenderFinalStatus::kDownload); @@ -7096,7 +7082,7 @@ // Navigate to an initial page. ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver host_observer(*web_contents(), host_id); RenderFrameHostImpl* prerender_rfh = GetPrerenderedMainFrameHost(host_id); RenderFrameHostImpl* primary_rfh = web_contents_impl()->GetPrimaryMainFrame(); @@ -7400,8 +7386,8 @@ response2.WaitForRequest(); WaitForPrerenderLoadCompletion(kPrerender1); - int host_id = GetHostForUrl(kPrerender1); - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = GetHostForUrl(kPrerender1); + ASSERT_TRUE(host_id); // Insert an iframe into the first prerender's main frame host. RenderFrameHost* prerender_frame_host = GetPrerenderedMainFrameHost(host_id); @@ -7600,8 +7586,7 @@ AddEmbedderTriggeredPrerenderAsync(kEmbedderPrerender); EXPECT_FALSE(prerender_handle); - EXPECT_EQ(GetHostForUrl(kEmbedderPrerender), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(GetHostForUrl(kEmbedderPrerender).is_null()); histogram_tester().ExpectUniqueSample( "Prerender.Experimental.PrerenderHostFinalStatus.Embedder_" "EmbedderSuffixForTest", @@ -7929,7 +7914,7 @@ for (auto& url : prerender_urls) { if (url == prerender_urls[0]) continue; - EXPECT_EQ(GetHostForUrl(url), RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(GetHostForUrl(url).is_null()); } // Resume the activation. @@ -7994,10 +7979,10 @@ ASSERT_TRUE(NavigateToURL(shell(), initial_url)); // Start prerendering. - std::vector<int> prerender_host_ids; + std::vector<FrameTreeNodeId> prerender_host_ids; std::vector<WebContents*> prerender_web_contents_list; for (const GURL& prerendering_url : prerendering_urls) { - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( prerendering_url, /*eagerness=*/std::nullopt, "_blank"); EXPECT_FALSE(base::Contains(prerender_host_ids, host_id)); @@ -8263,7 +8248,7 @@ ASSERT_EQ(web_contents()->GetLastCommittedURL(), kInitialUrl); // Start prerendering `kPrerenderingUrl`. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* prerender_render_frame_host = GetPrerenderedMainFrameHost(host_id); // Invoke IsInactiveAndDisallowActivation for the prerendered document. @@ -8320,7 +8305,7 @@ ASSERT_EQ(shell()->web_contents()->GetLastCommittedURL(), kInitialUrl); // Start prerendering `kPrerenderingUrl`. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* prerendered_render_frame_host = GetPrerenderedMainFrameHost(host_id); // The visibility state must be "hidden" while prerendering. @@ -8359,8 +8344,7 @@ EXPECT_EQ(shell()->web_contents()->GetTitle(), kInitialTitle); // Start a prerender to `kPrerenderUrl` that has title `kPrerenderingTitle`. - ASSERT_NE(AddPrerender(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + ASSERT_TRUE(AddPrerender(kPrerenderingUrl)); // Make sure that WebContents::GetTitle() returns the current title from the // primary page. @@ -8397,8 +8381,7 @@ testing::NiceMock<MockWebContentsObserver> mock_observer( shell()->web_contents()); EXPECT_CALL(mock_observer, TitleWasSet(testing::_)).Times(0); - ASSERT_NE(AddPrerender(kPrerenderingUrlWithTitle), - RenderFrameHost::kNoFrameTreeNodeId); + ASSERT_TRUE(AddPrerender(kPrerenderingUrlWithTitle)); } // Activate prerendered page; TitleWasSet should now be called. @@ -8418,8 +8401,7 @@ testing::NiceMock<MockWebContentsObserver> mock_observer( shell()->web_contents()); EXPECT_CALL(mock_observer, TitleWasSet(testing::_)).Times(0); - ASSERT_NE(AddPrerender(kPrerenderingUrlWithoutTitle), - RenderFrameHost::kNoFrameTreeNodeId); + ASSERT_TRUE(AddPrerender(kPrerenderingUrlWithoutTitle)); NavigatePrimaryPage(kPrerenderingUrlWithoutTitle); } } @@ -8441,7 +8423,7 @@ // Both the creation of PrerenderHandle and PrerenderHost should fail. EXPECT_FALSE(prerender_handle); - EXPECT_EQ(GetHostForUrl(kPrerenderUrl), RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(GetHostForUrl(kPrerenderUrl).is_null()); histogram_tester().ExpectUniqueSample( "Prerender.Experimental.PrerenderHostFinalStatus.Embedder_" "EmbedderSuffixForTest", @@ -8460,7 +8442,7 @@ ASSERT_EQ(shell()->web_contents()->GetLastCommittedURL(), kInitialUrl); // Start prerendering `kPrerenderingUrl`. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* prerendered_render_frame_host = GetPrerenderedMainFrameHost(host_id); auto* child_frame = ChildFrameAt(prerendered_render_frame_host, 0); ASSERT_TRUE(child_frame); @@ -8496,7 +8478,7 @@ .Times(0); // Start a prerender. - int prerender_host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerender_frame_host = GetPrerenderedMainFrameHost(prerender_host_id); @@ -8601,7 +8583,7 @@ ASSERT_EQ(shell()->web_contents()->GetLastCommittedURL(), kInitialUrl); // Start prerendering `kPrerenderingUrl`. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* prerendered_render_frame_host = GetPrerenderedMainFrameHost(host_id); auto* child_frame = ChildFrameAt(prerendered_render_frame_host, 0); ASSERT_TRUE(child_frame); @@ -8664,7 +8646,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start a prerender. - int prerender_host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerendered_rfh = GetPrerenderedMainFrameHost(prerender_host_id); test::PrerenderHostObserver prerender_observer(*web_contents(), @@ -8735,7 +8717,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start a prerender. - int prerender_host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerendered_rfh = GetPrerenderedMainFrameHost(prerender_host_id); test::PrerenderHostObserver prerender_observer(*web_contents(), @@ -8831,7 +8813,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start a prerender. - int prerender_host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerendered_rfh = GetPrerenderedMainFrameHost(prerender_host_id); test::PrerenderHostObserver prerender_observer(*web_contents(), @@ -8922,7 +8904,7 @@ // Start prerendering. content::test::PrerenderHostCreationWaiter host_creation_waiter; AddPrerenderAsync(prerendering_url); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); response_for_initial_navigation.WaitForRequest(); // Not sending the response so that the prerender initial navigation will be @@ -8972,7 +8954,7 @@ EXPECT_CALL(observer, DidFinishLoad(testing::_, testing::_)).Times(0); // Start a prerender. - int prerender_host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerender_frame_host = GetPrerenderedMainFrameHost(prerender_host_id); EXPECT_EQ(0u, prerender_frame_host->child_count()); @@ -9014,7 +8996,7 @@ EXPECT_CALL(observer, DidFinishLoad(testing::_, testing::_)).Times(0); // Start a prerender. - int prerender_host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerender_main_frame_host = GetPrerenderedMainFrameHost(prerender_host_id); RenderFrameHost* child_frame = ChildFrameAt(prerender_main_frame_host, 0); @@ -9057,12 +9039,12 @@ EXPECT_CALL(observer, DOMContentLoaded(testing::_)).Times(0); // Start a prerender. - int prerender_host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerender_main_frame_host = GetPrerenderedMainFrameHost(prerender_host_id); RenderFrameHost* child_frame = ChildFrameAt(prerender_main_frame_host, 0); EXPECT_EQ(prerender_main_frame_host->child_count(), 1u); - ASSERT_NE(prerender_host_id, RenderFrameHost::kNoFrameTreeNodeId); + ASSERT_TRUE(prerender_host_id); // Verify and clear all expectations on the mock observer before setting new // ones. @@ -9103,11 +9085,11 @@ EXPECT_CALL(observer, DocumentOnLoadCompletedInPrimaryMainFrame()).Times(0); // Start a prerender. - int prerender_host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerender_frame_host = GetPrerenderedMainFrameHost(prerender_host_id); EXPECT_EQ(prerender_frame_host->child_count(), 1u); - ASSERT_NE(prerender_host_id, RenderFrameHost::kNoFrameTreeNodeId); + ASSERT_TRUE(prerender_host_id); // Verify and clear all expectations on the mock observer before setting new // ones. @@ -9147,11 +9129,11 @@ // AddPrerender() below waits until WebContentsObserver::DidStopLoading() is // called and RenderFrameHostImpl::PrimaryMainDocumentElementAvailable() call // is expected before it returns. - int prerender_host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerender_frame_host = GetPrerenderedMainFrameHost(prerender_host_id); EXPECT_EQ(prerender_frame_host->child_count(), 1u); - ASSERT_NE(prerender_host_id, RenderFrameHost::kNoFrameTreeNodeId); + ASSERT_TRUE(prerender_host_id); // Verify and clear all expectations on the mock observer before setting new // ones. @@ -9192,8 +9174,8 @@ EXPECT_CALL(observer, LoadProgressChanged(testing::_)).Times(0); // Start a prerender. - int prerender_host_id = AddPrerender(kPrerenderingUrl); - ASSERT_NE(prerender_host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); + ASSERT_TRUE(prerender_host_id); RenderFrameHostImpl* prerender_frame_host = GetPrerenderedMainFrameHost(prerender_host_id); @@ -9239,8 +9221,8 @@ testing::NiceMock<MockWebContentsObserver> observer(shell()->web_contents()); // Start a prerender. - int prerender_host_id = AddPrerender(kPrerenderingUrl); - ASSERT_NE(prerender_host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId prerender_host_id = AddPrerender(kPrerenderingUrl); + ASSERT_TRUE(prerender_host_id); // Verify and clear all expectations on the mock observer before setting new // ones. @@ -9284,7 +9266,7 @@ ASSERT_EQ(shell()->web_contents()->GetLastCommittedURL(), kInitialUrl); // Start prerendering `kPrerenderingUrl`. - int prerender_host_id = RenderFrameHost::kNoFrameTreeNodeId; + FrameTreeNodeId prerender_host_id; RenderFrameHost* prerender_main_frame = nullptr; { prerender_host_id = AddPrerender(kPrerenderingUrl); @@ -9352,7 +9334,7 @@ ASSERT_EQ(shell()->web_contents()->GetLastCommittedURL(), kInitialUrl); // Start prerendering `kPrerenderingUrl`. - int prerender_host_id = RenderFrameHost::kNoFrameTreeNodeId; + FrameTreeNodeId prerender_host_id; RenderFrameHost* child_frame = nullptr; { prerender_host_id = AddPrerender(kPrerenderingUrl); @@ -9526,7 +9508,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start prerendering `kPrerenderingUrl`. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( kPrerenderingUrl, /*eagerness=*/std::nullopt, "_blank"); auto* prerender_web_contents = static_cast<WebContentsImpl*>(WebContents::FromFrameTreeNodeId(host_id)); @@ -9604,7 +9586,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start a prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); // Crash the relevant renderer. { @@ -9632,7 +9614,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start a prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); // Shut down the relevant renderer. { @@ -9659,7 +9641,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start a prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); // Shut down the current renderer. { @@ -9791,7 +9773,7 @@ // Navigate to an initial page. ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); CrashStorageServiceAndWaitForRestart(); @@ -10093,7 +10075,7 @@ prerendering_url, blink::mojom::SpeculationAction::kPrerender)); // Activate the prerendered page by clicking the anchor. - int host_id = GetHostForUrl(prerendering_url); + FrameTreeNodeId host_id = GetHostForUrl(prerendering_url); test::PrerenderHostObserver prerender_observer(*web_contents(), host_id); PointerDownToAnchor(prerendering_url); PointerUpToAnchor(prerendering_url); @@ -10138,7 +10120,7 @@ prerendering_url, blink::mojom::SpeculationAction::kPrerender)); // Activate the prerendered page by clicking the anchor. - int host_id = GetHostForUrl(prerendering_url); + FrameTreeNodeId host_id = GetHostForUrl(prerendering_url); test::PrerenderHostObserver prerender_observer(*web_contents(), host_id); PointerDownToAnchor(prerendering_url); PointerUpToAnchor(prerendering_url); @@ -10184,7 +10166,7 @@ EXPECT_FALSE(preloading_decider->IsOnStandByForTesting( prerendering_url, blink::mojom::SpeculationAction::kPrerender)); - int host_id = GetHostForUrl(prerendering_url); + FrameTreeNodeId host_id = GetHostForUrl(prerendering_url); test::PrerenderHostObserver prerender_observer(*web_contents(), host_id); PointerUpToAnchor(prerendering_url); prerender_observer.WaitForActivation(); @@ -10308,7 +10290,7 @@ // Start prerendering. test::PrerenderHostCreationWaiter host_creation_waiter_a; PointerHoverToAnchor(prerendering_url); - int host_id_a = host_creation_waiter_a.Wait(); + FrameTreeNodeId host_id_a = host_creation_waiter_a.Wait(); test::PrerenderHostObserver prerender_observer_a(*web_contents_impl(), host_id_a); @@ -10341,7 +10323,7 @@ // Start prerendering again. test::PrerenderHostCreationWaiter host_creation_waiter_b; PointerHoverToAnchor(prerendering_url); - int host_id_b = host_creation_waiter_b.Wait(); + FrameTreeNodeId host_id_b = host_creation_waiter_b.Wait(); test::PrerenderHostObserver prerender_observer_b(*web_contents(), host_id_b); NavigatePrimaryPage(prerendering_url); @@ -10409,7 +10391,7 @@ test::PrerenderHostCreationWaiter host_creation_waiter; PointerHoverToAnchor(prerendering_url); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); prerender_web_contents_list.push_back(prerender_web_contents->GetWeakPtr()); test::PrerenderTestHelper::WaitForPrerenderLoadCompletion( @@ -10433,7 +10415,7 @@ const auto& prerendering_url_first = prerendering_urls[0]; test::PrerenderHostCreationWaiter host_creation_waiter; PointerHoverToAnchor(prerendering_url_first); - int host_id = host_creation_waiter.Wait(); + FrameTreeNodeId host_id = host_creation_waiter.Wait(); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); prerender_web_contents_list[0] = prerender_web_contents->GetWeakPtr(); test::PrerenderTestHelper::WaitForPrerenderLoadCompletion( @@ -10554,7 +10536,7 @@ RenderFrameHostImplWrapper initial_frame_host(current_frame_host()); // Make a prerendered page from the initial page. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver prerender_observer(*web_contents_impl(), host_id); // Navigate the initial page to a non-prerendered page. @@ -10602,7 +10584,7 @@ RenderFrameHostImplWrapper next_frame_host(current_frame_host()); // Make a prerendered page from the next page. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); test::PrerenderHostObserver prerender_observer(*web_contents_impl(), host_id); // Navigate back to the initial page. @@ -10732,7 +10714,7 @@ if (GetSpeculationEagerness() == blink::mojom::SpeculationEagerness::kEager) { // Prerendering will be processed by retriggering. WaitForPrerenderLoadCompletion(prerendering_url); - int host_id_retriggered = GetHostForUrl(prerendering_url); + FrameTreeNodeId host_id_retriggered = GetHostForUrl(prerendering_url); test::PrerenderHostObserver prerender_observer(*web_contents(), host_id_retriggered); @@ -10791,7 +10773,7 @@ WaitForPrerenderLoadCompletion(prerendering_url_a); WaitForPrerenderLoadCompletion(prerendering_url_b); - int host_id_a = GetHostForUrl(prerendering_url_a); + FrameTreeNodeId host_id_a = GetHostForUrl(prerendering_url_a); test::PrerenderHostObserver prerender_observer_a(*web_contents(), host_id_a); @@ -10811,7 +10793,7 @@ // retriggering. WaitForPrerenderLoadCompletion(prerendering_url_a); WaitForPrerenderLoadCompletion(prerendering_url_b); - int host_id_a_retriggered = GetHostForUrl(prerendering_url_a); + FrameTreeNodeId host_id_a_retriggered = GetHostForUrl(prerendering_url_a); test::PrerenderHostObserver prerender_observer_a_retriggered( *web_contents(), host_id_a_retriggered); @@ -11145,7 +11127,7 @@ std::vector<std::unique_ptr<test::PrerenderHostObserver>> observers; for (const GURL& prerender_url : prerender_urls) { - int host_id = AddPrerender(prerender_url); + FrameTreeNodeId host_id = AddPrerender(prerender_url); observers.push_back(std::make_unique<test::PrerenderHostObserver>( *web_contents(), host_id)); } @@ -11813,7 +11795,7 @@ EXPECT_TRUE(AddTestUtilJS(current_frame_host())); // Start prerendering a document with a display:none iframe. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHost* prerender_frame_host = GetPrerenderedMainFrameHost(host_id); EXPECT_TRUE(ExecJs(prerender_frame_host, "loaded;")); @@ -11859,8 +11841,7 @@ .size()); // Start a prerender. - ASSERT_NE(AddPrerender(kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + ASSERT_TRUE(AddPrerender(kPrerenderingUrl)); // PrerenderPageLoad:TriggeredPrerender is recorded for the initiator page // load. @@ -11963,7 +11944,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); RenderFrameHostImpl* primary_frame_host = current_frame_host(); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerender_frame_host = GetPrerenderedMainFrameHost(host_id); @@ -11998,7 +11979,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // 2. Load prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerendered_render_frame_host = GetPrerenderedMainFrameHost(host_id); @@ -12047,7 +12028,7 @@ // Now we can wait for the prerendering navigation finishes. registry_observer.WaitForTrigger(kPrerenderingUrl); - int host_id = GetHostForUrl(kPrerenderingUrl); + FrameTreeNodeId host_id = GetHostForUrl(kPrerenderingUrl); WaitForPrerenderLoadCompletion(host_id); RenderFrameHostImpl* prerender_rfh = GetPrerenderedMainFrameHost(host_id); @@ -12078,7 +12059,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // 2. Load prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerendered_rfh = GetPrerenderedMainFrameHost(host_id); EXPECT_FALSE( @@ -12117,7 +12098,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Make a prerendered page. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( kPrerenderingUrl, /*eagerness=*/std::nullopt, GetTargetHint()); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); auto* prerendered_rfh = @@ -12138,9 +12119,9 @@ if (GetTargetHint() == "_blank") { EXPECT_FALSE(prerender_helper()->HasNewTabHandle(host_id)); } else { - EXPECT_EQ(prerender_helper()->GetHostForUrl(*prerender_web_contents, - kPrerenderingUrl), - RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(prerender_helper() + ->GetHostForUrl(*prerender_web_contents, kPrerenderingUrl) + .is_null()); } ExpectFinalStatusForSpeculationRule(PrerenderFinalStatus::kMixedContent); @@ -12190,7 +12171,7 @@ GetUrl("/set-header?Content-Security-Policy: frame-src 'none'"); ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerendered_render_frame_host = GetPrerenderedMainFrameHost(host_id); @@ -12240,7 +12221,7 @@ GetUrl("/set-header?Content-Security-Policy: sandbox allow-scripts"); ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerendered_render_frame_host = GetPrerenderedMainFrameHost(host_id); @@ -12293,7 +12274,7 @@ // Start a prerender. const GURL kPrerenderingUrl = GetUrl("/empty.html?prerender"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHost* prerender_frame_host = GetPrerenderedMainFrameHost(host_id); RenderProcessHost* prerender_process_host = prerender_frame_host->GetProcess(); @@ -12413,7 +12394,7 @@ // Start prerendering. const GURL kPrerenderingUrl = GetUrl("/prerender/purpose_prefetch_header.html"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostWrapper prerender_main_frame( GetPrerenderedMainFrameHost(host_id)); @@ -12485,7 +12466,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start a prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* prerendered_rfh = GetPrerenderedMainFrameHost(host_id); // We should disallow to enter Fullscreen by the inactive RFH. @@ -12555,7 +12536,7 @@ ASSERT_TRUE(NavigateToURL(shell(), GetUrl("/empty.html"))); // Start prerendering. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHost* prerender_rfh = GetPrerenderedMainFrameHost(host_id); CHECK(prerender_rfh); AddTestUtilJS(prerender_rfh); @@ -12667,7 +12648,7 @@ // Start prerendering. const GURL prerendering_url = GetUrl("/empty.html?prerender"); - int host_id = AddPrerender(prerendering_url); + FrameTreeNodeId host_id = AddPrerender(prerendering_url); RenderFrameHostImpl* prerendered_render_frame_host = GetPrerenderedMainFrameHost(host_id); @@ -12703,7 +12684,7 @@ // Start prerendering. const GURL prerendering_url = GetUrl("/empty.html?prerender"); - int host_id = AddPrerender(prerendering_url); + FrameTreeNodeId host_id = AddPrerender(prerendering_url); RenderFrameHostImpl* prerendered_render_frame_host = GetPrerenderedMainFrameHost(host_id); @@ -12736,7 +12717,7 @@ const GURL prerendering_url = GetUrl("/empty.html?prerender"); // Start prerendering. - const int host_id = AddPrerender(prerendering_url); + const FrameTreeNodeId host_id = AddPrerender(prerendering_url); RenderFrameHostImpl* prerender_rfh = static_cast<RenderFrameHostImpl*>(GetPrerenderedMainFrameHost(host_id)); @@ -12907,7 +12888,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start a prerender. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); auto* prerendered_rfh = GetPrerenderedMainFrameHost(host_id); EXPECT_EQ(kPrerenderingUrl, nav_observer.last_navigation_url()); EXPECT_TRUE(ExecJs(prerendered_rfh, @@ -13083,7 +13064,7 @@ // the same process as the a.test iframe, but on navigation to b.test, it // can no longer use the same process, and the SiteInstance will have to be // changed in order to assign the document to a different process. - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImplWrapper prerender_rfh( GetPrerenderedMainFrameHost(host_id)); EXPECT_EQ(prerender_rfh->lifecycle_state(), @@ -13172,7 +13153,7 @@ // Start prerendering. GURL prerender_url = GetUrl("/iframe.html?acceptch-full-version"); - int host_id = AddPrerender(prerender_url); + FrameTreeNodeId host_id = AddPrerender(prerender_url); // The main frame request does not contain sec-ch-ua-full-version, because it // is using the global setting at this moment. sec-ch-ua-bitness should be @@ -13224,7 +13205,7 @@ GURL prerender_url = GetUrl("/empty.html?acceptch"); GURL real_navigate_url = GetUrl("/empty.html?real"); - int host_id = AddPrerender(prerender_url); + FrameTreeNodeId host_id = AddPrerender(prerender_url); test::PrerenderHostObserver prerender_observer(*web_contents_impl(), host_id); NavigatePrimaryPage(real_navigate_url); @@ -13255,7 +13236,7 @@ // Start prerendering. GURL prerender_url = GetUrl("/iframe.html?acceptch-full-version"); - int host_id = AddPrerender(prerender_url); + FrameTreeNodeId host_id = AddPrerender(prerender_url); // The main frame request does not contain sec-ch-ua-full-version, because it // is using the global setting at this moment. @@ -13313,7 +13294,7 @@ // Start prerendering. This won't have the "(sec-ch-)viewport-width" headers // as the width is 0 due to the lack of a cached/known viewport size. GURL prerender_url = GetUrl("/iframe.html?acceptch"); - int host_id = AddPrerender(prerender_url); + FrameTreeNodeId host_id = AddPrerender(prerender_url); EXPECT_FALSE(HasRequestHeader(prerender_url, "viewport-width")); EXPECT_FALSE(HasRequestHeader(prerender_url, "sec-ch-viewport-width")); @@ -13348,7 +13329,7 @@ // Start prerendering. This won't have the "sec-ch-viewport-height" header // as the height is 0 due to the lack of a cached/known viewport size. GURL prerender_url = GetUrl("/iframe.html?acceptch"); - int host_id = AddPrerender(prerender_url); + FrameTreeNodeId host_id = AddPrerender(prerender_url); EXPECT_FALSE(HasRequestHeader(prerender_url, "sec-ch-viewport-height")); // Resize the window. @@ -13566,8 +13547,8 @@ // Start prerendering `kPrerenderingUrl`, which has an iframe attached. ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 0); - int host_id = AddPrerender(kPrerenderingUrl); - ASSERT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); + ASSERT_TRUE(host_id); ASSERT_EQ(GetRequestCount(kPrerenderingUrl), 1); test::PrerenderHostObserver prerender_observer(*web_contents_impl(), @@ -13606,7 +13587,7 @@ // Navigate to an initial page. ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); RenderFrameHostImpl* prerender_frame_host = GetPrerenderedMainFrameHost(host_id); @@ -13642,7 +13623,7 @@ // Start a prerender. const GURL kPrerenderingUrl = GetUrl("/title2.html"); - int host_id = AddPrerender(kPrerenderingUrl); + FrameTreeNodeId host_id = AddPrerender(kPrerenderingUrl); // Add a cross-origin iframe to the prerendering page. const GURL kCrossOriginSubframeUrl = GetCrossSiteUrl("/title2.html"); @@ -13704,7 +13685,7 @@ // Start a prerender. AddPrerender(kPrerenderingUrl); - int host_id = GetHostForUrl(kPrerenderingUrl); + FrameTreeNodeId host_id = GetHostForUrl(kPrerenderingUrl); WaitForPrerenderLoadCompletion(host_id); test::PrerenderHostObserver host_observer(*web_contents(), host_id); @@ -13730,7 +13711,7 @@ ASSERT_TRUE(NavigateToURL(shell(), kInitialUrl)); // Start a prerender. - int host_id = prerender_helper()->AddPrerender( + FrameTreeNodeId host_id = prerender_helper()->AddPrerender( kPrerenderingUrl, /*eagerness=*/std::nullopt, "_blank"); auto* prerender_web_contents = WebContents::FromFrameTreeNodeId(host_id); ASSERT_NE(prerender_web_contents, web_contents_impl()); @@ -14556,7 +14537,7 @@ PerformInitialNavigations(web_contents_impl(), url1, url2); ClearBackForwardCache(web_contents_impl()); - int host_id = AddPrerender(url1); + FrameTreeNodeId host_id = AddPrerender(url1); test::PrerenderHostObserver prerender_observer(*web_contents(), host_id); PerformBackNavigation(web_contents_impl()); @@ -14643,7 +14624,7 @@ auto prerender_handle = AddEmbedderTriggeredPrerender( prerendering_url, /*preloading_attempt=*/nullptr, /*should_warm_up_compositor=*/true); - int prerender_host_id = + FrameTreeNodeId prerender_host_id = static_cast<PrerenderHandleImpl*>(prerender_handle.get()) ->frame_tree_node_id_for_testing(); test::PrerenderHostObserver prerender_observer(*web_contents(),
diff --git a/content/browser/preloading/prerender/prerender_commit_deferring_condition.cc b/content/browser/preloading/prerender/prerender_commit_deferring_condition.cc index 9c6f112..5e096fd 100644 --- a/content/browser/preloading/prerender/prerender_commit_deferring_condition.cc +++ b/content/browser/preloading/prerender/prerender_commit_deferring_condition.cc
@@ -19,7 +19,8 @@ // Returns the root prerender frame tree node associated with navigation_request // of ongoing prerender activation. -FrameTreeNode* GetRootPrerenderFrameTreeNode(int prerender_frame_tree_node_id) { +FrameTreeNode* GetRootPrerenderFrameTreeNode( + FrameTreeNodeId prerender_frame_tree_node_id) { FrameTreeNode* root = FrameTreeNode::GloballyFindByID(prerender_frame_tree_node_id); if (root) { @@ -35,7 +36,7 @@ PrerenderCommitDeferringCondition::MaybeCreate( NavigationRequest& navigation_request, NavigationType navigation_type, - std::optional<int> candidate_prerender_frame_tree_node_id) { + std::optional<FrameTreeNodeId> candidate_prerender_frame_tree_node_id) { // Don't create if this navigation is not for prerender page activation. if (navigation_type != NavigationType::kPrerenderedPageActivation) return nullptr; @@ -49,13 +50,12 @@ PrerenderCommitDeferringCondition::PrerenderCommitDeferringCondition( NavigationRequest& navigation_request, - int candidate_prerender_frame_tree_node_id) + FrameTreeNodeId candidate_prerender_frame_tree_node_id) : CommitDeferringCondition(navigation_request), WebContentsObserver(navigation_request.GetWebContents()), candidate_prerender_frame_tree_node_id_( candidate_prerender_frame_tree_node_id) { - CHECK_NE(candidate_prerender_frame_tree_node_id_, - RenderFrameHost::kNoFrameTreeNodeId); + CHECK(candidate_prerender_frame_tree_node_id_); } CommitDeferringCondition::Result
diff --git a/content/browser/preloading/prerender/prerender_commit_deferring_condition.h b/content/browser/preloading/prerender/prerender_commit_deferring_condition.h index 497ed6c..ecee146 100644 --- a/content/browser/preloading/prerender/prerender_commit_deferring_condition.h +++ b/content/browser/preloading/prerender/prerender_commit_deferring_condition.h
@@ -31,13 +31,14 @@ static std::unique_ptr<CommitDeferringCondition> MaybeCreate( NavigationRequest& navigation_request, NavigationType navigation_type, - std::optional<int> candidate_prerender_frame_tree_node_id); + std::optional<FrameTreeNodeId> candidate_prerender_frame_tree_node_id); Result WillCommitNavigation(base::OnceClosure resume) override; private: - PrerenderCommitDeferringCondition(NavigationRequest& navigation_request, - int candidate_prerender_frame_tree_node_id); + PrerenderCommitDeferringCondition( + NavigationRequest& navigation_request, + FrameTreeNodeId candidate_prerender_frame_tree_node_id); // WebContentsObserver // Tracks the ongoing navigation commit in prerender frame tree to resume the @@ -48,7 +49,7 @@ // will attempt to activate. See comments on // `CommitDeferringConditionRunner::candidate_prerender_frame_tree_node_id_` // for details. - const int candidate_prerender_frame_tree_node_id_; + const FrameTreeNodeId candidate_prerender_frame_tree_node_id_; // The time PrerenderCommitDeferringCondition started deferring the // navigation.
diff --git a/content/browser/preloading/prerender/prerender_handle_impl.cc b/content/browser/preloading/prerender/prerender_handle_impl.cc index e0ae4005..fdf6552 100644 --- a/content/browser/preloading/prerender/prerender_handle_impl.cc +++ b/content/browser/preloading/prerender/prerender_handle_impl.cc
@@ -14,7 +14,7 @@ PrerenderHandleImpl::PrerenderHandleImpl( base::WeakPtr<PrerenderHostRegistry> prerender_host_registry, - int frame_tree_node_id, + FrameTreeNodeId frame_tree_node_id, const GURL& prerendering_url) : prerender_host_registry_(std::move(prerender_host_registry)), frame_tree_node_id_(frame_tree_node_id),
diff --git a/content/browser/preloading/prerender/prerender_handle_impl.h b/content/browser/preloading/prerender/prerender_handle_impl.h index f3b60fc..2865bc4 100644 --- a/content/browser/preloading/prerender/prerender_handle_impl.h +++ b/content/browser/preloading/prerender/prerender_handle_impl.h
@@ -6,6 +6,7 @@ #define CONTENT_BROWSER_PRELOADING_PRERENDER_PRERENDER_HANDLE_IMPL_H_ #include "base/memory/weak_ptr.h" +#include "content/public/browser/frame_tree_node_id.h" #include "content/public/browser/preloading.h" #include "content/public/browser/prerender_handle.h" @@ -19,7 +20,7 @@ public: PrerenderHandleImpl( base::WeakPtr<PrerenderHostRegistry> prerender_host_registry, - int frame_tree_node_id, + FrameTreeNodeId frame_tree_node_id, const GURL& url); ~PrerenderHandleImpl() override; @@ -29,13 +30,15 @@ void SetPreloadingAttemptFailureReason( PreloadingFailureReason reason) override; - int frame_tree_node_id_for_testing() const { return frame_tree_node_id_; } + FrameTreeNodeId frame_tree_node_id_for_testing() const { + return frame_tree_node_id_; + } private: base::WeakPtr<PrerenderHostRegistry> prerender_host_registry_; // `frame_tree_node_id_` is the root FrameTreeNode id of the prerendered // page. - const int frame_tree_node_id_; + const FrameTreeNodeId frame_tree_node_id_; const GURL prerendering_url_;
diff --git a/content/browser/preloading/prerender/prerender_host.cc b/content/browser/preloading/prerender/prerender_host.cc index a6b3a4d..9a7f0b7 100644 --- a/content/browser/preloading/prerender/prerender_host.cc +++ b/content/browser/preloading/prerender/prerender_host.cc
@@ -47,8 +47,8 @@ namespace { -base::OnceCallback<void(int)>& GetHostCreationCallbackForTesting() { - static base::NoDestructor<base::OnceCallback<void(int)>> +base::OnceCallback<void(FrameTreeNodeId)>& GetHostCreationCallbackForTesting() { + static base::NoDestructor<base::OnceCallback<void(FrameTreeNodeId)>> host_creation_callback_for_testing; return *host_creation_callback_for_testing; } @@ -127,7 +127,7 @@ // static void PrerenderHost::SetHostCreationCallbackForTesting( - base::OnceCallback<void(int host_id)> callback) { + base::OnceCallback<void(FrameTreeNodeId host_id)> callback) { GetHostCreationCallbackForTesting() = std::move(callback); // IN-TEST } @@ -163,16 +163,14 @@ CHECK_EQ(attributes.initiator_process_id, ChildProcessHost::kInvalidUniqueID); CHECK_EQ(attributes.initiator_ukm_id, ukm::kInvalidSourceId); - CHECK_EQ(attributes.initiator_frame_tree_node_id, - RenderFrameHost::kNoFrameTreeNodeId); + CHECK(attributes.initiator_frame_tree_node_id.is_null()); } else { CHECK(attributes.initiator_origin.has_value()); CHECK(attributes.initiator_frame_token.has_value()); CHECK_NE(attributes.initiator_process_id, ChildProcessHost::kInvalidUniqueID); CHECK_NE(attributes.initiator_ukm_id, ukm::kInvalidSourceId); - CHECK_NE(attributes.initiator_frame_tree_node_id, - RenderFrameHost::kNoFrameTreeNodeId); + CHECK(attributes.initiator_frame_tree_node_id); } SetTriggeringOutcome(PreloadingTriggeringOutcome::kTriggeredButPending);
diff --git a/content/browser/preloading/prerender/prerender_host.h b/content/browser/preloading/prerender/prerender_host.h index 527ef1e..807d5961 100644 --- a/content/browser/preloading/prerender/prerender_host.h +++ b/content/browser/preloading/prerender/prerender_host.h
@@ -176,7 +176,7 @@ // Sets a callback to be called on PrerenderHost creation. static void SetHostCreationCallbackForTesting( - base::OnceCallback<void(int host_id)> callback); + base::OnceCallback<void(FrameTreeNodeId host_id)> callback); PrerenderHost(const PrerenderAttributes& attributes, WebContentsImpl& web_contents, @@ -352,13 +352,13 @@ bool IsBrowserInitiated() { return attributes_.IsBrowserInitiated(); } - int frame_tree_node_id() const { return frame_tree_node_id_; } + FrameTreeNodeId frame_tree_node_id() const { return frame_tree_node_id_; } base::WeakPtr<WebContents> initiator_web_contents() { return attributes_.initiator_web_contents; } - int initiator_frame_tree_node_id() const { + FrameTreeNodeId initiator_frame_tree_node_id() const { return attributes_.initiator_frame_tree_node_id; } @@ -443,7 +443,7 @@ // The ID of the root node of the frame tree for the prerendered page `this` // is hosting. Since PrerenderHost has 1:1 correspondence with FrameTree, // this is also used for the ID of this PrerenderHost. - int frame_tree_node_id_ = RenderFrameHost::kNoFrameTreeNodeId; + FrameTreeNodeId frame_tree_node_id_; std::optional<PrerenderFinalStatus> final_status_;
diff --git a/content/browser/preloading/prerender/prerender_host_registry.cc b/content/browser/preloading/prerender/prerender_host_registry.cc index 3f7218a0..70872be 100644 --- a/content/browser/preloading/prerender/prerender_host_registry.cc +++ b/content/browser/preloading/prerender/prerender_host_registry.cc
@@ -529,7 +529,7 @@ observers_.RemoveObserver(observer); } -int PrerenderHostRegistry::CreateAndStartHost( +FrameTreeNodeId PrerenderHostRegistry::CreateAndStartHost( const PrerenderAttributes& attributes, PreloadingAttempt* attempt) { std::string recorded_url = @@ -549,7 +549,7 @@ CHECK(&initiator_web_contents == &prerender_web_contents || base::FeatureList::IsEnabled(blink::features::kPrerender2InNewTab)); - int frame_tree_node_id = RenderFrameHost::kNoFrameTreeNodeId; + FrameTreeNodeId frame_tree_node_id; { RenderFrameHostImpl* initiator_rfh = @@ -573,14 +573,14 @@ if (initiator_web_contents.GetDelegate() == nullptr) { // Note that return without consuming `builder` is exceptional. builder.Drop(); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Check the about://flags toggle. if (!base::FeatureList::IsEnabled(blink::features::kPrerender2)) { builder.RejectAsNotEligible(attributes, PrerenderFinalStatus::kPreloadingDisabled); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Check whether preloading is enabled. If it is not enabled, report the @@ -593,20 +593,20 @@ case PreloadingEligibility::kPreloadingDisabled: builder.RejectAsNotEligible(attributes, PrerenderFinalStatus::kPreloadingDisabled); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); case PreloadingEligibility::kDataSaverEnabled: builder.RejectAsNotEligible(attributes, PrerenderFinalStatus::kDataSaverEnabled); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); case PreloadingEligibility::kBatterySaverEnabled: builder.RejectAsNotEligible(attributes, PrerenderFinalStatus::kBatterySaverEnabled); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); case PreloadingEligibility::kPreloadingUnsupportedByWebContents: builder.RejectAsNotEligible( attributes, PrerenderFinalStatus::kPreloadingUnsupportedByWebContents); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); default: NOTREACHED(); } @@ -622,14 +622,14 @@ initiator_web_contents.GetVisibility() == Visibility::HIDDEN) { builder.RejectAsNotEligible(attributes, PrerenderFinalStatus::kTriggerBackgrounded); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Don't prerender on low-end devices. if (!DeviceHasEnoughMemoryForPrerender()) { builder.RejectAsNotEligible(attributes, PrerenderFinalStatus::kLowEndDevice); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Don't prerender under critical memory pressure. @@ -640,7 +640,7 @@ case base::MemoryPressureListener::MEMORY_PRESSURE_LEVEL_CRITICAL: builder.RejectAsNotEligible( attributes, PrerenderFinalStatus::kMemoryPressureOnTrigger); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Disable prerendering on slow network. @@ -651,7 +651,7 @@ IsSlowNetwork(web_contents())) { builder.RejectAsNotEligible(attributes, PrerenderFinalStatus::kSlowNetwork); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Allow prerendering only for same-site. The initiator origin is nullopt @@ -664,7 +664,7 @@ builder.RejectAsNotEligible( attributes, PrerenderFinalStatus::kCrossSiteNavigationInInitialNavigation); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Allow prerendering only HTTP(S) scheme URLs. For redirection, this will @@ -672,7 +672,7 @@ if (!attributes.prerendering_url.SchemeIsHTTPOrHTTPS()) { builder.RejectAsNotEligible( attributes, PrerenderFinalStatus::kInvalidSchemeNavigation); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Disallow all pages that have an effective URL like hosted apps and NTP. @@ -681,13 +681,13 @@ initiator_web_contents.GetURL())) { builder.RejectAsNotEligible( attributes, PrerenderFinalStatus::kTriggerUrlHasEffectiveUrl); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } if (SiteInstanceImpl::HasEffectiveURL(browser_context, attributes.prerendering_url)) { builder.RejectAsNotEligible( attributes, PrerenderFinalStatus::kPrerenderingUrlHasEffectiveUrl); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } if (initiator_rfh && initiator_rfh->frame_tree() && @@ -695,7 +695,7 @@ *initiator_rfh->frame_tree())) { builder.RejectAsNotEligible( attributes, PrerenderFinalStatus::kPrerenderingDisabledByDevTools); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Once all eligibility checks are completed, set the status to kEligible. @@ -724,14 +724,14 @@ // PreloadingConfig. if (builder.CheckIfShouldHoldback()) { builder.RejectDueToHoldback(); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Ignore prerendering requests for the same URL. for (auto& iter : prerender_host_by_frame_tree_node_id_) { if (iter.second->GetInitialUrl() == attributes.prerendering_url) { builder.RejectAsDuplicate(); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } } @@ -770,7 +770,7 @@ break; } builder.RejectAsFailure(attributes, final_status); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } auto prerender_host = builder.Build(attributes, prerender_web_contents); @@ -793,7 +793,7 @@ case PreloadingTriggerType::kSpeculationRuleFromIsolatedWorld: case PreloadingTriggerType::kSpeculationRuleFromAutoSpeculationRules: pending_prerenders_.push_back(frame_tree_node_id); - if (running_prerender_host_id_ == RenderFrameHost::kNoFrameTreeNodeId) { + if (running_prerender_host_id_.is_null()) { // Start the initial prerendering navigation of the pending request in // the head of the queue if there's no running prerender and the // initiator is in the foreground. If the initiator page is in the @@ -807,24 +807,23 @@ // TODO(crbug.com/350785853): Add queue // mechanism and update test expectation. if (web_contents() != &initiator_web_contents) { - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } break; } - int started_frame_tree_node_id = - StartPrerendering(RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId started_frame_tree_node_id = + StartPrerendering(FrameTreeNodeId()); CHECK(started_frame_tree_node_id == frame_tree_node_id || - started_frame_tree_node_id == - RenderFrameHost::kNoFrameTreeNodeId); + started_frame_tree_node_id.is_null()); frame_tree_node_id = started_frame_tree_node_id; } break; case PreloadingTriggerType::kEmbedder: // The prerendering request from embedder should have high-priority - // because embedder prediction is more likely for the user to visit. - // Hold the return value of `StartPrerendering` because the requested - // prerender might be cancelled due to some restrictions and - // `kNoFrameTreeNodeId` should be returned in that case. + // because embedder prediction is more likely for the user to visit. Hold + // the return value of `StartPrerendering` because the requested prerender + // might be cancelled due to some restrictions and a null FrameTreeNodeId + // should be returned in that case. frame_tree_node_id = StartPrerendering(frame_tree_node_id); break; } @@ -832,7 +831,7 @@ return frame_tree_node_id; } -int PrerenderHostRegistry::CreateAndStartHostForNewTab( +FrameTreeNodeId PrerenderHostRegistry::CreateAndStartHostForNewTab( const PrerenderAttributes& attributes, const PreloadingPredictor& creating_predictor, const PreloadingPredictor& enacting_predictor, @@ -849,10 +848,11 @@ auto handle = std::make_unique<PrerenderNewTabHandle>( attributes, *web_contents()->GetBrowserContext()); - int prerender_host_id = handle->StartPrerendering( + FrameTreeNodeId prerender_host_id = handle->StartPrerendering( creating_predictor, enacting_predictor, confidence); - if (prerender_host_id == RenderFrameHost::kNoFrameTreeNodeId) - return RenderFrameHost::kNoFrameTreeNodeId; + if (prerender_host_id.is_null()) { + return FrameTreeNodeId(); + } prerender_new_tab_handle_by_frame_tree_node_id_[prerender_host_id] = std::move(handle); @@ -863,16 +863,17 @@ return prerender_host_id; } -int PrerenderHostRegistry::StartPrerendering(int frame_tree_node_id) { +FrameTreeNodeId PrerenderHostRegistry::StartPrerendering( + FrameTreeNodeId frame_tree_node_id) { // TODO(crbug.com/40260412): Don't start prerendering if the current // memory pressure level is critical, and then retry prerendering when the // memory pressure level goes down. - if (frame_tree_node_id == RenderFrameHost::kNoFrameTreeNodeId) { - CHECK_EQ(running_prerender_host_id_, RenderFrameHost::kNoFrameTreeNodeId); + if (frame_tree_node_id.is_null()) { + CHECK(running_prerender_host_id_.is_null()); while (!pending_prerenders_.empty()) { - int host_id = pending_prerenders_.front(); + FrameTreeNodeId host_id = pending_prerenders_.front(); // Skip a cancelled request. auto found = prerender_host_by_frame_tree_node_id_.find(host_id); @@ -895,7 +896,7 @@ // `PrerenderCanBeStartedWhenInitiatorIsInBackground`. if (!initiator_web_contents->GetPrerenderHostRegistry() ->PrerenderCanBeStartedWhenInitiatorIsInBackground()) { - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } } @@ -905,8 +906,8 @@ break; } - if (frame_tree_node_id == RenderFrameHost::kNoFrameTreeNodeId) { - return RenderFrameHost::kNoFrameTreeNodeId; + if (frame_tree_node_id.is_null()) { + return FrameTreeNodeId(); } } @@ -918,7 +919,7 @@ prerender_host.GetPrerenderFrameTree()); if (!prerender_host.StartPrerendering()) { CancelHost(frame_tree_node_id, PrerenderFinalStatus::kStartFailed); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } switch (prerender_host_by_frame_tree_node_id_[frame_tree_node_id] @@ -941,8 +942,8 @@ return frame_tree_node_id; } -std::set<int> PrerenderHostRegistry::CancelHosts( - const std::vector<int>& frame_tree_node_ids, +std::set<FrameTreeNodeId> PrerenderHostRegistry::CancelHosts( + const std::vector<FrameTreeNodeId>& frame_tree_node_ids, const PrerenderCancellationReason& reason) { TRACE_EVENT1("navigation", "PrerenderHostRegistry::CancelHosts", "frame_tree_node_ids", frame_tree_node_ids); @@ -950,9 +951,9 @@ // Cancel must not be requested during activation. CHECK(!reserved_prerender_host_); - std::set<int> cancelled_ids; + std::set<FrameTreeNodeId> cancelled_ids; - for (int host_id : frame_tree_node_ids) { + for (FrameTreeNodeId host_id : frame_tree_node_ids) { if (base::FeatureList::IsEnabled(blink::features::kPrerender2InNewTab)) { if (CancelHostInternal(host_id, reason) || CancelNewTabHostInternal(host_id, reason)) { @@ -967,25 +968,26 @@ } // Start another prerender if the running prerender is cancelled. - if (running_prerender_host_id_ == RenderFrameHost::kNoFrameTreeNodeId) { - StartPrerendering(RenderFrameHost::kNoFrameTreeNodeId); + if (running_prerender_host_id_.is_null()) { + StartPrerendering(FrameTreeNodeId()); } return cancelled_ids; } -bool PrerenderHostRegistry::CancelHost(int frame_tree_node_id, +bool PrerenderHostRegistry::CancelHost(FrameTreeNodeId frame_tree_node_id, PrerenderFinalStatus final_status) { return CancelHost(frame_tree_node_id, PrerenderCancellationReason(final_status)); } bool PrerenderHostRegistry::CancelHost( - int frame_tree_node_id, + FrameTreeNodeId frame_tree_node_id, const PrerenderCancellationReason& reason) { TRACE_EVENT1("navigation", "PrerenderHostRegistry::CancelHost", "frame_tree_node_id", frame_tree_node_id); - std::set<int> cancelled_ids = CancelHosts({frame_tree_node_id}, reason); + std::set<FrameTreeNodeId> cancelled_ids = + CancelHosts({frame_tree_node_id}, reason); return !cancelled_ids.empty(); } @@ -995,7 +997,7 @@ TRACE_EVENT1("navigation", "PrerenderHostRegistry::CancelHostsForTrigger", "trigger_type", trigger_types[0]); - std::vector<int> ids_to_be_deleted; + std::vector<FrameTreeNodeId> ids_to_be_deleted; for (auto& iter : prerender_host_by_frame_tree_node_id_) { if (base::Contains(trigger_types, iter.second->trigger_type())) { @@ -1043,7 +1045,7 @@ } bool PrerenderHostRegistry::CancelHostInternal( - int frame_tree_node_id, + FrameTreeNodeId frame_tree_node_id, const PrerenderCancellationReason& reason) { // Look up the id in the non-reserved host map. auto iter = prerender_host_by_frame_tree_node_id_.find(frame_tree_node_id); @@ -1052,7 +1054,7 @@ } if (running_prerender_host_id_ == frame_tree_node_id) { - running_prerender_host_id_ = RenderFrameHost::kNoFrameTreeNodeId; + running_prerender_host_id_ = FrameTreeNodeId(); } // Remove the prerender host from the host map so that it's not used for @@ -1093,7 +1095,7 @@ } bool PrerenderHostRegistry::CancelNewTabHostInternal( - int frame_tree_node_id, + FrameTreeNodeId frame_tree_node_id, const PrerenderCancellationReason& reason) { CHECK(base::FeatureList::IsEnabled(blink::features::kPrerender2InNewTab)); @@ -1115,7 +1117,7 @@ return true; } -int PrerenderHostRegistry::FindPotentialHostToActivate( +FrameTreeNodeId PrerenderHostRegistry::FindPotentialHostToActivate( NavigationRequest& navigation_request) { TRACE_EVENT2( "navigation", "PrerenderHostRegistry::FindPotentialHostToActivate", @@ -1131,7 +1133,7 @@ // Also, disallow activation when the navigation happens in the prerendering // frame tree. if (!navigation_request.IsInPrimaryMainFrame()) { - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Collect hosts that can match the navigation request. @@ -1150,7 +1152,7 @@ } } if (matchable_hosts.empty()) { - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Use the first match. This prioritizes the exact match or No-Vary-Search // header match than No-Vary-Search hint match. @@ -1166,24 +1168,24 @@ navigation_request.GetURL())) { CancelHost(host->frame_tree_node_id(), PrerenderFinalStatus::kActivationUrlHasEffectiveUrl); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Cannot activate if prerendering navigation has not started yet. if (!host->GetInitialNavigationId().has_value()) { CancelHost(host->frame_tree_node_id(), PrerenderFinalStatus::kActivatedBeforeStarted); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } return CanNavigationActivateHost(navigation_request, *host) ? host->frame_tree_node_id() - : RenderFrameHost::kNoFrameTreeNodeId; + : FrameTreeNodeId(); } -int PrerenderHostRegistry::ReserveHostToActivate( +FrameTreeNodeId PrerenderHostRegistry::ReserveHostToActivate( NavigationRequest& navigation_request, - int expected_host_id) { + FrameTreeNodeId expected_host_id) { RenderFrameHostImpl* render_frame_host = navigation_request.frame_tree_node()->current_frame_host(); TRACE_EVENT2("navigation", "PrerenderHostRegistry::ReserveHostToActivate", @@ -1205,7 +1207,7 @@ // matched pages may not be ready for activation yet. auto it = prerender_host_by_frame_tree_node_id_.find(expected_host_id); if (it == prerender_host_by_frame_tree_node_id_.end()) { - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } PrerenderHost& host_ref = *it->second; @@ -1216,14 +1218,14 @@ std::optional<UrlMatchType> match_type = host_ref.IsUrlMatch(navigation_request.GetURL()); if (!match_type.has_value()) { - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } if (!CanNavigationActivateHost(navigation_request, host_ref)) { - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } - int host_id = host_ref.frame_tree_node_id(); + FrameTreeNodeId host_id = host_ref.frame_tree_node_id(); // Disallow activation when ongoing navigations exist. It can happen when the // main frame navigation starts after PrerenderCommitDeferringCondition posts @@ -1232,7 +1234,7 @@ if (prerender_frame_tree.root()->HasNavigation()) { CancelHost(host_id, PrerenderFinalStatus::kActivatedDuringMainFrameNavigation); - return RenderFrameHost::kNoFrameTreeNodeId; + return FrameTreeNodeId(); } // Remove the host from the map of non-reserved hosts. @@ -1256,7 +1258,7 @@ } RenderFrameHostImpl* PrerenderHostRegistry::GetRenderFrameHostForReservedHost( - int frame_tree_node_id) { + FrameTreeNodeId frame_tree_node_id) { if (!reserved_prerender_host_) return nullptr; @@ -1266,7 +1268,7 @@ } std::unique_ptr<StoredPage> PrerenderHostRegistry::ActivateReservedHost( - int frame_tree_node_id, + FrameTreeNodeId frame_tree_node_id, NavigationRequest& navigation_request) { CHECK(reserved_prerender_host_); CHECK_EQ(frame_tree_node_id, reserved_prerender_host_->frame_tree_node_id()); @@ -1276,7 +1278,8 @@ return prerender_host->Activate(navigation_request); } -void PrerenderHostRegistry::OnActivationFinished(int frame_tree_node_id) { +void PrerenderHostRegistry::OnActivationFinished( + FrameTreeNodeId frame_tree_node_id) { // OnActivationFinished() should not be called for non-reserved hosts. CHECK(!base::Contains(prerender_host_by_frame_tree_node_id_, frame_tree_node_id)); @@ -1300,7 +1303,7 @@ } PrerenderHost* PrerenderHostRegistry::FindNonReservedHostById( - int frame_tree_node_id) { + FrameTreeNodeId frame_tree_node_id) { auto id_iter = prerender_host_by_frame_tree_node_id_.find(frame_tree_node_id); if (id_iter == prerender_host_by_frame_tree_node_id_.end()) return nullptr; @@ -1359,7 +1362,7 @@ } bool PrerenderHostRegistry::HasNewTabHandleByIdForTesting( - int frame_tree_node_id) { + FrameTreeNodeId frame_tree_node_id) { return prerender_new_tab_handle_by_frame_tree_node_id_.contains( frame_tree_node_id); } @@ -1590,10 +1593,10 @@ if (navigation_request->IsSameDocument()) return; - int main_frame_host_id = navigation_request->frame_tree_node() - ->frame_tree() - .root() - ->frame_tree_node_id(); + FrameTreeNodeId main_frame_host_id = navigation_request->frame_tree_node() + ->frame_tree() + .root() + ->frame_tree_node_id(); PrerenderHost* prerender_host = FindNonReservedHostById(main_frame_host_id); if (!prerender_host) return; @@ -1601,8 +1604,8 @@ prerender_host->DidFinishNavigation(navigation_handle); if (running_prerender_host_id_ == main_frame_host_id) { - running_prerender_host_id_ = RenderFrameHost::kNoFrameTreeNodeId; - StartPrerendering(RenderFrameHost::kNoFrameTreeNodeId); + running_prerender_host_id_ = FrameTreeNodeId(); + StartPrerendering(FrameTreeNodeId()); } } @@ -1644,8 +1647,8 @@ timeout_timer_for_speculation_rules_.Stop(); // Start the next prerender if needed. - if (running_prerender_host_id_ == RenderFrameHost::kNoFrameTreeNodeId) { - StartPrerendering(RenderFrameHost::kNoFrameTreeNodeId); + if (running_prerender_host_id_.is_null()) { + StartPrerendering(FrameTreeNodeId()); } } } @@ -1711,7 +1714,7 @@ // Cancel all the other prerender hosts because we no longer need the other // hosts after we determine the host to be activated. - std::vector<int> cancelled_prerenders; + std::vector<FrameTreeNodeId> cancelled_prerenders; for (const auto& [host_id, _] : prerender_host_by_frame_tree_node_id_) { if (host_id != host.frame_tree_node_id()) { cancelled_prerenders.push_back(host_id); @@ -1767,7 +1770,7 @@ } void PrerenderHostRegistry::NotifyCancel( - int host_frame_tree_node_id, + FrameTreeNodeId host_frame_tree_node_id, const PrerenderCancellationReason& reason) { for (Observer& obs : observers_) { obs.OnCancel(host_frame_tree_node_id, reason); @@ -1775,14 +1778,14 @@ } PreloadingTriggerType PrerenderHostRegistry::GetPrerenderTriggerType( - int frame_tree_node_id) { + FrameTreeNodeId frame_tree_node_id) { CHECK(reserved_prerender_host_); CHECK_EQ(reserved_prerender_host_->frame_tree_node_id(), frame_tree_node_id); return reserved_prerender_host_->trigger_type(); } const std::string& PrerenderHostRegistry::GetPrerenderEmbedderHistogramSuffix( - int frame_tree_node_id) { + FrameTreeNodeId frame_tree_node_id) { CHECK(reserved_prerender_host_); CHECK_EQ(reserved_prerender_host_->frame_tree_node_id(), frame_tree_node_id); return reserved_prerender_host_->embedder_histogram_suffix(); @@ -1860,7 +1863,7 @@ // When the limit on non-eager speculation rules is reached, cancel the // oldest host to allow a newly incoming trigger to start. if (host_count >= limit_non_eager) { - int oldest_prerender_host_id; + FrameTreeNodeId oldest_prerender_host_id; // Find the oldest non-eager prerender that has not been canceled yet. do { @@ -1928,7 +1931,7 @@ // There is a running prerender, so no extra prerender is allowed before // this one is finished. - if (running_prerender_host_id_ != RenderFrameHost::kNoFrameTreeNodeId) { + if (running_prerender_host_id_) { return false; }
diff --git a/content/browser/preloading/prerender/prerender_host_registry.h b/content/browser/preloading/prerender/prerender_host_registry.h index b0f995db..f929f06 100644 --- a/content/browser/preloading/prerender/prerender_host_registry.h +++ b/content/browser/preloading/prerender/prerender_host_registry.h
@@ -102,7 +102,7 @@ virtual void OnTrigger(const GURL& url) {} // Called when CancelHosts() actually cancels each host. - virtual void OnCancel(int host_frame_tree_node_id, + virtual void OnCancel(FrameTreeNodeId host_frame_tree_node_id, const PrerenderCancellationReason& reason) {} // Called from the registry's destructor. The observer @@ -122,33 +122,37 @@ // TODO(crbug.com/40234240): Remove the default value as nullptr for // preloading_attempt once new-tab-prerender is integrated with Preloading // APIs. - int CreateAndStartHost(const PrerenderAttributes& attributes, - PreloadingAttempt* preloading_attempt = nullptr); + FrameTreeNodeId CreateAndStartHost( + const PrerenderAttributes& attributes, + PreloadingAttempt* preloading_attempt = nullptr); // Creates and starts a host in a new WebContents so that a navigation in a // new tab will be able to activate it. PrerenderHostRegistry associated with // the new WebContents manages the started host, and `this` // PrerenderHostRegistry manages PrerenderNewTabHandle that owns the // WebContents (see `prerender_new_tab_handle_by_frame_tree_node_id_`). - int CreateAndStartHostForNewTab(const PrerenderAttributes& attributes, - const PreloadingPredictor& creating_predictor, - const PreloadingPredictor& enacting_predictor, - PreloadingConfidence confidence); + FrameTreeNodeId CreateAndStartHostForNewTab( + const PrerenderAttributes& attributes, + const PreloadingPredictor& creating_predictor, + const PreloadingPredictor& enacting_predictor, + PreloadingConfidence confidence); // Cancels the host registered for `frame_tree_node_id`. The host is // immediately removed from the map of non-reserved hosts but asynchronously // destroyed so that prerendered pages can cancel themselves without concern // for self destruction. // Returns true if a cancelation has occurred. - bool CancelHost(int frame_tree_node_id, PrerenderFinalStatus final_status); + bool CancelHost(FrameTreeNodeId frame_tree_node_id, + PrerenderFinalStatus final_status); // Same as CancelHost, but can pass a detailed reason for recording if given. - bool CancelHost(int frame_tree_node_id, + bool CancelHost(FrameTreeNodeId frame_tree_node_id, const PrerenderCancellationReason& reason); // Cancels the existing hosts specified in the vector with the same reason. // Returns a subset of `frame_tree_node_ids` that were actually cancelled. - std::set<int> CancelHosts(const std::vector<int>& frame_tree_node_ids, - const PrerenderCancellationReason& reason); + std::set<FrameTreeNodeId> CancelHosts( + const std::vector<FrameTreeNodeId>& frame_tree_node_ids, + const PrerenderCancellationReason& reason); // Applies CancelHost for all existing PrerenderHost. void CancelAllHosts(PrerenderFinalStatus final_status); @@ -159,41 +163,41 @@ // host so it can be destroyed or activated by another navigation. This also // cancels all the prerender hosts except the one to be activated. See also // comments on ReserveHostToActivate(). - int FindPotentialHostToActivate(NavigationRequest& navigation_request); + FrameTreeNodeId FindPotentialHostToActivate( + NavigationRequest& navigation_request); // For activators. Reserves the host to activate for a navigation for the // given NavigationRequest. Returns the root frame tree node id of the - // prerendered page, which can be used as the id of the host. Returns - // RenderFrameHost::kNoFrameTreeNodeId if it's not found or not ready for - // activation yet. The caller is responsible for calling - // OnActivationFinished() with the id to release the reserved host. This also - // cancels all the prerender hosts except the one to be activated. + // prerendered page, which can be used as the id of the host. Returns an + // invalid FrameTreeNodeId if it's not found or not ready for activation yet. + // The caller is responsible for calling OnActivationFinished() with the id to + // release the reserved host. This also cancels all the prerender hosts except + // the one to be activated. // - // TODO(crbug.com/40177514): Consider returning the ownership of the - // reserved host and letting NavigationRequest own it instead of - // PrerenderHostRegistry. - int ReserveHostToActivate(NavigationRequest& navigation_request, - int expected_host_id); + // TODO(crbug.com/40177514): Consider returning the ownership of the reserved + // host and letting NavigationRequest own it instead of PrerenderHostRegistry. + FrameTreeNodeId ReserveHostToActivate(NavigationRequest& navigation_request, + FrameTreeNodeId expected_host_id); // For activators. // Activates the host reserved by ReserveHostToActivate() and returns the // StoredPage containing the page that was activated on success, or nullptr // on failure. std::unique_ptr<StoredPage> ActivateReservedHost( - int frame_tree_node_id, + FrameTreeNodeId frame_tree_node_id, NavigationRequest& navigation_request); RenderFrameHostImpl* GetRenderFrameHostForReservedHost( - int frame_tree_node_id); + FrameTreeNodeId frame_tree_node_id); // For activators. // Called from the destructor of NavigationRequest that reserved the host. // `frame_tree_node_id` should be the id returned by ReserveHostToActivate(). - void OnActivationFinished(int frame_tree_node_id); + void OnActivationFinished(FrameTreeNodeId frame_tree_node_id); // Returns the non-reserved host with the given id. Returns nullptr if the id // does not match any non-reserved host. - PrerenderHost* FindNonReservedHostById(int frame_tree_node_id); + PrerenderHost* FindNonReservedHostById(FrameTreeNodeId frame_tree_node_id); // Returns true if this registry reserves a host for activation. bool HasReservedHost() const; @@ -214,17 +218,18 @@ // Returns whether prerender_new_tab_handle_by_frame_tree_node_id_ has the // given id. - bool HasNewTabHandleByIdForTesting(int frame_tree_node_id); + bool HasNewTabHandleByIdForTesting(FrameTreeNodeId frame_tree_node_id); // Cancels all hosts. void CancelAllHostsForTesting(); // Gets the trigger type from the reserved PrerenderHost. - PreloadingTriggerType GetPrerenderTriggerType(int frame_tree_node_id); + PreloadingTriggerType GetPrerenderTriggerType( + FrameTreeNodeId frame_tree_node_id); // Gets the embedder histogram suffix from the reserved PrerenderHost. Only // used for metrics. const std::string& GetPrerenderEmbedderHistogramSuffix( - int frame_tree_node_id); + FrameTreeNodeId frame_tree_node_id); // Represents the group of prerender limit calculated by PreloadingTriggerType // and SpeculationEagerness on GetPrerenderLimitGroup. @@ -266,9 +271,9 @@ void PrimaryMainFrameRenderProcessGone( base::TerminationStatus status) override; - bool CancelHostInternal(int frame_tree_node_id, + bool CancelHostInternal(FrameTreeNodeId frame_tree_node_id, const PrerenderCancellationReason& reason); - bool CancelNewTabHostInternal(int frame_tree_node_id, + bool CancelNewTabHostInternal(FrameTreeNodeId frame_tree_node_id, const PrerenderCancellationReason& reason); // Returns true if `navigation_request` can activate `host`. @@ -281,16 +286,15 @@ void DeleteAbandonedHosts(); void NotifyTrigger(const GURL& url); - void NotifyCancel(int host_frame_tree_node_id, + void NotifyCancel(FrameTreeNodeId host_frame_tree_node_id, const PrerenderCancellationReason& reason); // Pops one PrerenderHost from the queue and starts the prerendering if // there's no running prerender and `kNoFrameTreeNode` is passed as // `frame_tree_node_id`. If the given `frame_tree_node_id` is valid, this // function starts prerendering for the id. Returns starting prerender host id - // when it succeeds, and returns `RenderFrameHost::kNoFrameTreeNodeId` if it's - // cancelled. - int StartPrerendering(int frame_tree_node_id); + // when it succeeds, and returns an invalid FrameTreeNodeId if it's cancelled. + FrameTreeNodeId StartPrerendering(FrameTreeNodeId frame_tree_node_id); // Cancels the existing hosts that were triggered by `trigger_types`. void CancelHostsForTriggers(std::vector<PreloadingTriggerType> trigger_types, @@ -330,37 +334,38 @@ scoped_refptr<base::SingleThreadTaskRunner> GetTimerTaskRunner(); - // Holds the frame_tree_node_id of running PrerenderHost. Reset to - // RenderFrameHost::kNoFrameTreeNodeId when there's no running PrerenderHost. - // Tracks only the host id of speculation rules triggers and ignores requests - // from embedder because embedder requests are more urgent and we'd like to - // handle embedder prerender independently from speculation rules requests. - int running_prerender_host_id_ = RenderFrameHost::kNoFrameTreeNodeId; + // Holds the frame_tree_node_id of running PrerenderHost. Reset to an invalid + // value when there's no running PrerenderHost. Tracks only the host id of + // speculation rules triggers and ignores requests from embedder because + // embedder requests are more urgent and we'd like to handle embedder + // prerender independently from speculation rules requests. + FrameTreeNodeId running_prerender_host_id_; // Holds the ids of upcoming prerender requests. The requests from embedder // trigger are prioritized and pushed to the front of the queue, while the // requests from the speculation rules are appended to the back. This may // contain ids of cancelled requests. You can identify cancelled requests by // checking if an id is in `prerender_host_by_frame_tree_node_id_`. - base::circular_deque<int> pending_prerenders_; + base::circular_deque<FrameTreeNodeId> pending_prerenders_; // Hosts that are not reserved for activation yet. This map also includes the // hosts still waiting for their start. // TODO(crbug.com/40150744): Expire prerendered contents if they are // not used for a while. - base::flat_map<int, std::unique_ptr<PrerenderHost>> + base::flat_map<FrameTreeNodeId, std::unique_ptr<PrerenderHost>> prerender_host_by_frame_tree_node_id_; // Holds the host id of non-eager prerenders by their arrival order. // Currently, it is used to calculate the oldest prerender on // GetOldestHostPerLimitGroup for kPrerender2NewLimitAndScheduler. - base::circular_deque<int> non_eager_prerender_host_id_by_arrival_order_; + base::circular_deque<FrameTreeNodeId> + non_eager_prerender_host_id_by_arrival_order_; // The host that is reserved for activation. std::unique_ptr<PrerenderHost> reserved_prerender_host_; // Handles that manage WebContents for prerendering in new tabs. - base::flat_map<int, std::unique_ptr<PrerenderNewTabHandle>> + base::flat_map<FrameTreeNodeId, std::unique_ptr<PrerenderNewTabHandle>> prerender_new_tab_handle_by_frame_tree_node_id_; // Hosts that are scheduled to be deleted asynchronously.
diff --git a/content/browser/preloading/prerender/prerender_host_registry_unittest.cc b/content/browser/preloading/prerender/prerender_host_registry_unittest.cc index 4d3eed4..aca1dbd 100644 --- a/content/browser/preloading/prerender/prerender_host_registry_unittest.cc +++ b/content/browser/preloading/prerender/prerender_host_registry_unittest.cc
@@ -59,10 +59,6 @@ SendCandidates({url}, remote); } -// This definition is needed because this constant is odr-used in gtest macros. -// https://en.cppreference.com/w/cpp/language/static#Constant_static_members -const int kNoFrameTreeNodeId = RenderFrameHost::kNoFrameTreeNodeId; - std::unique_ptr<NavigationSimulatorImpl> CreateActivation( const GURL& prerendering_url, WebContentsImpl& web_contents) { @@ -164,12 +160,12 @@ void SetupPrerenderAndCommit( base::OnceCallback<void(NavigationSimulatorImpl*)> setup_callback) { const GURL kPrerenderingUrl("https://example.com/next"); - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, contents()->GetPrimaryMainFrame())); - ASSERT_NE(prerender_frame_tree_node_id, kNoFrameTreeNodeId); + ASSERT_TRUE(prerender_frame_tree_node_id); PrerenderHost* prerender_host = registry().FindNonReservedHostById(prerender_frame_tree_node_id); @@ -218,7 +214,7 @@ contents()->GetWeakPtr(), /*initiator_frame_token=*/std::nullopt, /*initiator_frame_tree_node_id=*/ - RenderFrameHost::kNoFrameTreeNodeId, + FrameTreeNodeId(), /*initiator_ukm_id=*/ukm::kInvalidSourceId, ui::PageTransitionFromInt(ui::PAGE_TRANSITION_TYPED | ui::PAGE_TRANSITION_FROM_ADDRESS_BAR), @@ -297,12 +293,12 @@ TEST_F(PrerenderHostRegistryTest, CreateAndStartHost_SpeculationRule) { const GURL kPrerenderingUrl("https://example.com/next"); - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, contents()->GetPrimaryMainFrame())); - ASSERT_NE(prerender_frame_tree_node_id, kNoFrameTreeNodeId); + ASSERT_TRUE(prerender_frame_tree_node_id); PrerenderHost* prerender_host = registry().FindHostByUrlForTesting(kPrerenderingUrl); CommitPrerenderNavigation(*prerender_host); @@ -317,11 +313,11 @@ TEST_F(PrerenderHostRegistryTest, CreateAndStartHost_Embedder_DirectURLInput) { const GURL kPrerenderingUrl("https://example.com/next"); - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kEmbedder, "DirectURLInput", std::nullopt, contents()->GetPrimaryMainFrame())); - ASSERT_NE(prerender_frame_tree_node_id, kNoFrameTreeNodeId); + ASSERT_TRUE(prerender_frame_tree_node_id); PrerenderHost* prerender_host = registry().FindHostByUrlForTesting(kPrerenderingUrl); CommitPrerenderNavigation(*prerender_host); @@ -348,13 +344,14 @@ PreloadingType::kPrerender, std::move(same_url_matcher), /*planned_max_preloading_type=*/std::nullopt, contents()->GetPrimaryMainFrame()->GetPageUkmSourceId()); - const int prerender_frame_tree_node_id = registry().CreateAndStartHost( - GeneratePrerenderAttributes(kPrerenderingUrl, - PreloadingTriggerType::kSpeculationRule, "", - blink::mojom::SpeculationEagerness::kEager, - contents()->GetPrimaryMainFrame()), - preloading_attempt); - EXPECT_EQ(prerender_frame_tree_node_id, kNoFrameTreeNodeId); + const FrameTreeNodeId prerender_frame_tree_node_id = + registry().CreateAndStartHost( + GeneratePrerenderAttributes( + kPrerenderingUrl, PreloadingTriggerType::kSpeculationRule, "", + blink::mojom::SpeculationEagerness::kEager, + contents()->GetPrimaryMainFrame()), + preloading_attempt); + EXPECT_TRUE(prerender_frame_tree_node_id.is_null()); } TEST_F(PrerenderHostRegistryTest, @@ -375,10 +372,10 @@ contents()->GetPrimaryMainFrame()); attributes.holdback_status_override = PreloadingHoldbackStatus::kHoldback; - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = registry().CreateAndStartHost(attributes, preloading_attempt); - EXPECT_EQ(prerender_frame_tree_node_id, kNoFrameTreeNodeId); + EXPECT_TRUE(prerender_frame_tree_node_id.is_null()); } TEST_F(PrerenderHostRegistryTest, CreateAndStartHost_HoldbackOverride_Allowed) { @@ -402,10 +399,10 @@ contents()->GetPrimaryMainFrame()); attributes.holdback_status_override = PreloadingHoldbackStatus::kAllowed; - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = registry().CreateAndStartHost(attributes, preloading_attempt); - ASSERT_NE(prerender_frame_tree_node_id, kNoFrameTreeNodeId); + ASSERT_TRUE(prerender_frame_tree_node_id); PrerenderHost* prerender_host = registry().FindHostByUrlForTesting(kPrerenderingUrl); CommitPrerenderNavigation(*prerender_host); @@ -421,23 +418,23 @@ TEST_F(PrerenderHostRegistryTest, CreateAndStartHostForSameURL) { const GURL kPrerenderingUrl("https://example.com/next"); - const int frame_tree_node_id1 = + const FrameTreeNodeId frame_tree_node_id1 = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, contents()->GetPrimaryMainFrame())); - EXPECT_NE(frame_tree_node_id1, RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(frame_tree_node_id1); PrerenderHost* prerender_host1 = registry().FindHostByUrlForTesting(kPrerenderingUrl); // Start the prerender host for the same URL. This second host should be // ignored, and the first host should still be findable. - const int frame_tree_node_id2 = + const FrameTreeNodeId frame_tree_node_id2 = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, contents()->GetPrimaryMainFrame())); - EXPECT_EQ(frame_tree_node_id2, RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(frame_tree_node_id2.is_null()); EXPECT_EQ(registry().FindHostByUrlForTesting(kPrerenderingUrl), prerender_host1); CommitPrerenderNavigation(*prerender_host1); @@ -465,12 +462,12 @@ // to a specific number, and after once the prerender page was activated, // PrerenderHostRegistry can start prerendering a new one. TEST_F(PrerenderHostRegistryLimitTest, NumberLimit_Activation) { - std::vector<int> frame_tree_node_ids; + std::vector<FrameTreeNodeId> frame_tree_node_ids; std::vector<GURL> prerendering_ulrs; for (int i = 0; i < MaxNumOfRunningSpeculationRules() + 1; i++) { const GURL prerendering_url("https://example.com/next" + base::NumberToString(i)); - int frame_tree_node_id = + FrameTreeNodeId frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( prerendering_url, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, @@ -482,10 +479,9 @@ // PrerenderHostRegistry should only start prerendering within the limit. for (int i = 0; i < MaxNumOfRunningSpeculationRules(); i++) { - EXPECT_NE(frame_tree_node_ids[i], kNoFrameTreeNodeId); + EXPECT_TRUE(frame_tree_node_ids[i]); } - EXPECT_EQ(frame_tree_node_ids[MaxNumOfRunningSpeculationRules()], - kNoFrameTreeNodeId); + EXPECT_TRUE(frame_tree_node_ids[MaxNumOfRunningSpeculationRules()].is_null()); ExpectUniqueSampleOfSpeculationRuleFinalStatus( PrerenderFinalStatus::kMaxNumOfRunningEagerPrerendersExceeded); @@ -497,13 +493,13 @@ // After the first prerender page was activated, PrerenderHostRegistry can // start prerendering a new one. - int frame_tree_node_id = + FrameTreeNodeId frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( prerendering_ulrs[MaxNumOfRunningSpeculationRules()], PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, contents()->GetPrimaryMainFrame())); - EXPECT_NE(frame_tree_node_id, kNoFrameTreeNodeId); + EXPECT_TRUE(frame_tree_node_id); ExpectBucketCountOfSpeculationRuleFinalStatus( PrerenderFinalStatus::kMaxNumOfRunningEagerPrerendersExceeded); } @@ -640,7 +636,8 @@ return GetParam() && limit_group != PrerenderLimitGroup::kEmbedder; } - int CreateAndStartHostByLimitGroup(PrerenderLimitGroup limit_group) { + FrameTreeNodeId CreateAndStartHostByLimitGroup( + PrerenderLimitGroup limit_group) { static int unique_id = 0; const GURL prerendering_url("https://example.com/next_" + base::NumberToString(unique_id)); @@ -707,27 +704,28 @@ NewLimitAndScheduler_Eager) { // Starts the eager prerenders as many times as the specific limit. for (int i = 0; i < MaxNumOfRunningSpeculationRulesEagerPrerenders(); i++) { - int frame_tree_node_id = CreateAndStartHostByLimitGroup( + FrameTreeNodeId frame_tree_node_id = CreateAndStartHostByLimitGroup( PrerenderLimitGroup::kSpeculationRulesEager); - EXPECT_NE(frame_tree_node_id, kNoFrameTreeNodeId); + EXPECT_TRUE(frame_tree_node_id); } // If we try to start eager prerenders after reaching the limit, that should // be canceled with kMaxNumOfRunningEagerPrerendersExceeded. - int frame_tree_node_id_eager_exceeded = CreateAndStartHostByLimitGroup( - PrerenderLimitGroup::kSpeculationRulesEager); - EXPECT_EQ(frame_tree_node_id_eager_exceeded, kNoFrameTreeNodeId); + FrameTreeNodeId frame_tree_node_id_eager_exceeded = + CreateAndStartHostByLimitGroup( + PrerenderLimitGroup::kSpeculationRulesEager); + EXPECT_TRUE(frame_tree_node_id_eager_exceeded.is_null()); ExpectUniqueSampleOfSpeculationRuleFinalStatus( PrerenderFinalStatus::kMaxNumOfRunningEagerPrerendersExceeded, 1); // On the other hand, prerenders belonging to different limit // group(non-eager, embedder) can still be started. - int frame_tree_node_id_non_eager = CreateAndStartHostByLimitGroup( + FrameTreeNodeId frame_tree_node_id_non_eager = CreateAndStartHostByLimitGroup( PrerenderLimitGroup::kSpeculationRulesNonEager); - int frame_tree_node_id_embedder = + FrameTreeNodeId frame_tree_node_id_embedder = CreateAndStartHostByLimitGroup(PrerenderLimitGroup::kEmbedder); - EXPECT_NE(frame_tree_node_id_non_eager, kNoFrameTreeNodeId); - EXPECT_NE(frame_tree_node_id_embedder, kNoFrameTreeNodeId); + EXPECT_TRUE(frame_tree_node_id_non_eager); + EXPECT_TRUE(frame_tree_node_id_embedder); ExpectUniqueSampleOfSpeculationRuleFinalStatus( PrerenderFinalStatus::kMaxNumOfRunningEagerPrerendersExceeded, 1); ExpectUniqueSampleOfEmbedderFinalStatus( @@ -738,24 +736,25 @@ // Tests the behavior of non-eager prerenders with the new limit and scheduler. TEST_P(PrerenderHostRegistryNewLimitAndSchedulerTest, NewLimitAndScheduler_NonEager) { - std::vector<int> started_prerender_ids; + std::vector<FrameTreeNodeId> started_prerender_ids; // Starts the non-eager prerenders as many times as the specific limit. for (int i = 0; i < MaxNumOfRunningSpeculationRulesNonEagerPrerenders(); i++) { - int frame_tree_node_id = CreateAndStartHostByLimitGroup( + FrameTreeNodeId frame_tree_node_id = CreateAndStartHostByLimitGroup( PrerenderLimitGroup::kSpeculationRulesNonEager); started_prerender_ids.push_back(frame_tree_node_id); - EXPECT_NE(frame_tree_node_id, kNoFrameTreeNodeId); + EXPECT_TRUE(frame_tree_node_id); } // Even after the limit of non-eager speculation rules is reached, it is // permissible to start a new prerender. Instead, the oldest prerender will be // canceled with kMaxNumOfRunningNonEagerPrerendersExceeded to make room for a // new one. - int frame_tree_node_id_non_eager_exceeded = CreateAndStartHostByLimitGroup( - PrerenderLimitGroup::kSpeculationRulesNonEager); - ASSERT_NE(frame_tree_node_id_non_eager_exceeded, kNoFrameTreeNodeId); + FrameTreeNodeId frame_tree_node_id_non_eager_exceeded = + CreateAndStartHostByLimitGroup( + PrerenderLimitGroup::kSpeculationRulesNonEager); + ASSERT_TRUE(frame_tree_node_id_non_eager_exceeded); ExpectUniqueSampleOfSpeculationRuleFinalStatus( PrerenderFinalStatus::kMaxNumOfRunningNonEagerPrerendersExceeded, 1); @@ -778,12 +777,12 @@ // On the other hand, prerenders belonging to different limit group(eager, // embedder) can still be started and not invoke cancellation, as these limits // are separated. - int frame_tree_node_id_eager = CreateAndStartHostByLimitGroup( + FrameTreeNodeId frame_tree_node_id_eager = CreateAndStartHostByLimitGroup( PrerenderLimitGroup::kSpeculationRulesEager); - int frame_tree_node_id_embedder = + FrameTreeNodeId frame_tree_node_id_embedder = CreateAndStartHostByLimitGroup(PrerenderLimitGroup::kEmbedder); - EXPECT_NE(frame_tree_node_id_eager, kNoFrameTreeNodeId); - EXPECT_NE(frame_tree_node_id_embedder, kNoFrameTreeNodeId); + EXPECT_TRUE(frame_tree_node_id_eager); + EXPECT_TRUE(frame_tree_node_id_embedder); ExpectUniqueSampleOfSpeculationRuleFinalStatus( PrerenderFinalStatus::kMaxNumOfRunningNonEagerPrerendersExceeded, 1); ExpectUniqueSampleOfEmbedderFinalStatus( @@ -796,28 +795,28 @@ NewLimitAndScheduler_Embedder) { // Starts the embedder prerenders as many times as the specific limit. for (int i = 0; i < MaxNumOfRunningEmbedderPrerenders(); i++) { - int frame_tree_node_id = + FrameTreeNodeId frame_tree_node_id = CreateAndStartHostByLimitGroup(PrerenderLimitGroup::kEmbedder); - EXPECT_NE(frame_tree_node_id, kNoFrameTreeNodeId); + EXPECT_TRUE(frame_tree_node_id); } // If we try to start embedder prerenders after reaching the limit, that // should be canceled with kMaxNumOfRunningEmbedderPrerendersExceeded. - int frame_tree_node_id_embedder_exceeded = + FrameTreeNodeId frame_tree_node_id_embedder_exceeded = CreateAndStartHostByLimitGroup(PrerenderLimitGroup::kEmbedder); - EXPECT_EQ(frame_tree_node_id_embedder_exceeded, kNoFrameTreeNodeId); + EXPECT_TRUE(frame_tree_node_id_embedder_exceeded.is_null()); ExpectUniqueSampleOfEmbedderFinalStatus( PrerenderFinalStatus::kMaxNumOfRunningEmbedderPrerendersExceeded, embedder_histogram_suffix, 1); // On the other hand, prerenders belonging to different limit group(eager, // non-egaer) can still be started. - int frame_tree_node_id_eager = CreateAndStartHostByLimitGroup( + FrameTreeNodeId frame_tree_node_id_eager = CreateAndStartHostByLimitGroup( PrerenderLimitGroup::kSpeculationRulesEager); - int frame_tree_node_id_non_eager = CreateAndStartHostByLimitGroup( + FrameTreeNodeId frame_tree_node_id_non_eager = CreateAndStartHostByLimitGroup( PrerenderLimitGroup::kSpeculationRulesNonEager); - EXPECT_NE(frame_tree_node_id_eager, kNoFrameTreeNodeId); - EXPECT_NE(frame_tree_node_id_non_eager, kNoFrameTreeNodeId); + EXPECT_TRUE(frame_tree_node_id_eager); + EXPECT_TRUE(frame_tree_node_id_non_eager); ExpectBucketCountOfSpeculationRuleFinalStatus( PrerenderFinalStatus::kMaxNumOfRunningEagerPrerendersExceeded, 0); ExpectBucketCountOfSpeculationRuleFinalStatus( @@ -832,12 +831,12 @@ const GURL original_url = contents()->GetLastCommittedURL(); const GURL kPrerenderingUrl("https://example.com/next"); - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, contents()->GetPrimaryMainFrame())); - ASSERT_NE(prerender_frame_tree_node_id, kNoFrameTreeNodeId); + ASSERT_TRUE(prerender_frame_tree_node_id); PrerenderHost* prerender_host = registry().FindHostByUrlForTesting(kPrerenderingUrl); FrameTreeNode* ftn = @@ -885,7 +884,7 @@ TEST_F(PrerenderHostRegistryTest, CancelHost) { const GURL kPrerenderingUrl("https://example.com/next"); - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, @@ -905,12 +904,12 @@ // Start prerendering. const GURL kPrerenderingUrl("https://example.com/next"); - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, contents()->GetPrimaryMainFrame())); - ASSERT_NE(prerender_frame_tree_node_id, kNoFrameTreeNodeId); + ASSERT_TRUE(prerender_frame_tree_node_id); PrerenderHost* prerender_host = registry().FindHostByUrlForTesting(kPrerenderingUrl); CommitPrerenderNavigation(*prerender_host); @@ -967,12 +966,12 @@ const GURL original_url = contents()->GetLastCommittedURL(); const GURL kPrerenderingUrl("https://example.com/next"); - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, contents()->GetPrimaryMainFrame())); - ASSERT_NE(prerender_frame_tree_node_id, kNoFrameTreeNodeId); + ASSERT_TRUE(prerender_frame_tree_node_id); PrerenderHost* prerender_host = registry().FindHostByUrlForTesting(kPrerenderingUrl); CommitPrerenderNavigation(*prerender_host); @@ -1017,12 +1016,12 @@ { // Start the second prerender for the same URL. - const int prerender_frame_tree_node_id2 = + const FrameTreeNodeId prerender_frame_tree_node_id2 = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, contents()->GetPrimaryMainFrame())); - ASSERT_NE(prerender_frame_tree_node_id2, kNoFrameTreeNodeId); + ASSERT_TRUE(prerender_frame_tree_node_id2); PrerenderHost* prerender_host2 = registry().FindHostByUrlForTesting(kPrerenderingUrl); CommitPrerenderNavigation(*prerender_host2); @@ -1053,11 +1052,11 @@ const GURL kPrerenderingUrl = GURL("https://example.com/empty.html"); RenderFrameHostImpl* initiator_rfh = contents()->GetPrimaryMainFrame(); - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kEmbedder, "DirectURLInput", std::nullopt, initiator_rfh)); - EXPECT_EQ(prerender_frame_tree_node_id, RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(prerender_frame_tree_node_id.is_null()); PrerenderHost* prerender_host = registry().FindNonReservedHostById(prerender_frame_tree_node_id); EXPECT_EQ(prerender_host, nullptr); @@ -1325,14 +1324,14 @@ // End replication state matching tests ------------ TEST_F(PrerenderHostRegistryTest, OneTaskToDeleteAllHosts) { - std::vector<int> frame_tree_node_ids; + std::vector<FrameTreeNodeId> frame_tree_node_ids; std::vector<std::unique_ptr<test::PrerenderHostObserver>> prerender_host_observers; for (int i = 0; i < 2; i++) { const GURL prerendering_url("https://example.com/next" + base::NumberToString(i)); - int frame_tree_node_id = + FrameTreeNodeId frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( prerendering_url, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, @@ -1373,12 +1372,12 @@ // Start prerendering. This should fail as the initiator's URL has the // effective URL. const GURL kPrerenderingUrl("https://example.com/empty.html"); - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, contents()->GetPrimaryMainFrame())); - EXPECT_EQ(prerender_frame_tree_node_id, RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(prerender_frame_tree_node_id.is_null()); PrerenderHost* prerender_host = registry().FindNonReservedHostById(prerender_frame_tree_node_id); EXPECT_EQ(prerender_host, nullptr); @@ -1403,12 +1402,12 @@ // Start prerendering. This should fail as the prerendering URL has the // effective URL. - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, contents()->GetPrimaryMainFrame())); - EXPECT_EQ(prerender_frame_tree_node_id, RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(prerender_frame_tree_node_id.is_null()); PrerenderHost* prerender_host = registry().FindNonReservedHostById(prerender_frame_tree_node_id); EXPECT_EQ(prerender_host, nullptr); @@ -1425,12 +1424,12 @@ const GURL kModifiedSiteUrl("custom-scheme://custom"); // Start prerendering. - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = registry().CreateAndStartHost(GeneratePrerenderAttributes( kPrerenderingUrl, PreloadingTriggerType::kSpeculationRule, "", blink::mojom::SpeculationEagerness::kEager, contents()->GetPrimaryMainFrame())); - ASSERT_NE(prerender_frame_tree_node_id, kNoFrameTreeNodeId); + ASSERT_TRUE(prerender_frame_tree_node_id); PrerenderHost* prerender_host = registry().FindHostByUrlForTesting(kPrerenderingUrl); CommitPrerenderNavigation(*prerender_host);
diff --git a/content/browser/preloading/prerender/prerender_host_unittest.cc b/content/browser/preloading/prerender/prerender_host_unittest.cc index 3744c335..17f892ba 100644 --- a/content/browser/preloading/prerender/prerender_host_unittest.cc +++ b/content/browser/preloading/prerender/prerender_host_unittest.cc
@@ -354,7 +354,8 @@ bool is_nvs_header_enabled = GetParam(); // Start prerendering a page. const GURL kPrerenderingUrl("https://example.com/next"); - int prerender_frame_tree_node_id = contents()->AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_frame_tree_node_id = + contents()->AddPrerender(kPrerenderingUrl); PrerenderHost* prerender_host = registry().FindNonReservedHostById(prerender_frame_tree_node_id); CommitPrerenderNavigation( @@ -373,7 +374,8 @@ TEST_F(PrerenderHostTest, Activate) { // Start prerendering a page. const GURL kPrerenderingUrl("https://example.com/next"); - int prerender_frame_tree_node_id = contents()->AddPrerender(kPrerenderingUrl); + FrameTreeNodeId prerender_frame_tree_node_id = + contents()->AddPrerender(kPrerenderingUrl); PrerenderHost* prerender_host = registry().FindNonReservedHostById(prerender_frame_tree_node_id); CommitPrerenderNavigation(*prerender_host); @@ -387,7 +389,7 @@ TEST_F(PrerenderHostTest, DontActivate) { // Start the prerendering navigation, but don't activate it. const GURL kPrerenderingUrl("https://example.com/next"); - const int prerender_frame_tree_node_id = + const FrameTreeNodeId prerender_frame_tree_node_id = contents()->AddPrerender(kPrerenderingUrl); registry().CancelHost(prerender_frame_tree_node_id, PrerenderFinalStatus::kDestroyed); @@ -466,8 +468,9 @@ TEST_F(PrerenderHostTest, ActivationAfterPageStateUpdate) { // Start prerendering a page. const GURL kPrerenderingUrl("https://example.com/next"); - const int prerender_frame_tree_node_id = registry().CreateAndStartHost( - GeneratePrerenderAttributes(kPrerenderingUrl)); + const FrameTreeNodeId prerender_frame_tree_node_id = + registry().CreateAndStartHost( + GeneratePrerenderAttributes(kPrerenderingUrl)); PrerenderHost* prerender_host = registry().FindNonReservedHostById(prerender_frame_tree_node_id); CommitPrerenderNavigation(*prerender_host); @@ -564,8 +567,9 @@ TEST_F(PrerenderHostTest, DontCancelPrerenderWhenTriggerGetsHidden) { const GURL kPrerenderingUrl = GURL("https://example.com/empty.html"); - const int prerender_frame_tree_node_id = registry().CreateAndStartHost( - GeneratePrerenderAttributes(kPrerenderingUrl)); + const FrameTreeNodeId prerender_frame_tree_node_id = + registry().CreateAndStartHost( + GeneratePrerenderAttributes(kPrerenderingUrl)); PrerenderHost* prerender_host = registry().FindNonReservedHostById(prerender_frame_tree_node_id); ASSERT_NE(prerender_host, nullptr); @@ -582,8 +586,9 @@ TEST_F(PrerenderHostTest, CancelActivationFromHiddenPage) { const GURL kPrerenderingUrl = GURL("https://example.com/empty.html"); - const int prerender_frame_tree_node_id = registry().CreateAndStartHost( - GeneratePrerenderAttributes(kPrerenderingUrl)); + const FrameTreeNodeId prerender_frame_tree_node_id = + registry().CreateAndStartHost( + GeneratePrerenderAttributes(kPrerenderingUrl)); PrerenderHost* prerender_host = registry().FindNonReservedHostById(prerender_frame_tree_node_id); ASSERT_NE(prerender_host, nullptr); @@ -610,8 +615,9 @@ TEST_F(PrerenderHostTest, DontCancelPrerenderWhenTriggerGetsVisible) { const GURL kPrerenderingUrl = GURL("https://example.com/empty.html"); - const int prerender_frame_tree_node_id = registry().CreateAndStartHost( - GeneratePrerenderAttributes(kPrerenderingUrl)); + const FrameTreeNodeId prerender_frame_tree_node_id = + registry().CreateAndStartHost( + GeneratePrerenderAttributes(kPrerenderingUrl)); PrerenderHost* prerender_host = registry().FindNonReservedHostById(prerender_frame_tree_node_id); ASSERT_NE(prerender_host, nullptr); @@ -627,8 +633,9 @@ #if !BUILDFLAG(IS_ANDROID) TEST_F(PrerenderHostTest, DontCancelPrerenderWhenTriggerGetsOcculded) { const GURL kPrerenderingUrl = GURL("https://example.com/empty.html"); - const int prerender_frame_tree_node_id = registry().CreateAndStartHost( - GeneratePrerenderAttributes(kPrerenderingUrl)); + const FrameTreeNodeId prerender_frame_tree_node_id = + registry().CreateAndStartHost( + GeneratePrerenderAttributes(kPrerenderingUrl)); PrerenderHost* prerender_host = registry().FindNonReservedHostById(prerender_frame_tree_node_id); ASSERT_NE(prerender_host, nullptr); @@ -647,8 +654,9 @@ [](const GURL&, const std::optional<content::UrlMatchType>&) { return true; }); - const int prerender_frame_tree_node_id = registry().CreateAndStartHost( - GeneratePrerenderAttributesWithPredicate(kPrerenderingUrl, callback)); + const FrameTreeNodeId prerender_frame_tree_node_id = + registry().CreateAndStartHost( + GeneratePrerenderAttributesWithPredicate(kPrerenderingUrl, callback)); PrerenderHost* prerender_host = registry().FindNonReservedHostById(prerender_frame_tree_node_id); ASSERT_NE(prerender_host, nullptr); @@ -678,8 +686,9 @@ /*planned_max_preloading_type=*/std::nullopt, contents()->GetPrimaryMainFrame()->GetPageUkmSourceId()); - const int prerender_frame_tree_node_id = registry().CreateAndStartHost( - GeneratePrerenderAttributes(kPrerenderingUrl), preloading_attempt); + const FrameTreeNodeId prerender_frame_tree_node_id = + registry().CreateAndStartHost( + GeneratePrerenderAttributes(kPrerenderingUrl), preloading_attempt); PrerenderHost* prerender_host = registry().FindNonReservedHostById(prerender_frame_tree_node_id); ASSERT_NE(prerender_host, nullptr);
diff --git a/content/browser/preloading/prerender/prerender_new_tab_handle.cc b/content/browser/preloading/prerender/prerender_new_tab_handle.cc index 66a6782..57785db 100644 --- a/content/browser/preloading/prerender/prerender_new_tab_handle.cc +++ b/content/browser/preloading/prerender/prerender_new_tab_handle.cc
@@ -65,7 +65,7 @@ web_contents_->SetDelegate(nullptr); } -int PrerenderNewTabHandle::StartPrerendering( +FrameTreeNodeId PrerenderNewTabHandle::StartPrerendering( const PreloadingPredictor& creating_predictor, const PreloadingPredictor& enacting_predictor, PreloadingConfidence confidence) {
diff --git a/content/browser/preloading/prerender/prerender_new_tab_handle.h b/content/browser/preloading/prerender/prerender_new_tab_handle.h index 1056725..e1331e3 100644 --- a/content/browser/preloading/prerender/prerender_new_tab_handle.h +++ b/content/browser/preloading/prerender/prerender_new_tab_handle.h
@@ -43,10 +43,11 @@ // Starts prerendering in `web_contents_`. Returns the root FrameTreeNode id // of the prerendered page, which can be used as the id of PrerenderHost, on - // success. Returns RenderFrameHost::kNoFrameTreeNodeId on failure. - int StartPrerendering(const PreloadingPredictor& creating_predictor, - const PreloadingPredictor& enacting_predictor, - PreloadingConfidence confidence); + // success. Returns an invalid FrameTreeNodeId on failure. + FrameTreeNodeId StartPrerendering( + const PreloadingPredictor& creating_predictor, + const PreloadingPredictor& enacting_predictor, + PreloadingConfidence confidence); // Cancels prerendering started in `web_contents_`. void CancelPrerendering(const PrerenderCancellationReason& reason); @@ -90,7 +91,7 @@ // initiator's tab. std::unique_ptr<PrerenderWebContentsDelegate> web_contents_delegate_; - int prerender_host_id_ = RenderFrameHost::kNoFrameTreeNodeId; + FrameTreeNodeId prerender_host_id_; }; } // namespace content
diff --git a/content/browser/preloading/prerender/prerender_no_vary_search_commit_deferring_condition.cc b/content/browser/preloading/prerender/prerender_no_vary_search_commit_deferring_condition.cc index 613cf134..d0582147 100644 --- a/content/browser/preloading/prerender/prerender_no_vary_search_commit_deferring_condition.cc +++ b/content/browser/preloading/prerender/prerender_no_vary_search_commit_deferring_condition.cc
@@ -18,7 +18,8 @@ // Returns the root prerender frame tree node associated with navigation_request // of ongoing prerender activation. -FrameTreeNode* GetRootPrerenderFrameTreeNode(int prerender_frame_tree_node_id) { +FrameTreeNode* GetRootPrerenderFrameTreeNode( + FrameTreeNodeId prerender_frame_tree_node_id) { FrameTreeNode* root = FrameTreeNode::GloballyFindByID(prerender_frame_tree_node_id); if (root) { @@ -34,7 +35,7 @@ PrerenderNoVarySearchCommitDeferringCondition::MaybeCreate( NavigationRequest& navigation_request, NavigationType navigation_type, - std::optional<int> candidate_prerender_frame_tree_node_id) { + std::optional<FrameTreeNodeId> candidate_prerender_frame_tree_node_id) { // Don't create if No-Vary-Search support for prerender is not enabled. if (!base::FeatureList::IsEnabled(blink::features::kPrerender2NoVarySearch)) { return nullptr; @@ -55,13 +56,12 @@ PrerenderNoVarySearchCommitDeferringCondition:: PrerenderNoVarySearchCommitDeferringCondition( NavigationRequest& navigation_request, - int candidate_prerender_frame_tree_node_id) + FrameTreeNodeId candidate_prerender_frame_tree_node_id) : CommitDeferringCondition(navigation_request), candidate_prerender_frame_tree_node_id_( candidate_prerender_frame_tree_node_id) { CHECK(base::FeatureList::IsEnabled(blink::features::kPrerender2NoVarySearch)); - CHECK_NE(candidate_prerender_frame_tree_node_id_, - RenderFrameHost::kNoFrameTreeNodeId); + CHECK(candidate_prerender_frame_tree_node_id_); } CommitDeferringCondition::Result
diff --git a/content/browser/preloading/prerender/prerender_no_vary_search_commit_deferring_condition.h b/content/browser/preloading/prerender/prerender_no_vary_search_commit_deferring_condition.h index 96ae843a..9157c3d 100644 --- a/content/browser/preloading/prerender/prerender_no_vary_search_commit_deferring_condition.h +++ b/content/browser/preloading/prerender/prerender_no_vary_search_commit_deferring_condition.h
@@ -11,6 +11,7 @@ #include "base/functional/callback_forward.h" #include "content/browser/renderer_host/navigation_type.h" #include "content/public/browser/commit_deferring_condition.h" +#include "content/public/browser/frame_tree_node_id.h" namespace content { @@ -23,14 +24,14 @@ static std::unique_ptr<CommitDeferringCondition> MaybeCreate( NavigationRequest& navigation_request, NavigationType navigation_type, - std::optional<int> candidate_prerender_frame_tree_node_id); + std::optional<FrameTreeNodeId> candidate_prerender_frame_tree_node_id); Result WillCommitNavigation(base::OnceClosure resume) override; private: PrerenderNoVarySearchCommitDeferringCondition( NavigationRequest& navigation_request, - int candidate_prerender_frame_tree_node_id); - const int candidate_prerender_frame_tree_node_id_; + FrameTreeNodeId candidate_prerender_frame_tree_node_id); + const FrameTreeNodeId candidate_prerender_frame_tree_node_id_; }; } // namespace content
diff --git a/content/browser/preloading/prerender/prerender_no_vary_search_hint_commit_deferring_condition.cc b/content/browser/preloading/prerender/prerender_no_vary_search_hint_commit_deferring_condition.cc index a531524..972e6fc 100644 --- a/content/browser/preloading/prerender/prerender_no_vary_search_hint_commit_deferring_condition.cc +++ b/content/browser/preloading/prerender/prerender_no_vary_search_hint_commit_deferring_condition.cc
@@ -25,7 +25,8 @@ // Returns the root prerender frame tree node associated with navigation_request // of ongoing prerender activation. -FrameTreeNode* GetRootPrerenderFrameTreeNode(int prerender_frame_tree_node_id) { +FrameTreeNode* GetRootPrerenderFrameTreeNode( + FrameTreeNodeId prerender_frame_tree_node_id) { FrameTreeNode* root = FrameTreeNode::GloballyFindByID(prerender_frame_tree_node_id); if (root) { @@ -41,7 +42,7 @@ PrerenderNoVarySearchHintCommitDeferringCondition::MaybeCreate( NavigationRequest& navigation_request, NavigationType navigation_type, - std::optional<int> candidate_prerender_frame_tree_node_id) { + std::optional<FrameTreeNodeId> candidate_prerender_frame_tree_node_id) { // Don't create if No-Vary-Search support for prerender is not enabled. if (!base::FeatureList::IsEnabled(blink::features::kPrerender2NoVarySearch)) { return nullptr; @@ -109,13 +110,12 @@ PrerenderNoVarySearchHintCommitDeferringCondition:: PrerenderNoVarySearchHintCommitDeferringCondition( NavigationRequest& navigation_request, - int candidate_prerender_frame_tree_node_id) + FrameTreeNodeId candidate_prerender_frame_tree_node_id) : CommitDeferringCondition(navigation_request), candidate_prerender_frame_tree_node_id_( candidate_prerender_frame_tree_node_id) { CHECK(base::FeatureList::IsEnabled(blink::features::kPrerender2NoVarySearch)); - CHECK_NE(candidate_prerender_frame_tree_node_id_, - RenderFrameHost::kNoFrameTreeNodeId); + CHECK(candidate_prerender_frame_tree_node_id_); FrameTreeNode* prerender_frame_tree_node = GetRootPrerenderFrameTreeNode(candidate_prerender_frame_tree_node_id_); // The prerender frame tree node is alive. This condition was also checked in
diff --git a/content/browser/preloading/prerender/prerender_no_vary_search_hint_commit_deferring_condition.h b/content/browser/preloading/prerender/prerender_no_vary_search_hint_commit_deferring_condition.h index a11abb8..6249b1da 100644 --- a/content/browser/preloading/prerender/prerender_no_vary_search_hint_commit_deferring_condition.h +++ b/content/browser/preloading/prerender/prerender_no_vary_search_hint_commit_deferring_condition.h
@@ -35,7 +35,7 @@ static std::unique_ptr<CommitDeferringCondition> MaybeCreate( NavigationRequest& navigation_request, NavigationType navigation_type, - std::optional<int> candidate_prerender_frame_tree_node_id); + std::optional<FrameTreeNodeId> candidate_prerender_frame_tree_node_id); Result WillCommitNavigation(base::OnceClosure resume) override; // Only used for tests. This task runner is used for precise injection in @@ -46,7 +46,7 @@ private: PrerenderNoVarySearchHintCommitDeferringCondition( NavigationRequest& navigation_request, - int candidate_prerender_frame_tree_node_id); + FrameTreeNodeId candidate_prerender_frame_tree_node_id); // PrerenderHost::Observer void OnHeadersReceived() override; void OnHostDestroyed(PrerenderFinalStatus status) override; @@ -56,7 +56,7 @@ // Used to set the timer to support testing. scoped_refptr<base::SingleThreadTaskRunner> GetTimerTaskRunner(); - const int candidate_prerender_frame_tree_node_id_; + const FrameTreeNodeId candidate_prerender_frame_tree_node_id_; base::OnceClosure resume_; // Timer to wait for a configurable amount of time for headers and then // give up.
diff --git a/content/browser/preloading/prerender/prerender_subframe_navigation_throttle.h b/content/browser/preloading/prerender/prerender_subframe_navigation_throttle.h index 91cffab..2ade680 100644 --- a/content/browser/preloading/prerender/prerender_subframe_navigation_throttle.h +++ b/content/browser/preloading/prerender/prerender_subframe_navigation_throttle.h
@@ -54,7 +54,7 @@ const FrameTreeNode& frame_tree_node); bool is_deferred_ = false; - const int prerender_root_ftn_id_; + const FrameTreeNodeId prerender_root_ftn_id_; base::ScopedObservation<PrerenderHost, PrerenderHost::Observer> observation_{ this}; };
diff --git a/content/browser/preloading/prerenderer_impl.cc b/content/browser/preloading/prerenderer_impl.cc index 5575b75..b1348522 100644 --- a/content/browser/preloading/prerenderer_impl.cc +++ b/content/browser/preloading/prerenderer_impl.cc
@@ -35,7 +35,7 @@ struct PrerendererImpl::PrerenderInfo { blink::mojom::SpeculationInjectionType injection_type; blink::mojom::SpeculationEagerness eagerness; - int prerender_host_id; + FrameTreeNodeId prerender_host_id; GURL url; }; @@ -103,7 +103,7 @@ // Collects the host ids corresponding to the URLs that are removed from the // speculation rules. These hosts are cancelled later. - std::vector<int> removed_prerender_rules; + std::vector<FrameTreeNodeId> removed_prerender_rules; // Compare the sorted candidate and started prerender lists to one another. // Since they are sorted, we process the lexicographically earlier of the two @@ -142,8 +142,9 @@ // Decide what started prerenders to cancel. for (PrerenderInfo& prerender : matching_prerenders) { - if (prerender.prerender_host_id == RenderFrameHost::kNoFrameTreeNodeId) + if (prerender.prerender_host_id.is_null()) { continue; + } // TODO(jbroman): This doesn't currently care about other aspects, like // the referrer. This doesn't presently matter, but in the future we might // want to cancel if there are candidates which match by URL but none of @@ -166,10 +167,11 @@ started_it = equal_prerender_end; } - std::set<int> canceled_prerender_rules_set = registry_->CancelHosts( - removed_prerender_rules, - PrerenderCancellationReason( - PrerenderFinalStatus::kSpeculationRuleRemoved)); + std::set<FrameTreeNodeId> canceled_prerender_rules_set = + registry_->CancelHosts( + removed_prerender_rules, + PrerenderCancellationReason( + PrerenderFinalStatus::kSpeculationRuleRemoved)); // Canceled prerenders by kSpeculationRuleRemoved should have already been // removed from `started_prerenders_` via `OnCancel`. @@ -296,7 +298,7 @@ candidate->injection_type); PreloadingPredictor creating_predictor = GetPredictorForPreloadingTriggerType(trigger_type); - int prerender_host_id = [&] { + FrameTreeNodeId prerender_host_id = [&] { // TODO(crbug.com/40235424): Handle the case where multiple speculation // rules have the same URL but its `target_browsing_context_name_hint` is // different. In the current implementation, only the first rule is @@ -365,14 +367,14 @@ started_prerenders_.begin(), started_prerenders_.end(), url, std::less<>(), &PrerenderInfo::url); for (auto it = begin; it != end; ++it) { - if (it->prerender_host_id == RenderFrameHost::kNoFrameTreeNodeId) { + if (it->prerender_host_id.is_null()) { return false; } } return begin != end; } -void PrerendererImpl::OnCancel(int host_frame_tree_node_id, +void PrerendererImpl::OnCancel(FrameTreeNodeId host_frame_tree_node_id, const PrerenderCancellationReason& reason) { switch (reason.final_status()) { // TODO(crbug.com/40275452): Support other final status cases. @@ -410,7 +412,7 @@ void PrerendererImpl::CancelStartedPrerenders() { if (registry_) { - std::vector<int> started_prerender_ids; + std::vector<FrameTreeNodeId> started_prerender_ids; for (auto& prerender_info : started_prerenders_) { started_prerender_ids.push_back(prerender_info.prerender_host_id); }
diff --git a/content/browser/preloading/prerenderer_impl.h b/content/browser/preloading/prerenderer_impl.h index bf938cb..6e93960 100644 --- a/content/browser/preloading/prerenderer_impl.h +++ b/content/browser/preloading/prerenderer_impl.h
@@ -46,7 +46,7 @@ PrerenderCancellationCallback callback) override; // PrerenderHostRegistry::Observer implementations: - void OnCancel(int host_frame_tree_node_id, + void OnCancel(FrameTreeNodeId host_frame_tree_node_id, const PrerenderCancellationReason& reason) override; void OnRegistryDestroyed() override;
diff --git a/content/browser/renderer_host/input/double_tap_to_zoom_browsertest.cc b/content/browser/renderer_host/input/double_tap_to_zoom_browsertest.cc index 6aea35cf..9662a312 100644 --- a/content/browser/renderer_host/input/double_tap_to_zoom_browsertest.cc +++ b/content/browser/renderer_host/input/double_tap_to_zoom_browsertest.cc
@@ -73,12 +73,7 @@ public ::testing::WithParamInterface< std::tuple<std::string, bool, std::string>> { public: - DoubleTapToZoomBrowserTest() { - std::vector<base::test::FeatureRef> enable_features; - enable_features.push_back(features::kRemoveMobileViewportDoubleTap); - feature_list_.InitWithFeatures(enable_features, - std::vector<base::test::FeatureRef>()); - } + DoubleTapToZoomBrowserTest() {} ~DoubleTapToZoomBrowserTest() override = default; protected: @@ -91,9 +86,6 @@ void LoadURL() { EXPECT_TRUE(NavigateToURL(shell(), HtmlAsDataUrl(std::get<0>(GetParam())))); } - - private: - base::test::ScopedFeatureList feature_list_; }; IN_PROC_BROWSER_TEST_P(DoubleTapToZoomBrowserTest, MobileOptimizedStatus) {
diff --git a/content/browser/renderer_host/media/fake_video_capture_provider.cc b/content/browser/renderer_host/media/fake_video_capture_provider.cc index bbbefb1..eb722ac4 100644 --- a/content/browser/renderer_host/media/fake_video_capture_provider.cc +++ b/content/browser/renderer_host/media/fake_video_capture_provider.cc
@@ -35,6 +35,7 @@ void FakeVideoCaptureProvider::OpenNativeScreenCapturePicker( DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) {}
diff --git a/content/browser/renderer_host/media/fake_video_capture_provider.h b/content/browser/renderer_host/media/fake_video_capture_provider.h index 26cbb5c..9c46c02 100644 --- a/content/browser/renderer_host/media/fake_video_capture_provider.h +++ b/content/browser/renderer_host/media/fake_video_capture_provider.h
@@ -25,6 +25,7 @@ std::unique_ptr<VideoCaptureDeviceLauncher> CreateDeviceLauncher() override; void OpenNativeScreenCapturePicker( DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) override;
diff --git a/content/browser/renderer_host/media/in_process_video_capture_provider.cc b/content/browser/renderer_host/media/in_process_video_capture_provider.cc index f9a5a60..2c1e4591 100644 --- a/content/browser/renderer_host/media/in_process_video_capture_provider.cc +++ b/content/browser/renderer_host/media/in_process_video_capture_provider.cc
@@ -48,6 +48,7 @@ void InProcessVideoCaptureProvider::OpenNativeScreenCapturePicker( DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) { @@ -57,8 +58,8 @@ FROM_HERE, base::BindOnce(&NativeScreenCapturePicker::Open, native_screen_capture_picker_->GetWeakPtr(), type, - std::move(picker_callback), std::move(cancel_callback), - std::move(error_callback))); + std::move(created_callback), std::move(picker_callback), + std::move(cancel_callback), std::move(error_callback))); } void InProcessVideoCaptureProvider::CloseNativeScreenCapturePicker(
diff --git a/content/browser/renderer_host/media/in_process_video_capture_provider.h b/content/browser/renderer_host/media/in_process_video_capture_provider.h index 6fe1b70..86f8b683 100644 --- a/content/browser/renderer_host/media/in_process_video_capture_provider.h +++ b/content/browser/renderer_host/media/in_process_video_capture_provider.h
@@ -25,6 +25,7 @@ void OpenNativeScreenCapturePicker( DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) override;
diff --git a/content/browser/renderer_host/media/mock_video_capture_provider.h b/content/browser/renderer_host/media/mock_video_capture_provider.h index 8a66a979..8bf27aa 100644 --- a/content/browser/renderer_host/media/mock_video_capture_provider.h +++ b/content/browser/renderer_host/media/mock_video_capture_provider.h
@@ -28,6 +28,7 @@ MOCK_METHOD(void, OpenNativeScreenCapturePicker, (DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback,
diff --git a/content/browser/renderer_host/media/service_video_capture_provider.cc b/content/browser/renderer_host/media/service_video_capture_provider.cc index b2986d11..a64e66b 100644 --- a/content/browser/renderer_host/media/service_video_capture_provider.cc +++ b/content/browser/renderer_host/media/service_video_capture_provider.cc
@@ -186,6 +186,7 @@ void ServiceVideoCaptureProvider::OpenNativeScreenCapturePicker( DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) {
diff --git a/content/browser/renderer_host/media/service_video_capture_provider.h b/content/browser/renderer_host/media/service_video_capture_provider.h index 2ee5661..4e29dd3 100644 --- a/content/browser/renderer_host/media/service_video_capture_provider.h +++ b/content/browser/renderer_host/media/service_video_capture_provider.h
@@ -53,6 +53,7 @@ std::unique_ptr<VideoCaptureDeviceLauncher> CreateDeviceLauncher() override; void OpenNativeScreenCapturePicker( DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) override;
diff --git a/content/browser/renderer_host/media/video_capture_manager.cc b/content/browser/renderer_host/media/video_capture_manager.cc index ed16236..6c87e6b 100644 --- a/content/browser/renderer_host/media/video_capture_manager.cc +++ b/content/browser/renderer_host/media/video_capture_manager.cc
@@ -419,12 +419,13 @@ void VideoCaptureManager::OpenNativeScreenCapturePicker( DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) { video_capture_provider_->OpenNativeScreenCapturePicker( - type, std::move(picker_callback), std::move(cancel_callback), - std::move(error_callback)); + type, std::move(created_callback), std::move(picker_callback), + std::move(cancel_callback), std::move(error_callback)); } void VideoCaptureManager::CloseNativeScreenCapturePicker(
diff --git a/content/browser/renderer_host/media/video_capture_manager.h b/content/browser/renderer_host/media/video_capture_manager.h index 7817f00..dd39381 100644 --- a/content/browser/renderer_host/media/video_capture_manager.h +++ b/content/browser/renderer_host/media/video_capture_manager.h
@@ -241,6 +241,7 @@ void OpenNativeScreenCapturePicker( DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback);
diff --git a/content/browser/renderer_host/media/video_capture_provider.h b/content/browser/renderer_host/media/video_capture_provider.h index 090ee424..9749cf2 100644 --- a/content/browser/renderer_host/media/video_capture_provider.h +++ b/content/browser/renderer_host/media/video_capture_provider.h
@@ -39,6 +39,7 @@ // on platforms where NativeScreenCapturePicker is not available. virtual void OpenNativeScreenCapturePicker( DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) = 0;
diff --git a/content/browser/renderer_host/media/video_capture_provider_switcher.cc b/content/browser/renderer_host/media/video_capture_provider_switcher.cc index 958ce99..95eadd9d 100644 --- a/content/browser/renderer_host/media/video_capture_provider_switcher.cc +++ b/content/browser/renderer_host/media/video_capture_provider_switcher.cc
@@ -93,12 +93,13 @@ void VideoCaptureProviderSwitcher::OpenNativeScreenCapturePicker( DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) { other_types_capture_provider_->OpenNativeScreenCapturePicker( - type, std::move(picker_callback), std::move(cancel_callback), - std::move(error_callback)); + type, std::move(created_callback), std::move(picker_callback), + std::move(cancel_callback), std::move(error_callback)); } void VideoCaptureProviderSwitcher::CloseNativeScreenCapturePicker(
diff --git a/content/browser/renderer_host/media/video_capture_provider_switcher.h b/content/browser/renderer_host/media/video_capture_provider_switcher.h index 62b05d23..11c597a 100644 --- a/content/browser/renderer_host/media/video_capture_provider_switcher.h +++ b/content/browser/renderer_host/media/video_capture_provider_switcher.h
@@ -27,6 +27,7 @@ void OpenNativeScreenCapturePicker( content::DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) override;
diff --git a/content/browser/renderer_host/render_widget_host_view_aura.cc b/content/browser/renderer_host/render_widget_host_view_aura.cc index 2ba32a68..df06180 100644 --- a/content/browser/renderer_host/render_widget_host_view_aura.cc +++ b/content/browser/renderer_host/render_widget_host_view_aura.cc
@@ -1364,9 +1364,12 @@ if (!text_input_manager_ || !text_input_manager_->GetActiveWidget()) return; + // Historically we haven't supported selection range with composition string + // due to prior bugs. Introducing support for it can reveal issues as seen + // with Korean IME in Windows for instance. See crbug.com/363266897 text_input_manager_->GetActiveWidget()->ImeSetComposition( composition.text, composition.ime_text_spans, gfx::Range::InvalidRange(), - composition.selection.start(), composition.selection.end()); + composition.selection.end(), composition.selection.end()); has_composition_text_ = !composition.text.empty(); }
diff --git a/content/browser/webid/federated_auth_request_impl.cc b/content/browser/webid/federated_auth_request_impl.cc index 0a49b32..4dd0ce4 100644 --- a/content/browser/webid/federated_auth_request_impl.cc +++ b/content/browser/webid/federated_auth_request_impl.cc
@@ -95,6 +95,31 @@ static constexpr char kDefaultFieldEmail[] = "email"; static constexpr char kDefaultFieldPicture[] = "picture"; +bool IsRequestingDefaultPermissions(const std::vector<std::string>& fields) { + return base::Contains(fields, kDefaultFieldName) && + base::Contains(fields, kDefaultFieldEmail) && + base::Contains(fields, kDefaultFieldPicture); +} + +std::vector<std::string> DisclosureFieldsToStringList( + const std::vector<IdentityRequestDialogDisclosureField>& fields) { + std::vector<std::string> list; + for (auto field : fields) { + switch (field) { + case IdentityRequestDialogDisclosureField::kName: + list.push_back(kDefaultFieldName); + break; + case IdentityRequestDialogDisclosureField::kEmail: + list.push_back(kDefaultFieldEmail); + break; + case IdentityRequestDialogDisclosureField::kPicture: + list.push_back(kDefaultFieldPicture); + break; + } + } + return list; +} + std::string ComputeUrlEncodedTokenPostData( RenderFrameHost& render_frame_host, const url::Origin& idp_origin, @@ -131,7 +156,7 @@ // disclosure text is not necessary. This field indicates in the request // whether the user has been shown such disclosure text. std::string disclosure_text_shown_param = - disclosure_shown_for.empty() ? "false" : "true"; + IsRequestingDefaultPermissions(disclosure_shown_for) ? "true" : "false"; if (!query.empty()) { query += "&"; } @@ -1015,7 +1040,7 @@ if (webid::IsFedCmAuthzEnabled(render_frame_host(), idp_origin)) { any_idp_has_custom_scopes = - any_idp_has_custom_scopes || !ShouldMediateAuthzFor(*idp_ptr); + any_idp_has_custom_scopes || GetDisclosureFields(*idp_ptr).empty(); any_idp_has_parameters = any_idp_has_parameters || !idp_ptr->params.empty(); } @@ -1316,26 +1341,28 @@ } } - const auto& fields = get_info_it->second.provider->fields; - if (fields && !fields->empty()) { - // If one of the default fields is present, all three must be present - // for now. We may relax this requirement in the future based on IDP - // opt-in, so we do this check here (as opposed to in RequestToken) - // so that the timing of the promise rejection and the network - // requests do not change if/when we do that. - // We only reject in this limited circumstance (and allow unknown - // fields) for forward compatibility. - bool contains_name = base::Contains(*fields, kDefaultFieldName); - bool contains_email = base::Contains(*fields, kDefaultFieldEmail); - bool contains_picture = base::Contains(*fields, kDefaultFieldPicture); - if (contains_name || contains_email || contains_picture) { - if (!(contains_name && contains_email && contains_picture)) { - CompleteRequestWithError( - FederatedAuthRequestResult::kInvalidFieldsSpecified, - TokenStatus::kInvalidFieldsSpecified, - /*token_error=*/std::nullopt, - /*should_delay_callback=*/false); - return; + if (!IsFedCmFlexibleFieldsEnabled()) { + const auto& fields = get_info_it->second.provider->fields; + if (fields && !fields->empty()) { + // If one of the default fields is present, all three must be present + // for now. We may relax this requirement in the future based on IDP + // opt-in, so we do this check here (as opposed to in RequestToken) + // so that the timing of the promise rejection and the network + // requests do not change if/when we do that. + // We only reject in this limited circumstance (and allow unknown + // fields) for forward compatibility. + bool contains_name = base::Contains(*fields, kDefaultFieldName); + bool contains_email = base::Contains(*fields, kDefaultFieldEmail); + bool contains_picture = base::Contains(*fields, kDefaultFieldPicture); + if (contains_name || contains_email || contains_picture) { + if (!(contains_name && contains_email && contains_picture)) { + CompleteRequestWithError( + FederatedAuthRequestResult::kInvalidFieldsSpecified, + TokenStatus::kInvalidFieldsSpecified, + /*token_error=*/std::nullopt, + /*should_delay_callback=*/false); + return; + } } } } @@ -1440,31 +1467,42 @@ FetchAccountPictures(std::move(idp_info), accounts, client_metadata); } -bool FederatedAuthRequestImpl::ShouldMediateAuthzFor( +std::vector<IdentityRequestDialogDisclosureField> +FederatedAuthRequestImpl::GetDisclosureFields( const blink::mojom::IdentityProviderRequestOptions& provider) { + const std::vector<IdentityRequestDialogDisclosureField> kDefaultPermissions = + {IdentityRequestDialogDisclosureField::kName, + IdentityRequestDialogDisclosureField::kEmail, + IdentityRequestDialogDisclosureField::kPicture}; + url::Origin idp_origin = url::Origin::Create(provider.config->config_url); if (!webid::IsFedCmAuthzEnabled(render_frame_host(), idp_origin)) { - return true; + return kDefaultPermissions; } const auto& fields = provider.fields; if (!fields) { // If "fields" is not passed, defaults the parameter to // ["name", "email" and "picture"]. - return true; + return kDefaultPermissions; } // If fields is explicitly empty, we should not mediate. if (fields->empty()) { - return false; + return {}; } - // Otherwise, mediate if the default fields are present. - // We verify in OnAllConfigAndWellKnownFetched that if one of the default - // fields is present, all three of them are. - // Even if additional fields are specified, we will only mediate the default - // ones. - return base::Contains(*fields, "name"); + std::vector<IdentityRequestDialogDisclosureField> list; + for (const auto& field : *fields) { + if (field == kDefaultFieldName) { + list.push_back(IdentityRequestDialogDisclosureField::kName); + } else if (field == kDefaultFieldEmail) { + list.push_back(IdentityRequestDialogDisclosureField::kEmail); + } else if (field == kDefaultFieldPicture) { + list.push_back(IdentityRequestDialogDisclosureField::kPicture); + } + } + return list; } bool FederatedAuthRequestImpl::CanShowContinueOnPopup() const { @@ -1493,17 +1531,18 @@ const GURL& idp_config_url = idp_info->provider->config->config_url; - bool request_permission = ShouldMediateAuthzFor(*idp_info->provider); + std::vector<IdentityRequestDialogDisclosureField> disclosure_fields = + GetDisclosureFields(*idp_info->provider); const std::string idp_for_display = webid::FormatUrlForDisplay(idp_config_url); - idp_info->data = IdentityProviderData( - idp_for_display, accounts, idp_info->metadata, - ClientMetadata{client_metadata.terms_of_service_url, - client_metadata.privacy_policy_url, - client_metadata.brand_icon_url}, - idp_info->rp_context, /*request_permission=*/request_permission, - /*has_login_status_mismatch=*/false); + idp_info->data = + IdentityProviderData(idp_for_display, accounts, idp_info->metadata, + ClientMetadata{client_metadata.terms_of_service_url, + client_metadata.privacy_policy_url, + client_metadata.brand_icon_url}, + idp_info->rp_context, disclosure_fields, + /*has_login_status_mismatch=*/false); idp_infos_[idp_config_url] = std::move(idp_info); fetch_data_.pending_idps.erase(idp_config_url); @@ -1871,8 +1910,7 @@ idp_info->data = IdentityProviderData( idp_for_display, std::vector<IdentityRequestAccount>(), idp_info->metadata, ClientMetadata{GURL(), GURL(), GURL()}, - idp_info->rp_context, - /*request_permission=*/ShouldMediateAuthzFor(*idp_info->provider), + idp_info->rp_context, GetDisclosureFields(*idp_info->provider), /*has_login_status_mismatch=*/true); idp_infos_[idp_config_url] = std::move(idp_info); @@ -2080,7 +2118,7 @@ bool need_client_metadata = false; - if (ShouldMediateAuthzFor(*idp_info->provider)) { + if (!GetDisclosureFields(*idp_info->provider).empty()) { for (const IdentityRequestAccount& account : accounts) { // ComputeLoginStateAndReorderAccounts() should have populated // IdentityRequestAccount::login_state. @@ -2286,8 +2324,9 @@ } std::vector<std::string> disclosure_shown_for; - if (!is_sign_in && idp_info.data->request_permission) { - disclosure_shown_for = {"name", "email", "picture"}; + if (!is_sign_in) { + disclosure_shown_for = + DisclosureFieldsToStringList(idp_info.data->disclosure_fields); } CHECK(idp_info.data);
diff --git a/content/browser/webid/federated_auth_request_impl.h b/content/browser/webid/federated_auth_request_impl.h index 5322a92..f8316f4b 100644 --- a/content/browser/webid/federated_auth_request_impl.h +++ b/content/browser/webid/federated_auth_request_impl.h
@@ -206,9 +206,9 @@ void ClickErrorDialogMoreDetailsForDevtools(); void DismissErrorDialogForDevtools(); - // Check if the scope of the request allows the browser to mediate - // or delegate (to the IdP) the authorization. - bool ShouldMediateAuthzFor( + // Returns a list of fields that we should mediate authorization for. If + // empty, we should not show a permission request dialog. + std::vector<IdentityRequestDialogDisclosureField> GetDisclosureFields( const blink::mojom::IdentityProviderRequestOptions& provider); // Whether we can show the continue_on popup (not using mediation: silent,
diff --git a/content/browser/webid/federated_auth_request_impl_unittest.cc b/content/browser/webid/federated_auth_request_impl_unittest.cc index d3333c1..0b9cb534 100644 --- a/content/browser/webid/federated_auth_request_impl_unittest.cc +++ b/content/browser/webid/federated_auth_request_impl_unittest.cc
@@ -57,6 +57,7 @@ using FedCmEntry = ukm::builders::Blink_FedCm; using FedCmIdpEntry = ukm::builders::Blink_FedCmIdp; using FetchStatus = content::IdpNetworkRequestManager::FetchStatus; +using Field = content::IdentityRequestDialogDisclosureField; using TokenError = content::IdentityCredentialTokenError; using ParseStatus = content::IdpNetworkRequestManager::ParseStatus; using TokenStatus = content::FedCmRequestIdTokenStatus; @@ -1628,9 +1629,10 @@ return options; } - // Helper to call ShouldMediateAuthzFor with the desired fields. - bool ShouldMediateAuthz(const std::vector<std::string>& fields) { - return federated_auth_request_impl_->ShouldMediateAuthzFor( + // Helper to call GetDisclosureFields with the desired fields. + std::vector<Field> GetDisclosureFields( + const std::vector<std::string>& fields) { + return federated_auth_request_impl_->GetDisclosureFields( *NewIDPWithFields(fields)); } @@ -6142,32 +6144,46 @@ EXPECT_TRUE(test_identity_registry_->notified_); } -TEST_F(FederatedAuthRequestImplTest, ShouldNotMediateAuthz) { +TEST_F(FederatedAuthRequestImplTest, GetDisclosureFieldsEmpty) { base::test::ScopedFeatureList list; list.InitAndEnableFeature(features::kFedCmAuthz); // An unknown field is being requested. - EXPECT_FALSE(ShouldMediateAuthz({"phone"})); + EXPECT_THAT(GetDisclosureFields({"phone"}), ElementsAre()); // Nothing is requested. - EXPECT_FALSE(ShouldMediateAuthz({})); + EXPECT_THAT(GetDisclosureFields({}), ElementsAre()); } -TEST_F(FederatedAuthRequestImplTest, ShouldMediateAuthz) { +TEST_F(FederatedAuthRequestImplTest, GetDisclosureFields) { base::test::ScopedFeatureList list; list.InitAndEnableFeature(features::kFedCmAuthz); // When no fields are passed, we use the default. - EXPECT_TRUE(federated_auth_request_impl_->ShouldMediateAuthzFor( - *NewIDPWithFields(std::nullopt))); - // When the default fields are explicitly passed, we should mediate. - EXPECT_TRUE(ShouldMediateAuthz({"name", "email", "picture"})); - // When a superset of the default fields is passed, we should mediate. - EXPECT_TRUE( - ShouldMediateAuthz({"name", "email", "picture", "locale", "phone"})); + EXPECT_THAT(federated_auth_request_impl_->GetDisclosureFields( + *NewIDPWithFields(std::nullopt)), + ElementsAre(Field::kName, Field::kEmail, Field::kPicture)); + // When the default fields are explicitly passed, we should mediate them. + EXPECT_THAT(GetDisclosureFields({"name", "email", "picture"}), + ElementsAre(Field::kName, Field::kEmail, Field::kPicture)); + // When a superset of the default fields is passed, we should mediate the + // default fields. + EXPECT_THAT( + GetDisclosureFields({"name", "email", "picture", "locale", "phone"}), + ElementsAre(Field::kName, Field::kEmail, Field::kPicture)); } -TEST_F(FederatedAuthRequestImplTest, ShouldMediateAuthzWithoutFeatureEnabled) { - // Assert that we always mediate the authorization when the kFedCmAuthz +TEST_F(FederatedAuthRequestImplTest, GetDisclosureFieldsSubsetOfDefault) { + base::test::ScopedFeatureList list; + list.InitWithFeatures({features::kFedCmAuthz, features::kFedCmFlexibleFields}, + {}); + // Subsets of the default fields should work. + EXPECT_THAT(GetDisclosureFields({"name", "locale"}), + ElementsAre(Field::kName)); +} + +TEST_F(FederatedAuthRequestImplTest, GetDisclosureFieldsWithoutFeatureEnabled) { + // Assert that we always mediate the default fields when the kFedCmAuthz flag // is not enabled. - EXPECT_TRUE(ShouldMediateAuthz({"locale"})); + EXPECT_THAT(GetDisclosureFields({"locale"}), + ElementsAre(Field::kName, Field::kEmail, Field::kPicture)); } class FederatedAuthRequestImplNewTabTest : public FederatedAuthRequestImplTest {
diff --git a/content/browser/webid/flags.cc b/content/browser/webid/flags.cc index c29646c9..f3f68429 100644 --- a/content/browser/webid/flags.cc +++ b/content/browser/webid/flags.cc
@@ -75,4 +75,8 @@ return base::FeatureList::IsEnabled(features::kFedCmSameSiteLax); } +bool IsFedCmFlexibleFieldsEnabled() { + return base::FeatureList::IsEnabled(features::kFedCmFlexibleFields); +} + } // namespace content
diff --git a/content/browser/webid/flags.h b/content/browser/webid/flags.h index b9e5106..c85644b 100644 --- a/content/browser/webid/flags.h +++ b/content/browser/webid/flags.h
@@ -58,6 +58,9 @@ // Whether sending of SameSite=Lax cookies is enabled. bool IsFedCmSameSiteLaxEnabled(); +// Whether specifying a subset of the default fields is enabled. +bool IsFedCmFlexibleFieldsEnabled(); + } // namespace content #endif // CONTENT_BROWSER_WEBID_FLAGS_H_
diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.cc index 94954e9..692d692 100644 --- a/content/child/runtime_features.cc +++ b/content/child/runtime_features.cc
@@ -325,8 +325,6 @@ {wf::EnableWebXRSpecParity, raw_ref(device::features::kWebXrIncubations)}, #endif - {wf::EnableRemoveMobileViewportDoubleTap, - raw_ref(features::kRemoveMobileViewportDoubleTap)}, {wf::EnableServiceWorkerStaticRouter, raw_ref(features::kServiceWorkerStaticRouter)}, {wf::EnablePermissions, raw_ref(features::kWebPermissionsApi),
diff --git a/content/common/features.cc b/content/common/features.cc index bf9279c..bdf8e41 100644 --- a/content/common/features.cc +++ b/content/common/features.cc
@@ -156,6 +156,12 @@ "ExperimentalContentSecurityPolicyFeatures", base::FEATURE_DISABLED_BY_DEFAULT); +// Allow specifying subsets of "name", "picture", "email" in the fields API. +// Requires FedCmAuthz to be enabled. +BASE_FEATURE(kFedCmFlexibleFields, + "FedCmFlexibleFields", + base::FEATURE_DISABLED_BY_DEFAULT); + // Enables CORS checks on the ID assertion endpoint of the FedCM API. BASE_FEATURE(kFedCmIdAssertionCORS, "FedCmIdAssertionCORS",
diff --git a/content/common/features.h b/content/common/features.h index 42bad4c..2f0b6b5 100644 --- a/content/common/features.h +++ b/content/common/features.h
@@ -39,6 +39,7 @@ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) CONTENT_EXPORT BASE_DECLARE_FEATURE(kEmbeddingRequiresOptIn); CONTENT_EXPORT BASE_DECLARE_FEATURE(kExperimentalContentSecurityPolicyFeatures); +CONTENT_EXPORT BASE_DECLARE_FEATURE(kFedCmFlexibleFields); CONTENT_EXPORT BASE_DECLARE_FEATURE(kFedCmIdAssertionCORS); CONTENT_EXPORT BASE_DECLARE_FEATURE(kFedCmSameSiteLax); CONTENT_EXPORT BASE_DECLARE_FEATURE(kFedCmSameSiteNone);
diff --git a/content/public/browser/desktop_capture.cc b/content/public/browser/desktop_capture.cc index 4fe16503a..4a806d7 100644 --- a/content/public/browser/desktop_capture.cc +++ b/content/public/browser/desktop_capture.cc
@@ -150,14 +150,21 @@ void OpenNativeScreenCapturePicker( content::DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback) { content::MediaStreamManager::GetInstance() ->video_capture_manager() - ->OpenNativeScreenCapturePicker(type, std::move(picker_callback), - std::move(cancel_callback), - std::move(error_callback)); + ->OpenNativeScreenCapturePicker( + type, std::move(created_callback), std::move(picker_callback), + std::move(cancel_callback), std::move(error_callback)); +} + +void CloseNativeScreenCapturePicker(DesktopMediaID source_id) { + content::MediaStreamManager::GetInstance() + ->video_capture_manager() + ->CloseNativeScreenCapturePicker(source_id); } } // namespace content::desktop_capture
diff --git a/content/public/browser/desktop_capture.h b/content/public/browser/desktop_capture.h index 88dd8a2..6f790b0 100644 --- a/content/public/browser/desktop_capture.h +++ b/content/public/browser/desktop_capture.h
@@ -52,6 +52,8 @@ // Opens the native screen capture picker dialog. // `type` is the type of the source being selected (screen, window, tab). +// `created_callback` is called after the picker is created to pass the created +// source_id back to the DelegatedSourceListCapturer. // `picker_callback` is called when a source has been selected. // `cancel_callback` is called when the picker is closed without selecting a // source. @@ -60,10 +62,15 @@ // be called. CONTENT_EXPORT void OpenNativeScreenCapturePicker( content::DesktopMediaID::Type type, + base::OnceCallback<void(DesktopMediaID::Id)> created_callback, base::OnceCallback<void(webrtc::DesktopCapturer::Source)> picker_callback, base::OnceCallback<void()> cancel_callback, base::OnceCallback<void()> error_callback); +// Makes the native screen capture picker dialog stop observing `source_id` and +// closes the picker dialog if it is not observing anything else. +CONTENT_EXPORT void CloseNativeScreenCapturePicker(DesktopMediaID source_id); + } // namespace desktop_capture } // namespace content
diff --git a/content/public/browser/identity_request_dialog_controller.cc b/content/public/browser/identity_request_dialog_controller.cc index 989d4e2..904a7a6e 100644 --- a/content/public/browser/identity_request_dialog_controller.cc +++ b/content/public/browser/identity_request_dialog_controller.cc
@@ -31,14 +31,14 @@ const IdentityProviderMetadata& idp_metadata, const ClientMetadata& client_metadata, blink::mojom::RpContext rp_context, - bool request_permission, + const std::vector<IdentityRequestDialogDisclosureField>& disclosure_fields, bool has_login_status_mismatch) : idp_for_display{idp_for_display}, accounts{accounts}, idp_metadata{idp_metadata}, client_metadata{client_metadata}, rp_context(rp_context), - request_permission(request_permission), + disclosure_fields(disclosure_fields), has_login_status_mismatch(has_login_status_mismatch) {} IdentityProviderData::IdentityProviderData(const IdentityProviderData& other) =
diff --git a/content/public/browser/identity_request_dialog_controller.h b/content/public/browser/identity_request_dialog_controller.h index d1c642a..d4ac8c3 100644 --- a/content/public/browser/identity_request_dialog_controller.h +++ b/content/public/browser/identity_request_dialog_controller.h
@@ -22,6 +22,11 @@ namespace content { class WebContents; +// A Java counterpart will be generated for this enum. +// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.content.webid +// GENERATED_JAVA_CLASS_NAME_OVERRIDE: IdentityRequestDialogDisclosureField +enum class IdentityRequestDialogDisclosureField { kName, kEmail, kPicture }; + struct CONTENT_EXPORT ClientMetadata { ClientMetadata(const GURL& terms_of_service_url, const GURL& privacy_policy_url, @@ -66,7 +71,8 @@ const IdentityProviderMetadata& idp_metadata, const ClientMetadata& client_metadata, blink::mojom::RpContext rp_context, - bool request_permission, + const std::vector<IdentityRequestDialogDisclosureField>& + disclosure_fields, bool has_login_status_mismatch); IdentityProviderData(const IdentityProviderData& other); ~IdentityProviderData(); @@ -76,9 +82,9 @@ IdentityProviderMetadata idp_metadata; ClientMetadata client_metadata; blink::mojom::RpContext rp_context; - // Whether the dialog should ask for the user's permission to share - // the id/email/name/picture permission or not. - bool request_permission; + // For which fields should the dialog request permission for (assuming + // this is for signup). + std::vector<IdentityRequestDialogDisclosureField> disclosure_fields; // Whether there was some login status API mismatch when fetching the IDP's // accounts. bool has_login_status_mismatch;
diff --git a/content/public/test/prerender_test_util.cc b/content/public/test/prerender_test_util.cc index cfa0a6b..95defdc 100644 --- a/content/public/test/prerender_test_util.cc +++ b/content/public/test/prerender_test_util.cc
@@ -113,7 +113,8 @@ ->GetPrerenderHostRegistry(); } -PrerenderHost* GetPrerenderHostById(WebContents* web_contents, int host_id) { +PrerenderHost* GetPrerenderHostById(WebContents* web_contents, + FrameTreeNodeId host_id) { auto& registry = GetPrerenderHostRegistry(web_contents); return registry.FindNonReservedHostById(host_id); } @@ -236,7 +237,8 @@ class PrerenderHostObserverImpl : public PrerenderHost::Observer { public: - PrerenderHostObserverImpl(WebContents& web_contents, int host_id) { + PrerenderHostObserverImpl(WebContents& web_contents, + FrameTreeNodeId host_id) { PrerenderHost* host = GetPrerenderHostById(&web_contents, host_id); DCHECK(host) << "A PrerenderHost with the given id does not, or no longer, exists."; @@ -360,7 +362,7 @@ }; PrerenderHostObserver::PrerenderHostObserver(WebContents& web_contents, - int prerender_host) + FrameTreeNodeId prerender_host) : impl_(std::make_unique<PrerenderHostObserverImpl>(web_contents, prerender_host)) {} @@ -391,16 +393,16 @@ PrerenderHostCreationWaiter::PrerenderHostCreationWaiter() { PrerenderHost::SetHostCreationCallbackForTesting( - base::BindLambdaForTesting([&](int host_id) { + base::BindLambdaForTesting([&](FrameTreeNodeId host_id) { created_host_id_ = host_id; run_loop_.QuitClosure().Run(); })); } -int PrerenderHostCreationWaiter::Wait() { - EXPECT_EQ(created_host_id_, RenderFrameHost::kNoFrameTreeNodeId); +FrameTreeNodeId PrerenderHostCreationWaiter::Wait() { + EXPECT_TRUE(created_host_id_.is_null()); run_loop_.Run(); - EXPECT_NE(created_host_id_, RenderFrameHost::kNoFrameTreeNodeId); + EXPECT_TRUE(created_host_id_); return created_host_id_; } @@ -430,24 +432,24 @@ } // static -int PrerenderTestHelper::GetHostForUrl(WebContents& web_contents, - const GURL& gurl) { +FrameTreeNodeId PrerenderTestHelper::GetHostForUrl(WebContents& web_contents, + const GURL& gurl) { auto* host = GetPrerenderHostRegistry(&web_contents).FindHostByUrlForTesting(gurl); - return host ? host->frame_tree_node_id() - : RenderFrameHost::kNoFrameTreeNodeId; + return host ? host->frame_tree_node_id() : FrameTreeNodeId(); } -int PrerenderTestHelper::GetHostForUrl(const GURL& gurl) { +FrameTreeNodeId PrerenderTestHelper::GetHostForUrl(const GURL& gurl) { return GetHostForUrl(*GetWebContents(), gurl); } -bool PrerenderTestHelper::HasNewTabHandle(int host_id) { +bool PrerenderTestHelper::HasNewTabHandle(FrameTreeNodeId host_id) { PrerenderHostRegistry& registry = GetPrerenderHostRegistry(GetWebContents()); return registry.HasNewTabHandleByIdForTesting(host_id); } -void PrerenderTestHelper::WaitForPrerenderLoadCompletion(int host_id) { +void PrerenderTestHelper::WaitForPrerenderLoadCompletion( + FrameTreeNodeId host_id) { TRACE_EVENT("test", "PrerenderTestHelper::WaitForPrerenderLoadCompletion", "host_id", host_id); auto* host = GetPrerenderHostById(GetWebContents(), host_id); @@ -481,13 +483,13 @@ WaitForPrerenderLoadCompletion(*GetWebContents(), gurl); } -int PrerenderTestHelper::AddPrerender(const GURL& prerendering_url, - int32_t world_id) { +FrameTreeNodeId PrerenderTestHelper::AddPrerender(const GURL& prerendering_url, + int32_t world_id) { return AddPrerender(prerendering_url, /*eagerness=*/std::nullopt, /*target_hint=*/"", world_id); } -int PrerenderTestHelper::AddPrerender( +FrameTreeNodeId PrerenderTestHelper::AddPrerender( const GURL& prerendering_url, std::optional<blink::mojom::SpeculationEagerness> eagerness, const std::string& target_hint, @@ -497,7 +499,7 @@ world_id); } -int PrerenderTestHelper::AddPrerender( +FrameTreeNodeId PrerenderTestHelper::AddPrerender( const GURL& prerendering_url, std::optional<blink::mojom::SpeculationEagerness> eagerness, std::optional<std::string> no_vary_search_hint, @@ -529,8 +531,9 @@ } WaitForPrerenderLoadCompletion(*prerender_web_contents, prerendering_url); - int host_id = GetHostForUrl(*prerender_web_contents, prerendering_url); - EXPECT_NE(host_id, RenderFrameHost::kNoFrameTreeNodeId); + FrameTreeNodeId host_id = + GetHostForUrl(*prerender_web_contents, prerendering_url); + EXPECT_TRUE(host_id); return host_id; } @@ -614,7 +617,7 @@ /*prerender_navigation_handle_callback=*/{}); } -void PrerenderTestHelper::NavigatePrerenderedPage(int host_id, +void PrerenderTestHelper::NavigatePrerenderedPage(FrameTreeNodeId host_id, const GURL& gurl) { TRACE_EVENT("test", "PrerenderTestHelper::NavigatePrerenderedPage", "host_id", host_id, "url", gurl); @@ -638,7 +641,7 @@ ExecJs(prerender_render_frame_host, JsReplace("location = $1", gurl)); } -void PrerenderTestHelper::CancelPrerenderedPage(int host_id) { +void PrerenderTestHelper::CancelPrerenderedPage(FrameTreeNodeId host_id) { PrerenderHostRegistry& registry = GetPrerenderHostRegistry(GetWebContents()); registry.CancelHost(host_id, PrerenderFinalStatus::kDestroyed); } @@ -739,7 +742,7 @@ // static RenderFrameHost* PrerenderTestHelper::GetPrerenderedMainFrameHost( WebContents& web_contents, - int host_id) { + FrameTreeNodeId host_id) { auto* prerender_host = GetPrerenderHostById(&web_contents, host_id); EXPECT_NE(prerender_host, nullptr); return prerender_host->GetPrerenderedMainFrameHost(); @@ -754,7 +757,8 @@ return prerender_host->GetPrerenderedMainFrameHost(); } -RenderFrameHost* PrerenderTestHelper::GetPrerenderedMainFrameHost(int host_id) { +RenderFrameHost* PrerenderTestHelper::GetPrerenderedMainFrameHost( + FrameTreeNodeId host_id) { return GetPrerenderedMainFrameHost(*GetWebContents(), host_id); }
diff --git a/content/public/test/prerender_test_util.h b/content/public/test/prerender_test_util.h index c6678461..4ce62dc 100644 --- a/content/public/test/prerender_test_util.h +++ b/content/public/test/prerender_test_util.h
@@ -64,7 +64,7 @@ public: // Begins observing the given PrerenderHost immediately. DCHECKs if |host_id| // does not identify a live PrerenderHost. - PrerenderHostObserver(WebContents& web_contents, int host_id); + PrerenderHostObserver(WebContents& web_contents, FrameTreeNodeId host_id); // Will start observing a PrerenderHost for |gurl| as soon as it is // triggered. @@ -99,11 +99,11 @@ PrerenderHostCreationWaiter(); ~PrerenderHostCreationWaiter() = default; - int Wait(); + FrameTreeNodeId Wait(); private: base::RunLoop run_loop_; - int created_host_id_ = content::RenderFrameHost::kNoFrameTreeNodeId; + FrameTreeNodeId created_host_id_; }; // Enables appropriate features for Prerender2. @@ -139,13 +139,14 @@ void RegisterServerRequestMonitor( net::test_server::EmbeddedTestServer& test_server); - // Attempts to lookup the host for the given |gurl|. Returns - // RenderFrameHost::kNoFrameTreeNodeId upon failure. - static int GetHostForUrl(WebContents& web_contents, const GURL& gurl); - int GetHostForUrl(const GURL& gurl); + // Attempts to lookup the host for the given |gurl|. Returns an invalid frame + // id upon failure. + static FrameTreeNodeId GetHostForUrl(WebContents& web_contents, + const GURL& gurl); + FrameTreeNodeId GetHostForUrl(const GURL& gurl); // Returns whether the registry holds the handler for prerender-into-new-tab. - bool HasNewTabHandle(int host_id); + bool HasNewTabHandle(FrameTreeNodeId host_id); // Waits until a prerender has finished loading. Note: this may not be called // when the load fails (e.g. because it was blocked by a NavigationThrottle, @@ -154,22 +155,24 @@ static void WaitForPrerenderLoadCompletion(WebContents& web_contents, const GURL& gurl); void WaitForPrerenderLoadCompletion(const GURL& gurl); - void WaitForPrerenderLoadCompletion(int host_id); + void WaitForPrerenderLoadCompletion(FrameTreeNodeId host_id); // Adds <script type="speculationrules"> in the current main frame and waits // until the completion of prerendering. Returns the id of the resulting // prerendering host. - int AddPrerender(const GURL& prerendering_url, - int32_t world_id = ISOLATED_WORLD_ID_GLOBAL); - int AddPrerender(const GURL& prerendering_url, - std::optional<blink::mojom::SpeculationEagerness> eagerness, - const std::string& target_hint, - int32_t world_id = ISOLATED_WORLD_ID_GLOBAL); - int AddPrerender(const GURL& prerendering_url, - std::optional<blink::mojom::SpeculationEagerness> eagerness, - std::optional<std::string> no_vary_search_hint, - const std::string& target_hint, - int32_t world_id = ISOLATED_WORLD_ID_GLOBAL); + FrameTreeNodeId AddPrerender(const GURL& prerendering_url, + int32_t world_id = ISOLATED_WORLD_ID_GLOBAL); + FrameTreeNodeId AddPrerender( + const GURL& prerendering_url, + std::optional<blink::mojom::SpeculationEagerness> eagerness, + const std::string& target_hint, + int32_t world_id = ISOLATED_WORLD_ID_GLOBAL); + FrameTreeNodeId AddPrerender( + const GURL& prerendering_url, + std::optional<blink::mojom::SpeculationEagerness> eagerness, + std::optional<std::string> no_vary_search_hint, + const std::string& target_hint, + int32_t world_id = ISOLATED_WORLD_ID_GLOBAL); // AddPrerenderAsync() is the same as AddPrerender(), but does not wait until // the completion of prerendering. void AddPrerenderAsync(const GURL& prerendering_url, @@ -198,10 +201,10 @@ ui::PageTransition page_transition); // This navigates, but does not activate, the prerendered page. - void NavigatePrerenderedPage(int host_id, const GURL& gurl); + void NavigatePrerenderedPage(FrameTreeNodeId host_id, const GURL& gurl); // This cancels the prerendered page. - void CancelPrerenderedPage(int host_id); + void CancelPrerenderedPage(FrameTreeNodeId host_id); // Navigates the primary page to the URL and waits until the completion of // the navigation. @@ -233,10 +236,10 @@ // Returns RenderFrameHost corresponding to `host_id` or `url`. static RenderFrameHost* GetPrerenderedMainFrameHost(WebContents& web_contents, - int host_id); + FrameTreeNodeId host_id); static RenderFrameHost* GetPrerenderedMainFrameHost(WebContents& web_contents, const GURL& url); - RenderFrameHost* GetPrerenderedMainFrameHost(int host_id); + RenderFrameHost* GetPrerenderedMainFrameHost(FrameTreeNodeId host_id); RenderFrameHost* GetPrerenderedMainFrameHost(const GURL& url); int GetRequestCount(const GURL& url);
diff --git a/content/renderer/render_process_impl.cc b/content/renderer/render_process_impl.cc index 26df0cf..6d046ed 100644 --- a/content/renderer/render_process_impl.cc +++ b/content/renderer/render_process_impl.cc
@@ -97,10 +97,11 @@ #if BUILDFLAG(DCHECK_IS_CONFIGURABLE) void V8DcheckCallbackHandler(const char* file, int line, const char* message) { - // TODO(siggi): Set a crash key or a breadcrumb so the fact that we hit a - // V8 DCHECK gets out in the crash report. - ::logging::LogMessage(file, line, logging::LOGGING_DCHECK).stream() - << message; + // Only file/line are used from base::Location::Current() inside DCHECKs right + // now so this should correctly pretend to be the original v8 point of + // failure. + ::logging::CheckError::DCheck(message, + base::Location::Current("", file, line)); } #endif // BUILDFLAG(DCHECK_IS_CONFIGURABLE)
diff --git a/content/services/auction_worklet/BUILD.gn b/content/services/auction_worklet/BUILD.gn index f859e6c..635afd6 100644 --- a/content/services/auction_worklet/BUILD.gn +++ b/content/services/auction_worklet/BUILD.gn
@@ -159,6 +159,7 @@ "debug_command_queue_unittest.cc", "direct_from_seller_signals_requester_unittest.cc", "public/cpp/auction_downloader_unittest.cc", + "public/cpp/private_aggregation_reporting_unittest.cc", "seller_worklet_unittest.cc", "trusted_signals_kvv2_helper_unittest.cc", "trusted_signals_request_manager_unittest.cc",
diff --git a/content/services/auction_worklet/bidder_worklet.cc b/content/services/auction_worklet/bidder_worklet.cc index 7692871..6eadaeb 100644 --- a/content/services/auction_worklet/bidder_worklet.cc +++ b/content/services/auction_worklet/bidder_worklet.cc
@@ -1076,7 +1076,8 @@ context_recycler.AddRegisterAdMacroBindings(); context_recycler.AddPrivateAggregationBindings( - permissions_policy_state_->private_aggregation_allowed); + permissions_policy_state_->private_aggregation_allowed, + /*reserved_once_allowed=*/false); if (base::FeatureList::IsEnabled(blink::features::kSharedStorageAPI)) { context_recycler.AddSharedStorageBindings( @@ -1838,7 +1839,8 @@ context_recycler->AddForDebuggingOnlyBindings(); context_recycler->AddPrivateAggregationBindings( - permissions_policy_state_->private_aggregation_allowed); + permissions_policy_state_->private_aggregation_allowed, + /*reserved_once_allowed=*/true); context_recycler->AddRealTimeReportingBindings(); if (base::FeatureList::IsEnabled(blink::features::kSharedStorageAPI)) {
diff --git a/content/services/auction_worklet/context_recycler.cc b/content/services/auction_worklet/context_recycler.cc index f570233..5d0f530 100644 --- a/content/services/auction_worklet/context_recycler.cc +++ b/content/services/auction_worklet/context_recycler.cc
@@ -46,11 +46,12 @@ } void ContextRecycler::AddPrivateAggregationBindings( - bool private_aggregation_permissions_policy_allowed) { + bool private_aggregation_permissions_policy_allowed, + bool reserved_once_allowed) { DCHECK(!private_aggregation_bindings_); private_aggregation_bindings_ = std::make_unique<PrivateAggregationBindings>( v8_helper_, v8_logger_.get(), - private_aggregation_permissions_policy_allowed); + private_aggregation_permissions_policy_allowed, reserved_once_allowed); AddBindings(private_aggregation_bindings_.get()); }
diff --git a/content/services/auction_worklet/context_recycler.h b/content/services/auction_worklet/context_recycler.h index c61fbd0f..9243ba5f 100644 --- a/content/services/auction_worklet/context_recycler.h +++ b/content/services/auction_worklet/context_recycler.h
@@ -94,7 +94,8 @@ } void AddPrivateAggregationBindings( - bool private_aggregation_permissions_policy_allowed); + bool private_aggregation_permissions_policy_allowed, + bool reserved_once_allowed); PrivateAggregationBindings* private_aggregation_bindings() { return private_aggregation_bindings_.get(); }
diff --git a/content/services/auction_worklet/context_recycler_unittest.cc b/content/services/auction_worklet/context_recycler_unittest.cc index 4989a98..e776d61 100644 --- a/content/services/auction_worklet/context_recycler_unittest.cc +++ b/content/services/auction_worklet/context_recycler_unittest.cc
@@ -3022,7 +3022,8 @@ { ContextRecyclerScope scope(context_recycler); // Initialize context context_recycler.AddPrivateAggregationBindings( - /*private_aggregation_permissions_policy_allowed=*/true); + /*private_aggregation_permissions_policy_allowed=*/true, + /*reserved_once_allowed=*/true); } // Basic test @@ -3474,7 +3475,8 @@ { ContextRecyclerScope scope(context_recycler); // Initialize context context_recycler.AddPrivateAggregationBindings( - /*private_aggregation_permissions_policy_allowed=*/true); + /*private_aggregation_permissions_policy_allowed=*/true, + /*reserved_once_allowed=*/true); } // Debug mode enabled with no debug key @@ -3735,11 +3737,13 @@ public: ContextRecyclerPrivateAggregationExtensionsEnabledTest() { scoped_feature_list_.InitWithFeaturesAndParameters( - /*enabled_features=*/{{blink::features::kPrivateAggregationApi, - {{"fledge_extensions_enabled", "true"}}}, - {blink::features:: - kPrivateAggregationApiFilteringIds, - {}}}, + /*enabled_features=*/ + {{blink::features::kPrivateAggregationApi, + {{"fledge_extensions_enabled", "true"}}}, + {blink::features::kPrivateAggregationApiFilteringIds, {}}, + {blink::features:: + kPrivateAggregationApiProtectedAudienceAdditionalExtensions, + {}}}, /*disabled_features=*/{}); } @@ -3821,6 +3825,8 @@ args.value += 1; privateAggregation.contributeToHistogramOnEvent('reserved.always', args); args.value += 1; + privateAggregation.contributeToHistogramOnEvent('reserved.once', args); + args.value += 1; // Arbitrary unreserved event type. privateAggregation.contributeToHistogramOnEvent('click', args); } @@ -3861,7 +3867,8 @@ { ContextRecyclerScope scope(context_recycler); // Initialize context context_recycler.AddPrivateAggregationBindings( - /*private_aggregation_permissions_policy_allowed=*/true); + /*private_aggregation_permissions_policy_allowed=*/true, + /*reserved_once_allowed=*/true); } // Basic test @@ -3880,7 +3887,7 @@ auto pa_requests = context_recycler.private_aggregation_bindings() ->TakePrivateAggregationRequests(); - ASSERT_EQ(pa_requests.size(), 4u); + ASSERT_EQ(pa_requests.size(), 5u); EXPECT_EQ( pa_requests[0], CreateForEventRequest( @@ -3901,8 +3908,15 @@ /*event_type=*/ Reserved( auction_worklet::mojom::ReservedEventType::kReservedAlways))); - EXPECT_EQ(pa_requests[3], - CreateForEventRequest(/*bucket=*/123, /*value=*/48, + EXPECT_EQ( + pa_requests[3], + CreateForEventRequest( + /*bucket=*/123, /*value=*/48, + /*event_type=*/ + Reserved( + auction_worklet::mojom::ReservedEventType::kReservedOnce))); + EXPECT_EQ(pa_requests[4], + CreateForEventRequest(/*bucket=*/123, /*value=*/49, /*event_type=*/NonReserved("click"))); EXPECT_TRUE(context_recycler.private_aggregation_bindings() @@ -3924,7 +3938,7 @@ gin::ConvertToV8(helper_->isolate(), dict)); EXPECT_THAT( error_msgs, - ElementsAre("https://example.test/script.js:40 Uncaught TypeError: " + ElementsAre("https://example.test/script.js:42 Uncaught TypeError: " "privateAggregation.contributeToHistogramOnEvent(): at " "least 2 argument(s) are required.")); @@ -3945,7 +3959,7 @@ gin::ConvertToV8(helper_->isolate(), dict)); EXPECT_THAT( error_msgs, - ElementsAre("https://example.test/script.js:44 Uncaught TypeError: " + ElementsAre("https://example.test/script.js:46 Uncaught TypeError: " "privateAggregation.contributeToHistogramOnEvent(): at " "least 2 argument(s) are required.")); @@ -3967,7 +3981,7 @@ gin::ConvertToV8(helper_->isolate(), dict)); EXPECT_THAT( error_msgs, - ElementsAre("https://example.test/script.js:51 Uncaught TypeError: " + ElementsAre("https://example.test/script.js:53 Uncaught TypeError: " "privateAggregation.contributeToHistogramOnEvent() " "'contribution' argument: Value passed as dictionary is " "neither object, null, nor undefined.")); @@ -4897,6 +4911,113 @@ } } +class ContextRecyclerPrivateAggregationExtensionsButNotAdditionsEnabledTest + : public ContextRecyclerPrivateAggregationExtensionsEnabledTest { + public: + ContextRecyclerPrivateAggregationExtensionsButNotAdditionsEnabledTest() { + scoped_feature_list_.InitAndDisableFeature( + blink::features:: + kPrivateAggregationApiProtectedAudienceAdditionalExtensions); + } + + private: + base::test::ScopedFeatureList scoped_feature_list_; +}; + +TEST_F(ContextRecyclerPrivateAggregationExtensionsButNotAdditionsEnabledTest, + PrivateAggregationForEventBindings) { + // Test with more recent additions not on. + // For now, this includes `reserved.once`. + + const char kScript[] = R"( + function testDifferentEventTypes(args) { + // Passing BigInts in directly is complicated so we construct them from + // strings. + if (typeof args.bucket === "string") { + args.bucket = BigInt(args.bucket); + } + privateAggregation.contributeToHistogramOnEvent('reserved.win', args); + // Add 1 to value, to let reserved.loss request gets different + // contribution from reserved.win request. + args.value += 1; + privateAggregation.contributeToHistogramOnEvent('reserved.loss', args); + args.value += 1; + privateAggregation.contributeToHistogramOnEvent('reserved.always', args); + args.value += 1; + privateAggregation.contributeToHistogramOnEvent('reserved.once', args); + args.value += 1; + // Arbitrary unreserved event type. + privateAggregation.contributeToHistogramOnEvent('click', args); + } + )"; + + v8::Local<v8::UnboundScript> script = Compile(kScript); + ASSERT_FALSE(script.IsEmpty()); + + for (bool allow_reserved_once : {false, true}) { + ContextRecycler context_recycler(helper_.get()); + { + ContextRecyclerScope scope(context_recycler); // Initialize context + context_recycler.AddPrivateAggregationBindings( + /*private_aggregation_permissions_policy_allowed=*/true, + /*reserved_once_allowed=*/allow_reserved_once); + } + + // Basic test + { + ContextRecyclerScope scope(context_recycler); + std::vector<std::string> error_msgs; + + gin::Dictionary dict = gin::Dictionary::CreateEmpty(helper_->isolate()); + dict.Set("bucket", std::string("123")); + dict.Set("value", 45); + + Run(scope, script, "testDifferentEventTypes", error_msgs, + gin::ConvertToV8(helper_->isolate(), dict)); + // No warning about reserved.once even if we're in context where it's + // not permitted, since the flag for it is on, so it doesn't exist as far + // as our behavior is concerned. + EXPECT_THAT(error_msgs, ElementsAre()); + + auto pa_requests = context_recycler.private_aggregation_bindings() + ->TakePrivateAggregationRequests(); + + ASSERT_EQ(pa_requests.size(), 4u); + EXPECT_EQ( + pa_requests[0], + CreateForEventRequest( + /*bucket=*/123, /*value=*/45, + /*event_type=*/ + Reserved( + auction_worklet::mojom::ReservedEventType::kReservedWin))); + EXPECT_EQ( + pa_requests[1], + CreateForEventRequest( + /*bucket=*/123, /*value=*/46, + /*event_type=*/ + Reserved( + auction_worklet::mojom::ReservedEventType::kReservedLoss))); + EXPECT_EQ( + pa_requests[2], + CreateForEventRequest( + /*bucket=*/123, /*value=*/47, + /*event_type=*/ + Reserved( + auction_worklet::mojom::ReservedEventType::kReservedAlways))); + + // No reserved.once event here! + + EXPECT_EQ(pa_requests[3], + CreateForEventRequest(/*bucket=*/123, /*value=*/49, + /*event_type=*/NonReserved("click"))); + + EXPECT_TRUE(context_recycler.private_aggregation_bindings() + ->TakePrivateAggregationRequests() + .empty()); + } + } +} + class ContextRecyclerPrivateAggregationDisabledTest : public ContextRecyclerTest { public: @@ -4930,7 +5051,8 @@ { ContextRecyclerScope scope(context_recycler); // Initialize context context_recycler.AddPrivateAggregationBindings( - /*private_aggregation_permissions_policy_allowed=*/true); + /*private_aggregation_permissions_policy_allowed=*/true, + /*reserved_once_allowed=*/true); } { @@ -4954,6 +5076,54 @@ } } +// Exercise `reportContributionsForEvent()` with 'reserved.once' disabled. +TEST_F(ContextRecyclerPrivateAggregationExtensionsEnabledTest, + PrivateAggregationForEventBindingsReservedOnceOff) { + const char kScript[] = R"( + function testReservedOnce(args) { + // Passing BigInts in directly is complicated so we construct them from + // strings. + if (typeof args.bucket === "string") { + args.bucket = BigInt(args.bucket); + } + privateAggregation.contributeToHistogramOnEvent('reserved.once', args); + } + )"; + + v8::Local<v8::UnboundScript> script = Compile(kScript); + ASSERT_FALSE(script.IsEmpty()); + + ContextRecycler context_recycler(helper_.get()); + { + ContextRecyclerScope scope(context_recycler); // Initialize context + context_recycler.AddPrivateAggregationBindings( + /*private_aggregation_permissions_policy_allowed=*/true, + /*reserved_once_allowed=*/false); + } + + { + ContextRecyclerScope scope(context_recycler); + std::vector<std::string> error_msgs; + + gin::Dictionary dict = gin::Dictionary::CreateEmpty(helper_->isolate()); + dict.Set("bucket", std::string("123")); + dict.Set("value", 45); + + Run(scope, script, "testReservedOnce", error_msgs, + gin::ConvertToV8(helper_->isolate(), dict)); + EXPECT_THAT( + error_msgs, + ElementsAre("https://example.test/script.js:8 Uncaught TypeError: " + "privateAggregation.contributeToHistogramOnEvent() " + "reserved.once is not available in reporting methods.")); + + auto pa_requests = context_recycler.private_aggregation_bindings() + ->TakePrivateAggregationRequests(); + + EXPECT_EQ(pa_requests.size(), 0u); + } +} + class ContextRecyclerPrivateAggregationDisabledForFledgeOnlyTest : public ContextRecyclerTest { public: @@ -4988,7 +5158,8 @@ { ContextRecyclerScope scope(context_recycler); // Initialize context context_recycler.AddPrivateAggregationBindings( - /*private_aggregation_permissions_policy_allowed=*/true); + /*private_aggregation_permissions_policy_allowed=*/true, + /*reserved_once_allowed=*/true); } { @@ -5051,7 +5222,8 @@ { ContextRecyclerScope scope(context_recycler); // Initialize context context_recycler.AddPrivateAggregationBindings( - /*private_aggregation_permissions_policy_allowed=*/true); + /*private_aggregation_permissions_policy_allowed=*/true, + /*reserved_once_allowed=*/true); } { @@ -5116,7 +5288,8 @@ { ContextRecyclerScope scope(context_recycler); // Initialize context context_recycler.AddPrivateAggregationBindings( - /*private_aggregation_permissions_policy_allowed=*/true); + /*private_aggregation_permissions_policy_allowed=*/true, + /*reserved_once_allowed=*/true); } const auction_worklet::mojom::PrivateAggregationRequestPtr kExpectedRequest =
diff --git a/content/services/auction_worklet/private_aggregation_bindings.cc b/content/services/auction_worklet/private_aggregation_bindings.cc index 81528d58..6fdec98 100644 --- a/content/services/auction_worklet/private_aggregation_bindings.cc +++ b/content/services/auction_worklet/private_aggregation_bindings.cc
@@ -352,13 +352,18 @@ PrivateAggregationBindings::PrivateAggregationBindings( AuctionV8Helper* v8_helper, AuctionV8Logger* v8_logger, - bool private_aggregation_permissions_policy_allowed) + bool private_aggregation_permissions_policy_allowed, + bool reserved_once_allowed) : v8_helper_(v8_helper), v8_logger_(v8_logger), private_aggregation_permissions_policy_allowed_( private_aggregation_permissions_policy_allowed), enforce_permission_policy_for_on_event_(base::FeatureList::IsEnabled( - blink::features::kFledgeEnforcePermissionPolicyContributeOnEvent)) {} + blink::features::kFledgeEnforcePermissionPolicyContributeOnEvent)), + additional_extensions_allowed_(base::FeatureList::IsEnabled( + blink::features:: + kPrivateAggregationApiProtectedAudienceAdditionalExtensions)), + reserved_once_allowed_(reserved_once_allowed) {} PrivateAggregationBindings::~PrivateAggregationBindings() = default; @@ -612,19 +617,31 @@ return; } - std::optional<auction_worklet::mojom::EventTypePtr> event_type = - ParsePrivateAggregationEventType(event_type_str); - if (!event_type.has_value()) { + auction_worklet::mojom::EventTypePtr event_type = + ParsePrivateAggregationEventType( + event_type_str, bindings->additional_extensions_allowed_); + if (!event_type) { // Don't throw an error if an invalid reserved event type is provided, to // provide forward compatibility with new reserved event types added // later. return; } + if (!bindings->reserved_once_allowed_ && event_type->is_reserved() && + event_type->get_reserved() == + auction_worklet::mojom::ReservedEventType::kReservedOnce) { + // Do throw one if people use reserved.once when not permitted. + isolate->ThrowException( + v8::Exception::TypeError(v8_helper->CreateStringFromLiteral( + "privateAggregation.contributeToHistogramOnEvent() reserved.once " + "is not available in reporting methods"))); + return; + } + std::string error; auction_worklet::mojom::AggregatableReportForEventContributionPtr contribution = ParseForEventContribution( - isolate, std::move(*event_type), std::move(bucket), std::move(value), + isolate, std::move(event_type), std::move(bucket), std::move(value), std::move(filtering_id), &error); if (contribution.is_null()) {
diff --git a/content/services/auction_worklet/private_aggregation_bindings.h b/content/services/auction_worklet/private_aggregation_bindings.h index 3c56424..a48f330 100644 --- a/content/services/auction_worklet/private_aggregation_bindings.h +++ b/content/services/auction_worklet/private_aggregation_bindings.h
@@ -19,11 +19,6 @@ class AuctionV8Helper; class AuctionV8Logger; -// Reserved event types for aggregatable report's for-event contribution. -CONTENT_EXPORT extern const char kReservedAlways[]; -CONTENT_EXPORT extern const char kReservedWin[]; -CONTENT_EXPORT extern const char kReservedLoss[]; - // Class to manage bindings for the Private Aggregation API. Expected to be used // for a context managed by `ContextRecycler`. Throws exceptions when invalid // arguments are detected. @@ -32,7 +27,8 @@ explicit PrivateAggregationBindings( AuctionV8Helper* v8_helper, AuctionV8Logger* v8_logger, - bool private_aggregation_permissions_policy_allowed); + bool private_aggregation_permissions_policy_allowed, + bool reserved_once_allowed); PrivateAggregationBindings(const PrivateAggregationBindings&) = delete; PrivateAggregationBindings& operator=(const PrivateAggregationBindings&) = delete; @@ -56,8 +52,14 @@ const raw_ptr<AuctionV8Helper> v8_helper_; const raw_ptr<AuctionV8Logger> v8_logger_; - bool private_aggregation_permissions_policy_allowed_; + const bool private_aggregation_permissions_policy_allowed_; const bool enforce_permission_policy_for_on_event_; + const bool additional_extensions_allowed_; + + // This is true if the binding is used for functions where reserved.once is + // permitted; it's irrelevant if reserved.once is turned off by + // `additional_extensions_allowed_` being false. + const bool reserved_once_allowed_; // Defaults to debug mode being disabled. blink::mojom::DebugModeDetails debug_mode_details_;
diff --git a/content/services/auction_worklet/public/cpp/private_aggregation_reporting.cc b/content/services/auction_worklet/public/cpp/private_aggregation_reporting.cc index 702d90ee..f9ad9ff3 100644 --- a/content/services/auction_worklet/public/cpp/private_aggregation_reporting.cc +++ b/content/services/auction_worklet/public/cpp/private_aggregation_reporting.cc
@@ -6,39 +6,88 @@ #include <optional> #include <string> +#include <string_view> +#include "base/containers/fixed_flat_map.h" #include "content/services/auction_worklet/public/mojom/private_aggregation_request.mojom.h" namespace auction_worklet { -std::optional<auction_worklet::mojom::ReservedEventType> ParseReservedEventType( - const std::string& event_type_str) { - auto it = kReservedEventTypes.find(event_type_str); - if (it != kReservedEventTypes.end()) { - return it->second; - } else { - return std::nullopt; - } +namespace { + +constexpr auto kReservedEventTypes = + base::MakeFixedFlatMap<std::string_view, + auction_worklet::mojom::ReservedEventType>( + {{"reserved.always", + auction_worklet::mojom::ReservedEventType::kReservedAlways}, + {"reserved.win", + auction_worklet::mojom::ReservedEventType::kReservedWin}, + {"reserved.loss", + auction_worklet::mojom::ReservedEventType::kReservedLoss}, + {"reserved.once", + auction_worklet::mojom::ReservedEventType::kReservedOnce}}); + +bool RequiresAdditionalExtensions( + auction_worklet::mojom::ReservedEventType type) { + return type == auction_worklet::mojom::ReservedEventType::kReservedOnce; } -std::optional<auction_worklet::mojom::EventTypePtr> -ParsePrivateAggregationEventType(const std::string& event_type_str) { - std::optional<auction_worklet::mojom::EventTypePtr> event_type; +} // namespace + +std::optional<auction_worklet::mojom::ReservedEventType> ParseReservedEventType( + const std::string& name, + bool additional_extensions_allowed) { + auto it = kReservedEventTypes.find(name); + if (it == kReservedEventTypes.end()) { + return std::nullopt; + } + auction_worklet::mojom::ReservedEventType keyword = it->second; + if (!additional_extensions_allowed && RequiresAdditionalExtensions(keyword)) { + return std::nullopt; + } + return keyword; +} + +auction_worklet::mojom::EventTypePtr ParsePrivateAggregationEventType( + const std::string& event_type_str, + bool additional_extensions_allowed) { if (base::StartsWith(event_type_str, "reserved.")) { std::optional<auction_worklet::mojom::ReservedEventType> maybe_reserved = - ParseReservedEventType(event_type_str); + ParseReservedEventType(event_type_str, additional_extensions_allowed); // Don't throw an error if an invalid reserved event type is provided, to // provide forward compatibility with new reserved event types added // later. if (maybe_reserved.has_value()) { - event_type = auction_worklet::mojom::EventType::NewReserved( + return auction_worklet::mojom::EventType::NewReserved( maybe_reserved.value()); } } else { - event_type = - auction_worklet::mojom::EventType::NewNonReserved(event_type_str); + return auction_worklet::mojom::EventType::NewNonReserved(event_type_str); } - return event_type; + return auction_worklet::mojom::EventTypePtr(); +} + +bool IsValidPrivateAggregationRequestForAdditionalExtensions( + const mojom::PrivateAggregationRequest& request, + bool additional_extensions_allowed) { + if (additional_extensions_allowed) { + return true; + } + + if (request.contribution->is_histogram_contribution()) { + return true; + } + + const mojom::AggregatableReportForEventContribution& for_event_contrib = + *request.contribution->get_for_event_contribution(); + + if (for_event_contrib.event_type->is_reserved() && + RequiresAdditionalExtensions( + for_event_contrib.event_type->get_reserved())) { + return false; + } + + return true; } } // namespace auction_worklet
diff --git a/content/services/auction_worklet/public/cpp/private_aggregation_reporting.h b/content/services/auction_worklet/public/cpp/private_aggregation_reporting.h index a2af313..ac1c49b 100644 --- a/content/services/auction_worklet/public/cpp/private_aggregation_reporting.h +++ b/content/services/auction_worklet/public/cpp/private_aggregation_reporting.h
@@ -7,28 +7,26 @@ #include <optional> #include <string> -#include <string_view> -#include "base/containers/fixed_flat_map.h" +#include "content/common/content_export.h" #include "content/services/auction_worklet/public/mojom/private_aggregation_request.mojom.h" namespace auction_worklet { -inline constexpr auto kReservedEventTypes = - base::MakeFixedFlatMap<std::string_view, - auction_worklet::mojom::ReservedEventType>( - {{"reserved.always", - auction_worklet::mojom::ReservedEventType::kReservedAlways}, - {"reserved.win", - auction_worklet::mojom::ReservedEventType::kReservedWin}, - {"reserved.loss", - auction_worklet::mojom::ReservedEventType::kReservedLoss}}); - std::optional<auction_worklet::mojom::ReservedEventType> ParseReservedEventType( - const std::string& type); + const std::string& type, + bool additional_extensions_allowed); -std::optional<auction_worklet::mojom::EventTypePtr> -ParsePrivateAggregationEventType(const std::string& event_type_str); +// Returns nullptr on unrecognized reserved name. +auction_worklet::mojom::EventTypePtr ParsePrivateAggregationEventType( + const std::string& event_type_str, + bool additional_extensions_allowed); + +// Returns whether the request is valid or not, checking whether it uses +// features enabled based on `additional_extensions_allowed`. +CONTENT_EXPORT bool IsValidPrivateAggregationRequestForAdditionalExtensions( + const auction_worklet::mojom::PrivateAggregationRequest& request, + bool additional_extensions_allowed); } // namespace auction_worklet
diff --git a/content/services/auction_worklet/public/cpp/private_aggregation_reporting_unittest.cc b/content/services/auction_worklet/public/cpp/private_aggregation_reporting_unittest.cc new file mode 100644 index 0000000..8871e216 --- /dev/null +++ b/content/services/auction_worklet/public/cpp/private_aggregation_reporting_unittest.cc
@@ -0,0 +1,101 @@ +// Copyright 2024 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "content/services/auction_worklet/public/cpp/private_aggregation_reporting.h" + +#include <stdint.h> + +#include <limits> +#include <optional> +#include <string> +#include <utility> + +#include "content/services/auction_worklet/public/mojom/private_aggregation_request.mojom.h" +#include "testing/gtest/include/gtest/gtest.h" +#include "third_party/abseil-cpp/absl/numeric/int128.h" +#include "third_party/blink/public/mojom/aggregation_service/aggregatable_report.mojom.h" + +namespace auction_worklet { +namespace { + +class PaReportingTest : public testing::Test { + public: + PaReportingTest() = default; + ~PaReportingTest() override = default; + + // Using reserved.once as the event. + const mojom::PrivateAggregationRequestPtr kWithReservedOnce = + mojom::PrivateAggregationRequest::New( + mojom::AggregatableReportContribution::NewForEventContribution( + mojom::AggregatableReportForEventContribution::New( + mojom::ForEventSignalBucket::NewIdBucket(1), + mojom::ForEventSignalValue::NewIntValue(2), + /*filtering_id=*/std::nullopt, + mojom::EventType::NewReserved( + mojom::ReservedEventType::kReservedOnce))), + blink::mojom::AggregationServiceMode::kDefault, + blink::mojom::DebugModeDetails::New()); + + // Using reserved.always as the event. + const mojom::PrivateAggregationRequestPtr kWithReservedAlways = + mojom::PrivateAggregationRequest::New( + mojom::AggregatableReportContribution::NewForEventContribution( + mojom::AggregatableReportForEventContribution::New( + mojom::ForEventSignalBucket::NewIdBucket(1), + mojom::ForEventSignalValue::NewIntValue(2), + /*filtering_id=*/std::nullopt, + mojom::EventType::NewReserved( + mojom::ReservedEventType::kReservedAlways))), + blink::mojom::AggregationServiceMode::kDefault, + blink::mojom::DebugModeDetails::New()); + + // Using a custom event. + const mojom::PrivateAggregationRequestPtr kNonReserved = + mojom::PrivateAggregationRequest::New( + mojom::AggregatableReportContribution::NewForEventContribution( + mojom::AggregatableReportForEventContribution::New( + mojom::ForEventSignalBucket::NewIdBucket(1), + mojom::ForEventSignalValue::NewIntValue(2), + /*filtering_id=*/std::nullopt, + mojom::EventType::NewNonReserved("event_type"))), + blink::mojom::AggregationServiceMode::kDefault, + blink::mojom::DebugModeDetails::New()); + + // Just a raw histogram, not conditional on an event. + const mojom::PrivateAggregationRequestPtr kNonEvent = + mojom::PrivateAggregationRequest::New( + mojom::AggregatableReportContribution::NewHistogramContribution( + blink::mojom::AggregatableReportHistogramContribution::New( + /*bucket=*/42, + /*value=*/24, + /*filtering_id=*/std::nullopt)), + blink::mojom::AggregationServiceMode::kDefault, + blink::mojom::DebugModeDetails::New()); +}; + +TEST_F(PaReportingTest, + IsValidPrivateAggregationRequestForAdditionalExtensions) { + EXPECT_TRUE(IsValidPrivateAggregationRequestForAdditionalExtensions( + *kWithReservedOnce, /*additional_extensions_allowed=*/true)); + EXPECT_FALSE(IsValidPrivateAggregationRequestForAdditionalExtensions( + *kWithReservedOnce, /*additional_extensions_allowed=*/false)); + + EXPECT_TRUE(IsValidPrivateAggregationRequestForAdditionalExtensions( + *kWithReservedAlways, /*additional_extensions_allowed=*/true)); + EXPECT_TRUE(IsValidPrivateAggregationRequestForAdditionalExtensions( + *kWithReservedAlways, /*additional_extensions_allowed=*/false)); + + EXPECT_TRUE(IsValidPrivateAggregationRequestForAdditionalExtensions( + *kNonReserved, /*additional_extensions_allowed=*/true)); + EXPECT_TRUE(IsValidPrivateAggregationRequestForAdditionalExtensions( + *kNonReserved, /*additional_extensions_allowed=*/false)); + + EXPECT_TRUE(IsValidPrivateAggregationRequestForAdditionalExtensions( + *kNonEvent, /*additional_extensions_allowed=*/true)); + EXPECT_TRUE(IsValidPrivateAggregationRequestForAdditionalExtensions( + *kNonEvent, /*additional_extensions_allowed=*/false)); +} + +} // namespace +} // namespace auction_worklet
diff --git a/content/services/auction_worklet/public/mojom/private_aggregation_request.mojom b/content/services/auction_worklet/public/mojom/private_aggregation_request.mojom index f33676c..ba255a6 100644 --- a/content/services/auction_worklet/public/mojom/private_aggregation_request.mojom +++ b/content/services/auction_worklet/public/mojom/private_aggregation_request.mojom
@@ -54,7 +54,8 @@ enum ReservedEventType { kReservedAlways, kReservedWin, - kReservedLoss + kReservedLoss, + kReservedOnce, }; // A bucket which is a 128bit ID or a SignalBucket which tells the browser how
diff --git a/content/services/auction_worklet/seller_worklet.cc b/content/services/auction_worklet/seller_worklet.cc index 88b3533e..d532d24 100644 --- a/content/services/auction_worklet/seller_worklet.cc +++ b/content/services/auction_worklet/seller_worklet.cc
@@ -1092,7 +1092,8 @@ } context_recycler->AddForDebuggingOnlyBindings(); context_recycler->AddPrivateAggregationBindings( - permissions_policy_state_->private_aggregation_allowed); + permissions_policy_state_->private_aggregation_allowed, + /*reserved_once_allowed=*/true); context_recycler->AddRealTimeReportingBindings(); if (base::FeatureList::IsEnabled(blink::features::kSharedStorageAPI)) { context_recycler->AddSharedStorageBindings( @@ -1656,7 +1657,8 @@ context_recycler.AddReportBindings(); context_recycler.AddRegisterAdBeaconBindings(); context_recycler.AddPrivateAggregationBindings( - permissions_policy_state_->private_aggregation_allowed); + permissions_policy_state_->private_aggregation_allowed, + /*reserved_once_allowed=*/false); if (base::FeatureList::IsEnabled(blink::features::kSharedStorageAPI)) { context_recycler.AddSharedStorageBindings(
diff --git a/content/test/gpu/gpu_tests/test_expectations/gpu_process_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/gpu_process_expectations.txt index 144db64..ebf14b3a 100644 --- a/content/test/gpu/gpu_tests/test_expectations/gpu_process_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/gpu_process_expectations.txt
@@ -115,6 +115,11 @@ [ fuchsia ] GpuProcess_feature_status_under_swiftshader [ Skip ] [ fuchsia ] GpuProcess_swiftshader_for_webgl [ Skip ] +# SwiftShader is not supported on arm64 by default +[ win qualcomm-0x41333430 ] GpuProcess_no_swiftshader_for_webgl_without_flags [ Skip ] +[ win qualcomm-0x36333630 ] GpuProcess_no_swiftshader_for_webgl_without_flags [ Skip ] +[ win qualcomm-0x36334330 ] GpuProcess_no_swiftshader_for_webgl_without_flags [ Skip ] + # Software Compositing is not supported on ChromeOS. crbug.com/1084796 [ chromeos ] GpuProcess_readback_webgl_gpu_process [ Skip ]
diff --git a/docs/security/OWNERS b/docs/security/OWNERS index f5cbf1d1..dd0a44d 100644 --- a/docs/security/OWNERS +++ b/docs/security/OWNERS
@@ -6,7 +6,6 @@ nasko@chromium.org meacer@chromium.org mkwst@chromium.org -rsesek@chromium.org tsepez@chromium.org vakh@chromium.org clamy@chromium.org
diff --git a/docs/ui/index.md b/docs/ui/index.md index 03d6783c..d33afa0 100644 --- a/docs/ui/index.md +++ b/docs/ui/index.md
@@ -18,6 +18,7 @@ Details on Chrome UI. +* [ActionManager and ActionItems](/ui/actions/README.md) * [Activation and Focus](/docs/ui/learn/activation_and_focus.md) * [Animation Builder](/docs/ui/animation_builder/animation_builder.md) * [Best Practices](/docs/ui/learn/index.md#best-practices)
diff --git a/extensions/browser/guest_view/web_view/web_view_guest.cc b/extensions/browser/guest_view/web_view/web_view_guest.cc index 06dd9fe..8486697 100644 --- a/extensions/browser/guest_view/web_view/web_view_guest.cc +++ b/extensions/browser/guest_view/web_view/web_view_guest.cc
@@ -560,8 +560,8 @@ // RenderFrameDeleted(), such as when destroying unattached guests that never // had a RenderFrame created. WebViewRendererState::GetInstance()->RemoveGuest( - web_contents()->GetPrimaryMainFrame()->GetProcess()->GetID(), - web_contents()->GetPrimaryMainFrame()->GetRoutingID()); + GetGuestMainFrame()->GetProcess()->GetID(), + GetGuestMainFrame()->GetRoutingID()); // The following call may destroy `this`. GuestViewBase::WebContentsDestroyed(); } @@ -754,14 +754,10 @@ void WebViewGuest::Terminate() { base::RecordAction(UserMetricsAction("WebView.Guest.Terminate")); - base::ProcessHandle process_handle = web_contents() - ->GetPrimaryMainFrame() - ->GetProcess() - ->GetProcess() - .Handle(); + base::ProcessHandle process_handle = + GetGuestMainFrame()->GetProcess()->GetProcess().Handle(); if (process_handle) { - web_contents()->GetPrimaryMainFrame()->GetProcess()->Shutdown( - content::RESULT_CODE_KILLED); + GetGuestMainFrame()->GetProcess()->Shutdown(content::RESULT_CODE_KILLED); } } @@ -864,8 +860,7 @@ GetController().GetLastCommittedEntry()->GetBaseURLForDataURL().spec()); args.Set(kInternalCurrentEntryIndex, GetController().GetCurrentEntryIndex()); args.Set(kInternalEntryCount, GetController().GetEntryCount()); - args.Set(kInternalProcessId, - web_contents()->GetPrimaryMainFrame()->GetProcess()->GetID()); + args.Set(kInternalProcessId, GetGuestMainFrame()->GetProcess()->GetID()); DispatchEventToView(std::make_unique<GuestViewEvent>( webview::kEventLoadCommit, std::move(args))); @@ -927,8 +922,7 @@ find_helper_.CancelAllFindSessions(); base::Value::Dict args; - args.Set(webview::kProcessId, - web_contents()->GetPrimaryMainFrame()->GetProcess()->GetID()); + args.Set(webview::kProcessId, GetGuestMainFrame()->GetProcess()->GetID()); args.Set(webview::kReason, TerminationStatusToString(status)); DispatchEventToView( std::make_unique<GuestViewEvent>(webview::kEventExit, std::move(args))); @@ -1142,7 +1136,7 @@ // // TODO(alexmos): This may be redundant with the call in // RenderFrameCreated() and should be cleaned up. - PushWebViewStateToIOThread(web_contents()->GetPrimaryMainFrame()); + PushWebViewStateToIOThread(GetGuestMainFrame()); if (recreate_initial_nav_) { SignalWhenReady(std::move(recreate_initial_nav_)); @@ -1367,7 +1361,7 @@ return; is_spatial_navigation_enabled_ = enabled; ExtensionWebContentsObserver::GetForWebContents(web_contents()) - ->GetLocalFrameChecked(web_contents()->GetPrimaryMainFrame()) + ->GetLocalFrameChecked(GetGuestMainFrame()) .SetSpatialNavigationEnabled(enabled); } @@ -1635,8 +1629,7 @@ } GURL validated_url(url); - web_contents()->GetPrimaryMainFrame()->GetProcess()->FilterURL( - false, &validated_url); + GetGuestMainFrame()->GetProcess()->FilterURL(false, &validated_url); // As guests do not swap processes on navigation, only navigations to // normal web URLs are supported. No protocol handlers are installed for // other schemes (e.g., WebUI or extensions), and no permissions or bindings @@ -1754,11 +1747,7 @@ } // Since we changed fullscreen state, sending a SynchronizeVisualProperties // message ensures that renderer/ sees the change. - web_contents() - ->GetPrimaryMainFrame() - ->GetRenderViewHost() - ->GetWidget() - ->SynchronizeVisualProperties(); + GetGuestMainFrame()->GetRenderWidgetHost()->SynchronizeVisualProperties(); } } // namespace extensions
diff --git a/infra/config/generated/builders/ci/android-binary-size-generator/gn-args.json b/infra/config/generated/builders/ci/android-binary-size-generator/gn-args.json index eeed677b..842a24b2 100644 --- a/infra/config/generated/builders/ci/android-binary-size-generator/gn-args.json +++ b/infra/config/generated/builders/ci/android-binary-size-generator/gn-args.json
@@ -1,6 +1,7 @@ { "gn_args": { "android_channel": "stable", + "chrome_pgo_phase": 0, "debuggable_apks": false, "ffmpeg_branding": "Chrome", "is_high_end_android_secondary_toolchain": false,
diff --git a/infra/config/generated/builders/try/android-binary-size/gn-args.json b/infra/config/generated/builders/try/android-binary-size/gn-args.json index eeed677b..842a24b2 100644 --- a/infra/config/generated/builders/try/android-binary-size/gn-args.json +++ b/infra/config/generated/builders/try/android-binary-size/gn-args.json
@@ -1,6 +1,7 @@ { "gn_args": { "android_channel": "stable", + "chrome_pgo_phase": 0, "debuggable_apks": false, "ffmpeg_branding": "Chrome", "is_high_end_android_secondary_toolchain": false,
diff --git a/infra/config/gn_args/gn_args.star b/infra/config/gn_args/gn_args.star index 4a3afce..963d958 100644 --- a/infra/config/gn_args/gn_args.star +++ b/infra/config/gn_args/gn_args.star
@@ -1070,6 +1070,13 @@ ) gn_args.config( + name = "pgo_phase_0", + args = { + "chrome_pgo_phase": 0, + }, +) + +gn_args.config( name = "pgo_phase_1", args = { "chrome_pgo_phase": 1,
diff --git a/infra/config/subprojects/chromium/ci/chromium.android.star b/infra/config/subprojects/chromium/ci/chromium.android.star index ec0ba95..b053aa4 100644 --- a/infra/config/subprojects/chromium/ci/chromium.android.star +++ b/infra/config/subprojects/chromium/ci/chromium.android.star
@@ -1027,6 +1027,8 @@ # Allows the bot to measure low-end arm32 and high-end arm64 using # a single build. "android_low_end_secondary_toolchain", + # Disable PGO due to too much volatility: https://crbug.com/344608183 + "pgo_phase_0", ], ), builderless = False,
diff --git a/infra/config/subprojects/chromium/try/tryserver.chromium.android.star b/infra/config/subprojects/chromium/try/tryserver.chromium.android.star index 25a3920..d5287b2 100644 --- a/infra/config/subprojects/chromium/try/tryserver.chromium.android.star +++ b/infra/config/subprojects/chromium/try/tryserver.chromium.android.star
@@ -350,6 +350,8 @@ # Allows the bot to measure low-end arm32 and high-end arm64 using # a single build. "android_low_end_secondary_toolchain", + # Disable PGO due to too much volatility: https://crbug.com/344608183 + "pgo_phase_0", ], ), builderless = not settings.is_main,
diff --git a/ios/chrome/app/BUILD.gn b/ios/chrome/app/BUILD.gn index 9e1d039..6f0bc68 100644 --- a/ios/chrome/app/BUILD.gn +++ b/ios/chrome/app/BUILD.gn
@@ -582,7 +582,6 @@ "//ios/chrome/browser/appearance/ui_bundled", "//ios/chrome/browser/bookmarks/model", "//ios/chrome/browser/browser_state/model", - "//ios/chrome/browser/browser_state_metrics/model", "//ios/chrome/browser/browsing_data/model", "//ios/chrome/browser/commerce/model/push_notification", "//ios/chrome/browser/content_notification/model:util", @@ -615,6 +614,7 @@ "//ios/chrome/browser/ntp/ui_bundled:feature_flags", "//ios/chrome/browser/omaha/model", "//ios/chrome/browser/passwords/model", + "//ios/chrome/browser/profile_metrics/model", "//ios/chrome/browser/promos_manager/model:factory", "//ios/chrome/browser/push_notification/model:push_notification_service", "//ios/chrome/browser/reading_list/model",
diff --git a/ios/chrome/app/main_controller.mm b/ios/chrome/app/main_controller.mm index 0c3f474..46f3951 100644 --- a/ios/chrome/app/main_controller.mm +++ b/ios/chrome/app/main_controller.mm
@@ -73,7 +73,6 @@ #import "ios/chrome/app/variations_app_state_agent.h" #import "ios/chrome/browser/accessibility/model/window_accessibility_change_notifier_app_agent.h" #import "ios/chrome/browser/appearance/ui_bundled/appearance_customization.h" -#import "ios/chrome/browser/browser_state_metrics/model/browser_state_activity_app_agent.h" #import "ios/chrome/browser/browsing_data/model/browsing_data_remover.h" #import "ios/chrome/browser/browsing_data/model/browsing_data_remover_factory.h" #import "ios/chrome/browser/browsing_data/model/sessions_storage_util.h" @@ -101,6 +100,7 @@ #import "ios/chrome/browser/ntp/ui_bundled/new_tab_page_feature.h" #import "ios/chrome/browser/omaha/model/omaha_service.h" #import "ios/chrome/browser/passwords/model/password_manager_util_ios.h" +#import "ios/chrome/browser/profile_metrics/model/profile_activity_app_agent.h" #import "ios/chrome/browser/promos_manager/model/promos_manager_factory.h" #import "ios/chrome/browser/saved_tab_groups/model/tab_group_sync_service_factory.h" #import "ios/chrome/browser/screenshot/model/screenshot_metrics_recorder.h" @@ -908,7 +908,7 @@ [appState addAgent:[[WindowAccessibilityChangeNotifierAppAgent alloc] init]]; } - [appState addAgent:[[BrowserStateActivityAppAgent alloc] init]]; + [appState addAgent:[[ProfileActivityAppAgent alloc] init]]; } // TODO(crbug.com/325614311): Get rid of this method/property completely.
diff --git a/ios/chrome/app/strings/ios_chromium_strings.grd b/ios/chrome/app/strings/ios_chromium_strings.grd index 99772d6..2bac917e 100644 --- a/ios/chrome/app/strings/ios_chromium_strings.grd +++ b/ios/chrome/app/strings/ios_chromium_strings.grd
@@ -245,6 +245,10 @@ Try waiting a few minutes before signing out. If you sign out now, this data will be deleted. </message> + <message name="IDS_IOS_DATA_NOT_UPLOADED_SWITCH_DIALOG_BODY" desc="Body of a dialog that is shown when the user starts to switch accounts; the user chooses to sync some or all data types, but some data hasn't been saved in their Google Account yet (for example, if there was an error). This string follows the heading 'Some Data Isn't Saved Yet', and the user can choose to tap on the buttons 'Cancel' or 'Delete and Switch'. If the user chooses to continue to switch accounts, then any of their data (such as bookmarks, passwords, history, settings, and more) that isn't saved in their account will be deleted. The tone should be helpful and instructive. [iOS only]"> + Some of your Chromium data hasn't been saved in <ph name="EMAIL">$1<ex>johndoe@gmail.com</ex></ph> yet. +Try waiting a few minutes before switching accounts. If you switch accounts now, this data will be deleted. + </message> <message name="IDS_IOS_DEFAULT_BROWSER_LEARN_MORE_INSTRUCTIONS_MESSAGE" desc="Description to user about how to reach the default browser setting in their device. [iOS only]"> To make Chromium your default: 1. Open Settings
diff --git a/ios/chrome/app/strings/ios_chromium_strings_grd/IDS_IOS_DATA_NOT_UPLOADED_SWITCH_DIALOG_BODY.png.sha1 b/ios/chrome/app/strings/ios_chromium_strings_grd/IDS_IOS_DATA_NOT_UPLOADED_SWITCH_DIALOG_BODY.png.sha1 new file mode 100644 index 0000000..80d70061 --- /dev/null +++ b/ios/chrome/app/strings/ios_chromium_strings_grd/IDS_IOS_DATA_NOT_UPLOADED_SWITCH_DIALOG_BODY.png.sha1
@@ -0,0 +1 @@ +1cccd7cd182bf76aa7ceb74fd17029be00c6b445 \ No newline at end of file
diff --git a/ios/chrome/app/strings/ios_google_chrome_strings.grd b/ios/chrome/app/strings/ios_google_chrome_strings.grd index 09c95fa..c966b8b 100644 --- a/ios/chrome/app/strings/ios_google_chrome_strings.grd +++ b/ios/chrome/app/strings/ios_google_chrome_strings.grd
@@ -245,6 +245,10 @@ Try waiting a few minutes before signing out. If you sign out now, this data will be deleted. </message> + <message name="IDS_IOS_DATA_NOT_UPLOADED_SWITCH_DIALOG_BODY" desc="Body of a dialog that is shown when the user starts to switch accounts; the user chooses to sync some or all data types, but some data hasn't been saved in their Google Account yet (for example, if there was an error). This string follows the heading 'Some Data Isn't Saved Yet', and the user can choose to tap on the buttons 'Cancel' or 'Delete and Switch'. If the user chooses to continue to switch accounts, then any of their data (such as bookmarks, passwords, history, settings, and more) that isn't saved in their account will be deleted. The tone should be helpful and instructive. [iOS only]"> + Some of your Chrome data hasn't been saved in <ph name="EMAIL">$1<ex>johndoe@gmail.com</ex></ph> yet. +Try waiting a few minutes before switching accounts. If you switch accounts now, this data will be deleted. + </message> <message name="IDS_IOS_DEFAULT_BROWSER_LEARN_MORE_INSTRUCTIONS_MESSAGE" desc="Description to user about how to reach the default browser setting in their device. [iOS only]"> To make Chrome your default: 1. Open Settings
diff --git a/ios/chrome/app/strings/ios_google_chrome_strings_grd/IDS_IOS_DATA_NOT_UPLOADED_SWITCH_DIALOG_BODY.png.sha1 b/ios/chrome/app/strings/ios_google_chrome_strings_grd/IDS_IOS_DATA_NOT_UPLOADED_SWITCH_DIALOG_BODY.png.sha1 new file mode 100644 index 0000000..80d70061 --- /dev/null +++ b/ios/chrome/app/strings/ios_google_chrome_strings_grd/IDS_IOS_DATA_NOT_UPLOADED_SWITCH_DIALOG_BODY.png.sha1
@@ -0,0 +1 @@ +1cccd7cd182bf76aa7ceb74fd17029be00c6b445 \ No newline at end of file
diff --git a/ios/chrome/app/strings/ios_strings.grd b/ios/chrome/app/strings/ios_strings.grd index 5d14a7c3..814a847 100644 --- a/ios/chrome/app/strings/ios_strings.grd +++ b/ios/chrome/app/strings/ios_strings.grd
@@ -1275,6 +1275,9 @@ <message name="IDS_IOS_DATA_NOT_UPLOADED_DIALOG_BUTTON" desc="Button of a dialog that is shown when the user starts to sign out; the user chooses to sync some or all data types, but some data hasn't been saved in their Google Account yet (for example, if there was an error). This string follows the heading 'Some Data Isn't Saved Yet' and the body text 'Some of your Chrome data hasn't been saved to your Google Account yet. Try waiting a few minutes before signing out. If you sign out now, this data will be deleted.'; the user can choose to tap on the buttons 'Cancel' or 'Delete and Sign Out'. If the user chooses to continue to sign out, then any of their data (such as bookmarks, passwords, history, settings, and more) that isn't saved in their account will be deleted. The tone should be helpful and instructive. [iOS only]"> Delete and sign out </message> + <message name="IDS_IOS_DATA_NOT_UPLOADED_SWITCH_DIALOG_BUTTON" desc="Button of a dialog that is shown when the user starts to switch accounts; the user chooses to sync some or all data types, but some data hasn't been saved in their Google Account yet (for example, if there was an error). This string follows the heading 'Some data isn't saved yet' or the heading ‘Unsaved account data will be deleted’; the user can choose to tap on the buttons 'Cancel' or 'Delete and Switch'. If the user chooses to continue to switch accounts, then any of their data (such as bookmarks, passwords, history, settings, and more) that isn't saved in their account will be deleted. The tone should be helpful and instructive. [iOS only]"> + Delete and Switch + </message> <message name="IDS_IOS_DATA_NOT_UPLOADED_DIALOG_TITLE" desc="Title of a dialog that is shown when the user starts to sign out; the user chooses to sync some or all data types, but some data hasn't been saved in their Google Account yet (for example, if there was an error). This string precedes the body text 'Some of your Chrome data hasn't been saved to your Google Account yet. Try waiting a few minutes before signing out. If you sign out now, this data will be deleted.', and the user can choose to tap on the buttons 'Cancel' or 'Delete and Sign Out'. If the user chooses to continue to sign out, then any of their data (such as bookmarks, passwords, history, settings, and more) that isn't saved in their account will be deleted. The tone should be helpful and instructive. [iOS only]"> Some data isn't saved yet </message> @@ -1422,6 +1425,9 @@ <message name="IDS_IOS_DETECT_UNITS_SETTING_TITLE" desc="Title of the setting to enable unit detection in web pages [iOS only]"> Detect units </message> + <message name="IDS_IOS_DEVICE_ACCOUNTS_MANAGEMENT" desc="Title of a page that shows all accounts on the user's device and lets them add, remove and otherwise manage their accounts. Avoid long strings given the limited space between surrounding buttons. [iOS only]"> + Manage Accounts + </message> <message name="IDS_IOS_DIRECTIONS_OMNIBOX_ACTION" desc="Directions suggestion action button [iOS only]"> Directions </message>
diff --git a/ios/chrome/app/strings/ios_strings_grd/IDS_IOS_DATA_NOT_UPLOADED_SWITCH_DIALOG_BUTTON.png.sha1 b/ios/chrome/app/strings/ios_strings_grd/IDS_IOS_DATA_NOT_UPLOADED_SWITCH_DIALOG_BUTTON.png.sha1 new file mode 100644 index 0000000..6924fb9 --- /dev/null +++ b/ios/chrome/app/strings/ios_strings_grd/IDS_IOS_DATA_NOT_UPLOADED_SWITCH_DIALOG_BUTTON.png.sha1
@@ -0,0 +1 @@ +b8d21a31c1adbd3b5dc2f10a7f014742c3351be7 \ No newline at end of file
diff --git a/ios/chrome/app/strings/ios_strings_grd/IDS_IOS_DEVICE_ACCOUNTS_MANAGEMENT.png.sha1 b/ios/chrome/app/strings/ios_strings_grd/IDS_IOS_DEVICE_ACCOUNTS_MANAGEMENT.png.sha1 new file mode 100644 index 0000000..eddec0da --- /dev/null +++ b/ios/chrome/app/strings/ios_strings_grd/IDS_IOS_DEVICE_ACCOUNTS_MANAGEMENT.png.sha1
@@ -0,0 +1 @@ +bca13e7578c9a1397938ea25a8ce849aad12e15d \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb index d886e685..79cac61 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb
@@ -1,11 +1,9 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="af"> -<translation id="1046370274005147998">Soek met stem in Chromium.</translation> <translation id="1047130070405668746">Kies Chromium</translation> <translation id="1091252999271033193">Dit beteken dat Chromium elke keer die mobiele werf sal versoek.</translation> <translation id="1115463765356382667">Voltooi die voorgestelde handelinge hier onder om Chromium ten beste te benut.</translation> -<translation id="1171824629317156389">Maak Chromium-instellings in iOS oop, en tik dan op “Verstekblaaier-app” en kies Chromium.</translation> <translation id="1185134272377778587">Meer oor Chromium</translation> <translation id="1257458525759135959">Om prente te stoor, moet jy op Instellings tik om Chromium toe te laat om foto's by te voeg</translation> <translation id="12739128458173458">Om hierdie oortjie na ’n ander toestel toe te stuur, moet jy op albei toestelle by Chromium aanmeld.</translation> @@ -15,8 +13,6 @@ <translation id="146407871188825689">Gebruik by verstek Chromium op iPad</translation> <translation id="1472013873724362412">Jou rekening werk nie in Chromium nie. Kontak asseblief jou domeinadministrateur of gebruik 'n gewone Google-rekening om aan te meld.</translation> <translation id="1503199973012840174">Jou Chromium is verouderd. Dateer dit op om veilig te bly.</translation> -<translation id="1507010443238049608">Help om Chromium se kenmerke en werkverrigting te verbeter</translation> -<translation id="1513122820609681462">Stel Chromium as verstekblaaier</translation> <translation id="1531155317299575425">Wys porboodskappe om by Chromium aan te meld.</translation> <translation id="1561849081734670621">Skakel snelsluitmodus op jou iPhone af as jy dit in Chromium wil deaktiveer.</translation> <translation id="159029779861043703">Chromium hou jou sensitiewe data met Gesig-ID veilig.</translation> @@ -24,11 +20,9 @@ <translation id="16001233025397167">Veiligheidskontrole hou jou veilig teen dataskendings, onveilige webwerwe en meer. Ontvang waarskuwings oor enige privaatheid- of sekuriteitkwessies wat Chromium vir jou bespeur.</translation> <translation id="1611584326765829247">Laat Chromium jou help om jou pakkette na te spoor</translation> <translation id="1617663976202781617">Data van Chromium-sinkronisering af</translation> -<translation id="1647558790457890304">Chromium-instellings</translation> <translation id="164952285225495380">Hierdie pakkie is reeds op Chromium nagespoor.</translation> <translation id="1707458603865303524">Gebruik Chromium enige tyd wanneer jy op skakels in boodskappe of ander apps tik.</translation> <translation id="1722370509450468186">Jou wagwoord sal in jou rekening (<ph name="EMAIL" />) gestoor word.</translation> -<translation id="1791845338122684020">Maak jou Chromium-geskiedenisbladsy oop.</translation> <translation id="1811860791247653035">Sluit Chromium by <ph name="FEATURE_NAME_1" /> en <ph name="FEATURE_NAME_2" /> in om personalisering en ander kenmerke te kry</translation> <translation id="1838412507805038478">Chromium het geverifieer dat <ph name="ISSUER" /> hierdie webwerf se sertifikaat uitgereik het.</translation> <translation id="1843424232666537147">Chromium het kenmerke wat jou help om jou internetdata te bestuur en hoe vinnig jy webblaaie kan laai. @@ -38,15 +32,10 @@ <translation id="2006345422933397527">Chromium kon nie vir opdaterings kyk nie. Probeer jou internetverbinding nagaan.</translation> <translation id="2042889939382983733">Bekyk jou Chromium-geskiedenis</translation> <translation id="2052320862053429062">Chromium vergelyk jou wagwoorde van tyd tot tyd met lyste wat aanlyn gepubliseer is. Wanneer dit gedoen word, word jou wagwoorde en gebruikername geënkripteer sodat niemand, insluitend Google, hulle kan lees nie.</translation> -<translation id="2054703085270098503">Bly veilig met Chromium</translation> -<translation id="2098023844024447022">Maak My nuutste oortjie in Chromium oop.</translation> -<translation id="2109439615198500433">Chromium-wenk</translation> <translation id="2147210759439165826">Bly op hoogte van inhoud en nuttige Chromium-wenke.</translation> <translation id="2168108852149185974">Sekere byvoegings veroorsaak dat Chromium omval. Probeer om hulle te deïnstalleer:</translation> <translation id="2178608107313874732">Chromium kan nie nou jou kamera gebruik nie</translation> <translation id="2195025571279539885">Wil jy hê dat Chromium volgende keer moet aanbied om bladsye in <ph name="LANGUAGE_NAME" /> van hierdie werf af te vertaal?</translation> -<translation id="2216344354848599203">Druk en hou die Chromium-ikoon en klik “Wysig tuisskerm”</translation> -<translation id="2218146227246548550">Jou organisasie vereis dat jy aanmeld om Chromium te gebruik. <ph name="BEGIN_LINK" />Kom meer te wete<ph name="END_LINK" /></translation> <translation id="22313767259766852">Hierdie adres is tans in Chromium gestoor. Stoor dit in jou Google-rekening, <ph name="USER_EMAIL" />, om dit in alle Google-produkte te gebruik.</translation> <translation id="2236584955986023187">Dit beteken dat Chromium elke keer die rekenaarwerf sal versoek.</translation> <translation id="2313870531055795960">Vergelyk URL'e met 'n lys onveilige werwe wat in Chromium geberg is. As 'n werf probeer om jou wagwoord te steel, of wanneer jy 'n skadelike lêer aflaai, sal Chromium dalk ook URL'e, insluitend stukkies bladsyinhoud, na Veiligblaai toe stuur.</translation> @@ -59,18 +48,13 @@ <translation id="2426113998523353159">Jou organisasie vereis dat jy aanmeld om Chromium te gebruik.</translation> <translation id="2450140762465183767">Jy kan Chromium nou enige tyd gebruik wanneer jy op skakels in boodskappe, dokumente en ander programme tik.</translation> <translation id="2478931088402984578">Kies <ph name="BEGIN_BOLD" />Chromium<ph name="END_BOLD" /></translation> -<translation id="2497941343438581585">Kry die krag van Chromium-inkopies</translation> -<translation id="252374538254180121">Stel Chromium as verstekblaaier</translation> -<translation id="2574528844022712255">Sien Chromium-boekmerke</translation> -<translation id="2590893390871230428">Sinkroniseer jou Chromium-data</translation> +<translation id="2517624234762908348">Sinkroniseer jou Chromium-data</translation> <translation id="2592940277904433508">Hou aan om Chromium te gebruik</translation> <translation id="2607609479243848905"><ph name="BEGIN_LINK" />Vee die Chromium-data in jou rekening uit<ph name="END_LINK" /> indien jy jou wagfrase vergeet het of hierdie instelling wil verander.</translation> -<translation id="2618596336309823556">Maak “<ph name="TEXT_OF_THE_SETTINGS_MENU_ITEM" />" in jou toestel se Instellings oop en kies “Chromium”</translation> <translation id="2618757400690011108">{COUNT,plural, =1{Chromium sal help om hierdie pakkie op die Nuwe oortjie-bladsy na te spoor.}other{Chromium sal help om hierdie pakkies op die Nuwe oortjie-bladsy na te spoor.}}</translation> <translation id="2650312721222849884">Skakel sinkronisering aan om jou oortjies te sien van waar ook al jy Chromium gebruik</translation> <translation id="2684230048001240293">Stel Chromium as verstek om jou oortjies, wagwoorde en betaalinligting op al jou toestelle te sinkroniseer</translation> <translation id="2730884209570016437">Chromium kan nie jou kamera gebruik nie omdat dit deur 'n ander program gebruik word</translation> -<translation id="2784449251446768092">Bestuur Chromium-instellings</translation> <translation id="2798503587425057129">Maak die Chromium-leeslys oop.</translation> <translation id="28276745681323897">Jy kan <ph name="BEGIN_LINK" />bestuur watter Chromium-data gestoor word<ph name="END_LINK" /> in jou Google-rekening. @@ -80,10 +64,9 @@ <translation id="2942241131342758843">Gebruik by verstek Chromium om skakels oop te maak, van legstukke af te soek, en wagwoorde outomaties by ander programme in te vul</translation> <translation id="2977470724722393594">Chromium is op datum</translation> <translation id="3044857325852340337">Chromium-data uitgevee</translation> -<translation id="3049211156275642309">Voltooi die opstel van Chromium</translation> <translation id="3078941082359356771">{COUNT,plural, =1{Chromium kan jou help om hierdie pakkie op die Nuwe oortjie-bladsy na te spoor.}other{Chromium kan jou help om hierdie pakkies op die Nuwe oortjie-bladsy na te spoor.}}</translation> <translation id="3102849287235003384"><ph name="BEGIN_LINK" />Meld af by Chromium<ph name="END_LINK" /> om op alle webwerwe by jou Google-rekening af te meld.</translation> -<translation id="3219277919172823720">Soek met stem in Chromium</translation> +<translation id="3115956258722352278">Maak Chromium jou verstekblaaier?</translation> <translation id="328933489847748230">{count,plural, =1{Wys nou in 1 Chromium-vensters}other{Wys nou in {count} Chromium-vensters}}</translation> <translation id="3344973607274501920">Chromium kon nie jou wagwoorde nagaan nie. Probeer jou internetverbinding nagaan.</translation> <translation id="3366305173356742781">Chromium-data in jou rekening</translation> @@ -93,17 +76,14 @@ <translation id="3512168799938877162">Jou wagwoord is nie gedeel nie. Gaan jou internetverbinding na en maak seker dat jy by Chromium aangemeld is. Probeer dan weer.</translation> <translation id="3567399274263440288">Meld met jou Google-rekening aan om die meeste voordeel uit Chromium te trek.</translation> <translation id="3639997914391704523">Chromium kan jou wagwoorde nagaan as jy met jou Google-rekening aanmeld.</translation> -<translation id="3688710892786762883">Chromium sal pakkienaspoornommers op werwe bespeur wat jy besoek en vir jou pakkie-opdaterings op die Nuwe Oortjie-bladsy wys. Jou data sal met Google gedeel word om hierdie kenmerk te verskaf en om Inkopies vir almal te verbeter.</translation> <translation id="372658070733623520">Verifieer dis jy om Chromium-data in jou Google-rekening te gebruik en te stoor.</translation> <translation id="3728124580182886854">Koppel Chromium en ander Google-dienste vir personalisering en ander doeleindes</translation> <translation id="3780779443901618967">Waarsku jou oor gevaarlike werwe – selfs werwe waarvan Google nie voorheen geweet het nie – deur meer data van werwe te ontleed as standaardbeskerming. Jy kan kies om Chromium-waarskuwings oor te slaan.</translation> -<translation id="3784369638459513223">Maak ’n nuwe Incognito-oortjie op Chromium oop.</translation> <translation id="3805899903892079518">Chromium het nie toegang tot jou foto's of video's nie. Aktiveer toegang in iOS-instellings > Privacy > Photos.</translation> <translation id="3827545470516145620">Jy kry tans standaardsekuriteitbeskerming op hierdie toestel</translation> <translation id="3833326979834193417">Chromium laat elke dag veiligheidskontrole outomaties loop om jou veilig te hou teen dataskendings, onveilige webwerwe en meer. Jy kan meer oor veiligheidskontrole in instellings kry.</translation> <translation id="3855938650519180865">Wat is nuut in Chromium</translation> <translation id="3886689467633467988">Meld by hierdie werf en Chromium aan om jou boekmerke en meer op al jou toestelle te kry.</translation> -<translation id="3904484643286601695">Jy kan enige tyd jou keuses in Chromium-instellings opdateer.</translation> <translation id="3983291422281996849">Stel Chromium as jou verstekblaaier om pryse maklik na te spoor en om prysinsigte te kry vir dinge wat jy wil koop.</translation> <translation id="4005283307739974863">Maak veiligheidskontrole in Chromium oop en laat dit loop.</translation> <translation id="4043291146360695975">Wagwoorde word slegs op hierdie toestel in Wagwoordbestuurder gestoor.</translation> @@ -113,25 +93,20 @@ Jou data is met jou wagfrase geënkripteer. Voer dit in om Chromium-data in jou Google-rekening te gebruik en te stoor.</translation> <translation id="4118287192800900567">Chromium-wenk: Meld aan by Chromium</translation> <translation id="4195557071150719219">Sien Chromium se onlangse oortjies</translation> -<translation id="4200712796753248893">Gebruik Chromium-handelinge op iOS</translation> <translation id="420541179527342563">Skakel snelsluitmodus op jou iPhone af as jy dit in Chromium wil deaktiveer.</translation> +<translation id="4272892696084633551">Help om Chromium se kenmerke en werkverrigting te verbeter</translation> <translation id="4408912345039114853">Doen Chromium-veiligheidskontrole</translation> <translation id="4432744876818348753">Meld aan om Chromium ten beste te benut.</translation> <translation id="4445228361214254027">Jou organisasie het die vermoë afgeskakel om Chromium-data in jou Google-rekening te gebruik en te stoor. Nuwe boekmerke, wagwoorde en meer sal slegs op hierdie toestel gestoor word.</translation> <translation id="4498832288620833153">Voeg die ingevoerde URL’s by jou leeslys in Chromium.</translation> -<translation id="451793238785269934">’n Gepasmaakte stroom wat vir jou gemaak is. Insluitend Nuus, Sport en Weer.</translation> <translation id="452436063477828504">Maak seker dat jy altyd die Chromium-data in jou Google-rekening kan gebruik</translation> <translation id="4555020257205549924">Wanneer hierdie kenmerk aangeskakel is, sal Chromium aanbied om bladsye wat in ander tale geskryf is, te vertaal deur Google Vertaal te gebruik. <ph name="BEGIN_LINK" />Kom meer te wete<ph name="END_LINK" /></translation> <translation id="4572441104543926904">Wagfrase-enkripsie sluit nie betaalmetodes en adresse in nie. <ph name="BEGIN_LINK" />Vee die Chrome-data in jou rekening uit<ph name="END_LINK" /> om hierdie instelling te verander.</translation> -<translation id="4576283463017113841">Maak die betaalmetode-instellingbladsy in Chromium oop.</translation> <translation id="458786853569524949">Jy kan Chromium nou enige tyd gebruik wanneer jy op skakels in e-posse, dokumente en ander apps tik.</translation> -<translation id="459080529287102949">Soek visuele elemente in Chromium</translation> <translation id="4633738821577273991">Kry Verbeterde Veiligblaai ook vir hierdie Chromium-profiel</translation> -<translation id="4638625642619341392">Laai Chromium hier af.</translation> <translation id="4654936625574199632">Chromium stuur gebruik- en omvaldata na Google toe om te help om die program beter te maak. <ph name="BEGIN_LINK" />Bestuur<ph name="END_LINK" /></translation> -<translation id="4675485352217495362">Vee blaaierdata in Chromium uit</translation> <translation id="4681781466797808448">Skakel Chromium-skandeerder aan</translation> <translation id="4736424910885271643">Jou rekening word deur <ph name="HOSTED_DOMAIN" /> bestuur, en daarom sal jou Chromium-data van hierdie toestel af uitgevee word</translation> <translation id="4790638144988730920">Hou aan om die Chromium-data in jou Google-rekening te gebruik.</translation> @@ -146,14 +121,11 @@ <translation id="5048795749726991615">Gebruik Chromium vir Outovul om jou gestoorde wagwoorde maklik in jou ander apps te kry</translation> <translation id="5124429847818367226">Jy kan Chromium nou enige tyd gebruik wanneer jy blaai of op skakels in boodskappe, dokumente en ander apps tik.</translation> <translation id="5131565040785979529">Jou organisasie, <ph name="DOMAIN" />, bestuur die rekening waarby jy aangemeld is en hoe Chromium gebruik word.</translation> -<translation id="5146749061471423558">Voeg boekmerke by Chromium</translation> -<translation id="5171868502429358653">Meld by Chromium aan</translation> -<translation id="5203483872492817335">Kry vinniger toegang tot Chromium van jou iPad se tuisskermdok af.</translation> -<translation id="5213683223491576284">Maak die wagwoordbestuurder in Chromium oop.</translation> <translation id="5224391634244552924">Geen gestoorde wagwoorde nie. Chromium kan jou wagwoorde nagaan wanneer jy hulle stoor.</translation> <translation id="5308226104666789935">Chromium kan nie vir opdaterings kyk nie</translation> <translation id="5311557153294205270">Voeg die ingevoerde URL’s by jou boekmerke in Chromium.</translation> -<translation id="5396916991083608703">Stel Chromium as verstek?</translation> +<translation id="538767207339317086">Laat Chromium-aanmelding toe</translation> +<translation id="5427571867875391349">Stel Chromium as jou verstekblaaier</translation> <translation id="5434562575369834882">Maak oop in Chromium Incognito</translation> <translation id="5453478652154926037">Chromium kan nie jou wagwoorde nagaan nie.</translation> <translation id="5521125884468363740">Meld aan en skakel sinkronisering aan om jou oortjies te sien van waar ook al jy Chromium gebruik</translation> @@ -161,12 +133,8 @@ <translation id="5534584691915394889">Dit sal gebruik word om geleenthede uit Chromium en Google Lens in jou Apple Calendar te skep.</translation> <translation id="5571094606370987472">Maak Chromium se onlangse oortjies oop.</translation> <translation id="5603085937604338780">chromium</translation> -<translation id="5623083843656850677">Sluit jou Incognito-oortjies wanneer jy Chromium verlaat of na ’n ander app toe oorskakel.</translation> -<translation id="5671188105328420281">Chromium-wenke</translation> <translation id="5688047395118852662">Hierdie kaart wys vir jou voorstelle oor hoe jy Chromium ten beste kan benut.</translation> <translation id="5700709190537129682">Chromium kan nie jou wagwoorde nagaan nie</translation> -<translation id="5777187867430702742">Chromium-bladsy</translation> -<translation id="584239279770005676">Chromium-wenk: Gebruik Chromium by verstek</translation> <translation id="584550191241316896">Aangemeld by Chromium</translation> <translation id="5889847953983052353">Wanneer dit aan is: <ph name="BEGIN_INDENT" /> • Help dit om Chromium beter te maak vir mense wat dit gebruik soos wat jy dit gebruik.<ph name="END_INDENT" /> @@ -180,46 +148,31 @@ <translation id="593808800391107017">Ontvang waarskuwings oor enige privaatheid- of sekuriteitkwessies wat Chromium outomaties vir jou bespeur.</translation> <translation id="5945387852661427312">Jy meld tans aan met 'n rekening wat deur <ph name="DOMAIN" /> bestuur word en gee sy administrateur beheer oor jou Chromium-data. Jou data sal permanent met hierdie rekening verbind word. As jy uit Chromium afmeld, sal jou data van hierdie toestel af uitgevee word, maar dit sal steeds in jou Google-rekening geberg word.</translation> <translation id="5951593919357934226">Benut Chromium ten beste.</translation> -<translation id="5983312940147103417">Maak Chromium beter</translation> <translation id="5985254578475526217">Skakel kennisgewings in jou iOS-instellings aan om kennisgewings van Chromium af te ontvang.</translation> -<translation id="6093744543579359059">Bestuur wagwoorde in Chromium</translation> <translation id="6104024151682120539">Maak in Chromium oop</translation> <translation id="61109258320235597">Voer jou wagfrase in om Chromium-data in jou Google-rekening te gebruik en te stoor.</translation> -<translation id="6119647025869519954">Om Chromium jou verstekblaaier te maak: -1. Maak Instellings oop -2. Tik op Verstekblaaierprogram -3. Kies Chromium.</translation> <translation id="6132149203299792222">Meld met jou Google-rekening aan om jou wagwoorde, boekmerke en meer te sinkroniseer.</translation> <translation id="6154098560469640583">Gebruik Chromium enige tyd wanneer jy op skakels in boodskappe, dokumente en ander apps tik.</translation> <translation id="6170619162539716595">Laat Chromium toe om Google Maps te gebruik om vir jou aanwysings en plaaslike inligting oor bespeurde adresse te gee.</translation> -<translation id="6175967839221456271">Deel Chromium</translation> <translation id="6197255575340902638">As jy “<ph name="MODULE_NAME" />” versteek, sal Chromium nie meer jou toekomstige pakkies outomaties naspoor nie en sal dit al jou vorige pakkienasporingdata uitvee.</translation> <translation id="6247557882553405851">Google Wagwoordbestuurder</translation> <translation id="6268381023930128611">Meld by Chromium af?</translation> <translation id="6324041800010509197">Besoek die oortjierooster in Chromium</translation> <translation id="6325378625795868881">Gebruik Chromium enige tyd wanneer jy op skakels in boodskappe en ander apps tik.</translation> -<translation id="632825460376924298">Laat Chromium-aanmelding toe</translation> -<translation id="6332129548244419716">Vee blaaierdata in Chromium uit.</translation> <translation id="6337530241089703714">Kies of jy jou Chromium-data van hierdie toestel wil verwyder, of dit wil hou</translation> -<translation id="6383607155624074112">Kry vinniger toegang tot Chromium vanaf jou tuisskermdok</translation> <translation id="6424492062988593837">Chromium het pas beter geword! 'n Nuwe weergawe is beskikbaar.</translation> <translation id="6433172051771630690">Wenke om die meeste uit Chromium te kry.</translation> -<translation id="6502321914804101924">Chromium is afgemeld</translation> <translation id="6563921047760808519">Kom meer te wete oor <ph name="BEGIN_LINK" />hoe Chromium jou data privaat hou<ph name="END_LINK" /></translation> -<translation id="6728350288669261079">Maak die instellings in Chromium oop.</translation> <translation id="6752854822223394465">Jou organisasie stel tans Chromium op …</translation> <translation id="6794054469102824109">Maak die Chromium Dino-speletjie oop.</translation> <translation id="6820823224820483452">Chromium kon nie alle wagwoorde nagaan nie. Probeer môre weer.</translation> -<translation id="6830362027989570433">Chromium-outovulaansig is uitgevou</translation> <translation id="6852799557929001644">Kry van ander apps op hierdie toestel af toegang tot jou Chromium-wagwoorde en meer.</translation> <translation id="6887138405044152640">Om hierdie oortjie na ’n ander toestel toe te stuur, moet jy daar by Chromium aanmeld.</translation> <translation id="6911341667534646387">Hou aan om die Chromium-data in jou Google-rekening te gebruik</translation> <translation id="7006920032187763988">Jy kan die wagwoorde wat jy in Wagwoordbestuurder gestoor het in ander programme op jou iPad gebruik.</translation> <translation id="7018284295775193585">Chromium kan nie opdateer nie</translation> -<translation id="7045244423563602563">Maak Chromium jou eie</translation> <translation id="7055269218854630176">Jou organisasie, <ph name="DOMAIN" />, bestuur die rekening waarby jy aanmeld en hoe Chromium gebruik kan word. Jou administrateur kan sekere kenmerke opstel of beperk.</translation> <translation id="7099326575020694068">Chromium kan nie jou kamera in deelaansigmodus gebruik nie</translation> -<translation id="7163483974919055112">Soek visuele elemente in Chromium.</translation> <translation id="7165402419892018581">Kies Chromium vir Outovul</translation> <translation id="7175400662502680481">Jou wagwoord is in 'n dataskending blootgestel. Wagwoordbestuurder beveel aan dat jy dit nou verander.</translation> <translation id="7185731475720473450">Betaalmetodes en adresse sal nie geënkripteer word nie. Blaaigeskiedenis van Chromium af sal nie sinkroniseer nie. @@ -233,13 +186,9 @@ <translation id="7285031092584344905">Kry toegang tot jou Chromium-wagwoorde en meer van ander apps af.</translation> <translation id="7337881442233988129">Chromium</translation> <translation id="7357211569052832586">Die gekose data is van Chromium en gesinkroniseerde toestelle af verwyder. Jou Google-rekening het dalk ander vorme van blaaigeskiedenis, soos soektogte en aktiwiteit, vanaf ander Google-dienste by history.google.com.</translation> -<translation id="7387082980875012885">Maak nuwe oortjie in Chromium oop</translation> <translation id="7395825497086981028">Jou wagwoord sal vir <ph name="EMAIL" /> in Wagwoordbestuurder gestoor word.</translation> -<translation id="7400689562045506105">Gebruik Chromium oral</translation> -<translation id="7523464085759699266">Skakel “Sluit Incognito-oortjies wanneer jy Chromium toemaak” aan.</translation> <translation id="7531461704633548377">Vanaf Chromium</translation> <translation id="7674213385180944843">Maak Instellings > Privaatheid > Kamera > Chromium oop en skakel kamera aan.</translation> -<translation id="7710137812207066069">Maak ’n nuwe oortjie in Chromium oop.</translation> <translation id="7733418656985455268">Chromium-wenk: Soek met Lens</translation> <translation id="7747820849741499258">Soek in Chromium</translation> <translation id="7763454117143368771">Gebruik Chromium as jou verstekblaaier om beskerm te word teen gevaarlike werwe en jou wagwoorde veilig te hou</translation> @@ -247,31 +196,20 @@ <translation id="7859018312476869945">Wanneer jy iets in die adresbalk of soekkassie tik, stuur Chromium wat jy tik na jou versteksoekenjin toe om beter voorstelle te kry. Dit is af in Incognito.</translation> <translation id="7890287942691234100">Begin Chromium-skandeerder gebruik</translation> <translation id="7905064834449738336">Wanneer jy ’n wagwoord gebruik, waarsku Chromium jou as dit aanlyn gepubliseer is. Wanneer dit gedoen word, word jou wagwoorde en gebruikername geënkripteer sodat niemand, insluitend Google, hulle kan lees nie.</translation> -<translation id="7911732829884437264">Gebruik Chromium by verstek</translation> <translation id="7928628054454574139">Maak Chromium oop elke keer wanneer jy op skakels in ander programme tik</translation> -<translation id="7931842119211730154">Sluit Incognito-oortjies wanneer jy Chromium toemaak</translation> <translation id="7934404985878918282">Sien Chromium-leeslys</translation> -<translation id="7947765692209663835">Kry vinniger toegang tot Chromium van jou iPhone se tuisskermdok af.</translation> -<translation id="7971753607796745700">Voeg leeslysitem by Chromium</translation> <translation id="7980860476903281594">Chromium deel jou ligging met werwe wat jy toelaat.</translation> <translation id="7994322153108931467">Skakel kennisgewings in jou iOS-instellings aan om nuttige Chromium-wenke te kry.</translation> <translation id="800195749539500647">Benut Chromium ten beste</translation> <translation id="8013573822802650211">Meld op al jou toestelle aan om jou oortjies te sien van waar ook al jy Chromium gebruik.</translation> -<translation id="8071041515667087705">Gaan na Chromium-instellings.</translation> <translation id="8104697640054703121">Kry Chromium se sterkste sekuriteit teen gevaarlike werwe</translation> -<translation id="8115308261377517697">Stel Chromium as jou verstekblaaier</translation> +<translation id="8164086860209325020">Gaan na Chromium-instellings</translation> <translation id="8197822717502700527">Jy sal Chromium nou ten beste op jou toestel benut.</translation> -<translation id="8234150821523419638">Maak die Chromium-kieslys oop</translation> -<translation id="8235427517854598594">Maak Chromium jou verstekblaaier?</translation> <translation id="8240981428553046115">Chromium kon nie vir opdaterings kyk nie. Probeer later weer.</translation> <translation id="8254729934443216898">Verken nuwe kenmerke wat jou help om die meeste uit Chromium te kry.</translation> <translation id="829047622686389424">’n Gepasmaakte stroom wat vir jou gemaak is.</translation> -<translation id="8303579360494576778">Bestuur betaalmetodes in Chromium</translation> <translation id="830951810931292870">Maak die URL’e wat by Chromium ingevoer word in Incognitomodus oop.</translation> -<translation id="8386869251364507178">Chromium-handelinge</translation> <translation id="8409374867500149834">Jy het Chromium se sterkste sekuriteit teen skadelike webwerwe</translation> -<translation id="8473874987831035139">Chromium-wenk: Skuif Chromium na die dok toe</translation> -<translation id="8502918057530111907">Gebruik by verstek Chromium om maklik prysinsigte te kry</translation> <translation id="8543509361021925846">{THRESHOLD,plural, =1{Dit gebeur wanneer Chromium vir {THRESHOLD} minuut nie gebruik word nie. Data wat net op hierdie toestel gestoor is terwyl jy aangemeld was, sal uitgevee word. Dit kan geskiedenis en wagwoorde insluit.}other{Dit gebeur wanneer Chromium vir {THRESHOLD} minute nie gebruik word nie. Data wat net op hierdie toestel gestoor is terwyl jy aangemeld was, sal uitgevee word. Dit kan geskiedenis en wagwoorde insluit.}}</translation> <translation id="858114650497379505">Jy kan die wagwoorde wat jy in Wagwoordbestuurder gestoor het in ander programme op jou iPhone gebruik.</translation> <translation id="8586442755830160949">Kopiereg <ph name="YEAR" /> Die Chromium-outeurs. Alle regte voorbehou.</translation> @@ -279,7 +217,6 @@ <translation id="8663480472502753423">Hou Chromium op datum</translation> <translation id="8685813584220679697">Meld by hierdie werf en Chromium aan.</translation> <translation id="8730503818204408000">Maak die Chromium-instelling oop om Chromium as verstekblaaier te stel.</translation> -<translation id="8742300022028858275">Maak My nuutste oortjie in Chromium oop</translation> <translation id="8754966941001340678">Chromium beveel verbeterde beskerming aan</translation> <translation id="8759037115129007407">Jou gesinslede kan nie nou wagwoorde ontvang nie. Vra hulle om Chromium op te dateer en hul wagwoorde te sinkroniseer. <ph name="BEGIN_LINK" />Meer inligting<ph name="END_LINK" /></translation> <translation id="8776843108004031667">Hierdie rekening en enige ongstoorde data sal uit Chromium verwyder word.</translation> @@ -287,8 +224,6 @@ <translation id="88376265765385899">Maak die Chromium-boekmerke oop.</translation> <translation id="8860548555286245440">Maak URL’e in Chromium in Incognitomodus oop</translation> <translation id="8866191443434488382">Chromium sal naspoornommers op werwe bespeur wat jy besoek en vir jou pakkie-opdaterings op die Nuwe Oortjie-bladsy wys. Die pakkienaspoornommer en webwerfnaam sal na Chromium gestuur word om hierdie kenmerk beskikbaar te maak en om inkopiekenmerke vir almal te verbeter. Jy kan dit enige tyd in <ph name="BEGIN_LINK" />Pakkienasporinginstellings<ph name="END_LINK" /> opdateer.</translation> -<translation id="8909995017390087892">Chromium vir iOS</translation> -<translation id="8924617840944134898">Maak Incognito-oortjie op Chromium oop</translation> <translation id="894437814105052438">Chromium sal nie enige nuwe data na jou Google-rekening sinkroniseer nadat jy afgemeld het nie. Data wat voorheen gesinkroniseer is, bly in hierdie rekening.</translation> <translation id="8950326149985259075">{THRESHOLD,plural, =1{Dit gebeur wanneer Chromium vir {THRESHOLD} minuut nie gebruik word nie}other{Dit gebeur wanneer Chromium vir {THRESHOLD} minute nie gebruik word nie}}</translation> <translation id="8963279154877372067">Laat Chromium-kennisgewings toe om prysverlagingopletberigte te kry</translation> @@ -299,12 +234,11 @@ <translation id="9031260906956926157">Sommige van jou Chromium-data is nog nie in jou Google-rekening gestoor nie. Probeer om ’n paar minute te wag voordat jy afmeld. As jy nou afmeld, sal hierdie data uitgevee word.</translation> <translation id="9050790730841755540">Gebruik Chromium enige tyd wanneer jy op skakels in ander apps tik.</translation> -<translation id="9057082013386654559">Gebruik Chromium vir iPad by verstek</translation> <translation id="9059693977935746710">Jy hoef nie hierdie wagwoord te onthou nie. Dit sal vir <ph name="EMAIL" /> in Wagwoordbestuurder gestoor word</translation> <translation id="9089354809943900324">Chromium is verouderd</translation> -<translation id="9110075932708282655">Gebruik Chromium by verstek</translation> <translation id="9152995302810511799">Chromium-wenk: Kry Chromium se sterkste sekuriteit</translation> <translation id="921174536258924340">Chromium kon nie alle wagwoorde nagaan nie. Probeer môre weer of <ph name="BEGIN_LINK" />gaan wagwoorde in jou Google-rekening na<ph name="END_LINK" />.</translation> +<translation id="924957577793602335">Maak Chromium jou eie</translation> <translation id="981812233959540767">Speel Chromium Dino-speletjie</translation> <translation id="985602178874221306">Die Chromium-outeurs</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_am.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_am.xtb index af17761a..51b15cc11 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_am.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_am.xtb
@@ -1,11 +1,9 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="am"> -<translation id="1046370274005147998">Chromium ውስጥ በጽምፅ ይፈልጉ።</translation> <translation id="1047130070405668746">Chromiumን ይምረጡ</translation> <translation id="1091252999271033193">ይህ ማለት Chromium የተንቀሳቃሽ ስልክ ጣቢያውን በእያንዳንዱ ጊዜ ይጠይቃል ማለት ነው።</translation> <translation id="1115463765356382667">ከChromium ላይ ምርጡን ለማግኘት ከታች ያሉትን እነዚህን የተጠቆሙ እርምጃዎች ያጠናቅቁ።</translation> -<translation id="1171824629317156389">በiOS ውስጥ የChromium ቅንብሮችን ይክፈቱ ከዚያ «ነባሪ አሳሽ መተግበሪያ» ላይ መታ ያድርጉ እና Chromiumን ይምረጡ</translation> <translation id="1185134272377778587">ስለChromium</translation> <translation id="1257458525759135959">ምስሎችን ለማስቀመጥ፣ Chromium ወደ የእርስዎ ፎቶዎች ማከል እንዲችል ለማድረግ ቅንብሮች ላይ መታ ያድርጉ</translation> <translation id="12739128458173458">ይህን ትር ወደ ሌላ መሣሪያ ለመላክ፣ በሁለቱም መሣሪያዎች ላይ ወደ Chromium ይግቡ።</translation> @@ -15,8 +13,6 @@ <translation id="146407871188825689">Chromiumን በiPad ላይ በነባሪ ተጠቀም</translation> <translation id="1472013873724362412">የእርስዎ መለያ በChromium ላይ አይሠራም። እባክዎ የእርስዎን የጎራ አስተዳዳሪ ያነጋግሩ ወይም ለመግባት መደበኛ Google መለያ ይጠቀሙ።</translation> <translation id="1503199973012840174">የእርስዎ Chromium ጊዜው አልፎበታል። ደህንነትዎን ለመጠበቅ ያዘምኑት።</translation> -<translation id="1507010443238049608">የChromium ባህሪያት እና አፈጻጸም እንዲሻሻል ያግዙ</translation> -<translation id="1513122820609681462">Chromiumን እንደ ነባሪ አሳሸ ያቀናብሩ</translation> <translation id="1531155317299575425">ወደ Chromium የመግባት ጥያቄዎችን ያሳያል።</translation> <translation id="1561849081734670621">የመቆለፊያ ሁነታን ለማሰናከል በChromium ውስጥ በእርስዎ iPhone ላይ ያጥፉት።</translation> <translation id="159029779861043703">Chromium አደጋ ሊያስከትል የሚችል ውሂብዎን በፊት መታወቂያ ደህንነቱን ይጠብቃል።</translation> @@ -24,11 +20,9 @@ <translation id="16001233025397167">የደህንነት ፍተሻ እርስዎን ከውሂብ ጥሰቶች፣ ደህንነታቸው ካልተጠበቁ ድር ጣቢያዎች እና ከተጨማሪ ነገሮች ይጠብቅዎታል። Chromium ለእርስዎ በሚያገኛቸው ማናቸውም የግላዊነት ወይም የደህንነት ችግሮች ላይ ማንቂያዎችን ይቀበሉ።</translation> <translation id="1611584326765829247">Chromium ጥቅሎችዎን ለመከታተል እንዲረዳዎት ይፍቀዱ</translation> <translation id="1617663976202781617">ከChromium ስምረት የመጣ ውሂብ</translation> -<translation id="1647558790457890304">የChromium ቅንብሮች</translation> <translation id="164952285225495380">ይህ ጥቅል አስቀድሞ Chromium ላይ ክትትል ተደርጎበታል።</translation> <translation id="1707458603865303524">በመልዕክቶች ወይም በሌሎች መተግበሪያዎች ውስጥ ያሉ አገናኞችን መታ በሚያደርጉበት ማንኛውም ጊዜ Chromiumን ይጠቀሙ።</translation> <translation id="1722370509450468186">የይለፍ ቃልዎ በመለያዎ (<ph name="EMAIL" />) ላይ ይቀመጣል።</translation> -<translation id="1791845338122684020">የእርስዎን Chromium የታሪክ ገፅ ይከፍታል።</translation> <translation id="1811860791247653035">ግላዊነት ማላበስን እና ሌሎች ባህሪያትን ለማግኘት Chromiumን በ<ph name="FEATURE_NAME_1" /> እና <ph name="FEATURE_NAME_2" /> ውስጥ ያካትቱ</translation> <translation id="1838412507805038478">Chromium የዚህ ድር ጣቢያ እውቅና ማረጋገጫ ያወጣው <ph name="ISSUER" /> መሆኑን አረጋግጧል።</translation> <translation id="1843424232666537147">Chromium እርስዎ የበይነመረብ ውሂብዎን እና ድረ-ገጾችን በምን ያህል ፍጥነት መጫን እንደሚችሉ እንዲያቀናብሩ የሚያስችሉዎት ባህሪያት አሉት። <ph name="BEGIN_LINK" />የበለጠ ለመረዳት<ph name="END_LINK" /></translation> @@ -37,15 +31,10 @@ <translation id="2006345422933397527">Chromium ዝማኔዎች ካሉ መፈተሽ አልቻለም። የበይነመረብ ግንኙነትዎን ለመፈተሽ ይሞክሩ።</translation> <translation id="2042889939382983733">የእርስዎን የChromium ታሪክ ይመልከቱ</translation> <translation id="2052320862053429062">Chromium በየጊዜው የእርስዎን የይለፍ ቃላት መስመር ላይ ከታተሙ ዝርዝሮች ጋር እያነጻጸረ ይፈትሻል። ይህን በሚያደርግበት ጊዜ የእርስዎ የይለፍ ቃላት እና የተጠቃሚ ስሞች Googleን ጨምሮ በሌላ ማንም ወገን እንዳይነበቡ ይመሠጠራሉ።</translation> -<translation id="2054703085270098503">በChromium ደህንነትዎን ይጠብቁ</translation> -<translation id="2098023844024447022">በChromium ውስጥ የእኔ የቅርብ ጊዜ ትርን ክፈት።</translation> -<translation id="2109439615198500433">የChromium ጠቃሚ ምክር</translation> <translation id="2147210759439165826">ይዘቱን እና ጠቃሚ የ Chromium ምክሮችን ይከታተሉ።</translation> <translation id="2168108852149185974">አንዳንድ ተጨማሪዎች Chromium እንዲበላሽ ያደርጋሉ። እባክዎ የሚከተለውን ያራግፉ፦</translation> <translation id="2178608107313874732">Chromium አሁን ካሜራዎን መጠቀም አይችልም</translation> <translation id="2195025571279539885">Chromium በሚቀጥለው ጊዜ ከዚህ ጣቢያ የመጡ የ<ph name="LANGUAGE_NAME" /> ገጾችን እንዲተረጎምልዎ ይፈልጋሉ?</translation> -<translation id="2216344354848599203">የChromium አዶውን ተጭነው ይያዙ እና «የመነሻ ማያ ገጽን አርትዕ»ን ጠቅ ያድርጉ</translation> -<translation id="2218146227246548550">Chromiumን ለመጠቀም የእርስዎ ድርጅት እርስዎ በመለያ እንዲገቡ ይጠይቃል። <ph name="BEGIN_LINK" />የበለጠ ለመረዳት<ph name="END_LINK" /></translation> <translation id="22313767259766852">ይህ አድራሻ በአሁኑ ጊዜ Chromium ላይ ተቀምጧል። በሁሉም የGoogle ምርቶች ላይ እሱን ለመጠቀም በGoogle መለያዎ <ph name="USER_EMAIL" /> ውስጥ ያስቀምጡት።</translation> <translation id="2236584955986023187">ይህ ማለት Chromium የዴስክቶፕ ጣቢያውን በእያንዳንዱ ጊዜ ይጠይቃል ማለት ነው።</translation> <translation id="2313870531055795960">በChromium ላይ በተከማቹ ደህንነታቸው ያልተጠበቁ ጣቢያዎች ዝርዝር ጋር ዩአርኤሎችን ይፈትሻል። አንድ ጣቢያ የእርስዎን የይለፍ ቃል ለመስረቅ ከሞከረ ወይም ጎጂ ፋይል ሲያወርዱ Chromium እንዲሁም የገጽ ይዘት ቢትስንም ጨምሮ ዩአርኤሎችን ወደ የጥንቃቄ አሰሳ ሊልክ ይችላል።</translation> @@ -58,18 +47,13 @@ <translation id="2426113998523353159">Chromiumን ለመጠቀም የእርስዎ ድርጅት እርስዎ በመለያ እንዲገቡ ይጠይቃል።</translation> <translation id="2450140762465183767">አገናኞችን በመልዕክቶች፣ በሰነዶች እና በሌሎች መተግበሪያዎች ውስጥ መታ በሚያደርጉበት ጊዜ ሁሉ Chromiumን አሁን መጠቀም ይችላሉ።</translation> <translation id="2478931088402984578"><ph name="BEGIN_BOLD" />Chromium<ph name="END_BOLD" />ን ይምረጡ</translation> -<translation id="2497941343438581585">የChromium Shopping ኃይልን ያግኙ</translation> -<translation id="252374538254180121">Chromiumን እንደ ነባሪ አሳሸ ያቀናብሩ</translation> -<translation id="2574528844022712255">የChromium እልባቶችን ይመልከቱ</translation> -<translation id="2590893390871230428">የChromium ውሂብዎን ያስምሩ</translation> +<translation id="2517624234762908348">የChromium ውሂብዎን ያሳምሩ</translation> <translation id="2592940277904433508">Chromiumን መጠቀምዎን ይቀጥሉ</translation> <translation id="2607609479243848905">የይለፍ ሐረግዎን ከረሱ ወይም ይህን ቅንብር መለወጥ ከፈለጉ <ph name="BEGIN_LINK" />በመለያዎ ውስጥ ያለውን የChromium ውሂብ ይሰርዙ<ph name="END_LINK" />።</translation> -<translation id="2618596336309823556">ከመሣሪያዎ ቅንብሮች ላይ ሆነው «<ph name="TEXT_OF_THE_SETTINGS_MENU_ITEM" />»ን ይክፈቱ እና «Chromium»ን ይምረጡ</translation> <translation id="2618757400690011108">{COUNT,plural, =1{Chromium ይህን ጥቅል በአዲስ ትር ገፅ ላይ ለመከታተል ያግዛል።}one{Chromium ይህን ጥቅል በአዲስ ትር ገፅ ላይ ለመከታተል ያግዛል።}other{Chromium እነዚህን ጥቅሎች በአዲስ ትር ገፅ ላይ ለመከታተል ያግዛል።}}</translation> <translation id="2650312721222849884">Chromiumን ከሚጠቀሙበት የትኛዉም ቦታ ትሮችን ለማየት ስምረትን ያብሩ</translation> <translation id="2684230048001240293">በሁሉም መሣሪያዎችዎ ላይ ትሮችዎን፣ የይለፍ ቃላትዎን እና የክፍያ መረጃዎን ለማስመር Chromiumን እንደ ነባሪ ያዘጋጁ</translation> <translation id="2730884209570016437">ሌላ መተግበሪያ ካሜራዎን እየተጠቀመበት ስለሆነ Chromium ካሜራዎን መጠቀም አይችልም</translation> -<translation id="2784449251446768092">የChromium ቅንብሮችን ያስተዳድሩ</translation> <translation id="2798503587425057129">የChromium የንባብ ዝርዝርን ይከፍታል።</translation> <translation id="28276745681323897">በGoogle መለያዎ ውስጥ <ph name="BEGIN_LINK" />ምን ዓይነት የChromium ውሂብ እንደሚቀመጥ<ph name="END_LINK" /> ማስተዳደር ይችላሉ። @@ -79,10 +63,9 @@ <translation id="2942241131342758843">አገናኞችን ለመክፈት፣ ከመግብሮች ለመፈለግ እና የይለፍ ቃሎችን በራስ-ለመሙላት በሌሎች መተግበሪያዎች ውስጥ በነባሪነት Chromium ይጠቀሙ</translation> <translation id="2977470724722393594">Chromium የተዘመነ ነው</translation> <translation id="3044857325852340337">የተሰረዘ Chromium ውሂብ</translation> -<translation id="3049211156275642309">Chromiumን ማቀናበር ያጠናቅቁ</translation> <translation id="3078941082359356771">{COUNT,plural, =1{Chromium ይህን ጥቅል በአዲስ ትር ገፅ ላይ እንዲከታተሉ ሊያግዝዎት ይችላል።}one{Chromium ይህን ጥቅል በአዲስ ትር ገፅ ላይ እንዲከታተሉ ሊያግዝዎት ይችላል።}other{Chromium እነዚህን ጥቅሎች በአዲስ ትር ገፅ ላይ እንዲከታተሉ ሊያግዝዎት ይችላል።}}</translation> <translation id="3102849287235003384">በሁሉም ድር ጣቢያዎች ላይ የእርስዎን የGoogle መለያ ዘግተው ለመውጣት <ph name="BEGIN_LINK" />ከChromium ዘግተው ይውጡ<ph name="END_LINK" />።</translation> -<translation id="3219277919172823720">በChromium ውስጥ በጽምፅ ይፈልጉ</translation> +<translation id="3115956258722352278">Chromium የእርስዎ ነባሪ አሳሽ ይደረግ?</translation> <translation id="328933489847748230">{count,plural, =1{አሁን 1 Chromium መስኮትን በማሳየት ላይ}one{አሁን {count} Chromium መስኮቶችን በማሳየት ላይ}other{አሁን {count} Chromium መስኮቶችን በማሳየት ላይ}}</translation> <translation id="3344973607274501920">Chromium የእርስዎን የይለፍ ቃላት መፈተሽ አይችልም። የበይነመረብ ግንኙነትዎን ለመፈተሽ ይሞክሩ።</translation> <translation id="3366305173356742781">በመለያዎ ውስጥ ያለው የChromium ውሂብ</translation> @@ -92,17 +75,14 @@ <translation id="3512168799938877162">የይለፍ ቃልዎ አልተጋራም። የበይነመረብ ግንኙነትዎን ይፈትሹ እና ወደ Chromium መግባትዎን ያረጋግጡ። ከዚያም፣ እንደገና ይሞክሩ።</translation> <translation id="3567399274263440288">ከChromium የበለጠ ለማግኘት በGoogle መለያዎ ወደ Chromium ይግቡ።</translation> <translation id="3639997914391704523">Chromium በእርስዎ የGoogle መለያ በሚገቡበት ጊዜ የእርስዎን የይለፍ ቃላትን ሊፈትሽ ይችላል።</translation> -<translation id="3688710892786762883">Chromium በሚጎበኟቸው ጣቢያዎች ላይ ያሉ የጥቅል መከታተያ ቁጥሮች ለይቶ ያውቃል እና በአዲሱ የትር ገፅ ላይ የጥቅል ዝማኔዎች ያሳይዎታል። ውሂብዎ ይህን ባህሪ ለማቅረብ እና ለሁሉም ሸመታን ለማሻሻል ከGoogle ጋር ይጋራል።</translation> <translation id="372658070733623520">በGoogle መለያዎ ውስጥ የChromium ውሂብን ለመጠቀም እና ለማስቀመጥ እርስዎ መሆንዎን ያረጋግጡ።</translation> <translation id="3728124580182886854">Chromiumን እና ሌሎች የGoogle አገልግሎቶችን ግላዊነት ለማላበስ እና ለሌሎች ዓላማዎች ያገናኟቸው</translation> <translation id="3780779443901618967">ከመደበኛ ጥበቃ በላይ ተጨማሪ ውሂብ ከጣቢያዎች ትንታኔ በመስጠት Google እንኳን በፊት ስላላወቃቸው አደገኛ ጣቢያዎች ያስጠነቅቅዎታል። የChromium ማስጠንቀቂያዎችን ለመዝለል መምረጥ ይችላሉ።</translation> -<translation id="3784369638459513223">አዲስ የChromium ማንነት የማያሳውቅ ትር ይከፍታል።</translation> <translation id="3805899903892079518">Chromium የእርስዎ ፎቶዎች ወይም ቪዲዮዎች መዳረሻ የለውም። በiOS ቅንብሮች > ግላዊነት > ፎቶዎች ውስጥ መዳረሻን ያንቁ።</translation> <translation id="3827545470516145620">እርስዎ በዚህ መሣሪያ ላይ መደበኛ የደህንነት ጥበቃ እያገኙ ነው</translation> <translation id="3833326979834193417">Chromium እርስዎን ከውሂብ ጥሰቶች፣ ደህንነታቸው ካልተጠበቁ ድር ጣቢያዎች እና ሌሎችም ደህንነትዎ እንደተጠበቀ ለማቆየት በየቀኑ የደህንነት ፍተሻን በራስ-ሰር ያሄዳል። ስለ የደህንነት ፍተሻ በቅንብሮች ውስጥ የበለጠ ማግኘት ይችላሉ።</translation> <translation id="3855938650519180865">በChromium ውስጥ ምን አዲስ ነገር አለ</translation> <translation id="3886689467633467988">በሁሉም መሣሪያዎችዎ ላይ የእርስዎን ዕልባቶች እና ሌሎችም ለማግኘት ወደዚህ ጣቢያ እና Chromium ይግቡ።</translation> -<translation id="3904484643286601695">ምርጫዎችዎን በማንኛውም ጊዜ በChromium ቅንብሮች ውስጥ ማዘመን ይችላሉ።</translation> <translation id="3983291422281996849">ዋጋዎችን በቀላሉ ለመከታተል እና ለመግዛት ለሚፈልጓቸው ነገሮች የዋጋ ግንዛቤዎችን ለማግኘት Chromiumን እንደ ነባሪ አሳሽዎ ያቀናብሩት።</translation> <translation id="4005283307739974863">በChromium ውስጥ የደህንነት ፍተሻን ይከፍታል እና ያሄዳል።</translation> <translation id="4043291146360695975">የይለፍ ቃላት የሚቀመጡት በዚህ መሣሪያ ላይ ብቻ ባለው የይለፍ ቃል አስተዳዳሪ ላይ ነው።</translation> @@ -112,25 +92,20 @@ የእርስዎ ውሂብ በእርስዎ የይለፍ ሐረግ የተመሰጠረ ነው። የChromium ውሂብን በGoogle መለያዎ ውስጥ ለመጠቀም እና ለማስቀመጥ እሱን ያስገቡ።</translation> <translation id="4118287192800900567">የChromium ጠቃሚ ምክር፦ ወደ Chromium ይግቡ</translation> <translation id="4195557071150719219">የChromium የቅርብ ጊዜ ትሮችን ይመልከቱ</translation> -<translation id="4200712796753248893">በiOS ላይ Chromium እርምጃዎችን ይጠቀሙ</translation> <translation id="420541179527342563">በChromium ውስጥ የመቆለፊያ ሁነታን ለማሰናከል iPadዎን ያጥፉት።</translation> +<translation id="4272892696084633551">የChromium ባህሪያት እና አፈጻጸም እንዲሻሻል ያግዙ</translation> <translation id="4408912345039114853">Chromium የደህንነት ፍተሻን ያሂዱ</translation> <translation id="4432744876818348753">ከChromium የሚችሉትን ሁሉ ለማግኘት በመለያ ይግቡ።</translation> <translation id="4445228361214254027">ድርጅትዎ በእርስዎ የGoogle መለያ ውስጥ Chromium ውሂብ የመጠቀም እና የማስቀመጥ አቅምን አጥፍቷል። አዳዲስ ዕልባቶች፣ የይለፍ ቃላት እና ሌሎችም በዚህ መሣሪያ ላይ ብቻ ይቀመጣሉ።</translation> <translation id="4498832288620833153">የገባውን ዩአርኤል በ Chromium ውስጥ ባለው የንባብ ዝርዝር ውስጥ ያክላል።</translation> -<translation id="451793238785269934">ለእርስዎ የተሰራ ብጁ ምግብ። ዜና፣ ስፖርት እና የአየር ሁኔታን ጨምሮ።</translation> <translation id="452436063477828504">በGoogle መለያዎ ውስጥ በማንኛውም ጊዜ የChromium ውሂብን መጠቀም መቻልዎን ያረጋግጡ</translation> <translation id="4555020257205549924">ይህ ባህሪ ሲበራ Chromium በሌሎች ቋንቋዎች የተጻፉ ገጾች Google ትርጉምን በመጠቀም እንዲተረጎምልዎ ይጠይቀዎታል። <ph name="BEGIN_LINK" />የበለጠ ለመረዳት<ph name="END_LINK" /></translation> <translation id="4572441104543926904">የይለፍ ሐረግ ምስጠራ የመክፈያ ዘዴዎችን እና አድራሻዎችን አያካትትም። ይህን ቅንብር ለመለወጥ <ph name="BEGIN_LINK" />በመለያዎ ውስጥ ያለውን የChromium ውሂብ ይሰርዙ<ph name="END_LINK" />።</translation> -<translation id="4576283463017113841">በChromium ውስጥ የመክፈያ ዘዴዎች ቅንብር ገፅን ይከፍታል።</translation> <translation id="458786853569524949">አገናኞችን በኢሜይሎች፣ በሰነዶች እና በሌሎች መተግበሪያዎች ውስጥ መታ በሚያደርጉበት ጊዜ ሁሉ Chromiumን አሁን መጠቀም ይችላሉ።</translation> -<translation id="459080529287102949">በChromium ውስጥ የሚታዩ ነገሮችን ይፈልጉ</translation> <translation id="4633738821577273991">ለዚህ የChromium መገለጫ የተሻሻለ የደህንነት አሰሳንም ያግኙ</translation> -<translation id="4638625642619341392">Chromiumን እዚህ አውርዱ።</translation> <translation id="4654936625574199632">መተግበሪያውን ለማሻሻል ለማገዝ Chromium የአጠቃቀም እና የስንክል ውሂብን ወደ Google ይልካል። <ph name="BEGIN_LINK" />አቀናብር<ph name="END_LINK" /></translation> -<translation id="4675485352217495362">በChromium ውስጥ የአሰሳ ውሂብን ሰርዝ</translation> <translation id="4681781466797808448">የChromium ቃኚን ያብሩ</translation> <translation id="4736424910885271643">የእርስዎ መለያ በ<ph name="HOSTED_DOMAIN" /> የሚተዳደር ነው፣ ስለሆነም የእርስዎ የChromium ውሂብ ከዚህ መሣሪያ ይጸዳል</translation> <translation id="4790638144988730920">በGoogle መለያዎ ውስጥ የChromium ውሂብን መጠቀምዎን ይቀጥሉ።</translation> @@ -145,14 +120,11 @@ <translation id="5048795749726991615">በሌሎች መተግበሪያዎችዎ ውስጥ የተቀመጡ የይለፍ ቃላትዎን በቀላሉ ለማግኘት Chromium ለራስ-ሙላን ይጠቀሙ።</translation> <translation id="5124429847818367226">አሁን በሚያስሱበት ወይም በመልዕክቶች ውስጥ አገናኞችን መታ በሚያደርጉበት በማንኛውም ጊዜ Chromium እና ሌሎች መተግበሪያዎችን መጠቀም ይችላሉ።</translation> <translation id="5131565040785979529">ድርጅትዎ፣ <ph name="DOMAIN" />፣ የገቡበትን መለያ እና Chromium እንዴት ጥቅም ላይ እንደሚውል ያስተዳድራል።</translation> -<translation id="5146749061471423558">እልባቶችን ወደ Chromium ያክሉ</translation> -<translation id="5171868502429358653">Chromium ውስጥ ይግቡ</translation> -<translation id="5203483872492817335">ከእርስዎ iPad መነሻ ማያ መትከያ ላይ Chromium ይበልጥ በፍጥነት ይድረሱ።</translation> -<translation id="5213683223491576284">በChromium ውስጥ የሚስጥር ቁልፍ አስተዳዳሪውን ይከፍታል።</translation> <translation id="5224391634244552924">ምንም የተቀመጡ የይለፍ ቃላት የሉም። እርስዎ የይለፍ ቃላትዎን ሲያስቀምጧቸው Chromium መፈተሽ ይችላል።</translation> <translation id="5308226104666789935">Chromium ዝማኔዎች ካሉ መፈተሽ አልቻለም</translation> <translation id="5311557153294205270">በChromium ውስጥ የገቡትን ዩአርኤሎች ወደ ዕልባቶችዎ ያክላል።</translation> -<translation id="5396916991083608703">Chromium እንደ ነባሪ ይቀናበር?</translation> +<translation id="538767207339317086">የChromium በመለያ መግባትን ይፍቀዱ</translation> +<translation id="5427571867875391349">Chromium እንደ ነባሪ አሳሽዎ አድርገው ያዋቅሩት</translation> <translation id="5434562575369834882">ማንነት የማያሳውቅ Chromium ውስጥ ይክፈቱ</translation> <translation id="5453478652154926037">Chromium የይለፍ ቃላትዎን መፈተሽ አይችልም።</translation> <translation id="5521125884468363740">Chromiumን ከሚጠቀሙበት የትኛዉም ቦታ ሆነዉ ትሮችዎን ለማየት በመለያ ይግቡ እና ስምረትን ያብሩ</translation> @@ -160,12 +132,8 @@ <translation id="5534584691915394889">ይህ ከChromium እና Google ሌንስ በእርስዎ Apple ቀን መቁጠሪያ ውስጥ ክስተቶችን ለመፍጠር ሥራ ላይ ይውላል።</translation> <translation id="5571094606370987472">የChromium የቅርብ ጊዜ ትሮችን ይከፍታል።</translation> <translation id="5603085937604338780">chromium</translation> -<translation id="5623083843656850677">ከChromium ሲወጡ ወይም ወደ ሌላ መተግበሪያ ሲቀይሩ የእርስዎን ማንነት የማያሳውቁ ትሮች ይቆልፉ።</translation> -<translation id="5671188105328420281">የChromium ጠቃሚ ምክሮች</translation> <translation id="5688047395118852662">ይህ ካርድ እንዴት ከChromium ምርጡን ማግኘት እንደሚችሉ ጥቆማዎችን ያሳይዎታል።</translation> <translation id="5700709190537129682">Chromium የእርስዎን የይለፍ ቃላት መፈተሽ አይችልም</translation> -<translation id="5777187867430702742">የChromium ገፅ</translation> -<translation id="584239279770005676">የChromium ጠቃሚ ምክር፦ Chromiumን በነባሪ ይጠቀሙ</translation> <translation id="584550191241316896">ወደ Chromium ገብተዋል</translation> <translation id="5889847953983052353">ሲበራ፦ <ph name="BEGIN_INDENT" /> • እርስዎ Chromium በሚጠቀሙት መንገድ ለሚጠቀሙ ሰዎች የተሻለ እንዲሆን ያግዙ።<ph name="END_INDENT" /> @@ -179,46 +147,31 @@ <translation id="593808800391107017">Chromium ለእርስዎ በራስ-ሰር በሚያገኛቸው ማናቸውም የግላዊነት ወይም የደህንነት ችግሮች ላይ ማንቂያዎችን ይቀበሉ።</translation> <translation id="5945387852661427312">በ<ph name="DOMAIN" /> ከሚተዳደር መለያ ዘግተው እየወጡና ለአስተዳዳሪው ሙሉውን በChromium ውሂብዎ ቁጥጥር እየሰጡ ነው። የእርስዎ ውሂብ እስከመጨረሻው ከዚህ መለያ ጋር ይተሳሰራል። ከChromium ዘግቶ መውጣት ውሂብዎን ከዚህ መሣሪያ ይሰርዘዋል፣ ነገር ግን በእርስዎ Google መለያ ላይ እንደተከማቸ ይቆያል።</translation> <translation id="5951593919357934226">ከChromium ምርጡን ያግኙ።</translation> -<translation id="5983312940147103417">Chromiumን የተሻለ ያድርጉት</translation> <translation id="5985254578475526217">ከChromium ማሳወቂያዎችን ለመቀበል በiOS ቅንብሮችዎ ውስጥ ማሳወቂያዎችን ያብሩ።</translation> -<translation id="6093744543579359059">በChromium ውስጥ የይለፍ ቃላትን ያስተዳድሩ</translation> <translation id="6104024151682120539">በChromium ይክፈቱ</translation> <translation id="61109258320235597">በGoogle መለያዎ ውስጥ የChromium ውሂብን ለመጠቀም እና ለማስቀመጥ የእርስዎን የይለፍ ሐረግ ያስገቡ።</translation> -<translation id="6119647025869519954">Chromiumን የእርስዎ ነባሪ ለማድረግ፦ -1. ቅንብሮችን ይክፈቱ -2. ነባሪ የአሳሽ መተግበሪያን መታ ያድርጉ -3. Chromiumን ይምረጡ።</translation> <translation id="6132149203299792222">የእርስዎን የይለፍ ቃላት፣ እልባቶች እና ሌሎችንም ለማስመር በGoogle መለያዎ ይግቡ።</translation> <translation id="6154098560469640583">በመልዕክቶች፣ ሰነዶች እና ሌሎች መተግበሪያዎች ውስጥ ያሉ አገናኞች ላይ መታ በሚያደርጉበት ማንኛውም ጊዜ Chromiumን ይጠቀሙ።</translation> <translation id="6170619162539716595">በታወቁ አድራሻዎች ላይ አቅጣጫዎችን እና አካባቢያዊ መረጃ ለእርስዎ ለመስጠት Chromium Google ካርታዎችን እንዲጠቀም ይፍቀዱ።</translation> -<translation id="6175967839221456271">Chromiumን ያጋሩ</translation> <translation id="6197255575340902638">«<ph name="MODULE_NAME" />» ከደበቁ Chromium ከእንግዲህ የወደፊት ጥቅሎችዎን በራስ-ሰር አይከታተልም እና የእርስዎን ሁሉንም የቀድሞ የመከታተያ ውሂብ ይሰርዛል።</translation> <translation id="6247557882553405851">Google የይለፍ ቃል አስተዳዳሪ</translation> <translation id="6268381023930128611">ከChromium ተዘግቶ ይውጣ?</translation> <translation id="6324041800010509197">በChromium ውስጥ የትር ፍርግርን ይጎብኙ</translation> <translation id="6325378625795868881">በመልዕክቶች እና ሌሎች መተግበሪያዎች ውስጥ ያሉ አገናኞች ላይ መታ በሚያደርጉበት ማንኛውም ጊዜ Chromiumን ይጠቀሙ።</translation> -<translation id="632825460376924298">የChromium በመለያ መግባትን ይፍቀዱ</translation> -<translation id="6332129548244419716">በChromium ውስጥ የአሰሳ ውሂብን ሰርዝ።</translation> <translation id="6337530241089703714">የChromium ውሂብዎን ከዚህ መሣሪያ ይጸዳ ወይም ይቆይ እንደሆነ ይምረጡ</translation> -<translation id="6383607155624074112">Chromiumን ከመነሻ ማያ ገጽዎ መትከያ በፍጥነት ይድረሱበት</translation> <translation id="6424492062988593837">Chromium አሁን ተሻሽሏል! አዲስ ስሪት አለ።</translation> <translation id="6433172051771630690">ከChromium ምርጡን ለማግኘት ጠቃሚ ምክሮች።</translation> -<translation id="6502321914804101924">Chromium ዘግቶ ወጥቷል</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromium እንዴት የእርስዎን ውሂብ በግል እንደሚያስቀምጥ<ph name="END_LINK" /> የበለጠ ይወቁ</translation> -<translation id="6728350288669261079">በChromium ውስጥ ቅንብሮቹን ይከፍታል።</translation> <translation id="6752854822223394465">የእርስዎ ድርጅት Chromiumን እያዋቀረ ነው...</translation> <translation id="6794054469102824109">የChromium Dino ጨዋታውን ይከፍታል።</translation> <translation id="6820823224820483452">Chromium ሁሉንም የይለፍ ቃሎች ማረጋገጥ አልቻለም። ነገ እንደገና ይሞክሩ።</translation> -<translation id="6830362027989570433">Chromium ራስ-ሙላ የተዘረጋ እይታ</translation> <translation id="6852799557929001644">የእርስዎን የChromium የይለፍ ቃላት እና ሌሎችንም በዚህ መሣሪያ ላይ ባሉ ሌሎች መተግበሪያዎች ላይ ይድረሱ።</translation> <translation id="6887138405044152640">ይህን ትር ወደ ሌላ መሣሪያ ለመላክ፣ እዚያ ላይ ወደ Chromium ይግቡ።</translation> <translation id="6911341667534646387">በGoogle መለያዎ ውስጥ የChromium ውሂብን መጠቀምዎን ይቀጥሉ</translation> <translation id="7006920032187763988">በእርስዎ iPad ላይ ባሉ ሌሎች መተግበሪያዎች ውስጥ ወደ የይለፍ ቃል አስተዳዳሪ ያስቀመጧቸውን የይለፍ ቃላት መጠቀም ይችላሉ።</translation> <translation id="7018284295775193585">Chromium መዘምን አልቻለም</translation> -<translation id="7045244423563602563">Chromiumን የራስዎ ያድርጉት</translation> <translation id="7055269218854630176">ድርጅትዎ <ph name="DOMAIN" />፣ የሚገቡበትን መለያ እና Chromium እንዴት ጥቅም ላይ እንደሚውል ያስተዳድራል። አስተዳዳሪዎ የተወሰኑ ባህሪያትን ማዋቀር ወይም መገደብ ይችላል።</translation> <translation id="7099326575020694068">Chromium ካሜራዎን በተከፈለ ዕይታ ሁነታ ላይ መጠቀም አይችልም</translation> -<translation id="7163483974919055112">በChromium ውስጥ የሚታዩ ነገሮችን ይፈልጉ።</translation> <translation id="7165402419892018581">ለራስ-ሙላ Chromiumን ይምረጡ</translation> <translation id="7175400662502680481">የይለፍ ቃልዎ በውሂብ ጥሰት ውስጥ ተጋልጧል። የይለፍ ቃል አስተዳዳሪ አሁን እንዲቀይሩት ይመክራል።</translation> <translation id="7185731475720473450">የመክፈያ ዘዴዎች እና አድራሻዎች አይመሰጠሩም። የChromium የአሰሳ ታሪክ አይሰምርም። @@ -232,13 +185,9 @@ <translation id="7285031092584344905">የእርስዎን የChromium የይለፍ ቃላት እና ሌሎችንም በሌሎች መተግበሪያዎች ላይ ይድረሱ።</translation> <translation id="7337881442233988129">Chromium</translation> <translation id="7357211569052832586">የተመረጠው ውሂብ ከChromium እና የሰመሩ መሣሪያዎች ተወግዷል። የGoogle መለያዎ history.google.com ላይ እንደ የሌሎች Google አገልግሎቶች ፍለጋዎች እና እንቅስቃሴ ያለ ሌሎች የአሰሳ ታሪክ ዓይነት ሊኖረው ይችላል።</translation> -<translation id="7387082980875012885">በChromium ውስጥ አዲስ ትር ይክፈቱ</translation> <translation id="7395825497086981028">የይለፍ ቃልዎ ለ<ph name="EMAIL" /> በይለፍ ቃል አስተዳዳሪ ላይ ይቀመጣል።</translation> -<translation id="7400689562045506105">Chromiumን በሁሉም ቦታ ይጠቀሙ</translation> -<translation id="7523464085759699266">«Chromium በሚዘጉበት ጊዜ ማንነት የማያሳውቁ ትሮችን ይቆልፉ» የሚለውን ያብሩ።</translation> <translation id="7531461704633548377">ከChromium</translation> <translation id="7674213385180944843">ቅንብሮች > ግላዊነት > ካሜራ > Chromium ይክፈቱ እና ማይክሮፎን ያብሩ።</translation> -<translation id="7710137812207066069">በChromium ውስጥ አዲስ ትር ይከፍታል።</translation> <translation id="7733418656985455268">የChromium ጠቃሚ ምክር፦ በሌንስ ይፈልጉ</translation> <translation id="7747820849741499258">በChromium ውስጥ ይፈልጉ</translation> <translation id="7763454117143368771">ከአደገኛ ጣቢያዎች እንዲጠበቁ እና የይለፍ ቃላትዎን ደህንነት ለመጠበቅ Chromiumን እንደ ነባሪ አሳሽዎ ይጠቀሙ</translation> @@ -246,31 +195,20 @@ <translation id="7859018312476869945">የአድራሻ አሞሌ ወይም የፍለጋ ሳጥን ውስጥ ሲተይቡ የተሻሉ ጥቆማዎችን ለማግኘት Chromium የሚተይቡትን ለእርስዎ ነባሪ የፍለጋ ፕሮግራም ይልካል። ይህ ማንነት የማያሳውቅ ውስጥ ጠፍቷል።</translation> <translation id="7890287942691234100">የChromium ቃኚውን መጠቀም ይጀምሩ</translation> <translation id="7905064834449738336">የይለፍ ቃል ሲጠቀሙ Chromium በመስመር ላይ ታትሞ ከነበረ ያስጠነቅቅዎታል። ይህን በሚያደርግበት ጊዜ የእርስዎ የይለፍ ቃላት እና የተጠቃሚ ስሞች Googleን ጨምሮ በሌላ ማንም ወገን እንዳይነበቡ ይመሰጠራሉ።</translation> -<translation id="7911732829884437264">በነባሪ Chromiumን ይጠቀሙ</translation> <translation id="7928628054454574139">በሌሎች መተግበሪያዎች ውስጥ ያሉ አገናኞችን በማንኛውም ጊዜ መታ ሲያደርጉ Chromiumን ይክፈቱ</translation> -<translation id="7931842119211730154">Chromiumን ሲዘጉ ማንነት የማያሳውቁ ትሮችን ይቆልፉ</translation> <translation id="7934404985878918282">የChromium የንባብ ዝርዝርን ይመልከቱ</translation> -<translation id="7947765692209663835">ከእርስዎ iPhone መነሻ ማያ መትከያ ላይ Chromium ይበልጥ በፍጥነት ይድረሱ።</translation> -<translation id="7971753607796745700">የንባብ ዝርዝር ንጥልን ወደ Chromium ያክሉ</translation> <translation id="7980860476903281594">Chromium እርስዎ ለሚፈቅዷቸው ጣቢያዎች አካባቢዎን ያጋራል።</translation> <translation id="7994322153108931467">አጋዥ የሆኑ የChromium ምክሮችን ለማግኘት፣ በiOS ቅንብሮችዎ ውስጥ ማሳወቂያዎችን ያብሩ።</translation> <translation id="800195749539500647">ከChromium ምርጡን ያግኙ።</translation> <translation id="8013573822802650211">Chromiumን ከሚጠቀሙበት የትኛዉም ቦታ ትሮችን ለማየት በሁሉም መሣሪያዎችዎ ላይ ይግቡ</translation> -<translation id="8071041515667087705">ወደ Chromium ቅንብሮች ይሂዱ</translation> <translation id="8104697640054703121">ከአደገኛ ጣቢያዎች የሚጠብቅ የChromium ጠንካራውን ደህንነት ያግኙ</translation> -<translation id="8115308261377517697">Chromiumን እንደ ነባሪ አሳሽዎ አድርገው ያቀናብሩ</translation> +<translation id="8164086860209325020">ወደ Chromium ቅንብሮች ይሂዱ</translation> <translation id="8197822717502700527">አሁን በመሣሪያዎ ላይ ከChromium ምርጡን ያገኛሉ።</translation> -<translation id="8234150821523419638">የChromium ምናሌውን ይክፈቱ</translation> -<translation id="8235427517854598594">Chromium የእርስዎ ነባሪ አሳሽ ይደረግ?</translation> <translation id="8240981428553046115">Chromium ዝማኔዎች ካሉ መፈተሽ አልቻለም። ቆይተው እንደገና ይሞክሩ።</translation> <translation id="8254729934443216898">ከChromium ማግኘት የሚቻለውን ሁሉ ለማግኘት የሚያግዙዎትን አዳዲስ ባህሪያት ያስሱ።</translation> <translation id="829047622686389424">ለእርስዎ የተሰራ ብጁ ምግብ።</translation> -<translation id="8303579360494576778">በChromium ውስጥ የመክፈያ ዘዴዎችን ያስተዳድሩ</translation> <translation id="830951810931292870">የገቡትን ዩአርኤልዎች ማንነት በማያሳውቅ Chromium ውስጥ ይከፍታል።</translation> -<translation id="8386869251364507178">የChromium እርምጃዎች</translation> <translation id="8409374867500149834">ከጎጂ ድር ጣቢያዎች የሚከላከል የChromium በጣም ጠንካራ ጥበቃ አለዎት</translation> -<translation id="8473874987831035139">Chromium ጠቃሚ ምክር፦ Chromium ወደ መትከያው ያንቀሳቅሱ</translation> -<translation id="8502918057530111907">የዋጋ ግንዛቤዎችን በቀላሉ ለማግኘት Chromiumን በነባሪ ይጠቀሙ</translation> <translation id="8543509361021925846">{THRESHOLD,plural, =1{ይህ የሚሆነው Chromium ለ{THRESHOLD} ደቂቃ ስራ ላይ ሳይውል ሲቀር ነው። በመለያ ገብተው ሳለ በዚህ መሣሪያ ላይ የተቀመጠ ውሂብ ብቻ ይሰረዛል። ይህ ታሪክን እና የይለፍ ቃላትን ሊያካትት ይችላል።}one{ይህ የሚሆነው Chromium ለ{THRESHOLD} ደቂቃ ስራ ላይ ሳይውል ሲቀር ነው። በመለያ ገብተው ሳለ በዚህ መሣሪያ ላይ የተቀመጠ ውሂብ ብቻ ይሰረዛል። ይህ ታሪክን እና የይለፍ ቃላትን ሊያካትት ይችላል።}other{ይህ የሚሆነው Chromium ለ{THRESHOLD} ደቂቃዎች ስራ ላይ ሳይውል ሲቀር ነው። በመለያ ገብተው ሳለ በዚህ መሣሪያ ላይ የተቀመጠ ውሂብ ብቻ ይሰረዛል። ይህ ታሪክን እና የይለፍ ቃላትን ሊያካትት ይችላል።}}</translation> <translation id="858114650497379505">በእርስዎ iPhone ላይ ባሉ ሌሎች መተግበሪያዎች ውስጥ ወደ የይለፍ ቃል አስተዳዳሪ ያስቀመጧቸውን የይለፍ ቃላት መጠቀም ይችላሉ።</translation> <translation id="8586442755830160949">የቅጂ መብት <ph name="YEAR" /> የChromium ደራሲያን። ሁሉም መብቶች የተጠበቁ ናቸው።</translation> @@ -278,7 +216,6 @@ <translation id="8663480472502753423">Chromiumን እንደተዘመነ ያቆዩ</translation> <translation id="8685813584220679697">ወደዚህ ጣቢያ እና Chromium ይግቡ።</translation> <translation id="8730503818204408000">Chromiumን እንደ ነባሪ አሳሸ ለማቀናበር የChromium ቅንብርን ይከፍታል።</translation> -<translation id="8742300022028858275">በChromium ውስጥ የእኔ የቅርብ ጊዜ ትርን ክፈት</translation> <translation id="8754966941001340678">Chromium የላቀ ጥበቃን ይመክራል</translation> <translation id="8759037115129007407">በአሁኑ ጊዜ የቤተሰብ አባልዎ የይለፍ ቃሎችን መቀበል አይችሉም። Chromium እንዲያዘምኑ እና የይለፍ ቃላቸውን እንዲያሰምሩ ይጠይቋቸው። <ph name="BEGIN_LINK" />የበለጠ ለመረዳት<ph name="END_LINK" /></translation> <translation id="8776843108004031667">ይህ መለያ እና ማንኛውም ያልተቀመጠ ውሂብ ከChromium ይወገዳል።</translation> @@ -286,8 +223,6 @@ <translation id="88376265765385899">የChromium እልባቶችን ይከፍታል።</translation> <translation id="8860548555286245440">የማይታወቁ ዩአርኤልዎችን በማንነት የማያሳውቅ Chromium ይክፈቱ</translation> <translation id="8866191443434488382">Chromium በሚጎበኟቸው ጣቢያዎች ላይ ያሉ የመከታተያ ቁጥሮች ለይቶ ያውቃል እና በአዲሱ የትር ገፅ ላይ የጥቅል ዝማኔዎች ያሳይዎታል። ይህንን ባህሪ ለማቅረብ እና ለሁሉም ሰው የግዢ ባህሪያትን ለማሻሻል የጥቅል መከታተያ ቁጥሩ እና የድር ጣቢያው ስም ወደ Chromium ይላካል። ይህንን በማንኛውም ጊዜ <ph name="BEGIN_LINK" />በጥቅል መከታተያ ቅንብሮች<ph name="END_LINK" /> ውስጥ ማዘመን ይችላሉ።</translation> -<translation id="8909995017390087892">Chromium ለiOS</translation> -<translation id="8924617840944134898">የChromium ማንነት የማያሳውቅ ትርን ክፈት</translation> <translation id="894437814105052438">ዘግተው ሲወጡ Chromium ማንኛውም አዲስ ውሂብ ከGoogle መለያዎ ጋር አያሰምርም። ከዚህ ቀደም የሰመረ ውሂብ በመለያው ውስጥ ይቆያል።</translation> <translation id="8950326149985259075">{THRESHOLD,plural, =1{ይህ የሚሆነው Chromium ለ{THRESHOLD} ደቂቃ ጥቅም ላይ ሳይውል ሲቀር ነው}one{ይህ የሚሆነው Chromium ለ{THRESHOLD} ደቂቃዎች ጥቅም ላይ ሳይውል ሲቀር ነው}other{ይህ የሚሆነው Chromium ለ{THRESHOLD} ደቂቃዎች ጥቅም ላይ ሳይውል ሲቀር ነው}}</translation> <translation id="8963279154877372067">የዋጋ ቅናሽ ማንቂያዎችን ለማግኘት የChromium ማሳወቂያዎችን ይፍቀዱ</translation> @@ -298,12 +233,11 @@ <translation id="9031260906956926157">አንዳንድ የChromium ውሂብዎ በGoogle መለያዎ ውስጥ ገና አልተቀመጠም። ዘግተው ከመውጣትዎ በፊት ጥቂት ደቂቃዎች ለመጠበቅ ይሞክሩ። አሁን ዘግተው ከወጡ ይህ ውሂብ ይሰረዛል።</translation> <translation id="9050790730841755540">በሌሎች መተግበሪያዎች ውስጥ ያሉ አገናኞች ላይ መታ በሚያደርጉበት ማንኛውም ጊዜ Chromiumን ይጠቀሙ።</translation> -<translation id="9057082013386654559">Chromiumን ለiPad በነባሪ ይጠቀሙ</translation> <translation id="9059693977935746710">ይህን የይለፍ ቃል ማስታወስ አያስፈልገዎትም። ለ<ph name="EMAIL" /> በይለፍ ቃል አስተዳዳሪ ላይ ይቀመጣል</translation> <translation id="9089354809943900324">Chromium ጊዜው አልፎበታል</translation> -<translation id="9110075932708282655">በነባሪ Chromiumን ይጠቀሙ</translation> <translation id="9152995302810511799">የChromium ጠቃሚ ምክር፦ የChromiumን ጠንካራ ደህንነት ያግኙ</translation> <translation id="921174536258924340">Chromium ሁሉንም የይለፍ ቃሎች ማረጋገጥ አልቻለም። ነገ እንደገና ይሞክሩ ወይም <ph name="BEGIN_LINK" />የGoogle መለያዎን ይለፍ ቃላት ይፈትሹ።<ph name="END_LINK" /></translation> +<translation id="924957577793602335">Chromiumን የራስዎ ያድርጉት</translation> <translation id="981812233959540767">የChromium Dino ጨዋታን ይጫወቱ</translation> <translation id="985602178874221306">የChromium ደራሲዎች</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb index 7b51c96..39283e3 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb
@@ -1,11 +1,9 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ar"> -<translation id="1046370274005147998">البحث باستخدام الصوت في Chromium</translation> <translation id="1047130070405668746">اختيار Chromium</translation> <translation id="1091252999271033193">يعني هذا أنّ Chromium سيطلب دائمًا استخدام الموقع الإلكتروني المتوافق مع الأجهزة الجوّالة.</translation> <translation id="1115463765356382667">يمكنك إكمال هذه الإجراءات المقترَحة أدناه للاستفادة إلى أقصى حدّ من Chromium.</translation> -<translation id="1171824629317156389">افتح إعدادات Chromium في نظام التشغيل iOS، ثم انقر على "تطبيق المتصفِّح التلقائي" واختَر Chromium.</translation> <translation id="1185134272377778587">لمحة عن Chromium</translation> <translation id="1257458525759135959">لحفظ الصور، يُرجى النقر على "الإعدادات" للسماح لمتصفّح Chromium بأن يضيف إلى صورك.</translation> <translation id="12739128458173458">لإرسال علامة التبويب هذه إلى جهاز آخر، عليك تسجيل الدخول إلى متصفِّح Chromium على كلا الجهازين.</translation> @@ -15,8 +13,6 @@ <translation id="146407871188825689">استخدام متصفّح Chromium على جهاز iPad تلقائيًا</translation> <translation id="1472013873724362412">لا يعمل حسابك على Chromium. يُرجى الاتصال بمشرف النطاق أو استخدام حساب Google عادي لتسجيل الدخول.</translation> <translation id="1503199973012840174">إصدار Chromium الحالي قديم. يُرجى تحديثه للحفاظ على أمان بياناتك.</translation> -<translation id="1507010443238049608">المساعدة على تحسين ميزات Chromium وأدائه</translation> -<translation id="1513122820609681462">ضبط Chromium كمتصفِّح تلقائي</translation> <translation id="1531155317299575425">عرض طلبات تسجيل الدخول إلى Chromium</translation> <translation id="1561849081734670621">لإيقاف "وضع إلغاء الفتح الذكي" في Chromium، عليك إيقافه على جهاز iPhone.</translation> <translation id="159029779861043703">يحمي Chromium بياناتك الحسّاسة باستخدام ميزة "التعرُّف على الوجه".</translation> @@ -24,11 +20,9 @@ <translation id="16001233025397167">تحميك ميزة "التحقّق من الأمان" من عمليات اختراق البيانات والمواقع الإلكترونية غير الآمنة وغيرها من المشاكل. يمكنك تلقّي تنبيهات بشأن أي مشاكل تتعلّق بالخصوصية أو الأمان يرصدها Chromium.</translation> <translation id="1611584326765829247">السماح لمتصفّح Chromium بمساعدتك في تتبُّع الطرود</translation> <translation id="1617663976202781617">البيانات من مزامنة Chromium</translation> -<translation id="1647558790457890304">إعدادات Chromium</translation> <translation id="164952285225495380">سبق أن تم تتبُّع هذا الطرد على Chromium.</translation> <translation id="1707458603865303524">يؤدي هذا الإعداد إلى فتح Chromium عند النقر على الروابط في الرسائل أو التطبيقات الأخرى.</translation> <translation id="1722370509450468186">سيتم حفظ كلمة المرور في حسابك (<ph name="EMAIL" />).</translation> -<translation id="1791845338122684020">يؤدي هذا الاختصار إلى فتح صفحة "سجلّ Chromium".</translation> <translation id="1811860791247653035">للحصول على خيارات مخصَّصة والاستفادة من ميزات أخرى، يمكنك تضمين متصفّح Chromium في "<ph name="FEATURE_NAME_1" />" و<ph name="FEATURE_NAME_2" /></translation> <translation id="1838412507805038478">لقد تحقق Chromium من أن <ph name="ISSUER" /> أصدر شهادة الموقع الإلكتروني هذه.</translation> <translation id="1843424232666537147">يتمتع Chromium بميزات تساعدك على إدارة بياناتك على الإنترنت ومدى السرعة التي بمقدورك تحميل صفحات الويب من خلالها. @@ -38,15 +32,10 @@ <translation id="2006345422933397527">تعذّر على Chromium البحث عن تحديثات. يُرجى التحقُّق من اتصال الإنترنت.</translation> <translation id="2042889939382983733">عرض سجلّ Chromium</translation> <translation id="2052320862053429062">يتحقَّق Chromium بانتظام من كلمات مرورك ويقارنها بقوائم تم نشرها على الإنترنت. أثناء هذه العملية، يتم تشفير كلمات المرور وأسماء المستخدمين حتى لا يتمكّن أي طرف آخر من الاطّلاع عليها، بما في ذلك Google.</translation> -<translation id="2054703085270098503">الحفاظ على أمانك باستخدام Chromium</translation> -<translation id="2098023844024447022">فتح آخر علامة تبويب في Chromium.</translation> -<translation id="2109439615198500433">معلومة عن Chromium</translation> <translation id="2147210759439165826">يمكنك متابعة المحتوى ونصائح Chromium المفيدة.</translation> <translation id="2168108852149185974">تتسبب بعض الإضافات في تعطل Chromium. يُرجى إلغاء تثبيتها:</translation> <translation id="2178608107313874732">يتعذر على Chromium استخدام الكاميرا في الوقت الحالي</translation> <translation id="2195025571279539885">هل ترغب في أن يعرض Chromium ترجمة صفحات <ph name="LANGUAGE_NAME" /> من الموقع الإلكتروني هذا في المرة القادمة؟</translation> -<translation id="2216344354848599203">اضغط مع الاستمرار على رمز Chromium وانقر على "تعديل الشاشة الرئيسية"</translation> -<translation id="2218146227246548550">تطلُب مؤسستك منك تسجيل الدخول للتمكّن من استخدام Chromium. <ph name="BEGIN_LINK" />مزيد من المعلومات<ph name="END_LINK" /></translation> <translation id="22313767259766852">هذا العنوان محفوظ حاليًا في Chromium. لاستخدامه في جميع منتجات Google، عليك حفظه في حسابك على Google، <ph name="USER_EMAIL" />.</translation> <translation id="2236584955986023187">يعني هذا أنّ Chromium سيطلب دائمًا استخدام الموقع الإلكتروني المتوافق مع الكمبيوتر المكتبي.</translation> <translation id="2313870531055795960">يعمل هذا الوضع على التحقّق من عناوين URL التي تحتوي على قائمة بمواقع إلكترونية غير آمنة مُخزّنة في Chromium. وإذا حاول موقع إلكتروني سرقة كلمة المرور أو إذا نزّلت ملفًا ضارًا، قد يرسل متصفِّح Chromium أيضًا عناوين URL تتضمّن أجزاء من محتوى الصفحة إلى "التصفُّح الآمن".</translation> @@ -59,18 +48,13 @@ <translation id="2426113998523353159">تطلُب المؤسسة منك تسجيل الدخول للتمكّن من استخدام Chromium.</translation> <translation id="2450140762465183767">يمكنك الآن استخدام Chromium في أي وقت تنقر فيه على الروابط في الرسائل والمستندات والتطبيقات الأخرى.</translation> <translation id="2478931088402984578">اختيار <ph name="BEGIN_BOLD" />Chromium<ph name="END_BOLD" /></translation> -<translation id="2497941343438581585">استمتِع بميزات التسوّق مع Chromium</translation> -<translation id="252374538254180121">ضبط Chromium كمتصفِّح تلقائي</translation> -<translation id="2574528844022712255">الاطّلاع على الإشارات المرجعية في Chromium</translation> -<translation id="2590893390871230428">مزامنة بيانات Chromium</translation> +<translation id="2517624234762908348">مزامنة بيانات Chromium</translation> <translation id="2592940277904433508">مواصلة استخدام Chromium</translation> <translation id="2607609479243848905">في حال نسيت عبارة المرور أو أردت تغيير هذه الإعدادات، يمكنك <ph name="BEGIN_LINK" />حذف بيانات Chromium في حسابك<ph name="END_LINK" />.</translation> -<translation id="2618596336309823556">في إعدادات جهازك، افتح "<ph name="TEXT_OF_THE_SETTINGS_MENU_ITEM" />" واختَر "Chromium"</translation> <translation id="2618757400690011108">{COUNT,plural, =1{سيساعدك متصفِّح Chromium في تتبُّع هذه الحزمة في صفحة "علامة تبويب جديدة".}zero{سيساعدك متصفِّح Chromium في تتبُّع هذه الحِزم في صفحة "علامة تبويب جديدة".}two{سيساعدك متصفِّح Chromium في تتبُّع هاتين الحزمتَين في صفحة "علامة تبويب جديدة".}few{سيساعدك متصفِّح Chromium في تتبُّع هذه الحِزم في صفحة "علامة تبويب جديدة".}many{سيساعدك متصفِّح Chromium في تتبُّع هذه الحِزم في صفحة "علامة تبويب جديدة".}other{سيساعدك متصفِّح Chromium في تتبُّع هذه الحِزم في صفحة "علامة تبويب جديدة".}}</translation> <translation id="2650312721222849884">للاطّلاع على علامات التبويب من أي جهاز تستخدم فيه Chromium، فعِّل المزامنة.</translation> <translation id="2684230048001240293">يمكنك ضبط Chromium كمتصفّح تلقائي لمزامنة كل من علامات التبويب وكلمات المرور ومعلومات الدفع على جميع أجهزتك.</translation> <translation id="2730884209570016437">يتعذر على Chromium استخدام الكاميرا نظرًا لأنها قيد الاستخدام من قِبل تطبيق آخر</translation> -<translation id="2784449251446768092">إدارة إعدادات Chromium</translation> <translation id="2798503587425057129">فتح قائمة القراءة في Chromium</translation> <translation id="28276745681323897">يمكنك <ph name="BEGIN_LINK" />إدارة بيانات Chromium التي يتم حفظها<ph name="END_LINK" /> في حسابك على Google. @@ -80,10 +64,9 @@ <translation id="2942241131342758843">يمكنك استخدام Chromium كمتصفّح تلقائي لفتح الروابط والبحث من خلال الأدوات وملء كلمات المرور تلقائيًا في التطبيقات الأخرى.</translation> <translation id="2977470724722393594">Chromium محدّث</translation> <translation id="3044857325852340337">تم حذف بيانات Chromium</translation> -<translation id="3049211156275642309">إنهاء عملية إعداد Chromium</translation> <translation id="3078941082359356771">{COUNT,plural, =1{يمكن أن يساعدك متصفِّح Chromium في تتبُّع هذه الحزمة في صفحة "علامة تبويب جديدة".}zero{يمكن أن يساعدك متصفِّح Chromium في تتبُّع هذه الحِزم في صفحة "علامة تبويب جديدة".}two{يمكن أن يساعدك متصفِّح Chromium في تتبُّع هاتين الحزمتَين في صفحة "علامة تبويب جديدة".}few{يمكن أن يساعدك متصفِّح Chromium في تتبُّع هذه الحِزم في صفحة "علامة تبويب جديدة".}many{يمكن أن يساعدك متصفِّح Chromium في تتبُّع هذه الحِزم في صفحة "علامة تبويب جديدة".}other{يمكن أن يساعدك متصفِّح Chromium في تتبُّع هذه الحِزم في صفحة "علامة تبويب جديدة".}}</translation> <translation id="3102849287235003384">للخروج من حسابك على Google في جميع المواقع الإلكترونية، عليك <ph name="BEGIN_LINK" />الخروج من Chromium<ph name="END_LINK" />.</translation> -<translation id="3219277919172823720">البحث باستخدام الصوت في Chromium</translation> +<translation id="3115956258722352278">هل تريد أن يكون Chromium المتصفِّح التلقائي؟</translation> <translation id="328933489847748230">{count,plural, =1{يتم الآن عرض نافذة واحدة في Chromium.}zero{يتم الآن عرض {count} نافذة في Chromium.}two{يتم الآن عرض نافذتَين ({count}) في Chromium.}few{يتم الآن عرض {count} نوافذ في Chromium.}many{يتم الآن عرض {count} نافذة في Chromium.}other{يتم الآن عرض {count} نافذة في Chromium.}}</translation> <translation id="3344973607274501920">تعذّر على متصفِّح Chromium التحقُّق من كلمات المرور. يُرجى التحقُّق من اتصال الإنترنت.</translation> <translation id="3366305173356742781">بيانات Chromium في حسابك</translation> @@ -93,17 +76,14 @@ <translation id="3512168799938877162">لم تتم مشاركة كلمة المرور. يُرجى التحقّق من اتصالك بالإنترنت وأنّك سجَّلت الدخول إلى Chromium. ثم أعِد المحاولة.</translation> <translation id="3567399274263440288">للاستفادة إلى أقصى حدّ من Chromium، سجِّل الدخول إلى Chromium باستخدام حسابك على Google.</translation> <translation id="3639997914391704523">يجب تسجيل الدخول إلى حسابك على Google ليتمكّن Chromium من التحقُّق من كلمات المرور.</translation> -<translation id="3688710892786762883">سيرصد Chromium أرقام تتبُّع الطرود على المواقع الإلكترونية التي تزورها ويعرض لك إشعارات بشأن الطرود في صفحة "علامة تبويب جديدة". وستتم مشاركة بياناتك مع Google لتوفير هذه الميزة وتحسين خدمة Shopping للجميع.</translation> <translation id="372658070733623520">عليك إثبات هويتك لاستخدام بيانات Chromium وحفظها في حسابك على Google.</translation> <translation id="3728124580182886854">ربط متصفّح Chromium وخدمات Google الأخرى لأغراض تخصيص الخيارات وأغراض أخرى</translation> <translation id="3780779443901618967">ستتلقّى تحذيرات بشأن المواقع الإلكترونية الخطيرة، بما فيها المواقع التي لم يتعرّف عليها محرك البحث Google من قَبل، من خلال تحليل بيانات من المواقع الإلكترونية أكثر من الحماية العادية. يمكنك اختيار تخطّي تحذيرات Chromium.</translation> -<translation id="3784369638459513223">يؤدي هذا الاختصار إلى فتح علامة تبويب جديدة في وضع التصفُّح المتخفي في Chromium.</translation> <translation id="3805899903892079518">لا تتوفر لدى Chromium إمكانية الدخول إلى الصور أو الفيديوهات. تستطيع تفعيل الدخول في إعدادات نظام التشغيل iOS > الخصوصية > الصور.</translation> <translation id="3827545470516145620">يتم توفير حماية أمنية عادية على هذا الجهاز.</translation> <translation id="3833326979834193417">يشغّل Chromium ميزة "تأكيد السلامة" تلقائيًا كل يوم للحفاظ على أمان معلوماتك من عمليات اختراق البيانات والمواقع الإلكترونية غير الآمنة وغيرها من المشاكل. يمكنك العثور على مزيد من المعلومات حول ميزة "تأكيد السلامة" في الإعدادات.</translation> <translation id="3855938650519180865">الميزات الجديدة في Chromium</translation> <translation id="3886689467633467988">يمكنك تسجيل الدخول إلى هذا الموقع الإلكتروني وإلى Chromium للحصول على إشاراتك المرجعية وغيرها على جميع أجهزتك.</translation> -<translation id="3904484643286601695">يمكنك تعديل اختياراتك متى شئت من خلال إعدادات Chromium.</translation> <translation id="3983291422281996849">يمكنك ضبط Chromium كمتصفّح تلقائي لتتبُّع الأسعار بسهولة والحصول على معلومات مفصّلة عن أسعار المنتجات التي تريد شراءها.</translation> <translation id="4005283307739974863">يؤدي هذا الاختصار إلى فتح صفحة "التحقّق من الأمان" وإجرائه في Chromium.</translation> <translation id="4043291146360695975">يتم حفظ كلمات المرور في "مدير كلمات المرور" على هذا الجهاز فقط.</translation> @@ -113,25 +93,20 @@ وتم تشفير بياناتك باستخدام عبارة المرور. عليك إدخال عبارة المرور لاستخدام بيانات Chromium وحفظها في حسابك على Google.</translation> <translation id="4118287192800900567">نصيحة من Chromium: سجِّل الدخول إلى Chromium</translation> <translation id="4195557071150719219">الاطلاع على علامات التبويب الأخيرة في Chromium</translation> -<translation id="4200712796753248893">استخدام "إجراءات Chrome" على نظام التشغيل iOS</translation> <translation id="420541179527342563">لإيقاف "وضع إلغاء الفتح الذكي" في Chromium، عليك إيقافه على جهاز iPad.</translation> +<translation id="4272892696084633551">المساعدة في تحسين ميزات Chromium وأدائه</translation> <translation id="4408912345039114853">إجراء "التحقّق من الأمان" في Chromium</translation> <translation id="4432744876818348753">يمكنك تسجيل الدخول للاستفادة إلى أقصى حدّ من Chromium</translation> <translation id="4445228361214254027">أوقفت مؤسستك إمكانية استخدام وحفظ بيانات Chromium في حسابك على Google. سيتم حفظ كلمات المرور والإشارات المرجعية الجديدة وغيرها على هذا الجهاز فقط.</translation> <translation id="4498832288620833153">يُضيف هذا الاختصار عناوين URL التي تم إدخالها إلى "قائمة القراءة" في Chromium.</translation> -<translation id="451793238785269934">اطّلِع على خلاصة مخصَّصة لك تشمل محتوى عن الأخبار والرياضة والطقس وغير ذلك.</translation> <translation id="452436063477828504">يُرجى التأكُّد من أنّه يمكنك استخدام بيانات Chromium في حسابك على Google في أي وقت.</translation> <translation id="4555020257205549924">عند تفعيل هذه الميزة، سيقترح Chromium ترجمة الصفحات المكتوبة بلغات أخرى باستخدام "ترجمة Google". <ph name="BEGIN_LINK" />مزيد من المعلومات<ph name="END_LINK" /></translation> <translation id="4572441104543926904">عند استخدام عبارة مرور، لا يتم تشفير طُرق الدفع والعناوين. لتغيير هذه الإعدادات، يُرجى <ph name="BEGIN_LINK" />حذف بيانات Chromium في حسابك<ph name="END_LINK" />.</translation> -<translation id="4576283463017113841">يؤدي هذا الاختصار إلى فتح صفحة إعدادات "طرق الدفع" في Chromium.</translation> <translation id="458786853569524949">يمكنك الآن استخدام Chromium في أي وقت تنقر فيه على الروابط في الرسائل الإلكترونية والمستندات والتطبيقات الأخرى.</translation> -<translation id="459080529287102949">البحث عن العناصر المرئية في Chromium</translation> <translation id="4633738821577273991">يمكنك الاستفادة من ميزة "الحماية المحسّنة للتصفّح الآمن" لهذا الملف الشخصي على Chromium أيضًا.</translation> -<translation id="4638625642619341392">نزِّل Chromium من هنا.</translation> <translation id="4654936625574199632">للمساعدة على تحسين التطبيق، يرسل متصفِّح Chromium بيانات الاستخدام والتعطُّل إلى Google. <ph name="BEGIN_LINK" />إدارة<ph name="END_LINK" /></translation> -<translation id="4675485352217495362">حذف بيانات التصفّح في Chromium</translation> <translation id="4681781466797808448">تفعيل الماسح الضوئي في Chromium</translation> <translation id="4736424910885271643">سيتم محو بيانات Chromium المخزَّنة على هذا الجهاز لأنّ حسابك تتم إدارته من خلال <ph name="HOSTED_DOMAIN" /></translation> <translation id="4790638144988730920">مواصلة استخدام بيانات Chromium في حسابك على Google</translation> @@ -144,16 +119,14 @@ <translation id="5042011327527167688">انقر على "العرض على Chromium باستخدام خرائط Google".</translation> <translation id="5044871537677053278">يرصد Chromium العناوين ويستخدم "خرائط Google" لإعلامك بالاتجاهات مع معلومات محلية.</translation> <translation id="5048795749726991615">للوصول بسهولة إلى كلمات المرور المحفوظة واستخدامها في تطبيقاتك الأخرى، استخدِم Chromium للاستفادة من ميزة "الملء التلقائي".</translation> +<translation id="5053429694249468757">جارٍ حذف بيانات Chromium…</translation> <translation id="5124429847818367226">يمكنك الآن استخدام Chromium في أي وقت تتصفَّح فيه أو تنقر على الروابط في الرسائل والمستندات والتطبيقات الأخرى.</translation> <translation id="5131565040785979529">يدير نطاق مؤسستك <ph name="DOMAIN" /> الحساب الذي سجَّلت الدخول إليه وطريقة استخدامك لمتصفِّح Chromium.</translation> -<translation id="5146749061471423558">إضافة الإشارات المرجعية إلى Chromium</translation> -<translation id="5171868502429358653">تسجيل الدخول إلى Chromium</translation> -<translation id="5203483872492817335">يمكنك الوصول إلى Chromium بسرعة أكبر من خلال "شريط الأيقونات" (Dock) في الشاشة الرئيسية على جهاز iPad.</translation> -<translation id="5213683223491576284">فتح "مدير كلمات المرور" في Chromium</translation> <translation id="5224391634244552924">ما مِن كلمات مرور محفوظة. لا يستطيع Chromium التحقُّق من كلمات المرور إلا عند حفظها.</translation> <translation id="5308226104666789935">يتعذّر على Chromium البحث عن تحديثات.</translation> <translation id="5311557153294205270">يُضيف هذا الاختصار عناوين URL التي تم إدخالها إلى الإشارات المرجعية في Chromium.</translation> -<translation id="5396916991083608703">هل تريد ضبط Chromium كمتصفّح تلقائي؟</translation> +<translation id="538767207339317086">السماح بتسجيل الدخول إلى Chromium</translation> +<translation id="5427571867875391349">تعيين Chromium المتصفح التلقائي</translation> <translation id="5434562575369834882">فتح في وضع التصفّح المتخفي في Chromium</translation> <translation id="5453478652154926037">يتعذَّر على Chromium التحقّق من كلمات المرور.</translation> <translation id="5521125884468363740">للاطّلاع على علامات التبويب من أي جهاز تستخدم فيه Chromium، سجِّل الدخول وفعِّل المزامنة.</translation> @@ -161,12 +134,8 @@ <translation id="5534584691915394889">سيتم استخدام هذه البيانات لإنشاء الأحداث في تطبيق Apple Calendar (تقويم Apple) من Chromium و"عدسة Google".</translation> <translation id="5571094606370987472">فتح علامات التبويب الأخيرة في Chromium</translation> <translation id="5603085937604338780">chromium</translation> -<translation id="5623083843656850677">يمكنك قفل علامات التبويب في وضع التصفُّح المتخفي عند مغادرة Chromium أو التبديل إلى تطبيق مختلف.</translation> -<translation id="5671188105328420281">معلومات بشأن استخدام متصفِّح Chromium</translation> <translation id="5688047395118852662">تعرض لك هذه القائمة اقتراحات حول كيفية الاستفادة إلى أقصى حدّ من Chromium.</translation> <translation id="5700709190537129682">يتعذّر على متصفِّح Chromium التحقُّق من كلمات المرور.</translation> -<translation id="5777187867430702742">صفحة متصفِّح Chromium</translation> -<translation id="584239279770005676">نصيحة من Chromium: اضبط Chromium كمتصفِّح تلقائي</translation> <translation id="584550191241316896">تم تسجيل الدخول إلى Chromium</translation> <translation id="5889847953983052353">عند تفعيل هذا الخيار: <ph name="BEGIN_INDENT" /> • ستساعد في تحسين متصفِّح Chromium لتلبية احتياجاتك أنت وغيرك من المستخدمين.<ph name="END_INDENT" /> @@ -180,46 +149,31 @@ <translation id="593808800391107017">يمكنك تلقّي تنبيهات بشأن أي مشاكل تتعلّق بالخصوصية أو الأمان يرصدها Chromium تلقائيًا.</translation> <translation id="5945387852661427312">إنك تسجل الدخول باستخدام حساب تتم إدارته من خلال <ph name="DOMAIN" /> وتمنح مشرفه الحق في التحكم في بياناتك على Chromium. سيؤدي ذلك إلى جعل بياناتك مرتبطة دائمًا بهذا الحساب. كما سيؤدي الخروج من Chromium إلى حذف بياناتك من هذا الجهاز، ولكن ستظل هذه البيانات مخزَّنة على حسابك في Google.</translation> <translation id="5951593919357934226">يمكنك الاستفادة إلى أقصى حدّ من Chromium.</translation> -<translation id="5983312940147103417">تحسين أداء متصفِّح Chromium</translation> <translation id="5985254578475526217">لتلقّي الإشعارات من Chromium، فعِّل الإشعارات في إعدادات iOS.</translation> -<translation id="6093744543579359059">إدارة كلمات المرور في Chromium</translation> <translation id="6104024151682120539">فتح في Chromium</translation> <translation id="61109258320235597">عليك إدخال عبارة المرور لاستخدام بيانات Chromium وحفظها في حسابك على Google.</translation> -<translation id="6119647025869519954">لجعل Chromium المتصفِّح التلقائي، اتّبِع الخطوات التالية: -1. افتح Settings (الإعدادات). -2. انقر على Default Browser App (تطبيق المتصفِّح التلقائي). -3. اختَر Chromium.</translation> <translation id="6132149203299792222">يمكنك تسجيل الدخول باستخدام حسابك على Google لمزامنة كلمات المرور والإشارات المرجعية وغير ذلك.</translation> <translation id="6154098560469640583">يؤدي هذا الإعداد إلى فتح Chromium عند النقر على الروابط في الرسائل والمستندات والتطبيقات الأخرى.</translation> <translation id="6170619162539716595">يرجى السماح لمتصفِّح Chromium باستخدام "خرائط Google" لإعلامك بالاتجاهات مع معلومات محلية عن العناوين التي تم رصدها.</translation> -<translation id="6175967839221456271">مشاركة إلى Chromium</translation> <translation id="6197255575340902638">في حال إخفاء "<ph name="MODULE_NAME" />"، لن يتتبّع Chromium الطرود المستقبلية تلقائيًا وسيحذف جميع بيانات تتبُّع الطرود السابقة.</translation> <translation id="6247557882553405851">مدير كلمات المرور في Google</translation> <translation id="6268381023930128611">هل تريد الخروج من Chromium؟</translation> <translation id="6324041800010509197">الانتقال إلى شبكة علامات التبويب في Chromium</translation> <translation id="6325378625795868881">يؤدي هذا الإعداد إلى فتح Chromium عند النقر على الروابط في الرسائل والتطبيقات الأخرى.</translation> -<translation id="632825460376924298">السماح بتسجيل الدخول إلى Chromium</translation> -<translation id="6332129548244419716">يمكنك حذف بيانات التصفّح في Chromium.</translation> <translation id="6337530241089703714">اختيار ما إذا كنت تريد محو بيانات Chromium المخزَّنة على هذا الجهاز أو الاحتفاظ بها</translation> -<translation id="6383607155624074112">يمكنك الوصول إلى Chromium بصورة أسرع من خلال شريط التطبيقات في الشاشة الرئيسية</translation> <translation id="6424492062988593837">لقد أصبح Chromium أفضل من ذي قبل! يتوفر إصدار جديد.</translation> <translation id="6433172051771630690">نصائح حول الاستفادة إلى أقصى حدّ من Chromium</translation> -<translation id="6502321914804101924">تم تسجيل الخروج من Chromium</translation> <translation id="6563921047760808519">مزيد من المعلومات حول <ph name="BEGIN_LINK" />الطريقة التي يتّبعها Chromium للحفاظ على خصوصية بياناتك<ph name="END_LINK" /></translation> -<translation id="6728350288669261079">فتح "الإعدادات" في Chromium</translation> <translation id="6752854822223394465">تعمل مؤسستك حاليًا على إعداد Chromium...</translation> <translation id="6794054469102824109">يؤدي هذا الاختصار إلى فتح لعبة الديناصور في Chromium.</translation> <translation id="6820823224820483452">تعذّر على متصفِّح Chromium التحقُّق من جميع كلمات المرور. يُرجى إعادة المحاولة غدًا.</translation> -<translation id="6830362027989570433">عرض موسَّع لميزة "الملء التلقائي" في Chromium</translation> <translation id="6852799557929001644">يمكنك الوصول إلى كلمات مرورك على Chromium وغيرها في التطبيقات الأخرى على هذا الجهاز.</translation> <translation id="6887138405044152640">لإرسال علامة التبويب هذه إلى جهاز آخر، عليك تسجيل الدخول إلى Chromium على ذلك الجهاز.</translation> <translation id="6911341667534646387">مواصلة استخدام بيانات Chromium في حسابك على Google</translation> <translation id="7006920032187763988">يمكنك استخدام كلمات المرور التي حفظتها في "مدير كلمات المرور" في التطبيقات الأخرى على جهاز iPad.</translation> <translation id="7018284295775193585">يتعذّر تحديث Chromium.</translation> -<translation id="7045244423563602563">اجعل Chromium متصفِّحك الدائم</translation> <translation id="7055269218854630176">يدير نطاق مؤسستك <ph name="DOMAIN" /> الحساب الذي تسجِّل الدخول إليه وطريقة استخدامك لمتصفِّح Chromium. ويمكن لمشرفك إعداد ميزات معيّنة أو حظرها.</translation> <translation id="7099326575020694068">يتعذر على Chromium استخدام الكاميرا في وضع تقسيم العرض</translation> -<translation id="7163483974919055112">البحث عن العناصر المرئية في Chromium</translation> <translation id="7165402419892018581">اختيار Chromium للاستفادة من ميزة "الملء التلقائي"</translation> <translation id="7175400662502680481">تم الكشف عن كلمة المرور الخاصة بك في عملية اختراق للبيانات، لذلك ينصح "مدير كلمات المرور في Google" بتغييرها الآن.</translation> <translation id="7185731475720473450">لن يتم تشفير طُرق الدفع والعناوين. ولن تتم مزامنة سجلّ التصفُّح من Chromium. @@ -233,13 +187,9 @@ <translation id="7285031092584344905">يمكنك الوصول إلى كلمات مرورك على Chromium وغيرها من البيانات في التطبيقات الأخرى.</translation> <translation id="7337881442233988129">Chromium</translation> <translation id="7357211569052832586">تمت إزالة البيانات المُحددة من Chromium والأجهزة التي تمت مزامنتها. قد يحتوي حسابك في Google على نماذج أخرى من سجل التصفح، مثل عمليات البحث والأنشطة من خدمات Google الأخرى في history.google.com.</translation> -<translation id="7387082980875012885">فتح علامة تبويب جديدة في Chromium</translation> <translation id="7395825497086981028">سيتم حفظ كلمة المرور في "مدير كلمات المرور" لعنوان البريد الإلكتروني <ph name="EMAIL" />.</translation> -<translation id="7400689562045506105">استخدام Chromium في كل مكان</translation> -<translation id="7523464085759699266">فعِّل خيار "قفل علامات التبويب في وضع التصفّح المتخفي عند إغلاق Chromium".</translation> <translation id="7531461704633548377">من Chromium</translation> <translation id="7674213385180944843">افتح الإعدادات > الخصوصية > الكاميرا > Chromium وشغِّل الكاميرا.</translation> -<translation id="7710137812207066069">فتح علامة تبويب جديدة في Chromium</translation> <translation id="7733418656985455268">نصيحة من Chromium: البحث باستخدام "عدسة Google"</translation> <translation id="7747820849741499258">البحث في Chromium</translation> <translation id="7763454117143368771">يمكنك استخدام Chromium كمتصفّح تلقائي لحماية نفسك من المواقع الإلكترونية الضارة وحماية كلمات المرور الخاصة بك.</translation> @@ -247,31 +197,20 @@ <translation id="7859018312476869945">عند الكتابة في شريط العناوين أو مربّع البحث، يرسل Chromium ما تكتبه إلى محرك البحث التلقائي للحصول على اقتراحات أفضل. يتم إيقاف هذا الإعداد في "وضع التصفّح المتخفي".</translation> <translation id="7890287942691234100">بدء استخدام الماسح الضوئي في Chromium</translation> <translation id="7905064834449738336">عندما تستخدم كلمة مرور، يحذّرك Chromium إذا كان قد تم نشرها على الإنترنت. وأثناء هذه العملية، يتم تشفير كلمات المرور وأسماء المستخدمين حتى لا يتمكّن أي طرف آخر من الاطّلاع عليها، بما في ذلك Google.</translation> -<translation id="7911732829884437264">استخدام Chromium بشكل تلقائي</translation> <translation id="7928628054454574139">سيتم فتح متصفّح Chromium في أي وقت تنقر فيه على روابط في التطبيقات الأخرى.</translation> -<translation id="7931842119211730154">قفل علامات التبويب في وضع التصفّح المتخفي عند إغلاق Chromium</translation> <translation id="7934404985878918282">الاطّلاع على قائمة القراءة في Chromium</translation> -<translation id="7947765692209663835">يمكنك الوصول إلى Chromium بسرعة أكبر من خلال "شريط الأيقونات" (Dock) في الشاشة الرئيسية على هاتف iPhone.</translation> -<translation id="7971753607796745700">إضافة عنصر "قائمة القراءة" إلى Chromium</translation> <translation id="7980860476903281594">يشارك Chromium موقعك الجغرافي مع المواقع الإلكترونية التي تسمح بها.</translation> <translation id="7994322153108931467">للحصول على نصائح مفيدة حول استخدام Chromium، يمكنك تفعيل الإشعارات في إعدادات أجهزة iOS.</translation> <translation id="800195749539500647">يمكنك الاستفادة إلى أقصى حدّ من Chromium.</translation> <translation id="8013573822802650211">للاطّلاع على علامات التبويب من أي جهاز تستخدم فيه Chromium، سجِّل الدخول على جميع أجهزتك.</translation> -<translation id="8071041515667087705">انتقِل إلى إعدادات Chromium.</translation> <translation id="8104697640054703121">الحصول على أعلى مستويات الحماية من المواقع الإلكترونية الخطيرة في Chromium</translation> -<translation id="8115308261377517697">اختيار Chromium ليكون متصفِّحك التلقائي</translation> +<translation id="8164086860209325020">الانتقال إلى إعدادات Chromium</translation> <translation id="8197822717502700527">يمكنك الآن الاستفادة بشكل أفضل من Chromium على جهازك.</translation> -<translation id="8234150821523419638">فتح قائمة Chromium</translation> -<translation id="8235427517854598594">هل تريد أن يكون Chromium المتصفِّح التلقائي؟</translation> <translation id="8240981428553046115">تعذّر على Chromium البحث عن تحديثات. يُرجى إعادة المحاولة لاحقًا.</translation> <translation id="8254729934443216898">تعرَّف على الميزات الجديدة التي تساعدك في الاستفادة إلى أقصى حدّ من Chromium.</translation> <translation id="829047622686389424">اطّلِع على خلاصة مخصَّصة لك.</translation> -<translation id="8303579360494576778">إدارة "طرق الدفع" في Chromium</translation> <translation id="830951810931292870">يؤدي هذا الاختصار إلى فتح عناوين URL التي تم إدخالها في Chromium في وضع التصفّح المتخفي.</translation> -<translation id="8386869251364507178">إجراءات Chromium</translation> <translation id="8409374867500149834">يوفِّر لك Chromium أعلى مستوى من الحماية ضد المواقع الإلكترونية الضارة.</translation> -<translation id="8473874987831035139">نصيحة بشأن Chromium: انقُل Chromium إلى "شريط الأيقونات" (Dock)</translation> -<translation id="8502918057530111907">يمكنك استخدام Chromium كمتصفّح تلقائي للحصول بسهولة على معلومات مفصّلة عن الأسعار</translation> <translation id="8543509361021925846">{THRESHOLD,plural, =1{يحدث هذا الإجراء في حال عدم استخدام Chromium لمدة دقيقة واحدة ({THRESHOLD}). سيتم حذف البيانات التي تم حفظها على هذا الجهاز فقط أثناء تسجيل دخولك. ويمكن أن يشمل ذلك السجلّ وكلمات المرور.}zero{يحدث هذا الإجراء في حال عدم استخدام Chromium لمدة {THRESHOLD} دقيقة. سيتم حذف البيانات التي تم حفظها على هذا الجهاز فقط أثناء تسجيل دخولك. ويمكن أن يشمل ذلك السجلّ وكلمات المرور.}two{يحدث هذا الإجراء في حال عدم استخدام Chromium لمدة دقيقتَين ({THRESHOLD}). سيتم حذف البيانات التي تم حفظها على هذا الجهاز فقط أثناء تسجيل دخولك. ويمكن أن يشمل ذلك السجلّ وكلمات المرور.}few{يحدث هذا الإجراء في حال عدم استخدام Chromium لمدة {THRESHOLD} دقائق. سيتم حذف البيانات التي تم حفظها على هذا الجهاز فقط أثناء تسجيل دخولك. ويمكن أن يشمل ذلك السجلّ وكلمات المرور.}many{يحدث هذا الإجراء في حال عدم استخدام Chromium لمدة {THRESHOLD} دقيقة. سيتم حذف البيانات التي تم حفظها على هذا الجهاز فقط أثناء تسجيل دخولك. ويمكن أن يشمل ذلك السجلّ وكلمات المرور.}other{يحدث هذا الإجراء في حال عدم استخدام Chromium لمدة {THRESHOLD} دقيقة. سيتم حذف البيانات التي تم حفظها على هذا الجهاز فقط أثناء تسجيل دخولك. ويمكن أن يشمل ذلك السجلّ وكلمات المرور.}}</translation> <translation id="858114650497379505">يمكنك استخدام كلمات المرور التي حفظتها في "مدير كلمات المرور" في التطبيقات الأخرى على هاتف iPhone.</translation> <translation id="8586442755830160949">حقوق الطبع والنشر لعام <ph name="YEAR" /> لصالح The Chromium Authors. جميع الحقوق محفوظة.</translation> @@ -279,7 +218,6 @@ <translation id="8663480472502753423">تحديث متصفِّح Chromium باستمرار</translation> <translation id="8685813584220679697">يُرجى تسجيل الدخول إلى هذا الموقع الإلكتروني وإلى Chromium.</translation> <translation id="8730503818204408000">يؤدي هذا الاختصار إلى فتح إعدادات Chromium لضبطه كمتصفِّح تلقائي.</translation> -<translation id="8742300022028858275">فتح آخر علامة تبويب في Chromium</translation> <translation id="8754966941001340678">يقترح Chromium استخدام مستوى الحماية المحسَّنة</translation> <translation id="8759037115129007407">لا يمكن لأفراد عائلتك تلقّي كلمات المرور الآن. اطلب منهم تحديث تطبيق Chromium ومزامنة كلمات المرور لديهم. <ph name="BEGIN_LINK" />مزيد من المعلومات<ph name="END_LINK" /></translation> <translation id="8776843108004031667">ستتم إزالة هذا الحساب بالإضافة إلى أي بيانات لم يتم حفظها من Chromium.</translation> @@ -287,8 +225,6 @@ <translation id="88376265765385899">فتح الإشارات المرجعية في Chromium.</translation> <translation id="8860548555286245440">فتح عناوين URL في وضع التصفُّح المتخفي من Chromium</translation> <translation id="8866191443434488382">سيرصُد Chromium أرقام التتبُّع على المواقع الإلكترونية التي تزورها ويعرض لك إشعارات الطرود في صفحة "علامة تبويب جديدة". وسيتم إرسال رقم تتبُّع الطرد واسم الموقع الإلكتروني إلى فريق Chromium لتوفير هذه الميزة وتحسين ميزات التسوّق للجميع. ويمكنك تغيير ذلك في أي وقت في <ph name="BEGIN_LINK" />إعدادات تتبُّع الطرود<ph name="END_LINK" />.</translation> -<translation id="8909995017390087892">Chromium لنظام التشغيل iOS</translation> -<translation id="8924617840944134898">فتح علامة تبويب في وضع التصفّح المتخفي في Chromium</translation> <translation id="894437814105052438">عند تسجيل الخروج، لن تتم مزامنة أي بيانات جديدة في Chromium مع حسابك على Google. وتظلّ البيانات التي تمت مزامنتها سابقًا متوفّرة في حسابك.</translation> <translation id="8950326149985259075">{THRESHOLD,plural, =1{يحدث هذا الإجراء في حال عدم استخدام Chromium لمدة دقيقة واحدة ({THRESHOLD}).}zero{يحدث هذا الإجراء في حال عدم استخدام Chromium لمدة {THRESHOLD} دقيقة.}two{يحدث هذا الإجراء في حال عدم استخدام Chromium لمدة دقيقتَين ({THRESHOLD}).}few{يحدث هذا الإجراء في حال عدم استخدام Chromium لمدة {THRESHOLD} دقائق.}many{يحدث هذا الإجراء في حال عدم استخدام Chromium لمدة {THRESHOLD} دقيقة.}other{يحدث هذا الإجراء في حال عدم استخدام Chromium لمدة {THRESHOLD} دقيقة.}}</translation> <translation id="8963279154877372067">السماح لإشعارات Chromium بعرض تنبيهات حول انخفاض الأسعار</translation> @@ -299,12 +235,11 @@ <translation id="9031260906956926157">لم يتم حفظ بعض بيانات Chromium في حسابك على Google إلى الآن. يُرجى الانتظار بضع دقائق قبل تسجيل الخروج. إذا سجَّلت الخروج الآن، فسيتم حذف هذه البيانات.</translation> <translation id="9050790730841755540">يؤدي هذا الإعداد إلى فتح Chromium عند النقر على الروابط في التطبيقات الأخرى.</translation> -<translation id="9057082013386654559">استخدام متصفّح Chromium على جهاز iPad تلقائيًا</translation> <translation id="9059693977935746710">لن تضطر إلى تذكُّر كلمة المرور هذه. وسيتم حفظ كلمة المرور في "مدير كلمات المرور" على عنوان البريد الإلكتروني <ph name="EMAIL" />.</translation> <translation id="9089354809943900324">إصدار Chromium قديم</translation> -<translation id="9110075932708282655">استخدام Chromium بشكل تلقائي</translation> <translation id="9152995302810511799">نصيحة للحصول على أعلى مستويات الأمان في Chromium</translation> <translation id="921174536258924340">تعذّر على متصفِّح Chromium التحقُّق من جميع كلمات المرور. يُرجى إعادة المحاولة غدًا أو <ph name="BEGIN_LINK" />التحقُّق من كلمات المرور في حسابك على Google<ph name="END_LINK" />.</translation> +<translation id="924957577793602335">إضافة لمستك الخاصة إلى Chromium</translation> <translation id="981812233959540767">تشغيل لعبة الديناصور في Chromium</translation> <translation id="985602178874221306">The Chromium Authors</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_as.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_as.xtb index 6879e417..241256a 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_as.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_as.xtb
@@ -1,11 +1,9 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="as"> -<translation id="1046370274005147998">Chromiumত কণ্ঠধ্বনিৰে সন্ধান কৰক।</translation> <translation id="1047130070405668746">Chromium বাছনি কৰক</translation> <translation id="1091252999271033193">ইয়াৰ অৰ্থ হৈছে Chromiumএ প্ৰত্যেকবাৰ ম’বাইল ছাইটৰ অনুৰোধ কৰিব।</translation> <translation id="1115463765356382667">Chromiumৰ পৰা পাৰ্যমানে উপকৃত হ’বলৈ তলত পৰামৰ্শ দিয়া কাৰ্যসমূহ সম্পূৰ্ণ কৰক।</translation> -<translation id="1171824629317156389">iOSত Chromiumৰ ছেটিং খোলক আৰু তাৰ পাছত " Default Browser এপ"ত টিপক আৰু Chromium বাছনি কৰক।</translation> <translation id="1185134272377778587">Chromiumৰ বিষয়ে</translation> <translation id="1257458525759135959">প্ৰতিচ্ছবিসমূহ ছেভ কৰিবলৈ Chromiumক আপোনাৰ ফট’সমূহত যোগ দিয়াৰ অনুমতি দিবলৈ ছেটিংসমূহত টিপক</translation> <translation id="12739128458173458">অন্য এটা ডিভাইচলৈ এই টেবটো পঠিয়াবলৈ, দুয়োটা ডিভাইচতে Chromiumত ছাইন ইন কৰক।</translation> @@ -15,8 +13,6 @@ <translation id="146407871188825689">ডিফ’ল্ট হিচাপে iPadত Chromium ব্যৱহাৰ কৰক</translation> <translation id="1472013873724362412">আপোনাৰ একউণ্টটো Chromiumত কাম নকৰে। ছাইন ইন কৰিবলৈ অনুগ্ৰহ কৰি আপোনাৰ ড’মেইনৰ প্ৰশাসকৰ সৈতে যোগাযোগ কৰক বা সচৰাচৰ ব্যৱহাৰ কৰা এটা Google Account ব্যৱহাৰ কৰক।</translation> <translation id="1503199973012840174">আপোনাৰ Chromiumৰ ম্যাদ উকলিছে। সুৰক্ষিত হৈ থাকিবলৈ ইয়াক আপডে'ট কৰক।</translation> -<translation id="1507010443238049608">Chromiumৰ সুবিধা আৰু কার্যদক্ষতা উন্নত কৰাত সহায় কৰক</translation> -<translation id="1513122820609681462">Chromiumক ডিফ’ল্ট ব্ৰাউজাৰ হিচাপে ছেট কৰক</translation> <translation id="1531155317299575425">Chromiumত ছাইন ইন কৰিবলৈ প্ৰম্প্ট প্ৰদৰ্শন কৰে।</translation> <translation id="1561849081734670621">Chromiumত লকডাউন ম’ড অক্ষম কৰিবলৈ আপোনাৰ iPhoneত এইটো অফ কৰক।</translation> <translation id="159029779861043703">Chromiumএ মুখাৱয়ব আইডিৰ জৰিয়তে আপোনাৰ সংবেদনশীল ডেটা সুৰক্ষিত কৰি ৰাখে।</translation> @@ -24,11 +20,9 @@ <translation id="16001233025397167">সুৰক্ষা পৰীক্ষাই আপোনাক ডেটা উলংঘন, অসুৰক্ষিত ৱেবছাইট তথা আন বহুতৰ পৰা সুৰক্ষিত হৈ থকাত সহায় কৰিব পাৰে। Chromiumএ আপোনাৰ বাবে চিনাক্ত কৰা যিকোনো গোপনীয়তা বা সুৰক্ষা সম্পৰ্কীয় সমস্যাৰ ওপৰত সতৰ্কবার্তা পাওক।</translation> <translation id="1611584326765829247">Chromiumক আপোনাৰ পেকেজসমূহ ট্ৰেক কৰাত আপোনাক সহায় কৰিবলৈ দিয়ক</translation> <translation id="1617663976202781617">Chromium ছিংকৰ ডেটা</translation> -<translation id="1647558790457890304">Chromium ছেটিং</translation> <translation id="164952285225495380">এই পেকেজটো ইতিমধ্যে Chromiumত ট্ৰেক কৰা হৈছে।</translation> <translation id="1707458603865303524">আপুনি যিকোনো সময়তে বাৰ্তা বা অন্য এপত থকা কোনো লিংকত টিপিলে সেইবোৰ খুলিবলৈ Chromium ব্যৱহাৰ কৰক।</translation> <translation id="1722370509450468186">আপোনাৰ পাছৱৰ্ডটো আপোনাৰ একাউণ্ট (<ph name="EMAIL" />)ত ছেভ কৰা হ’ব।</translation> -<translation id="1791845338122684020">আপোনাৰ Chromiumৰ ইতিহাসৰ পৃষ্ঠা খোলে।</translation> <translation id="1811860791247653035">ব্যক্তিগতকৰণ আৰু অন্য সুবিধাসমূহ পাবলৈ, ৱেব আৰু <ph name="FEATURE_NAME_1" /> আৰু <ph name="FEATURE_NAME_2" />ত Chromiumক অন্তৰ্ভুক্ত কৰক</translation> <translation id="1838412507805038478">Chromiumএ সত্যাপন কৰিলে <ph name="ISSUER" />এ এই ৱেবছাইটৰ প্ৰমাণপত্ৰ প্ৰদান কৰে।</translation> <translation id="1843424232666537147">আপোনাক Chromiumত থকা সুবিধাসমূহে নিজৰ ইণ্টাৰনেট ডেটা আৰু কিমান ক্ষিপ্ৰতাৰে আপুনি ৱেবপৃষ্ঠাসমূহ ল’ড কৰিব পাৰে সেইয়া পৰিচালনা কৰাত সহায় কৰিব। @@ -38,15 +32,10 @@ <translation id="2006345422933397527">Chromiumএ আপডে’টৰ বাবে পৰীক্ষা কৰিব নোৱাৰিলে। আপোনাৰ ইণ্টাৰনেট সংযোগ পৰীক্ষা কৰি চাওক।</translation> <translation id="2042889939382983733">আপোনাৰ Chromiumৰ ইতিহাস চাওক</translation> <translation id="2052320862053429062">Chromiumএ আপোনাৰ পাছৱৰ্ডসমূহ অনলাইনত প্ৰকাশ কৰা তালিকাসমূহৰ লগত সময়ে সময়ে পৰীক্ষা কৰে। এনে কৰোঁতে আপোনাৰ পাছৱৰ্ডসমূহ আৰু ব্যৱহাৰকাৰীৰ নামসমূহ এনক্ৰিপ্ট কৰা হয়, গতিকে সেইবোৰ Googleকে ধৰি অন্য কোনেও পঢ়িব নোৱাৰে।</translation> -<translation id="2054703085270098503">Chromiumৰ সৈতে সুৰক্ষিত হৈ থাকক</translation> -<translation id="2098023844024447022">Chromiumত মোৰ শেহতীয়া টেব খোলক।</translation> -<translation id="2109439615198500433">Chromium ব্যৱহাৰ সম্পৰ্কীয় কিটিপ</translation> <translation id="2147210759439165826">সমল আৰু Chromiumৰ সহায়ক পৰামর্শ লাভ কৰি থাকক।</translation> <translation id="2168108852149185974">কিছুমান এড-অনৰ কাৰণে Chrome ক্ৰেশ্ব হয়। অনুগ্ৰহ কৰি ইয়াক আনইনষ্টল কৰক:</translation> <translation id="2178608107313874732">এই মুহূৰ্তত Chromiumএ আপোনাৰ কেমেৰা ব্যৱহাৰ কৰিব নোৱাৰে</translation> <translation id="2195025571279539885">আপুনি এই ছাইটবোৰৰ <ph name="LANGUAGE_NAME" /> পৃষ্ঠাবোৰ Chromiumএ অনুবাদ কৰি দিয়াটো বিচাৰিবনে?</translation> -<translation id="2216344354848599203">Chromiumৰ চিহ্নটো টিপি হেঁচি ৰাখক আৰু "গৃহ স্ক্ৰীন সম্পাদনা কৰক"ত ক্লিক কৰক</translation> -<translation id="2218146227246548550">Chromium ব্যৱহাৰ কৰিবলৈ আপোনাৰ প্ৰতিষ্ঠানৰ বাবে আপুনি ছাইন ইন কৰাৰ আৱশ্যক। <ph name="BEGIN_LINK" />অধিক জানক<ph name="END_LINK" /></translation> <translation id="22313767259766852">এই ঠিকনাটো বৰ্তমান Chromiumত ছেভ কৰা আছে। এইটো সমগ্ৰ Google প্ৰ’ডাক্টসমূহত ব্যৱহাৰ কৰিবলৈ, ইয়াক আপোনাৰ Google একাউণ্ট <ph name="USER_EMAIL" />ত ছেভ কৰক।</translation> <translation id="2236584955986023187">ইয়াৰ অৰ্থ হৈছে Chromiumএ প্ৰত্যেকবাৰ ডেস্কটপ ছাইটৰ অনুৰোধ কৰিব।</translation> <translation id="2313870531055795960">Chromiumত ষ্ট’ৰ কৰি ৰখা অসুৰক্ষিত ছাইটসমূহৰ এখন সূচীৰ সৈতে URLসমূহ পৰীক্ষা কৰে। যদি কোনোবা ছাইটে আপোনাৰ পাছৱৰ্ড চুৰি কৰিবলৈ চেষ্টা কৰে অথবা আপুনি কোনো ক্ষতিকাৰক ফাইল ডাউনল’ড কৰাৰ সময়ত Chromiumএ পৃষ্ঠাৰ সমলৰ বিটসমূহকে ধৰি URLসমূহো সুৰক্ষিত ব্ৰাউজিঙলৈ পঠিয়াব পাৰে।</translation> @@ -59,18 +48,13 @@ <translation id="2426113998523353159">Chromium ব্যৱহাৰ কৰিবলৈ আপোনাৰ প্ৰতিষ্ঠানৰ বাবে আপুনি ছাইন ইন কৰাৰ আৱশ্যক।</translation> <translation id="2450140762465183767">এতিয়া আপুনি বাৰ্তা, নথি আৰু অন্য এপ্সমূহত লিংকসমূহত টিপিলে যিকোনো সময়তে Chromium ব্যৱহাৰ কৰিব পাৰে।</translation> <translation id="2478931088402984578"><ph name="BEGIN_BOLD" />Chromium<ph name="END_BOLD" /> বাছনি কৰক</translation> -<translation id="2497941343438581585">Chromium Shoppingৰ সুবিধাৰ লাভ পাওক</translation> -<translation id="252374538254180121">Chromiumক ডিফ’ল্ট ব্ৰাউজাৰ হিচাপে ছেট কৰক</translation> -<translation id="2574528844022712255">Chromiumৰ বুকমাৰ্কসমূহ চাওক</translation> -<translation id="2590893390871230428">আপোনাৰ Chromium ডেটা ছিংক কৰক</translation> +<translation id="2517624234762908348">আপোনাৰ Chromium ডেটা ছিংক কৰক</translation> <translation id="2592940277904433508">Chromium ব্যৱহাৰ কৰাটো অব্যাহত ৰাখক</translation> <translation id="2607609479243848905">আপুনি যদি নিজৰ পাছফ্ৰে’জটো পাহৰিছে অথবা এই ছেটিংটো সলাব বিচাৰে, <ph name="BEGIN_LINK" />আপোনাৰ একাউণ্টৰ Chromiumৰ ডেটা মচক<ph name="END_LINK" />।</translation> -<translation id="2618596336309823556">আপোনাৰ ডিভাইচৰ ছেটিঙৰ পৰা "<ph name="TEXT_OF_THE_SETTINGS_MENU_ITEM" />" খোলক আৰু "Chromium" বাছনি কৰক</translation> <translation id="2618757400690011108">{COUNT,plural, =1{Chromiumএ এই পেকেজটো নতুন টেবৰ পৃষ্ঠাখনত ট্ৰেক কৰাত সহায় কৰিব।}one{Chromiumএ এই পেকেজসমূহ নতুন টেবৰ পৃষ্ঠাখনত ট্ৰেক কৰাত সহায় কৰিব।}other{Chromiumএ এই পেকেজসমূহ নতুন টেবৰ পৃষ্ঠাখনত ট্ৰেক কৰাত সহায় কৰিব।}}</translation> <translation id="2650312721222849884">আপুনি Chromium ব্যৱহাৰ কৰা সকলো ডিভাইচৰ পৰা নিজৰ টেবসমূহ চাবলৈ ছিংক অন কৰক</translation> <translation id="2684230048001240293">আপোনাৰ আটাইবোৰ ডিভাইচত আপোনাৰ টেব, পাছৱৰ্ড আৰু পৰিশোধ বিষয়ক তথ্য ছিংক কৰিবলৈ Chromiumক ডিফ’ল্ট হিচাপে ছেট কৰক</translation> <translation id="2730884209570016437">অন্য কোনো এপ্লিকেশ্বনে আপোনাৰ কেমেৰা ব্যৱহাৰ কৰি থকাৰ বাবে Chromiumএ সেয়া ব্যৱহাৰ কৰিব নোৱাৰে</translation> -<translation id="2784449251446768092">Chromiumৰ ছেটিং পৰিচালনা কৰক</translation> <translation id="2798503587425057129">Chromiumৰ পঢ়াৰ সূচী খোলে।</translation> <translation id="28276745681323897">আপুনি আপোনাৰ Google একাউণ্টত <ph name="BEGIN_LINK" />Chromiumৰ কি ডেটা ছেভ কৰা হয় সেয়া পৰিচালনা কৰিব<ph name="END_LINK" /> পাৰে। @@ -80,10 +64,9 @@ <translation id="2942241131342758843">লিংক খুলিবলৈ, ৱিজেটৰ পৰা সন্ধান কৰিবলৈ আৰু অন্য এপত পাছৱৰ্ড স্বয়ংক্ৰিয়ভাৱে পূৰ কৰিবলৈ ডিফ’ল্ট হিচাপে Chromium ব্যৱহাৰ কৰক</translation> <translation id="2977470724722393594">Chromium একেবাৰে শেহতীয়া অৱস্থাত আছে</translation> <translation id="3044857325852340337">Chromiumৰ ডেটা মচা হৈছে</translation> -<translation id="3049211156275642309">Chromium ছেট আপ কৰাটো সম্পূৰ্ণ কৰক</translation> <translation id="3078941082359356771">{COUNT,plural, =1{Chromiumএ আপোনাক এই পেকেজটো নতুন টেবৰ পৃষ্ঠাখনত ট্ৰেক কৰাত সহায় কৰিব পাৰে।}one{Chromiumএ আপোনাক এই পেকেজসমূহ নতুন টেবৰ পৃষ্ঠাখনত ট্ৰেক কৰাত সহায় কৰিব পাৰে।}other{Chromiumএ আপোনাক এই পেকেজসমূহ নতুন টেবৰ পৃষ্ঠাখনত ট্ৰেক কৰাত সহায় কৰিব পাৰে।}}</translation> <translation id="3102849287235003384">আটাইবোৰ ৱেবছাইটত আপোনাৰ Google একাউণ্টৰ পৰা ছাইন আউট কৰিবলৈ <ph name="BEGIN_LINK" />Chromiumৰ পৰা ছাইন আউট কৰক<ph name="END_LINK" />।</translation> -<translation id="3219277919172823720">Chromiumত কণ্ঠধ্বনিৰে সন্ধান কৰক</translation> +<translation id="3115956258722352278">Chromiumক আপোনাৰ ডি’ফল্ট ব্ৰাউজাৰ কৰিবনে?</translation> <translation id="328933489847748230">{count,plural, =1{এতিয়া ১ খন Chromium ৱিণ্ড’ দেখুৱাই থকা হৈছে}one{এতিয়া {count} খন Chromium ৱিণ্ড’ দেখুৱাই থকা হৈছে}other{এতিয়া {count} খন Chromium ৱিণ্ড’ দেখুৱাই থকা হৈছে}}</translation> <translation id="3344973607274501920">Chromiumএ আপোনাৰ পাছৱর্ডসমূহ পৰীক্ষা কৰিব নোৱাৰিলে। আপোনাৰ ইণ্টাৰনেট সংযোগ পৰীক্ষা কৰি চাওক।</translation> <translation id="3366305173356742781">আপোনাৰ একাউণ্টত Chromium ডেটা</translation> @@ -93,17 +76,14 @@ <translation id="3512168799938877162">আপোনাৰ পাছৱৰ্ড শ্বেয়াৰ কৰা হোৱা নাই। আপোনাৰ ইণ্টাৰনেট সংযোগ পৰীক্ষা কৰক আৰু আপুনি Chromiumত ছাইন ইন হৈ থকাটো নিশ্চিত কৰক। তাৰ পাছত পুনৰ চেষ্টা কৰক।</translation> <translation id="3567399274263440288">Chromium পাৰ্যমানে ব্যৱহাৰ কৰিবলৈ আপোনাৰ Google একাউণ্টটোৰ জৰিয়তে Chromiumত ছাইন ইন কৰক।</translation> <translation id="3639997914391704523">আপুনি নিজৰ Google একাউণ্টটোৰ জৰিয়তে ছাইন ইন কৰিলে Chromiumএ আপোনাৰ পাছৱর্ডসমূহ পৰীক্ষা কৰিব পাৰে।</translation> -<translation id="3688710892786762883">Chromiumএ আপুনি চোৱা ছাইটসমূহত পেকেজৰ ট্ৰেকিং নম্বৰ চিনাক্ত কৰিব আৰু আপোনাক নতুন টেবৰ পৃষ্ঠাখনত পেকেজৰ আপডে’ট দেখুৱাব। এই সুবিধাটো প্ৰদান কৰিবলৈ আৰু সকলোৰে বাবে Shopping উন্নত কৰিবলৈ Googleৰ সৈতে আপোনাৰ ডেটাখিনি শ্বেয়াৰ কৰা হ’ব।</translation> <translation id="372658070733623520">আপোনাৰ Google একাউণ্টত Chromiumৰ ডেটা ব্যৱহাৰ আৰু ছেভ কৰিবলৈ এয়া আপুনিয়েই বুলি সত্যাপন কৰক।</translation> <translation id="3728124580182886854">ব্যক্তিগতকৰণ কৰিবলৈ আৰু অন্য উদ্দেশ্যে Chromium আৰু অন্য Google সেৱাসমূহ লিংক কৰক</translation> <translation id="3780779443901618967">মানক সুৰক্ষাৰ তুলনাত ছাইটসমূহৰ পৰা অধিক ডেটা বিশ্লেষণ কৰি আনকি Googleৰ বাবেও পূৰ্বে অজ্ঞাত বিপজ্জনক ছাইটসমূহৰ বিষয়ে আপোনাক সতৰ্ক কৰি দিয়ে। আপুনি Chromiumৰ সকীয়নি এৰি যোৱাটো বাছনি কৰিব পাৰে।</translation> -<translation id="3784369638459513223">এটা নতুন Chromium ইনক’গ্নিট’ টেব খোলে।</translation> <translation id="3805899903892079518">আপোনাৰ ফট’ আৰু ভিডিঅ’সমূহত Chromiumৰ এক্সেছ নাই। iOS ছেটিং > গোপনীয়তা > ফট’-ত এক্সেছ সক্ষম কৰক।</translation> <translation id="3827545470516145620">আপুনি এই ডিভাইচটোত মান্য সুৰক্ষা লাভ কৰি আছে</translation> <translation id="3833326979834193417">Chromiumএ আপোনাক ডেটা উলংঘন, অসুৰক্ষিত ৱেবছাইট আৰু অধিকৰ পৰা সুৰক্ষিত কৰি ৰাখিবলৈ প্ৰতিদিনে স্বয়ংক্ৰিয়ভাৱে সুৰক্ষা পৰীক্ষাটো চলায়। আপুনি ছেটিঙত সুৰক্ষা পৰীক্ষাৰ বিষয়ে অধিক তথ্য পাব পাৰে।</translation> <translation id="3855938650519180865">Chromiumত নতুন কি আছে</translation> <translation id="3886689467633467988">আপোনাৰ আটাইবোৰ ডিভাইচত আপোনাৰ বুকমাৰ্ক আৰু অধিক পাবলৈ এই ছাইট আৰু Chromiumত ছাইন ইন কৰক।</translation> -<translation id="3904484643286601695">আপুনি Chromium ছেটিঙত যিকোনো সময়তে আপোনাৰ বাছনিবোৰ আপডে’ট কৰিব পাৰে।</translation> <translation id="3983291422281996849">আপুনি ক্ৰয় কৰিব বিচৰা বস্তুবোৰৰ বাবে সহজে মূল্য ট্ৰেক কৰিবলৈ আৰু মূল্যৰ অন্তৰ্দৃষ্টি পাবলৈ Chromiumক আপোনাৰ ডিফ’ল্ট ব্ৰাউজাৰ হিচাপে ছেট কৰক।</translation> <translation id="4005283307739974863">Chromiumত সুৰক্ষা পৰীক্ষা খোলে আৰু চলায়।</translation> <translation id="4043291146360695975">পাছৱৰ্ডসমূহ কেৱল এই ডিভাইচটোত থকা পাছৱৰ্ড পৰিচালকত ছেভ কৰা হয়।</translation> @@ -113,25 +93,20 @@ আপোনাৰ ডেটা আপোনাৰ পাছফ্ৰে’জৰ জৰিয়তে এনক্ৰিপ্ট কৰা হৈছে। আপোনাৰ Google একাউণ্টত Chromiumৰ ডেটা ব্যৱহাৰ আৰু ছেভ কৰিবলৈ এইটো দিয়ক।</translation> <translation id="4118287192800900567">Chromium সম্পৰ্কীয় কিটিপ: Chromiumত ছাইন ইন কৰক</translation> <translation id="4195557071150719219">Chromiumৰ শেহতীয়া টেবসমূহ চাওক</translation> -<translation id="4200712796753248893">iOSত Chromiumৰ কাৰ্যবিলাক ব্যৱহাৰ কৰক</translation> <translation id="420541179527342563">Chromiumত লকডাউন ম’ড অক্ষম কৰিবলৈ আপোনাৰ iPadত এইটো অফ কৰক।</translation> +<translation id="4272892696084633551">Chromiumৰ সুবিধা আৰু কার্যক্ৰমসমূহ উন্নত কৰাত সহায় কৰক</translation> <translation id="4408912345039114853">Chromiumৰ সুৰক্ষা পৰীক্ষা চলাওক</translation> <translation id="4432744876818348753">Chromiumৰ পৰা পাৰ্যমানে উপকৃত হ’বলৈ ছাইন ইন কৰক।</translation> <translation id="4445228361214254027">আপোনাৰ প্ৰতিষ্ঠানে আপোনাৰ Google একাউণ্টত Chromium ডেটা ব্যৱহাৰ আৰু ছেভ কৰাৰ ক্ষমতা অফ কৰিছে। নতুন বুকমাৰ্ক, পাছৱৰ্ড আৰু অধিক কেৱল এই ডিভাইচত ছেভ কৰা হ’ব।</translation> <translation id="4498832288620833153">Chromiumত আপোনাৰ পঢ়াৰ সূচীত ইনপুট কৰা URL যোগ দিয়ে।</translation> -<translation id="451793238785269934">আপোনাৰ বাবে প্ৰস্তুত কৰা এটা কাষ্টম ফীড। বাতৰি, ক্ৰীয়া আৰু বতৰকে ধৰি।</translation> <translation id="452436063477828504">আপোনাৰ Google একাউণ্টত আপুনি সদায়ে Chromiumৰ ডেটা ব্যৱহাৰ কৰিব পৰাটো নিশ্চিত কৰক</translation> <translation id="4555020257205549924">যেতিয়া এই সুবিধাটো অন কৰি ৰখা হয় তেতিয়া Chromiumএ অন্য ভাষাত থকা পৃষ্ঠা Google Translate ব্যৱহাৰ কৰি অনুবাদ কৰাৰ সুবিধা দিয়ে। <ph name="BEGIN_LINK" />অধিক জানক<ph name="END_LINK" /></translation> <translation id="4572441104543926904">পাছফ্ৰে’জ এনক্ৰিপশ্বনত পৰিশোধ পদ্ধতি আৰু ঠিকনা অন্তৰ্ভুক্ত নহয়। এই ছেটিংটো সলনি কৰিবলৈ, <ph name="BEGIN_LINK" />আপোনাৰ একাউণ্টৰ Chromiumৰ ডেটা মচক<ph name="END_LINK" />।</translation> -<translation id="4576283463017113841">Chromiumত পৰিশোধ পদ্ধতিৰ ছেটিঙৰ পৃষ্ঠাখন খোলে।</translation> <translation id="458786853569524949">এতিয়া আপুনি যিকোনো সময়তে ইমেইল, নথি আৰু অন্য এপত থকা লিংকসমূহত টিপিলে Chromium ব্যৱহাৰ কৰিব পাৰে।</translation> -<translation id="459080529287102949">Chromiumত ভিজুৱেল সন্ধান কৰক</translation> <translation id="4633738821577273991">Chromiumৰ এই প্ৰ’ফাইলটোৰ বাবেও বৰ্ধিত সুৰক্ষিত ব্ৰাউজিঙৰ সুবিধা লাভ কৰক</translation> -<translation id="4638625642619341392">ইয়াত Chromium ডাউনল’ড কৰক।</translation> <translation id="4654936625574199632">এপ্টো উন্নত কৰাত সহায় কৰিবলৈ, Chromiumএ Googleলৈ ব্যৱহাৰ আৰু ক্ৰেশ্ব সম্পৰ্কীয় ডেটা পঠিয়ায়। <ph name="BEGIN_LINK" />পৰিচালনা কৰক<ph name="END_LINK" /></translation> -<translation id="4675485352217495362">Chromiumত ব্ৰাউজিঙৰ ডেটা মচক</translation> <translation id="4681781466797808448">Chromium স্কেনাৰ অন কৰক</translation> <translation id="4736424910885271643">আপোনাৰ একাউণ্টটো <ph name="HOSTED_DOMAIN" />এ পৰিচালনা কৰে, গতিকে আপোনাৰ Chromiumৰ ডেটাখিনি এই ডিভাইচটোৰ পৰা মচা হ’ব</translation> <translation id="4790638144988730920">আপোনাৰ Google একাউণ্টত Chromiumৰ ডেটা ব্যৱহাৰ কৰি থাকক।</translation> @@ -146,14 +121,11 @@ <translation id="5048795749726991615">আপোনাৰ অন্য এপ্সমূহত আপোনাৰ ছেভ কৰা পাছৱৰ্ডসমূহ সহজে পাবলৈ, স্বয়ংক্ৰিয়ভাৱে পূৰ হোৱাৰ সুবিধাৰ বাবে Chromium ব্যৱহাৰ কৰক</translation> <translation id="5124429847818367226">এতিয়া আপুনি বাৰ্তা, নথি আৰু অন্য এপ্সমূহত থকা কোনো লিংক ব্ৰাউজ কৰিলে বা টিপিলে যিকোনো সময়তে Chromium ব্যৱহাৰ কৰিব পাৰে।</translation> <translation id="5131565040785979529">আপোনাৰ প্ৰতিষ্ঠানে, <ph name="DOMAIN" />, আপুনি ছাইন ইন কৰা একাউণ্টটো আৰু Chromium কেনেকৈ ব্যৱহাৰ কৰা হয় পৰিচালনা কৰে।</translation> -<translation id="5146749061471423558">Chromiumত বুকমাৰ্ক যোগ দিয়ক</translation> -<translation id="5171868502429358653">Chromiumত ছাইন ইন কৰক</translation> -<translation id="5203483872492817335">আপোনাৰ iPad গৃহ স্ক্ৰীনৰ ড’কৰ পৰা দ্ৰুততাৰে Chromium এক্সেছ কৰক।</translation> -<translation id="5213683223491576284">Chromiumত Password Manager খোলে।</translation> <translation id="5224391634244552924">ছেভ কৰা কোনো পাছৱৰ্ড নাই। আপুনি নিজৰ পাছৱর্ডসমূহ ছেভ কৰিলে Chromiumএ সেইবোৰ পৰীক্ষা কৰিব পাৰে।</translation> <translation id="5308226104666789935">Chromiumএ আপডে’টৰ বাবে পৰীক্ষা কৰিব নোৱাৰে</translation> <translation id="5311557153294205270">Chromiumত আপোনাৰ বুকমাৰ্কত ইনপুট কৰা URL যোগ দিয়ে।</translation> -<translation id="5396916991083608703">Chromiumক ডিফ’ল্ট হিচাপে ছেট কৰিবনে?</translation> +<translation id="538767207339317086">Chromiumত ছাইন ইন কৰাৰ অনুমতি দিয়ক</translation> +<translation id="5427571867875391349">আপোনাৰ ডিফ'ল্ট ব্ৰাউজাৰ হিচাপে Chromiumক ছেট কৰক</translation> <translation id="5434562575369834882">Chromium ইনক’গনিট’ত খোলক</translation> <translation id="5453478652154926037">Chromiumএ আপোনাৰ পাছৱৰ্ড পৰীক্ষা কৰিব নোৱাৰে।</translation> <translation id="5521125884468363740">আপুনি Chromium ব্যৱহাৰ কৰা সকলো ডিভাইচৰ পৰা নিজৰ টেবসমূহ চাবলৈ ছাইন ইন কৰক আৰু ছিংক অন কৰক</translation> @@ -161,12 +133,8 @@ <translation id="5534584691915394889">Chromium আৰু Google Lensৰ পৰা আপোনাৰ Apple Calendarত অনুষ্ঠান সৃষ্টি কৰিবলৈ এইটো ব্যৱহাৰ কৰা হ’ব।</translation> <translation id="5571094606370987472">Chromiumৰ শেহতীয়া টেব খোলে।</translation> <translation id="5603085937604338780">chromium</translation> -<translation id="5623083843656850677">আপুনি Chromiumৰ পৰা বাহিৰ ওলালে অথবা অন্য কোনো এপ্ ব্যৱহাৰ কৰিলে আপোনাৰ ইনক’গনিট’ টেবসমূহ লক কৰক।</translation> -<translation id="5671188105328420281">Chromiumৰ কিটিপ</translation> <translation id="5688047395118852662">এই কাৰ্ডখনে আপোনাক Chromiumৰ পৰা কেনেকৈ পাৰ্যমানে উপকৃত হ’ব পাৰি তাৰ পৰামৰ্শ দেখুৱায়।</translation> <translation id="5700709190537129682">Chromiumএ আপোনাৰ পাছৱর্ডসমূহ পৰীক্ষা কৰিব নোৱাৰে</translation> -<translation id="5777187867430702742">Chromium পৃষ্ঠা</translation> -<translation id="584239279770005676">Chromium সম্পৰ্কীয় কিটিপ: ডিফ’ল্ট হিচাপে Chromium ব্যৱহাৰ কৰক</translation> <translation id="584550191241316896">Chromiumত ছাইন ইন কৰক</translation> <translation id="5889847953983052353">অন হৈ থাকিলে: <ph name="BEGIN_INDENT" /> • আপোনাৰ দৰে একেধৰণে Chromium ব্যৱহাৰ কৰা লোকসকলৰ বাবে ইয়াক উন্নত কৰাত সহায় কৰক।<ph name="END_INDENT" /> @@ -180,46 +148,31 @@ <translation id="593808800391107017">Chromiumএ স্বয়ংক্ৰিয়ভাৱে আপোনাৰ বাবে চিনাক্ত কৰা যিকোনো গোপনীয়তা বা সুৰক্ষা সম্পৰ্কীয় সমস্যাৰ ওপৰত সতৰ্কবার্তা পাওক।</translation> <translation id="5945387852661427312">আপুনি <ph name="DOMAIN" />এ পৰিচালনা কৰা এটা একাউণ্টৰ জৰিয়তে ছাইন ইন কৰিছে আৰু সেইটোৰ প্ৰশাসকক আপোনাৰ Chromium ডেটা নিয়ন্ত্ৰণ কৰিবলৈ সুবিধা দিছে। আপোনাৰ ডেটা এই একাউণ্টটোৰ সৈতে স্থায়ীভাৱে সংযুক্ত হৈ থাকিব। Chromiumৰ পৰা ছাইন আউট কৰিলে আপোনাৰ ডেটা মচা যাব কিন্ত সেইবোৰ আপোনাৰ Google একাউণ্টত জমা হৈয়ে থাকিব।</translation> <translation id="5951593919357934226">Chromium পাৰ্যমানে ব্যৱহাৰ কৰক</translation> -<translation id="5983312940147103417">Chromiumক উন্নত কৰক</translation> <translation id="5985254578475526217">Chromiumৰ পৰা জাননী পাবলৈ, আপোনাৰ iOS ছেটিঙত জাননী অন কৰক।</translation> -<translation id="6093744543579359059">Chromiumত পাছৱৰ্ড পৰিচালনা কৰক</translation> <translation id="6104024151682120539">Chromiumত খোলক</translation> <translation id="61109258320235597">আপোনাৰ Google একাউণ্টত Chromiumৰ ডেটা ব্যৱহাৰ আৰু ছেভ কৰিবলৈ আপোনাৰ পাছফ্ৰে’জ দিয়ক।</translation> -<translation id="6119647025869519954">Chromiumক আপোনাৰ ডিফ’ল্ট ব্ৰাউজাৰ কৰিবলৈ: -১) ছেটিং খোলক -২) ডিফ’ল্ট ব্ৰাউজাৰ এপত টিপক -৩) Chromium বাছনি কৰক।</translation> <translation id="6132149203299792222">আপোনাৰ পাছৱৰ্ড আৰু আন বহুতো বস্তু ছিংক কৰিবলৈ আপোনাৰ Google একাউণ্টৰ জৰিয়তে ছাইন ইন কৰক।</translation> <translation id="6154098560469640583">আপুনি যিকোনো সময়তে বাৰ্তা, নথি আৰু অন্য এপত থকা কোনো লিংকত টিপিলে সেইবোৰ খুলিবলৈ Chromium ব্যৱহাৰ কৰক।</translation> <translation id="6170619162539716595">চিনাক্ত কৰা ঠিকনাসমূহৰ বাবে আপোনাক দিক্-নিৰ্দেশনা আৰু স্থানীয় তথ্য দিবলৈ Chromiumক Google Maps ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়ক।</translation> -<translation id="6175967839221456271">Chromium শ্বেয়াৰ কৰক</translation> <translation id="6197255575340902638">যদি আপুনি "<ph name="MODULE_NAME" />" লুকুৱাই, Chromiumএ আপোনাৰ ভৱিষ্যতৰ পেকেজসমূহ স্বয়ংক্ৰিয়ভাৱে ট্ৰেক নকৰিব আৰু আপোনাৰ পূৰ্ব আটাইবোৰ পেকেজ ট্ৰেকিঙৰ ডেটা মচিব।</translation> <translation id="6247557882553405851">Google পাছৱৰ্ড পৰিচালক</translation> <translation id="6268381023930128611">Chromiumৰ পৰা ছাইন আউট কৰিবনে?</translation> <translation id="6324041800010509197">Chromiumত টেব গ্ৰিডলৈ যাওক</translation> <translation id="6325378625795868881">আপুনি যিকোনো সময়তে বাৰ্তা আৰু অন্য এপত থকা কোনো লিংকত টিপিলে সেইবোৰ খুলিবলৈ Chromium ব্যৱহাৰ কৰক।</translation> -<translation id="632825460376924298">Chromiumত ছাইন ইন কৰাৰ অনুমতি দিয়ক</translation> -<translation id="6332129548244419716">Chromiumত ব্ৰাউজিঙৰ ডেটা মচক।</translation> <translation id="6337530241089703714">এই ডিভাইচটোৰ পৰা আপোনাৰ Chromiumৰ ডেটা মচিবনে ৰাখিব সেয়া বাছনি কৰক</translation> -<translation id="6383607155624074112">আপোনাৰ গৃহ স্ক্ৰীনৰ ড’কৰ পৰা অধিক ক্ষিপ্ৰভাৱে Chromium এক্সেছ কৰক</translation> <translation id="6424492062988593837">Chromium আৰু উন্নত হৈছে! এটা নতুন সংস্কৰণ আছে।</translation> <translation id="6433172051771630690">Chromiumৰ পৰা পাৰ্যমানে উপকৃত হোৱাৰ কিটিপ।</translation> -<translation id="6502321914804101924">Chromium ছাইন আউট হৈ আছে</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromiumএ কেনেকৈ আপোনাৰ ডেটা ব্যক্তিগত কৰি ৰাখে<ph name="END_LINK" /> সেই বিষয়ে অধিক জানক</translation> -<translation id="6728350288669261079">Chromiumত ছেটিং খোলে।</translation> <translation id="6752854822223394465">আপোনাৰ প্ৰতিষ্ঠানে Chromium ছেট আপ কৰি আছে...</translation> <translation id="6794054469102824109">Chromium Dino গে’মটো খোলে।</translation> <translation id="6820823224820483452">Chromiumএ সকলো পাছৱৰ্ড পৰীক্ষা কৰিব নোৱাৰিলে। কাইলৈ পুনৰ চেষ্টা কৰক।</translation> -<translation id="6830362027989570433">Chromiumৰ স্বয়ংক্ৰিয়ভাৱে পূৰ হোৱাৰ সুবিধাৰ বিস্তৃত ভিউ</translation> <translation id="6852799557929001644">এই ডিভাইচটোত থকা অন্য এপত আপোনাৰ Chromiumৰ পাছৱৰ্ড আৰু অধিক বস্তু এক্সেছ কৰক।</translation> <translation id="6887138405044152640">অন্য এটা ডিভাইচলৈ এই টেবটো পঠিয়াবলৈ, তাত Chromiumত ছাইন ইন কৰক।</translation> <translation id="6911341667534646387">আপোনাৰ Google একাউণ্টত Chromiumৰ ডেটা ব্যৱহাৰ কৰি থাকক</translation> <translation id="7006920032187763988">আপুনি অন্য এপত পাছৱৰ্ড পৰিচালকত ছেভ কৰি থোৱা পাছৱৰ্ডসমূহ নিজৰ iPadত ব্যৱহাৰ কৰিব পাৰে।</translation> <translation id="7018284295775193585">Chromium আপডে’ট হ’ব নোৱাৰে</translation> -<translation id="7045244423563602563">আপুনি Chromiumত ছাইন ইন কৰক</translation> <translation id="7055269218854630176">আপোনাৰ প্ৰতিষ্ঠান, <ph name="DOMAIN" />এ আপুনি ছাইন ইন কৰি থকা একাউণ্টটো আৰু Chromium কেনেকৈ ব্যৱহাৰ কৰিব পাৰি সেয়া পৰিচালনা কৰে। আপোনাৰ প্ৰশাসকে নিৰ্দিষ্ট কিছুমান সুবিধা ছেট আপ কৰিব অথবা প্ৰতিবন্ধিত কৰিব পাৰে।</translation> <translation id="7099326575020694068">Chromiumএ বিভাজিত ম’ডত আপোনাৰ কেমেৰা ব্যৱহাৰ কৰিব নোৱাৰে</translation> -<translation id="7163483974919055112">Chromiumত ভিজুৱেল সন্ধান কৰক।</translation> <translation id="7165402419892018581">স্বয়ংক্ৰিয়ভাৱে পূৰ হোৱাৰ সুবিধাটোৰ বাবে Chromium বাছনি কৰক</translation> <translation id="7175400662502680481">কোনো ডেটা উলংঘনৰ ফলত আপোনাৰ পাছৱৰ্ডটো ফাদিল হৈছে। পাছৱৰ্ড পৰিচালকে এইটো এতিয়াই সলনি কৰিবলৈ চুপাৰিছ কৰে।</translation> <translation id="7185731475720473450">পৰিশোধ পদ্ধতি আৰু ঠিকনা এনক্ৰিপ্ট কৰা নহ’ব। Chromiumৰ পৰা ব্ৰাউজিঙৰ ইতিহাস ছিংক কৰা নহ’ব। @@ -233,13 +186,9 @@ <translation id="7285031092584344905">অন্য এপত আপোনাৰ Chromiumৰ পাছৱৰ্ড আৰু অধিক বস্তু এক্সেছ কৰক।</translation> <translation id="7337881442233988129">Chromium</translation> <translation id="7357211569052832586">বাছনি কৰা ডেটাখিনি Chromium আৰু ছিংক কৰি থোৱা ডিভাইচসমূহৰ পৰা আঁতৰোৱা হৈছে। Googleৰ অন্য সেৱাত কৰা সন্ধান আৰু অন্যান্য কাৰ্যকলাপৰ দৰে আপোনাৰ Google একাউণ্টৰ অইন ধৰণৰ ব্ৰাউজিঙৰ ইতিহাস history.google.comত থাকিব পাৰে।</translation> -<translation id="7387082980875012885">Chromiumত নতুন টেব খোলক</translation> <translation id="7395825497086981028">আপোনাৰ পাছৱৰ্ডটো <ph name="EMAIL" />ৰ পাছৱৰ্ড পৰিচালকত ছেভ কৰা হ’ব।</translation> -<translation id="7400689562045506105">সকলোতে Chromium ব্যৱহাৰ কৰক</translation> -<translation id="7523464085759699266">“আপুনি Chromium বন্ধ কৰাৰ সময়ত ইনক’গনিট’ টেব লক কৰক” অন কৰক।</translation> <translation id="7531461704633548377">Chromiumৰ পৰা</translation> <translation id="7674213385180944843">ছেটিংসমূহ > গোপনীয়তা > কেমেৰা > Chromium খোলক আৰু তাৰ পাছত কেমেৰাটো অন কৰক।</translation> -<translation id="7710137812207066069">Chromiumত এটা নতুন টেব খোলে।</translation> <translation id="7733418656985455268">Chromium সম্পৰ্কীয় পৰামৰ্শ: Lensৰ জৰিয়তে সন্ধান কৰক</translation> <translation id="7747820849741499258">Chromiumত সন্ধান কৰক</translation> <translation id="7763454117143368771">বিপজ্জনক ছাইটৰ পৰা সুৰক্ষিত হৈ থাকিবলৈ আৰু আপোনাৰ পাছৱৰ্ডসমূহ নিৰাপদে ৰাখিবলৈ Chromiumক আপোনাৰ ডিফ’ল্ট ব্ৰাউজাৰ হিচাপে ব্যৱহাৰ কৰক</translation> @@ -247,31 +196,20 @@ <translation id="7859018312476869945">যেতিয়া আপুনি ঠিকনাৰ বাৰ অথবা সন্ধান বাকচত টাইপ কৰে, তেতিয়া উন্নত পৰামৰ্শ লাভ কৰিবলৈ Chromiumএ আপুনি যি টাইপ কৰে সেয়া আপোনাৰ ডিফ’ল্ট সন্ধান ইঞ্জিনলৈ পঠিয়ায়। এয়া ইনক’গনিট’ত অফ কৰা থাকে।</translation> <translation id="7890287942691234100">Chromium স্কেনাৰ ব্যৱহাৰ কৰা আৰম্ভ কৰক</translation> <translation id="7905064834449738336">যেতিয়া আপুনি এটা পাছৱৰ্ড ব্যৱহাৰ কৰে, তেতিয়া সেইটো অনলাইনত প্ৰকাশ কৰা হৈছে নেকি সেই বিষয়ে Chromiumএ আপোনাক সকীয়নি দিয়ে। এনে কৰোঁতে আপোনাৰ পাছৱৰ্ডসমূহ আৰু ব্যৱহাৰকাৰীৰ নামসমূহ এনক্ৰিপ্ট কৰা হয়, গতিকে সেইবোৰ Googleকে ধৰি অন্য কোনেও পঢ়িব নোৱাৰে।</translation> -<translation id="7911732829884437264">ডিফ’ল্ট হিচাপে Chromium ব্যৱহাৰ কৰক</translation> <translation id="7928628054454574139">আপুনি অন্য এপত লিংকসমূহত টিপিলে যিকোনো সময়তে Chromium খোলক</translation> -<translation id="7931842119211730154">আপুনি Chromium বন্ধ কৰিলে ইনক’গনিট’ টেবসমূহ লক কৰক</translation> <translation id="7934404985878918282">Chromiumৰ পঢ়াৰ সূচী চাওক</translation> -<translation id="7947765692209663835">আপোনাৰ iPhoneৰ গৃহ স্ক্ৰীনৰ ড’কৰ পৰা দ্ৰুততাৰে Chromium এক্সেছ কৰক।</translation> -<translation id="7971753607796745700">Chromiumত পঢ়াৰ সূচীৰ বস্তু যোগ দিয়ক</translation> <translation id="7980860476903281594">আপুনি অনুমতি দিয়া ছাইটসমূহৰ সৈতে Chromiumএ আপোনাৰ অৱস্থান শ্বেয়াৰ কৰে।</translation> <translation id="7994322153108931467">Chromiumৰ সহায়ক কিটিপ পাবলৈ আপোনাৰ iOSৰ ছেটিঙত জাননী অন কৰক।</translation> <translation id="800195749539500647">Chromiumৰ পৰা পাৰ্যমানে উপকৃত হওক</translation> <translation id="8013573822802650211">আপুনি Chromium ব্যৱহাৰ কৰা সকলো ডিভাইচৰ পৰা নিজৰ টেবসমূহ চাবলৈ আপোনাৰ সকলো ডিভাইচত ছাইন ইন কৰক</translation> -<translation id="8071041515667087705">Chromiumৰ ছেটিঙলৈ যাওক।</translation> <translation id="8104697640054703121">বিপজ্জনক ছাইটৰ পৰা Chromiumৰ আটাইতকৈ বৰ্ধিত সুৰক্ষাৰ সুবিধা লাভ কৰক</translation> -<translation id="8115308261377517697">আপোনাৰ ডিফ’ল্ট ব্ৰাউজাৰ হিচাপে Chromiumক ছেট কৰক</translation> +<translation id="8164086860209325020">Chromiumৰ ছেটিঙলৈ যাওক</translation> <translation id="8197822717502700527">আপুনি এতিয়া আপোনাৰ ডিভাইচত Chromiumৰ পৰা পাৰ্যমানে উপকৃত হ’ব।</translation> -<translation id="8234150821523419638">Chromiumৰ মেনুত খোলক</translation> -<translation id="8235427517854598594">Chromiumক আপোনাৰ ডি’ফল্ট ব্ৰাউজাৰ কৰিবনে?</translation> <translation id="8240981428553046115">Chromiumএ আপডে’টৰ বাবে পৰীক্ষা কৰিব নোৱাৰিলে। পাছত পুনৰ চেষ্টা কৰক।</translation> <translation id="8254729934443216898">নতুন সুবিধাসমূহ অন্বেষণ কৰক যিবোৰে আপোনাক Chromiumৰ পৰা পাৰ্যমানে উপকৃত হোৱাত সহায় কৰে।</translation> <translation id="829047622686389424">আপোনাৰ বাবে প্ৰস্তুত কৰা এটা কাষ্টম ফীড।</translation> -<translation id="8303579360494576778">Chromiumত পৰিশোধ পদ্ধতি পৰিচালনা কৰক</translation> <translation id="830951810931292870">অন্তৰ্ভুক্ত কৰা URLসমূহ Chromiumৰ ইনক’গনিট’ত খোলে।</translation> -<translation id="8386869251364507178">Chromiumৰ কাৰ্যবিলাক</translation> <translation id="8409374867500149834">আপোনাৰ ওচৰত ক্ষতিকাৰক ৱেবছাইটৰ বিৰুদ্ধে Chromiumৰ আটাইতকৈ শক্তিশালী সুৰক্ষা ব্যৱস্থা আছে</translation> -<translation id="8473874987831035139">Chromiumৰ কিটিপ: Chromiumক ড’কলৈ স্থানান্তৰ কৰক</translation> -<translation id="8502918057530111907">সহজে দামৰ ইনছাইটসমূহ পাবলৈ ডিফ’ল্ট হিচাপে Chromium ব্যৱহাৰ কৰক</translation> <translation id="8543509361021925846">{THRESHOLD,plural, =1{Chromium {THRESHOLD} মিনিটলৈকে ব্যৱহাৰ কৰা নহ’লে এনে হয়। আপুনি ছাইন ইন হৈ থকাৰ সময়ত কেৱল এই ডিভাইচটোত ছেভ কৰা ডেটা মচি পেলোৱা হ’ব। ইয়াত ইতিহাস আৰু পাছৱৰ্ড অন্তৰ্ভুক্ত হ’ব পাৰে।}one{Chromium {THRESHOLD} মিনিটলৈকে ব্যৱহাৰ কৰা নহ’লে এনে হয়। আপুনি ছাইন ইন হৈ থকাৰ সময়ত কেৱল এই ডিভাইচটোত ছেভ কৰা ডেটা মচি পেলোৱা হ’ব। ইয়াত ইতিহাস আৰু পাছৱৰ্ড অন্তৰ্ভুক্ত হ’ব পাৰে।}other{Chromium {THRESHOLD} মিনিটলৈকে ব্যৱহাৰ কৰা নহ’লে এনে হয়। আপুনি ছাইন ইন হৈ থকাৰ সময়ত কেৱল এই ডিভাইচটোত ছেভ কৰা ডেটা মচি পেলোৱা হ’ব। ইয়াত ইতিহাস আৰু পাছৱৰ্ড অন্তৰ্ভুক্ত হ’ব পাৰে।}}</translation> <translation id="858114650497379505">আপুনি অন্য এপত পাছৱৰ্ড পৰিচালকত ছেভ কৰি থোৱা পাছৱৰ্ডসমূহ নিজৰ iPhoneত ব্যৱহাৰ কৰিব পাৰে।</translation> <translation id="8586442755830160949">স্বত্ত্বাধিকাৰ <ph name="YEAR" /> The Chromium Authors. সর্বস্বত্ব সংৰক্ষিত।</translation> @@ -279,7 +217,6 @@ <translation id="8663480472502753423">Chromium আপ টু ডে’ট কৰি ৰাখক</translation> <translation id="8685813584220679697">এই ছাইটটো আৰু Chromiumত ছাইন ইন কৰক।</translation> <translation id="8730503818204408000">Chromiumক ডিফ’ল্ট ব্ৰাউজাৰ হিচাপে ছেট কৰিবলৈ Chromiumৰ ছেটিং খোলে।</translation> -<translation id="8742300022028858275">Chromiumত মোৰ শেহতীয়া টেব খোলক</translation> <translation id="8754966941001340678">Chromiumএ বৰ্ধিত সুৰক্ষা চুপাৰিছ কৰে</translation> <translation id="8759037115129007407">আপোনাৰ পৰিয়ালৰ সদস্যই এই মুহূৰ্তত পাছৱৰ্ড লাভ কৰিব নোৱাৰে। তেওঁলোকক Chromium আপডে’ট কৰিবলৈ আৰু তেওঁলোকৰ পাছৱৰ্ড ছিংক কৰিবলৈ কওক। <ph name="BEGIN_LINK" />অধিক জানক<ph name="END_LINK" /></translation> <translation id="8776843108004031667">এই একাউণ্টটো আৰু যিকোনো ছেভ নকৰা ডেটা Chromiumৰ পৰা আঁতৰোৱা হ’ব।</translation> @@ -287,8 +224,6 @@ <translation id="88376265765385899">Chromiumৰ বুকমাৰ্কসমূহ খোলে।</translation> <translation id="8860548555286245440">ইনক’গনিট’ত Chromiumত URL খোলক</translation> <translation id="8866191443434488382">Chromiumএ আপুনি চোৱা ছাইটসমূহত ট্ৰেকিং নম্বৰ চিনাক্ত কৰিব আৰু আপোনাক নতুন টেবৰ পৃষ্ঠাখনত পেকেজৰ আপডে’ট দেখুৱাব। এই সুবিধাটো প্ৰদান কৰিবলৈ আৰু সকলোৰে বাবে বজাৰ কৰাৰ সুবিধা উন্নত কৰিবলৈ পেকেজ ট্ৰেকিং নম্বৰ আৰু ৱেবছাইটৰ নাম Chromiumলৈ পঠিওৱা হ’ব। আপুনি <ph name="BEGIN_LINK" />পেকেজ ট্ৰেকিঙৰ ছেটিঙ<ph name="END_LINK" />ত যিকোনো সময়তে এইটো আপডে’ট কৰিব পাৰে।</translation> -<translation id="8909995017390087892">iOSৰ বাবে Chromium</translation> -<translation id="8924617840944134898">Chromium ইনক’গ্নিট’ টেব খোলক</translation> <translation id="894437814105052438">আপুনি ছাইন আউট কৰিলে Chromiumএ আপোনাৰ Google একাউণ্টত কোনো নতুন ডেটা ছিংক নকৰিব। পূৰ্বে ছিংক কৰা ডেটাখিনি একাউণ্টটোতে থাকে।</translation> <translation id="8950326149985259075">{THRESHOLD,plural, =1{Chromium {THRESHOLD} মিনিটলৈকে ব্যৱহাৰ কৰা নহ’লে এনে হয়}one{Chromium {THRESHOLD} মিনিটলৈকে ব্যৱহাৰ কৰা নহ’লে এনে হয়}other{Chromium {THRESHOLD} মিনিটলৈকে ব্যৱহাৰ কৰা নহ’লে এনে হয়}}</translation> <translation id="8963279154877372067">মূল্য কমাৰ সতৰ্কবাৰ্তা লাভ কৰিবলৈ Chromiumৰ জাননীৰ অনুমতি দিয়ক</translation> @@ -299,12 +234,11 @@ <translation id="9031260906956926157">আপোনাৰ Chromiumৰ কিছুমান ডেটা এতিয়াও আপোনাৰ Google একাউণ্টত ছেভ কৰা হোৱা নাই। ছাইন আউট কৰাৰ আগতে কেইমিনিটমান অপেক্ষা কৰি চাওক। যদি আপুনি এতিয়াই ছাইন আউট কৰে, এই ডেটা মচি পেলোৱা হ’ব।</translation> <translation id="9050790730841755540">আপুনি যিকোনো সময়তে অন্য এপত থকা কোনো লিংকত টিপিলে সেইবোৰ খুলিবলৈ Chromium ব্যৱহাৰ কৰক।</translation> -<translation id="9057082013386654559">ডিফ’ল্ট হিচাপে iPadৰ বাবে Chromium ব্যৱহাৰ কৰক</translation> <translation id="9059693977935746710">আপুনি এই পাছৱৰ্ডটো মনত ৰখাৰ প্ৰয়োজন নাই। এইটো <ph name="EMAIL" />ৰ পাছৱৰ্ড পৰিচালকত ছেভ কৰা হ’ব</translation> <translation id="9089354809943900324">Chromiumটো অতি পুৰণি</translation> -<translation id="9110075932708282655">ডিফ’ল্ট হিচাপে Chromium ব্যৱহাৰ কৰক</translation> <translation id="9152995302810511799">Chromium সম্পৰ্কীয় পৰামৰ্শ: Chromiumৰ আটাইতকৈ শক্তিশালী সুৰক্ষা পাওক</translation> <translation id="921174536258924340">Chromiumএ সকলো পাছৱৰ্ড পৰীক্ষা কৰিব নোৱাৰিলে। কাইলৈ পুনৰ চেষ্টা কৰক অথবা <ph name="BEGIN_LINK" />আপোনাৰ Google একাউণ্টত পাছৱর্ডসমূহ পৰীক্ষা কৰক।<ph name="END_LINK" /></translation> +<translation id="924957577793602335">Chromium আপোনাৰ নিজৰ কৰি লওক</translation> <translation id="981812233959540767">Chromium Dino গে’মটো খেলক</translation> <translation id="985602178874221306">The Chromium Authors</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_az.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_az.xtb index e7b998b..6c7d392a 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_az.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_az.xtb
@@ -1,11 +1,9 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="az"> -<translation id="1046370274005147998">Chromium-da səs ilə axtarın.</translation> <translation id="1047130070405668746">Chromium seçin</translation> <translation id="1091252999271033193">Yəni, Chromium hər dəfə mobil saytı tələb edəcək.</translation> <translation id="1115463765356382667">Chromium-dan maksimum yararlanmaq üçün aşağıdakı əməliyyatları tamamlayın.</translation> -<translation id="1171824629317156389">iOS-da Chromium ayarlarını açın, "Defolt brauzer tətbiqi" üzərinə toxunun və Chromium seçin.</translation> <translation id="1185134272377778587">Chromium haqqında</translation> <translation id="1257458525759135959">Şəkilləri yadda saxlamaq üçün, Ayarlara toxunaraq Chromium'a fotolarınıza əlavə etmək icazəsi verin</translation> <translation id="12739128458173458">Bu tabı başqa cihaza göndərmək üçün hər iki cihazda Chromium-a daxil olun.</translation> @@ -15,8 +13,6 @@ <translation id="146407871188825689">iPad-də defolt olaraq Chromium istifadə edin</translation> <translation id="1472013873724362412">Hesabınız Chromium üzərində işləmir. Domen administratorunuzla əlaqə saxlayın, və ya adi Google Hesab girişi istifadə edin.</translation> <translation id="1503199973012840174">Chromium köhnəlib. Güvənli qalmaq üçün güncəlləyin.</translation> -<translation id="1507010443238049608">Chromium'un Funksiyalarını və Performansını Təkmilləşdirməyə Kömək Edin</translation> -<translation id="1513122820609681462">Chromium-u defolt brauzer təyin edin</translation> <translation id="1531155317299575425">Chromium'a giriş tələblərini göstərir.</translation> <translation id="1561849081734670621">Chromium-da Kilidləmə rejimini deaktiv etmək üçün onu iPhone-da söndürün.</translation> <translation id="159029779861043703">Chromium Üz ID-si ilə həssas datanı güvənli saxlayır.</translation> @@ -24,11 +20,9 @@ <translation id="16001233025397167">Təhlükəsizlik yoxlanışı sizi verilənlərin pozulmasından, güvənsiz veb-saytlardan və s. qoruyur. Chromium-un aşkar etdiyi hər hansı məxfilik və ya güvənlik məsələləri ilə bağlı xəbərdarlıqlar alın.</translation> <translation id="1611584326765829247">Chromium-a bağlamaları izləmək imkanı verin</translation> <translation id="1617663976202781617">Chromium sinxronizasiyası datası</translation> -<translation id="1647558790457890304">Chromium ayarları</translation> <translation id="164952285225495380">Bu bağlama Chromium-da izlənib.</translation> <translation id="1707458603865303524">Mesaj və ya digər tətbiqlərdə keçidləri Chromium ilə açın.</translation> <translation id="1722370509450468186">Parolunuz Hesabınızda (<ph name="EMAIL" />) saxlanacaq.</translation> -<translation id="1791845338122684020">Chromium tarixçəsi səhifəsini açır.</translation> <translation id="1811860791247653035">Fərdiləşdirmə və digər funksiyaları əldə etmək üçün Chromium-u <ph name="FEATURE_NAME_1" /> və <ph name="FEATURE_NAME_2" /> funksiyalarına daxil edin</translation> <translation id="1838412507805038478">Chromium təsdiq edir ki, <ph name="ISSUER" /> bu veb saytı sertifikatlaşdırıb.</translation> <translation id="1843424232666537147">Chromium 'un funksiyaları internet datanızı idarə etməyə və veb səhifələri tez yükləməyə kömək edir. @@ -38,15 +32,10 @@ <translation id="2006345422933397527">Chromium güncəlləmələri yoxlaya bilmədi. İnternet bağlantınızı yoxlayın.</translation> <translation id="2042889939382983733">Chromium tarixçənizə baxın</translation> <translation id="2052320862053429062">Chromium müntəzəm olaraq onlayn yayımlanan siyahılar əsasında parollarınızı yoxlayır. Bunu edərkən, parollar və istifadəçi adları şifrələnir ki, Google daxil olmaqla, heç kim onları oxuya bilməsin.</translation> -<translation id="2054703085270098503">Chromium ilə təhlükəsiz qalın</translation> -<translation id="2098023844024447022">Chromium-da son tabı açın.</translation> -<translation id="2109439615198500433">Chromium ipucusu</translation> <translation id="2147210759439165826">Məzmun və faydalı Chromium məsləhətləri barədə məlumatlı qalın.</translation> <translation id="2168108852149185974">Bəzi addonlar Chromium'da xətaya səbəb olur. Lütfən, sistemdən silin:</translation> <translation id="2178608107313874732">Chromium hazırda kameranızı istifadə edə bilməz</translation> <translation id="2195025571279539885">Növbəti dəfə Chromium'un bu saytdakı <ph name="LANGUAGE_NAME" /> səhifələrini tərcümə etməyini istəyirsiniz?</translation> -<translation id="2216344354848599203">Chromium ikonasına basıb saxlayın və "Ana ekranı redaktə edin" üzərinə klikləyin</translation> -<translation id="2218146227246548550">Təşkilatınız Chromium'dan istifadə etmək üçün daxil olmağınızı tələb edir. <ph name="BEGIN_LINK" />Ətraflı Məlumat<ph name="END_LINK" /></translation> <translation id="22313767259766852">Bu ünvan Chromium-da yadda saxlanır. Onu Google məhsullarında istifadə etmək üçün Google Hesabında (<ph name="USER_EMAIL" />) yadda saxlayın.</translation> <translation id="2236584955986023187">Yəni, Chromium hər dəfə masaüstü saytını tələb edəcək.</translation> <translation id="2313870531055795960">URL'ləri Chromium'da saxlanılan təhlükəli saytların siyahısı ilə yoxlayır Sayt parolunuzu oğurlamağa çalışdıqda və ya zərərli fayl endirdiyinizdə Chromium səhifə məzmunundan kiçik nümunələr də daxil olmaqla, URL'ləri Təhlükəsiz Baxışa göndərə bilər.</translation> @@ -59,18 +48,13 @@ <translation id="2426113998523353159">Təşkilatınız Chromium'dan istifadə etmək üçün daxil olmağınızı tələb edir.</translation> <translation id="2450140762465183767">İndi istənilən vaxt mesajlar, sənədlər və digər tətbiqlərdə keçidlərə toxunduqda Chromium'u istifadə edə bilərsiniz.</translation> <translation id="2478931088402984578"><ph name="BEGIN_BOLD" />Chromium<ph name="END_BOLD" /> seçin</translation> -<translation id="2497941343438581585">Chromium Alış-verişdən yararlanın</translation> -<translation id="252374538254180121">Chromium-u defolt brauzer edin</translation> -<translation id="2574528844022712255">Chromium əlfəcinlərinə baxın</translation> -<translation id="2590893390871230428">Chromium Datasını Sinxronizasiya Edin</translation> +<translation id="2517624234762908348">Chromium datasını sinxronizasiya edin</translation> <translation id="2592940277904433508">Chromium istifadəsinə davam edin</translation> <translation id="2607609479243848905">Parol ifadəsini unutsanız, yaxud bu ayarı dəyişmək istəsəniz, <ph name="BEGIN_LINK" />hesabda Chromium datasını silin<ph name="END_LINK" />.</translation> -<translation id="2618596336309823556">Cihaz Ayarlarında "<ph name="TEXT_OF_THE_SETTINGS_MENU_ITEM" />" açın və "Chromium" seçin</translation> <translation id="2618757400690011108">{COUNT,plural, =1{Chromium yeni tab səhifəsində bu paketi izləməyə kömək edəcək.}other{Chromium yeni tab səhifəsində bu paketləri izləməyə kömək edəcək.}}</translation> <translation id="2650312721222849884">Chromium istifadə etdiyiniz hər yerdən tabları görmək üçün sinxronizasiyanı aktiv edin</translation> <translation id="2684230048001240293">Tablar, parollar və ödəniş məlumatlarınızı bütün cihazlarınızda sinxronlaşdırmaq üçün defolt olaraq Chromium'u ayarlayın</translation> <translation id="2730884209570016437">Digər tətbiq tərəfindən istifadə olunduğu üçün Chromium kameranı istifadə edə bilməz</translation> -<translation id="2784449251446768092">Chromium ayarlarını idarə edin</translation> <translation id="2798503587425057129">Chromium oxu siyahısını açır.</translation> <translation id="28276745681323897">Google Hesabında <ph name="BEGIN_LINK" />yadda saxlanan Chromium datasını idarə edə bilərsiniz<ph name="END_LINK" />. @@ -80,10 +64,9 @@ <translation id="2942241131342758843">Defolt olaraq keçidləri açmaq, vidcetlərdən axtarış etmək və digər tətbiqlərdə parolları avtomatik doldurmaq üçün Chromium istifadə edin</translation> <translation id="2977470724722393594">Chromium güncəldir</translation> <translation id="3044857325852340337">Chromium datası silindi</translation> -<translation id="3049211156275642309">Chromium-u ayarlamağı tamamlayın</translation> <translation id="3078941082359356771">{COUNT,plural, =1{Chromium yeni tab səhifəsində bu paketi izləməyə kömək edə bilər.}other{Chromium yeni tab səhifəsində bu paketləri izləməyə kömək edə bilər.}}</translation> <translation id="3102849287235003384">Bütün vebsaytlarda Google Hesabınızdan çıxmaq üçün <ph name="BEGIN_LINK" />Chromium'dan çıxın<ph name="END_LINK" />.</translation> -<translation id="3219277919172823720">Chromium-da səs ilə axtarın</translation> +<translation id="3115956258722352278">Chromium defolt brauzer edilsin?</translation> <translation id="328933489847748230">{count,plural, =1{1 Chromium pəncərəsi göstərilir}other{{count} Chromium pəncərəsi göstərilir}}</translation> <translation id="3344973607274501920">Chromium parollarınızı yoxlaya bilmədi. İnternet bağlantınızı yoxlayın.</translation> <translation id="3366305173356742781">Hesabdakı Chromium datası</translation> @@ -93,17 +76,14 @@ <translation id="3512168799938877162">Parol paylaşılmadı. İnternet bağlantısını yoxlayın və Chromium-a daxil olun. Sonra yenidən cəhd edin.</translation> <translation id="3567399274263440288">Chromium'dan maksimum yararlanmaq üçün Google Hesabınızla Chromium'a daxil olun.</translation> <translation id="3639997914391704523">Google Hesabınız ilə daxil olduqda Chromium parollarınızı yoxlaya bilər.</translation> -<translation id="3688710892786762883">Chromium daxil olduğunuz saytlarda bağlama izləmə nömrələrini aşkar edəcək və Yeni tab səhifəsində bağlama yeniləmələrini göstərəcək. Bu funksiyanı təmin etmək və Şopinq xidmətini təkmilləşdirmək üçün data Google ilə paylaşılacaq.</translation> <translation id="372658070733623520">Google Hesabında Chromium datasını istifadə etmək və saxlamaq üçün kimliyinizi təsdiq edin.</translation> <translation id="3728124580182886854">Fərdiləşdirmə və digər məqsədlər üçün Chromium və digər Google xidmətlərini əlaqələndirin</translation> <translation id="3780779443901618967">Standart qoruma ilə müqayisədə saytlardan daha çox data təhlil edərək təhlükəli, hətta Google-un bilmədiyi saytlar haqqında xəbərdar edir. Chromium xəbərdarlıqlarını ötürə bilərsiniz.</translation> -<translation id="3784369638459513223">Yeni anonim Chromium tabı açır.</translation> <translation id="3805899903892079518">Chromium məhsulunun foto və videolarınıza girişi yoxdur. iOS Ayarları > Məxfilik > Fotolar bölməsindən girişi aktiv edin.</translation> <translation id="3827545470516145620">Bu cihazda standart təhlükəsizlik qoruması əldə edirsiniz</translation> <translation id="3833326979834193417">Chromium sizi verilənlərin pozulması, güvənsiz veb-sayt və s. təhlükələrdən qorumaq üçün hər gün avtomatik Təhlükəsizlik yoxlanışı icra edir. Ayarlarda Təhlükəsizlik yoxlanışı haqqında ətraflı məlumat əldə edə bilərsiniz.</translation> <translation id="3855938650519180865">Chromium-da yeniliklər</translation> <translation id="3886689467633467988">Əlfəcinləri və s. bütün cihazlarda əldə etmək üçün bu sayta və Chromium-a daxil olun.</translation> -<translation id="3904484643286601695">Chromium ayarlarında seçimləri yeniləyə bilərsiniz.</translation> <translation id="3983291422281996849">Qiymətləri asanlıqla izləmək və almaq istədiyiniz məhsullar üzrə qiymət məlumatlarını əldə etmək üçün Chromium-u defolt brauzeriniz kimi təyin edin.</translation> <translation id="4005283307739974863">Chromium-da Təhlükəsizlik yoxlanışını açır və icra edir.</translation> <translation id="4043291146360695975">Parollar yalnız bu cihazda Parol Menecerində saxlanılır.</translation> @@ -113,25 +93,20 @@ Data parol ifadəsi ilə şifrələnib. Google Hesabında Chromium datasını istifadə etmək və yadda saxlamaq üçün onu daxil edin.</translation> <translation id="4118287192800900567">Chromium məsləhəti: Chromium-a daxil olun</translation> <translation id="4195557071150719219">Son Chromium tablarına baxın</translation> -<translation id="4200712796753248893">iOS-da Chromium əməliyyatlarından istifadə edin</translation> <translation id="420541179527342563">Chromium-da Kilidləmə rejimini deaktiv etmək üçün onu iPad-də söndürün.</translation> +<translation id="4272892696084633551">Chromium'un funksiya və performansını təkmilləşdirməyə kömək edin</translation> <translation id="4408912345039114853">Chromium Təhlükəsizlik yoxlanışı aparın</translation> <translation id="4432744876818348753">Chromium'dan maksimum yararlanmaq üçün daxil olun.</translation> <translation id="4445228361214254027">Təşkilat Chromium datasını istifadə etmək və Google Hesabında yadda saxlamaq imkanını deaktiv edib. Yeni əlfəcin, parol və s. yalnız bu cihazda yadda saxlanacaq.</translation> <translation id="4498832288620833153">Daxil edilən URL-ləri Chromium-da oxu siyahısına əlavə edir.</translation> -<translation id="451793238785269934">Sizin üçün hazırlanan fərdi lent. News, İdman və Hava daxil olmaqla.</translation> <translation id="452436063477828504">Google Hesabında hər zaman Chromium datasından istifadə edə biləcəyinizdən əmin olun</translation> <translation id="4555020257205549924">Bu funksiya aktiv olduqda, Chromium Google Tərcümədən istifadə edərək başqa dillərdə yazılmış səhifələri tərcümə etməyi təklif edəcək. <ph name="BEGIN_LINK" />Ətraflı məlumat<ph name="END_LINK" /></translation> <translation id="4572441104543926904">Parol ifadəsi şifrələməsinə ödəniş metodu və ünvanlar daxil deyil. Bu ayarı dəyişmək üçün <ph name="BEGIN_LINK" />hesabda Chromium datasını silin<ph name="END_LINK" />.</translation> -<translation id="4576283463017113841">Chromium-da ödəniş metodları ayarı səhifəsini açır.</translation> <translation id="458786853569524949">E-məktub, sənəd və digər tətbiqlərdə linklərə toxunduqda Chromium istifadə edə bilərsiniz.</translation> -<translation id="459080529287102949">Chromium-da vizualları axtarın</translation> <translation id="4633738821577273991">Bu Chromium profili üçün də Qabaqcıl Güvənli Baxış əldə edin</translation> -<translation id="4638625642619341392">Burada Chromium-u endirin.</translation> <translation id="4654936625574199632">Tətbiqi təkmilləşdirməyə kömək etmək üçün Chrome istifadə və qəza datasını Google'a göndərir. <ph name="BEGIN_LINK" />İdarə edin<ph name="END_LINK" /></translation> -<translation id="4675485352217495362">Chromium-da baxış datasını silin</translation> <translation id="4681781466797808448">Chromium skanerini aktiv edin</translation> <translation id="4736424910885271643">Hesabınız <ph name="HOSTED_DOMAIN" /> tərəfindən idarə edildiyinə görə Chromium datanız bu cihazdan silinəcək</translation> <translation id="4790638144988730920">Google Hesabında Chromium datasından istifadəyə davam edin.</translation> @@ -146,14 +121,11 @@ <translation id="5048795749726991615">Yadda saxlanmış parollarınızı digər tətbiqlərinizdə asanlıqla əldə etmək üçün Avtomatik Doldurma üçün Chromium istifadə edin</translation> <translation id="5124429847818367226">Artıq istənilən vaxt Chromium ilə axtarış edə və ya mesaj, sənəd və digər tətbiqlərdə keçidləri aça bilərsiniz.</translation> <translation id="5131565040785979529">Təşkilat (<ph name="DOMAIN" />) daxil olduğunuz hesabı və Chromium-un istifadə qaydasını idarə edir.</translation> -<translation id="5146749061471423558">Chromium-a Əlfəcinlər əlavə edin</translation> -<translation id="5171868502429358653">Chromium'a daxil olun</translation> -<translation id="5203483872492817335">iPad-in əsas ekran dokundan Chromium-a cəld daxil olun.</translation> -<translation id="5213683223491576284">Chromium-da Parol menecerini açır.</translation> <translation id="5224391634244552924">Yadda saxlanmış parol yoxdur. Parollarınızı yadda saxladıqda Chromium onları yoxlaya bilər.</translation> <translation id="5308226104666789935">Chromium güncəlləmələri yoxlaya bilmir</translation> <translation id="5311557153294205270">Daxil edilən URL-ləri Chromium-dakı əlfəcinlərinizə əlavə edir.</translation> -<translation id="5396916991083608703">Chromium defolt olaraq ayarlansın?</translation> +<translation id="538767207339317086">Chromium girişinə icazə verin</translation> +<translation id="5427571867875391349">Chromium'u defolt brauzer təyin edin</translation> <translation id="5434562575369834882">Chromium Anonimdə açın</translation> <translation id="5453478652154926037">Chromium parolları yoxlaya bilmir.</translation> <translation id="5521125884468363740">Chromium istifadə etdiyiniz hər yerdən tabları görmək üçün daxil olun və sinxronizasiyanı aktiv edin</translation> @@ -161,12 +133,8 @@ <translation id="5534584691915394889">Bu, Chromium və Google Linza vasitəsilə Apple Təqvimdə tədbir yaratmaq üçün istifadə olunacaq.</translation> <translation id="5571094606370987472">Son Chromium tabları açılır.</translation> <translation id="5603085937604338780">chromium</translation> -<translation id="5623083843656850677">Chromium-dan çıxdıqda və ya başqa tətbiqə keçdikdə anonim tabları kilidləyin.</translation> -<translation id="5671188105328420281">Chromium ipucuları</translation> <translation id="5688047395118852662">Bu kartda Chromium-dan maksimum yararlanma təklifləri göstərilir.</translation> <translation id="5700709190537129682">Chromium parollarınızı yoxlaya bilmir</translation> -<translation id="5777187867430702742">Chromium Səhifəsi</translation> -<translation id="584239279770005676">Chromium məsləhəti: Defolt olaraq Chromium istifadə edin</translation> <translation id="584550191241316896">Chromium-a daxil olunub</translation> <translation id="5889847953983052353">Aktiv olduqda: <ph name="BEGIN_INDENT" /> • Chromium-u hər kəs üçün təkmilləşdirməyə kömək edin.<ph name="END_INDENT" /> @@ -180,46 +148,31 @@ <translation id="593808800391107017">Chromium-un avtomatik aşkar etdiyi hər hansı məxfilik və ya güvənlik məsələləri ilə bağlı xəbərdarlıqlar alın.</translation> <translation id="5945387852661427312"><ph name="DOMAIN" /> tərəfindən idarə olunan hesab ilə daxil olursunuz və onun administratoruna Chromium datanız üzərində nəzarəti verirsiniz. Datanız həmişəlik bu hesab ilə əlaqələndiriləcək. Chromium'dan çıxmaq datanızı bu cihazdan siləcək, lakin data Google Hesabında qalacaq.</translation> <translation id="5951593919357934226">Chromium-dan maksimum yararlanın.</translation> -<translation id="5983312940147103417">Chromium'u yaxşılaşdırın</translation> <translation id="5985254578475526217">Chromium-dan bildiriş almaq üçün iOS ayarlarında bildirişləri aktiv edin.</translation> -<translation id="6093744543579359059">Chromium-da parolları idarə edin</translation> <translation id="6104024151682120539">Chromium-da açın</translation> <translation id="61109258320235597">Google Hesabında Chromium datasını istifadə etmək və saxlamaq üçün parol ifadəsi daxil edin.</translation> -<translation id="6119647025869519954">Chromium'u defolt etmək üçün: -1. Ayarları açın -2. Defolt Brauzer Tətbiqinə toxunun -3. Chromium seçin.</translation> <translation id="6132149203299792222">Parol, əlfəcin və s. sinxronlaşdırmaq üçün Google Hesabı ilə daxil olun.</translation> <translation id="6154098560469640583">Mesaj, sənəd və digər tətbiqlərdə keçidləri Chromium ilə açın.</translation> <translation id="6170619162539716595">Aşkarlanan ünvanlar üzrə istiqamət və lokal məlumat təmin etməsi üçün Chromium-a Google Xəritədən istifadə imkanı verin.</translation> -<translation id="6175967839221456271">Chromium-da paylaşın</translation> <translation id="6197255575340902638">"<ph name="MODULE_NAME" />" gizlədilsə, Chromium gələcək bağlamaları avtomatik izləməyəcək və keçmiş bağlama izləmə datasını siləcək.</translation> <translation id="6247557882553405851">Google Parol Meneceri</translation> <translation id="6268381023930128611">Chromium'dan çıxılsın?</translation> <translation id="6324041800010509197">Chromium-da tab toruna daxil olun</translation> <translation id="6325378625795868881">Mesaj və digər tətbiqlərdə keçidləri Chromium ilə açın.</translation> -<translation id="632825460376924298">Chromium girişinə icazə verin</translation> -<translation id="6332129548244419716">Chromium-da baxış datasını silin.</translation> <translation id="6337530241089703714">Chromium datanızınız bu cihazdan silinməsi və ya saxlanmasını seçin</translation> -<translation id="6383607155624074112">Ana ekran dokundan Chromium-a daha tez giriş edin</translation> <translation id="6424492062988593837">Chromium yeniləndi! Yeni versiya əlçatandır.</translation> <translation id="6433172051771630690">Chromium-dan maksimum yararlanmaq üçün məsləhətlər.</translation> -<translation id="6502321914804101924">Chromium-dan çıxılıb</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromium-un datanı məxfi saxlaması<ph name="END_LINK" /> haqqında ətraflı</translation> -<translation id="6728350288669261079">Chromium-da ayarları açır.</translation> <translation id="6752854822223394465">Təşkilatınız Chromium'u ayarlayır...</translation> <translation id="6794054469102824109">Chromium Dino açılır.</translation> <translation id="6820823224820483452">Chromium bütün parolları yoxlaya bilmədi. Sabah yenidən cəhd edin.</translation> -<translation id="6830362027989570433">Chromium avto doldurma üzrə genişləndirilmiş görünüş</translation> <translation id="6852799557929001644">Bu cihazdakı digər tətbiqlərdə Chromium parol və s. məlumatlarına giriş.</translation> <translation id="6887138405044152640">Bu tabı başqa cihaza göndərmək üçün orada Chromium-a daxil olun.</translation> <translation id="6911341667534646387">Google Hesabında Chromium datasından istifadəyə davam edin</translation> <translation id="7006920032187763988">Parol Menecerində saxladığınız parolları iPad'dakı digər tətbiqlərdə istifadə edə bilərsiniz.</translation> <translation id="7018284295775193585">Chromium güncəllənə bilmir</translation> -<translation id="7045244423563602563">Chromium'u Fərdiləşdirin</translation> <translation id="7055269218854630176">Təşkilatınız (<ph name="DOMAIN" />) daxil olduğunuz hesabı və Chromium-dan istifadə qaydasını idarə edir. Administrator müəyyən funksiyaları ayarlaya və ya məhdudlaşdıra bilər.</translation> <translation id="7099326575020694068">Chromium kameranızı Bölünmüş Görüntü rejimində istifadə edə bilməz</translation> -<translation id="7163483974919055112">Chromium-da vizualları axtarın.</translation> <translation id="7165402419892018581">Avtodoldurma üçün Chromium'u seçin</translation> <translation id="7175400662502680481">Parolunuz data pozulması zamanı ələ keçirilib. Parol Meneceri onu indi dəyişmənizi tövsiyə edir.</translation> <translation id="7185731475720473450">Ödəniş metodu və ünvanlar şifrələnməyəcək. Chromium-dan baxış tarixçəsi sinxronlaşdırılmayacaq. @@ -233,13 +186,9 @@ <translation id="7285031092584344905">Digər tətbiqlərdə Chromium parolu və s. məlumatlara daxil olun.</translation> <translation id="7337881442233988129">Chromium</translation> <translation id="7357211569052832586">Seçilmiş data Chromium və sinxronizasiya olunmuş cihazdan silindi. Google Hesabınızın history.google.com linkində axtarış və digər Google xidmətlərindən fəaliyyət kimi axtarış tarixçəsi formaları ola bilər.</translation> -<translation id="7387082980875012885">Chromium-da yeni tab açın</translation> <translation id="7395825497086981028">Parolunuz <ph name="EMAIL" /> üçün Parol Menecerində saxlanacaq.</translation> -<translation id="7400689562045506105">Chromium'u Hər yerdə İstifadə edin</translation> -<translation id="7523464085759699266">"Chromium-u bağladıqda anonim tabları kilidləyin" seçimini aktiv edin.</translation> <translation id="7531461704633548377">Chromium-dan</translation> <translation id="7674213385180944843">Ayarlar > Gizlilik > Kamera > Chromium tətbiqini açın və kameranı aktiv edin.</translation> -<translation id="7710137812207066069">Chromium-da yeni tab açılır.</translation> <translation id="7733418656985455268">Chromium məsləhəti: Linza ilə axtarın</translation> <translation id="7747820849741499258">Chromium-da axtarın</translation> <translation id="7763454117143368771">Təhlükəli saytlardan qorunmaq və parollarınızı qorumaq üçün defolt brauzeriniz olaraq Chromium istifadə edin</translation> @@ -247,31 +196,20 @@ <translation id="7859018312476869945">Ünvan panelinə və ya axtarış xanasına mətn daxil etdiyiniz zaman Chromium sizə daha yaxşı təkliflər təqdim etmək üçün yazdıqlarınızı defolt axtarış sisteminizə göndərir. Bu, Anonim rejimdə deaktivdir.</translation> <translation id="7890287942691234100">Chromium skanerindən istifadə etməyə başlayın</translation> <translation id="7905064834449738336">İstifadə edilən parol onlayn yayımlanıbsa, Chromium xəbərdarlıq edir. Parol və istifadəçi adları şifrələnir və hətta Google-a da görünmür.</translation> -<translation id="7911732829884437264">Defolt olaraq Chromium istifadə edin</translation> <translation id="7928628054454574139">Digər tətbiqlərdə istənilən vaxt keçidlərə toxunduqda Chromium açılsın</translation> -<translation id="7931842119211730154">Chromium bağlandıqda Anonim Tablar kilidlənsin</translation> <translation id="7934404985878918282">Chromium oxu siyahısına baxın</translation> -<translation id="7947765692209663835">iPhone-un əsas ekran dokundan Chromium-a cəld daxil olun.</translation> -<translation id="7971753607796745700">Oxu siyahısı elementini Chromium-a əlavə edin</translation> <translation id="7980860476903281594">Chromium icazə verdiyiniz saytlarla məkanınızı paylaşır.</translation> <translation id="7994322153108931467">Faydalı Chromium məsləhətləri üçün iOS ayarlarında bildirişləri aktiv edin.</translation> <translation id="800195749539500647">Chromium-dan maksimum yararlanın</translation> <translation id="8013573822802650211">Chromium istifadə etdiyiniz hər yerdən tabları görmək üçün bütün cihazlarda daxil olun</translation> -<translation id="8071041515667087705">Chromium ayarlarına keçin.</translation> <translation id="8104697640054703121">Təhlükəli saytlardan Chromium-un ən güclü güvənlik sistemini əldə edin</translation> -<translation id="8115308261377517697">Chromium-u defolt brauzer təyin edin</translation> +<translation id="8164086860209325020">Chromium ayarlarına keçin</translation> <translation id="8197822717502700527">Artıq cihazda Chromium-dan maksimum yararlanacaqsınız.</translation> -<translation id="8234150821523419638">Chromium menyusunu açın</translation> -<translation id="8235427517854598594">Chromium defolt brauzer olsun?</translation> <translation id="8240981428553046115">Chromium güncəlləmələri yoxlaya bilmədi. Sonra cəhd edin.</translation> <translation id="8254729934443216898">Chromium-dan maksimum yararlanmaq imkanı verən yeni funksiyaları araşdırın.</translation> <translation id="829047622686389424">Sizin üçün hazırlanan fərdi lent.</translation> -<translation id="8303579360494576778">Chromium-da ödəniş metodlarını idarə edin</translation> <translation id="830951810931292870">Daxil edilən URL-ləri Chromium-da Anonim rejimdə açır.</translation> -<translation id="8386869251364507178">Chromium əməliyyatları</translation> <translation id="8409374867500149834">Zərərli vebsaytlara qarşı Chromium'un ən güclü təhlükəsizliyinə sahibsiniz</translation> -<translation id="8473874987831035139">Chromium tövsiyəsi: Chromium-u doka köçürün</translation> -<translation id="8502918057530111907">Qiymət məlumatlarını asanlıqla əldə etmək üçün defolt olaraq Chromium istifadə edin</translation> <translation id="8543509361021925846">{THRESHOLD,plural, =1{Chromium {THRESHOLD} dəqiqə istifadə edilmədikdə belə olur. Daxil olduğunuz zaman yalnız bu cihazda yadda saxlanan data silinəcək. Bura tarixçə və parollar daxil ola bilər.}other{Chromium {THRESHOLD} dəqiqə istifadə edilmədikdə belə olur. Daxil olduğunuz zaman yalnız bu cihazda yadda saxlanan data silinəcək. Bura tarixçə və parollar daxil ola bilər.}}</translation> <translation id="858114650497379505">Parol Menecerində saxladığınız parolları iPhone'dakı digər tətbiqlərdə istifadə edə bilərsiniz.</translation> <translation id="8586442755830160949">Müəlliflik Hüququ <ph name="YEAR" /> Chromium Müəllifləri. Bütün hüquqlar qorunur.</translation> @@ -279,7 +217,6 @@ <translation id="8663480472502753423">Chromium'u yeni saxlayın</translation> <translation id="8685813584220679697">Bu sayta və Chromium'a daxil olun.</translation> <translation id="8730503818204408000">Chromium-u defolt brauzer təyin etmək üçün Chromium ayarı açılır.</translation> -<translation id="8742300022028858275">Chromium-da son tabı açın</translation> <translation id="8754966941001340678">Chromium təkmil qoruma tövsiyə edir</translation> <translation id="8759037115129007407">Ailə üzvü parol qəbul edə bilmir. Chromium-u güncəlləməsini və parolları sinxronlaşdırmasını istəyin. <ph name="BEGIN_LINK" />Ətraflı məlumat<ph name="END_LINK" /></translation> <translation id="8776843108004031667">Bu hesab və bütün saxlanmamış data Chromium'dan silinəcək.</translation> @@ -287,8 +224,6 @@ <translation id="88376265765385899">Chromium əlfəcinlərini açır.</translation> <translation id="8860548555286245440">URL-ləri Chromium-da Anonim rejimdə açın</translation> <translation id="8866191443434488382">Chromium daxil olduğunuz saytlarda izləmə nömrələrini aşkar edəcək və Yeni tab səhifəsində bağlama yeniləmələrini göstərəcək. Bu funksiyanı təmin etmək və alış-veriş funksiyalarını təkmilləşdirmək üçün bağlamanın izlənilməsi nömrəsi və veb-sayt adı Chromium-a göndəriləcək. Bunu <ph name="BEGIN_LINK" />Bağlamanın izlənilməsi ayarlarında<ph name="END_LINK" /> güncəlləyə bilərsiniz.</translation> -<translation id="8909995017390087892">iOS üçün Chromium</translation> -<translation id="8924617840944134898">Anonim Chromium tabı açın</translation> <translation id="894437814105052438">Hesabdan çıxdığınız zaman Chromium heç bir yeni datanı Google Hesabınızla sinxronizasiya edilməyəcək. Daha əvvəl sinxronizasiya edilmiş data hesabda qalır.</translation> <translation id="8950326149985259075">{THRESHOLD,plural, =1{Chromium {THRESHOLD} dəqiqə istifadə edilmədikdə belə olur}other{Chromium {THRESHOLD} dəqiqə istifadə edilmədikdə belə olur}}</translation> <translation id="8963279154877372067">Chromium bildirişlərinə qiymətin düşməsi ilə bağlı xəbərdarlıq almaq icazəsi verin</translation> @@ -299,12 +234,11 @@ <translation id="9031260906956926157">Müəyyən Chromium datası Google Hesabında yadda saxlanılmayıb. Çıxmazdan əvvəl bir neçə dəqiqə gözləyin. İndi çıxsanız, bu data silinəcək.</translation> <translation id="9050790730841755540">Digər tətbiqlərdə keçidləri Chromium ilə açın.</translation> -<translation id="9057082013386654559">Defolt olaraq iPad üçün Chromium istifadə edin</translation> <translation id="9059693977935746710">Bu parolu yadda saxlamağa ehtiyac yoxdur. O, <ph name="EMAIL" /> üçün Parol Menecerində saxlanacaq</translation> <translation id="9089354809943900324">Chromium'un vaxtı keçib</translation> -<translation id="9110075932708282655">Defolt olaraq Chromium istifadə edin</translation> <translation id="9152995302810511799">Chromium məsləhəti: Chromium-un ən güclü təhlükəsizlik səviyyəsini əldə edin</translation> <translation id="921174536258924340">Chromium bütün parolları yoxlaya bilmədi. Sabah yenidən cəhd edin və ya <ph name="BEGIN_LINK" />Google Hesabınızda parolları yoxlayın.<ph name="END_LINK" /></translation> +<translation id="924957577793602335">Chromium-u fərdiləşdirin</translation> <translation id="981812233959540767">Chromium Dino oynayın</translation> <translation id="985602178874221306">Chromium Müəllifləri</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_be.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_be.xtb index c5b525f..3768c115 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_be.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_be.xtb
@@ -1,11 +1,9 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="be"> -<translation id="1046370274005147998">Галасавы пошук у Chromium.</translation> <translation id="1047130070405668746">Выберыце Chromium.</translation> <translation id="1091252999271033193">Гэта азначае, што Chromium будзе кожны раз запытваць версію сайта для мабільных прылад.</translation> <translation id="1115463765356382667">Каб карыстацца ўсімі магчымасцямі Chromium, выканайце гэтыя дзеянні.</translation> -<translation id="1171824629317156389">Адкрыйце налады Chromium у iOS, затым націсніце "Стандартны браўзер" і выберыце Chromium.</translation> <translation id="1185134272377778587">Пра Chromium</translation> <translation id="1257458525759135959">Каб магчы захоўваць відарысы, націсніце "Налады" і дазвольце Chromium дадаваць вашы фота</translation> <translation id="12739128458173458">Каб адправіць гэту ўкладку з адной прылады на іншую, увайдзіце ў Chromium на абедзвюх.</translation> @@ -15,8 +13,6 @@ <translation id="146407871188825689">Зрабіць Chromium стандартным браўзерам на iPad</translation> <translation id="1472013873724362412">Ваш уліковы запіс у браўзеры Chromium не працуе. Звярніцеся да адміністратара дамена або выкарыстайце для ўваходу звычайны Уліковы запіс Google.</translation> <translation id="1503199973012840174">Ваша версія Chromium устарэла. Абнавіце браўзер, каб забяспечыць надзейную абарону.</translation> -<translation id="1507010443238049608">Дапамагаць палепшыць функцыі і прадукцыйнасць Chromium</translation> -<translation id="1513122820609681462">Зрабіць Chromium стандартным браўзерам</translation> <translation id="1531155317299575425">Будуць паказвацца запыты ўваходу ў Chromium.</translation> <translation id="1561849081734670621">Каб адключыць рэжым Lockdown Mode у Chromium, адключыце яго на iPhone.</translation> <translation id="159029779861043703">Chromium абараняе вашы канфідэнцыяльныя даныя з дапамогай Face ID.</translation> @@ -24,11 +20,9 @@ <translation id="16001233025397167">Функцыя "Праверка бяспекі" абараняе вас ад уцечкі даных, наведвання небяспечных вэб-сайтаў і г. д. Вы будзеце атрымліваць абвесткі аб праблемах з прыватнасцю і бяспекай, якія выяўляе Chromium.</translation> <translation id="1611584326765829247">Адсочвайце пасылкі праз Chromium</translation> <translation id="1617663976202781617">Даныя сінхранізацыі Chromium</translation> -<translation id="1647558790457890304">Налады Chromium</translation> <translation id="164952285225495380">Гэта пасылка ўжо адсочваецца ў Chromium.</translation> <translation id="1707458603865303524">Вы можаце заўсёды выкарыстоўваць Chromium для адкрыцця спасылак, на якія вы націскаеце ў паведамленнях або іншых праграмах.</translation> <translation id="1722370509450468186">Пароль будзе захаваны ў вашым Уліковым запісе (<ph name="EMAIL" />).</translation> -<translation id="1791845338122684020">Адкрывае старонку з гісторыяй Chromium.</translation> <translation id="1811860791247653035">Каб наладзіць персаналізацыю і іншыя функцыі, уключыце Chromium у наступныя функцыі: <ph name="FEATURE_NAME_1" /> і <ph name="FEATURE_NAME_2" /></translation> <translation id="1838412507805038478">Chromium спраўдзіў, што сертыфікат гэтага вэб-сайта выдадзены <ph name="ISSUER" />.</translation> <translation id="1843424232666537147">У браўзеры Chromium ёсць функцыі, якія дапамагаюць сачыць за інтэрнэт-трафікам і хуткасцю загрузкі вэб-старонак. @@ -38,15 +32,10 @@ <translation id="2006345422933397527">Браўзеру Chromium не ўдалося праверыць наяўнасць абнаўленняў. Паспрабуйце праверыць падключэнне да інтэрнэту.</translation> <translation id="2042889939382983733">Праглядзець гісторыю Chromium</translation> <translation id="2052320862053429062">Chromium перыядычна звярае вашы паролі з паролямі са спісаў, апублікаваных у інтэрнэце. Пры гэтым вашы паролі і імёны карыстальніка зашыфраваны – прачытаць іх не можа ніхто, нават Google.</translation> -<translation id="2054703085270098503">Падбайце аб бяспецы сваіх даных, выкарыстоўваючы Chromium</translation> -<translation id="2098023844024447022">Дазваляе адкрыць вашу апошнюю ўкладку ў Chromium.</translation> -<translation id="2109439615198500433">Парада Chromium</translation> <translation id="2147210759439165826">Не прапускайце новае змесціва і карысныя парады адносна Chromium.</translation> <translation id="2168108852149185974">Некаторыя дадатковыя кампаненты выклікаюць збой у браўзеры Chromium. Выдаліце іх:</translation> <translation id="2178608107313874732">Chromium не ўдалося атрымаць доступ да камеры</translation> <translation id="2195025571279539885">Ці хочаце, каб Chromium наступны раз прапаноўваў перакласці старонкі гэтага сайта на наступнай мове: <ph name="LANGUAGE_NAME" />?</translation> -<translation id="2216344354848599203">Націсніце і ўтрымлівайце значок Chromium, а потым выберыце пункт Edit Home Screen ("Змяніць галоўны экран")</translation> -<translation id="2218146227246548550">Палітыка вашай арганізацыі патрабуе, каб вы карысталіся браўзерам Chromium, выканаўшы ўваход ва ўліковы запіс. <ph name="BEGIN_LINK" />Даведацца больш<ph name="END_LINK" /></translation> <translation id="22313767259766852">Гэты адрас зараз захоўваецца ў Chromium. Каб выкарыстоўваць адрас у іншых прадуктах Google, захавайце яго ў сваім уліковым запісе <ph name="USER_EMAIL" />.</translation> <translation id="2236584955986023187">Гэта азначае, што Chromium будзе кожны раз запытваць версію сайта для настольных камп’ютараў.</translation> <translation id="2313870531055795960">Правярае, ці знаходзяцца URL-адрасы ў спісе небяспечных сайтаў, захаваным у Chromium. Пры спробе сайта выкрасці пароль або пры спампоўванні шкоднага файла браўзер Chromium можа таксама адпраўляць у Бяспечны прагляд URL-адрасы, уключаючы фрагменты змесціва старонкі.</translation> @@ -59,18 +48,13 @@ <translation id="2426113998523353159">Палітыка вашай арганізацыі патрабуе, каб вы карысталіся браўзерам Chromium, выканаўшы ўваход ва ўліковы запіс.</translation> <translation id="2450140762465183767">Цяпер вы можаце выкарыстоўваць Chromium кожны раз, калі адкрываеце спасылкі ў паведамленнях, дакументах або іншых праграмах.</translation> <translation id="2478931088402984578">Выберыце <ph name="BEGIN_BOLD" />Chromium<ph name="END_BOLD" />.</translation> -<translation id="2497941343438581585">Ацаніце зручнасць шопінгу з Chromium</translation> -<translation id="252374538254180121">Зрабіць Chromium стандартным браўзерам</translation> -<translation id="2574528844022712255">Прагляд закладак Chromium</translation> -<translation id="2590893390871230428">Сінхранізацыя даных Chromium</translation> +<translation id="2517624234762908348">Сінхранізацыя даных Chromium</translation> <translation id="2592940277904433508">Працягнуць работу ў Chromium</translation> <translation id="2607609479243848905">Калі вы забылі фразу-пароль або хочаце змяніць гэту наладу, <ph name="BEGIN_LINK" />выдаліце даныя Chromium з уліковага запісу<ph name="END_LINK" />.</translation> -<translation id="2618596336309823556">У наладах прылады адкрыйце пункт меню "<ph name="TEXT_OF_THE_SETTINGS_MENU_ITEM" />" і выберыце "Chromium"</translation> <translation id="2618757400690011108">{COUNT,plural, =1{Гэта пасылка будзе адсочвацца на старонцы новай укладкі ў Chromium.}one{Гэтыя пасылкі будуць адсочвацца на старонцы новай укладкі ў Chromium.}few{Гэтыя пасылкі будуць адсочвацца на старонцы новай укладкі ў Chromium.}many{Гэтыя пасылкі будуць адсочвацца на старонцы новай укладкі ў Chromium.}other{Гэтыя пасылкі будуць адсочвацца на старонцы новай укладкі ў Chromium.}}</translation> <translation id="2650312721222849884">Каб мець доступ да сваіх укладак з усіх прылад, на якіх вы выкарыстоўваеце Chromium, уключыце сінхранізацыю</translation> <translation id="2684230048001240293">Зрабіце Chromium стандартным браўзерам, каб сінхранізаваць свае ўкладкі, паролі і плацежную інфармацыю на ўсіх вашых прыладах</translation> <translation id="2730884209570016437">Chromium не можа выкарыстоўваць камеру: яна выкарыстоўваецца іншай праграмай</translation> -<translation id="2784449251446768092">Кіраванне наладамі Chromium</translation> <translation id="2798503587425057129">Дазваляе адкрыць спіс на прагляд у Chromium.</translation> <translation id="28276745681323897">У сваім Уліковым запісе Google вы можаце <ph name="BEGIN_LINK" />выбраць, якія даныя з Chromium будуць захоўвацца<ph name="END_LINK" />. @@ -80,10 +64,9 @@ <translation id="2942241131342758843">Зрабіце Chromium стандартным браўзерам, каб адкрываць спасылкі, шукаць інфармацыю праз віджэты і аўтаматычна запаўняць паролі ў іншых праграмах</translation> <translation id="2977470724722393594">Chromium абноўлены</translation> <translation id="3044857325852340337">Даныя пра работу ў Chromium выдалены</translation> -<translation id="3049211156275642309">Завяршыце наладжванне Chromium</translation> <translation id="3078941082359356771">{COUNT,plural, =1{Вы можаце сачыць за гэтай пасылкай на старонцы новай укладкі ў Chromium.}one{Вы можаце сачыць за гэтымі пасылкамі на старонцы новай укладкі ў Chromium.}few{Вы можаце сачыць за гэтымі пасылкамі на старонцы новай укладкі ў Chromium.}many{Вы можаце сачыць за гэтымі пасылкамі на старонцы новай укладкі ў Chromium.}other{Вы можаце сачыць за гэтымі пасылкамі на старонцы новай укладкі ў Chromium.}}</translation> <translation id="3102849287235003384">Каб выйсці з Уліковага запісу Google на ўсіх вэб-сайтах, <ph name="BEGIN_LINK" />выйдзіце з Chromium<ph name="END_LINK" />.</translation> -<translation id="3219277919172823720">Выканаць галасавы пошук у Chromium</translation> +<translation id="3115956258722352278">Зрабіць Chromium стандартным браўзерам?</translation> <translation id="328933489847748230">{count,plural, =1{Зараз паказана 1 акно Chromium}one{Зараз паказана {count} акно Chromium}few{Зараз паказаны {count} акны Chromium}many{Зараз паказаны {count} акон Chromium}other{Зараз паказаны {count} акна Chromium}}</translation> <translation id="3344973607274501920">Браўзеру Chromium не ўдалося праверыць паролі. Паспрабуйце праверыць падключэнне да інтэрнэту.</translation> <translation id="3366305173356742781">Даныя Chromium у вашым уліковым запісе</translation> @@ -93,17 +76,14 @@ <translation id="3512168799938877162">Пароль не абагулены. Праверце падключэнне да інтэрнэту і ўпэўніцеся, што вы ўвайшлі ў Chromium. Затым паўтарыце спробу.</translation> <translation id="3567399274263440288">Каб карыстацца ўсімі магчымасцямі браўзера Chromium, увайдзіце ў яго праз свой Уліковы запіс Google.</translation> <translation id="3639997914391704523">Chromium зможа праверыць паролі толькі пасля таго, як вы ўвойдзеце ва Уліковы запіс Google.</translation> -<translation id="3688710892786762883">Chromium будзе выяўляць нумары для адсочвання пасылак на сайтах, якія вы наведваеце, і паказваць актуальную інфармацыю пра пасылкі ў новай укладцы. Даныя будуць абагульвацца з Google, каб забяспечваць работу гэтай функцыі і паляпшаць сэрвіс "Пакупкі" для ўсіх.</translation> <translation id="372658070733623520">Каб выкарыстоўваць і захоўваць даныя Chromium ва Уліковым запісе Google, пацвердзіце сваю асобу.</translation> <translation id="3728124580182886854">Звяжыце Chromium з іншымі сэрвісамі Google для персаналізацыі і іншых мэт</translation> <translation id="3780779443901618967">Папярэджвае пра небяспечныя сайты (нават тыя, пра якія ў Google дагэтуль не было звестак), аналізуючы больш даных з сайтаў, чым аналізуецца пры стандартнай абароне. Папярэджанні браўзера Chromium можна прапускаць.</translation> -<translation id="3784369638459513223">Адкрывае ў Chromium новую ўкладку ў рэжыме інкогніта.</translation> <translation id="3805899903892079518">Chromium не мае доступу да вашых фота і відэа. Даць доступ можна ў меню iOS "Налады > Прыватнасць > Фота".</translation> <translation id="3827545470516145620">Вы атрымліваеце стандартную абарону бяспекі на гэтай прыладзе</translation> <translation id="3833326979834193417">Chromium аўтаматычна выконвае праверку бяспекі штодзень, каб абараніць вас ад уцечкі даных, небяспечных вэб-сайтаў і іншых пагроз. Даведацца больш аб праверцы бяспекі можна ў наладах.</translation> <translation id="3855938650519180865">Што новага ў Chromium</translation> <translation id="3886689467633467988">Увайдзіце на сайт і ў Chromium, каб карыстацца паролямі, закладкамі і іншым змесцівам на ўсіх сваіх прыладах.</translation> -<translation id="3904484643286601695">Вы ў любы час можаце змяніць выбраныя параметры ў наладах Chromium.</translation> <translation id="3983291422281996849">Зрабіце Chromium стандартным браўзерам, і зможаце з лёгкасцю адсочваць цэны і атрымліваць статыстыку цэн на тавары, якія вас цікавяць.</translation> <translation id="4005283307739974863">Запускае праверку бяспекі ў Chromium.</translation> <translation id="4043291146360695975">Паролі захоўваюцца ў Менеджары пароляў толькі на гэтай прыладзе.</translation> @@ -113,25 +93,20 @@ Вашы даныя зашыфраваны фразай-паролем. Увядзіце яе, каб захоўваць і выкарыстоўваць даныя Chromium ва Уліковым запісе Google.</translation> <translation id="4118287192800900567">Парада Chromium: увайдзіце ў Chromium</translation> <translation id="4195557071150719219">Паглядзець нядаўнія ўкладкі Chromium</translation> -<translation id="4200712796753248893">Выкарыстоўвайце дзеянні ў Chromium на прыладах з iOS</translation> <translation id="420541179527342563">Каб адключыць рэжым Lockdown Mode у Chromium, адключыце яго на iPad.</translation> +<translation id="4272892696084633551">Дапамажыце палепшыць функцыі і прадукцыйнасць Chromium</translation> <translation id="4408912345039114853">Выканаць праверку бяспекі ў Chromium</translation> <translation id="4432744876818348753">Увайдзіце ва ўліковы запіс, каб карыстацца ўсімі магчымасцямі Chromium.</translation> <translation id="4445228361214254027">Ваша арганізацыя забараніла захоўваць і выкарыстоўваць даныя Chromium ва Уліковым запісе Google. Новыя закладкі, паролі і іншыя даныя будуць захоўвацца толькі на гэтай прыладзе.</translation> <translation id="4498832288620833153">Дадае ўведзеныя URL-адрасы ў Спіс на прагляд у Chromium.</translation> -<translation id="451793238785269934">Для вас створана спецыяльная стужка. Яна ўключае навіны, спорт і надвор’е.</translation> <translation id="452436063477828504">Падбайце аб тым, каб заўсёды мець доступ да даных Chromium ва Уліковым запісе Google</translation> <translation id="4555020257205549924">Калі гэта функцыя ўключана, Chromium будзе прапаноўваць перакласці старонкі на іншых мовах з дапамогай Перакладчыка Google. <ph name="BEGIN_LINK" />Даведацца больш<ph name="END_LINK" /></translation> <translation id="4572441104543926904">Шыфраванне фразай-паролем не прымяняецца да спосабаў аплаты і адрасоў. Каб змяніць гэту наладу, <ph name="BEGIN_LINK" />выдаліце даныя Chromium з уліковага запісу<ph name="END_LINK" />.</translation> -<translation id="4576283463017113841">Адкрывае старонку для наладжвання спосабаў аплаты ў Chromium.</translation> <translation id="458786853569524949">Цяпер вы можаце выкарыстоўваць Chromium кожны раз, калі адкрываеце спасылкі ў электронных лістах, дакументах або іншых праграмах.</translation> -<translation id="459080529287102949">Выканай візуальны пошук у Chromium</translation> <translation id="4633738821577273991">Для гэтага профілю Chromium даступны таксама Палепшаны Бяспечны прагляд</translation> -<translation id="4638625642619341392">Спампуйце Chromium тут.</translation> <translation id="4654936625574199632">Chromium адпраўляе ў Google даныя пра збоі і выкарыстанне, якія дапамогуць палепшыць праграму. <ph name="BEGIN_LINK" />Кіраваць<ph name="END_LINK" /></translation> -<translation id="4675485352217495362">Выдаліць даныя пра работу ў браўзеры Chromium</translation> <translation id="4681781466797808448">Уключыце сканер Chromium</translation> <translation id="4736424910885271643">Вашым уліковым запісам кіруе дамен <ph name="HOSTED_DOMAIN" />, таму даныя Chromium будуць выдалены з гэтай прылады</translation> <translation id="4790638144988730920">Працягвайце выкарыстоўваць даныя Chromium ва Уліковым запісе Google.</translation> @@ -146,14 +121,11 @@ <translation id="5048795749726991615">Для зручнага аўтазапаўнення захаваных пароляў у іншых праграмах выкарыстоўвайце Chromium</translation> <translation id="5124429847818367226">Цяпер вы можаце выкарыстоўваць Chromium, каб праглядаць вэб-старонкі і адкрываць спасылкі ў паведамленнях, дакументах і іншых праграмах.</translation> <translation id="5131565040785979529">Ваша арганізацыя, <ph name="DOMAIN" />, кіруе ўліковым запісам, у які вы ўвайшлі, а таксама тым, як выкарыстоўваецца Chromium.</translation> -<translation id="5146749061471423558">Дадаць закладкі ў Chromium</translation> -<translation id="5171868502429358653">Увайдзіце ў Chromium</translation> -<translation id="5203483872492817335">Адкрывайце Chromium хутчэй, выкарыстоўваючы панэль Dock галоўнага экрана iPad.</translation> -<translation id="5213683223491576284">Адкрывае Менеджар пароляў у Chromium.</translation> <translation id="5224391634244552924">Няма захаваных пароляў. Chromium можа правяраць толькі захаваныя паролі.</translation> <translation id="5308226104666789935">Браўзеру Chromium не ўдаецца праверыць наяўнасць абнаўленняў</translation> <translation id="5311557153294205270">Дадае ўведзеныя URL-адрасы ў закладкі ў Chromium.</translation> -<translation id="5396916991083608703">Зрабіць Chromium стандартным браўзерам?</translation> +<translation id="538767207339317086">Дазволіць уваход у Chromium</translation> +<translation id="5427571867875391349">Зрабіць Chromium стандартным браўзерам</translation> <translation id="5434562575369834882">Адкрыць у Chromium інкогніта</translation> <translation id="5453478652154926037">Браўзеру Chromium не ўдаецца праверыць паролі.</translation> <translation id="5521125884468363740">Каб мець доступ да сваіх укладак з усіх прылад, на якіх вы выкарыстоўваеце Chromium, увайдзіце на іх ва ўліковы запіс і ўключыце сінхранізацыю</translation> @@ -161,12 +133,8 @@ <translation id="5534584691915394889">Гэта інфармацыя будзе выкарыстоўвацца, каб ствараць падзеі ў Apple Calendar з Chromium і Google Аб’ектыва.</translation> <translation id="5571094606370987472">Дазваляе адкрыць нядаўнія ўкладкі Chromium.</translation> <translation id="5603085937604338780">chromium</translation> -<translation id="5623083843656850677">Блакіруйце доступ да ўкладак у рэжыме інкогніта, калі вы выходзіце з Chromium або пераходзіце ў іншую праграму.</translation> -<translation id="5671188105328420281">Парады адносна Chromium</translation> <translation id="5688047395118852662">На гэтай картцы паказаны прапановы, як карыстацца ўсімі магчымасцямі Chromium.</translation> <translation id="5700709190537129682">Браўзеру Chromium не ўдаецца праверыць паролі</translation> -<translation id="5777187867430702742">Старонка Chromium</translation> -<translation id="584239279770005676">Парада Chromium: выкарыстоўвайце Chromium у якасці стандартнага браўзера</translation> <translation id="584550191241316896">Вы ўвайшлі ў Chromium</translation> <translation id="5889847953983052353">Калі параметр уключаны: <ph name="BEGIN_INDENT" /> • Вы дапамагаеце палепшыць браўзер Chromium для іншых яго карыстальнікаў.<ph name="END_INDENT" /> @@ -180,46 +148,31 @@ <translation id="593808800391107017">Вы будзеце атрымліваць абвесткі аб праблемах з прыватнасцю і бяспекай, якія аўтаматычна выяўляе Chromium.</translation> <translation id="5945387852661427312">Вы ўваходзіце праз уліковы запіс, які кіруецца даменам <ph name="DOMAIN" />, што дае адміністратару кантроль над вашымі данымі з браўзера Chromium. Вашы даныя будуць назаўсёды прывязаны да гэтага ўліковага запісу. Калі выйсці з браўзера Chromium, вашы даныя будуць выдалены з гэтай прылады, але застануцца ва Уліковым запісе Google.</translation> <translation id="5951593919357934226">Выкарыстоўвайце ўсе магчымасці Chromium.</translation> -<translation id="5983312940147103417">Зрабіце браўзер Chromium лепшым</translation> <translation id="5985254578475526217">Каб атрымліваць апавяшчэнні ад Chromium, уключыце іх у наладах iOS.</translation> -<translation id="6093744543579359059">Кіраванне паролямі ў Chromium</translation> <translation id="6104024151682120539">Адкрыць у Chromium</translation> <translation id="61109258320235597">Каб выкарыстоўваць і захоўваць даныя Chromium ва Уліковым запісе Google, увядзіце фразу-пароль.</translation> -<translation id="6119647025869519954">Як зрабіць Chromium стандартным браўзерам: -1. Адкрыйце Settings. -2. Націсніце Default Browser App. -3. Выберыце Chromium.</translation> <translation id="6132149203299792222">Увайдзіце ва Уліковы запіс Google, каб сінхранізаваць паролі, закладкі і іншыя даныя.</translation> <translation id="6154098560469640583">Выкарыстоўвайце Chromium кожны раз, калі націскаеце на спасылкі ў паведамленнях, дакументах або іншых праграмах.</translation> <translation id="6170619162539716595">Дазвольце Chromium выкарыстоўваць Google Карты, каб пракладаць маршруты і паказваць інфармацыю пра выяўленыя мясцовыя адрасы.</translation> -<translation id="6175967839221456271">Абагуліць Chromium</translation> <translation id="6197255575340902638">Калі вы схаваеце картку "<ph name="MODULE_NAME" />", Chromium больш не будзе аўтаматычна адсочваць вашы пасылкі ў будучыні і выдаліць усе даныя аб адсочванні пасылак.</translation> <translation id="6247557882553405851">Менеджар пароляў Google</translation> <translation id="6268381023930128611">Выйсці з уліковага запісу ў браўзеры Chromium?</translation> <translation id="6324041800010509197">Перайсці да сеткі ўкладак у Chromium</translation> <translation id="6325378625795868881">Вы можаце заўсёды выкарыстоўваць Chromium для адкрыцця спасылак, на якія вы націскаеце ў паведамленнях або іншых праграмах.</translation> -<translation id="632825460376924298">Дазволіць уваход у Chromium</translation> -<translation id="6332129548244419716">Выдаліць даныя пра работу ў браўзеры Chromium.</translation> <translation id="6337530241089703714">Выберыце, выдаліць даныя Chromium з гэтай прылады ці захаваць іх</translation> -<translation id="6383607155624074112">Адкрывайце Chromium хутчэй, выкарыстоўваючы панэль Dock галоўнага экрана</translation> <translation id="6424492062988593837">Chromium стаў яшчэ лепшым! З’явілася новая версія.</translation> <translation id="6433172051771630690">Парады па эфектыўным выкарыстанні Chromium.</translation> -<translation id="6502321914804101924">Вы выйшлі з Chromium</translation> <translation id="6563921047760808519">Даведайцеся больш пра тое, <ph name="BEGIN_LINK" />як Chromium забяспечвае прыватнасць вашых даных<ph name="END_LINK" /></translation> -<translation id="6728350288669261079">Адкрывае налады ў Chromium.</translation> <translation id="6752854822223394465">Ваша арганізацыя наладжвае Chromium...</translation> <translation id="6794054469102824109">Адкрывае гульню "Chromium Dino".</translation> <translation id="6820823224820483452">Браўзеру Chromium не ўдалося праверыць усе паролі. Паўтарыце спробу заўтра.</translation> -<translation id="6830362027989570433">Разгорнуты прагляд аўтазапаўнення ў Chromium</translation> <translation id="6852799557929001644">Атрымайце доступ да пароляў і іншых даных Chromium у праграмах на гэтай прыладзе.</translation> <translation id="6887138405044152640">Каб адправіць гэту ўкладку на іншую прыладу, увайдзіце там у Chromium.</translation> <translation id="6911341667534646387">Працягвайце выкарыстоўваць даныя Chromium ва Уліковым запісе Google</translation> <translation id="7006920032187763988">Вы можаце выкарыстоўваць паролі, захаваныя ў Менеджары пароляў, у іншых праграмах на iPad.</translation> <translation id="7018284295775193585">Chromium не можа абнавіцца</translation> -<translation id="7045244423563602563">Дастасуйце Chromium да сваіх мэт</translation> <translation id="7055269218854630176">Ваша арганізацыя, <ph name="DOMAIN" />, кіруе ўліковым запісам, у які вы ўваходзіце, а таксама тым, як дазволена выкарыстоўваць Chromium. Адміністратар можа наладжваць пэўныя функцыі, а таксама абмяжоўваць да іх доступ.</translation> <translation id="7099326575020694068">Chromium не можа выкарыстоўваць камеру ў рэжыме раздзеленага кадра</translation> -<translation id="7163483974919055112">Дазваляе выканаць візуальны пошук у Chromium.</translation> <translation id="7165402419892018581">Для параметра AutoFill ("Аўтазапаўненне") выберыце Chromium</translation> <translation id="7175400662502680481">Пры ўцечцы даных быў раскрыты ваш пароль. Рэкамендуем змяніць яго зараз жа ў Менеджары пароляў.</translation> <translation id="7185731475720473450">Спосабы аплаты і адрасы не будуць шыфравацца. Гісторыя прагляду сайтаў у Chromium не будзе сінхранізавацца. @@ -233,13 +186,9 @@ <translation id="7285031092584344905">Атрымлівайце доступ да пароляў і іншых даных Chromium для ўваходу ў праграмы.</translation> <translation id="7337881442233988129">Chromium</translation> <translation id="7357211569052832586">Выбраныя даныя выдалены з браўзера Chromium і сінхранізаваных прылад. На сайце history.google.com могуць быць размешчаны іншыя формы гісторыі праглядаў сайтаў з вашага ўліковага запісу Google, напрыклад пошукавыя запыты і дзеянні ў іншых сэрвісах.</translation> -<translation id="7387082980875012885">Адкрыць новую ўкладку ў Chromium</translation> <translation id="7395825497086981028">Пароль будзе захаваны ў Менеджары пароляў уліковага запісу <ph name="EMAIL" />.</translation> -<translation id="7400689562045506105">Выкарыстоўвайце Chromium усюды</translation> -<translation id="7523464085759699266">Уключыце параметр Lock Incognito Tabs When You Close Chromium ("Блакіраваць укладкі ў рэжыме інкогніта пры закрыцці Chromium").</translation> <translation id="7531461704633548377">З браўзера Chromium</translation> <translation id="7674213385180944843">Адкрыйце раздзел "Налады > Прыватнасць > Камера > Chromium" і ўключыце камеру.</translation> -<translation id="7710137812207066069">Дазваляе адкрыць новую ўкладку ў Chromium.</translation> <translation id="7733418656985455268">Парада ад Chromium: шукайце з дапамогай функцыі "Аб’ектыў"</translation> <translation id="7747820849741499258">Пошук у Chromium</translation> <translation id="7763454117143368771">Зрабіце Chromium стандартным браўзерам, каб засцерагчыся ад небяспечных сайтаў і абараніць свае паролі</translation> @@ -247,31 +196,20 @@ <translation id="7859018312476869945">Пры ўводзе тэксту ў адрасны радок або ў поле пошуку Chromium будзе адпраўляць яго ў стандартную пошукавую сістэму, каб падабраць для вас найлепшыя прапановы пошуку. У рэжыме інкогніта гэта функцыя не працуе.</translation> <translation id="7890287942691234100">Пачніце карыстацца сканерам Chromium</translation> <translation id="7905064834449738336">Chromium папярэджвае, калі пароль, які вы выкарыстоўваеце, быў апублікаваны ў інтэрнэце. Пры гэтым вашы паролі і імёны карыстальніка зашыфраваны – прачытаць іх не можа ніхто, нават Google.</translation> -<translation id="7911732829884437264">Зрабіце Chromium стандартным браўзерам</translation> <translation id="7928628054454574139">Адкрывайце спасылкі ў браўзеры Chromium, націскаючы на іх у іншых праграмах</translation> -<translation id="7931842119211730154">Блакіраваць доступ да ўкладак у рэжыме інкогніта пры закрыцці Chromium</translation> <translation id="7934404985878918282">Адкрыццё спіса на прагляд у Chromium</translation> -<translation id="7947765692209663835">Адкрывайце Chromium хутчэй, выкарыстоўваючы панэль Dock галоўнага экрана iPhone.</translation> -<translation id="7971753607796745700">Дадаць элемент у Спіс на прагляд у Chromium</translation> <translation id="7980860476903281594">Chromium абагульвае інфармацыю пра ваша месцазнаходжанне толькі з адобранымі вамі сайтамі.</translation> <translation id="7994322153108931467">Каб атрымліваць карысныя парады па выкарыстанні Chromium, уключыце апавяшчэнні ў наладах iOS.</translation> <translation id="800195749539500647">Выкарыстоўвайце ўсе магчымасці Chromium</translation> <translation id="8013573822802650211">Каб мець доступ да сваіх укладак з усіх прылад, на якіх вы выкарыстоўваеце Chromium, увайдзіце на іх ва ўліковы запіс</translation> -<translation id="8071041515667087705">Перайдзіце ў налады Chromium.</translation> <translation id="8104697640054703121">Засцеражыце браўзер Chromium ад небяспечных сайтаў</translation> -<translation id="8115308261377517697">Зрабіце Chromium стандартным браўзерам</translation> +<translation id="8164086860209325020">Перайдзіце ў налады Chromium</translation> <translation id="8197822717502700527">Цяпер вы зможаце карыстацца ўсімі магчымасцямі Chromium на сваёй прыладзе.</translation> -<translation id="8234150821523419638">Адкрыйце меню Chromium</translation> -<translation id="8235427517854598594">Зрабіць Chromium стандартным браўзерам?</translation> <translation id="8240981428553046115">Браўзеру Chromium не ўдалося праверыць наяўнасць абнаўленняў. Паўтарыце спробу пазней.</translation> <translation id="8254729934443216898">Азнаёмцеся з новымі функцыямі, якія дапамогуць вам працаваць з Chromium максімальна эфектыўна.</translation> <translation id="829047622686389424">Для вас створана спецыяльная стужка.</translation> -<translation id="8303579360494576778">Кіраваць спосабамі аплаты ў Chromium</translation> <translation id="830951810931292870">Адкрывае ўведзеныя URL-адрасы ў Chromium інкогніта.</translation> -<translation id="8386869251364507178">Дзеянні ў Chromium</translation> <translation id="8409374867500149834">Вы выкарыстоўваеце самую моцную абарону Chromium ад шкодных вэб-сайтаў</translation> -<translation id="8473874987831035139">Парада Chromium: перамясціце Chromium на панэль Dock</translation> -<translation id="8502918057530111907">Зрабіце Chromium стандартным браўзерам для зручнага прагляду статыстыкі цэн</translation> <translation id="8543509361021925846">{THRESHOLD,plural, =1{Гэта адбываецца, калі Chromium не выкарыстоўваецца на працягу {THRESHOLD} хвіліны. Даныя, захаваныя толькі на гэтай прыладзе пасля ўваходу, будуць выдалены. Гэтыя даныя могуць уключаць у сябе гісторыю і паролі.}one{Гэта адбываецца, калі Chromium не выкарыстоўваецца на працягу {THRESHOLD} хвіліны. Даныя, захаваныя толькі на гэтай прыладзе пасля ўваходу, будуць выдалены. Гэтыя даныя могуць уключаць у сябе гісторыю і паролі.}few{Гэта адбываецца, калі Chromium не выкарыстоўваецца на працягу {THRESHOLD} хвілін. Даныя, захаваныя толькі на гэтай прыладзе пасля ўваходу, будуць выдалены. Гэтыя даныя могуць уключаць у сябе гісторыю і паролі.}many{Гэта адбываецца, калі Chromium не выкарыстоўваецца на працягу {THRESHOLD} хвілін. Даныя, захаваныя толькі на гэтай прыладзе пасля ўваходу, будуць выдалены. Гэтыя даныя могуць уключаць у сябе гісторыю і паролі.}other{Гэта адбываецца, калі Chromium не выкарыстоўваецца на працягу {THRESHOLD} хвіліны. Даныя, захаваныя толькі на гэтай прыладзе пасля ўваходу, будуць выдалены. Гэтыя даныя могуць уключаць у сябе гісторыю і паролі.}}</translation> <translation id="858114650497379505">Вы можаце выкарыстоўваць паролі, захаваныя ў Менеджары пароляў, у іншых праграмах на iPhone.</translation> <translation id="8586442755830160949">Аўтарскія правы: стваральнікі Chromium, <ph name="YEAR" />. Усе правы абароненыя.</translation> @@ -279,7 +217,6 @@ <translation id="8663480472502753423">Падтрымка актуальнага стану Chromium</translation> <translation id="8685813584220679697">Выканайце ўваход на сайт і ў Chromium.</translation> <translation id="8730503818204408000">Адкрывае наладу Chromium, якая дазваляе зрабіць Chromium стандартным браўзерам.</translation> -<translation id="8742300022028858275">Адкрый маю апошнюю ўкладку ў Chromium</translation> <translation id="8754966941001340678">Chromium рэкамендуе палепшаную абарону</translation> <translation id="8759037115129007407">Удзельнік сямейнай групы зараз не можа атрымліваць паролі. Папрасіце яго абнавіць Chromium і сінхранізаваць паролі. <ph name="BEGIN_LINK" />Даведацца больш<ph name="END_LINK" /></translation> <translation id="8776843108004031667">Гэты ўліковы запіс і ўсе незахаваныя даныя будуць выдалены з браўзера Chromium.</translation> @@ -287,8 +224,6 @@ <translation id="88376265765385899">Дазваляе адкрыць закладкі Chromium.</translation> <translation id="8860548555286245440">Адкрыць URL-адрасы ў Chromium інкогніта</translation> <translation id="8866191443434488382">Chromium будзе выяўляць нумары для адсочвання на сайтах, якія вы наведваеце, і паказваць актуальную інфармацыю пра пасылкі ў новай укладцы. Нумар для адсочвання пасылкі і назва вэб-сайта будуць перадавацца ў Google, каб забяспечыць працу гэтай функцыі і палепшыць шопінг для ўсіх карыстальнікаў. Вы ў любы час можаце змяніць выбраныя параметры ў <ph name="BEGIN_LINK" />наладах адсочвання пасылак<ph name="END_LINK" />.</translation> -<translation id="8909995017390087892">Chromium для iOS</translation> -<translation id="8924617840944134898">Адкрыць у Chromium укладку ў рэжыме інкогніта</translation> <translation id="894437814105052438">Калі вы выйдзеце з Уліковага запісу Google, Chromium перастане сінхранізаваць з ім новыя даныя. Даныя, сінхранізаваныя раней, застануцца ва ўліковым запісе.</translation> <translation id="8950326149985259075">{THRESHOLD,plural, =1{Гэта адбываецца, калі Chromium не выкарыстоўваецца на працягу {THRESHOLD} хвіліны}one{Гэта адбываецца, калі Chromium не выкарыстоўваецца на працягу {THRESHOLD} хвіліны}few{Гэта адбываецца, калі Chromium не выкарыстоўваецца на працягу {THRESHOLD} хвілін}many{Гэта адбываецца, калі Chromium не выкарыстоўваецца на працягу {THRESHOLD} хвілін}other{Гэта адбываецца, калі Chromium не выкарыстоўваецца на працягу {THRESHOLD} хвіліны}}</translation> <translation id="8963279154877372067">Уключыце апавяшчэнні Chromium, каб атрымліваць абвесткі пра зніжэнні цэн</translation> @@ -299,12 +234,11 @@ <translation id="9031260906956926157">Некаторыя вашы даныя Chromium яшчэ не былі захаваны ва Уліковым запісе Google. Пачакайце некалькі хвілін, перш чым выйсці. Калі вы выйдзеце зараз, гэтыя даныя будуць выдалены.</translation> <translation id="9050790730841755540">Вы можаце заўсёды выкарыстоўваць Chromium для адкрыцця спасылак, на якія вы націскаеце ў іншых праграмах.</translation> -<translation id="9057082013386654559">Зрабіце Chromium стандартным браўзерам для iPad</translation> <translation id="9059693977935746710">Вам не трэба запамінаць гэты пароль. Ён будзе захаваны ў Менеджары пароляў уліковага запісу <ph name="EMAIL" /></translation> <translation id="9089354809943900324">Chromium састарэў</translation> -<translation id="9110075932708282655">Выкарыстоўвайце Chromium стандартна</translation> <translation id="9152995302810511799">Парада ад Chromium: выкарыстоўвайце самую моцную абарону Chromium</translation> <translation id="921174536258924340">Браўзеру Chromium не ўдалося праверыць усе паролі. Паўтарыце спробу заўтра або <ph name="BEGIN_LINK" />праверце паролі ва Уліковым запісе Google<ph name="END_LINK" />.</translation> +<translation id="924957577793602335">Дастасуйце Chromium да сваіх мэт</translation> <translation id="981812233959540767">Запусціць гульню "Chromium Dino"</translation> <translation id="985602178874221306">Аўтары Chromium</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb index 31769889..46f51d6 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb
@@ -1,11 +1,9 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="bg"> -<translation id="1046370274005147998">Търсене с глас в Chromium.</translation> <translation id="1047130070405668746">Изберете Chromium.</translation> <translation id="1091252999271033193">Това означава, че всеки път Chromium ще заявява мобилната версия на сайта.</translation> <translation id="1115463765356382667">Изпълнете предложените действия по-долу, за да се възползвате максимално от Chromium.</translation> -<translation id="1171824629317156389">Отворете настройките на Chromium на устройство с iOS, след което докоснете „Стандартно приложение за браузър“ и изберете Chromium.</translation> <translation id="1185134272377778587">Всичко за Chromium</translation> <translation id="1257458525759135959">За да запазвате изображения, докоснете Settings и разрешете на Chromium да добавя снимки</translation> <translation id="12739128458173458">За да изпратите този раздел до друго устройство, влезте в профила си в Chromium и на двете устройства.</translation> @@ -15,8 +13,6 @@ <translation id="146407871188825689">Използване на Chromium на iPad по подразбиране</translation> <translation id="1472013873724362412">Профилът ви не е съвместим с Chromium. Моля, свържете се с администратора на домейна си или влезте с обикновен профил в Google.</translation> <translation id="1503199973012840174">Chromium не е актуален. Актуализирайте браузъра с цел безопасност.</translation> -<translation id="1507010443238049608">Помощ за подобряването на функциите и ефективността на Chromium</translation> -<translation id="1513122820609681462">Задаване на Chromium като браузър по подразбиране</translation> <translation id="1531155317299575425">Показва подкани за влизане в Chromium.</translation> <translation id="1561849081734670621">За да деактивирате режима на заключване в Chromium, изключете го на своя iPhone.</translation> <translation id="159029779861043703">Chromium защитава чувствителните ви данни с помощта на Face ID.</translation> @@ -24,11 +20,9 @@ <translation id="16001233025397167">Функцията „Проверка на безопасността“ ви защитава от нарушения на сигурността на данните, опасни уебсайтове и др. Получавайте сигнали за всички проблеми с поверителността и сигурността, които Chromium открие.</translation> <translation id="1611584326765829247">Разрешете на Chromium да ви помага да проследявате пратките си</translation> <translation id="1617663976202781617">Данни от синхронизирането в Chromium</translation> -<translation id="1647558790457890304">Настройки на Chromium</translation> <translation id="164952285225495380">Тази пратка вече е проследявана в Chromium.</translation> <translation id="1707458603865303524">Използвайте Chromium всеки път, когато докоснете връзки в съобщения или други приложения.</translation> <translation id="1722370509450468186">Паролата ви ще бъде запазена в профила ви (<ph name="EMAIL" />).</translation> -<translation id="1791845338122684020">Отваря страницата с историята ви в Chromium.</translation> <translation id="1811860791247653035">За да се възползвате от персонализиране и други функции, включете Chromium в „<ph name="FEATURE_NAME_1" />“ и <ph name="FEATURE_NAME_2" /></translation> <translation id="1838412507805038478">Chromium потвърди, че сертификатът на този уебсайт е издаден от <ph name="ISSUER" />.</translation> <translation id="1843424232666537147">Chromium разполага с функции, които ви помагат да управлявате данните си в интернет и бързината на зареждане на уеб страници. @@ -38,15 +32,10 @@ <translation id="2006345422933397527">Chromium не можа да провери за актуализации. Проверете връзката си с интернет.</translation> <translation id="2042889939382983733">Преглед на историята ви в Chromium</translation> <translation id="2052320862053429062">Chromium периодично проверява паролите ви спрямо списъци, които са били публикувани онлайн. Когато го прави, паролите и потребителските ви имена са шифровани, така че да не могат да бъдат прочетени от никого, включително от Google.</translation> -<translation id="2054703085270098503">Сърфирайте безопасно с Chromium</translation> -<translation id="2098023844024447022">Отваряне на последния ми раздел в Chromium.</translation> -<translation id="2109439615198500433">Съвет за Chromium</translation> <translation id="2147210759439165826">Получавайте актуално съдържание и полезни съвети за Chromium.</translation> <translation id="2168108852149185974">Някои добавки водят до срив на Chromium. Моля, деинсталирайте:</translation> <translation id="2178608107313874732">В момента Chromium не може да използва камерата ви</translation> <translation id="2195025571279539885">Искате ли следващия път Chromium да предложи да преведе от <ph name="LANGUAGE_NAME" /> страниците от този сайт?</translation> -<translation id="2216344354848599203">Натиснете и задръжте иконата на Chromium и кликнете върху „Редактиране на началния екран“</translation> -<translation id="2218146227246548550">Организацията ви изисква да влезете в профила си, за да използвате Chromium. <ph name="BEGIN_LINK" />Научете повече<ph name="END_LINK" /></translation> <translation id="22313767259766852">Понастоящем този адрес е запазен в Chromium. За да го използвате в продуктите ни, запазете го в профила си в Google (<ph name="USER_EMAIL" />).</translation> <translation id="2236584955986023187">Това означава, че всеки път Chromium ще заявява настолната версия на сайта.</translation> <translation id="2313870531055795960">Проверка на URL адресите в съхраняван в Chromium списък с опасни сайтове. Ако сайт се опита да открадне паролата ви или изтеглите опасен файл от сайт, Chromium може също така да изпрати до „Безопасно сърфиране“ URL адресите и част от съдържанието на страницата.</translation> @@ -59,18 +48,13 @@ <translation id="2426113998523353159">Организацията ви изисква да влезете в профила си, за да използвате Chromium.</translation> <translation id="2450140762465183767">Вече можете да използвате Chromium всеки път, когато докоснете връзки в съобщения, документи и други приложения.</translation> <translation id="2478931088402984578">Изберете <ph name="BEGIN_BOLD" />Chromium<ph name="END_BOLD" /></translation> -<translation id="2497941343438581585">Възползвайте се от мощта на Chromium Shopping</translation> -<translation id="252374538254180121">Задаване на Chromium като браузър по подразбиране</translation> -<translation id="2574528844022712255">Преглед на отметките в Chromium</translation> -<translation id="2590893390871230428">Синхронизиране на данните ви в Chromium</translation> +<translation id="2517624234762908348">Синхронизиране на данните ви в Chromium</translation> <translation id="2592940277904433508">Продължаване на използването на Chromium</translation> <translation id="2607609479243848905">Ако сте забравили пропуска си или искате да промените тази настройка, <ph name="BEGIN_LINK" />изтрийте данните от Chromium в профила си<ph name="END_LINK" />.</translation> -<translation id="2618596336309823556">От настройките на устройството си отворете „<ph name="TEXT_OF_THE_SETTINGS_MENU_ITEM" />“ и изберете Chromium</translation> <translation id="2618757400690011108">{COUNT,plural, =1{Chromium ще помогне за проследяването на тази пратка в нов раздел.}other{Chromium ще помогне за проследяването на тези пратки в нов раздел.}}</translation> <translation id="2650312721222849884">Включете синхронизирането, за да виждате разделите си навсякъде, където използвате Chromium</translation> <translation id="2684230048001240293">Задайте Chromium като браузър по подразбиране, така че разделите, паролите и данните ви за плащане да се синхронизират на всичките ви устройства</translation> <translation id="2730884209570016437">Chromium не може да използва камерата ви, защото е заета от друго приложение</translation> -<translation id="2784449251446768092">Управление на настройките на Chromium</translation> <translation id="2798503587425057129">Отваря списъка за четене в Chromium.</translation> <translation id="28276745681323897">Можете <ph name="BEGIN_LINK" />да управлявате какви данни в Chromium да се запазват<ph name="END_LINK" /> в профила ви в Google. @@ -80,10 +64,9 @@ <translation id="2942241131342758843">Използвайте Chromium по подразбиране за отваряне на връзки, търсене от приспособления и автоматично попълване на пароли в други приложения</translation> <translation id="2977470724722393594">Chromium е актуален</translation> <translation id="3044857325852340337">Данните в Chromium бяха изтрити</translation> -<translation id="3049211156275642309">Завършете настройването на Chromium</translation> <translation id="3078941082359356771">{COUNT,plural, =1{Chromium може да ви помогне да проследявате тази пратка в нов раздел.}other{Chromium може да ви помогне да проследявате тези пратки в нов раздел.}}</translation> <translation id="3102849287235003384">За да излезете от профила си в Google на всички уебсайтове, <ph name="BEGIN_LINK" />излезте от профила си в Chromium<ph name="END_LINK" />.</translation> -<translation id="3219277919172823720">Търсене с глас в Chromium</translation> +<translation id="3115956258722352278">Искате ли да направите Chromium своя браузър по подразбиране?</translation> <translation id="328933489847748230">{count,plural, =1{Показва се 1 прозорец на Chromium}other{Показват се {count} прозореца на Chromium}}</translation> <translation id="3344973607274501920">Chromium не успя да провери паролите ви. Проверете връзката си с интернет.</translation> <translation id="3366305173356742781">Данни в Chromium в профила ви</translation> @@ -93,17 +76,14 @@ <translation id="3512168799938877162">Паролата ви не бе споделена. Проверете връзката си с интернет и се уверете, че сте влезли в профила си в Chromium. След това опитайте отново.</translation> <translation id="3567399274263440288">За да се възползвате максимално от Chromium, влезте в браузъра с профила си в Google.</translation> <translation id="3639997914391704523">Chromium може да проверява паролите ви, когато влизате с профила си в Google.</translation> -<translation id="3688710892786762883">Chromium ще открива проследяващите номера на сайтовете, които посещавате, и ще ви показва актуална информация за съответните пратки в нов раздел. Данните ви ще се споделят с Google с цел предоставяне на тази функция и подобряване на Пазаруване за всички.</translation> <translation id="372658070733623520">Потвърдете, че сте вие, за да използвате и запазвате данните от Chromium в профила си в Google.</translation> <translation id="3728124580182886854">Свързване на Chromium и други услуги на Google с цел персонализиране и др.</translation> <translation id="3780779443901618967">Предупреждава ви за опасни сайтове, включително такива, които не са били известни на Google, като анализира повече данни от сайтовете в сравнение със стандартната защита. Можете да пропуснете предупрежденията от Chromium.</translation> -<translation id="3784369638459513223">Отваря нов раздел в Chromium в режим „инкогнито“.</translation> <translation id="3805899903892079518">Chromium няма достъп до снимките или видеоклиповете ви. Активирайте го от „Settings“ > „Privacy“ > „Photos“ в iOS.</translation> <translation id="3827545470516145620">Разполагате със стандартно ниво на защита на това устройство</translation> <translation id="3833326979834193417">Chromium автоматично изпълнява проверка на безопасността всеки ден, за да ви защитава от нарушения на сигурността на данните, опасни уебсайтове и др. Можете да намерите повече информация за това в настройките.</translation> <translation id="3855938650519180865">Новите неща в Chromium</translation> <translation id="3886689467633467988">Влезте в профила си в този сайт и в Chromium, за да получите отметките си и още много други неща на всичките си устройства.</translation> -<translation id="3904484643286601695">Можете да актуализирате избора си по всяко време от настройките на Chromium.</translation> <translation id="3983291422281996849">Задайте Chromium като браузър по подразбиране, за да проследявате лесно цени и да получавате статистика за цените на нещата, които искате да купите.</translation> <translation id="4005283307739974863">Отваря и стартира проверка на безопасността в Chromium.</translation> <translation id="4043291146360695975">Паролите се запазват в мениджъра на паролите само на това устройство.</translation> @@ -113,25 +93,20 @@ Данните ви са шифровани с пропуска ви. Въведете го, за да използвате и запазвате данните от Chromium в профила си в Google.</translation> <translation id="4118287192800900567">Съвет за Chromium: Влезте в профила си в Chromium</translation> <translation id="4195557071150719219">Преглед на скорошните раздели в Chromium</translation> -<translation id="4200712796753248893">Използване на „Действия от Chromium“ под iOS</translation> <translation id="420541179527342563">За да деактивирате режима на заключване в Chromium, изключете го на своя iPad.</translation> +<translation id="4272892696084633551">Помощ за подобряването на функциите и ефективността на Chromium</translation> <translation id="4408912345039114853">Стартиране на проверка на безопасността в Chromium</translation> <translation id="4432744876818348753">Влезте в профила си, за да се възползвате максимално от Chromium.</translation> <translation id="4445228361214254027">Организацията ви изключи възможността за използване и запазване на данните от Chromium в профила ви в Google. Новите отметки, пароли и др. ще се запазват само на това устройство.</translation> <translation id="4498832288620833153">Добавя въведените URL адреси към списъка ви за четене в Chromium.</translation> -<translation id="451793238785269934">Персонализирана емисия, създадена за вас. Тя включва новини, спорт и времето.</translation> <translation id="452436063477828504">Уверете се, че винаги можете да използвате данните в Chromium в профила си в Google</translation> <translation id="4555020257205549924">Когато тази функция е включена, Chromium ще предлага да преведе страниците, написани на други езици, посредством Google Преводач. <ph name="BEGIN_LINK" />Научете повече<ph name="END_LINK" /></translation> <translation id="4572441104543926904">Шифроването с пропуск не включва начините на плащане и адресите. За да промените тази настройка, <ph name="BEGIN_LINK" />изтрийте данните от Chromium в профила си<ph name="END_LINK" />.</translation> -<translation id="4576283463017113841">Отваря страницата с настройки за начините на плащане в Chromium.</translation> <translation id="458786853569524949">Вече можете да използвате Chromium всеки път, когато докоснете връзки в имейли, документи и други приложения.</translation> -<translation id="459080529287102949">Търсене на визуални елементи в Chromium</translation> <translation id="4633738821577273991">Възползвайте се от подобрена защита от Безопасно сърфиране и за този потребителски профил в Chromium</translation> -<translation id="4638625642619341392">Изтеглете Chromium оттук.</translation> <translation id="4654936625574199632">С цел подобряване на приложението Chromium изпраща до Google данни за употребата и сривовете. <ph name="BEGIN_LINK" />Управление<ph name="END_LINK" /></translation> -<translation id="4675485352217495362">Изтриване на данните за сърфирането в Chromium</translation> <translation id="4681781466797808448">Включване на скенера в Chromium</translation> <translation id="4736424910885271643">Тъй като профилът ви се управлява от <ph name="HOSTED_DOMAIN" />, данните ви в Chromium ще бъдат изчистени от това устройство</translation> <translation id="4790638144988730920">Продължете да използвате данните от Chromium в профила си в Google.</translation> @@ -146,14 +121,11 @@ <translation id="5048795749726991615">За да получавате лесно запазените си пароли в други приложения, използвайте Chromium с цел автоматично попълване</translation> <translation id="5124429847818367226">Вече можете да използвате Chromium всеки път, когато преглеждате съобщения, документи и други приложения или докоснете връзки в тях.</translation> <translation id="5131565040785979529">Организацията ви (<ph name="DOMAIN" />) управлява профила, в който сте влезли, и начина на използване на Chromium.</translation> -<translation id="5146749061471423558">Добавяне на отметки към Chromium</translation> -<translation id="5171868502429358653">Вход в Chromium</translation> -<translation id="5203483872492817335">Осъществявайте по-бърз достъп до Chromium от лентата Dock на началния екран на своя iPad.</translation> -<translation id="5213683223491576284">Отваря Мениджър на пароли в Chromium.</translation> <translation id="5224391634244552924">Няма запазени пароли. Chromium може да проверява паролите ви, когато ги запазите.</translation> <translation id="5308226104666789935">Chromium не може да провери за актуализации</translation> <translation id="5311557153294205270">Добавя въведените URL адреси към отметките ви в Chromium.</translation> -<translation id="5396916991083608703">Искате ли да зададете Chromium като браузъра по подразбиране?</translation> +<translation id="538767207339317086">Разрешаване на влизането в Chromium</translation> +<translation id="5427571867875391349">Задаване на Chromium като браузър по подразбиране</translation> <translation id="5434562575369834882">Отваряне в режим „инкогнито“ на Chromium</translation> <translation id="5453478652154926037">Chromium не може да провери паролите ви.</translation> <translation id="5521125884468363740">Влезте в профила си и включете синхронизирането, за да виждате разделите си навсякъде, където използвате Chromium</translation> @@ -161,12 +133,8 @@ <translation id="5534584691915394889">Това ще даде възможност за създаване на събития в Apple Calendar чрез съдържание от Chromium и Google Обектив.</translation> <translation id="5571094606370987472">Отваря скорошните раздели в Chromium.</translation> <translation id="5603085937604338780">chromium</translation> -<translation id="5623083843656850677">Заключване на разделите в режим „инкогнито“, когато излезете от Chromium или превключите към друго приложение.</translation> -<translation id="5671188105328420281">Съвети за Chromium</translation> <translation id="5688047395118852662">Тази карта ви показва предложения как да се възползвате максимално от Chromium.</translation> <translation id="5700709190537129682">Chromium не може да провери паролите ви</translation> -<translation id="5777187867430702742">Страница на Chromium</translation> -<translation id="584239279770005676">Съвет за Chromium: Задайте Chromium като браузър по подразбиране</translation> <translation id="584550191241316896">Влязохте в профила си в Chromium</translation> <translation id="5889847953983052353">Когато настройката е включена: <ph name="BEGIN_INDENT" /> • помагате за подобряването на Chromium за хората, които използват браузъра по същия начин като вас.<ph name="END_INDENT" /> @@ -180,46 +148,31 @@ <translation id="593808800391107017">Получавайте сигнали за всички проблеми с поверителността и сигурността, които Chromium открие автоматично.</translation> <translation id="5945387852661427312">Влизате с профил, управляван от <ph name="DOMAIN" />, и предоставяте на администратора му контрол над данните си в Chromium. Те ще се свържат за постоянно с този профил. При излизане от браузъра информацията ви ще се изтрие от устройството, но ще продължи да се съхранява в профила ви в Google.</translation> <translation id="5951593919357934226">Възползвайте се максимално от Chromium.</translation> -<translation id="5983312940147103417">Подобряване на Chromium</translation> <translation id="5985254578475526217">За да получавате известия от Chromium, включете ги от настройките на iOS.</translation> -<translation id="6093744543579359059">Управление на паролите в Chromium</translation> <translation id="6104024151682120539">Отваряне в Chromium</translation> <translation id="61109258320235597">Въведете пропуска си, за да използвате и запазвате данните от Chromium в профила си в Google.</translation> -<translation id="6119647025869519954">За да зададете Chromium като браузъра си по подразбиране: -1. Отворете настройките. -2. Докоснете „Стандартно прилож. за браузър“. -3. Изберете Chromium.</translation> <translation id="6132149203299792222">Влезте с профила си в Google, за да синхронизирате паролите, отметките си и др.</translation> <translation id="6154098560469640583">Използвайте Chromium всеки път, когато докоснете връзки в съобщения, документи и други приложения.</translation> <translation id="6170619162539716595">Разрешете на Chromium да използва Google Карти, за да ви предоставя упътвания и местна информация за откритите адреси.</translation> -<translation id="6175967839221456271">Споделяне на Chromium</translation> <translation id="6197255575340902638">Ако скриете „<ph name="MODULE_NAME" />“, Chromium повече няма да проследява автоматично бъдещите ви пратки и ще изтрие всички данни за проследяването на минали пратки.</translation> <translation id="6247557882553405851">Google Мениджър на паролите</translation> <translation id="6268381023930128611">Искате ли да излезете от Chromium?</translation> <translation id="6324041800010509197">Отваряне на мрежата с раздели в Chromium</translation> <translation id="6325378625795868881">Използвайте Chromium всеки път, когато докоснете връзки в съобщения и други приложения.</translation> -<translation id="632825460376924298">Разрешаване на влизането в Chromium</translation> -<translation id="6332129548244419716">Изтриване на данните за сърфирането в Chromium.</translation> <translation id="6337530241089703714">Изберете дали данните ви в Chromium да бъдат изчистени от това устройство, или запазени</translation> -<translation id="6383607155624074112">Осъществявайте по-бърз достъп до Chromium от лентата Dock на началния екран</translation> <translation id="6424492062988593837">Chromium току-що се подобри! Налице е нова версия.</translation> <translation id="6433172051771630690">Съвети, с чиято помощ да се възползвате максимално от Chromium.</translation> -<translation id="6502321914804101924">Излезли сте от Chromium</translation> <translation id="6563921047760808519">Научете повече за това <ph name="BEGIN_LINK" />как Chromium се грижи за поверителността на данните ви<ph name="END_LINK" /></translation> -<translation id="6728350288669261079">Отваря настройките в Chromium.</translation> <translation id="6752854822223394465">Организацията ви настройва Chromium...</translation> <translation id="6794054469102824109">Отваря играта с динозавъра в Chromium.</translation> <translation id="6820823224820483452">Chromium не успя да провери всички пароли. Опитайте отново утре.</translation> -<translation id="6830362027989570433">Разгънат изглед на автоматичното попълване в Chromium</translation> <translation id="6852799557929001644">Осъществявайте достъп до паролите и другите си данни в Chromium от други приложения на това устройство.</translation> <translation id="6887138405044152640">За да изпратите този раздел до друго устройство, влезте в профила си в Chromium там.</translation> <translation id="6911341667534646387">Продължете да използвате данните в Chromium в профила си в Google</translation> <translation id="7006920032187763988">Можете да използвате паролите, които сте запазили в мениджъра на паролите, в други приложения на вашия iPad.</translation> <translation id="7018284295775193585">Chromium не може да се актуализира</translation> -<translation id="7045244423563602563">Персонализирайте Chromium според вкуса си</translation> <translation id="7055269218854630176">Организацията ви <ph name="DOMAIN" /> управлява профила, в който влизате, и начина на използване на Chromium. Администраторът ви може да настройва или ограничава определени функции.</translation> <translation id="7099326575020694068">Chromium не може да използва камерата ви в режим на разделен изглед</translation> -<translation id="7163483974919055112">Търсене на визуални елементи в Chromium.</translation> <translation id="7165402419892018581">Избиране на Chromium с цел автоматично попълване</translation> <translation id="7175400662502680481">Паролата ви бе разкрита при нарушение на сигурността на данните. Мениджърът на паролите ви препоръчва да я промените сега.</translation> <translation id="7185731475720473450">Начините на плащане и адресите няма да се шифроват. Историята на сърфиране от Chromium няма да се синхронизира. @@ -233,13 +186,9 @@ <translation id="7285031092584344905">Направете паролите и другите си данни в Chromium достъпни в други приложения.</translation> <translation id="7337881442233988129">Chromium</translation> <translation id="7357211569052832586">Избраните данни са премахнати от Chromium и синхронизираните устройства. Възможно е в профила ви в Google да има други видове история на сърфиране, съхранявани на адрес history.google.com – например търсения и активност от други наши услуги.</translation> -<translation id="7387082980875012885">Отваряне на нов раздел в Chromium</translation> <translation id="7395825497086981028">Паролата ви ще бъде запазена в мениджъра на паролите за <ph name="EMAIL" />.</translation> -<translation id="7400689562045506105">Използвайте Chromium навсякъде</translation> -<translation id="7523464085759699266">Включете опцията „Заключване на разделите в режим „инкогнито“ при затваряне на Chromium“.</translation> <translation id="7531461704633548377">От Chromium</translation> <translation id="7674213385180944843">Отворете „Settings“ > „Privacy“ > „Camera“ > „Chromium“ и включете камерата.</translation> -<translation id="7710137812207066069">Отваря нов раздел в Chromium.</translation> <translation id="7733418656985455268">Съвет за Chromium: Търсене с Обектив</translation> <translation id="7747820849741499258">Търсене в Chromium</translation> <translation id="7763454117143368771">Използвайте Chromium като браузър по подразбиране. Той ще ви предпазва от опасни сайтове и ще се грижи за сигурността на паролите ви</translation> @@ -247,31 +196,20 @@ <translation id="7859018312476869945">Когато пишете в адресната лента или полето за търсене, Chromium изпраща въведеното от вас до основната ви търсеща машина с цел получаване на по-добри предложения. Тази функция е изключена в режим „инкогнито“.</translation> <translation id="7890287942691234100">Използване на скенера в Chromium</translation> <translation id="7905064834449738336">Когато използвате парола, Chromium ще ви предупреди, ако е публикувана онлайн. Когато го прави, паролите и потребителските ви имена са шифровани, така че да не могат да бъдат прочетени от никого, включително от Google.</translation> -<translation id="7911732829884437264">Използване на Chromium по подразбиране</translation> <translation id="7928628054454574139">Отваряне на Chromium при всяко докосване на връзки в други приложения</translation> -<translation id="7931842119211730154">Заключване на разделите в режим „инкогнито“ при затваряне на Chromium</translation> <translation id="7934404985878918282">Преглед на списъка за четене в Chromium</translation> -<translation id="7947765692209663835">Осъществявайте по-бърз достъп до Chromium от лентата Dock на началния екран на своя iPhone.</translation> -<translation id="7971753607796745700">Добавяне на елемент към списъка за четене в Chromium</translation> <translation id="7980860476903281594">Chromium споделя местоположението ви с разрешените от вас сайтове.</translation> <translation id="7994322153108931467">За да получавате полезни съвети за Chromium, включете известията от настройките на iOS.</translation> <translation id="800195749539500647">Възползвайте се максимално от Chromium</translation> <translation id="8013573822802650211">Влезте в профила си на всичките си устройства, за да виждате разделите си навсякъде, където използвате Chromium</translation> -<translation id="8071041515667087705">Към настройките на Chromium</translation> <translation id="8104697640054703121">Предпазвайте се от опасни сайтове с най-високото ниво на сигурност на Chromium</translation> -<translation id="8115308261377517697">Задаване на Chromium като браузър по подразбиране</translation> +<translation id="8164086860209325020">Към настройките на Chromium</translation> <translation id="8197822717502700527">Вече ще се възползвате максимално от Chromium на устройството си.</translation> -<translation id="8234150821523419638">Отваряне на менюто на Chromium</translation> -<translation id="8235427517854598594">Искате ли да направите Chromium браузър по подразбиране?</translation> <translation id="8240981428553046115">Chromium не можа да провери за актуализации. Опитайте отново по-късно.</translation> <translation id="8254729934443216898">Разгледайте новите функции, с чиято помощ да се възползвате максимално от Chromium.</translation> <translation id="829047622686389424">Персонализирана емисия, създадена за вас.</translation> -<translation id="8303579360494576778">Управление на начините на плащане в Chromium</translation> <translation id="830951810931292870">Въведените URL адреси се отварят в режим „инкогнито“ на Chromium.</translation> -<translation id="8386869251364507178">Действия от Chromium</translation> <translation id="8409374867500149834">Разполагате с най-надеждната защита на Chromium срещу опасни уебсайтове</translation> -<translation id="8473874987831035139">Съвет за Chromium: Преместете Chromium в лентата Dock</translation> -<translation id="8502918057530111907">Използвайте Chromium по подразбиране, така че лесно да получавате статистика за цените</translation> <translation id="8543509361021925846">{THRESHOLD,plural, =1{Това се случва, когато Chromium не се използва в продължение на {THRESHOLD} минута. Данните, запазени само на това устройство, докато сте били в профила си, ще бъдат изтрити. Те може да включват история и пароли.}other{Това се случва, когато Chromium не се използва в продължение на {THRESHOLD} минути. Данните, запазени само на това устройство, докато сте били в профила си, ще бъдат изтрити. Те може да включват история и пароли.}}</translation> <translation id="858114650497379505">Можете да използвате паролите, които сте запазили в мениджъра на паролите, в други приложения на вашия iPhone.</translation> <translation id="8586442755830160949">Авторски права <ph name="YEAR" /> Авторите на Chromium. Всички права запазени.</translation> @@ -279,7 +217,6 @@ <translation id="8663480472502753423">Поддържане на браузъра Chromium актуален</translation> <translation id="8685813584220679697">Влезте в профила си в този сайт и в Chromium.</translation> <translation id="8730503818204408000">Отваря настройката за задаване на Chromium като браузър по подразбиране.</translation> -<translation id="8742300022028858275">Отваряне на последния ми раздел в Chromium</translation> <translation id="8754966941001340678">Chromium препоръчва подобрената защита</translation> <translation id="8759037115129007407">Понастоящем членът на семейството ви не може да получава пароли. Помолете го да актуализира Chromium и да синхронизира паролите си. <ph name="BEGIN_LINK" />Научете повече<ph name="END_LINK" /></translation> <translation id="8776843108004031667">Този профил и всички незапазени данни ще бъдат премахнати от Chromium.</translation> @@ -287,8 +224,6 @@ <translation id="88376265765385899">Отваря отметките в Chromium.</translation> <translation id="8860548555286245440">Отваряне на URL адресите в режим „инкогнито“ на Chromium</translation> <translation id="8866191443434488382">Chromium ще открива проследяващите номера на сайтовете, които посещавате, и ще ви показва актуална информация за съответните пратки в нов раздел. Номерът за проследяване на пратката и името на уебсайта ще бъдат изпратени до Chromium с цел предоставяне на тази функция и подобряване на функциите за пазаруване за всички. Можете да актуализирате това по всяко време от <ph name="BEGIN_LINK" />настройките за проследяване на пратки<ph name="END_LINK" />.</translation> -<translation id="8909995017390087892">Chromium за iOS</translation> -<translation id="8924617840944134898">Отваряне на раздел в Chromium в режим „инкогнито“</translation> <translation id="894437814105052438">Когато излезете от профила си, Chromium няма да синхронизира новите данни с профила ви в Google. Синхронизираните по-рано данни продължават да се съхраняват в профила ви.</translation> <translation id="8950326149985259075">{THRESHOLD,plural, =1{Това се случва, когато Chromium не се използва в продължение на {THRESHOLD} минута}other{Това се случва, когато Chromium не се използва в продължение на {THRESHOLD} минути}}</translation> <translation id="8963279154877372067">Разрешаване в известията от Chromium да се показват сигнали за понижения на цените</translation> @@ -299,12 +234,11 @@ <translation id="9031260906956926157">Някои от данните ви в Chromium още не са запазени в профила ви в Google. Изчакайте няколко минути, преди да излезете от браузъра. Ако излезете сега, тези данни ще бъдат изтрити.</translation> <translation id="9050790730841755540">Използвайте Chromium всеки път, когато докоснете връзки в други приложения.</translation> -<translation id="9057082013386654559">Използване на Chromium на iPad по подразбиране</translation> <translation id="9059693977935746710">Няма да е нужно да помните тази парола. Тя ще бъде запазена в мениджъра на паролите за <ph name="EMAIL" /></translation> <translation id="9089354809943900324">Chromium не е актуален</translation> -<translation id="9110075932708282655">Използване на Chromium по подразбиране</translation> <translation id="9152995302810511799">Съвет за Chromium: Получете най-високото ниво на сигурност на Chromium</translation> <translation id="921174536258924340">Chromium не успя да провери всички пароли. Опитайте отново утре или <ph name="BEGIN_LINK" />ги проверете в профила си в Google<ph name="END_LINK" />.</translation> +<translation id="924957577793602335">Персонализирайте Chromium според вкуса си</translation> <translation id="981812233959540767">Стартиране на играта с динозавъра в Chromium</translation> <translation id="985602178874221306">Авторите на Chromium</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb index 1c7b715..694d916 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb
@@ -1,11 +1,9 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="bn"> -<translation id="1046370274005147998">Chromium-এ ভয়েসের মাধ্যমে সার্চ করুন।</translation> <translation id="1047130070405668746">Chromium বেছে নিন</translation> <translation id="1091252999271033193">এর মানে Chromium প্রতিবার মোবাইল সাইটের অনুরোধ করবে।</translation> <translation id="1115463765356382667">Chromium ব্যবহার করার সবচেয়ে ভালো সুবিধা পেতে নিচে সাজেস্ট করা এইসব অ্যাকশন সম্পূর্ণ করুন।</translation> -<translation id="1171824629317156389">iOS অপারেটিং সিস্টেমে Chromium সেটিংস খুলুন, তারপর "ডিফল্ট ব্রাউজার অ্যাপ" বিকল্পে ট্যাপ করে Chromium বেছে নিন।</translation> <translation id="1185134272377778587">Chromium সম্পর্কে</translation> <translation id="1257458525759135959">ছবি সেভ করতে, সেটিংসে ট্যাপ করুন যাতে Chromium আপনার ফটো যোগ করতে পারে</translation> <translation id="12739128458173458">অন্য ডিভাইসে এই ট্যাব পাঠাতে, দুটি ডিভাইসেই Chromium-এ সাইন-ইন করুন।</translation> @@ -15,8 +13,6 @@ <translation id="146407871188825689">ডিফল্ট হিসেবে, iPad-এ Chromium ব্যবহার করুন</translation> <translation id="1472013873724362412">আপনার অ্যাকাউন্ট Chromium-এ কাজ করে না৷ সাইন-ইন করার জন্য আপনার ডোমেন অ্যাডমিনিস্ট্রেটরের সঙ্গে যোগাযোগ করুন বা কোন সাধারণ Google অ্যাকাউন্ট ব্যবহার করুন৷</translation> <translation id="1503199973012840174">আপনার Chromium পুরনো হয়ে গেছে। নিরাপদ থাকতে এটি আপডেট করুন।</translation> -<translation id="1507010443238049608">Chromium-এর ফিচার এবং পারফর্ম্যান্স উন্নত করতে সাহায্য করুন</translation> -<translation id="1513122820609681462">ডিফল্ট ব্রাউজার হিসেবে Chromium সেট করুন</translation> <translation id="1531155317299575425">Chromium-এ সাইন-ইন করার প্রম্পট দেখাবে।</translation> <translation id="1561849081734670621">Chromium-এ 'লকডাউন' মোড বন্ধ করতে, আপনার iPhone-এ এটি বন্ধ করুন।</translation> <translation id="159029779861043703">Chromium, ফেস আইডির মাধ্যমে আপনার সংবেদনশীল ব্যক্তিগত তথ্য সুরক্ষিত রাখে।</translation> @@ -24,11 +20,9 @@ <translation id="16001233025397167">নিরাপত্তা সংক্রান্ত পরীক্ষা আপনাকে ডেটার নিরাপত্তা লঙ্ঘন, অসুরক্ষিত ওয়েবসাইট এবং আরও অনেক কিছু থেকে সুরক্ষিত রাখে। আপনার জন্য Chromium কোনও গোপনীয়তা বা নিরাপত্তা সংক্রান্ত সমস্যা শনাক্ত করলে সতর্কতার বিজ্ঞপ্তি পান।</translation> <translation id="1611584326765829247">Chromium-কে আপনার প্যাকেজ ট্র্যাক করার জন্য সাহায্য করতে দিন</translation> <translation id="1617663976202781617">Chromium সিঙ্ক থেকে ডেটা</translation> -<translation id="1647558790457890304">Chromium সেটিংস</translation> <translation id="164952285225495380">এই প্যাকেজটি আগেই Chromium-এ ট্র্যাক করা হয়েছে।</translation> <translation id="1707458603865303524">মেসেজে বা অন্যান্য অ্যাপে থাকা লিঙ্ক যখনই খুলবেন তা Chromium-এ খুলুন।</translation> <translation id="1722370509450468186">পাসওয়ার্ড আপনার অ্যাকাউন্টে (<ph name="EMAIL" />) সেভ করা হবে।</translation> -<translation id="1791845338122684020">আপনার Chromium-এর ইতিহাস পৃষ্ঠা খোলে।</translation> <translation id="1811860791247653035">পছন্দমতো সুবিধা ও অন্যান্য ফিচার ব্যবহার করতে <ph name="FEATURE_NAME_1" /> ও <ph name="FEATURE_NAME_2" />-এ Chromium যোগ করে নিন</translation> <translation id="1838412507805038478"><ph name="ISSUER" /> যে এই ওয়েবসাইটের শংসাপত্র প্রকাশ করেছে Chromium তা যাচাই করেছে।</translation> <translation id="1843424232666537147">Google Chrome-এর এমন বৈশিষ্ট্য রয়েছে যা আপনাকে আপনার ইন্টারনেট ডেটা পরিচালনা করতে এবং কিভাবে আপনি ওয়েবপৃষ্ঠাগুলি দ্রুত লোড করতে পারবেন সে বিষয়ে সহায়তা করে। @@ -38,15 +32,10 @@ <translation id="2006345422933397527">কোনও নতুন আপডেট আছে কিনা তা Chromium-এ চেক করে দেখা যায়নি। ডিভাইসের ইন্টারনেট কানেকশন চেক করে দেখুন।</translation> <translation id="2042889939382983733">আপনার Chromium ইতিহাস দেখুন</translation> <translation id="2052320862053429062">Chromium মাঝে মাঝে অনলাইনে প্রকাশ করা তালিকা অনুযায়ী আপনার পাসওয়ার্ড চেক করে। এটি করার সময় আপনার পাসওয়ার্ড ও ইউজারনেম এনক্রিপ্ট করা থাকে, তাই সেগুলি কেউ দেখতে পাবে না, এমনকি Google-ও না।</translation> -<translation id="2054703085270098503">Chromium-এর সাহায্যে নিরাপদে থাকুন</translation> -<translation id="2098023844024447022">Chromium-এ 'আমার লেটেস্ট ট্যাব' খুলুন।</translation> -<translation id="2109439615198500433">Chromium সম্পর্কিত পরামর্শ</translation> <translation id="2147210759439165826">কন্টেন্ট এবং Chromium সংক্রান্ত উপযোগী পরামর্শের জন্য আপ-টু-ডেট থাকুন।</translation> <translation id="2168108852149185974">কিছু অ্যাড-অনের কারণে Chromium ক্র্যাশ করতে পারে৷ দয়া করে আনইনস্টল করুন:</translation> <translation id="2178608107313874732">Chromium এই মুহূর্তে আপনার ক্যামেরা ব্যবহার করতে পারছে না</translation> <translation id="2195025571279539885">আপনি কি এরপর থেকে এই সাইটের <ph name="LANGUAGE_NAME" /> পৃষ্ঠাগুলিকে অনুবাদ করে দেওয়ার জন্য Chromium থেকে প্রম্পট পেতে চান?</translation> -<translation id="2216344354848599203">Chromium আইকনে প্রেস করে ধরে রাখুন ও "হোম স্ক্রিন এডিট করুন" বিকল্পে ক্লিক করুন</translation> -<translation id="2218146227246548550">Chromium ব্যবহার করতে আপনার সংস্থার প্রয়োজন অনুযায়ী আপনাকে সাইন-ইন করতে হবে। <ph name="BEGIN_LINK" />আরও জানুন<ph name="END_LINK" /></translation> <translation id="22313767259766852">এই ঠিকানাটি বর্তমানে Chromium-এ সেভ করা আছে। সব Google প্রোডাক্ট জুড়ে এটি ব্যবহার করতে, আপনার Google অ্যাকাউন্ট, <ph name="USER_EMAIL" />-এ এটি সেভ করুন।</translation> <translation id="2236584955986023187">এর মানে Chromium প্রতিবার ডেস্কটপ সাইটের অনুরোধ করবে।</translation> <translation id="2313870531055795960">Chromium-এ স্টোর করা নিরাপদ নয় এমন সাইটের তালিকা থেকে সেগুলির URL গুলি পরীক্ষা করে দেখে। যদি কোনও সাইট আপনার পাসওয়ার্ড চুরি করার চেষ্টা করে বা আপনি কোনও ক্ষতিকারক ফাইল ডাউনলোড করলে, Safe Browsing-এ Chromium পৃষ্ঠার কিছু কন্টেন্ট সহ URL গুলিও হয়ত পাঠাতে পারে।</translation> @@ -59,18 +48,13 @@ <translation id="2426113998523353159">Chromium ব্যবহার করতে আপনার সংস্থার প্রয়োজন অনুযায়ী আপনাকে সাইন-ইন করতে হবে।</translation> <translation id="2450140762465183767">এখন থেকে আপনি চাইলে মেসেজ, ডকুমেন্ট এবং অন্যান্য অ্যাপে থাকা লিঙ্কে ট্যাপ করে, যেকোনও সময় তা Chromium ব্রাউজারে খুলতে পারেন।</translation> <translation id="2478931088402984578"><ph name="BEGIN_BOLD" />Chromium<ph name="END_BOLD" /> বেছে নিন</translation> -<translation id="2497941343438581585">Chromium শপিংয়ের সুবিধা পান</translation> -<translation id="252374538254180121">ডিফল্ট ব্রাউজার হিসেবে Chromium সেট করুন</translation> -<translation id="2574528844022712255">Chromium-এর Bookmarks দেখুন</translation> -<translation id="2590893390871230428">আপনার Chromium ডেটা সিঙ্ক করুন</translation> +<translation id="2517624234762908348">আপনার Chromium ডেটা সিঙ্ক করুন</translation> <translation id="2592940277904433508">Chromium ব্যবহার করা চালিয়ে যান</translation> <translation id="2607609479243848905">আপনি নিজের পাসফ্রেজ ভুলে গেলে অথবা এই সেটিং পরিবর্তন করতে চাইলে, <ph name="BEGIN_LINK" />আপনার অ্যাকাউন্টে থাকা Chromium ডেটা মুছে দিন<ph name="END_LINK" />।</translation> -<translation id="2618596336309823556">আপনার ডিভাইসের সেটিংসে গিয়ে, "<ph name="TEXT_OF_THE_SETTINGS_MENU_ITEM" />" খুলুন এবং "Chromium" বেছে নিন</translation> <translation id="2618757400690011108">{COUNT,plural, =1{'নতুন ট্যাব' পৃষ্ঠায় এই প্যাকেজটি ট্র্যাক করার ক্ষেত্রে Chromium আপনাকে সাহায্য করবে।}one{'নতুন ট্যাব' পৃষ্ঠায় এই প্যাকেজগুলি ট্র্যাক করার ক্ষেত্রে Chromium আপনাকে সাহায্য করবে।}other{'নতুন ট্যাব' পৃষ্ঠায় এই প্যাকেজগুলি ট্র্যাক করার ক্ষেত্রে Chromium আপনাকে সাহায্য করবে।}}</translation> <translation id="2650312721222849884">সিঙ্ক চালু করে রাখুন, যাতে আপনি যেখান থেকেই Chromium ব্যবহার করুন না কেন, সেখানেই আপনি নিজের ট্যাবগুলি দেখতে পারেন</translation> <translation id="2684230048001240293">আপনার সব ডিভাইসে ট্যাব, পাসওয়ার্ড এবং পেমেন্টের তথ্য সিঙ্ক করতে Chromium ডিফল্ট হিসেবে সেট করুন</translation> <translation id="2730884209570016437">Chromium আপনার ক্যামেরা ব্যবহার করতে পারছে না কারণ এটি অন্য একটি অ্যাপ্লিকেশান দ্বারা ব্যবহার করা হচ্ছে</translation> -<translation id="2784449251446768092">Chromium সেটিংস ম্যানেজ করুন</translation> <translation id="2798503587425057129">Chromium-এর পড়ার তালিকা খোলে।</translation> <translation id="28276745681323897">আপনার Google অ্যাকাউন্টে <ph name="BEGIN_LINK" />Chromium-এর কোন ডেটা সেভ করা হবে তা ম্যানেজ<ph name="END_LINK" /> করতে পারবেন। @@ -80,10 +64,9 @@ <translation id="2942241131342758843">লিঙ্ক খুলতে, উইজেট থেকে সার্চ করতে এবং অন্যান্য অ্যাপে পাসওয়ার্ড অটোফিল করতে ডিফল্ট হিসেবে Chromium ব্যবহার করুন</translation> <translation id="2977470724722393594">Chromium আপ-টু-ডেট আছে</translation> <translation id="3044857325852340337">Chromium সম্পর্কিত ডেটা মুছে দেওয়া হয়েছে</translation> -<translation id="3049211156275642309">Chromium সেট আপ করা সম্পূর্ণ করুন</translation> <translation id="3078941082359356771">{COUNT,plural, =1{'নতুন ট্যাব' পৃষ্ঠায় এই প্যাকেজটি ট্র্যাক করার ক্ষেত্রে Chromium আপনাকে সাহায্য করতে পারে।}one{'নতুন ট্যাব' পৃষ্ঠায় এই প্যাকেজগুলি ট্র্যাক করার ক্ষেত্রে Chromium আপনাকে সাহায্য করতে পারে।}other{'নতুন ট্যাব' পৃষ্ঠায় এই প্যাকেজগুলি ট্র্যাক করার ক্ষেত্রে Chromium আপনাকে সাহায্য করতে পারে।}}</translation> <translation id="3102849287235003384">সব ওয়েবসাইটে আপনার Google অ্যাকাউন্ট থেকে সাইন-আউট করতে, <ph name="BEGIN_LINK" />Chromium থেকে সাইন-আউট করুন<ph name="END_LINK" />।</translation> -<translation id="3219277919172823720">Chromium-এ ভয়েসের মাধ্যমে সার্চ করুন</translation> +<translation id="3115956258722352278">Chromium-কে আপনার ডিফল্ট ব্রাউজার হিসেবে সেট করবেন?</translation> <translation id="328933489847748230">{count,plural, =1{এখন ১টি Chromium উইন্ডো দেখানো হচ্ছে}one{এখন {count}টি Chromium উইন্ডো দেখানো হচ্ছে}other{এখন {count}টি Chromium উইন্ডো দেখানো হচ্ছে}}</translation> <translation id="3344973607274501920">Chromium আপনার পাসওয়ার্ড চেক করতে পারেনি। ডিভাইসের ইন্টারনেট কানেকশন চেক করে দেখুন।</translation> <translation id="3366305173356742781">আপনার অ্যাকাউন্টে Chromium ডেটা</translation> @@ -93,17 +76,14 @@ <translation id="3512168799938877162">আপনার পাসওয়ার্ড শেয়ার করা হয়নি। আপনার ইন্টারনেট কানেকশন চেক করুন এবং Chromium-এ সাইন-ইন করে আছেন কিনা তা ভালোভাবে দেখে নিন। তারপর, আবার চেষ্টা করুন।</translation> <translation id="3567399274263440288">Chromium থেকে সবচেয়ে বেশি সুবিধা পেতে, আপনার Google অ্যাকাউন্ট দিয়ে Chromium-এ সাইন-ইন করুন।</translation> <translation id="3639997914391704523">আপনি যখন নিজের Google অ্যাকাউন্ট ব্যবহার করে সাইন-ইন করবেন, Chromium তখন আপনার পাসওয়ার্ড চেক করে দেখতে পারে।</translation> -<translation id="3688710892786762883">Chromium আপনার ভিজিট করা সাইটে প্যাকেজ ট্র্যাকিং নম্বর শনাক্ত করবে এবং 'নতুন ট্যাব' পৃষ্ঠায় প্যাকেজ সংক্রান্ত আপডেট দেবে। এই ফিচার ব্যবহারের সুযোগ দিতে এবং সকলের জন্য Shopping পরিষেবা আরও ভালো করতে Google-এর সাথে আপনার ডেটা শেয়ার করা হবে।</translation> <translation id="372658070733623520">আপনার Google অ্যাকাউন্টে Chromium ডেটা ব্যবহার এবং সেভ করতে, আপনার পরিচয় যাচাই করুন।</translation> <translation id="3728124580182886854">পছন্দমতো অভিজ্ঞতা এবং অন্যান্য সুবিধা পেতে Google-এর সব পরিষেবাগুলি সাথে Chromium লিঙ্ক করুন</translation> <translation id="3780779443901618967">স্ট্যান্ডার্ড সুরক্ষার চেয়ে সাইট থেকে আরও বেশি ডেটা বিশ্লেষণ করার মাধ্যমে Google আপনাকে বিপজ্জনক সাইট সম্পর্কে সতর্ক করে, এমনকি আগে যার সম্পর্কে জানা নেই সেই বিষয়েও সতর্ক করে। আপনি Chromium সম্পর্কিত সতর্কতা এড়িয়ে যাওয়ার বিকল্প বেছে নিতে পারবেন।</translation> -<translation id="3784369638459513223">নতুন Chromium-এর ছদ্মবেশী ট্যাব খোলে।</translation> <translation id="3805899903892079518">আপনার ফটো এবং ভিডিওগুলিতে Chromium এর অ্যাক্সেস নেই৷ iOS সেটিংস > গোপনীয়তা > ফটোগুলিতে অ্যাক্সেস সক্ষম করুন৷</translation> <translation id="3827545470516145620">এই ডিভাইসে আপনি স্টান্ডার্ড নিরাপত্তামূলক সুরক্ষা পাচ্ছেন</translation> <translation id="3833326979834193417">Chromium, ডেটার নিরাপত্তা লঙ্ঘন, অসুরক্ষিত ওয়েবসাইট ও আরও অনেক কিছু থেকে আপনাকে রক্ষা করতে, প্রতিদিন অটোমেটিক 'নিরাপত্তা সংক্রান্ত পরীক্ষা' ফিচার রান করে। সেটিংস থেকে আপনি 'নিরাপত্তা সংক্রান্ত পরীক্ষা' ফিচার সম্পর্কে আরও জানতে পারবেন।</translation> <translation id="3855938650519180865">Chromium-এ নতুন কী কী রয়েছে</translation> <translation id="3886689467633467988">আপনার ডিভাইসে আপনার বুকমার্ক ও আরও অনেক কিছু পেতে এই সাইট ও Chromium-এ সাইন-ইন করুন।</translation> -<translation id="3904484643286601695">Chromium সেটিংস থেকে যেকোনও সময় আপনার বেছে নেওয়া বিকল্পগুলি আপডেট করতে পারবেন।</translation> <translation id="3983291422281996849">সহজেই মূল্য ট্র্যাক করতে এবং আপনি কিনতে চান এমন জিনিসের ব্যাপারে মূল্যের ইনসাইট পেতে Chromium-কে আপনার ডিফল্ট ব্রাউজার হিসেবে সেট করুন।</translation> <translation id="4005283307739974863">Chromium-এ 'নিরাপত্তা সংক্রান্ত পরীক্ষা' ফিচার খুলে রান করায়।</translation> <translation id="4043291146360695975">শুধুমাত্র এই ডিভাইসের 'পাসওয়ার্ড ম্যানেজারে' পাসওয়ার্ড সেভ করা হয়।</translation> @@ -113,25 +93,20 @@ পাসফ্রেজ ব্যবহার করে আপনার ডেটা এনক্রিপ্ট করা হয়েছে। আপনার Google অ্যাকাউন্টে Chromium ডেটা ব্যবহার ও সেভ করতে এটি লিখুন।</translation> <translation id="4118287192800900567">Chromium সংক্রান্ত পরামর্শ: Chromium-এ সাইন-ইন করুন</translation> <translation id="4195557071150719219">Chromium-এর সাম্প্রতিক ট্যাব দেখুন</translation> -<translation id="4200712796753248893">iOS-এ Chromium অ্যাকশন ব্যবহার করুন</translation> <translation id="420541179527342563">Chromium-এ 'লকডাউন' মোড বন্ধ করতে এটি আপনার iPad-এ বন্ধ করুন।</translation> +<translation id="4272892696084633551">Chromium-এর ফিচার এবং পারফরম্যান্স উন্নত করতে সাহায্য করুন</translation> <translation id="4408912345039114853">Chromium-এর 'নিরাপত্তা সংক্রান্ত পরীক্ষা' ফিচার রান করুন</translation> <translation id="4432744876818348753">Chromium থেকে সবচেয়ে বেশি সুবিধা পেতে সাইন-ইন করুন।</translation> <translation id="4445228361214254027">আপনার প্রতিষ্ঠান আপনার Google অ্যাকাউন্টে Chromium ডেটা ব্যবহার ও সেভ করার সুবিধা বন্ধ করে দিয়েছে। নতুন বুকমার্ক, পাসওয়ার্ড ও আরও অনেক কিছু শুধুমাত্র এই ডিভাইসে সেভ হবে।</translation> <translation id="4498832288620833153">Chromium-এ আপনার পড়ার তালিকাতে ইনপুট করা URL যোগ করে।</translation> -<translation id="451793238785269934">আপনার জন্য তৈরি কাস্টম ফিড। এর মধ্যে খবর, খেলাধূলা ও আবহাওয়ার তথ্য আছে।</translation> <translation id="452436063477828504">আপনার Google অ্যাকাউন্টে সবসময় Chromium ডেটা ব্যবহার করতে পারবেন তা কনফার্ম করুন</translation> <translation id="4555020257205549924">যখন এই বৈশিষ্ট্যটি চালু করা হয় তখন Chromium, Google অনুবাদ ব্যবহার করে অন্যান্য ভাষায় লিখিত পৃষ্ঠাগুলি অনুবাদ করার অফার করবে৷ <ph name="BEGIN_LINK" />আরও জানুন<ph name="END_LINK" /></translation> <translation id="4572441104543926904">পাসফ্রেজ এনক্রিপশনে পেমেন্ট পদ্ধতি ও ঠিকানা অন্তর্ভুক্ত হয় না। এই সেটিং পরিবর্তন করতে, <ph name="BEGIN_LINK" />আপনার অ্যাকাউন্টে থাকা Chromium ডেটা মুছে দিন<ph name="END_LINK" />।</translation> -<translation id="4576283463017113841">Chromium-এ পেমেন্ট পদ্ধতি সেটিং পৃষ্ঠা খোলে।</translation> <translation id="458786853569524949">ইমেল, ডকুমেন্ট ও অন্যান্য অ্যাপের লিঙ্কে ট্যাপ করে এখন থেকে আপনি যেকোনও সময় Chromium ব্যবহার করতে পারেন।</translation> -<translation id="459080529287102949">Chromium-এ ভিজ্যুয়াল সার্চ করুন</translation> <translation id="4633738821577273991">এছাড়াও, এই Chromium প্রোফাইলের জন্য উন্নত Safe Browsing-এর সুবিধা পান</translation> -<translation id="4638625642619341392">এখানে Chromium ডাউনলোড করুন।</translation> <translation id="4654936625574199632">অ্যাপ উন্নত করতে সাহায্য করার জন্য, Chromium ব্যবহার সম্পর্কিত ও ক্র্যাশ ডেটা Google-এ পাঠায়। <ph name="BEGIN_LINK" />ম্যানেজ করুন<ph name="END_LINK" /></translation> -<translation id="4675485352217495362">Chromium থেকে ব্রাউজ করা ডেটা মুছে দিন</translation> <translation id="4681781466797808448">Chromium স্ক্যানার চালু করুন</translation> <translation id="4736424910885271643">আপনার অ্যাকাউন্ট <ph name="HOSTED_DOMAIN" /> ম্যানেজ করে তাই এই ডিভাইস থেকে Chromium ডেটা মুছে ফেলা হবে</translation> <translation id="4790638144988730920">আপনার Google অ্যাকাউন্টে Chromium ডেটা ব্যবহার করা চালিয়ে যান।</translation> @@ -146,14 +121,11 @@ <translation id="5048795749726991615">আপনার অন্যান্য অ্যাপে আপনার সেভ করা পাসওয়ার্ডগুলি সহজেই পেতে, অটোফিলের জন্য Chromium ব্যবহার করুন</translation> <translation id="5124429847818367226">মেসেজ, ডকুমেন্ট ও অন্যান্য অ্যাপ ব্রাউজ করতে বা এইসবের লিঙ্কে ট্যাপ করতে এখন আপনি যেকোনও সময় Chromium ব্যবহার করত পারবেন।</translation> <translation id="5131565040785979529">আপনার সাইন-ইন করে থাকা অ্যাকাউন্ট এবং Chromium কীভাবে ব্যবহার করা হয় তা আপনার প্রতিষ্ঠান, <ph name="DOMAIN" />, ম্যানেজ করে।</translation> -<translation id="5146749061471423558">Chromium-এ বুকমার্ক যোগ করুন</translation> -<translation id="5171868502429358653">Chromium-এ সাইন-ইন করুন</translation> -<translation id="5203483872492817335">আপনার iPad-এর হোম স্ক্রিন ডকে আরও দ্রুত Chromium অ্যাক্সেস করুন।</translation> -<translation id="5213683223491576284">Chromium-এ Password Manager খোলে।</translation> <translation id="5224391634244552924">কোনও পাসওয়ার্ড সেভ করা নেই। আপনি পাসওয়ার্ড সেভ করলে Chromium সেটি চেক করতে পারবে।</translation> <translation id="5308226104666789935">কোনও আপডেট আছে কিনা, Chromium-এ তা চেক করে দেখা যাচ্ছে না</translation> <translation id="5311557153294205270">Chromium-এ আপনার বুকমার্কে ইনপুট করা URL যোগ করে।</translation> -<translation id="5396916991083608703">Chromium ডিফল্ট হিসেবে সেট করতে চান?</translation> +<translation id="538767207339317086">Chromium-এ সাইন-ইন করতে দিন</translation> +<translation id="5427571867875391349">Chromium-কে আপনার ডিফল্ট ব্রাউজার হিসাবে সেট করুন</translation> <translation id="5434562575369834882">Chromium-এ 'ছদ্মবেশী' মোডে খুলুন</translation> <translation id="5453478652154926037">Chromium আপনার পাসওয়ার্ড চেক করতে পারছে না।</translation> <translation id="5521125884468363740">একাধিক ডিভাইসে সাইন-ইন করে থাকুন ও সিঙ্ক চালু করে রাখুন, যাতে আপনি যেখান থেকেই Chromium ব্যবহার করুন না কেন, সেখানেই আপনি নিজের ট্যাবগুলি দেখতে পারেন</translation> @@ -161,12 +133,8 @@ <translation id="5534584691915394889">Chromium ও Google Lens থেকে আপনার Apple ক্যালেন্ডারে ইভেন্ট তৈরি করতে এটি ব্যবহার করা হবে।</translation> <translation id="5571094606370987472">Chromium-এর সাম্প্রতিক ট্যাব খোলে।</translation> <translation id="5603085937604338780">Chromium</translation> -<translation id="5623083843656850677">Chromium ছেড়ে বেরিয়ে আসা বা অন্য অ্যাপে যাওয়ার সময় ছদ্মবেশী ট্যাবগুলি লক করুন।</translation> -<translation id="5671188105328420281">Chromium সম্পর্কিত পরামর্শ</translation> <translation id="5688047395118852662">Chromium থেকে কীভাবে সবচেয়ে বেশি সুবিধা পেতে পারেন, এই কার্ড সেই ব্যাপারে আপনাকে সাজেশন দেখায়।</translation> <translation id="5700709190537129682">Chromium আপনার পাসওয়ার্ড চেক করতে পারছে না</translation> -<translation id="5777187867430702742">Chromium পৃষ্ঠা</translation> -<translation id="584239279770005676">Chromium সংক্রান্ত পরামর্শ: ডিফল্ট হিসেবে Chromium ব্যবহার করুন</translation> <translation id="584550191241316896">Chromium-এ সাইন-ইন করেছেন</translation> <translation id="5889847953983052353">চালু থাকলে: <ph name="BEGIN_INDENT" /> • যেসব ব্যক্তি আপনার মতো করে Chromium ব্যবহার করেন তাদের জন্য এটি আরও ভাল করতে সাহায্য করুন।<ph name="END_INDENT" /> @@ -180,46 +148,31 @@ <translation id="593808800391107017">আপনার জন্য Chromium কোনও গোপনীয়তা বা নিরাপত্তা সংক্রান্ত সমস্যা অটোমেটিক শনাক্ত করলে সতর্কতার বিজ্ঞপ্তি পান।</translation> <translation id="5945387852661427312">আপনি <ph name="DOMAIN" /> পরিচালিত একটি অ্যাকাউন্টের মাধ্যমে সাইন-ইন করছেন এবং এর অ্যাডমিনিস্ট্রেটরকে আপনার Chromium ডেটা নিয়ন্ত্রণ করতে দিচ্ছেন৷ আপনার ডেটা এই অ্যাকাউন্টের সাথে স্থায়ীভাবে আবদ্ধ হবে৷ Chromium থেকে সাইন-আউট করলে এই ডিভাইস থেকে আপনার ডেটা মুছে ফেলা হবে, কিন্তু এটি আপনার Google অ্যাকাউন্টে সঞ্চিত থাকবে।</translation> <translation id="5951593919357934226">Chromium থেকে সবচেয়ে বেশি সুবিধা পান।</translation> -<translation id="5983312940147103417">Chromium আরও উন্নত করতে সাহায্য করুন</translation> <translation id="5985254578475526217">Chromium-এর বিজ্ঞপ্তি পেতে, iOS সেটিংসে গিয়ে বিজ্ঞপ্তি পাওয়ার বিকল্প চালু করুন।</translation> -<translation id="6093744543579359059">Chromium-এ পাসওয়ার্ড ম্যানেজ করুন</translation> <translation id="6104024151682120539">Chromium-এ খুলুন</translation> <translation id="61109258320235597">আপনার Google অ্যাকাউন্টে Chromium ডেটা ব্যবহার এবং সেভ করতে, আপনার পাসফ্রেজ লিখুন।</translation> -<translation id="6119647025869519954">আপনার ডিফল্ট ব্রাউজার হিসেবে Chromium সেট করতে এই ধাপগুলি অনুসরণ করুন: -১. সেটিংস খুলুন -২. 'ডিফল্ট ব্রাউজার অ্যাপ' বিকল্পে ট্যাপ করুন -৩. Chromium বেছে নিন।</translation> <translation id="6132149203299792222">আপনার পাসওয়ার্ড, বুকমার্ক সহ আরও অনেক কিছু সিঙ্ক করতে Google অ্যাকাউন্ট দিয়ে সাইন-ইন করুন।</translation> <translation id="6154098560469640583">মেসেজ, ডকুমেন্ট এবং অন্যান্য অ্যাপে থাকা লিঙ্কে যেকোনও সময় ক্লিক করতে Chromium ব্যবহার করুন।</translation> <translation id="6170619162539716595">Chromium-কে Google Maps ব্যবহার করার অনুমতি দিন যাতে আপনাকে শনাক্ত করা ঠিকানার দিকনির্দেশ এবং স্থানীয় তথ্য দিতে পারে।</translation> -<translation id="6175967839221456271">Chromium শেয়ার করুন</translation> <translation id="6197255575340902638">"<ph name="MODULE_NAME" />" মডিউলটি লুকানো হলে Chromium আর আপনার প্যাকেজ অটোমেটিক ট্র্যাক করবে না এবং পুরনো প্যাকেজ ট্র্যাকিংয়ের সমস্ত ডেটা মুছে দেবে।</translation> <translation id="6247557882553405851">Google পাসওয়ার্ড ম্যানেজার</translation> <translation id="6268381023930128611">Chromium থেকে সাইন-আউট করবেন?</translation> <translation id="6324041800010509197">Chromium-এর ট্যাব গ্রিডে যান</translation> <translation id="6325378625795868881">মেসেজ এবং অন্যান্য অ্যাপের লিঙ্কে যেকোনও সময় ট্যাপ করতে Chromium ব্যবহার করুন।</translation> -<translation id="632825460376924298">Chromium-এ সাইন-ইন করার অনুমতি দিন</translation> -<translation id="6332129548244419716">Chromium থেকে ব্রাউজ করা ডেটা মুছে দিন।</translation> <translation id="6337530241089703714">এই ডিভাইস থেকে আপনার Chromium ডেটা মুছবেন না রাখবেন তা বেছে নিন</translation> -<translation id="6383607155624074112">আপনার হোম স্ক্রিনের ডক থেকে আরও দ্রুত Chromium অ্যাক্সেস করুন</translation> <translation id="6424492062988593837">Chrome আরও ভাল হয়েছে! একটি নতুন ভার্সন উপলব্ধ আছে৷</translation> <translation id="6433172051771630690">Chromium থেকে সবচেয়ে বেশি সুবিধা পাওয়া সংক্রান্ত পরামর্শ।</translation> -<translation id="6502321914804101924">Chromium থেকে সাইন-আউট হয়ে গেছেন</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Chromium কীভাবে আপনার ডেটা ব্যক্তিগত রাখে<ph name="END_LINK" /> সেই সম্পর্কে আরও জানুন</translation> -<translation id="6728350288669261079">Chromium-এ সেটিংস খোলে।</translation> <translation id="6752854822223394465">আপনার সংস্থা Chromium সেট আপ করছে...</translation> <translation id="6794054469102824109">Chromium ডাইনো গেম খোলে।</translation> <translation id="6820823224820483452">Chromium সব পাসওয়ার্ড চেক করতে পারেনি। আগামীকাল আবার চেষ্টা করে দেখুন।</translation> -<translation id="6830362027989570433">Chromium-এর 'অটোফিল' ভিউ বড় করা হয়েছে</translation> <translation id="6852799557929001644">এই ডিভাইসে অন্যান্য অ্যাপ জুড়ে আপনার Chromium পাসওয়ার্ড এবং আরও অনেক কিছু অ্যাক্সেস করুন।</translation> <translation id="6887138405044152640">অন্য ডিভাইসে এই ট্যাব পাঠাতে, সেটি Chromium দিয়ে সাইন-ইন করুন।</translation> <translation id="6911341667534646387">আপনার Google অ্যাকাউন্টে Chromium ডেটা ব্যবহার করা চালিয়ে যান</translation> <translation id="7006920032187763988">আপনার iPad-এর অন্যান্য অ্যাপে পাসওয়ার্ড ম্যানেজারে সেভ করা পাসওয়ার্ড ব্যবহার করতে পারবেন।</translation> <translation id="7018284295775193585">Chromium আপডেট করা যাচ্ছে না</translation> -<translation id="7045244423563602563">Chromium-এ সাইন-ইন করুন</translation> <translation id="7055269218854630176">আপনার সাইন-ইন করা অ্যাকাউন্ট এবং Chromium কীভাবে ব্যবহার করা হয় তা আপনার প্রতিষ্ঠান, <ph name="DOMAIN" />, ম্যানেজ করে। আপনার অ্যাডমিনিস্ট্রেটর নির্দিষ্ট ফিচার সেট-আপ বা সীমিত করতে পারেন।</translation> <translation id="7099326575020694068">Chromium আপনার ক্যামেরা বিভক্ত দৃশ্য মোডে ব্যবহার করতে পারবে না</translation> -<translation id="7163483974919055112">Chromium-এ ভিজ্যুয়াল সার্চ করুন।</translation> <translation id="7165402419892018581">অটোফিলের জন্য Chromium বেছে নিন</translation> <translation id="7175400662502680481">আপনার পাসওয়ার্ড কোনও হ্যাক হওয়া ডেটাবেসে প্রকাশ করা হয়েছে। পাসওয়ার্ড ম্যানেজার এখনই এটি পরিবর্তন করার সাজেশন দিচ্ছে।</translation> <translation id="7185731475720473450">পেমেন্ট পদ্ধতি ও ঠিকানা এনক্রিপ্ট করা হবে না। Chromium-এর ব্রাউজিং ইতিহাস সিঙ্ক হবে না। @@ -233,13 +186,9 @@ <translation id="7285031092584344905">অন্যান্য অ্যাপ জুড়ে আপনার Chromium পাসওয়ার্ড ও আরও অনেক কিছু অ্যাক্সেস করুন।</translation> <translation id="7337881442233988129">Chromium</translation> <translation id="7357211569052832586">Chromium এবং সিঙ্ক করা ডিভাইসগুলি থেকে বেছে নেওয়া ডেটা সরিয়ে ফেলা হয়েছে। আপনার Google অ্যাকাউন্টের অন্যান্য ধরনের ব্রাউজিং ইতিহাস, যেমন বিভিন্ন Google পরিষেবায় করা সার্চ এবং অ্যাক্টিভিটির মতো তথ্য history.google.com-এ সেভ করা থাকতে পারে।</translation> -<translation id="7387082980875012885">Chromium-এ নতুন ট্যাব খুলুন</translation> <translation id="7395825497086981028"><ph name="EMAIL" />-এর জন্য পাসওয়ার্ড ম্যানেজারে আপনার পাসওয়ার্ড সেভ হয়ে যাবে।</translation> -<translation id="7400689562045506105">সব জায়গায় Chromium ব্যবহার করুন</translation> -<translation id="7523464085759699266">“Chromium বন্ধ করার সময় 'ছদ্মবেশী' ট্যাব বন্ধ করুন” বিকল্প চালু করুন।</translation> <translation id="7531461704633548377">Chromium থেকে</translation> <translation id="7674213385180944843">সেটিংস > গোপনীয়তা > ক্যামেরা > Chromium খুলুন এবং ক্যামেরা চালু করুন।</translation> -<translation id="7710137812207066069">Chromium-এ নতুন ট্যাব খোলে।</translation> <translation id="7733418656985455268">Chromium সম্পর্কিত পরামর্শ: Lens-এর মাধ্যমে সার্চ করুন</translation> <translation id="7747820849741499258">Chromium-এ সার্চ করুন</translation> <translation id="7763454117143368771">বিপজ্জনক সাইট থেকে নিরাপদে থাকতে এবং আপনার পাসওয়ার্ড সুরক্ষিত রাখতে আপনার ডিফল্ট ব্রাউজার হিসেবে Chromium ব্যবহার করুন</translation> @@ -247,31 +196,20 @@ <translation id="7859018312476869945">আপনি যখন অ্যাড্রেস বার বা সার্চ বক্সে টাইপ করেন, তখন আরও ভালো পরামর্শ পেতে Chromium আপনি যা টাইপ করেন তা আপনার ডিফল্ট সার্চ ইঞ্জিনে পাঠায়। এটি ছদ্মবেশী মোডে বন্ধ আছে।</translation> <translation id="7890287942691234100">Chromium স্ক্যানার ব্যবহার করা শুরু করুন</translation> <translation id="7905064834449738336">আপনি পাসওয়ার্ড ব্যবহার করার সময়, সেটি অনলাইনে প্রকাশিত হয়েছে কিনা সেই সম্পর্কে Chromium সতর্ক করে। এটি করার সময় আপনার পাসওয়ার্ড ও ব্যবহারকারীর নাম এনক্রিপ্ট করা থাকে, তাই সেগুলি কেউ দেখতে পাবে না, এমনকি Google-ও না।</translation> -<translation id="7911732829884437264">ডিফল্ট হিসেবে Chromium ব্যবহার করুন</translation> <translation id="7928628054454574139">অন্যান্য অ্যাপ থেকে লিঙ্কে ট্যাপ করে আপনি যেকোনও সময় Chromium খুলতে পারবেন</translation> -<translation id="7931842119211730154">আপনি Chromium বন্ধ করে দিলে, 'ছদ্মবেশী ট্যাব' লক হয়ে যায়</translation> <translation id="7934404985878918282">Chromium-এর পড়ার তালিকা মুছুন</translation> -<translation id="7947765692209663835">আপনার iPhone-এর হোম স্ক্রিন ডকে আরও দ্রুত Chromium অ্যাক্সেস করুন।</translation> -<translation id="7971753607796745700">Chromium-এ পড়ার তালিকার আইটেম যোগ করুন</translation> <translation id="7980860476903281594">Chromium আপনার অনুমোদিত সাইটের সাথে লোকেশন শেয়ার করে।</translation> <translation id="7994322153108931467">Chromium সংক্রান্ত সহায়ক পরামর্শ পেতে, আপনার iOS সেটিংসে বিজ্ঞপ্তি চালু করুন।</translation> <translation id="800195749539500647">Chromium ব্যবহার করার সবচেয়ে ভালো সুবিধা পান</translation> <translation id="8013573822802650211">আপনার সমস্ত ডিভাইসে সাইন-ইন করে থাকুন, যাতে আপনি যেখান থেকেই Chromium ব্যবহার করুন না কেন, সেখানেই আপনি নিজের ট্যাবগুলি দেখতে পারেন</translation> -<translation id="8071041515667087705">Chromium-এর 'সেটিংস'-এ যান।</translation> <translation id="8104697640054703121">বিপজ্জনক সাইট থেকে বাঁচতে Chromium সবচেয়ে শক্তিশালী সুরক্ষা প্রদান করে</translation> -<translation id="8115308261377517697">Chromium-কে আপনার ডিফল্ট ব্রাউজার হিসেবে সেট করুন</translation> +<translation id="8164086860209325020">Chromium 'সেটিংস'-এ যান</translation> <translation id="8197822717502700527">এখন আপনার ডিভাইসেই Chromium ব্যবহার করার সবচেয়ে ভালো সুবিধা পাবেন।</translation> -<translation id="8234150821523419638">Chromium মেনু খুলুন</translation> -<translation id="8235427517854598594">Chromium-কে আপনার ডিফল্ট ব্রাউজার হিসেবে সেট করবেন?</translation> <translation id="8240981428553046115">কোনও নতুন আপডেট আছে কিনা তা Chromium-এ চেক করে দেখা যায়নি। পরে আবার চেষ্টা করুন।</translation> <translation id="8254729934443216898">নতুন ফিচার ব্যবহার করে দেখুন এবং Chromium-এর সবচেয়ে বেশি সুবিধা উপভোগ করুন।</translation> <translation id="829047622686389424">আপনার জন্য তৈরি কাস্টম ফিড।</translation> -<translation id="8303579360494576778">Chromium থেকে পেমেন্ট পদ্ধতি ম্যানেজ করুন</translation> <translation id="830951810931292870">Chromium-এ 'ছদ্মবেশী' মোডে ইনপুট দেওয়া URL খোলে।</translation> -<translation id="8386869251364507178">Chromium অ্যাকশন</translation> <translation id="8409374867500149834">ক্ষতিকর ওয়েবসাইটের জন্য আপনার কাছে Chromium-এর সবচেয়ে শক্তিশালী নিরাপত্তা আছে</translation> -<translation id="8473874987831035139">Chromium সম্পর্কিত পরামর্শ: ডকে Chromium সরান</translation> -<translation id="8502918057530111907">সহজেই প্রাইস ইনসাইট পেতে ডিফল্ট হিসেবে Chromium ব্যবহার করুন</translation> <translation id="8543509361021925846">{THRESHOLD,plural, =1{Chromium {THRESHOLD} মিনিট ধরে ব্যবহার না করা হলে এমনটি হয়। আপনি সাইন-ইন করে থাকাকালীন শুধু এই ডিভাইসে যে ডেটা সেভ করা হয়েছিল, তা মুছে ফেলা হবে। এর মধ্যে ইতিহাস ও পাসওয়ার্ড অন্তর্ভুক্ত থাকতে পারে।}one{Chromium {THRESHOLD} মিনিট ধরে ব্যবহার না করা হলে এমনটি হয়। আপনি সাইন-ইন করে থাকাকালীন শুধু এই ডিভাইসে যে ডেটা সেভ করা হয়েছিল, তা মুছে ফেলা হবে। এর মধ্যে ইতিহাস ও পাসওয়ার্ড অন্তর্ভুক্ত থাকতে পারে।}other{Chromium {THRESHOLD} মিনিট ধরে ব্যবহার না করা হলে এমনটি হয়। আপনি সাইন-ইন করে থাকাকালীন শুধু এই ডিভাইসে যে ডেটা সেভ করা হয়েছিল, তা মুছে ফেলা হবে। এর মধ্যে ইতিহাস ও পাসওয়ার্ড অন্তর্ভুক্ত থাকতে পারে।}}</translation> <translation id="858114650497379505">আপনার iPhone-এর অন্যান্য অ্যাপে পাসওয়ার্ড ম্যানেজারে সেভ করা পাসওয়ার্ড ব্যবহার করতে পারবেন।</translation> <translation id="8586442755830160949">কপিরাইট <ph name="YEAR" /> Chromium রচয়িতা৷ সর্বস্বত্ত্ব সংরক্ষিত৷</translation> @@ -279,7 +217,6 @@ <translation id="8663480472502753423">Chromium আপ-টু-ডেট রাখুন</translation> <translation id="8685813584220679697">এই সাইট ও Chromium-এ সাইন-ইন করুন।</translation> <translation id="8730503818204408000">ডিফল্ট ব্রাউজার হিসেবে সেট করার জন্য Chromium সেটিংস খোলে।</translation> -<translation id="8742300022028858275">Chromium-এ 'আমার লেটেস্ট ট্যাব' খুলুন</translation> <translation id="8754966941001340678">Chromium উন্নত সুরক্ষা সাজেস্ট করে</translation> <translation id="8759037115129007407">আপনার পরিবারের সদস্য এই মুহূর্তে পাসওয়ার্ড রিসিভ করতে পারছেন না। তাকে বলুন, Chromium আপডেট করে পাসওয়ার্ড সিঙ্ক করতে। <ph name="BEGIN_LINK" />আরও জানুন<ph name="END_LINK" /></translation> <translation id="8776843108004031667">এই অ্যাকাউন্ট ও যেকোনও সেভ না করা ডেটা Chromium থেকে সরিয়ে দেওয়া হবে।</translation> @@ -287,8 +224,6 @@ <translation id="88376265765385899">Chromium-এর বুকমার্ক খোলে।</translation> <translation id="8860548555286245440">Chromium-এ 'ছদ্মবেশী' মোডে URL খুলুন</translation> <translation id="8866191443434488382">Chromium আপনার ভিজিট করা সাইটে ট্র্যাকিং নম্বর শনাক্ত করবে এবং 'নতুন ট্যাব' পৃষ্ঠায় প্যাকেজ সংক্রান্ত আপডেট দেবে। সকলের জন্য এই ফিচার দিতে ও 'শপিং' ফিচারের উন্নতি করতে প্যাকেজ ট্র্যাকিং নম্বর ও ওয়েবসাইটের নাম Chromium-এ পাঠানো হবে। আপনি যেকোনও সময় <ph name="BEGIN_LINK" />প্যাকেজ ট্র্যাকিং সেটিংস<ph name="END_LINK" /> থেকে এটি আপডেট করতে পারবেন।</translation> -<translation id="8909995017390087892">iOS-এর জন্য Chromium</translation> -<translation id="8924617840944134898">hromium-এর ছদ্মবেশী ট্যাব খুলুন</translation> <translation id="894437814105052438">আপনি সাইন-আউট করলে, Chromium আপনার Google অ্যাকাউন্টে কোনও নতুন ডেটা সিঙ্ক করবে না। আগে সিঙ্ক করা ডেটা অ্যাকাউন্টে থেকে যাবে।</translation> <translation id="8950326149985259075">{THRESHOLD,plural, =1{Chromium {THRESHOLD} মিনিট ধরে ব্যবহার না করা হলে এমনটি হয়}one{Chromium {THRESHOLD} মিনিট ধরে ব্যবহার না করা হলে এমনটি হয়}other{Chromium {THRESHOLD} মিনিট ধরে ব্যবহার না করা হলে এমনটি হয়}}</translation> <translation id="8963279154877372067">দাম কমলে বিজ্ঞপ্তি পেতে Chromium বিজ্ঞপ্তিতে অনুমতি দিন</translation> @@ -299,12 +234,11 @@ <translation id="9031260906956926157">আপনার Chromium ডেটার কিছুটা এখনও Google অ্যাকাউন্টে সেভ হয়নি। সাইন-আউট করার আগে কয়েক মিনিট অপেক্ষা করে দেখুন। আপনি এখনই সাইন-আউট করলে, এই ডেটা মুছে যাবে।</translation> <translation id="9050790730841755540">অন্যান্য অ্যাপের লিঙ্কে যেকোনও সময় ট্যাপ করতে Chromium ব্যবহার করুন।</translation> -<translation id="9057082013386654559">iPad-এর জন্য ডিফল্ট হিসেবে Chromium ব্যবহার করুন</translation> <translation id="9059693977935746710">আপনার এই পাসওয়ার্ড মনে রাখার দরকার নেই। <ph name="EMAIL" />-এর পাসওয়ার্ড ম্যানেজারে এটি সেভ করা হবে</translation> <translation id="9089354809943900324">Chromium পুরানো হয়ে গেছে</translation> -<translation id="9110075932708282655">ডিফল্ট হিসেবে Chromium ব্যবহার করুন</translation> <translation id="9152995302810511799">Chromium সম্পর্কিত পরামর্শ: Chromium-এর সবচেয়ে শক্তিশালী সুরক্ষা পান</translation> <translation id="921174536258924340">Chromium সব পাসওয়ার্ড চেক করতে পারেনি। আগামীকাল আবার চেষ্টা করুন বা <ph name="BEGIN_LINK" />আপনার Google অ্যাকাউন্টের পাসওয়ার্ড চেক করুন।<ph name="END_LINK" /></translation> +<translation id="924957577793602335">Chromium নিজের পছন্দমতো সাজিয়ে নিন</translation> <translation id="981812233959540767">Chromium ডাইনো গেম খেলুন</translation> <translation id="985602178874221306">Chromium রচয়িতা</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb index 88d3697..42871fba 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb
@@ -1,11 +1,9 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="bs"> -<translation id="1046370274005147998">Pretražujte glasovnim komandama u Chromiumu.</translation> <translation id="1047130070405668746">Odaberite Chromium</translation> <translation id="1091252999271033193">Ovo znači da će Chromium svaki put zatražiti web lokaciju za mobilni uređaj.</translation> <translation id="1115463765356382667">Izvršite predložene radnje u nastavku da iskoristite sve prednosti Chromiuma.</translation> -<translation id="1171824629317156389">Otvorite Postavke Chromiuma u iOS-u, a zatim dodirnite "Zadana aplikacija preglednika" i odaberite Chromium.</translation> <translation id="1185134272377778587">O programu Chromium</translation> <translation id="1257458525759135959">Da sačuvate slike, dodirnite Postavke da omogućite Chromiumu dodavanje u vaše fotografije</translation> <translation id="12739128458173458">Da pošaljete ovu karticu na drugi uređaj, prijavite se u Chromium na oba uređaja.</translation> @@ -15,8 +13,6 @@ <translation id="146407871188825689">Koristite Chromium na iPadu prema zadanim postavkama</translation> <translation id="1472013873724362412">Vaš račun ne funkcionira na Chromiumu. Obratite se administratoru domene ili koristite obični Google račun za prijavu.</translation> <translation id="1503199973012840174">Chromium je zastario. Ažurirajte ga da ostanete sigurni.</translation> -<translation id="1507010443238049608">Pomozite nam da poboljšamo funkcije i performanse Chromiuma</translation> -<translation id="1513122820609681462">Postavi Chromium kao zadani preglednik</translation> <translation id="1531155317299575425">Prikazuje upite za prijavu pomoću Chromiuma.</translation> <translation id="1561849081734670621">Da onemogućite način rada sa zaključavanjem u Chromiumu, isključite ga na iPhoneu.</translation> <translation id="159029779861043703">Chromium štiti vaše osjetljive podatke putem Face ID-a.</translation> @@ -24,11 +20,9 @@ <translation id="16001233025397167">Sigurnosna provjera vas štiti od narušavanja podataka, nesigurnih web lokacija i drugih prijetnji. Primajte upozorenja o problemima s privatnošću ili sigurnošću koje Chromium otkrije za vas.</translation> <translation id="1611584326765829247">Omogućite Chromiumu da vam pomogne da pratite pakete</translation> <translation id="1617663976202781617">Sinhronizacija podataka s Chromiuma</translation> -<translation id="1647558790457890304">Postavke Chromiuma</translation> <translation id="164952285225495380">Ovaj paket se već prati u Chromiumu.</translation> <translation id="1707458603865303524">Koristite Chromium svaki put kada dodirnete linkove u porukama ili drugim aplikacijama.</translation> <translation id="1722370509450468186">Vaša lozinka će se sačuvati na vašem računu (<ph name="EMAIL" />).</translation> -<translation id="1791845338122684020">Otvara stranicu s historijom Chromiuma.</translation> <translation id="1811860791247653035">Da dobijete personalizaciju i druge funkcije, uključite Chromium u funkcijama <ph name="FEATURE_NAME_1" /> i <ph name="FEATURE_NAME_2" /></translation> <translation id="1838412507805038478">Chromium je potvrdio da je <ph name="ISSUER" /> izdao certifikat ove web lokacije.</translation> <translation id="1843424232666537147">Chromium sadrži funkcije koje vam pomažu kod upravljanja internetskim podacima i brzine učitavanja web lokacija. @@ -38,15 +32,10 @@ <translation id="2006345422933397527">Chromium nije mogao provjeriti ima li ažuriranja. Predlažemo da provjerite internetsku vezu.</translation> <translation id="2042889939382983733">Pregledajte svoju historiju Chromiuma</translation> <translation id="2052320862053429062">Chromium povremeno provjerava nalaze li se vaše lozinke na listama koje su objavljene online. Prilikom toga, vaše lozinke i korisnička imena su šifrirani i niko, uključujući Google, ih ne može pročitati.</translation> -<translation id="2054703085270098503">Ostanite sigurni uz Chromium</translation> -<translation id="2098023844024447022">Otvaranje vaše posljednje kartice u Chromiumu.</translation> -<translation id="2109439615198500433">Savjet za Chromium</translation> <translation id="2147210759439165826">Ostanite u toku sa sadržajem i primajte korisne savjete za Chromium.</translation> <translation id="2168108852149185974">Neki programski dodaci uzrokuju pad aplikacije Chromium. Deinstalirajte:</translation> <translation id="2178608107313874732">Chromium trenutno ne može koristiti kameru</translation> <translation id="2195025571279539885">Želite li da vam Chromium sljedeći put ponudi prijevod stranica na <ph name="LANGUAGE_NAME" /> jeziku s ove web lokacije?</translation> -<translation id="2216344354848599203">Pritisnite i zadržite ikonu Chromiuma i kliknite na "Uredite početni ekran"</translation> -<translation id="2218146227246548550">Vaša organizacija zahtijeva da se prijavite da koristite Chromium. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> <translation id="22313767259766852">Adresa je trenutno sačuvana u Chromiumu. Da je koristite na Googleovim proizvodima, sačuvajte je na Google računu <ph name="USER_EMAIL" />.</translation> <translation id="2236584955986023187">Ovo znači da će Chromium svaki put zatražiti web lokaciju za računar.</translation> <translation id="2313870531055795960">Provjerava URL-ove s listom nesigurnih web lokacija pohranjenih u Chromiumu. Ako web lokacija pokuša ukrasti vašu lozinku ili kada preuzimate štetan fajl, Chromium može slati i URL-ove, uključujući dijelove sadržaja stranice, u Sigurno pregledanje.</translation> @@ -59,18 +48,13 @@ <translation id="2426113998523353159">Vaša organizacija zahtijeva da se prijavite da koristite Chromium.</translation> <translation id="2450140762465183767">Sada možete koristiti Chromium svaki put kada dodirnete linkove u porukama, dokumentima i drugim aplikacijama.</translation> <translation id="2478931088402984578">Odaberite <ph name="BEGIN_BOLD" />Chromium<ph name="END_BOLD" /></translation> -<translation id="2497941343438581585">Iskoristite moć Kupovine u Chromiumu</translation> -<translation id="252374538254180121">Postavi Chromium kao zadani preglednik</translation> -<translation id="2574528844022712255">Prikazivanje oznaka u Chromiumu</translation> -<translation id="2590893390871230428">Sinhroniziraj Chromium podatke</translation> +<translation id="2517624234762908348">Sinhroniziraj Chromium podatke</translation> <translation id="2592940277904433508">Nastavi koristiti Chromium</translation> <translation id="2607609479243848905">Ako ste zaboravili pristupni izraz ili želite promijeniti ovu postavku, <ph name="BEGIN_LINK" />izbrišite podatke Chromiuma na računu<ph name="END_LINK" />.</translation> -<translation id="2618596336309823556">U Postavkama uređaja otvorite "<ph name="TEXT_OF_THE_SETTINGS_MENU_ITEM" />" i odaberite "Chromium"</translation> <translation id="2618757400690011108">{COUNT,plural, =1{Chromium će vam pomoći da pratite ovaj paket na stranici na novoj kartici.}one{Chromium će vam pomoći da pratite ove pakete na stranici na novoj kartici.}few{Chromium će vam pomoći da pratite ove pakete na stranici na novoj kartici.}other{Chromium će vam pomoći da pratite ove pakete na stranici na novoj kartici.}}</translation> <translation id="2650312721222849884">Da vidite kartice s bilo kojeg uređaja na kojem koristite Chromium, uključite sinhronizaciju</translation> <translation id="2684230048001240293">Postavite Chromium kao zadani preglednik da sinhronizirate kartice, lozinke i podatke o plaćanju na svim uređajima</translation> <translation id="2730884209570016437">Chromium ne može koristiti kameru jer je koristi druga aplikacija</translation> -<translation id="2784449251446768092">Upravljanje postavkama Chromiuma</translation> <translation id="2798503587425057129">Otvaranje Liste za čitanje u Chromiumu.</translation> <translation id="28276745681323897">Možete <ph name="BEGIN_LINK" />upravljati podacima Chromiuma koji se pohranjuju<ph name="END_LINK" /> na Google račun. @@ -80,10 +64,9 @@ <translation id="2942241131342758843">Koristite Chromium prema zadanim postavkama da otvarate linkove, pretražujete iz vidžeta i automatski popunjavate lozinke u drugim aplikacijama</translation> <translation id="2977470724722393594">Chromium je ažuriran</translation> <translation id="3044857325852340337">Izbrisani su podaci Chromiuma</translation> -<translation id="3049211156275642309">Završite postavljanje Chromiuma</translation> <translation id="3078941082359356771">{COUNT,plural, =1{Chromium vam može pomoći da pratite ovaj paket na stranici na novoj kartici.}one{Chromium vam može pomoći da pratite ove pakete na stranici na novoj kartici.}few{Chromium vam može pomoći da pratite ove pakete na stranici na novoj kartici.}other{Chromium vam može pomoći da pratite ove pakete na stranici na novoj kartici.}}</translation> <translation id="3102849287235003384">Da se odjavite s Google računa na svim web lokacijama, <ph name="BEGIN_LINK" />odjavite se iz Chromiuma<ph name="END_LINK" />.</translation> -<translation id="3219277919172823720">Pretražujte glasom u Chromiumu</translation> +<translation id="3115956258722352278">Postaviti Chromium kao zadani preglednik?</translation> <translation id="328933489847748230">{count,plural, =1{Trenutno se prikazuje 1 prozor Chromiuma}one{Trenutno se prikazuje {count} prozor Chromiuma}few{Trenutno se prikazuju {count} prozora Chromiuma}other{Trenutno se prikazuje {count} prozora Chromiuma}}</translation> <translation id="3344973607274501920">Chromium nije mogao provjeriti vaše lozinke. Predlažemo da provjerite internetsku vezu.</translation> <translation id="3366305173356742781">Podaci Chromiuma na vašem računu</translation> @@ -93,17 +76,14 @@ <translation id="3512168799938877162">Lozinka nije podijeljena. Provjerite internetsku vezu i jeste li prijavljeni u Chromium. Nakon toga pokušajte ponovo.</translation> <translation id="3567399274263440288">Da iskoristite sve prednosti Chromiuma, prijavite se na Chromium pomoću Google računa.</translation> <translation id="3639997914391704523">Chromium može provjeravati vaše lozinke kada se prijavljujete pomoću Google računa.</translation> -<translation id="3688710892786762883">Chromium će otkrivati brojeve za praćenje paketa na web lokacijama koje posjetite i prikazivat će vam novosti o paketima na stranici Nova kartica. Vaši podaci će se dijeliti s Googleom radi pružanja ove funkcije i poboljšavanja Kupovine za sve.</translation> <translation id="372658070733623520">Da koristite i sačuvate podatke Chromiuma na Google računu, potvrdite identitet.</translation> <translation id="3728124580182886854">Povežite Chromium i druge Googleove usluge radi personalizacije i u druge svrhe</translation> <translation id="3780779443901618967">Upozorava vas o opasnim web lokacijama, čak i onim za koje Google nije ranije znao, analizirajući više podataka s web lokacija nego što se analizira standardnom zaštitom. Možete odabrati preskakanje Chromiumovih upozorenja.</translation> -<translation id="3784369638459513223">Otvara novu anonimnu karticu u Chromiumu.</translation> <translation id="3805899903892079518">Chromium nema pristup vašim fotografijama ili videozapisima. Omogućite pristup u meniju iOS postavke > Privatnost > Fotografije.</translation> <translation id="3827545470516145620">Dobijate standardnu sigurnosnu zaštitu na ovom uređaju</translation> <translation id="3833326979834193417">Chromium automatski pokreće sigurnosnu provjeru svakog dana da vas zaštiti od narušavanja podataka, nesigurnih web lokacija i drugog. U Postavkama možete pronaći više informacija o sigurnosnoj provjeri.</translation> <translation id="3855938650519180865">Šta je novo u Chromiumu</translation> <translation id="3886689467633467988">Prijavite se na ovu web lokaciju i u Chromium da dobijete svoje oznake i još mnogo toga na svim svojim uređajima.</translation> -<translation id="3904484643286601695">Možete ažurirati odabire bilo kada u Postavkama Chromiuma.</translation> <translation id="3983291422281996849">Postavite Chromium kao zadani preglednik da lako pratite cijene i dobijate uvide u cijene za stvari koje želite kupiti.</translation> <translation id="4005283307739974863">Otvara i pokreće sigurnosnu provjeru u Chromiumu.</translation> <translation id="4043291146360695975">Lozinke se pohranjuju u Upravitelju lozinki samo na ovom uređaju.</translation> @@ -113,25 +93,20 @@ Vaši podaci su šifrirani pristupnim izrazom. Unesite ga da koristite i sačuvate podatke Chromiuma na Google računu.</translation> <translation id="4118287192800900567">Savjet za Chromium: prijavite se u Chromium</translation> <translation id="4195557071150719219">Pogledajte nedavne kartice u Chromiumu</translation> -<translation id="4200712796753248893">Koristite radnje Chromiuma u iOS-u</translation> <translation id="420541179527342563">Da onemogućite način rada sa zaključavanjem u Chromiumu, isključite ga na iPadu.</translation> +<translation id="4272892696084633551">Pomozite na da poboljšamo Chromiumove funkcije i performanse</translation> <translation id="4408912345039114853">Pokrenite Sigurnosnu provjeru Chromiuma</translation> <translation id="4432744876818348753">Prijavite se da iskoristite prednosti Chromiuma.</translation> <translation id="4445228361214254027">Vaša organizacija je isključila mogućnost korištenja i pohranjivanja podataka Chromiuma na vaš Google račun. Nove oznake, lozinke i još mnogo toga će se pohranjivati samo na ovaj uređaj.</translation> <translation id="4498832288620833153">Dodaje unesene URL-ove na listu za čitanje u Chromiumu.</translation> -<translation id="451793238785269934">Prilagođeni sažetak sadržaja za vas. Uključuje Vijesti, Sportove i Vrijeme.</translation> <translation id="452436063477828504">Pobrinite se da uvijek možete koristiti podatke Chromiuma na Google računu</translation> <translation id="4555020257205549924">Kada je ova funkcija uključena, Chromium će ponuditi prevođenje stranica koje su napisane na drugim jezicima, pomoću Google Prevodioca. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> <translation id="4572441104543926904">Šifriranje pristupnim izrazom ne obuhvata načine plaćanja i adrese. Da promijenite ovu postavku, <ph name="BEGIN_LINK" />izbrišite podatke Chromiuma na računu<ph name="END_LINK" />.</translation> -<translation id="4576283463017113841">Otvara stranicu s postavkama načina plaćanja u Chromiumu.</translation> <translation id="458786853569524949">Sada možete koristiti Chromium svaki put kada dodirnete linkove u e-porukama, dokumentima i drugim aplikacijama.</translation> -<translation id="459080529287102949">Pretraživanje vizuelnih elemenata u Chromiumu</translation> <translation id="4633738821577273991">Preuzmite i poboljšano Sigurno pregledanje za ovaj Chromium profil</translation> -<translation id="4638625642619341392">Ovdje možete preuzeti Chromium.</translation> <translation id="4654936625574199632">Radi poboljšanja aplikacije, Chromium šalje Googleu izvještaje o korištenju i padovima. <ph name="BEGIN_LINK" />Upravljajte<ph name="END_LINK" /></translation> -<translation id="4675485352217495362">Izbrišite podatke pregledanja u Chromiumu</translation> <translation id="4681781466797808448">Uključite Chromium skener</translation> <translation id="4736424910885271643">Računom upravlja <ph name="HOSTED_DOMAIN" />, stoga će se vaši podaci Chromiuma obrisati s ovog uređaja</translation> <translation id="4790638144988730920">Nastavite koristiti podatke Chromiuma na Google računu.</translation> @@ -144,16 +119,14 @@ <translation id="5042011327527167688">Dodirnite "Pregledajte putem Google Mapa u Chromiumu".</translation> <translation id="5044871537677053278">Chromium otkriva adrese i koristi Google Mape da vam daje smjernice i lokalne informacije.</translation> <translation id="5048795749726991615">Da lako dobijete sačuvane lozinke u drugim aplikacijama, koristite Chromium za automatsko popunjavanje</translation> +<translation id="5053429694249468757">Brisanje podataka Chromiuma…</translation> <translation id="5124429847818367226">Sada možete koristiti Chromium svaki put kada pregledate ili dodirnete linkove u porukama, dokumentima i drugim aplikacijama.</translation> <translation id="5131565040785979529">Vaša organizacija, <ph name="DOMAIN" />, upravlja računom na kojem ste prijavljeni i načinom na koji koristite Chromium.</translation> -<translation id="5146749061471423558">Dodavanje oznaka u Chromium</translation> -<translation id="5171868502429358653">Prijavite se u Chromium</translation> -<translation id="5203483872492817335">Brže pristupajte Chromiumu s donje trake na početnom ekranu iPada.</translation> -<translation id="5213683223491576284">Otvara Upravitelj lozinki u Chromiumu.</translation> <translation id="5224391634244552924">Nema sačuvanih lozinki. Chromium može provjeravati vaše lozinke kada ih sačuvate.</translation> <translation id="5308226104666789935">Chromium ne može provjeriti ima li ažuriranja</translation> <translation id="5311557153294205270">Dodaje unesene URL-ove u vaše oznake u Chromiumu.</translation> -<translation id="5396916991083608703">Postaviti Chromium kao zadani preglednik?</translation> +<translation id="538767207339317086">Dozvoli prijavljivanje u Chromium</translation> +<translation id="5427571867875391349">Postavite Chromium kao zadani preglednik</translation> <translation id="5434562575369834882">Otvori u Chromiumu u anonimnom načinu rada</translation> <translation id="5453478652154926037">Chromium ne može provjeriti vaše lozinke.</translation> <translation id="5521125884468363740">Da vidite svoje kartice s bilo kojeg uređaja na kojem koristite Chromium, prijavite se i uključite sinhronizaciju</translation> @@ -161,12 +134,8 @@ <translation id="5534584691915394889">Ovo će se koristiti za kreiranje događaja u vašem Apple Calendaru iz Chromiuma i Google Objektiva.</translation> <translation id="5571094606370987472">Otvaranje nedavnih kartica u Chromiumu.</translation> <translation id="5603085937604338780">chromium</translation> -<translation id="5623083843656850677">Zaključajte anonimne kartice kada napustite Chromium ili prebacite na drugu aplikaciju.</translation> -<translation id="5671188105328420281">Savjeti za Chromium</translation> <translation id="5688047395118852662">Kartica prikazuje prijedloge o tome kako iskoristiti sve prednosti Chromiuma.</translation> <translation id="5700709190537129682">Chromium ne može provjeriti vaše lozinke</translation> -<translation id="5777187867430702742">Stranica Chromiuma</translation> -<translation id="584239279770005676">Savjet za Chromium: koristite Chromium prema zadanim postavkama</translation> <translation id="584550191241316896">Prijavljeni ste u Chromium</translation> <translation id="5889847953983052353">Kada je uključeno: <ph name="BEGIN_INDENT" /> • Pomažete da Chromium postane bolji za osobe koje ga koriste na isti način kao vi.<ph name="END_INDENT" /> @@ -180,46 +149,31 @@ <translation id="593808800391107017">Primajte upozorenja o problemima s privatnošću ili sigurnošću koje Chromium automatski otkrije za vas.</translation> <translation id="5945387852661427312">Prijavljujete se s računom kojim upravlja domena <ph name="DOMAIN" /> i dajete njenom administratoru kontrolu nad svojim podacima iz Chromiuma. Vaši podaci će se trajno povezati s ovim računom. Odjavom iz Chromiuma će se izbrisati vaši podaci s ovog uređaja, ali će ostati pohranjeni na vašem Google računu.</translation> <translation id="5951593919357934226">Iskoristite sve prednosti Chromiuma.</translation> -<translation id="5983312940147103417">Poboljšajte Chromium</translation> <translation id="5985254578475526217">Da primate obavještenja od Chromiuma, uključite obavještenja u Postavkama iOS-a.</translation> -<translation id="6093744543579359059">Upravljanje lozinkama u Chromiumu</translation> <translation id="6104024151682120539">Otvori u Chromiumu</translation> <translation id="61109258320235597">Da koristite i sačuvate podatke Chromiuma na Google računu, unesite pristupni izraz.</translation> -<translation id="6119647025869519954">Da postavite Chromium kao zadani preglednik: -1. Otvorite Postavke -2. Dodirnite Zadana aplikacija preglednika -3. Odaberite Chromium.</translation> <translation id="6132149203299792222">Prijavite se putem Google računa da sinhronizirate lozinke, oznake i drugo.</translation> <translation id="6154098560469640583">Koristite Chromium svaki put kada dodirnete linkove u porukama, dokumentima i drugim aplikacijama.</translation> <translation id="6170619162539716595">Dozvolite Chromiumu da koristi Google Mape da vam daje smjernice i lokalne informacije o otkrivenim adresama.</translation> -<translation id="6175967839221456271">Dijeli Chromium</translation> <translation id="6197255575340902638">Ako sakrijete modul "<ph name="MODULE_NAME" />", Chromium više neće automatski pratiti vaše buduće pakete i izbrisat će sve prethodne podatke o praćenju paketa.</translation> <translation id="6247557882553405851">Google upravitelju lozinki</translation> <translation id="6268381023930128611">Odjaviti se iz Chromiuma?</translation> <translation id="6324041800010509197">Otvorite mrežu kartica u Chromiumu</translation> <translation id="6325378625795868881">Koristite Chromium svaki put kada dodirnete linkove u porukama i drugim aplikacijama.</translation> -<translation id="632825460376924298">Omogućite prijavu pomoću Chromiuma</translation> -<translation id="6332129548244419716">Izbrišite podatke pregledanja u Chromiumu.</translation> <translation id="6337530241089703714">Odaberite želite li obrisati podatke Chromiuma s ovog uređaja ili ih želite zadržati</translation> -<translation id="6383607155624074112">Brže pristupajte Chromiumu iz trake na početnom ekranu</translation> <translation id="6424492062988593837">Chromium je sada još bolji! Dostupna je nova verzija.</translation> <translation id="6433172051771630690">Savjeti za iskorištavanje svih prednosti Chromiuma.</translation> -<translation id="6502321914804101924">Odjavljeni ste iz Chromiuma</translation> <translation id="6563921047760808519">Saznajte više o tome <ph name="BEGIN_LINK" />kako Chromium štiti privatnost vaših podataka<ph name="END_LINK" /></translation> -<translation id="6728350288669261079">Otvara postavke u Chromiumu.</translation> <translation id="6752854822223394465">Vaša organizacija postavlja Chromium...</translation> <translation id="6794054469102824109">Otvara igru Dinosaur u Chromiumu.</translation> <translation id="6820823224820483452">Chromium nije mogao provjeriti sve lozinke. Pokušajte ponovo sutra.</translation> -<translation id="6830362027989570433">Prošireni prikaz automatskog popunjavanja u Chromiumu</translation> <translation id="6852799557929001644">Pristupajte lozinkama u Chromiumu i ostalom u drugim aplikacijama na ovom uređaju.</translation> <translation id="6887138405044152640">Da pošaljete ovu karticu na drugi uređaj, na njemu se prijavite u Chromium.</translation> <translation id="6911341667534646387">Nastavite koristiti podatke Chromiuma na Google računu</translation> <translation id="7006920032187763988">Možete koristiti lozinke koje ste sačuvali u Upravitelju lozinki u drugim aplikacijama na iPadu.</translation> <translation id="7018284295775193585">Nije moguće ažurirati Chromium</translation> -<translation id="7045244423563602563">Prilagodite Chromium sebi</translation> <translation id="7055269218854630176">Vaša organizacija, <ph name="DOMAIN" />, upravlja računom na koji se prijavljujete i načinom na koji se Chromium može koristiti. Vaš administrator može postaviti ili ograničiti određene funkcije.</translation> <translation id="7099326575020694068">Chromium ne može koristiti kameru u načinu rada podijeljenog prikaza</translation> -<translation id="7163483974919055112">Pretraživanje vizuelnih elemenata u Chromiumu.</translation> <translation id="7165402419892018581">Odaberite Chromium za automatsko popunjavanje</translation> <translation id="7175400662502680481">Vaša lozinka je bila izložena prilikom narušavanja podataka. Upravitelj lozinki preporučuje da odmah promijenite lozinku.</translation> <translation id="7185731475720473450">Načini plaćanja i adrese se neće šifrirati. Historija pregledanja iz Chromiuma se neće sinhronizirati. @@ -233,13 +187,9 @@ <translation id="7285031092584344905">Pristupajte lozinkama u Chromiumu i ostalom u drugim aplikacijama.</translation> <translation id="7337881442233988129">Chromium</translation> <translation id="7357211569052832586">Odabrani podaci su uklonjeni iz Chromiuma i sinhroniziranih uređaja. Vaš Google uređaj može imati druge oblike historije pregledanja kao što su pretraživanja i aktivnosti s drugih Googleovih usluga na history.google.com.</translation> -<translation id="7387082980875012885">Otvorite novu karticu u Chromiumu</translation> <translation id="7395825497086981028">Vaša lozinka će se sačuvati u Upravitelj lozinki za račun <ph name="EMAIL" />.</translation> -<translation id="7400689562045506105">Koristite Chromium svugdje</translation> -<translation id="7523464085759699266">Uključite "Zaključaj anonimne kartice prilikom zatvaranja Chromiuma".</translation> <translation id="7531461704633548377">Iz Chromiuma</translation> <translation id="7674213385180944843">Otvorite Postavke > Privatnost > Kamera > Chromium i uključite kameru.</translation> -<translation id="7710137812207066069">Otvaranje nove kartice u Chromiumu.</translation> <translation id="7733418656985455268">Savjet za Chromium: pretražujte putem Objektiva</translation> <translation id="7747820849741499258">Pretraži u Chromiumu</translation> <translation id="7763454117143368771">Koristite Chromium kao zadani preglednik da se zaštitite od opasnih web lokacija i da zaštitite lozinke</translation> @@ -247,31 +197,20 @@ <translation id="7859018312476869945">Kad pišete u traci za adresu ili u okviru za pretraživanje, Chromium šalje ono što upišete zadanom pretraživaču radi dobijanja boljih prijedloga. Ovo je isključeno u anonimnom načinu rada.</translation> <translation id="7890287942691234100">Počnite koristiti Chromium skener</translation> <translation id="7905064834449738336">Kada koristite lozinku, Chromium vas upozorava ako je objavljena online. Prilikom toga, vaše lozinke i korisnička imena su šifrirani i niko, uključujući Google, ih ne može pročitati.</translation> -<translation id="7911732829884437264">Koristite Chromium kao zadanu opciju</translation> <translation id="7928628054454574139">Otvorite Chromium kad god dodirnete linkove u drugim aplikacijama</translation> -<translation id="7931842119211730154">Zaključaj anonimne kartice prilikom zatvaranja Chromiuma</translation> <translation id="7934404985878918282">Prikazivanje Liste za čitanje u Chromiumu</translation> -<translation id="7947765692209663835">Brže pristupajte Chromiumu s donje trake na početnom ekranu iPhonea.</translation> -<translation id="7971753607796745700">Dodavanje stavke na listu za čitanje u Chromiumu</translation> <translation id="7980860476903281594">Chromium dijeli vašu lokaciju s web lokacijama koje vi odobrite.</translation> <translation id="7994322153108931467">Da dobijate korisne savjete za Chromium, uključite obavještenja u postavkama iOS-a.</translation> <translation id="800195749539500647">Iskoristite sve prednosti Chromiuma</translation> <translation id="8013573822802650211">Da vidite kartice s bilo kojeg uređaja na kojem koristite Chromium, prijavite se na svim uređajima</translation> -<translation id="8071041515667087705">Idite u Postavke Chromiuma.</translation> <translation id="8104697640054703121">Dobijte Chromiumovu najjaču zaštitu od opasnih web lokacija</translation> -<translation id="8115308261377517697">Postavite Chromium kao zadani preglednik</translation> +<translation id="8164086860209325020">Idite u Postavke Chromiuma</translation> <translation id="8197822717502700527">Sada možete iskoristiti sve prednosti Chromiuma na uređaju.</translation> -<translation id="8234150821523419638">Otvorite meni Chromiuma</translation> -<translation id="8235427517854598594">Postaviti Chromium kao zadani preglednik?</translation> <translation id="8240981428553046115">Chromium nije mogao provjeriti ima li ažuriranja. Pokušajte ponovo kasnije.</translation> <translation id="8254729934443216898">Istražite nove funkcije koje će vam pomoći da iskoristite sve prednosti Chromiuma.</translation> <translation id="829047622686389424">Prilagođeni sažetak sadržaja za vas.</translation> -<translation id="8303579360494576778">Upravljajte načinom plaćanja u Chromiumu</translation> <translation id="830951810931292870">Otvara unesene URL-ove u Chromiumu u anonimnom načinu rada.</translation> -<translation id="8386869251364507178">Radnje Chromiuma</translation> <translation id="8409374867500149834">Imate najjaču zaštitu Chromea od štetnih web lokacija</translation> -<translation id="8473874987831035139">Savjet za Chromium: premjestite Chromium na donju traku</translation> -<translation id="8502918057530111907">Koristite Chromium kao zadani preglednik da jednostavno dobijate uvide u cijene</translation> <translation id="8543509361021925846">{THRESHOLD,plural, =1{Ovo se dešava kad se Chromium ne koristi {THRESHOLD} minutu. Podaci sačuvani samo na ovom uređaju dok ste bili prijavljeni će se izbrisati. Ovo može uključivati historiju i lozinke.}one{Ovo se dešava kad se Chromium ne koristi {THRESHOLD} minutu. Podaci sačuvani samo na ovom uređaju dok ste bili prijavljeni će se izbrisati. Ovo može uključivati historiju i lozinke.}few{Ovo se dešava kad se Chromium ne koristi {THRESHOLD} minute. Podaci sačuvani samo na ovom uređaju dok ste bili prijavljeni će se izbrisati. Ovo može uključivati historiju i lozinke.}other{Ovo se dešava kad se Chromium ne koristi {THRESHOLD} minuta. Podaci sačuvani samo na ovom uređaju dok ste bili prijavljeni će se izbrisati. Ovo može uključivati historiju i lozinke.}}</translation> <translation id="858114650497379505">Možete koristiti lozinke koje ste sačuvali u Upravitelju lozinki u drugim aplikacijama na iPhoneu.</translation> <translation id="8586442755830160949">Autorska prava <ph name="YEAR" /> Autori Chromiuma. Sva prava zadržana.</translation> @@ -279,7 +218,6 @@ <translation id="8663480472502753423">Redovno ažurirajte Chromium</translation> <translation id="8685813584220679697">Prijavite se na ovu web lokaciju i u Chromium.</translation> <translation id="8730503818204408000">Otvara Chromiumovu postavku za namještanje Chromiuma kao zadanog preglednika.</translation> -<translation id="8742300022028858275">Otvori moju posljednju karticu u Chromiumu</translation> <translation id="8754966941001340678">Chromium preporučuje poboljšanu zaštitu</translation> <translation id="8759037115129007407">Član porodice trenutno ne može primiti lozinke. Zatražite da ažurira Chromium i sinhronizira lozinke. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> <translation id="8776843108004031667">Ovaj račun i svi podaci koji nisu sačuvani će se ukloniti iz Chromiuma.</translation> @@ -287,8 +225,6 @@ <translation id="88376265765385899">Otvaranje oznaka u Chromiumu.</translation> <translation id="8860548555286245440">Otvorite URL-ove u Chromiumu u anonimnom načinu rada</translation> <translation id="8866191443434488382">Chromium će otkrivati brojeve za praćenje na web lokacijama koje posjetite i prikazivat će vam novosti o paketima na stranici Nova kartica. Broj za praćenje paketa i naziv web lokacije će se slati Chromiumu radi pružanja ove funkcije i poboljšanja funkcija kupovine za sve. Možete ažurirati ovo bilo kada u <ph name="BEGIN_LINK" />Postavkama praćenja paketa<ph name="END_LINK" />.</translation> -<translation id="8909995017390087892">Chromium za iOS</translation> -<translation id="8924617840944134898">Otvorite anonimnu karticu u Chromiumu</translation> <translation id="894437814105052438">Kada se odjavite Chromium neće sinhronizirati nove podatke s vašim Google računom. Prethodno sinhronizirani podaci ostaju na računu.</translation> <translation id="8950326149985259075">{THRESHOLD,plural, =1{Ovo se dešava kad se Chromium ne koristi {THRESHOLD} minutu}one{Ovo se dešava kad se Chromium ne koristi {THRESHOLD} minutu}few{Ovo se dešava kad se Chromium ne koristi {THRESHOLD} minute}other{Ovo se dešava kad se Chromium ne koristi {THRESHOLD} minuta}}</translation> <translation id="8963279154877372067">Dozvolite obavještenja Chromiuma da dobijate obavještenja o padu cijena</translation> @@ -299,12 +235,11 @@ <translation id="9031260906956926157">Određeni podaci Chromiuma još uvijek nisu sačuvani na Google račun. Pričekajte nekoliko minuta prije odjave. Ako se sada odjavite, ovi podaci će se izbrisati.</translation> <translation id="9050790730841755540">Koristite Chromium svaki put kada dodirnete linkove u drugim aplikacijama.</translation> -<translation id="9057082013386654559">Koristite Chromium za iPad prema zadanim postavkama</translation> <translation id="9059693977935746710">Nećete morati zapamtiti ovu lozinku. Sačuvat će se u Upravitelju lozinki za račun <ph name="EMAIL" /></translation> <translation id="9089354809943900324">Chromium nije ažuriran</translation> -<translation id="9110075932708282655">Koristite Chromium kao zadanu opciju</translation> <translation id="9152995302810511799">Savjet za Chromium: dobijte Chromiumovu najjaču zaštitu</translation> <translation id="921174536258924340">Chromium nije mogao provjeriti sve lozinke. Pokušajte ponovo sutra ili <ph name="BEGIN_LINK" />provjerite lozinke na Google računu.<ph name="END_LINK" /></translation> +<translation id="924957577793602335">Prilagodite Chromium sebi</translation> <translation id="981812233959540767">Igrajte igru Dinosaur u Chromiumu</translation> <translation id="985602178874221306">Autori Chromiuma</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ca.xtb index d2e185c2..162752f 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_ca.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ca.xtb
@@ -1,11 +1,9 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="ca"> -<translation id="1046370274005147998">Cerca amb la veu a Chromium.</translation> <translation id="1047130070405668746">Selecciona Chromium.</translation> <translation id="1091252999271033193">Això vol dir que Chromium sol·licitarà el lloc web per a mòbils cada vegada.</translation> <translation id="1115463765356382667">Completa aquestes accions suggerides per treure el màxim profit de Chromium.</translation> -<translation id="1171824629317156389">Obre la configuració de Chromium a iOS, toca Aplicació de navegació predeterminada i selecciona Chromium.</translation> <translation id="1185134272377778587">Sobre Chromium</translation> <translation id="1257458525759135959">Si vols desar imatges, toca Configuració per permetre que Chromium les afegeixi a les teves fotos</translation> <translation id="12739128458173458">Per enviar aquesta pestanya a un altre dispositiu, inicia la sessió a Chromium als dos dispositius.</translation> @@ -15,8 +13,6 @@ <translation id="146407871188825689">Utilitza Chromium a l'iPad de manera predeterminada</translation> <translation id="1472013873724362412">El vostre compte no funciona a Chromium. Contacteu amb l'administrador del domini o utilitzeu un compte de Google estàndard per iniciar la sessió.</translation> <translation id="1503199973012840174">Chromium no està actualitzat. Actualitza'l per mantenir la protecció.</translation> -<translation id="1507010443238049608">Ajuda a millorar les funcions i el rendiment de Chromium</translation> -<translation id="1513122820609681462">Estableix Chromium com a navegador predeterminat</translation> <translation id="1531155317299575425">Mostra sol·licituds per iniciar la sessió a Chromium.</translation> <translation id="1561849081734670621">Per desactivar el mode d'aïllament a Chromium, l'has de desactivar a l'iPhone.</translation> <translation id="159029779861043703">Chromium protegeix les teves dades sensibles amb Face ID.</translation> @@ -24,11 +20,9 @@ <translation id="16001233025397167">Comprovació de seguretat et protegeix de violacions de les dades, de llocs web no segurs i més. Rep alertes sobre qualsevol problema de privadesa o de seguretat que Chromium detecti.</translation> <translation id="1611584326765829247">Permet que Chromium t'ajudi a fer un seguiment dels teus paquets</translation> <translation id="1617663976202781617">Dades de la sincronització de Chromium</translation> -<translation id="1647558790457890304">Configuració de Chromium</translation> <translation id="164952285225495380">Ja s'ha fet el seguiment d'aquest paquet a Chromium.</translation> <translation id="1707458603865303524">Utilitza Chromium cada vegada que toquis enllaços en missatges o en altres aplicacions.</translation> <translation id="1722370509450468186">La contrasenya es desarà al teu compte (<ph name="EMAIL" />).</translation> -<translation id="1791845338122684020">Obre la pàgina de l'historial de Chromium.</translation> <translation id="1811860791247653035">Per obtenir personalització i altres funcions, inclou Chromium a <ph name="FEATURE_NAME_1" /> i <ph name="FEATURE_NAME_2" /></translation> <translation id="1838412507805038478">Chromium ha verificat que <ph name="ISSUER" /> ha emès el certificat d'aquest lloc web.</translation> <translation id="1843424232666537147">Chromium té funcions que t'ajuden a gestionar les teves dades d'Internet i la rapidesa amb què es carreguen les pàgines web. @@ -38,15 +32,10 @@ <translation id="2006345422933397527">Chromium no ha pogut cercar actualitzacions. Comprova la connexió a Internet.</translation> <translation id="2042889939382983733">Consulta l'historial de Chromium</translation> <translation id="2052320862053429062">Chromium comprova periòdicament si les teves contrasenyes es troben en llistes publicades en línia. Quan ho fa, les teves contrasenyes i els teus noms d'usuari s'encripten i, per tant, ningú no els pot llegir (ni tan sols Google).</translation> -<translation id="2054703085270098503">Protegeix-te amb Chromium</translation> -<translation id="2098023844024447022">Obre la meva darrera pestanya a Chromium.</translation> -<translation id="2109439615198500433">Consell de Chromium</translation> <translation id="2147210759439165826">Estigues al dia del contingut i dels consells útils de Chromium.</translation> <translation id="2168108852149185974">Alguns complements fan que Chromium es bloquegi. Desinstal·la:</translation> <translation id="2178608107313874732">Chromium no pot utilitzar la càmera en aquest moment</translation> <translation id="2195025571279539885">La propera vegada, voleu que Chromium s'ofereixi per traduir les pàgines d'aquest lloc escrites en <ph name="LANGUAGE_NAME" />?</translation> -<translation id="2216344354848599203">Mantén premuda la icona de Chromium i fes clic a Edita la pantalla d'inici</translation> -<translation id="2218146227246548550">La teva organització requereix que iniciïs la sessió per utilitzar Chromium. <ph name="BEGIN_LINK" />Més informació<ph name="END_LINK" /></translation> <translation id="22313767259766852">Aquesta adreça està desada a Chromium. Per utilitzar-la en tots els productes de Google, desa-la al teu Compte de Google, <ph name="USER_EMAIL" />.</translation> <translation id="2236584955986023187">Això vol dir que Chromium sol·licitarà el lloc web per a ordinadors cada vegada.</translation> <translation id="2313870531055795960">Compara els URL amb una llista de llocs web no segurs emmagatzemada a Chromium. Si un lloc web prova de robar-te la contrasenya o si baixes un fitxer maliciós, és possible que Chromium també n'enviï els URL, inclosos fragments de contingut de les pàgines, a Navegació segura.</translation> @@ -59,18 +48,13 @@ <translation id="2426113998523353159">La teva organització requereix que iniciïs la sessió per utilitzar Chromium.</translation> <translation id="2450140762465183767">Ara pots utilitzar Chromium cada vegada que toquis enllaços en missatges, documents i altres aplicacions.</translation> <translation id="2478931088402984578">Selecciona <ph name="BEGIN_BOLD" />Chromium<ph name="END_BOLD" /></translation> -<translation id="2497941343438581585">Treu el màxim profit de Shopping a Chromium</translation> -<translation id="252374538254180121">Estableix Chromium com a navegador predeterminat</translation> -<translation id="2574528844022712255">Mostra les adreces d'interès de Chromium</translation> -<translation id="2590893390871230428">Sincronitza les dades de Chromium</translation> +<translation id="2517624234762908348">Sincronitza les dades de Chromium</translation> <translation id="2592940277904433508">Continua utilitzant Chromium</translation> <translation id="2607609479243848905">Si has oblidat la frase de contrasenya o vols canviar aquesta opció de configuració, <ph name="BEGIN_LINK" />suprimeix les dades de Chromium del compte<ph name="END_LINK" />.</translation> -<translation id="2618596336309823556">Des de la configuració del dispositiu, obre <ph name="TEXT_OF_THE_SETTINGS_MENU_ITEM" /> i selecciona Chromium</translation> <translation id="2618757400690011108">{COUNT,plural, =1{Chromium t'ajudarà a fer un seguiment d'aquest paquet a la pàgina Pestanya nova.}other{Chromium t'ajudarà a fer un seguiment d'aquests paquets a la pàgina Pestanya nova.}}</translation> <translation id="2650312721222849884">Per veure les pestanyes des de tots els llocs on facis servir Chromium, activa la sincronització</translation> <translation id="2684230048001240293">Configura Chromium com a navegador predeterminat per sincronitzar les pestanyes, les contrasenyes i la informació de pagament de tots els dispositius</translation> <translation id="2730884209570016437">Chromium no pot utilitzar la càmera perquè l'està utilitzant una altra aplicació</translation> -<translation id="2784449251446768092">Gestiona la configuració de Chromium</translation> <translation id="2798503587425057129">Obre la llista de lectura de Chromium.</translation> <translation id="28276745681323897">Pots <ph name="BEGIN_LINK" />gestionar quines dades de Chromium es desen<ph name="END_LINK" /> al teu Compte de Google. @@ -80,10 +64,9 @@ <translation id="2942241131342758843">Utilitza Chromium de manera predeterminada per obrir enllaços, cercar des de widgets i emplenar automàticament contrasenyes en altres aplicacions</translation> <translation id="2977470724722393594">Chromium està actualitzat</translation> <translation id="3044857325852340337">S'han suprimit les dades de Chromium</translation> -<translation id="3049211156275642309">Acaba de configurar Chromium</translation> <translation id="3078941082359356771">{COUNT,plural, =1{Chromium et pot ajudar a fer un seguiment d'aquest paquet a la pàgina Pestanya nova.}other{Chromium et pot ajudar a fer un seguiment d'aquests paquets a la pàgina Pestanya nova.}}</translation> <translation id="3102849287235003384">Per tancar la sessió del teu Compte de Google en tots els llocs web, <ph name="BEGIN_LINK" />tanca la sessió de Chromium<ph name="END_LINK" />.</translation> -<translation id="3219277919172823720">Cerca amb la veu a Chromium</translation> +<translation id="3115956258722352278">Vols establir Chromium com a navegador predeterminat?</translation> <translation id="328933489847748230">{count,plural, =1{S'està mostrant 1 finestra de Chromium}other{S'estan mostrant {count} finestres de Chromium}}</translation> <translation id="3344973607274501920">Chromium no ha pogut comprovar les teves contrasenyes. Comprova la connexió a Internet.</translation> <translation id="3366305173356742781">Dades de Chromium al teu compte</translation> @@ -93,17 +76,14 @@ <translation id="3512168799938877162">La contrasenya no s'ha compartit. Comprova la connexió a Internet i assegura't que tens la sessió iniciada a Chromium. Després, torna-ho a provar.</translation> <translation id="3567399274263440288">Per treure el màxim profit de Chromium, inicia-hi la sessió amb el teu Compte de Google.</translation> <translation id="3639997914391704523">Chromium pot comprovar les teves contrasenyes quan inicies la sessió amb el Compte de Google.</translation> -<translation id="3688710892786762883">Chromium detectarà els números de seguiment dels enviaments als llocs web que visitis i et mostrarà novetats sobre els paquets a la pàgina Pestanya nova. Les teves dades es compartiran amb Google per proporcionar aquesta funció i millorar Shopping per a tothom.</translation> <translation id="372658070733623520">Per utilitzar i desar les dades de Chromium al teu Compte de Google, verifica la teva identitat.</translation> <translation id="3728124580182886854">Enllaça Chromium i altres serveis de Google per a la personalització i altres finalitats</translation> <translation id="3780779443901618967">T'avisa de llocs web perillosos, fins i tot dels que Google no coneixia abans, ja que analitza més dades dels llocs web que la protecció estàndard. Pots optar per ometre els advertiments de Chromium.</translation> -<translation id="3784369638459513223">Obre una pestanya d'incògnit nova a Chromium.</translation> <translation id="3805899903892079518">Chromium no té accés als vostres vídeos o fotos. Permeteu-li l'accés a iOS, a Configuració > Privadesa > Fotos.</translation> <translation id="3827545470516145620">Tindràs protecció de seguretat estàndard en aquest dispositiu</translation> <translation id="3833326979834193417">Chromium executa automàticament la funció Comprovació de seguretat cada dia per protegir-te de violacions de les dades, de llocs web no segurs i més. Pots obtenir més informació sobre Comprovació de seguretat a Configuració.</translation> <translation id="3855938650519180865">Novetats de Chromium</translation> <translation id="3886689467633467988">Inicia la sessió en aquest lloc web i a Chromium per accedir a les teves adreces d'interès i més contingut en tots els teus dispositius.</translation> -<translation id="3904484643286601695">Pots actualitzar les teves seleccions en qualsevol moment a Configuració de Chromium.</translation> <translation id="3983291422281996849">Defineix Chromium com a navegador predeterminat per fer un seguiment dels preus i obtenir-ne estadístiques fàcilment per a les coses que vulguis comprar.</translation> <translation id="4005283307739974863">Obre i executa la comprovació de seguretat a Chromium.</translation> <translation id="4043291146360695975">Les contrasenyes es desen al gestor de contrasenyes només en aquest dispositiu.</translation> @@ -113,25 +93,20 @@ Les teves dades s'encripten amb la teva frase de contrasenya. Per utilitzar i desar les dades de Chromium al teu Compte de Google, introdueix la frase de contrasenya.</translation> <translation id="4118287192800900567">Consell de Chromium: inicia la sessió a Chromium</translation> <translation id="4195557071150719219">Mostra les pestanyes recents de Chromium</translation> -<translation id="4200712796753248893">Utilitza Accions de Chromium a iOS</translation> <translation id="420541179527342563">Per desactivar el mode d’aïllament a Chromium, l'has de desactivar a l'iPad.</translation> +<translation id="4272892696084633551">Ajuda a millorar les funcions i el rendiment de Chromium</translation> <translation id="4408912345039114853">Executa la comprovació de seguretat de Chromium</translation> <translation id="4432744876818348753">Inicia la sessió per treure el màxim profit de Chromium.</translation> <translation id="4445228361214254027">La teva organització ha desactivat l'opció de fer servir i desar dades de Chromium al teu Compte de Google. Les adreces d'interès noves, les contrasenyes i altres dades només es desaran en aquest dispositiu.</translation> <translation id="4498832288620833153">Afegeix a la llista de lectura de Chromium els URL introduïts.</translation> -<translation id="451793238785269934">Un feed personalitzat per a tu. Inclou notícies, esports i el temps.</translation> <translation id="452436063477828504">Assegura't de poder utilitzar sempre les dades de Chromium al teu Compte de Google</translation> <translation id="4555020257205549924">Quan aquesta funció està activada, Chromium ofereix la possibilitat de traduir pàgines escrites en altres idiomes mitjançant el Traductor de Google. <ph name="BEGIN_LINK" />Més informació<ph name="END_LINK" /></translation> <translation id="4572441104543926904">L'encriptació de frases de contrasenya no inclou les formes de pagament ni les adreces. Per canviar aquesta opció de configuració, <ph name="BEGIN_LINK" />suprimeix les dades de Chromium del compte<ph name="END_LINK" />.</translation> -<translation id="4576283463017113841">Obre la pàgina de configuració de les formes de pagament a Chromium.</translation> <translation id="458786853569524949">Ara pots utilitzar Chromium cada vegada que toquis enllaços en correus electrònics, documents i altres aplicacions.</translation> -<translation id="459080529287102949">Cerca elements visuals a Chromium</translation> <translation id="4633738821577273991">Obtén també Navegació segura millorada per a aquest perfil de Chromium</translation> -<translation id="4638625642619341392">Baixa Chromium aquí.</translation> <translation id="4654936625574199632">Per ajudar a millorar l'aplicació, Chromium envia dades d'ús i de bloqueig a Google. <ph name="BEGIN_LINK" />Gestiona<ph name="END_LINK" /></translation> -<translation id="4675485352217495362">Suprimeix les dades de navegació a Chromium</translation> <translation id="4681781466797808448">Activa l'escàner de Chromium</translation> <translation id="4736424910885271643">Com que <ph name="HOSTED_DOMAIN" /> gestiona el teu compte, les dades de Chromium s'esborraran d'aquest dispositiu</translation> <translation id="4790638144988730920">Continua utilitzant les dades de Chromium al teu Compte de Google.</translation> @@ -146,14 +121,11 @@ <translation id="5048795749726991615">Per obtenir fàcilment les contrasenyes desades en altres aplicacions, utilitza Chromium per a Emplenament automàtic</translation> <translation id="5124429847818367226">Ara pots utilitzar Chromium cada vegada que naveguis o toquis enllaços en missatges, documents i altres aplicacions.</translation> <translation id="5131565040785979529">La teva organització, <ph name="DOMAIN" />, gestiona el compte en què tens la sessió iniciada i com s'utilitza Chromium.</translation> -<translation id="5146749061471423558">Afegeix adreces d'interès a Chromium</translation> -<translation id="5171868502429358653">Inicia la sessió a Chromium</translation> -<translation id="5203483872492817335">Accedeix a Chromium més ràpidament des del Dock de la pantalla d'inici de l'iPad.</translation> -<translation id="5213683223491576284">Obre el gestor de contrasenyes a Chromium.</translation> <translation id="5224391634244552924">No hi ha cap contrasenya desada. Chromium pot comprovar les teves contrasenyes quan les deses.</translation> <translation id="5308226104666789935">Chromium no pot cercar actualitzacions</translation> <translation id="5311557153294205270">Afegeix els URL introduïts a les adreces d'interès de Chromium.</translation> -<translation id="5396916991083608703">Vols establir Chromium com a predeterminat?</translation> +<translation id="538767207339317086">Permet l'inici de sessió a Chromium</translation> +<translation id="5427571867875391349">Defineix Chromium com a navegador predeterminat</translation> <translation id="5434562575369834882">Obre en mode d'incògnit a Chromium</translation> <translation id="5453478652154926037">Chromium no pot comprovar les teves contrasenyes.</translation> <translation id="5521125884468363740">Per veure les pestanyes des de tots els llocs on facis servir Chromium, inicia la sessió i activa la sincronització</translation> @@ -161,12 +133,8 @@ <translation id="5534584691915394889">S'utilitzarà per crear esdeveniments al teu Calendari d'Apple des de Chromium i Google Lens.</translation> <translation id="5571094606370987472">Obre les pestanyes recents de Chromium.</translation> <translation id="5603085937604338780">chromium</translation> -<translation id="5623083843656850677">Bloqueja les pestanyes d'incògnit quan surtis de Chromium o quan canviïs d'aplicació.</translation> -<translation id="5671188105328420281">Consells per a Chromium</translation> <translation id="5688047395118852662">Aquesta targeta mostra suggeriments sobre com pots treure el màxim profit de Chromium.</translation> <translation id="5700709190537129682">Chromium no pot comprovar les teves contrasenyes</translation> -<translation id="5777187867430702742">Pàgina de Chromium</translation> -<translation id="584239279770005676">Consell de Chromium: fes servir Chromium de manera predeterminada</translation> <translation id="584550191241316896">Sessió iniciada a Chromium</translation> <translation id="5889847953983052353">Quan aquesta opció està activada: <ph name="BEGIN_INDENT" /> • Ajuda a millorar Chromium per a les persones que el fan servir igual que tu.<ph name="END_INDENT" /> @@ -180,46 +148,31 @@ <translation id="593808800391107017">Rep alertes sobre qualsevol problema de privadesa o de seguretat que Chromium detecti automàticament.</translation> <translation id="5945387852661427312">Estàs iniciant la sessió amb un compte gestionat per <ph name="DOMAIN" /> i estàs donant a l'administrador el control de les teves dades de Chromium. Les dades passaran a estar vinculades a aquest compte permanentment. Si tanques la sessió de Chromium, se suprimiran les teves dades d'aquest dispositiu, però continuaran emmagatzemades al teu compte de Google.</translation> <translation id="5951593919357934226">Treu el màxim profit de Chromium.</translation> -<translation id="5983312940147103417">Millora Chromium</translation> <translation id="5985254578475526217">Per rebre notificacions de Chromium, activa-les a la configuració d'iOS.</translation> -<translation id="6093744543579359059">Gestiona les contrasenyes a Chromium</translation> <translation id="6104024151682120539">Obre a Chromium</translation> <translation id="61109258320235597">Per utilitzar i desar les dades de Chromium al teu Compte de Google, introdueix la frase de contrasenya.</translation> -<translation id="6119647025869519954">Per establir Chromium com a navegador predeterminat: -1. Obre Configuració. -2. Toca App de navegació per omissió. -3. Selecciona Chromium.</translation> <translation id="6132149203299792222">Inicia la sessió amb el teu Compte de Google per sincronitzar les contrasenyes, les adreces d'interès i altres elements.</translation> <translation id="6154098560469640583">Utilitza Chromium cada vegada que toquis enllaços en missatges, documents i altres aplicacions.</translation> <translation id="6170619162539716595">Permet que Chromium utilitzi Google Maps per oferir-te indicacions i informació local sobre les adreces detectades.</translation> -<translation id="6175967839221456271">Comparteix Chromium</translation> <translation id="6197255575340902638">Si amagues "<ph name="MODULE_NAME" />", Chromium deixarà de fer un seguiment automàtic dels paquets futurs i suprimirà totes les teves dades anteriors de seguiment d'enviaments.</translation> <translation id="6247557882553405851">Gestor de contrasenyes de Google</translation> <translation id="6268381023930128611">Voleu tancar la sessió de Chromium?</translation> <translation id="6324041800010509197">Visita la quadrícula de pestanyes a Chromium</translation> <translation id="6325378625795868881">Utilitza Chromium cada vegada que toquis enllaços en missatges i altres aplicacions.</translation> -<translation id="632825460376924298">Permet l'inici de sessió a Chromium</translation> -<translation id="6332129548244419716">Suprimeix les dades de navegació a Chromium.</translation> <translation id="6337530241089703714">Tria si vols esborrar les teves dades de Chromium d'aquest dispositiu o si vols conservar-les</translation> -<translation id="6383607155624074112">Accedeix a Chromium més de pressa des de la base de la pantalla d'inici</translation> <translation id="6424492062988593837">Chrome ara és millor. Hi ha una versió nova disponible.</translation> <translation id="6433172051771630690">Consells per treure el màxim partit de Chromium.</translation> -<translation id="6502321914804101924">S'ha tancat la sessió de Chromium</translation> <translation id="6563921047760808519">Més informació sobre <ph name="BEGIN_LINK" />com Chromium manté la privadesa de les teves dades<ph name="END_LINK" /></translation> -<translation id="6728350288669261079">Obre la configuració a Chromium.</translation> <translation id="6752854822223394465">La teva organització està configurant Chromium...</translation> <translation id="6794054469102824109">Obre el joc El dinosaure de Chromium.</translation> <translation id="6820823224820483452">Chromium no ha pogut comprovar totes les contrasenyes. Torna-ho a provar demà.</translation> -<translation id="6830362027989570433">Visualització ampliada de la funció Emplenament automàtic de Chromium</translation> <translation id="6852799557929001644">Accedeix a les teves contrasenyes de Chromium i a més elements en altres aplicacions d'aquest dispositiu.</translation> <translation id="6887138405044152640">Per enviar aquesta pestanya a un altre dispositiu, inicia la sessió a Chromium al dispositiu en qüestió.</translation> <translation id="6911341667534646387">Continua utilitzant les dades de Chromium al teu Compte de Google</translation> <translation id="7006920032187763988">Pots utilitzar les contrasenyes que has desat al gestor de contrasenyes en altres aplicacions de l'iPad.</translation> <translation id="7018284295775193585">Chromium no es pot actualitzar</translation> -<translation id="7045244423563602563">Personalitza Chromium</translation> <translation id="7055269218854630176">La teva organització, <ph name="DOMAIN" />, gestiona el compte en què estàs iniciant la sessió i com es pot utilitzar Chromium. L'administrador pot configurar o restringir determinades funcions.</translation> <translation id="7099326575020694068">Chromium no pot utilitzar la càmera en mode de visualització dividida</translation> -<translation id="7163483974919055112">Cerca elements visuals a Chromium.</translation> <translation id="7165402419892018581">Tria Chromium a Emplenament automàtic</translation> <translation id="7175400662502680481">La teva contrasenya ha quedat exposada en una violació de les dades. El gestor de contrasenyes de Google recomana que la canviïs ara.</translation> <translation id="7185731475720473450">Les formes de pagament i les adreces no s'encriptaran. L'historial de navegació de Chromium no se sincronitzarà. @@ -233,13 +186,9 @@ <translation id="7285031092584344905">Accedeix a les teves contrasenyes de Chromium i a més elements en altres aplicacions.</translation> <translation id="7337881442233988129">Chromium</translation> <translation id="7357211569052832586">Les dades seleccionades s'han suprimit de Chromium i dels dispositius sincronitzats. És possible que el teu compte de Google tingui altres formes de l'historial de navegació a history.google.com, com ara les cerques i l'activitat d'altres serveis de Google.</translation> -<translation id="7387082980875012885">Obre una pestanya nova a Chromium</translation> <translation id="7395825497086981028">La contrasenya es desarà al gestor de contrasenyes per a <ph name="EMAIL" />.</translation> -<translation id="7400689562045506105">Utilitza Chromium a tot arreu</translation> -<translation id="7523464085759699266">Activa l'opció Bloqueja les pestanyes d'incògnit després de tancar Chromium.</translation> <translation id="7531461704633548377">De Chromium</translation> <translation id="7674213385180944843">Obre Configuració > Privacitat > Càmera > Chromium i activa la càmera.</translation> -<translation id="7710137812207066069">Obre una pestanya nova a Chromium.</translation> <translation id="7733418656985455268">Consell de Chromium: cerca amb Lens</translation> <translation id="7747820849741499258">Cerca a Chromium</translation> <translation id="7763454117143368771">Utilitza Chromium com a navegador predeterminat per protegir-te de llocs web perillosos i mantenir les teves contrasenyes segures</translation> @@ -247,31 +196,20 @@ <translation id="7859018312476869945">Quan escrius a la barra d'adreces o al quadre de cerca, Chromium envia el que escrius al teu motor de cerca predeterminat per obtenir millors suggeriments. Aquesta opció està desactivada en el mode d'incògnit.</translation> <translation id="7890287942691234100">Comença a utilitzar l'escàner de Chromium</translation> <translation id="7905064834449738336">Quan utilitzes una contrasenya, Chromium t'avisa si s'ha publicat en línia. Quan ho fa, les teves contrasenyes i els teus noms d'usuari s'encripten perquè ningú no els pugui llegir (ni tan sols Google).</translation> -<translation id="7911732829884437264">Utilitza Chromium de manera predeterminada</translation> <translation id="7928628054454574139">Obre Chromium cada vegada que toquis enllaços en altres aplicacions</translation> -<translation id="7931842119211730154">Bloqueja les pestanyes d'incògnit després de tancar Chromium</translation> <translation id="7934404985878918282">Mostra la llista de lectura de Chromium</translation> -<translation id="7947765692209663835">Accedeix a Chromium més ràpidament des del Dock de la pantalla d'inici de l'iPhone.</translation> -<translation id="7971753607796745700">Afegeix un element de llista de lectura a Chromium</translation> <translation id="7980860476903281594">Chromium comparteix la teva ubicació amb els llocs web que autoritzis.</translation> <translation id="7994322153108931467">Per rebre consells útils sobre Chromium, activa les notificacions a la configuració d'iOS.</translation> <translation id="800195749539500647">Treu el màxim profit de Chromium</translation> <translation id="8013573822802650211">Per veure les pestanyes des de tots els llocs on facis servir Chromium, inicia la sessió en tots els dispositius</translation> -<translation id="8071041515667087705">Ves a la configuració de Chromium.</translation> <translation id="8104697640054703121">Obtén la seguretat més efectiva de Chromium contra llocs web perillosos</translation> -<translation id="8115308261377517697">Defineix Chromium com a navegador predeterminat</translation> +<translation id="8164086860209325020">Ves a la configuració de Chromium</translation> <translation id="8197822717502700527">Ara podràs treure el màxim profit de Chromium al teu dispositiu.</translation> -<translation id="8234150821523419638">Obre el menú de Chromium</translation> -<translation id="8235427517854598594">Vols establir Chromium com a navegador predeterminat?</translation> <translation id="8240981428553046115">Chromium no ha pogut cercar actualitzacions. Torna-ho a provar més tard.</translation> <translation id="8254729934443216898">Explora funcions noves que t'ajudaran a treure el màxim partit de Chromium.</translation> <translation id="829047622686389424">Un feed personalitzat per a tu.</translation> -<translation id="8303579360494576778">Gestiona les formes de pagament a Chromium</translation> <translation id="830951810931292870">Obre els URL introduïts en mode d'incògnit a Chromium.</translation> -<translation id="8386869251364507178">Accions de Chromium</translation> <translation id="8409374867500149834">Tens la seguretat més efectiva de Chromium contra llocs web perillosos</translation> -<translation id="8473874987831035139">Consell de Chromium: mou Chromium al Dock</translation> -<translation id="8502918057530111907">Utilitza Chromium de manera predeterminada per obtenir estadístiques de preus fàcilment</translation> <translation id="8543509361021925846">{THRESHOLD,plural, =1{Es produeix quan Chromium no s'utilitza durant {THRESHOLD} minut. Se suprimiran les dades que s'han desat només en aquest dispositiu mentre tenies la sessió iniciada. S'hi podrien incloure l'historial i les contrasenyes.}other{Es produeix quan Chromium no s'utilitza durant {THRESHOLD} minuts. Se suprimiran les dades que s'han desat només en aquest dispositiu mentre tenies la sessió iniciada. S'hi podrien incloure l'historial i les contrasenyes.}}</translation> <translation id="858114650497379505">Pots utilitzar les contrasenyes que has desat al gestor de contrasenyes en altres aplicacions de l'iPhone.</translation> <translation id="8586442755830160949">Copyright <ph name="YEAR" /> Els autors de Chromium. Tots els drets reservats.</translation> @@ -279,7 +217,6 @@ <translation id="8663480472502753423">Mantén Chromium actualitzat</translation> <translation id="8685813584220679697">Inicia la sessió en aquest lloc web i a Chromium.</translation> <translation id="8730503818204408000">Obre la configuració de Chromium per establir Chromium com a navegador predeterminat.</translation> -<translation id="8742300022028858275">Obre la meva darrera pestanya a Chromium</translation> <translation id="8754966941001340678">Chromium recomana la protecció millorada</translation> <translation id="8759037115129007407">El membre de la teva família no pot rebre contrasenyes en aquest moment. Demana-li que actualitzi Chromium i que sincronitzi les seves contrasenyes. <ph name="BEGIN_LINK" />Més informació<ph name="END_LINK" /></translation> <translation id="8776843108004031667">Aquest compte i totes les dades que no s'hagin desat se suprimiran de Chromium.</translation> @@ -287,8 +224,6 @@ <translation id="88376265765385899">Obre les adreces d'interès de Chromium.</translation> <translation id="8860548555286245440">Obre els URL en mode d'incògnit a Chromium</translation> <translation id="8866191443434488382">Chromium detectarà els números de seguiment als llocs web que visitis i et mostrarà novetats sobre els paquets a la pàgina Pestanya nova. El número de seguiment de l'enviament i el nom del lloc web s'enviaran a Chromium per oferir aquesta funció i millorar les funcions de compra per a tothom. Pots actualitzar-ho en qualsevol moment a la <ph name="BEGIN_LINK" />configuració del seguiment d'enviaments<ph name="END_LINK" />.</translation> -<translation id="8909995017390087892">Chromium per a iOS</translation> -<translation id="8924617840944134898">Obre una pestanya d'incògnit de Chromium</translation> <translation id="894437814105052438">Quan tanquis la sessió, Chromium no sincronitzarà cap dada nova amb el teu Compte de Google. Les dades sincronitzades prèviament romandran al compte.</translation> <translation id="8950326149985259075">{THRESHOLD,plural, =1{Es produeix quan Chromium no s'utilitza durant {THRESHOLD} minut}other{Es produeix quan Chromium no s'utilitza durant {THRESHOLD} minuts}}</translation> <translation id="8963279154877372067">Permet que les notificacions de Chromium incloguin alertes de baixada de preu</translation> @@ -299,12 +234,11 @@ <translation id="9031260906956926157">Algunes dades de Chromium encara no s'han desat al teu Compte de Google. Prova d'esperar uns quants minuts abans de tancar la sessió. Si tanques la sessió ara, aquestes dades se suprimiran.</translation> <translation id="9050790730841755540">Utilitza Chromium cada vegada que toquis enllaços en altres aplicacions.</translation> -<translation id="9057082013386654559">Utilitza Chromium per a l'iPad de manera predeterminada</translation> <translation id="9059693977935746710">No caldrà que recordis aquesta contrasenya. Es desarà al gestor de contrasenyes per a <ph name="EMAIL" /></translation> <translation id="9089354809943900324">Chromium no està actualitzat</translation> -<translation id="9110075932708282655">Utilitza Chromium de manera predeterminada</translation> <translation id="9152995302810511799">Consell de Chromium: obtén la seguretat més efectiva de Chromium</translation> <translation id="921174536258924340">Chromium no ha pogut comprovar totes les contrasenyes. Torna-ho a provar demà o <ph name="BEGIN_LINK" />comprova les contrasenyes desades al teu Compte de Google<ph name="END_LINK" />.</translation> +<translation id="924957577793602335">Personalitza Chromium</translation> <translation id="981812233959540767">Juga al joc El dinosaure de Chromium</translation> <translation id="985602178874221306">Els autors de Chromium</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb index a1d2b46d..91b0553 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb
@@ -1,11 +1,9 @@ <?xml version="1.0" ?> <!DOCTYPE translationbundle> <translationbundle lang="cs"> -<translation id="1046370274005147998">Vyhledávat hlasem v prohlížeči Chromium.</translation> <translation id="1047130070405668746">Vyberte Chromium.</translation> <translation id="1091252999271033193">To znamená, že Chromium bude pokaždé odesílat požadavek na mobilní web.</translation> <translation id="1115463765356382667">Pokud Chromium chcete využít na maximum, proveďte níže uvedené navrhované akce.</translation> -<translation id="1171824629317156389">V systému iOS otevřete Nastavení prohlížeče Chromium, klepněte na Výchozí prohlížeč a vyberte Chromium.</translation> <translation id="1185134272377778587">O prohlížeči Chromium</translation> <translation id="1257458525759135959">Pokud chcete ukládat obrázky, klepněte na Nastavení a povolte prohlížeči Chromium přidávat obrázky do vašich fotek</translation> <translation id="12739128458173458">Pokud tuto kartu chcete odeslat do jiného zařízení, na obou zařízeních se přihlaste do prohlížeče Chromium.</translation> @@ -15,8 +13,6 @@ <translation id="146407871188825689">Používejte na iPadu Chromium jako výchozí prohlížeč</translation> <translation id="1472013873724362412">Váš účet v prohlížeči Chromium nefunguje. Kontaktujte administrátora domény nebo se přihlaste pomocí běžného účtu Google.</translation> <translation id="1503199973012840174">Váš prohlížeč Chromium je zastaralý. Aktualizujte ho, abyste byli v bezpečí.</translation> -<translation id="1507010443238049608">Pomozte zlepšit funkce a výkon prohlížeče Chromium</translation> -<translation id="1513122820609681462">Nastavit Chromium jako výchozí prohlížeč</translation> <translation id="1531155317299575425">Zobrazuje výzvy k přihlášení do Chromia.</translation> <translation id="1561849081734670621">Pokud chcete v prohlížeči Chromium deaktivovat režim blokování, vypněte ho na svém iPhonu.</translation> <translation id="159029779861043703">Chromium chrání vaše citlivá data pomocí Face ID.</translation> @@ -24,11 +20,9 @@ <translation id="16001233025397167">Bezpečnostní kontrola vás chrání před úniky dat, nebezpečnými weby a dalšími hrozbami. Nechte si zasílat upozornění na problémy s ochranou soukromí nebo zabezpečením, které u vás Chromium zjistí.</translation> <translation id="1611584326765829247">Nechte prohlížeč Chromium pomáhat vám se sledováním zásilek</translation> <translation id="1617663976202781617">Data ze synchronizace prohlížeče Chromium</translation> -<translation id="1647558790457890304">Nastavení prohlížeče Chromium</translation> <translation id="164952285225495380">Tento balíček již byl v prohlížeči Chromium sledován.</translation> <translation id="1707458603865303524">Používejte Chromium, kdykoli klepnete na odkazy ve zprávách nebo jiných aplikacích.</translation> <translation id="1722370509450468186">Heslo bude uloženo do vašeho účtu (<ph name="EMAIL" />).</translation> -<translation id="1791845338122684020">Otevře stránku Historie prohlížeče Chromium.</translation> <translation id="1811860791247653035">Pokud chcete získat personalizaci a další funkce, zahrňte Chromium do: <ph name="FEATURE_NAME_1" /> a <ph name="FEATURE_NAME_2" /></translation> <translation id="1838412507805038478">Prohlížeč Chromium ověřil, že certifikát tohoto webu byl vydán vydavatelem <ph name="ISSUER" />.</translation> <translation id="1843424232666537147">Chromium obsahuje funkce, které pomáhají spravovat přenosy dat z internetu a umožňují zrychlit načítání webových stránek. <ph name="BEGIN_LINK" />Další informace<ph name="END_LINK" /></translation> @@ -37,15 +31,10 @@ <translation id="2006345422933397527">Chromium nemůže vyhledat dostupné aktualizace. Zkuste zkontrolovat připojení k internetu.</translation> <translation id="2042889939382983733">Zobrazit historii prohlížeče Chromium</translation> <translation id="2052320862053429062">Chromium vaše hesla pravidelně porovnává se seznamy hesel, která unikla na internet. Vaše hesla a uživatelská jména jsou při tom šifrována, takže je nemůže nikdo zobrazit (ani Google).</translation> -<translation id="2054703085270098503">S prohlížečem Chromium budete v bezpečí</translation> -<translation id="2098023844024447022">Otevřít v prohlížeči Chromium naposledy otevřenou kartu.</translation> -<translation id="2109439615198500433">Tip pro Chromium</translation> <translation id="2147210759439165826">Buďte v obraze díky obsahu a užitečným tipům pro Chromium.</translation> <translation id="2168108852149185974">Některé doplňky způsobují selhání prohlížeče Chromium. Prosím odinstalujte:</translation> <translation id="2178608107313874732">Chromium teď nemůže použít fotoaparát</translation> <translation id="2195025571279539885">Chcete, aby prohlížeč Chromium příště pro stránky v jazyce <ph name="LANGUAGE_NAME" /> z tohoto webu nabízel překlad?</translation> -<translation id="2216344354848599203">Podržte ikonu prohlížeče Chromium a klikněte na Upravit plochu</translation> -<translation id="2218146227246548550">Vaše organizace vyžaduje, abyste se k používání prohlížeče Chromium přihlásili. <ph name="BEGIN_LINK" />Další informace<ph name="END_LINK" /></translation> <translation id="22313767259766852">Tato adresa je aktuálně uložena v prohlížeči Chromium. Pokud ji chcete používat ve službách Google, uložte ji do svého účtu Google <ph name="USER_EMAIL" />.</translation> <translation id="2236584955986023187">To znamená, že Chromium bude pokaždé odesílat požadavek na web pro počítač.</translation> <translation id="2313870531055795960">Kontroluje adresy URL oproti seznamu nebezpečných webů uloženému v prohlížeči Chromium. Pokud se web pokusí odcizit vám heslo nebo když stáhnete škodlivý soubor, může Chromium Bezpečnému prohlížení odeslat také adresy URL, včetně částí obsahu stránky.</translation> @@ -58,18 +47,13 @@ <translation id="2426113998523353159">Vaše organizace vyžaduje, abyste se k používání prohlížeče Chromium přihlásili.</translation> <translation id="2450140762465183767">Nyní můžete Chromium použít pokaždé, když klepnete na odkazy ve zprávách, dokumentech a ostatních aplikacích.</translation> <translation id="2478931088402984578">Vyberte <ph name="BEGIN_BOLD" />Chromium<ph name="END_BOLD" /></translation> -<translation id="2497941343438581585">Získejte nákupní funkce prohlížeče Chromium</translation> -<translation id="252374538254180121">Nastavit Chromium jako výchozí prohlížeč</translation> -<translation id="2574528844022712255">Zobrazit Záložky prohlížeče Chromium</translation> -<translation id="2590893390871230428">Synchronizovat data prohlížeče Chromium</translation> +<translation id="2517624234762908348">Synchronizovat data prohlížeče Chromium</translation> <translation id="2592940277904433508">Pokračovat v používání prohlížeče Chromium</translation> <translation id="2607609479243848905">Pokud heslovou frázi zapomenete nebo toto nastavení budete chtít změnit, <ph name="BEGIN_LINK" />vymažte data prohlížeče Chromium ve svém účtu<ph name="END_LINK" />.</translation> -<translation id="2618596336309823556">V nastavení svého zařízení otevřete sekci <ph name="TEXT_OF_THE_SETTINGS_MENU_ITEM" /> a vyberte Chromium</translation> <translation id="2618757400690011108">{COUNT,plural, =1{Chromium vám pomůže sledovat tuto zásilku na stránce Nová karta.}few{Chromium vám pomůže sledovat tyto zásilky na stránce Nová karta.}many{Chromium vám pomůže sledovat tyto zásilky na stránce Nová karta.}other{Chromium vám pomůže sledovat tyto zásilky na stránce Nová karta.}}</translation> <translation id="2650312721222849884">Chcete-li mít své karty k dispozici všude, kde používáte Chromium, zapněte synchronizaci</translation> <translation id="2684230048001240293">Nastavte si Chromium jako výchozí prohlížeč a karty, hesla a platební údaje se budou synchronizovat na všechna vaše zařízení</translation> <translation id="2730884209570016437">Chromium nemůže použít fotoaparát, protože jej právě používá jiná aplikace</translation> -<translation id="2784449251446768092">Spravovat nastavení prohlížeče Chromium</translation> <translation id="2798503587425057129">Otevře seznam četby prohlížeče Chromium.</translation> <translation id="28276745681323897">Můžete <ph name="BEGIN_LINK" />spravovat, která data prohlížeče Chromium se ukládají<ph name="END_LINK" /> do účtu Google. @@ -79,10 +63,9 @@ <translation id="2942241131342758843">Používejte Chromium jako výchozí prohlížeč k otevírání odkazů, vyhledávání z widgetů a automatickému vyplňování hesel v jiných aplikacích</translation> <translation id="2977470724722393594">Chromium je aktuální</translation> <translation id="3044857325852340337">Data prohlížeče Chromium byla smazána</translation> -<translation id="3049211156275642309">Dokončete nastavení prohlížeče Chromium</translation> <translation id="3078941082359356771">{COUNT,plural, =1{Chromium vám může pomoci sledovat tuto zásilku na stránce Nová karta.}few{Chromium vám může pomoci sledovat tyto zásilky na stránce Nová karta.}many{Chromium vám může pomoci sledovat tyto zásilky na stránce Nová karta.}other{Chromium vám může pomoci sledovat tyto zásilky na stránce Nová karta.}}</translation> <translation id="3102849287235003384">Pokud se chcete odhlásit z účtu Google na všech webech, <ph name="BEGIN_LINK" />odhlaste se z Chromia<ph name="END_LINK" />.</translation> -<translation id="3219277919172823720">Vyhledávat hlasem v prohlížeči Chromium</translation> +<translation id="3115956258722352278">Nastavit Chromium jako výchozí prohlížeč?</translation> <translation id="328933489847748230">{count,plural, =1{Je zobrazeno 1 okno prohlížeče Chromium}few{Jsou zobrazena {count} okna prohlížeče Chromium}many{Je zobrazeno {count} okna prohlížeče Chromium}other{Je zobrazeno {count} oken prohlížeče Chromium}}</translation> <translation id="3344973607274501920">Chromiu se nepodařilo zkontrolovat hesla. Zkuste zkontrolovat připojení k internetu.</translation> <translation id="3366305173356742781">Data prohlížeče Chromium ve vašem účtu</translation> @@ -92,17 +75,14 @@ <translation id="3512168799938877162">Vaše heslo nebylo sdíleno. Zkontrolujte připojení k internetu a ujistěte se, že jste do prohlížeče Chromium přihlášeni. Poté to zkuste znovu.</translation> <translation id="3567399274263440288">Pokud z prohlížeče Chromium chcete získat maximum, přihlaste se do něj pomocí účtu Google.</translation> <translation id="3639997914391704523">Když se přihlásíte pomocí účtu Google, může vám Chromium kontrolovat hesla.</translation> -<translation id="3688710892786762883">Chromium na navštívených webech rozpozná čísla zásilek a bude vám na stránce Nová karta zobrazovat aktuální informace o zásilkách. Vaše data budou sdílena se společností Google za účelem poskytování této funkce a zlepšování Nákupů pro všechny.</translation> <translation id="372658070733623520">Pokud chcete používat a ukládat data prohlížeče Chromium ve svém účtu Google, ověřte svoji totožnost.</translation> <translation id="3728124580182886854">Propojte Chromium a další služby Google pro personalizaci a další účely</translation> <translation id="3780779443901618967">Varuje vás před nebezpečnými weby (včetně těch, o kterých Google dříve nevěděl) tím, že analyzuje více dat z webů než standardní ochrana. Upozornění prohlížeče Chromium můžete přeskočit.</translation> -<translation id="3784369638459513223">Otevře novou anonymní kartu prohlížeče Chromium.</translation> <translation id="3805899903892079518">Chromium nemá přístup k vašim fotkám nebo videím. Povolte přístup v systému iOS v Nastavení > Soukromí > Fotky.</translation> <translation id="3827545470516145620">Na tomto zařízení máte standardní bezpečnostní ochranu</translation> <translation id="3833326979834193417">Prohlížeč Chromium každý den automaticky spouští bezpečnostní kontrolu, aby vás ochránil před porušením zabezpečení údajů, nebezpečnými weby a dalšími hrozbami. Další informace o bezpečnostní kontrole najdete v Nastavení.</translation> <translation id="3855938650519180865">Novinky v prohlížeči Chromium</translation> <translation id="3886689467633467988">Když se na tento web a do prohlížeče Chromium přihlásíte, budete mít své záložky a další položky k dispozici na všech svých zařízeních.</translation> -<translation id="3904484643286601695">Svůj výběr můžete v nastavení prohlížeče Chromium kdykoli aktualizovat.</translation> <translation id="3983291422281996849">Nastavte si Chromium jako výchozí prohlížeč, abyste mohli snadno sledovat ceny a získávat informace o cenách věcí, které chcete koupit.</translation> <translation id="4005283307739974863">Otevře a spustí bezpečnostní kontrolu v prohlížeči Chromium.</translation> <translation id="4043291146360695975">Hesla se ukládají pouze do Správce hesel na tomto zařízení.</translation> @@ -112,25 +92,20 @@ Vaše data jsou šifrována pomocí heslové fráze. Pokud chcete používat a ukládat data prohlížeče Chromium ve svém účtu Google, zadejte ji.</translation> <translation id="4118287192800900567">Tip pro Chromium: Přihlaste se do prohlížeče Chromium</translation> <translation id="4195557071150719219">Zobrazit nedávno použité karty prohlížeče Chromium</translation> -<translation id="4200712796753248893">Používání akci v prohlížeči Chromium v systému iOS</translation> <translation id="420541179527342563">Pokud chcete v prohlížeči Chromium deaktivovat režim blokování, vypněte ho na svém iPadu.</translation> +<translation id="4272892696084633551">Pomoci s vylepšováním funkcí a výkonu prohlížeče Chromium</translation> <translation id="4408912345039114853">Spustit bezpečnostní kontrolu prohlížeče Chromium</translation> <translation id="4432744876818348753">Pokud z Chromia chcete získat maximum, přihlaste se.</translation> <translation id="4445228361214254027">Vaše organizace vypnula možnost používat a ukládat data prohlížeče Chromium v účtu Google. Nové záložky, hesla a další položky se budou ukládat pouze do tohoto zařízení.</translation> <translation id="4498832288620833153">Přidá zadané adresy URL do vašeho seznamu četby v prohlížeči Chromium.</translation> -<translation id="451793238785269934">Feed přizpůsobený pro vás – včetně zpráv, sportu a počasí.</translation> <translation id="452436063477828504">Zajistěte, abyste mohli vždy používat data prohlížeče Chromium ve svém účtu Google</translation> <translation id="4555020257205549924">Pokud je tato funkce zapnutá, bude Chromium nabízet překlad stránek v jiných jazycích pomocí Překladače Google.<ph name="BEGIN_LINK" />Další informace<ph name="END_LINK" /></translation> <translation id="4572441104543926904">Šifrování pomocí heslové fráze se nevztahuje na platební metody a adresy. Pokud toto nastavení chcete změnit, <ph name="BEGIN_LINK" />vymažte data prohlížeče Chromium ve svém účtu<ph name="END_LINK" />.</translation> -<translation id="4576283463017113841">Otevře stránku nastavení platebních metod v prohlížeči Chromium.</translation> <translation id="458786853569524949">Teď můžete Chromium použít pokaždé, když klepnete na odkazy v e‑mailech, dokumentech a jiných aplikacích.</translation> -<translation id="459080529287102949">Vyhledat obrazový materiál v prohlížeči Chromium</translation> <translation id="4633738821577273991">Zapněte pro tento profil prohlížeče Chromium také Vylepšené Bezpečné prohlížení</translation> -<translation id="4638625642619341392">Chromium si můžete stáhnout zde.</translation> <translation id="4654936625574199632">Za účelem vylepšování aplikace odesílá Chromium do Googlu zprávy o selháních. <ph name="BEGIN_LINK" />Spravovat<ph name="END_LINK" /></translation> -<translation id="4675485352217495362">Vymazat údaje o prohlížení v prohlížeči Chromium</translation> <translation id="4681781466797808448">Zapněte čtečku prohlížeče Chromium</translation> <translation id="4736424910885271643">Váš účet spravuje doména <ph name="HOSTED_DOMAIN" />, proto budou data prohlížeče Chromium z tohoto zařízení vymazána</translation> <translation id="4790638144988730920">Pokračujte v používání dat prohlížeče Chromium ve svém účtu Google.</translation> @@ -145,14 +120,11 @@ <translation id="5048795749726991615">Pokud chcete mít uložená hesla snadno k dispozici v jiných aplikacích, používejte Chromium k automatickému vyplňování</translation> <translation id="5124429847818367226">Nyní můžete Chromium použít při každém procházení a pokaždé, když klepnete na odkazy ve zprávách, dokumentech a jiných aplikacích.</translation> <translation id="5131565040785979529">Účet, ke kterému jste přihlášeni, a způsob používání prohlížeče Chromium spravuje doména <ph name="DOMAIN" />.</translation> -<translation id="5146749061471423558">Přidat záložky do prohlížeče Chromium</translation> -<translation id="5171868502429358653">Přihlásit se do prohlížeče Chromium</translation> -<translation id="5203483872492817335">Získejte rychlejší přístup k Chromiu z Docku na ploše iPadu.</translation> -<translation id="5213683223491576284">Otevře Správce hesel v prohlížeči Chromium.</translation> <translation id="5224391634244552924">Nemáte žádná uložená hesla. Chromium může hesla zkontrolovat, pouze když si je uložíte.</translation> <translation id="5308226104666789935">Chromium nemůže vyhledat dostupné aktualizace</translation> <translation id="5311557153294205270">Přidá zadané adresy URL do záložek v prohlížeči Chromium.</translation> -<translation id="5396916991083608703">Nastavit Chromium jako výchozí prohlížeč?</translation> +<translation id="538767207339317086">Povolit přihlášení do prohlížeče Chromium</translation> +<translation id="5427571867875391349">Nastavit Chromium jako výchozí prohlížeč</translation> <translation id="5434562575369834882">Otevřít v prohlížeči Chromium v anonymním režimu</translation> <translation id="5453478652154926037">Chromium nemůže zkontrolovat hesla.</translation> <translation id="5521125884468363740">Chcete-li mít své karty k dispozici všude, kde používáte Chromium, přihlaste se a zapněte synchronizaci</translation> @@ -160,12 +132,8 @@ <translation id="5534584691915394889">Tyto údaje poslouží k vytváření událostí v Kalendáři Apple z prohlížeče Chromium a z Google Lens.</translation> <translation id="5571094606370987472">Otevře nedávno použité karty prohlížeče Chromium.</translation> <translation id="5603085937604338780">chromium</translation> -<translation id="5623083843656850677">Uzamkněte anonymní karty, když prohlížeč Chromium opustíte nebo přejdete do jiné aplikace.</translation> -<translation id="5671188105328420281">Tipy pro Chromium</translation> <translation id="5688047395118852662">Tato karta zobrazuje návrhy, jak Chromium využít na maximum.</translation> <translation id="5700709190537129682">Chromium nemůže zkontrolovat hesla</translation> -<translation id="5777187867430702742">Stránka prohlížeče Chromium</translation> -<translation id="584239279770005676">Tip pro Chromium: Používejte Chromium ve výchozím nastavení</translation> <translation id="584550191241316896">Jste přihlášeni do prohlížeče Chromium</translation> <translation id="5889847953983052353">Když je tato funkce zapnutá: <ph name="BEGIN_INDENT" /> • Pomáháte s vylepšováním prohlížeče Chromium pro lidi, kteří jej používají stejně jako vy.<ph name="END_INDENT" /> @@ -179,46 +147,31 @@ <translation id="593808800391107017">Nechte si zasílat upozornění na jakékoli problémy s ochranou soukromí nebo zabezpečením, které u vás Chromium automaticky zjistí.</translation> <translation id="5945387852661427312">Přihlašujete se pomocí účtu spravovaného doménou <ph name="DOMAIN" /> a poskytujete jeho správci kontrolu nad svými daty prohlížeče Chromium. Vaše data budou trvale přidružena k tomuto účtu. Odhlášením z prohlížeče Chromium svá data smažete z tohoto zařízení, ve vašem účtu Google však uložena zůstanou.</translation> <translation id="5951593919357934226">Využijte Chromium na maximum.</translation> -<translation id="5983312940147103417">Pomozte s vylepšováním prohlížeče Chromium</translation> <translation id="5985254578475526217">Pokud z prohlížeče Chromium chcete dostávat oznámení, zapněte oznámení v nastavení systému iOS.</translation> -<translation id="6093744543579359059">Spravovat hesla v prohlížeči Chromium</translation> <translation id="6104024151682120539">Otevřít v prohlížeči Chromium</translation> <translation id="61109258320235597">Pokud chcete používat a ukládat data prohlížeče Chromium ve svém účtu Google, zadejte svou heslovou frázi.</translation> -<translation id="6119647025869519954">Postup nastavení Chromia jako výchozího prohlížeče: -1. Otevřete nastavení. -2. Klepněte na Výchozí prohlížeč. -3. Vyberte Chromium.</translation> <translation id="6132149203299792222">Pokud chcete synchronizovat hesla, záložky a další položky, přihlaste se pomocí účtu Google.</translation> <translation id="6154098560469640583">Používejte Chromium pokaždé, když klepnete na odkazy ve zprávách, dokumentech a dalších aplikacích</translation> <translation id="6170619162539716595">Povolte prohlížeči Chromium používat Mapy Google k poskytování tras a místních informací o zjištěných adresách.</translation> -<translation id="6175967839221456271">Sdílet Chromium</translation> <translation id="6197255575340902638">Pokud modul <ph name="MODULE_NAME" /> skryjete, Chromium již nebude automaticky sledovat vaše budoucí zásilky a vymaže všechna vaše minulá data sledování zásilek.</translation> <translation id="6247557882553405851">Správce hesel Google</translation> <translation id="6268381023930128611">Odhlásit se z prohlížeče Chromium?</translation> <translation id="6324041800010509197">Navštívit mřížku karet v prohlížeči Chromium</translation> <translation id="6325378625795868881">Používejte Chromium, kdykoli klepnete na odkazy ve zprávách a jiných aplikacích.</translation> -<translation id="632825460376924298">Povolit přihlášení do Chromia</translation> -<translation id="6332129548244419716">Vymazat údaje o prohlížení v prohlížeči Chromium.</translation> <translation id="6337530241089703714">Zvolte, zda z tohoto zařízení chcete vymazat data prohlížeče Chromium, nebo je ponechat</translation> -<translation id="6383607155624074112">Získejte rychlejší přístup k prohlížeči Chromium z Docku na ploše</translation> <translation id="6424492062988593837">Chromium je opět o něco lepší. K dispozici je nová verze.</translation> <translation id="6433172051771630690">Tipy, jak Chromium využít na maximum.</translation> -<translation id="6502321914804101924">Prohlížeč Chromium je odhlášen</translation> <translation id="6563921047760808519"><ph name="BEGIN_LINK" />Další informace o tom, jak prohlížeč Chromium uchovává vaše data v soukromí<ph name="END_LINK" /></translation> -<translation id="6728350288669261079">Otevře Nastavení v prohlížeči Chromium.</translation> <translation id="6752854822223394465">Vaše organizace nastavuje Chromium…</translation> <translation id="6794054469102824109">Otevře dinosauří hru v prohlížeči Chromium</translation> <translation id="6820823224820483452">Chromiu se nepodařilo zkontrolovat všechna hesla. Zkuste to znovu zítra.</translation> -<translation id="6830362027989570433">Rozbalené zobrazení automatického vyplňování prohlížeče Chromium</translation> <translation id="6852799557929001644">Získejte přístup ke svým heslům v prohlížeči Chromium a k dalším funkcím v jiných aplikacích na tomto zařízení.</translation> <translation id="6887138405044152640">Pokud tuto kartu chcete odeslat do jiného zařízení, přihlaste se na něm do prohlížeče Chromium.</translation> <translation id="6911341667534646387">Pokračujte v používání dat prohlížeče Chromium ve svém účtu Google</translation> <translation id="7006920032187763988">Hesla, která jste si uložili do Správce hesel, můžete používat v jiných aplikacích na svém iPadu.</translation> <translation id="7018284295775193585">Chromium nelze aktualizovat</translation> -<translation id="7045244423563602563">Přizpůsobení prohlížeče Chromium</translation> <translation id="7055269218854630176">Účet, ke kterému jste přihlášeni, a možné způsoby používání prohlížeče Chromium spravuje organizace <ph name="DOMAIN" />. Váš administrátor může nastavit nebo omezit určité funkce.</translation> <translation id="7099326575020694068">Prohlížeč Chromium nemůže používat fotoaparát v režimu Split View.</translation> -<translation id="7163483974919055112">Vyhledat obrazový materiál v prohlížeči Chromium.</translation> <translation id="7165402419892018581">Vyberte Chromium pro automatické vyplňování</translation> <translation id="7175400662502680481">Vaše heslo bylo vyzrazeno při porušení zabezpečení údajů. Správce hesel doporučuje ihned ho změnit.</translation> <translation id="7185731475720473450">Platební metody a adresy nebudou šifrovány. Historie prohlížení v prohlížeči Chromium se nebude synchronizovat. @@ -232,13 +185,9 @@ <translation id="7285031092584344905">Získejte přístup ke svým heslům v prohlížeči Chromium a k dalším funkcím v jiných aplikacích.</translation> <translation id="7337881442233988129">Chromium</translation> <translation id="7357211569052832586">Vybraná data byla z prohlížeče Chromium a synchronizovaných zařízení odstraněna. Na stránce history.google.com mohou být k dispozici další druhy historie prohlížení zaznamenané ve vašem účtu Google, například vyhledávací dotazy a aktivita z ostatních služeb Google.</translation> -<translation id="7387082980875012885">Otevřít novou kartu v prohlížeči Chromium</translation> <translation id="7395825497086981028&quo