diff --git a/core/computed/trace-engine-result.js b/core/computed/trace-engine-result.js index cf26b4b95e53..bfa6fa1939fa 100644 --- a/core/computed/trace-engine-result.js +++ b/core/computed/trace-engine-result.js @@ -4,6 +4,7 @@ * SPDX-License-Identifier: Apache-2.0 */ +import * as i18n from '../lib/i18n/i18n.js'; import * as TraceEngine from '../lib/trace-engine.js'; import {makeComputedArtifact} from './computed-artifact.js'; import {CumulativeLayoutShift} from './metrics/cumulative-layout-shift.js'; @@ -35,9 +36,34 @@ class TraceEngineResult { ), {}); if (!processor.parsedTrace) throw new Error('No data'); if (!processor.insights) throw new Error('No insights'); + this.localizeInsights(processor.insights); return {data: processor.parsedTrace, insights: processor.insights}; } + /** + * @param {import('@paulirish/trace_engine/models/trace/insights/types.js').TraceInsightSets} insightSets + */ + static localizeInsights(insightSets) { + for (const insightSet of insightSets.values()) { + for (const [name, model] of Object.entries(insightSet.model)) { + if (model instanceof Error) { + continue; + } + + const key = `node_modules/@paulirish/trace_engine/models/trace/insights/${name}.js`; + const str_ = i18n.createIcuMessageFn(key, { + title: model.title, + description: model.description, + }); + + // @ts-expect-error coerce to string, should be fine + model.title = str_(model.title); + // @ts-expect-error coerce to string, should be fine + model.description = str_(model.description); + } + } + } + /** * @param {{trace: LH.Trace}} data * @param {LH.Artifacts.ComputedContext} context diff --git a/core/scripts/i18n/collect-strings.js b/core/scripts/i18n/collect-strings.js index aff74ed110d5..63cbe4dcce89 100644 --- a/core/scripts/i18n/collect-strings.js +++ b/core/scripts/i18n/collect-strings.js @@ -772,6 +772,54 @@ function checkKnownFixedCollisions(strings) { } } +/** + * @param {Record} obj + * @return {Record} + */ +function sortObject(obj) { + return Object.keys(obj).sort().reduce(function(result, key) { + // @ts-expect-error + result[key] = obj[key]; + return result; + }, {}); +} + +/** + * Inject translated strings from `node_modules/@paulirish/trace_engine`. This avoids Lighthouse + * re-translating these same strings. + */ +function injectTraceEngineStrings() { + const traceEngineStringsDir = `${LH_ROOT}/node_modules/@paulirish/trace_engine/locales`; + const lhTraceStringsDir = `${LH_ROOT}/shared/localization/locales`; + for (const file of glob.sync(`${lhTraceStringsDir}/*.json`)) { + let name = path.basename(file); + if (name.endsWith('.ctc.json')) { + continue; + } + + if (name === 'ar-XB.json') { + name = 'ar.json'; + } + + if (['en-XA.json'].includes(name)) { + continue; + } + + const traceEnginePath = `${traceEngineStringsDir}/${name}`; + if (!fs.existsSync(traceEnginePath)) { + throw new Error(`expected locale file to exist: ${traceEnginePath}`); + } + + const traceEngineStrings = JSON.parse(fs.readFileSync(traceEnginePath, 'utf-8')); + const strings = JSON.parse(fs.readFileSync(file, 'utf-8')); + for (const [key, value] of Object.entries(traceEngineStrings)) { + strings[`node_modules/@paulirish/trace_engine/${key.replace('.ts', '.js')}`] = value; + } + + fs.writeFileSync(file, JSON.stringify(sortObject(strings), null, 2) + '\n'); + } +} + async function main() { /** @type {Record} */ const strings = {}; @@ -799,6 +847,7 @@ async function main() { // Remove any obsolete strings in existing LHL files. console.log('Checking for out-of-date LHL messages...'); + injectTraceEngineStrings(); pruneObsoleteLhlMessages(); // Report on translation progress. diff --git a/core/test/fixtures/user-flows/reports/sample-flow-result.json b/core/test/fixtures/user-flows/reports/sample-flow-result.json index b0fc75a194aa..7b6134fdaea7 100644 --- a/core/test/fixtures/user-flows/reports/sample-flow-result.json +++ b/core/test/fixtures/user-flows/reports/sample-flow-result.json @@ -7001,8 +7001,8 @@ "dropdownSaveGist": "Save as Gist", "dropdownSaveHTML": "Save as HTML", "dropdownSaveJSON": "Save as JSON", - "dropdownViewer": "Open in Viewer", "dropdownViewUnthrottledTrace": "View Unthrottled Trace", + "dropdownViewer": "Open in Viewer", "errorLabel": "Error!", "errorMissingAuditInfo": "Report error: no audit information", "expandView": "Expand view", @@ -11806,8 +11806,8 @@ "dropdownSaveGist": "Save as Gist", "dropdownSaveHTML": "Save as HTML", "dropdownSaveJSON": "Save as JSON", - "dropdownViewer": "Open in Viewer", "dropdownViewUnthrottledTrace": "View Unthrottled Trace", + "dropdownViewer": "Open in Viewer", "errorLabel": "Error!", "errorMissingAuditInfo": "Report error: no audit information", "expandView": "Expand view", @@ -17004,8 +17004,8 @@ "dropdownSaveGist": "Save as Gist", "dropdownSaveHTML": "Save as HTML", "dropdownSaveJSON": "Save as JSON", - "dropdownViewer": "Open in Viewer", "dropdownViewUnthrottledTrace": "View Unthrottled Trace", + "dropdownViewer": "Open in Viewer", "errorLabel": "Error!", "errorMissingAuditInfo": "Report error: no audit information", "expandView": "Expand view", @@ -24999,8 +24999,8 @@ "dropdownSaveGist": "Save as Gist", "dropdownSaveHTML": "Save as HTML", "dropdownSaveJSON": "Save as JSON", - "dropdownViewer": "Open in Viewer", "dropdownViewUnthrottledTrace": "View Unthrottled Trace", + "dropdownViewer": "Open in Viewer", "errorLabel": "Error!", "errorMissingAuditInfo": "Report error: no audit information", "expandView": "Expand view", diff --git a/core/test/results/sample_v2.json b/core/test/results/sample_v2.json index ae44273d92ef..a9dab4f6e4b4 100644 --- a/core/test/results/sample_v2.json +++ b/core/test/results/sample_v2.json @@ -9041,8 +9041,8 @@ "dropdownSaveGist": "Save as Gist", "dropdownSaveHTML": "Save as HTML", "dropdownSaveJSON": "Save as JSON", - "dropdownViewer": "Open in Viewer", "dropdownViewUnthrottledTrace": "View Unthrottled Trace", + "dropdownViewer": "Open in Viewer", "errorLabel": "Error!", "errorMissingAuditInfo": "Report error: no audit information", "expandView": "Expand view", diff --git a/package.json b/package.json index 4e7af5cbe62f..025398b498d9 100644 --- a/package.json +++ b/package.json @@ -181,7 +181,7 @@ "webtreemap-cdt": "^3.2.1" }, "dependencies": { - "@paulirish/trace_engine": "0.0.38", + "@paulirish/trace_engine": "0.0.39", "@sentry/node": "^7.0.0", "axe-core": "^4.10.2", "chrome-launcher": "^1.1.2", diff --git a/shared/localization/locales/ar-XB.json b/shared/localization/locales/ar-XB.json index cd28f42f295f..232b827db4ed 100644 --- a/shared/localization/locales/ar-XB.json +++ b/shared/localization/locales/ar-XB.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "‏‮Lighthouse‬‏ ‏‮User‬‏ ‏‮Flow‬‏ ‏‮Report‬‏" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "تحدث تغييرات التصميم عندما تتحرك العناصر بدون أي تدخُّل من المستخدم. [تحقَّق من أسباب تغييرات التصميم](https://web.dev/articles/optimize-cls)، مثل إضافة عناصر أو إزالتها أو تغيير خطوطها أثناء تحميل الصفحة." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "أسباب تغييرات التصميم" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "طلب الشبكة الأول هو الأهم. يمكنك تقليل وقت الاستجابة للطلب عن طريق تجنُّب عمليات إعادة التوجيه وضمان استجابة الخادم بسرعة وتفعيل ميزة ضغط النص." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "وقت الاستجابة لطلب المستند" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "يمكنك ضبط [font-display](https://developer.chrome.com/blog/font-display) على swap أو optional لضمان ظهور النص بشكل ثابت. ويمكن تحسين swap بشكل أكبر للتخفيف من تغييرات التصميم باستخدام [إجراءات تجاوز مقاييس الخطوط](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "عرض الخط" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "ابدأ بالتحقيق في المرحلة الأطول. [يمكن تقليل التأخيرات](https://web.dev/articles/optimize-inp#optimize_interactions). ولتقليل مدة المعالجة، [حسِّن تكاليف سلسلة التعليمات الرئيسية](https://web.dev/articles/optimize-long-tasks)، والتي تكون في الغالب بيانات JavaScript." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "مدى استجابة الصفحة لتفاعلات المستخدم (INP) حسب المرحلة" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "يمكنك تحسين مقياس سرعة عرض أكبر محتوى مرئي (LCP) من خلال جعل صورة مقياس LCP [قابلة للاكتشاف](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) من HTML على الفور، و[تجنُّب التحميل الكسول](https://web.dev/articles/lcp-lazy-loading)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "الاطّلاع على طلبات LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "لكل [مرحلة استراتيجيات تحسين محدَّدة](https://web.dev/articles/optimize-lcp#lcp-breakdown). ومن الأفضل أن يتم قضاء معظم وقت سرعة عرض أكبر محتوى مرئي (LCP) في تحميل الموارد، وليس في التأخيرات." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "سرعة عرض أكبر محتوى مرئي (LCP) حسب المرحلة" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "تؤدي الطلبات إلى حظر العرض الأوّلي للصفحة، ما قد يُبطئ سرعة عرض أكبر محتوى مرئي (LCP). ويمكن [تأجيل هذه الطلبات](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) أو تضمينها لإخراجها من المسار الحرج." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "طلبات حظر العرض" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "إذا ظلت تكاليف ميزة \"إعادة احتساب النمط\" مرتفعة، يمكن أن يؤدي تحسين أداة الاختيار إلى خفضها. يمكنك [تحسين أدوات الاختيار](https://developer.chrome.com/docs/devtools/performance/selector-stats) من خلال زيادة الوقت المنقضي وزيادة النسبة المئوية للمسار البطيء. وسيؤدي استخدام أدوات الاختيار الأبسط وعدد أدوات الاختيار الأقل ونموذج DOM الأصغر ونموذج DOM الأقل تعقيدًا إلى تقليل تكاليف المطابقة." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "تكاليف أداة اختيار لغة CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "يمكن أن يؤثر الرمز البرمجي التابع لجهة خارجية بشكل كبير في أداء التحميل. [يمكنك تقليل تحميل الرموز البرمجية التابعة لجهات خارجية وتأجيله](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/)، ومنح الأولوية لمحتوى صفحتك." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "الجهات الخارجية" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "إنّ إطار عرض الصفحة غير محسّن للأجهزة الجوّالة، لذا قد يتم [تأخير التفاعلات التي تتم من خلال النقر بمقدار 300 ملي ثانية على الأكثر](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "إطار العرض غير محسَّن للأجهزة الجوّالة" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "‏‮For‬‏ ‏‮animated‬‏ ‏‮content‬‏, ‏‮use‬‏ [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) ‏‮to‬‏ ‏‮minimize‬‏ ‏‮CPU‬‏ ‏‮usage‬‏ ‏‮when‬‏ ‏‮the‬‏ ‏‮content‬‏ ‏‮is‬‏ ‏‮offscreen‬‏." }, diff --git a/shared/localization/locales/ar.json b/shared/localization/locales/ar.json index ab350b06f49f..c782d2b4df13 100644 --- a/shared/localization/locales/ar.json +++ b/shared/localization/locales/ar.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "تقرير تدفق المستخدمين في أداة Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "تحدث تغييرات التصميم عندما تتحرك العناصر بدون أي تدخُّل من المستخدم. [تحقَّق من أسباب تغييرات التصميم](https://web.dev/articles/optimize-cls)، مثل إضافة عناصر أو إزالتها أو تغيير خطوطها أثناء تحميل الصفحة." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "أسباب تغييرات التصميم" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "طلب الشبكة الأول هو الأهم. يمكنك تقليل وقت الاستجابة للطلب عن طريق تجنُّب عمليات إعادة التوجيه وضمان استجابة الخادم بسرعة وتفعيل ميزة ضغط النص." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "وقت الاستجابة لطلب المستند" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "يمكنك ضبط [font-display](https://developer.chrome.com/blog/font-display) على swap أو optional لضمان ظهور النص بشكل ثابت. ويمكن تحسين swap بشكل أكبر للتخفيف من تغييرات التصميم باستخدام [إجراءات تجاوز مقاييس الخطوط](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "عرض الخط" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "ابدأ بالتحقيق في المرحلة الأطول. [يمكن تقليل التأخيرات](https://web.dev/articles/optimize-inp#optimize_interactions). ولتقليل مدة المعالجة، [حسِّن تكاليف سلسلة التعليمات الرئيسية](https://web.dev/articles/optimize-long-tasks)، والتي تكون في الغالب بيانات JavaScript." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "مدى استجابة الصفحة لتفاعلات المستخدم (INP) حسب المرحلة" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "يمكنك تحسين مقياس سرعة عرض أكبر محتوى مرئي (LCP) من خلال جعل صورة مقياس LCP [قابلة للاكتشاف](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) من HTML على الفور، و[تجنُّب التحميل الكسول](https://web.dev/articles/lcp-lazy-loading)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "الاطّلاع على طلبات LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "لكل [مرحلة استراتيجيات تحسين محدَّدة](https://web.dev/articles/optimize-lcp#lcp-breakdown). ومن الأفضل أن يتم قضاء معظم وقت سرعة عرض أكبر محتوى مرئي (LCP) في تحميل الموارد، وليس في التأخيرات." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "سرعة عرض أكبر محتوى مرئي (LCP) حسب المرحلة" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "تؤدي الطلبات إلى حظر العرض الأوّلي للصفحة، ما قد يُبطئ سرعة عرض أكبر محتوى مرئي (LCP). ويمكن [تأجيل هذه الطلبات](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) أو تضمينها لإخراجها من المسار الحرج." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "طلبات حظر العرض" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "إذا ظلت تكاليف ميزة \"إعادة احتساب النمط\" مرتفعة، يمكن أن يؤدي تحسين أداة الاختيار إلى خفضها. يمكنك [تحسين أدوات الاختيار](https://developer.chrome.com/docs/devtools/performance/selector-stats) من خلال زيادة الوقت المنقضي وزيادة النسبة المئوية للمسار البطيء. وسيؤدي استخدام أدوات الاختيار الأبسط وعدد أدوات الاختيار الأقل ونموذج DOM الأصغر ونموذج DOM الأقل تعقيدًا إلى تقليل تكاليف المطابقة." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "تكاليف أداة اختيار لغة CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "يمكن أن يؤثر الرمز البرمجي التابع لجهة خارجية بشكل كبير في أداء التحميل. [يمكنك تقليل تحميل الرموز البرمجية التابعة لجهات خارجية وتأجيله](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/)، ومنح الأولوية لمحتوى صفحتك." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "الجهات الخارجية" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "إنّ إطار عرض الصفحة غير محسّن للأجهزة الجوّالة، لذا قد يتم [تأخير التفاعلات التي تتم من خلال النقر بمقدار 300 ملي ثانية على الأكثر](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "إطار العرض غير محسَّن للأجهزة الجوّالة" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "بالنسبة إلى المحتوى الذي يتضمن صورًا متحركة، يمكنك استخدام [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) لتقليل استخدام وحدة المعالجة المركزية (CPU) عندما يكون المحتوى خارج الشاشة." }, diff --git a/shared/localization/locales/bg.json b/shared/localization/locales/bg.json index a38357e5b372..79a21594eb30 100644 --- a/shared/localization/locales/bg.json +++ b/shared/localization/locales/bg.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Отчет на Lighthouse за потребителската навигация" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Структурни промени настъпват, когато елементите се преместват без взаимодействие от страна на потребителя. [Проучете причините за структурните промени](https://web.dev/articles/optimize-cls), като например добавяне или премахване на елементи или промяна на шрифтовете им при зареждане на страницата." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Причинители на структурни промени" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Първата мрежова заявка е най-важна. Намалете забавянето ѝ, като избягвате пренасочвания, осигурявате бърз отговор от сървъра и активирате компресирането на текста." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Забавяне на заявката за документ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Добре е да зададете swap или optional за [font-display](https://developer.chrome.com/blog/font-display), така че текстът да е постоянно видим. swap може да се оптимизира допълнително чрез [замяна на метриките на шрифта](https://developer.chrome.com/blog/font-fallbacks), за да се намалят разместванията в оформлението." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Показване на шрифта" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Започнете проверката от най-продължителната фаза. [Забавянията могат да бъдат сведени до минимум](https://web.dev/articles/optimize-inp#optimize_interactions). За да ускорите обработката, [оптимизирайте работата на основната нишка](https://web.dev/articles/optimize-long-tasks), която често е JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP по фаза" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Оптимизирайте LCP, като направите изображението, представляващо LCP, незабавно [откриваемо](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) в HTML кода и [избягвате забавеното зареждане](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Откриване на заявките за LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "За всяка [фаза има конкретни стратегии за подобряване](https://web.dev/articles/optimize-lcp#lcp-breakdown). В идеалния случай по-голямата част от времето за LCP трябва да премине в зареждане на ресурсите, а не да е свързана със забавяния." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP по фаза" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Заявки блокират първоначалното рендериране на страницата, което може да забави LCP. Тези заявки могат да бъдат преместени извън критичния път чрез [отлагане или вграждане](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Заявки за блокиране на рендерирането" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Ако преизчисляването на стиловете продължава да отнема дълго време, оптимизирането на селекторите може да намали забавянето. [Оптимизирайте селекторите](https://developer.chrome.com/docs/devtools/performance/selector-stats), които отнемат повече време и имат по-голям процент несъответствия с бавен път. Опростяването на селекторите и намаляването на броя им, както и намаляването на размера и дълбочината на DOM ще ускорят намирането на съответствия." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Бавни CSS селектори" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Кодът от трети страни може сериозно да повлияе върху скоростта на зареждане. [Намалете и отложете зареждането на кода от трети страни](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/), за да приоритизирате съдържанието на страницата си." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Трети страни" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Прозоречният изглед на страницата не е оптимизиран за мобилни устройства, така че при взаимодействията с докосване може да има [забавяне до 300 мсек](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Прозоречният изглед не е оптимизиран за мобилни устройства" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "При анимирано съдържание използвайте маркера [`amp-anim`](https://amp.dev/documentation/components/amp-anim/), за да намалите използването на процесора, когато съдържанието е извън екрана." }, diff --git a/shared/localization/locales/ca.json b/shared/localization/locales/ca.json index c98b5bd3ae0e..7c206ef0fd17 100644 --- a/shared/localization/locales/ca.json +++ b/shared/localization/locales/ca.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Informe del flux d'usuaris de Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Els canvis de disseny es produeixen quan es mouen elements sense que l'usuari hi interaccioni. [Investiga les causes dels canvis de disseny](https://web.dev/articles/optimize-cls), com ara que s'afegeixin elements, se'n suprimeixin o se'n canviï la font a mesura que es carrega la pàgina." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Causants del canvi de disseny" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "La primera sol·licitud de xarxa és la més important. Per reduir-ne la latència, evita les redireccions, assegura't que el servidor respongui amb rapidesa i activa la compressió de text." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latència de la sol·licitud del document" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Prova d'establir [font-display](https://developer.chrome.com/blog/font-display) en swap o optional per assegurar-te que el text es vegi de manera coherent. swap es pot optimitzar encara més per mitigar els canvis de disseny amb [anul·lacions de mètriques de fonts](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Visualització de la font" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Comença a investigar amb la fase més llarga. [Els retards es poden minimitzar](https://web.dev/articles/optimize-inp#optimize_interactions). Per reduir la durada del processament, [optimitza els costos del fil principal](https://web.dev/articles/optimize-long-tasks), sovint JavaScript." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP per fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimitza l'LCP fent que la imatge LCP sigui [detectable](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) immediatament des de l'HTML i [evitant la càrrega lenta](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Detecció de sol·licituds d'LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Cada [fase té estratègies de millora específiques](https://web.dev/articles/optimize-lcp#lcp-breakdown). Idealment, la majoria del temps de l'LCP s'hauria de dedicar a carregar els recursos, i no hauria de consistir en retards." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP per fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Les sol·licituds estan bloquejant la renderització inicial de la pàgina, cosa que pot retardar l'LCP. [Ajornar o inserir](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) pot treure aquestes sol·licituds de xarxa del camí crític." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Sol·licituds de bloqueig de la renderització" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Si els costos de Torna a calcular l'estil continuen sent alts, es poden reduir optimitzant els selectors. [Optimitza els selectors](https://developer.chrome.com/docs/devtools/performance/selector-stats) en què el temps transcorregut i el percentatge de camí lent siguin elevats. Els costos de coincidència es poden reduir utilitzant selectors més senzills, un menor nombre de selectors, un DOM més petit i un DOM més superficial." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Costos del selector CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "El codi de tercers pot afectar significativament el rendiment de la càrrega. [Redueix i ajorna la càrrega de codi de tercers](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) per prioritzar el contingut de la pàgina." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Tercers" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "La finestra gràfica de la pàgina no està optimitzada per a mòbils, de manera que les interaccions amb tocs poden [retardar-se fins a 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "La finestra gràfica no està optimitzada per a mòbils" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "En el cas de contingut animat, fes servir [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) per minimitzar l'ús de la CPU quan el contingut és fora de la pantalla." }, diff --git a/shared/localization/locales/cs.json b/shared/localization/locales/cs.json index a163f8d2ab2c..274b672854db 100644 --- a/shared/localization/locales/cs.json +++ b/shared/localization/locales/cs.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Přehled toku uživatelů služby Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Ke změnám rozvržení dochází, když se prvky přesouvají bez interakce uživatele. [Prozkoumejte příčiny změn rozvržení](https://web.dev/articles/optimize-cls), jako jsou přidávání a odebírání prvků nebo změny písem během načítání stránky." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Viníci změny rozvržení" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "První síťový požadavek je nejdůležitější. Snižte jeho latenci tím, že nebudete používat přesměrování, zajistíte rychlou odezvu serveru a zapnete kompresi textu." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latence žádosti o dokument" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Zvažte nastavení [font-display](https://developer.chrome.com/blog/font-display) na swap nebo optional, aby byl text konzistentně viditelný. Deskriptor swap lze k omezení změn rozvržení dále optimalizovat [pomocí přepisů metrik písem](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Zobrazení písma" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Začněte zkoumat nejdelší fází. [Zpoždění lze minimalizovat](https://web.dev/articles/optimize-inp#optimize_interactions). Dobu zpracování můžete zkrátit [optimalizací nákladů na hlavní vlákno](https://web.dev/articles/optimize-long-tasks) (často jím bývá JavaScript)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP podle fáze" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimalizujte LCP tím, že zajistíte, aby byl obrázek s LCP okamžitě [objevitelný](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) z HTML, a [nebudete používat líné načítání](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Zjištění požadavku LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Každá [fáze má specifické strategie zlepšení](https://web.dev/articles/optimize-lcp#lcp-breakdown). V ideálním případě by většina času LCP měla být vynaložena na načítání zdrojů, nikoli na prodlevy." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP podle fáze" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Počáteční vykreslení stránky blokují požadavky, což může zpozdit LCP. [Odložením nebo vložením](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) lze tyto síťové požadavky přesunout mimo kritickou cestu." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Požadavky blokující vykreslování" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Pokud náklady na přepočítání stylu zůstanou vysoké, může je snížit optimalizace selektorů. [Optimalizujte selektory](https://developer.chrome.com/docs/devtools/performance/selector-stats) s vysokým uplynulým časem a vysokým procentem pomalé cesty. Náklady na nalezení shod lze snížit použitím jednodušších selektorů, méně selektorů, menšího modelu DOM a mělčího modelu DOM." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Náklady selektorů CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Kód třetích stran může mít významný dopad na rychlost načítání. [Omezte a odložte načítání kódu třetích stran](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/), aby se mohl přednostně načíst obsah stránky." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Třetí strany" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Zobrazená oblast stránky není optimalizována pro mobily. Interakce klepnutím proto mohou být [zpožděny až o 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Zobrazovaná oblast není optimalizovaná pro mobilní zařízení" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Pro animovaný obsah použijte prvek [`amp-anim`](https://amp.dev/documentation/components/amp-anim/), abyste minimalizovali využití procesoru, když příslušný obsah není na obrazovce." }, diff --git a/shared/localization/locales/da.json b/shared/localization/locales/da.json index 1175f9d64294..e5617ee56e38 100644 --- a/shared/localization/locales/da.json +++ b/shared/localization/locales/da.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Rapport over brugerflow i Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Layoutændringer opstår, når elementer bevæger sig uden brugerinteraktion. [Undersøg årsagerne til layoutændringer](https://web.dev/articles/optimize-cls), f.eks. elementer, der tilføjes eller fjernes eller ændrer skrifttyper, mens siden indlæses." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Årsager til layoutskift" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Din første netværksanmodning er den vigtigste. Reducer forsinkelsen ved at undgå omdirigeringer, sikre en hurtig serversvartid og aktivere tekstkomprimering." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Forsinkelse for dokumentanmodning" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Overvej at angive [font-display](https://developer.chrome.com/blog/font-display) som swap eller optional for at sikre, at teksten er synlig hele tiden. swap kan optimeres yderligere for at mindske layoutskift med [tilsidesættelse af skriftmetrics](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Skrifttypevisning" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Start med at undersøge den længste fase. [Forsinkelser kan minimeres](https://web.dev/articles/optimize-inp#optimize_interactions). Hvis du vil reducere behandlingsvarigheden, skal du [optimere omkostningerne for hovedtråden](https://web.dev/articles/optimize-long-tasks) (typisk JS)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP efter fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimer LCP ved at gøre LCP-billedet [synligt](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) i HTML med det samme, og [undgå lazy loading](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Registrering af LCP-anmodning" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Hver [fase har specifikke forbedringsstrategier](https://web.dev/articles/optimize-lcp#lcp-breakdown). Det meste af LCP-tiden bør ideelt set bruges på at indlæse ressourcerne og ikke på forsinkelser." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP efter fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Anmodninger blokerer for sidens oprindelige gengivelse, hvilket kan forsinke LCP. [Udsættelse eller indlejring](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) kan flytte disse netværksanmodninger væk fra den kritiske sti." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Anmodninger, der blokerer gengivelse" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Hvis omkostningerne for Genberegn typografi forbliver høje, kan vælgeroptimering reducere dem. [Optimer vælgere](https://developer.chrome.com/docs/devtools/performance/selector-stats), der både har lang forløbstid og langsom vej en stor procentdel af tiden. Enklere vælgere, færre vælgere, en mindre DOM og en mindre omfattende DOM er med til at reducere omkostningerne ved matching." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Omkostninger for CSS-vælger" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Kode fra tredjeparter kan have en væsentlig indvirkning på indlæsningen. [Reducer og udskyd indlæsningen af tredjepartskoden](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) for at prioritere din sides indhold." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Tredjeparter" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Sidens viewport er ikke optimeret til brug på mobil, så trykinteraktioner kan blive [forsinket med op til 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Viewport er ikke optimeret til mobil" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Ved animeret indhold bør du bruge [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) til at minimere brugen af CPU, når indholdet er uden for skærmen." }, diff --git a/shared/localization/locales/de.json b/shared/localization/locales/de.json index 45a2fab2e100..1c906fdb0d33 100644 --- a/shared/localization/locales/de.json +++ b/shared/localization/locales/de.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse-Bericht zur Aufrufabfolge" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Layout Shifts treten auf, wenn sich Elemente ohne Nutzerinteraktion bewegen. [Untersuche die Ursachen von Layout Shifts](https://web.dev/articles/optimize-cls), beispielsweise Elemente, die hinzugefügt oder entfernt werden oder deren Schriftart sich beim Laden der Seite ändert." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Verursacher von Layout Shifts" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Deine erste Netzwerkanfrage ist die wichtigste. Verringere die Latenz, indem du Weiterleitungen vermeidest, eine schnelle Serverantwort sicherstellst und die Textkomprimierung aktivierst." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latenz der Dokumentanfrage" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Du kannst [font-display](https://developer.chrome.com/blog/font-display) auf „swap“ oder „optional“ setzen, damit der Text immer sichtbar ist. „swap“ kann weiter optimiert werden, um Layout Shifts durch [Überschreibungen von Messwerten zur Schriftart](https://developer.chrome.com/blog/font-fallbacks) zu reduzieren." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Schriftart-Anzeige" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Sieh dir zuerst die längste Phase an. [Verzögerungen können minimiert werden.](https://web.dev/articles/optimize-inp#optimize_interactions) Damit sich die Verarbeitungsdauer verringert, [musst du die Kosten des Hauptthreads](https://web.dev/articles/optimize-long-tasks), meist JS, optimieren." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP nach Phase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimiere den LCP, indem du das LCP-Bild im HTML-Code direkt [sichtbar](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) machst und [Lazy Loading vermeidest](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP-Anfrageerkennung" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Für jede [Phase gibt es spezifische Verbesserungsstrategien](https://web.dev/articles/optimize-lcp#lcp-breakdown). Idealerweise sollte der Großteil der LCP-Zeit für das Laden der Ressourcen und nicht für Verzögerungen aufgewendet werden." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP nach Phase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Anfragen blockieren das erste Rendering der Seite, was den LCP verzögern kann. [Durch das Verschieben oder Einfügen](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) können diese Netzwerkanfragen aus dem kritischen Pfad entfernt werden." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Anfragen zum Blockieren des Renderings" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Wenn die Kosten für die Stilneuberechnung hoch bleiben, kann eine Selector-Optimierung diese senken. [Optimiere die Selectors](https://developer.chrome.com/docs/devtools/performance/selector-stats), bei denen sowohl die verstrichene Zeit als auch der Prozentsatz der langsamen Pfade hoch ist. Einfachere Selectors, weniger Selectors, ein kleineres DOM sowie ein flacheres DOM reduzieren die Kosten für den Abgleich." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Kosten für CSS-Selektor" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Code von Drittanbietern kann die Ladegeschwindigkeit erheblich beeinträchtigen. [Reduziere Drittanbietercode und stelle den Ladevorgang zurück](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/), um die Inhalte deiner Seite zu priorisieren." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Drittanbieter" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Der Darstellungsbereich der Seite ist nicht für Mobilgeräte optimiert. Daher kann es bei Interaktionen durch Tippen zu einer [Verzögerung von bis zu 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) kommen." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Darstellungsbereich nicht für Mobilgeräte optimiert" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Verwende [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) für animierte Inhalte, um die CPU-Last auf ein Mindestmaß zu reduzieren, wenn die Inhalte nicht zu sehen sind." }, diff --git a/shared/localization/locales/el.json b/shared/localization/locales/el.json index 50bdcbcbb2e9..36cad5cc4689 100644 --- a/shared/localization/locales/el.json +++ b/shared/localization/locales/el.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Αναφορά ροής χρήστη Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Οι μετατοπίσεις διάταξης προκύπτουν, όταν τα στοιχεία μετακινούνται χωρίς αλληλεπίδραση με τον χρήστη. [Διερευνήστε τις αιτίες των μετατοπίσεων διάταξης](https://web.dev/articles/optimize-cls), όπως είναι η προσθήκη και η κατάργηση στοιχείων ή η αλλαγή των γραμματοσειρών τους κατά τη φόρτωση της σελίδας." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Αιτίες για τη μετατόπιση διάταξης" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Το πρώτο αίτημα δικτύου είναι το πιο σημαντικό. Μειώστε τον λανθάνοντα χρόνο αποφεύγοντας τις ανακατευθύνσεις, προκειμένου να διασφαλίσετε μια γρήγορη απόκριση διακομιστή, και ενεργοποιώντας τη συμπίεση κειμένου." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Λανθάνων χρόνος αιτήματος εγγράφου" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Μπορείτε να ορίσετε το [font-display](https://developer.chrome.com/blog/font-display) σε swap ή optional, για να διασφαλίσετε ότι το κείμενο θα είναι πάντα ορατό. Το swap μπορεί να βελτιστοποιηθεί περαιτέρω, για να περιοριστούν οι μετατοπίσεις διάταξης με [παρακάμψεις μετρήσεων γραμματοσειράς](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Προβολή γραμματοσειράς" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Ξεκινήστε την έρευνα με τη μεγαλύτερη φάση. [Οι καθυστερήσεις μπορούν να ελαχιστοποιηθούν](https://web.dev/articles/optimize-inp#optimize_interactions). Για να μειώσετε τη διάρκεια επεξεργασίας, [βελτιστοποιήστε τα κόστη κύριου νήματος](https://web.dev/articles/optimize-long-tasks), συχνά σε JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP κατά φάση" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Βελτιστοποιήστε το LCP κάνοντας την εικόνα LCP [ανακαλύψιμη](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) απευθείας από το HTML και [αποφεύγοντας την αργή φόρτωση](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Ανακάλυψη αιτήματος LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Κάθε [φάση έχει συγκεκριμένες στρατηγικές βελτίωσης](https://web.dev/articles/optimize-lcp#lcp-breakdown). Ιδανικά, το μεγαλύτερο μέρος του χρόνου LCP θα πρέπει να δαπανάται για τη φόρτωση των πόρων, όχι σε καθυστερήσεις." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP κατά φάση" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Τα αιτήματα αποκλείουν την αρχική απόδοση της σελίδας, κάτι που μπορεί να οδηγήσει σε καθυστέρηση της μέτρησης LCP. Η [αναβολή ή η ενσωμάτωση](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) μπορεί να μετακινήσει αυτά τα αιτήματα δικτύου εκτός της κρίσιμης διαδρομής." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Αιτήματα αποκλεισμού απόδοσης" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Αν τα κόστη του εκ νέου υπολογισμού στιλ παραμένουν υψηλά, η βελτιστοποίηση επιλογέα μπορεί να τα μειώσει. [Βελτιστοποιήστε τους επιλογείς](https://developer.chrome.com/docs/devtools/performance/selector-stats) με υψηλό χρόνο που έχει παρέλθει και υψηλό ποσοστό slow-path. Το κόστος αντιστοίχισης μπορεί να μειωθεί με τη χρήση λιγότερων και απλούστερων επιλογέων και DOM μικρότερου μεγέθους και βάθους." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Κόστος επιλογέων CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Ο κώδικας τρίτου μέρους μπορεί να επηρεάσει σημαντικά την απόδοση φόρτωσης. [Μειώστε και αναβάλετε τη φόρτωση κώδικα τρίτου μέρους](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/), για να δώσετε προτεραιότητα στο περιεχόμενο της σελίδας σας." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Τρίτα μέρη" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Η θύρα προβολής της σελίδας δεν είναι βελτιστοποιημένη για κινητά, επομένως οι αλληλεπιδράσεις με πάτημα μπορεί να [καθυστερούν έως και 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Η θύρα προβολής δεν είναι βελτιστοποιημένη για κινητά" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Για περιεχόμενο κινούμενης εικόνας, χρησιμοποιήστε το [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) για να ελαχιστοποιήσετε τη χρήση CPU όταν το περιεχόμενο είναι εκτός οθόνης." }, diff --git a/shared/localization/locales/en-GB.json b/shared/localization/locales/en-GB.json index 47f729c77e01..8d5d4f6391f0 100644 --- a/shared/localization/locales/en-GB.json +++ b/shared/localization/locales/en-GB.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse user flow report" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Layout shifts occur when elements move absent any user interaction. [Investigate the causes of layout shifts](https://web.dev/articles/optimize-cls), such as elements being added, removed or their fonts changing as the page loads." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Layout shift culprits" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Your first network request is the most important. Reduce its latency by avoiding redirects, ensuring a fast server response and enabling text compression." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Document request latency" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Consider setting [font-display](https://developer.chrome.com/blog/font-display) to swap or optional to ensure that text is consistently visible. swap can be further optimised to mitigate layout shifts with [font metric overrides](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Font display" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Start investigating with the longest phase. [Delays can be minimised](https://web.dev/articles/optimize-inp#optimize_interactions). To reduce processing duration, [optimise the main-thread costs](https://web.dev/articles/optimize-long-tasks), often JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP by phase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimise LCP by making the LCP image [discoverable](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) from the HTML immediately and [avoiding lazy loading](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP request discovery" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Each [phase has specific improvement strategies](https://web.dev/articles/optimize-lcp#lcp-breakdown). Ideally, most of the LCP time should be spent on loading the resources, not within delays." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP by phase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Requests are blocking the page's initial render, which may delay LCP. [Deferring or inlining](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) can move these network requests out of the critical path." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Render blocking requests" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "If Recalculate Style costs remain high, selector optimisation can reduce them. [Optimise the selectors](https://developer.chrome.com/docs/devtools/performance/selector-stats) with both a high elapsed time and high slow-path %. Simpler selectors, fewer selectors, a smaller DOM and a shallower DOM will all reduce matching costs." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS selector costs" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Third-party code can significantly impact load performance. [Reduce and defer loading of third-party code](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) to prioritise your page's content." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Third parties" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "The page's viewport is not mobile-optimised, so tap interactions may be [delayed by up to 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Viewport not optimised for mobile" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "For animated content, use [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) to minimise CPU usage when the content is offscreen." }, diff --git a/shared/localization/locales/en-US.json b/shared/localization/locales/en-US.json index f5acf8399c8c..830214470630 100644 --- a/shared/localization/locales/en-US.json +++ b/shared/localization/locales/en-US.json @@ -1706,6 +1706,15 @@ "core/gather/timespan-runner.js | warningNavigationDetected": { "message": "A page navigation was detected during the run. Using timespan mode to audit page navigations is not recommended. Use navigation mode to audit page navigations for better third-party attribution and main thread detection." }, + "core/lib/bf-cache-strings.js | HTTPMethodNotGET": { + "message": "Only pages loaded via a GET request are eligible for back/forward cache." + }, + "core/lib/bf-cache-strings.js | HTTPStatusNotOK": { + "message": "Only pages with a status code of 2XX can be cached." + }, + "core/lib/bf-cache-strings.js | JavaScriptExecution": { + "message": "Chrome detected an attempt to execute JavaScript while in the cache." + }, "core/lib/bf-cache-strings.js | appBanner": { "message": "Pages that requested an AppBanner are not currently eligible for back/forward cache." }, @@ -1805,12 +1814,12 @@ "core/lib/bf-cache-strings.js | embedderExtensionMessagingForOpenPort": { "message": "Extensions with long-lived connection should close the connection before entering back/forward cache." }, - "core/lib/bf-cache-strings.js | embedderExtensions": { - "message": "Back/forward cache is disabled due to extensions." - }, "core/lib/bf-cache-strings.js | embedderExtensionSentMessageToCachedFrame": { "message": "Extensions with long-lived connection attempted to send messages to frames in back/forward cache." }, + "core/lib/bf-cache-strings.js | embedderExtensions": { + "message": "Back/forward cache is disabled due to extensions." + }, "core/lib/bf-cache-strings.js | embedderModalDialog": { "message": "Modal dialog such as form resubmission or http password dialog was shown for the page upon navigating away." }, @@ -1850,12 +1859,6 @@ "core/lib/bf-cache-strings.js | haveInnerContents": { "message": "Pages that use portals are not currently eligible for back/forward cache." }, - "core/lib/bf-cache-strings.js | HTTPMethodNotGET": { - "message": "Only pages loaded via a GET request are eligible for back/forward cache." - }, - "core/lib/bf-cache-strings.js | HTTPStatusNotOK": { - "message": "Only pages with a status code of 2XX can be cached." - }, "core/lib/bf-cache-strings.js | idleManager": { "message": "Pages that use IdleManager are not currently eligible for back/forward cache." }, @@ -1877,9 +1880,6 @@ "core/lib/bf-cache-strings.js | internalError": { "message": "Internal error." }, - "core/lib/bf-cache-strings.js | JavaScriptExecution": { - "message": "Chrome detected an attempt to execute JavaScript while in the cache." - }, "core/lib/bf-cache-strings.js | keepaliveRequest": { "message": "Back/forward cache is disabled due to a keepalive request." }, @@ -2093,12 +2093,12 @@ "core/lib/csp-evaluator.js | plainWildcards": { "message": "Avoid using plain wildcards ({keyword}) in this directive. Plain wildcards allow scripts to be sourced from an unsafe domain." }, - "core/lib/csp-evaluator.js | reportingDestinationMissing": { - "message": "No CSP configures a reporting destination. This makes it difficult to maintain the CSP over time and monitor for any breakages." - }, "core/lib/csp-evaluator.js | reportToOnly": { "message": "The reporting destination is only configured via the report-to directive. This directive is only supported in Chromium-based browsers so it is recommended to also use a `report-uri` directive." }, + "core/lib/csp-evaluator.js | reportingDestinationMissing": { + "message": "No CSP configures a reporting destination. This makes it difficult to maintain the CSP over time and monitor for any breakages." + }, "core/lib/csp-evaluator.js | strictDynamic": { "message": "Host allowlists can frequently be bypassed. Consider using CSP nonces or hashes instead, along with `'strict-dynamic'` if necessary." }, @@ -2126,6 +2126,9 @@ "core/lib/deprecations-strings.js | AuthorizationCoveredByWildcard": { "message": "Authorization will not be covered by the wildcard symbol (*) in CORS `Access-Control-Allow-Headers` handling." }, + "core/lib/deprecations-strings.js | CSSSelectorInternalMediaControlsOverlayCastButton": { + "message": "The `disableRemotePlayback` attribute should be used in order to disable the default Cast integration instead of using `-internal-media-controls-overlay-cast-button` selector." + }, "core/lib/deprecations-strings.js | CanRequestURLHTTPContainingNewline": { "message": "Resource requests whose URLs contained both removed whitespace `(n|r|t)` characters and less-than characters (`<`) are blocked. Please remove newlines and encode less-than characters from places like element attribute values in order to load these resources." }, @@ -2150,8 +2153,8 @@ "core/lib/deprecations-strings.js | CrossOriginWindowConfirm": { "message": "Triggering window.confirm from cross origin iframes has been deprecated and will be removed in the future." }, - "core/lib/deprecations-strings.js | CSSSelectorInternalMediaControlsOverlayCastButton": { - "message": "The `disableRemotePlayback` attribute should be used in order to disable the default Cast integration instead of using `-internal-media-controls-overlay-cast-button` selector." + "core/lib/deprecations-strings.js | DOMMutationEvents": { + "message": "DOM Mutation Events, including `DOMSubtreeModified`, `DOMNodeInserted`, `DOMNodeRemoved`, `DOMNodeRemovedFromDocument`, `DOMNodeInsertedIntoDocument`, and `DOMCharacterDataModified` are deprecated (https://w3c.github.io/uievents/#legacy-event-types) and will be removed. Please use `MutationObserver` instead." }, "core/lib/deprecations-strings.js | DataUrlInSvgUse": { "message": "Support for data: URLs in SVG element is deprecated and it will be removed in the future." @@ -2159,9 +2162,6 @@ "core/lib/deprecations-strings.js | DocumentDomainSettingWithoutOriginAgentClusterHeader": { "message": "Relaxing the same-origin policy by setting `document.domain` is deprecated, and will be disabled by default. To continue using this feature, please opt-out of origin-keyed agent clusters by sending an `Origin-Agent-Cluster: ?0` header along with the HTTP response for the document and frames. See https://developer.chrome.com/blog/immutable-document-domain/ for more details." }, - "core/lib/deprecations-strings.js | DOMMutationEvents": { - "message": "DOM Mutation Events, including `DOMSubtreeModified`, `DOMNodeInserted`, `DOMNodeRemoved`, `DOMNodeRemovedFromDocument`, `DOMNodeInsertedIntoDocument`, and `DOMCharacterDataModified` are deprecated (https://w3c.github.io/uievents/#legacy-event-types) and will be removed. Please use `MutationObserver` instead." - }, "core/lib/deprecations-strings.js | ExpectCTHeader": { "message": "The `Expect-CT` header is deprecated and will be removed. Chrome requires Certificate Transparency for all publicly trusted certificates issued after April 30, 2018." }, @@ -2195,12 +2195,12 @@ "core/lib/deprecations-strings.js | MediaSourceDurationTruncatingBuffered": { "message": "Setting `MediaSource.duration` below the highest presentation timestamp of any buffered coded frames is deprecated due to specification change. Support for implicit removal of truncated buffered media will be removed in the future. You should instead perform explicit `remove(newDuration, oldDuration)` on all `sourceBuffers`, where `newDuration < oldDuration`." }, - "core/lib/deprecations-strings.js | NonStandardDeclarativeShadowDOM": { - "message": "The older, non-standardized `shadowroot` attribute is deprecated, and will *no longer function* in M119. Please use the new, standardized `shadowrootmode` attribute instead." - }, "core/lib/deprecations-strings.js | NoSysexWebMIDIWithoutPermission": { "message": "Web MIDI will ask a permission to use even if the sysex is not specified in the `MIDIOptions`." }, + "core/lib/deprecations-strings.js | NonStandardDeclarativeShadowDOM": { + "message": "The older, non-standardized `shadowroot` attribute is deprecated, and will *no longer function* in M119. Please use the new, standardized `shadowrootmode` attribute instead." + }, "core/lib/deprecations-strings.js | NotificationInsecureOrigin": { "message": "The Notification API may no longer be used from insecure origins. You should consider switching your application to a secure origin, such as HTTPS. See https://goo.gle/chrome-insecure-origins for more details." }, @@ -2237,30 +2237,24 @@ "core/lib/deprecations-strings.js | PrefixedVideoDisplayingFullscreen": { "message": "HTMLVideoElement.webkitDisplayingFullscreen is deprecated. Please use Document.fullscreenElement instead." }, - "core/lib/deprecations-strings.js | PrefixedVideoEnterFullscreen": { - "message": "HTMLVideoElement.webkitEnterFullscreen() is deprecated. Please use Element.requestFullscreen() instead." - }, "core/lib/deprecations-strings.js | PrefixedVideoEnterFullScreen": { "message": "HTMLVideoElement.webkitEnterFullScreen() is deprecated. Please use Element.requestFullscreen() instead." }, - "core/lib/deprecations-strings.js | PrefixedVideoExitFullscreen": { - "message": "HTMLVideoElement.webkitExitFullscreen() is deprecated. Please use Document.exitFullscreen() instead." + "core/lib/deprecations-strings.js | PrefixedVideoEnterFullscreen": { + "message": "HTMLVideoElement.webkitEnterFullscreen() is deprecated. Please use Element.requestFullscreen() instead." }, "core/lib/deprecations-strings.js | PrefixedVideoExitFullScreen": { "message": "HTMLVideoElement.webkitExitFullScreen() is deprecated. Please use Document.exitFullscreen() instead." }, + "core/lib/deprecations-strings.js | PrefixedVideoExitFullscreen": { + "message": "HTMLVideoElement.webkitExitFullscreen() is deprecated. Please use Document.exitFullscreen() instead." + }, "core/lib/deprecations-strings.js | PrefixedVideoSupportsFullscreen": { "message": "HTMLVideoElement.webkitSupportsFullscreen is deprecated. Please use Document.fullscreenEnabled instead." }, "core/lib/deprecations-strings.js | PrivacySandboxExtensionsAPI": { "message": "We're deprecating the API `chrome.privacy.websites.privacySandboxEnabled`, though it will remain active for backward compatibility until release M113. Instead, please use `chrome.privacy.websites.topicsEnabled`, `chrome.privacy.websites.fledgeEnabled` and `chrome.privacy.websites.adMeasurementEnabled`. See https://developer.chrome.com/docs/extensions/reference/privacy/#property-websites-privacySandboxEnabled." }, - "core/lib/deprecations-strings.js | RangeExpand": { - "message": "Range.expand() is deprecated. Please use Selection.modify() instead." - }, - "core/lib/deprecations-strings.js | RequestedSubresourceWithEmbeddedCredentials": { - "message": "Subresource requests whose URLs contain embedded credentials (e.g. `https://user:pass@host/`) are blocked." - }, "core/lib/deprecations-strings.js | RTCConstraintEnableDtlsSrtpFalse": { "message": "The constraint `DtlsSrtpKeyAgreement` is removed. You have specified a `false` value for this constraint, which is interpreted as an attempt to use the removed `SDES key negotiation` method. This functionality is removed; use a service that supports `DTLS key negotiation` instead." }, @@ -2270,6 +2264,12 @@ "core/lib/deprecations-strings.js | RTCPeerConnectionGetStatsLegacyNonCompliant": { "message": "The callback-based getStats() is deprecated and will be removed. Use the spec-compliant getStats() instead." }, + "core/lib/deprecations-strings.js | RangeExpand": { + "message": "Range.expand() is deprecated. Please use Selection.modify() instead." + }, + "core/lib/deprecations-strings.js | RequestedSubresourceWithEmbeddedCredentials": { + "message": "Subresource requests whose URLs contain embedded credentials (e.g. `https://user:pass@host/`) are blocked." + }, "core/lib/deprecations-strings.js | RtcpMuxPolicyNegotiate": { "message": "The `rtcpMuxPolicy` option is deprecated and will be removed." }, @@ -2411,12 +2411,12 @@ "core/lib/i18n/i18n.js | ms": { "message": "{timeInMs, number, milliseconds} ms" }, - "core/lib/i18n/i18n.js | otherResourcesLabel": { - "message": "Other resources" - }, "core/lib/i18n/i18n.js | otherResourceType": { "message": "Other" }, + "core/lib/i18n/i18n.js | otherResourcesLabel": { + "message": "Other resources" + }, "core/lib/i18n/i18n.js | scriptResourceType": { "message": "Script" }, @@ -2651,6 +2651,72 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse User Flow Report" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Layout shifts occur when elements move absent any user interaction. [Investigate the causes of layout shifts](https://web.dev/articles/optimize-cls), such as elements being added, removed, or their fonts changing as the page loads." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Layout shift culprits" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Your first network request is the most important. Reduce its latency by avoiding redirects, ensuring a fast server response, and enabling text compression." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Document request latency" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Consider setting [font-display](https://developer.chrome.com/blog/font-display) to swap or optional to ensure text is consistently visible. swap can be further optimized to mitigate layout shifts with [font metric overrides](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Font display" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | description": { + "message": "Reducing the download time of images can improve the perceived load time of the page and LCP. [Learn more about optimizing image size](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | title": { + "message": "Improve image delivery" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Start investigating with the longest phase. [Delays can be minimized](https://web.dev/articles/optimize-inp#optimize_interactions). To reduce processing duration, [optimize the main-thread costs](https://web.dev/articles/optimize-long-tasks), often JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP by phase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimize LCP by making the LCP image [discoverable](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) from the HTML immediately, and [avoiding lazy-loading](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP request discovery" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Each [phase has specific improvement strategies](https://web.dev/articles/optimize-lcp#lcp-breakdown). Ideally, most of the LCP time should be spent on loading the resources, not within delays." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP by phase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Requests are blocking the page's initial render, which may delay LCP. [Deferring or inlining](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) can move these network requests out of the critical path." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Render blocking requests" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "If Recalculate Style costs remain high, selector optimization can reduce them. [Optimize the selectors](https://developer.chrome.com/docs/devtools/performance/selector-stats) with both high elapsed time and high slow-path %. Simpler selectors, fewer selectors, a smaller DOM, and a shallower DOM will all reduce matching costs." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS Selector costs" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Third party code can significantly impact load performance. [Reduce and defer loading of third party code](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) to prioritize your page's content." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Third parties" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "The page's viewport is not mobile-optimized, so tap interactions may be [delayed by up to 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Viewport not optimized for mobile" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "For animated content, use [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) to minimize CPU usage when the content is offscreen." }, @@ -3158,12 +3224,12 @@ "report/renderer/report-utils.js | dropdownSaveJSON": { "message": "Save as JSON" }, - "report/renderer/report-utils.js | dropdownViewer": { - "message": "Open in Viewer" - }, "report/renderer/report-utils.js | dropdownViewUnthrottledTrace": { "message": "View Unthrottled Trace" }, + "report/renderer/report-utils.js | dropdownViewer": { + "message": "Open in Viewer" + }, "report/renderer/report-utils.js | errorLabel": { "message": "Error!" }, diff --git a/shared/localization/locales/en-XL.json b/shared/localization/locales/en-XL.json index 7ed8d3a5162d..3345091ac993 100644 --- a/shared/localization/locales/en-XL.json +++ b/shared/localization/locales/en-XL.json @@ -1706,6 +1706,15 @@ "core/gather/timespan-runner.js | warningNavigationDetected": { "message": "Â ṕâǵê ńâv́îǵât́îón̂ ẃâś d̂ét̂éĉt́êd́ d̂úr̂ín̂ǵ t̂h́ê ŕûń. Ûśîńĝ t́îḿêśp̂án̂ ḿôd́ê t́ô áûd́ît́ p̂áĝé n̂áv̂íĝát̂íôńŝ íŝ ńôt́ r̂éĉóm̂ḿêńd̂éd̂. Úŝé n̂áv̂íĝát̂íôń m̂ód̂é t̂ó âúd̂ít̂ ṕâǵê ńâv́îǵât́îón̂ś f̂ór̂ b́êt́t̂ér̂ t́ĥír̂d́-p̂ár̂t́ŷ át̂t́r̂íb̂út̂íôń âńd̂ ḿâín̂ t́ĥŕêád̂ d́êt́êćt̂íôń." }, + "core/lib/bf-cache-strings.js | HTTPMethodNotGET": { + "message": "Ôńl̂ý p̂áĝéŝ ĺôád̂éd̂ v́îá â ǴÊT́ r̂éq̂úêśt̂ ár̂é êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê." + }, + "core/lib/bf-cache-strings.js | HTTPStatusNotOK": { + "message": "Ôńl̂ý p̂áĝéŝ ẃît́ĥ á ŝt́ât́ûś ĉód̂é ôf́ 2X̂X́ ĉán̂ b́ê ćâćĥéd̂." + }, + "core/lib/bf-cache-strings.js | JavaScriptExecution": { + "message": "Ĉh́r̂óm̂é d̂ét̂éĉt́êd́ âń ât́t̂ém̂ṕt̂ t́ô éx̂éĉút̂é Ĵáv̂áŜćr̂íp̂t́ ŵh́îĺê ín̂ t́ĥé ĉáĉh́ê." + }, "core/lib/bf-cache-strings.js | appBanner": { "message": "P̂áĝéŝ t́ĥát̂ ŕêq́ûéŝt́êd́ âń Âṕp̂B́âńn̂ér̂ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê." }, @@ -1805,12 +1814,12 @@ "core/lib/bf-cache-strings.js | embedderExtensionMessagingForOpenPort": { "message": "Êx́t̂én̂śîón̂ś ŵít̂h́ l̂ón̂ǵ-l̂ív̂éd̂ ćôńn̂éĉt́îón̂ śĥóûĺd̂ ćl̂óŝé t̂h́ê ćôńn̂éĉt́îón̂ b́êf́ôŕê én̂t́êŕîńĝ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê." }, - "core/lib/bf-cache-strings.js | embedderExtensions": { - "message": "B̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé îś d̂íŝáb̂ĺêd́ d̂úê t́ô éx̂t́êńŝíôńŝ." - }, "core/lib/bf-cache-strings.js | embedderExtensionSentMessageToCachedFrame": { "message": "Êx́t̂én̂śîón̂ś ŵít̂h́ l̂ón̂ǵ-l̂ív̂éd̂ ćôńn̂éĉt́îón̂ át̂t́êḿp̂t́êd́ t̂ó ŝén̂d́ m̂éŝśâǵêś t̂ó f̂ŕâḿêś îń b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé." }, + "core/lib/bf-cache-strings.js | embedderExtensions": { + "message": "B̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé îś d̂íŝáb̂ĺêd́ d̂úê t́ô éx̂t́êńŝíôńŝ." + }, "core/lib/bf-cache-strings.js | embedderModalDialog": { "message": "M̂ód̂ál̂ d́îál̂óĝ śûćĥ áŝ f́ôŕm̂ ŕêśûb́m̂íŝśîón̂ ór̂ h́t̂t́p̂ ṕâśŝẃôŕd̂ d́îál̂óĝ ẃâś ŝh́ôẃn̂ f́ôŕ t̂h́ê ṕâǵê úp̂ón̂ ńâv́îǵât́îńĝ áŵáŷ." }, @@ -1850,12 +1859,6 @@ "core/lib/bf-cache-strings.js | haveInnerContents": { "message": "P̂áĝéŝ t́ĥát̂ úŝé p̂ór̂t́âĺŝ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê." }, - "core/lib/bf-cache-strings.js | HTTPMethodNotGET": { - "message": "Ôńl̂ý p̂áĝéŝ ĺôád̂éd̂ v́îá â ǴÊT́ r̂éq̂úêśt̂ ár̂é êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê." - }, - "core/lib/bf-cache-strings.js | HTTPStatusNotOK": { - "message": "Ôńl̂ý p̂áĝéŝ ẃît́ĥ á ŝt́ât́ûś ĉód̂é ôf́ 2X̂X́ ĉán̂ b́ê ćâćĥéd̂." - }, "core/lib/bf-cache-strings.js | idleManager": { "message": "P̂áĝéŝ t́ĥát̂ úŝé Îd́l̂éM̂án̂áĝér̂ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê." }, @@ -1877,9 +1880,6 @@ "core/lib/bf-cache-strings.js | internalError": { "message": "Îńt̂ér̂ńâĺ êŕr̂ór̂." }, - "core/lib/bf-cache-strings.js | JavaScriptExecution": { - "message": "Ĉh́r̂óm̂é d̂ét̂éĉt́êd́ âń ât́t̂ém̂ṕt̂ t́ô éx̂éĉút̂é Ĵáv̂áŜćr̂íp̂t́ ŵh́îĺê ín̂ t́ĥé ĉáĉh́ê." - }, "core/lib/bf-cache-strings.js | keepaliveRequest": { "message": "B̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé îś d̂íŝáb̂ĺêd́ d̂úê t́ô á k̂éêṕâĺîv́ê ŕêq́ûéŝt́." }, @@ -2093,12 +2093,12 @@ "core/lib/csp-evaluator.js | plainWildcards": { "message": "Âv́ôíd̂ úŝín̂ǵ p̂ĺâín̂ ẃîĺd̂ćâŕd̂ś ({keyword}) îń t̂h́îś d̂ír̂éĉt́îv́ê. Ṕl̂áîń ŵíl̂d́ĉár̂d́ŝ ál̂ĺôẃ ŝćr̂íp̂t́ŝ t́ô b́ê śôúr̂ćêd́ f̂ŕôḿ âń ûńŝáf̂é d̂óm̂áîń." }, - "core/lib/csp-evaluator.js | reportingDestinationMissing": { - "message": "N̂ó ĈŚP̂ ćôńf̂íĝúr̂éŝ á r̂ép̂ór̂t́îńĝ d́êśt̂ín̂át̂íôń. T̂h́îś m̂ák̂éŝ ít̂ d́îf́f̂íĉúl̂t́ t̂ó m̂áîńt̂áîń t̂h́ê ĆŜṔ ôv́êŕ t̂ím̂é âńd̂ ḿôńît́ôŕ f̂ór̂ án̂ý b̂ŕêák̂áĝéŝ." - }, "core/lib/csp-evaluator.js | reportToOnly": { "message": "T̂h́ê ŕêṕôŕt̂ín̂ǵ d̂éŝt́îńât́îón̂ íŝ ón̂ĺŷ ćôńf̂íĝúr̂éd̂ v́îá t̂h́ê ŕêṕôŕt̂-t́ô d́îŕêćt̂ív̂é. T̂h́îś d̂ír̂éĉt́îv́ê íŝ ón̂ĺŷ śûṕp̂ór̂t́êd́ îń Ĉh́r̂óm̂íûḿ-b̂áŝéd̂ b́r̂óŵśêŕŝ śô ít̂ íŝ ŕêćôḿm̂én̂d́êd́ t̂ó âĺŝó ûśê á `report-uri` d̂ír̂éĉt́îv́ê." }, + "core/lib/csp-evaluator.js | reportingDestinationMissing": { + "message": "N̂ó ĈŚP̂ ćôńf̂íĝúr̂éŝ á r̂ép̂ór̂t́îńĝ d́êśt̂ín̂át̂íôń. T̂h́îś m̂ák̂éŝ ít̂ d́îf́f̂íĉúl̂t́ t̂ó m̂áîńt̂áîń t̂h́ê ĆŜṔ ôv́êŕ t̂ím̂é âńd̂ ḿôńît́ôŕ f̂ór̂ án̂ý b̂ŕêák̂áĝéŝ." + }, "core/lib/csp-evaluator.js | strictDynamic": { "message": "Ĥóŝt́ âĺl̂óŵĺîśt̂ś ĉán̂ f́r̂éq̂úêńt̂ĺŷ b́ê b́ŷṕâśŝéd̂. Ćôńŝíd̂ér̂ úŝín̂ǵ ĈŚP̂ ńôńĉéŝ ór̂ h́âśĥéŝ ín̂śt̂éâd́, âĺôńĝ ẃît́ĥ `'strict-dynamic'` íf̂ ńêćêśŝár̂ý." }, @@ -2126,6 +2126,9 @@ "core/lib/deprecations-strings.js | AuthorizationCoveredByWildcard": { "message": "Âút̂h́ôŕîźât́îón̂ ẃîĺl̂ ńôt́ b̂é ĉóv̂ér̂éd̂ b́ŷ t́ĥé ŵíl̂d́ĉár̂d́ ŝým̂b́ôĺ (*) îń ĈÓR̂Ś `Access-Control-Allow-Headers` ĥán̂d́l̂ín̂ǵ." }, + "core/lib/deprecations-strings.js | CSSSelectorInternalMediaControlsOverlayCastButton": { + "message": "T̂h́ê `disableRemotePlayback` át̂t́r̂íb̂út̂é ŝh́ôúl̂d́ b̂é ûśêd́ îń ôŕd̂ér̂ t́ô d́îśâb́l̂é t̂h́ê d́êf́âúl̂t́ Ĉáŝt́ îńt̂éĝŕât́îón̂ ín̂śt̂éâd́ ôf́ ûśîńĝ `-internal-media-controls-overlay-cast-button` śêĺêćt̂ór̂." + }, "core/lib/deprecations-strings.js | CanRequestURLHTTPContainingNewline": { "message": "R̂éŝóûŕĉé r̂éq̂úêśt̂ś ŵh́ôśê ÚR̂Ĺŝ ćôńt̂áîńêd́ b̂ót̂h́ r̂ém̂óv̂éd̂ ẃĥít̂éŝṕâćê `(n|r|t)` ćĥár̂áĉt́êŕŝ án̂d́ l̂éŝś-t̂h́âń ĉh́âŕâćt̂ér̂ś (`<`) âŕê b́l̂óĉḱêd́. P̂ĺêáŝé r̂ém̂óv̂é n̂éŵĺîńêś âńd̂ én̂ćôd́ê ĺêśŝ-t́ĥán̂ ćĥár̂áĉt́êŕŝ f́r̂óm̂ ṕl̂áĉéŝ ĺîḱê él̂ém̂én̂t́ ât́t̂ŕîb́ût́ê v́âĺûéŝ ín̂ ór̂d́êŕ t̂ó l̂óâd́ t̂h́êśê ŕêśôúr̂ćêś." }, @@ -2150,8 +2153,8 @@ "core/lib/deprecations-strings.js | CrossOriginWindowConfirm": { "message": "T̂ŕîǵĝér̂ín̂ǵ ŵín̂d́ôẃ.ĉón̂f́îŕm̂ f́r̂óm̂ ćr̂óŝś ôŕîǵîń îf́r̂ám̂éŝ h́âś b̂éêń d̂ép̂ŕêćât́êd́ âńd̂ ẃîĺl̂ b́ê ŕêḿôv́êd́ îń t̂h́ê f́ût́ûŕê." }, - "core/lib/deprecations-strings.js | CSSSelectorInternalMediaControlsOverlayCastButton": { - "message": "T̂h́ê `disableRemotePlayback` át̂t́r̂íb̂út̂é ŝh́ôúl̂d́ b̂é ûśêd́ îń ôŕd̂ér̂ t́ô d́îśâb́l̂é t̂h́ê d́êf́âúl̂t́ Ĉáŝt́ îńt̂éĝŕât́îón̂ ín̂śt̂éâd́ ôf́ ûśîńĝ `-internal-media-controls-overlay-cast-button` śêĺêćt̂ór̂." + "core/lib/deprecations-strings.js | DOMMutationEvents": { + "message": "D̂ÓM̂ Ḿût́ât́îón̂ Év̂én̂t́ŝ, ín̂ćl̂úd̂ín̂ǵ `DOMSubtreeModified`, `DOMNodeInserted`, `DOMNodeRemoved`, `DOMNodeRemovedFromDocument`, `DOMNodeInsertedIntoDocument`, âńd̂ `DOMCharacterDataModified` ár̂é d̂ép̂ŕêćât́êd́ (ĥt́t̂ṕŝ://ẃ3ĉ.ǵît́ĥúb̂.íô/úîév̂én̂t́ŝ/#ĺêǵâćŷ-év̂én̂t́-t̂ýp̂éŝ) án̂d́ ŵíl̂ĺ b̂é r̂ém̂óv̂éd̂. Ṕl̂éâśê úŝé `MutationObserver` îńŝt́êád̂." }, "core/lib/deprecations-strings.js | DataUrlInSvgUse": { "message": "Ŝúp̂ṕôŕt̂ f́ôŕ d̂át̂á: ÛŔL̂ś îń ŜV́Ĝ êĺêḿêńt̂ íŝ d́êṕr̂éĉát̂éd̂ án̂d́ ît́ ŵíl̂ĺ b̂é r̂ém̂óv̂éd̂ ín̂ t́ĥé f̂út̂úr̂é." @@ -2159,9 +2162,6 @@ "core/lib/deprecations-strings.js | DocumentDomainSettingWithoutOriginAgentClusterHeader": { "message": "R̂él̂áx̂ín̂ǵ t̂h́ê śâḿê-ór̂íĝín̂ ṕôĺîćŷ b́ŷ śêt́t̂ín̂ǵ `document.domain` îś d̂ép̂ŕêćât́êd́, âńd̂ ẃîĺl̂ b́ê d́îśâb́l̂éd̂ b́ŷ d́êf́âúl̂t́. T̂ó ĉón̂t́îńûé ûśîńĝ t́ĥíŝ f́êát̂úr̂é, p̂ĺêáŝé ôṕt̂-óût́ ôf́ ôŕîǵîń-k̂éŷéd̂ áĝén̂t́ ĉĺûśt̂ér̂ś b̂ý ŝén̂d́îńĝ án̂ `Origin-Agent-Cluster: ?0` h́êád̂ér̂ ál̂ón̂ǵ ŵít̂h́ t̂h́ê H́T̂T́P̂ ŕêśp̂ón̂śê f́ôŕ t̂h́ê d́ôćûḿêńt̂ án̂d́ f̂ŕâḿêś. Ŝéê h́t̂t́p̂ś://d̂év̂él̂óp̂ér̂.ćĥŕôḿê.ćôḿ/b̂ĺôǵ/îḿm̂út̂áb̂ĺê-d́ôćûḿêńt̂-d́ôḿâín̂/ f́ôŕ m̂ór̂é d̂ét̂áîĺŝ." }, - "core/lib/deprecations-strings.js | DOMMutationEvents": { - "message": "D̂ÓM̂ Ḿût́ât́îón̂ Év̂én̂t́ŝ, ín̂ćl̂úd̂ín̂ǵ `DOMSubtreeModified`, `DOMNodeInserted`, `DOMNodeRemoved`, `DOMNodeRemovedFromDocument`, `DOMNodeInsertedIntoDocument`, âńd̂ `DOMCharacterDataModified` ár̂é d̂ép̂ŕêćât́êd́ (ĥt́t̂ṕŝ://ẃ3ĉ.ǵît́ĥúb̂.íô/úîév̂én̂t́ŝ/#ĺêǵâćŷ-év̂én̂t́-t̂ýp̂éŝ) án̂d́ ŵíl̂ĺ b̂é r̂ém̂óv̂éd̂. Ṕl̂éâśê úŝé `MutationObserver` îńŝt́êád̂." - }, "core/lib/deprecations-strings.js | ExpectCTHeader": { "message": "T̂h́ê `Expect-CT` h́êád̂ér̂ íŝ d́êṕr̂éĉát̂éd̂ án̂d́ ŵíl̂ĺ b̂é r̂ém̂óv̂éd̂. Ćĥŕôḿê ŕêq́ûír̂éŝ Ćêŕt̂íf̂íĉát̂é T̂ŕâńŝṕâŕêńĉý f̂ór̂ ál̂ĺ p̂úb̂ĺîćl̂ý t̂ŕûśt̂éd̂ ćêŕt̂íf̂íĉát̂éŝ íŝśûéd̂ áf̂t́êŕ Âṕr̂íl̂ 30, 2018." }, @@ -2195,12 +2195,12 @@ "core/lib/deprecations-strings.js | MediaSourceDurationTruncatingBuffered": { "message": "Ŝét̂t́îńĝ `MediaSource.duration` b́êĺôẃ t̂h́ê h́îǵĥéŝt́ p̂ŕêśêńt̂át̂íôń t̂ím̂éŝt́âḿp̂ óf̂ án̂ý b̂úf̂f́êŕêd́ ĉód̂éd̂ f́r̂ám̂éŝ íŝ d́êṕr̂éĉát̂éd̂ d́ûé t̂ó ŝṕêćîf́îćât́îón̂ ćĥán̂ǵê. Śûṕp̂ór̂t́ f̂ór̂ ím̂ṕl̂íĉít̂ ŕêḿôv́âĺ ôf́ t̂ŕûńĉát̂éd̂ b́ûf́f̂ér̂éd̂ ḿêd́îá ŵíl̂ĺ b̂é r̂ém̂óv̂éd̂ ín̂ t́ĥé f̂út̂úr̂é. Ŷóû śĥóûĺd̂ ín̂śt̂éâd́ p̂ér̂f́ôŕm̂ éx̂ṕl̂íĉít̂ `remove(newDuration, oldDuration)` ón̂ ál̂ĺ `sourceBuffers`, ŵh́êŕê `newDuration < oldDuration`." }, - "core/lib/deprecations-strings.js | NonStandardDeclarativeShadowDOM": { - "message": "T̂h́ê ól̂d́êŕ, n̂ón̂-śt̂án̂d́âŕd̂íẑéd̂ `shadowroot` át̂t́r̂íb̂út̂é îś d̂ép̂ŕêćât́êd́, âńd̂ ẃîĺl̂ *ńô ĺôńĝér̂ f́ûńĉt́îón̂* ín̂ Ḿ119. P̂ĺêáŝé ûśê t́ĥé n̂éŵ, śt̂án̂d́âŕd̂íẑéd̂ `shadowrootmode` át̂t́r̂íb̂út̂é îńŝt́êád̂." - }, "core/lib/deprecations-strings.js | NoSysexWebMIDIWithoutPermission": { "message": "Ŵéb̂ ḾÎD́Î ẃîĺl̂ áŝḱ â ṕêŕm̂íŝśîón̂ t́ô úŝé êv́êń îf́ t̂h́ê śŷśêx́ îś n̂ót̂ śp̂éĉíf̂íêd́ îń t̂h́ê `MIDIOptions`." }, + "core/lib/deprecations-strings.js | NonStandardDeclarativeShadowDOM": { + "message": "T̂h́ê ól̂d́êŕ, n̂ón̂-śt̂án̂d́âŕd̂íẑéd̂ `shadowroot` át̂t́r̂íb̂út̂é îś d̂ép̂ŕêćât́êd́, âńd̂ ẃîĺl̂ *ńô ĺôńĝér̂ f́ûńĉt́îón̂* ín̂ Ḿ119. P̂ĺêáŝé ûśê t́ĥé n̂éŵ, śt̂án̂d́âŕd̂íẑéd̂ `shadowrootmode` át̂t́r̂íb̂út̂é îńŝt́êád̂." + }, "core/lib/deprecations-strings.js | NotificationInsecureOrigin": { "message": "T̂h́ê Ńôt́îf́îćât́îón̂ ÁP̂Í m̂áŷ ńô ĺôńĝér̂ b́ê úŝéd̂ f́r̂óm̂ ín̂śêćûŕê ór̂íĝín̂ś. Ŷóû śĥóûĺd̂ ćôńŝíd̂ér̂ śŵít̂ćĥín̂ǵ ŷóûŕ âṕp̂ĺîćât́îón̂ t́ô á ŝéĉúr̂é ôŕîǵîń, ŝúĉh́ âś ĤT́T̂ṔŜ. Śêé ĥt́t̂ṕŝ://ǵôó.ĝĺê/ćĥŕôḿê-ín̂śêćûŕê-ór̂íĝín̂ś f̂ór̂ ḿôŕê d́êt́âíl̂ś." }, @@ -2237,30 +2237,24 @@ "core/lib/deprecations-strings.js | PrefixedVideoDisplayingFullscreen": { "message": "ĤT́M̂ĹV̂íd̂éôÉl̂ém̂én̂t́.ŵéb̂ḱît́D̂íŝṕl̂áŷín̂ǵF̂úl̂ĺŝćr̂éêń îś d̂ép̂ŕêćât́êd́. P̂ĺêáŝé ûśê D́ôćûḿêńt̂.f́ûĺl̂śĉŕêén̂Él̂ém̂én̂t́ îńŝt́êád̂." }, - "core/lib/deprecations-strings.js | PrefixedVideoEnterFullscreen": { - "message": "ĤT́M̂ĹV̂íd̂éôÉl̂ém̂én̂t́.ŵéb̂ḱît́Êńt̂ér̂F́ûĺl̂śĉŕêén̂() íŝ d́êṕr̂éĉát̂éd̂. Ṕl̂éâśê úŝé Êĺêḿêńt̂.ŕêq́ûéŝt́F̂úl̂ĺŝćr̂éêń() îńŝt́êád̂." - }, "core/lib/deprecations-strings.js | PrefixedVideoEnterFullScreen": { "message": "ĤT́M̂ĹV̂íd̂éôÉl̂ém̂én̂t́.ŵéb̂ḱît́Êńt̂ér̂F́ûĺl̂Śĉŕêén̂() íŝ d́êṕr̂éĉát̂éd̂. Ṕl̂éâśê úŝé Êĺêḿêńt̂.ŕêq́ûéŝt́F̂úl̂ĺŝćr̂éêń() îńŝt́êád̂." }, - "core/lib/deprecations-strings.js | PrefixedVideoExitFullscreen": { - "message": "ĤT́M̂ĹV̂íd̂éôÉl̂ém̂én̂t́.ŵéb̂ḱît́Êx́ît́F̂úl̂ĺŝćr̂éêń() îś d̂ép̂ŕêćât́êd́. P̂ĺêáŝé ûśê D́ôćûḿêńt̂.éx̂ít̂F́ûĺl̂śĉŕêén̂() ín̂śt̂éâd́." + "core/lib/deprecations-strings.js | PrefixedVideoEnterFullscreen": { + "message": "ĤT́M̂ĹV̂íd̂éôÉl̂ém̂én̂t́.ŵéb̂ḱît́Êńt̂ér̂F́ûĺl̂śĉŕêén̂() íŝ d́êṕr̂éĉát̂éd̂. Ṕl̂éâśê úŝé Êĺêḿêńt̂.ŕêq́ûéŝt́F̂úl̂ĺŝćr̂éêń() îńŝt́êád̂." }, "core/lib/deprecations-strings.js | PrefixedVideoExitFullScreen": { "message": "ĤT́M̂ĹV̂íd̂éôÉl̂ém̂én̂t́.ŵéb̂ḱît́Êx́ît́F̂úl̂ĺŜćr̂éêń() îś d̂ép̂ŕêćât́êd́. P̂ĺêáŝé ûśê D́ôćûḿêńt̂.éx̂ít̂F́ûĺl̂śĉŕêén̂() ín̂śt̂éâd́." }, + "core/lib/deprecations-strings.js | PrefixedVideoExitFullscreen": { + "message": "ĤT́M̂ĹV̂íd̂éôÉl̂ém̂én̂t́.ŵéb̂ḱît́Êx́ît́F̂úl̂ĺŝćr̂éêń() îś d̂ép̂ŕêćât́êd́. P̂ĺêáŝé ûśê D́ôćûḿêńt̂.éx̂ít̂F́ûĺl̂śĉŕêén̂() ín̂śt̂éâd́." + }, "core/lib/deprecations-strings.js | PrefixedVideoSupportsFullscreen": { "message": "ĤT́M̂ĹV̂íd̂éôÉl̂ém̂én̂t́.ŵéb̂ḱît́Ŝúp̂ṕôŕt̂śF̂úl̂ĺŝćr̂éêń îś d̂ép̂ŕêćât́êd́. P̂ĺêáŝé ûśê D́ôćûḿêńt̂.f́ûĺl̂śĉŕêén̂Én̂áb̂ĺêd́ îńŝt́êád̂." }, "core/lib/deprecations-strings.js | PrivacySandboxExtensionsAPI": { "message": "Ŵé'r̂é d̂ép̂ŕêćât́îńĝ t́ĥé ÂṔÎ `chrome.privacy.websites.privacySandboxEnabled`, t́ĥóûǵĥ ít̂ ẃîĺl̂ ŕêḿâín̂ áĉt́îv́ê f́ôŕ b̂áĉḱŵár̂d́ ĉóm̂ṕât́îb́îĺît́ŷ ún̂t́îĺ r̂él̂éâśê Ḿ113. Îńŝt́êád̂, ṕl̂éâśê úŝé `chrome.privacy.websites.topicsEnabled`, `chrome.privacy.websites.fledgeEnabled` âńd̂ `chrome.privacy.websites.adMeasurementEnabled`. Śêé ĥt́t̂ṕŝ://d́êv́êĺôṕêŕ.ĉh́r̂óm̂é.ĉóm̂/d́ôćŝ/éx̂t́êńŝíôńŝ/ŕêf́êŕêńĉé/p̂ŕîv́âćŷ/#ṕr̂óp̂ér̂t́ŷ-ẃêb́ŝít̂éŝ-ṕr̂ív̂áĉýŜán̂d́b̂óx̂Én̂áb̂ĺêd́." }, - "core/lib/deprecations-strings.js | RangeExpand": { - "message": "R̂án̂ǵê.éx̂ṕâńd̂() íŝ d́êṕr̂éĉát̂éd̂. Ṕl̂éâśê úŝé Ŝél̂éĉt́îón̂.ḿôd́îf́ŷ() ín̂śt̂éâd́." - }, - "core/lib/deprecations-strings.js | RequestedSubresourceWithEmbeddedCredentials": { - "message": "Ŝúb̂ŕêśôúr̂ćê ŕêq́ûéŝt́ŝ ẃĥóŝé ÛŔL̂ś ĉón̂t́âín̂ ém̂b́êd́d̂éd̂ ćr̂éd̂én̂t́îál̂ś (ê.ǵ. `https://user:pass@host/`) âŕê b́l̂óĉḱêd́." - }, "core/lib/deprecations-strings.js | RTCConstraintEnableDtlsSrtpFalse": { "message": "T̂h́ê ćôńŝt́r̂áîńt̂ `DtlsSrtpKeyAgreement` íŝ ŕêḿôv́êd́. Ŷóû h́âv́ê śp̂éĉíf̂íêd́ â `false` v́âĺûé f̂ór̂ t́ĥíŝ ćôńŝt́r̂áîńt̂, ẃĥíĉh́ îś îńt̂ér̂ṕr̂ét̂éd̂ áŝ án̂ át̂t́êḿp̂t́ t̂ó ûśê t́ĥé r̂ém̂óv̂éd̂ `SDES key negotiation` ḿêt́ĥód̂. T́ĥíŝ f́ûńĉt́îón̂ál̂ít̂ý îś r̂ém̂óv̂éd̂; úŝé â śêŕv̂íĉé t̂h́ât́ ŝúp̂ṕôŕt̂ś `DTLS key negotiation` îńŝt́êád̂." }, @@ -2270,6 +2264,12 @@ "core/lib/deprecations-strings.js | RTCPeerConnectionGetStatsLegacyNonCompliant": { "message": "T̂h́ê ćâĺl̂b́âćk̂-b́âśêd́ ĝét̂Śt̂át̂ś() îś d̂ép̂ŕêćât́êd́ âńd̂ ẃîĺl̂ b́ê ŕêḿôv́êd́. Ûśê t́ĥé ŝṕêć-ĉóm̂ṕl̂íâńt̂ ǵêt́Ŝt́ât́ŝ() ín̂śt̂éâd́." }, + "core/lib/deprecations-strings.js | RangeExpand": { + "message": "R̂án̂ǵê.éx̂ṕâńd̂() íŝ d́êṕr̂éĉát̂éd̂. Ṕl̂éâśê úŝé Ŝél̂éĉt́îón̂.ḿôd́îf́ŷ() ín̂śt̂éâd́." + }, + "core/lib/deprecations-strings.js | RequestedSubresourceWithEmbeddedCredentials": { + "message": "Ŝúb̂ŕêśôúr̂ćê ŕêq́ûéŝt́ŝ ẃĥóŝé ÛŔL̂ś ĉón̂t́âín̂ ém̂b́êd́d̂éd̂ ćr̂éd̂én̂t́îál̂ś (ê.ǵ. `https://user:pass@host/`) âŕê b́l̂óĉḱêd́." + }, "core/lib/deprecations-strings.js | RtcpMuxPolicyNegotiate": { "message": "T̂h́ê `rtcpMuxPolicy` óp̂t́îón̂ íŝ d́êṕr̂éĉát̂éd̂ án̂d́ ŵíl̂ĺ b̂é r̂ém̂óv̂éd̂." }, @@ -2411,12 +2411,12 @@ "core/lib/i18n/i18n.js | ms": { "message": "{timeInMs, number, milliseconds} m̂ś" }, - "core/lib/i18n/i18n.js | otherResourcesLabel": { - "message": "Ôt́ĥér̂ ŕêśôúr̂ćêś" - }, "core/lib/i18n/i18n.js | otherResourceType": { "message": "Ôt́ĥér̂" }, + "core/lib/i18n/i18n.js | otherResourcesLabel": { + "message": "Ôt́ĥér̂ ŕêśôúr̂ćêś" + }, "core/lib/i18n/i18n.js | scriptResourceType": { "message": "Ŝćr̂íp̂t́" }, @@ -2651,6 +2651,72 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "L̂íĝh́t̂h́ôúŝé Ûśêŕ F̂ĺôẃ R̂ép̂ór̂t́" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "L̂áŷóût́ ŝh́îf́t̂ś ôćĉúr̂ ẃĥén̂ él̂ém̂én̂t́ŝ ḿôv́ê áb̂śêńt̂ án̂ý ûśêŕ îńt̂ér̂áĉt́îón̂. [Ín̂v́êśt̂íĝát̂é t̂h́ê ćâúŝéŝ óf̂ ĺâýôút̂ śĥíf̂t́ŝ](https://web.dev/articles/optimize-cls), śûćĥ áŝ él̂ém̂én̂t́ŝ b́êín̂ǵ âd́d̂éd̂, ŕêḿôv́êd́, ôŕ t̂h́êír̂ f́ôńt̂ś ĉh́âńĝín̂ǵ âś t̂h́ê ṕâǵê ĺôád̂ś." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "L̂áŷóût́ ŝh́îf́t̂ ćûĺp̂ŕît́ŝ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Ŷóûŕ f̂ír̂śt̂ ńêt́ŵór̂ḱ r̂éq̂úêśt̂ íŝ t́ĥé m̂óŝt́ îḿp̂ór̂t́âńt̂. Ŕêd́ûćê ít̂ś l̂át̂én̂ćŷ b́ŷ áv̂óîd́îńĝ ŕêd́îŕêćt̂ś, êńŝúr̂ín̂ǵ â f́âśt̂ śêŕv̂ér̂ ŕêśp̂ón̂śê, án̂d́ êńâb́l̂ín̂ǵ t̂éx̂t́ ĉóm̂ṕr̂éŝśîón̂." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "D̂óĉúm̂én̂t́ r̂éq̂úêśt̂ ĺât́êńĉý" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Ĉón̂śîd́êŕ ŝét̂t́îńĝ [font-display](https://developer.chrome.com/blog/font-display) t́ô swap ór̂ optional t́ô én̂śûŕê t́êx́t̂ íŝ ćôńŝíŝt́êńt̂ĺŷ v́îśîb́l̂é. swap ĉán̂ b́ê f́ûŕt̂h́êŕ ôṕt̂ím̂íẑéd̂ t́ô ḿît́îǵât́ê ĺâýôút̂ śĥíf̂t́ŝ ẃît́ĥ [f́ôńt̂ ḿêt́r̂íĉ óv̂ér̂ŕîd́êś](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "F̂ón̂t́ d̂íŝṕl̂áŷ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | description": { + "message": "R̂éd̂úĉín̂ǵ t̂h́ê d́ôẃn̂ĺôád̂ t́îḿê óf̂ ím̂áĝéŝ ćâń îḿp̂ŕôv́ê t́ĥé p̂ér̂ćêív̂éd̂ ĺôád̂ t́îḿê óf̂ t́ĥé p̂áĝé âńd̂ ĹĈṔ. [L̂éâŕn̂ ḿôŕê áb̂óût́ ôṕt̂ím̂íẑín̂ǵ îḿâǵê śîźê](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | title": { + "message": "Îḿp̂ŕôv́ê ím̂áĝé d̂él̂ív̂ér̂ý" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Ŝt́âŕt̂ ín̂v́êśt̂íĝát̂ín̂ǵ ŵít̂h́ t̂h́ê ĺôńĝéŝt́ p̂h́âśê. [D́êĺâýŝ ćâń b̂é m̂ín̂ím̂íẑéd̂](https://web.dev/articles/optimize-inp#optimize_interactions). T́ô ŕêd́ûćê ṕr̂óĉéŝśîńĝ d́ûŕât́îón̂, [óp̂t́îḿîźê t́ĥé m̂áîń-t̂h́r̂éâd́ ĉóŝt́ŝ](https://web.dev/articles/optimize-long-tasks), óf̂t́êń ĴŚ." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "ÎŃP̂ b́ŷ ṕĥáŝé" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Ôṕt̂ím̂íẑé L̂ĆP̂ b́ŷ ḿâḱîńĝ t́ĥé L̂ĆP̂ ím̂áĝé [d̂íŝćôv́êŕâb́l̂é](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) f̂ŕôḿ t̂h́ê H́T̂ḾL̂ ím̂ḿêd́îát̂él̂ý, âńd̂ [áv̂óîd́îńĝ ĺâźŷ-ĺôád̂ín̂ǵ](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "L̂ĆP̂ ŕêq́ûéŝt́ d̂íŝćôv́êŕŷ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Êáĉh́ [p̂h́âśê h́âś ŝṕêćîf́îć îḿp̂ŕôv́êḿêńt̂ śt̂ŕât́êǵîéŝ](https://web.dev/articles/optimize-lcp#lcp-breakdown). Íd̂éâĺl̂ý, m̂óŝt́ ôf́ t̂h́ê ĹĈṔ t̂ím̂é ŝh́ôúl̂d́ b̂é ŝṕêńt̂ ón̂ ĺôád̂ín̂ǵ t̂h́ê ŕêśôúr̂ćêś, n̂ót̂ ẃît́ĥín̂ d́êĺâýŝ." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "L̂ĆP̂ b́ŷ ṕĥáŝé" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "R̂éq̂úêśt̂ś âŕê b́l̂óĉḱîńĝ t́ĥé p̂áĝé'ŝ ín̂ít̂íâĺ r̂én̂d́êŕ, ŵh́îćĥ ḿâý d̂él̂áŷ ĹĈṔ. [D̂éf̂ér̂ŕîńĝ ór̂ ín̂ĺîńîńĝ](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) ćâń m̂óv̂é t̂h́êśê ńêt́ŵór̂ḱ r̂éq̂úêśt̂ś ôút̂ óf̂ t́ĥé ĉŕît́îćâĺ p̂át̂h́." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "R̂én̂d́êŕ b̂ĺôćk̂ín̂ǵ r̂éq̂úêśt̂ś" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Îf́ R̂éĉál̂ćûĺât́ê Śt̂ýl̂é ĉóŝt́ŝ ŕêḿâín̂ h́îǵĥ, śêĺêćt̂ór̂ óp̂t́îḿîźât́îón̂ ćâń r̂éd̂úĉé t̂h́êḿ. [Ôṕt̂ím̂íẑé t̂h́ê śêĺêćt̂ór̂ś](https://developer.chrome.com/docs/devtools/performance/selector-stats) ŵít̂h́ b̂ót̂h́ ĥíĝh́ êĺâṕŝéd̂ t́îḿê án̂d́ ĥíĝh́ ŝĺôẃ-p̂át̂h́ %. Ŝím̂ṕl̂ér̂ śêĺêćt̂ór̂ś, f̂éŵér̂ śêĺêćt̂ór̂ś, â śm̂ál̂ĺêŕ D̂ÓM̂, án̂d́ â śĥál̂ĺôẃêŕ D̂ÓM̂ ẃîĺl̂ ál̂ĺ r̂éd̂úĉé m̂át̂ćĥín̂ǵ ĉóŝt́ŝ." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "ĈŚŜ Śêĺêćt̂ór̂ ćôśt̂ś" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "T̂h́îŕd̂ ṕâŕt̂ý ĉód̂é ĉán̂ śîǵn̂íf̂íĉán̂t́l̂ý îḿp̂áĉt́ l̂óâd́ p̂ér̂f́ôŕm̂án̂ćê. [Ŕêd́ûćê án̂d́ d̂éf̂ér̂ ĺôád̂ín̂ǵ ôf́ t̂h́îŕd̂ ṕâŕt̂ý ĉód̂é](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) t̂ó p̂ŕîór̂ít̂íẑé ŷóûŕ p̂áĝé'ŝ ćôńt̂én̂t́." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "T̂h́îŕd̂ ṕâŕt̂íêś" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "T̂h́ê ṕâǵê'ś v̂íêẃp̂ór̂t́ îś n̂ót̂ ḿôb́îĺê-óp̂t́îḿîźêd́, ŝó t̂áp̂ ín̂t́êŕâćt̂íôńŝ ḿâý b̂é [d̂él̂áŷéd̂ b́ŷ úp̂ t́ô 300 ḿŝ](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "V̂íêẃp̂ór̂t́ n̂ót̂ óp̂t́îḿîźêd́ f̂ór̂ ḿôb́îĺê" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "F̂ór̂ án̂ím̂át̂éd̂ ćôńt̂én̂t́, ûśê [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) t́ô ḿîńîḿîźê ĆP̂Ú ûśâǵê ẃĥén̂ t́ĥé ĉón̂t́êńt̂ íŝ óf̂f́ŝćr̂éêń." }, @@ -3158,12 +3224,12 @@ "report/renderer/report-utils.js | dropdownSaveJSON": { "message": "Ŝáv̂é âś ĴŚÔŃ" }, - "report/renderer/report-utils.js | dropdownViewer": { - "message": "Ôṕêń îń V̂íêẃêŕ" - }, "report/renderer/report-utils.js | dropdownViewUnthrottledTrace": { "message": "V̂íêẃ Ûńt̂h́r̂ót̂t́l̂éd̂ T́r̂áĉé" }, + "report/renderer/report-utils.js | dropdownViewer": { + "message": "Ôṕêń îń V̂íêẃêŕ" + }, "report/renderer/report-utils.js | errorLabel": { "message": "Êŕr̂ór̂!" }, diff --git a/shared/localization/locales/es-419.json b/shared/localization/locales/es-419.json index db91a136aad5..c74bec3abcb6 100644 --- a/shared/localization/locales/es-419.json +++ b/shared/localization/locales/es-419.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Informe del flujo de usuarios de Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Los cambios de diseño ocurren cuando los elementos se mueven sin interacción del usuario. [Investiga las causas de los cambios de diseño](https://web.dev/articles/optimize-cls), como elementos que se agregan o quitan, o bien cambios en sus fuentes a medida que se carga la página." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Causantes del cambio de diseño" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Tu primera solicitud de red es la más importante. Para reducir la latencia, evita las redirecciones, garantiza una respuesta rápida del servidor y habilita la compresión de texto." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latencia de solicitud de documentos" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Te recomendamos establecer [font-display](https://developer.chrome.com/blog/font-display) en swap o optional para garantizar que el texto aparezca de forma coherente. swap se puede optimizar aún más para mitigar los cambios de diseño con [anulaciones de métricas de fuentes](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Visualización de la fuente" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Comienza a investigar con la fase más larga. [Los retrasos se pueden minimizar](https://web.dev/articles/optimize-inp#optimize_interactions). Para reducir la duración del procesamiento, [optimiza los costos del subproceso principal](https://web.dev/articles/optimize-long-tasks), a menudo JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP por fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Para optimizar el LCP, haz que la imagen del LCP sea [detectable](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) desde el HTML de inmediato y [evita la carga diferida](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Descubrimiento de solicitudes de LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Cada [fase tiene estrategias de mejora específicas](https://web.dev/articles/optimize-lcp#lcp-breakdown). Lo ideal es que la mayor parte del tiempo de LCP se dedique a cargar los recursos, no a los retrasos." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP por fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Las solicitudes bloquean la renderización inicial de la página, lo que puede retrasar el LCP. [La aparición diferida o intercalada](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) puede mover estas solicitudes de red fuera de la ruta crítica." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Solicitudes de bloqueo de renderización" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Si los costos de recalcular el estilo siguen siendo altos, la optimización del selector puede reducirlos. [Optimiza los selectores](https://developer.chrome.com/docs/devtools/performance/selector-stats) con un tiempo transcurrido alto y un alto porcentaje de rutas lentas. Los selectores más simples, una cantidad menor de selectores, un DOM más pequeño y un DOM más superficial reducirán los costos de coincidencia." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Costos del selector CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "El código de terceros puede reducir en gran medida el rendimiento de carga. [Reduce y aplaza la carga de código de terceros](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) para priorizar el contenido de tu página." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Terceros" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "El viewport no está optimizado para dispositivos móviles, por lo que las interacciones de toque pueden [retrasarse hasta 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "El viewport no está optimizado para dispositivos móviles" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "En el caso de contenido animado, utiliza [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) para minimizar el uso de CPU mientras el contenido no aparezca en pantalla." }, diff --git a/shared/localization/locales/es.json b/shared/localization/locales/es.json index 7ab0d29be4a6..d742f833893c 100644 --- a/shared/localization/locales/es.json +++ b/shared/localization/locales/es.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Informe de flujo de usuarios de Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Los cambios de diseño se producen cuando los elementos se mueven sin que el usuario interactúe con ellos. [Investiga las causas de los cambios de diseño](https://web.dev/articles/optimize-cls), como la adición o eliminación de elementos o el cambio de fuentes a medida que se carga la página." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Causantes de los cambios de diseño" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "La primera solicitud de red es la más importante. Reduce la latencia evitando las redirecciones, asegurándote de que el servidor responda rápido y habilitando la compresión de texto." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latencia de solicitud del documento" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Te recomendamos asignar el valor swap o optional a [font-display](https://developer.chrome.com/blog/font-display) para asegurarte de que el texto se vea de forma coherente. swap se puede optimizar aún más para mitigar los cambios de diseño con [anulaciones de métricas de fuente](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Visualización de fuentes" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Empieza a investigar por la fase más larga. [Se pueden minimizar los retrasos](https://web.dev/articles/optimize-inp#optimize_interactions). Para reducir el tiempo de procesamiento, [optimiza los costes del hilo principal](https://web.dev/articles/optimize-long-tasks), que suelen ser de JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP por fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimiza el LCP haciendo [descubrible](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) la imagen de LCP desde el HTML directamente y [evita la carga en diferido](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Descubrimiento de solicitudes de LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Cada [fase tiene estrategias de mejora específicas](https://web.dev/articles/optimize-lcp#lcp-breakdown). Lo ideal es que la mayor parte del tiempo de LCP se dedique a cargar los recursos, no a los retrasos." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP por fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Las solicitudes están bloqueando el renderizado inicial de la página, lo que puede retrasar el LCP. [Si se posponen o se insertan](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/), estas solicitudes de red pueden salir de la ruta crítica." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Solicitudes que bloquean el renderizado" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Si los costes de Recalcular estilo siguen siendo altos, la optimización del selector puede reducirlos. [Optimiza los selectores](https://developer.chrome.com/docs/devtools/performance/selector-stats) con alto tiempo transcurrido y alto porcentaje de ruta lenta. Selectores más simples, menos selectores, un DOM más pequeño y un DOM más superficial reducirán los costes de coincidencia." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Costes del selector de CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "El código de terceros puede afectar mucho a la velocidad de carga. [Reduce y aplaza la carga del código de terceros](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) para priorizar el contenido de tu página." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Terceros" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "El viewport de la página no está optimizado para móviles, así que las interacciones de toque pueden [retrasarse hasta 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Viewport no optimizado para móviles" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "En el caso del contenido animado, usa [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) para reducir el uso de la CPU mientras el contenido no aparece en pantalla." }, diff --git a/shared/localization/locales/fi.json b/shared/localization/locales/fi.json index 83df0133f43b..e32f882f2f8e 100644 --- a/shared/localization/locales/fi.json +++ b/shared/localization/locales/fi.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthousen käyttökulkuraportti" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Asettelun muutoksia tapahtuu, kun elementit liikkuvat ilman käyttäjän interaktioita. [Tutki asettelun muutosten syitä](https://web.dev/articles/optimize-cls), kuten elementtien lisäämistä, poistamista tai fonttien vaihtumista sivun latauksen aikana." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Asettelun muutoksen aiheuttajat" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Ensimmäinen verkkopyyntö on tärkein. Vähennä viivettä välttämällä uudelleenohjauksia, varmistamalla nopea palvelimen vaste ja ottamalla tekstin pakkaus käyttöön." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Dokumentin pyynnön viive" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Harkitse asettavasi [font-display](https://developer.chrome.com/blog/font-display) arvoon swap tai optional, niin varmistat, että teksti on aina näkyvissä. Optimointia (swap) voidaan lisätä, jotta asettelumuutoksia voidaan vähentää [fonttimittarin ohitusarvojen](https://developer.chrome.com/blog/font-fallbacks) avulla." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Fontin näyttö" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Aloita tutkinta pisimmästä vaiheesta. [Viiveet voidaan minimoida](https://web.dev/articles/optimize-inp#optimize_interactions). Voit lyhentää käsittelyaikaa [optimoimalla pääsäikeen kustannukset](https://web.dev/articles/optimize-long-tasks), usein JS:n." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP vaiheittain" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimoi LCP tekemällä LCP-kuvasta [löydettävä](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) HTML:stä heti ja [välttämällä laiskaa latautumista](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP-pyynnön löytäminen" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Kullakin [vaiheella on omat parantamisen strategiat](https://web.dev/articles/optimize-lcp#lcp-breakdown). Ihanteellisesti suurin osa LCP-ajasta pitäisi käyttää resurssien lataamiseen, ei viivästyksiin." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP vaiheittain" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Pyynnöt estävät sivun ensimmäisen renderöinnin, joten LCP:ssä voi olla viiveitä. [Siirtäminen myöhemmäksi tai sisällyttäminen](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) voi poistaa nämä verkkopyynnöt kriittiseltä polulta." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Renderöinnin estopyyntö" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Jos \"Laske tyyli uudelleen\" ‑kustannukset ovat edelleen korkeita, valitsimen optimointi voi alentaa niitä. [Optimoi valitsimet](https://developer.chrome.com/docs/devtools/performance/selector-stats), kun sekä kulunut aika että hidas polku ovat korkeita. Yksinkertaiset valitsimet, vähemmän valitsimia, pienempi DOM ja matalampi DOM vähentävät vastaavuuskustannuksia." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS-valitsimen kustannukset" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Kolmannen osapuolen koodi voi vaikuttaa lataustehokkuuteen merkittävästi. [Vähennä ja lykkää kolmannen osapuolen koodin lataamista](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) sivun sisällön priorisoimiseksi." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Kolmannet osapuolet" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Sivun näkymää ei ole optimoitu mobiililaitteille, joten napautusinteraktiot voivat [viivästyä jopa 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Näkymää ei ole optimoitu mobiililaitteille" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Käytä animoidun sisällön kanssa [`amp-anim`](https://amp.dev/documentation/components/amp-anim/)-ominaisuutta, joka minimoi suoritinkäytön, kun sisältö ei ole näytöllä." }, diff --git a/shared/localization/locales/fil.json b/shared/localization/locales/fil.json index 5f491b707d77..7d1ea568d1ff 100644 --- a/shared/localization/locales/fil.json +++ b/shared/localization/locales/fil.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Ulat ng Daloy ng User ng Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Nangyayari ang mga pagbabago sa layout kapag gumagalaw ang mga element nang walang anumang interaction ng user. [Siyasatin ang mga dahilan ng pagbabago sa layout](https://web.dev/articles/optimize-cls), tulad ng mga pagdaragdag ng mga element, pag-alis, o pagbabago ng mga font nito kapag naglo-load ang page." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Mga dahilan ng pagbabago sa layout" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Pinakamahalaga ang iyong unang request sa network. Bawasan ang latency nito sa pamamagitan ng pag-iwas sa mga pag-redirect, na tumitiyak sa mabilis na pagtugon ng server, at nagbibigay-daan sa pag-compress ng text." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latency ng pag-request ng dokumento" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Pag-isipang itakda ang [font-display](https://developer.chrome.com/blog/font-display) sa swap o optional para tiyaking patuloy na makikita ang text. Puwede pang i-optimize ang swap para mabawasan ang mga pagbabago sa layout gamit ang [mga override sa sukatan ng font](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Font display" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Simulan ang pagsisiyasat sa pinakamahabang phase. [Puwedeng mabawasan ang mga pagkaantala](https://web.dev/articles/optimize-inp#optimize_interactions). Para pabilisin ang pagpoproseso, [i-optimize ang mga gastos sa pangunahing thread](https://web.dev/articles/optimize-long-tasks), na madalas na JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP ayon sa phase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Gawing [nahahanap](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) kaagad ang larawan para sa LCP mula sa HTML para ma-optimize ang LCP, at [maiwasan ang mabagal na pag-load](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Pagtuklas sa request ng LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Ang bawat [phase ay may mga partikular na strategy sa pagpapahusay](https://web.dev/articles/optimize-lcp#lcp-breakdown). Mainam kung gugugulin sa pag-load ng mga resource ang malaking bahagi ng tagal ng LCP, hindi sa mga pagkaantala." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP ayon sa bahagi" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Bina-block ng mga request ang unang pag-render ng page, na posibleng makaantala sa LCP. Puwedeng alisin ng [pagpapaliban o pag-inline](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) ang mga request sa network na ito sa critical path." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Mag-render ng mga request sa pag-block" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Kung mananatiling mataas ang mga gastos sa Kalkulahin Ulit ang Istilo, mapapababa ito ng pag-optimize ng selector. [I-optimize ang mga selector](https://developer.chrome.com/docs/devtools/performance/selector-stats) gamit ang matagal na lumipas na oras at mataas na % ng slow-path. Mapapaliit ng mga mas simpleng selector, mga mas kaunting selector, mas maliit na DOM, at mas mababaw na DOM ang mga tumutugmang gastos." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Mga gastos sa CSS Selector" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Puwedeng lubos na makaapekto ang code ng third party sa performance ng pag-load. [Bawasan at ipagpaliban ang pag-load ng code ng third party](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) para isapriyoridad ang content ng iyong page." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Mga third party" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Hindi na-optimize sa mobile ang viewport ng page, kaya posibleng [maantala nang hanggang 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) ang mga interaction sa pag-tap." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Hindi na-optimize ang viewport para sa mobile" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Para sa animated na content, gamitin ang [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) para mabawasan ang paggamit ng CPU kapag offscreen ang content." }, diff --git a/shared/localization/locales/fr.json b/shared/localization/locales/fr.json index 7954b10829fd..c314407b0694 100644 --- a/shared/localization/locales/fr.json +++ b/shared/localization/locales/fr.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Rapport sur le flux d'utilisateurs Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Les décalages de mise en page se produisent lorsque des éléments se déplacent sans aucune interaction de l'utilisateur. [Étudiez les causes des décalages de mise en page](https://web.dev/articles/optimize-cls), comme l'ajout ou la suppression d'éléments, ou le changement de polices lors du chargement de la page." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Causes des décalages de mise en page" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Votre première requête réseau est la plus importante. Réduisez sa latence en évitant les redirections, en assurant une réponse rapide du serveur et en activant la compression de texte." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latence de la demande de document" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Envisagez de définir [font-display](https://developer.chrome.com/blog/font-display) sur swap ou optional pour vous assurer que le texte est toujours visible. swap peut être encore optimisé pour atténuer les décalages de mise en page avec des [remplacements de métriques de police](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Affichage de la police" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Commencez par étudier la phase la plus longue. [Les délais peuvent être réduits au maximum.](https://web.dev/articles/optimize-inp#optimize_interactions) Pour réduire la durée de traitement, [optimisez les coûts du thread principal](https://web.dev/articles/optimize-long-tasks), souvent JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP par phase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimisez le LCP en rendant l'image LCP [visible](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) immédiatement à partir du code HTML et en [évitant le chargement différé](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Détection de la requête LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Chaque [phase comporte des stratégies d'amélioration spécifiques](https://web.dev/articles/optimize-lcp#lcp-breakdown). Idéalement, la plupart du temps LCP devrait être consacré au chargement des ressources et non aux délais." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP par phase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Les requêtes bloquent le rendu initial de la page, ce qui peut causer un retard LCP. [Le report ou l'intégration](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) de ces requêtes réseau peut les écarter du chemin critique." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Requêtes de blocage de l'affichage" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Si les coûts de recalcul du style restent élevés, vous pouvez les réduire en [optimisant les sélecteurs](https://developer.chrome.com/docs/devtools/performance/selector-stats) pour lesquels le temps écoulé et le pourcentage à chemin lent sont élevés. Des sélecteurs plus simples et moins nombreux, ainsi qu'un DOM plus petit et superficiel réduiront tous les coûts de mise en correspondance." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Coûts des sélecteurs CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Le code tiers peut affecter considérablement les performances de chargement. [Réduisez et différez le chargement du code tiers](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) pour donner la priorité au contenu de votre page." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Tiers" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "La fenêtre d'affichage de la page n'est pas optimisée pour les mobiles. Les interactions tactiles peuvent donc être [retardées jusqu'à 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Fenêtre d'affichage non optimisée pour les mobiles" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Pour le contenu animé, utilisez [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) afin que le processeur soit sollicité le moins possible lorsque le contenu se situe hors écran." }, diff --git a/shared/localization/locales/he.json b/shared/localization/locales/he.json index 8bde918e5eb2..90704135349e 100644 --- a/shared/localization/locales/he.json +++ b/shared/localization/locales/he.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "דוח Lighthouse על מסלולי משתמשים בדף" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "שינויים בפריסה מתרחשים כשרכיבים נעים ללא פעולה של המשתמש. [צריך לבדוק את הסיבות לשינויים בפריסה](https://web.dev/articles/optimize-cls), כמו רכיבים שנוספו או הוסרו, או גופנים שהשתנו בזמן טעינת הדף." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "הגורמים לשינוי הפריסה" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "בקשת הרשת הראשונה היא החשובה ביותר. אפשר להפחית את זמן האחזור של הבקשה על ידי הימנעות מהפניות לכתובות URL אחרות, וכך להבטיח תגובה מהירה של השרת ולהפעיל דחיסת טקסט." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "זמן האחזור של בקשת מסמך" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "כדאי לשקול להגדיר את [font-display](https://developer.chrome.com/blog/font-display) לערך swap או optional כדי לוודא שהטקסט גלוי באופן עקבי. אפשר להמשיך לשפר את האופטימיזציה של swap כדי לצמצם את השינויים בפריסה באמצעות [שינויים של מדדי הגופן מברירות המחדל](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "תצוגת גופן" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "כדאי להתחיל בחקירת השלב הארוך ביותר. [אפשר לקצר את משך הזמן שלוקח לשלוח את הבקשה](https://web.dev/articles/optimize-inp#optimize_interactions). כדי לקצר את משך הזמן של העיבוד, מומלץ [לבצע אופטימיזציה בעלויות של ה-Thread הראשי](https://web.dev/articles/optimize-long-tasks), לרוב JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "‫INP לפי שלב" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "כדי לייעל את ה-LCP, צריך להפוך את תמונת ה-LCP ל[גלויה](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) ב-HTML באופן מיידי, ו[להימנע מטעינה מדורגת](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "גילוי בקשות LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "[לכל שלב יש אסטרטגיות שיפור ספציפיות](https://web.dev/articles/optimize-lcp#lcp-breakdown). באופן אידיאלי, רוב זמן ה-LCP צריך להיות מוקדש לטעינה של המשאבים, ולא לעיכובים." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "‫LCP לפי שלב" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "יש בקשות שחוסמות את העיבוד הראשוני של הדף, מה שעלול לגרום לעיכוב של ה-LCP. [דחייה או שילוב בקוד](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) יכולים להוציא את בקשות הרשת האלה מהנתיב הקריטי." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "עיבוד של בקשות חסימה" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "אם העלויות של 'חישוב מחדש של הסגנון' עדיין גבוהות, אפשר להפחית אותן באמצעות אופטימיזציה של הסלקטור. כדאי לבצע [אופטימיזציה לסלקטורים](https://developer.chrome.com/docs/devtools/performance/selector-stats) עם זמן חולף ואחוז של נתיב איטי (slow-path) גבוהים. שימוש בסלקטורים פשוטים יותר, בפחות סלקטורים, ב-DOM קטן יותר וב-DOM נמוך יותר יפחית את עלויות ההתאמה." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "עלויות של סלקטור ב-CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "קוד של צד שלישי עשוי להשפיע בצורה משמעותית על ביצועי הטעינה. כדי לתעדף את תוכן הדף שלך, צריך [לצמצם ולדחות טעינת קוד של צד שלישי](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "צדדים שלישיים" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "אזור התצוגה של הדף לא מותאם לניידים. יכול להיות שאינטראקציות של הקשה [יעוכבו בעד 300 אלפיות השנייה](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "אזור התצוגה לא מותאם לנייד" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "להצגת תוכן באנימציה, כשהתוכן לא מוצג במסך כדאי להשתמש ב-[`amp-anim`](https://amp.dev/documentation/components/amp-anim/) כדי לצמצם את השימוש ביחידת העיבוד המרכזית (CPU)." }, diff --git a/shared/localization/locales/hi.json b/shared/localization/locales/hi.json index 8eb26269258b..4f8f82acd31d 100644 --- a/shared/localization/locales/hi.json +++ b/shared/localization/locales/hi.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse की यूज़र फ़्लो रिपोर्ट" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "लेआउट शिफ़्ट तब होते हैं, जब उपयोगकर्ता के इंटरैक्शन के बिना एलिमेंट मूव होते हैं. [लेआउट शिफ़्ट की वजहों की जांच करें](https://web.dev/articles/optimize-cls). जैसे, पेज लोड होने के दौरान एलिमेंट जोड़े या हटाए जाते हैं या उनके फ़ॉन्ट बदले जाते हैं." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "लेआउट शिफ़्ट की वजहें" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "नेटवर्क पर किया जाने वाला पहला अनुरोध सबसे ज़्यादा अहम है. इसके इंतज़ार का समय कम करने के लिए, रीडायरेक्ट से बचें और पक्का करें कि सर्वर तेज़ी से जवाब दे. साथ ही, टेक्स्ट कंप्रेस करने की सुविधा चालू करें." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "दस्तावेज़ को डाउनलोड करने में लगने वाला समय" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "[font-display](https://developer.chrome.com/blog/font-display) को swap या optional पर सेट करें, ताकि यह पक्का किया जा सके कि टेक्स्ट हमेशा दिखता रहे. [फ़ॉन्ट मेट्रिक ओवरराइड](https://developer.chrome.com/blog/font-fallbacks) की मदद से, लेआउट शिफ़्ट कम करने के लिए, swap को और ऑप्टिमाइज़ किया जा सकता है." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "फ़ॉन्ट डिसप्ले" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "सबसे लंबे फ़ेज़ से जांच करना शुरू करें. [देरी को कम किया जा सकता है](https://web.dev/articles/optimize-inp#optimize_interactions). प्रोसेस करने में लगने वाला समय कम करने के लिए, [मुख्य थ्रेड की लागत को ऑप्टिमाइज़ करें](https://web.dev/articles/optimize-long-tasks). आम तौर पर, यह JS होती है." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "फ़ेज़ के हिसाब से आईएनपी" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "एलसीपी इमेज को एचटीएमएल से तुरंत [खोजे जाने लायक](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) बनाकर और [लेज़ी-लोडिंग से बचकर](https://web.dev/articles/lcp-lazy-loading), एलसीपी को ऑप्टिमाइज़ करें" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "एलसीपी के लिए रिक्वेस्ट डिस्कवरी" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "हर [फ़ेज़ के लिए, बेहतर बनाने की खास रणनीतियां होती हैं](https://web.dev/articles/optimize-lcp#lcp-breakdown). एलसीपी का ज़्यादातर समय संसाधनों को लोड करने में लगना चाहिए, न कि देरी में." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "फ़ेज़ के हिसाब से एलसीपी" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "अनुरोधों की वजह से, पेज की शुरुआती रेंडरिंग ब्लॉक की जा रही है. इस वजह से, पेज की एलसीपी वैल्यू खराब हो सकती है. [कुछ समय के लिए टालकर या इनलाइन करके](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/), नेटवर्क के इन अनुरोधों को क्रिटिकल पाथ से बाहर ले जाया जा सकता है." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "रेंडर होने से रोकने का अनुरोध" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "अगर स्टाइल को फिर से कैलकुलेट करने में ज़्यादा समय लग रहा है, तो सेलेक्टर ऑप्टिमाइज़ेशन से इसे कम किया जा सकता है. [सेलेक्टर ऑप्टिमाइज़ करें](https://developer.chrome.com/docs/devtools/performance/selector-stats) ऐसे सेलेक्टर ऑप्टिमाइज़ करें जिनका स्लो-पाथ प्रतिशत के साथ-साथ प्रोसेस शुरू करने और उसे पूरा करने में लगने वाले समय का प्रतिशत ज़्यादा है. सेलेक्टर मैच करने में लगने वाले समय को कम करने के लिए, आसान सेलेक्टर, कम सेलेक्टर, कम साइज़ वाले डीओएम, और कम एलिमेंट वाले डीओएम इस्तेमाल किए जाते हैं." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "सीएसएस सिलेक्टर की लागत" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "तीसरे पक्ष के कोड, आपके पेज के लोड होने की परफ़ॉर्मेंस पर गहरा असर डाल सकते हैं. पेज के कॉन्टेंट को प्राथमिकता देने के लिए, [तीसरे पक्ष के कोड वाले कॉन्टेंट को कम करें और उसे धीरे लोड करें](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "तीसरे पक्ष का कोड" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "पेज का व्यूपोर्ट, मोबाइल के लिए सही नहीं है. इसलिए, टैप इंटरैक्शन में [300 मि॰से॰ तक की देरी](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) हो सकती है." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "व्यूपोर्ट, मोबाइल के लिए ऑप्टिमाइज़ नहीं किया गया है" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "ऐनिमेशन वाले कॉन्टेंट के लिए, [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) का इस्तेमाल करें. इससे, कॉन्टेंट के ऑफ़स्क्रीन होने पर सीपीयू का इस्तेमाल कम होगा." }, diff --git a/shared/localization/locales/hr.json b/shared/localization/locales/hr.json index ccb7850a690c..fe536c968c1c 100644 --- a/shared/localization/locales/hr.json +++ b/shared/localization/locales/hr.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouseovo izvješće o putovima korisnika" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Do pomaka izgleda dolazi kada se elementi pomiču bez korisničke interakcije. [Istražite uzroke pomaka izgleda](https://web.dev/articles/optimize-cls), kao što su dodavanje i uklanjanje elemenata ili promjena njihovih fontova tijekom učitavanja stranice." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Uzroci pomaka izgleda" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Vaš je prvi zahtjev za mrežu najvažniji. Smanjite latenciju izbjegavanjem preusmjeravanja, osiguravanjem brzog odgovora poslužitelja i omogućavanjem kompresije teksta." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latencija zahtjeva za dokument" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Savjetujemo vam da [font-display](https://developer.chrome.com/blog/font-display) postavite na swap ili optional kako biste osigurali dosljednu vidljivost teksta. swap može se dodatno optimizirati kako bi se ublažili pomaci izgleda pomoću [prevladavanja mjernih podataka o fontu](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Prikaz fonta" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Započnite s najdužim razdobljem. [Kašnjenja se mogu svesti na najmanju moguću mjeru](https://web.dev/articles/optimize-inp#optimize_interactions). Da biste skratili trajanje obrade, [optimizirajte troškove glavne niti](https://web.dev/articles/optimize-long-tasks), koji su često JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "Vrijeme između interakcija (INP) po fazi" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimizirajte LCP tako da odmah [otkrijete](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) sliku LCP-a iz HTML-a i [izbjegnete odgođeno učitavanje](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Otkrivanje zahtjeva za vrijeme učitavanja punog sadržaja (LCP)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Svaka [faza ima određene strategije poboljšanja](https://web.dev/articles/optimize-lcp#lcp-breakdown). U idealnom slučaju većina vremena LCP-a trebala bi se potrošiti na učitavanje resursa, a ne na kašnjenja." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "Vrijeme učitavanja punog sadržaja (LCP) po fazi" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Zahtjevi blokiraju početno renderiranje stranice zbog čega učitavanje punog sadržaja (LCP) može kasniti. [Odgađanjem ili ugrađivanjem](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) ti se mrežni zahtjevi mogu premjestiti s kritične putanje." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Zahtjevi koji su blokirali renderiranje" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Ako troškovi za ponovo izračunaj stil ostanu visoki, optimizacija alata za odabir može ih smanjiti. [Optimizirajte selektore](https://developer.chrome.com/docs/devtools/performance/selector-stats) s visokim proteklim vremenom i visokim postotkom sporog puta. Jednostavniji selektori, manji broj selektora, manji DOM i plići DOM smanjit će troškove uparivanja." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Troškovi selektora CSS-a" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Kôd treće strane može znatno utjecati na izvedbu učitavanja. [Smanjite i odgodite učitavanje koda treće strane](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) da biste prioritet dali sadržaju svoje stranice." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Treće strane" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Vidljivi dio stranice nije optimiziran za mobilne uređaje, pa interakcije dodirom mogu [kasniti do 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Vidljivi dio nije optimiziran za mobilne uređaje" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Za animirani sadržaj upotrijebite [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) da biste smanjili upotrebu procesora kad sadržaj nije na zaslonu." }, diff --git a/shared/localization/locales/hu.json b/shared/localization/locales/hu.json index db73f899de1a..37e7539efeeb 100644 --- a/shared/localization/locales/hu.json +++ b/shared/localization/locales/hu.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse felhasználóimunkafolyamat-jelentés" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Az elrendezésmozgások akkor fordulnak elő, amikor az elemek bárminemű felhasználói interakció nélkül mozognak. [Vizsgálja meg a elrendezésmozgás okait](https://web.dev/articles/optimize-cls), például az elemeket hozzáadását, eltávolítását vagy az elrendezés betűtípusának változását az oldal betöltődésekor." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Az elrendezésmozgás okozói" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Az első hálózati kérelem a legfontosabb. Csökkentse a várakozási idejét az átirányítások elkerülésével, gyors szerverválasz biztosításával és a szövegtömörítés engedélyezésével." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Dokumentumkérés várakozási ideje" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "A szöveg következetes láthatóságának biztosítása érdekében fontolja meg a [font-display](https://developer.chrome.com/blog/font-display) beállítását a következők egyikére: swap vagy optional. A swap tovább optimalizálható az elrendezésmozgások mérséklése érdekében a [betűméretmutató-felülbírálásokkal](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Betűtípus megjelenítése" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "A leghosszabb fázissal kezdje a vizsgálatot. [A késések minimalizálhatók](https://web.dev/articles/optimize-inp#optimize_interactions). A feldolgozási idő csökkentése érdekében [optimalizálja a fő szál költségeit](https://web.dev/articles/optimize-long-tasks), gyakran a JS-t." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP szakaszonként" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimalizálja az LCP-t úgy, hogy az LCP-képet azonnal [felfedezhetővé](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) teszi a HTML-ben, és [elkerüli a késleltetett betöltést](https://web.dev/articles/lcp-lazy-loading)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP-kérelem felfedezése" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Minden [fázisnak megvannak a maga specifikus javítási stratégiái](https://web.dev/articles/optimize-lcp#lcp-breakdown). Ideális esetben az LCP-idő nagy részét az erőforrások betöltésére kell fordítani, nem pedig késésekre." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP szakaszonként" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Kérelmek blokkolják az oldal kezdeti megjelenítését, ami késleltetheti az LCP-t. [Elhalasztás vagy a beágyazás](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) segítségével ezeket a hálózati kérelmeket el lehet távolítani a kritikus útvonalról." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Renderelést blokkoló kérelmek megjelenítése" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Ha a stílus-újraszámítási költségek magasak maradnak, a választó optimalizálása csökkentheti őket. [Optimalizálja azokat a választókat](https://developer.chrome.com/docs/devtools/performance/selector-stats), amelyek magas eltelt idővel és magas lassú útvonali százalékkal rendelkeznek. Az egyszerűbb választók, a kevesebb választó, a kisebb DOM és a sekélyebb DOM használata egyaránt csökkenti az egyezési költségeket." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS-választó költségei" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "A harmadik felektől származó kódok jelentős hatással lehetnek a betöltés teljesítményére. [Csökkentse és késleltesse a harmadik féltől származó kód betöltését](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) az oldal tartalmának előrébb sorolása érdekében." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Harmadik felek" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Az oldal megjelenítési területe nincs mobilra optimalizálva, ezért a koppintási műveleteknél [akár 300 ms késés is jelentkezhet](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "A megjelenítési terület nincs mobilra optimalizálva" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Animált tartalmak esetében csökkentheti a processzorhasználatot az [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) segítségével, amikor a tartalom nem látható a képernyőn." }, diff --git a/shared/localization/locales/id.json b/shared/localization/locales/id.json index e0f592584eab..13608bf4841a 100644 --- a/shared/localization/locales/id.json +++ b/shared/localization/locales/id.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Laporan Alur Pengguna Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Pergeseran tata letak terjadi saat elemen bergerak tanpa interaksi pengguna. [Selidiki penyebab perubahan tata letak](https://web.dev/articles/optimize-cls), seperti penambahan elemen, penghapusan elemen, atau perubahan font saat halaman dimuat." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Penyebab perubahan tata letak" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Permintaan jaringan pertama merupakan yang terpenting. Kurangi latensinya dengan menghindari pengalihan, memastikan respons server yang cepat, dan mengaktifkan kompresi teks." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latensi permintaan dokumen" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Sebaiknya setel [font-display](https://developer.chrome.com/blog/font-display) ke swap atau optional untuk memastikan teks terlihat secara konsisten. swap dapat dioptimalkan lebih lanjut untuk mengurangi perubahan tata letak dengan [penggantian metrik font](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Tampilan font" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Mulai investigasi dengan fase terpanjang. [Penundaan dapat diminimalkan](https://web.dev/articles/optimize-inp#optimize_interactions). Untuk mengurangi durasi pemrosesan, [optimalkan biaya thread utama](https://web.dev/articles/optimize-long-tasks), yang sering kali berupa JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP menurut fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimalkan LCP dengan membuat gambar LCP [dapat ditemukan](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) dari HTML secara langsung, dan [menghindari pemuatan lambat](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Penemuan permintaan LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Setiap [fase memiliki strategi peningkatan tertentu](https://web.dev/articles/optimize-lcp#lcp-breakdown). Idealnya, sebagian besar waktu LCP harus digunakan untuk memuat resource, bukan untuk penundaan." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP menurut fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Permintaan memblokir render awal halaman, yang dapat menunda LCP. [Penundaan atau penyisipan](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) dapat memindahkan permintaan jaringan ini dari jalur penting." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Permintaan pemblokiran rendering" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Jika biaya Hitung Ulang Gaya tetap tinggi, pengoptimalan pemilih dapat menguranginya. [Optimalkan pemilih](https://developer.chrome.com/docs/devtools/performance/selector-stats) dengan waktu berlalu yang tinggi dan % jalur lambat yang tinggi. Pemilih yang lebih sederhana, pemilih yang lebih sedikit, DOM yang lebih kecil, dan DOM yang lebih dangkal semuanya akan mengurangi biaya pencocokan." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Biaya Pemilih CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Kode pihak ketiga dapat memberikan dampak signifikan terhadap performa pemuatan. [Kurangi dan tunda pemuatan kode pihak ketiga](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) untuk memprioritaskan konten halaman Anda." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Pihak ketiga" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Area tampilan halaman tidak dioptimalkan untuk seluler, sehingga interaksi ketuk mungkin [tertunda hingga 300 md](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Area tampilan tidak dioptimalkan untuk seluler" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Untuk konten animasi, gunakan [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) untuk meminimalkan penggunaan CPU saat konten tidak berada di layar." }, diff --git a/shared/localization/locales/it.json b/shared/localization/locales/it.json index 737b81602284..9780fa2156e4 100644 --- a/shared/localization/locales/it.json +++ b/shared/localization/locales/it.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Report Lighthouse sulla procedura" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Le variazioni del layout si verificano quando gli elementi si spostano senza alcuna interazione da parte dell'utente. [Esamina le cause delle variazioni del layout](https://web.dev/articles/optimize-cls), come l'aggiunta o la rimozione di elementi o la modifica dei relativi caratteri durante il caricamento della pagina." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Responsabili delle variazioni del layout" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "La prima richiesta di rete è la più importante. Riduci la latenza evitando i reindirizzamenti, assicurando una risposta rapida del server e attivando la compressione del testo." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latenza di richiesta di download del documento" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Valuta la possibilità di impostare [font-display](https://developer.chrome.com/blog/font-display) su swap o optional per assicurarti che il testo sia visibile in modo coerente. swap può essere ulteriormente ottimizzato per ridurre gli spostamenti del layout con [override delle metriche dei caratteri](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Carattere visualizzato" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Inizia a indagare con la fase più lunga. [I ritardi possono essere ridotti al minimo](https://web.dev/articles/optimize-inp#optimize_interactions). Per ridurre la durata dell'elaborazione, [ottimizza i costi del thread principale](https://web.dev/articles/optimize-long-tasks), spesso JavaScript." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP per fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Ottimizza la metrica LCP rendendo l'immagine LCP immediatamente [rilevabile](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) dall'HTML ed [evitando il caricamento lento](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Rilevamento della richiesta LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Ogni [fase prevede strategie di miglioramento specifiche](https://web.dev/articles/optimize-lcp#lcp-breakdown). Idealmente, la maggior parte del tempo LCP dovrebbe essere impiegato per caricare le risorse, non nei ritardi." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP per fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Le richieste stanno bloccando il rendering iniziale della pagina, il che potrebbe ritardare l'LCP. [Rimandare o incorporare](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) può spostare queste richieste di rete fuori dal percorso critico." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Richieste di blocco del rendering" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Se i costi di Ricalcola stile rimangono elevati, l'ottimizzazione del selettore può ridurli. [Ottimizza i selettori](https://developer.chrome.com/docs/devtools/performance/selector-stats) con un tempo trascorso elevato e una percentuale elevata di percorsi lenti. Selettori più semplici, meno selettori, un DOM più piccolo e un DOM più basso riducono i costi di corrispondenza." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Costi del selettore CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Il codice di terze parti può incidere notevolmente sulle prestazioni del caricamento. [Riduci e posticipa il caricamento del codice di terze parti](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) per dare la priorità ai contenuti della pagina." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Terze parti" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "L'area visibile della pagina non è ottimizzata per i dispositivi mobili, pertanto le interazioni con i tocchi potrebbero essere [ritardate fino a 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Area visibile non ottimizzata per dispositivi mobili" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Per i contenuti animati, usa [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) per ridurre al minimo l'utilizzo di CPU mentre i contenuti sono fuori dallo schermo." }, diff --git a/shared/localization/locales/ja.json b/shared/localization/locales/ja.json index 03a56a5e11f4..f323af166e5f 100644 --- a/shared/localization/locales/ja.json +++ b/shared/localization/locales/ja.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse ユーザーフロー レポート" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "レイアウト シフトは、ユーザーの操作なしで要素が移動する場合に発生します。[レイアウト シフトの原因を調査](https://web.dev/articles/optimize-cls)してください。たとえば、ページの読み込み時に要素が追加、削除される、フォントが変更されるなどの原因が考えられます。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "レイアウト シフトの原因" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "最初のネットワーク リクエストは最も重要です。リダイレクトを回避し、サーバー応答を高速に保ち、テキスト圧縮を有効にして、レイテンシを削減します。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "ドキュメント リクエストのレイテンシ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "テキストの表示を統一するため、[font-display](https://developer.chrome.com/blog/font-display) を swap または optional に設定することを検討してください。swap をさらに最適化して、[フォント指標のオーバーライド](https://developer.chrome.com/blog/font-fallbacks)でレイアウト シフトを軽減できます。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "フォント表示" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "最も長いフェーズから調査を開始します。[遅延を最小限に抑えることができます](https://web.dev/articles/optimize-inp#optimize_interactions)。処理期間を削減するには、[メインスレッドのコスト(通常は JS)を最適化](https://web.dev/articles/optimize-long-tasks)します。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "フェーズ別の INP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "LCP 画像を HTML からすぐに[検出できる](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay)ようにし、[遅延読み込みを回避](https://web.dev/articles/lcp-lazy-loading)して、LCP を最適化します" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP リクエストの検出" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "各[フェーズには、それに適した改善戦略があります](https://web.dev/articles/optimize-lcp#lcp-breakdown)。理想的なのは、LCP 時間のほとんどがリソースの読み込みに使われ、遅延に費やされないことです。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "フェーズ別の LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "リクエストがページの最初のレンダリングをブロックしているため、LCP が遅れる可能性があります。これらのネットワーク リクエストを[遅らせるかインライン化](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/)すると、クリティカル パスから移動できます。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "レンダリングをブロックしているリクエスト" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "スタイルの再計算のコストが引き続き高い場合は、セレクタの最適化によってコストを削減できます。経過時間が長く、遅いパスの割合(%)が高い[セレクタを最適化](https://developer.chrome.com/docs/devtools/performance/selector-stats)します。セレクタの複雑さや数、DOM のサイズや深さを抑えて、一致コストを削減します。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS セレクタのコスト" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "サードパーティのコードによって、読み込み速度が著しく低下する可能性があります。ページのコンテンツを優先させるには、[サードパーティのコードの読み込みを減らして遅らせ](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/)ます。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "サードパーティ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "ページのビューポートはモバイル向けに最適化されていないため、タップ操作が[最大 300 ミリ秒遅延](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)する可能性があります。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "ビューポートがモバイル向けに最適化されていません" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "アニメーション コンテンツの場合は、[`amp-anim`](https://amp.dev/documentation/components/amp-anim/) を使用して、コンテンツが画面外にあるときの CPU 使用量を最小限に抑えることができます。" }, diff --git a/shared/localization/locales/ko.json b/shared/localization/locales/ko.json index 3024414d59de..a56acc3c3367 100644 --- a/shared/localization/locales/ko.json +++ b/shared/localization/locales/ko.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse 사용자 플로우 보고서" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "레이아웃 변경은 사용자 상호작용 없이 요소가 이동할 때 발생합니다. 페이지가 로드될 때 요소가 추가되거나 삭제되거나 글꼴이 변경되는 등 [레이아웃이 변경되는 이유를 조사](https://web.dev/articles/optimize-cls)하세요." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "레이아웃 변경 원인" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "첫 번째 네트워크 요청이 가장 중요합니다. 리디렉션을 방지하고 서버 응답 속도를 높이며 텍스트 압축을 사용 설정하여 지연 시간을 줄이세요." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "문서 요청 지연 시간" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "[font-display](https://developer.chrome.com/blog/font-display)를 swap 또는 optional로 설정하여 텍스트가 일관되게 표시되도록 하세요. swap은 [글꼴 측정항목 재정의](https://developer.chrome.com/blog/font-fallbacks)를 통해 레이아웃 변화를 완화하도록 추가로 최적화할 수 있습니다." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "글꼴 표시" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "가장 긴 단계부터 조사를 시작하세요. [지연을 최소화할 수 있습니다](https://web.dev/articles/optimize-inp#optimize_interactions). 처리 시간을 줄이려면 [주 스레드 비용(JS인 경우가 많음)을 최적화](https://web.dev/articles/optimize-long-tasks)하세요." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "단계별 INP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "HTML에서 LCP 이미지를 즉시 [검색 가능](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay)하게 만들고 [지연 로드](https://web.dev/articles/lcp-lazy-loading)를 방지하여 LCP를 최적화합니다." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP 요청 탐색" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "각 [단계에는 해당 단계에 맞는 개선 전략이 있습니다](https://web.dev/articles/optimize-lcp#lcp-breakdown). 이상적으로는 대부분의 LCP 시간이 지연이 아닌 리소스 로드에 소요되어야 합니다." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "단계별 LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "요청으로 인해 페이지의 초기 렌더링이 차단되어 LCP가 지연될 수 있습니다. [지연 또는 인라인 처리](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/)하면 이러한 네트워크 요청이 주요 경로에서 벗어날 수 있습니다." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "렌더링 차단 요청" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "스타일 재계산 비용이 여전히 높다면 선택자 최적화를 통해 비용을 줄일 수 있습니다. 경과 시간이 길고 느린 경로 비율이 높은 경우 [선택자를 최적화](https://developer.chrome.com/docs/devtools/performance/selector-stats)하세요. 선택자가 간단하고 선택자 수가 적으며 DOM이 작고 DOM이 얕으면 일치 비용이 줄어듭니다." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS 선택자 비용" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "서드 파티 코드는 로드 성능에 크게 영향을 미칠 수 있습니다. [서드 파티 코드의 로드를 줄이고 연기](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/)하여 페이지 콘텐츠에 우선순위를 지정하세요." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "서드 파티" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "페이지 표시 영역이 모바일에 최적화되어 있지 않아 탭 상호작용이 [최대 300밀리초 지연될 수 있습니다](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "표시 영역이 모바일에 최적화되지 않음" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "애니메이션 콘텐츠의 경우 [`amp-anim`](https://amp.dev/documentation/components/amp-anim/)을 사용하여 콘텐츠가 화면에 표시되지 않을 때 CPU 사용량을 최소화하세요." }, diff --git a/shared/localization/locales/lt.json b/shared/localization/locales/lt.json index 493b2728b452..3114e55d4577 100644 --- a/shared/localization/locales/lt.json +++ b/shared/localization/locales/lt.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "„Lighthouse“ naudotojų srauto ataskaita" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Išdėstymo poslinkiai įvyksta, kai elementai juda be naudotojo sąveikos. [Išnagrinėkite išdėstymo poslinkių priežastis](https://web.dev/articles/optimize-cls), pvz., elementų pridėjimą, pašalinimą arba šriftų keitimą, kai puslapis įkeliamas." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Išdėstymo poslinkio priežastys" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Pirmoji tinklo užklausa yra svarbiausia. Sumažinkite delsą vengdami peradresavimų, užtikrindami spartų serverio atsaką ir įgalindami teksto glaudinimą." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Dokumento užklausos delsa" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Apsvarstykite galimybę nustatyti [font-display](https://developer.chrome.com/blog/font-display) kaip swap arba optional, kad tekstas būtų nuolat matomas. swap galima toliau optimizuoti, kad būtų sumažinti išdėstymo poslinkiai naudojant [šrifto metrikos nepaisymą](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Šrifto pateikimas" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Pradėkite tyrimą nuo ilgiausios fazės. [Galite sumažinti vėlavimą](https://web.dev/articles/optimize-inp#optimize_interactions). Kad apdorojimo trukmė būtų trumpesnė, [optimizuokite pagrindinės grupės mokesčius](https://web.dev/articles/optimize-long-tasks), dažnai JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "SKŽ pagal etapą" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimizuokite DTŽ, kad DTŽ vaizdas būtų [aptinkamas](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) iš karto iš HTML ir [išvengtumėte asinchroninio įkėlimo](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "DTŽ užklausos aptikimas" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Kiekvienai [fazei taikomos konkrečios tobulinimo strategijos](https://web.dev/articles/optimize-lcp#lcp-breakdown). Idealiu atveju didžiąją DTŽ laiko dalį turėtų sudaryti šaltinių įkėlimas, o ne vėlavimai." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "DTŽ pagal etapą" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Užklausos blokuoja pradinį puslapio pateikimą, dėl kurio DTŽ gali vėluoti. [Atidėliojant arba įterpiant](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) šias tinklo užklausas galima pašalinti iš kritinio kelio." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Pateikimo blokavimo užklausos" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Jei stiliaus perskaičiavimo mokesčiai išlieka dideli, juos galima sumažinti optimizavus parinkiklius. [Optimizuokite parinkiklius](https://developer.chrome.com/docs/devtools/performance/selector-stats), kai praėjęs laikas ir lėto kelio proc. yra dideli. Paprastesni parinkikliai, mažiau parinkiklių, mažesnis DOM ir seklesnis DOM sumažins atitikimo mokesčius." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS kalbos parinkiklio mokesčiai" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Trečiosios šalies kodas gali smarkiai paveikti įkėlimo našumą. [Sumažinkite ir atidėkite trečiosios šalies kodo įkėlimą](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/), kad būtų nustatytas puslapio turinio prioritetas." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Trečiosios šalys" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Puslapio peržiūros sritis neoptimizuota mobiliesiems, todėl sąveikos su palietimais gali būti [atidėtos iki 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Peržiūros sritis neoptimizuota mobiliesiems" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Jei teikiate animuotą turinį, naudokite [„`amp-anim`“](https://amp.dev/documentation/components/amp-anim/), kad būtų naudojama mažiau centrinio procesoriaus galios, kai turinys nerodomas ekrane." }, diff --git a/shared/localization/locales/lv.json b/shared/localization/locales/lv.json index c984e4485dbd..b0fbd2c341e7 100644 --- a/shared/localization/locales/lv.json +++ b/shared/localization/locales/lv.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse lietotāju plūsmas pārskats" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Izkārtojuma nobīdes rodas, ja elementi pārvietojas bez lietotāja mijiedarbības. [Izpētiet izkārtojuma nobīdes cēloņus](https://web.dev/articles/optimize-cls), piemēram, elementu pievienošanu un noņemšanu vai to fonta izmaiņas lapas ielādes laikā." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Izkārtojuma nobīdes cēloņi" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Jūsu pirmais tīkla pieprasījums ir vissvarīgākais. Samaziniet latentumu, novēršot novirzīšanu, nodrošinot ātru servera atbildi un iespējojot teksta saspiešanu." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Dokumenta pieprasījuma latentums" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Lai teksts vienmēr būtu redzams, ieteicams parametram [font-display](https://developer.chrome.com/blog/font-display) iestatīt vērtību swap vai optional. Lai mazinātu izkārtojuma nobīdes, swap var optimizēt vēl vairāk, izmantojot [fonta rādītāju ignorēšanu](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Fonta attēlojums" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Vispirms izpētiet garāko posmu. [Aizkaves var samazināt](https://web.dev/articles/optimize-inp#optimize_interactions). Lai samazinātu apstrādes ilgumu, [optimizējiet galvenā pavediena izmaksas](https://web.dev/articles/optimize-long-tasks) (parasti JS)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP pēc posma" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimizējiet LCP, padarot LCP attēlu nekavējoties [atklājamu](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) HTML struktūrā un [novēršot atlikto ielādi](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP pieprasījuma atklāšana" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Katram [posmam ir noteiktas uzlabošanas stratēģijas](https://web.dev/articles/optimize-lcp#lcp-breakdown). Ideālā gadījumā lielāko daļu LCP laika ir jāveido resursu ielādei, nevis aizkavei." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP pēc fāzes" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Pieprasījumi bloķē lapas sākotnējo atveidi, un tas var aizkavēt LCP. [Atliekot vai iekļaujot](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) šos tīkla pieprasījumus, tos varat pārvietot ārpus kritiskā ceļa." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Atveidošanas bloķēšanas pieprasījumi" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Ja izmaksas par stila pārrēķināšanu saglabājas augstas, tās var samazināt atlasītāja optimizācija. [Optimizējiet atlasītājus](https://developer.chrome.com/docs/devtools/performance/selector-stats), iestatot augstu pagājušā laika vērtību un augstu lēna ceļa % vērtību. Atbilstības izmaksas arī var samazināt, izmantojot vienkāršāku atlasītāju, mazāku skaitu atlasītāju, mazāku DOM un DOM koku ar mazāku līmeņu skaitu." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS atlasītāja izmaksas" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Trešo pušu kods var ievērojami ietekmēt ielādes veiktspēju. Lai piešķirtu prioritāti savas lapas saturam, [ierobežojiet un atlieciet trešās puses koda ielādi](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Trešās puses" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Lapas skatvieta nav optimizēta mobilajām ierīcēm, tāpēc mijiedarbība ar pieskārieniem var būt [aizkavēta līdz pat 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Skatvieta nav optimizēta mobilajām ierīcēm" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Animētam saturam izmantojiet komponentu [`amp-anim`](https://amp.dev/documentation/components/amp-anim/), lai samazinātu centrālā procesora lietojumu, kamēr saturs nav redzams ekrānā." }, diff --git a/shared/localization/locales/nl.json b/shared/localization/locales/nl.json index c556c196c6f7..b604f872fc86 100644 --- a/shared/localization/locales/nl.json +++ b/shared/localization/locales/nl.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse-rapport over gebruikersstroom" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Indelingsverschuivingen komen voor als elementen bewegen zonder gebruikersinteractie. [Stel vast wat de oorzaak is van de indelingsverschuiving](https://web.dev/articles/optimize-cls), zoals elementen die worden toegevoegd of verwijderd, of het lettertype dat verandert terwijl de pagina wordt geladen." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Oorzaken van indelingsverschuivingen" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Je eerste netwerkverzoek is het belangrijkst. Verminder de vertraging door omleidingen te vermijden, een snelle serverreactie te garanderen en tekstcompressie aan te zetten." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Vertraging van documentverzoek" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Overweeg [font-display](https://developer.chrome.com/blog/font-display) in te stellen op swap of optional om te zorgen dat tekst consistent zichtbaar is. swap kan verder worden geoptimaliseerd om indelingsverschuivingen te verminderen met [overschrijvingen van lettertypestatistieken](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Lettertypeweergave" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Onderzoek eerst de langste fase. [Je kunt vertraging tot een minimum beperken](https://web.dev/articles/optimize-inp#optimize_interactions). [Optimaliseer de kosten van de hoofdthread](https://web.dev/articles/optimize-long-tasks) (vaak JS) om de verwerkingsduur te verkorten." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP per fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimaliseer LCP door de LCP-afbeelding [vindbaar](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) te maken vanuit de HTML en [lazy loading te voorkomen](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP-verzoekdetectie" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Elke [fase heeft specifieke verbeteringsstrategieën](https://web.dev/articles/optimize-lcp#lcp-breakdown). Idealiter wordt het grootste deel van de LCP-tijd besteed aan het laden van de resources, niet aan vertragingen." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP per fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Verzoeken blokkeren de eerste keer renderen van de pagina, waardoor LCP kan worden vertraagd. Door [verzoeken uit te stellen of in te sluiten](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) kun je deze netwerkverzoeken van de kritieke route verwijderen." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Verzoeken voor renderblokkering" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Als de kosten van Stijl opnieuw berekenen hoog blijven, kun je ze verlagen met selectoroptimalisatie. [Optimaliseer de selectors](https://developer.chrome.com/docs/devtools/performance/selector-stats) met zowel een lange verstreken tijd als een hoog percentage langzame paden. Eenvoudigere selectors, minder selectors, een kleiner DOM en een minder diep DOM verlagen de kosten voor het zoeken naar overeenkomsten." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Kosten van css-kiezer" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Code van derden kan van grote invloed zijn op de laadprestaties. [Verminder het laden van code van derden en stel dit uit](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) om prioriteit te geven aan de content van je pagina." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Derden" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Het kijkvenster van de pagina is niet geoptimaliseerd voor mobiele apparaten. Tikinteracties kunnen daarom [tot 300 ms vertraagd](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) worden." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Kijkvenster niet geoptimaliseerd voor mobiel" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Gebruik in het geval van content met animatie [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) om het CPU-gebruik te minimaliseren als de content niet in beeld is." }, diff --git a/shared/localization/locales/no.json b/shared/localization/locales/no.json index bb78c198632e..af106953b944 100644 --- a/shared/localization/locales/no.json +++ b/shared/localization/locales/no.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse-rapport over brukerflyt" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Utseendeforskyvninger oppstår når elementer beveger seg uten at brukeren har gjort noe. [Undersøk årsakene til utseendeforskyvninger](https://web.dev/articles/optimize-cls), for eksempel elementer som legges til, fjernes eller endrer skrifttype mens siden lastes inn." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Årsaker til utseendeforskyvning" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Den første nettverksforespørselen er den viktigste. Reduser tidsforsinkelsen ved å unngå omdirigeringer, sikre rask tjenerrespons og slå på tekstkomprimering." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Tidsforsinkelse for dokumentforespørsel" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Vurder å sette [font-display](https://developer.chrome.com/blog/font-display) til swap eller optional for å sikre at teksten er synlig hele tiden. swap kan optimaliseres ytterligere for å motvirke utseendeforskyvninger med [overstyring av skrifttypeverdier](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Visning av skrifttype" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Begynn med å undersøke den lengste fasen. [Forsinkelser kan minimeres.](https://web.dev/articles/optimize-inp#optimize_interactions) For å redusere behandlingstiden må du [optimalisere kostnadene på hovedtråden](https://web.dev/articles/optimize-long-tasks). Ofte er dette JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP (tid fra interaksjon til neste opptegning) etter fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimaliser LCP (største innholdsrike opptegning) ved å gjøre LCP-bildet [synlig](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) umiddelbart i HTML-koden og [unngå bruk av utsatt innlasting](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Oppdagelse av forespørsel med LCP (største innholdsrike opptegning)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Hver [fase har spesifikke forbedringsstrategier](https://web.dev/articles/optimize-lcp#lcp-breakdown). Ideelt sett bør mesteparten av LCP-tiden brukes på innlasting av ressurser, ikke på forsinkelser." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP (største innholdsrike opptegning) etter fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Forespørsler blokkerer den innledende gjengivelsen av siden, noe som kan forsinke LCP (største innholdsrike opptegning). [Hvis du utsetter eller fletter inn disse](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/), flyttes disse nettverksforespørslene ut av den kritiske banen." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Forespørsler som blokkerer gjengivelse" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Hvis kostnadene for omberegning av stiler fortsetter å være høye, kan du senke dem ved å optimalisere velgere. [Optimaliser velgere](https://developer.chrome.com/docs/devtools/performance/selector-stats) som både har lang forløpstid og følger den langsomme banen en stor prosentandel av tiden. Både enklere velgere, færre velgere, en mindre DOM og en mindre omfattende DOM er med på å senke kostnadene ved å beregne elementsamsvar." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Kostnader for CSS-velger" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Tredjepartskode kan ha betydelig innvirkning på hvor lang tid det tar å laste inn siden. [Reduser og utsett innlasting av tredjepartskode](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) for å prioritere innholdet på siden din." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Tredjeparter" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Sidens synlige område er ikke mobiloptimalisert, så det kan [oppstå forsinkelser på opptil 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) når brukeren trykker på siden." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Det synlige området er ikke optimalisert for mobil" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "For animert innhold, bruk [`amp-anim`‏](https://amp.dev/documentation/components/amp-anim/) for å minimere prosessorbruken når innholdet er utenfor skjermen." }, diff --git a/shared/localization/locales/pl.json b/shared/localization/locales/pl.json index e01387b8900c..1baf1ad2be56 100644 --- a/shared/localization/locales/pl.json +++ b/shared/localization/locales/pl.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Raport Lighthouse dotyczący przepływu użytkowników" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Przesunięcia układu występują, gdy elementy poruszają się bez interakcji ze strony użytkownika. [Zbadaj przyczyny przesunięć układu](https://web.dev/articles/optimize-cls) takie jak dodanie lub usunięcie elementów lub zmiana czcionek podczas wczytywania strony." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Przyczyny problemów związanych z przesunięciem układu" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Pierwsze żądanie sieciowe jest najważniejsze. Zmniejsz jego opóźnienie, unikając przekierowań, zapewniając szybką reakcję serwera i włączając kompresję tekstu." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Czas oczekiwania w przypadku żądania dokumentu" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Sugerujemy ustawienie właściwości [font-display](https://developer.chrome.com/blog/font-display) na swap lub optional, aby tekst był zawsze widoczny. Element swap można dodatkowo zoptymalizować za pomocą [zastąpień danych o czcionkach](https://developer.chrome.com/blog/font-fallbacks) – pozwoli to zmniejszyć przesunięcia układu." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Wyświetlanie czcionki" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Zacznij analizę od najdłuższego etapu. [Można zminimalizować opóźnienia](https://web.dev/articles/optimize-inp#optimize_interactions). Aby skrócić czas przetwarzania, [zoptymalizuj koszty wątku głównego](https://web.dev/articles/optimize-long-tasks), często JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP według etapu" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Zoptymalizuj LCP, zapewniając natychmiastową [wykrywalność](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) obrazu LCP w kodzie HTML i [unikając leniwego ładowania](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Wykrywanie żądań LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Każdy [etap ma określone strategie poprawy](https://web.dev/articles/optimize-lcp#lcp-breakdown). W idealnym przypadku większość czasu LCP powinna być poświęcona na ładowanie zasobów, a nie na opóźnienia." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP według etapu" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Żądania blokują początkowe renderowanie strony, co może opóźniać LCP. [Opóźnianie lub wstawianie](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) może skierować te żądania sieciowe poza ścieżkę krytyczną." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Prośby o zablokowanie renderowania" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Jeśli koszty ponownego obliczania stylu są wysokie, optymalizacja selektora może je obniżyć. [Zoptymalizuj selektory](https://developer.chrome.com/docs/devtools/performance/selector-stats), które mają zarówno długi czas działania, jak i wysoki odsetek ścieżek powolnych. Prostsze selektory, mniejsza ich liczba oraz mniejszy i płytszy DOM pozwolą zmniejszyć koszty dopasowywania." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Koszty selektora CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Kod spoza witryny może znacznie spowalniać wczytywanie stron. [Ogranicz i opóźnij wczytywanie kodu spoza witryny](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/), aby nadać priorytet treściom ze swojej strony." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Spoza witryny" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Widoczny obszar strony nie jest zoptymalizowany pod kątem urządzeń mobilnych, więc interakcje dotykowe mogą być [opóźnione nawet o 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Widoczny obszar niezoptymalizowany pod kątem urządzeń mobilnych" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "W przypadku treści animowanych stosuj atrybut [`amp-anim`](https://amp.dev/documentation/components/amp-anim/), by zminimalizować wykorzystanie procesora, gdy te treści znajdują się poza ekranem." }, diff --git a/shared/localization/locales/pt-PT.json b/shared/localization/locales/pt-PT.json index 3c98dea14375..31b99370e89c 100644 --- a/shared/localization/locales/pt-PT.json +++ b/shared/localization/locales/pt-PT.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Relatório do fluxo do utilizador do Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "As mudanças de esquema ocorrem quando os elementos se movem sem nenhuma interação do utilizador. [Investigue as causas das mudanças de esquema](https://web.dev/articles/optimize-cls), como a adição ou a remoção de elementos ou a alteração dos respetivos tipos de letra à medida que a página é carregada." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Causas da mudança de esquema" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "O primeiro pedido de rede é o mais importante. Reduza a latência evitando redirecionamentos, assegurando uma resposta rápida do servidor e ativando a compressão de texto." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latência do pedido de documento" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Considere definir [font-display](https://developer.chrome.com/blog/font-display) como swap ou optional para garantir que o texto é visível de forma consistente. É possível otimizar ainda mais o swap para mitigar as mudanças de esquema com [substituições de métricas de tipos de letra](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Apresentação do tipo de letra" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Comece a investigar com a fase mais longa. [Os atrasos podem ser minimizados](https://web.dev/articles/optimize-inp#optimize_interactions). Para reduzir a duração do processamento, [otimize os custos da thread principal](https://web.dev/articles/optimize-long-tasks), muitas vezes JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP por fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Otimize o LCP tornando a imagem do LCP [detetável](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) imediatamente a partir do HTML e [evitando o carregamento em diferido](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Deteção de pedidos de LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Cada [fase tem estratégias de melhoria específicas](https://web.dev/articles/optimize-lcp#lcp-breakdown). Idealmente, a maior parte do tempo de LCP deve ser gasto no carregamento dos recursos e não nos atrasos." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP por fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Os pedidos estão a bloquear a renderização inicial da página, o que pode atrasar o LCP. [Adiar ou colocar inline](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) pode remover estes pedidos de rede do caminho crítico." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Pedidos de bloqueio de renderização" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Se os custos de Recalcular estilo permanecerem elevados, a otimização do seletor pode reduzi-los. [Otimize os seletores](https://developer.chrome.com/docs/devtools/performance/selector-stats) com um tempo decorrido elevado e uma percentagem de caminho lento elevada. Seletores mais simples, menos seletores, um DOM menor e um DOM mais superficial reduzem os custos de correspondência." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Custos do seletor CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "O código de terceiros pode afetar significativamente o desempenho de carregamento. [Reduza e adie o carregamento de código de terceiros](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) para dar prioridade ao conteúdo da sua página." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Terceiros" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "A área visível da página não está otimizada para dispositivos móveis e, por isso, as interações com toques podem ter um [atraso de até 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Área visível não otimizada para dispositivos móveis" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Para conteúdo animado, utilize [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) para minimizar a utilização da CPU quando o conteúdo não está visível." }, diff --git a/shared/localization/locales/pt.json b/shared/localization/locales/pt.json index 41fc948901c0..7c07a11da3e6 100644 --- a/shared/localization/locales/pt.json +++ b/shared/localization/locales/pt.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Relatório de fluxo de usuários do Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "As mudanças de layout ocorrem quando os elementos se movem sem qualquer interação do usuário. [Investigue as causas de mudanças no layout](https://web.dev/articles/optimize-cls), como elementos adicionados, removidos ou com fontes alteradas durante o carregamento da página." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Causas da troca de layout" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "A primeira solicitação de rede é a mais importante. Reduza a latência dela evitando redirecionamentos, garantindo uma resposta rápida do servidor e ativando a compactação de texto." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latência da solicitação de documentos" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Defina [font-display](https://developer.chrome.com/blog/font-display) como swap ou optional para garantir que o texto fique visível de forma consistente. O atributo swap pode ser otimizado ainda mais para reduzir as trocas de layout com [substituições de métrica de fonte](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Exibição de fontes" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Comece a investigação pela fase mais longa. [Os atrasos podem ser minimizados](https://web.dev/articles/optimize-inp#optimize_interactions). Para reduzir a duração do processamento, [otimize os custos da linha de execução principal](https://web.dev/articles/optimize-long-tasks), geralmente JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP por fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Otimize a LCP tornando a imagem LCP [detectável](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) no HTML imediatamente e [evitando o carregamento lento](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Descoberta de solicitações de LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Cada [fase tem estratégias de melhoria específicas](https://web.dev/articles/optimize-lcp#lcp-breakdown). O ideal é que a maior parte do tempo de LCP seja gasto no carregamento dos recursos, não em atrasos." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP por fase" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "As solicitações estão bloqueando a renderização inicial da página, o que pode atrasar a LCP. Essas solicitações de rede podem ser [deferidas ou colocadas inline](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) para que fiquem fora do caminho crítico." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Renderizar solicitações de bloqueio" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Se os custos de \"Recalcular estilo\" permanecerem altos, a otimização do seletor poderá reduzir esse valor. [Otimize os seletores](https://developer.chrome.com/docs/devtools/performance/selector-stats) com muito tempo decorrido e porcentagem alta de caminhos lentos. Seletores mais simples, menos seletores, um DOM menor e um DOM com menos níveis reduzem os custos correspondentes." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Custos do seletor de CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Código de terceiros pode afetar significativamente a performance de carregamento. [Reduza e adie o carregamento de código de terceiros](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) para priorizar o conteúdo da sua página." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Terceiros" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "A janela de visualização da página não é otimizada para dispositivos móveis. Por isso, as interações por toque podem [atrasar até 300ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Janela de visualização não otimizada para dispositivos móveis" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Para conteúdo animado, use [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) para reduzir o uso da CPU quando o conteúdo estiver fora da tela." }, diff --git a/shared/localization/locales/ro.json b/shared/localization/locales/ro.json index b200642080b0..567fdcfd7f44 100644 --- a/shared/localization/locales/ro.json +++ b/shared/localization/locales/ro.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Raport privind fluxul pentru utilizatori Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Schimbările de aspect apar atunci când elementele se mișcă fără nicio interacțiune a utilizatorului. [Investighează cauzele schimbărilor de aspect](https://web.dev/articles/optimize-cls), cum ar fi adăugarea, eliminarea elementelor sau schimbarea fonturilor pe măsură ce se încarcă pagina." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Principalii factori care au cauzat schimbarea aspectului" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Prima solicitare din rețea este cea mai importantă. Redu latența acesteia evitând redirecționările, asigurând un răspuns rapid al serverului și activând comprimarea textului." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latența solicitării documentului" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Îți recomandăm să setezi [font-display](https://developer.chrome.com/blog/font-display) la swap sau optional pentru a te asigura că textul este vizibil în mod constant. swap poate fi optimizat în continuare pentru a reduce schimbările de aspect prin [modificări ale valorii fontului](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Afișarea fontului" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Începe investigația cu cea mai lungă etapă. [Poți să minimizezi întârzierile](https://web.dev/articles/optimize-inp#optimize_interactions). Pentru a reduce durata procesării, [optimizează costurile asociate cu firul principal](https://web.dev/articles/optimize-long-tasks), de obicei JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP în funcție de fază" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimizează LCP făcând imediat imaginea LCP [vizibilă](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) din HTML și [evitând încărcarea asincronă](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Descoperirea solicitării LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Fiecare [etapă are strategii de îmbunătățire specifice](https://web.dev/articles/optimize-lcp#lcp-breakdown). În mod ideal, majoritatea timpului LCP ar trebui să fie petrecut cu încărcarea resurselor, nu cu întârzieri." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP în funcție de fază" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Solicitările blochează redarea inițială a paginii, ceea ce poate întârzia LCP. [Amânarea sau încorporarea](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) poate să mute aceste solicitări de rețea în afara căii critice." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Solicitări de blocare a redării" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "În cazul în care costurile pentru recalcularea stilului rămân ridicate, optimizarea selectorilor le poate scădea. [Optimizează selectorii](https://developer.chrome.com/docs/devtools/performance/selector-stats) cu un interval mare de timp scurs și un procentaj mare al căii lente. Selectorii mai simpli, numărul mai mic de selectori, un DOM mai mic și un DOM mai simplu vor scădea costurile de potrivire." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Costurile selectorului CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Codul terță parte poate influența semnificativ performanța de încărcare. [Redu și amână încărcarea codului terță parte](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) pentru a acorda prioritate conținutului din pagină." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Terțe părți" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Aria vizibilă a paginii nu este optimizată pentru dispozitive mobile, astfel că interacțiunile prin atingere pot fi [amânate cu până la 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Aria vizibilă nu este optimizată pentru mobil" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Pentru conținut animat, folosește [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) ca să minimizezi utilizarea CPU în timp ce conținutul rămâne în afara ecranului." }, diff --git a/shared/localization/locales/ru.json b/shared/localization/locales/ru.json index 2b9e21c24fcb..8f575b39507e 100644 --- a/shared/localization/locales/ru.json +++ b/shared/localization/locales/ru.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Отчет Lighthouse о пути пользователя" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Смещение макета происходит, когда элементы передвигаются без взаимодействия с пользователем. Это может быть связано с добавлением и удалением элементов или изменением их шрифтов при загрузке страницы. [Выясните причины сдвигов.](https://web.dev/articles/optimize-cls)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Причины смещения макета" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Ваш первый сетевой запрос – самый важный. Уменьшайте задержку, избегая переадресации, ускоряя ответ сервера и используя сжатие текста." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Задержка при запросе документа" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Рекомендуем использовать свойство [font-display](https://developer.chrome.com/blog/font-display) со значением swap или optional, чтобы весь текст был одинаково виден. Значение swap можно дополнительно оптимизировать, чтобы с помощью [переопределения показателей шрифта](https://developer.chrome.com/blog/font-fallbacks) уменьшить смещения макета." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Используемые шрифты" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Начните анализ с самого длинного этапа. Задержки [можно уменьшить](https://web.dev/articles/optimize-inp#optimize_interactions). Чтобы сократить продолжительность обработки, [оптимизируйте затраты основного потока](https://web.dev/articles/optimize-long-tasks). Обычно они относятся к JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP по этапам" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Оптимизируйте LCP, сделав возможным [находить](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) самое крупное изображение прямо из HTML-кода. Также советуем [избегать отложенной загрузки](https://web.dev/articles/lcp-lazy-loading)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Информация об LCP и связанных запросах" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Для каждого этапа [есть стратегии улучшения](https://web.dev/articles/optimize-lcp#lcp-breakdown). В идеале большая часть времени, требуемого на полную отрисовку элементов LCP, должна тратиться на загрузку ресурсов, а не на задержки." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP по этапам" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Запросы блокируют обработку при первоначальной загрузке страницы. Это может привести к увеличению значения LCP. [Отсрочка или встраивание](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) могут избавить от негативного воздействия этих сетевых запросов." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Запросы, блокирующие отрисовку страницы" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Если затраты на повторный расчет стиля остаются высокими, оптимизация селектора может их снизить. [Оптимизируйте селекторы](https://developer.chrome.com/docs/devtools/performance/selector-stats) с большим временем выполнения и высоким процентом медленного пути. Затраты на сопоставление можно снижать, используя более простые селекторы и сокращая их количество, а также за счет более компактной структуры DOM." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Затраты на селектор CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Сторонний код может сильно замедлить загрузку страницы. [Сократите и отсрочьте загрузку стороннего кода,](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) чтобы ускорить показ своего контента." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Сторонний код" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Область просмотра страницы не оптимизирована для мобильных устройств, поэтому при касании экрана [может возникать задержка до 300 мс](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Область просмотра не оптимизирована для мобильных устройств" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Если на странице есть анимированный контент, используйте [`amp-anim`](https://amp.dev/documentation/components/amp-anim/), чтобы уменьшить нагрузку на процессор, когда контент не отображается на экране." }, diff --git a/shared/localization/locales/sk.json b/shared/localization/locales/sk.json index 8b66b26b2a31..2fd383434c8b 100644 --- a/shared/localization/locales/sk.json +++ b/shared/localization/locales/sk.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Prehľad cesty používateľov v službe Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Zmeny rozloženia sa vyskytujú, keď sa prvky pohnú bez interakcie používateľa. [Vyšetrite príčiny zmien rozloženia](https://web.dev/articles/optimize-cls), ako sú pridávanie, odstraňovanie prvkov alebo zmena ich písiem pri načítavaní stránky." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Príčiny zmien rozloženia" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Vaša prvá požiadavka siete je najdôležitejšia. Zabráňte presmerovaniam, zaistite rýchlu odozvu servera a povoľte kompresiou textu, aby ste znížili latenciu." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Latencia žiadosti o dokument" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Zvážte nastavenie písma [font-display](https://developer.chrome.com/blog/font-display) na swap alebo optional, aby bol text konzistentne viditeľný. swap je možné ďalej optimalizovať a zjemniť tak zmeny rozloženia [prepísaním metriky písma](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Zobrazenie písma" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Začnite skúmať najdlhšiu fázu. [Oneskorenia sa dajú minimalizovať](https://web.dev/articles/optimize-inp#optimize_interactions). Ak chcete skrátiť čas spracovania, [optimalizujte náklady hlavného vlákna](https://web.dev/articles/optimize-long-tasks), vo väčšine prípadov JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "Oneskorenie vykreslenia po interakcii podľa fázy" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimalizujte vykreslenie najväčšieho prvku tým, že jeho obrázok okamžite [zviditeľníte](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) v jazyku HTML a [zabránite lenivému načítaniu](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Nepriame vyhľadávanie žiadostí o vykreslenie najväčšieho prvku" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Každá [fáza má špecifické stratégie zlepšenia](https://web.dev/articles/optimize-lcp#lcp-breakdown). V ideálnom prípade by väčšina času vykreslenia najväčšieho prvku mala byť vynaložená na načítanie zdrojov, ktoré nie sú v rozsahu oneskorenia." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "Vykreslenie najväčšieho prvku podľa fázy" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Požiadavky blokujú počiatočné vykreslenie stránky, čo môže spôsobiť oneskorenie vykreslenia najväčšieho prvku. [Oneskorením alebo vložením](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) môžete tieto požiadavky na sieť presunúť mimo kritickej cesty." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Žiadosti o blokovanie vykreslenia" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Ak sú náklady na prepočítanie štýlu stále vysoké, optimalizáciou selektora ich môžete znížiť. [Optimalizujte selektory](https://developer.chrome.com/docs/devtools/performance/selector-stats) s dlhým časom uplynutia a vysokým percentom pomalej cesty. Jednoduchšie selektory, menej selektorov, menší model DOM a plytší model DOM znížia náklady na párovanie." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Náklady selektora CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Kód tretej strany môže výrazne ovplyvniť výkonnosť načítavania. [Zredukujte a odložte načítanie kódu tretej strany](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/), aby sa priorizoval obsah vašej stránky." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Tretie strany" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Oblasť zobrazenia stránky nie je optimalizovaná pre mobilné zariadenia, takže interakcie klepnutím môžu byť [oneskorené až o 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Oblasť zobrazenia nie je optimalizovaná pre mobilné zariadenia" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "V prípade animovaného obsahu minimalizujete využitie procesora pomocou komponenta [`amp-anim`](https://amp.dev/documentation/components/amp-anim/), keď je tento obsah mimo obrazovky." }, diff --git a/shared/localization/locales/sl.json b/shared/localization/locales/sl.json index dc2b5fa5fbb2..bbc551bba17a 100644 --- a/shared/localization/locales/sl.json +++ b/shared/localization/locales/sl.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Poročilo o toku uporabnikov orodja Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Spremembe postavitve se pojavijo, ko se elementi premikajo brez interakcije uporabnika. [Raziščite vzroke sprememb postavitve](https://web.dev/articles/optimize-cls), kot so dodajanje ali odstranjevanje elementov ali spreminjanje pisav med nalaganjem strani." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Razlogi za težave pri spremembi postavitve" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Vaša prva omrežna zahteva je najpomembnejša. Zmanjšajte zakasnitev tako, da se izognete preusmeritvam, s čimer poskrbite za hiter odziv strežnika in omogočite stiskanje besedila." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Zakasnitev zahteve za dokument" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Razmislite o nastavitvi funkcije [font-display](https://developer.chrome.com/blog/font-display) na swap ali optional, da zagotovite, da je besedilo ves čas vidno. swap lahko dodatno optimizirate, da ublažite spremembe s [preglasitvami meritve pisav](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Prikaz pisave" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Začnite preiskavo z najdaljšo fazo. [Zamude se lahko zmanjšajo](https://web.dev/articles/optimize-inp#optimize_interactions). Če želite zmanjšati trajanje obdelave, [optimizirajte stroške glavne niti](https://web.dev/articles/optimize-long-tasks) (to je pogosto JavaScript)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP po fazah" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimizirajte LCP tako, da sliko LCP nastavite tako, da bo takoj [vidna](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) v kodi HTML, in se [izognite odloženemu nalaganju](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Odkrivanje zahteve za LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Vsaka [faza ima določene strategije za izboljšanje](https://web.dev/articles/optimize-lcp#lcp-breakdown). V idealnem primeru bi morala biti večina časa pri meritvi LCP porabljena za nalaganje sredstev, ne za zamude." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP po fazah" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Zahteve blokirajo začetno upodabljanje strani, kar lahko zakasni LCP. [Odlaganje ali vstavljanje v vrstico](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) lahko te omrežne zahteve premakne zunaj kritične poti." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Zahteve z blokiranjem upodabljanja" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Če so stroški za vnovični izračun sloga še vedno visoki, jih lahko z optimizacijo izbirnika zmanjšate. [Optimizirajte izbirnike](https://developer.chrome.com/docs/devtools/performance/selector-stats) z visokim pretečenim časom in visokim odstotkom počasnih poti. Preprostejši izbirniki, manjše število izbirnikov, manjši model DOM in plitvejša struktura modela DOM bodo zmanjšali stroške ujemanja." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Stroški izbirnika CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Koda drugega ponudnika lahko znatno vpliva na učinkovitost nalaganja. [Zmanjšajte in odložite nalaganja kode drugega ponudnika](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/), da boste dali prednost vsebini strani." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Drugi ponudniki" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Vidno območje strani ni optimizirano za mobilne naprave, zato so lahko interakcije z dotikom [zakasnjene do 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Vidno območje ni optimizirano za mobilne naprave" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Za animirano vsebino uporabite [`amp-anim`](https://amp.dev/documentation/components/amp-anim/), da zmanjšate uporabo CPE-ja, ko vsebina ni na zaslonu." }, diff --git a/shared/localization/locales/sr-Latn.json b/shared/localization/locales/sr-Latn.json index 7c447a28fdae..388835ddd5ef 100644 --- a/shared/localization/locales/sr-Latn.json +++ b/shared/localization/locales/sr-Latn.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Izveštaj o korisničkom toku za Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Do promena rasporeda dolazi kada se elementi pomeraju bez ikakve interakcije korisnika. [Istražite uzroke promena rasporeda](https://web.dev/articles/optimize-cls), kao što su dodavanje i uklanjanje elemenata ili promena njihovih fontova dok se stranica učitava." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Uzroci promene rasporeda" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Prvi zahtev za mrežu je najvažniji. Smanjite kašnjenje izbegavanjem preusmeravanja, obezbeđivanjem brzog odgovora servera i omogućavanjem kompresije teksta." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Kašnjenje zahteva za dokument" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Razmislite o tome da podesite [font-display](https://developer.chrome.com/blog/font-display) na swap ili optional kako biste se uverili da je tekst uvek vidljiv. swap može da se dodatno optimizuje kako bi se ublažile promene izgleda pomoću [zamena pokazatelja fonta](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Prikaz fonta" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Počnite da istražujete sa najdužom fazom. [Kašnjenja mogu da se umanje](https://web.dev/articles/optimize-inp#optimize_interactions). Da biste smanjili trajanje obrade, [optimizujte troškove glavne niti](https://web.dev/articles/optimize-long-tasks), često JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP po fazi" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimizujte LCP tako što ćete [omogućiti otkrivanje](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) LCP slike iz HTML-a odmah i [izbegavati spora učitavanja](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Otkrivanje LCP zahteva" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Svaka [faza ima specifične strategije poboljšanja](https://web.dev/articles/optimize-lcp#lcp-breakdown). Idealno bi bilo da se većina vremena LCP-a potroši na učitavanje resursa, a ne na kašnjenja." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP prema fazi" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Zahtevi blokiraju prvi prikaz stranice, što može da odloži LCP. [Odlaganje ili ugrađivanje](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) može da premesti ove mrežne zahteve sa kritične putanje." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Zahtevi za blokiranje renderovanja" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Ako troškovi ponovnog izračunavanja stila ostanu visoki, optimizacija birača može da ih smanji. [Optimizujte birače](https://developer.chrome.com/docs/devtools/performance/selector-stats) sa velikim proteklim vremenom i velikim % spore putanje. Jednostavni birači, manje birača, manji, kao i manje dubok DOM sadržaj; sve to će smanjiti troškove podudaranja." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Troškovi CSS birača" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Kôd nezavisnog dobavljača može značajno da utiče na učinak učitavanja. [Smanjite i odložite učitavanje koda treće strane](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) da biste utvrdili prioritete sadržaja stranice." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Treće strane" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Oblast prikaza stranice nije optimizovana za mobilne uređaje, pa interakcije dodirom mogu da budu [odložene za najviše 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Oblast prikaza nije optimizovana za mobilne uređaje" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Kada je u pitanju animirani sadržaj, koristite [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) da biste smanjili korišćenje procesora kada sadržaj nije na ekranu." }, diff --git a/shared/localization/locales/sr.json b/shared/localization/locales/sr.json index 132c53dc0fc5..f0981f150677 100644 --- a/shared/localization/locales/sr.json +++ b/shared/localization/locales/sr.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Извештај о корисничком току за Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "До промена распореда долази када се елементи померају без икакве интеракције корисника. [Истражите узроке промена распореда](https://web.dev/articles/optimize-cls), као што су додавање и уклањање елемената или промена њихових фонтова док се страница учитава." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Узроци промене распореда" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Први захтев за мрежу је најважнији. Смањите кашњење избегавањем преусмеравања, обезбеђивањем брзог одговора сервера и омогућавањем компресије текста." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Кашњење захтева за документ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Размислите о томе да подесите [font-display](https://developer.chrome.com/blog/font-display) на swap или optional како бисте се уверили да је текст увек видљив. swap може да се додатно оптимизује како би се ублажиле промене изгледа помоћу [замена показатеља фонта](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Приказ фонта" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Почните да истражујете са најдужом фазом. [Кашњења могу да се умање](https://web.dev/articles/optimize-inp#optimize_interactions). Да бисте смањили трајање обраде, [оптимизујте трошкове главне нити](https://web.dev/articles/optimize-long-tasks), често JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP по фази" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Оптимизујте LCP тако што ћете [омогућити откривање](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) LCP слике из HTML-а одмах и [избегавати спора учитавања](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Откривање LCP захтева" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Свака [фаза има специфичне стратегије побољшања](https://web.dev/articles/optimize-lcp#lcp-breakdown). Идеално би било да се већина времена LCP-а потроши на учитавање ресурса, а не на кашњења." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP према фази" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Захтеви блокирају први приказ странице, што може да одложи LCP. [Одлагање или уграђивање](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) може да премести ове мрежне захтеве са критичне путање." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Захтеви за блокирање рендеровања" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Ако трошкови поновног израчунавања стила остану високи, оптимизација бирача може да их смањи. [Оптимизујте бираче](https://developer.chrome.com/docs/devtools/performance/selector-stats) са великим протеклим временом и великим % споре путањe. Једноставни бирачи, мање бирача, мањи, као и мање дубок DOM садржај; све то ће смањити трошкове подударања." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Трошкови CSS бирача" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Кôд независног добављача може значајно да утиче на учинак учитавања. [Смањите и одложите учитавање кода треће стране](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) да бисте утврдили приоритете садржаја странице." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Треће стране" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Област приказа странице није оптимизована за мобилне уређаје, па интеракције додиром могу да буду [одложене за највише 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Област приказа није оптимизована за мобилне уређаје" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Када је у питању анимирани садржај, користите [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) да бисте смањили коришћење процесора када садржај није на екрану." }, diff --git a/shared/localization/locales/sv.json b/shared/localization/locales/sv.json index f83aaeb6028f..c5c9c6887920 100644 --- a/shared/localization/locales/sv.json +++ b/shared/localization/locales/sv.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Rapport över användarflöde i Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Layoutförskjutningar uppstår när element flyttas utan användarinteraktion. [Undersök orsakerna till layoutförändringar](https://web.dev/articles/optimize-cls), till exempel om element har lagts till, tagits bort eller om teckensnittet ändras för dem vid sidhämtningen." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Orsaker till layoutförskjutningar" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Den första nätverksbegäran är den viktigaste. Minska latensen genom att undvika omdirigeringar (så att servern svarar snabbt) och aktivera textkomprimering." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Fördröjning av dokumentbegäran" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Du kan göra så att texten alltid är synlig genom att ställa in [font-display](https://developer.chrome.com/blog/font-display) på swap eller optional. swap kan optimeras ytterligare för att minska layoutförskjutningar med [åsidosättanden av teckensnittsvärden](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Teckensnittsvisning" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Börja undersöka med den längsta fasen. [Fördröjningar kan minimeras](https://web.dev/articles/optimize-inp#optimize_interactions). För att minska bearbetningstiden kan du [optimera kostnaderna för huvudtrådar](https://web.dev/articles/optimize-long-tasks), ofta JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP per fas" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Optimera LCP genom att göra LCP-bilden [synlig](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) från HTML direkt och [undvika uppskjuten inläsning](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Upptäcka LCP-begäran" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Varje [fas har specifika förbättringsstrategier](https://web.dev/articles/optimize-lcp#lcp-breakdown). LCP-tiden bör helst användas till att läsa in resurser, inte till fördröjningar." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP per fas" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Begäranden blockerar sidans första rendering, vilket kan fördröja LCP. [Använd uppskjutning eller infogning](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) för att flytta bort dessa nätverksbegäranden från den kritiska vägen." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Begäranden om renderingsblockering" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Om kostnaderna för att beräkna om stilar förblir höga kan du minska dem genom att optimera väljare. [Optimera väljare](https://developer.chrome.com/docs/devtools/performance/selector-stats) med både hög förfluten tid och hög procentandel långsam sökväg. Enklare väljare, färre väljare, en mindre DOM och en grundare DOM minskar alla matchningskostnader." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Kostnader för CSS-väljare" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Kod från tredje part kan påverka inläsningsprestandan betydligt. [Minska och skjut upp inläsningen av kod från tredje part](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) för att prioritera sidans innehåll." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Tredje part" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Sidans visningsområde är inte mobiloptimerat, så tryckinteraktioner kan [fördröjas med upp till 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Visningsområdet är inte optimerat för mobila enheter" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "För animerat innehåll använder du [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) till att minimera CPU-användningen när innehållet inte visas på skärmen." }, diff --git a/shared/localization/locales/ta.json b/shared/localization/locales/ta.json index ac98f2d45296..8f92ab33118b 100644 --- a/shared/localization/locales/ta.json +++ b/shared/localization/locales/ta.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouseஸில் பயனர் செல்லும் பக்கங்களின் வரிசை குறித்த அறிக்கை" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "பயனரின் எந்தவொரு செயலும் இல்லாமல் எலிமெண்ட்டுகள் நகரும்போது லே-அவுட் ஷிஃப்ட்கள் நிகழும். பக்கம் ஏற்றப்படும்போது எலிமெண்ட்களின் எழுத்து வடிவங்கள் மாறுவது, எலிமெண்ட்டுகள் சேர்க்கப்படுவது, அகற்றப்படுவது போன்ற [லே-அவுட் ஷிஃப்ட்டிற்கான காரணங்களை ஆய்வு செய்யவும்](https://web.dev/articles/optimize-cls)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "லே-அவுட் ஷிஃப்ட்டுக்கான காரணங்கள்" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "உங்களின் முதல் நெட்வொர்க் கோரிக்கை மிகவும் முக்கியமானது. திசைதிருப்புதல்களைத் தவிர்த்தல், விரைவான சேவையகப் பதிலை உறுதிசெய்தல், வார்த்தையைச் சுருக்குதல் ஆகியவற்றின் மூலம் அதன் தாமதத்தைக் குறைக்கவும்." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "ஆவணக் கோரிக்கைக்கான தாமதம்" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "வார்த்தைகள் சீராகத் தெரிவதை உறுதிசெய்துகொள்ள, [font-display](https://developer.chrome.com/blog/font-display) ஐ swap அல்லது optional என்று அமைக்கவும். [எழுத்து வடிவ அளவீட்டை மீறிச் செயல்படுதல்](https://developer.chrome.com/blog/font-fallbacks) அம்சத்தின் மூலம் லே-அவுட் ஷிஃப்ட்டுகளைக் குறைக்க, swap ஐ மேலும் மேம்படுத்தலாம்." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "எழுத்து வடிவக் காட்சி" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "நீளமான நிலையில் இருந்து ஆய்வைத் தொடங்கவும். [தாமதங்களைக் குறைக்கலாம்](https://web.dev/articles/optimize-inp#optimize_interactions). செயலாக்கத்திற்கான கால அளவைக் குறைக்க, [முக்கியத் தொடரிழையின் (பெரும்பாலும் JS செயலாக்கங்கள்) செயல்திறன் பாதிப்புகளை](https://web.dev/articles/optimize-long-tasks) மேம்படுத்தவும்." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "நிலையின்படி INP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "HTMLலில் உள்ள LCP படத்தை உடனடியாகக் [கண்டறியப்படும்படி](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) அமைப்பது, ['தேவையுள்ளபோது காண்பித்தல்' அம்சத்தைத் தவிர்ப்பது](https://web.dev/articles/lcp-lazy-loading) ஆகியவற்றின் மூலம் LCPயை மேம்படுத்தலாம்" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP கோரிக்கையைக் கண்டறிதல்" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "ஒவ்வொரு [நிலைக்கும் குறிப்பிட்ட மேம்பாட்டு உத்திகள் உள்ளன](https://web.dev/articles/optimize-lcp#lcp-breakdown). பொதுவாக, LCP நேரம் பெரும்பாலும் ரிசோர்ஸ்களை ஏற்றுவதற்காகச் செலவிடப்படவேண்டுமே தவிர தாமதங்களில் அல்ல." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "நிலையின்படி LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "பக்கத்தின் துவக்க ரென்டரைத் தடுக்கும் கோரிக்கைகள் LCPயைத் தாமதப்படுத்தக்கூடும். [தவிர்ப்பது அல்லது இன்லைனில்](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) வழங்குவதன் மூலம் இந்த நெட்வொர்க் கோரிக்கைகளை முக்கியக் கோரிக்கைத் தடத்தில் இருந்து வெளியேற்றலாம்." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "தடுப்புக் கோரிக்கைகளை ரென்டரிங் செய்தல்" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "ஸ்டைலை மீண்டும் கணக்கிடுதலின் செயல்திறன் பாதிப்பு அதிகமாக இருந்தால், தேர்விகளை மேம்படுத்தி அதைக் குறைக்கலாம். அதிக நேரம் எடுத்துக்கொள்ளும் தேர்விகளையும் மெதுவான தடத்தின் பொருத்தச் சதவீதம் அதிகமாக உள்ள [தேர்விகளையும் மேம்படுத்தலாம்](https://developer.chrome.com/docs/devtools/performance/selector-stats). எளிமையான தேர்விகள், குறைவான தேர்விகள், சிறிய DOM, அடுக்குகள் குறைவான DOM ஆகியவை பொருத்தச் செயல்திறனின் பாதிப்புகளைக் குறைக்கும்." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS தேர்விக்கான செயல்திறன் பாதிப்பு" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "மூன்றாம் தரப்புக் குறியீட்டால் ஏற்றுதல் செயல்திறனில் குறிப்பிடத்தக்க மாற்றம் ஏற்படலாம். உங்கள் பக்கத்தின் உள்ளடக்கத்திற்கு முன்னுரிமை வழங்க, [மூன்றாம் தரப்புக் குறியீடு ஏற்றப்படுவதைக் குறைக்கலாம் தாமதப்படுத்தலாம்](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "மூன்றாம் தரப்பினர்" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "பக்கத்தின் காட்சிப் பகுதி மொபைலுக்கு ஏற்றதாக இல்லை என்பதால் தட்டுதல் செயல்பாடுகள் [300 மிவி வரை தாமதம் ஆகக்கூடும்](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "காட்சிப் பகுதி மொபைலுக்கு ஏற்றதாக இல்லை" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "அனிமேஷன் செய்யப்பட்ட உள்ளடக்கமாக இருந்தால், உள்ளடக்கம் திரைக்கு வெளியில் இருக்கும்போது CPU உபயோகத்தைக் குறைக்கும் வகையில் [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) காம்பனென்ட்டைப் பயன்படுத்தவும்." }, diff --git a/shared/localization/locales/te.json b/shared/localization/locales/te.json index 37cca9fa71c0..f43561e12627 100644 --- a/shared/localization/locales/te.json +++ b/shared/localization/locales/te.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse యూజర్ ఫ్లో రిపోర్ట్" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "ఎలిమెంట్‌లు ఏవైనా యూజర్ ఇంటరాక్షన్‌కు దూరంగా ఉన్నప్పుడు లేఅవుట్ షిఫ్ట్‌లు సంభవిస్తాయి. [లేఅవుట్ షిఫ్ట్‌ల కారణాలను పరిశోధించండి](https://web.dev/articles/optimize-cls), ఉదాహరణకు ఎలిమెంట్స్ జోడించబడటం, తీసివేయబడటం లేదా పేజీ లోడ్ అవుతున్న కొద్దీ వాటి ఫాంట్‌లు మారడం వంటివి." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "లేఅవుట్ షిఫ్ట్‌కు కారణాలు" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "మీ మొదటి నెట్‌వర్క్ రిక్వెస్ట్ చాలా ముఖ్యమైనది. మళ్లింపు‌లను నివారించడం, సర్వర్ ప్రతిస్పందన వేగంగా ఉండేలా చూసుకోవడం, అలాగే టెక్స్ట్ కంప్రెషన్‌ను ఎనేబుల్ చేయడం ద్వారా దాని ల్యాగ్‌ను తగ్గించండి." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "డాక్యుమెంట్ రిక్వెస్ట్ ల్యాగ్" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "టెక్స్ట్ స్థిరంగా కనిపించేలా చూడడానికి [font-display](https://developer.chrome.com/blog/font-display)ని swap లేదా optional సెట్ చేసి చూడండి. [ఫాంట్ మెట్రిక్ ఓవర్‌రైడ్‌ల](https://developer.chrome.com/blog/font-fallbacks)తో లేఅవుట్ షిఫ్ట్‌లను తగ్గించడానికి swapను మరింత ఆప్టిమైజ్ చేయవచ్చు." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "ఫాంట్ డిస్‌ప్లే" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "సుదీర్ఘమైన దశతో పరిశోధన ప్రారంభించండి. [ఆలస్యాలను తగ్గించుకోవచ్చు](https://web.dev/articles/optimize-inp#optimize_interactions). ప్రాసెసింగ్ వ్యవధిని తగ్గించడానికి, [మెయిన్ థ్రెడ్ ఖర్చులను ఆప్టిమైజ్ చేయండి](https://web.dev/articles/optimize-long-tasks), ఇవి సాధారణంగా JSకి చెందినవి అయి ఉంటాయి." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "దశల వారీగా INP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "HTML నుంచి LCP ఇమేజ్‌ను తక్షణమే [కనిపించగలిగేలా](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) చేయడం, అలాగే [ప్రాధాన్యతను బట్టి లోడింగ్‌ పద్దతిని నివారించడం ](https://web.dev/articles/lcp-lazy-loading) ద్వారా LCPని ఆప్టిమైజ్ చేయండి" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP రిక్వెస్ట్ డిస్కవరీ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "ప్రతి [దశలో నిర్దిష్ట మెరుగుదల వ్యూహాలు ఉన్నాయి](https://web.dev/articles/optimize-lcp#lcp-breakdown). ముఖ్యంగా, LCP సమయాన్ని ఎక్కువ భాగం రిసోర్స్‌లను లోడ్ చేయడంలో వెచ్చించాలి, ఆలస్యంలో కాదు." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "ఫేజ్ ఆధారంగా LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "రిక్వెస్ట్‌లు పేజీకి సంబంధించిన ప్రారంభ రెండర్‌ను బ్లాక్ చేస్తున్నాయి, దీని వలన LCP ఆలస్యం కావచ్చు. [వాయిదా వేయడం లేదా ఇన్‌లైన్ చేయడం](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) ఈ నెట్‌వర్క్ రిక్వెస్ట్‌లను క్లిష్టమైన మార్గం నుండి తరలించగలదు." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "బ్లాకింగ్ రిక్వెస్ట్‌లను రెండర్ చేయండి" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "స్టయిల్‌ను తిరిగి లెక్కించడానికి అయ్యే ఖర్చు ఎక్కువగా ఉంటే, ఎంపిక సాధనం ఆప్టిమైజేషన్ దాన్ని తగ్గిస్తుంది. అధిక గడిచిన సమయం, అలాగే స్లో-పాత్‌ % రెండింటితో [ఎంపిక సాధనాలను ఆప్టిమైజ్ చేయండి](https://developer.chrome.com/docs/devtools/performance/selector-stats). సులభమైన ఎంపిక సాధనాలు, అతి తక్కువ ఎంపిక సాధనాలు, చిన్న DOM, అలాగే షాలో సైజ్ DOM ఇవన్నీ మ్యాచింగ్ ఖర్చులను తగ్గిస్తాయి." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS ఎంపిక సాధనం ఖర్చులు" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "థర్డ్-పార్టీ కోడ్ గణనీయమైన స్థాయిలో లోడ్ పనితీరుపై ప్రభావం చూపవచ్చు. మీ పేజీకి సంబంధించిన కంటెంట్‌కు ప్రాధాన్యత ఇవ్వడానికి[థర్డ్-పార్టీ కోడ్‌ను తగ్గించండి, అలాగే లోడ్ చేయడం మినహాయించండి](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "థర్డ్-పార్టీలు" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "పేజీకి సంబంధించిన వీక్షణ పోర్ట్ మొబైల్ కోసం ఆప్టిమైజ్ అవ్వలేదు, కాబట్టి ట్యాప్ ఇంటరాక్షన్‌లు [ 300 మి.సె వరకు ఆలస్యం](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) అవ్వొచ్చు." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "మొబైల్ కోసం వీక్షణ పోర్ట్ ఆప్టిమైజ్ అవ్వలేదు" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "యానిమేట్ చేసిన కంటెంట్ కోసం, కంటెంట్ ఆఫ్‌స్క్రీన్‌లో ఉన్నప్పుడు CPU వినియోగాన్ని తగ్గించడానికి, [`amp-anim`](https://amp.dev/documentation/components/amp-anim/)ను ఉపయోగించండి." }, diff --git a/shared/localization/locales/th.json b/shared/localization/locales/th.json index 56ae7efd8051..c7f0dc2b12e5 100644 --- a/shared/localization/locales/th.json +++ b/shared/localization/locales/th.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "รายงานโฟลว์ผู้ใช้ Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "การเปลี่ยนแปลงเลย์เอาต์เกิดขึ้นเมื่อองค์ประกอบต่างๆ เคลื่อนที่โดยไม่มีการโต้ตอบของผู้ใช้ [ตรวจสอบสาเหตุของการเปลี่ยนแปลงเลย์เอาต์](https://web.dev/articles/optimize-cls) เช่น การเพิ่ม การนำออก หรือการเปลี่ยนแบบอักษรขององค์ประกอบต่างๆ เมื่อโหลดหน้าเว็บ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "สาเหตุของการเปลี่ยนแปลงเลย์เอาต์" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "คำขอเครือข่ายครั้งแรกเป็นสิ่งสำคัญที่สุด ลดเวลาในการตอบสนองโดยหลีกเลี่ยงการเปลี่ยนเส้นทาง ตรวจสอบการตอบกลับของเซิร์ฟเวอร์ที่รวดเร็ว และเปิดใช้การบีบอัดข้อความ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "เวลาในการตอบสนองต่อคำขอเอกสาร" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "ลองตั้งค่า [font-display](https://developer.chrome.com/blog/font-display) เป็น swap หรือ optional เพื่อให้ผู้ใช้มองเห็นข้อความได้เสมอ swap สามารถเพิ่มประสิทธิภาพเพิ่มเติมเพื่อลดการเปลี่ยนแปลงเลย์เอาต์ด้วย[การลบล้างเมตริกแบบอักษร](https://developer.chrome.com/blog/font-fallbacks)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "การแสดงแบบอักษร" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "เริ่มตรวจสอบด้วยระยะที่ยาวที่สุด [ลดการหน่วงเวลาให้น้อยที่สุด](https://web.dev/articles/optimize-inp#optimize_interactions) หากต้องการลดระยะเวลาในการประมวลผล ให้[เพิ่มประสิทธิภาพต้นทุนของเทรดหลัก](https://web.dev/articles/optimize-long-tasks) ซึ่งมักจะเป็น JS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP ตามระยะ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "เพิ่มประสิทธิภาพ LCP โดยทำให้รูปภาพ LCP [ค้นพบได้](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay)จาก HTML ทันที และ[หลีกเลี่ยงการโหลดแบบ Lazy Loading](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "การค้นพบคำขอ LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "แต่ละ[ระยะมีกลยุทธ์การปรับปรุงเฉพาะ](https://web.dev/articles/optimize-lcp#lcp-breakdown) โดยปกติแล้ว เวลาส่วนใหญ่ของ LCP ควรใช้ไปกับการโหลดทรัพยากร ไม่ใช่การหน่วงเวลา" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP ตามระยะ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "คำขอกำลังบล็อกการแสดงผลเริ่มต้นของหน้าเว็บ ซึ่งอาจทำให้ LCP ล่าช้า [การเลื่อนเวลาหรือแทรกในหน้า](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/)สามารถย้ายคำขอเครือข่ายเหล่านี้ออกจากเส้นทางที่สำคัญได้" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "แสดงผลคำขอบล็อก" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "หากต้นทุนในการคำนวณรูปแบบอีกครั้งยังคงสูงอยู่ การเพิ่มประสิทธิภาพตัวเลือกจะลดต้นทุนได้ [เพิ่มประสิทธิภาพตัวเลือก](https://developer.chrome.com/docs/devtools/performance/selector-stats)ด้วยทั้งเวลาที่ผ่านไปนานและ % ของเส้นทางที่ช้าที่สูง ตัวเลือกที่เรียบง่ายขึ้น, ตัวเลือกที่น้อยลง, DOM ที่เล็กลง และ DOM ที่ตื้นขึ้นจะช่วยลดต้นทุนการจับคู่ได้ทั้งหมด" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "ต้นทุนของตัวเลือก CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "โค้ดของบุคคลที่สามอาจส่งผลกระทบที่สำคัญต่อประสิทธิภาพการโหลด [ลดและเลื่อนการโหลดโค้ดของบุคคลที่สามออกไป](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/)เพื่อจัดลำดับความสำคัญของเนื้อหาในหน้าเว็บ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "บุคคลที่สาม" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "วิวพอร์ตของหน้าเว็บไม่ได้เพิ่มประสิทธิภาพสำหรับอุปกรณ์เคลื่อนที่ การโต้ตอบด้วยการแตะจึงอาจ[มีการหน่วงเวลาสูงสุด 300 มิลลิวินาที](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "วิวพอร์ตไม่เหมาะกับอุปกรณ์เคลื่อนที่" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "สำหรับเนื้อหาที่เป็นภาพเคลื่อนไหว ให้ใช้ [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) เพื่อลดการใช้ CPU ขณะที่เนื้อหาไม่ได้อยู่ในหน้าจอ" }, diff --git a/shared/localization/locales/tr.json b/shared/localization/locales/tr.json index 1381c187011e..92a3bebb8e96 100644 --- a/shared/localization/locales/tr.json +++ b/shared/localization/locales/tr.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse Kullanıcı İşlemleri Akışıyla İlgili Rapor" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Düzen kaymaları, öğeler herhangi bir kullanıcı etkileşimi olmadan hareket ettiğinde gerçekleşir. [Öğelerin eklenmesi, kaldırılması veya sayfa yüklenirken yazı tiplerinin değişmesi gibi düzen kaymalarının nedenlerini araştırın](https://web.dev/articles/optimize-cls)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Düzen kayması sorununun nedenleri" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "İlk ağ isteğiniz en önemli isteğinizdir. Yönlendirmelerden kaçınarak, hızlı sunucu yanıtı sağlayarak ve metin sıkıştırmayı etkinleştirerek gecikmeyi azaltın." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Doküman isteğiyle ilgili gecikme" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Metnin her zaman görünmesini sağlamak için [font-display](https://developer.chrome.com/blog/font-display) özelliğini swap veya optional olarak ayarlayabilirsiniz. swap, [yazı tipi metriği geçersiz kılmalarıyla](https://developer.chrome.com/blog/font-fallbacks) düzen kaymalarını azaltmak için daha fazla optimize edilebilir." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Yazı tipi görüntüleme" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "En uzun aşamayla incelemeye başlayın. [Gecikmeler en aza indirilebilir](https://web.dev/articles/optimize-inp#optimize_interactions). İşleme süresini kısaltmak için genellikle JS'den oluşan [ana iş parçacığı maliyetlerini optimize edin](https://web.dev/articles/optimize-long-tasks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "Aşama bazında INP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "LCP resmini HTML'den anında [bulunabilir](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) hale getirerek ve [geç yüklemeden](https://web.dev/articles/lcp-lazy-loading) kaçınarak LCP'yi optimize edin" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP istek keşfi" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Her [aşama için belirli iyileştirme stratejileri vardır](https://web.dev/articles/optimize-lcp#lcp-breakdown). İdeal olarak LCP süresinin çoğu gecikmeler için değil, kaynakları yüklemek için harcanmalıdır." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "Aşama bazında LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "İstekler sayfanın ilk oluşturma işlemini engelliyor. Bu durum, LCP'yi geciktirebilir. [Erteleme veya satır içine yerleştirme](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/), bu ağ isteklerini kritik yoldan uzaklaştırabilir." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Oluşturma engelleme istekleri" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "\"Stili yeniden hesapla\" maliyetleri yüksekse seçicinin optimize edilmesi bu maliyetleri azaltabilir. Hem geçen süresi hem de yavaş yol yüzdesi yüksek olan [seçicileri optimize edin](https://developer.chrome.com/docs/devtools/performance/selector-stats). Daha basit seçici, daha az sayıda seçici, daha küçük DOM ve daha sığ DOM, eşleşme maliyetlerini azaltır." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS seçici maliyetleri" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Üçüncü taraf kodu, yükleme performansını önemli ölçüde etkileyebilir. Sayfanızdaki içeriklere öncelik vermek için [üçüncü taraf kodlarının yüklenmesini azaltın ve geciktirin](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Üçüncü taraflar" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Sayfanın görüntü alanı, mobil cihazlar için optimize edilmediğinden dokunma etkileşimleri [300 ms.ye kadar gecikebilir](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Görüntü alanı, mobil cihazlar için optimize edilmemiş" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Animasyonlu içerik için içerik ekran dışındayken CPU kullanımını en aza indirmek amacıyla [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) kullanın." }, diff --git a/shared/localization/locales/uk.json b/shared/localization/locales/uk.json index a399959791c9..9d370775ef20 100644 --- a/shared/localization/locales/uk.json +++ b/shared/localization/locales/uk.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Звіт про послідовність переходів у Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Зміщення макета відбувається, коли елементи переміщуються без взаємодії з користувачем. [Дізнайтеся причини зміщення макета](https://web.dev/articles/optimize-cls), наприклад додавання або видалення елементів чи зміна шрифтів під час завантаження сторінки." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Причини зміщення макета" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Перший запит мережі найважливіший. Щоб зменшити його затримку, уникайте переспрямувань, забезпечте швидку відповідь сервера й увімкніть стиснення тексту." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Затримка запиту на документ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Щоб текст завжди був видимим, змініть значення властивості [font-display](https://developer.chrome.com/blog/font-display) на swap або optional. Щоб зменшити зміщення макета, можна додатково оптимізувати swap за допомогою [перевизначення показників шрифту](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Відображення шрифту" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Почніть аналіз із найдовшої фази. [Затримки можна зменшити.](https://web.dev/articles/optimize-inp#optimize_interactions) Щоб скоротити час обробки, [оптимізуйте витрати основного потоку](https://web.dev/articles/optimize-long-tasks), часто JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "Показник INP за етапами" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Щоб оптимізувати показник LCP, зробіть зображення LCP [видимим](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) у HTML-коді відразу й [не використовуйте відкладене завантаження](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Виявлення запитів LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Для кожного етапу передбачено [конкретні стратегії оптимізації](https://web.dev/articles/optimize-lcp#lcp-breakdown). В ідеалі більшість часу LCP має витрачатися на завантаження ресурсів, не в межах затримок." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "Показник LCP за етапами" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Запити блокують початкове відображення сторінки, що може викликати затримку завантаження елементів LCP. За допомогою [відкладання або вставки](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) можна усунути ці запити мережі з критичного шляху." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Запити, які блокують відображення" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Якщо витрати на повторне обчислення стилю залишаються високими, їх можна зменшити за допомогою оптимізації селектора. [Оптимізуйте селектори](https://developer.chrome.com/docs/devtools/performance/selector-stats), які мають і тривалий час виконання, і високий відсоток повільних шляхів. Щоб зменшити витрати на зіставлення, використовуйте менше селекторів, обирайте їх простіші варіанти, а також надавайте перевагу компактнішій і менш розгалуженій архітектурі інтерфейсу DOM." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Витрати на селектор CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Сторонній код може значно погіршити швидкість завантаження. [Зменште обсяг стороннього коду й відкладіть його завантаження](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/), щоб надати пріоритет контенту сторінки." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Сторонній код" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Область перегляду сторінки не оптимізовано для мобільних пристроїв, тому взаємодія за допомогою дотику може відбуватися із затримкою [до 300 мс](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Область перегляду не оптимізовано для мобільних пристроїв" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Для анімованого контенту застосовуйте [`amp-anim`](https://amp.dev/documentation/components/amp-anim/), щоб зменшити використання ЦП, коли контент поза межами екрана." }, diff --git a/shared/localization/locales/vi.json b/shared/localization/locales/vi.json index 86f7b130f1d3..3a10512a09e3 100644 --- a/shared/localization/locales/vi.json +++ b/shared/localization/locales/vi.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Báo cáo luồng người dùng Lighthouse" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "Bố cục thay đổi khi phần tử di chuyển mà không có sự tương tác của người dùng. [Hãy tìm hiểu nguyên nhân bố cục thay đổi](https://web.dev/articles/optimize-cls), chẳng hạn như phần tử được thêm, bị xoá hoặc phông chữ của phần tử thay đổi khi trang tải." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "Nguyên nhân làm thay đổi bố cục" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "Yêu cầu mạng đầu tiên là quan trọng nhất. Giảm độ trễ bằng cách tránh dùng đường liên kết chuyển hướng, đảm bảo máy chủ phản hồi nhanh và bật tính năng nén văn bản." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "Độ trễ khi yêu cầu tài liệu" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "Hãy cân nhắc đặt [font-display](https://developer.chrome.com/blog/font-display) thành swap hoặc optional để đảm bảo văn bản hiển thị nhất quán. Có thể tối ưu hoá swap hơn nữa để giảm thiểu thay đổi bố cục bằng thuộc tính [ghi đè chỉ số phông chữ](https://developer.chrome.com/blog/font-fallbacks)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "Hiển thị phông chữ" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "Bắt đầu kiểm tra giai đoạn dài nhất. [Có thể giảm thiểu sự chậm trễ](https://web.dev/articles/optimize-inp#optimize_interactions). Để giảm thời gian xử lý, [hãy tối ưu hoá hiệu suất của luồng chính](https://web.dev/articles/optimize-long-tasks), thường là JS." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "INP theo pha" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "Tối ưu hoá LCP (Nội dung lớn nhất hiển thị) bằng cách giúp trình duyệt [có thể tìm thấy](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) hình ảnh LCP dựa vào HTML ngay lập tức và [tránh tải từng phần](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "Phát hiện yêu cầu LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "Mỗi [giai đoạn có một chiến lược cải thiện cụ thể](https://web.dev/articles/optimize-lcp#lcp-breakdown). Tốt nhất là thời gian hiển thị LCP (Nội dung lớn nhất hiển thị) nên được dùng để tải các tài nguyên thay vì bị chậm trễ." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "LCP theo pha" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "Các yêu cầu đang chặn quá trình kết xuất ban đầu của trang, điều này có thể làm trễ LCP. [Việc hoãn hoặc dùng cùng dòng](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) có thể di chuyển các yêu cầu mạng này ra khỏi đường dẫn quan trọng." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "Yêu cầu chặn quá trình hiển thị" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "Nếu thấy chi phí của Tính toán lại kiểu vẫn cao, bạn có thể tối ưu hoá bộ chọn để giảm chi phí. [Tối ưu hoá bộ chọn](https://developer.chrome.com/docs/devtools/performance/selector-stats) có tỷ lệ phần trăm đường dẫn chậm và thời gian trôi qua đều cao. Bộ chọn đơn giản hơn, số lượng bộ chọn ít hơn, DOM nhỏ hơn và DOM nông hơn sẽ giúp giảm chi phí khớp." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "Hiệu suất của Bộ chọn CSS" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "Mã của bên thứ ba có thể tác động đáng kể đến hiệu suất tải. [Giảm và trì hoãn việc tải mã của bên thứ ba](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) để ưu tiên nội dung trên trang của bạn." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "Bên thứ ba" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "Khung nhìn của trang này chưa được tối ưu hoá cho thiết bị di động nên các tương tác nhấn có thể [bị chậm tới 300 mili giây](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)." + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "Khung nhìn chưa được tối ưu hoá cho thiết bị di động" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "Đối với nội dung động, hãy sử dụng [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) để giảm thiểu mức sử dụng CPU khi nội dung nằm ngoài màn hình." }, diff --git a/shared/localization/locales/zh-HK.json b/shared/localization/locales/zh-HK.json index 5410567860fc..432fc75fdfa3 100644 --- a/shared/localization/locales/zh-HK.json +++ b/shared/localization/locales/zh-HK.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse 用戶流程報告" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "當元素在無使用者互動下移動,就會出現版面配置轉移。請[調查版面配置轉移的原因](https://web.dev/articles/optimize-cls),例如隨頁面載入有元素加入、移除或字型變更。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "版面配置轉換起因" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "首個網絡要求至關重要。避免重新導向、確保伺服器快速回應,並啟用文字壓縮功能,都有助縮短延遲時間。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "文件要求延遲時間" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "建議將 [font-display](https://developer.chrome.com/blog/font-display) 設定為 swap 或 optional,確保文字能持續顯示。如要進一步優化 swap,你可[覆寫字型數據](https://developer.chrome.com/blog/font-fallbacks)來緩解版面配置轉換問題。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "字型顯示" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "由最長的階段開始調查,[盡量縮短延遲時間](https://web.dev/articles/optimize-inp#optimize_interactions)。要減少處理時長,建議[優化主要執行緒成本](https://web.dev/articles/optimize-long-tasks) (通常為 JavaScript)。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "按階段劃分 INP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "如要提升 LCP,請讓 LCP 圖片立即[顯示](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay)在 HTML 中,[避免延遲載入](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP 要求探索" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "每個[階段都有特定的改善策略](https://web.dev/articles/optimize-lcp#lcp-breakdown)。理想狀態下,大部分的 LCP 時間應該用於載入資源,而非延遲。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "按階段劃分 LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "要求會封鎖頁面的初始輸出,可能會導致 LCP 延遲。[延遲或內嵌](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/)可以將這些網絡要求移離關鍵路徑。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "輸出封鎖要求" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "如果「重新計算樣式」的成本仍然偏高,可以使用選取器優化功能降低成本。針對經過時間偏長及慢速路徑百分比偏高的[選取器作出優化](https://developer.chrome.com/docs/devtools/performance/selector-stats),例如簡化選取器和減少數量,以及縮減 DOM 大小和結構,都有助降低配對成本。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS 選取器成本" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "第三方程式碼可能會嚴重影響載入效能。建議[減少第三方程式碼和延遲載入](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/),優先載入網頁內容。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "第三方" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "頁面的檢視區並未針對流動裝置優化,因此輕按互動可能會[延遲最多 300 毫秒](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "檢視區並未針對流動裝置優化" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "當動畫內容在顯示螢幕之外時,您可以使用 [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) 標籤來節省 CPU 用量。" }, diff --git a/shared/localization/locales/zh-TW.json b/shared/localization/locales/zh-TW.json index c7335f8b9b8c..494218233c31 100644 --- a/shared/localization/locales/zh-TW.json +++ b/shared/localization/locales/zh-TW.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse 使用者流程報表" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "版面配置位移是指元素在使用者未進行任何互動時移動。[調查版面配置位移的原因](https://web.dev/articles/optimize-cls),例如在網頁載入期間新增、移除元素,或變更字型。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "版面配置位移主因" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "第一個網路要求最為重要。避免重新導向、確保伺服器快速回應,並啟用文字壓縮功能,即可縮短延遲時間。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "文件要求延遲" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "建議將 [font-display](https://developer.chrome.com/blog/font-display) 設為 swap 或 optional,確保文字始終可見。swap 可透過[字型指標覆寫](https://developer.chrome.com/blog/font-fallbacks),進一步減少版面配置位移。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "字型顯示" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "從最長的階段開始調查,[可盡量縮短延遲時間](https://web.dev/articles/optimize-inp#optimize_interactions)。如要縮短處理時間,請[盡量降低主執行緒的成本](https://web.dev/articles/optimize-long-tasks),通常是針對 JavaScript。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "依階段顯示 INP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "如要提升 LCP,請讓 LCP 圖片立即[顯示](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay)在 HTML 中,[避免延遲載入](https://web.dev/articles/lcp-lazy-loading)" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "LCP 要求探索" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "每個[階段都有特定改善策略](https://web.dev/articles/optimize-lcp#lcp-breakdown)。理想狀態下,大部分的 LCP 時間應該用於載入資源,而非延遲。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "依階段顯示 LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "要求會阻礙網頁的初始轉譯作業,進而導致 LCP 延遲。你可以透過[延後或內嵌](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/)的方式,將這些網路要求移出關鍵路徑。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "轉譯封鎖要求" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "如果「重新計算樣式」的成本仍然偏高,可以使用選取器最佳化功能降低成本。針對經過時間偏長及慢速路徑百分比偏高的[選取器進行最佳化](https://developer.chrome.com/docs/devtools/performance/selector-stats)。選取器越簡單、數量越少,DOM 的規模越小、結構越單純,越能降低比對成本。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS 選取器成本" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "第三方程式碼可能會嚴重影響載入效能。建議[減少第三方程式碼並延遲載入](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/),優先載入網頁內容。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "第三方" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "網頁的可視區域並未針對行動裝置最佳化,因此輕觸互動可能會[延遲最多 300 毫秒](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "可視區域未針對行動裝置完成最佳化調整" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "你可以對動畫內容使用 [`amp-anim`](https://amp.dev/documentation/components/amp-anim/),這樣一來,畫面外的內容即會盡量節省 CPU 用量。" }, diff --git a/shared/localization/locales/zh.json b/shared/localization/locales/zh.json index 74586d3ae039..b9eecad1bd4b 100644 --- a/shared/localization/locales/zh.json +++ b/shared/localization/locales/zh.json @@ -2621,6 +2621,66 @@ "flow-report/src/i18n/ui-strings.js | title": { "message": "Lighthouse 用户流报告" }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": { + "message": "当元素在没有任何用户互动的情况下移动时,就会发生布局偏移。[调查布局偏移的原因](https://web.dev/articles/optimize-cls),例如在网页加载时添加、移除元素或元素字体发生了变化。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": { + "message": "布局偏移原因" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": { + "message": "您的第一个网络请求最为重要。您可通过避免重定向、确保服务器快速响应以及启用文本压缩,缩短其延迟时间。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": { + "message": "文档请求延迟" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": { + "message": "建议您将 [font-display](https://developer.chrome.com/blog/font-display) 设为 swap 或 optional,确保文本始终可见。通过[替换字体指标](https://developer.chrome.com/blog/font-fallbacks)可进一步优化 swap,缓解布局偏移。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": { + "message": "字体显示" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | description": { + "message": "请从持续时间最长的阶段开始检查。[几处延迟可降低到最小](https://web.dev/articles/optimize-inp#optimize_interactions)。如需缩短处理时长,请[优化主线程(通常是 JS)成本](https://web.dev/articles/optimize-long-tasks)。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/InteractionToNextPaint.js | title": { + "message": "按阶段划分的 INP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": { + "message": "使 LCP 图像能够立即从 HTML 中[被发现](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay),并[避免延迟加载](https://web.dev/articles/lcp-lazy-loading),以此优化 LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": { + "message": "发现 LCP 请求" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | description": { + "message": "每个[阶段都有特定的改进策略](https://web.dev/articles/optimize-lcp#lcp-breakdown)。理想情况下,大部分 LCP 时间应该花在加载资源上,而不是浪费在延迟上。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/LCPPhases.js | title": { + "message": "按阶段划分的 LCP" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": { + "message": "请求正在屏蔽网页的初始渲染,这可能会延迟 LCP。[延迟或内嵌](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/)可以将这些网络请求移出关键路径。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": { + "message": "渲染屏蔽请求" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": { + "message": "如果“重新计算样式”的成本仍然很高,优化选择器可以降低此成本。请对用时较长及慢路径所占百分比较高的[选择器进行优化](https://developer.chrome.com/docs/devtools/performance/selector-stats)。选择器越简单、数量越少,DOM 的规模越小、结构越简单,越能降低匹配成本。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": { + "message": "CSS 选择器成本" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": { + "message": "第三方代码可能会显著影响加载性能。[请减少并推迟加载第三方代码](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/),以优先渲染您的网页内容。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": { + "message": "第三方" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": { + "message": "此网页的视口未针对移动设备进行优化,因此点按互动可能会[延迟最多 300 毫秒](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)。" + }, + "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": { + "message": "视口未针对移动设备进行优化" + }, "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": { "message": "对于动画内容,请使用 [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) 尽量减少当内容在屏幕外时的 CPU 使用量。" }, diff --git a/yarn.lock b/yarn.lock index b58491d6769a..4ede3a2270d2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1080,10 +1080,10 @@ "@nodelib/fs.scandir" "2.1.3" fastq "^1.6.0" -"@paulirish/trace_engine@0.0.38": - version "0.0.38" - resolved "https://registry.yarnpkg.com/@paulirish/trace_engine/-/trace_engine-0.0.38.tgz#e9bd1d792b62d7bb656c5b0efa4bdf4b072a509c" - integrity sha512-8wCP9KFeXOZ/9bm3IoGibQ49gbNdwIGXxGUaDVyXDY4v08MiMyUtb+qInrERGgT8i0yGBDayR7wcCfqAaosVaA== +"@paulirish/trace_engine@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@paulirish/trace_engine/-/trace_engine-0.0.39.tgz#99debf1f7d0603da488ec4d243ee9c61af6aab4c" + integrity sha512-2Y/ejHX5DDi5bjfWY/0c/BLVSfQ61Jw1Hy60Hnh0hfEO632D3FVctkzT4Q/lVAdvIPR0bUaok9JDTr1pu/OziA== dependencies: third-party-web latest