diff --git a/DEPS b/DEPS index 82c0d31..e3bcdef 100644 --- a/DEPS +++ b/DEPS
@@ -311,7 +311,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling Skia # and whatever else without interference from each other. - 'skia_revision': 'ed92d84ffd3aeb34c92e25ecb082f089703fc0ec', + 'skia_revision': '74061baa5402079c56c1963ff80ae07e2e4f8d9a', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling V8 # and whatever else without interference from each other. @@ -319,7 +319,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling ANGLE # and whatever else without interference from each other. - 'angle_revision': '46db3d734bbbb3f900ac7d6be75945e5704ba596', + 'angle_revision': 'f103f3af79c404c23bd63b5a0a351d03baccc9c8', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling SwiftShader # and whatever else without interference from each other. @@ -402,7 +402,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling devtools-frontend # and whatever else without interference from each other. - 'devtools_frontend_revision': 'd1b45eb81da0ea78227adee829c08c16da53c232', + 'devtools_frontend_revision': 'a2a687f49a4943b7c269679c3f5a685ba2d81145', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling libprotobuf-mutator # and whatever else without interference from each other. @@ -1254,7 +1254,7 @@ 'src/clank': { 'url': Var('chrome_git') + '/clank/internal/apps.git' + '@' + - 'f5256dedec9095735d77b8a62dea976c9d3556f2', + '784146a73f4811534aec762fa8ae12c9d5f9c815', 'condition': 'checkout_android and checkout_src_internal', }, @@ -1413,7 +1413,7 @@ 'packages': [ { 'package': 'chromium/third_party/androidx', - 'version': '1Hv7ttwOsAzbxypEhXjGxgFlz1FP8wJ54opV6g9B8Y0C', + 'version': 'Sfm_Gt_PGuna8ldiEoxClxb453zpXHIx9Sebfjc-R94C', }, ], 'condition': 'checkout_android', @@ -1716,7 +1716,7 @@ Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'), 'src/third_party/devtools-frontend-internal': { - 'url': Var('chrome_git') + '/devtools/devtools-internal.git' + '@' + '0eeb4587314dddff933419d8992fd4196ab44c87', + 'url': Var('chrome_git') + '/devtools/devtools-internal.git' + '@' + '8cac5de5aa3b07b7af7fc4a06ec9f0b4a8805860', 'condition': 'checkout_src_internal', }, @@ -2206,7 +2206,7 @@ Var('pdfium_git') + '/pdfium.git' + '@' + Var('pdfium_revision'), 'src/third_party/perfetto': - Var('android_git') + '/platform/external/perfetto.git' + '@' + 'e0259ffb590a2b43c1d13708a872e5d4e5ab2292', + Var('android_git') + '/platform/external/perfetto.git' + '@' + '7a25bf86a5fb1505376fb37cb5b23a244939bdfb', 'src/base/tracing/test/data': { 'bucket': 'perfetto', @@ -2333,7 +2333,7 @@ 'packages': [ { 'package': 'chromium/third_party/r8', - 'version': '4Bvfp_cCjeULmPkfvkxfFZbH9xB8l5ctPnHCcpH_U8gC', + 'version': 'HVi_TeCysuvnKkdCInnPmFTts90iSXAZ0aAkDruiV6oC', }, ], 'condition': 'checkout_android', @@ -2516,7 +2516,7 @@ Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '412878330af8a4cb50cabf560a6d6c10d890dc24', 'src/third_party/webrtc': - Var('webrtc_git') + '/src.git' + '@' + '63c380918687cd4c233e9eb856e98ba4c0589722', + Var('webrtc_git') + '/src.git' + '@' + '03ebfdf044e9c82446ba421bec366a482092b27e', # 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. @@ -4476,7 +4476,7 @@ # Dependencies from src_internal 'src/chromeos/ash/resources/internal': { 'url': Var('chrome_git') + '/chrome/chromeos/ash/resources/internal.git' + '@' + - '17bf44b4f03344c069d218dbb7b4bec9467d182d', + '682248c51cb1d3352d873b619c2a9f701870608a', 'condition': 'checkout_src_internal and checkout_chromeos', }, @@ -4753,7 +4753,7 @@ 'src/ios_internal': { 'url': Var('chrome_git') + '/chrome/ios_internal.git' + '@' + - '653ea5f26adef15feecbeb7dd98f4db212dac1db', + '19dbeb9ba1e9e4baf575a3db33362ceb573116f5', 'condition': 'checkout_ios and checkout_src_internal', },
diff --git a/ash/strings/ash_strings_af.xtb b/ash/strings/ash_strings_af.xtb index 3f5169d..12b633d 100644 --- a/ash/strings/ash_strings_af.xtb +++ b/ash/strings/ash_strings_af.xtb
@@ -1134,6 +1134,7 @@ <translation id="5208059991603368177">Aan</translation> <translation id="5216991270656129561">Af tot <ph name="TIME" /></translation> <translation id="5222676887888702881">Meld af</translation> +<translation id="5228195526683428788">Verdeler van verdeelde skerm</translation> <translation id="5229343007215035173">Skakel privaatheidskerm aan of af</translation> <translation id="5230516054153933099">Venster</translation> <translation id="5234764350956374838">Verwerp</translation> @@ -1520,6 +1521,7 @@ <translation id="6613765291890844037">Berging <ph name="STORAGE_IN_USE_SIZE" /> word tans gebruik | <ph name="STORAGE_TOTAL_SIZE" /> totaal</translation> <translation id="6614169507485700968">Privaatheidskerm is aan</translation> <translation id="6622679827379792051">Stel jou foon op om jou apps te bekyk</translation> +<translation id="662279009180869175">Gebruik links- en regspyl om die grootte van verdeelde skerm te verander</translation> <translation id="6624493541160101248">Huidige lessenaar: <ph name="DESK_NAME" />. Lessenaar <ph name="DESK_INDEX" /> van <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388"><ph name="APP_1_TITLE" />-, <ph name="APP_2_TITLE" />- en ander kennisgewings word versteek omdat kykbeskerming aan is</translation> <translation id="6627638273713273709">Soek+Shift+K</translation> @@ -1538,6 +1540,7 @@ <translation id="6670153871843998651">Lessenaar 3</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> <translation id="6682029141988159141">Plak inhoud van knipbord af</translation> <translation id="6683022854667115063">Oorfone</translation> <translation id="6686023075541098243">Stel jou foon op om jou kennisgewings te bekyk</translation>
diff --git a/ash/strings/ash_strings_ar.xtb b/ash/strings/ash_strings_ar.xtb index 41e1516..18a8ba3 100644 --- a/ash/strings/ash_strings_ar.xtb +++ b/ash/strings/ash_strings_ar.xtb
@@ -252,6 +252,7 @@ <translation id="1915307458270490472">قطع الاتصال</translation> <translation id="1918022425394817322">تم توجيه الكاميرا إلى الزاوية العلوية اليمنى.</translation> <translation id="1923539912171292317">النقرات التلقائية</translation> +<translation id="1925320505152357008">أقل من دقيقة واحدة</translation> <translation id="1928739107511554905">للحصول على التحديث، استخدم الشاشة التي تعمل باللمس لإعادة تشغيل جهاز Chromebook، مع توصيل لوحة المفاتيح المرفقة.</translation> <translation id="1948405482892809935">التبديل إلى المستخدم التالي</translation> <translation id="1951012854035635156">المساعد</translation> @@ -607,6 +608,7 @@ <translation id="334927402682780278">اختيار النص من موضع المؤشر إلى نهاية السطر</translation> <translation id="3349345708646875009">فتح "إدارة المهام"</translation> <translation id="3364721542077212959">أدوات قلم الشاشة</translation> +<translation id="3365281428003534650">ضبط موقّت ومَهمّة وموسيقى</translation> <translation id="3365977133351922112">هاتفك بعيد جدًا. ضَع هاتفك في مكان قريب من جهاز Chromebook.</translation> <translation id="3368922792935385530">متصل</translation> <translation id="3369111525500416043">مطلوب تسليمها قريبًا</translation> @@ -910,6 +912,7 @@ <translation id="4406883609789734330">النسخ النصي التلقائي</translation> <translation id="4412698727486357573">مركز المساعدة</translation> <translation id="4412944820643904175">ميزة <ph name="FEATURE_NAME" /> غير مُفعَّلة.</translation> +<translation id="4417647906073317561">إعدادات "وضع التركيز" لضبط موقّت ومَهمّة وموسيقى ومساعدتك في التركيز على مهامك</translation> <translation id="4424159417645388645">سطح المكتب 5</translation> <translation id="4430019312045809116">مستوى الصوت</translation> <translation id="4441283832827406317">تم ترتيب التطبيقات حسب الاسم.</translation> @@ -1862,6 +1865,7 @@ <ph name="MANAGED" />، <ph name="IME" />، <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">يتم كتم صوت الإشعارات حتى <ph name="TIME" /> أثناء استخدام "وضع التركيز"</translation> <translation id="7901190436359881020">تبديل النوافذ</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">المس أداة استشعار بصمات الإصبع.</translation>
diff --git a/ash/strings/ash_strings_as.xtb b/ash/strings/ash_strings_as.xtb index a3f86dc..55ef68661 100644 --- a/ash/strings/ash_strings_as.xtb +++ b/ash/strings/ash_strings_as.xtb
@@ -181,6 +181,7 @@ <translation id="1611993646327628135">অন আছে</translation> <translation id="1620510694547887537">কেমেৰা</translation> <translation id="1623768535032616219">Google Classroom সংকোচন কৰক</translation> +<translation id="163032029566320584"><ph name="UNAVAILABLE_DLC" /> উপলব্ধ নহয়।</translation> <translation id="1632985212731562677">ছুইচৰ দ্বাৰা এক্সেছ ছেটিংসমূহ ইয়াত অক্ষম কৰিব পৰা যায় > সাধ্য সুবিধা।</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> টা ডিভাইচ</translation> <translation id="1639239467298939599">ল'ড কৰি থকা হৈছে</translation> @@ -253,6 +254,7 @@ <translation id="1915307458270490472">কল শেষ কৰক</translation> <translation id="1918022425394817322">কেমেৰা ওপৰৰ সোঁফালৰ কোণলৈ স্নেপ কৰা হৈছে</translation> <translation id="1923539912171292317">স্বয়ংক্ৰিয় ক্লিক</translation> +<translation id="1925320505152357008">১ মিনিটতকৈ কম</translation> <translation id="1928739107511554905">আপডে’টটো পাবলৈ কীব’ৰ্ড সংলগ্ন থকা Chromebook ৰিষ্টাৰ্ট কৰিবলৈ টাচ্স্ক্ৰীনখন ব্যৱহাৰ কৰক।</translation> <translation id="1948405482892809935">পৰৱৰ্তী ব্যৱহাৰকাৰীলৈ সলনি কৰক</translation> <translation id="1951012854035635156">Assistant</translation> @@ -610,6 +612,7 @@ <translation id="334927402682780278">কাৰ্ছৰৰ পৰা শাৰীৰ শেষলৈকে পাঠ বাছনি কৰক</translation> <translation id="3349345708646875009">কাৰ্য পৰিচালক খোলক</translation> <translation id="3364721542077212959">ষ্টাইলাছ সঁজুলি</translation> +<translation id="3365281428003534650">টাইমাৰ ছেট কৰা, কাৰ্য আৰু সংগীত</translation> <translation id="3365977133351922112">আপোনাৰ ফ’নটো অনেক দূৰত আছে। আপোনাৰ ফ’নটো ওচৰলৈ আনক।</translation> <translation id="3368922792935385530">সংযোগ কৰা হ’ল</translation> <translation id="3369111525500416043">কাৰ্য সমাপ্তিৰ অন্তিম সময় সমাগত</translation> @@ -725,6 +728,7 @@ <translation id="3702846122927433391">নাইজেৰিয়াৰ জনসংখ্যা</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">মনোৰঞ্জন</translation> +<translation id="3707093869106077605"><ph name="UNAVAILABLE_DLC_ONE" /> আৰু <ph name="UNAVAILABLE_DLC_TWO" /> উপলব্ধ নহয়।</translation> <translation id="3708186454126126312">আগতে সংযোগ কৰা</translation> <translation id="3712143870407382523">এই ফালটোৰ বাবে এখন ৱিণ্ড’ বাছনি কৰক</translation> <translation id="371370241367527062">সন্মুখৰ মাইক্ৰ’ফ’ন</translation> @@ -912,6 +916,7 @@ <translation id="4406883609789734330">লাইভ কেপশ্বন</translation> <translation id="4412698727486357573">সহায় কেন্দ্ৰ</translation> <translation id="4412944820643904175"><ph name="FEATURE_NAME" /> অফ কৰা আছে।</translation> +<translation id="4417647906073317561">ফ’কাছৰ ছেটিংসমূহ। নিমগ্ন হ’বলৈ টাইমাৰ ছেট কৰা, কাৰ্য আৰু সংগীত।</translation> <translation id="4424159417645388645">ডেস্ক ৫</translation> <translation id="4430019312045809116">ভলিউম</translation> <translation id="4441283832827406317">নাম অনুসৰি এপ্ সজোৱা হৈছে</translation> @@ -997,6 +1002,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (বাকী আছে)</translation> <translation id="4734965478015604180">আনুভূমিক</translation> <translation id="4735944890391795473">ডেস্ক ১২</translation> +<translation id="4736732123074402682">আপোনাৰ সংযোগ পৰীক্ষা কৰক আৰু পুনৰ চেষ্টা কৰক।</translation> <translation id="473775607612524610">আপডে'ট কৰক</translation> <translation id="4740516757091333363">ছেভ কৰি থোৱা ডেস্ক মচিবনে?</translation> <translation id="4746798685375253449">{0,plural, =1{এদিনৰ ভিতৰত ডিভাইচটো পূৰ্বৱৰ্তী সংস্কৰণলৈ আপডে’ট কৰক}one{# দিনৰ ভিতৰত ডিভাইচটো পূৰ্বৱৰ্তী সংস্কৰণলৈ আপডে’ট কৰক}other{# দিনৰ ভিতৰত ডিভাইচটো পূৰ্বৱৰ্তী সংস্কৰণলৈ আপডে’ট কৰক}}</translation> @@ -1330,6 +1336,7 @@ <translation id="588258955323874662">পূৰ্ণস্ক্ৰীণ</translation> <translation id="5887954372087850114">ৱিণ্ড’ <ph name="WINDOW_TITLE" /> <ph name="DESK_TITLE" />ক আবণ্টন কৰা হৈছে আৰু অন্য আটাইবোৰ ডেস্কৰ পৰা আবণ্টন আঁতৰোৱা হৈছে</translation> <translation id="588817334757907802">Chrome ব্ৰাউজাৰত ফাইলটো খোলক</translation> +<translation id="5892014525522223653">আপুনি অফলাইন হৈ আছে।</translation> <translation id="5895138241574237353">ৰিষ্টাৰ্ট কৰক</translation> <translation id="589817443623831496">পইণ্ট স্কেনিং</translation> <translation id="5901316534475909376">Shift+Esc</translation> @@ -1389,6 +1396,7 @@ <translation id="6095425951508823973"><ph name="PROVIDER" />ৰ সৈতে সংযোগ কৰক</translation> <translation id="6099678161144790572">যোৱা মাহটোত সম্পাদনা কৰিছিল</translation> <translation id="6103838137565245112">ছিষ্টেম</translation> +<translation id="610395411842312282">দুখন লগা-লগিকৈ থকা ৱিণ্ড’ গোটবদ্ধ কৰক</translation> <translation id="6108952804512516814">AIৰ জৰিয়তে সৃষ্টি কৰক</translation> <translation id="6114505516289286752"><ph name="LANGUAGE" /> কথনৰ ফাইল ডাউনল’ড কৰা হৈছে</translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />। <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1396,6 +1404,7 @@ <translation id="6121838516699723042"><ph name="FILENAME" /> ডাউনল’ড কৰিব বিচাৰে বুলি নিশ্চিত কৰক</translation> <translation id="612734058257491180">অতিথিৰ ছেশ্বনত Google Assistant উপলব্ধ নহয়।</translation> <translation id="6127370444807669747">ব্যক্তিগতকৃত প্লে’লিষ্ট আৰু অধিক ফ’কাছ সংগীতৰ বাবে, YouTube Music Premium ব্যৱহাৰ কৰি চাওক</translation> +<translation id="6127395413317891856">আপুনি অফলাইন হৈ আছে। আপোনাৰ সংযোগ পৰীক্ষা কৰক আৰু পুনৰ চেষ্টা কৰক।</translation> <translation id="6129953537138746214">স্পেচ</translation> <translation id="6137566720514957455"><ph name="USER_EMAIL_ADDRESS" />ৰ বাবে আঁতৰোৱাৰ ডায়লগ খোলক</translation> <translation id="6141205840878048728">আপুনি কিহৰ ওপৰত ফ’কাছ কৰিব বিচাৰে?</translation> @@ -1864,6 +1873,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">ফ’কাছ কৰাৰ সময়ত <ph name="TIME" /> পৰ্যন্ত জাননীসমূহ মিউট কৰা হয়</translation> <translation id="7901190436359881020">ৱিণ্ড’সমূহ সলনাসলনি কৰক</translation> <translation id="7901405293566323524">ফ’ন হাব</translation> <translation id="7902625623987030061">ফিংগাৰপ্ৰিণ্ট ছেন্সৰটো স্পৰ্শ কৰক</translation> @@ -1969,6 +1979,7 @@ <translation id="8257510091797044096">আপোনাৰ ডিভাইচটো ছেট আপ কৰক</translation> <translation id="8261506727792406068">মচক</translation> <translation id="8262312463845990408">প্লে’বেক ট’গল কৰক</translation> +<translation id="8268302343625273732">Google Classroomত আটাইবোৰ এছাইনমেণ্ট চাওক</translation> <translation id="8277261673056602147">আপোনাৰ স্ক্ৰীনত থকা পাঠ হাইলাইট কৰক</translation> <translation id="8287009018010202411">উৎপাদনশীলতা</translation> <translation id="828708037801473432">অফ আছে</translation>
diff --git a/ash/strings/ash_strings_be.xtb b/ash/strings/ash_strings_be.xtb index aa26134..b3c578ef 100644 --- a/ash/strings/ash_strings_be.xtb +++ b/ash/strings/ash_strings_be.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Рэжым адзінага працоўнага стала</translation> <translation id="2220572644011485463">PIN-код або пароль</translation> <translation id="2222841058024245321">Працоўны стол 7</translation> +<translation id="2223384056430485343">У рэжыме падзеленага экрана</translation> <translation id="2224075387478458881">Запіс экрана забаронены, калі на ім ёсць абароненае змесціва</translation> <translation id="2227179592712503583">Выдаліць прапанову</translation> <translation id="2248634276911611268">Адкрыць спасылку ў новай укладцы і перайсці на гэту ўкладку</translation>
diff --git a/ash/strings/ash_strings_bg.xtb b/ash/strings/ash_strings_bg.xtb index b63c243..4d991aa88 100644 --- a/ash/strings/ash_strings_bg.xtb +++ b/ash/strings/ash_strings_bg.xtb
@@ -1133,6 +1133,7 @@ <translation id="5208059991603368177">Вкл.</translation> <translation id="5216991270656129561">Изключено до <ph name="TIME" /></translation> <translation id="5222676887888702881">Изход</translation> +<translation id="5228195526683428788">Разделител в режима за разделен екран</translation> <translation id="5229343007215035173">Включване/изключване на екрана за поверителност</translation> <translation id="5230516054153933099">Window</translation> <translation id="5234764350956374838">Отхвърляне</translation> @@ -1519,6 +1520,7 @@ <translation id="6613765291890844037">Използвано място от хранилището: <ph name="STORAGE_IN_USE_SIZE" /> | Общо: <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">Екранът за поверителност е включен</translation> <translation id="6622679827379792051">Настройване на прегледа на приложенията на телефона ви</translation> +<translation id="662279009180869175">Използвайте стрелките за наляво и надясно, за да преоразмерите разделения екран</translation> <translation id="6624493541160101248">Текущ работен кът: <ph name="DESK_NAME" />. Работен кът <ph name="DESK_INDEX" /> от <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Известията от <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> и други приложения са скрити, тъй като защитата срещу надничане е включена</translation> <translation id="6627638273713273709">клавиш „търсене“ + Shift + K</translation> @@ -1537,6 +1539,7 @@ <translation id="6670153871843998651">Работен кът 3</translation> <translation id="6671495933530132209">Копиране на изображението</translation> <translation id="6671661918848783005">Chromebook не може да се отключи</translation> +<translation id="6676552993057022464">Използвайте стрелките за нагоре и надолу, за да преоразмерите разделения екран</translation> <translation id="6682029141988159141">Поставяне на съдържанието от буферната памет</translation> <translation id="6683022854667115063">Слушалки</translation> <translation id="6686023075541098243">Настройване на прегледа на известията на телефона ви</translation>
diff --git a/ash/strings/ash_strings_bn.xtb b/ash/strings/ash_strings_bn.xtb index 298df2c..605ebed7 100644 --- a/ash/strings/ash_strings_bn.xtb +++ b/ash/strings/ash_strings_bn.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">একীভূত ডেস্কটপ মোড</translation> <translation id="2220572644011485463">PIN বা পাসওয়ার্ড</translation> <translation id="2222841058024245321">ডেস্ক ৭</translation> +<translation id="2223384056430485343">স্প্লিট স্ক্রিনে</translation> <translation id="2224075387478458881">কোনও সুরক্ষিত কন্টেন্ট দেখানোর সময় স্ক্রিন রেকর্ড করার অনুমতি দেওয়া হয় না</translation> <translation id="2227179592712503583">সাজেশন সরিয়ে দিন</translation> <translation id="2248634276911611268">নতুন ট্যাবে লিঙ্ক খুলুন এবং এই নতুন ট্যাবে সুইচ করুন</translation>
diff --git a/ash/strings/ash_strings_bs.xtb b/ash/strings/ash_strings_bs.xtb index b1bed58..8329c9c 100644 --- a/ash/strings/ash_strings_bs.xtb +++ b/ash/strings/ash_strings_bs.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">Uključeno</translation> <translation id="1620510694547887537">Kamera</translation> <translation id="1623768535032616219">Sužavanje Google Učionice</translation> +<translation id="163032029566320584"><ph name="UNAVAILABLE_DLC" />: nije dostupno.</translation> <translation id="1632985212731562677">Pristup pomoću prekidača se može onemogućiti u meniju Postavke > Pristupačnost.</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> uređaj(a)</translation> <translation id="1639239467298939599">Učitavanje</translation> @@ -251,6 +252,7 @@ <translation id="1915307458270490472">Prekini vezu</translation> <translation id="1918022425394817322">Kamera se uklopila u gornji desni ugao</translation> <translation id="1923539912171292317">Automatski klikovi</translation> +<translation id="1925320505152357008">manje od 1 min</translation> <translation id="1928739107511554905">Da primate ažuriranja pomoću ekrana na dodir, ponovo pokrenite Chromebook dok je tastatura priključena.</translation> <translation id="1948405482892809935">Prebacite se na sljedećeg korisnika</translation> <translation id="1951012854035635156">Asistent</translation> @@ -309,7 +311,7 @@ <translation id="2208323208084708176">Unificirani način rada na računaru</translation> <translation id="2220572644011485463">PIN ili lozinka</translation> <translation id="2222841058024245321">Radna površina 7</translation> -<translation id="2223384056430485343">Na podijeljenom zaslonu</translation> +<translation id="2223384056430485343">Na podijeljenom ekranu</translation> <translation id="2224075387478458881">Snimanje ekrana nije dozvoljeno kada je prisutan zaštićeni sadržaj</translation> <translation id="2227179592712503583">Ukloni prijedlog</translation> <translation id="2248634276911611268">Otvaranje linka u novoj kartici i prelazak na tu novu karticu</translation> @@ -606,6 +608,7 @@ <translation id="334927402682780278">Odabir teksta od kursora do kraja reda</translation> <translation id="3349345708646875009">Otvorite upravitelja zadataka</translation> <translation id="3364721542077212959">Stilos alati</translation> +<translation id="3365281428003534650">Postavite tajmer/zadatak/muziku</translation> <translation id="3365977133351922112">Vaš telefon je previše udaljen. Približite ga.</translation> <translation id="3368922792935385530">Povezano</translation> <translation id="3369111525500416043">Uskoro je rok</translation> @@ -721,6 +724,7 @@ <translation id="3702846122927433391">Broj stanovnika u Nigeriji</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">Zabava</translation> +<translation id="3707093869106077605"><ph name="UNAVAILABLE_DLC_ONE" /> i <ph name="UNAVAILABLE_DLC_TWO" /> nisu dostupni.</translation> <translation id="3708186454126126312">Prethodno povezano</translation> <translation id="3712143870407382523">Odaberite prozor za ovu stranu</translation> <translation id="371370241367527062">Prednji mikrofon</translation> @@ -908,6 +912,7 @@ <translation id="4406883609789734330">Automatski titlovi</translation> <translation id="4412698727486357573">Centar za pomoć</translation> <translation id="4412944820643904175">Funkcija <ph name="FEATURE_NAME" /> je isključena.</translation> +<translation id="4417647906073317561">Postavke fokusiranja. Postavljanje tajmera, zadatka i muzike radi bolje koncentracije.</translation> <translation id="4424159417645388645">Radna površina 5</translation> <translation id="4430019312045809116">Jačina zvuka</translation> <translation id="4441283832827406317">Aplikacije su poredane po nazivu</translation> @@ -992,6 +997,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (lijevo)</translation> <translation id="4734965478015604180">Horizontalno</translation> <translation id="4735944890391795473">12. radna površina</translation> +<translation id="4736732123074402682">Provjerite vezu i pokušajte ponovo.</translation> <translation id="473775607612524610">Ažuriraj</translation> <translation id="4740516757091333363">Izbrisati sačuvanu radnu površinu?</translation> <translation id="4746798685375253449">{0,plural, =1{Ažurirajte uređaj na prethodnu verziju u roku od jednog dana}one{Ažurirajte uređaj na prethodnu verziju u roku od # dana}few{Ažurirajte uređaj na prethodnu verziju u roku od # dana}other{Ažurirajte uređaj na prethodnu verziju u roku od # dana}}</translation> @@ -1133,7 +1139,7 @@ <translation id="5208059991603368177">Uključeno</translation> <translation id="5216991270656129561">Isključeno do <ph name="TIME" /></translation> <translation id="5222676887888702881">Odjava</translation> -<translation id="5228195526683428788">Razdjelnik podijeljenog zaslona</translation> +<translation id="5228195526683428788">Razdjelnik podijeljenog ekrana</translation> <translation id="5229343007215035173">Uključivanje/isključivanje ekrana privatnosti</translation> <translation id="5230516054153933099">Prozor</translation> <translation id="5234764350956374838">Odbaci</translation> @@ -1325,6 +1331,7 @@ <translation id="588258955323874662">Cijeli ekran</translation> <translation id="5887954372087850114">Prozor <ph name="WINDOW_TITLE" /> je dodijeljen radnoj površini <ph name="DESK_TITLE" /> i poništeno je njegovo dodjeljivanje svim drugim radnim površinama</translation> <translation id="588817334757907802">Otvori fajl u pregledniku Chrome</translation> +<translation id="5892014525522223653">Niste povezani s internetom.</translation> <translation id="5895138241574237353">Ponovo pokreni</translation> <translation id="589817443623831496">Pregledanje po tačkama</translation> <translation id="5901316534475909376">Shift + Esc</translation> @@ -1384,6 +1391,7 @@ <translation id="6095425951508823973">Dodavanje veze s pružaocem <ph name="PROVIDER" /></translation> <translation id="6099678161144790572">Uređeno u proteklom mjesecu</translation> <translation id="6103838137565245112">sistem</translation> +<translation id="610395411842312282">Grupiranje dva usporedna prozora</translation> <translation id="6108952804512516814">Kreiraj pomoću AI-ja</translation> <translation id="6114505516289286752">Fajlovi govora na jeziku <ph name="LANGUAGE" /> su preuzeti</translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1391,6 +1399,7 @@ <translation id="6121838516699723042">Potvrđivanje preuzimanja fajla <ph name="FILENAME" /></translation> <translation id="612734058257491180">Google Asistent nije dostupan u sesiji gosta.</translation> <translation id="6127370444807669747">Za personalizirane plejliste i više muzike za vrijeme fokusiranja isprobajte YouTube Music Premium</translation> +<translation id="6127395413317891856">Niste povezani s internetom. Provjerite vezu i pokušajte ponovo.</translation> <translation id="6129953537138746214">Tipka za razmak</translation> <translation id="6137566720514957455">Otvaranje dijaloškog okvira za uklanjanje korisnika <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">Na šta se želite fokusirati?</translation> @@ -1520,7 +1529,7 @@ <translation id="6613765291890844037"><ph name="STORAGE_IN_USE_SIZE" /> pohrane je u upotrebi | Ukupno <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">Ekran za privatnost je uključen</translation> <translation id="6622679827379792051">Postavljanje pregledanja aplikacija telefona</translation> -<translation id="662279009180869175">Pomoću strelica lijevo i desno možete promijeniti veličinu podijeljenog zaslona</translation> +<translation id="662279009180869175">Promjena veličine podijeljenog ekrana pomoću strelica ulijevo i udesno</translation> <translation id="6624493541160101248">Trenutna radna površina: <ph name="DESK_NAME" />. Radna površina <ph name="DESK_INDEX" /> od <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Obavještenja aplikacija <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> i drugih su skrivena jer je uključena zaštita od pregleda</translation> <translation id="6627638273713273709">Tipka za pretraživanje + Shift + K</translation> @@ -1539,7 +1548,7 @@ <translation id="6670153871843998651">Radna površina 3</translation> <translation id="6671495933530132209">Kopiraj sliku</translation> <translation id="6671661918848783005">Nije moguće otključati Chromebook</translation> -<translation id="6676552993057022464">Pomoću strelica prema gore i dolje možete promijeniti veličinu podijeljenog zaslona</translation> +<translation id="6676552993057022464">Promjena veličine podijeljenog ekrana pomoću strelica nagore i nadolje</translation> <translation id="6682029141988159141">Lijepljenje sadržaja iz međumemorije</translation> <translation id="6683022854667115063">Slušalice</translation> <translation id="6686023075541098243">Postavljanje pregledanja obavještenja telefona</translation> @@ -1859,6 +1868,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">Obavještenja su isključena do <ph name="TIME" /> tokom fokusiranja</translation> <translation id="7901190436359881020">Zamjena prozora</translation> <translation id="7901405293566323524">Hub telefona</translation> <translation id="7902625623987030061">Dodirnite senzor za otisak prsta</translation> @@ -1963,6 +1973,7 @@ <translation id="8257510091797044096">Postavite uređaj</translation> <translation id="8261506727792406068">Izbriši</translation> <translation id="8262312463845990408">Uključi/isključi reprodukciju</translation> +<translation id="8268302343625273732">Prikaz svih zadataka u Google učionici</translation> <translation id="8277261673056602147">Istaknite tekst na ekranu</translation> <translation id="8287009018010202411">Produktivnost</translation> <translation id="828708037801473432">Isključeno</translation>
diff --git a/ash/strings/ash_strings_ca.xtb b/ash/strings/ash_strings_ca.xtb index 0be9877..91624a30 100644 --- a/ash/strings/ash_strings_ca.xtb +++ b/ash/strings/ash_strings_ca.xtb
@@ -1133,6 +1133,7 @@ <translation id="5208059991603368177">Activat</translation> <translation id="5216991270656129561">Desactivada fins a les <ph name="TIME" /></translation> <translation id="5222676887888702881">Tanca la sessió</translation> +<translation id="5228195526683428788">Separador de pantalla dividida</translation> <translation id="5229343007215035173">Activa/desactiva la pantalla de privadesa</translation> <translation id="5230516054153933099">Finestra</translation> <translation id="5234764350956374838">Ignora</translation> @@ -1519,6 +1520,7 @@ <translation id="6613765291890844037">Emmagatzematge: <ph name="STORAGE_IN_USE_SIZE" /> en ús | <ph name="STORAGE_TOTAL_SIZE" /> en total</translation> <translation id="6614169507485700968">La pantalla de privadesa està activada</translation> <translation id="6622679827379792051">Configura la visualització de les aplicacions del telèfon</translation> +<translation id="662279009180869175">Utilitza les fletxes esquerra i dreta per canviar la mida de la pantalla dividida</translation> <translation id="6624493541160101248">Escriptori actual: <ph name="DESK_NAME" />. Escriptori <ph name="DESK_INDEX" /> de <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388"><ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> i altres notificacions estan amagades perquè la protecció antimirades està activada</translation> <translation id="6627638273713273709">Cerca+Maj+K</translation> @@ -1537,6 +1539,7 @@ <translation id="6670153871843998651">Escriptori 3</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> <translation id="6682029141988159141">Enganxa el contingut del porta-retalls</translation> <translation id="6683022854667115063">Auriculars</translation> <translation id="6686023075541098243">Configura la visualització de les notificacions del telèfon</translation>
diff --git a/ash/strings/ash_strings_cs.xtb b/ash/strings/ash_strings_cs.xtb index 229a215..15adcfb 100644 --- a/ash/strings/ash_strings_cs.xtb +++ b/ash/strings/ash_strings_cs.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Jednotný režim klasické plochy</translation> <translation id="2220572644011485463">PIN nebo heslo</translation> <translation id="2222841058024245321">Plocha 7</translation> +<translation id="2223384056430485343">Je zobrazena rozdělená obrazovka</translation> <translation id="2224075387478458881">Když je viditelný chráněný obsah, nahrávání obrazovky je zakázáno</translation> <translation id="2227179592712503583">Odebrat návrh</translation> <translation id="2248634276911611268">Otevřít odkaz na nové kartě a přepnout na tuto novou kartu</translation> @@ -1132,6 +1133,7 @@ <translation id="5208059991603368177">Zap</translation> <translation id="5216991270656129561">Vypnuto do <ph name="TIME" /></translation> <translation id="5222676887888702881">Odhlásit se</translation> +<translation id="5228195526683428788">Čára rozdělující obrazovku</translation> <translation id="5229343007215035173">Zapnout/vypnout obrazovku ochrany soukromí</translation> <translation id="5230516054153933099">Okno</translation> <translation id="5234764350956374838">Zavřít</translation> @@ -1518,6 +1520,7 @@ <translation id="6613765291890844037">Využité úložiště: <ph name="STORAGE_IN_USE_SIZE" /> | celkem <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">Obrazovka ochrany soukromí je zapnutá</translation> <translation id="6622679827379792051">Nastavit zobrazování aplikací z telefonu</translation> +<translation id="662279009180869175">Velikost rozdělené obrazovky změníte šipkami vlevo a vpravo</translation> <translation id="6624493541160101248">Aktuální plocha: <ph name="DESK_NAME" />. Plocha <ph name="DESK_INDEX" /> z <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Oznámení aplikací <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> a další oznámení jsou skryta, protože je zapnutá ochrana před špehováním</translation> <translation id="6627638273713273709">Vyhledávací tlačítko + Shift + K</translation> @@ -1536,6 +1539,7 @@ <translation id="6670153871843998651">Plocha 3</translation> <translation id="6671495933530132209">Zkopírovat obrázek</translation> <translation id="6671661918848783005">Chromebook se nepodařilo odemknout.</translation> +<translation id="6676552993057022464">Velikost rozdělené obrazovky změníte šipkami nahoru a dolů</translation> <translation id="6682029141988159141">Vložit obsah ze schránky</translation> <translation id="6683022854667115063">Sluchátka</translation> <translation id="6686023075541098243">Nastavit zobrazování oznámení z telefonu</translation>
diff --git a/ash/strings/ash_strings_cy.xtb b/ash/strings/ash_strings_cy.xtb index 95f3098..b096768 100644 --- a/ash/strings/ash_strings_cy.xtb +++ b/ash/strings/ash_strings_cy.xtb
@@ -1133,6 +1133,7 @@ <translation id="5208059991603368177">Ymlaen</translation> <translation id="5216991270656129561">Wedi'i ddiffodd tan <ph name="TIME" /></translation> <translation id="5222676887888702881">Allgofnodi</translation> +<translation id="5228195526683428788">Rhannwr sgrîn hollt</translation> <translation id="5229343007215035173">Troi'r sgrîn preifatrwydd ymlaen/ei ddiffodd</translation> <translation id="5230516054153933099">Ffenestr</translation> <translation id="5234764350956374838">Diystyru</translation> @@ -1519,6 +1520,7 @@ <translation id="6613765291890844037">Mae storfa <ph name="STORAGE_IN_USE_SIZE" /> yn cael ei defnyddio | <ph name="STORAGE_TOTAL_SIZE" /> mewn cyfanswm</translation> <translation id="6614169507485700968">Mae'r sgrîn preifatrwydd ymlaen</translation> <translation id="6622679827379792051">Gosod gweld apiau eich ffôn</translation> +<translation id="662279009180869175">Defnyddiwch y saeth chwith a'r saeth dde i newid maint y sgrîn hollt</translation> <translation id="6624493541160101248">Desg bresennol: <ph name="DESK_NAME" />. Desg <ph name="DESK_INDEX" /> o <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Mae hysbysiadau <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> ac eraill wedi'u cuddio oherwydd bod amddiffyniad gwylio ymlaen</translation> <translation id="6627638273713273709">Search+Shift+K</translation> @@ -1537,6 +1539,7 @@ <translation id="6670153871843998651">Desg 3</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> <translation id="6682029141988159141">Gludo cynnwys o'r clipfwrdd</translation> <translation id="6683022854667115063">Clustffonau</translation> <translation id="6686023075541098243">Gosod gweld hysbysiadau eich ffôn</translation>
diff --git a/ash/strings/ash_strings_de.xtb b/ash/strings/ash_strings_de.xtb index a29ac5d..76128e9 100644 --- a/ash/strings/ash_strings_de.xtb +++ b/ash/strings/ash_strings_de.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Unified Desktop-Modus</translation> <translation id="2220572644011485463">PIN oder Passwort</translation> <translation id="2222841058024245321">Desktop 7</translation> +<translation id="2223384056430485343">In einem Splitscreen</translation> <translation id="2224075387478458881">Die Bildschirmaufzeichnung ist blockiert, wenn geschützte Inhalte sichtbar sind</translation> <translation id="2227179592712503583">Vorschlag entfernen</translation> <translation id="2248634276911611268">Link auf neuem Tab öffnen und zu diesem wechseln</translation> @@ -1132,6 +1133,7 @@ <translation id="5208059991603368177">An</translation> <translation id="5216991270656129561">Deaktiviert bis <ph name="TIME" /></translation> <translation id="5222676887888702881">Abmelden</translation> +<translation id="5228195526683428788">Bildschirmteiler</translation> <translation id="5229343007215035173">Privatsphärefunktion aktivieren/deaktivieren</translation> <translation id="5230516054153933099">Fenster</translation> <translation id="5234764350956374838">Schließen</translation> @@ -1518,6 +1520,7 @@ <translation id="6613765291890844037"><ph name="STORAGE_IN_USE_SIZE" /> Speicher verwendet | <ph name="STORAGE_TOTAL_SIZE" /> insgesamt</translation> <translation id="6614169507485700968">Der Datenschutzbildschirm ist momentan aktiviert</translation> <translation id="6622679827379792051">Anzeige der Apps auf deinem Smartphone einrichten</translation> +<translation id="662279009180869175">Verwende die Links- und Rechtspfeile, um die Größe des geteilten Bildschirms anzupassen</translation> <translation id="6624493541160101248">Aktueller Desktop: <ph name="DESK_NAME" />. Desktop <ph name="DESK_INDEX" /> von <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Benachrichtigungen von <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> und weiteren Apps wurden ausgeblendet, da der Spionageschutz aktiviert ist</translation> <translation id="6627638273713273709">Suchtaste + Umschalttaste + K</translation> @@ -1536,6 +1539,7 @@ <translation id="6670153871843998651">Desktop 3</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> <translation id="6682029141988159141">Inhalt aus Zwischenablage einfügen</translation> <translation id="6683022854667115063">Kopfhörer</translation> <translation id="6686023075541098243">Anzeige der Benachrichtigungen auf deinem Smartphone einrichten</translation>
diff --git a/ash/strings/ash_strings_en-GB.xtb b/ash/strings/ash_strings_en-GB.xtb index 1b6da20..7a63135 100644 --- a/ash/strings/ash_strings_en-GB.xtb +++ b/ash/strings/ash_strings_en-GB.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">On</translation> <translation id="1620510694547887537">Camera</translation> <translation id="1623768535032616219">Collapse Google Classroom</translation> +<translation id="163032029566320584"><ph name="UNAVAILABLE_DLC" /> is not available.</translation> <translation id="1632985212731562677">Switch Access can be disabled in Settings > Accessibility.</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> devices</translation> <translation id="1639239467298939599">Loading</translation> @@ -251,6 +252,7 @@ <translation id="1915307458270490472">Hang up</translation> <translation id="1918022425394817322">Camera snapped to the top-right corner</translation> <translation id="1923539912171292317">Automatic clicks</translation> +<translation id="1925320505152357008">less than one min</translation> <translation id="1928739107511554905">To get the update, use the touchscreen to restart your Chromebook with the keyboard attached.</translation> <translation id="1948405482892809935">Switch to next user</translation> <translation id="1951012854035635156">Assistant</translation> @@ -606,6 +608,7 @@ <translation id="334927402682780278">Select text from cursor to end of line</translation> <translation id="3349345708646875009">Open task manager</translation> <translation id="3364721542077212959">Stylus tools</translation> +<translation id="3365281428003534650">Set a timer, task and music</translation> <translation id="3365977133351922112">Your phone is too far away. Bring your phone closer.</translation> <translation id="3368922792935385530">Connected</translation> <translation id="3369111525500416043">Due soon</translation> @@ -721,6 +724,7 @@ <translation id="3702846122927433391">Population in Nigeria</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">Entertainment</translation> +<translation id="3707093869106077605"><ph name="UNAVAILABLE_DLC_ONE" /> and <ph name="UNAVAILABLE_DLC_TWO" /> are not available.</translation> <translation id="3708186454126126312">Previously connected</translation> <translation id="3712143870407382523">Choose a window for this side</translation> <translation id="371370241367527062">Front microphone</translation> @@ -908,6 +912,7 @@ <translation id="4406883609789734330">Live Caption</translation> <translation id="4412698727486357573">Help Centre</translation> <translation id="4412944820643904175"><ph name="FEATURE_NAME" /> is off.</translation> +<translation id="4417647906073317561">Focus settings. Set a timer, task and music to get in the flow.</translation> <translation id="4424159417645388645">Desk 5</translation> <translation id="4430019312045809116">Volume</translation> <translation id="4441283832827406317">Apps are sorted by name</translation> @@ -992,6 +997,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (left)</translation> <translation id="4734965478015604180">Horizontal</translation> <translation id="4735944890391795473">Desk 12</translation> +<translation id="4736732123074402682">Check your connection and try again.</translation> <translation id="473775607612524610">Update</translation> <translation id="4740516757091333363">Delete saved desk?</translation> <translation id="4746798685375253449">{0,plural, =1{Update device to previous version within a day}other{Update device to previous version within # days}}</translation> @@ -1325,6 +1331,7 @@ <translation id="588258955323874662">Full screen</translation> <translation id="5887954372087850114">Window <ph name="WINDOW_TITLE" /> assigned to <ph name="DESK_TITLE" /> and unassigned from all other desks</translation> <translation id="588817334757907802">Open file in Chrome browser</translation> +<translation id="5892014525522223653">You're offline.</translation> <translation id="5895138241574237353">Restart</translation> <translation id="589817443623831496">Point scanning</translation> <translation id="5901316534475909376">Shift+Esc</translation> @@ -1384,6 +1391,7 @@ <translation id="6095425951508823973">Add connection with <ph name="PROVIDER" /></translation> <translation id="6099678161144790572">Edited in the past month</translation> <translation id="6103838137565245112">system</translation> +<translation id="610395411842312282">Group two side-by-side windows</translation> <translation id="6108952804512516814">Create with AI</translation> <translation id="6114505516289286752"><ph name="LANGUAGE" /> speech files downloaded</translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1391,6 +1399,7 @@ <translation id="6121838516699723042">Confirm download <ph name="FILENAME" /></translation> <translation id="612734058257491180">The Google Assistant is not available in a guest session.</translation> <translation id="6127370444807669747">For personalised playlists and more focus music, try YouTube Music Premium</translation> +<translation id="6127395413317891856">You're offline. Check your connection and try again.</translation> <translation id="6129953537138746214">Space</translation> <translation id="6137566720514957455">Open remove dialogue for <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">What would you like to focus on?</translation> @@ -1859,6 +1868,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">Notifications are muted until <ph name="TIME" /> while focusing</translation> <translation id="7901190436359881020">Swap the windows</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Touch the fingerprint sensor</translation> @@ -1963,6 +1973,7 @@ <translation id="8257510091797044096">Set up your device</translation> <translation id="8261506727792406068">Delete</translation> <translation id="8262312463845990408">Toggle -playback</translation> +<translation id="8268302343625273732">See all assignments in Google Classroom</translation> <translation id="8277261673056602147">Highlight text on your screen</translation> <translation id="8287009018010202411">Productivity</translation> <translation id="828708037801473432">Off</translation>
diff --git a/ash/strings/ash_strings_es-419.xtb b/ash/strings/ash_strings_es-419.xtb index d61c2d7..3fee000 100644 --- a/ash/strings/ash_strings_es-419.xtb +++ b/ash/strings/ash_strings_es-419.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Modo de escritorio unificado</translation> <translation id="2220572644011485463">PIN o contraseña</translation> <translation id="2222841058024245321">Escritorio 7</translation> +<translation id="2223384056430485343">En una pantalla dividida</translation> <translation id="2224075387478458881">No se permite la grabación de pantalla cuando hay contenido protegido a la vista.</translation> <translation id="2227179592712503583">Quitar sugerencia</translation> <translation id="2248634276911611268">Abrir el vínculo en una pestaña nueva y cambiar a esa pestaña</translation> @@ -1133,6 +1134,7 @@ <translation id="5208059991603368177">Sí</translation> <translation id="5216991270656129561">Desactivada hasta las <ph name="TIME" /></translation> <translation id="5222676887888702881">Salir</translation> +<translation id="5228195526683428788">Divisor de pantalla dividida</translation> <translation id="5229343007215035173">Activar o desactivar la pantalla de privacidad</translation> <translation id="5230516054153933099">Ventana</translation> <translation id="5234764350956374838">Descartar</translation> @@ -1519,6 +1521,7 @@ <translation id="6613765291890844037">Almacenamiento en uso: <ph name="STORAGE_IN_USE_SIZE" /> | Total: <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">La pantalla de privacidad está activada</translation> <translation id="6622679827379792051">Configurar la visualización de las apps de tu teléfono</translation> +<translation id="662279009180869175">Usa las flechas hacia la izquierda y la derecha para cambiar el tamaño de la pantalla dividida</translation> <translation id="6624493541160101248">Escritorio actual: <ph name="DESK_NAME" />; escritorio <ph name="DESK_INDEX" /> de <ph name="DESK_COUNT" /></translation> <translation id="6625718907317144388">Se ocultan <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> y otras notificaciones porque está activada la protección de visualización</translation> <translation id="6627638273713273709">Búsqueda+mayúscula+K</translation> @@ -1537,6 +1540,7 @@ <translation id="6670153871843998651">Escritorio 3</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> <translation id="6682029141988159141">Pegar el contenido del portapapeles</translation> <translation id="6683022854667115063">Auriculares</translation> <translation id="6686023075541098243">Configurar la visualización de las notificaciones de tu teléfono</translation>
diff --git a/ash/strings/ash_strings_es.xtb b/ash/strings/ash_strings_es.xtb index 553c6aae..110f6e6 100644 --- a/ash/strings/ash_strings_es.xtb +++ b/ash/strings/ash_strings_es.xtb
@@ -1134,6 +1134,7 @@ <translation id="5208059991603368177">Sí</translation> <translation id="5216991270656129561">Desactivada hasta el <ph name="TIME" /></translation> <translation id="5222676887888702881">Cerrar sesión</translation> +<translation id="5228195526683428788">Divisor de pantalla dividida</translation> <translation id="5229343007215035173">Activar o desactivar la pantalla de privacidad</translation> <translation id="5230516054153933099">Ventana</translation> <translation id="5234764350956374838">Cerrar</translation> @@ -1520,6 +1521,7 @@ <translation id="6613765291890844037">Almacenamiento en uso: <ph name="STORAGE_IN_USE_SIZE" /> | Almacenamiento total: <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">La pantalla de privacidad está activada</translation> <translation id="6622679827379792051">Configurar la visualización de las aplicaciones de tu teléfono</translation> +<translation id="662279009180869175">Usa las flechas hacia la izquierda y hacia la derecha para cambiar el tamaño de la pantalla dividida</translation> <translation id="6624493541160101248">Escritorio actual: <ph name="DESK_NAME" />. Escritorio <ph name="DESK_INDEX" /> de <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Se han ocultado notificaciones de <ph name="APP_1_TITLE" /> y <ph name="APP_2_TITLE" />, entre otras, porque la protección contra fisgones está activada</translation> <translation id="6627638273713273709">Tecla de búsqueda + Mayús + K</translation> @@ -1538,6 +1540,7 @@ <translation id="6670153871843998651">Escritorio 3</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> <translation id="6682029141988159141">Pegar el contenido del portapapeles</translation> <translation id="6683022854667115063">Auriculares</translation> <translation id="6686023075541098243">Configurar la visualización de las notificaciones de tu teléfono</translation>
diff --git a/ash/strings/ash_strings_et.xtb b/ash/strings/ash_strings_et.xtb index 751d245..ced7784 100644 --- a/ash/strings/ash_strings_et.xtb +++ b/ash/strings/ash_strings_et.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Ühendatud töölaua režiim</translation> <translation id="2220572644011485463">PIN-kood või parool</translation> <translation id="2222841058024245321">Töölaud 7</translation> +<translation id="2223384056430485343">Jagatud ekraanikuva režiimis</translation> <translation id="2224075387478458881">Ekraanikuva jäädvustamine pole lubatud, kui kaitstud sisu on nähtaval</translation> <translation id="2227179592712503583">Eemalda soovitus</translation> <translation id="2248634276911611268">Lingi avamine uuel vahelehel ja sellele vahelehele lülitumine</translation>
diff --git a/ash/strings/ash_strings_eu.xtb b/ash/strings/ash_strings_eu.xtb index 70f7253..ec9e1a63 100644 --- a/ash/strings/ash_strings_eu.xtb +++ b/ash/strings/ash_strings_eu.xtb
@@ -72,6 +72,7 @@ <translation id="1235458158152011030">Sare ezagunak</translation> <translation id="1239161794459865856"><ph name="FEATURE_NAME" /> konektatuta dago.</translation> <translation id="1240638468526743569">Aplikazio bat</translation> +<translation id="1242198791279543032">Ezkutatuta daude jakinarazpenak</translation> <translation id="1242883863226959074">gailuan</translation> <translation id="1245644940275736236">Joan Laguntzailea zerbitzura</translation> <translation id="124678866338384709">Itxi oraingo fitxa</translation>
diff --git a/ash/strings/ash_strings_fa.xtb b/ash/strings/ash_strings_fa.xtb index 225c1d2..a60ee18 100644 --- a/ash/strings/ash_strings_fa.xtb +++ b/ash/strings/ash_strings_fa.xtb
@@ -251,6 +251,7 @@ <translation id="1915307458270490472">قطع تماس</translation> <translation id="1918022425394817322">دوربین به گوشه بالا سمت راست چسبید</translation> <translation id="1923539912171292317">کلیکهای خودکار</translation> +<translation id="1925320505152357008">کمتر از ۱ دقیقه</translation> <translation id="1928739107511554905">برای دریافت بهروزرسانی، از صفحه لمسی برای بازراهاندازی Chromebook خود با صفحهکلید متصل استفاده کنید.</translation> <translation id="1948405482892809935">جابهجایی به کاربر بعدی</translation> <translation id="1951012854035635156">دستیار</translation> @@ -606,6 +607,7 @@ <translation id="334927402682780278">انتخاب متن از مکاننما تا انتهای خط</translation> <translation id="3349345708646875009">باز کردن مدیر وظایف</translation> <translation id="3364721542077212959">ابزارهای قلم</translation> +<translation id="3365281428003534650">زمانسنج، تکلیف، و موسیقی تنظیم کنید</translation> <translation id="3365977133351922112">تلفنتان خیلی دور است. تلفنتان را نزدیکتر بیاورید.</translation> <translation id="3368922792935385530">متصل</translation> <translation id="3369111525500416043">سررسید بهزودی فرا میرسد</translation> @@ -908,6 +910,7 @@ <translation id="4406883609789734330">زیرنویس زنده</translation> <translation id="4412698727486357573">مرکز راهنمایی</translation> <translation id="4412944820643904175"><ph name="FEATURE_NAME" /> خاموش است.</translation> +<translation id="4417647906073317561">تنظیمات «تمرکز». زمانسنج، تکلیف، و موسیقی تنظیم کنید تا وارد جریان شوید.</translation> <translation id="4424159417645388645">میزکار ۵</translation> <translation id="4430019312045809116">میزان صدا</translation> <translation id="4441283832827406317">برنامهها براساس نام مرتب شدهاند</translation> @@ -1859,6 +1862,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">وقتی «تمرکز» روشن باشد، اعلانها تا <ph name="TIME" /> بیصدا میشود</translation> <translation id="7901190436359881020">جابهجا کردن پنجرهها</translation> <translation id="7901405293566323524">مرکز تلفن</translation> <translation id="7902625623987030061">حسگر اثر انگشت را لمس کنید</translation>
diff --git a/ash/strings/ash_strings_fi.xtb b/ash/strings/ash_strings_fi.xtb index 58ab49f..ee0d247 100644 --- a/ash/strings/ash_strings_fi.xtb +++ b/ash/strings/ash_strings_fi.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">Päällä</translation> <translation id="1620510694547887537">Kamera</translation> <translation id="1623768535032616219">Tiivistä Google Classroom</translation> +<translation id="163032029566320584"><ph name="UNAVAILABLE_DLC" /> ei ole käytettävissä.</translation> <translation id="1632985212731562677">Kytkimen käytön voi laittaa pois päältä kohdassa Asetukset > Esteettömyys.</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> laitetta</translation> <translation id="1639239467298939599">Ladataan</translation> @@ -309,6 +310,7 @@ <translation id="2208323208084708176">Yhtenäisen työpöydän tila</translation> <translation id="2220572644011485463">PIN-koodi tai salasana</translation> <translation id="2222841058024245321">Työpöytä 7</translation> +<translation id="2223384056430485343">Jaetulla näytöllä</translation> <translation id="2224075387478458881">Näytön tallentajan käyttöä ei sallita, kun suojattua sisältöä on nähtävissä</translation> <translation id="2227179592712503583">Poista ehdotus</translation> <translation id="2248634276911611268">Avaa linkki uudella välilehdellä ja siirry kyseiselle välilehdelle</translation> @@ -720,6 +722,7 @@ <translation id="3702846122927433391">Nigerian väkiluku</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">Viihde</translation> +<translation id="3707093869106077605"><ph name="UNAVAILABLE_DLC_ONE" /> ja <ph name="UNAVAILABLE_DLC_TWO" /> eivät ole käytettävissä.</translation> <translation id="3708186454126126312">Aiemmin yhdistetyt</translation> <translation id="3712143870407382523">Valitse ikkuna tälle puolelle</translation> <translation id="371370241367527062">Etumikrofoni</translation> @@ -991,6 +994,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (vasen)</translation> <translation id="4734965478015604180">Vaakasuora</translation> <translation id="4735944890391795473">Työpöytä 12</translation> +<translation id="4736732123074402682">Tarkista verkkoyhteys ja yritä uudelleen.</translation> <translation id="473775607612524610">Päivitä</translation> <translation id="4740516757091333363">Poistetaanko tallennettu työpöytä?</translation> <translation id="4746798685375253449">{0,plural, =1{Päivitä laite aiempaan versioon päivän kuluessa}other{Päivitä laite aiempaan versioon # päivän kuluessa}}</translation> @@ -1132,6 +1136,7 @@ <translation id="5208059991603368177">Päällä</translation> <translation id="5216991270656129561">Pois päältä <ph name="TIME" /> asti</translation> <translation id="5222676887888702881">Kirjaudu ulos</translation> +<translation id="5228195526683428788">Näytönjakaja</translation> <translation id="5229343007215035173">Laita Yksityinen näkyvyys päälle tai pois päältä</translation> <translation id="5230516054153933099">Ikkuna</translation> <translation id="5234764350956374838">Hylkää</translation> @@ -1323,6 +1328,7 @@ <translation id="588258955323874662">Koko näyttö</translation> <translation id="5887954372087850114">Ikkuna (<ph name="WINDOW_TITLE" />) lisätty työpöydälle <ph name="DESK_TITLE" /> mutta ei muille työpöydille</translation> <translation id="588817334757907802">Avaa tiedosto Chrome-selaimessa</translation> +<translation id="5892014525522223653">Olet offline-tilassa.</translation> <translation id="5895138241574237353">Käynnistä uudelleen</translation> <translation id="589817443623831496">Pisteskannaus</translation> <translation id="5901316534475909376">Shift+Esc</translation> @@ -1382,6 +1388,7 @@ <translation id="6095425951508823973">Lisää yhteys palveluntarjoajalla (<ph name="PROVIDER" />)</translation> <translation id="6099678161144790572">Muokattu kuluneen kuukauden aikana</translation> <translation id="6103838137565245112">järjestelmä</translation> +<translation id="610395411842312282">Lisää kaksi vierekkäistä ikkunaa ryhmään</translation> <translation id="6108952804512516814">Luo tekoälyn avulla</translation> <translation id="6114505516289286752">Puhetiedostot (<ph name="LANGUAGE" />) ladattu</translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1389,6 +1396,7 @@ <translation id="6121838516699723042">Vahvista lataus: <ph name="FILENAME" /></translation> <translation id="612734058257491180">Google Assistantia ei voi käyttää Vierailija-käyttökerralla.</translation> <translation id="6127370444807669747">YouTube Music Premiumilla saat omia soittolistoja ja enemmän keskittymismusiikkia</translation> +<translation id="6127395413317891856">Olet offline-tilassa. Tarkista verkkoyhteys ja yritä uudelleen.</translation> <translation id="6129953537138746214">Välilyönti</translation> <translation id="6137566720514957455">Avaa poiston valintaikkuna: <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">Mihin asiaan haluaisit keskittyä?</translation> @@ -1518,6 +1526,7 @@ <translation id="6613765291890844037">Tallennustilaa käytössä <ph name="STORAGE_IN_USE_SIZE" /> | Yhteensä <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">Yksityinen näkyvyys on päällä</translation> <translation id="6622679827379792051">Ota käyttöön puhelimen sovellusten katselu</translation> +<translation id="662279009180869175">Muuta jaetun näytön kokoa vasemmalla ja oikealla nuolinäppäimellä.</translation> <translation id="6624493541160101248">Nykyinen työpöytä: <ph name="DESK_NAME" />. Työpöytä <ph name="DESK_INDEX" />/<ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Ilmoitukset (<ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> ja muita) on piilotettu, koska urkinnan esto on päällä</translation> <translation id="6627638273713273709">Haku+Vaihto+K</translation> @@ -1536,6 +1545,7 @@ <translation id="6670153871843998651">Pöytä 3</translation> <translation id="6671495933530132209">Kopioi kuva</translation> <translation id="6671661918848783005">Chromebookin lukitusta ei voi avata</translation> +<translation id="6676552993057022464">Muuta jaetun näytön kokoa ylä- ja alanuolilla.</translation> <translation id="6682029141988159141">Liitä sisältöä leikepöydältä</translation> <translation id="6683022854667115063">Kuulokkeet</translation> <translation id="6686023075541098243">Ota käyttöön puhelimen ilmoitusten katselu</translation> @@ -1959,6 +1969,7 @@ <translation id="8257510091797044096">Ota laite käyttöön</translation> <translation id="8261506727792406068">Poista</translation> <translation id="8262312463845990408">Käynnistä tai keskeytä toisto</translation> +<translation id="8268302343625273732">Katso kaikki kotitehtävät Google Classroomissa</translation> <translation id="8277261673056602147">Korosta tekstiä näytöllä</translation> <translation id="8287009018010202411">Tuottavuus</translation> <translation id="828708037801473432">Poissa päältä</translation>
diff --git a/ash/strings/ash_strings_fr-CA.xtb b/ash/strings/ash_strings_fr-CA.xtb index 4ae65ca..49349b0 100644 --- a/ash/strings/ash_strings_fr-CA.xtb +++ b/ash/strings/ash_strings_fr-CA.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Mode Bureau unifié</translation> <translation id="2220572644011485463">NIP ou mot de passe</translation> <translation id="2222841058024245321">Bureau 7</translation> +<translation id="2223384056430485343">Sur un écran divisé</translation> <translation id="2224075387478458881">L'enregistrement de l'écran n"est pas autorisé lorsque du contenu protégé est visible</translation> <translation id="2227179592712503583">Supprimer la suggestion</translation> <translation id="2248634276911611268">Ouvrir le lien dans un nouvel onglet et passer à ce nouvel onglet</translation> @@ -1131,6 +1132,7 @@ <translation id="5208059991603368177">Activé</translation> <translation id="5216991270656129561">Désactivée jusqu'à <ph name="TIME" /></translation> <translation id="5222676887888702881">Déconnexion</translation> +<translation id="5228195526683428788">Séparateur d'Écran divisé</translation> <translation id="5229343007215035173">Activer ou désactiver l'écran de confidentialité</translation> <translation id="5230516054153933099">Fenêtre</translation> <translation id="5234764350956374838">Fermer</translation> @@ -1517,6 +1519,7 @@ <translation id="6613765291890844037">Espace de stockage en cours d'utilisation : <ph name="STORAGE_IN_USE_SIZE" /> | Espace de stockage total : <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">L'écran de confidentialité est activé</translation> <translation id="6622679827379792051">Configurer l'affichage des applications de votre téléphone</translation> +<translation id="662279009180869175">Utiliser les flèches vers la gauche et vers la droite pour redimensionner l'Écran divisé</translation> <translation id="6624493541160101248">Bureau actuel : <ph name="DESK_NAME" />. Bureau <ph name="DESK_INDEX" /> de <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Les notifications de <ph name="APP_1_TITLE" />, de <ph name="APP_2_TITLE" /> et d'autres applications sont masquées parce que la protection de l'affichage est activée</translation> <translation id="6627638273713273709">Recherche+Maj+K</translation> @@ -1535,6 +1538,7 @@ <translation id="6670153871843998651">Bureau 3</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> <translation id="6682029141988159141">Coller le contenu du presse-papiers</translation> <translation id="6683022854667115063">Écouteurs</translation> <translation id="6686023075541098243">Configurer l'affichage des notifications de votre téléphone</translation>
diff --git a/ash/strings/ash_strings_fr.xtb b/ash/strings/ash_strings_fr.xtb index de071b2a..130ea64 100644 --- a/ash/strings/ash_strings_fr.xtb +++ b/ash/strings/ash_strings_fr.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Mode bureau unifié</translation> <translation id="2220572644011485463">Code ou mot de passe</translation> <translation id="2222841058024245321">Bureau 7</translation> +<translation id="2223384056430485343">Sur un écran partagé</translation> <translation id="2224075387478458881">L'enregistrement d'écran n'est pas autorisé lorsqu'un contenu protégé est affiché</translation> <translation id="2227179592712503583">Supprimer la suggestion</translation> <translation id="2248634276911611268">Ouvrir le lien dans un nouvel onglet et basculer vers ce nouvel onglet</translation> @@ -1132,6 +1133,7 @@ <translation id="5208059991603368177">Activé</translation> <translation id="5216991270656129561">Désactivé jusqu'à <ph name="TIME" /></translation> <translation id="5222676887888702881">Déconnexion</translation> +<translation id="5228195526683428788">Séparateur d'écran partagé</translation> <translation id="5229343007215035173">Activer/Désactiver l'Écran Confidentialité</translation> <translation id="5230516054153933099">Fenêtre</translation> <translation id="5234764350956374838">Ignorer</translation> @@ -1518,6 +1520,7 @@ <translation id="6613765291890844037">Espace de stockage : <ph name="STORAGE_IN_USE_SIZE" /> utilisés | <ph name="STORAGE_TOTAL_SIZE" /> au total</translation> <translation id="6614169507485700968">L'écran de confidentialité est activé</translation> <translation id="6622679827379792051">Configurer l'affichage des applis de votre téléphone</translation> +<translation id="662279009180869175">Utilisez les flèches vers la gauche et vers la droite pour redimensionner l'écran partagé</translation> <translation id="6624493541160101248">Bureau actuel : <ph name="DESK_NAME" />. Bureau <ph name="DESK_INDEX" /> sur <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Les notifications <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> et d'autres applications sont masquées, car la protection anti-regard est activée</translation> <translation id="6627638273713273709">Rechercher+Maj+K</translation> @@ -1536,6 +1539,7 @@ <translation id="6670153871843998651">Bureau 3</translation> <translation id="6671495933530132209">Copier l'image</translation> <translation id="6671661918848783005">Impossible de déverrouiller votre Chromebook</translation> +<translation id="6676552993057022464">Utilisez les flèches vers le haut et vers le bas pour redimensionner l'écran partagé</translation> <translation id="6682029141988159141">Coller le contenu du presse-papiers</translation> <translation id="6683022854667115063">Casque audio</translation> <translation id="6686023075541098243">Configurer l'affichage des notifications de votre téléphone</translation>
diff --git a/ash/strings/ash_strings_gl.xtb b/ash/strings/ash_strings_gl.xtb index c447b452..c09e5aa 100644 --- a/ash/strings/ash_strings_gl.xtb +++ b/ash/strings/ash_strings_gl.xtb
@@ -72,6 +72,7 @@ <translation id="1235458158152011030">Redes coñecidas</translation> <translation id="1239161794459865856">A función <ph name="FEATURE_NAME" /> está conectada.</translation> <translation id="1240638468526743569">Unha aplicación</translation> +<translation id="1242198791279543032">As notificacións están silenciadas</translation> <translation id="1242883863226959074">dispositivo</translation> <translation id="1245644940275736236">Ir ao Asistente</translation> <translation id="124678866338384709">Pechar a pestana actual</translation>
diff --git a/ash/strings/ash_strings_gu.xtb b/ash/strings/ash_strings_gu.xtb index c4edd29a..54576c0 100644 --- a/ash/strings/ash_strings_gu.xtb +++ b/ash/strings/ash_strings_gu.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">એકીકૃત ડેસ્કટૉપ મોડ</translation> <translation id="2220572644011485463">PIN અથવા પાસવર્ડ</translation> <translation id="2222841058024245321">ડેસ્ક 7</translation> +<translation id="2223384056430485343">સ્ક્રીનને વિભાજિત કરવાના મોડમાં</translation> <translation id="2224075387478458881">સંરક્ષિત કન્ટેન્ટ દેખાય ત્યારે સ્ક્રીન રેકોર્ડિંગની મંજૂરી નથી</translation> <translation id="2227179592712503583">સૂચન દૂર કરો</translation> <translation id="2248634276911611268">લિંકને નવા ટૅબમાં ખોલો અને આ નવા ટૅબ પર સ્વિચ કરો</translation>
diff --git a/ash/strings/ash_strings_hi.xtb b/ash/strings/ash_strings_hi.xtb index e722a80..78752dee 100644 --- a/ash/strings/ash_strings_hi.xtb +++ b/ash/strings/ash_strings_hi.xtb
@@ -1134,6 +1134,7 @@ <translation id="5208059991603368177">चालू करें</translation> <translation id="5216991270656129561">यह सुविधा <ph name="TIME" /> तक बंद रहेगी</translation> <translation id="5222676887888702881">साइन आउट करें</translation> +<translation id="5228195526683428788">स्प्लिट स्क्रीन डिवाइडर</translation> <translation id="5229343007215035173">निजता स्क्रीन चालू/बंद करें</translation> <translation id="5230516054153933099">विंडो</translation> <translation id="5234764350956374838">खारिज करें</translation> @@ -1520,6 +1521,7 @@ <translation id="6613765291890844037"><ph name="STORAGE_IN_USE_SIZE" /> स्टोरेज इस्तेमाल किया जा रहा है | कुल <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">निजता स्क्रीन चालू है</translation> <translation id="6622679827379792051">अपने फ़ोन में मौजूद ऐप्लिकेशन को देखने की सुविधा सेट अप करें</translation> +<translation id="662279009180869175">स्प्लिट स्क्रीन का साइज़ बदलने के लिए, लेफ़्ट और राइट ऐरो बटन का इस्तेमाल करें</translation> <translation id="6624493541160101248">मौजूदा डेस्क: <ph name="DESK_NAME" />. <ph name="DESK_COUNT" /> में से <ph name="DESK_INDEX" /> डेस्क.</translation> <translation id="6625718907317144388">व्यूइंग प्रोटेक्शन चालू होने की वजह से, <ph name="APP_1_TITLE" /> और <ph name="APP_2_TITLE" /> से मिलने वाली सूचनाओं के साथ-साथ अन्य सूचनाओं को छिपाया गया है</translation> <translation id="6627638273713273709">Search+Shift+K</translation> @@ -1538,6 +1540,7 @@ <translation id="6670153871843998651">डेस्क 3</translation> <translation id="6671495933530132209">इमेज की कॉपी बनाएं</translation> <translation id="6671661918848783005">आपका Chromebook अनलॉक नहीं किया जा सका</translation> +<translation id="6676552993057022464">स्प्लिट स्क्रीन का साइज़ बदलने के लिए, अप और डाउन ऐरो बटन का इस्तेमाल करें</translation> <translation id="6682029141988159141">क्लिपबोर्ड से कॉन्टेंट चिपकाएं</translation> <translation id="6683022854667115063">हेडफ़ोन</translation> <translation id="6686023075541098243">अपने फ़ोन की सूचनाओं को देखने की सुविधा सेट अप करें</translation>
diff --git a/ash/strings/ash_strings_hr.xtb b/ash/strings/ash_strings_hr.xtb index 5d447e0..7e4505a 100644 --- a/ash/strings/ash_strings_hr.xtb +++ b/ash/strings/ash_strings_hr.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">Uključeno</translation> <translation id="1620510694547887537">Fotoaparat</translation> <translation id="1623768535032616219">Sažmi Google učionicu</translation> +<translation id="163032029566320584"><ph name="UNAVAILABLE_DLC" />: nije dostupno.</translation> <translation id="1632985212731562677">Prekidač za pristup možete onemogućiti tako da otvorite Postavke > Pristupačnost.</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> uređaj/a</translation> <translation id="1639239467298939599">Učitavanje</translation> @@ -251,6 +252,7 @@ <translation id="1915307458270490472">Prekini vezu</translation> <translation id="1918022425394817322">Kamera je poravnata s gornjim desnim kutom</translation> <translation id="1923539912171292317">Automatski klikovi</translation> +<translation id="1925320505152357008">manje od 1 min</translation> <translation id="1928739107511554905">Da biste preuzeli ažuriranje, ponovo pokrenite Chromebook pomoću dodirnog zaslona dok je tipkovnica priključena.</translation> <translation id="1948405482892809935">Prelazak na sljedećeg korisnika</translation> <translation id="1951012854035635156">Asistent</translation> @@ -606,6 +608,7 @@ <translation id="334927402682780278">Odabir teksta od pokazivača do kraja retka</translation> <translation id="3349345708646875009">Otvaranje upravitelja zadataka</translation> <translation id="3364721542077212959">Alati pisaljke</translation> +<translation id="3365281428003534650">Postavite mjerač vremena, zadatak i glazbu</translation> <translation id="3365977133351922112">Telefon je predaleko. Približite telefon.</translation> <translation id="3368922792935385530">Spojeno</translation> <translation id="3369111525500416043">Uskoro je rok</translation> @@ -721,6 +724,7 @@ <translation id="3702846122927433391">Broj stanovnika u Nigeriji</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">Zabava</translation> +<translation id="3707093869106077605"><ph name="UNAVAILABLE_DLC_ONE" /> i <ph name="UNAVAILABLE_DLC_TWO" /> nisu dostupni.</translation> <translation id="3708186454126126312">Prethodno povezano</translation> <translation id="3712143870407382523">Odaberite prozor za ovu stranu</translation> <translation id="371370241367527062">Prednji mikrofon</translation> @@ -908,6 +912,7 @@ <translation id="4406883609789734330">Automatski titlovi</translation> <translation id="4412698727486357573">Centar za pomoć</translation> <translation id="4412944820643904175">Značajka <ph name="FEATURE_NAME" /> je isključena.</translation> +<translation id="4417647906073317561">Postavke načina rada za koncentraciju. Postavite mjerač vremena, zadatak i glazbu za bolju koncentraciju.</translation> <translation id="4424159417645388645">Radna površina 5</translation> <translation id="4430019312045809116">Glasnoća</translation> <translation id="4441283832827406317">Aplikacije su poredane po nazivu</translation> @@ -992,6 +997,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (preostalo)</translation> <translation id="4734965478015604180">Vodoravno</translation> <translation id="4735944890391795473">Radna površina 12</translation> +<translation id="4736732123074402682">Provjerite vezu i pokušajte ponovo.</translation> <translation id="473775607612524610">Ažuriraj</translation> <translation id="4740516757091333363">Želite li izbrisati spremljenu radnu površinu?</translation> <translation id="4746798685375253449">{0,plural, =1{Ažurirajte uređaj na prethodnu verziju u roku od jednog dana}one{Ažurirajte uređaj na prethodnu verziju u roku od # dana}few{Ažurirajte uređaj na prethodnu verziju u roku od # dana}other{Ažurirajte uređaj na prethodnu verziju u roku od # dana}}</translation> @@ -1325,6 +1331,7 @@ <translation id="588258955323874662">Puni zaslon</translation> <translation id="5887954372087850114">Prozor <ph name="WINDOW_TITLE" /> dodijeljen je radnoj površini <ph name="DESK_TITLE" /> i poništeno je njegovo dodjeljivanje svim ostalim radnim površinama</translation> <translation id="588817334757907802">Otvori datoteku u pregledniku Chrome</translation> +<translation id="5892014525522223653">Niste povezani s internetom.</translation> <translation id="5895138241574237353">Ponovno pokreni</translation> <translation id="589817443623831496">Traženje po točkama</translation> <translation id="5901316534475909376">Shift + Esc</translation> @@ -1384,6 +1391,7 @@ <translation id="6095425951508823973">Dodajte vezu s: <ph name="PROVIDER" /></translation> <translation id="6099678161144790572">Uređivano prošli mjesec</translation> <translation id="6103838137565245112">sustav</translation> +<translation id="610395411842312282">Grupiranje dva usporedna prozora</translation> <translation id="6108952804512516814">Izrada pomoću umjetne inteligencije</translation> <translation id="6114505516289286752">Preuzete su govorne datoteke za <ph name="LANGUAGE" /></translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1391,6 +1399,7 @@ <translation id="6121838516699723042">Potvrdite preuzimanje datoteke <ph name="FILENAME" /></translation> <translation id="612734058257491180">Google asistent nije dostupan u gostujućoj sesiji.</translation> <translation id="6127370444807669747">Za personalizirane playliste i više glazbe za koncentraciju isprobajte YouTube Music Premium</translation> +<translation id="6127395413317891856">Niste povezani s internetom. Provjerite vezu i pokušajte ponovo.</translation> <translation id="6129953537138746214">Razmak</translation> <translation id="6137566720514957455">Otvorite dijalog za uklanjanje za <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">Na što se želite koncentrirati?</translation> @@ -1859,6 +1868,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">Tijekom fokusiranja obavijesti su isključene do <ph name="TIME" /></translation> <translation id="7901190436359881020">Zamijeni prozore</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Dodirnite senzor otiska prsta</translation> @@ -1963,6 +1973,7 @@ <translation id="8257510091797044096">Postavljanje uređaja</translation> <translation id="8261506727792406068">Izbriši</translation> <translation id="8262312463845990408">Uključi/isključi reprodukciju</translation> +<translation id="8268302343625273732">Prikaz svih zadataka u Google učionici</translation> <translation id="8277261673056602147">Istaknite tekst na zaslonu</translation> <translation id="8287009018010202411">Produktivnost</translation> <translation id="828708037801473432">Isključeno</translation>
diff --git a/ash/strings/ash_strings_hu.xtb b/ash/strings/ash_strings_hu.xtb index ba8b23de..649c7c7 100644 --- a/ash/strings/ash_strings_hu.xtb +++ b/ash/strings/ash_strings_hu.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Egységes asztali mód</translation> <translation id="2220572644011485463">PIN-kód vagy jelszó</translation> <translation id="2222841058024245321">7. asztal</translation> +<translation id="2223384056430485343">Osztott képernyőn</translation> <translation id="2224075387478458881">Nem engedélyezett felvétel készítése a képernyőről, ha védett tartalom látható rajta</translation> <translation id="2227179592712503583">Javaslat eltávolítása</translation> <translation id="2248634276911611268">Link megnyitása új lapon, majd váltás erre az új lapra</translation>
diff --git a/ash/strings/ash_strings_id.xtb b/ash/strings/ash_strings_id.xtb index 9c827fcdf..0a4f1537 100644 --- a/ash/strings/ash_strings_id.xtb +++ b/ash/strings/ash_strings_id.xtb
@@ -1133,6 +1133,7 @@ <translation id="5208059991603368177">Aktif</translation> <translation id="5216991270656129561">Nonaktif sampai <ph name="TIME" /></translation> <translation id="5222676887888702881">Logout</translation> +<translation id="5228195526683428788">Pembatas layar terpisah</translation> <translation id="5229343007215035173">Aktifkan/nonaktifkan layar privasi</translation> <translation id="5230516054153933099">Jendela</translation> <translation id="5234764350956374838">Tutup</translation> @@ -1519,6 +1520,7 @@ <translation id="6613765291890844037"><ph name="STORAGE_IN_USE_SIZE" /> penyimpanan sedang digunakan | Total <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">Layar privasi aktif</translation> <translation id="6622679827379792051">Siapkan untuk melihat aplikasi ponsel Anda</translation> +<translation id="662279009180869175">Gunakan panah kiri dan kanan untuk mengubah ukuran layar terpisah</translation> <translation id="6624493541160101248">Desktop virtual saat ini: <ph name="DESK_NAME" />. Desktop virtual <ph name="DESK_INDEX" /> dari <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Notifikasi <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" />, dan lainnya disembunyikan karena perlindungan tampilan aktif</translation> <translation id="6627638273713273709">Tombol Penelusuran+Shift+K</translation> @@ -1537,6 +1539,7 @@ <translation id="6670153871843998651">Halaman kerja 3</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> <translation id="6682029141988159141">Tempelkan konten dari papan klip</translation> <translation id="6683022854667115063">Headphone</translation> <translation id="6686023075541098243">Siapkan untuk melihat notifikasi ponsel Anda</translation>
diff --git a/ash/strings/ash_strings_is.xtb b/ash/strings/ash_strings_is.xtb index 07ec965a..5a1ba0a 100644 --- a/ash/strings/ash_strings_is.xtb +++ b/ash/strings/ash_strings_is.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">Kveikt</translation> <translation id="1620510694547887537">Myndavél</translation> <translation id="1623768535032616219">Draga saman Google Classroom</translation> +<translation id="163032029566320584"><ph name="UNAVAILABLE_DLC" /> er ekki tiltækt.</translation> <translation id="1632985212731562677">Hægt er að slökkva á rofaaðgangi í Stillingar > Aðgengi.</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> tæki</translation> <translation id="1639239467298939599">Hleður</translation> @@ -721,6 +722,7 @@ <translation id="3702846122927433391">Íbúafjöldi í Nígeríu</translation> <translation id="3705722231355495246">–</translation> <translation id="3706423975342040244">Afþreying</translation> +<translation id="3707093869106077605"><ph name="UNAVAILABLE_DLC_ONE" /> og <ph name="UNAVAILABLE_DLC_TWO" /> eru ekki tiltæk.</translation> <translation id="3708186454126126312">Áður tengt</translation> <translation id="3712143870407382523">Veldu glugga fyrir þessa hlið</translation> <translation id="371370241367527062">Fremri hljóðnemi</translation> @@ -992,6 +994,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (vinstri)</translation> <translation id="4734965478015604180">Lárétt</translation> <translation id="4735944890391795473">Skrifborð 12</translation> +<translation id="4736732123074402682">Athugaðu nettenginguna og reyndu aftur.</translation> <translation id="473775607612524610">Uppfæra</translation> <translation id="4740516757091333363">Viltu eyða vistuðu skrifborði?</translation> <translation id="4746798685375253449">{0,plural, =1{Uppfæra verður tækið í fyrri útgáfu innan eins dags}one{Uppfæra verður tækið í fyrri útgáfu innan # dags}other{Uppfæra verður tækið í fyrri útgáfu innan # daga}}</translation> @@ -1133,6 +1136,7 @@ <translation id="5208059991603368177">Kveikt</translation> <translation id="5216991270656129561">Slökkt til kl. <ph name="TIME" /></translation> <translation id="5222676887888702881">Skrá út</translation> +<translation id="5228195526683428788">Skilrúm skjáskiptingar</translation> <translation id="5229343007215035173">Kveikja/slökkva á persónuverndarskjá</translation> <translation id="5230516054153933099">Gluggi</translation> <translation id="5234764350956374838">Hunsa</translation> @@ -1324,6 +1328,7 @@ <translation id="588258955323874662">Allur skjárinn</translation> <translation id="5887954372087850114">Glugganum <ph name="WINDOW_TITLE" /> er úthlutað á <ph name="DESK_TITLE" /> og er ekki úthlutað á önnur skrifborð</translation> <translation id="588817334757907802">Opna skrá í Chrome-vafra</translation> +<translation id="5892014525522223653">Þú ert ekki á netinu.</translation> <translation id="5895138241574237353">Endurræsa</translation> <translation id="589817443623831496">Punktaskönnun</translation> <translation id="5901316534475909376">Shift+Esc</translation> @@ -1383,6 +1388,7 @@ <translation id="6095425951508823973">Bæta við tengingu við <ph name="PROVIDER" /></translation> <translation id="6099678161144790572">Breytt í liðnum mánuði</translation> <translation id="6103838137565245112">kerfi</translation> +<translation id="610395411842312282">Skipaðu saman tvo samhliða glugga</translation> <translation id="6108952804512516814">Búa til með gervigreind</translation> <translation id="6114505516289286752">Talskrár sóttar fyrir: <ph name="LANGUAGE" /></translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1390,6 +1396,7 @@ <translation id="6121838516699723042">Staðfesta niðurhal <ph name="FILENAME" /></translation> <translation id="612734058257491180">Google hjálparinn er ekki í boði í gestalotu.</translation> <translation id="6127370444807669747">Prófaðu YouTube Music Premium til að fá sérsniðna spilunarlista og tónlist sem auðveldar þér að einbeita þér</translation> +<translation id="6127395413317891856">Þú ert ekki á netinu. Athugaðu nettenginguna og reyndu aftur.</translation> <translation id="6129953537138746214">Bil</translation> <translation id="6137566720514957455">Opna fjarlægingarglugga fyrir <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">Hverju viltu einbeita þér að?</translation> @@ -1519,6 +1526,7 @@ <translation id="6613765291890844037"><ph name="STORAGE_IN_USE_SIZE" /> af geymslurými í notkun | <ph name="STORAGE_TOTAL_SIZE" /> alls</translation> <translation id="6614169507485700968">Kveikt er á persónuverndarskjá</translation> <translation id="6622679827379792051">Setja upp skoðun forrita símans</translation> +<translation id="662279009180869175">Notaðu vinstri og hægri örvatakkana til að breyta stærðinni á skiptum skjá.</translation> <translation id="6624493541160101248">Núverandi skrifborð: <ph name="DESK_NAME" />. Skrifborð <ph name="DESK_INDEX" /> af <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388"><ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> og fleiri tilkynningar eru faldar vegna þess að kveikt er á gægjuvörn</translation> <translation id="6627638273713273709">Leit+shift+K</translation> @@ -1537,6 +1545,7 @@ <translation id="6670153871843998651">Skrifborð 3</translation> <translation id="6671495933530132209">Afrita mynd</translation> <translation id="6671661918848783005">Ekki er hægt að taka Chromebook úr lás</translation> +<translation id="6676552993057022464">Notaðu takkana fyrir ör upp og ör niður til að breyta stærðinni á skiptum skjá.</translation> <translation id="6682029141988159141">Líma efni af klippiborði</translation> <translation id="6683022854667115063">Heyrnartól</translation> <translation id="6686023075541098243">Setja upp að skoða tilkynningar símans</translation> @@ -1960,6 +1969,7 @@ <translation id="8257510091797044096">Settu tækið upp</translation> <translation id="8261506727792406068">Eyða</translation> <translation id="8262312463845990408">Slökkva/kveikja á spilun</translation> +<translation id="8268302343625273732">Sjá öll verkefni í Google Classroom</translation> <translation id="8277261673056602147">Yfirstrika texta á skjánum</translation> <translation id="8287009018010202411">Afköst</translation> <translation id="828708037801473432">Slökkt</translation>
diff --git a/ash/strings/ash_strings_it.xtb b/ash/strings/ash_strings_it.xtb index 982d8cd..9365693 100644 --- a/ash/strings/ash_strings_it.xtb +++ b/ash/strings/ash_strings_it.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">On</translation> <translation id="1620510694547887537">Videocamera</translation> <translation id="1623768535032616219">Comprimi Google Classroom</translation> +<translation id="163032029566320584">La funzionalità <ph name="UNAVAILABLE_DLC" /> non è disponibile.</translation> <translation id="1632985212731562677">È possibile disattivare Switch Access in Impostazioni > Accessibilità.</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> dispositivi</translation> <translation id="1639239467298939599">Caricamento</translation> @@ -309,6 +310,7 @@ <translation id="2208323208084708176">Modalità desktop unificato</translation> <translation id="2220572644011485463">PIN o password</translation> <translation id="2222841058024245321">Scrivania 7</translation> +<translation id="2223384056430485343">In uno schermo diviso</translation> <translation id="2224075387478458881">La funzionalità Registrazione dello schermo non è consentita se sono visibili contenuti protetti</translation> <translation id="2227179592712503583">Rimuovi suggerimento</translation> <translation id="2248634276911611268">Apri il link in una nuova scheda e passa a questa nuova scheda</translation> @@ -716,6 +718,7 @@ <translation id="3702846122927433391">Popolazione della Nigeria</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">Intrattenimento</translation> +<translation id="3707093869106077605">Le funzionalità <ph name="UNAVAILABLE_DLC_ONE" /> e <ph name="UNAVAILABLE_DLC_TWO" /> non sono disponibili.</translation> <translation id="3708186454126126312">Connessi in precedenza</translation> <translation id="3712143870407382523">Scegli una finestra per questo lato</translation> <translation id="371370241367527062">Microfono anteriore</translation> @@ -988,6 +991,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (sinistro)</translation> <translation id="4734965478015604180">Orizzontale</translation> <translation id="4735944890391795473">Scrivania 12</translation> +<translation id="4736732123074402682">Controlla la connessione e riprova.</translation> <translation id="473775607612524610">Aggiorna</translation> <translation id="4740516757091333363">Vuoi eliminare la scrivania salvata?</translation> <translation id="4746798685375253449">{0,plural, =1{Esegui il rollback del dispositivo alla versione precedente entro 1 giorno}other{Esegui il rollback del dispositivo alla versione precedente entro # giorni}}</translation> @@ -1129,6 +1133,7 @@ <translation id="5208059991603368177">On</translation> <translation id="5216991270656129561">Funzionalità disattivata fino alle ore <ph name="TIME" /></translation> <translation id="5222676887888702881">Esci</translation> +<translation id="5228195526683428788">Strumento per schermo diviso</translation> <translation id="5229343007215035173">Attiva/disattiva la Schermata privata</translation> <translation id="5230516054153933099">Finestra</translation> <translation id="5234764350956374838">Ignora</translation> @@ -1320,6 +1325,7 @@ <translation id="588258955323874662">Schermo intero</translation> <translation id="5887954372087850114">Finestra <ph name="WINDOW_TITLE" /> assegnata a <ph name="DESK_TITLE" />; assegnazione della finestra a tutte le altre scrivanie annullata</translation> <translation id="588817334757907802">Apri un file nel browser Chrome</translation> +<translation id="5892014525522223653">Sei offline.</translation> <translation id="5895138241574237353">Riavvia</translation> <translation id="589817443623831496">Scansione per punto</translation> <translation id="5901316534475909376">MAIUSC+ESC</translation> @@ -1379,6 +1385,7 @@ <translation id="6095425951508823973">Aggiungi una connessione con <ph name="PROVIDER" /></translation> <translation id="6099678161144790572">Modificato il mese scorso</translation> <translation id="6103838137565245112">sistema</translation> +<translation id="610395411842312282">Raggruppa due finestre affiancate</translation> <translation id="6108952804512516814">Crea con l'AI</translation> <translation id="6114505516289286752">File di contenuti vocali scaricati per questa la lingua: <ph name="LANGUAGE" /></translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1386,6 +1393,7 @@ <translation id="6121838516699723042">Conferma download <ph name="FILENAME" /></translation> <translation id="612734058257491180">L'Assistente Google non è disponibile in una sessione Ospite.</translation> <translation id="6127370444807669747">Per playlist personalizzate e altra musica per la concentrazione, prova YouTube Music Premium</translation> +<translation id="6127395413317891856">Sei offline. Controlla la connessione e riprova.</translation> <translation id="6129953537138746214">Spazio</translation> <translation id="6137566720514957455">Apri la finestra di dialogo di rimozione per <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">Su cosa ti piacerebbe concentrati?</translation> @@ -1515,6 +1523,7 @@ <translation id="6613765291890844037">Spazio di archiviazione: <ph name="STORAGE_IN_USE_SIZE" /> in uso | <ph name="STORAGE_TOTAL_SIZE" /> totali</translation> <translation id="6614169507485700968">Schermata sulla privacy attiva</translation> <translation id="6622679827379792051">Configura la visualizzazione di app dello smartphone</translation> +<translation id="662279009180869175">Usa le frecce sinistra e destra per ridimensionare lo schermo diviso</translation> <translation id="6624493541160101248">Scrivania corrente: <ph name="DESK_NAME" />. Scrivania <ph name="DESK_INDEX" /> di <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Le notifiche di <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> e altre app sono nascoste perché è attiva la visualizzazione protetta</translation> <translation id="6627638273713273709">Tasto per la ricerca + MAIUSC + K</translation> @@ -1533,6 +1542,7 @@ <translation id="6670153871843998651">Scrivania 3</translation> <translation id="6671495933530132209">Copia immagine</translation> <translation id="6671661918848783005">Impossibile sbloccare Chromebook</translation> +<translation id="6676552993057022464">Usa le frecce su e giù per ridimensionare lo schermo diviso</translation> <translation id="6682029141988159141">Incolla i contenuti dagli appunti</translation> <translation id="6683022854667115063">Cuffie</translation> <translation id="6686023075541098243">Configura la visualizzazione di notifiche dello smartphone</translation> @@ -1956,6 +1966,7 @@ <translation id="8257510091797044096">Configura il tuo dispositivo</translation> <translation id="8261506727792406068">Elimina</translation> <translation id="8262312463845990408">Attiva/disattiva riproduzione</translation> +<translation id="8268302343625273732">Visualizza tutti i compiti in Google Classroom</translation> <translation id="8277261673056602147">Evidenzia il testo sullo schermo</translation> <translation id="8287009018010202411">Produttività</translation> <translation id="828708037801473432">Off</translation>
diff --git a/ash/strings/ash_strings_iw.xtb b/ash/strings/ash_strings_iw.xtb index db5cc38..d3196b9 100644 --- a/ash/strings/ash_strings_iw.xtb +++ b/ash/strings/ash_strings_iw.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">פועל</translation> <translation id="1620510694547887537">מצלמה</translation> <translation id="1623768535032616219">כיווץ של Google Classroom</translation> +<translation id="163032029566320584">התכונה <ph name="UNAVAILABLE_DLC" /> לא זמינה.</translation> <translation id="1632985212731562677">ניתן להשבית את התכונה 'גישה באמצעות מתג' דרך 'הגדרות' > 'נגישות'.</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> מכשירים</translation> <translation id="1639239467298939599">בטעינה</translation> @@ -721,6 +722,7 @@ <translation id="3702846122927433391">אוכלוסיית ניגריה</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">תרבות ובידור</translation> +<translation id="3707093869106077605">התכונות '<ph name="UNAVAILABLE_DLC_ONE" />' ו-'<ph name="UNAVAILABLE_DLC_TWO" />' לא זמינות.</translation> <translation id="3708186454126126312">מכשירים שחוברו בעבר</translation> <translation id="3712143870407382523">בחירת חלון לצד הזה</translation> <translation id="371370241367527062">מיקרופון קדמי</translation> @@ -992,6 +994,7 @@ <translation id="4733161265940833579">%<ph name="BATTERY_PERCENTAGE" /> (שמאל)</translation> <translation id="4734965478015604180">אופקי</translation> <translation id="4735944890391795473">שולחן עבודה וירטואלי מספר 12</translation> +<translation id="4736732123074402682">יש לבדוק את החיבור ולנסות שוב.</translation> <translation id="473775607612524610">עדכון</translation> <translation id="4740516757091333363">למחוק את שולחן העבודה השמור?</translation> <translation id="4746798685375253449">{0,plural, =1{עליך לעדכן את המכשיר לגרסה הקודמת בתוך יום אחד}one{עליך לעדכן את המכשיר לגרסה הקודמת בתוך # ימים}two{עליך לעדכן את המכשיר לגרסה הקודמת בתוך יומיים (#)}other{עליך לעדכן את המכשיר לגרסה הקודמת בתוך # ימים}}</translation> @@ -1325,6 +1328,7 @@ <translation id="588258955323874662">מסך מלא</translation> <translation id="5887954372087850114">החלון <ph name="WINDOW_TITLE" /> מוקצה לטובת <ph name="DESK_TITLE" /> וההקצאה שלו לכל שאר שולחנות העבודה הווירטואליים בוטלה.</translation> <translation id="588817334757907802">פתיחת הקובץ בדפדפן Chrome</translation> +<translation id="5892014525522223653">אין חיבור לאינטרנט.</translation> <translation id="5895138241574237353">הפעלה מחדש</translation> <translation id="589817443623831496">סריקת נקודות</translation> <translation id="5901316534475909376">Shift+Esc</translation> @@ -1384,6 +1388,7 @@ <translation id="6095425951508823973">הוספת חיבור באמצעות <ph name="PROVIDER" /></translation> <translation id="6099678161144790572">נערך בחודש האחרון</translation> <translation id="6103838137565245112">מערכת</translation> +<translation id="610395411842312282">קיבוץ שני חלונות אחד ליד השני</translation> <translation id="6108952804512516814">יצירה באמצעות AI</translation> <translation id="6114505516289286752">הורדת קובצי הדיבור של <ph name="LANGUAGE" /> הסתיימה</translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1391,6 +1396,7 @@ <translation id="6121838516699723042">אישור ההורדה של <ph name="FILENAME" /></translation> <translation id="612734058257491180">Google Assistant לא זמינה בגלישה כאורח.</translation> <translation id="6127370444807669747">כדאי לנסות את YouTube Music Premium כדי ליהנות מפלייליסטים בהתאמה אישית וממוזיקה שמתאימה יותר לריכוז</translation> +<translation id="6127395413317891856">אין חיבור לאינטרנט. יש לבדוק את החיבור ולנסות שוב.</translation> <translation id="6129953537138746214">רווח</translation> <translation id="6137566720514957455">פתיחת תיבת דו-דיח להסרה של <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">במה היית רוצה להתרכז?</translation> @@ -1965,6 +1971,7 @@ <translation id="8257510091797044096">הגדרת המכשיר שלך</translation> <translation id="8261506727792406068">מחיקה</translation> <translation id="8262312463845990408">הפעלה או השהיה של הקראת הטקסט</translation> +<translation id="8268302343625273732">הצגת כל המטלות ב-Google Classroom</translation> <translation id="8277261673056602147">יש להדגיש טקסט במסך</translation> <translation id="8287009018010202411">פרודוקטיביות</translation> <translation id="828708037801473432">כבויה</translation>
diff --git a/ash/strings/ash_strings_ja.xtb b/ash/strings/ash_strings_ja.xtb index 6e595e08..d26b11c 100644 --- a/ash/strings/ash_strings_ja.xtb +++ b/ash/strings/ash_strings_ja.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">オン</translation> <translation id="1620510694547887537">カメラ</translation> <translation id="1623768535032616219">Google Classroom を折りたたむ</translation> +<translation id="163032029566320584"><ph name="UNAVAILABLE_DLC" /> は使用できません。</translation> <translation id="1632985212731562677">スイッチ アクセスは [設定] > [ユーザー補助機能] で無効にできます。</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> 台のデバイス</translation> <translation id="1639239467298939599">読み込んでいます</translation> @@ -721,6 +722,7 @@ <translation id="3702846122927433391">ナイジェリアの人口を教えて</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">エンターテイメント</translation> +<translation id="3707093869106077605"><ph name="UNAVAILABLE_DLC_ONE" /> と <ph name="UNAVAILABLE_DLC_TWO" /> は使用できません。</translation> <translation id="3708186454126126312">以前に接続したデバイス</translation> <translation id="3712143870407382523">こちら側のウィンドウを選択</translation> <translation id="371370241367527062">前方のマイク</translation> @@ -992,6 +994,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />%(左)</translation> <translation id="4734965478015604180">横</translation> <translation id="4735944890391795473">デスク 12</translation> +<translation id="4736732123074402682">接続を確認してから、もう一度お試しください。</translation> <translation id="473775607612524610">更新</translation> <translation id="4740516757091333363">保存済みのデスクを削除しますか?</translation> <translation id="4746798685375253449">{0,plural, =1{1 日以内にデバイスを以前のバージョンに更新してください}other{# 日以内にデバイスを以前のバージョンに更新してください}}</translation> @@ -1325,6 +1328,7 @@ <translation id="588258955323874662">全画面表示</translation> <translation id="5887954372087850114">ウィンドウ <ph name="WINDOW_TITLE" /> を <ph name="DESK_TITLE" /> に割り当て、他のすべてのデスクへの割り当てを解除しました</translation> <translation id="588817334757907802">Chrome ブラウザでファイルを開く</translation> +<translation id="5892014525522223653">オフラインです。</translation> <translation id="5895138241574237353">再起動</translation> <translation id="589817443623831496">ポイント スキャン</translation> <translation id="5901316534475909376">Shift+Esc</translation> @@ -1384,6 +1388,7 @@ <translation id="6095425951508823973"><ph name="PROVIDER" /> との接続を追加</translation> <translation id="6099678161144790572">過去 1 か月以内に編集したファイル</translation> <translation id="6103838137565245112">システム</translation> +<translation id="610395411842312282">横に並んだ 2 つのウィンドウをグループ化する</translation> <translation id="6108952804512516814">AI を使用して作成</translation> <translation id="6114505516289286752"><ph name="LANGUAGE" />の音声ファイルをダウンロードしました</translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />。<ph name="BATTERY_SAVER_STATE" /></translation> @@ -1391,6 +1396,7 @@ <translation id="6121838516699723042"><ph name="FILENAME" /> のダウンロードの確認</translation> <translation id="612734058257491180">Google アシスタントは、ゲスト セッションではご利用いただけません。</translation> <translation id="6127370444807669747">YouTube Music Premium では、自分だけのプレイリストやフォーカス モード用の音楽を再生できます</translation> +<translation id="6127395413317891856">オフラインです。接続を確認してから、もう一度お試しください。</translation> <translation id="6129953537138746214">Space</translation> <translation id="6137566720514957455"><ph name="USER_EMAIL_ADDRESS" /> の削除ダイアログを開きます</translation> <translation id="6141205840878048728">何の作業に集中しますか?</translation> @@ -1964,6 +1970,7 @@ <translation id="8257510091797044096">デバイスをセットアップする</translation> <translation id="8261506727792406068">削除</translation> <translation id="8262312463845990408">再生を切り替える</translation> +<translation id="8268302343625273732">Google Classroom ですべての課題を表示</translation> <translation id="8277261673056602147">画面上のテキストを選択</translation> <translation id="8287009018010202411">仕事効率化</translation> <translation id="828708037801473432">オフ</translation>
diff --git a/ash/strings/ash_strings_ka.xtb b/ash/strings/ash_strings_ka.xtb index c4034e2..e9c2fee 100644 --- a/ash/strings/ash_strings_ka.xtb +++ b/ash/strings/ash_strings_ka.xtb
@@ -121,6 +121,7 @@ <translation id="1383876407941801731">ძიება</translation> <translation id="1391102559483454063">ჩართვა</translation> <translation id="1394698770495054737">სრული გაბუნდოვნება</translation> +<translation id="1395878931462960119">{DAYS,plural, =1{1 დღის წინ}other{# დღის წინ}}</translation> <translation id="1404963891829069586">ფოკუსირების რეჟიმის ხმები</translation> <translation id="1407069428457324124">მუქი თემა</translation> <translation id="1410568680128842168"><ph name="DATE_CELL_TOOL_TIP" />. თარიღებს შორის ნავიგაციისთვის გამოიყენეთ ისრებიანი კლავიშები.</translation> @@ -210,6 +211,7 @@ <translation id="174102739345480129">მარკერი გამორთულია.</translation> <translation id="1743570585616704562">არ არის ამოცნობილი</translation> <translation id="1743927604032653654">შეტყობინების „<ph name="NOTIFICATION_TITLE" />“ ჩაკეცვა</translation> +<translation id="1744435831291625602">{HOURS,plural, =0{1 საათის განმავლობაში}=1{1 საათის წინ}other{# საათის წინ}}</translation> <translation id="1746730358044914197">შეყვანის მეთოდები კონფიგურირებულია თქვენი ადმინისტრატორის მიერ.</translation> <translation id="1747336645387973286">შესრულების ბოლო ვადა: <ph name="DUE_DATE" /></translation> <translation id="1747827819627189109">ეკრანული კლავიატურა ჩართულია</translation> @@ -347,6 +349,7 @@ <translation id="2359808026110333948">გაგრძელება</translation> <translation id="2360398059912971776">ბატარეა</translation> <translation id="2361210043495191221">Wi-Fi-ს გადართვა. <ph name="STATE" />.</translation> +<translation id="236574664504281623">გამოგზავნილია <ph name="SESSION_NAME" />-დან</translation> <translation id="2367186422933365202">თქვენს Chromebook-ში შესვლა ვერ მოხერხდა</translation> <translation id="2367972762794486313">პროგრამების ჩვენება</translation> <translation id="2368828502825385061">მიკვლევა</translation> @@ -509,6 +512,7 @@ <translation id="2963773877003373896">mod3</translation> <translation id="2965227184985674128">გსურთ, ჩართოთ მიკროფონზე წვდომა?</translation> <translation id="296762781903199866"><ph name="LANGUAGE" /> მეტყველების ფაილები ვერ ჩამოიტვირთა</translation> +<translation id="2968761508099987738">თქვენი მიმდინარე მდებარეობა ამჟამად არ არის მხარდაჭერილი.</translation> <translation id="2970920913501714344">აპების, გაფართოებებისა და თემების ინსტალაცია</translation> <translation id="2977598380246111477">შემდეგი ციფრი</translation> <translation id="2985148236010982088">ყველა აპის ნახვა</translation> @@ -984,6 +988,7 @@ <translation id="468293128311738995">აპები თქვენი ტელეფონიდან</translation> <translation id="4690510401873698237">თარო მდებარეობს ქვედა ნაწილში</translation> <translation id="4696813013609194136">განბლოკეთ მოწყობილობა მშობლის კოდით</translation> +<translation id="4697357603686181098">ვერ დაგეხმარებით. სცადეთ სხვა მოთხოვნა.</translation> <translation id="4702647871202761252">კონფიდენციალურობის ეკრანი გამორთულია</translation> <translation id="4706121060329443414">ჩამოტვირთვას მოგვიანებთ შევეცდებით. ამჟამად მეტყველება გაეგზავნება Google-ს დასამუშავებლად.</translation> <translation id="470644585772471629">ფერთა ინვერსია</translation> @@ -1896,6 +1901,7 @@ <translation id="7982878511129296052">მიმდინარეობს გამორთვა...</translation> <translation id="7984197416080286869">დაფიქსირდა თითის ანაბეჭდის გამოყენების მეტისმეტად ბევრი მცდელობა</translation> <translation id="798779949890829624">ამ პარამეტრს მართავს თქვენი ადმინისტრატორი</translation> +<translation id="7989206653429884947">ხშირად გახსნილი</translation> <translation id="799296642788192631">შეგიძლიათ ჩაამაგროთ მნიშვნელოვანი ფაილები. ჩასამაგრებლად გადაატარეთ კურსორი სასურველ ერთეულს, ან გახსენით Files აპი და დააწკაპუნეთ ერთეულზე მარჯვენა კლავიშით.</translation> <translation id="7994370417837006925">ერთდროული შესვლა სისტემაში</translation> <translation id="7995804128062002838">ეკრანის აღბეჭდვა ვერ მოხერხდა</translation> @@ -2081,6 +2087,7 @@ <translation id="8747464587821437069"><ph name="CAMERA_AND_MICROPHONE_ACCESS_STATUS" />, <ph name="SCREEN_SHARE_STATUS" /></translation> <translation id="8749787185286745219">დრო ამოიწურა! მშვენიერია! 🎉</translation> +<translation id="8753368202781196133">ეს ენა ამჟამად არ არის მხარდაჭერილი.</translation> <translation id="8755498163081687682">დაადასტურეთ ვინაობა: <ph name="ORIGIN_NAME" /> ითხოვს თქვენი ვინაობის დადასტურებას</translation> <translation id="875593634123171288">VPN-ის პარამეტრების ჩვენება</translation> <translation id="8756799553341497810">ამ ხედიდან გასვლის შემდეგ შეგიძლიათ აპების განლაგების მორგების დაწყება.</translation>
diff --git a/ash/strings/ash_strings_kk.xtb b/ash/strings/ash_strings_kk.xtb index 08b1c4c..a89e769 100644 --- a/ash/strings/ash_strings_kk.xtb +++ b/ash/strings/ash_strings_kk.xtb
@@ -251,6 +251,7 @@ <translation id="1915307458270490472">Жабу</translation> <translation id="1918022425394817322">Камера жоғарғы оң жақ бұрышқа ауыстырылды.</translation> <translation id="1923539912171292317">Автоматты басу әрекеттері</translation> +<translation id="1925320505152357008">1 минуттан аз</translation> <translation id="1928739107511554905">Жаңартылған нұсқаны алу үшін, пернетақта жалғанған күйі Chromebook ноутбугын сенсорлық экран арқылы қайта қосыңыз.</translation> <translation id="1948405482892809935">Келесі пайдаланушыға ауысу</translation> <translation id="1951012854035635156">Assistant</translation> @@ -309,6 +310,7 @@ <translation id="2208323208084708176">Бірыңғай жұмыс үстелі режимі</translation> <translation id="2220572644011485463">PIN коды немесе құпия сөз</translation> <translation id="2222841058024245321">7-ші жұмыс үстелі</translation> +<translation id="2223384056430485343">Бөлінген экранда</translation> <translation id="2224075387478458881">Қорғалған контент көрініп тұрғанда, экранды жазуға болмайды.</translation> <translation id="2227179592712503583">Ұсынысты өшіру</translation> <translation id="2248634276911611268">Сілтемені жаңа қойындыда ашып, осы жаңа қойындыға ауысу</translation> @@ -605,6 +607,7 @@ <translation id="334927402682780278">Курсордан жолдың соңына дейінгі мәтінді таңдау</translation> <translation id="3349345708646875009">Тапсырмалар реттегішін ашу</translation> <translation id="3364721542077212959">Стилус құралдары</translation> +<translation id="3365281428003534650">Таймер, тапсырма, музыка орнатыңыз.</translation> <translation id="3365977133351922112">Телефоныңыз тым алыста. Оны жақындатыңыз.</translation> <translation id="3368922792935385530">Қосылған</translation> <translation id="3369111525500416043">Жақында төленуі тиіс</translation> @@ -907,6 +910,7 @@ <translation id="4406883609789734330">Live Caption</translation> <translation id="4412698727486357573">Анықтама орталығы</translation> <translation id="4412944820643904175"><ph name="FEATURE_NAME" /> өшірулі.</translation> +<translation id="4417647906073317561">Зейін қою режимінің параметрлері. Іске кірісу үшін таймер, тапсырма және музыка орнатыңыз.</translation> <translation id="4424159417645388645">5-ші жұмыс үстелі</translation> <translation id="4430019312045809116">Дыбыс деңгейі</translation> <translation id="4441283832827406317">Қолданбалар атауы бойынша сұрыпталған.</translation> @@ -1132,6 +1136,7 @@ <translation id="5208059991603368177">Қосулы</translation> <translation id="5216991270656129561"><ph name="TIME" /> дейін өшірулі</translation> <translation id="5222676887888702881">Шығу</translation> +<translation id="5228195526683428788">Бөлінген экран бөлгіші</translation> <translation id="5229343007215035173">Құпиялық экранын қосу/өшіру</translation> <translation id="5230516054153933099">Терезе</translation> <translation id="5234764350956374838">Жабу</translation> @@ -1518,6 +1523,7 @@ <translation id="6613765291890844037"><ph name="STORAGE_IN_USE_SIZE" /> жады қолданыста | жалпы <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">Құпиялық экраны қосулы.</translation> <translation id="6622679827379792051">Телефондағы қолданбаларды көру мүмкіндігін реттеу</translation> +<translation id="662279009180869175">Бөлінген экран өлшемін өзгерту үшін сол және оң бағыт пернелерін пайдаланыңыз.</translation> <translation id="6624493541160101248">Қазіргі жұмыс үстелі: <ph name="DESK_NAME" />. <ph name="DESK_INDEX" />/<ph name="DESK_COUNT" /> жұмыс үстелі.</translation> <translation id="6625718907317144388"><ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> және тағы басқа хабарландырулар жасырылған, себебі көруден қорғау режимі қосулы тұр.</translation> <translation id="6627638273713273709">Іздеу+Shift+K</translation> @@ -1536,6 +1542,7 @@ <translation id="6670153871843998651">3-ші жұмыс үстелі</translation> <translation id="6671495933530132209">Кескінді көшіру</translation> <translation id="6671661918848783005">Chromebook құлпын ашу мүмкін емес.</translation> +<translation id="6676552993057022464">Бөлінген экран өлшемін өзгерту үшін жоғары және төмен бағыт пернелерін пайдаланыңыз.</translation> <translation id="6682029141988159141">Буферден мазмұнды қою</translation> <translation id="6683022854667115063">Құлақаспап</translation> <translation id="6686023075541098243">Телефондағы хабарландыруларды көру мүмкіндігін реттеу</translation> @@ -1855,6 +1862,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">Зейін қою кезінде <ph name="TIME" /> дейін хабарландырулар дыбысы өшіріледі.</translation> <translation id="7901190436359881020">Терезелерді ауыстыру</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Саусақ ізін оқу сканерін түртіңіз.</translation>
diff --git a/ash/strings/ash_strings_km.xtb b/ash/strings/ash_strings_km.xtb index bc47f48..7f16b78 100644 --- a/ash/strings/ash_strings_km.xtb +++ b/ash/strings/ash_strings_km.xtb
@@ -121,6 +121,7 @@ <translation id="1383876407941801731">ស្វែងរក</translation> <translation id="1391102559483454063">បើក</translation> <translation id="1394698770495054737">ព្រាលទាំងស្រុង</translation> +<translation id="1395878931462960119">{DAYS,plural, =1{1 ថ្ងៃមុន}other{# ថ្ងៃមុន}}</translation> <translation id="1404963891829069586">សំឡេងមុខងារផ្ដោតអារម្មណ៍</translation> <translation id="1407069428457324124">រចនាប័ទ្មងងឹត</translation> <translation id="1410568680128842168"><ph name="DATE_CELL_TOOL_TIP" />។ ប្រើគ្រាប់ចុចព្រួញ ដើម្បីរុករករវាងកាលបរិច្ឆេទ។</translation> @@ -180,6 +181,7 @@ <translation id="1611993646327628135">បើក</translation> <translation id="1620510694547887537">កាមេរ៉ា</translation> <translation id="1623768535032616219">បង្រួម Google ថ្នាក់រៀន</translation> +<translation id="163032029566320584">មិនអាចប្រើ <ph name="UNAVAILABLE_DLC" /> បានទេ។</translation> <translation id="1632985212731562677">អាចបិទការប្រើប៊ូតុងចុចនៅក្នុងការកំណត់ > ភាពងាយស្រួល។</translation> <translation id="1637505162081889933">ឧបករណ៍ <ph name="NUM_DEVICES" /> គ្រឿង</translation> <translation id="1639239467298939599">កំពុងដំណើរការ</translation> @@ -210,6 +212,7 @@ <translation id="174102739345480129">ហ្វឺតត្រូវបានបិទ។</translation> <translation id="1743570585616704562">មិនស្គាល់ទេ</translation> <translation id="1743927604032653654">បង្រួមការជូនដំណឹងអំពី <ph name="NOTIFICATION_TITLE" /></translation> +<translation id="1744435831291625602">{HOURS,plural, =0{ក្នុងរយៈពេល 1 ម៉ោង}=1{1 ម៉ោងមុន}other{# ម៉ោងមុន}}</translation> <translation id="1746730358044914197">វិធីសាស្ត្របញ្ចូលត្រូវបានកំណត់រចនាសម្ព័ន្ធដោយអ្នកគ្រប់គ្រងរបស់អ្នក។</translation> <translation id="1747336645387973286">ថ្ងៃផុតកំណត់ ថ្ងៃ<ph name="DUE_DATE" /></translation> <translation id="1747827819627189109">ក្តារចុចលើអេក្រង់បានបើកដំណើរការ</translation> @@ -251,6 +254,7 @@ <translation id="1915307458270490472">បញ្ចប់ការសន្ទនា</translation> <translation id="1918022425394817322">បានតម្រៀបកាមេរ៉ាទៅជ្រុងខាងស្ដាំផ្នែកខាងលើ</translation> <translation id="1923539912171292317">ចុចដោយស្វ័យប្រវត្តិ</translation> +<translation id="1925320505152357008">តិចជាង 1 នាទី</translation> <translation id="1928739107511554905">ដើម្បីទទួលបានកំណែថ្មី សូមប្រើអេក្រង់ចុច ដើម្បីចាប់ផ្តើម Chromebook របស់អ្នកឡើងវិញដោយប្រើក្តារចុចដែលភ្ជាប់មកជាមួយ។</translation> <translation id="1948405482892809935">ប្ដូរទៅអ្នកប្រើប្រាស់បន្ទាប់</translation> <translation id="1951012854035635156">ជំនួយការ</translation> @@ -346,6 +350,7 @@ <translation id="2359808026110333948">បន្ត</translation> <translation id="2360398059912971776">ថ្ម</translation> <translation id="2361210043495191221">បិទ/បើក Wi-Fi។ <ph name="STATE" />។</translation> +<translation id="236574664504281623">បានផ្ញើពី <ph name="SESSION_NAME" /></translation> <translation id="2367186422933365202">មិនអាចចូល Chromebook របស់អ្នកបានទេ</translation> <translation id="2367972762794486313">បង្ហាញកម្មវិធី</translation> <translation id="2368828502825385061">កំណត់ទីតាំង</translation> @@ -508,6 +513,7 @@ <translation id="2963773877003373896">mod3</translation> <translation id="2965227184985674128">បើកសិទ្ធិចូលប្រើប្រាស់មីក្រូហ្វូនឬ?</translation> <translation id="296762781903199866">មិនអាចទាញយកឯកសារនៃការនិយាយជាភាសា<ph name="LANGUAGE" />បានទេ</translation> +<translation id="2968761508099987738">មិនអាចប្រើមុខងារនេះនៅទីតាំងបច្ចុប្បន្នរបស់អ្នកនៅពេលនេះបានទេ។</translation> <translation id="2970920913501714344">ដំឡើងកម្មវិធី កម្មវិធីបន្ថែម និងរចនាប័ទ្ម</translation> <translation id="2977598380246111477">លេខបន្ទាប់</translation> <translation id="2985148236010982088">មើលកម្មវិធីទាំងអស់</translation> @@ -606,6 +612,7 @@ <translation id="334927402682780278">ជ្រើសរើសអក្សរពីទស្សន៍ទ្រនិចដល់ចុងបន្ទាត់</translation> <translation id="3349345708646875009">បើកកម្មវិធីគ្រប់គ្រងកិច្ចការ</translation> <translation id="3364721542077212959">ឧបករណ៍ប៊ិច</translation> +<translation id="3365281428003534650">កំណត់ម៉ោង កិច្ចការ និងតន្ត្រី</translation> <translation id="3365977133351922112">ទូរសព្ទរបស់អ្នកនៅឆ្ងាយពេក។ សូមដាក់ទូរសព្ទរបស់អ្នកឱ្យជិតជាងនេះ។</translation> <translation id="3368922792935385530">បានភ្ជាប់</translation> <translation id="3369111525500416043">ដល់ពេលកំណត់ឆាប់ៗនេះ</translation> @@ -721,6 +728,7 @@ <translation id="3702846122927433391">ចំនួនប្រជាជននៅប្រទេសនីហ្សេរីយ៉ា</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">កម្សាន្ត</translation> +<translation id="3707093869106077605">មិនអាចប្រើ <ph name="UNAVAILABLE_DLC_ONE" /> និង <ph name="UNAVAILABLE_DLC_TWO" /> បានទេ។</translation> <translation id="3708186454126126312">បានភ្ជាប់ពីមុន</translation> <translation id="3712143870407382523">ជ្រើសរើសវិនដូសម្រាប់ចំហៀងនេះ</translation> <translation id="371370241367527062">មីក្រូហ្វូនខាងមុខ</translation> @@ -908,6 +916,7 @@ <translation id="4406883609789734330">អក្សររត់ក្នុងពេលជាក់ស្ដែង</translation> <translation id="4412698727486357573">មជ្ឈមណ្ឌលជំនួយ</translation> <translation id="4412944820643904175"><ph name="FEATURE_NAME" /> បានបិទ។</translation> +<translation id="4417647906073317561">ការកំណត់មុខងារផ្ដោតអារម្មណ៍។ កំណត់មុខងារកំណត់ម៉ោង កិច្ចការ និងតន្ត្រី ដើម្បីផ្ចង់អារម្មណ៍។</translation> <translation id="4424159417645388645">តុទី 5</translation> <translation id="4430019312045809116">សម្លេង</translation> <translation id="4441283832827406317">កម្មវិធីត្រូវបានតម្រៀបតាមឈ្មោះ</translation> @@ -981,6 +990,7 @@ <translation id="468293128311738995">កម្មវិធីពីទូរសព្ទរបស់អ្នក</translation> <translation id="4690510401873698237">ធ្នើនៅខាងក្រោម</translation> <translation id="4696813013609194136">ដោះសោឧបករណ៍ដោយប្រើកូដសម្រាប់មាតាបិតា</translation> +<translation id="4697357603686181098">មិនអាចជួយពាក់ព័ន្ធនឹងសំណើនេះបានទេ។ សូមសាកល្បងដាក់សំណើផ្សេង។</translation> <translation id="4702647871202761252">អេក្រង់ឯកជនភាពត្រូវបានបិទ</translation> <translation id="4706121060329443414">នឹងព្យាយាមទាញយកនៅពេលក្រោយ។ ការនិយាយនឹងត្រូវបានផ្ញើទៅ Google ដើម្បីដំណើរការសម្រាប់ពេលនេះ។</translation> <translation id="470644585772471629">ការបញ្ច្រាសពណ៌</translation> @@ -992,6 +1002,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (ឆ្វេង)</translation> <translation id="4734965478015604180">ផ្ដេក</translation> <translation id="4735944890391795473">តុទី 12</translation> +<translation id="4736732123074402682">សូមពិនិត្យមើលការតភ្ជាប់របស់អ្នក រួចព្យាយាមម្ដងទៀត។</translation> <translation id="473775607612524610">ធ្វើបច្ចុប្បន្នភាព</translation> <translation id="4740516757091333363">លុបតុដែលបានរក្សាទុកឬ?</translation> <translation id="4746798685375253449">{0,plural, =1{ប្ដូរកំណែឧបករណ៍ទៅកំណែមុនក្នុងរយៈពេលមួយថ្ងៃ}other{ប្ដូរកំណែឧបករណ៍ទៅកំណែមុនក្នុងរយៈពេល # ថ្ងៃ}}</translation> @@ -1325,6 +1336,7 @@ <translation id="588258955323874662">ពេញអេក្រង់</translation> <translation id="5887954372087850114">បានកំណត់វិនដូ <ph name="WINDOW_TITLE" /> សម្រាប់ <ph name="DESK_TITLE" /> និងបានឈប់កំណត់ពីតុទាំងអស់ផ្សេងទៀត</translation> <translation id="588817334757907802">បើកឯកសារនៅក្នុងកម្មវិធីរុករកតាមអ៊ីនធឺណិត Chrome</translation> +<translation id="5892014525522223653">អ្នកគ្មានអ៊ីនធឺណិតទេ។</translation> <translation id="5895138241574237353">ចាប់ផ្តើមឡើងវិញ</translation> <translation id="589817443623831496">ការស្កេនលក្ខណៈចំណុច</translation> <translation id="5901316534475909376">Shift+Esc</translation> @@ -1384,6 +1396,7 @@ <translation id="6095425951508823973">បញ្ចូលការតភ្ជាប់ជាមួយ <ph name="PROVIDER" /></translation> <translation id="6099678161144790572">បានកែកាលពីខែមុន</translation> <translation id="6103838137565245112">ប្រព័ន្ធ</translation> +<translation id="610395411842312282">ដាក់វិនដូទន្ទឹមគ្នាពីរជាក្រុម</translation> <translation id="6108952804512516814">បង្កើតដោយប្រើ AI</translation> <translation id="6114505516289286752">បានទាញយកឯកសារនៃការនិយាយជាភាសា<ph name="LANGUAGE" /></translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />។ <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1391,6 +1404,7 @@ <translation id="6121838516699723042">បញ្ជាក់ការទាញយក <ph name="FILENAME" /></translation> <translation id="612734058257491180">មិនអាចប្រើ Google ជំនួយការនៅក្នុងវេនភ្ញៀវបានទេ។</translation> <translation id="6127370444807669747">ដើម្បីទទួលបានកម្រងវីដេអូដែលមានលក្ខណៈផ្ទាល់ខ្លួន និងតន្ត្រីផ្ដោតអារម្មណ៍ច្រើនទៀត សូមសាកល្បងប្រើ YouTube Music Premium</translation> +<translation id="6127395413317891856">អ្នកគ្មានអ៊ីនធឺណិតទេ។ សូមពិនិត្យមើលការតភ្ជាប់របស់អ្នក រួចព្យាយាមម្ដងទៀត។</translation> <translation id="6129953537138746214">ដកឃ្លា</translation> <translation id="6137566720514957455">បើក "ប្រអប់លុបគណនី" សម្រាប់ <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">តើអ្នកចង់ផ្ដោតអារម្មណ៍លើអ្វី?</translation> @@ -1858,6 +1872,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">ការជូនដំណឹងត្រូវបានបិទរហូតដល់ម៉ោង <ph name="TIME" /> នៅពេលផ្ដោតអារម្មណ៍</translation> <translation id="7901190436359881020">ប្ដូរវិនដូ</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">ប៉ះសេនស័រចាប់ស្នាមម្រាមដៃ</translation> @@ -1891,6 +1906,7 @@ <translation id="7982878511129296052">កំពុងបិទ...</translation> <translation id="7984197416080286869">ព្យាយាមដោះសោតាមរយៈស្នាមម្រាមដៃច្រើនដងពេក</translation> <translation id="798779949890829624">ការកំណត់នេះត្រូវបានគ្រប់គ្រងដោយអ្នកគ្រប់គ្រងរបស់អ្នក</translation> +<translation id="7989206653429884947">បើកញឹកញាប់</translation> <translation id="799296642788192631">អ្នកអាចខ្ទាស់ឯកសារសំខាន់ៗបាន។ ដើម្បីខ្ទាស់ សូមដាក់ព្រួញនៅលើធាតុមួយ ឬបើក Files រួចចុចកណ្ដុរខាងស្ដាំលើធាតុមួយ។</translation> <translation id="7994370417837006925">ការចូលច្រើន</translation> <translation id="7995804128062002838">មិនអាចថតអេក្រង់បានទេ</translation> @@ -1962,6 +1978,7 @@ <translation id="8257510091797044096">រៀបចំឧបករណ៍របស់អ្នក</translation> <translation id="8261506727792406068">លុប</translation> <translation id="8262312463845990408">បិទ/បើកការចាក់</translation> +<translation id="8268302343625273732">មើលកិច្ចការទាំងអស់នៅក្នុង Google ថ្នាក់រៀន</translation> <translation id="8277261673056602147">រំលេចអក្សរនៅលើអេក្រង់របស់អ្នក</translation> <translation id="8287009018010202411">ផលិតភាព</translation> <translation id="828708037801473432">បិទ</translation> @@ -2076,6 +2093,7 @@ <translation id="8747464587821437069"><ph name="CAMERA_AND_MICROPHONE_ACCESS_STATUS" />, <ph name="SCREEN_SHARE_STATUS" /></translation> <translation id="8749787185286745219">អស់ម៉ោង។ ធ្វើបានល្អណាស់! 🎉</translation> +<translation id="8753368202781196133">មិនអាចប្រើភាសានេះនៅពេលនេះបានទេ។</translation> <translation id="8755498163081687682">ផ្ទៀងផ្ទាត់អត្តសញ្ញាណរបស់អ្នក៖ <ph name="ORIGIN_NAME" /> ចង់បញ្ជាក់ថាជាអ្នក</translation> <translation id="875593634123171288">បង្ហាញការកំណត់ VPN</translation> <translation id="8756799553341497810">អ្នកអាចចាប់ផ្តើមប្ដូរប្លង់កម្មវិធីរបស់អ្នកតាមបំណង នៅពេលអ្នកចាកចេញពីទិដ្ឋភាពនេះ។</translation>
diff --git a/ash/strings/ash_strings_lv.xtb b/ash/strings/ash_strings_lv.xtb index 7781080..280a8f09 100644 --- a/ash/strings/ash_strings_lv.xtb +++ b/ash/strings/ash_strings_lv.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Vienots darbvirsmas režīms</translation> <translation id="2220572644011485463">PIN vai parole</translation> <translation id="2222841058024245321">7. darbvieta</translation> +<translation id="2223384056430485343">Sadalītā ekrānā</translation> <translation id="2224075387478458881">Ja ekrānā ir redzams aizsargāts saturs, ekrāna ierakstīšana ir liegta.</translation> <translation id="2227179592712503583">Noņemt ieteikumu</translation> <translation id="2248634276911611268">Atvērt saiti jaunā cilnē un pāriet uz jauno cilni</translation> @@ -1132,6 +1133,7 @@ <translation id="5208059991603368177">Ieslēgts</translation> <translation id="5216991270656129561">Izslēgts līdz plkst. <ph name="TIME" /></translation> <translation id="5222676887888702881">Izrakstīties</translation> +<translation id="5228195526683428788">Ekrāna sadalītājs</translation> <translation id="5229343007215035173">Ieslēgt/izslēgt konfidencialitātes ekrānu</translation> <translation id="5230516054153933099">Logs</translation> <translation id="5234764350956374838">Nerādīt</translation> @@ -1518,6 +1520,7 @@ <translation id="6613765291890844037">Izmantotais krātuves apjoms: <ph name="STORAGE_IN_USE_SIZE" /> | Kopā: <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">Konfidencialitātes ekrāns ir ieslēgts</translation> <translation id="6622679827379792051">Iestatīt tālruņa lietotņu skatīšanu</translation> +<translation id="662279009180869175">Lai mainītu sadalītā ekrāna lielumu, izmantojiet kreiso un labo bultiņu</translation> <translation id="6624493541160101248">Pašreizējā darbvieta: <ph name="DESK_NAME" />. <ph name="DESK_INDEX" />. darbvieta no <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Lietotņu <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> un citu lietotņu paziņojumi ir paslēpti, jo ir ieslēgta skatīšanas aizsardzība.</translation> <translation id="6627638273713273709">Meklēšana+Shift+K</translation> @@ -1536,6 +1539,7 @@ <translation id="6670153871843998651">3. galds</translation> <translation id="6671495933530132209">Kopēt attēlu</translation> <translation id="6671661918848783005">Nevar atbloķēt Chromebook datoru.</translation> +<translation id="6676552993057022464">Lai mainītu sadalītā ekrāna lielumu, izmantojiet augšupvērsto un lejupvērsto bultiņu</translation> <translation id="6682029141988159141">Ielīmēt saturu no starpliktuves</translation> <translation id="6683022854667115063">Austiņas</translation> <translation id="6686023075541098243">Iestatīt tālruņa paziņojumu skatīšanu</translation>
diff --git a/ash/strings/ash_strings_mk.xtb b/ash/strings/ash_strings_mk.xtb index e3579ad..3ba1dd0 100644 --- a/ash/strings/ash_strings_mk.xtb +++ b/ash/strings/ash_strings_mk.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Режим на единствена работна површина</translation> <translation id="2220572644011485463">PIN или лозинка</translation> <translation id="2222841058024245321">Работна површина 7</translation> +<translation id="2223384056430485343">На поделен екран</translation> <translation id="2224075387478458881">Снимањето на екранот не е дозволено кога се видливи заштитени содржини</translation> <translation id="2227179592712503583">Отстрани го предлогот</translation> <translation id="2248634276911611268">Отвора линк во нова картичка и се префрла на новава картичка</translation> @@ -1133,6 +1134,7 @@ <translation id="5208059991603368177">Вклучено</translation> <translation id="5216991270656129561">Исклучено до <ph name="TIME" /></translation> <translation id="5222676887888702881">Одјави се</translation> +<translation id="5228195526683428788">Разделник на поделен екран</translation> <translation id="5229343007215035173">Вклучување/Исклучување „Заштита на приватноста“</translation> <translation id="5230516054153933099">Прозорец</translation> <translation id="5234764350956374838">Отфрли</translation> @@ -1519,6 +1521,7 @@ <translation id="6613765291890844037">Искористен простор: <ph name="STORAGE_IN_USE_SIZE" /> | вкупен простор: <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">Вклучен е екранот за приватност</translation> <translation id="6622679827379792051">Поставете прегледување на апликациите на телефонот</translation> +<translation id="662279009180869175">Користете ги копчињата со стрелки налево и надесно за променување на големината на поделениот екран</translation> <translation id="6624493541160101248">Тековна работна површина: <ph name="DESK_NAME" /> Работна површина <ph name="DESK_INDEX" /> од <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Известувањата од <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> и други се скриени бидејќи има вклучено заштита од прикажување</translation> <translation id="6627638273713273709">„Пребарување“+Shift+K</translation> @@ -1537,6 +1540,7 @@ <translation id="6670153871843998651">Биро 3</translation> <translation id="6671495933530132209">Копирај слика</translation> <translation id="6671661918848783005">Не може да се отклучи вашиот Chromebook</translation> +<translation id="6676552993057022464">Користете ги копчињата со стрелки нагоре и надолу за променување на големината на поделениот екран</translation> <translation id="6682029141988159141">Ги лепи содржините од привремената меморија</translation> <translation id="6683022854667115063">Слушалки</translation> <translation id="6686023075541098243">Поставете прегледување на известувањата на телефонот</translation>
diff --git a/ash/strings/ash_strings_ne.xtb b/ash/strings/ash_strings_ne.xtb index b2505b6..61d92dec 100644 --- a/ash/strings/ash_strings_ne.xtb +++ b/ash/strings/ash_strings_ne.xtb
@@ -251,6 +251,7 @@ <translation id="1915307458270490472">ह्याङ्ग अप</translation> <translation id="1918022425394817322">क्यामेरा सिरानको दायाँ कुनामा स्न्याप गरियो</translation> <translation id="1923539912171292317">स्वचालित क्लिकहरू</translation> +<translation id="1925320505152357008">१ मिनेटभन्दा कम</translation> <translation id="1928739107511554905">उक्त अद्यावधिक प्राप्त गर्न, किबोर्ड जोडिएकै अवस्थामा आफ्नो Chromebook लाई पुनः सुचारु गर्न टचस्क्रिनको प्रयोग गर्नुहोस्।</translation> <translation id="1948405482892809935">अर्को प्रयोगकर्ताका रूपमा साइन इन गर्नुहोस्</translation> <translation id="1951012854035635156">सहायक</translation> @@ -606,6 +607,7 @@ <translation id="334927402682780278">कर्सरबाट लाइनको अन्तिमसम्मको टेक्स्ट चयन गर्नुहोस्</translation> <translation id="3349345708646875009">टास्क म्यानेजर खोल्नुहोस्</translation> <translation id="3364721542077212959">स्टाइलस सम्बन्धी उपकरणहरू</translation> +<translation id="3365281428003534650">टाइमर, कार्य र सङ्गीत सेट गर्नुहोस्</translation> <translation id="3365977133351922112">तपाईंको फोन धेरै टाढा छ। फोन अझ नजिक ल्याउनुहोस्।</translation> <translation id="3368922792935385530">जडित</translation> <translation id="3369111525500416043">पूरा गर्नु पर्ने मिति निकट रहेका</translation> @@ -908,6 +910,7 @@ <translation id="4406883609789734330">लाइभ क्याप्सन</translation> <translation id="4412698727486357573">मद्दत केन्द्र</translation> <translation id="4412944820643904175"><ph name="FEATURE_NAME" /> अफ छ।</translation> +<translation id="4417647906073317561">फोकस मोडका सेटिङ। यो सेटिङ प्रयोग गरी टाइमर, कार्य र सङ्गीत सेट गर्नुहोस्।</translation> <translation id="4424159417645388645">डेस्क ५</translation> <translation id="4430019312045809116">आयतन</translation> <translation id="4441283832827406317">एपहरू नामअनुसार क्रमबद्ध गरिन्छन्</translation> @@ -1859,6 +1862,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">फोकस गरिरहेका बेला <ph name="TIME" /> सम्म सूचनाहरू म्युट गरिन्छन्</translation> <translation id="7901190436359881020">विन्डोहरू अदलबदल गर्नुहोस्</translation> <translation id="7901405293566323524">फोन हब</translation> <translation id="7902625623987030061">फिंगरप्रिन्ट सेन्सरमा छुनुहोस्</translation>
diff --git a/ash/strings/ash_strings_nl.xtb b/ash/strings/ash_strings_nl.xtb index 353c5b5..811d02bb 100644 --- a/ash/strings/ash_strings_nl.xtb +++ b/ash/strings/ash_strings_nl.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">Aan</translation> <translation id="1620510694547887537">Camera</translation> <translation id="1623768535032616219">Google Classroom samenvouwen</translation> +<translation id="163032029566320584"><ph name="UNAVAILABLE_DLC" /> is niet beschikbaar.</translation> <translation id="1632985212731562677">Je kunt Toegang via schakelaar uitzetten via Instellingen > Toegankelijkheid.</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> apparaten</translation> <translation id="1639239467298939599">Laden</translation> @@ -251,6 +252,7 @@ <translation id="1915307458270490472">Ophangen</translation> <translation id="1918022425394817322">Camera uitgelijnd op de rechterbovenhoek</translation> <translation id="1923539912171292317">Automatische klikken</translation> +<translation id="1925320505152357008">minder dan 1 min</translation> <translation id="1928739107511554905">Als je de update wilt downloaden, sluit je het toetsenbord aan en start je je Chromebook opnieuw op via het touchscreen.</translation> <translation id="1948405482892809935">Overschakelen naar volgende gebruiker</translation> <translation id="1951012854035635156">Assistent</translation> @@ -606,6 +608,7 @@ <translation id="334927402682780278">Tekst vanaf cursor tot het einde van de regel selecteren</translation> <translation id="3349345708646875009">Taakbeheer openen</translation> <translation id="3364721542077212959">Stylustools</translation> +<translation id="3365281428003534650">Stel een timer, taak en muziek in</translation> <translation id="3365977133351922112">Je telefoon is te ver weg. Breng je telefoon dichterbij.</translation> <translation id="3368922792935385530">Verbonden</translation> <translation id="3369111525500416043">Binnenkort inleveren</translation> @@ -721,6 +724,7 @@ <translation id="3702846122927433391">Bevolking van Nigeria</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">Entertainment</translation> +<translation id="3707093869106077605"><ph name="UNAVAILABLE_DLC_ONE" /> en <ph name="UNAVAILABLE_DLC_TWO" /> zijn niet beschikbaar.</translation> <translation id="3708186454126126312">Eerder verbonden</translation> <translation id="3712143870407382523">Kies een venster voor deze kant</translation> <translation id="371370241367527062">Microfoon aan voorzijde</translation> @@ -908,6 +912,7 @@ <translation id="4406883609789734330">Live ondertiteling</translation> <translation id="4412698727486357573">Helpcentrum</translation> <translation id="4412944820643904175"><ph name="FEATURE_NAME" /> staat uit.</translation> +<translation id="4417647906073317561">Focusinstellingen. Stel een timer, taak en muziek in om in de flow te komen.</translation> <translation id="4424159417645388645">Bureau 5</translation> <translation id="4430019312045809116">Volume</translation> <translation id="4441283832827406317">Apps zijn gesorteerd op naam</translation> @@ -992,6 +997,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (links)</translation> <translation id="4734965478015604180">Horizontaal</translation> <translation id="4735944890391795473">Bureau 12</translation> +<translation id="4736732123074402682">Check de verbinding en probeer het opnieuw.</translation> <translation id="473775607612524610">Updaten</translation> <translation id="4740516757091333363">Opgeslagen bureau verwijderen?</translation> <translation id="4746798685375253449">{0,plural, =1{Update het apparaat binnen een dag naar een eerdere versie}other{Update het apparaat binnen # dagen naar een eerdere versie}}</translation> @@ -1325,6 +1331,7 @@ <translation id="588258955323874662">Volledig scherm</translation> <translation id="5887954372087850114">Venster <ph name="WINDOW_TITLE" /> is toegewezen aan <ph name="DESK_TITLE" /> en is niet meer toegewezen aan andere bureaus</translation> <translation id="588817334757907802">Bestand openen in Chrome-browser</translation> +<translation id="5892014525522223653">Je bent offline.</translation> <translation id="5895138241574237353">Opnieuw starten</translation> <translation id="589817443623831496">Puntscannen</translation> <translation id="5901316534475909376">Shift+Esc</translation> @@ -1384,6 +1391,7 @@ <translation id="6095425951508823973">Verbinding met <ph name="PROVIDER" /> toevoegen</translation> <translation id="6099678161144790572">In de afgelopen maand bewerkt</translation> <translation id="6103838137565245112">systeem</translation> +<translation id="610395411842312282">2 vensters naast elkaar groeperen</translation> <translation id="6108952804512516814">Maken met AI</translation> <translation id="6114505516289286752">Spraakbestanden in het <ph name="LANGUAGE" /> gedownload</translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" />.</translation> @@ -1391,6 +1399,7 @@ <translation id="6121838516699723042">Downloaden van <ph name="FILENAME" /> bevestigen</translation> <translation id="612734058257491180">De Google Assistent is niet beschikbaar in een gastsessie.</translation> <translation id="6127370444807669747">Probeer YouTube Music Premium voor gepersonaliseerde playlists en meer focusmuziek</translation> +<translation id="6127395413317891856">Je bent offline. Check de verbinding en probeer het opnieuw.</translation> <translation id="6129953537138746214">Spatie</translation> <translation id="6137566720514957455">Dialoogvenster 'Account verwijderen' openen voor <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">Waarop wil je je focussen?</translation> @@ -1859,6 +1868,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">Meldingen worden verborgen tot <ph name="TIME" /> terwijl je je focust</translation> <translation id="7901190436359881020">De vensters omwisselen</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Raak de vingerafdruksensor aan</translation> @@ -1963,6 +1973,7 @@ <translation id="8257510091797044096">Je apparaat instellen</translation> <translation id="8261506727792406068">Verwijderen</translation> <translation id="8262312463845990408">Afspelen aan-/uitzetten</translation> +<translation id="8268302343625273732">Alle opdrachten in Google Classroom bekijken</translation> <translation id="8277261673056602147">Tekst op je scherm markeren</translation> <translation id="8287009018010202411">Productiviteit</translation> <translation id="828708037801473432">Uit</translation>
diff --git a/ash/strings/ash_strings_no.xtb b/ash/strings/ash_strings_no.xtb index 507a90f3..83ef7f5 100644 --- a/ash/strings/ash_strings_no.xtb +++ b/ash/strings/ash_strings_no.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Enhetlig skrivebordsmodus</translation> <translation id="2220572644011485463">PIN-kode eller passord</translation> <translation id="2222841058024245321">Skrivebord 7</translation> +<translation id="2223384056430485343">På delt skjerm</translation> <translation id="2224075387478458881">Skjermopptak tillates ikke når beskyttet innhold er synlig</translation> <translation id="2227179592712503583">Fjern forslaget</translation> <translation id="2248634276911611268">Åpne link i en ny fane, og bytt til den nye fanen</translation>
diff --git a/ash/strings/ash_strings_pa.xtb b/ash/strings/ash_strings_pa.xtb index 880990c..2ce1021 100644 --- a/ash/strings/ash_strings_pa.xtb +++ b/ash/strings/ash_strings_pa.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">ਯੂਨੀਫਾਈਡ ਡੈਸਕਟਾਪ ਮੋਡ</translation> <translation id="2220572644011485463">ਪਿੰਨ ਜਾਂ ਪਾਸਵਰਡ</translation> <translation id="2222841058024245321">ਡੈਸਕ 7</translation> +<translation id="2223384056430485343">ਸਪਲਿਟ ਸਕ੍ਰੀਨ ਵਿੱਚ</translation> <translation id="2224075387478458881">ਸੁਰੱਖਿਅਤ ਸਮੱਗਰੀ ਦੇ ਦਿਸਣਯੋਗ ਹੋਣ 'ਤੇ ਸਕ੍ਰੀਨ ਰਿਕਾਰਡਿੰਗ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ</translation> <translation id="2227179592712503583">ਸੁਝਾਅ ਹਟਾਓ</translation> <translation id="2248634276911611268">ਨਵੀਂ ਟੈਬ ਵਿੱਚ ਲਿੰਕ ਖੋਲ੍ਹੋ ਅਤੇ ਇਸ ਨਵੀਂ ਟੈਬ 'ਤੇ ਸਵਿੱਚ ਕਰੋ</translation>
diff --git a/ash/strings/ash_strings_pt-BR.xtb b/ash/strings/ash_strings_pt-BR.xtb index f0b8a21..4722c368 100644 --- a/ash/strings/ash_strings_pt-BR.xtb +++ b/ash/strings/ash_strings_pt-BR.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Modo de área de trabalho unificada.</translation> <translation id="2220572644011485463">PIN ou senha</translation> <translation id="2222841058024245321">Espaço de trabalho 7</translation> +<translation id="2223384056430485343">Em uma tela dividida</translation> <translation id="2224075387478458881">A gravação de tela não é permitida quando conteúdo protegido está visível</translation> <translation id="2227179592712503583">Remover sugestão</translation> <translation id="2248634276911611268">Abrir link em uma nova guia e mudar para ela</translation> @@ -1132,6 +1133,7 @@ <translation id="5208059991603368177">Ativado</translation> <translation id="5216991270656129561">Desativado até <ph name="TIME" /></translation> <translation id="5222676887888702881">Sair</translation> +<translation id="5228195526683428788">Divisor de tela</translation> <translation id="5229343007215035173">Ativar/desativar a Tela de privacidade</translation> <translation id="5230516054153933099">Janela</translation> <translation id="5234764350956374838">Dispensar</translation> @@ -1518,6 +1520,7 @@ <translation id="6613765291890844037">Armazenamento: <ph name="STORAGE_IN_USE_SIZE" /> em uso | Total: <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">A tela de privacidade está ativada</translation> <translation id="6622679827379792051">Configurar a visualização dos apps do seu smartphone</translation> +<translation id="662279009180869175">Use as setas para a esquerda e direita para redimensionar a tela dividida</translation> <translation id="6624493541160101248">Espaço de trabalho atual: <ph name="DESK_NAME" />. Espaço de trabalho <ph name="DESK_INDEX" /> de <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">As notificações dos apps <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" />, entre outros estão ocultas porque a proteção de visualização está ativada</translation> <translation id="6627638273713273709">Pesquisar+Shift+K</translation> @@ -1536,6 +1539,7 @@ <translation id="6670153871843998651">Espaço de trabalho 3</translation> <translation id="6671495933530132209">Copiar imagem</translation> <translation id="6671661918848783005">Não foi possível desbloquear o Chromebook</translation> +<translation id="6676552993057022464">Use as setas para cima e para baixo para redimensionar a tela dividida</translation> <translation id="6682029141988159141">Colar conteúdo da área de transferência</translation> <translation id="6683022854667115063">Fones de ouvido</translation> <translation id="6686023075541098243">Configurar a visualização de notificações do smartphone</translation>
diff --git a/ash/strings/ash_strings_pt-PT.xtb b/ash/strings/ash_strings_pt-PT.xtb index 0cb61c6..e3133aa 100644 --- a/ash/strings/ash_strings_pt-PT.xtb +++ b/ash/strings/ash_strings_pt-PT.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">Ativado</translation> <translation id="1620510694547887537">Câmara</translation> <translation id="1623768535032616219">Reduzir Google Classroom</translation> +<translation id="163032029566320584"><ph name="UNAVAILABLE_DLC" /> não está disponível.</translation> <translation id="1632985212731562677">O acesso por comutador pode ser desativado em Definições > Acessibilidade.</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> dispositivos</translation> <translation id="1639239467298939599">A carregar…</translation> @@ -723,6 +724,7 @@ <translation id="3702846122927433391">População da Nigéria</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">Entretenimento</translation> +<translation id="3707093869106077605"><ph name="UNAVAILABLE_DLC_ONE" /> e <ph name="UNAVAILABLE_DLC_TWO" /> não estão disponíveis.</translation> <translation id="3708186454126126312">Ligados anteriormente</translation> <translation id="3712143870407382523">Escolha uma janela para este lado</translation> <translation id="371370241367527062">Microfone frontal</translation> @@ -995,6 +997,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (esquerdo)</translation> <translation id="4734965478015604180">Horizontal</translation> <translation id="4735944890391795473">Espaço de trabalho 12</translation> +<translation id="4736732123074402682">Verifique a ligação e tente novamente.</translation> <translation id="473775607612524610">Atualizar</translation> <translation id="4740516757091333363">Eliminar espaço de trabalho guardado?</translation> <translation id="4746798685375253449">{0,plural, =1{Atualize o dispositivo para a versão anterior dentro de 1 dia}other{Atualize o dispositivo para a versão anterior dentro de # dias}}</translation> @@ -1328,6 +1331,7 @@ <translation id="588258955323874662">Ecrã inteiro</translation> <translation id="5887954372087850114">Janela <ph name="WINDOW_TITLE" /> atribuída a <ph name="DESK_TITLE" /> e não atribuída a mais nenhum espaço de trabalho</translation> <translation id="588817334757907802">Abrir ficheiro no navegador Chrome</translation> +<translation id="5892014525522223653">Está offline.</translation> <translation id="5895138241574237353">Reiniciar</translation> <translation id="589817443623831496">Análise de pontos</translation> <translation id="5901316534475909376">Shift+Esc</translation> @@ -1387,6 +1391,7 @@ <translation id="6095425951508823973">Adicionar ligação a <ph name="PROVIDER" /></translation> <translation id="6099678161144790572">Editado no mês passado</translation> <translation id="6103838137565245112">sistema</translation> +<translation id="610395411842312282">Agrupar duas janelas lado a lado</translation> <translation id="6108952804512516814">Criar com IA</translation> <translation id="6114505516289286752">Ficheiros de voz em <ph name="LANGUAGE" /> transferidos</translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1394,6 +1399,7 @@ <translation id="6121838516699723042">Confirmar transferência de <ph name="FILENAME" /></translation> <translation id="612734058257491180">O Assistente Google não está disponível em sessões de convidado.</translation> <translation id="6127370444807669747">Para playlists personalizadas e mais música de concentração, experimente o YouTube Music Premium</translation> +<translation id="6127395413317891856">Está offline. Verifique a ligação e tente novamente.</translation> <translation id="6129953537138746214">Espaço</translation> <translation id="6137566720514957455">Abrir caixa de diálogo de remoção para <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">Em que é que gostaria de se focar?</translation> @@ -1967,6 +1973,7 @@ <translation id="8257510091797044096">Configurar o dispositivo</translation> <translation id="8261506727792406068">Eliminar</translation> <translation id="8262312463845990408">Ativar/desativar reprodução</translation> +<translation id="8268302343625273732">Ver todos os trabalhos no Google Classroom</translation> <translation id="8277261673056602147">Realce texto no ecrã</translation> <translation id="8287009018010202411">Produtividade</translation> <translation id="828708037801473432">Desativada</translation>
diff --git a/ash/strings/ash_strings_ru.xtb b/ash/strings/ash_strings_ru.xtb index 19b5c42..f2aacbb 100644 --- a/ash/strings/ash_strings_ru.xtb +++ b/ash/strings/ash_strings_ru.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Единый рабочий стол</translation> <translation id="2220572644011485463">PIN-код или пароль</translation> <translation id="2222841058024245321">Рабочий стол 7</translation> +<translation id="2223384056430485343">В режиме разделения экрана</translation> <translation id="2224075387478458881">Запись экрана запрещена, так как на нем есть защищенный контент.</translation> <translation id="2227179592712503583">Удалить подсказку</translation> <translation id="2248634276911611268">Открыть ссылку в новой вкладке и перейти на нее</translation>
diff --git a/ash/strings/ash_strings_si.xtb b/ash/strings/ash_strings_si.xtb index fbc8b2a..aed76d8 100644 --- a/ash/strings/ash_strings_si.xtb +++ b/ash/strings/ash_strings_si.xtb
@@ -253,6 +253,7 @@ <translation id="1915307458270490472">විසන්ධි කරන්න</translation> <translation id="1918022425394817322">කැමරාව ඉහළ දකුණු කෙළවරට සවි කර ඇත</translation> <translation id="1923539912171292317">ස්වයංක්රීය ක්ලික්</translation> +<translation id="1925320505152357008">1 විනාඩියකට අඩු</translation> <translation id="1928739107511554905">යාවත්කාලීනය ලබා ගැනීමට, අමුණා ඇති යතුරු පුවරුව සමග ඔබගේ Chromebook නැවත ආරම්භ කිරීමට ස්පර්ශ තිරය භාවිතා කරන්න.</translation> <translation id="1948405482892809935">ඊළඟ පරිශීලක වෙත මාරු කරන්න</translation> <translation id="1951012854035635156">සහායක</translation> @@ -311,6 +312,7 @@ <translation id="2208323208084708176">එකාබද්ධ ඩෙස්ක්ටොප් ප්රකාරය</translation> <translation id="2220572644011485463">PIN අංකය හෝ මුරපදය</translation> <translation id="2222841058024245321">මේසය 7</translation> +<translation id="2223384056430485343">බෙදුණු තිරයක</translation> <translation id="2224075387478458881">ආරක්ෂිත අන්තර්ගතයන් දෘශ්යමාන විට තිර පටිගත කිරීමට ඉඩ නොදේ</translation> <translation id="2227179592712503583">යෝජනාව ඉවත් කරන්න</translation> <translation id="2248634276911611268">සබැඳිය නව පටිත්තක විවෘත කර මෙම නව පටිත්තට මාරු වන්න</translation> @@ -609,6 +611,7 @@ <translation id="334927402682780278">කර්සරයේ සිට පේළියේ අවසානය දක්වා පෙළ තෝරන්න</translation> <translation id="3349345708646875009">කාර්ය කළමණාකරු විවෘත කරන්න</translation> <translation id="3364721542077212959">පන්හිඳ මෙවලම්</translation> +<translation id="3365281428003534650">මුහූර්තකයක්, කාර්යයක්, සහ සංගීතය සකසන්න</translation> <translation id="3365977133351922112">ඔබගේ දුරකථනය දුර වැඩිය. ඔබගේ දුරකථනය සමීපයට ගෙන එන්න.</translation> <translation id="3368922792935385530">සම්බන්ධ කළ</translation> <translation id="3369111525500416043">ඉක්මනින් නියමිතයි</translation> @@ -911,6 +914,7 @@ <translation id="4406883609789734330">සජීවී සිරස්තලය</translation> <translation id="4412698727486357573">උදවු මධ්යස්ථානය</translation> <translation id="4412944820643904175"><ph name="FEATURE_NAME" /> ක්රියාවිරහිතයි.</translation> +<translation id="4417647906073317561">අවධාන සැකසීම්. ප්රවාහයට ඇතුළු වීමට මුහූර්තකයක්, කාර්යයක්, සහ සංගීතය සකසන්න.</translation> <translation id="4424159417645388645">මේසය 5</translation> <translation id="4430019312045809116">ශබ්ද තීව්රතාවය</translation> <translation id="4441283832827406317">නාමය අනුව යෙදුම් අනුපිළිවෙළට සකසා ඇත</translation> @@ -1863,6 +1867,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">අවධානය යොමු කරන අතරතුර <ph name="TIME" /> දක්වා දැනුම්දීම් නිහඬ කෙරේ</translation> <translation id="7901190436359881020">කවුළු මාරු කරන්න</translation> <translation id="7901405293566323524">දුරකථන මධ්යස්ථානය</translation> <translation id="7902625623987030061">ඇඟිලි සලකුණු සංවේදකය ස්පර්ශ කරන්න</translation>
diff --git a/ash/strings/ash_strings_sl.xtb b/ash/strings/ash_strings_sl.xtb index 5e3e811..43d5264b 100644 --- a/ash/strings/ash_strings_sl.xtb +++ b/ash/strings/ash_strings_sl.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">Vklopljeno</translation> <translation id="1620510694547887537">Kamera</translation> <translation id="1623768535032616219">Strnitev Učilnice Google</translation> +<translation id="163032029566320584"><ph name="UNAVAILABLE_DLC" /> ni na voljo.</translation> <translation id="1632985212731562677">Stikalni dostop lahko onemogočite v »Nastavitve > Dostopnost«.</translation> <translation id="1637505162081889933">Št. naprav: <ph name="NUM_DEVICES" /></translation> <translation id="1639239467298939599">Nalaganje</translation> @@ -721,6 +722,7 @@ <translation id="3702846122927433391">Število prebivalcev v Nigeriji</translation> <translation id="3705722231355495246">–</translation> <translation id="3706423975342040244">Razvedrilo</translation> +<translation id="3707093869106077605"><ph name="UNAVAILABLE_DLC_ONE" /> in <ph name="UNAVAILABLE_DLC_TWO" /> nista na voljo.</translation> <translation id="3708186454126126312">Predhodno povezane naprave</translation> <translation id="3712143870407382523">Izberite okno za to stran</translation> <translation id="371370241367527062">Sprednji mikrofon</translation> @@ -992,6 +994,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (leva)</translation> <translation id="4734965478015604180">Vodoravno</translation> <translation id="4735944890391795473">Namizje 12</translation> +<translation id="4736732123074402682">Preverite povezavo in poskusite znova.</translation> <translation id="473775607612524610">Posodobi</translation> <translation id="4740516757091333363">Želite izbrisati shranjeno namizje?</translation> <translation id="4746798685375253449">{0,plural, =1{Posodobite napravo na prejšnjo različico v enem dnevu}one{Posodobite napravo na prejšnjo različico v # dnevu}two{Posodobite napravo na prejšnjo različico v # dnevih}few{Posodobite napravo na prejšnjo različico v # dneh}other{Posodobite napravo na prejšnjo različico v # dneh}}</translation> @@ -1325,6 +1328,7 @@ <translation id="588258955323874662">Celozaslonsko</translation> <translation id="5887954372087850114">Okno <ph name="WINDOW_TITLE" /> je dodeljeno namizju <ph name="DESK_TITLE" /> in njegova dodelitev je preklicana za vsa druga namizja.</translation> <translation id="588817334757907802">Odpiranje datoteke v brskalniku Chrome</translation> +<translation id="5892014525522223653">Nimate vzpostavljene povezave.</translation> <translation id="5895138241574237353">Znova zaženi</translation> <translation id="589817443623831496">Točkovno iskanje</translation> <translation id="5901316534475909376">Shift + Esc</translation> @@ -1384,6 +1388,7 @@ <translation id="6095425951508823973">Dodajanje povezavo s ponudnikom <ph name="PROVIDER" /></translation> <translation id="6099678161144790572">Urejeno v preteklem mesecu</translation> <translation id="6103838137565245112">sistem</translation> +<translation id="610395411842312282">Združiteh dveh oken drugega ob drugem</translation> <translation id="6108952804512516814">Ustvarjanje z umetno inteligenco</translation> <translation id="6114505516289286752">Datoteke za govor v jeziku <ph name="LANGUAGE" /> so bile prenesene</translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" />.</translation> @@ -1391,6 +1396,7 @@ <translation id="6121838516699723042">Potrditev prenosa datoteke <ph name="FILENAME" /></translation> <translation id="612734058257491180">Pomočnik Google ni na voljo v gostujoči seji.</translation> <translation id="6127370444807669747">Če želite osebno prilagojene sezname predvajanja in več glasbe za osredotočanje, preizkusite YouTube Music Premium</translation> +<translation id="6127395413317891856">Nimate vzpostavljene povezave. Preverite povezavo in poskusite znova.</translation> <translation id="6129953537138746214">Presledek</translation> <translation id="6137566720514957455">Odpri pogovorno okno za odstranjevanje za <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">Na kaj se želite osredotočiti?</translation> @@ -1963,6 +1969,7 @@ <translation id="8257510091797044096">Nastavitev naprave</translation> <translation id="8261506727792406068">Izbriši</translation> <translation id="8262312463845990408">Preklop predvajanja</translation> +<translation id="8268302343625273732">Ogled vseh nalog v Učilnici Google</translation> <translation id="8277261673056602147">Označevanje besedila na zaslonu</translation> <translation id="8287009018010202411">Storilnost</translation> <translation id="828708037801473432">Izklopljeno</translation>
diff --git a/ash/strings/ash_strings_sq.xtb b/ash/strings/ash_strings_sq.xtb index a9bd995..5810190 100644 --- a/ash/strings/ash_strings_sq.xtb +++ b/ash/strings/ash_strings_sq.xtb
@@ -72,6 +72,7 @@ <translation id="1235458158152011030">Rrjetet e njohura</translation> <translation id="1239161794459865856"><ph name="FEATURE_NAME" /> është lidhur.</translation> <translation id="1240638468526743569">Një aplikacion</translation> +<translation id="1242198791279543032">Njoftimet janë vendosur në heshtje</translation> <translation id="1242883863226959074">pajisja</translation> <translation id="1245644940275736236">Shko tek "Asistenti"</translation> <translation id="124678866338384709">Mbyll skedën aktuale</translation> @@ -308,6 +309,7 @@ <translation id="2208323208084708176">Modaliteti i desktopit të unifikuar</translation> <translation id="2220572644011485463">Kodi PIN ose fjalëkalimi</translation> <translation id="2222841058024245321">Tavolina e punës 7</translation> +<translation id="2223384056430485343">Në një ekran të ndarë</translation> <translation id="2224075387478458881">Regjistrimi i ekranit nuk lejohet kur përmbajtja e mbrojtur është e dukshme</translation> <translation id="2227179592712503583">Hiq sugjerimin</translation> <translation id="2248634276911611268">Hape lidhjen në një skedë të re dhe kalo te kjo skedë e re</translation> @@ -1131,6 +1133,7 @@ <translation id="5208059991603368177">Aktive</translation> <translation id="5216991270656129561">Joaktive deri në <ph name="TIME" /></translation> <translation id="5222676887888702881">Dil</translation> +<translation id="5228195526683428788">Ndarësi i ekranit të ndarë</translation> <translation id="5229343007215035173">Aktivizo/çaktivizo ekranin e privatësisë</translation> <translation id="5230516054153933099">Dritare</translation> <translation id="5234764350956374838">Hiq</translation> @@ -1517,6 +1520,7 @@ <translation id="6613765291890844037">Hapësira ruajtëse: <ph name="STORAGE_IN_USE_SIZE" /> në përdorim | <ph name="STORAGE_TOTAL_SIZE" /> në total</translation> <translation id="6614169507485700968">Ekrani i privatësisë është aktiv</translation> <translation id="6622679827379792051">Konfiguro shikimin e aplikacioneve të telefonit tënd</translation> +<translation id="662279009180869175">Përdor shigjetat majtas dhe djathtas për të ndryshuar madhësinë e ekranit të ndarë</translation> <translation id="6624493541160101248">Tavolina aktuale e punës: <ph name="DESK_NAME" />. Tavolina e punës <ph name="DESK_INDEX" /> nga <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388"><ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> dhe njoftimet e tjera janë fshehur sepse është aktivizuar mbrojtja e shikimit</translation> <translation id="6627638273713273709">Kërko+Shift+K</translation> @@ -1535,6 +1539,7 @@ <translation id="6670153871843998651">Tavolina e punës 3</translation> <translation id="6671495933530132209">Kopjo imazhin</translation> <translation id="6671661918848783005">Nuk mund të shkyçet Chromebook-u yt</translation> +<translation id="6676552993057022464">Përdor shigjetat lart dhe poshtë për të ndryshuar madhësinë e ekranit të ndarë</translation> <translation id="6682029141988159141">Ngjit përmbajtjen nga kujtesa e fragmenteve</translation> <translation id="6683022854667115063">Kufje</translation> <translation id="6686023075541098243">Konfiguro shikimin e njoftimeve të telefonit tënd</translation>
diff --git a/ash/strings/ash_strings_sr-Latn.xtb b/ash/strings/ash_strings_sr-Latn.xtb index 4d5d934..e481fa3 100644 --- a/ash/strings/ash_strings_sr-Latn.xtb +++ b/ash/strings/ash_strings_sr-Latn.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">Uključeno</translation> <translation id="1620510694547887537">Kamera</translation> <translation id="1623768535032616219">Skupi Google učionicu</translation> +<translation id="163032029566320584">Funkcija <ph name="UNAVAILABLE_DLC" /> nije dostupna</translation> <translation id="1632985212731562677">Pristup pomoću prekidača može da se onemogući u odeljku Podešavanja > Pristupačnost.</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> uređaja</translation> <translation id="1639239467298939599">Učitava se</translation> @@ -251,6 +252,7 @@ <translation id="1915307458270490472">Prekini vezu</translation> <translation id="1918022425394817322">Kamera je uklopljena u gornji desni ugao</translation> <translation id="1923539912171292317">Automatski klikovi</translation> +<translation id="1925320505152357008">manje od 1 min</translation> <translation id="1928739107511554905">Da biste preuzeli ažuriranje, restartujte Chromebook sa priključenom tastaturom na dodirnom ekranu.</translation> <translation id="1948405482892809935">Pređite na sledećeg korisnika</translation> <translation id="1951012854035635156">Pomoćnik</translation> @@ -606,6 +608,7 @@ <translation id="334927402682780278">Izaberi tekst od kursora do kraja reda</translation> <translation id="3349345708646875009">Otvori menadžer zadataka</translation> <translation id="3364721542077212959">Alatke za pisaljku</translation> +<translation id="3365281428003534650">Podesite tajmer, zadatak i muziku</translation> <translation id="3365977133351922112">Telefon je previše daleko. Približite ga.</translation> <translation id="3368922792935385530">Povezan</translation> <translation id="3369111525500416043">Rok uskoro ističe</translation> @@ -721,6 +724,7 @@ <translation id="3702846122927433391">Populacija Nigerije</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">Zabava</translation> +<translation id="3707093869106077605">Funkcije <ph name="UNAVAILABLE_DLC_ONE" /> i <ph name="UNAVAILABLE_DLC_TWO" /> nisu dostupne</translation> <translation id="3708186454126126312">Prethodno povezani</translation> <translation id="3712143870407382523">Odaberite prozor za ovu stranu</translation> <translation id="371370241367527062">Prednji mikrofon</translation> @@ -909,6 +913,7 @@ <translation id="4406883609789734330">Titl uživo</translation> <translation id="4412698727486357573">Centar za pomoć</translation> <translation id="4412944820643904175">Funkcija <ph name="FEATURE_NAME" /> je isključena.</translation> +<translation id="4417647906073317561">Podešavanja fokusa. Podesite tajmer, zadatak i muziku da biste se fokusirali.</translation> <translation id="4424159417645388645">Radna površina 5</translation> <translation id="4430019312045809116">Jačina zvuka</translation> <translation id="4441283832827406317">Aplikacije su sortirane prema nazivu</translation> @@ -993,6 +998,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (leva)</translation> <translation id="4734965478015604180">Horizontalno</translation> <translation id="4735944890391795473">Radna površina 12</translation> +<translation id="4736732123074402682">Proverite vezu i probajte ponovo.</translation> <translation id="473775607612524610">Ažuriraj</translation> <translation id="4740516757091333363">Želite da izbrišete sačuvanu radnu površinu?</translation> <translation id="4746798685375253449">{0,plural, =1{Promenite verziju uređaja u prethodnu verziju u roku od jednog dana}one{Promenite verziju uređaja u prethodnu verziju u roku od # dana}few{Promenite verziju uređaja u prethodnu verziju u roku od # dana}other{Promenite verziju uređaja u prethodnu verziju u roku od # dana}}</translation> @@ -1326,6 +1332,7 @@ <translation id="588258955323874662">Ceo ekran</translation> <translation id="5887954372087850114">Prozor <ph name="WINDOW_TITLE" /> je dodeljen radnoj površini <ph name="DESK_TITLE" /> i njegovo dodeljivanje je opozvano sa svih drugih radnih površina</translation> <translation id="588817334757907802">Otvori fajl u Chrome pregledaču</translation> +<translation id="5892014525522223653">Oflajn ste.</translation> <translation id="5895138241574237353">Pokreni ponovo</translation> <translation id="589817443623831496">Skeniranje sadržaja po tačkama</translation> <translation id="5901316534475909376">Shift+Esc</translation> @@ -1385,6 +1392,7 @@ <translation id="6095425951508823973">Dodajte vezu sa dobavljačem <ph name="PROVIDER" /></translation> <translation id="6099678161144790572">Izmenjeno proteklog meseca</translation> <translation id="6103838137565245112">sistem</translation> +<translation id="610395411842312282">Grupišite dva uporedna prozora</translation> <translation id="6108952804512516814">Pravite pomoću veštačke inteligencije</translation> <translation id="6114505516289286752">Preuzeti su fajlovi sa govorom na jeziku <ph name="LANGUAGE" /></translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1392,6 +1400,7 @@ <translation id="6121838516699723042">Potvrdite preuzimanje fajla <ph name="FILENAME" /></translation> <translation id="612734058257491180">Google pomoćnik nije dostupan u sesiji gosta.</translation> <translation id="6127370444807669747">Ako želite personalizovane plejliste i više fokusirane muzike, isprobajte YouTube Music Premium</translation> +<translation id="6127395413317891856">Oflajn ste. Proverite vezu i probajte ponovo.</translation> <translation id="6129953537138746214">Razmak</translation> <translation id="6137566720514957455">Otvara nalog za uklanjanje za korisnika <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">Na šta želite da se fokusirate?</translation> @@ -1861,6 +1870,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">Obaveštenja su isključena do <ph name="TIME" /> dok se fokusirate</translation> <translation id="7901190436359881020">Zameni prozor</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Dodirnite senzor za otisak prsta</translation> @@ -1965,6 +1975,7 @@ <translation id="8257510091797044096">Podesite uređaj</translation> <translation id="8261506727792406068">Izbriši</translation> <translation id="8262312463845990408">Uključite/isključite reprodukciju</translation> +<translation id="8268302343625273732">Pogledajte sve zadatke u Google učionici</translation> <translation id="8277261673056602147">Istaknite tekst na ekranu</translation> <translation id="8287009018010202411">Produktivnost</translation> <translation id="828708037801473432">Isključeno</translation>
diff --git a/ash/strings/ash_strings_sr.xtb b/ash/strings/ash_strings_sr.xtb index fcd3424..8a047ef 100644 --- a/ash/strings/ash_strings_sr.xtb +++ b/ash/strings/ash_strings_sr.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">Укључено</translation> <translation id="1620510694547887537">Камера</translation> <translation id="1623768535032616219">Скупи Google учионицу</translation> +<translation id="163032029566320584">Функција <ph name="UNAVAILABLE_DLC" /> није доступна</translation> <translation id="1632985212731562677">Приступ помоћу прекидача може да се онемогући у одељку Подешавања > Приступачност.</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> уређаја</translation> <translation id="1639239467298939599">Учитава се</translation> @@ -251,6 +252,7 @@ <translation id="1915307458270490472">Прекини везу</translation> <translation id="1918022425394817322">Камера је уклопљена у горњи десни угао</translation> <translation id="1923539912171292317">Аутоматски кликови</translation> +<translation id="1925320505152357008">мање од 1 мин</translation> <translation id="1928739107511554905">Да бисте преузели ажурирање, рестартујте Chromebook са прикљученом тастатуром на додирном екрану.</translation> <translation id="1948405482892809935">Пређите на следећег корисника</translation> <translation id="1951012854035635156">Помоћник</translation> @@ -606,6 +608,7 @@ <translation id="334927402682780278">Изабери текст од курсора до краја реда</translation> <translation id="3349345708646875009">Отвори менаџер задатака</translation> <translation id="3364721542077212959">Алатке за писаљку</translation> +<translation id="3365281428003534650">Подесите тајмер, задатак и музику</translation> <translation id="3365977133351922112">Телефон је превише далеко. Приближите га.</translation> <translation id="3368922792935385530">Повезан</translation> <translation id="3369111525500416043">Рок ускоро истиче</translation> @@ -721,6 +724,7 @@ <translation id="3702846122927433391">Популација Нигерије</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">Забава</translation> +<translation id="3707093869106077605">Функције <ph name="UNAVAILABLE_DLC_ONE" /> и <ph name="UNAVAILABLE_DLC_TWO" /> нису доступне</translation> <translation id="3708186454126126312">Претходно повезани</translation> <translation id="3712143870407382523">Одаберите прозор за ову страну</translation> <translation id="371370241367527062">Предњи микрофон</translation> @@ -909,6 +913,7 @@ <translation id="4406883609789734330">Титл уживо</translation> <translation id="4412698727486357573">Центар за помоћ</translation> <translation id="4412944820643904175">Функција <ph name="FEATURE_NAME" /> је искључена.</translation> +<translation id="4417647906073317561">Подешавања фокуса. Подесите тајмер, задатак и музику да бисте се фокусирали.</translation> <translation id="4424159417645388645">Радна површина 5</translation> <translation id="4430019312045809116">Јачина звука</translation> <translation id="4441283832827406317">Апликације су сортиране према називу</translation> @@ -993,6 +998,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (лева)</translation> <translation id="4734965478015604180">Хоризонтално</translation> <translation id="4735944890391795473">Радна површина 12</translation> +<translation id="4736732123074402682">Проверите везу и пробајте поново.</translation> <translation id="473775607612524610">Ажурирај</translation> <translation id="4740516757091333363">Желите да избришете сачувану радну површину?</translation> <translation id="4746798685375253449">{0,plural, =1{Промените верзију уређаја у претходну верзију у року од једног дана}one{Промените верзију уређаја у претходну верзију у року од # дана}few{Промените верзију уређаја у претходну верзију у року од # дана}other{Промените верзију уређаја у претходну верзију у року од # дана}}</translation> @@ -1326,6 +1332,7 @@ <translation id="588258955323874662">Цеo екран</translation> <translation id="5887954372087850114">Прозор <ph name="WINDOW_TITLE" /> је додељен радној површини <ph name="DESK_TITLE" /> и његово додељивање је опозвано са свих других радних површина</translation> <translation id="588817334757907802">Отвори фајл у Chrome прегледачу</translation> +<translation id="5892014525522223653">Офлајн сте.</translation> <translation id="5895138241574237353">Покрени поново</translation> <translation id="589817443623831496">Скенирање садржаја по тачкама</translation> <translation id="5901316534475909376">Shift+Esc</translation> @@ -1385,6 +1392,7 @@ <translation id="6095425951508823973">Додајте везу са добављачем <ph name="PROVIDER" /></translation> <translation id="6099678161144790572">Измењено протеклог месеца</translation> <translation id="6103838137565245112">систем</translation> +<translation id="610395411842312282">Групишите два упоредна прозора</translation> <translation id="6108952804512516814">Правите помоћу вештачке интелигенције</translation> <translation id="6114505516289286752">Преузети су фајлови са говором на језику <ph name="LANGUAGE" /></translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1392,6 +1400,7 @@ <translation id="6121838516699723042">Потврдите преузимање фајла <ph name="FILENAME" /></translation> <translation id="612734058257491180">Google помоћник није доступан у сесији госта.</translation> <translation id="6127370444807669747">Ако желите персонализоване плејлисте и више фокусиране музике, испробајте YouTube Music Premium</translation> +<translation id="6127395413317891856">Офлајн сте. Проверите везу и пробајте поново.</translation> <translation id="6129953537138746214">Размак</translation> <translation id="6137566720514957455">Отвара налог за уклањање за корисника <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">На шта желите да се фокусирате?</translation> @@ -1861,6 +1870,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">Обавештења су искључена до <ph name="TIME" /> док се фокусирате</translation> <translation id="7901190436359881020">Замени прозор</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Додирните сензор за отисак прста</translation> @@ -1965,6 +1975,7 @@ <translation id="8257510091797044096">Подесите уређај</translation> <translation id="8261506727792406068">Избриши</translation> <translation id="8262312463845990408">Укључите/искључите репродукцију</translation> +<translation id="8268302343625273732">Погледајте све задатке у Google учионици</translation> <translation id="8277261673056602147">Истакните текст на екрану</translation> <translation id="8287009018010202411">Продуктивност</translation> <translation id="828708037801473432">Искључено</translation>
diff --git a/ash/strings/ash_strings_sv.xtb b/ash/strings/ash_strings_sv.xtb index 6375518..c47f1f7 100644 --- a/ash/strings/ash_strings_sv.xtb +++ b/ash/strings/ash_strings_sv.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Enhetligt skrivbordsläge</translation> <translation id="2220572644011485463">Pinkod eller lösenord</translation> <translation id="2222841058024245321">Skrivbord 7</translation> +<translation id="2223384056430485343">På delad skärm</translation> <translation id="2224075387478458881">Skärminspelning tillåts inte när skyddat innehåll är synligt</translation> <translation id="2227179592712503583">Ta bort förslag</translation> <translation id="2248634276911611268">Öppna länken i en ny flik och byt till den nya fliken</translation> @@ -1132,6 +1133,7 @@ <translation id="5208059991603368177">På</translation> <translation id="5216991270656129561">Av till <ph name="TIME" /></translation> <translation id="5222676887888702881">Logga ut</translation> +<translation id="5228195526683428788">Avdelare för delad skärm</translation> <translation id="5229343007215035173">Aktivera/inaktivera integritetsskärmen</translation> <translation id="5230516054153933099">Fönster</translation> <translation id="5234764350956374838">Stäng</translation> @@ -1518,6 +1520,7 @@ <translation id="6613765291890844037"><ph name="STORAGE_IN_USE_SIZE" /> lagringsutrymme används | <ph name="STORAGE_TOTAL_SIZE" /> totalt</translation> <translation id="6614169507485700968">Integritetsskärmen är aktiverad</translation> <translation id="6622679827379792051">Ställ in visning av telefonens appar</translation> +<translation id="662279009180869175">Använd vänster- och högerpilarna för att ändra storlek på den delade skärmen</translation> <translation id="6624493541160101248">Aktuellt skrivbord: <ph name="DESK_NAME" /> Skrivbord <ph name="DESK_INDEX" /> av <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Aviseringar från <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> och andra appar har dolts eftersom skyddet mot smygtittare har aktiverats</translation> <translation id="6627638273713273709">Söktangenten + Skift + K</translation> @@ -1536,6 +1539,7 @@ <translation id="6670153871843998651">Skrivbord 3</translation> <translation id="6671495933530132209">Kopiera bild</translation> <translation id="6671661918848783005">Det går inte att låsa upp Chromebook</translation> +<translation id="6676552993057022464">Använd uppåt- och nedåtpilarna för att ändra storlek på den delade skärmen</translation> <translation id="6682029141988159141">Klistra in innehåll från Urklipp</translation> <translation id="6683022854667115063">Hörlurar</translation> <translation id="6686023075541098243">Ställ in visning av telefonens aviseringar</translation>
diff --git a/ash/strings/ash_strings_sw.xtb b/ash/strings/ash_strings_sw.xtb index a95af77..f51783d 100644 --- a/ash/strings/ash_strings_sw.xtb +++ b/ash/strings/ash_strings_sw.xtb
@@ -1133,6 +1133,7 @@ <translation id="5208059991603368177">Yamewashwa</translation> <translation id="5216991270656129561">Itazimwa hadi <ph name="TIME" /></translation> <translation id="5222676887888702881">Ondoka</translation> +<translation id="5228195526683428788">Kitenganishi cha kugawa skrini</translation> <translation id="5229343007215035173">Washa au uzime skrini ya faragha</translation> <translation id="5230516054153933099">Dirisha</translation> <translation id="5234764350956374838">Ondoa</translation> @@ -1519,6 +1520,7 @@ <translation id="6613765291890844037">Nafasi ya hifadhi ya <ph name="STORAGE_IN_USE_SIZE" /> inatumika | jumla ya nafasi ya hifadhi <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">Skrini ya faragha imewashwa</translation> <translation id="6622679827379792051">Weka mipangilio ya kuangalia programu za simu yako</translation> +<translation id="662279009180869175">Tumia vishale vya kushoto na kulia ili ubadilishe ukubwa wa skrini iliyogawanywa</translation> <translation id="6624493541160101248">Eneokazi la sasa: <ph name="DESK_NAME" />. Eneokazi la <ph name="DESK_INDEX" /> kati ya <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Arifa za <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> na nyinginezo zimefichwa kwa sababu ulinzi wa utazamaji umewashwa</translation> <translation id="6627638273713273709">Tafuta+Shift+K</translation> @@ -1537,6 +1539,7 @@ <translation id="6670153871843998651">Eneokazi la 3</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> <translation id="6682029141988159141">Bandika maudhui kwenye ubao wa kunakili</translation> <translation id="6683022854667115063">Vipokea sauti vya kichwani</translation> <translation id="6686023075541098243">Weka mipangilio ya kuangalia arifa za simu yako</translation>
diff --git a/ash/strings/ash_strings_ta.xtb b/ash/strings/ash_strings_ta.xtb index 632cfa7b..b91261b 100644 --- a/ash/strings/ash_strings_ta.xtb +++ b/ash/strings/ash_strings_ta.xtb
@@ -308,6 +308,7 @@ <translation id="2208323208084708176">ஒன்றிணைந்த டெஸ்க்டாப் பயன்முறை</translation> <translation id="2220572644011485463">பின் அல்லது கடவுச்சொல்</translation> <translation id="2222841058024245321">டெஸ்க் 7</translation> +<translation id="2223384056430485343">திரைப் பிரிப்பில்</translation> <translation id="2224075387478458881">பாதுகாக்கப்பட்ட உள்ளடக்கம் காட்டப்படும்போது ஸ்கிரீன் ரெக்கார்டிங் அனுமதிக்கப்படாது</translation> <translation id="2227179592712503583">பரிந்துரையை அகற்று</translation> <translation id="2248634276911611268">இணைப்பைப் புதிய பக்கத்தில் திறந்து அந்தப் புதிய பக்கத்திற்கு மாறும்</translation> @@ -1131,6 +1132,7 @@ <translation id="5208059991603368177">இயக்கு</translation> <translation id="5216991270656129561"><ph name="TIME" /> வரை இயங்காது</translation> <translation id="5222676887888702881">வெளியேறு</translation> +<translation id="5228195526683428788">திரைப் பிரிப்பு டிவைடர்</translation> <translation id="5229343007215035173">தனிப்பட்ட திரையை இயக்கு/முடக்கு</translation> <translation id="5230516054153933099">விண்டோ</translation> <translation id="5234764350956374838">நிராகரி</translation> @@ -1517,6 +1519,7 @@ <translation id="6613765291890844037"><ph name="STORAGE_TOTAL_SIZE" /> மொத்தச் சேமிப்பகத்தில் <ph name="STORAGE_IN_USE_SIZE" /> பயன்படுத்தப்பட்டுள்ளது</translation> <translation id="6614169507485700968">தனிப்பட்ட திரை இயக்கப்பட்டுள்ளது</translation> <translation id="6622679827379792051">மொபைலில் உள்ள ஆப்ஸைப் பார்க்கும்படி அமைக்கும்</translation> +<translation id="662279009180869175">திரைப் பிரிப்பின் அளவை மாற்ற வலது மற்றும் இடது அம்புக்குறிகளைப் பயன்படுத்தவும்</translation> <translation id="6624493541160101248">தற்போதைய டெஸ்க்: <ph name="DESK_NAME" />. டெஸ்க் <ph name="DESK_INDEX" />/<ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">பார்ப்பதற்கான கட்டுப்பாடு இயக்கத்தில் உள்ளதால் <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> மற்றும் பிறவற்றின் அறிவிப்புகள் மறைக்கப்பட்டுள்ளன</translation> <translation id="6627638273713273709">தேடல்+Shift+K</translation> @@ -1535,6 +1538,7 @@ <translation id="6670153871843998651">மேசை 3</translation> <translation id="6671495933530132209">படத்தை நகலெடு</translation> <translation id="6671661918848783005">Chromebookகை அன்லாக் செய்ய முடியவில்லை</translation> +<translation id="6676552993057022464">திரைப் பிரிப்பின் அளவை மாற்ற மேல் மற்றும் கீழ் அம்புக்குறிகளைப் பயன்படுத்தவும்</translation> <translation id="6682029141988159141">கிளிப்போர்டில் உள்ள உள்ளடக்கத்தை ஒட்டும்</translation> <translation id="6683022854667115063">ஹெட்ஃபோன்கள்</translation> <translation id="6686023075541098243">மொபைலில் உள்ள அறிவிப்புகளைப் பார்க்கும்படி அமைக்கும்</translation>
diff --git a/ash/strings/ash_strings_tr.xtb b/ash/strings/ash_strings_tr.xtb index e02dd49..3b2cbda 100644 --- a/ash/strings/ash_strings_tr.xtb +++ b/ash/strings/ash_strings_tr.xtb
@@ -309,6 +309,7 @@ <translation id="2208323208084708176">Birleştirilmiş masaüstü modu</translation> <translation id="2220572644011485463">PIN veya şifre</translation> <translation id="2222841058024245321">Masa 7</translation> +<translation id="2223384056430485343">Bölünmüş ekranda</translation> <translation id="2224075387478458881">Ekranda korunan içerik varken ekran kaydı almaya izin verilmez</translation> <translation id="2227179592712503583">Öneriyi kaldır</translation> <translation id="2248634276911611268">Bağlantıyı yeni sekmede açıp bu yeni sekmeye geç</translation> @@ -1132,6 +1133,7 @@ <translation id="5208059991603368177">Açık</translation> <translation id="5216991270656129561">Saat <ph name="TIME" /> olana kadar kapalı</translation> <translation id="5222676887888702881">Çıkış</translation> +<translation id="5228195526683428788">Bölünmüş ekran ayırıcı</translation> <translation id="5229343007215035173">Gizlilik ekranını açın/kapatın</translation> <translation id="5230516054153933099">Pencere</translation> <translation id="5234764350956374838">Kapat</translation> @@ -1518,6 +1520,7 @@ <translation id="6613765291890844037"><ph name="STORAGE_IN_USE_SIZE" /> depolama alanı kullanılıyor | Toplam <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">Gizlilik ekranı açık</translation> <translation id="6622679827379792051">Telefonunuzdaki uygulamaları görme seçeneğini ayarlayın</translation> +<translation id="662279009180869175">Bölünmüş ekranı yeniden boyutlandırmak için sol ve sağ okları kullanın</translation> <translation id="6624493541160101248">Geçerli masa: <ph name="DESK_NAME" />. Masa <ph name="DESK_INDEX" />/<ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Görüntüleme koruması açık olduğundan <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> ve diğer bildirimler gösterilmiyor</translation> <translation id="6627638273713273709">Ara+Üst Karakter+K</translation> @@ -1536,6 +1539,7 @@ <translation id="6670153871843998651">Çalışma Masası 3</translation> <translation id="6671495933530132209">Resmi kopyala</translation> <translation id="6671661918848783005">Chromebook'unuzun kilidi açılamıyor</translation> +<translation id="6676552993057022464">Bölünmüş ekranı yeniden boyutlandırmak için yukarı ve aşağı okları kullanın</translation> <translation id="6682029141988159141">Panodaki içeriği yapıştır</translation> <translation id="6683022854667115063">Kulaklık</translation> <translation id="6686023075541098243">Telefonunuzdaki bildirimleri görme seçeneğini ayarlayın</translation>
diff --git a/ash/strings/ash_strings_uk.xtb b/ash/strings/ash_strings_uk.xtb index f244f4e..a5d8f972 100644 --- a/ash/strings/ash_strings_uk.xtb +++ b/ash/strings/ash_strings_uk.xtb
@@ -1133,6 +1133,7 @@ <translation id="5208059991603368177">Увімкнено</translation> <translation id="5216991270656129561">Вимкнено до <ph name="TIME" /></translation> <translation id="5222676887888702881">Вийти</translation> +<translation id="5228195526683428788">Розділювач екрана</translation> <translation id="5229343007215035173">Увімкнути або вимкнути екран конфіденційності</translation> <translation id="5230516054153933099">Вікно</translation> <translation id="5234764350956374838">Закрити</translation> @@ -1519,6 +1520,7 @@ <translation id="6613765291890844037">Використаний обсяг пам’яті: <ph name="STORAGE_IN_USE_SIZE" /> | Усього: <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">Екран конфіденційності ввімкнено</translation> <translation id="6622679827379792051">Налаштувати перегляд додатків на телефоні</translation> +<translation id="662279009180869175">Щоб змінювати розмір розділеного екрана, використовуйте стрілки вліво й вправо</translation> <translation id="6624493541160101248">Поточний робочий стіл: <ph name="DESK_NAME" />. Робочий стіл <ph name="DESK_INDEX" /> із <ph name="DESK_COUNT" />.</translation> <translation id="6625718907317144388">Сповіщення з додатків <ph name="APP_1_TITLE" />, <ph name="APP_2_TITLE" /> та інших приховано, оскільки ввімкнено безпечний перегляд</translation> <translation id="6627638273713273709">Search+Shift+K</translation> @@ -1537,6 +1539,7 @@ <translation id="6670153871843998651">Робочий стіл 3</translation> <translation id="6671495933530132209">Копіювати зображення</translation> <translation id="6671661918848783005">Не вдається розблокувати Chromebook.</translation> +<translation id="6676552993057022464">Щоб змінювати розмір розділеного екрана, використовуйте стрілки вгору й униз</translation> <translation id="6682029141988159141">Вставити контент із буфера обміну</translation> <translation id="6683022854667115063">Навушники</translation> <translation id="6686023075541098243">Налаштувати перегляд сповіщень на телефоні</translation>
diff --git a/ash/strings/ash_strings_ur.xtb b/ash/strings/ash_strings_ur.xtb index e84d39a..6c19c361 100644 --- a/ash/strings/ash_strings_ur.xtb +++ b/ash/strings/ash_strings_ur.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">آن</translation> <translation id="1620510694547887537">کیمرا</translation> <translation id="1623768535032616219">Google Classroom کو سکیڑیں</translation> +<translation id="163032029566320584"><ph name="UNAVAILABLE_DLC" /> دستیاب نہیں ہے۔</translation> <translation id="1632985212731562677">سوئچ رسائی کو ترتیبات > ایکسیسبیلٹی میں غیر فعال کیا جا سکتا ہے۔</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> آلات</translation> <translation id="1639239467298939599">لوڈ ہو رہی ہے</translation> @@ -251,6 +252,7 @@ <translation id="1915307458270490472">کال منقطع کریں</translation> <translation id="1918022425394817322">کیمرا اوپری دائیں کونے میں اسنیپ کیا گیا ہے</translation> <translation id="1923539912171292317">خودکار کلکس</translation> +<translation id="1925320505152357008">1 منٹ سے کم</translation> <translation id="1928739107511554905">اپ ڈیٹ حاصل کرنے کیلئے، ٹچ اسکرین استعمال کر کے منسلک شدہ کی بورڈ سے اپنا Chromebook دوبارہ شروع کریں۔</translation> <translation id="1948405482892809935">اگلے صارف پر سوئچ کریں</translation> <translation id="1951012854035635156">اسسٹنٹ</translation> @@ -606,6 +608,7 @@ <translation id="334927402682780278">کرسر سے لائن کے آخر تک ٹیکسٹ منتخب کریں</translation> <translation id="3349345708646875009">ٹاسک مینیجر کھولیں</translation> <translation id="3364721542077212959">اسٹائلس ٹولز</translation> +<translation id="3365281428003534650">ٹائمر، ٹاسک اور موسیقی سیٹ کریں</translation> <translation id="3365977133351922112">آپ کا فون بہت دور ہے۔ اپنے فون کو قریب لائیں۔</translation> <translation id="3368922792935385530">منسلک</translation> <translation id="3369111525500416043">اسائنمنٹ پورا کرنے کی تاریخ آنے والی ہے</translation> @@ -721,6 +724,7 @@ <translation id="3702846122927433391">نائیجیریا میں آبادی</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">تفریح</translation> +<translation id="3707093869106077605"><ph name="UNAVAILABLE_DLC_ONE" /> اور <ph name="UNAVAILABLE_DLC_TWO" /> دستیاب نہیں ہیں۔</translation> <translation id="3708186454126126312">پہلے سے منسلک کردہ</translation> <translation id="3712143870407382523">اس سائیڈ کے لیے ایک ونڈو کا انتخاب کریں</translation> <translation id="371370241367527062">سامنے کا مائیکروفون</translation> @@ -908,6 +912,7 @@ <translation id="4406883609789734330">لائیو کیپشن</translation> <translation id="4412698727486357573">ہیلپ سینٹر</translation> <translation id="4412944820643904175"><ph name="FEATURE_NAME" /> آف ہے۔</translation> +<translation id="4417647906073317561">فوکس کی ترتیبات۔ توجہ مرکوز کرنے کے لیے ٹائمر، ٹاسک اور موسیقی سیٹ کریں۔</translation> <translation id="4424159417645388645">ڈیسک 5</translation> <translation id="4430019312045809116">والیوم</translation> <translation id="4441283832827406317">ایپس نام کے لحاظ سے ترتیب دی گئی ہیں</translation> @@ -992,6 +997,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (بائیں)</translation> <translation id="4734965478015604180">افقی</translation> <translation id="4735944890391795473">ڈیسک 12</translation> +<translation id="4736732123074402682">اپنا کنکشن چیک کریں اور دوبارہ کوشش کریں۔</translation> <translation id="473775607612524610">اپ ڈيٹ کریں</translation> <translation id="4740516757091333363">محفوظ کردہ ڈیسک کو حذف کریں؟</translation> <translation id="4746798685375253449">{0,plural, =1{ایک دن کے اندر آلے کو پچھلے ورژن پر اپ ڈیٹ کریں}other{# دن کے اندر آلے کو پچھلے ورژن پر اپ ڈیٹ کریں}}</translation> @@ -1325,6 +1331,7 @@ <translation id="588258955323874662">پوری اسکرین</translation> <translation id="5887954372087850114">ونڈو <ph name="WINDOW_TITLE" /> کو <ph name="DESK_TITLE" /> کو تفویض کیا گیا اور دیگر تمام ڈیسک سے غیر تفویض کیا گیا</translation> <translation id="588817334757907802">Chrome براؤزر میں فائل کھولیں</translation> +<translation id="5892014525522223653">آپ آف لائن ہیں۔</translation> <translation id="5895138241574237353">دوبارہ شروع کریں</translation> <translation id="589817443623831496">پوائنٹ اسکیننگ</translation> <translation id="5901316534475909376">Shift+Esc</translation> @@ -1384,6 +1391,7 @@ <translation id="6095425951508823973"><ph name="PROVIDER" /> کے ساتھ کنکشن شامل کریں</translation> <translation id="6099678161144790572">گزشتہ مہینے میں ترمیم کی</translation> <translation id="6103838137565245112">سسٹم</translation> +<translation id="610395411842312282">سائیڈ و سائیڈ دو ونڈوز کو گروپ کریں</translation> <translation id="6108952804512516814">AI کے ذریعے تخلیق کریں</translation> <translation id="6114505516289286752"><ph name="LANGUAGE" /> کی اسپیچ فائلز ڈاؤن لوڈ ہو گئی</translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />۔ <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1391,6 +1399,7 @@ <translation id="6121838516699723042"><ph name="FILENAME" /> ڈاؤن لوڈ کی توثیق کریں</translation> <translation id="612734058257491180">Google اسسٹنٹ مہمان سیشن میں دستیاب نہیں ہے۔</translation> <translation id="6127370444807669747">ذاتی نوعیت کی پلے لسٹس اور زیادہ فوکس والی موسیقی کے لیے، YouTube Music Premium آزمائیں</translation> +<translation id="6127395413317891856">آپ آف لائن ہیں۔ اپنا کنکشن چیک کریں اور دوبارہ کوشش کریں۔</translation> <translation id="6129953537138746214">اسپیس</translation> <translation id="6137566720514957455"><ph name="USER_EMAIL_ADDRESS" /> کے لئے اکاؤنٹ ہٹائیں کا ڈائیلاگ کھولیں</translation> <translation id="6141205840878048728">آپ کس چیز پر فوکس کرنا چاہیں گے؟</translation> @@ -1858,6 +1867,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">فوکس کرتے وقت اطلاعات کو <ph name="TIME" /> تک خاموش کیا جاتا ہے</translation> <translation id="7901190436359881020">ونڈوز تبدیل کریں</translation> <translation id="7901405293566323524">فون کا ہب</translation> <translation id="7902625623987030061">فنگر پرنٹ سینسر کو ٹچ کریں</translation> @@ -1962,6 +1972,7 @@ <translation id="8257510091797044096">اپنا آلہ سیٹ اپ کریں</translation> <translation id="8261506727792406068">حذف کریں</translation> <translation id="8262312463845990408">پلے بیک ٹوگل کریں</translation> +<translation id="8268302343625273732">Google کلاس روم میں تمام اسائنمنٹس دیکھیں</translation> <translation id="8277261673056602147">اپنی اسکرین پر ٹیکسٹ کو نمایاں کریں</translation> <translation id="8287009018010202411">پروڈکٹیوٹی</translation> <translation id="828708037801473432">آف</translation>
diff --git a/ash/strings/ash_strings_uz.xtb b/ash/strings/ash_strings_uz.xtb index be6d71d..9052dd3 100644 --- a/ash/strings/ash_strings_uz.xtb +++ b/ash/strings/ash_strings_uz.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">Yoniq</translation> <translation id="1620510694547887537">Kamera</translation> <translation id="1623768535032616219">Google Classroom maʼlumotlarini yopish</translation> +<translation id="163032029566320584"><ph name="UNAVAILABLE_DLC" /> ishlamaydi.</translation> <translation id="1632985212731562677">Switch Access funksiyasini Sozlamalar > Qulayliklar orqali faolsizlantirish mumkin.</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> ta qurilma</translation> <translation id="1639239467298939599">Yuklanmoqda</translation> @@ -721,6 +722,7 @@ <translation id="3702846122927433391">Nigeriyada aholi soni</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">Hordiq</translation> +<translation id="3707093869106077605"><ph name="UNAVAILABLE_DLC_ONE" /> va <ph name="UNAVAILABLE_DLC_TWO" /> ishlamaydi.</translation> <translation id="3708186454126126312">Avval ulangan qurilmalar</translation> <translation id="3712143870407382523">Bu yon panel oynasini tanlang</translation> <translation id="371370241367527062">Old mikrofon</translation> @@ -992,6 +994,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (chap)</translation> <translation id="4734965478015604180">Gorizontal</translation> <translation id="4735944890391795473">Desk 12</translation> +<translation id="4736732123074402682">Aloqani tekshirib, qayta urining.</translation> <translation id="473775607612524610">Yangilash</translation> <translation id="4740516757091333363">Saqlangan ish stoli oʻchirilsinmi?</translation> <translation id="4746798685375253449">{0,plural, =1{Qurilma tizimi bir kun ichida avvalgi versiyaga qaytariladi}other{Qurilma tizimi # kun ichida avvalgi versiyaga qaytariladi}}</translation> @@ -1325,6 +1328,7 @@ <translation id="588258955323874662">Butun ekran</translation> <translation id="5887954372087850114"><ph name="WINDOW_TITLE" /> oynasi <ph name="DESK_TITLE" /> ish stoliga biriktirildi va barcha boshqa ish stollaridan yechildi</translation> <translation id="588817334757907802">Faylni Chrome brauzerida ochish</translation> +<translation id="5892014525522223653">Internetga ulanmagansiz.</translation> <translation id="5895138241574237353">Qayta ishga tushirish</translation> <translation id="589817443623831496">Nuqtali skanerlash</translation> <translation id="5901316534475909376">Shift + Esc</translation> @@ -1384,6 +1388,7 @@ <translation id="6095425951508823973"><ph name="PROVIDER" /> bilan aloqa oʻrnatish</translation> <translation id="6099678161144790572">Oxirgi oyda tahrirlangan</translation> <translation id="6103838137565245112">tizim</translation> +<translation id="610395411842312282">Ikkita yonma-yon oynani guruhlash</translation> <translation id="6108952804512516814">AI bilan yaratish</translation> <translation id="6114505516289286752"><ph name="LANGUAGE" /> nutq fayllari yuklab olindi</translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1391,6 +1396,7 @@ <translation id="6121838516699723042"><ph name="FILENAME" /> fayli yuklanishni tasdiqlang</translation> <translation id="612734058257491180">Google Assistent mehmon seansida ishlamaydi.</translation> <translation id="6127370444807669747">Moslangan pleylistlar va boshqa fokus qilish musiqalari uchun YouTube Music Premium sinang</translation> +<translation id="6127395413317891856">Internetga ulanmagansiz. Aloqani tekshirib, qayta urining.</translation> <translation id="6129953537138746214">Bo‘shliq</translation> <translation id="6137566720514957455"><ph name="USER_EMAIL_ADDRESS" /> hisobini olib tashlash oynasini ochish</translation> <translation id="6141205840878048728">Nima maqsadda fokus qilishni istaysiz?</translation> @@ -1963,6 +1969,7 @@ <translation id="8257510091797044096">Qurilmangizni sozlang</translation> <translation id="8261506727792406068">O‘chirish</translation> <translation id="8262312463845990408">Ijro tugmasi</translation> +<translation id="8268302343625273732">Google Classroom xizmatidagi barcha vazifalarni koʻrish</translation> <translation id="8277261673056602147">Ekrandagi matnni tanlash</translation> <translation id="8287009018010202411">Unumdorlik</translation> <translation id="828708037801473432">Oʻchiq</translation>
diff --git a/ash/strings/ash_strings_vi.xtb b/ash/strings/ash_strings_vi.xtb index c770bcff..b8b708e 100644 --- a/ash/strings/ash_strings_vi.xtb +++ b/ash/strings/ash_strings_vi.xtb
@@ -180,6 +180,7 @@ <translation id="1611993646327628135">Bật</translation> <translation id="1620510694547887537">Camera</translation> <translation id="1623768535032616219">Thu gọn Google Lớp học</translation> +<translation id="163032029566320584">Bạn chưa thể sử dụng <ph name="UNAVAILABLE_DLC" />.</translation> <translation id="1632985212731562677">Bạn có thể tắt tính năng Tiếp cận bằng công tắc trong phần Cài đặt > Hỗ trợ tiếp cận.</translation> <translation id="1637505162081889933"><ph name="NUM_DEVICES" /> thiết bị</translation> <translation id="1639239467298939599">Đang tải</translation> @@ -251,6 +252,7 @@ <translation id="1915307458270490472">Kết thúc</translation> <translation id="1918022425394817322">Máy ảnh đang bám theo góc trên bên phải</translation> <translation id="1923539912171292317">Nhấp chuột tự động</translation> +<translation id="1925320505152357008">dưới 1 phút</translation> <translation id="1928739107511554905">Để cập nhật, hãy dùng màn hình cảm ứng để khởi động lại Chromebook bằng bàn phím đã kết nối.</translation> <translation id="1948405482892809935">Chuyển sang người dùng tiếp theo</translation> <translation id="1951012854035635156">Trợ lý</translation> @@ -606,6 +608,7 @@ <translation id="334927402682780278">Chọn văn bản từ vị trí con trỏ đến cuối dòng</translation> <translation id="3349345708646875009">Mở trình quản lý tác vụ</translation> <translation id="3364721542077212959">Công cụ bút cảm ứng</translation> +<translation id="3365281428003534650">Đặt hẹn giờ, công việc, nhạc</translation> <translation id="3365977133351922112">Điện thoại của bạn ở quá xa. Hãy đưa điện thoại đến gần hơn.</translation> <translation id="3368922792935385530">Đã kết nối</translation> <translation id="3369111525500416043">Sắp đến hạn</translation> @@ -721,6 +724,7 @@ <translation id="3702846122927433391">Dân số ở Nigeria</translation> <translation id="3705722231355495246">-</translation> <translation id="3706423975342040244">Giải trí</translation> +<translation id="3707093869106077605">Bạn chưa thể sử dụng <ph name="UNAVAILABLE_DLC_ONE" /> và <ph name="UNAVAILABLE_DLC_TWO" />.</translation> <translation id="3708186454126126312">Đã kết nối trước đây</translation> <translation id="3712143870407382523">Chọn một cửa sổ cho nửa bên này</translation> <translation id="371370241367527062">Micrô mặt trước</translation> @@ -908,6 +912,7 @@ <translation id="4406883609789734330">Phụ đề trực tiếp</translation> <translation id="4412698727486357573">Trung tâm trợ giúp</translation> <translation id="4412944820643904175"><ph name="FEATURE_NAME" /> đang tắt.</translation> +<translation id="4417647906073317561">Chế độ cài đặt Tập trung. Bạn có thể đặt đồng hồ hẹn giờ, việc cần làm và nhạc để dễ dàng tập trung cao độ.</translation> <translation id="4424159417645388645">Không gian làm việc 5</translation> <translation id="4430019312045809116">Âm lượng</translation> <translation id="4441283832827406317">Ứng dụng được sắp xếp theo tên</translation> @@ -992,6 +997,7 @@ <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (Trái)</translation> <translation id="4734965478015604180">Ngang</translation> <translation id="4735944890391795473">Không gian làm việc 12</translation> +<translation id="4736732123074402682">Hãy kiểm tra kết nối rồi thử lại.</translation> <translation id="473775607612524610">Cập nhật</translation> <translation id="4740516757091333363">Xoá không gian làm việc đã lưu?</translation> <translation id="4746798685375253449">{0,plural, =1{Khôi phục hệ điều hành trên thiết bị về phiên bản trước trong vòng 1 ngày}other{Khôi phục hệ điều hành trên thiết bị về phiên bản trước trong vòng # ngày}}</translation> @@ -1325,6 +1331,7 @@ <translation id="588258955323874662">Toàn màn hình</translation> <translation id="5887954372087850114">Cửa sổ <ph name="WINDOW_TITLE" /> đã được chỉ định cho <ph name="DESK_TITLE" /> và được gỡ chỉ định khỏi tất cả không gian làm việc khác</translation> <translation id="588817334757907802">Mở tệp trong trình duyệt Chrome</translation> +<translation id="5892014525522223653">Bạn chưa kết nối mạng.</translation> <translation id="5895138241574237353">Khởi động lại</translation> <translation id="589817443623831496">Quét điểm</translation> <translation id="5901316534475909376">Shift+Esc</translation> @@ -1384,6 +1391,7 @@ <translation id="6095425951508823973">Thêm đường kết nối bằng <ph name="PROVIDER" /></translation> <translation id="6099678161144790572">Chỉnh sửa tháng trước</translation> <translation id="6103838137565245112">hệ thống</translation> +<translation id="610395411842312282">Xếp hai cửa sổ cạnh nhau vào một nhóm</translation> <translation id="6108952804512516814">Tạo bằng AI</translation> <translation id="6114505516289286752">Đã tải tệp mã chuyển lời nói thành văn bản <ph name="LANGUAGE" /> xuống</translation> <translation id="6119360623251949462"><ph name="CHARGING_STATE" />. <ph name="BATTERY_SAVER_STATE" /></translation> @@ -1391,6 +1399,7 @@ <translation id="6121838516699723042">Xác nhận tải <ph name="FILENAME" /> xuống</translation> <translation id="612734058257491180">Bạn không thể dùng Trợ lý Google trong phiên khách.</translation> <translation id="6127370444807669747">Nếu bạn muốn có danh sách phát dành riêng cho mình và nhiều bản nhạc tăng khả năng tập trung hơn, hãy dùng thử YouTube Music Premium</translation> +<translation id="6127395413317891856">Bạn chưa kết nối mạng. Hãy kiểm tra kết nối rồi thử lại.</translation> <translation id="6129953537138746214">Dấu cách</translation> <translation id="6137566720514957455">Mở hộp thoại xóa tài khoản cho <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="6141205840878048728">Bạn muốn tập trung vào việc gì?</translation> @@ -1859,6 +1868,7 @@ <ph name="MANAGED" /> <ph name="IME" /> <ph name="LOCALE" /></translation> +<translation id="7899977217122813285">Trong thời gian bạn ở chế độ tập trung, thông báo sẽ bị tắt tiếng (cho đến <ph name="TIME" />)</translation> <translation id="7901190436359881020">Hoán đổi cửa sổ</translation> <translation id="7901405293566323524">Trung tâm điều khiển điện thoại</translation> <translation id="7902625623987030061">Chạm vào cảm biến vân tay</translation> @@ -1963,6 +1973,7 @@ <translation id="8257510091797044096">Thiết lập thiết bị của bạn</translation> <translation id="8261506727792406068">Xoá</translation> <translation id="8262312463845990408">Phát hoặc dừng phát</translation> +<translation id="8268302343625273732">Xem tất cả bài tập trong Google Lớp học</translation> <translation id="8277261673056602147">Đánh dấu văn bản trên màn hình</translation> <translation id="8287009018010202411">Năng suất</translation> <translation id="828708037801473432">Đang tắt</translation>
diff --git a/ash/strings/ash_strings_zh-HK.xtb b/ash/strings/ash_strings_zh-HK.xtb index 9ac0494..bbab7c38 100644 --- a/ash/strings/ash_strings_zh-HK.xtb +++ b/ash/strings/ash_strings_zh-HK.xtb
@@ -309,7 +309,7 @@ <translation id="2208323208084708176">統一桌面模式</translation> <translation id="2220572644011485463">PIN 或密碼</translation> <translation id="2222841058024245321">桌面 7</translation> -<translation id="2223384056430485343">在分割畫面中</translation> +<translation id="2223384056430485343">喺分割螢幕</translation> <translation id="2224075387478458881">當畫面上有受保護的內容時,就無法使用螢幕畫面錄影功能</translation> <translation id="2227179592712503583">移除建議</translation> <translation id="2248634276911611268">在新分頁中開啟連結並切換至此新分頁</translation> @@ -1132,7 +1132,7 @@ <translation id="5208059991603368177">開啟</translation> <translation id="5216991270656129561">關閉,直到<ph name="TIME" /></translation> <translation id="5222676887888702881">登出</translation> -<translation id="5228195526683428788">分割畫面分隔線</translation> +<translation id="5228195526683428788">分割螢幕分隔線</translation> <translation id="5229343007215035173">開啟/關閉私隱保護畫面</translation> <translation id="5230516054153933099">視窗</translation> <translation id="5234764350956374838">關閉</translation> @@ -1518,7 +1518,7 @@ <translation id="6613765291890844037">已使用 <ph name="STORAGE_IN_USE_SIZE" /> 的儲存空間 | 共 <ph name="STORAGE_TOTAL_SIZE" /></translation> <translation id="6614169507485700968">已啟用私隱保護畫面</translation> <translation id="6622679827379792051">設定睇手機嘅應用程式</translation> -<translation id="662279009180869175">使用向左和向右鍵調整分割畫面大小</translation> +<translation id="662279009180869175">用左同右箭嘴調整分割螢幕大細</translation> <translation id="6624493541160101248">目前的桌面:<ph name="DESK_NAME" />。第 <ph name="DESK_INDEX" /> 個桌面,共 <ph name="DESK_COUNT" /> 個。</translation> <translation id="6625718907317144388">檢視保護功能已開啟,因此系統已隱藏 <ph name="APP_1_TITLE" />、<ph name="APP_2_TITLE" /> 和其他應用程式的通知</translation> <translation id="6627638273713273709">搜尋鍵 + Shift + K 鍵</translation> @@ -1537,7 +1537,7 @@ <translation id="6670153871843998651">桌面 3</translation> <translation id="6671495933530132209">複製圖片</translation> <translation id="6671661918848783005">無法解鎖 Chromebook</translation> -<translation id="6676552993057022464">使用向上和向下鍵調整分割畫面大小</translation> +<translation id="6676552993057022464">用上同下箭嘴調整分割螢幕大細</translation> <translation id="6682029141988159141">貼上剪貼簿中的內容</translation> <translation id="6683022854667115063">耳機</translation> <translation id="6686023075541098243">設定睇手機嘅通知</translation>
diff --git a/ash/strings/ash_strings_zh-TW.xtb b/ash/strings/ash_strings_zh-TW.xtb index c9e38d6..ccbcd32ad 100644 --- a/ash/strings/ash_strings_zh-TW.xtb +++ b/ash/strings/ash_strings_zh-TW.xtb
@@ -293,7 +293,7 @@ <translation id="2108303511227308752">「Alt + Backspace 鍵」的鍵盤快速鍵已變更。如要使用 Delete 鍵,請按下<ph name="LAUNCHER_KEY_NAME" />鍵 + Backspace 鍵。</translation> <translation id="2126242104232412123">新增虛擬桌面</translation> <translation id="2132302418721800944">錄製全螢幕畫面</translation> -<translation id="2135456203358955318">停駐放大鏡</translation> +<translation id="2135456203358955318">置頂放大鏡</translation> <translation id="2148716181193084225">今天</translation> <translation id="2149229036084364364">播放上一首曲目</translation> <translation id="2152895518047545149">你沒有缺交任何作業,表現真好!</translation> @@ -497,7 +497,7 @@ <translation id="2932487126591186298">已延長 10 分鐘,還剩 <ph name="REMAINING_TIME" />。</translation> <translation id="2935225303485967257">管理個人資料</translation> <translation id="2941112035454246133">低</translation> -<translation id="2942350706960889382">停駐放大鏡</translation> +<translation id="2942350706960889382">置頂放大鏡</translation> <translation id="2942516765047364088">檔案櫃位置</translation> <translation id="2946119680249604491">新增連線</translation> <translation id="2947835478872237115">目前電池電量:<ph name="BATTERY_PERCENTAGE" />%;充電所需時間:<ph name="TIME" /></translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_af.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_af.xtb index 43badc2..a34c181 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_af.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_af.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Swenk links</translation> <translation id="2360840973209616515">Die kamera-app word deur jou administrateur bestuur. Kontak die administrateur vir besonderhede.</translation> +<translation id="2442754296994859145">Kopieer om die inhoud te verifieer of vou uit om op te hou skandeer.</translation> +<translation id="2486151619109781620">Vou dialoog in en begin skandeer</translation> <translation id="2501278716633472235">Gaan terug</translation> <translation id="2501853267655415902">Opname is gestop</translation> <translation id="2517472476991765520">Skandeer</translation> <translation id="2549985041256363841">Begin opname</translation> <translation id="2577915835281444458">Opname sal binnekort stop. Gaan na toestelberging om spasie beskikbaar te maak.</translation> <translation id="2599796128805996109">Agterste kamera</translation> +<translation id="2654491636277477479">Kopieer bespeurde teks</translation> <translation id="2759905922487820242"><ph name="CURRENT" /> / <ph name="MAXIMAL" />s</translation> <translation id="2761536921376153655">Soort skandering</translation> <translation id="28682968802727151">Spieëlvoorskou</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Swenk regs</translation> <translation id="3081586908890909590">Skakel oor na opneem van video</translation> <translation id="313467653172006084">30 FPS</translation> +<translation id="3157038259444425153">Jy kan nou teks direk in jou foto kopieer</translation> <translation id="3158534262962737808">Sluit aan by “<ph name="WIFINAME" />”</translation> <translation id="3227137524299004712">Mikrofoon</translation> <translation id="3240426699337459095">Skakel gekopieer</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Berg</translation> <translation id="5320594929574852403">Beweeg tans na links</translation> <translation id="5374917190292010970">4K (2160 p)</translation> +<translation id="5634947914995388399">Vou dialoog uit en hou op skandeer</translation> <translation id="5662366948659129155">Skandeer tans bladsy <ph name="COUNT" /></translation> <translation id="5671277269877808209">Vierkant</translation> <translation id="574392208103952083">Medium</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Sluit aan by <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Deel</translation> <translation id="6586509689874700895">Druk eerstens <ph name="BUTTON_NAME" /> om in te zoem. Jy sal dan verbeterde besonderhede sien nadat jy ’n foto geneem het.</translation> +<translation id="659539649712855529"><ph name="CONTENT" /> is gekopieer</translation> <translation id="6617916774429601017">Wys alle resolusies</translation> <translation id="6631515515009660915">Spieël af</translation> <translation id="6652737148136672975">Beweeg hoekposisie met pylsleutels</translation> <translation id="667999046851023355">Dokument</translation> <translation id="6681668084120808868">Neem foto</translation> +<translation id="6692092766759105707">Kopieer om die inhoud te verifieer.</translation> <translation id="6778482348691154169">Kan nie foto neem nie</translation> <translation id="6888362557094394345">Beweeg tans na onder</translation> <translation id="695140971690006676">Stel alles terug</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_bg.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_bg.xtb index 263c1f32..fdbb46c 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_bg.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_bg.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Панорамно придвижване наляво</translation> <translation id="2360840973209616515">Приложението за камера се управлява от администратора ви. За подробности се обърнете към него.</translation> +<translation id="2442754296994859145">Копирайте, за да потвърдите съдържанието, или разгънете прозореца, за да спрете сканирането.</translation> +<translation id="2486151619109781620">Свиване на диалоговия прозорец и стартиране на сканирането</translation> <translation id="2501278716633472235">Назад</translation> <translation id="2501853267655415902">Записването спря</translation> <translation id="2517472476991765520">Сканиране</translation> <translation id="2549985041256363841">Старт на записа</translation> <translation id="2577915835281444458">Записването скоро ще спре. Отворете хранилището на устройството, за да освободите място.</translation> <translation id="2599796128805996109">Задна камера</translation> +<translation id="2654491636277477479">Копиране на открития текст</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> сек</translation> <translation id="2761536921376153655">Тип сканиране</translation> <translation id="28682968802727151">Визуализация на огледалното обръщане</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Панорамно придвижване надясно</translation> <translation id="3081586908890909590">Превключване към режима за запис на видеоклипове</translation> <translation id="313467653172006084">30 кдр/сек</translation> +<translation id="3157038259444425153">Вече можете да копирате текст директно от снимката</translation> <translation id="3158534262962737808">Присъединяване към <ph name="WIFINAME" /></translation> <translation id="3227137524299004712">Микрофон</translation> <translation id="3240426699337459095">Връзката е копирана</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Запазване</translation> <translation id="5320594929574852403">Премества се наляво</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Разгъване на диалоговия прозорец и спиране на сканирането</translation> <translation id="5662366948659129155">Сканира се страница <ph name="COUNT" /></translation> <translation id="5671277269877808209">Квадрат</translation> <translation id="574392208103952083">Среден</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Присъединяване към <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Споделяне</translation> <translation id="6586509689874700895">Първо натиснете <ph name="BUTTON_NAME" /> за приближаване. След това направете снимката и ще видите подобрените детайли.</translation> +<translation id="659539649712855529">Копирахте <ph name="CONTENT" /></translation> <translation id="6617916774429601017">Показване на всички разделителни способности</translation> <translation id="6631515515009660915">Изключване на огледалното обръщане</translation> <translation id="6652737148136672975">Позиционирайте ъгъла чрез клавишите със стрелки</translation> <translation id="667999046851023355">Документ</translation> <translation id="6681668084120808868">Снимане</translation> +<translation id="6692092766759105707">Копирайте, за да потвърдите съдържанието.</translation> <translation id="6778482348691154169">Не може да се направи снимка</translation> <translation id="6888362557094394345">Премества се надолу</translation> <translation id="695140971690006676">Повторно задаване на всичко</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_bs.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_bs.xtb index 0572244..79d0f11 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_bs.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_bs.xtb
@@ -36,15 +36,15 @@ <translation id="2320741269052147773">Pomičite ulijevo</translation> <translation id="2360840973209616515">Aplikacijom kamere upravlja administrator. Za detalje kontaktirajte administratora.</translation> -<translation id="2442754296994859145">Kopirajte da biste potvrdili sadržaj ili proširite da biste zaustavili skeniranje.</translation> -<translation id="2486151619109781620">Sažmite dijaloški okvir i pokrenite skeniranje</translation> +<translation id="2442754296994859145">Kopirajte da potvrdite sadržaj ili proširite da zaustavite skeniranje.</translation> +<translation id="2486151619109781620">Suzi dijaloški okvir i pokreni skeniranje</translation> <translation id="2501278716633472235">Nazad</translation> <translation id="2501853267655415902">Snimanje je zaustavljeno</translation> <translation id="2517472476991765520">Skeniraj</translation> <translation id="2549985041256363841">Započni snimanje</translation> <translation id="2577915835281444458">Snimanje će se uskoro zaustaviti. Idite u pohranu na uređaju da oslobodite prostor.</translation> <translation id="2599796128805996109">Zadnja kamera</translation> -<translation id="2654491636277477479">Kopirajte otkriveni tekst</translation> +<translation id="2654491636277477479">Kopiraj otkriveni tekst</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> s</translation> <translation id="2761536921376153655">Vrsta skeniranja</translation> <translation id="28682968802727151">Pregled preslikavanja</translation> @@ -52,7 +52,7 @@ <translation id="3067436040345934772">Pomičite udesno</translation> <translation id="3081586908890909590">Prebaci na snimanje videozapisa</translation> <translation id="313467653172006084">30 fps</translation> -<translation id="3157038259444425153">Sada možete izravno kopirati tekst na fotografiji</translation> +<translation id="3157038259444425153">Sada možete direktno kopirati tekst na fotografiji</translation> <translation id="3158534262962737808">Pridružite se mreži "<ph name="WIFINAME" />"</translation> <translation id="3227137524299004712">Mikrofon</translation> <translation id="3240426699337459095">Link je kopiran</translation> @@ -97,7 +97,7 @@ <translation id="5317780077021120954">Sačuvaj</translation> <translation id="5320594929574852403">Pomjeranje ulijevo</translation> <translation id="5374917190292010970">4K (2160 p)</translation> -<translation id="5634947914995388399">Proširite dijaloški okvir i zaustavite skeniranje</translation> +<translation id="5634947914995388399">Proširi dijaloški okvir i zaustavi skeniranje</translation> <translation id="5662366948659129155">Skeniranje <ph name="COUNT" />. stranice</translation> <translation id="5671277269877808209">Kvadrat</translation> <translation id="574392208103952083">Srednje</translation> @@ -122,13 +122,13 @@ <translation id="6519884562954018934">Pridružite se mreži <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Dijeli</translation> <translation id="6586509689874700895">Prvo pritisnite <ph name="BUTTON_NAME" /> da uvećate. Nakon što snimite fotografiju, vidjet ćete poboljšane detalje.</translation> -<translation id="659539649712855529">Kopiran je tekst <ph name="CONTENT" /></translation> +<translation id="659539649712855529">Kopirano: <ph name="CONTENT" /></translation> <translation id="6617916774429601017">Prikaži sve rezolucije</translation> <translation id="6631515515009660915">Preslikavanje je isključeno</translation> <translation id="6652737148136672975">Pomjeranje položaja ugla tipkama sa strelicama</translation> <translation id="667999046851023355">Dokument</translation> <translation id="6681668084120808868">Snimi fotografiju</translation> -<translation id="6692092766759105707">Kopirajte da biste potvrdili sadržaj.</translation> +<translation id="6692092766759105707">Kopirajte da potvrdite sadržaj.</translation> <translation id="6778482348691154169">Nije moguće snimiti fotografiju</translation> <translation id="6888362557094394345">Pomjeranje nadolje</translation> <translation id="695140971690006676">Vrati sve na zadano</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_ca.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_ca.xtb index 7147f09d..a78b0f1 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_ca.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_ca.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Desplaça cap a l'esquerra</translation> <translation id="2360840973209616515">El teu administrador gestiona l'aplicació de càmera. Per obtenir més detalls, contacta amb aquesta persona.</translation> +<translation id="2442754296994859145">Copia per verificar el contingut o desplega'l per posar en pausa l'escaneig.</translation> +<translation id="2486151619109781620">Replega el quadre de diàleg i comença a escanejar</translation> <translation id="2501278716633472235">Torna</translation> <translation id="2501853267655415902">S'ha aturat la gravació</translation> <translation id="2517472476991765520">Escaneja</translation> <translation id="2549985041256363841">Inicia la gravació</translation> <translation id="2577915835281444458">La gravació s'aturarà aviat. Ves a l'emmagatzematge del dispositiu per alliberar espai.</translation> <translation id="2599796128805996109">Càmera posterior</translation> +<translation id="2654491636277477479">Copia el text detectat</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> s</translation> <translation id="2761536921376153655">Tipus de cerca</translation> <translation id="28682968802727151">Previsualització del mirall</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Desplaça cap a la dreta</translation> <translation id="3081586908890909590">Canvia al mode per gravar vídeo</translation> <translation id="313467653172006084">30 FPS</translation> +<translation id="3157038259444425153">Ara pots copiar directament el text de la foto</translation> <translation id="3158534262962737808">Uneix-te a "<ph name="WIFINAME" />"</translation> <translation id="3227137524299004712">Micròfon</translation> <translation id="3240426699337459095">S'ha copiat l'enllaç.</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Desa</translation> <translation id="5320594929574852403">S'està movent cap a l'esquerra</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Desplega el quadre de diàleg i atura l'escaneig</translation> <translation id="5662366948659129155">S'està escanejant la pàgina <ph name="COUNT" /></translation> <translation id="5671277269877808209">Quadrat</translation> <translation id="574392208103952083">Mitja</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Uneix-te a <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Comparteix</translation> <translation id="6586509689874700895">Primer, prem <ph name="BUTTON_NAME" /> per ampliar. Després, quan hagis fet una foto, veuràs detalls realçats.</translation> +<translation id="659539649712855529">S'ha copiat <ph name="CONTENT" /></translation> <translation id="6617916774429601017">Mostra totes les resolucions</translation> <translation id="6631515515009660915">Mirall desactivat</translation> <translation id="6652737148136672975">Mou la posició de l'extrem amb les tecles de fletxa</translation> <translation id="667999046851023355">Document</translation> <translation id="6681668084120808868">Fes una foto</translation> +<translation id="6692092766759105707">Copia per verificar el contingut.</translation> <translation id="6778482348691154169">No es pot fer la foto</translation> <translation id="6888362557094394345">S'està movent cap a la part inferior</translation> <translation id="695140971690006676">Reinicia-ho tot</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_cs.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_cs.xtb index 36d4d42..a4e25b2 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_cs.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_cs.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Posunout doleva</translation> <translation id="2360840973209616515">Aplikaci k focení a natáčení spravuje váš administrátor. Pokud se chcete dozvědět podrobnosti, kontaktujte administrátora.</translation> +<translation id="2442754296994859145">Kopírováním obsah ověřte nebo skenování rozbalením zastavte.</translation> +<translation id="2486151619109781620">Sbalit dialogové okno a spustit skenování</translation> <translation id="2501278716633472235">Zpět</translation> <translation id="2501853267655415902">Nahrávání bylo zastaveno</translation> <translation id="2517472476991765520">Skenovat</translation> <translation id="2549985041256363841">Zahájit nahrávání</translation> <translation id="2577915835281444458">Nahrávání brzy skončí. Přejděte do úložiště zařízení a uvolněte místo.</translation> <translation id="2599796128805996109">Zadní fotoaparát</translation> +<translation id="2654491636277477479">Zkopírovat zjištěný text</translation> <translation id="2759905922487820242"><ph name="CURRENT" /> / <ph name="MAXIMAL" /> s</translation> <translation id="2761536921376153655">Typ skenování</translation> <translation id="28682968802727151">Náhled zrcadlení</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Posunout doprava</translation> <translation id="3081586908890909590">Přepnout na záznam videa</translation> <translation id="313467653172006084">30 snímků/s</translation> +<translation id="3157038259444425153">Nově můžete přímo zkopírovat text z fotky</translation> <translation id="3158534262962737808">Připojit se k síti <ph name="WIFINAME" /></translation> <translation id="3227137524299004712">Mikrofon</translation> <translation id="3240426699337459095">Odkaz byl zkopírován</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Uložit</translation> <translation id="5320594929574852403">Pohyb doleva</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Rozbalit dialogové okno a zastavit skenování</translation> <translation id="5662366948659129155">Skenování stránky <ph name="COUNT" /></translation> <translation id="5671277269877808209">Čtverec</translation> <translation id="574392208103952083">Střední</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Připojit se k síti <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Sdílet</translation> <translation id="6586509689874700895">Nejdříve zobrazení přibližte stisknutím tlačítka <ph name="BUTTON_NAME" />. Po pořízení fotky pak lépe uvidíte detaily.</translation> +<translation id="659539649712855529">Byl zkopírován text <ph name="CONTENT" /></translation> <translation id="6617916774429601017">Zobrazit všechna rozlišení</translation> <translation id="6631515515009660915">Vypnout zrcadlení</translation> <translation id="6652737148136672975">Roh můžete posouvat pomocí kláves se šipkami</translation> <translation id="667999046851023355">Dokument</translation> <translation id="6681668084120808868">Vyfotit</translation> +<translation id="6692092766759105707">Zkopírováním obsah ověříte.</translation> <translation id="6778482348691154169">Fotku se nepodařilo pořídit</translation> <translation id="6888362557094394345">Pohyb dolů</translation> <translation id="695140971690006676">Resetovat vše</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_cy.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_cy.xtb index b128d9c..ea8a95f 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_cy.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_cy.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Panio i'r chwith</translation> <translation id="2360840973209616515">Rheolir yr ap camera gan eich gweinyddwr. Am fanylion, cysylltwch â'r gweinyddwr.</translation> +<translation id="2442754296994859145">Copïwch i ddilysu'r cynnwys neu ehangwch i stopio sganio.</translation> +<translation id="2486151619109781620">Crebachu'r deialog a dechrau sganio</translation> <translation id="2501278716633472235">Mynd yn ôl</translation> <translation id="2501853267655415902">Mae'r recordio wedi'i stopio</translation> <translation id="2517472476991765520">Sganio</translation> <translation id="2549985041256363841">Dechrau recordio</translation> <translation id="2577915835281444458">Bydd recordio yn stopio cyn bo hir. Ewch i storfa'r ddyfais i ryddhau le storio.</translation> <translation id="2599796128805996109">Camera cefn</translation> +<translation id="2654491636277477479">Copïo'r testun a ganfuwyd</translation> <translation id="2759905922487820242"><ph name="CURRENT" /> / <ph name="MAXIMAL" />e</translation> <translation id="2761536921376153655">Math o sgan</translation> <translation id="28682968802727151">Rhagolwg adlewyrchu</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Panio i'r dde</translation> <translation id="3081586908890909590">Newid i recordio fideo</translation> <translation id="313467653172006084">30 FPS</translation> +<translation id="3157038259444425153">Gallwch bellach gopïo testun yn eich llun yn uniongyrchol</translation> <translation id="3158534262962737808">Ymuno â "<ph name="WIFINAME" />"</translation> <translation id="3227137524299004712">Meicroffon</translation> <translation id="3240426699337459095">Cafodd y ddolen ei chopïo</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Cadw</translation> <translation id="5320594929574852403">Yn symud i'r cyfeiriad chwith</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Ehangu'r deialog a stopio sganio</translation> <translation id="5662366948659129155">Wrthi'n sganio tudalen <ph name="COUNT" /></translation> <translation id="5671277269877808209">Sgwâr</translation> <translation id="574392208103952083">Canolig</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Ymuno <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Rhannu</translation> <translation id="6586509689874700895">Yn gyntaf, pwyswch <ph name="BUTTON_NAME" /> i chwyddo. Yna, ar ôl i chi dynnu llun, byddwch yn gweld manylion gwell.</translation> +<translation id="659539649712855529">Wedi copïo <ph name="CONTENT" /></translation> <translation id="6617916774429601017">Dangos yr holl gydraniadau</translation> <translation id="6631515515009660915">Adlewyrchu wedi'i ddiffodd</translation> <translation id="6652737148136672975">Symud safle cornel gyda bysellau saeth</translation> <translation id="667999046851023355">Dogfen</translation> <translation id="6681668084120808868">Tynnu llun</translation> +<translation id="6692092766759105707">Copïwch i ddilysu'r cynnwys.</translation> <translation id="6778482348691154169">Methu â thynnu llun</translation> <translation id="6888362557094394345">Yn symud i'r cyfeiriad isaf</translation> <translation id="695140971690006676">Ailosod popeth</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_de.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_de.xtb index 0bc5a823..b415700 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_de.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_de.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Nach links schwenken</translation> <translation id="2360840973209616515">Die Kamera-App wird von deinem Administrator verwaltet. Wende dich an diesen, um weitere Informationen zu erhalten.</translation> +<translation id="2442754296994859145">Kopieren, um Inhalt zu überprüfen, oder maximieren, um Scannen zu beenden.</translation> +<translation id="2486151619109781620">Dialogfeld minimieren und Scannen starten</translation> <translation id="2501278716633472235">Zurück</translation> <translation id="2501853267655415902">Aufnahme beendet</translation> <translation id="2517472476991765520">Scannen</translation> <translation id="2549985041256363841">Aufnahme starten</translation> <translation id="2577915835281444458">Die Aufzeichnung wird bald beendet. Gehe zu „Gerätespeicher“, um Speicherplatz freizugeben.</translation> <translation id="2599796128805996109">Kamera auf der Rückseite</translation> +<translation id="2654491636277477479">Erkannten Text kopieren</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> s</translation> <translation id="2761536921376153655">Scantyp</translation> <translation id="28682968802727151">Vorschau spiegeln</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Nach rechts schwenken</translation> <translation id="3081586908890909590">Zu Videomodus wechseln</translation> <translation id="313467653172006084">30 fps</translation> +<translation id="3157038259444425153">Du kannst jetzt Text direkt in dein Foto kopieren</translation> <translation id="3158534262962737808">Mit „<ph name="WIFINAME" />“ verbinden?</translation> <translation id="3227137524299004712">Mikrofon</translation> <translation id="3240426699337459095">Link wurde kopiert.</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Speichern</translation> <translation id="5320594929574852403">Wird nach links verschoben</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Dialogfeld maximieren und Scannen beenden</translation> <translation id="5662366948659129155">Seite <ph name="COUNT" /> wird gescannt</translation> <translation id="5671277269877808209">Quadrat</translation> <translation id="574392208103952083">Mittel</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Mit <ph name="WIFINAME" /> verbinden</translation> <translation id="6527303717912515753">Teilen</translation> <translation id="6586509689874700895">Drücke zuerst auf <ph name="BUTTON_NAME" />, um heranzuzoomen. Nachdem du ein Foto aufgenommen hast, siehst du dann verbesserte Details.</translation> +<translation id="659539649712855529">„<ph name="CONTENT" />“ wurde kopiert</translation> <translation id="6617916774429601017">Alle Auflösungen anzeigen</translation> <translation id="6631515515009660915">Spiegelung deaktivieren</translation> <translation id="6652737148136672975">Eckenposition mit Pfeiltasten verschieben</translation> <translation id="667999046851023355">Dokument</translation> <translation id="6681668084120808868">Foto machen</translation> +<translation id="6692092766759105707">Kopieren, um die Inhalte zu überprüfen.</translation> <translation id="6778482348691154169">Fotoaufnahme nicht möglich</translation> <translation id="6888362557094394345">Wird nach unten verschoben</translation> <translation id="695140971690006676">Alle zurücksetzen</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_es-419.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_es-419.xtb index c40be89..0cded6c 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_es-419.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_es-419.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Desplazarse a la izquierda</translation> <translation id="2360840973209616515">Tu administrador controla la app de cámara. Para obtener más detalles, comunícate con el administrador.</translation> +<translation id="2442754296994859145">Copia el texto para verificar el contenido o expande para dejar de escanear.</translation> +<translation id="2486151619109781620">Contraer el diálogo y comenzar a escanear</translation> <translation id="2501278716633472235">Ir atrás</translation> <translation id="2501853267655415902">Se detuvo la grabación</translation> <translation id="2517472476991765520">Buscar</translation> <translation id="2549985041256363841">Comenzar grabación</translation> <translation id="2577915835281444458">La grabación se detendrá pronto. Ve al almacenamiento del dispositivo para liberar espacio.</translation> <translation id="2599796128805996109">Cámara posterior</translation> +<translation id="2654491636277477479">Copiar texto detectado</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> s</translation> <translation id="2761536921376153655">Tipo de búsqueda</translation> <translation id="28682968802727151">Vista previa del modo espejo</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Desplazarse a la derecha</translation> <translation id="3081586908890909590">Cambiar al modo para grabar video</translation> <translation id="313467653172006084">30 FPS</translation> +<translation id="3157038259444425153">Ahora puedes copiar directamente el texto de tu foto</translation> <translation id="3158534262962737808">Unirse a "<ph name="WIFINAME" />"</translation> <translation id="3227137524299004712">Micrófono</translation> <translation id="3240426699337459095">Vínculo copiado</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Guardar</translation> <translation id="5320594929574852403">Se está moviendo hacia la izquierda</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Expandir el diálogo y dejar de escanear</translation> <translation id="5662366948659129155">Escaneando página <ph name="COUNT" /></translation> <translation id="5671277269877808209">Cuadrado</translation> <translation id="574392208103952083">Media</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Unirse a <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Compartir</translation> <translation id="6586509689874700895">Primero, presiona <ph name="BUTTON_NAME" /> para acercar la imagen. Después de tomar una foto, verás detalles mejorados.</translation> +<translation id="659539649712855529">Se copió <ph name="CONTENT" /></translation> <translation id="6617916774429601017">Mostrar todas las resoluciones</translation> <translation id="6631515515009660915">Desactivar el modo espejo</translation> <translation id="6652737148136672975">Mueve la posición de las esquinas con las teclas de flechas</translation> <translation id="667999046851023355">Documento</translation> <translation id="6681668084120808868">Tomar foto</translation> +<translation id="6692092766759105707">Cópialo para verificar el contenido.</translation> <translation id="6778482348691154169">No se puede tomar la foto</translation> <translation id="6888362557094394345">Se está moviendo hacia la parte inferior</translation> <translation id="695140971690006676">Restablecer todos los valores</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_es.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_es.xtb index de282f0..f658dc0 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_es.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_es.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Mover a la izquierda</translation> <translation id="2360840973209616515">Tu administrador gestiona la aplicación de la cámara. Para obtener más información, ponte en contacto con esa persona.</translation> +<translation id="2442754296994859145">Cópialo para verificar el contenido o amplíalo para detener el análisis.</translation> +<translation id="2486151619109781620">Contraer cuadro de diálogo e iniciar análisis</translation> <translation id="2501278716633472235">Volver</translation> <translation id="2501853267655415902">Grabación detenida</translation> <translation id="2517472476991765520">Escanear</translation> <translation id="2549985041256363841">Iniciar grabación</translation> <translation id="2577915835281444458">La grabación se detendrá pronto. Ve al almacenamiento del dispositivo para liberar espacio.</translation> <translation id="2599796128805996109">Cámara trasera</translation> +<translation id="2654491636277477479">Copiar texto detectado</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> s</translation> <translation id="2761536921376153655">Tipo de escaneado</translation> <translation id="28682968802727151">Vista previa de efecto espejo</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Mover a la derecha</translation> <translation id="3081586908890909590">Cambiar al modo de cámara de vídeo</translation> <translation id="313467653172006084">30 FPS</translation> +<translation id="3157038259444425153">Ahora puedes copiar texto de tu foto directamente</translation> <translation id="3158534262962737808">Unirse a "<ph name="WIFINAME" />"</translation> <translation id="3227137524299004712">Micrófono</translation> <translation id="3240426699337459095">Enlace copiado</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Guardar</translation> <translation id="5320594929574852403">Moviendo hacia la izquierda</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Ampliar cuadro de diálogo y detener análisis</translation> <translation id="5662366948659129155">Escaneando página <ph name="COUNT" /></translation> <translation id="5671277269877808209">Cuadrado</translation> <translation id="574392208103952083">Media</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Unirse a <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Compartir</translation> <translation id="6586509689874700895">Primero, pulsa <ph name="BUTTON_NAME" /> para ampliar. Después, cuando hayas hecho una foto, verás detalles mejorados.</translation> +<translation id="659539649712855529">Se ha copiado <ph name="CONTENT" /></translation> <translation id="6617916774429601017">Mostrar todas las resoluciones</translation> <translation id="6631515515009660915">Efecto espejo desactivado</translation> <translation id="6652737148136672975">Mover la posición de la esquina con las teclas de flecha</translation> <translation id="667999046851023355">Documento</translation> <translation id="6681668084120808868">Hacer foto</translation> +<translation id="6692092766759105707">Cópialo para verificar el contenido.</translation> <translation id="6778482348691154169">No se puede hacer la foto</translation> <translation id="6888362557094394345">Moviendo hacia abajo</translation> <translation id="695140971690006676">Restablecer todo</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_eu.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_eu.xtb index becc0566..882fbda 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_eu.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_eu.xtb
@@ -42,7 +42,7 @@ <translation id="2501853267655415902">Grabatzeari utzi zaio</translation> <translation id="2517472476991765520">Bilatu</translation> <translation id="2549985041256363841">Hasi grabatzen</translation> -<translation id="2577915835281444458">Laster utziko zaio grabatzeari. Tokia egiteko, joan gailuaren memoriara.</translation> +<translation id="2577915835281444458">Laster utziko zaio grabatzeari. Tokia egiteko, joan gailuko biltegira.</translation> <translation id="2599796128805996109">Atzeko kamera</translation> <translation id="2654491636277477479">Kopiatu hautemandako testua</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> s</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_fi.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_fi.xtb index 77a5a91..b3bc585 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_fi.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_fi.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Panoroi vasemmalle</translation> <translation id="2360840973209616515">Järjestelmänvalvoja ylläpitää kamerasovellusta. Pyydä lisätietoja järjestelmänvalvojalta.</translation> +<translation id="2442754296994859145">Vahvista sisältö kopioimalla tai lopeta skannaaminen laajentamalla.</translation> +<translation id="2486151619109781620">Tiivistä valintaikkuna ja aloita skannaus</translation> <translation id="2501278716633472235">Takaisin</translation> <translation id="2501853267655415902">Tallennus lopetettu</translation> <translation id="2517472476991765520">Etsi</translation> <translation id="2549985041256363841">Aloita tallennus</translation> <translation id="2577915835281444458">Tallennus loppuu pian. Siirry laitteen tallennustilaan, jotta voit vapauttaa lisää tilaa.</translation> <translation id="2599796128805996109">Takakamera</translation> +<translation id="2654491636277477479">Kopioi havaittu teksti</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> s</translation> <translation id="2761536921376153655">Kuvatyyppi</translation> <translation id="28682968802727151">Peilin esikatselu</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Panoroi oikealle</translation> <translation id="3081586908890909590">Vaihda videon kuvaamiseen</translation> <translation id="313467653172006084">30 FPS</translation> +<translation id="3157038259444425153">Voit nyt kopioida tekstiä suoraan valokuvasta</translation> <translation id="3158534262962737808">Liity: "<ph name="WIFINAME" />"</translation> <translation id="3227137524299004712">Mikrofoni</translation> <translation id="3240426699337459095">Linkki kopioitu</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Tallenna</translation> <translation id="5320594929574852403">Siirretään vasemmalle</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Laajenna valintaikkuna ja lopeta skannaaminen</translation> <translation id="5662366948659129155">Skannataan sivua <ph name="COUNT" /></translation> <translation id="5671277269877808209">Neliö</translation> <translation id="574392208103952083">Keskivahva</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Liity: <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Jaa</translation> <translation id="6586509689874700895">Lähennä ensin painamalla <ph name="BUTTON_NAME" />. Kuvan ottamisen jälkeen näet parannetun tarkkuuden.</translation> +<translation id="659539649712855529"><ph name="CONTENT" /> kopioitu</translation> <translation id="6617916774429601017">Näytä kaikki resoluutiot</translation> <translation id="6631515515009660915">Peili pois päältä</translation> <translation id="6652737148136672975">Siirrä kulmaa nuolinäppäimillä</translation> <translation id="667999046851023355">Dokumentti</translation> <translation id="6681668084120808868">Ota kuva</translation> +<translation id="6692092766759105707">Vahvista sisältö kopioimalla.</translation> <translation id="6778482348691154169">Kuvan ottaminen epäonnistui</translation> <translation id="6888362557094394345">Siirretään alaspäin</translation> <translation id="695140971690006676">Palauta kaikki</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_fr-CA.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_fr-CA.xtb index c60f347..9a0c682c6 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_fr-CA.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_fr-CA.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Panoramique vers la gauche</translation> <translation id="2360840973209616515">L'application Appareil photo est gérée par votre administrateur. Pour en savoir plus, communiquez avec ce dernier.</translation> +<translation id="2442754296994859145">Copiez pour vérifier le contenu ou développez pour arrêter la numérisation.</translation> +<translation id="2486151619109781620">Réduire la boîte de dialogue et lancer la numérisation</translation> <translation id="2501278716633472235">Retour</translation> <translation id="2501853267655415902">Enregistrement interrompu</translation> <translation id="2517472476991765520">Rechercher</translation> <translation id="2549985041256363841">Commencer l'enregistrement</translation> <translation id="2577915835281444458">L'enregistrement va bientôt s'arrêter. Accédez au stockage de l'appareil pour libérer de l'espace.</translation> <translation id="2599796128805996109">Appareil photo arrière</translation> +<translation id="2654491636277477479">Copier le texte détecté</translation> <translation id="2759905922487820242"><ph name="MAXIMAL" /> de <ph name="CURRENT" /></translation> <translation id="2761536921376153655">Type de recherche</translation> <translation id="28682968802727151">Aperçu du miroir</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Panoramique vers la droite</translation> <translation id="3081586908890909590">Passer au mode vidéo</translation> <translation id="313467653172006084">30 i/s</translation> +<translation id="3157038259444425153">Vous pouvez désormais copier directement du texte figurant dans votre photo</translation> <translation id="3158534262962737808">Se joindre à « <ph name="WIFINAME" /> »</translation> <translation id="3227137524299004712">Microphone</translation> <translation id="3240426699337459095">Lien copié</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Enregistrer</translation> <translation id="5320594929574852403">Déplacement vers la gauche</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Développer la boîte de dialogue et arrêter la numérisation</translation> <translation id="5662366948659129155">Numérisation de la page <ph name="COUNT" /> en cours…</translation> <translation id="5671277269877808209">Carré</translation> <translation id="574392208103952083">Moyenne</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Se joindre à <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Partager</translation> <translation id="6586509689874700895">Tout d'abord, appuyez sur <ph name="BUTTON_NAME" /> pour zoomer. Puis, après avoir pris une photo, vous verrez des détails plus précis.</translation> +<translation id="659539649712855529"><ph name="CONTENT" /> copié</translation> <translation id="6617916774429601017">Afficher toutes les résolutions</translation> <translation id="6631515515009660915">Miroir désactivé</translation> <translation id="6652737148136672975">Déplacez la position du coin au moyen des touches fléchées</translation> <translation id="667999046851023355">Document</translation> <translation id="6681668084120808868">Prendre une photo</translation> +<translation id="6692092766759105707">Copiez pour vérifier le contenu.</translation> <translation id="6778482348691154169">Impossible de prendre la photo</translation> <translation id="6888362557094394345">Déplacement vers la partie inférieure</translation> <translation id="695140971690006676">Tout réinitialiser</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_fr.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_fr.xtb index 136f734..5ed9cd9 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_fr.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_fr.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Pano à gauche</translation> <translation id="2360840973209616515">L'appli Appareil photo est gérée par votre administrateur. Pour en savoir plus, contactez-le.</translation> +<translation id="2442754296994859145">Copiez pour vérifier le contenu ou développez pour arrêter la recherche.</translation> +<translation id="2486151619109781620">Réduire la boîte de dialogue et lancer la recherche</translation> <translation id="2501278716633472235">Retour</translation> <translation id="2501853267655415902">Enregistrement interrompu</translation> <translation id="2517472476991765520">Scanner</translation> <translation id="2549985041256363841">Démarrer l'enregistrement</translation> <translation id="2577915835281444458">L'enregistrement va bientôt s'arrêter. Accédez à l'espace de stockage de l'appareil pour libérer de l'espace.</translation> <translation id="2599796128805996109">Caméra arrière</translation> +<translation id="2654491636277477479">Copier le texte détecté</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> s</translation> <translation id="2761536921376153655">Type de recherche</translation> <translation id="28682968802727151">Aperçu en mode miroir</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Pano à droite</translation> <translation id="3081586908890909590">Passer à l'enregistrement de vidéo</translation> <translation id="313467653172006084">30 FPS</translation> +<translation id="3157038259444425153">Vous pouvez désormais copier directement le texte de votre photo</translation> <translation id="3158534262962737808">Rejoindre "<ph name="WIFINAME" />"</translation> <translation id="3227137524299004712">Micro</translation> <translation id="3240426699337459095">Le lien a bien été copié.</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Enregistrer</translation> <translation id="5320594929574852403">Déplacement vers la gauche</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Développer la boîte de dialogue et arrêter la recherche</translation> <translation id="5662366948659129155">Numérisation de la page <ph name="COUNT" />…</translation> <translation id="5671277269877808209">Carré</translation> <translation id="574392208103952083">Moyen</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Rejoindre <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Partager</translation> <translation id="6586509689874700895">Appuyez d'abord sur <ph name="BUTTON_NAME" /> pour faire un zoom avant. Une fois la photo prise, vous verrez des détails plus nets.</translation> +<translation id="659539649712855529">Texte copié : <ph name="CONTENT" /></translation> <translation id="6617916774429601017">Afficher toutes les résolutions</translation> <translation id="6631515515009660915">Miroir désactivé</translation> <translation id="6652737148136672975">Déplacer les angles avec les touches fléchées</translation> <translation id="667999046851023355">Document</translation> <translation id="6681668084120808868">Prendre une photo</translation> +<translation id="6692092766759105707">Copiez pour vérifier le contenu.</translation> <translation id="6778482348691154169">Impossible de prendre la photo</translation> <translation id="6888362557094394345">Déplacement vers le bas</translation> <translation id="695140971690006676">Tout réinitialiser</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_hi.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_hi.xtb index 34a0e61f..1e3c0d2 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_hi.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_hi.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">बाईं ओर पैन करें</translation> <translation id="2360840973209616515">Camera ऐप्लिकेशन को आपका एडमिन मैनेज करता है. ज़्यादा जानकारी के लिए, एडमिन से संपर्क करें.</translation> +<translation id="2442754296994859145">टेक्स्ट की पुष्टि करने के लिए, उसे कॉपी करें या स्कैन करना बंद करने के लिए सेक्शन को बड़ा करें.</translation> +<translation id="2486151619109781620">डायलॉग बॉक्स को छोटा करें और स्कैन करना शुरू करें</translation> <translation id="2501278716633472235">वापस जाएं</translation> <translation id="2501853267655415902">रिकॉर्डिंग रुक गई है</translation> <translation id="2517472476991765520">स्कैन करें</translation> <translation id="2549985041256363841">रिकॉर्ड करना शुरू करें</translation> <translation id="2577915835281444458">रिकॉर्डिंग जल्द ही बंद हो जाएगी. जगह खाली करने के लिए, डिवाइस के स्टोरेज पर जाएं.</translation> <translation id="2599796128805996109">पीछे वाला कैमरा</translation> +<translation id="2654491636277477479">पहचाने गए टेक्स्ट को कॉपी करें</translation> <translation id="2759905922487820242"><ph name="CURRENT" /> / <ph name="MAXIMAL" />से॰</translation> <translation id="2761536921376153655">स्कैन टाइप</translation> <translation id="28682968802727151">मिरर के कंट्रोल पैनल की झलक</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">दाईं ओर पैन करें</translation> <translation id="3081586908890909590">वीडियो रिकॉर्डिंग मोड पर जाएं</translation> <translation id="313467653172006084">30 FPS (फ़्रेम प्रति सेकंड)</translation> +<translation id="3157038259444425153">अब फ़ोटो में मौजूद टेक्स्ट को सीधे तौर पर कॉपी किया जा सकता है</translation> <translation id="3158534262962737808">"<ph name="WIFINAME" />" से कनेक्ट करें</translation> <translation id="3227137524299004712">माइक्रोफ़ोन</translation> <translation id="3240426699337459095">लिंक कॉपी की गई</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">सेव करें</translation> <translation id="5320594929574852403">बाईं ओर जा रहा है</translation> <translation id="5374917190292010970">4K (2160 पिक्सल)</translation> +<translation id="5634947914995388399">डायलॉग बॉक्स को बड़ा करें और स्कैन करना बंद करें</translation> <translation id="5662366948659129155">पेज <ph name="COUNT" /> को स्कैन किया जा रहा है</translation> <translation id="5671277269877808209">वर्ग</translation> <translation id="574392208103952083">मीडियम</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934"><ph name="WIFINAME" /> से कनेक्ट करें</translation> <translation id="6527303717912515753">शेयर करें</translation> <translation id="6586509689874700895">पहले, ज़ूम इन करने के लिए <ph name="BUTTON_NAME" /> दबाएं. फ़ोटो लेने के बाद, आपको ज़्यादा बारीकी से चीज़ें देखने को मिलेंगी.</translation> +<translation id="659539649712855529"><ph name="CONTENT" /> कॉपी किया गया</translation> <translation id="6617916774429601017">रिज़ॉल्यूशन के सभी विकल्प दिखाएं</translation> <translation id="6631515515009660915">'मिरर' बटन बंद कर दिया गया है</translation> <translation id="6652737148136672975">ऐरो वाले बटन की मदद से, दस्तावेज़ को कोने से अडजस्ट करें</translation> <translation id="667999046851023355">दस्तावेज़</translation> <translation id="6681668084120808868">फ़ोटो लें</translation> +<translation id="6692092766759105707">टेक्स्ट की पुष्टि करने के लिए उसे कॉपी करें.</translation> <translation id="6778482348691154169">फ़ोटो नहीं खींची जा सकी</translation> <translation id="6888362557094394345">सबसे नीचे की ओर जा रहा है</translation> <translation id="695140971690006676">सभी को रीसेट करें</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_id.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_id.xtb index 1386103..645985e 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_id.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_id.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Geser ke kiri</translation> <translation id="2360840973209616515">Aplikasi kamera dikelola oleh administrator Anda. Untuk mengetahui detailnya, hubungi administrator.</translation> +<translation id="2442754296994859145">Salin untuk memverifikasi konten atau perluas untuk menghentikan pemindaian.</translation> +<translation id="2486151619109781620">Ciutkan dialog dan mulai memindai</translation> <translation id="2501278716633472235">Kembali</translation> <translation id="2501853267655415902">Perekaman dihentikan</translation> <translation id="2517472476991765520">Pindai</translation> <translation id="2549985041256363841">Mulai merekam</translation> <translation id="2577915835281444458">Perekaman akan segera berhenti. Buka penyimpanan perangkat untuk mengosongkan ruang penyimpanan.</translation> <translation id="2599796128805996109">Kamera belakang</translation> +<translation id="2654491636277477479">Salin teks yang terdeteksi</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /></translation> <translation id="2761536921376153655">Jenis pemindaian</translation> <translation id="28682968802727151">Pratinjau cermin</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Geser ke kanan</translation> <translation id="3081586908890909590">Beralih ke mode merekam video</translation> <translation id="313467653172006084">30 FPS</translation> +<translation id="3157038259444425153">Anda kini dapat langsung menyalin teks dalam foto</translation> <translation id="3158534262962737808">Gabung dengan "<ph name="WIFINAME" />"?</translation> <translation id="3227137524299004712">Mikrofon</translation> <translation id="3240426699337459095">Tautan disalin</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Simpan</translation> <translation id="5320594929574852403">Berpindah ke arah kiri</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Luaskan dialog dan hentikan pemindaian</translation> <translation id="5662366948659129155">Memindai halaman <ph name="COUNT" /></translation> <translation id="5671277269877808209">Persegi</translation> <translation id="574392208103952083">Sedang</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Gabung ke <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Bagikan</translation> <translation id="6586509689874700895">Pertama, tekan <ph name="BUTTON_NAME" /> untuk memperbesar. Kemudian, setelah mengambil foto, Anda akan melihat detail yang ditingkatkan.</translation> +<translation id="659539649712855529"><ph name="CONTENT" /> disalin</translation> <translation id="6617916774429601017">Tampilkan semua resolusi</translation> <translation id="6631515515009660915">Cermin nonaktif</translation> <translation id="6652737148136672975">Pindahkan posisi pojok dengan tombol panah</translation> <translation id="667999046851023355">Dokumen</translation> <translation id="6681668084120808868">Ambil foto</translation> +<translation id="6692092766759105707">Salin untuk memverifikasi konten.</translation> <translation id="6778482348691154169">Tidak dapat mengambil foto</translation> <translation id="6888362557094394345">Berpindah ke arah bawah</translation> <translation id="695140971690006676">Reset semua</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_is.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_is.xtb index 8110485..ac005bb 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_is.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_is.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Hliðra til vinstri</translation> <translation id="2360840973209616515">Myndavélaforritinu er stjórnað af kerfisstjóranum þínum. Fyrir nánari upplýsingar skaltu hafa samband við kerfisstjórann.</translation> +<translation id="2442754296994859145">Afritaðu til að staðfesta efni eða stækkaðu til að hætta skönnun.</translation> +<translation id="2486151619109781620">Fella saman glugga og byrja að skanna</translation> <translation id="2501278716633472235">Fara til baka</translation> <translation id="2501853267655415902">Upptaka var stöðvuð</translation> <translation id="2517472476991765520">Leita</translation> <translation id="2549985041256363841">Hefja upptöku</translation> <translation id="2577915835281444458">Upptöku lýkur fljótlega. Opnaðu geymslurými tækisins til að losa um pláss.</translation> <translation id="2599796128805996109">Aftari myndavél</translation> +<translation id="2654491636277477479">Afrita texta sem fannst</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> sek.</translation> <translation id="2761536921376153655">Gerð leitar</translation> <translation id="28682968802727151">Forskoðun speglunar</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Hliðra til hægri</translation> <translation id="3081586908890909590">Skipta yfir í upptöku myndskeiðs</translation> <translation id="313467653172006084">30 rammar á sekúndu</translation> +<translation id="3157038259444425153">Nú getur þú afrita texta beint úr myndum</translation> <translation id="3158534262962737808">Tengjast „<ph name="WIFINAME" />“</translation> <translation id="3227137524299004712">Hljóðnemi</translation> <translation id="3240426699337459095">Tengill afritaður</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Vista</translation> <translation id="5320594929574852403">Færist til vinstri</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Stækka glugga og hætta skönnun</translation> <translation id="5662366948659129155">Skannar síðu <ph name="COUNT" /></translation> <translation id="5671277269877808209">Ferningur</translation> <translation id="574392208103952083">Miðlungs</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Tengjast <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Deila</translation> <translation id="6586509689874700895">Ýttu fyrst á <ph name="BUTTON_NAME" /> til að stækka. Þegar þú hefur tekið mynd muntu svo sjá betrumbætt smáatriði.</translation> +<translation id="659539649712855529"><ph name="CONTENT" /> afritað</translation> <translation id="6617916774429601017">Sýna allar upplausnir</translation> <translation id="6631515515009660915">Slökkt á speglun</translation> <translation id="6652737148136672975">Nota örvalykla til að færa til horn</translation> <translation id="667999046851023355">Skjal</translation> <translation id="6681668084120808868">Taka mynd</translation> +<translation id="6692092766759105707">Afrita til að staðfesta efni.</translation> <translation id="6778482348691154169">Ekki tókst að taka mynd</translation> <translation id="6888362557094394345">Færist niður á við</translation> <translation id="695140971690006676">Endurstilla allt</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_it.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_it.xtb index 3402b05..a0b1644 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_it.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_it.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Esegui una panoramica a sinistra</translation> <translation id="2360840973209616515">L'app Fotocamera è gestita dall'amministratore. Per informazioni dettagliate, contatta l'amministratore.</translation> +<translation id="2442754296994859145">Copia per verificare i contenuti o espandi per interrompere la scansione.</translation> +<translation id="2486151619109781620">Comprimi la finestra di dialogo e avvia la scansione</translation> <translation id="2501278716633472235">Indietro</translation> <translation id="2501853267655415902">Registrazione interrotta</translation> <translation id="2517472476991765520">Scansiona</translation> <translation id="2549985041256363841">Avvia registrazione</translation> <translation id="2577915835281444458">La registrazione verrà interrotta a breve. Vai allo spazio di archiviazione del dispositivo per liberare memoria.</translation> <translation id="2599796128805996109">Fotocamera posteriore</translation> +<translation id="2654491636277477479">Copia testo rilevato</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> s</translation> <translation id="2761536921376153655">Tipo di scansione</translation> <translation id="28682968802727151">Anteprima specchio</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Panoramica a destra</translation> <translation id="3081586908890909590">Passa alla modalità video</translation> <translation id="313467653172006084">30 f/s</translation> +<translation id="3157038259444425153">Ora puoi copiare direttamente il testo nella foto</translation> <translation id="3158534262962737808">Connettiti a "<ph name="WIFINAME" />"</translation> <translation id="3227137524299004712">Microfono</translation> <translation id="3240426699337459095">Link copiato</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Salva</translation> <translation id="5320594929574852403">Spostamento a sinistra</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Espandi la finestra di dialogo e interrompi la scansione</translation> <translation id="5662366948659129155">Scansione pagina <ph name="COUNT" /> in corso…</translation> <translation id="5671277269877808209">Quadrato</translation> <translation id="574392208103952083">Medio</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Connettiti a <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Condividi</translation> <translation id="6586509689874700895">Innanzitutto, premi <ph name="BUTTON_NAME" /> per aumentare lo zoom. Poi, dopo aver scattato una foto, vedrai i dettagli migliorati.</translation> +<translation id="659539649712855529"><ph name="CONTENT" /> copiato</translation> <translation id="6617916774429601017">Mostra tutte le risoluzioni</translation> <translation id="6631515515009660915">Specchio off</translation> <translation id="6652737148136672975">Sposta l'angolo del documento con i tasti Freccia</translation> <translation id="667999046851023355">Documento</translation> <translation id="6681668084120808868">Scatta foto</translation> +<translation id="6692092766759105707">Copia per verificare i contenuti.</translation> <translation id="6778482348691154169">Impossibile scattare una foto</translation> <translation id="6888362557094394345">Spostamento in basso</translation> <translation id="695140971690006676">Reimposta tutto</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_iw.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_iw.xtb index a12833bc..fd305fc 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_iw.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_iw.xtb
@@ -128,7 +128,7 @@ <translation id="6652737148136672975">הזזת מיקום הפינה עם מקשי החיצים</translation> <translation id="667999046851023355">מסמך</translation> <translation id="6681668084120808868">צילום תמונה</translation> -<translation id="6692092766759105707">צריך להעתיק כדי לוודא את תקינות את התוכן.</translation> +<translation id="6692092766759105707">צריך להעתיק כדי לוודא את התקינות של התוכן.</translation> <translation id="6778482348691154169">לא ניתן לצלם תמונה</translation> <translation id="6888362557094394345">מתבצעת תזוזה למטה</translation> <translation id="695140971690006676">איפוס של הכול</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_kk.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_kk.xtb index 3b0c9bb..bed9246 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_kk.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_kk.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Солға жылжыту</translation> <translation id="2360840973209616515">Камера қолданбасын әкімшіңіз басқарады. Толық мәлімет алу үшін әкімшіге хабарласыңыз.</translation> +<translation id="2442754296994859145">Контентті тексеру үшін көшіріңіз немесе сканерлеуді тоқтату үшін жайыңыз.</translation> +<translation id="2486151619109781620">Диалогтік терезені жию және сканерлеуді бастау</translation> <translation id="2501278716633472235">Артқа қайту</translation> <translation id="2501853267655415902">Бейнеге түсіру тоқтатылды</translation> <translation id="2517472476991765520">Іздеу</translation> <translation id="2549985041256363841">Бейнеге түсіруді бастау</translation> <translation id="2577915835281444458">Жазу жақын арада тоқтатылады. Орын босату үшін құрылғы жадына өтіңіз.</translation> <translation id="2599796128805996109">Артқы камера</translation> +<translation id="2654491636277477479">Анықталған мәтінді көшіру</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> с</translation> <translation id="2761536921376153655">Сканерлеу түрі</translation> <translation id="28682968802727151">Айна көрінісін алдын ала көру</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Оңға жылжыту</translation> <translation id="3081586908890909590">Бейне жазуға ауысу</translation> <translation id="313467653172006084">30 кадр/сек</translation> +<translation id="3157038259444425153">Енді фотосуреттегі мәтінді тікелей көшіруге болады.</translation> <translation id="3158534262962737808">"<ph name="WIFINAME" />" желісіне қосылу</translation> <translation id="3227137524299004712">Микрофон</translation> <translation id="3240426699337459095">Сілтеме көшірілді</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Сақтау</translation> <translation id="5320594929574852403">Солға қарай жылжыту</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Диалогтік терезені жаю және сканерлеуді тоқтату</translation> <translation id="5662366948659129155"><ph name="COUNT" />-бет сканерленуде.</translation> <translation id="5671277269877808209">Шаршы</translation> <translation id="574392208103952083">Орташа</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934"><ph name="WIFINAME" /> желісіне қосылу</translation> <translation id="6527303717912515753">Бөлісу</translation> <translation id="6586509689874700895">Алдымен ұлғайту үшін <ph name="BUTTON_NAME" /> түймесін басыңыз. Содан соң суретке түсіргеннен кейін, дұрысталған бөліктерді көресіз.</translation> +<translation id="659539649712855529"><ph name="CONTENT" /> көшірілді.</translation> <translation id="6617916774429601017">Барлық ажыратымдылықтарды көрсету</translation> <translation id="6631515515009660915">Айна көрінісін өшіру</translation> <translation id="6652737148136672975">Бұрышты бағыт пернелерімен жылжытыңыз.</translation> <translation id="667999046851023355">Құжат</translation> <translation id="6681668084120808868">Фотосуретке түсіру</translation> +<translation id="6692092766759105707">Контентті тексеру үшін көшіріңіз.</translation> <translation id="6778482348691154169">Фотосуретке түсірілмеді.</translation> <translation id="6888362557094394345">Төмен қарай жылжыту</translation> <translation id="695140971690006676">Барлығын бастапқы күйге қайтару</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_lv.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_lv.xtb index 9637ede..2da4540 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_lv.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_lv.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Bīdīt pa kreisi</translation> <translation id="2360840973209616515">Kameras lietotni pārvalda jūsu administrators. Lai iegūtu plašāku informāciju, sazinieties ar administratoru.</translation> +<translation id="2442754296994859145">Varat kopēt, lai pārbaudītu saturu, vai izvērst, lai pārtrauktu meklēšanu.</translation> +<translation id="2486151619109781620">Sakļaut dialoglodziņu un sākt meklēšanu</translation> <translation id="2501278716633472235">Doties atpakaļ</translation> <translation id="2501853267655415902">Ierakstīšana apturēta</translation> <translation id="2517472476991765520">Meklēt</translation> <translation id="2549985041256363841">Sākt ierakstīšanu</translation> <translation id="2577915835281444458">Ierakstīšana drīz tiks pārtraukta. Lai atbrīvotu vietu, pārejiet uz ierīces krātuvi.</translation> <translation id="2599796128805996109">Aizmugurējā kamera</translation> +<translation id="2654491636277477479">Kopēt noteikto tekstu</translation> <translation id="2759905922487820242"><ph name="CURRENT" /> / <ph name="MAXIMAL" /></translation> <translation id="2761536921376153655">Meklēšanas veids</translation> <translation id="28682968802727151">Spoguļot priekšskatījumu</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Bīdīt pa labi</translation> <translation id="3081586908890909590">Ieslēdziet, lai ierakstītu videoklipu</translation> <translation id="313467653172006084">30 kadri/s</translation> +<translation id="3157038259444425153">Tagad varat tieši kopēt fotoattēlā redzamo tekstu.</translation> <translation id="3158534262962737808">Pievienoties tīklam “<ph name="WIFINAME" />”</translation> <translation id="3227137524299004712">Mikrofons</translation> <translation id="3240426699337459095">Saite nokopēta</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Saglabāt</translation> <translation id="5320594929574852403">Pārvietojas pa kreisi</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Izvērst dialoglodziņu un pārtraukt meklēšanu</translation> <translation id="5662366948659129155">Notiek <ph name="COUNT" />. lapas skenēšana</translation> <translation id="5671277269877808209">Kvadrāts</translation> <translation id="574392208103952083">Vidējs</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Pievienoties tīklam <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Kopīgot</translation> <translation id="6586509689874700895">Vispirms nospiediet pogu <ph name="BUTTON_NAME" />, lai tuvinātu. Pēc fotoattēla uzņemšanas būs redzamas uzlabotas detaļas.</translation> +<translation id="659539649712855529"><ph name="CONTENT" /> ir nokopēts</translation> <translation id="6617916774429601017">Rādīt visus risinājumus</translation> <translation id="6631515515009660915">Spogulis izslēgts</translation> <translation id="6652737148136672975">Pārvietojiet stūra pozīciju, izmantojot bultiņas</translation> <translation id="667999046851023355">Dokuments</translation> <translation id="6681668084120808868">Uzņemt fotoattēlu</translation> +<translation id="6692092766759105707">Kopējiet, lai pārbaudītu saturu.</translation> <translation id="6778482348691154169">Nevar uzņemt fotoattēlu</translation> <translation id="6888362557094394345">Pārvietojas uz leju</translation> <translation id="695140971690006676">Atiestatīt visu</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_mk.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_mk.xtb index 3956734..af5aaa0 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_mk.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_mk.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Движење надесно</translation> <translation id="2360840973209616515">Администраторот управува со апликацијата за камера. За детали, контактирајте со администраторот.</translation> +<translation id="2442754296994859145">Копирајте за да се потврдат содржините или проширете за да се сопре скенирањето.</translation> +<translation id="2486151619109781620">Собери го дијалогот и започни со скенирање</translation> <translation id="2501278716633472235">Врати се</translation> <translation id="2501853267655415902">Снимањето е запрено</translation> <translation id="2517472476991765520">Скенирај</translation> <translation id="2549985041256363841">Започни со снимање</translation> <translation id="2577915835281444458">Снимањето наскоро ќе запре. Одете на капацитетот на уредот за да ослободите простор.</translation> <translation id="2599796128805996109">Задна камера</translation> +<translation id="2654491636277477479">Копирај го откриениот текст</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> сек.</translation> <translation id="2761536921376153655">Тип скенирање</translation> <translation id="28682968802727151">Преглед на отсликување</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Движење надесно</translation> <translation id="3081586908890909590">Префрли на снимање видео</translation> <translation id="313467653172006084">30 FPS</translation> +<translation id="3157038259444425153">Отсега може да копирате текст директно во вашата фотографија</translation> <translation id="3158534262962737808">Придружете се на „<ph name="WIFINAME" />“</translation> <translation id="3227137524299004712">Микрофон</translation> <translation id="3240426699337459095">Врската е копирана</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Зачувај</translation> <translation id="5320594929574852403">Се преместува налево</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Прошири го дијалогот и сопри со скенирање</translation> <translation id="5662366948659129155">Се скенира страницата <ph name="COUNT" /></translation> <translation id="5671277269877808209">Квадрат</translation> <translation id="574392208103952083">Медиум</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Придружете се на <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Сподели</translation> <translation id="6586509689874700895">Прво, притиснете <ph name="BUTTON_NAME" /> за да зумирате. Потоа, откако ќе фотографирате, ќе видите подобрени детали.</translation> +<translation id="659539649712855529">Копирано: <ph name="CONTENT" /></translation> <translation id="6617916774429601017">Прикажи ги сите резолуции</translation> <translation id="6631515515009660915">Исклучено е отсликување</translation> <translation id="6652737148136672975">Поместете ја положбата на аголот со копчињата со стрелки</translation> <translation id="667999046851023355">Документ</translation> <translation id="6681668084120808868">Фотографирај</translation> +<translation id="6692092766759105707">Копирајте за да се потврдат содржините.</translation> <translation id="6778482348691154169">Не може да се фотографира</translation> <translation id="6888362557094394345">Се преместува надолу</translation> <translation id="695140971690006676">Ресетирај ги сите</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_pt-BR.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_pt-BR.xtb index f084f13..494c672 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_pt-BR.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_pt-BR.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Movimentar para a esquerda</translation> <translation id="2360840973209616515">O app de câmera é gerenciado pelo administrador. Para mais detalhes, entre em contato com o administrador.</translation> +<translation id="2442754296994859145">Copie para verificar o conteúdo ou abra para interromper a digitalização.</translation> +<translation id="2486151619109781620">Fechar caixa de diálogo e iniciar a digitalização</translation> <translation id="2501278716633472235">Voltar</translation> <translation id="2501853267655415902">A gravação foi interrompida</translation> <translation id="2517472476991765520">Verificar</translation> <translation id="2549985041256363841">Iniciar gravação</translation> <translation id="2577915835281444458">A gravação vai ser interrompida em breve. Acesse o armazenamento do dispositivo para liberar espaço.</translation> <translation id="2599796128805996109">Câmera traseira</translation> +<translation id="2654491636277477479">Copiar texto detectado</translation> <translation id="2759905922487820242"><ph name="CURRENT" /> / <ph name="MAXIMAL" /> s</translation> <translation id="2761536921376153655">Tipo de leitura</translation> <translation id="28682968802727151">Visualização do espelhamento</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Movimentar para a direita</translation> <translation id="3081586908890909590">Mudar para gravar vídeo</translation> <translation id="313467653172006084">30 QPS</translation> +<translation id="3157038259444425153">Agora você pode copiar o texto da sua foto diretamente</translation> <translation id="3158534262962737808">Conectar-se a "<ph name="WIFINAME" />"</translation> <translation id="3227137524299004712">Microfone</translation> <translation id="3240426699337459095">Link copiado</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Salvar</translation> <translation id="5320594929574852403">Movendo para a esquerda</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Abrir caixa de diálogo e interromper a digitalização</translation> <translation id="5662366948659129155">Digitalizando a página <ph name="COUNT" /></translation> <translation id="5671277269877808209">Quadrado</translation> <translation id="574392208103952083">Médio</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Participar do <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Compartilhar</translation> <translation id="6586509689874700895">Primeiro, pressione <ph name="BUTTON_NAME" /> para aumentar o zoom. Depois de tirar uma foto, os detalhes aprimorados vão aparecer.</translation> +<translation id="659539649712855529">Copiado: <ph name="CONTENT" />.</translation> <translation id="6617916774429601017">Mostrar todas as resoluções</translation> <translation id="6631515515009660915">Espelhamento desativado</translation> <translation id="6652737148136672975">Mova os cantos com as teclas de seta</translation> <translation id="667999046851023355">Documento</translation> <translation id="6681668084120808868">Tirar foto</translation> +<translation id="6692092766759105707">Copie para verificar o conteúdo.</translation> <translation id="6778482348691154169">Não foi possível tirar a foto</translation> <translation id="6888362557094394345">Movendo para baixo</translation> <translation id="695140971690006676">Redefinir tudo</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_sq.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_sq.xtb index 0ae96ed..ca908330 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_sq.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_sq.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Zgjero majtas</translation> <translation id="2360840973209616515">Aplikacioni i kamerës menaxhohet nga administratori yt. Për detaje, kontakto me administratorin.</translation> +<translation id="2442754296994859145">Kopjo për të verifikuar përmbajtjen ose zgjero për të ndaluar skanimin.</translation> +<translation id="2486151619109781620">Palos dialogun dhe nis skanimn</translation> <translation id="2501278716633472235">Kthehu prapa</translation> <translation id="2501853267655415902">Regjistrimi ndaloi</translation> <translation id="2517472476991765520">Skano</translation> <translation id="2549985041256363841">Nis regjistrimin</translation> <translation id="2577915835281444458">Regjistrimi do të ndalojë së shpejti. Shko te hapësira ruajtëse e pajisjes për të liruar hapësirën.</translation> <translation id="2599796128805996109">Kamera e pasme</translation> +<translation id="2654491636277477479">Kopjo tekstin e zbuluar</translation> <translation id="2759905922487820242"><ph name="CURRENT" /> / <ph name="MAXIMAL" /> sek.</translation> <translation id="2761536921376153655">Lloji i skanimit</translation> <translation id="28682968802727151">Pamja paraprake e pasqyrës</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Zgjero djathtas</translation> <translation id="3081586908890909590">Kalo te regjistrimi i videos</translation> <translation id="313467653172006084">30 FPS</translation> +<translation id="3157038259444425153">Tani mund ta kopjosh drejtpërdrejt tekstin në fotografinë tënde</translation> <translation id="3158534262962737808">Bashkohu në "<ph name="WIFINAME" />"</translation> <translation id="3227137524299004712">Mikrofoni</translation> <translation id="3240426699337459095">Lidhja u kopjua</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Ruaj</translation> <translation id="5320594929574852403">Po zhvendoset majtas</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Zgjero dialogun dhe ndalo skanimin</translation> <translation id="5662366948659129155">Po skanohet faqja <ph name="COUNT" /></translation> <translation id="5671277269877808209">Katror</translation> <translation id="574392208103952083">Mesatar</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Bashkohu në <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Ndaj</translation> <translation id="6586509689874700895">Në fillim shtyp <ph name="BUTTON_NAME" /> për të zmadhuar. Më pas, pasi të nxjerrësh një fotografi, do të shikosh detaje të përmirësuara.</translation> +<translation id="659539649712855529">U kopjua: <ph name="CONTENT" /></translation> <translation id="6617916774429601017">Shfaq të gjitha rezolucionet</translation> <translation id="6631515515009660915">Çaktivizo pasqyrën</translation> <translation id="6652737148136672975">Zhvendos pozicionin e këndit me tastet e shigjetave</translation> <translation id="667999046851023355">Dokument</translation> <translation id="6681668084120808868">Nxirr një fotografi</translation> +<translation id="6692092766759105707">Kopjo për të verifikuar përmbajtjen</translation> <translation id="6778482348691154169">Fotografia nuk mund të nxirret</translation> <translation id="6888362557094394345">Po zhvendoset poshtë</translation> <translation id="695140971690006676">Rivendos të gjitha</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_sv.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_sv.xtb index b25f2e3..a4b3c77 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_sv.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_sv.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Panorera åt vänster</translation> <translation id="2360840973209616515">Kameraappen hanteras av administratören. Kontakta administratören för mer information.</translation> +<translation id="2442754296994859145">Kopiera för att verifiera innehållet eller utöka för att sluta skanna.</translation> +<translation id="2486151619109781620">Komprimera dialogrutan och börja skanna</translation> <translation id="2501278716633472235">Föregående</translation> <translation id="2501853267655415902">Inspelningen stoppades</translation> <translation id="2517472476991765520">Sök</translation> <translation id="2549985041256363841">Börja spela in</translation> <translation id="2577915835281444458">Inspelning avslutas snart. Gå till enhetens lagringsutrymme för att frigöra utrymme.</translation> <translation id="2599796128805996109">Bakre kamera</translation> +<translation id="2654491636277477479">Kopiera identifierad text</translation> <translation id="2759905922487820242"><ph name="CURRENT" />/<ph name="MAXIMAL" /> s</translation> <translation id="2761536921376153655">Sökningstyp</translation> <translation id="28682968802727151">Spegla förhandsgranskning</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Panorera åt höger</translation> <translation id="3081586908890909590">Byt till videoinspelning</translation> <translation id="313467653172006084">30 FPS</translation> +<translation id="3157038259444425153">Nu kan du kopiera text i fotot direkt</translation> <translation id="3158534262962737808">Gå med i <ph name="WIFINAME" /></translation> <translation id="3227137524299004712">Mikrofon</translation> <translation id="3240426699337459095">Länken har kopierats</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Spara</translation> <translation id="5320594929574852403">Flyttas åt vänster</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Utöka dialogrutan och sluta skanna</translation> <translation id="5662366948659129155">Skannar sida <ph name="COUNT" />.</translation> <translation id="5671277269877808209">Kvadratiskt</translation> <translation id="574392208103952083">Medelstark</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Gå med i <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Dela</translation> <translation id="6586509689874700895">Tryck först på <ph name="BUTTON_NAME" /> för att zooma in. När du har tagit ett foto ser du förbättrade detaljer.</translation> +<translation id="659539649712855529">Kopierade <ph name="CONTENT" /></translation> <translation id="6617916774429601017">Visa alla upplösningar</translation> <translation id="6631515515009660915">Spegling av</translation> <translation id="6652737148136672975">Flytta hörnet med hjälp av pilknapparna</translation> <translation id="667999046851023355">Dokument</translation> <translation id="6681668084120808868">Ta foto</translation> +<translation id="6692092766759105707">Kopiera för att verifiera innehållet.</translation> <translation id="6778482348691154169">Det gick inte att ta ett foto</translation> <translation id="6888362557094394345">Flyttas nedåt</translation> <translation id="695140971690006676">Återställ alla</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_sw.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_sw.xtb index d69d150c..c1d69c6 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_sw.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_sw.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Geuza kushoto</translation> <translation id="2360840973209616515">Programu hii ya kamera inadhibitiwa na msimamizi wako. Kwa maelezo zaidi, wasiliana na msimamizi.</translation> +<translation id="2442754296994859145">Nakili ili uthibitishe maudhui au panua ili uache kuchanganua.</translation> +<translation id="2486151619109781620">Kunja kidirisha na uanze kuchanganua</translation> <translation id="2501278716633472235">Rudi nyuma</translation> <translation id="2501853267655415902">Imeacha kurekodi</translation> <translation id="2517472476991765520">Tafuta</translation> <translation id="2549985041256363841">Anza kurekodi</translation> <translation id="2577915835281444458">Itaaacha kurekodi hivi punde. Nenda kwenye hifadhi ya kifaa ufute faili ili uongeze nafasi.</translation> <translation id="2599796128805996109">Kamera ya nyuma</translation> +<translation id="2654491636277477479">Nakili ujumbe uliotambuliwa</translation> <translation id="2759905922487820242">Sekunde <ph name="CURRENT" /> / <ph name="MAXIMAL" /></translation> <translation id="2761536921376153655">Aina ya uchanganuzi</translation> <translation id="28682968802727151">Onyesho la kukagua hali ya kuakisi</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Geuza kulia</translation> <translation id="3081586908890909590">Rekodi video</translation> <translation id="313467653172006084">FPS 30</translation> +<translation id="3157038259444425153">Sasa unaweza kunakili ujumbe moja kwa moja kwenye picha yako</translation> <translation id="3158534262962737808">Jiunge na "<ph name="WIFINAME" />"</translation> <translation id="3227137524299004712">Maikrofoni</translation> <translation id="3240426699337459095">Kiungo kimenakiliwa</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Hifadhi</translation> <translation id="5320594929574852403">Inasogezwa upande wa kushoto</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Panua kidirisha na uache kuchanganua</translation> <translation id="5662366948659129155">Inachanganua ukurasa wa <ph name="COUNT" /></translation> <translation id="5671277269877808209">Mraba</translation> <translation id="574392208103952083">Wastani</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Jiunge na <ph name="WIFINAME" /></translation> <translation id="6527303717912515753">Shiriki</translation> <translation id="6586509689874700895">Kwanza, bofya <ph name="BUTTON_NAME" /> ili uvute karibu. Kisha, baada ya kupiga picha, utaona maelezo ya kina.</translation> +<translation id="659539649712855529">Umenakili <ph name="CONTENT" /></translation> <translation id="6617916774429601017">Onyesha hali zote za ubora</translation> <translation id="6631515515009660915">Zima kipengele cha kuakisi</translation> <translation id="6652737148136672975">Sogeza sehemu za pembeni kwa kutumia vitufe vya vishale</translation> <translation id="667999046851023355">Hati</translation> <translation id="6681668084120808868">Piga picha</translation> +<translation id="6692092766759105707">Nakili ili uthibitishe maudhui.</translation> <translation id="6778482348691154169">Imeshindwa kupiga picha</translation> <translation id="6888362557094394345">Inasogezwa upande wa chini</translation> <translation id="695140971690006676">Weka vyote upya</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_ta.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_ta.xtb index 82de3cf..6f958078 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_ta.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_ta.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">இடப்புறம் நகர்த்தவும்</translation> <translation id="2360840973209616515">கேமரா ஆப்ஸை உங்கள் நிர்வாகி நிர்வகிக்கிறார். விவரங்களுக்கு, நிர்வாகியைத் தொடர்புகொள்ளவும்.</translation> +<translation id="2442754296994859145">உள்ளடக்கத்தைச் சரிபார்க்க நகலெடுக்கும் அல்லது ஸ்கேனிங்கை நிறுத்த விரிவாக்கும்.</translation> +<translation id="2486151619109781620">உரையாடலைச் சுருக்கும் மற்றும் ஸ்கேனிங்கைத் தொடங்கும்</translation> <translation id="2501278716633472235">திரும்பிச் செல்</translation> <translation id="2501853267655415902">பதிவுசெய்வது நிறுத்தப்பட்டது</translation> <translation id="2517472476991765520">ஸ்கேன்</translation> <translation id="2549985041256363841">பதிவுசெய்யத் தொடங்கு</translation> <translation id="2577915835281444458">ரெக்கார்டிங் விரைவில் நிறுத்தப்படும். சேமிப்பிடத்தைக் காலியாக்க சாதனச் சேமிப்பகத்திற்குச் செல்லவும்.</translation> <translation id="2599796128805996109">பின்பக்கக் கேமரா</translation> +<translation id="2654491636277477479">கண்டறியப்பட்ட வார்த்தைகளை நகலெடுக்கும்</translation> <translation id="2759905922487820242"><ph name="CURRENT" /> / <ph name="MAXIMAL" />வி</translation> <translation id="2761536921376153655">ஸ்கேன் வகை</translation> <translation id="28682968802727151">மிரர் மாதிரிக்காட்சி</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">வலப்புறம் நகர்த்தவும்</translation> <translation id="3081586908890909590">வீடியோவைப் பதிவுசெய்யும் பயன்முறைக்கு மாறு</translation> <translation id="313467653172006084">30 FPS</translation> +<translation id="3157038259444425153">இப்போது உங்கள் படத்தில் உள்ள வார்த்தைகளை நேரடியாக நகலெடுக்கலாம்</translation> <translation id="3158534262962737808">"<ph name="WIFINAME" />" உடன் இணை</translation> <translation id="3227137524299004712">மைக்ரோஃபோன்</translation> <translation id="3240426699337459095">இணைப்பு நகலெடுக்கப்பட்டது</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">சேமி</translation> <translation id="5320594929574852403">இடதுபுறம் நகர்கிறது</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">உரையாடலை விரிவாக்கும் மற்றும் ஸ்கேனிங்கை நிறுத்தும்</translation> <translation id="5662366948659129155">ஸ்கேன் செய்யப்படும் பக்கம்: <ph name="COUNT" /></translation> <translation id="5671277269877808209">சதுரம்</translation> <translation id="574392208103952083">நடுநிலை</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934"><ph name="WIFINAME" /> உடன் இணை</translation> <translation id="6527303717912515753">பகிர்</translation> <translation id="6586509689874700895">முதலில், பெரிதாக்க <ph name="BUTTON_NAME" /> பட்டனை அழுத்தவும். பிறகு, படம் பிடித்தவுடன் மேம்படுத்தப்பட்ட விவரங்கள் தெரியும்.</translation> +<translation id="659539649712855529"><ph name="CONTENT" /> நகலெடுக்கப்பட்டது</translation> <translation id="6617916774429601017">எல்லா ரெசல்யூஷன்களையும் காட்டு</translation> <translation id="6631515515009660915">மிரர் பயன்முறையை முடக்கும்</translation> <translation id="6652737148136672975">மூலைகளை நகர்த்த அம்புக்குறி விசைகளைப் பயன்படுத்தவும்</translation> <translation id="667999046851023355">ஆவணம்</translation> <translation id="6681668084120808868">புகைப்படம் எடு</translation> +<translation id="6692092766759105707">உள்ளடக்கத்தைச் சரிபார்க்க நகலெடுக்கும்.</translation> <translation id="6778482348691154169">படம் எடுக்க முடியவில்லை</translation> <translation id="6888362557094394345">கீழ்ப்புறம் நகர்கிறது</translation> <translation id="695140971690006676">அனைத்தையும் மீட்டமை</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_tr.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_tr.xtb index acdee74..63addbd4 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_tr.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_tr.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Sola kaydır</translation> <translation id="2360840973209616515">Kamera uygulaması, yöneticiniz tarafından yönetiliyor. Ayrıntılar için yöneticiyle iletişime geçin.</translation> +<translation id="2442754296994859145">İçeriği doğrulamak için kopyalayın veya taramayı durdurmak için genişletin.</translation> +<translation id="2486151619109781620">İletişim kutusunu daralt ve taramayı başlat</translation> <translation id="2501278716633472235">Geri dön</translation> <translation id="2501853267655415902">Kayıt durduruldu</translation> <translation id="2517472476991765520">Tara</translation> <translation id="2549985041256363841">Kaydı başlat</translation> <translation id="2577915835281444458">Kayıt yakında durdurulacak. Yer açmak için cihazın depolama alanına gidin.</translation> <translation id="2599796128805996109">Arka kamera</translation> +<translation id="2654491636277477479">Algılanan metni kopyala</translation> <translation id="2759905922487820242"><ph name="CURRENT" /> / <ph name="MAXIMAL" /> sn.</translation> <translation id="2761536921376153655">Tarama türü</translation> <translation id="28682968802727151">Yansıtma önizlemesi</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Sağa kaydır</translation> <translation id="3081586908890909590">Video kaydetmeye geç</translation> <translation id="313467653172006084">30 FPS</translation> +<translation id="3157038259444425153">Artık fotoğrafınızdaki metni doğrudan kopyalayabilirsiniz</translation> <translation id="3158534262962737808">"<ph name="WIFINAME" />" ağına katılmak istiyor musunuz?</translation> <translation id="3227137524299004712">Mikrofon</translation> <translation id="3240426699337459095">Bağlantı kopyalandı</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Kaydet</translation> <translation id="5320594929574852403">Sola doğru hareket ediyor</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">İletişim kutusunu genişlet ve taramayı durdur</translation> <translation id="5662366948659129155"><ph name="COUNT" />. sayfa taranıyor</translation> <translation id="5671277269877808209">Kare</translation> <translation id="574392208103952083">Orta</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934"><ph name="WIFINAME" /> ağına katılın</translation> <translation id="6527303717912515753">Paylaş</translation> <translation id="6586509689874700895">Öncelikle, yakınlaştırmak için <ph name="BUTTON_NAME" /> tuşuna basın. Fotoğraf çektikten sonra, iyileştirilmiş ayrıntıları görürsünüz.</translation> +<translation id="659539649712855529"><ph name="CONTENT" /> kopyalandı</translation> <translation id="6617916774429601017">Tüm çözünürlükleri göster</translation> <translation id="6631515515009660915">Yansıtma kapalı</translation> <translation id="6652737148136672975">Köşe konumunu ok tuşlarıyla taşıyın</translation> <translation id="667999046851023355">Doküman</translation> <translation id="6681668084120808868">Fotoğraf çek</translation> +<translation id="6692092766759105707">İçeriği doğrulamak için kopyalayın.</translation> <translation id="6778482348691154169">Fotoğraf çekilemiyor</translation> <translation id="6888362557094394345">Alta doğru hareket ediyor</translation> <translation id="695140971690006676">Hepsini sıfırla</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_uk.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_uk.xtb index 56a87278..4d8520d 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_uk.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_uk.xtb
@@ -36,12 +36,15 @@ <translation id="2320741269052147773">Перемістити вліво</translation> <translation id="2360840973209616515">Додатком для камери керує адміністратор. Щоб дізнатися більше, зв’яжіться із цією особою.</translation> +<translation id="2442754296994859145">Скопіюйте, щоб підтвердити контент, або розгорніть вікно, щоб зупинити сканування.</translation> +<translation id="2486151619109781620">Згорнути вікно й почати сканування</translation> <translation id="2501278716633472235">Назад</translation> <translation id="2501853267655415902">Запис припинено</translation> <translation id="2517472476991765520">Сканувати</translation> <translation id="2549985041256363841">Почати запис</translation> <translation id="2577915835281444458">Незабаром запис буде зупинено. Щоб звільнити місце, перейдіть у налаштування сховища пристрою.</translation> <translation id="2599796128805996109">Камера на задній панелі</translation> +<translation id="2654491636277477479">Копіювати виявлений текст</translation> <translation id="2759905922487820242"><ph name="CURRENT" /> / <ph name="MAXIMAL" /> с</translation> <translation id="2761536921376153655">Тип сканування</translation> <translation id="28682968802727151">Попередній перегляд віддзеркаленого зображення</translation> @@ -49,6 +52,7 @@ <translation id="3067436040345934772">Перемістити вправо</translation> <translation id="3081586908890909590">Перейти в режим запису відео</translation> <translation id="313467653172006084">30 кадрів/с</translation> +<translation id="3157038259444425153">Тепер ви можете безпосередньо копіювати текст на фото</translation> <translation id="3158534262962737808">Підключитися до мережі "<ph name="WIFINAME" />"</translation> <translation id="3227137524299004712">Мікрофон</translation> <translation id="3240426699337459095">Посилання скопійовано</translation> @@ -93,6 +97,7 @@ <translation id="5317780077021120954">Зберегти</translation> <translation id="5320594929574852403">Переміщення вліво</translation> <translation id="5374917190292010970">4K (2160p)</translation> +<translation id="5634947914995388399">Розгорнути вікно й зупинити сканування</translation> <translation id="5662366948659129155">Сканування сторінки <ph name="COUNT" /></translation> <translation id="5671277269877808209">Квадрат</translation> <translation id="574392208103952083">Середній</translation> @@ -117,11 +122,13 @@ <translation id="6519884562954018934">Підключитися до мережі "<ph name="WIFINAME" />"</translation> <translation id="6527303717912515753">Надіслати</translation> <translation id="6586509689874700895">Спершу натисніть значок <ph name="BUTTON_NAME" />, щоб наблизити камеру. Зробивши знімок, ви побачите більше деталей.</translation> +<translation id="659539649712855529">Контент "<ph name="CONTENT" />" скопійовано</translation> <translation id="6617916774429601017">Показати всі варіанти роздільної здатності</translation> <translation id="6631515515009660915">Режим віддзеркалення вимкнено</translation> <translation id="6652737148136672975">Змінюйте положення кутів за допомогою клавіш регулювання</translation> <translation id="667999046851023355">Документ</translation> <translation id="6681668084120808868">Зробити фото</translation> +<translation id="6692092766759105707">Скопіюйте, щоб підтвердити контент.</translation> <translation id="6778482348691154169">Не вдається сфотографувати</translation> <translation id="6888362557094394345">Переміщення вниз</translation> <translation id="695140971690006676">Скинути все</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_zh-HK.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_zh-HK.xtb index 29613fee..1c55b57a 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_zh-HK.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_zh-HK.xtb
@@ -36,8 +36,8 @@ <translation id="2320741269052147773">向左平移</translation> <translation id="2360840973209616515">此相機應用程式由你的管理員管理。 詳情請聯絡管理員。</translation> -<translation id="2442754296994859145">複製即可驗證內容,展開則可停止掃描。</translation> -<translation id="2486151619109781620">收合對話方塊並開始掃描</translation> +<translation id="2442754296994859145">複製即可驗證內容,展開則可停止掃瞄。</translation> +<translation id="2486151619109781620">收合對話框並開始掃瞄</translation> <translation id="2501278716633472235">返回</translation> <translation id="2501853267655415902">停咗錄影</translation> <translation id="2517472476991765520">掃瞄</translation> @@ -52,7 +52,7 @@ <translation id="3067436040345934772">向右平移</translation> <translation id="3081586908890909590">切換至錄影模式</translation> <translation id="313467653172006084">每秒畫格數:30</translation> -<translation id="3157038259444425153">現在可以直接複製相片中的文字</translation> +<translation id="3157038259444425153">現在你可以直接複製相片中的文字</translation> <translation id="3158534262962737808">加入「<ph name="WIFINAME" />」</translation> <translation id="3227137524299004712">麥克風</translation> <translation id="3240426699337459095">已複製連結</translation> @@ -97,7 +97,7 @@ <translation id="5317780077021120954">儲存</translation> <translation id="5320594929574852403">向左移</translation> <translation id="5374917190292010970">4K (2160p)</translation> -<translation id="5634947914995388399">展開對話方塊並停止掃描</translation> +<translation id="5634947914995388399">展開對話框並停止掃瞄</translation> <translation id="5662366948659129155">正在掃瞄第 <ph name="COUNT" /> 頁</translation> <translation id="5671277269877808209">正方形</translation> <translation id="574392208103952083">中</translation> @@ -122,7 +122,7 @@ <translation id="6519884562954018934">加入「<ph name="WIFINAME" />」</translation> <translation id="6527303717912515753">分享</translation> <translation id="6586509689874700895">首先,按下「<ph name="BUTTON_NAME" />」圖示即可放大。拍照後,就會看見經過強化的細節。</translation> -<translation id="659539649712855529">已複製「<ph name="CONTENT" />」</translation> +<translation id="659539649712855529">複製咗<ph name="CONTENT" /></translation> <translation id="6617916774429601017">顯示所有解像度</translation> <translation id="6631515515009660915">閂鏡像</translation> <translation id="6652737148136672975">用方向鍵嚟移動角落成位置</translation>
diff --git a/base/BUILD.gn b/base/BUILD.gn index 4ae52e5..d90246b8 100644 --- a/base/BUILD.gn +++ b/base/BUILD.gn
@@ -1112,7 +1112,7 @@ ] # Base provides conversions between CXX types and base types (e.g. - # StringPiece). + # std::string_view). public_deps += [ "//build/rust:cxx_cppdeps" ] }
diff --git a/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java b/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java index 8a656100..8dfe650 100644 --- a/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java +++ b/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java
@@ -41,18 +41,16 @@ import javax.annotation.concurrent.GuardedBy; /** - * This class provides functionality to load and register the native libraries. - * Callers are allowed to separate loading the libraries from initializing - * them. When a zygote process is used (WebView or AppZygote) the per process - * initialization happens after the application processes are forked from the - * zygote process. + * This class provides functionality to load and register the native libraries. Callers are allowed + * to separate loading the libraries from initializing them. When a zygote process is used (WebView + * or AppZygote) the per process initialization happens after the application processes are forked + * from the zygote process. * - * The libraries may be loaded and initialized from any thread. Synchronization - * primitives are used to ensure that overlapping requests from different - * threads are handled sequentially. + * <p>The libraries may be loaded and initialized from any thread. Synchronization primitives are + * used to ensure that overlapping requests from different threads are handled sequentially. * - * See also base/android/library_loader/library_loader_hooks.cc, which contains - * the native counterpart to this class. + * <p>See also base/android/library_loader/library_loader_hooks.cc, which contains the native + * counterpart to this class. */ @JNINamespace("base::android") public class LibraryLoader { @@ -61,10 +59,6 @@ // Constant guarding debug logging in this class. static final boolean DEBUG = false; - // Compile time switch for sharing RELRO between the browser and the app zygote. - // TODO(crbug.com/40159355): remove when the issue is closed. - private static final boolean ALLOW_CHROMIUM_LINKER_IN_ZYGOTE = true; - // Shared preferences key for the background thread pool setting. private static final String BACKGROUND_THREAD_POOL_KEY = "background_thread_pool_enabled"; @@ -163,38 +157,38 @@ // Returns true when sharing RELRO between the browser process and the app zygote should *not* // be attempted. public static boolean mainProcessIntendsToProvideRelroFd() { - return !ALLOW_CHROMIUM_LINKER_IN_ZYGOTE || Build.VERSION.SDK_INT <= Build.VERSION_CODES.R; + return Build.VERSION.SDK_INT <= Build.VERSION_CODES.R; } /** * Inner class encapsulating points of communication between instances of LibraryLoader in * different processes. * - * Usage: + * <p>Usage: * - * 0. In the main (Browser) process this mediator can be bypassed by - * {@link LibraryLoader#ensureInitialized()}. It is convenient for targets that do not pay - * attention to RELRO sharing and load time statistics, but it is also more error prone. The - * {@link #ensureInitializedInMainProcess()} is recommended. + * <p>0. In the main (Browser) process this mediator can be bypassed by {@link + * LibraryLoader#ensureInitialized()}. It is convenient for targets that do not pay attention to + * RELRO sharing and load time statistics, but it is also more error prone. The {@link + * #ensureInitializedInMainProcess()} is recommended. * - * 1. For a {@link LibraryLoader} requiring the knowledge of the load address before - * initialization, {@link #takeLoadAddressFromBundle(Bundle)} should be called first. It is - * done very early after establishing a Binder connection. + * <p>1. For a {@link LibraryLoader} requiring the knowledge of the load address before + * initialization, {@link #takeLoadAddressFromBundle(Bundle)} should be called first. It is done + * very early after establishing a Binder connection. * - * 2. After the load address is received, the object needs to be initialized using one of - * {@link #ensureInitializedInMainProcess()}, {@link #initInChildProcess()} and - * {@link #initInAppZygote()}. For the main process the subsequent calls to initialization - * are ignored, primarily to simplify tests. + * <p>2. After the load address is received, the object needs to be initialized using one of + * {@link #ensureInitializedInMainProcess()}, {@link #initInChildProcess()} and {@link + * #initInAppZygote()}. For the main process the subsequent calls to initialization are ignored, + * primarily to simplify tests. * - * 3. Later {@link #putLoadAddressToBundle(Bundle)} and - * {@link #takeLoadAddressFromBundle(Bundle)} should be called for passing the RELRO - * information between library loaders. + * <p>3. Later {@link #putLoadAddressToBundle(Bundle)} and {@link + * #takeLoadAddressFromBundle(Bundle)} should be called for passing the RELRO information + * between library loaders. * - * Internally the {@link LibraryLoader} may ignore these messages because it can fall back to + * <p>Internally the {@link LibraryLoader} may ignore these messages because it can fall back to * not sharing RELRO. * - * In general the class is *not* thread safe. The client must guarantee that the steps 1-3 above - * happen sequentially in the memory model sense. After that the class is safe to use from + * <p>In general the class is *not* thread safe. The client must guarantee that the steps 1-3 + * above happen sequentially in the memory model sense. After that the class is safe to use from * multiple threads concurrently. */ public class MultiProcessMediator {
diff --git a/base/debug/stack_trace_fuchsia.cc b/base/debug/stack_trace_fuchsia.cc index c51dc0a7..649f354 100644 --- a/base/debug/stack_trace_fuchsia.cc +++ b/base/debug/stack_trace_fuchsia.cc
@@ -188,7 +188,7 @@ // The "module" stack trace annotation doesn't allow for strings which // resemble paths, so extract the filename portion from |link_map_name|. size_t directory_prefix_idx = link_map_name.find_last_of("/"); - if (directory_prefix_idx != StringPiece::npos) { + if (directory_prefix_idx != std::string_view::npos) { link_map_name = link_map_name.substr( directory_prefix_idx + 1, link_map_name.size() - directory_prefix_idx - 1);
diff --git a/base/files/file_path.cc b/base/files/file_path.cc index 2131146..c83007b 100644 --- a/base/files/file_path.cc +++ b/base/files/file_path.cc
@@ -12,6 +12,7 @@ #include <string.h> #include <algorithm> +#include <string_view> #include "base/check_op.h" #include "base/files/safe_base_name.h" @@ -19,7 +20,6 @@ #include "base/pickle.h" #include "base/ranges/algorithm.h" #include "base/strings/strcat.h" -#include "base/strings/string_piece.h" #include "base/strings/string_util.h" #include "base/strings/sys_string_conversions.h" #include "base/strings/utf_ostream_operators.h" @@ -444,8 +444,7 @@ base::StrCat({RemoveExtension().value(), suffix, Extension()})); } -FilePath FilePath::InsertBeforeExtensionASCII(StringPiece suffix) - const { +FilePath FilePath::InsertBeforeExtensionASCII(std::string_view suffix) const { DCHECK(IsStringASCII(suffix)); #if BUILDFLAG(IS_WIN) return InsertBeforeExtension(UTF8ToWide(suffix)); @@ -472,7 +471,7 @@ return FilePath(str); } -FilePath FilePath::AddExtensionASCII(StringPiece extension) const { +FilePath FilePath::AddExtensionASCII(std::string_view extension) const { DCHECK(IsStringASCII(extension)); #if BUILDFLAG(IS_WIN) return AddExtension(UTF8ToWide(extension)); @@ -572,7 +571,7 @@ return Append(component.path().value()); } -FilePath FilePath::AppendASCII(StringPiece component) const { +FilePath FilePath::AppendASCII(std::string_view component) const { DCHECK(base::IsStringASCII(component)); #if BUILDFLAG(IS_WIN) return Append(UTF8ToWide(component)); @@ -658,18 +657,18 @@ } // static -FilePath FilePath::FromASCII(StringPiece ascii) { +FilePath FilePath::FromASCII(std::string_view ascii) { DCHECK(base::IsStringASCII(ascii)); return FilePath(ASCIIToWide(ascii)); } // static -FilePath FilePath::FromUTF8Unsafe(StringPiece utf8) { +FilePath FilePath::FromUTF8Unsafe(std::string_view utf8) { return FilePath(UTF8ToWide(utf8)); } // static -FilePath FilePath::FromUTF16Unsafe(StringPiece16 utf16) { +FilePath FilePath::FromUTF16Unsafe(std::u16string_view utf16) { return FilePath(AsWStringView(utf16)); } @@ -705,13 +704,13 @@ } // static -FilePath FilePath::FromASCII(StringPiece ascii) { +FilePath FilePath::FromASCII(std::string_view ascii) { DCHECK(base::IsStringASCII(ascii)); return FilePath(ascii); } // static -FilePath FilePath::FromUTF8Unsafe(StringPiece utf8) { +FilePath FilePath::FromUTF8Unsafe(std::string_view utf8) { #if defined(SYSTEM_NATIVE_UTF8) return FilePath(utf8); #else @@ -720,7 +719,7 @@ } // static -FilePath FilePath::FromUTF16Unsafe(StringPiece16 utf16) { +FilePath FilePath::FromUTF16Unsafe(std::u16string_view utf16) { #if defined(SYSTEM_NATIVE_UTF8) return FilePath(UTF16ToUTF8(utf16)); #else
diff --git a/base/files/file_path.h b/base/files/file_path.h index 2a7fdfd..34f93e0f 100644 --- a/base/files/file_path.h +++ b/base/files/file_path.h
@@ -109,7 +109,6 @@ #include <vector> #include "base/base_export.h" -#include "base/strings/string_piece.h" #include "base/trace_event/base_tracing_forward.h" #include "build/build_config.h" @@ -324,7 +323,8 @@ // path == "C:\pics\jojo" suffix == " (1)", returns "C:\pics\jojo (1)" // path == "C:\pics.old\jojo" suffix == " (1)", returns "C:\pics.old\jojo (1)" [[nodiscard]] FilePath InsertBeforeExtension(StringPieceType suffix) const; - [[nodiscard]] FilePath InsertBeforeExtensionASCII(StringPiece suffix) const; + [[nodiscard]] FilePath InsertBeforeExtensionASCII( + std::string_view suffix) const; // Adds |extension| to |file_name|. Returns the current FilePath if // |extension| is empty. Returns "" if BaseName() == "." or "..". @@ -332,7 +332,7 @@ // Like above, but takes the extension as an ASCII string. See AppendASCII for // details on how this is handled. - [[nodiscard]] FilePath AddExtensionASCII(StringPiece extension) const; + [[nodiscard]] FilePath AddExtensionASCII(std::string_view extension) const; // Replaces the extension of |file_name| with |extension|. If |file_name| // does not have an extension, then |extension| is added. If |extension| is @@ -364,7 +364,7 @@ // On Linux, although it can use any 8-bit encoding for paths, we assume that // ASCII is a valid subset, regardless of the encoding, since many operating // system paths will always be ASCII. - [[nodiscard]] FilePath AppendASCII(StringPiece component) const; + [[nodiscard]] FilePath AppendASCII(std::string_view component) const; // Returns true if this FilePath contains an absolute path. On Windows, an // absolute path begins with either a drive letter specification followed by @@ -421,7 +421,7 @@ std::u16string AsUTF16Unsafe() const; // Returns a FilePath object from a path name in ASCII. - static FilePath FromASCII(StringPiece ascii); + static FilePath FromASCII(std::string_view ascii); // Returns a FilePath object from a path name in UTF-8. This function // should only be used for cases where you are sure that the input @@ -431,10 +431,10 @@ // internally calls SysWideToNativeMB() on POSIX systems other than Mac // and Chrome OS, to mitigate the encoding issue. See the comment at // AsUTF8Unsafe() for details. - static FilePath FromUTF8Unsafe(StringPiece utf8); + static FilePath FromUTF8Unsafe(std::string_view utf8); // Similar to FromUTF8Unsafe, but accepts UTF-16 instead. - static FilePath FromUTF16Unsafe(StringPiece16 utf16); + static FilePath FromUTF16Unsafe(std::u16string_view utf16); void WriteToPickle(Pickle* pickle) const; bool ReadFromPickle(PickleIterator* iter);
diff --git a/base/files/file_path_unittest.cc b/base/files/file_path_unittest.cc index dfe2e7a..8938621 100644 --- a/base/files/file_path_unittest.cc +++ b/base/files/file_path_unittest.cc
@@ -12,6 +12,7 @@ #include <stddef.h> #include <sstream> +#include <string_view> #include "base/files/safe_base_name.h" #include "base/strings/utf_ostream_operators.h" @@ -67,7 +68,7 @@ struct UTF8TestData { FilePath::StringPieceType native; - StringPiece utf8; + std::string_view utf8; }; // file_util winds up using autoreleased objects on the Mac, so this needs
diff --git a/base/files/file_util.h b/base/files/file_util.h index e471ea3..8fc8d1d 100644 --- a/base/files/file_util.h +++ b/base/files/file_util.h
@@ -16,6 +16,7 @@ #include <optional> #include <set> #include <string> +#include <string_view> #include "base/base_export.h" #include "base/containers/span.h" @@ -590,18 +591,18 @@ // exist, it gets created with read/write permissions for all. BASE_EXPORT bool WriteFile(const FilePath& filename, span<const uint8_t> data); -// Another WriteFile() variant that takes a StringPiece so callers don't have to -// do manual conversions from a char span to a uint8_t span. -BASE_EXPORT bool WriteFile(const FilePath& filename, StringPiece data); +// Another WriteFile() variant that takes a std::string_view so callers don't +// have to do manual conversions from a char span to a uint8_t span. +BASE_EXPORT bool WriteFile(const FilePath& filename, std::string_view data); #if BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA) // Appends |data| to |fd|. Does not close |fd| when done. Returns true iff all // of |data| were written to |fd|. BASE_EXPORT bool WriteFileDescriptor(int fd, span<const uint8_t> data); -// WriteFileDescriptor() variant that takes a StringPiece so callers don't have -// to do manual conversions from a char span to a uint8_t span. -BASE_EXPORT bool WriteFileDescriptor(int fd, StringPiece data); +// WriteFileDescriptor() variant that takes a std::string_view so callers don't +// have to do manual conversions from a char span to a uint8_t span. +BASE_EXPORT bool WriteFileDescriptor(int fd, std::string_view data); // Allocates disk space for the file referred to by |fd| for the byte range // starting at |offset| and continuing for |size| bytes. The file size will be @@ -617,9 +618,9 @@ BASE_EXPORT bool AppendToFile(const FilePath& filename, span<const uint8_t> data); -// AppendToFile() variant that takes a StringPiece so callers don't have to do -// manual conversions from a char span to a uint8_t span. -BASE_EXPORT bool AppendToFile(const FilePath& filename, StringPiece data); +// AppendToFile() variant that takes a std::string_view so callers don't have to +// do manual conversions from a char span to a uint8_t span. +BASE_EXPORT bool AppendToFile(const FilePath& filename, std::string_view data); // Gets the current working directory for the process. BASE_EXPORT bool GetCurrentDirectory(FilePath* path);
diff --git a/base/files/file_util_posix.cc b/base/files/file_util_posix.cc index 6f93a71..a8f98f1 100644 --- a/base/files/file_util_posix.cc +++ b/base/files/file_util_posix.cc
@@ -24,6 +24,7 @@ #include <iomanip> #include <memory> #include <optional> +#include <string_view> #include "base/base_export.h" #include "base/base_switches.h" @@ -45,7 +46,6 @@ #include "base/posix/eintr_wrapper.h" #include "base/strings/cstring_view.h" #include "base/strings/strcat.h" -#include "base/strings/string_piece.h" #include "base/strings/string_split.h" #include "base/strings/string_util.h" #include "base/strings/sys_string_conversions.h" @@ -387,7 +387,7 @@ // Appends |mode_char| to |mode| before the optional character set encoding; see // https://www.gnu.org/software/libc/manual/html_node/Opening-Streams.html for // details. -std::string AppendModeCharacter(StringPiece mode, char mode_char) { +std::string AppendModeCharacter(std::string_view mode, char mode_char) { std::string result(mode); size_t comma_pos = result.find(','); result.insert(comma_pos == std::string::npos ? result.length() : comma_pos, 1, @@ -744,7 +744,7 @@ return false; } - for (const StringPiece& cur_path : + for (std::string_view cur_path : SplitStringPiece(path, ":", KEEP_WHITESPACE, SPLIT_WANT_NONEMPTY)) { FilePath file(cur_path); int permissions; @@ -821,11 +821,11 @@ FilePath FormatTemporaryFileName(FilePath::StringPieceType identifier) { #if BUILDFLAG(IS_APPLE) - StringPiece prefix = base::apple::BaseBundleID(); + std::string_view prefix = base::apple::BaseBundleID(); #elif BUILDFLAG(GOOGLE_CHROME_BRANDING) - StringPiece prefix = "com.google.Chrome"; + std::string_view prefix = "com.google.Chrome"; #else - StringPiece prefix = "org.chromium.Chromium"; + std::string_view prefix = "org.chromium.Chromium"; #endif return FilePath(StrCat({".", prefix, ".", identifier})); } @@ -1088,7 +1088,7 @@ } int bytes_written = - WriteFileDescriptor(fd, StringPiece(data, static_cast<size_t>(size))) + WriteFileDescriptor(fd, std::string_view(data, static_cast<size_t>(size))) ? size : -1; if (IGNORE_EINTR(close(fd)) < 0) { @@ -1110,7 +1110,7 @@ return true; } -bool WriteFileDescriptor(int fd, StringPiece data) { +bool WriteFileDescriptor(int fd, std::string_view data) { return WriteFileDescriptor(fd, as_bytes(make_span(data))); } @@ -1219,7 +1219,7 @@ return ret; } -bool AppendToFile(const FilePath& filename, StringPiece data) { +bool AppendToFile(const FilePath& filename, std::string_view data) { return AppendToFile(filename, as_bytes(make_span(data))); }
diff --git a/base/files/file_util_win.cc b/base/files/file_util_win.cc index e63c95f..7149d50 100644 --- a/base/files/file_util_win.cc +++ b/base/files/file_util_win.cc
@@ -19,6 +19,7 @@ #include <array> #include <limits> #include <string> +#include <string_view> #include <utility> #include <vector> @@ -40,7 +41,6 @@ #include "base/rand_util.h" #include "base/strings/strcat.h" #include "base/strings/string_number_conversions.h" -#include "base/strings/string_piece.h" #include "base/strings/string_util.h" #include "base/strings/string_util_win.h" #include "base/strings/utf_string_conversions.h" @@ -1074,7 +1074,7 @@ return false; } -bool AppendToFile(const FilePath& filename, StringPiece data) { +bool AppendToFile(const FilePath& filename, std::string_view data) { return AppendToFile(filename, as_bytes(make_span(data))); }
diff --git a/base/files/important_file_writer.cc b/base/files/important_file_writer.cc index 49a4500f..e5c357d 100644 --- a/base/files/important_file_writer.cc +++ b/base/files/important_file_writer.cc
@@ -15,6 +15,7 @@ #include <algorithm> #include <string> +#include <string_view> #include <utility> #include "base/check.h" @@ -57,7 +58,7 @@ #endif void UmaHistogramTimesWithSuffix(const char* histogram_name, - StringPiece histogram_suffix, + std::string_view histogram_suffix, base::TimeDelta sample) { DCHECK(histogram_name); std::string histogram_full_name(histogram_name); @@ -109,9 +110,10 @@ } // namespace // static -bool ImportantFileWriter::WriteFileAtomically(const FilePath& path, - StringPiece data, - StringPiece histogram_suffix) { +bool ImportantFileWriter::WriteFileAtomically( + const FilePath& path, + std::string_view data, + std::string_view histogram_suffix) { // Calling the impl by way of the public WriteFileAtomically, so // |from_instance| is false. return WriteFileAtomicallyImpl(path, data, histogram_suffix, @@ -147,10 +149,11 @@ } // static -bool ImportantFileWriter::WriteFileAtomicallyImpl(const FilePath& path, - StringPiece data, - StringPiece histogram_suffix, - bool from_instance) { +bool ImportantFileWriter::WriteFileAtomicallyImpl( + const FilePath& path, + std::string_view data, + std::string_view histogram_suffix, + bool from_instance) { const TimeTicks write_start = TimeTicks::Now(); if (!from_instance) ImportantFileWriterCleaner::AddDirectory(path.DirName()); @@ -275,7 +278,7 @@ ImportantFileWriter::ImportantFileWriter( const FilePath& path, scoped_refptr<SequencedTaskRunner> task_runner, - StringPiece histogram_suffix) + std::string_view histogram_suffix) : ImportantFileWriter(path, std::move(task_runner), kDefaultCommitInterval, @@ -285,7 +288,7 @@ const FilePath& path, scoped_refptr<SequencedTaskRunner> task_runner, TimeDelta interval, - StringPiece histogram_suffix) + std::string_view histogram_suffix) : path_(path), task_runner_(std::move(task_runner)), commit_interval_(interval),
diff --git a/base/files/important_file_writer.h b/base/files/important_file_writer.h index 1ec3aba..8839d73 100644 --- a/base/files/important_file_writer.h +++ b/base/files/important_file_writer.h
@@ -8,13 +8,13 @@ #include <memory> #include <optional> #include <string> +#include <string_view> #include "base/base_export.h" #include "base/files/file_path.h" #include "base/functional/callback.h" #include "base/memory/raw_ptr.h" #include "base/sequence_checker.h" -#include "base/strings/string_piece.h" #include "base/time/time.h" #include "base/timer/timer.h" #include "third_party/abseil-cpp/absl/types/variant.h" @@ -76,9 +76,10 @@ // Save |data| to |path| in an atomic manner. Blocks and writes data on the // current thread. Does not guarantee file integrity across system crash (see // the class comment above). - static bool WriteFileAtomically(const FilePath& path, - StringPiece data, - StringPiece histogram_suffix = StringPiece()); + static bool WriteFileAtomically( + const FilePath& path, + std::string_view data, + std::string_view histogram_suffix = std::string_view()); // Initialize the writer. // |path| is the name of file to write. @@ -87,13 +88,13 @@ // All non-const methods, ctor and dtor must be called on the same thread. ImportantFileWriter(const FilePath& path, scoped_refptr<SequencedTaskRunner> task_runner, - StringPiece histogram_suffix = StringPiece()); + std::string_view histogram_suffix = std::string_view()); // Same as above, but with a custom commit interval. ImportantFileWriter(const FilePath& path, scoped_refptr<SequencedTaskRunner> task_runner, TimeDelta interval, - StringPiece histogram_suffix = StringPiece()); + std::string_view histogram_suffix = std::string_view()); ImportantFileWriter(const ImportantFileWriter&) = delete; ImportantFileWriter& operator=(const ImportantFileWriter&) = delete; @@ -179,8 +180,8 @@ // WriteFileAtomically. When false, the directory containing |path| is added // to the set cleaned by the ImportantFileWriterCleaner (Windows only). static bool WriteFileAtomicallyImpl(const FilePath& path, - StringPiece data, - StringPiece histogram_suffix, + std::string_view data, + std::string_view histogram_suffix, bool from_instance); void ClearPendingWrite();
diff --git a/base/files/os_validation_win_unittest.cc b/base/files/os_validation_win_unittest.cc index fe26991..87461251 100644 --- a/base/files/os_validation_win_unittest.cc +++ b/base/files/os_validation_win_unittest.cc
@@ -9,6 +9,7 @@ #include <iterator> #include <memory> #include <string> +#include <string_view> #include <tuple> #include "base/files/file_path.h" @@ -211,7 +212,7 @@ private: struct BitAndName { DWORD bit; - StringPiece name; + std::string_view name; }; // Appends the names of the bits present in |bitfield| to |result| based on
diff --git a/base/functional/function_ref.h b/base/functional/function_ref.h index edee844..1039db8 100644 --- a/base/functional/function_ref.h +++ b/base/functional/function_ref.h
@@ -6,6 +6,7 @@ #define BASE_FUNCTIONAL_FUNCTION_REF_H_ #include <concepts> +#include <string_view> #include <type_traits> #include <utility> @@ -33,7 +34,7 @@ // valid to invoke. // // The usual lifetime precautions for other non-owning references types (e.g. -// `base::StringPiece`, `base::span`) also apply to `base::FunctionRef`. +// `std::string_view`, `base::span`) also apply to `base::FunctionRef`. // `base::FunctionRef` should typically be used as an argument; returning a // `base::FunctionRef` or storing a `base::FunctionRef` as a field is dangerous // and likely to result in lifetime bugs.
diff --git a/base/native_library.h b/base/native_library.h index 6e8f90ba..bca1eb9 100644 --- a/base/native_library.h +++ b/base/native_library.h
@@ -9,11 +9,11 @@ // a loadable module. #include <string> +#include <string_view> #include "base/base_export.h" #include "base/files/file_path.h" #include "base/memory/raw_ptr_exclusion.h" -#include "base/strings/string_piece.h" #include "build/build_config.h" #if BUILDFLAG(IS_WIN) @@ -122,13 +122,13 @@ // - "mylib.dll" on Windows // - "libmylib.so" on Linux // - "libmylib.dylib" on Mac -BASE_EXPORT std::string GetNativeLibraryName(StringPiece name); +BASE_EXPORT std::string GetNativeLibraryName(std::string_view name); // Returns the full platform-specific name for a gn |loadable_module| target. // See tools/gn/docs/reference.md#loadable_module // The returned name is the same as GetNativeLibraryName() on all platforms // except for Mac where for "mylib" it returns "mylib.so". -BASE_EXPORT std::string GetLoadableModuleName(StringPiece name); +BASE_EXPORT std::string GetLoadableModuleName(std::string_view name); } // namespace base
diff --git a/base/native_library_fuchsia.cc b/base/native_library_fuchsia.cc index 52c7d19..c8c75f0 100644 --- a/base/native_library_fuchsia.cc +++ b/base/native_library_fuchsia.cc
@@ -14,6 +14,8 @@ #include <zircon/status.h> #include <zircon/syscalls.h> +#include <string_view> + #include "base/base_paths.h" #include "base/files/file.h" #include "base/files/file_path.h" @@ -22,7 +24,6 @@ #include "base/path_service.h" #include "base/posix/safe_strerror.h" #include "base/strings/strcat.h" -#include "base/strings/string_piece.h" #include "base/strings/stringprintf.h" #include "base/strings/utf_string_conversions.h" #include "base/threading/thread_restrictions.h" @@ -98,11 +99,11 @@ return dlsym(library, name); } -std::string GetNativeLibraryName(StringPiece name) { +std::string GetNativeLibraryName(std::string_view name) { return StrCat({"lib", name, ".so"}); } -std::string GetLoadableModuleName(StringPiece name) { +std::string GetLoadableModuleName(std::string_view name) { return GetNativeLibraryName(name); }
diff --git a/base/native_library_ios.mm b/base/native_library_ios.mm index 34350f2d..22c0e13 100644 --- a/base/native_library_ios.mm +++ b/base/native_library_ios.mm
@@ -4,9 +4,10 @@ #include "base/native_library.h" +#include <string_view> + #include "base/check.h" #include "base/notimplemented.h" -#include "base/strings/string_piece.h" #include "base/strings/string_util.h" namespace base { @@ -35,12 +36,12 @@ return nullptr; } -std::string GetNativeLibraryName(StringPiece name) { +std::string GetNativeLibraryName(std::string_view name) { DCHECK(IsStringASCII(name)); return std::string(name); } -std::string GetLoadableModuleName(StringPiece name) { +std::string GetLoadableModuleName(std::string_view name) { return GetNativeLibraryName(name); }
diff --git a/base/native_library_mac.mm b/base/native_library_mac.mm index 4d9bdfc..d2e142a5e 100644 --- a/base/native_library_mac.mm +++ b/base/native_library_mac.mm
@@ -7,12 +7,13 @@ #include <dlfcn.h> #include <mach-o/getsect.h> +#include <string_view> + #include "base/apple/scoped_cftyperef.h" #include "base/files/file_path.h" #include "base/files/file_util.h" #include "base/logging.h" #include "base/strings/strcat.h" -#include "base/strings/string_piece.h" #include "base/strings/string_util.h" #include "base/strings/sys_string_conversions.h" #include "base/strings/utf_string_conversions.h" @@ -120,12 +121,12 @@ return function_pointer; } -std::string GetNativeLibraryName(StringPiece name) { +std::string GetNativeLibraryName(std::string_view name) { DCHECK(IsStringASCII(name)); return StrCat({"lib", name, ".dylib"}); } -std::string GetLoadableModuleName(StringPiece name) { +std::string GetLoadableModuleName(std::string_view name) { DCHECK(IsStringASCII(name)); return StrCat({name, ".so"}); }
diff --git a/base/native_library_posix.cc b/base/native_library_posix.cc index ab8587d..45a9147 100644 --- a/base/native_library_posix.cc +++ b/base/native_library_posix.cc
@@ -6,11 +6,12 @@ #include <dlfcn.h> +#include <string_view> + #include "base/files/file_path.h" #include "base/logging.h" #include "base/notreached.h" #include "base/strings/strcat.h" -#include "base/strings/string_piece.h" #include "base/strings/string_util.h" #include "base/strings/utf_string_conversions.h" #include "base/threading/scoped_blocking_call.h" @@ -62,12 +63,12 @@ return dlsym(library, name); } -std::string GetNativeLibraryName(StringPiece name) { +std::string GetNativeLibraryName(std::string_view name) { DCHECK(IsStringASCII(name)); return StrCat({"lib", name, ".so"}); } -std::string GetLoadableModuleName(StringPiece name) { +std::string GetLoadableModuleName(std::string_view name) { return GetNativeLibraryName(name); }
diff --git a/base/native_library_win.cc b/base/native_library_win.cc index b9ac477..ab6b7f3 100644 --- a/base/native_library_win.cc +++ b/base/native_library_win.cc
@@ -6,12 +6,13 @@ #include <windows.h> +#include <string_view> + #include "base/files/file_util.h" #include "base/metrics/histogram_macros.h" #include "base/path_service.h" #include "base/scoped_native_library.h" #include "base/strings/strcat.h" -#include "base/strings/string_piece.h" #include "base/strings/string_util.h" #include "base/strings/stringprintf.h" #include "base/strings/utf_string_conversions.h" @@ -127,12 +128,12 @@ return reinterpret_cast<void*>(GetProcAddress(library, name)); } -std::string GetNativeLibraryName(StringPiece name) { +std::string GetNativeLibraryName(std::string_view name) { DCHECK(IsStringASCII(name)); return StrCat({name, ".dll"}); } -std::string GetLoadableModuleName(StringPiece name) { +std::string GetLoadableModuleName(std::string_view name) { return GetNativeLibraryName(name); }
diff --git a/base/pickle.cc b/base/pickle.cc index e67971e..c2755cb 100644 --- a/base/pickle.cc +++ b/base/pickle.cc
@@ -14,6 +14,7 @@ #include <cstdlib> #include <limits> #include <ostream> +#include <string_view> #include <type_traits> #include "base/bits.h" @@ -165,7 +166,7 @@ return true; } -bool PickleIterator::ReadStringPiece(StringPiece* result) { +bool PickleIterator::ReadStringPiece(std::string_view* result) { size_t len; if (!ReadLength(&len)) return false; @@ -173,7 +174,7 @@ if (!read_from) return false; - *result = StringPiece(read_from, len); + *result = std::string_view(read_from, len); return true; } @@ -189,7 +190,7 @@ return true; } -bool PickleIterator::ReadStringPiece16(StringPiece16* result) { +bool PickleIterator::ReadStringPiece16(std::u16string_view* result) { size_t len; if (!ReadLength(&len)) return false; @@ -197,7 +198,8 @@ if (!read_from) return false; - *result = StringPiece16(reinterpret_cast<const char16_t*>(read_from), len); + *result = + std::u16string_view(reinterpret_cast<const char16_t*>(read_from), len); return true; } @@ -332,11 +334,11 @@ return *this; } -void Pickle::WriteString(const StringPiece& value) { +void Pickle::WriteString(std::string_view value) { WriteData(value.data(), value.size()); } -void Pickle::WriteString16(const StringPiece16& value) { +void Pickle::WriteString16(std::u16string_view value) { WriteInt(checked_cast<int>(value.size())); WriteBytes(value.data(), value.size() * sizeof(char16_t)); }
diff --git a/base/pickle.h b/base/pickle.h index ec297d38..d81fd5db 100644 --- a/base/pickle.h +++ b/base/pickle.h
@@ -23,7 +23,6 @@ #include "base/gtest_prod_util.h" #include "base/memory/raw_ptr_exclusion.h" #include "base/memory/ref_counted.h" -#include "base/strings/string_piece.h" namespace base { @@ -51,11 +50,13 @@ [[nodiscard]] bool ReadFloat(float* result); [[nodiscard]] bool ReadDouble(double* result); [[nodiscard]] bool ReadString(std::string* result); - // The StringPiece data will only be valid for the lifetime of the message. - [[nodiscard]] bool ReadStringPiece(StringPiece* result); + // The std::string_view data will only be valid for the lifetime of the + // message. + [[nodiscard]] bool ReadStringPiece(std::string_view* result); [[nodiscard]] bool ReadString16(std::u16string* result); - // The StringPiece16 data will only be valid for the lifetime of the message. - [[nodiscard]] bool ReadStringPiece16(StringPiece16* result); + // The std::u16string_view data will only be valid for the lifetime of the + // message. + [[nodiscard]] bool ReadStringPiece16(std::u16string_view* result); // A pointer to the data will be placed in |*data|, and the length will be // placed in |*length|. The pointer placed into |*data| points into the @@ -229,8 +230,8 @@ void WriteUInt64(uint64_t value) { WritePOD(value); } void WriteFloat(float value) { WritePOD(value); } void WriteDouble(double value) { WritePOD(value); } - void WriteString(const StringPiece& value); - void WriteString16(const StringPiece16& value); + void WriteString(std::string_view value); + void WriteString16(std::u16string_view value); // "Data" is a blob with a length. When you read it out you will be given the // length. See also WriteBytes. // TODO(https://crbug.com/40284755): Migrate callers to the span versions.
diff --git a/base/pickle_unittest.cc b/base/pickle_unittest.cc index 572799e4f..62be22f 100644 --- a/base/pickle_unittest.cc +++ b/base/pickle_unittest.cc
@@ -15,6 +15,7 @@ #include <memory> #include <string> +#include <string_view> #include <tuple> #include "base/containers/heap_array.h" @@ -96,11 +97,11 @@ EXPECT_TRUE(iter.ReadString16(&outstring16)); EXPECT_EQ(teststring16, outstring16); - StringPiece outstringpiece; + std::string_view outstringpiece; EXPECT_TRUE(iter.ReadStringPiece(&outstringpiece)); EXPECT_EQ(testrawstring, outstringpiece); - StringPiece16 outstringpiece16; + std::u16string_view outstringpiece16; EXPECT_TRUE(iter.ReadStringPiece16(&outstringpiece16)); EXPECT_EQ(testrawstring16, outstringpiece16);
diff --git a/base/scoped_add_feature_flags.cc b/base/scoped_add_feature_flags.cc index ee4900a..5d83d51 100644 --- a/base/scoped_add_feature_flags.cc +++ b/base/scoped_add_feature_flags.cc
@@ -4,6 +4,8 @@ #include "base/scoped_add_feature_flags.h" +#include <string_view> + #include "base/base_switches.h" #include "base/command_line.h" #include "base/containers/contains.h" @@ -18,11 +20,11 @@ command_line->GetSwitchValueASCII(switches::kEnableFeatures); std::string disabled_features = command_line->GetSwitchValueASCII(switches::kDisableFeatures); - for (const StringPiece& feature : + for (std::string_view feature : FeatureList::SplitFeatureListString(enabled_features)) { enabled_features_.emplace_back(feature); } - for (const StringPiece& feature : + for (std::string_view feature : FeatureList::SplitFeatureListString(disabled_features)) { disabled_features_.emplace_back(feature); } @@ -41,9 +43,10 @@ AddFeatureIfNotSet(feature, /*suffix=*/"", /*enable=*/true); } -void ScopedAddFeatureFlags::EnableIfNotSetWithParameter(const Feature& feature, - StringPiece name, - StringPiece value) { +void ScopedAddFeatureFlags::EnableIfNotSetWithParameter( + const Feature& feature, + std::string_view name, + std::string_view value) { std::string suffix = StrCat({":", name, "/", value}); AddFeatureIfNotSet(feature, suffix, true /* enable */); } @@ -59,8 +62,8 @@ bool ScopedAddFeatureFlags::IsEnabledWithParameter( const Feature& feature, - StringPiece parameter_name, - StringPiece parameter_value) { + std::string_view parameter_name, + std::string_view parameter_value) { std::string feature_name = feature.name; if (!parameter_name.empty()) { StrAppend(&feature_name, {":", parameter_name, "/", parameter_value}); @@ -73,7 +76,7 @@ } void ScopedAddFeatureFlags::AddFeatureIfNotSet(const Feature& feature, - StringPiece suffix, + std::string_view suffix, bool enable) { std::string feature_name = StrCat({feature.name, suffix}); if (Contains(enabled_features_, feature_name) ||
diff --git a/base/scoped_add_feature_flags.h b/base/scoped_add_feature_flags.h index fea3d21..9bb19e8 100644 --- a/base/scoped_add_feature_flags.h +++ b/base/scoped_add_feature_flags.h
@@ -6,6 +6,7 @@ #define BASE_SCOPED_ADD_FEATURE_FLAGS_H_ #include <string> +#include <string_view> #include <vector> #include "base/base_export.h" @@ -34,8 +35,8 @@ void EnableIfNotSet(const Feature& feature); void DisableIfNotSet(const Feature& feature); void EnableIfNotSetWithParameter(const Feature& feature, - StringPiece name, - StringPiece value); + std::string_view name, + std::string_view value); // Check if the feature is enabled from command line or functions above bool IsEnabled(const Feature& feature); @@ -44,12 +45,12 @@ // from command line or functions above. An empty parameter name means that we // are checking if the feature is enabled without any parameter. bool IsEnabledWithParameter(const Feature& feature, - StringPiece parameter_name, - StringPiece parameter_value); + std::string_view parameter_name, + std::string_view parameter_value); private: void AddFeatureIfNotSet(const Feature& feature, - StringPiece suffix, + std::string_view suffix, bool enable); const raw_ptr<CommandLine> command_line_;
diff --git a/base/scoped_add_feature_flags_unittest.cc b/base/scoped_add_feature_flags_unittest.cc index 7548b72..ad3e4859 100644 --- a/base/scoped_add_feature_flags_unittest.cc +++ b/base/scoped_add_feature_flags_unittest.cc
@@ -6,6 +6,7 @@ #include <cstring> #include <string> +#include <string_view> #include "base/base_switches.h" #include "base/command_line.h" @@ -19,7 +20,7 @@ // Converts a string to CommandLine::StringType, which is std::wstring on // Windows and std::string on other platforms. -CommandLine::StringType ToCommandLineStringType(StringPiece s) { +CommandLine::StringType ToCommandLineStringType(std::string_view s) { return CommandLine::StringType(s.begin(), s.end()); }
diff --git a/base/strings/abseil_string_number_conversions.cc b/base/strings/abseil_string_number_conversions.cc index 2ad938a..e23a6d5a 100644 --- a/base/strings/abseil_string_number_conversions.cc +++ b/base/strings/abseil_string_number_conversions.cc
@@ -4,17 +4,18 @@ #include "base/strings/abseil_string_number_conversions.h" +#include <string_view> + #include "base/strings/string_number_conversions_internal.h" -#include "base/strings/string_piece.h" #include "third_party/abseil-cpp/absl/numeric/int128.h" namespace base { -bool StringToUint128(StringPiece input, absl::uint128* output) { +bool StringToUint128(std::string_view input, absl::uint128* output) { return internal::StringToIntImpl(input, *output); } -bool HexStringToUInt128(StringPiece input, absl::uint128* output) { +bool HexStringToUInt128(std::string_view input, absl::uint128* output) { return internal::HexStringToIntImpl(input, *output); }
diff --git a/base/strings/abseil_string_number_conversions.h b/base/strings/abseil_string_number_conversions.h index 00b0f4e1..5a4301f 100644 --- a/base/strings/abseil_string_number_conversions.h +++ b/base/strings/abseil_string_number_conversions.h
@@ -5,20 +5,22 @@ #ifndef BASE_STRINGS_ABSEIL_STRING_NUMBER_CONVERSIONS_H_ #define BASE_STRINGS_ABSEIL_STRING_NUMBER_CONVERSIONS_H_ +#include <string_view> + #include "base/base_export.h" -#include "base/strings/string_piece.h" #include "third_party/abseil-cpp/absl/numeric/int128.h" namespace base { // Best effort conversion, see `base::StringToInt()` for restrictions. // Will only successfully parse values that will fit into `output`. -BASE_EXPORT bool StringToUint128(StringPiece input, absl::uint128* output); +BASE_EXPORT bool StringToUint128(std::string_view input, absl::uint128* output); // Best effort conversion, see `base::StringToInt()` for restrictions. // Will only successfully parse hex values that will fit into `output`. // The string is not required to start with 0x. -BASE_EXPORT bool HexStringToUInt128(StringPiece input, absl::uint128* output); +BASE_EXPORT bool HexStringToUInt128(std::string_view input, + absl::uint128* output); } // namespace base
diff --git a/base/strings/escape.cc b/base/strings/escape.cc index c131d57..89855be 100644 --- a/base/strings/escape.cc +++ b/base/strings/escape.cc
@@ -10,12 +10,12 @@ #include "base/strings/escape.h" #include <ostream> +#include <string_view> #include "base/check_op.h" #include "base/feature_list.h" #include "base/features.h" #include "base/strings/string_number_conversions.h" -#include "base/strings/string_piece.h" #include "base/strings/string_util.h" #include "base/strings/utf_string_conversion_utils.h" #include "base/strings/utf_string_conversions.h" @@ -42,7 +42,7 @@ // to +, otherwise, if spaces are in the charmap, they are converted to // %20. And if keep_escaped is true, %XX will be kept as it is, otherwise, if // '%' is in the charmap, it is converted to %25. -std::string Escape(StringPiece text, +std::string Escape(std::string_view text, const Charmap& charmap, bool use_plus, bool keep_escaped = false) { @@ -70,7 +70,7 @@ void AppendEscapedCharForHTMLImpl(typename str::value_type c, str* output) { static constexpr struct { char key; - StringPiece replacement; + std::string_view replacement; } kCharsToEscape[] = { {'<', "<"}, {'>', ">"}, {'&', "&"}, {'"', """}, {'\'', "'"}, @@ -186,7 +186,7 @@ // Attempts to unescape the sequence at |index| within |escaped_text|. If // successful, sets |value| to the unescaped value. Returns whether // unescaping succeeded. -bool UnescapeUnsignedByteAtIndex(StringPiece escaped_text, +bool UnescapeUnsignedByteAtIndex(std::string_view escaped_text, size_t index, unsigned char* value) { if ((index + 2) >= escaped_text.size()) @@ -208,7 +208,7 @@ // the character's code point and |unescaped_out| to be the unescaped UTF-8 // string. |unescaped_out| will always be 1/3rd the length of the substring of // |escaped_text| that corresponds to the unescaped character. -bool UnescapeUTF8CharacterAtIndex(StringPiece escaped_text, +bool UnescapeUTF8CharacterAtIndex(std::string_view escaped_text, size_t index, base_icu::UChar32* code_point_out, std::string* unescaped_out) { @@ -387,7 +387,7 @@ // character. The resulting |adjustments| will always be sorted by increasing // offset. std::string UnescapeURLWithAdjustmentsImpl( - StringPiece escaped_text, + std::string_view escaped_text, UnescapeRule::Type rules, OffsetAdjuster::Adjustments* adjustments) { if (adjustments) @@ -461,37 +461,37 @@ } // namespace -std::string EscapeAllExceptUnreserved(StringPiece text) { +std::string EscapeAllExceptUnreserved(std::string_view text) { return Escape(text, kUnreservedCharmap, false); } -std::string EscapeQueryParamValue(StringPiece text, bool use_plus) { +std::string EscapeQueryParamValue(std::string_view text, bool use_plus) { return Escape(text, kQueryCharmap, use_plus); } -std::string EscapePath(StringPiece path) { +std::string EscapePath(std::string_view path) { return Escape(path, kPathCharmap, false); } #if BUILDFLAG(IS_APPLE) -std::string EscapeNSURLPrecursor(StringPiece precursor) { +std::string EscapeNSURLPrecursor(std::string_view precursor) { return Escape(precursor, kNSURLCharmap, false, true); } #endif // BUILDFLAG(IS_APPLE) -std::string EscapeUrlEncodedData(StringPiece path, bool use_plus) { +std::string EscapeUrlEncodedData(std::string_view path, bool use_plus) { return Escape(path, kUrlEscape, use_plus); } -std::string EscapeNonASCIIAndPercent(StringPiece input) { +std::string EscapeNonASCIIAndPercent(std::string_view input) { return Escape(input, kNonASCIICharmapAndPercent, false); } -std::string EscapeNonASCII(StringPiece input) { +std::string EscapeNonASCII(std::string_view input) { return Escape(input, kNonASCIICharmap, false); } -std::string EscapeExternalHandlerValue(StringPiece text) { +std::string EscapeExternalHandlerValue(std::string_view text) { return Escape(text, kExternalHandlerCharmap, false, true); } @@ -499,21 +499,21 @@ AppendEscapedCharForHTMLImpl(c, output); } -std::string EscapeForHTML(StringPiece input) { +std::string EscapeForHTML(std::string_view input) { return EscapeForHTMLImpl(input); } -std::u16string EscapeForHTML(StringPiece16 input) { +std::u16string EscapeForHTML(std::u16string_view input) { return EscapeForHTMLImpl(input); } -std::string UnescapeURLComponent(StringPiece escaped_text, +std::string UnescapeURLComponent(std::string_view escaped_text, UnescapeRule::Type rules) { return UnescapeURLWithAdjustmentsImpl(escaped_text, rules, nullptr); } std::u16string UnescapeAndDecodeUTF8URLComponentWithAdjustments( - StringPiece text, + std::string_view text, UnescapeRule::Type rules, OffsetAdjuster::Adjustments* adjustments) { std::u16string result; @@ -533,7 +533,7 @@ return UTF8ToUTF16WithAdjustments(text, adjustments); } -std::string UnescapeBinaryURLComponent(StringPiece escaped_text, +std::string UnescapeBinaryURLComponent(std::string_view escaped_text, UnescapeRule::Type rules) { // Only NORMAL and REPLACE_PLUS_WITH_SPACE are supported. DCHECK(rules != UnescapeRule::NONE); @@ -598,7 +598,7 @@ return unescaped_text; } -bool UnescapeBinaryURLComponentSafe(StringPiece escaped_text, +bool UnescapeBinaryURLComponentSafe(std::string_view escaped_text, bool fail_on_path_separators, std::string* unescaped_text) { unescaped_text->clear(); @@ -618,7 +618,7 @@ return true; } -bool ContainsEncodedBytes(StringPiece escaped_text, +bool ContainsEncodedBytes(std::string_view escaped_text, const std::set<unsigned char>& bytes) { for (size_t i = 0, max = escaped_text.size(); i < max;) { unsigned char byte; @@ -638,7 +638,7 @@ return false; } -std::u16string UnescapeForHTML(StringPiece16 input) { +std::u16string UnescapeForHTML(std::u16string_view input) { static const struct { const char* ampersand_code; const char16_t replacement;
diff --git a/base/strings/escape.h b/base/strings/escape.h index fd0479a..8ce6229c 100644 --- a/base/strings/escape.h +++ b/base/strings/escape.h
@@ -9,9 +9,9 @@ #include <set> #include <string> +#include <string_view> #include "base/base_export.h" -#include "base/strings/string_piece.h" #include "base/strings/utf_offset_string_conversions.h" #include "build/build_config.h" @@ -21,51 +21,53 @@ // Escapes all characters except unreserved characters. Unreserved characters, // as defined in RFC 3986, include alphanumerics and -._~ -BASE_EXPORT std::string EscapeAllExceptUnreserved(StringPiece text); +BASE_EXPORT std::string EscapeAllExceptUnreserved(std::string_view text); // Escapes characters in text suitable for use as a query parameter value. // We %XX everything except alphanumerics and -_.!~*'() // Spaces change to "+" unless you pass usePlus=false. // This is basically the same as encodeURIComponent in javascript. -BASE_EXPORT std::string EscapeQueryParamValue(StringPiece text, bool use_plus); +BASE_EXPORT std::string EscapeQueryParamValue(std::string_view text, + bool use_plus); // Escapes a partial or complete file/pathname. This includes: // non-printable, non-7bit, and (including space) "#%:<>?[\]^`{|} -BASE_EXPORT std::string EscapePath(StringPiece path); +BASE_EXPORT std::string EscapePath(std::string_view path); #if BUILDFLAG(IS_APPLE) // Escapes characters as per expectations of NSURL. This includes: // non-printable, non-7bit, and (including space) "#%<>[\]^`{|} -BASE_EXPORT std::string EscapeNSURLPrecursor(StringPiece precursor); +BASE_EXPORT std::string EscapeNSURLPrecursor(std::string_view precursor); #endif // BUILDFLAG(IS_APPLE) // Escapes application/x-www-form-urlencoded content. This includes: // non-printable, non-7bit, and (including space) ?>=<;+'&%$#"![\]^`{|} // Space is escaped as + (if use_plus is true) and other special characters // as %XX (hex). -BASE_EXPORT std::string EscapeUrlEncodedData(StringPiece path, bool use_plus); +BASE_EXPORT std::string EscapeUrlEncodedData(std::string_view path, + bool use_plus); // Escapes all non-ASCII input, as well as escaping % to %25. -BASE_EXPORT std::string EscapeNonASCIIAndPercent(StringPiece input); +BASE_EXPORT std::string EscapeNonASCIIAndPercent(std::string_view input); // Escapes all non-ASCII input. Note this function leaves % unescaped, which // means the unescaping the resulting string will not give back the original // input. -BASE_EXPORT std::string EscapeNonASCII(StringPiece input); +BASE_EXPORT std::string EscapeNonASCII(std::string_view input); // Escapes characters in text suitable for use as an external protocol handler // command. // We %XX everything except alphanumerics and -_.!~*'() and the restricted // characters (;/?:@&=+$,#[]) and a valid percent escape sequence (%XX). -BASE_EXPORT std::string EscapeExternalHandlerValue(StringPiece text); +BASE_EXPORT std::string EscapeExternalHandlerValue(std::string_view text); // Appends the given character to the output string, escaping the character if // the character would be interpreted as an HTML delimiter. BASE_EXPORT void AppendEscapedCharForHTML(char c, std::string* output); // Escapes chars that might cause this text to be interpreted as HTML tags. -BASE_EXPORT std::string EscapeForHTML(StringPiece text); -BASE_EXPORT std::u16string EscapeForHTML(StringPiece16 text); +BASE_EXPORT std::string EscapeForHTML(std::string_view text); +BASE_EXPORT std::u16string EscapeForHTML(std::u16string_view text); // Unescaping ------------------------------------------------------------------ @@ -122,7 +124,7 @@ // UTF-8, they could be used to mislead the user. Callers that want to // unconditionally unescape everything for uses other than displaying data to // the user should use UnescapeBinaryURLComponent(). -BASE_EXPORT std::string UnescapeURLComponent(StringPiece escaped_text, +BASE_EXPORT std::string UnescapeURLComponent(std::string_view escaped_text, UnescapeRule::Type rules); // Unescapes the given substring as a URL, and then tries to interpret the @@ -132,7 +134,7 @@ // information on how the original string was adjusted to get the string // returned. BASE_EXPORT std::u16string UnescapeAndDecodeUTF8URLComponentWithAdjustments( - StringPiece text, + std::string_view text, UnescapeRule::Type rules, OffsetAdjuster::Adjustments* adjustments); @@ -143,7 +145,7 @@ // // Only the NORMAL and REPLACE_PLUS_WITH_SPACE rules are allowed. BASE_EXPORT std::string UnescapeBinaryURLComponent( - StringPiece escaped_text, + std::string_view escaped_text, UnescapeRule::Type rules = UnescapeRule::NORMAL); // Variant of UnescapeBinaryURLComponent(). Writes output to |unescaped_text|. @@ -153,7 +155,7 @@ // CRLF but not space), and optionally path separators. Path separators include // both forward and backward slashes on all platforms. Does not fail if any of // those characters appear unescaped in the input string. -BASE_EXPORT bool UnescapeBinaryURLComponentSafe(StringPiece escaped_text, +BASE_EXPORT bool UnescapeBinaryURLComponentSafe(std::string_view escaped_text, bool fail_on_path_separators, std::string* unescaped_text); @@ -163,12 +165,12 @@ // For example, if |bytes| is {'%', '/'}, returns true if |escaped_text| // contains "%25" or "%2F", but not if it just contains bare '%' or '/' // characters. -BASE_EXPORT bool ContainsEncodedBytes(StringPiece escaped_text, +BASE_EXPORT bool ContainsEncodedBytes(std::string_view escaped_text, const std::set<unsigned char>& bytes); // Unescapes the following ampersand character codes from |text|: // < > & " ' -BASE_EXPORT std::u16string UnescapeForHTML(StringPiece16 text); +BASE_EXPORT std::u16string UnescapeForHTML(std::u16string_view text); } // namespace base
diff --git a/base/strings/escape_fuzzer.cc b/base/strings/escape_fuzzer.cc index 3c83b37..fc475887 100644 --- a/base/strings/escape_fuzzer.cc +++ b/base/strings/escape_fuzzer.cc
@@ -4,6 +4,8 @@ #include "base/strings/escape.h" +#include <string_view> + // Prevent the optimizer from optimizing away a function call by "using" the // result. // @@ -17,7 +19,7 @@ // Entry point for LibFuzzer. extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { - base::StringPiece data_string(reinterpret_cast<const char*>(data), size); + std::string_view data_string(reinterpret_cast<const char*>(data), size); UseResult(base::EscapeQueryParamValue(data_string, /*use_plus=*/false)); UseResult(base::EscapeQueryParamValue(data_string, /*use_plus=*/true));
diff --git a/base/strings/pattern.cc b/base/strings/pattern.cc index ffa9e01..78ec3828 100644 --- a/base/strings/pattern.cc +++ b/base/strings/pattern.cc
@@ -9,6 +9,8 @@ #include "base/strings/pattern.h" +#include <string_view> + #include "base/third_party/icu/icu_utf.h" namespace base { @@ -147,12 +149,12 @@ } // namespace -bool MatchPattern(StringPiece eval, StringPiece pattern) { +bool MatchPattern(std::string_view eval, std::string_view pattern) { return MatchPatternT(eval.data(), eval.data() + eval.size(), pattern.data(), pattern.data() + pattern.size(), NextCharUTF8()); } -bool MatchPattern(StringPiece16 eval, StringPiece16 pattern) { +bool MatchPattern(std::u16string_view eval, std::u16string_view pattern) { return MatchPatternT(eval.data(), eval.data() + eval.size(), pattern.data(), pattern.data() + pattern.size(), NextCharUTF16()); }
diff --git a/base/strings/pattern.h b/base/strings/pattern.h index 472f5f6..87aa430d 100644 --- a/base/strings/pattern.h +++ b/base/strings/pattern.h
@@ -5,8 +5,9 @@ #ifndef BASE_STRINGS_PATTERN_H_ #define BASE_STRINGS_PATTERN_H_ +#include <string_view> + #include "base/base_export.h" -#include "base/strings/string_piece.h" namespace base { @@ -15,8 +16,10 @@ // // The backslash character (\) is an escape character for * and ?. // ? matches 0 or 1 character, while * matches 0 or more characters. -BASE_EXPORT bool MatchPattern(StringPiece string, StringPiece pattern); -BASE_EXPORT bool MatchPattern(StringPiece16 string, StringPiece16 pattern); +BASE_EXPORT bool MatchPattern(std::string_view string, + std::string_view pattern); +BASE_EXPORT bool MatchPattern(std::u16string_view string, + std::u16string_view pattern); } // namespace base
diff --git a/base/strings/strcat.cc b/base/strings/strcat.cc index f5e90ea..354ef23 100644 --- a/base/strings/strcat.cc +++ b/base/strings/strcat.cc
@@ -5,16 +5,17 @@ #include "base/strings/strcat.h" #include <string> +#include <string_view> #include "base/strings/strcat_internal.h" namespace base { -std::string StrCat(span<const StringPiece> pieces) { +std::string StrCat(span<const std::string_view> pieces) { return internal::StrCatT(pieces); } -std::u16string StrCat(span<const StringPiece16> pieces) { +std::u16string StrCat(span<const std::u16string_view> pieces) { return internal::StrCatT(pieces); } @@ -26,11 +27,11 @@ return internal::StrCatT(pieces); } -void StrAppend(std::string* dest, span<const StringPiece> pieces) { +void StrAppend(std::string* dest, span<const std::string_view> pieces) { internal::StrAppendT(*dest, pieces); } -void StrAppend(std::u16string* dest, span<const StringPiece16> pieces) { +void StrAppend(std::u16string* dest, span<const std::u16string_view> pieces) { internal::StrAppendT(*dest, pieces); }
diff --git a/base/strings/strcat.h b/base/strings/strcat.h index 5d150c0..b2a76568 100644 --- a/base/strings/strcat.h +++ b/base/strings/strcat.h
@@ -6,10 +6,10 @@ #define BASE_STRINGS_STRCAT_H_ #include <initializer_list> +#include <string_view> #include "base/base_export.h" #include "base/containers/span.h" -#include "base/strings/string_piece.h" #include "build/build_config.h" #if BUILDFLAG(IS_WIN) @@ -36,7 +36,7 @@ // StrCat can see all arguments at once, so it can allocate one return buffer // of exactly the right size and copy once, as opposed to a sequence of // operator+ which generates a series of temporary strings, copying as it goes. -// And by using StringPiece arguments, StrCat can avoid creating temporary +// And by using std::string_view arguments, StrCat can avoid creating temporary // string objects for char* constants. // // ALTERNATIVES @@ -53,24 +53,26 @@ // and the call sites look nice. // // As-written Abseil's helper class for numbers generates slightly more code -// than the raw StringPiece version. We can de-inline the helper class' -// constructors which will cause the StringPiece constructors to be de-inlined -// for this call and generate slightly less code. This is something we can -// explore more in the future. +// than the raw std::string_view version. We can de-inline the helper class' +// constructors which will cause the std::string_view constructors to be +// de-inlined for this call and generate slightly less code. This is something +// we can explore more in the future. -[[nodiscard]] BASE_EXPORT std::string StrCat(span<const StringPiece> pieces); +[[nodiscard]] BASE_EXPORT std::string StrCat( + span<const std::string_view> pieces); [[nodiscard]] BASE_EXPORT std::u16string StrCat( - span<const StringPiece16> pieces); + span<const std::u16string_view> pieces); [[nodiscard]] BASE_EXPORT std::string StrCat(span<const std::string> pieces); [[nodiscard]] BASE_EXPORT std::u16string StrCat( span<const std::u16string> pieces); // Initializer list forwards to the array version. -inline std::string StrCat(std::initializer_list<StringPiece> pieces) { +inline std::string StrCat(std::initializer_list<std::string_view> pieces) { return StrCat(make_span(pieces)); } -inline std::u16string StrCat(std::initializer_list<StringPiece16> pieces) { +inline std::u16string StrCat( + std::initializer_list<std::u16string_view> pieces) { return StrCat(make_span(pieces)); } @@ -82,21 +84,22 @@ // foo += StrCat(...); // because it avoids a temporary string allocation and copy. -BASE_EXPORT void StrAppend(std::string* dest, span<const StringPiece> pieces); +BASE_EXPORT void StrAppend(std::string* dest, + span<const std::string_view> pieces); BASE_EXPORT void StrAppend(std::u16string* dest, - span<const StringPiece16> pieces); + span<const std::u16string_view> pieces); BASE_EXPORT void StrAppend(std::string* dest, span<const std::string> pieces); BASE_EXPORT void StrAppend(std::u16string* dest, span<const std::u16string> pieces); // Initializer list forwards to the array version. inline void StrAppend(std::string* dest, - std::initializer_list<StringPiece> pieces) { + std::initializer_list<std::string_view> pieces) { StrAppend(dest, make_span(pieces)); } inline void StrAppend(std::u16string* dest, - std::initializer_list<StringPiece16> pieces) { + std::initializer_list<std::u16string_view> pieces) { StrAppend(dest, make_span(pieces)); }
diff --git a/base/strings/string_number_conversions.cc b/base/strings/string_number_conversions.cc index 225b01be..9abca17e 100644 --- a/base/strings/string_number_conversions.cc +++ b/base/strings/string_number_conversions.cc
@@ -6,11 +6,11 @@ #include <iterator> #include <string> +#include <string_view> #include "base/containers/span.h" #include "base/logging.h" #include "base/strings/string_number_conversions_internal.h" -#include "base/strings/string_piece.h" namespace base { @@ -70,51 +70,51 @@ return internal::DoubleToStringT<std::u16string>(value); } -bool StringToInt(StringPiece input, int* output) { +bool StringToInt(std::string_view input, int* output) { return internal::StringToIntImpl(input, *output); } -bool StringToInt(StringPiece16 input, int* output) { +bool StringToInt(std::u16string_view input, int* output) { return internal::StringToIntImpl(input, *output); } -bool StringToUint(StringPiece input, unsigned* output) { +bool StringToUint(std::string_view input, unsigned* output) { return internal::StringToIntImpl(input, *output); } -bool StringToUint(StringPiece16 input, unsigned* output) { +bool StringToUint(std::u16string_view input, unsigned* output) { return internal::StringToIntImpl(input, *output); } -bool StringToInt64(StringPiece input, int64_t* output) { +bool StringToInt64(std::string_view input, int64_t* output) { return internal::StringToIntImpl(input, *output); } -bool StringToInt64(StringPiece16 input, int64_t* output) { +bool StringToInt64(std::u16string_view input, int64_t* output) { return internal::StringToIntImpl(input, *output); } -bool StringToUint64(StringPiece input, uint64_t* output) { +bool StringToUint64(std::string_view input, uint64_t* output) { return internal::StringToIntImpl(input, *output); } -bool StringToUint64(StringPiece16 input, uint64_t* output) { +bool StringToUint64(std::u16string_view input, uint64_t* output) { return internal::StringToIntImpl(input, *output); } -bool StringToSizeT(StringPiece input, size_t* output) { +bool StringToSizeT(std::string_view input, size_t* output) { return internal::StringToIntImpl(input, *output); } -bool StringToSizeT(StringPiece16 input, size_t* output) { +bool StringToSizeT(std::u16string_view input, size_t* output) { return internal::StringToIntImpl(input, *output); } -bool StringToDouble(StringPiece input, double* output) { +bool StringToDouble(std::string_view input, double* output) { return internal::StringToDoubleImpl(input, input.data(), *output); } -bool StringToDouble(StringPiece16 input, double* output) { +bool StringToDouble(std::u16string_view input, double* output) { return internal::StringToDoubleImpl( input, reinterpret_cast<const uint16_t*>(input.data()), *output); } @@ -137,39 +137,39 @@ return ret; } -std::string HexEncode(StringPiece chars) { +std::string HexEncode(std::string_view chars) { return HexEncode(base::as_byte_span(chars)); } -bool HexStringToInt(StringPiece input, int* output) { +bool HexStringToInt(std::string_view input, int* output) { return internal::HexStringToIntImpl(input, *output); } -bool HexStringToUInt(StringPiece input, uint32_t* output) { +bool HexStringToUInt(std::string_view input, uint32_t* output) { return internal::HexStringToIntImpl(input, *output); } -bool HexStringToInt64(StringPiece input, int64_t* output) { +bool HexStringToInt64(std::string_view input, int64_t* output) { return internal::HexStringToIntImpl(input, *output); } -bool HexStringToUInt64(StringPiece input, uint64_t* output) { +bool HexStringToUInt64(std::string_view input, uint64_t* output) { return internal::HexStringToIntImpl(input, *output); } -bool HexStringToBytes(StringPiece input, std::vector<uint8_t>* output) { +bool HexStringToBytes(std::string_view input, std::vector<uint8_t>* output) { DCHECK(output->empty()); return internal::HexStringToByteContainer<uint8_t>( input, std::back_inserter(*output)); } -bool HexStringToString(StringPiece input, std::string* output) { +bool HexStringToString(std::string_view input, std::string* output) { DCHECK(output->empty()); return internal::HexStringToByteContainer<char>(input, std::back_inserter(*output)); } -bool HexStringToSpan(StringPiece input, span<uint8_t> output) { +bool HexStringToSpan(std::string_view input, span<uint8_t> output) { if (input.size() / 2 != output.size()) return false;
diff --git a/base/strings/string_number_conversions_fuzzer.cc b/base/strings/string_number_conversions_fuzzer.cc index eaeb40b..8696080 100644 --- a/base/strings/string_number_conversions_fuzzer.cc +++ b/base/strings/string_number_conversions_fuzzer.cc
@@ -2,14 +2,15 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include "base/strings/string_number_conversions.h" + #include <stddef.h> #include <stdint.h> #include <string> +#include <string_view> #include <vector> -#include "base/strings/string_number_conversions.h" - template <class NumberType, class StringPieceType, class StringType> void CheckRoundtripsT(const uint8_t* data, const size_t size, @@ -34,17 +35,17 @@ template <class NumberType> void CheckRoundtrips(const uint8_t* data, const size_t size, - bool (*string_to_num)(base::StringPiece, NumberType*)) { - return CheckRoundtripsT<NumberType, base::StringPiece, std::string>( + bool (*string_to_num)(std::string_view, NumberType*)) { + return CheckRoundtripsT<NumberType, std::string_view, std::string>( data, size, &base::NumberToString, string_to_num); } template <class NumberType> void CheckRoundtrips16(const uint8_t* data, const size_t size, - bool (*string_to_num)(base::StringPiece16, + bool (*string_to_num)(std::u16string_view, NumberType*)) { - return CheckRoundtripsT<NumberType, base::StringPiece16, std::u16string>( + return CheckRoundtripsT<NumberType, std::u16string_view, std::u16string>( data, size, &base::NumberToString16, string_to_num); } @@ -63,8 +64,8 @@ CheckRoundtrips<size_t>(data, size, &base::StringToSizeT); CheckRoundtrips16<size_t>(data, size, &base::StringToSizeT); - base::StringPiece string_piece_input(reinterpret_cast<const char*>(data), - size); + std::string_view string_piece_input(reinterpret_cast<const char*>(data), + size); std::string string_input(reinterpret_cast<const char*>(data), size); int out_int; @@ -78,9 +79,9 @@ size_t out_size; base::StringToSizeT(string_piece_input, &out_size); - // Test for StringPiece16 if size is even. + // Test for std::u16string_view if size is even. if (size % 2 == 0) { - base::StringPiece16 string_piece_input16( + std::u16string_view string_piece_input16( reinterpret_cast<const char16_t*>(data), size / 2); base::StringToInt(string_piece_input16, &out_int);
diff --git a/base/strings/string_number_conversions_internal.h b/base/strings/string_number_conversions_internal.h index edf71f0..bdf1732 100644 --- a/base/strings/string_number_conversions_internal.h +++ b/base/strings/string_number_conversions_internal.h
@@ -261,7 +261,7 @@ } template <typename Char, typename OutIter> -static bool HexStringToByteContainer(StringPiece input, OutIter output) { +static bool HexStringToByteContainer(std::string_view input, OutIter output) { size_t count = input.size(); if (count == 0 || (count % 2) != 0) return false;
diff --git a/base/strings/string_number_conversions_unittest.cc b/base/strings/string_number_conversions_unittest.cc index 9b03835f5..4665bbe 100644 --- a/base/strings/string_number_conversions_unittest.cc +++ b/base/strings/string_number_conversions_unittest.cc
@@ -17,6 +17,7 @@ #include <cmath> #include <limits> +#include <string_view> #include "base/bit_cast.h" #include "base/format_macros.h" @@ -952,7 +953,8 @@ const std::string kString = "\x01\xff"; EXPECT_EQ(HexEncode(kString.c_str(), kString.size()), "01FF"); - EXPECT_EQ(HexEncode(kString), "01FF"); // Implicit StringPiece conversion. + EXPECT_EQ(HexEncode(kString), + "01FF"); // Implicit std::string_view conversion. } // Test cases of known-bad strtod conversions that motivated the use of dmg_fp.
diff --git a/base/strings/sys_string_conversions.h b/base/strings/sys_string_conversions.h index 006f2e3..4499cb3 100644 --- a/base/strings/sys_string_conversions.h +++ b/base/strings/sys_string_conversions.h
@@ -12,9 +12,9 @@ #include <stdint.h> #include <string> +#include <string_view> #include "base/base_export.h" -#include "base/strings/string_piece.h" #include "build/build_config.h" #if BUILDFLAG(IS_APPLE) @@ -32,14 +32,15 @@ // Converts between wide and UTF-8 representations of a string. On error, the // result is system-dependent. [[nodiscard]] BASE_EXPORT std::string SysWideToUTF8(const std::wstring& wide); -[[nodiscard]] BASE_EXPORT std::wstring SysUTF8ToWide(StringPiece utf8); +[[nodiscard]] BASE_EXPORT std::wstring SysUTF8ToWide(std::string_view utf8); // Converts between wide and the system multi-byte representations of a string. // DANGER: This will lose information and can change (on Windows, this can // change between reboots). [[nodiscard]] BASE_EXPORT std::string SysWideToNativeMB( const std::wstring& wide); -[[nodiscard]] BASE_EXPORT std::wstring SysNativeMBToWide(StringPiece native_mb); +[[nodiscard]] BASE_EXPORT std::wstring SysNativeMBToWide( + std::string_view native_mb); // Windows-specific ------------------------------------------------------------ @@ -48,7 +49,7 @@ // Converts between 8-bit and wide strings, using the given code page. The // code page identifier is one accepted by the Windows function // MultiByteToWideChar(). -[[nodiscard]] BASE_EXPORT std::wstring SysMultiByteToWide(StringPiece mb, +[[nodiscard]] BASE_EXPORT std::wstring SysMultiByteToWide(std::string_view mb, uint32_t code_page); [[nodiscard]] BASE_EXPORT std::string SysWideToMultiByte( const std::wstring& wide, @@ -64,9 +65,9 @@ // Converts a string to a CFStringRef. Returns null on failure. [[nodiscard]] BASE_EXPORT apple::ScopedCFTypeRef<CFStringRef> -SysUTF8ToCFStringRef(StringPiece utf8); +SysUTF8ToCFStringRef(std::string_view utf8); [[nodiscard]] BASE_EXPORT apple::ScopedCFTypeRef<CFStringRef> -SysUTF16ToCFStringRef(StringPiece16 utf16); +SysUTF16ToCFStringRef(std::u16string_view utf16); // Converts a CFStringRef to a string. Returns an empty string on failure. It is // not valid to call these with a null `ref`. @@ -76,8 +77,9 @@ #ifdef __OBJC__ // Converts a string to an autoreleased NSString. Returns nil on failure. -[[nodiscard]] BASE_EXPORT NSString* SysUTF8ToNSString(StringPiece utf8); -[[nodiscard]] BASE_EXPORT NSString* SysUTF16ToNSString(StringPiece16 utf16); +[[nodiscard]] BASE_EXPORT NSString* SysUTF8ToNSString(std::string_view utf8); +[[nodiscard]] BASE_EXPORT NSString* SysUTF16ToNSString( + std::u16string_view utf16); // Converts an NSString to a string. Returns an empty string on failure or if // `ref` is nil.
diff --git a/base/strings/sys_string_conversions_apple.mm b/base/strings/sys_string_conversions_apple.mm index 710490c..a6aee40 100644 --- a/base/strings/sys_string_conversions_apple.mm +++ b/base/strings/sys_string_conversions_apple.mm
@@ -14,7 +14,6 @@ #include "base/apple/foundation_util.h" #include "base/apple/scoped_cftyperef.h" #include "base/numerics/safe_conversions.h" -#include "base/strings/string_piece.h" namespace base { @@ -96,8 +95,8 @@ out_encoding); } -// Given a StringPiece `in` with an encoding specified by `in_encoding`, returns -// it as a CFStringRef. Returns null on failure. +// Given a std::string_view `in` with an encoding specified by `in_encoding`, +// returns it as a CFStringRef. Returns null on failure. template <typename CharT> apple::ScopedCFTypeRef<CFStringRef> StringPieceToCFStringWithEncodingsT( std::basic_string_view<CharT> in, @@ -126,8 +125,8 @@ } // Do not assert in this function since it is used by the assertion code! -std::wstring SysUTF8ToWide(StringPiece utf8) { - return StringToStringWithEncodingsT<StringPiece, std::wstring>( +std::wstring SysUTF8ToWide(std::string_view utf8) { + return StringToStringWithEncodingsT<std::string_view, std::wstring>( utf8, kCFStringEncodingUTF8, kCFStringEncodingUTF32LE); } @@ -135,23 +134,25 @@ return SysWideToUTF8(wide); } -std::wstring SysNativeMBToWide(StringPiece native_mb) { +std::wstring SysNativeMBToWide(std::string_view native_mb) { return SysUTF8ToWide(native_mb); } -apple::ScopedCFTypeRef<CFStringRef> SysUTF8ToCFStringRef(StringPiece utf8) { +apple::ScopedCFTypeRef<CFStringRef> SysUTF8ToCFStringRef( + std::string_view utf8) { return StringPieceToCFStringWithEncodingsT(utf8, kCFStringEncodingUTF8); } -apple::ScopedCFTypeRef<CFStringRef> SysUTF16ToCFStringRef(StringPiece16 utf16) { +apple::ScopedCFTypeRef<CFStringRef> SysUTF16ToCFStringRef( + std::u16string_view utf16) { return StringPieceToCFStringWithEncodingsT(utf16, kCFStringEncodingUTF16LE); } -NSString* SysUTF8ToNSString(StringPiece utf8) { +NSString* SysUTF8ToNSString(std::string_view utf8) { return base::apple::CFToNSOwnershipCast(SysUTF8ToCFStringRef(utf8).release()); } -NSString* SysUTF16ToNSString(StringPiece16 utf16) { +NSString* SysUTF16ToNSString(std::u16string_view utf16) { return base::apple::CFToNSOwnershipCast( SysUTF16ToCFStringRef(utf16).release()); }
diff --git a/base/strings/sys_string_conversions_posix.cc b/base/strings/sys_string_conversions_posix.cc index 8772b5b..baf1fd68 100644 --- a/base/strings/sys_string_conversions_posix.cc +++ b/base/strings/sys_string_conversions_posix.cc
@@ -13,7 +13,8 @@ #include <string.h> #include <wchar.h> -#include "base/strings/string_piece.h" +#include <string_view> + #include "base/strings/utf_string_conversions.h" #include "build/build_config.h" @@ -24,7 +25,7 @@ // than our ICU, but this will do for now. return WideToUTF8(wide); } -std::wstring SysUTF8ToWide(StringPiece utf8) { +std::wstring SysUTF8ToWide(std::string_view utf8) { // In theory this should be using the system-provided conversion rather // than our ICU, but this will do for now. std::wstring out; @@ -40,7 +41,7 @@ return WideToUTF8(wide); } -std::wstring SysNativeMBToWide(StringPiece native_mb) { +std::wstring SysNativeMBToWide(std::string_view native_mb) { return SysUTF8ToWide(native_mb); } @@ -103,7 +104,7 @@ return out; } -std::wstring SysNativeMBToWide(StringPiece native_mb) { +std::wstring SysNativeMBToWide(std::string_view native_mb) { mbstate_t ps; // Calculate the number of wide characters. We walk through the string
diff --git a/base/strings/sys_string_conversions_win.cc b/base/strings/sys_string_conversions_win.cc index e84c79d..34fa82b 100644 --- a/base/strings/sys_string_conversions_win.cc +++ b/base/strings/sys_string_conversions_win.cc
@@ -8,7 +8,7 @@ #include <stdint.h> -#include "base/strings/string_piece.h" +#include <string_view> namespace base { @@ -18,7 +18,7 @@ } // Do not assert in this function since it is used by the asssertion code! -std::wstring SysUTF8ToWide(StringPiece utf8) { +std::wstring SysUTF8ToWide(std::string_view utf8) { return SysMultiByteToWide(utf8, CP_UTF8); } @@ -26,12 +26,12 @@ return SysWideToMultiByte(wide, CP_ACP); } -std::wstring SysNativeMBToWide(StringPiece native_mb) { +std::wstring SysNativeMBToWide(std::string_view native_mb) { return SysMultiByteToWide(native_mb, CP_ACP); } // Do not assert in this function since it is used by the asssertion code! -std::wstring SysMultiByteToWide(StringPiece mb, uint32_t code_page) { +std::wstring SysMultiByteToWide(std::string_view mb, uint32_t code_page) { if (mb.empty()) return std::wstring();
diff --git a/base/strings/utf_offset_string_conversions.cc b/base/strings/utf_offset_string_conversions.cc index e7335c6f..4848372a 100644 --- a/base/strings/utf_offset_string_conversions.cc +++ b/base/strings/utf_offset_string_conversions.cc
@@ -8,9 +8,9 @@ #include <algorithm> #include <memory> +#include <string_view> #include "base/check_op.h" -#include "base/strings/string_piece.h" #include "base/strings/utf_string_conversion_utils.h" namespace base { @@ -229,7 +229,7 @@ } std::u16string UTF8ToUTF16WithAdjustments( - const base::StringPiece& utf8, + std::string_view utf8, base::OffsetAdjuster::Adjustments* adjustments) { std::u16string result; UTF8ToUTF16WithAdjustments(utf8.data(), utf8.length(), &result, adjustments); @@ -237,7 +237,7 @@ } std::u16string UTF8ToUTF16AndAdjustOffsets( - const base::StringPiece& utf8, + std::string_view utf8, std::vector<size_t>* offsets_for_adjustment) { for (size_t& offset : *offsets_for_adjustment) { if (offset > utf8.length()) @@ -250,7 +250,7 @@ } std::string UTF16ToUTF8AndAdjustOffsets( - const base::StringPiece16& utf16, + std::u16string_view utf16, std::vector<size_t>* offsets_for_adjustment) { for (size_t& offset : *offsets_for_adjustment) { if (offset > utf16.length())
diff --git a/base/strings/utf_offset_string_conversions.h b/base/strings/utf_offset_string_conversions.h index c535b96..0c52fc0 100644 --- a/base/strings/utf_offset_string_conversions.h +++ b/base/strings/utf_offset_string_conversions.h
@@ -8,10 +8,10 @@ #include <stddef.h> #include <string> +#include <string_view> #include <vector> #include "base/base_export.h" -#include "base/strings/string_piece.h" namespace base { @@ -97,17 +97,17 @@ std::u16string* output, base::OffsetAdjuster::Adjustments* adjustments); [[nodiscard]] BASE_EXPORT std::u16string UTF8ToUTF16WithAdjustments( - const base::StringPiece& utf8, + std::string_view utf8, base::OffsetAdjuster::Adjustments* adjustments); // As above, but instead internally examines the adjustments and applies them // to |offsets_for_adjustment|. Input offsets greater than the length of the // input string will be set to std::u16string::npos. See comments by // AdjustOffsets(). BASE_EXPORT std::u16string UTF8ToUTF16AndAdjustOffsets( - const base::StringPiece& utf8, + std::string_view utf8, std::vector<size_t>* offsets_for_adjustment); BASE_EXPORT std::string UTF16ToUTF8AndAdjustOffsets( - const base::StringPiece16& utf16, + std::u16string_view utf16, std::vector<size_t>* offsets_for_adjustment); } // namespace base
diff --git a/base/strings/utf_string_conversions.cc b/base/strings/utf_string_conversions.cc index eb9365c2..e5fe23d1 100644 --- a/base/strings/utf_string_conversions.cc +++ b/base/strings/utf_string_conversions.cc
@@ -17,7 +17,6 @@ #include <string_view> #include <type_traits> -#include "base/strings/string_piece.h" #include "base/strings/string_util.h" #include "base/strings/utf_ostream_operators.h" #include "base/strings/utf_string_conversion_utils.h" @@ -229,10 +228,10 @@ // UTF16 <-> UTF8 -------------------------------------------------------------- bool UTF8ToUTF16(const char* src, size_t src_len, std::u16string* output) { - return UTFConversion(StringPiece(src, src_len), output); + return UTFConversion(std::string_view(src, src_len), output); } -std::u16string UTF8ToUTF16(StringPiece utf8) { +std::u16string UTF8ToUTF16(std::string_view utf8) { std::u16string ret; // Ignore the success flag of this call, it will do the best it can for // invalid input, which is what we want here. @@ -241,10 +240,10 @@ } bool UTF16ToUTF8(const char16_t* src, size_t src_len, std::string* output) { - return UTFConversion(StringPiece16(src, src_len), output); + return UTFConversion(std::u16string_view(src, src_len), output); } -std::string UTF16ToUTF8(StringPiece16 utf16) { +std::string UTF16ToUTF8(std::u16string_view utf16) { std::string ret; // Ignore the success flag of this call, it will do the best it can for // invalid input, which is what we want here. @@ -271,7 +270,7 @@ return true; } -std::wstring UTF16ToWide(StringPiece16 utf16) { +std::wstring UTF16ToWide(std::u16string_view utf16) { return std::wstring(utf16.begin(), utf16.end()); } @@ -290,10 +289,10 @@ } bool UTF16ToWide(const char16_t* src, size_t src_len, std::wstring* output) { - return UTFConversion(StringPiece16(src, src_len), output); + return UTFConversion(std::u16string_view(src, src_len), output); } -std::wstring UTF16ToWide(StringPiece16 utf16) { +std::wstring UTF16ToWide(std::u16string_view utf16) { std::wstring ret; // Ignore the success flag of this call, it will do the best it can for // invalid input, which is what we want here. @@ -308,10 +307,10 @@ // UTF8ToWide is the same code, regardless of whether wide is 16 or 32 bits bool UTF8ToWide(const char* src, size_t src_len, std::wstring* output) { - return UTFConversion(StringPiece(src, src_len), output); + return UTFConversion(std::string_view(src, src_len), output); } -std::wstring UTF8ToWide(StringPiece utf8) { +std::wstring UTF8ToWide(std::string_view utf8) { std::wstring ret; // Ignore the success flag of this call, it will do the best it can for // invalid input, which is what we want here. @@ -327,7 +326,7 @@ } std::string WideToUTF8(std::wstring_view wide) { - return UTF16ToUTF8(StringPiece16(as_u16cstr(wide), wide.size())); + return UTF16ToUTF8(std::u16string_view(as_u16cstr(wide), wide.size())); } #elif defined(WCHAR_T_IS_32_BIT) @@ -346,18 +345,18 @@ #endif // defined(WCHAR_T_IS_32_BIT) -std::u16string ASCIIToUTF16(StringPiece ascii) { +std::u16string ASCIIToUTF16(std::string_view ascii) { DCHECK(IsStringASCII(ascii)) << ascii; return std::u16string(ascii.begin(), ascii.end()); } -std::string UTF16ToASCII(StringPiece16 utf16) { +std::string UTF16ToASCII(std::u16string_view utf16) { DCHECK(IsStringASCII(utf16)) << UTF16ToUTF8(utf16); return std::string(utf16.begin(), utf16.end()); } #if defined(WCHAR_T_IS_16_BIT) -std::wstring ASCIIToWide(StringPiece ascii) { +std::wstring ASCIIToWide(std::string_view ascii) { DCHECK(IsStringASCII(ascii)) << ascii; return std::wstring(ascii.begin(), ascii.end()); }
diff --git a/base/strings/utf_string_conversions.h b/base/strings/utf_string_conversions.h index c7417d6..c446b33 100644 --- a/base/strings/utf_string_conversions.h +++ b/base/strings/utf_string_conversions.h
@@ -11,7 +11,6 @@ #include <string_view> #include "base/base_export.h" -#include "base/strings/string_piece.h" #include "base/types/always_false.h" #include "build/build_config.h" @@ -28,7 +27,7 @@ [[nodiscard]] BASE_EXPORT std::string WideToUTF8(std::wstring_view wide); BASE_EXPORT bool UTF8ToWide(const char* src, size_t src_len, std::wstring* output); -[[nodiscard]] BASE_EXPORT std::wstring UTF8ToWide(StringPiece utf8); +[[nodiscard]] BASE_EXPORT std::wstring UTF8ToWide(std::string_view utf8); BASE_EXPORT bool WideToUTF16(const wchar_t* src, size_t src_len, @@ -37,29 +36,29 @@ BASE_EXPORT bool UTF16ToWide(const char16_t* src, size_t src_len, std::wstring* output); -[[nodiscard]] BASE_EXPORT std::wstring UTF16ToWide(StringPiece16 utf16); +[[nodiscard]] BASE_EXPORT std::wstring UTF16ToWide(std::u16string_view utf16); BASE_EXPORT bool UTF8ToUTF16(const char* src, size_t src_len, std::u16string* output); -[[nodiscard]] BASE_EXPORT std::u16string UTF8ToUTF16(StringPiece utf8); +[[nodiscard]] BASE_EXPORT std::u16string UTF8ToUTF16(std::string_view utf8); BASE_EXPORT bool UTF16ToUTF8(const char16_t* src, size_t src_len, std::string* output); -[[nodiscard]] BASE_EXPORT std::string UTF16ToUTF8(StringPiece16 utf16); +[[nodiscard]] BASE_EXPORT std::string UTF16ToUTF8(std::u16string_view utf16); // This converts an ASCII string, typically a hardcoded constant, to a UTF16 // string. -[[nodiscard]] BASE_EXPORT std::u16string ASCIIToUTF16(StringPiece ascii); +[[nodiscard]] BASE_EXPORT std::u16string ASCIIToUTF16(std::string_view ascii); // Converts to 7-bit ASCII by truncating. The result must be known to be ASCII // beforehand. -[[nodiscard]] BASE_EXPORT std::string UTF16ToASCII(StringPiece16 utf16); +[[nodiscard]] BASE_EXPORT std::string UTF16ToASCII(std::u16string_view utf16); #if defined(WCHAR_T_IS_16_BIT) // This converts an ASCII string, typically a hardcoded constant, to a wide // string. -[[nodiscard]] BASE_EXPORT std::wstring ASCIIToWide(StringPiece ascii); +[[nodiscard]] BASE_EXPORT std::wstring ASCIIToWide(std::string_view ascii); // Converts to 7-bit ASCII by truncating. The result must be known to be ASCII // beforehand. @@ -92,7 +91,7 @@ // to allow this conversion. template <size_t N> std::u16string ASCIIToUTF16(char (&str)[N]) { - return ASCIIToUTF16(StringPiece(str)); + return ASCIIToUTF16(std::string_view(str)); } } // namespace base
diff --git a/base/strings/utf_string_conversions_fuzzer.cc b/base/strings/utf_string_conversions_fuzzer.cc index 12e4b54c..526408ff 100644 --- a/base/strings/utf_string_conversions_fuzzer.cc +++ b/base/strings/utf_string_conversions_fuzzer.cc
@@ -2,10 +2,12 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include "base/strings/utf_string_conversions.h" + +#include <string_view> #include <tuple> #include "base/strings/string_util.h" -#include "base/strings/utf_string_conversions.h" std::string output_std_string; std::wstring output_std_wstring; @@ -13,8 +15,8 @@ // Entry point for LibFuzzer. extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { - base::StringPiece string_piece_input(reinterpret_cast<const char*>(data), - size); + std::string_view string_piece_input(reinterpret_cast<const char*>(data), + size); std::ignore = base::UTF8ToWide(string_piece_input); base::UTF8ToWide(reinterpret_cast<const char*>(data), size, @@ -25,7 +27,7 @@ // Test for char16_t. if (size % 2 == 0) { - base::StringPiece16 string_piece_input16( + std::u16string_view string_piece_input16( reinterpret_cast<const char16_t*>(data), size / 2); std::ignore = base::UTF16ToWide(output_string16); base::UTF16ToWide(reinterpret_cast<const char16_t*>(data), size / 2, @@ -50,7 +52,7 @@ // failures. if (base::IsStringASCII(string_piece_input)) { output_string16 = base::ASCIIToUTF16(string_piece_input); - base::StringPiece16 string_piece_input16(output_string16); + std::u16string_view string_piece_input16(output_string16); std::ignore = base::UTF16ToASCII(string_piece_input16); }
diff --git a/base/test/android/javatests/src/org/chromium/base/test/transit/README.md b/base/test/android/javatests/src/org/chromium/base/test/transit/README.md index 2685126..a7c80ade 100644 --- a/base/test/android/javatests/src/org/chromium/base/test/transit/README.md +++ b/base/test/android/javatests/src/org/chromium/base/test/transit/README.md
@@ -104,9 +104,9 @@ /** The tab switcher screen, with the tab grid and the tab management toolbar. */ public class TabSwitcherStation extends Station { public static final ViewElement NEW_TAB_BUTTON = - viewElement(withId(R.id.new_tab_button)); + scopedViewElement(withId(R.id.new_tab_button)); public static final ViewElement INCOGNITO_TOGGLE_TABS = - viewElement(withId(R.id.incognito_toggle_tabs)); + scopedViewElement(withId(R.id.incognito_toggle_tabs)); protected ActivityElement<ChromeTabbedActivity> mActivityElement;
diff --git a/base/test/android/javatests/src/org/chromium/base/test/transit/ScrollableFacility.java b/base/test/android/javatests/src/org/chromium/base/test/transit/ScrollableFacility.java index 4894331..706efe3 100644 --- a/base/test/android/javatests/src/org/chromium/base/test/transit/ScrollableFacility.java +++ b/base/test/android/javatests/src/org/chromium/base/test/transit/ScrollableFacility.java
@@ -10,7 +10,7 @@ import static androidx.test.espresso.assertion.ViewAssertions.matches; import static androidx.test.espresso.matcher.ViewMatchers.isCompletelyDisplayed; -import static org.chromium.base.test.transit.ViewElement.sharedViewElement; +import static org.chromium.base.test.transit.ViewElement.scopedViewElement; import android.view.View; @@ -287,11 +287,11 @@ break; case Presence.PRESENT_AND_ENABLED: case Presence.MAYBE_PRESENT: - mViewElement = sharedViewElement(mOnScreenViewMatcher); + mViewElement = scopedViewElement(mOnScreenViewMatcher); break; case Presence.PRESENT_AND_DISABLED: mViewElement = - sharedViewElement( + scopedViewElement( mOnScreenViewMatcher, ViewElement.newOptions().expectDisabled().build()); break;
diff --git a/base/test/android/javatests/src/org/chromium/base/test/transit/ViewElement.java b/base/test/android/javatests/src/org/chromium/base/test/transit/ViewElement.java index b8a784d2..bf7cc33 100644 --- a/base/test/android/javatests/src/org/chromium/base/test/transit/ViewElement.java +++ b/base/test/android/javatests/src/org/chromium/base/test/transit/ViewElement.java
@@ -48,38 +48,25 @@ private final String mId; private final Options mOptions; - /** Alias for {@link #sharedViewElement(Matcher)} as the default way to declare ViewElements. */ - public static ViewElement viewElement(Matcher<View> viewMatcher) { - return sharedViewElement(viewMatcher); - } - /** - * Alias for {@link #sharedViewElement(Matcher, Options)} as the default way to declare - * ViewElements. - */ - public static ViewElement viewElement(Matcher<View> viewMatcher, Options options) { - return sharedViewElement(viewMatcher, options); - } - - /** - * Version of {@link #sharedViewElement(Matcher, Options)} using default Options. + * Version of {@link #scopedViewElement(Matcher, Options)} using default Options. * * <p>This is a good default method to the declare ViewElements; when in doubt, use this. */ - public static ViewElement sharedViewElement(Matcher<View> viewMatcher) { + public static ViewElement scopedViewElement(Matcher<View> viewMatcher) { return new ViewElement(viewMatcher, Scope.SCOPED, Options.DEFAULT); } /** - * Create a shared ViewElement that matches |viewMatcher|. + * Create a scoped ViewElement that matches |viewMatcher|. * * <p>ViewElements are matched to View instances as ENTER conditions. * - * <p>Shared ViewElements add an EXIT condition that no View is matched unless transitioning to + * <p>Scoped ViewElements add an EXIT condition that no View is matched unless transitioning to * a ConditionalState that declares a ViewElement with the same id (which usually means an equal * Matcher<View>). */ - public static ViewElement sharedViewElement(Matcher<View> viewMatcher, Options options) { + public static ViewElement scopedViewElement(Matcher<View> viewMatcher, Options options) { return new ViewElement(viewMatcher, Scope.SCOPED, options); }
diff --git a/base/token.cc b/base/token.cc index 9cd562f..01d692f1 100644 --- a/base/token.cc +++ b/base/token.cc
@@ -12,12 +12,12 @@ #include <inttypes.h> #include <optional> +#include <string_view> #include "base/check.h" #include "base/hash/hash.h" #include "base/pickle.h" #include "base/rand_util.h" -#include "base/strings/string_piece.h" #include "base/strings/stringprintf.h" namespace base { @@ -40,7 +40,7 @@ } // static -std::optional<Token> Token::FromString(StringPiece string_representation) { +std::optional<Token> Token::FromString(std::string_view string_representation) { if (string_representation.size() != 32) { return std::nullopt; }
diff --git a/base/token.h b/base/token.h index 2d9d039..1f43241 100644 --- a/base/token.h +++ b/base/token.h
@@ -15,10 +15,10 @@ #include <compare> #include <optional> #include <string> +#include <string_view> #include "base/base_export.h" #include "base/containers/span.h" -#include "base/strings/string_piece.h" namespace base { @@ -66,7 +66,8 @@ // FromString is the opposite of ToString. It returns std::nullopt if the // |string_representation| is invalid. - static std::optional<Token> FromString(StringPiece string_representation); + static std::optional<Token> FromString( + std::string_view string_representation); private: // Note: Two uint64_t are used instead of uint8_t[16] in order to have a
diff --git a/base/trace_event/traced_value_support_unittest.cc b/base/trace_event/traced_value_support_unittest.cc index 966b2dc6..ddc29fb 100644 --- a/base/trace_event/traced_value_support_unittest.cc +++ b/base/trace_event/traced_value_support_unittest.cc
@@ -103,7 +103,7 @@ EXPECT_EQ(perfetto::TracedValueToString(std::wstring(L"wide")), "wide"); } -TEST(TracedValueSupportTest, StringPiece) { +TEST(TracedValueSupportTest, StdString) { EXPECT_EQ(perfetto::TracedValueToString(std::string_view("string")), "string"); EXPECT_EQ(perfetto::TracedValueToString(std::u16string_view(u"utf-16")),
diff --git a/base/trace_event/typed_macros_unittest.cc b/base/trace_event/typed_macros_unittest.cc index 543d7eab..79d98c6 100644 --- a/base/trace_event/typed_macros_unittest.cc +++ b/base/trace_event/typed_macros_unittest.cc
@@ -294,7 +294,8 @@ CancelTrace(); } -TEST_F(TypedTraceEventTest, InstantThreadEvent) { +// TODO: crbug/334063999 - The test is disabled due to flakiness. +TEST_F(TypedTraceEventTest, DISABLED_InstantThreadEvent) { EnableTrace(); TRACE_EVENT_INSTANT("cat", "ThreadEvent", [](perfetto::EventContext) {}); @@ -304,7 +305,8 @@ CancelTrace(); } -TEST_F(TypedTraceEventTest, InstantProcessEvent) { +// TODO: crbug/334063999 - The test is disabled due to flakiness. +TEST_F(TypedTraceEventTest, DISABLED_InstantProcessEvent) { EnableTrace(); TRACE_EVENT_INSTANT("cat", "ProcessEvent", perfetto::ProcessTrack::Current(),
diff --git a/base/values.cc b/base/values.cc index 92cbce94..900ed497 100644 --- a/base/values.cc +++ b/base/values.cc
@@ -48,24 +48,24 @@ static_cast<size_t>(Value::Type::LIST) + 1, "kTypeNames Has Wrong Size"); -// Helper class to enumerate the path components from a StringPiece +// Helper class to enumerate the path components from a std::string_view // without performing heap allocations. Components are simply separated // by single dots (e.g. "foo.bar.baz" -> ["foo", "bar", "baz"]). // // Usage example: // PathSplitter splitter(some_path); // while (splitter.HasNext()) { -// StringPiece component = splitter.Next(); +// std::string_view component = splitter.Next(); // ... // } // class PathSplitter { public: - explicit PathSplitter(StringPiece path) : path_(path) {} + explicit PathSplitter(std::string_view path) : path_(path) {} bool HasNext() const { return pos_ < path_.size(); } - StringPiece Next() { + std::string_view Next() { DCHECK(HasNext()); size_t start = pos_; size_t pos = path_.find('.', start); @@ -81,7 +81,7 @@ } private: - StringPiece path_; + std::string_view path_; size_t pos_ = 0; }; @@ -184,9 +184,9 @@ Value::Value(double value) : data_(absl::in_place_type_t<DoubleStorage>(), value) {} -Value::Value(StringPiece value) : Value(std::string(value)) {} +Value::Value(std::string_view value) : Value(std::string(value)) {} -Value::Value(StringPiece16 value) : Value(UTF16ToUTF8(value)) {} +Value::Value(std::u16string_view value) : Value(UTF16ToUTF8(value)) {} Value::Value(const char* value) : Value(std::string(value)) {} @@ -426,66 +426,66 @@ } } -const Value* Value::Dict::Find(StringPiece key) const { +const Value* Value::Dict::Find(std::string_view key) const { DCHECK(IsStringUTF8AllowingNoncharacters(key)); return FindPtrOrNull(storage_, key); } -Value* Value::Dict::Find(StringPiece key) { +Value* Value::Dict::Find(std::string_view key) { return FindPtrOrNull(storage_, key); } -std::optional<bool> Value::Dict::FindBool(StringPiece key) const { +std::optional<bool> Value::Dict::FindBool(std::string_view key) const { const Value* v = Find(key); return v ? v->GetIfBool() : std::nullopt; } -std::optional<int> Value::Dict::FindInt(StringPiece key) const { +std::optional<int> Value::Dict::FindInt(std::string_view key) const { const Value* v = Find(key); return v ? v->GetIfInt() : std::nullopt; } -std::optional<double> Value::Dict::FindDouble(StringPiece key) const { +std::optional<double> Value::Dict::FindDouble(std::string_view key) const { const Value* v = Find(key); return v ? v->GetIfDouble() : std::nullopt; } -const std::string* Value::Dict::FindString(StringPiece key) const { +const std::string* Value::Dict::FindString(std::string_view key) const { const Value* v = Find(key); return v ? v->GetIfString() : nullptr; } -std::string* Value::Dict::FindString(StringPiece key) { +std::string* Value::Dict::FindString(std::string_view key) { Value* v = Find(key); return v ? v->GetIfString() : nullptr; } -const Value::BlobStorage* Value::Dict::FindBlob(StringPiece key) const { +const Value::BlobStorage* Value::Dict::FindBlob(std::string_view key) const { const Value* v = Find(key); return v ? v->GetIfBlob() : nullptr; } -const Value::Dict* Value::Dict::FindDict(StringPiece key) const { +const Value::Dict* Value::Dict::FindDict(std::string_view key) const { const Value* v = Find(key); return v ? v->GetIfDict() : nullptr; } -Value::Dict* Value::Dict::FindDict(StringPiece key) { +Value::Dict* Value::Dict::FindDict(std::string_view key) { Value* v = Find(key); return v ? v->GetIfDict() : nullptr; } -const Value::List* Value::Dict::FindList(StringPiece key) const { +const Value::List* Value::Dict::FindList(std::string_view key) const { const Value* v = Find(key); return v ? v->GetIfList() : nullptr; } -Value::List* Value::Dict::FindList(StringPiece key) { +Value::List* Value::Dict::FindList(std::string_view key) { Value* v = Find(key); return v ? v->GetIfList() : nullptr; } -Value::Dict* Value::Dict::EnsureDict(StringPiece key) { +Value::Dict* Value::Dict::EnsureDict(std::string_view key) { Value::Dict* dict = FindDict(key); if (dict) { return dict; @@ -493,7 +493,7 @@ return &Set(key, base::Value::Dict())->GetDict(); } -Value::List* Value::Dict::EnsureList(StringPiece key) { +Value::List* Value::Dict::EnsureList(std::string_view key) { Value::List* list = FindList(key); if (list) { return list; @@ -501,7 +501,7 @@ return &Set(key, base::Value::List())->GetList(); } -Value* Value::Dict::Set(StringPiece key, Value&& value) & { +Value* Value::Dict::Set(std::string_view key, Value&& value) & { DCHECK(IsStringUTF8AllowingNoncharacters(key)); auto wrapped_value = std::make_unique<Value>(std::move(value)); @@ -510,107 +510,109 @@ return raw_value; } -Value* Value::Dict::Set(StringPiece key, bool value) & { +Value* Value::Dict::Set(std::string_view key, bool value) & { return Set(key, Value(value)); } -Value* Value::Dict::Set(StringPiece key, int value) & { +Value* Value::Dict::Set(std::string_view key, int value) & { return Set(key, Value(value)); } -Value* Value::Dict::Set(StringPiece key, double value) & { +Value* Value::Dict::Set(std::string_view key, double value) & { return Set(key, Value(value)); } -Value* Value::Dict::Set(StringPiece key, StringPiece value) & { +Value* Value::Dict::Set(std::string_view key, std::string_view value) & { return Set(key, Value(value)); } -Value* Value::Dict::Set(StringPiece key, StringPiece16 value) & { +Value* Value::Dict::Set(std::string_view key, std::u16string_view value) & { return Set(key, Value(value)); } -Value* Value::Dict::Set(StringPiece key, const char* value) & { +Value* Value::Dict::Set(std::string_view key, const char* value) & { return Set(key, Value(value)); } -Value* Value::Dict::Set(StringPiece key, const char16_t* value) & { +Value* Value::Dict::Set(std::string_view key, const char16_t* value) & { return Set(key, Value(value)); } -Value* Value::Dict::Set(StringPiece key, std::string&& value) & { +Value* Value::Dict::Set(std::string_view key, std::string&& value) & { return Set(key, Value(std::move(value))); } -Value* Value::Dict::Set(StringPiece key, BlobStorage&& value) & { +Value* Value::Dict::Set(std::string_view key, BlobStorage&& value) & { return Set(key, Value(std::move(value))); } -Value* Value::Dict::Set(StringPiece key, Dict&& value) & { +Value* Value::Dict::Set(std::string_view key, Dict&& value) & { return Set(key, Value(std::move(value))); } -Value* Value::Dict::Set(StringPiece key, List&& value) & { +Value* Value::Dict::Set(std::string_view key, List&& value) & { return Set(key, Value(std::move(value))); } -Value::Dict&& Value::Dict::Set(StringPiece key, Value&& value) && { +Value::Dict&& Value::Dict::Set(std::string_view key, Value&& value) && { DCHECK(IsStringUTF8AllowingNoncharacters(key)); storage_.insert_or_assign(key, std::make_unique<Value>(std::move(value))); return std::move(*this); } -Value::Dict&& Value::Dict::Set(StringPiece key, bool value) && { +Value::Dict&& Value::Dict::Set(std::string_view key, bool value) && { return std::move(*this).Set(key, Value(value)); } -Value::Dict&& Value::Dict::Set(StringPiece key, int value) && { +Value::Dict&& Value::Dict::Set(std::string_view key, int value) && { return std::move(*this).Set(key, Value(value)); } -Value::Dict&& Value::Dict::Set(StringPiece key, double value) && { +Value::Dict&& Value::Dict::Set(std::string_view key, double value) && { return std::move(*this).Set(key, Value(value)); } -Value::Dict&& Value::Dict::Set(StringPiece key, StringPiece value) && { +Value::Dict&& Value::Dict::Set(std::string_view key, + std::string_view value) && { return std::move(*this).Set(key, Value(value)); } -Value::Dict&& Value::Dict::Set(StringPiece key, StringPiece16 value) && { +Value::Dict&& Value::Dict::Set(std::string_view key, + std::u16string_view value) && { return std::move(*this).Set(key, Value(value)); } -Value::Dict&& Value::Dict::Set(StringPiece key, const char* value) && { +Value::Dict&& Value::Dict::Set(std::string_view key, const char* value) && { return std::move(*this).Set(key, Value(value)); } -Value::Dict&& Value::Dict::Set(StringPiece key, const char16_t* value) && { +Value::Dict&& Value::Dict::Set(std::string_view key, const char16_t* value) && { return std::move(*this).Set(key, Value(value)); } -Value::Dict&& Value::Dict::Set(StringPiece key, std::string&& value) && { +Value::Dict&& Value::Dict::Set(std::string_view key, std::string&& value) && { return std::move(*this).Set(key, Value(std::move(value))); } -Value::Dict&& Value::Dict::Set(StringPiece key, BlobStorage&& value) && { +Value::Dict&& Value::Dict::Set(std::string_view key, BlobStorage&& value) && { return std::move(*this).Set(key, Value(std::move(value))); } -Value::Dict&& Value::Dict::Set(StringPiece key, Dict&& value) && { +Value::Dict&& Value::Dict::Set(std::string_view key, Dict&& value) && { return std::move(*this).Set(key, Value(std::move(value))); } -Value::Dict&& Value::Dict::Set(StringPiece key, List&& value) && { +Value::Dict&& Value::Dict::Set(std::string_view key, List&& value) && { return std::move(*this).Set(key, Value(std::move(value))); } -bool Value::Dict::Remove(StringPiece key) { +bool Value::Dict::Remove(std::string_view key) { DCHECK(IsStringUTF8AllowingNoncharacters(key)); return storage_.erase(key) > 0; } -std::optional<Value> Value::Dict::Extract(StringPiece key) { +std::optional<Value> Value::Dict::Extract(std::string_view key) { DCHECK(IsStringUTF8AllowingNoncharacters(key)); auto it = storage_.find(key); @@ -622,7 +624,7 @@ return v; } -const Value* Value::Dict::FindByDottedPath(StringPiece path) const { +const Value* Value::Dict::FindByDottedPath(std::string_view path) const { DCHECK(!path.empty()); DCHECK(IsStringUTF8AllowingNoncharacters(path)); @@ -644,63 +646,68 @@ } } -Value* Value::Dict::FindByDottedPath(StringPiece path) { +Value* Value::Dict::FindByDottedPath(std::string_view path) { return const_cast<Value*>(std::as_const(*this).FindByDottedPath(path)); } -std::optional<bool> Value::Dict::FindBoolByDottedPath(StringPiece path) const { +std::optional<bool> Value::Dict::FindBoolByDottedPath( + std::string_view path) const { const Value* v = FindByDottedPath(path); return v ? v->GetIfBool() : std::nullopt; } -std::optional<int> Value::Dict::FindIntByDottedPath(StringPiece path) const { +std::optional<int> Value::Dict::FindIntByDottedPath( + std::string_view path) const { const Value* v = FindByDottedPath(path); return v ? v->GetIfInt() : std::nullopt; } std::optional<double> Value::Dict::FindDoubleByDottedPath( - StringPiece path) const { + std::string_view path) const { const Value* v = FindByDottedPath(path); return v ? v->GetIfDouble() : std::nullopt; } -const std::string* Value::Dict::FindStringByDottedPath(StringPiece path) const { +const std::string* Value::Dict::FindStringByDottedPath( + std::string_view path) const { const Value* v = FindByDottedPath(path); return v ? v->GetIfString() : nullptr; } -std::string* Value::Dict::FindStringByDottedPath(StringPiece path) { +std::string* Value::Dict::FindStringByDottedPath(std::string_view path) { Value* v = FindByDottedPath(path); return v ? v->GetIfString() : nullptr; } const Value::BlobStorage* Value::Dict::FindBlobByDottedPath( - StringPiece path) const { + std::string_view path) const { const Value* v = FindByDottedPath(path); return v ? v->GetIfBlob() : nullptr; } -const Value::Dict* Value::Dict::FindDictByDottedPath(StringPiece path) const { +const Value::Dict* Value::Dict::FindDictByDottedPath( + std::string_view path) const { const Value* v = FindByDottedPath(path); return v ? v->GetIfDict() : nullptr; } -Value::Dict* Value::Dict::FindDictByDottedPath(StringPiece path) { +Value::Dict* Value::Dict::FindDictByDottedPath(std::string_view path) { Value* v = FindByDottedPath(path); return v ? v->GetIfDict() : nullptr; } -const Value::List* Value::Dict::FindListByDottedPath(StringPiece path) const { +const Value::List* Value::Dict::FindListByDottedPath( + std::string_view path) const { const Value* v = FindByDottedPath(path); return v ? v->GetIfList() : nullptr; } -Value::List* Value::Dict::FindListByDottedPath(StringPiece path) { +Value::List* Value::Dict::FindListByDottedPath(std::string_view path) { Value* v = FindByDottedPath(path); return v ? v->GetIfList() : nullptr; } -Value* Value::Dict::SetByDottedPath(StringPiece path, Value&& value) & { +Value* Value::Dict::SetByDottedPath(std::string_view path, Value&& value) & { DCHECK(!path.empty()); DCHECK(IsStringUTF8AllowingNoncharacters(path)); @@ -708,7 +715,7 @@ Value* current_value = nullptr; PathSplitter splitter(path); while (true) { - StringPiece next_key = splitter.Next(); + std::string_view next_key = splitter.Next(); if (!splitter.HasNext()) { return current_dict->Set(next_key, std::move(value)); } @@ -728,121 +735,133 @@ } } -Value* Value::Dict::SetByDottedPath(StringPiece path, bool value) & { +Value* Value::Dict::SetByDottedPath(std::string_view path, bool value) & { return SetByDottedPath(path, Value(value)); } -Value* Value::Dict::SetByDottedPath(StringPiece path, int value) & { +Value* Value::Dict::SetByDottedPath(std::string_view path, int value) & { return SetByDottedPath(path, Value(value)); } -Value* Value::Dict::SetByDottedPath(StringPiece path, double value) & { +Value* Value::Dict::SetByDottedPath(std::string_view path, double value) & { return SetByDottedPath(path, Value(value)); } -Value* Value::Dict::SetByDottedPath(StringPiece path, StringPiece value) & { +Value* Value::Dict::SetByDottedPath(std::string_view path, + std::string_view value) & { return SetByDottedPath(path, Value(value)); } -Value* Value::Dict::SetByDottedPath(StringPiece path, StringPiece16 value) & { +Value* Value::Dict::SetByDottedPath(std::string_view path, + std::u16string_view value) & { return SetByDottedPath(path, Value(value)); } -Value* Value::Dict::SetByDottedPath(StringPiece path, const char* value) & { +Value* Value::Dict::SetByDottedPath(std::string_view path, + const char* value) & { return SetByDottedPath(path, Value(value)); } -Value* Value::Dict::SetByDottedPath(StringPiece path, const char16_t* value) & { +Value* Value::Dict::SetByDottedPath(std::string_view path, + const char16_t* value) & { return SetByDottedPath(path, Value(value)); } -Value* Value::Dict::SetByDottedPath(StringPiece path, std::string&& value) & { +Value* Value::Dict::SetByDottedPath(std::string_view path, + std::string&& value) & { return SetByDottedPath(path, Value(std::move(value))); } -Value* Value::Dict::SetByDottedPath(StringPiece path, BlobStorage&& value) & { +Value* Value::Dict::SetByDottedPath(std::string_view path, + BlobStorage&& value) & { return SetByDottedPath(path, Value(std::move(value))); } -Value* Value::Dict::SetByDottedPath(StringPiece path, Dict&& value) & { +Value* Value::Dict::SetByDottedPath(std::string_view path, Dict&& value) & { return SetByDottedPath(path, Value(std::move(value))); } -Value* Value::Dict::SetByDottedPath(StringPiece path, List&& value) & { +Value* Value::Dict::SetByDottedPath(std::string_view path, List&& value) & { return SetByDottedPath(path, Value(std::move(value))); } -bool Value::Dict::RemoveByDottedPath(StringPiece path) { +bool Value::Dict::RemoveByDottedPath(std::string_view path) { return ExtractByDottedPath(path).has_value(); } -Value::Dict&& Value::Dict::SetByDottedPath(StringPiece path, Value&& value) && { +Value::Dict&& Value::Dict::SetByDottedPath(std::string_view path, + Value&& value) && { SetByDottedPath(path, std::move(value)); return std::move(*this); } -Value::Dict&& Value::Dict::SetByDottedPath(StringPiece path, bool value) && { +Value::Dict&& Value::Dict::SetByDottedPath(std::string_view path, + bool value) && { SetByDottedPath(path, Value(value)); return std::move(*this); } -Value::Dict&& Value::Dict::SetByDottedPath(StringPiece path, int value) && { +Value::Dict&& Value::Dict::SetByDottedPath(std::string_view path, + int value) && { SetByDottedPath(path, Value(value)); return std::move(*this); } -Value::Dict&& Value::Dict::SetByDottedPath(StringPiece path, double value) && { +Value::Dict&& Value::Dict::SetByDottedPath(std::string_view path, + double value) && { SetByDottedPath(path, Value(value)); return std::move(*this); } -Value::Dict&& Value::Dict::SetByDottedPath(StringPiece path, - StringPiece value) && { +Value::Dict&& Value::Dict::SetByDottedPath(std::string_view path, + std::string_view value) && { SetByDottedPath(path, Value(value)); return std::move(*this); } -Value::Dict&& Value::Dict::SetByDottedPath(StringPiece path, - StringPiece16 value) && { +Value::Dict&& Value::Dict::SetByDottedPath(std::string_view path, + std::u16string_view value) && { SetByDottedPath(path, Value(value)); return std::move(*this); } -Value::Dict&& Value::Dict::SetByDottedPath(StringPiece path, +Value::Dict&& Value::Dict::SetByDottedPath(std::string_view path, const char* value) && { SetByDottedPath(path, Value(value)); return std::move(*this); } -Value::Dict&& Value::Dict::SetByDottedPath(StringPiece path, +Value::Dict&& Value::Dict::SetByDottedPath(std::string_view path, const char16_t* value) && { SetByDottedPath(path, Value(value)); return std::move(*this); } -Value::Dict&& Value::Dict::SetByDottedPath(StringPiece path, +Value::Dict&& Value::Dict::SetByDottedPath(std::string_view path, std::string&& value) && { SetByDottedPath(path, Value(std::move(value))); return std::move(*this); } -Value::Dict&& Value::Dict::SetByDottedPath(StringPiece path, +Value::Dict&& Value::Dict::SetByDottedPath(std::string_view path, BlobStorage&& value) && { SetByDottedPath(path, Value(std::move(value))); return std::move(*this); } -Value::Dict&& Value::Dict::SetByDottedPath(StringPiece path, Dict&& value) && { +Value::Dict&& Value::Dict::SetByDottedPath(std::string_view path, + Dict&& value) && { SetByDottedPath(path, Value(std::move(value))); return std::move(*this); } -Value::Dict&& Value::Dict::SetByDottedPath(StringPiece path, List&& value) && { +Value::Dict&& Value::Dict::SetByDottedPath(std::string_view path, + List&& value) && { SetByDottedPath(path, Value(std::move(value))); return std::move(*this); } -std::optional<Value> Value::Dict::ExtractByDottedPath(StringPiece path) { +std::optional<Value> Value::Dict::ExtractByDottedPath(std::string_view path) { DCHECK(!path.empty()); DCHECK(IsStringUTF8AllowingNoncharacters(path)); @@ -855,7 +874,7 @@ } // This could be clever to avoid a double-lookup by using storage_ directly, // but for now, just implement it in the most straightforward way. - StringPiece next_key = path.substr(0, dot_index); + std::string_view next_key = path.substr(0, dot_index); auto* next_dict = FindDict(next_key); if (!next_dict) { return std::nullopt; @@ -1087,11 +1106,11 @@ storage_.emplace_back(value); } -void Value::List::Append(StringPiece value) & { +void Value::List::Append(std::string_view value) & { Append(Value(value)); } -void Value::List::Append(StringPiece16 value) & { +void Value::List::Append(std::u16string_view value) & { storage_.emplace_back(value); } @@ -1139,12 +1158,12 @@ return std::move(*this); } -Value::List&& Value::List::Append(StringPiece value) && { +Value::List&& Value::List::Append(std::string_view value) && { Append(Value(value)); return std::move(*this); } -Value::List&& Value::List::Append(StringPiece16 value) && { +Value::List&& Value::List::Append(std::u16string_view value) && { storage_.emplace_back(value); return std::move(*this); } @@ -1279,7 +1298,7 @@ return lhs.is_double() && lhs.GetDouble() == rhs; } -bool operator==(const Value& lhs, StringPiece rhs) { +bool operator==(const Value& lhs, std::string_view rhs) { return lhs.is_string() && lhs.GetString() == rhs; }
diff --git a/base/values.h b/base/values.h index d8e9e32..6714715 100644 --- a/base/values.h +++ b/base/values.h
@@ -26,7 +26,6 @@ #include "base/containers/flat_map.h" #include "base/containers/span.h" #include "base/memory/raw_ref.h" -#include "base/strings/string_piece.h" #include "base/trace_event/base_tracing_forward.h" #include "base/value_iterators.h" #include "third_party/abseil-cpp/absl/types/variant.h" @@ -837,11 +836,11 @@ friend bool operator==(double lhs, const Value& rhs) { return rhs == lhs; } friend bool operator!=(const Value& lhs, double rhs) { return !(lhs == rhs); } friend bool operator!=(double lhs, const Value& rhs) { return !(lhs == rhs); } - // Note: StringPiece16 overload intentionally omitted: Value internally stores - // strings as UTF-8. While it is possible to implement a comparison operator - // that would not require first creating a new UTF-8 string from the UTF-16 - // string argument, it is simpler to just not implement it at all for a rare - // use case. + // Note: std::u16string_view overload intentionally omitted: Value internally + // stores strings as UTF-8. While it is possible to implement a comparison + // operator that would not require first creating a new UTF-8 string from the + // UTF-16 string argument, it is simpler to just not implement it at all for a + // rare use case. BASE_EXPORT friend bool operator==(const Value& lhs, std::string_view rhs); friend bool operator==(std::string_view lhs, const Value& rhs) { return rhs == lhs; @@ -999,10 +998,10 @@ // serialization methods without having to clone the contents and transfer // ownership of the clone to a `Value` wrapper object. // -// Like `StringPiece` and `span<T>`, this adapter does NOT retain ownership. Any -// underlying object that is passed by reference (i.e. `std::string`, -// `Value::BlobStorage`, `Value::Dict`, `Value::List`, or `Value`) MUST remain -// live as long as there is a `ValueView` referencing it. +// Like `std::string_view` and `span<T>`, this adapter does NOT retain +// ownership. Any underlying object that is passed by reference (i.e. +// `std::string`, `Value::BlobStorage`, `Value::Dict`, `Value::List`, or +// `Value`) MUST remain live as long as there is a `ValueView` referencing it. // // While it might be nice to just use the `absl::variant` type directly, the // need to use `std::reference_wrapper` makes it clunky. `absl::variant` and
diff --git a/base/values_unittest.cc b/base/values_unittest.cc index 5add51d..f8436d4 100644 --- a/base/values_unittest.cc +++ b/base/values_unittest.cc
@@ -141,7 +141,7 @@ TEST(ValuesTest, ConstructStringFromStringPiece) { std::string str = "foobar"; - Value value{StringPiece(str)}; + Value value{std::string_view(str)}; EXPECT_EQ(Value::Type::STRING, value.type()); EXPECT_THAT(value.GetIfString(), testing::Pointee(std::string("foobar"))); EXPECT_EQ("foobar", value.GetString()); @@ -165,7 +165,7 @@ TEST(ValuesTest, ConstructStringFromStringPiece16) { std::u16string str = u"foobar"; - Value value{StringPiece16(str)}; + Value value{std::u16string_view(str)}; EXPECT_EQ(Value::Type::STRING, value.type()); EXPECT_THAT(value.GetIfString(), testing::Pointee(std::string("foobar"))); EXPECT_EQ("foobar", value.GetString()); @@ -491,7 +491,7 @@ list.Append(str.c_str()); EXPECT_TRUE(list.back().is_string()); - list.Append(StringPiece(str)); + list.Append(std::string_view(str)); EXPECT_TRUE(list.back().is_string()); list.Append(std::move(str)); @@ -1047,8 +1047,8 @@ dict.Set("dict", Value::Dict()); Value::Dict dict2; - dict2.Set(StringPiece("null"), Value(Value::Type::NONE)); - dict2.Set(StringPiece("bool"), Value(Value::Type::BOOLEAN)); + dict2.Set(std::string_view("null"), Value(Value::Type::NONE)); + dict2.Set(std::string_view("bool"), Value(Value::Type::BOOLEAN)); dict2.Set(std::string("int"), Value(Value::Type::INTEGER)); dict2.Set(std::string("double"), Value(Value::Type::DOUBLE)); dict2.Set(std::string("string"), Value(Value::Type::STRING)); @@ -1305,7 +1305,7 @@ ASSERT_TRUE(found->is_string()); EXPECT_EQ("bonjour monde", found->GetString()); - ASSERT_TRUE(root.SetByDottedPath("foo.bar", StringPiece("rah rah"))); + ASSERT_TRUE(root.SetByDottedPath("foo.bar", std::string_view("rah rah"))); ASSERT_TRUE(root.SetByDottedPath("foo.bar", std::string("temp string"))); ASSERT_TRUE(root.SetByDottedPath("foo.bar", u"temp string")); @@ -2158,17 +2158,20 @@ v.data_view_for_test())); } { - ValueView v = StringPiece("hello world"); - EXPECT_EQ("hello world", absl::get<StringPiece>(v.data_view_for_test())); + ValueView v = std::string_view("hello world"); + EXPECT_EQ("hello world", + absl::get<std::string_view>(v.data_view_for_test())); } { ValueView v = "hello world"; - EXPECT_EQ("hello world", absl::get<StringPiece>(v.data_view_for_test())); + EXPECT_EQ("hello world", + absl::get<std::string_view>(v.data_view_for_test())); } { std::string str = "hello world"; ValueView v = str; - EXPECT_EQ("hello world", absl::get<StringPiece>(v.data_view_for_test())); + EXPECT_EQ("hello world", + absl::get<std::string_view>(v.data_view_for_test())); } { Value::Dict dict; @@ -2207,7 +2210,8 @@ { Value val("hello world"); ValueView v = val; - EXPECT_EQ("hello world", absl::get<StringPiece>(v.data_view_for_test())); + EXPECT_EQ("hello world", + absl::get<std::string_view>(v.data_view_for_test())); } { Value::Dict dict;
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn index b16077e..5f1aba8 100644 --- a/chrome/android/BUILD.gn +++ b/chrome/android/BUILD.gn
@@ -2986,7 +2986,7 @@ additional_apks = [ "//chrome/android/webapk/shell_apk:javatests_webapk", "//chrome/test/android/chrome_public_test_support:chrome_public_test_support_apk", - "//components/ip_protection/android_auth_client_lib/javatests:ip_protection_auth_test_service_apk", + "//components/ip_protection/android_auth_client_lib/testing/mock_service:ip_protection_auth_test_service_apk", "//components/media_router/test/android/media_router_test_support:media_router_test_support_apk", ]
diff --git a/chrome/android/features/keyboard_accessory/javatests/src/org/chromium/chrome/browser/keyboard_accessory/PasswordGenerationIntegrationTest.java b/chrome/android/features/keyboard_accessory/javatests/src/org/chromium/chrome/browser/keyboard_accessory/PasswordGenerationIntegrationTest.java index de22d86..ab29664 100644 --- a/chrome/android/features/keyboard_accessory/javatests/src/org/chromium/chrome/browser/keyboard_accessory/PasswordGenerationIntegrationTest.java +++ b/chrome/android/features/keyboard_accessory/javatests/src/org/chromium/chrome/browser/keyboard_accessory/PasswordGenerationIntegrationTest.java
@@ -27,7 +27,6 @@ import org.chromium.base.test.util.CommandLineFlags; import org.chromium.base.test.util.Criteria; import org.chromium.base.test.util.CriteriaHelper; -import org.chromium.base.test.util.DisabledTest; import org.chromium.base.test.util.DoNotBatch; import org.chromium.base.test.util.Features; import org.chromium.base.test.util.IntegrationTest; @@ -129,6 +128,7 @@ @Test @IntegrationTest + @Restriction(GmsCoreVersionRestriction.RESTRICTION_TYPE_VERSION_GE_22W30) public void testAutomaticGenerationCancel() throws InterruptedException, TimeoutException { waitForGenerationLabel(); focusField(PASSWORD_NODE_ID); @@ -152,7 +152,7 @@ @Test @IntegrationTest - @DisabledTest(message = "crbug.com/1502972") + @Restriction(GmsCoreVersionRestriction.RESTRICTION_TYPE_VERSION_GE_22W30) public void testManualGenerationCancel() throws InterruptedException, TimeoutException { waitForGenerationLabel(); focusField(PASSWORD_NODE_ID_MANUAL); @@ -174,6 +174,7 @@ @Test @IntegrationTest + @Restriction(GmsCoreVersionRestriction.RESTRICTION_TYPE_VERSION_GE_22W30) public void testAutomaticGenerationUsePassword() throws InterruptedException, TimeoutException { waitForGenerationLabel(); focusField(PASSWORD_NODE_ID); @@ -238,9 +239,7 @@ (mActivity.findViewById(R.id.passwords_sheet)) .findViewsWithText( selectedViews, - mActivity - .getResources() - .getString(R.string.password_generation_accessory_button), + mActivity.getString(R.string.password_generation_accessory_button), View.FIND_VIEWS_WITH_TEXT); View generationButton = selectedViews.get(0); runOnUiThreadBlockingNoException(generationButton::callOnClick);
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ar.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ar.xtb index 02de255..9f5e2df 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ar.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ar.xtb
@@ -55,6 +55,7 @@ <translation id="3882834874697329510">لتلقِّي تنبيه عندما يتم رصد انخفاض في سعر أحد المنتجات ضِمن علامة تبويب مفتوحة، فعِّل الإشعارات في الإعدادات.</translation> <translation id="3940195383040445971">تتبُّع الأسعار في علامات التبويب</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{تجميع علامة التبويب}zero{تجميع علامات التبويب}two{تجميع علامتَي التبويب}few{تجميع علامات التبويب}many{تجميع علامات التبويب}other{تجميع علامات التبويب}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{علامة تبويب واحدة (<ph name="TABS_COUNT_ONE" />) غير نشطة}zero{<ph name="TABS_COUNT_MANY" /> علامة تبويب غير نشطة}two{علامتا تبويب (<ph name="TABS_COUNT_MANY" />) غير نشطتَين}few{<ph name="TABS_COUNT_MANY" /> علامات تبويب غير نشطة}many{<ph name="TABS_COUNT_MANY" /> علامة تبويب غير نشطة}other{<ph name="TABS_COUNT_MANY" /> علامة تبويب غير نشطة}}</translation> <translation id="3969565576924904454">فتح "<ph name="TITLE_OF_GROUP" />"</translation> <translation id="3996880007329611795">تلقّي إشعارات</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{تم إنشاء المجموعة قبل يوم واحد (<ph name="NUM_DAYS_ONE" />)}zero{تم إنشاء المجموعة قبل <ph name="NUM_DAYS_MANY" /> يوم}two{تم إنشاء المجموعة قبل يومَين (<ph name="NUM_DAYS_MANY" />)}few{تم إنشاء المجموعة قبل <ph name="NUM_DAYS_MANY" /> أيام}many{تم إنشاء المجموعة قبل <ph name="NUM_DAYS_MANY" /> يومًا}other{تم إنشاء المجموعة قبل <ph name="NUM_DAYS_MANY" /> يوم}}</translation> @@ -98,6 +99,7 @@ <translation id="6054741997831917303">انخفض مؤخرًا سعر هذا المنتج من <ph name="PREVIOUS_PRICE" /> إلى <ph name="NEW_PRICE" />.</translation> <translation id="6193448654517602979">اختيار علامات التبويب</translation> <translation id="6228793724645064692">(تقييم المتجر)</translation> +<translation id="6271513594716432922">إغلاق جميع علامات التبويب غير النشطة</translation> <translation id="6333260925957816943">المعلومات حول هذا المتجر</translation> <translation id="6381032505162537930">ستظهر لك مجموعات علامات التبويب هنا</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{إلغاء تجميع علامة التبويب (<ph name="TABS_COUNT_ONE" />) المحدّدة}zero{إلغاء تجميع علامات التبويب المحدّدة البالغ عددها <ph name="TABS_COUNT_MANY" />}two{إلغاء تجميع علامتَي التبويب (<ph name="TABS_COUNT_MANY" />) المحدّدتين}few{إلغاء تجميع علامات التبويب المحدّدة البالغ عددها <ph name="TABS_COUNT_MANY" />}many{إلغاء تجميع علامات التبويب المحدّدة البالغ عددها <ph name="TABS_COUNT_MANY" />}other{إلغاء تجميع علامات التبويب المحدّدة البالغ عددها <ph name="TABS_COUNT_MANY" />}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_as.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_as.xtb index 17fcbd7..84001ee 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_as.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_as.xtb
@@ -55,6 +55,7 @@ <translation id="3882834874697329510">খোলা থকা কোনো টেবত কম মূল্যৰ তথ্য উপলব্ধ হ’লে সতৰ্কবাৰ্তা লাভ কৰিবলৈ ছেটিঙলৈ গৈ জাননী অন কৰক।</translation> <translation id="3940195383040445971">টেবত মূল্য ট্ৰেক কৰক</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{টেবৰ গোট বনাওক}one{টেবৰ গোট বনাওক}other{টেবৰ গোট বনাওক}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> টা নিষ্ক্ৰিয় টেব}one{<ph name="TABS_COUNT_MANY" /> টা নিষ্ক্ৰিয় টেব}other{<ph name="TABS_COUNT_MANY" /> টা নিষ্ক্ৰিয় টেব}}</translation> <translation id="3969565576924904454"><ph name="TITLE_OF_GROUP" /> খোলক</translation> <translation id="3996880007329611795">জাননী পাওক</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{<ph name="NUM_DAYS_ONE" /> দিন পূৰ্বে সৃষ্টি কৰা হৈছে}one{<ph name="NUM_DAYS_MANY" /> দিন পূৰ্বে সৃষ্টি কৰা হৈছে}other{<ph name="NUM_DAYS_MANY" /> দিন পূৰ্বে সৃষ্টি কৰা হৈছে}}</translation> @@ -98,6 +99,7 @@ <translation id="6054741997831917303">শেহতীয়াকৈ এইটো বস্তুৰ মূল্য <ph name="PREVIOUS_PRICE" />ৰ পৰা <ph name="NEW_PRICE" />লৈ হ্ৰাস পাইছে</translation> <translation id="6193448654517602979">টেবসমূহ বাছনি কৰক</translation> <translation id="6228793724645064692">(ষ্ট’ৰৰ মূল্যাংকন)</translation> +<translation id="6271513594716432922">আটাইবোৰ নিষ্ক্ৰিয় টেব বন্ধ কৰক</translation> <translation id="6333260925957816943">এই দোকানৰ বিষয়ে তথ্য</translation> <translation id="6381032505162537930">আপুনি আপোনাৰ টেবৰ গোটসমূহ ইয়াত বিচাৰি পাব</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{বাছনি কৰা <ph name="TABS_COUNT_ONE" /> টা টেবৰ গোট ভংগ কৰক}one{বাছনি কৰা <ph name="TABS_COUNT_MANY" /> টা টেবৰ গোট ভংগ কৰক}other{বাছনি কৰা <ph name="TABS_COUNT_MANY" /> টা টেবৰ গোট ভংগ কৰক}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_be.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_be.xtb index 4df8970..87f7f57 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_be.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_be.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> укладка}one{<ph name="TABS_COUNT_MANY" /> укладка}few{<ph name="TABS_COUNT_MANY" /> укладкі}many{<ph name="TABS_COUNT_MANY" /> укладак}other{<ph name="TABS_COUNT_MANY" /> укладкі}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Дадаць у закладкі <ph name="TABS_COUNT_ONE" /> выбраную ўкладку}one{Дадаць у закладкі <ph name="TABS_COUNT_MANY" /> выбраную ўкладку}few{Дадаць у закладкі <ph name="TABS_COUNT_MANY" /> выбраныя ўкладкі}many{Дадаць у закладкі <ph name="TABS_COUNT_MANY" /> выбраных укладак}other{Дадаць у закладкі <ph name="TABS_COUNT_MANY" /> выбранай укладкі}}</translation> <translation id="2118649612461486615">Звесткі пра краму</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Закрытыя ўкладкі і групы можна зноў адкрыць з раздзелаў "Нядаўнія ўкладкі" і "Групы ўкладак". Выключэнне – укладка ў рэжыме інкогніта.}one{Закрытыя ўкладкі і групы можна зноў адкрыць з раздзелаў "Нядаўнія ўкладкі" і "Групы ўкладак". Выключэнне – # укладка ў рэжыме інкогніта.}few{Закрытыя ўкладкі і групы можна зноў адкрыць з раздзелаў "Нядаўнія ўкладкі" і "Групы ўкладак". Выключэнне – # укладкі ў рэжыме інкогніта.}many{Закрытыя ўкладкі і групы можна зноў адкрыць з раздзелаў "Нядаўнія ўкладкі" і "Групы ўкладак". Выключэнне – # укладак у рэжыме інкогніта.}other{Закрытыя ўкладкі і групы можна зноў адкрыць з раздзелаў "Нядаўнія ўкладкі" і "Групы ўкладак". Выключэнне – # укладкі ў рэжыме інкогніта.}}</translation> <translation id="2162620598375156287">Цяперашняя цана на сайце <ph name="SOURCE_WEBSITE" /> – <ph name="CURRENT_PRICE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Выдаліць укладку з групы}one{Выдаліць укладкі з групы}few{Выдаліць укладкі з групы}many{Выдаліць укладкі з групы}other{Выдаліць укладкі з групы}}</translation> <translation id="2271452184061378400">Тут захоўваюцца групы ўкладак</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bn.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bn.xtb index 6409e4e..adeeee7 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bn.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bn.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" />টি ট্যাব}one{<ph name="TABS_COUNT_MANY" />টি ট্যাব}other{<ph name="TABS_COUNT_MANY" />টি ট্যাব}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" />টি বেছে নেওয়া ট্যাব বুকমার্ক করুন}one{<ph name="TABS_COUNT_MANY" />টি বেছে নেওয়া ট্যাব বুকমার্ক করুন}other{<ph name="TABS_COUNT_MANY" />টি বেছে নেওয়া ট্যাব বুকমার্ক করুন}}</translation> <translation id="2118649612461486615">স্টোর সংক্রান্ত তথ্য</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{আপনার বন্ধ করে দেওয়া ট্যাব ও গ্রুপ, 'সাম্প্রতিক' ট্যাব ও ট্যাব গ্রুপ বিভাগ থেকে আবার খোলা যাবে। আপনার 'ছদ্মবেশী' ট্যাবের সুবিধা উপলভ্য হবে না।}one{আপনার বন্ধ করে দেওয়া ট্যাব ও গ্রুপ, 'সাম্প্রতিক' ট্যাব ও ট্যাব গ্রুপ বিভাগ থেকে আবার খোলা যাবে। আপনার #টি 'ছদ্মবেশী' ট্যাবের সুবিধা উপলভ্য হবে না।}other{আপনার বন্ধ করে দেওয়া ট্যাব ও গ্রুপ, 'সাম্প্রতিক' ট্যাব ও ট্যাব গ্রুপ বিভাগ থেকে আবার খোলা যাবে। আপনার #টি 'ছদ্মবেশী' ট্যাবের সুবিধা উপলভ্য হবে না।}}</translation> <translation id="2162620598375156287">এখন <ph name="SOURCE_WEBSITE" />-এ <ph name="CURRENT_PRICE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{ট্যাব আনগ্রুপ করুন}one{ট্যাব আনগ্রুপ করুন}other{ট্যাব আনগ্রুপ করুন}}</translation> <translation id="2271452184061378400">আপনার ট্যাব গ্রুপ এখানে সেভ করা হয়েছে</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bs.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bs.xtb index d971090..bbd815f 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bs.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_bs.xtb
@@ -23,7 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> kartica}one{<ph name="TABS_COUNT_MANY" /> kartica}few{<ph name="TABS_COUNT_MANY" /> kartice}other{<ph name="TABS_COUNT_MANY" /> kartica}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Označavanje <ph name="TABS_COUNT_ONE" /> odabrane kartice}one{Označavanje <ph name="TABS_COUNT_MANY" /> odabrane kartice}few{Označavanje <ph name="TABS_COUNT_MANY" /> odabrane kartice}other{Označavanje <ph name="TABS_COUNT_MANY" /> odabranih kartica}}</translation> <translation id="2118649612461486615">Informacije o trgovini</translation> -<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Zatvorene kartice i grupe mogu se ponovo otvoriti u odjeljku Nedavne kartice i odjeljku Grupe kartica. Vaša anonimna kartica neće biti dostupna.}one{Zatvorene kartice i grupe mogu se ponovo otvoriti u odjeljku Nedavne kartice i odjeljku Grupe kartica. Vaša # anonimna kartica neće biti dostupna.}few{Zatvorene kartice i grupe mogu se ponovo otvoriti u odjeljku Nedavne kartice i odjeljku Grupe kartica. Vaše # anonimne kartice neće biti dostupne.}other{Zatvorene kartice i grupe mogu se ponovo otvoriti u odjeljku Nedavne kartice i odjeljku Grupe kartica. Vaših # anonimnih kartica neće biti dostupno.}}</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Zatvorene kartice i grupe možete ponovo otvoriti iz odjeljaka Nedavne kartice i Grupe kartica. Anonimna kartica neće biti dostupna.}one{Zatvorene kartice i grupe možete ponovo otvoriti iz odjeljaka Nedavne kartice i Grupe kartica. # anonimna kartica neće biti dostupna.}few{Zatvorene kartice i grupe možete ponovo otvoriti iz odjeljaka Nedavne kartice i Grupe kartica. # anonimne kartice neće biti dostupne.}other{Zatvorene kartice i grupe možete ponovo otvoriti iz odjeljaka Nedavne kartice i Grupe kartica. # anonimnih kartica neće biti dostupno.}}</translation> <translation id="2162620598375156287">Sada je <ph name="CURRENT_PRICE" /> na <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Razgrupiši karticu}one{Razgrupiši kartice}few{Razgrupiši kartice}other{Razgrupiši kartice}}</translation> <translation id="2271452184061378400">Grupe kartica se pohranjuju ovdje</translation> @@ -55,6 +55,7 @@ <translation id="3882834874697329510">Da dobijete obavještenje kada je niža cijena na otvorenoj kartici, uključite obavještenja u Postavkama.</translation> <translation id="3940195383040445971">Pratite cijene na karticama</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{Grupiši karticu}one{Grupiši kartice}few{Grupiši kartice}other{Grupiši kartice}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> neaktivna kartica}one{<ph name="TABS_COUNT_MANY" /> neaktivna kartica}few{<ph name="TABS_COUNT_MANY" /> neaktivne kartice}other{<ph name="TABS_COUNT_MANY" /> neaktivnih kartica}}</translation> <translation id="3969565576924904454">Otvaranje grupe "<ph name="TITLE_OF_GROUP" />"</translation> <translation id="3996880007329611795">Šalji obavještenja</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{Kreirano je prije <ph name="NUM_DAYS_ONE" /> dana}one{Kreirano je prije <ph name="NUM_DAYS_MANY" /> dana}few{Kreirano je prije <ph name="NUM_DAYS_MANY" /> dana}other{Kreirano je prije <ph name="NUM_DAYS_MANY" /> dana}}</translation> @@ -98,6 +99,7 @@ <translation id="6054741997831917303">Cijena ove stavke je nedavno pala sa <ph name="PREVIOUS_PRICE" /> na <ph name="NEW_PRICE" /></translation> <translation id="6193448654517602979">Odaberite kartice</translation> <translation id="6228793724645064692">(ocjena trgovine)</translation> +<translation id="6271513594716432922">Zatvori sve neaktivne kartice</translation> <translation id="6333260925957816943">Informacije o ovoj trgovini</translation> <translation id="6381032505162537930">Ovdje ćete pronaći grupe kartica</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{Razgrupisanje <ph name="TABS_COUNT_ONE" /> odabrane kartice}one{Razgrupisanje <ph name="TABS_COUNT_MANY" /> odabrane kartice}few{Razgrupisanje <ph name="TABS_COUNT_MANY" /> odabranih kartica}other{Razgrupisanje <ph name="TABS_COUNT_MANY" /> odabranih kartica}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_cs.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_cs.xtb index 4180983..8e88034 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_cs.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_cs.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> karta}few{<ph name="TABS_COUNT_MANY" /> karty}many{<ph name="TABS_COUNT_MANY" /> karty}other{<ph name="TABS_COUNT_MANY" /> karet}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Přidat <ph name="TABS_COUNT_ONE" /> vybranou kartu do záložek}few{Přidat <ph name="TABS_COUNT_MANY" /> vybrané karty do záložek}many{Přidat <ph name="TABS_COUNT_MANY" /> vybrané karty do záložek}other{Přidat <ph name="TABS_COUNT_MANY" /> vybraných karet do záložek}}</translation> <translation id="2118649612461486615">Informace o prodejně</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Zavřené karty a skupiny můžete znovu otevřít ze sekcí Nedávno použité karty a Skupiny karet. Vaše anonymní karta nebude k dispozici.}few{Zavřené karty a skupiny můžete znovu otevřít ze sekcí Nedávno použité karty a Skupiny karet. # vaše anonymní karty nebudou k dispozici.}many{Zavřené karty a skupiny můžete znovu otevřít ze sekcí Nedávno použité karty a Skupiny karet. # vaší anonymní karty nebude k dispozici.}other{Zavřené karty a skupiny můžete znovu otevřít ze sekcí Nedávno použité karty a Skupiny karet. # vašich anonymních karet nebude k dispozici.}}</translation> <translation id="2162620598375156287">Nyní <ph name="CURRENT_PRICE" /> na webu <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Zrušit seskupení karty}few{Zrušit seskupení karet}many{Zrušit seskupení karet}other{Zrušit seskupení karet}}</translation> <translation id="2271452184061378400">Tady jsou uloženy vaše skupiny karet</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_de.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_de.xtb index a9399fb..01fd8a5f 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_de.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_de.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> Tab}other{<ph name="TABS_COUNT_MANY" /> Tabs}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> ausgewählten Tab als Lesezeichen speichern}other{<ph name="TABS_COUNT_MANY" /> ausgewählte Tabs als Lesezeichen speichern}}</translation> <translation id="2118649612461486615">Händlerinfo</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Deine geschlossenen Tabs und Gruppen können über die Bereiche „Zuletzt geöffnete Tabs“ oder „Tabgruppen“ wieder geöffnet werden. Deinen Inkognitotab findest du dort jedoch nicht.}other{Deine geschlossenen Tabs und Gruppen können über die Bereiche „Zuletzt geöffnete Tabs“ oder „Tabgruppen“ wieder geöffnet werden. Deine # Inkognitotabs findest du dort jedoch nicht.}}</translation> <translation id="2162620598375156287">Jetzt <ph name="CURRENT_PRICE" /> auf <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Tab-Gruppierung aufheben}other{Tab-Gruppierung aufheben}}</translation> <translation id="2271452184061378400">Hier werden deine Tabgruppen gespeichert</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_en-GB.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_en-GB.xtb index b9ce748a..4e4b4e7 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_en-GB.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_en-GB.xtb
@@ -55,6 +55,7 @@ <translation id="3882834874697329510">To get an alert when there's a lower price in an open tab, turn on notifications in Settings.</translation> <translation id="3940195383040445971">Track prices on tabs</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{Group tab}other{Group tabs}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> inactive tab}other{<ph name="TABS_COUNT_MANY" /> inactive tabs}}</translation> <translation id="3969565576924904454">Open <ph name="TITLE_OF_GROUP" /></translation> <translation id="3996880007329611795">Get notified</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{Created <ph name="NUM_DAYS_ONE" /> day ago}other{Created <ph name="NUM_DAYS_MANY" /> days ago}}</translation> @@ -98,6 +99,7 @@ <translation id="6054741997831917303">The price of this item recently dropped from <ph name="PREVIOUS_PRICE" /> to <ph name="NEW_PRICE" /></translation> <translation id="6193448654517602979">Select tabs</translation> <translation id="6228793724645064692">(shop rating)</translation> +<translation id="6271513594716432922">Close all inactive tabs</translation> <translation id="6333260925957816943">Information about this shop</translation> <translation id="6381032505162537930">You'll find your tab groups here</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{Ungroup <ph name="TABS_COUNT_ONE" /> selected tab}other{Ungroup <ph name="TABS_COUNT_MANY" /> selected tabs}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_es-419.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_es-419.xtb index 57cf081..503dd219 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_es-419.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_es-419.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> pestaña}other{<ph name="TABS_COUNT_MANY" /> pestañas}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Agregar <ph name="TABS_COUNT_ONE" /> pestaña seleccionada a favoritos}other{Agregar <ph name="TABS_COUNT_MANY" /> pestañas seleccionadas a favoritos}}</translation> <translation id="2118649612461486615">Información sobre la tienda</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Puedes volver a abrir las pestañas y los grupos cerrados desde las secciones Pestañas recientes y Grupos de pestañas. Tu pestaña de incógnito no estará disponible.}other{Puedes volver a abrir las pestañas y los grupos cerrados desde las secciones Pestañas recientes y Grupos de pestañas. Tus # pestañas de incógnito no estarán disponibles.}}</translation> <translation id="2162620598375156287">Ahora <ph name="CURRENT_PRICE" /> en <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Desagrupar pestaña}other{Desagrupar pestañas}}</translation> <translation id="2271452184061378400">Tus grupos de pestañas se guardan aquí</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_et.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_et.xtb index 0ae49d5..df703c9 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_et.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_et.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> vaheleht}other{<ph name="TABS_COUNT_MANY" /> vahelehte}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> valitud vahelehe järjehoidjatesse lisamine}other{<ph name="TABS_COUNT_MANY" /> valitud vahelehe järjehoidjatesse lisamine}}</translation> <translation id="2118649612461486615">Poe teave</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Teie suletud vahelehti ja gruppe on võimalik uuesti avada jaotistest Hiljutised vahelehed ja Vahelehegrupid. Teie inkognito vaheleht pole saadaval.}other{Teie suletud vahelehti ja gruppe on võimalik uuesti avada jaotistest Hiljutised vahelehed ja Vahelehegrupid. Teie # inkognito vahelehte pole saadaval.}}</translation> <translation id="2162620598375156287">Nüüd <ph name="CURRENT_PRICE" /> veebisaidil <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Tühista vahelehe grupeerimine}other{Tühista vahelehtede grupeerimine}}</translation> <translation id="2271452184061378400">Teie vahelehegrupid on salvestatud siia</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fa.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fa.xtb index fb2b09f..b04bb9d 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fa.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fa.xtb
@@ -55,6 +55,7 @@ <translation id="3882834874697329510">اعلانها را در «تنظیمات» روشن کنید تا اگر قیمت کمتری در برگهای باز وجود داشت هشدار دریافت کنید.</translation> <translation id="3940195383040445971">پیگیری قیمت در برگهها</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{گروهبندی برگه}one{گروهبندی برگه}other{گروهبندی برگهها}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> برگه غیرفعال}one{<ph name="TABS_COUNT_MANY" /> برگه غیرفعال}other{<ph name="TABS_COUNT_MANY" /> برگه غیرفعال}}</translation> <translation id="3969565576924904454">باز کردن <ph name="TITLE_OF_GROUP" /></translation> <translation id="3996880007329611795">دریافت اعلان</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{<ph name="NUM_DAYS_ONE" /> روز پیش ایجاد شد}one{<ph name="NUM_DAYS_MANY" /> روز پیش ایجاد شد}other{<ph name="NUM_DAYS_MANY" /> روز پیش ایجاد شد}}</translation> @@ -98,6 +99,7 @@ <translation id="6054741997831917303">قیمت این محصول اخیراً از <ph name="PREVIOUS_PRICE" /> به <ph name="NEW_PRICE" /> کاهش یافته است</translation> <translation id="6193448654517602979">انتخاب برگهها</translation> <translation id="6228793724645064692">(ردهبندی فروشگاه)</translation> +<translation id="6271513594716432922">بستن همه برگههای غیرفعال</translation> <translation id="6333260925957816943">اطلاعات مربوط به این فروشگاه</translation> <translation id="6381032505162537930">گروههای برگهتان را اینجا خواهید دید</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{لغو گروهبندی <ph name="TABS_COUNT_ONE" /> برگه انتخابشده}one{لغو گروهبندی <ph name="TABS_COUNT_MANY" /> برگه انتخابشده}other{لغو گروهبندی <ph name="TABS_COUNT_MANY" /> برگه انتخابشده}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fi.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fi.xtb index 7379f30..2f1099c 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fi.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fi.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> välilehti}other{<ph name="TABS_COUNT_MANY" /> välilehteä}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Aseta <ph name="TABS_COUNT_ONE" /> valittu välilehti kirjanmerkiksi}other{Aseta <ph name="TABS_COUNT_MANY" /> valittua välilehteä kirjanmerkeiksi}}</translation> <translation id="2118649612461486615">Kaupan tiedot</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Suljetut välilehdet ja ryhmät voi avata uudelleen Viimeaikaiset välilehdet‑ ja Välilehtiryhmät-osioista. Incognito-välilehti ei ole käytettävissä.}other{Suljetut välilehdet ja ryhmät voi avata uudelleen Viimeaikaiset välilehdet‑ ja Välilehtiryhmät-osioista. # incognito-välilehteä ei ole käytettävissä.}}</translation> <translation id="2162620598375156287">Nyt <ph name="CURRENT_PRICE" /> osoitteessa <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Poista välilehden ryhmittely}other{Poista välilehtien ryhmittely}}</translation> <translation id="2271452184061378400">Välilehtiryhmäsi on tallennettu tänne</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fr-CA.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fr-CA.xtb index 917d5fb..1ec1a3e2 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fr-CA.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fr-CA.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> onglet}one{<ph name="TABS_COUNT_MANY" /> onglet}other{<ph name="TABS_COUNT_MANY" /> onglets}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Ajouter <ph name="TABS_COUNT_ONE" /> onglet sélectionné aux favoris}one{Ajouter <ph name="TABS_COUNT_MANY" /> onglet sélectionné aux favoris}other{Ajouter <ph name="TABS_COUNT_MANY" /> onglets sélectionnés aux favoris}}</translation> <translation id="2118649612461486615">Renseignements sur le magasin</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Vos onglets et vos groupes fermés peuvent être rouverts à partir des sections Onglets récents et Groupes d'onglets. Votre onglet de navigation privée ne sera pas accessible.}one{Vos onglets et vos groupes fermés peuvent être rouverts à partir des sections Onglets récents et Groupes d'onglets. # onglet de navigation privée ne sera pas accessible.}other{Vos onglets et vos groupes fermés peuvent être rouverts à partir des sections Onglets récents et Groupes d'onglets. Vos # onglets de navigation privée ne seront pas accessibles.}}</translation> <translation id="2162620598375156287">Maintenant <ph name="CURRENT_PRICE" /> sur <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Retirer un onglet du groupe}one{Retirer un onglet du groupe}other{Dégrouper des onglets}}</translation> <translation id="2271452184061378400">Vos groupes d'onglets sont enregistrés ici</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fr.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fr.xtb index c8d83c5..fffd16a 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fr.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_fr.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> onglet}one{<ph name="TABS_COUNT_MANY" /> onglet}other{<ph name="TABS_COUNT_MANY" /> onglets}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Ajouter <ph name="TABS_COUNT_ONE" /> onglet sélectionné aux favoris}one{Ajouter <ph name="TABS_COUNT_MANY" /> onglet sélectionné aux favoris}other{Ajouter <ph name="TABS_COUNT_MANY" /> onglets sélectionnés aux favoris}}</translation> <translation id="2118649612461486615">Infos sur le magasin</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Vous pouvez rouvrir vos onglets et groupes fermés depuis les sections "Onglets récents" et "Groupes d'onglets". L'onglet de navigation privée ne sera pas disponible.}one{Vous pouvez rouvrir vos onglets et groupes fermés depuis les sections "Onglets récents" et "Groupes d'onglets". # onglet de navigation privée ne sera pas disponible.}other{Vous pouvez rouvrir vos onglets et groupes fermés depuis les sections "Onglets récents" et "Groupes d'onglets". # onglets de navigation privée ne seront pas disponibles.}}</translation> <translation id="2162620598375156287">Actuellement à <ph name="CURRENT_PRICE" /> sur <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Dégrouper l'onglet}one{Dégrouper l'onglet}other{Dégrouper les onglets}}</translation> <translation id="2271452184061378400">Vos groupes d'onglets sont enregistrés ici</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_gu.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_gu.xtb index 0c61372..ef14da7c 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_gu.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_gu.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> ટૅબ}one{<ph name="TABS_COUNT_MANY" /> ટૅબ}other{<ph name="TABS_COUNT_MANY" /> ટૅબ}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{પસંદ કરેલા <ph name="TABS_COUNT_ONE" /> ટૅબને બુકમાર્ક કરો}one{પસંદ કરેલા <ph name="TABS_COUNT_MANY" /> ટૅબને બુકમાર્ક કરો}other{પસંદ કરેલા <ph name="TABS_COUNT_MANY" /> ટૅબને બુકમાર્ક કરો}}</translation> <translation id="2118649612461486615">સ્ટોરની માહિતી</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{તમારા બંધ થયેલા ટૅબ અને ગ્રૂપ તાજેતરના ટૅબ વિભાગ અને ટૅબના ગ્રૂપ વિભાગમાંથી ફરીથી ખોલી શકાય છે. તમારું છૂપું ટૅબ ઉપલબ્ધ રહેશે નહીં.}one{તમારા બંધ થયેલા ટૅબ અને ગ્રૂપ તાજેતરના ટૅબ વિભાગ અને ટૅબના ગ્રૂપ વિભાગમાંથી ફરીથી ખોલી શકાય છે. તમારું # છૂપું ટૅબ ઉપલબ્ધ રહેશે નહીં.}other{તમારા બંધ થયેલા ટૅબ અને ગ્રૂપ તાજેતરના ટૅબ વિભાગ અને ટૅબના ગ્રૂપ વિભાગમાંથી ફરીથી ખોલી શકાય છે. તમારા # છૂપા ટૅબ ઉપલબ્ધ રહેશે નહીં.}}</translation> <translation id="2162620598375156287"><ph name="SOURCE_WEBSITE" /> પર હવે <ph name="CURRENT_PRICE" /> કિંમત છે</translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{ટૅબ અનગ્રૂપ કરો}one{ટૅબ અનગ્રૂપ કરો}other{ટૅબ અનગ્રૂપ કરો}}</translation> <translation id="2271452184061378400">તમારા ટૅબના ગ્રૂપ અહીં સાચવવામાં આવે છે</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hr.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hr.xtb index 595315e..cc97907 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hr.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hr.xtb
@@ -55,6 +55,7 @@ <translation id="3882834874697329510">Da biste primili obavijest u otvorenoj kartici kad niža cijena bude dostupna, uključite obavijesti u postavkama.</translation> <translation id="3940195383040445971">Prati cijene na karticama</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{Grupiraj karticu}one{Grupiraj kartice}few{Grupiraj kartice}other{Grupiraj kartice}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> neaktivna kartica}one{<ph name="TABS_COUNT_MANY" /> neaktivna kartica}few{<ph name="TABS_COUNT_MANY" /> neaktivne kartice}other{<ph name="TABS_COUNT_MANY" /> neaktivnih kartica}}</translation> <translation id="3969565576924904454">Otvorite <ph name="TITLE_OF_GROUP" /></translation> <translation id="3996880007329611795">Uključi obavijesti</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{Izrađeno prije <ph name="NUM_DAYS_ONE" /> dan}one{Izrađeno prije <ph name="NUM_DAYS_MANY" /> dan}few{Izrađeno prije <ph name="NUM_DAYS_MANY" /> dana}other{Izrađeno prije <ph name="NUM_DAYS_MANY" /> dana}}</translation> @@ -98,6 +99,7 @@ <translation id="6054741997831917303">Cijena ovog artikla bila je <ph name="PREVIOUS_PRICE" />, a sada iznosi <ph name="NEW_PRICE" /></translation> <translation id="6193448654517602979">Odaberite kartice</translation> <translation id="6228793724645064692">(ocjena trgovine)</translation> +<translation id="6271513594716432922">Zatvori sve anonimne kartice</translation> <translation id="6333260925957816943">Informacije o ovoj trgovini</translation> <translation id="6381032505162537930">Ovdje ćete pronaći svoje grupe kartica</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{Poništite grupiranje <ph name="TABS_COUNT_ONE" /> odabrane kartice}one{Poništite grupiranje <ph name="TABS_COUNT_MANY" /> odabrane kartice}few{Poništite grupiranje <ph name="TABS_COUNT_MANY" /> odabrane kartice}other{Poništite grupiranje <ph name="TABS_COUNT_MANY" /> odabranih kartica}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hu.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hu.xtb index 94ae7c3..a38c47b 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hu.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hu.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> lap}other{<ph name="TABS_COUNT_MANY" /> lap}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> kiválasztott lap felvétele a könyvjelzők közé}other{<ph name="TABS_COUNT_MANY" /> kiválasztott lap felvétele a könyvjelzők közé}}</translation> <translation id="2118649612461486615">Üzletadatok</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{A bezárt lapok és csoportok újra megnyithatók a Nemrég megnyitott lapok és a Lapcsoportok szakaszban. Az inkognitó lap nem lesz hozzáférhető.}other{A bezárt lapok és csoportok újra megnyithatók a Nemrég megnyitott lapok és a Lapcsoportok szakaszban. # inkognitó lap nem lesz hozzáférhető.}}</translation> <translation id="2162620598375156287">Most <ph name="CURRENT_PRICE" /> áron a következő webhelyen: <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Lap kivétele a csoportból}other{Lapok kivétele a csoportból}}</translation> <translation id="2271452184061378400">Ide menti a rendszer a lapcsoportokat</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_it.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_it.xtb index e96adc5..3d71569b 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_it.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_it.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> scheda}other{<ph name="TABS_COUNT_MANY" /> schede}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Aggiungi <ph name="TABS_COUNT_ONE" /> scheda selezionata ai preferiti}other{Aggiungi <ph name="TABS_COUNT_MANY" /> schede selezionate ai preferiti}}</translation> <translation id="2118649612461486615">Informazioni sul negozio</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Le schede e i gruppi chiusi possono essere riaperti dalle sezioni Schede recenti e Gruppi di schede. La scheda di navigazione in incognito non sarà disponibile.}other{Le schede e i gruppi chiusi possono essere riaperti dalle sezioni Schede recenti e Gruppi di schede. # schede di navigazione in incognito non saranno disponibili.}}</translation> <translation id="2162620598375156287">Ora a <ph name="CURRENT_PRICE" /> su <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Separa scheda}other{Separa schede}}</translation> <translation id="2271452184061378400">I tuoi gruppi di schede vengono salvati qui</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_kk.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_kk.xtb index 1cbd02c..f9b6f3c 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_kk.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_kk.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> қойынды}other{<ph name="TABS_COUNT_MANY" /> қойынды}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> таңдалған қойындыға бетбелгі қою}other{<ph name="TABS_COUNT_MANY" /> таңдалған қойындыға бетбелгі қою}}</translation> <translation id="2118649612461486615">Дүкен туралы ақпарат</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Жабылған қойындылар мен топтарды "Соңғы қойындылар" және "Қойындылар топтары" бөлімдерінен қайта ашуға болады. Инкогнито қойындыңыз қолжетімді болмайды.}other{Жабылған қойындылар мен топтарды "Соңғы қойындылар" және "Қойындылар топтары" бөлімдерінен қайта ашуға болады. # инкогнито қойындыңыз қолжетімді болмайды.}}</translation> <translation id="2162620598375156287"><ph name="SOURCE_WEBSITE" /> сайтындағы қазіргі бағасы – <ph name="CURRENT_PRICE" />.</translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Қойындыны топтан шығару}other{Қойындыларды топтан шығару}}</translation> <translation id="2271452184061378400">Қойындылар топтары осы жерде сақталады.</translation> @@ -54,6 +55,7 @@ <translation id="3882834874697329510">Ашық қойындыда төмен баға болған кезде, хабарландыру алу үшін "Параметрлер" бөлімінен хабарландыруларды қосыңыз.</translation> <translation id="3940195383040445971">Бағаны қойындыларда бақылау</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{Қойындыны жаңа топқа енгізу}other{Қойындыларды жаңа топқа енгізу}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> әрекетсіз қойынды}other{<ph name="TABS_COUNT_MANY" /> әрекетсіз қойынды}}</translation> <translation id="3969565576924904454"><ph name="TITLE_OF_GROUP" /> тобын ашу</translation> <translation id="3996880007329611795">Хабарландыру алу</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{<ph name="NUM_DAYS_ONE" /> күн бұрын жасалды.}other{<ph name="NUM_DAYS_MANY" /> күн бұрын жасалды.}}</translation> @@ -97,6 +99,7 @@ <translation id="6054741997831917303">Бұл тауардың бағасы жақында түсті. Ескі бағасы: <ph name="PREVIOUS_PRICE" />, жаңа бағасы: <ph name="NEW_PRICE" /></translation> <translation id="6193448654517602979">Қойындыларды таңдау</translation> <translation id="6228793724645064692">(дүкен рейтингісі)</translation> +<translation id="6271513594716432922">Барлық әрекетсіз қойындыны жабу</translation> <translation id="6333260925957816943">Бұл дүкен туралы ақпарат</translation> <translation id="6381032505162537930">Қойындылар топтарын осы жерден табуға болады</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{Таңдалған <ph name="TABS_COUNT_ONE" /> қойындыны топтан шығару}other{Таңдалған <ph name="TABS_COUNT_MANY" /> қойындыны топтан шығару}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_km.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_km.xtb index d82fce69..9d28d55 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_km.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_km.xtb
@@ -55,6 +55,7 @@ <translation id="3882834874697329510">ដើម្បីទទួលបានការជូនដំណឹង នៅពេលមានតម្លៃទាបជាងមុននៅក្នុងផ្ទាំងដែលកំពុងបើក សូមបើកការជូនដំណឹងនៅក្នុងការកំណត់។</translation> <translation id="3940195383040445971">តាមដានតម្លៃនៅក្នុងផ្ទាំង</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{ដាក់ផ្ទាំងជាក្រុម}other{ដាក់ផ្ទាំងជាក្រុម}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{ផ្ទាំងអសកម្ម <ph name="TABS_COUNT_ONE" />}other{ផ្ទាំងអសកម្ម <ph name="TABS_COUNT_MANY" />}}</translation> <translation id="3969565576924904454">បើក <ph name="TITLE_OF_GROUP" /></translation> <translation id="3996880007329611795">ទទួលការជូនដំណឹង</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{បានបង្កើត <ph name="NUM_DAYS_ONE" /> ថ្ងៃមុន}other{បានបង្កើត <ph name="NUM_DAYS_MANY" /> ថ្ងៃមុន}}</translation> @@ -98,6 +99,7 @@ <translation id="6054741997831917303">តម្លៃទំនិញនេះបានធ្លាក់ចុះថ្មីៗនេះពី <ph name="PREVIOUS_PRICE" /> ទៅ <ph name="NEW_PRICE" /></translation> <translation id="6193448654517602979">ជ្រើសរើសផ្ទាំង</translation> <translation id="6228793724645064692">(ការវាយតម្លៃហាង)</translation> +<translation id="6271513594716432922">បិទផ្ទាំងអសកម្មទាំងអស់</translation> <translation id="6333260925957816943">ព័ត៌មានអំពីហាងនេះ</translation> <translation id="6381032505162537930">អ្នកនឹងឃើញក្រុមផ្ទាំងរបស់អ្នកនៅទីនេះ</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{បំបែកក្រុមផ្ទាំងដែលបានជ្រើសរើស <ph name="TABS_COUNT_ONE" />}other{បំបែកក្រុមផ្ទាំងដែលបានជ្រើសរើស <ph name="TABS_COUNT_MANY" />}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_lo.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_lo.xtb index 3a114b2..0c121a6 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_lo.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_lo.xtb
@@ -11,6 +11,7 @@ <translation id="1273910660700874265">ຕົວເລືອກກຸ່ມແຖບ <ph name="TITLE_OF_GROUP" /></translation> <translation id="1322824555808364080">ເຊີນຊວນຄົນອື່ນ</translation> <translation id="1419023007528516122">ການດຳເນີນການນີ້ຈະລຶບກຸ່ມອອກຈາກອຸປະກອນຂອງທ່ານຢ່າງຖາວອນ</translation> +<translation id="1486715732399361704">ທ່ານສາມາດຊອກຫາກຸ່ມແຖບທັງໝົດໄດ້ທີ່ນີ້</translation> <translation id="149054111719651807">{NUM_MINS,plural, =1{ສ້າງເມື່ອ <ph name="NUM_MINS_ONE" /> ນາທີກ່ອນ}other{ສ້າງເມື່ອ <ph name="NUM_MINS_MANY" /> ນາທີກ່ອນ}}</translation> <translation id="1499635324672558517">ປິດແຖບບໍ່ເປີດເຜີຍຕົວຕົນທັງໝົດບໍ?</translation> <translation id="1501480321619201731">ລຶບກຸ່ມ</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_lv.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_lv.xtb index 837da2e..83292f5 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_lv.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_lv.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> cilne}zero{<ph name="TABS_COUNT_MANY" /> cilnes}one{<ph name="TABS_COUNT_MANY" /> cilne}other{<ph name="TABS_COUNT_MANY" /> cilnes}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Saglabāt <ph name="TABS_COUNT_ONE" /> atlasīto cilni kā grāmatzīmi}zero{Saglabāt <ph name="TABS_COUNT_MANY" /> atlasītās cilnes kā grāmatzīmes}one{Saglabāt <ph name="TABS_COUNT_MANY" /> atlasīto cilni kā grāmatzīmi}other{Saglabāt <ph name="TABS_COUNT_MANY" /> atlasītās cilnes kā grāmatzīmes}}</translation> <translation id="2118649612461486615">Veikala informācija</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Varat atkārtoti atvērt aizvērtās cilnes un grupas sadaļās “Nesen atvērtas cilnes” un “Ciļņu grupas”. Inkognito cilne nebūs pieejama.}zero{Varat atkārtoti atvērt aizvērtās cilnes un grupas sadaļās “Nesen atvērtas cilnes” un “Ciļņu grupas”. Neviena no # inkognito cilnēm nebūs pieejama.}one{Varat atkārtoti atvērt aizvērtās cilnes un grupas sadaļās “Nesen atvērtas cilnes” un “Ciļņu grupas”. Jūsu # inkognito cilne nebūs pieejama.}other{Varat atkārtoti atvērt aizvērtās cilnes un grupas sadaļās “Nesen atvērtas cilnes” un “Ciļņu grupas”. Neviena no # inkognito cilnēm nebūs pieejama.}}</translation> <translation id="2162620598375156287">Tagad cena vietnē <ph name="SOURCE_WEBSITE" /> ir <ph name="CURRENT_PRICE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Atcelt cilnes grupēšanu}zero{Atcelt ciļņu grupēšanu}one{Atcelt ciļņu grupēšanu}other{Atcelt ciļņu grupēšanu}}</translation> <translation id="2271452184061378400">Jūsu ciļņu grupas ir saglabātas šeit</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mk.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mk.xtb index efa2466e7..148245b 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mk.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mk.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> картичка}one{<ph name="TABS_COUNT_MANY" /> картичка}other{<ph name="TABS_COUNT_MANY" /> картички}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Обележи <ph name="TABS_COUNT_ONE" /> избрана картичка}one{Обележи <ph name="TABS_COUNT_MANY" /> избрана картичка}other{Обележи <ph name="TABS_COUNT_MANY" /> избрани картички}}</translation> <translation id="2118649612461486615">Информации за продавницата</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Вашите затворени картички и групи може да се отворат повторно од делот „Неодамнешни картички“ и делот „Групи картички“. Картичката „Инкогнито“ нема да биде достапна.}one{Вашите затворени картички и групи може да се отворат повторно од делот „Неодамнешни картички“ и делот „Групи картички“. Вашите # картичка „Инкогнито“ нема да бидат достапни.}other{Вашите затворени картички и групи може да се отворат повторно од делот „Неодамнешни картички“ и делот „Групи картички“. Вашите # картички „Инкогнито“ нема да бидат достапни.}}</translation> <translation id="2162620598375156287">Сега <ph name="CURRENT_PRICE" /> на <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Одгрупирај ја картичката}one{Одгрупирај ги картичките}other{Одгрупирај ги картичките}}</translation> <translation id="2271452184061378400">Вашите групи картички се зачувани овде</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ne.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ne.xtb index df14bd25..ffb4dbe 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ne.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ne.xtb
@@ -55,6 +55,7 @@ <translation id="3882834874697329510">तपाईंले खोल्नुभएको ट्याबमा कुनै वस्तुको मूल्य घट्दा अलर्ट प्राप्त गर्न सेटिङमा गई सूचना प्राप्त गर्ने सुविधा अन गर्नुहोस्।</translation> <translation id="3940195383040445971">ट्याबहरूमा मूल्य ट्र्याक गर्नुहोस्</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{ट्याब समूहबद्ध गर्नुहोस्}other{ट्याबहरू समूहबद्ध गर्नुहोस्}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> ट्याब निष्क्रिय छ}other{<ph name="TABS_COUNT_MANY" /> वटा ट्याब निष्क्रिय छन्}}</translation> <translation id="3969565576924904454"><ph name="TITLE_OF_GROUP" /> खोल्नुहोस्</translation> <translation id="3996880007329611795">सूचना प्राप्त गर्नुहोस्</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{<ph name="NUM_DAYS_ONE" /> दिनअघि बनाइएको}other{<ph name="NUM_DAYS_MANY" /> दिनअघि बनाइएको}}</translation> @@ -98,6 +99,7 @@ <translation id="6054741997831917303">यो वस्तुको मूल्य हालसालै घटेर <ph name="PREVIOUS_PRICE" /> बाट <ph name="NEW_PRICE" /> भएको छ</translation> <translation id="6193448654517602979">ट्याबहरू चयन गर्नुहोस्</translation> <translation id="6228793724645064692">(स्टोरको रेटिङ)</translation> +<translation id="6271513594716432922">सबै निष्क्रिय ट्याबहरू बन्द गर्नुहोस्</translation> <translation id="6333260925957816943">यो स्टोरसम्बन्धी जानकारी</translation> <translation id="6381032505162537930">तपाईं आफ्ना ट्याब समूहहरू यहाँ भेट्टाउनु हुने छ</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{चयन गरिएको <ph name="TABS_COUNT_ONE" /> वटा ट्याब समूहबाट हटाउनुहोस्}other{चयन गरिएका <ph name="TABS_COUNT_MANY" /> वटा ट्याब समूहबाट हटाउनुहोस्}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_nl.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_nl.xtb index d6f9d3e..3e42750 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_nl.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_nl.xtb
@@ -55,6 +55,7 @@ <translation id="3882834874697329510">Wil je een melding krijgen als er een lagere prijs is op een geopend tabblad, zet dan meldingen aan in Instellingen.</translation> <translation id="3940195383040445971">Prijzen volgen op tabbladen</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{Tabblad groeperen}other{Tabbladen groeperen}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> inactief tabblad}other{<ph name="TABS_COUNT_MANY" /> inactieve tabbladen}}</translation> <translation id="3969565576924904454"><ph name="TITLE_OF_GROUP" /> openen</translation> <translation id="3996880007329611795">Meldingen krijgen</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{<ph name="NUM_DAYS_ONE" /> dag geleden gemaakt}other{<ph name="NUM_DAYS_MANY" /> dagen geleden gemaakt}}</translation> @@ -98,6 +99,7 @@ <translation id="6054741997831917303">De prijs van dit item is recent verlaagd van <ph name="PREVIOUS_PRICE" /> naar <ph name="NEW_PRICE" /></translation> <translation id="6193448654517602979">Tabbladen selecteren</translation> <translation id="6228793724645064692">(winkelbeoordeling)</translation> +<translation id="6271513594716432922">Alle inactieve tabbladen sluiten</translation> <translation id="6333260925957816943">Informatie over deze winkel</translation> <translation id="6381032505162537930">Hier vind je je tabbladgroepen</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{Groepering van <ph name="TABS_COUNT_ONE" /> geselecteerd tabblad opheffen}other{Groepering van <ph name="TABS_COUNT_MANY" /> geselecteerde tabbladen opheffen}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_no.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_no.xtb index e183b14..725e869 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_no.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_no.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> fane}other{<ph name="TABS_COUNT_MANY" /> faner}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Sett <ph name="TABS_COUNT_ONE" /> valgt fane som bokmerke}other{Sett <ph name="TABS_COUNT_MANY" /> valgte faner som bokmerker}}</translation> <translation id="2118649612461486615">Butikkinformasjon</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Du kan gjenåpne de lukkede fanene og gruppene dine via Nylige faner-delen og Fanegrupper-delen. Inkognitofanen din kommer ikke til å være tilgjengelig.}other{Du kan gjenåpne de lukkede fanene og gruppene dine via Nylige faner-delen og Fanegrupper-delen. De # inkognitofanene dine kommer ikke til å være tilgjengelige.}}</translation> <translation id="2162620598375156287">Nå <ph name="CURRENT_PRICE" /> på <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Fjern fanen fra gruppen}other{Fjern fanene fra gruppen}}</translation> <translation id="2271452184061378400">Fanegruppene dine lagres her</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pa.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pa.xtb index 4603d973..cc2c8833 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pa.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pa.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> ਟੈਬ}one{<ph name="TABS_COUNT_MANY" /> ਟੈਬ}other{<ph name="TABS_COUNT_MANY" /> ਟੈਬਾਂ}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{ਚੁਣੀ ਹੋਈ <ph name="TABS_COUNT_ONE" /> ਟੈਬ ਨੂੰ ਬੁੱਕਮਾਰਕ ਕਰੋ}one{ਚੁਣੀ ਹੋਈ <ph name="TABS_COUNT_MANY" /> ਟੈਬ ਨੂੰ ਬੁੱਕਮਾਰਕ ਕਰੋ}other{ਚੁਣੀਆਂ ਹੋਈਆਂ <ph name="TABS_COUNT_MANY" /> ਟੈਬਾਂ ਨੂੰ ਬੁੱਕਮਾਰਕ ਕਰੋ}}</translation> <translation id="2118649612461486615">ਸਟੋਰ ਜਾਣਕਾਰੀ</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{ਤੁਹਾਡੀਆਂ ਬੰਦ ਕੀਤੀਆਂ ਟੈਬਾਂ ਅਤੇ ਗਰੁੱਪਾਂ ਨੂੰ ਹਾਲੀਆ ਟੈਬਾਂ ਸੈਕਸ਼ਨ ਅਤੇ ਟੈਬ ਗਰੁੱਪ ਸੈਕਸ਼ਨ ਤੋਂ ਮੁੜ-ਖੋਲ੍ਹਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਤੁਹਾਡੀ ਇਨਕੋਗਨਿਟੋ ਟੈਬ ਉਪਲਬਧ ਨਹੀਂ ਹੋਵੇਗੀ।}one{ਤੁਹਾਡੀਆਂ ਬੰਦ ਕੀਤੀਆਂ ਟੈਬਾਂ ਅਤੇ ਗਰੁੱਪਾਂ ਨੂੰ ਹਾਲੀਆ ਟੈਬਾਂ ਸੈਕਸ਼ਨ ਅਤੇ ਟੈਬ ਗਰੁੱਪ ਸੈਕਸ਼ਨ ਤੋਂ ਮੁੜ-ਖੋਲ੍ਹਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਤੁਹਾਡੀ # ਇਨਕੋਗਨਿਟੋ ਟੈਬ ਉਪਲਬਧ ਨਹੀਂ ਹੋਵੇਗੀ।}other{ਤੁਹਾਡੀਆਂ ਬੰਦ ਕੀਤੀਆਂ ਟੈਬਾਂ ਅਤੇ ਗਰੁੱਪਾਂ ਨੂੰ ਹਾਲੀਆ ਟੈਬਾਂ ਸੈਕਸ਼ਨ ਅਤੇ ਟੈਬ ਗਰੁੱਪ ਸੈਕਸ਼ਨ ਤੋਂ ਮੁੜ-ਖੋਲ੍ਹਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਤੁਹਾਡੀਆਂ # ਇਨਕੋਗਨਿਟੋ ਟੈਬਾਂ ਉਪਲਬਧ ਨਹੀਂ ਹੋਣਗੀਆਂ।}}</translation> <translation id="2162620598375156287"><ph name="SOURCE_WEBSITE" /> 'ਤੇ ਹੁਣ <ph name="CURRENT_PRICE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{ਟੈਬ ਨੂੰ ਅਣ-ਗਰੁੱਪਬੱਧ ਕਰੋ}one{ਟੈਬ ਨੂੰ ਅਣ-ਗਰੁੱਪਬੱਧ ਕਰੋ}other{ਟੈਬਾਂ ਨੂੰ ਅਣ-ਗਰੁੱਪਬੱਧ ਕਰੋ}}</translation> <translation id="2271452184061378400">ਤੁਹਾਡੇ ਟੈਬ ਗਰੁੱਪ ਇੱਥੇ ਰੱਖਿਅਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pt-BR.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pt-BR.xtb index e93234c..75aa3c55 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pt-BR.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pt-BR.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> guia}one{<ph name="TABS_COUNT_MANY" /> guia}other{<ph name="TABS_COUNT_MANY" /> guias}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Adicionar <ph name="TABS_COUNT_ONE" /> guia selecionada aos favoritos}one{Adicionar <ph name="TABS_COUNT_MANY" /> guia selecionada aos favoritos}other{Adicionar <ph name="TABS_COUNT_MANY" /> guias selecionadas aos favoritos}}</translation> <translation id="2118649612461486615">Informações da loja</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Você pode reabrir as guias e os grupos fechados nas seções "Guias recentes" e "Grupos de guias". A guia anônima não estará disponível.}one{Você pode reabrir as guias e os grupos fechados nas seções "Guias recentes" e "Grupos de guias". # guia anônima não estará disponível.}other{Você pode reabrir as guias e os grupos fechados nas seções "Guias recentes" e "Grupos de guias". # guias anônimas não estarão disponíveis.}}</translation> <translation id="2162620598375156287">Agora por <ph name="CURRENT_PRICE" /> nesta loja: <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Desagrupar guia}one{Desagrupar guia}other{Desagrupar guias}}</translation> <translation id="2271452184061378400">Seus grupos de guias são salvos aqui</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ru.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ru.xtb index cc87a76..6da186c 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ru.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ru.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> вкладка}one{<ph name="TABS_COUNT_MANY" /> вкладка}few{<ph name="TABS_COUNT_MANY" /> вкладки}many{<ph name="TABS_COUNT_MANY" /> вкладок}other{<ph name="TABS_COUNT_MANY" /> вкладки}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Добавить в закладки <ph name="TABS_COUNT_ONE" /> выбранную вкладку}one{Добавить в закладки <ph name="TABS_COUNT_MANY" /> выбранную вкладку}few{Добавить в закладки <ph name="TABS_COUNT_MANY" /> выбранные вкладки}many{Добавить в закладки <ph name="TABS_COUNT_MANY" /> выбранных вкладок}other{Добавить в закладки <ph name="TABS_COUNT_MANY" /> выбранной вкладки}}</translation> <translation id="2118649612461486615">Сведения о магазине</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Вернуть закрытые вкладки и группы можно в разделах "Недавние вкладки" и "Группы вкладок". Вкладка инкогнито не сохранится.}one{Вернуть закрытые вкладки и группы можно в разделах "Недавние вкладки" и "Группы вкладок". # вкладка инкогнито не сохранится.}few{Вернуть закрытые вкладки и группы можно в разделах "Недавние вкладки" и "Группы вкладок". # вкладки инкогнито не сохранятся.}many{Вернуть закрытые вкладки и группы можно в разделах "Недавние вкладки" и "Группы вкладок". # вкладок инкогнито не сохранится.}other{Вернуть закрытые вкладки и группы можно в разделах "Недавние вкладки" и "Группы вкладок". # вкладки инкогнито не сохранится.}}</translation> <translation id="2162620598375156287"><ph name="CURRENT_PRICE" /> на сайте <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Удалить вкладку из группы}one{Удалить вкладки из группы}few{Удалить вкладки из группы}many{Удалить вкладки из группы}other{Удалить вкладки из группы}}</translation> <translation id="2271452184061378400">Здесь находятся группы вкладок</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_si.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_si.xtb index 3c3281a..4dd181a 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_si.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_si.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> පටිත්තක්}one{පටිති <ph name="TABS_COUNT_MANY" /> ක්}other{පටිති <ph name="TABS_COUNT_MANY" /> ක්}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{තෝරන ලද <ph name="TABS_COUNT_ONE" /> පටිත්තක් පිටුසන් කරන්න}one{තෝරන ලද පටිති <ph name="TABS_COUNT_MANY" />ක් පිටුසන් කරන්න}other{තෝරන ලද පටිති <ph name="TABS_COUNT_MANY" />ක් පිටුසන් කරන්න}}</translation> <translation id="2118649612461486615">වෙළඳසැල් තොරතුරු</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{ඔබේ වසන ලද පටිති සහ සමූහ මෑත පටිති කොටසින් සහ පටිති සමූහ කොටසින් නැවත විවෘත කළ හැක. ඔබේ අප්රකට පටිත්ත නොතිබෙනු ඇත.}one{ඔබේ වසන ලද පටිති සහ සමූහ මෑත පටිති කොටසින් සහ පටිති සමූහ කොටසින් නැවත විවෘත කළ හැක. ඔබේ අප්රකට පටිති #ක් නොතිබෙනු ඇත.}other{ඔබේ වසන ලද පටිති සහ සමූහ මෑත පටිති කොටසින් සහ පටිති සමූහ කොටසින් නැවත විවෘත කළ හැක. ඔබේ අප්රකට පටිති #ක් නොතිබෙනු ඇත.}}</translation> <translation id="2162620598375156287">දැන් <ph name="SOURCE_WEBSITE" /> හි <ph name="CURRENT_PRICE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{පටිත්ත සමූහගත නොකරන්න}one{පටිති සමූහගත නොකරන්න}other{පටිති සමූහගත නොකරන්න}}</translation> <translation id="2271452184061378400">ඔබේ පටිති සමූහය මෙහි සුරකිනු ලැබේ</translation> @@ -54,6 +55,7 @@ <translation id="3882834874697329510">විවෘත ටැබ් එකක අඩු මිලක් ඇති විට ඇඟවීමක් ලබා ගැනීමට, සැකසීම්වල දැනුම්දීම් ක්රියාත්මක කරන්න.</translation> <translation id="3940195383040445971">ටැබවල මිල ගණන් හඹා යන්න</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{පටිත්ත සමූහගත කරන්න}one{පටිති සමූහගත කරන්න}other{පටිති සමූහගත කරන්න}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> අක්රිය පටිත්තක්}one{අක්රිය පටිති <ph name="TABS_COUNT_MANY" /> ක්}other{අක්රිය පටිති <ph name="TABS_COUNT_MANY" /> ක්}}</translation> <translation id="3969565576924904454"><ph name="TITLE_OF_GROUP" /> විවෘත කරන්න</translation> <translation id="3996880007329611795">දැනුම්දීම් ලබන්න</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{දින <ph name="NUM_DAYS_ONE" />ට පෙර තනන ලදි}one{දින <ph name="NUM_DAYS_MANY" />ට පෙර තනන ලදි}other{දින <ph name="NUM_DAYS_MANY" />ට පෙර තනන ලදි}}</translation> @@ -97,6 +99,7 @@ <translation id="6054741997831917303">මෙම අයිතමයෙහි මිල මෑතකදී <ph name="PREVIOUS_PRICE" /> සිට <ph name="NEW_PRICE" /> දක්වා පහත වැටී ඇත</translation> <translation id="6193448654517602979">පටිති තෝරන්න</translation> <translation id="6228793724645064692">(වෙළඳසැල් ඇගයීම)</translation> +<translation id="6271513594716432922">සියලුම අක්රිය පටිති වසන්න</translation> <translation id="6333260925957816943">මෙම වෙළඳසැල පිළිබඳ තොරතුරු</translation> <translation id="6381032505162537930">ඔබ ඔබේ පටිති සමූහය මෙහි සොයා ගනියි</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> තෝරන ලද පටිත්තක් සමූහගත නොකරන්න}one{තෝරන ලද පටිති <ph name="TABS_COUNT_MANY" /> සමූහගත නොකරන්න}other{තෝරන ලද පටිති <ph name="TABS_COUNT_MANY" /> සමූහගත නොකරන්න}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sq.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sq.xtb index 1e6fa68..657c5e6 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sq.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sq.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> skedë}other{<ph name="TABS_COUNT_MANY" /> skeda}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Shto te faqeshënuesit <ph name="TABS_COUNT_ONE" /> skedë të zgjedhur}other{Shto te faqeshënuesit <ph name="TABS_COUNT_MANY" /> skeda të zgjedhura}}</translation> <translation id="2118649612461486615">Informacione për dyqanin</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Skedat dhe grupet e tua të mbyllura mund të hapen përsëri nga seksioni "Skedat e fundit" dhe seksioni "Grupet e skedave". Skeda "e fshehtë" nuk do të ofrohet.}other{Skedat dhe grupet e tua të mbyllura mund të hapen përsëri nga seksioni "Skedat e fundit" dhe seksioni "Grupet e skedave". # skedat "e fshehta" nuk do të ofrohen.}}</translation> <translation id="2162620598375156287">Tani <ph name="CURRENT_PRICE" /> te <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Anulo grupimin e skedës}other{Anulo grupimin e skedave}}</translation> <translation id="2271452184061378400">Grupet e skedave ruhen këtu</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr-Latn.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr-Latn.xtb index 3661c48..3d745783 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr-Latn.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr-Latn.xtb
@@ -55,6 +55,7 @@ <translation id="3882834874697329510">Da biste dobili obaveštenje kada postoji niža cena na otvorenoj kartici, uključite obaveštenja u Podešavanjima.</translation> <translation id="3940195383040445971">Prati cene na karticama</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{Grupiši karticu}one{Grupiši kartice}few{Grupiši kartice}other{Grupiši kartice}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> neaktivna kartica}one{<ph name="TABS_COUNT_MANY" /> neaktivna kartica}few{<ph name="TABS_COUNT_MANY" /> neaktivne kartice}other{<ph name="TABS_COUNT_MANY" /> neaktivnih kartica}}</translation> <translation id="3969565576924904454">Otvorite <ph name="TITLE_OF_GROUP" /></translation> <translation id="3996880007329611795">Obaveštavaj me</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{Napravljeno je pre <ph name="NUM_DAYS_ONE" /> dan}one{Napravljeno je pre <ph name="NUM_DAYS_MANY" /> dan}few{Napravljeno je pre <ph name="NUM_DAYS_MANY" /> dana}other{Napravljeno je pre <ph name="NUM_DAYS_MANY" /> dana}}</translation> @@ -98,6 +99,7 @@ <translation id="6054741997831917303">Cena ove stavke je nedavno snižena sa <ph name="PREVIOUS_PRICE" /> na <ph name="NEW_PRICE" /></translation> <translation id="6193448654517602979">Izaberite kartice</translation> <translation id="6228793724645064692">(ocena prodavnice)</translation> +<translation id="6271513594716432922">Zatvori sve neaktivne kartice</translation> <translation id="6333260925957816943">Informacije o ovoj prodavnici</translation> <translation id="6381032505162537930">Ovde ćete pronaći grupe kartica</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{Opozovite grupisanje za <ph name="TABS_COUNT_ONE" /> izabranu karticu}one{Opozovite grupisanje za <ph name="TABS_COUNT_MANY" /> izabranu karticu}few{Opozovite grupisanje za <ph name="TABS_COUNT_MANY" /> izabrane kartice}other{Opozovite grupisanje za <ph name="TABS_COUNT_MANY" /> izabranih kartica}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr.xtb index 2a092c0..52a0e873 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sr.xtb
@@ -55,6 +55,7 @@ <translation id="3882834874697329510">Да бисте добили обавештење када постоји нижа цена на отвореној картици, укључите обавештења у Подешавањима.</translation> <translation id="3940195383040445971">Прати цене на картицама</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{Групиши картицу}one{Групиши картице}few{Групиши картице}other{Групиши картице}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> неактивна картица}one{<ph name="TABS_COUNT_MANY" /> неактивна картица}few{<ph name="TABS_COUNT_MANY" /> неактивне картице}other{<ph name="TABS_COUNT_MANY" /> неактивних картица}}</translation> <translation id="3969565576924904454">Отворите <ph name="TITLE_OF_GROUP" /></translation> <translation id="3996880007329611795">Обавештавај ме</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{Направљено је пре <ph name="NUM_DAYS_ONE" /> дан}one{Направљено је пре <ph name="NUM_DAYS_MANY" /> дан}few{Направљено је пре <ph name="NUM_DAYS_MANY" /> дана}other{Направљено је пре <ph name="NUM_DAYS_MANY" /> дана}}</translation> @@ -98,6 +99,7 @@ <translation id="6054741997831917303">Цена ове ставке је недавно снижена са <ph name="PREVIOUS_PRICE" /> на <ph name="NEW_PRICE" /></translation> <translation id="6193448654517602979">Изаберите картице</translation> <translation id="6228793724645064692">(оцена продавнице)</translation> +<translation id="6271513594716432922">Затвори све неактивне картице</translation> <translation id="6333260925957816943">Информације о овој продавници</translation> <translation id="6381032505162537930">Овде ћете пронаћи групе картица</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{Опозовите груписање за <ph name="TABS_COUNT_ONE" /> изабрану картицу}one{Опозовите груписање за <ph name="TABS_COUNT_MANY" /> изабрану картицу}few{Опозовите груписање за <ph name="TABS_COUNT_MANY" /> изабране картице}other{Опозовите груписање за <ph name="TABS_COUNT_MANY" /> изабраних картица}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sv.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sv.xtb index 2c7c10b0..a8a6ec1 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sv.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sv.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> flik}other{<ph name="TABS_COUNT_MANY" /> flikar}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Infoga bokmärke för <ph name="TABS_COUNT_ONE" /> vald flik}other{Infoga bokmärken för <ph name="TABS_COUNT_MANY" /> valda flikar}}</translation> <translation id="2118649612461486615">Butiksinformation</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Du kan öppna dina stängda flikar och grupper på nytt från avsnittet Senaste flikar och avsnittet Flikgrupper. Inkognitofliken är inte tillgänglig.}other{Du kan öppna dina stängda flikar och grupper på nytt från avsnittet Senaste flikar och avsnittet Flikgrupper. Dina # inkognitoflikar är inte tillgängliga.}}</translation> <translation id="2162620598375156287">Nu <ph name="CURRENT_PRICE" /> på <ph name="SOURCE_WEBSITE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Dela upp flik}other{Dela upp flikar}}</translation> <translation id="2271452184061378400">Dina flikgrupper sparas här</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ta.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ta.xtb index 0b4e1da7..063da46 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ta.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ta.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> தாவல்}other{<ph name="TABS_COUNT_MANY" /> தாவல்கள்}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{தேர்ந்தெடுத்துள்ள <ph name="TABS_COUNT_ONE" /> பக்கத்தை புக்மார்க் செய்யும்}other{தேர்ந்தெடுத்துள்ள <ph name="TABS_COUNT_MANY" /> பக்கங்களை புக்மார்க் செய்யும்}}</translation> <translation id="2118649612461486615">ஸ்டோர் தகவல்</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{மூடிய பக்கங்களையும் குழுக்களையும் ‘சமீபத்திய பக்கங்கள்’, ‘பக்கக் குழுக்கள்’ ஆகிய பிரிவுகளுக்குச் சென்று மீண்டும் திறக்கலாம். உங்களின் மறைநிலைப் பக்கத்தைப் பார்க்க முடியாது.}other{மூடிய பக்கங்களையும் குழுக்களையும் ‘சமீபத்திய பக்கங்கள்’, ‘பக்கக் குழுக்கள்’ ஆகிய பிரிவுகளுக்குச் சென்று மீண்டும் திறக்கலாம். உங்களின் # மறைநிலைப் பக்கங்களைப் பார்க்க முடியாது.}}</translation> <translation id="2162620598375156287"><ph name="SOURCE_WEBSITE" /> தளத்தில் தற்போதைய விலை: <ph name="CURRENT_PRICE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{பக்கத்தைப் பிரி}other{பக்கங்களைப் பிரி}}</translation> <translation id="2271452184061378400">உங்கள் பக்கக் குழுக்கள் இங்கே சேமிக்கப்படும்</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_tr.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_tr.xtb index 4dc11cb..305f666 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_tr.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_tr.xtb
@@ -23,6 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> sekme}other{<ph name="TABS_COUNT_MANY" /> sekme}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{Seçili <ph name="TABS_COUNT_ONE" /> sekmeye yer işareti koy}other{Seçili <ph name="TABS_COUNT_MANY" /> sekmeye yer işareti koy}}</translation> <translation id="2118649612461486615">Mağaza bilgileri</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{Kapattığınız sekmeleri ve grupları, "Son sekmeler" bölümünden ve "Sekme grupları" bölümünden yeniden açabilirsiniz. Gizli sekmeniz kullanılamaz.}other{Kapattığınız sekmeleri ve grupları, "Son sekmeler" bölümünden ve "Sekme grupları" bölümünden yeniden açabilirsiniz. # gizli sekmeniz kullanılamaz.}}</translation> <translation id="2162620598375156287">Şimdi <ph name="SOURCE_WEBSITE" /> sitesinde <ph name="CURRENT_PRICE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{Sekme grubunu iptal et}other{Sekme grubunu iptal et}}</translation> <translation id="2271452184061378400">Sekme gruplarınız buraya kaydedilir</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ur.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ur.xtb index efae6a54..59939d9 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ur.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ur.xtb
@@ -55,6 +55,7 @@ <translation id="3882834874697329510">کھلے ہوئے ٹیب میں کم قیمت ہونے پر الرٹ حاصل کرنے کے لئے، ترتیبات میں موجود اطلاعات آن کریں۔</translation> <translation id="3940195383040445971">ٹیبز پر قیمتیں ٹریک کریں</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{ٹیب کو گروپ میں شامل کریں}other{ٹیبز کو گروپ میں شامل کریں}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> غیر فعال ٹیب}other{<ph name="TABS_COUNT_MANY" /> غیر فعال ٹیبز}}</translation> <translation id="3969565576924904454"><ph name="TITLE_OF_GROUP" /> کھولیں</translation> <translation id="3996880007329611795">اطلاع حاصل کریں</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{<ph name="NUM_DAYS_ONE" /> دن پہلے تخلیق کیا گیا}other{<ph name="NUM_DAYS_MANY" /> دن پہلے تخلیق کیا گیا}}</translation> @@ -98,6 +99,7 @@ <translation id="6054741997831917303">اس آئٹم کی قیمت حال ہی میں کم ہو کر <ph name="PREVIOUS_PRICE" /> سے <ph name="NEW_PRICE" /> ہوئی ہے</translation> <translation id="6193448654517602979">ٹیبز منتخب کریں</translation> <translation id="6228793724645064692">(اسٹور کی درجہ بندی)</translation> +<translation id="6271513594716432922">تمام غیر فعال ٹیبز بند کریں</translation> <translation id="6333260925957816943">اس اسٹور سے متعلق معلومات</translation> <translation id="6381032505162537930">آپ کو اپنے ٹیب گروپس یہاں ملیں گے</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> کو منتخب کردہ ٹیب سے گروپ ختم کریں}other{<ph name="TABS_COUNT_MANY" /> کو منتخب کردہ ٹیبز سے گروپ ختم کریں}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_uz.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_uz.xtb index 9e94154..6487e03 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_uz.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_uz.xtb
@@ -11,6 +11,7 @@ <translation id="1273910660700874265"><ph name="TITLE_OF_GROUP" /> varaqlar guruhi sozlamalari</translation> <translation id="1322824555808364080">Odamlarni taklif qilish</translation> <translation id="1419023007528516122">Bunda guruh qurilmadan butunlay oʻchirib tashlanadi.</translation> +<translation id="1486715732399361704">Barcha varaqlar guruhi shu yerda chiqadi</translation> <translation id="149054111719651807">{NUM_MINS,plural, =1{<ph name="NUM_MINS_ONE" /> daqiqa oldin yaratilgan}other{<ph name="NUM_MINS_MANY" /> daqiqa oldin yaratilgan}}</translation> <translation id="1499635324672558517">Barcha Inkognito varaqlar yopilsinmi?</translation> <translation id="1501480321619201731">Ha</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_vi.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_vi.xtb index 8ae1aaf..30ad043f 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_vi.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_vi.xtb
@@ -55,6 +55,7 @@ <translation id="3882834874697329510">Để nhận thông báo khi có ưu đãi giảm giá trong một thẻ đang mở, hãy bật thông báo trong phần Cài đặt.</translation> <translation id="3940195383040445971">Theo dõi giá trên thẻ</translation> <translation id="3954615705217314756">{TABS_COUNT,plural, =1{Nhóm thẻ}other{Nhóm các thẻ}}</translation> +<translation id="395587619114760247">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> thẻ không hoạt động}other{<ph name="TABS_COUNT_MANY" /> thẻ không hoạt động}}</translation> <translation id="3969565576924904454">Mở <ph name="TITLE_OF_GROUP" /></translation> <translation id="3996880007329611795">Nhận thông báo</translation> <translation id="4009732926939031387">{NUM_DAYS,plural, =1{Tạo <ph name="NUM_DAYS_ONE" /> ngày trước}other{Tạo <ph name="NUM_DAYS_MANY" /> ngày trước}}</translation> @@ -98,6 +99,7 @@ <translation id="6054741997831917303">Mức giá của mặt hàng này gần đây đã giảm từ <ph name="PREVIOUS_PRICE" /> xuống còn <ph name="NEW_PRICE" /></translation> <translation id="6193448654517602979">Chọn các thẻ</translation> <translation id="6228793724645064692">(điểm xếp hạng cửa hàng)</translation> +<translation id="6271513594716432922">Đóng tất cả các thẻ không hoạt động</translation> <translation id="6333260925957816943">Thông tin về cửa hàng này</translation> <translation id="6381032505162537930">Bạn sẽ thấy các nhóm thẻ của mình tại đây</translation> <translation id="639823877092900621">{TABS_COUNT,plural, =1{Huỷ nhóm <ph name="TABS_COUNT_ONE" /> thẻ đã chọn}other{Huỷ nhóm <ph name="TABS_COUNT_MANY" /> thẻ đã chọn}}</translation>
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_zh-HK.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_zh-HK.xtb index 16af33a..8bbbfc0 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_zh-HK.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_zh-HK.xtb
@@ -23,7 +23,7 @@ <translation id="1869137256605757565">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> 個分頁}other{<ph name="TABS_COUNT_MANY" /> 個分頁}}</translation> <translation id="2050597508048557928">{TABS_COUNT,plural, =1{將揀咗嘅 <ph name="TABS_COUNT_ONE" /> 個分頁加入書籤}other{將揀咗嘅 <ph name="TABS_COUNT_MANY" /> 個分頁加入書籤}}</translation> <translation id="2118649612461486615">商店資料</translation> -<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{你可以在「最近開啟的分頁」和「分頁群組」部分重新開啟已關閉的分頁和群組,但無痕分頁無法重新開啟。}other{你可以在「最近開啟的分頁」和「分頁群組」部分重新開啟已關閉的分頁和群組,但這 # 個無痕分頁無法重新開啟。}}</translation> +<translation id="2123073051266141035">{INCOGNITO_TABS_COUNT,plural, =1{你可以在「最近開啟的分頁」和「分頁群組」部分重新開啟已關閉的分頁和群組。你將無法查看無痕式分頁。}other{你可以在「最近開啟的分頁」和「分頁群組」部分重新開啟已關閉的分頁和群組。你將無法查看 # 個無痕式分頁。}}</translation> <translation id="2162620598375156287">在 <ph name="SOURCE_WEBSITE" /> 上現售 <ph name="CURRENT_PRICE" /></translation> <translation id="22623456902492423">{TABS_COUNT,plural, =1{將分頁移出群組}other{將分頁移出群組}}</translation> <translation id="2271452184061378400">分頁群組會儲存在這裡</translation>
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java index c31ef326..ef02e03 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java
@@ -261,6 +261,7 @@ private static final String PACKAGE_PLUS = "com.google.android.apps.plus"; private static final String PACKAGE_HANGOUTS = "com.google.android.talk"; private static final String PACKAGE_MESSENGER = "com.google.android.apps.messaging"; + private static final String PACKAGE_YOUTUBE = "com.google.android.youtube"; private static final String PACKAGE_LINE = "jp.naver.line.android"; private static final String PACKAGE_WHATSAPP = "com.whatsapp"; private static final String PACKAGE_YAHOO_MAIL = "com.yahoo.mobile.client.android.mail"; @@ -475,6 +476,8 @@ return ExternalAppId.HANGOUTS; } else if (packageName.equals(PACKAGE_MESSENGER)) { return ExternalAppId.MESSENGER; + } else if (packageName.equals(PACKAGE_YOUTUBE)) { + return ExternalAppId.YOUTUBE; } else if (packageName.equals(PACKAGE_LINE)) { return ExternalAppId.LINE; } else if (packageName.equals(PACKAGE_WHATSAPP)) {
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/feed/feedmanagement/FeedManagementActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/app/feed/feedmanagement/FeedManagementActivity.java index ac501f15..c44fb14 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/app/feed/feedmanagement/FeedManagementActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/app/feed/feedmanagement/FeedManagementActivity.java
@@ -4,24 +4,18 @@ package org.chromium.chrome.browser.app.feed.feedmanagement; -import android.content.Context; -import android.content.Intent; import android.os.Bundle; import android.view.MenuItem; import androidx.appcompat.widget.Toolbar; -import org.chromium.base.Log; import org.chromium.chrome.R; import org.chromium.chrome.browser.SnackbarActivity; -import org.chromium.chrome.browser.app.feed.followmanagement.FollowManagementActivity; import org.chromium.chrome.browser.feed.StreamKind; import org.chromium.chrome.browser.feed.feedmanagement.FeedManagementCoordinator; -import org.chromium.chrome.browser.feed.feedmanagement.FeedManagementMediator; /** Activity for managing feed and webfeed settings on the new tab page. */ -public class FeedManagementActivity extends SnackbarActivity - implements FeedManagementMediator.FollowManagementLauncher { +public class FeedManagementActivity extends SnackbarActivity { private static final String TAG = "FeedMActivity"; public static final String INITIATING_STREAM_TYPE_EXTRA = "feed_management_initiating_stream_type_extra"; @@ -33,8 +27,7 @@ @StreamKind int streamKind = getIntent().getIntExtra(INITIATING_STREAM_TYPE_EXTRA, StreamKind.UNKNOWN); - FeedManagementCoordinator coordinator = - new FeedManagementCoordinator(this, this, streamKind); + FeedManagementCoordinator coordinator = new FeedManagementCoordinator(this, streamKind); setContentView(coordinator.getView()); // Set up the toolbar and back button. @@ -53,17 +46,4 @@ return super.onOptionsItemSelected(item); } } - - // FollowManagementLauncher method. - @Override - public void launchFollowManagement(Context context) { - try { - // Launch a new activity for the following management page. - Intent intent = new Intent(context, FollowManagementActivity.class); - Log.d(TAG, "Launching follow management activity."); - context.startActivity(intent); - } catch (Exception e) { - Log.d(TAG, "Failed to launch activity " + e); - } - } }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/IncognitoCustomTabIntentDataProvider.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/IncognitoCustomTabIntentDataProvider.java index 3a0f954..f5f84d3 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/IncognitoCustomTabIntentDataProvider.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/IncognitoCustomTabIntentDataProvider.java
@@ -10,6 +10,7 @@ import static org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider.BUNDLE_EXIT_ANIMATION_RESOURCE; import static org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider.BUNDLE_PACKAGE_NAME; import static org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider.EXTRA_UI_TYPE; +import static org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider.getClientPackageNameFromSessionOrCallingActivity; import static org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider.isTrustedCustomTab; import android.app.PendingIntent; @@ -49,7 +50,6 @@ */ public class IncognitoCustomTabIntentDataProvider extends BrowserServicesIntentDataProvider { private static final int MAX_CUSTOM_MENU_ITEMS = 7; - private final Intent mIntent; private final CustomTabsSessionToken mSession; private final boolean mIsTrustedIntent; @@ -75,8 +75,8 @@ assert intent != null; mIntent = intent; mUrlToLoad = resolveUrlToLoad(intent); - mSendersPackageName = getSendersPackageNameFromIntent(intent); mSession = CustomTabsSessionToken.getSessionTokenFromIntent(intent); + mSendersPackageName = getClientPackageNameFromSessionOrCallingActivity(intent, mSession); mIsTrustedIntent = isTrustedCustomTab(intent, mSession); mIsIncognitoBranded = isIncognitoBranded; mAnimationBundle = @@ -159,15 +159,10 @@ } } - private static String getSendersPackageNameFromIntent(Intent intent) { - CustomTabsSessionToken sessionToken = - CustomTabsSessionToken.getSessionTokenFromIntent(intent); - return CustomTabsConnection.getInstance().getClientPackageNameForSession(sessionToken); - } - /** * Logs the usage of intents of all CCT features to a large enum histogram in order to track * usage by apps. + * * @param intent The intent used to launch the CCT. */ private void logFeatureUsage(Intent intent) { @@ -242,8 +237,11 @@ public static boolean isValidIncognitoIntent(Intent intent) { if (!isIncognitoRequested(intent)) return false; - if (isIntentFromThirdPartyAllowed()) return true; var session = CustomTabsSessionToken.getSessionTokenFromIntent(intent); + if (isIntentFromThirdPartyAllowed() + && getClientPackageNameFromSessionOrCallingActivity(intent, session) != null) { + return true; + } boolean isTrusted = isTrustedCustomTab(intent, session); RecordHistogram.recordBooleanHistogram("CustomTabs.IncognitoCCTCallerIsTrusted", isTrusted); return isTrusted; @@ -283,8 +281,7 @@ @Override public String getClientPackageName() { - return CustomTabIntentDataProvider.getClientPackageNameFromSessionOrCallingActivity( - mIntent, mSession); + return mSendersPackageName; } @Override
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java index 9720301..8c58e02c 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java
@@ -320,6 +320,10 @@ private void onNativeDependenciesFullyInitialized() { mNativeInitializationPromise.fulfill(null); + if (ChromeFeatureList.isEnabled( + ChromeFeatureList.REPLACE_SYNC_PROMOS_WITH_SIGN_IN_PROMOS)) { + mPager.setOffscreenPageLimit(ViewPager2.OFFSCREEN_PAGE_LIMIT_DEFAULT); + } onInternalStateChanged(); }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninAndHistoryOptInActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninAndHistoryOptInActivity.java index f5c2d64..87aabe4 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninAndHistoryOptInActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninAndHistoryOptInActivity.java
@@ -191,6 +191,10 @@ mNativeInitializationPromise.fulfill(null); } + /** + * Implements {@link SigninAndHistoryOptInCoordinator.Delegate} and {@link + * UpgradePromoCoordinator.Delegate}. + */ @Override public void onFlowComplete() { finish(); @@ -199,6 +203,12 @@ overridePendingTransition(0, R.anim.fast_fade_out); } + /** Implements {@link SigninAndHistoryOptInCoordinator.Delegate}. */ + @Override + public boolean isHistorySyncShownFullScreen() { + return !isTablet(); + } + @Override public void performOnConfigurationChanged(Configuration newConfig) { super.performOnConfigurationChanged(newConfig);
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/searchwidget/SearchActivityTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/searchwidget/SearchActivityTest.java index 4cc1cc3..3b1ba21 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/searchwidget/SearchActivityTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/searchwidget/SearchActivityTest.java
@@ -43,6 +43,7 @@ import org.chromium.base.test.util.Criteria; import org.chromium.base.test.util.CriteriaHelper; import org.chromium.base.test.util.CriteriaNotSatisfiedException; +import org.chromium.base.test.util.DisabledTest; import org.chromium.base.test.util.DoNotBatch; import org.chromium.base.test.util.Features; import org.chromium.base.test.util.JniMocker; @@ -450,6 +451,7 @@ @Test @SmallTest + @DisabledTest(message = "crbug.com/346528506") public void testTypeBeforeDeferredInitialization() throws Exception { // Start the Activity. It should pause and assume that a promo dialog has appeared. mTestDelegate.shouldDelayDeferredInitialization = true; @@ -546,6 +548,7 @@ @Test @SmallTest + @DisabledTest(message = "crbug.com/346528506") public void testupdateAnchorViewLayout() { SearchActivity searchActivity = startSearchActivity(); View anchorView = searchActivity.findViewById(R.id.toolbar);
diff --git a/chrome/app/password_manager_ui_strings.grdp b/chrome/app/password_manager_ui_strings.grdp index ea792bf1..8414b80 100644 --- a/chrome/app/password_manager_ui_strings.grdp +++ b/chrome/app/password_manager_ui_strings.grdp
@@ -702,6 +702,21 @@ <message name="IDS_PASSKEYS_MANAGER_UI_UNENROLL_TOAST_MESSAGE" desc=""> Passkeys access removed </message> + <message name="IDS_PASSWORD_MANAGER_UI_FULL_RESET_TITLE" desc="Title of the row that lets the user delete all their password manager data."> + Delete all <ph name="BRAND">$1<ex>Google Password Manager</ex></ph> data + </message> + <message name="IDS_PASSWORD_MANAGER_UI_FULL_RESET_DELETE_ALL" desc="Text displayed on the button that lets the user delete all their password manager data."> + Delete data + </message> + <message name="IDS_PASSWORD_MANAGER_UI_FULL_RESET_CONFIRM" desc="Text of the confirmation button that on the dialog that lets the user delete all their password manager data."> + Delete + </message> + <message name="IDS_PASSWORD_MANAGER_UI_FULL_RESET_CONFIRMATION_TITLE" desc="Title of the confirmation dialog that lets the user delete all their password manager data."> + You’re about to delete your <ph name="BRAND">$1<ex>Google Password Manager</ex></ph> data + </message> + <message name="IDS_PASSWORD_MANAGER_UI_FULL_RESET_CONFIRMATION_DESCIPTION" desc="Description of the confirmation dialog that lets the user delete all their password manager data."> + If you continue, your passwords, passkeys, and other data will be permanently deleted from <ph name="BRAND">$1<ex>Google Password Manager</ex></ph>. Any accounts you created for sites or apps won’t be deleted. + </message> <message name="IDS_PASSWORD_MANAGER_UI_COPY_DISPLAY_NAME_LABEL" desc="Label for a button that lets the user copy a passkey's display name to the clipboard. This is usually the user's real name, e.g. 'John Doe'."> Copy display name </message>
diff --git a/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_CONFIRM.png.sha1 b/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_CONFIRM.png.sha1 new file mode 100644 index 0000000..a5a24a5d --- /dev/null +++ b/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_CONFIRM.png.sha1
@@ -0,0 +1 @@ +519517e8c414d06d0f2142c105707a89b2f4cffd \ No newline at end of file
diff --git a/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_CONFIRMATION_DESCIPTION.png.sha1 b/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_CONFIRMATION_DESCIPTION.png.sha1 new file mode 100644 index 0000000..a5a24a5d --- /dev/null +++ b/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_CONFIRMATION_DESCIPTION.png.sha1
@@ -0,0 +1 @@ +519517e8c414d06d0f2142c105707a89b2f4cffd \ No newline at end of file
diff --git a/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_CONFIRMATION_TITLE.png.sha1 b/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_CONFIRMATION_TITLE.png.sha1 new file mode 100644 index 0000000..a5a24a5d --- /dev/null +++ b/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_CONFIRMATION_TITLE.png.sha1
@@ -0,0 +1 @@ +519517e8c414d06d0f2142c105707a89b2f4cffd \ No newline at end of file
diff --git a/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_DELETE_ALL.png.sha1 b/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_DELETE_ALL.png.sha1 new file mode 100644 index 0000000..cd8e36c --- /dev/null +++ b/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_DELETE_ALL.png.sha1
@@ -0,0 +1 @@ +2c8044f039d9c6808ca481b0cffbdc4107b90e63 \ No newline at end of file
diff --git a/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_TITLE.png.sha1 b/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_TITLE.png.sha1 new file mode 100644 index 0000000..cd8e36c --- /dev/null +++ b/chrome/app/password_manager_ui_strings_grdp/IDS_PASSWORD_MANAGER_UI_FULL_RESET_TITLE.png.sha1
@@ -0,0 +1 @@