Skip to content

Add government propositions articles for 2026-03-09#934

Merged
pethers merged 47 commits intomainfrom
main-bed0b995399e365c
Mar 9, 2026
Merged

Add government propositions articles for 2026-03-09#934
pethers merged 47 commits intomainfrom
main-bed0b995399e365c

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 9, 2026

Government Propositions Analysis — 9 March 2026

Summary

Generated 14-language analysis of 20 government propositions from riksmöte 2025/26 using live MCP data from riksdag-regering-mcp.

Key Propositions Covered

Ministry Count Notable Proposals
Justitiedepartementet 9 AI facial recognition (Prop. 150), psychological violence (Prop. 138), court reform (Prop. 155)
Klimat- och näringslivsdepartementet 2 Energy performance directive (Prop. 159)
Socialdepartementet 2 Social data registers (Prop. 165)
Finansdepartementet 2 VAT reduction for dance events (Prop. 109)
Försvarsdepartementet 1 Civilian protection during heightened readiness (Prop. 142)
Utbildningsdepartementet 1 Teacher certification for 10-year school (Prop. 149)
Landsbygds- och infrastrukturdepartementet 2 Rural employment and UTP directive (Props. 131, 135)
Arbetsmarknadsdepartementet 1 ILO conventions ratification (Prop. 134)

Article Quality

  • ✅ 14 languages: EN, SV, DA, NO, FI, DE, FR, ES, NL, AR, HE, JA, KO, ZH
  • ✅ RTL support for Arabic and Hebrew (dir="rtl")
  • ✅ HTMLHint: 14 files, 0 errors
  • ✅ Word count (EN): 2,194 words
  • ✅ Analytical lede, legislative pipeline, deep analysis, key takeaways
  • ✅ Proposition-specific "Why It Matters" analysis (no duplicates)
  • ✅ Schema.org NewsArticle structured data
  • ✅ Language switcher, back-to-news navigation, footer links

Data Source

All content derived from live riksdag-regering-mcp get_propositioner() and get_sync_status() calls.

Generated by News: Government Propositions ·

Generate 14-language analysis of 20 government propositions from
riksmöte 2025/26, covering justice reform, AI policing, civilian
defence, energy targets, and more. All articles include analytical
lede, legislative pipeline by ministry, deep analysis sections,
and proposition-specific policy impact assessment.

Data source: riksdag-regering-mcp (live MCP data)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds new multilingual news articles for 2026-03-09 presenting analysis of Swedish government propositions (riksmöte 2025/26).

Changes:

  • Added new NewsArticle HTML pages for multiple languages (EN, DE, FR, ES, NL, AR, KO, ZH).
  • Included per-page SEO metadata (canonical, OpenGraph/Twitter) and Schema.org structured data.
  • Added shared UI elements (theme toggle, language switcher, navigation, footer) to each new page.

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
news/2026-03-09-government-propositions-en.html New English government propositions analysis article page
news/2026-03-09-government-propositions-de.html New German government propositions analysis article page
news/2026-03-09-government-propositions-fr.html New French government propositions analysis article page
news/2026-03-09-government-propositions-es.html New Spanish government propositions analysis article page
news/2026-03-09-government-propositions-nl.html New Dutch government propositions analysis article page
news/2026-03-09-government-propositions-ar.html New Arabic (RTL) government propositions analysis article page
news/2026-03-09-government-propositions-ko.html New Korean government propositions analysis article page
news/2026-03-09-government-propositions-zh.html New Chinese government propositions analysis article page

</div>
</footer>

<script type="module" src="../scripts/back-to-top.ts"></script>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Browsers do not execute TypeScript files directly. Referencing back-to-top.ts as a module script will fail unless the server transpiles TS on-the-fly (unlikely for static hosting). Change this to the compiled JavaScript output (e.g., back-to-top.js) or adjust the build/publish pipeline so the served asset is JavaScript.

Suggested change
<script type="module" src="../scripts/back-to-top.ts"></script>
<script type="module" src="../scripts/back-to-top.js"></script>

Copilot uses AI. Check for mistakes.
Comment on lines +405 to +409
<h2>Beleidsimplicaties</h2>
<div class="context-box">
<p>These 20 propositions span 8 ministerial departments, demonstrating the government&#039;s broad legislative ambition across justice, energy, defence, social affairs, finance, education, rural development, and labour policy. The Justice Ministry&#039;s dominance with 9 proposals reflects Minister Gunnar Str&ouml;mmer&#039;s central role in the government&#039;s legislative agenda.</p>
<p>The simultaneous submission of the AI facial recognition bill and the civilian protection measure signals the government&#039;s intention to advance both security capabilities and civil defence preparedness — a legislative strategy that will test cross-party alliances on civil liberties issues.</p>
</div>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This Dutch page contains substantial English body text. If the intent is a fully localized 14-language publication, these paragraphs (and similar sections elsewhere in the file) should be translated; otherwise, mark English passages with lang=\"en\" to avoid incorrect language signaling for screen readers/SEO.

Copilot uses AI. Check for mistakes.
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Security-Policy" content="default-src 'self' https:; script-src 'self' 'unsafe-inline' https:; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data: https:; connect-src 'self' https:; base-uri 'self'; form-action 'self'">
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The CSP allows 'unsafe-inline' for script-src (and style-src), which significantly weakens XSS protection—especially since this page includes inline script. Prefer using a CSP nonce or hash for the inline theme script and remove 'unsafe-inline' to tighten the policy.

Suggested change
<meta http-equiv="Content-Security-Policy" content="default-src 'self' https:; script-src 'self' 'unsafe-inline' https:; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data: https:; connect-src 'self' https:; base-uri 'self'; form-action 'self'">
<meta http-equiv="Content-Security-Policy" content="default-src 'self' https:; script-src 'self' 'nonce-themeScriptNonce' https:; style-src 'self' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data: https:; connect-src 'self' https:; base-uri 'self'; form-action 'self'">

Copilot uses AI. Check for mistakes.
<link rel="stylesheet" href="../styles.css">

<!-- Anti-flash: apply saved theme before first paint -->
<script>(function(){var key='riksdagsmonitor-theme';var t=null;try{t=localStorage.getItem(key);}catch(e){}if(t!=='dark'&&t!=='light'){if(t!==null){try{localStorage.removeItem(key);}catch(e){}}t=(window.matchMedia&&window.matchMedia('(prefers-color-scheme: dark)').matches)?'dark':'light';}document.documentElement.setAttribute('data-theme',t);}());</script>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The CSP allows 'unsafe-inline' for script-src (and style-src), which significantly weakens XSS protection—especially since this page includes inline script. Prefer using a CSP nonce or hash for the inline theme script and remove 'unsafe-inline' to tighten the policy.

Copilot uses AI. Check for mistakes.
Comment on lines +19 to +20
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Schema.org image dimensions (512x512) conflict with the OpenGraph dimensions (1200x630) for the same URL. This can cause inconsistent previews and structured-data validation issues. Update the JSON-LD image width/height to match the actual asset (or the OG metadata) for the referenced image.

Suggested change
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:width" content="512">
<meta property="og:image:height" content="512">

Copilot uses AI. Check for mistakes.
Comment on lines +107 to +108
"width": 512,
"height": 512
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Schema.org image dimensions (512x512) conflict with the OpenGraph dimensions (1200x630) for the same URL. This can cause inconsistent previews and structured-data validation issues. Update the JSON-LD image width/height to match the actual asset (or the OG metadata) for the referenced image.

Suggested change
"width": 512,
"height": 512
"width": 1200,
"height": 630

Copilot uses AI. Check for mistakes.
<h4>ILO Conventions on Violence and Harassment at Work and a Safe Working Environment</h4>
<p><span class="doc-date"><strong>Published:</strong> <time datetime="2026-02-24">2026-02-24</time></span></p>
<p><strong>Why It Matters:</strong> Ratifying ILO conventions on workplace violence and safety formalises Sweden&#039;s commitment to international labour standards, with implications for workplace regulation and employer obligations.</p>
<p><a href="https://data.riksdagen.se/dokument/HD03134" class="document-link" rel="noopener noreferrer">Prop. 2025/26: HD03134</a></p>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The link text appears to mix proposition numbering with the document-id (HD03134). In the rest of the article you reference propositions as Prop. 2025/26:150, etc., so this label is likely misleading for readers. Consider displaying the proposition number consistently (e.g., Prop. 2025/26:134) and optionally include the document id separately (or in a tooltip) while keeping the href as-is.

Copilot uses AI. Check for mistakes.
<link rel="icon" href="/favicon.ico" sizes="48x48">
</head>
<body>
<a href="#main-content" class="skip-link">Skip to main content</a>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On this Chinese page, the skip-link text is English. For accessibility, this should be localized to match the document language, or the link text should be wrapped/annotated with lang=\"en\" so screen readers don't mispronounce it.

Suggested change
<a href="#main-content" class="skip-link">Skip to main content</a>
<a href="#main-content" class="skip-link">跳至主要内容</a>

Copilot uses AI. Check for mistakes.
@pethers
Copy link
Member

pethers commented Mar 9, 2026

@copilot open a new pull request to apply changes based on the comments in this thread

Copy link
Contributor

Copilot AI commented Mar 9, 2026

@pethers I've opened a new pull request, #942, to work on those changes. Once the pull request is ready, I'll request review from you.

Copilot AI and others added 2 commits March 9, 2026 09:53
…p-links, lang attrs

Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
Fix review issues in 2026-03-09 propositions articles (14 languages)
@github-actions github-actions bot added html-css HTML/CSS changes translation Translation updates rtl RTL language support (Arabic, Hebrew) news News articles and content generation size-xl Extra large change (> 1000 lines) labels Mar 9, 2026
@github-actions
Copy link
Contributor Author

github-actions bot commented Mar 9, 2026

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 14 out of 14 changed files in this pull request and generated 6 comments.

Comment on lines +413 to +426
<h3>Was geschah</h3>
<p>The government has submitted 20 propositions across 8 ministerial departments in the space of two weeks (24 February – 6 March 2026). The Justice Ministry dominates with 9 proposals covering AI facial recognition, cross-border evidence, Nordic criminal cooperation, court reform, psychological violence, public security, MTF platform regulation, EV charging rights, and migration rules. Energy and defence propositions mark a significant policy pivot in the wake of NATO accession.</p>
<h3>Zeitachse und Kontext</h3>
<p>These 20 propositions will now be referred to their respective parliamentary committees for review. Committee reports are expected within 4–8 weeks, with chamber debates likely scheduled for late April through May 2026. The AI facial recognition proposal (Prop. 2025/26:150) and the civilian protection measure (Prop. 2025/26:142) are expected to generate the most contentious debates.</p>
<h3>Warum es wichtig ist</h3>
<p>With 9 justice-related propositions, the government is making a comprehensive push to modernise Sweden's legal framework — from criminal law to civil procedures to digital evidence handling. The simultaneous energy and defence propositions reflect Sweden's dual challenge of meeting EU climate obligations while strengthening national security post-NATO. This breadth of legislative activity is unusual for a single two-week period and suggests the government is accelerating its agenda ahead of the 2026 election cycle.</p>
<h3>Gewinner und Verlierer</h3>
<p>The Justice Ministry emerges as the dominant policy driver, with Minister Gunnar Strömmer's portfolio spanning nearly half of all proposals. Law enforcement agencies stand to gain significant new capabilities, particularly through AI facial recognition powers. Privacy advocates and civil liberties organisations face a challenging period as multiple surveillance-adjacent proposals advance simultaneously. Rural communities may benefit from the employment and housing proposition, while agricultural producers gain protections against unfair trading practices.</p>
<h3>Politische Auswirkungen</h3>
<p>If adopted, these 20 propositions would collectively reshape Sweden's justice system, energy framework, civilian defence posture, and rural development policy. The AI policing proposition alone could fundamentally alter the relationship between state surveillance capabilities and individual privacy rights. The energy targets proposition commits Sweden to specific building renovation timelines that will affect millions of property owners.</p>
<h3>Maßnahmen und Konsequenzen</h3>
<p>If adopted, these propositions will trigger implementation across government agencies, requiring new regulatory frameworks, budget allocations, judicial training programmes, and administrative adaptation. The AI facial recognition measure requires new police protocols and oversight mechanisms. The energy directive implementation demands building inspection frameworks and renovation support programmes. Failure to pass key proposals — particularly the justice reforms — would signal coalition weakness and embolden opposition parties ahead of the next election.</p>
<h3>Kritische Bewertung</h3>
<p>While the government's legislative ambition is impressive in scope, several propositions raise questions about implementation capacity. The AI facial recognition proposal lacks detailed oversight mechanisms in its current form. The energy directive transposition may face resistance from property owner associations concerned about renovation costs. The concentration of proposals in the Justice Ministry also reveals a potential vulnerability: if opposition parties unite against the law-and-order agenda, the government's flagship legislative programme could stall. Cross-party negotiations, particularly with S and SD on justice matters, will determine the ultimate fate of these proposals.</p>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In this non-English page, the “Tiefgehende Analyse” section’s paragraphs are still in English (not German). This conflicts with the PR description’s claim of a 14-language analysis and causes a language mismatch because the document language is de. Translate these paragraphs, or wrap the English content in elements with lang="en".

Copilot uses AI. Check for mistakes.
Comment on lines +413 to +426
<h3>ما الذي حدث</h3>
<p>The government has submitted 20 propositions across 8 ministerial departments in the space of two weeks (24 February – 6 March 2026). The Justice Ministry dominates with 9 proposals covering AI facial recognition, cross-border evidence, Nordic criminal cooperation, court reform, psychological violence, public security, MTF platform regulation, EV charging rights, and migration rules. Energy and defence propositions mark a significant policy pivot in the wake of NATO accession.</p>
<h3>الجدول الزمني والسياق</h3>
<p>These 20 propositions will now be referred to their respective parliamentary committees for review. Committee reports are expected within 4–8 weeks, with chamber debates likely scheduled for late April through May 2026. The AI facial recognition proposal (Prop. 2025/26:150) and the civilian protection measure (Prop. 2025/26:142) are expected to generate the most contentious debates.</p>
<h3>لماذا هذا مهم</h3>
<p>With 9 justice-related propositions, the government is making a comprehensive push to modernise Sweden's legal framework — from criminal law to civil procedures to digital evidence handling. The simultaneous energy and defence propositions reflect Sweden's dual challenge of meeting EU climate obligations while strengthening national security post-NATO. This breadth of legislative activity is unusual for a single two-week period and suggests the government is accelerating its agenda ahead of the 2026 election cycle.</p>
<h3>الرابحون والخاسرون</h3>
<p>The Justice Ministry emerges as the dominant policy driver, with Minister Gunnar Strömmer's portfolio spanning nearly half of all proposals. Law enforcement agencies stand to gain significant new capabilities, particularly through AI facial recognition powers. Privacy advocates and civil liberties organisations face a challenging period as multiple surveillance-adjacent proposals advance simultaneously. Rural communities may benefit from the employment and housing proposition, while agricultural producers gain protections against unfair trading practices.</p>
<h3>التأثير السياسي</h3>
<p>If adopted, these 20 propositions would collectively reshape Sweden's justice system, energy framework, civilian defence posture, and rural development policy. The AI policing proposition alone could fundamentally alter the relationship between state surveillance capabilities and individual privacy rights. The energy targets proposition commits Sweden to specific building renovation timelines that will affect millions of property owners.</p>
<h3>الإجراءات والعواقب</h3>
<p>If adopted, these propositions will trigger implementation across government agencies, requiring new regulatory frameworks, budget allocations, judicial training programmes, and administrative adaptation. The AI facial recognition measure requires new police protocols and oversight mechanisms. The energy directive implementation demands building inspection frameworks and renovation support programmes. Failure to pass key proposals — particularly the justice reforms — would signal coalition weakness and embolden opposition parties ahead of the next election.</p>
<h3>تقييم نقدي</h3>
<p>While the government's legislative ambition is impressive in scope, several propositions raise questions about implementation capacity. The AI facial recognition proposal lacks detailed oversight mechanisms in its current form. The energy directive transposition may face resistance from property owner associations concerned about renovation costs. The concentration of proposals in the Justice Ministry also reveals a potential vulnerability: if opposition parties unite against the law-and-order agenda, the government's flagship legislative programme could stall. Cross-party negotiations, particularly with S and SD on justice matters, will determine the ultimate fate of these proposals.</p>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In this non-English page, the “تحليل معمق” section’s paragraphs are still in English (not Arabic). This conflicts with the PR description’s claim of a 14-language analysis and causes a language mismatch because the document language is ar. Translate these paragraphs, or wrap the English content in elements with lang="en".

Copilot uses AI. Check for mistakes.
Comment on lines +405 to +418
<h2>政策影响</h2>
<div class="context-box">
<p>These 20 propositions span 8 ministerial departments, demonstrating the government&#039;s broad legislative ambition across justice, energy, defence, social affairs, finance, education, rural development, and labour policy. The Justice Ministry&#039;s dominance with 9 proposals reflects Minister Gunnar Str&ouml;mmer&#039;s central role in the government&#039;s legislative agenda.</p>
<p>The simultaneous submission of the AI facial recognition bill and the civilian protection measure signals the government&#039;s intention to advance both security capabilities and civil defence preparedness — a legislative strategy that will test cross-party alliances on civil liberties issues.</p>
</div>

<section class="deep-analysis" aria-label="深度分析">
<h2>深度分析</h2>
<h3>发生了什么</h3>
<p>The government has submitted 20 propositions across 8 ministerial departments in the space of two weeks (24 February – 6 March 2026). The Justice Ministry dominates with 9 proposals covering AI facial recognition, cross-border evidence, Nordic criminal cooperation, court reform, psychological violence, public security, MTF platform regulation, EV charging rights, and migration rules. Energy and defence propositions mark a significant policy pivot in the wake of NATO accession.</p>
<h3>时间线与背景</h3>
<p>These 20 propositions will now be referred to their respective parliamentary committees for review. Committee reports are expected within 4–8 weeks, with chamber debates likely scheduled for late April through May 2026. The AI facial recognition proposal (Prop. 2025/26:150) and the civilian protection measure (Prop. 2025/26:142) are expected to generate the most contentious debates.</p>
<h3>为何重要</h3>
<p>With 9 justice-related propositions, the government is making a comprehensive push to modernise Sweden's legal framework — from criminal law to civil procedures to digital evidence handling. The simultaneous energy and defence propositions reflect Sweden's dual challenge of meeting EU climate obligations while strengthening national security post-NATO. This breadth of legislative activity is unusual for a single two-week period and suggests the government is accelerating its agenda ahead of the 2026 election cycle.</p>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In this non-English page, large parts of the article body remain in English (e.g., the “Policy Implications” section and the full “Deep Analysis” narrative). This conflicts with the PR description’s claim of a 14-language analysis and also hurts accessibility since the document language is zh. Translate these sections, or at minimum wrap the English paragraphs in elements with lang="en" so assistive tech can read them correctly.

Copilot uses AI. Check for mistakes.
Comment on lines +405 to +436
<h2>정책적 시사점</h2>
<div class="context-box">
<p>These 20 propositions span 8 ministerial departments, demonstrating the government&#039;s broad legislative ambition across justice, energy, defence, social affairs, finance, education, rural development, and labour policy. The Justice Ministry&#039;s dominance with 9 proposals reflects Minister Gunnar Str&ouml;mmer&#039;s central role in the government&#039;s legislative agenda.</p>
<p>The simultaneous submission of the AI facial recognition bill and the civilian protection measure signals the government&#039;s intention to advance both security capabilities and civil defence preparedness — a legislative strategy that will test cross-party alliances on civil liberties issues.</p>
</div>

<section class="deep-analysis" aria-label="심층 분석">
<h2>심층 분석</h2>
<h3>무슨 일이 있었나</h3>
<p>The government has submitted 20 propositions across 8 ministerial departments in the space of two weeks (24 February – 6 March 2026). The Justice Ministry dominates with 9 proposals covering AI facial recognition, cross-border evidence, Nordic criminal cooperation, court reform, psychological violence, public security, MTF platform regulation, EV charging rights, and migration rules. Energy and defence propositions mark a significant policy pivot in the wake of NATO accession.</p>
<h3>타임라인 및 맥락</h3>
<p>These 20 propositions will now be referred to their respective parliamentary committees for review. Committee reports are expected within 4–8 weeks, with chamber debates likely scheduled for late April through May 2026. The AI facial recognition proposal (Prop. 2025/26:150) and the civilian protection measure (Prop. 2025/26:142) are expected to generate the most contentious debates.</p>
<h3>왜 중요한가</h3>
<p>With 9 justice-related propositions, the government is making a comprehensive push to modernise Sweden's legal framework — from criminal law to civil procedures to digital evidence handling. The simultaneous energy and defence propositions reflect Sweden's dual challenge of meeting EU climate obligations while strengthening national security post-NATO. This breadth of legislative activity is unusual for a single two-week period and suggests the government is accelerating its agenda ahead of the 2026 election cycle.</p>
<h3>승자와 패자</h3>
<p>The Justice Ministry emerges as the dominant policy driver, with Minister Gunnar Strömmer's portfolio spanning nearly half of all proposals. Law enforcement agencies stand to gain significant new capabilities, particularly through AI facial recognition powers. Privacy advocates and civil liberties organisations face a challenging period as multiple surveillance-adjacent proposals advance simultaneously. Rural communities may benefit from the employment and housing proposition, while agricultural producers gain protections against unfair trading practices.</p>
<h3>정치적 영향</h3>
<p>If adopted, these 20 propositions would collectively reshape Sweden's justice system, energy framework, civilian defence posture, and rural development policy. The AI policing proposition alone could fundamentally alter the relationship between state surveillance capabilities and individual privacy rights. The energy targets proposition commits Sweden to specific building renovation timelines that will affect millions of property owners.</p>
<h3>조치와 결과</h3>
<p>If adopted, these propositions will trigger implementation across government agencies, requiring new regulatory frameworks, budget allocations, judicial training programmes, and administrative adaptation. The AI facial recognition measure requires new police protocols and oversight mechanisms. The energy directive implementation demands building inspection frameworks and renovation support programmes. Failure to pass key proposals — particularly the justice reforms — would signal coalition weakness and embolden opposition parties ahead of the next election.</p>
<h3>비판적 평가</h3>
<p>While the government's legislative ambition is impressive in scope, several propositions raise questions about implementation capacity. The AI facial recognition proposal lacks detailed oversight mechanisms in its current form. The energy directive transposition may face resistance from property owner associations concerned about renovation costs. The concentration of proposals in the Justice Ministry also reveals a potential vulnerability: if opposition parties unite against the law-and-order agenda, the government's flagship legislative programme could stall. Cross-party negotiations, particularly with S and SD on justice matters, will determine the ultimate fate of these proposals.</p>
</section>

<h2>핵심 요점</h2>
<div class="context-box">
<ul>
<li>20 propositions across 8 departments represent the government&#039;s most concentrated legislative push of the 2025/26 session, with justice reform as the dominant theme.</li>
<li>The AI facial recognition bill (Prop. 2025/26:150) is the most politically significant proposal, raising fundamental questions about surveillance, privacy, and the boundaries of police power.</li>
<li>Energy and defence propositions reflect Sweden&#039;s post-NATO security recalibration and EU climate compliance obligations — two parallel strategic imperatives shaping the legislative agenda.</li>
<li>The concentration of proposals in the Justice Ministry (9 out of 20) gives Minister Gunnar Str&ouml;mmer outsized influence over the session&#039;s legislative outcomes.</li>
</ul>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In this non-English page, large parts of the article body remain in English (e.g., “Policy Implications”, “Deep Analysis”, and “Key Takeaways” bullet points). This conflicts with the PR description’s claim of a 14-language analysis and also hurts accessibility since the document language is ko. Translate these sections, or at minimum wrap the English paragraphs/list items in elements with lang="en".

Copilot uses AI. Check for mistakes.
Comment on lines +413 to +426
<h3>Ce qui s'est passé</h3>
<p>The government has submitted 20 propositions across 8 ministerial departments in the space of two weeks (24 February – 6 March 2026). The Justice Ministry dominates with 9 proposals covering AI facial recognition, cross-border evidence, Nordic criminal cooperation, court reform, psychological violence, public security, MTF platform regulation, EV charging rights, and migration rules. Energy and defence propositions mark a significant policy pivot in the wake of NATO accession.</p>
<h3>Chronologie et contexte</h3>
<p>These 20 propositions will now be referred to their respective parliamentary committees for review. Committee reports are expected within 4–8 weeks, with chamber debates likely scheduled for late April through May 2026. The AI facial recognition proposal (Prop. 2025/26:150) and the civilian protection measure (Prop. 2025/26:142) are expected to generate the most contentious debates.</p>
<h3>Pourquoi c'est important</h3>
<p>With 9 justice-related propositions, the government is making a comprehensive push to modernise Sweden's legal framework — from criminal law to civil procedures to digital evidence handling. The simultaneous energy and defence propositions reflect Sweden's dual challenge of meeting EU climate obligations while strengthening national security post-NATO. This breadth of legislative activity is unusual for a single two-week period and suggests the government is accelerating its agenda ahead of the 2026 election cycle.</p>
<h3>Gagnants et perdants</h3>
<p>The Justice Ministry emerges as the dominant policy driver, with Minister Gunnar Strömmer's portfolio spanning nearly half of all proposals. Law enforcement agencies stand to gain significant new capabilities, particularly through AI facial recognition powers. Privacy advocates and civil liberties organisations face a challenging period as multiple surveillance-adjacent proposals advance simultaneously. Rural communities may benefit from the employment and housing proposition, while agricultural producers gain protections against unfair trading practices.</p>
<h3>Impact politique</h3>
<p>If adopted, these 20 propositions would collectively reshape Sweden's justice system, energy framework, civilian defence posture, and rural development policy. The AI policing proposition alone could fundamentally alter the relationship between state surveillance capabilities and individual privacy rights. The energy targets proposition commits Sweden to specific building renovation timelines that will affect millions of property owners.</p>
<h3>Actions et conséquences</h3>
<p>If adopted, these propositions will trigger implementation across government agencies, requiring new regulatory frameworks, budget allocations, judicial training programmes, and administrative adaptation. The AI facial recognition measure requires new police protocols and oversight mechanisms. The energy directive implementation demands building inspection frameworks and renovation support programmes. Failure to pass key proposals — particularly the justice reforms — would signal coalition weakness and embolden opposition parties ahead of the next election.</p>
<h3>Évaluation critique</h3>
<p>While the government's legislative ambition is impressive in scope, several propositions raise questions about implementation capacity. The AI facial recognition proposal lacks detailed oversight mechanisms in its current form. The energy directive transposition may face resistance from property owner associations concerned about renovation costs. The concentration of proposals in the Justice Ministry also reveals a potential vulnerability: if opposition parties unite against the law-and-order agenda, the government's flagship legislative programme could stall. Cross-party negotiations, particularly with S and SD on justice matters, will determine the ultimate fate of these proposals.</p>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In this non-English page, the “Analyse approfondie” section’s paragraphs are still in English even though the headings are French. This conflicts with the PR description’s claim of a 14-language analysis and also creates a language mismatch for screen readers because the document language is fr. Translate these paragraphs, or wrap the English content in elements with lang="en".

Copilot uses AI. Check for mistakes.
Comment on lines +413 to +426
<h3>Qué sucedió</h3>
<p>The government has submitted 20 propositions across 8 ministerial departments in the space of two weeks (24 February – 6 March 2026). The Justice Ministry dominates with 9 proposals covering AI facial recognition, cross-border evidence, Nordic criminal cooperation, court reform, psychological violence, public security, MTF platform regulation, EV charging rights, and migration rules. Energy and defence propositions mark a significant policy pivot in the wake of NATO accession.</p>
<h3>Cronología y contexto</h3>
<p>These 20 propositions will now be referred to their respective parliamentary committees for review. Committee reports are expected within 4–8 weeks, with chamber debates likely scheduled for late April through May 2026. The AI facial recognition proposal (Prop. 2025/26:150) and the civilian protection measure (Prop. 2025/26:142) are expected to generate the most contentious debates.</p>
<h3>Por qué importa</h3>
<p>With 9 justice-related propositions, the government is making a comprehensive push to modernise Sweden's legal framework — from criminal law to civil procedures to digital evidence handling. The simultaneous energy and defence propositions reflect Sweden's dual challenge of meeting EU climate obligations while strengthening national security post-NATO. This breadth of legislative activity is unusual for a single two-week period and suggests the government is accelerating its agenda ahead of the 2026 election cycle.</p>
<h3>Ganadores y perdedores</h3>
<p>The Justice Ministry emerges as the dominant policy driver, with Minister Gunnar Strömmer's portfolio spanning nearly half of all proposals. Law enforcement agencies stand to gain significant new capabilities, particularly through AI facial recognition powers. Privacy advocates and civil liberties organisations face a challenging period as multiple surveillance-adjacent proposals advance simultaneously. Rural communities may benefit from the employment and housing proposition, while agricultural producers gain protections against unfair trading practices.</p>
<h3>Impacto político</h3>
<p>If adopted, these 20 propositions would collectively reshape Sweden's justice system, energy framework, civilian defence posture, and rural development policy. The AI policing proposition alone could fundamentally alter the relationship between state surveillance capabilities and individual privacy rights. The energy targets proposition commits Sweden to specific building renovation timelines that will affect millions of property owners.</p>
<h3>Acciones y consecuencias</h3>
<p>If adopted, these propositions will trigger implementation across government agencies, requiring new regulatory frameworks, budget allocations, judicial training programmes, and administrative adaptation. The AI facial recognition measure requires new police protocols and oversight mechanisms. The energy directive implementation demands building inspection frameworks and renovation support programmes. Failure to pass key proposals — particularly the justice reforms — would signal coalition weakness and embolden opposition parties ahead of the next election.</p>
<h3>Evaluación crítica</h3>
<p>While the government's legislative ambition is impressive in scope, several propositions raise questions about implementation capacity. The AI facial recognition proposal lacks detailed oversight mechanisms in its current form. The energy directive transposition may face resistance from property owner associations concerned about renovation costs. The concentration of proposals in the Justice Ministry also reveals a potential vulnerability: if opposition parties unite against the law-and-order agenda, the government's flagship legislative programme could stall. Cross-party negotiations, particularly with S and SD on justice matters, will determine the ultimate fate of these proposals.</p>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In this non-English page, the “Análisis en profundidad” section’s paragraphs are still in English (not Spanish). This conflicts with the PR description’s claim of a 14-language analysis and causes a language mismatch because the document language is es. Translate these paragraphs, or wrap the English content in elements with lang="en".

Copilot uses AI. Check for mistakes.
@pethers
Copy link
Member

pethers commented Mar 9, 2026

@copilot open a new pull request to apply changes based on the comments in this thread

Copy link
Contributor

Copilot AI commented Mar 9, 2026

@pethers I've opened a new pull request, #944, to work on those changes. Once the pull request is ready, I'll request review from you.

Copilot AI and others added 2 commits March 9, 2026 14:08
…AR, ZH, KO, FR, ES)

Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
Add lang="en" to untranslated English content in 6 non-English article pages
@github-actions
Copy link
Contributor Author

github-actions bot commented Mar 9, 2026

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 14 out of 14 changed files in this pull request and generated 2 comments.

@@ -0,0 +1,534 @@
<!DOCTYPE html>
<html lang="no">
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This page mixes Norwegian language tags: lang=\"no\" here, while og:locale is nb_NO and several hreflang attributes use nb. For BCP 47 consistency (and better i18n/SEO), consider using lang=\"nb\" (and inLanguage: \"nb\" in the JSON-LD) if the content is Bokmål.

Suggested change
<html lang="no">
<html lang="nb">

Copilot uses AI. Check for mistakes.
Comment on lines +195 to +198
aria-label="Switch to dark theme"
title="Switch to dark theme"
data-label-dark="Switch to light theme"
data-label-light="Switch to dark theme">
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The theme-toggle button’s accessible name (aria-label/title and the data-label-* strings) is hard-coded in English on a Chinese page. For screen-reader users, these should be localized per page language (and for RTL pages, ensure the localized labels read naturally).

Suggested change
aria-label="Switch to dark theme"
title="Switch to dark theme"
data-label-dark="Switch to light theme"
data-label-light="Switch to dark theme">
aria-label="切换到深色主题"
title="切换到深色主题"
data-label-dark="切换到浅色主题"
data-label-light="切换到深色主题">

Copilot uses AI. Check for mistakes.
Translate all English body content in government propositions articles to 13 target languages
@github-actions
Copy link
Contributor Author

github-actions bot commented Mar 9, 2026

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 14 out of 14 changed files in this pull request and generated 2 comments.

Comment on lines +194 to +197
aria-label="Switch to dark theme"
title="Switch to dark theme"
data-label-dark="Switch to light theme"
data-label-light="Switch to dark theme">
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In this Dutch (nl) article, the theme toggle button text is still English (aria-label/title/data-label-*). This creates an inconsistent localized UX and reduces accessibility for Dutch screen-reader users. Please translate these attributes to Dutch (matching the pattern used in the other localized pages).

Suggested change
aria-label="Switch to dark theme"
title="Switch to dark theme"
data-label-dark="Switch to light theme"
data-label-light="Switch to dark theme">
aria-label="Schakel over naar donkere modus"
title="Schakel over naar donkere modus"
data-label-dark="Schakel over naar lichte modus"
data-label-light="Schakel over naar donkere modus">

Copilot uses AI. Check for mistakes.
Comment on lines +251 to +252
<p><span class="doc-date"><strong>Published:</strong> <time datetime="2026-02-24">2026-02-24</time></span></p>
<p><strong>Waarom het ertoe doet:</strong> De ratificatie van ILO-verdragen over geweld en veiligheid op de werkplek formaliseert Zweden's toezegging aan internationale arbeidsnormen, met implicaties voor werkplekregulering en werkgeversverplichtingen.</p>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description says these articles are fully translated, but this Dutch page still contains English labels like "Published:" inside the proposition entries. Please translate these remaining labels to Dutch to avoid mixed-language content.

Copilot uses AI. Check for mistakes.
@pethers
Copy link
Member

pethers commented Mar 9, 2026

@copilot open a new pull request to apply changes based on the comments in this thread check all translations

Copy link
Contributor

Copilot AI commented Mar 9, 2026

@pethers I've opened a new pull request, #969, to work on those changes. Once the pull request is ready, I'll request review from you.

@github-actions
Copy link
Contributor Author

github-actions bot commented Mar 9, 2026

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

Copilot AI and others added 2 commits March 9, 2026 21:39
…rticles

Fix the following across all non-English files:
- Published: label translated to each language
- Theme toggle button (aria-label, title, data-label-*)
- Language switcher aria-label
- Footer: Quick Links heading, Home/News/Dashboard labels
- Footer: About Riksdagsmonitor heading and description
- Footer: stats (349 MPs, 45 rules, 14 languages, 50+ years)
- Footer: Built by heading, description, and link labels
- Footer: Languages heading
- Footer logo link localized
- Breadcrumb structured data localized (FI)
- Back-to-news links localized (FI)

All translations sourced from established 2026-03-05 reference articles.

Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
Translate all remaining English UI text across 13 localized government propositions articles
@pethers pethers requested a review from Copilot March 9, 2026 21:43
@github-actions
Copy link
Contributor Author

github-actions bot commented Mar 9, 2026

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 14 out of 14 changed files in this pull request and generated 52 comments.

Comment on lines +137 to +141
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://riksdagsmonitor.com/"
},
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

BreadcrumbList structured data uses the English label "Home" on this localized page. For consistency with other localized government-propositions pages, localize this breadcrumb item name (e.g., see news/2026-03-04-government-propositions-fr.html where it uses "Accueil").

Copilot uses AI. Check for mistakes.
Comment on lines +163 to +167
"name": "Riksdagsmonitor",
"url": "https://riksdagsmonitor.com",
"logo": "https://riksdagsmonitor.com/images/android-chrome-512x512.png",
"description": "Swedish Parliament Intelligence Platform - Monitor political activity with systematic transparency",
"foundingDate": "2020",
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Organization structured data "description" is left in English on this localized page. Recent localized government-propositions pages translate this field (e.g., news/2026-03-04-government-propositions-fr.html:175). Please translate the Organization description to match the page language.

Copilot uses AI. Check for mistakes.
Comment on lines +451 to +455
<div class="article-sources">
<h3>Sources et données</h3>
<p><strong>Data Sources:</strong> riksdag-regering-mcp, Government Propositions (Prop. 2025/26), Riksdagen Document Archive</p>
<p><strong>Generated by:</strong> Automated News System using riksdag-regering-mcp</p>
<p><strong>Analysis Tools:</strong> AI-assisted journalism with human editorial oversight</p>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the article sources block, the labels ("Data Sources", "Generated by", "Analysis Tools") are in English even though the surrounding section is localized. Other localized government-propositions pages translate these labels; please localize them here as well.

Copilot uses AI. Check for mistakes.
</div>
<div class="footer-bottom">
<p>&copy; 2008-<time datetime="2026">2026</time> <a href="https://www.hack23.com" target="_blank" rel="noopener noreferrer">Hack23 AB</a> (Org.nr 5595347807) | Gothenburg, Sweden | v0.7.5</p>
<p class="footer-disclaimer">⚠️ Ongoing improvements — please <a href="https://github.com/Hack23/riksdagsmonitor/issues" target="_blank" rel="noopener noreferrer">report any issues on GitHub</a>.</p>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Footer disclaimer text is in English on this localized page ("Ongoing improvements…"). Other localized government-propositions pages translate this disclaimer; please localize it here to match the page language.

Copilot uses AI. Check for mistakes.
Comment on lines +137 to +141
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://riksdagsmonitor.com/"
},
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

BreadcrumbList structured data uses the English label "Home" on this localized page. For consistency with other localized government-propositions pages, localize this breadcrumb item name (e.g., news/2026-03-04-government-propositions-es.html uses "Inicio").

Copilot uses AI. Check for mistakes.
</div>
<div class="footer-bottom">
<p>&copy; 2008-<time datetime="2026">2026</time> <a href="https://www.hack23.com" target="_blank" rel="noopener noreferrer">Hack23 AB</a> (Org.nr 5595347807) | Gothenburg, Sweden | v0.7.5</p>
<p class="footer-disclaimer">⚠️ Ongoing improvements — please <a href="https://github.com/Hack23/riksdagsmonitor/issues" target="_blank" rel="noopener noreferrer">report any issues on GitHub</a>.</p>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Footer disclaimer text is in English on this localized page ("Ongoing improvements…"). Other localized government-propositions pages translate this disclaimer; please localize it here to match the page language.

Copilot uses AI. Check for mistakes.
Comment on lines +137 to +141
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://riksdagsmonitor.com/"
},
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

BreadcrumbList structured data uses the English label "Home" on this localized page. For consistency with other localized government-propositions pages, localize this breadcrumb item name.

Copilot uses AI. Check for mistakes.
Comment on lines +163 to +167
"name": "Riksdagsmonitor",
"url": "https://riksdagsmonitor.com",
"logo": "https://riksdagsmonitor.com/images/android-chrome-512x512.png",
"description": "Swedish Parliament Intelligence Platform - Monitor political activity with systematic transparency",
"foundingDate": "2020",
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Organization structured data "description" is left in English on this localized page. Recent localized government-propositions pages translate this field; please translate the Organization description to match the page language.

Copilot uses AI. Check for mistakes.
Comment on lines +451 to +455
<div class="article-sources">
<h3>情報源とデータ</h3>
<p><strong>Data Sources:</strong> riksdag-regering-mcp, Government Propositions (Prop. 2025/26), Riksdagen Document Archive</p>
<p><strong>Generated by:</strong> Automated News System using riksdag-regering-mcp</p>
<p><strong>Analysis Tools:</strong> AI-assisted journalism with human editorial oversight</p>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the article sources block, the labels ("Data Sources", "Generated by", "Analysis Tools") are in English even though the section is localized. Other localized government-propositions pages translate these labels; please localize them here as well.

Copilot uses AI. Check for mistakes.
</div>
<div class="footer-bottom">
<p>&copy; 2008-<time datetime="2026">2026</time> <a href="https://www.hack23.com" target="_blank" rel="noopener noreferrer">Hack23 AB</a> (Org.nr 5595347807) | Gothenburg, Sweden | v0.7.5</p>
<p class="footer-disclaimer">⚠️ Ongoing improvements — please <a href="https://github.com/Hack23/riksdagsmonitor/issues" target="_blank" rel="noopener noreferrer">report any issues on GitHub</a>.</p>
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Footer disclaimer text is in English on this localized page ("Ongoing improvements…"). Other localized government-propositions pages translate this disclaimer; please localize it here to match the page language.

Copilot uses AI. Check for mistakes.
@pethers
Copy link
Member

pethers commented Mar 9, 2026

@copilot open a new pull request to apply changes based on the comments in this thread

Copy link
Contributor

Copilot AI commented Mar 9, 2026

@pethers I've opened a new pull request, #970, to work on those changes. Once the pull request is ready, I'll request review from you.

Copilot AI and others added 2 commits March 9, 2026 22:10
…tion, source labels, and footer disclaimer in all 13 non-EN language files

Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
Fix localization in 2026-03-09 government propositions articles
@pethers pethers requested a review from Copilot March 9, 2026 22:28
@github-actions
Copy link
Contributor Author

github-actions bot commented Mar 9, 2026

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 14 out of 14 changed files in this pull request and generated 2 comments.

@@ -0,0 +1,533 @@
<!DOCTYPE html>
<html lang="zh">
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The document language declaration and locale metadata aren’t aligned: lang=\"zh\" is generic while OpenGraph uses zh_CN (Simplified Chinese / China). For better SEO/accessibility and consistency with BCP 47, use a region/script-specific value consistently (e.g., lang=\"zh-CN\", hreflang=\"zh-CN\", and keep og:locale=\"zh_CN\"), or make them all generic if you intend a non-region-specific variant.

Suggested change
<html lang="zh">
<html lang="zh-CN">

Copilot uses AI. Check for mistakes.
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Riksdagsmonitor - Swedish Parliament Intelligence">
<meta property="og:locale" content="zh_CN">
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The document language declaration and locale metadata aren’t aligned: lang=\"zh\" is generic while OpenGraph uses zh_CN (Simplified Chinese / China). For better SEO/accessibility and consistency with BCP 47, use a region/script-specific value consistently (e.g., lang=\"zh-CN\", hreflang=\"zh-CN\", and keep og:locale=\"zh_CN\"), or make them all generic if you intend a non-region-specific variant.

Copilot uses AI. Check for mistakes.
@pethers pethers marked this pull request as ready for review March 9, 2026 22:35
@pethers pethers merged commit 245ff2c into main Mar 9, 2026
20 of 21 checks passed
@pethers pethers deleted the main-bed0b995399e365c branch March 9, 2026 22:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

html-css HTML/CSS changes news News articles and content generation news-article rtl RTL language support (Arabic, Hebrew) size-xl Extra large change (> 1000 lines) translation Translation updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants