Skip to content

Comments

Add new project pages for European Parliament MCP Server, Riksdagsmonitor, and EU Parliament Monitor with sitemap updates#1063

Merged
pethers merged 7 commits intomasterfrom
copilot/add-new-projects-and-links
Feb 20, 2026
Merged

Add new project pages for European Parliament MCP Server, Riksdagsmonitor, and EU Parliament Monitor with sitemap updates#1063
pethers merged 7 commits intomasterfrom
copilot/add-new-projects-and-links

Conversation

Copy link
Contributor

Copilot AI commented Feb 19, 2026

Three new Hack23 projects now have full homepage presence following the established pattern (*-main, *-features, *-docs page triplet), are surfaced in projects.html, and are fully indexed in all sitemaps.

Issues Resolved

# Scope
#1065 European Parliament MCP Server — 3 new pages (european-parliament-mcp.html, features, docs)
#1064 Riksdagsmonitor — 3 new pages (riksdagsmonitor.html, features, docs)
#1066 EU Parliament Monitor — 3 new pages (euparliamentmonitor.html, features, docs)
#1067 Updated projects.html + all 14 language variants to list all three new projects

Sitemap Updates

  • sitemap.xml: Added 9 new <url> entries (3 pages × 3 projects) with comprehensive hreflang coverage — all 14 language codes with regional variants (ar/ar-SA, da/da-DK, de/de-DE, es/es-ES, fi/fi-FI, fr/fr-FR, he/he-IL, ja/ja-JP, ko/ko-KR, nl/nl-NL, no/no-NO, sv/sv-SE, zh/zh-CN) plus en, en-US, and x-default. All pointing to the English URL since no localized variant HTML files exist for these pages. Priority set to 0.6 per generate_sitemap.py convention.
  • sitemap.html: Added European Parliament MCP Server, Riksdagsmonitor, and EU Parliament Monitor project entries with overview, features, and documentation links in the Open Source Projects section.
  • All 13 language variant sitemap files (sitemap_sv.html, sitemap_ko.html, sitemap_ar.html, sitemap_da.html, sitemap_de.html, sitemap_es.html, sitemap_fi.html, sitemap_fr.html, sitemap_he.html, sitemap_ja.html, sitemap_nl.html, sitemap_no.html, sitemap_zh.html): Updated with the three new project entries using native-language labels and descriptions for all fully localized variants. Danish and Norwegian retain English labels consistent with their existing project entries.

Localization

The new project entries in each localized sitemap use native language link labels and descriptions:

Language Overview Features Documentation
Swedish (sv) Översikt Funktioner Dokumentation
German (de) Übersicht Funktionen Dokumentation
French (fr) Aperçu Fonctionnalités Documentation
Spanish (es) Descripción General Características Documentación
Finnish (fi) Yleiskatsaus Ominaisuudet Dokumentaatio
Dutch (nl) Overzicht Functies Documentatie
Arabic (ar) نظرة عامة الميزات التوثيق
Hebrew (he) סקירה כללית תכונות תיעוד
Japanese (ja) 概要 機能 ドキュメント
Korean (ko) 개요 기능 문서
Chinese (zh) 概述 功能 文档

💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI changed the title [WIP] Add new projects and documentation links to Hack23 Create GitHub issues for 3 new project pages (European Parliament MCP Server, Riksdagsmonitor, EU Parliament Monitor) Feb 19, 2026
Copilot AI requested a review from pethers February 19, 2026 16:14
@pethers
Copy link
Member

pethers commented Feb 20, 2026

@copilot now all PR:s for issue been merge. Analyse current state and complete any remaining task from issues above. update sitemap.xml and sitemap*.html to include this new content

Copy link
Contributor Author

Copilot AI commented Feb 20, 2026

@copilot now all PR:s for issue been merge. Analyse current state and complete any remaining task from issues above. update sitemap.xml and sitemap*.html to include this new content

Done in commit a744d9d. Updated sitemap.xml with 9 new URL entries and updated sitemap.html plus all 13 language variant files (sitemap_sv.html, sitemap_ko.html, sitemap_ar.html, etc.) with the three new projects:

  • European Parliament MCP Server (overview, features, docs)
  • Riksdagsmonitor (overview, features, docs)
  • EU Parliament Monitor (overview, features, docs)

Each sitemap.xml entry uses en + en-US + x-default hreflang since no language variant HTML files exist for these pages. The sitemap.xml now contains 1,353 total URL entries (valid XML verified).

Copilot AI changed the title Create GitHub issues for 3 new project pages (European Parliament MCP Server, Riksdagsmonitor, EU Parliament Monitor) Add new project pages for European Parliament MCP Server, Riksdagsmonitor, and EU Parliament Monitor with sitemap updates Feb 20, 2026
@github-actions github-actions bot added seo SEO and sitemap changes i18n Internationalization and localization infrastructure CI/CD and infrastructure content-pages Main website pages labels Feb 20, 2026
@pethers pethers requested a review from Copilot February 20, 2026 07:38
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 the three new project page triplets (European Parliament MCP Server, Riksdagsmonitor, EU Parliament Monitor) into the site’s sitemap surfaces so they are discoverable and indexed.

Changes:

  • Added the three projects (overview/features/docs links) to sitemap.html and all localized sitemap_*.html variants.
  • Added 9 new <url> entries to sitemap.xml for the new project pages.

Reviewed changes

Copilot reviewed 15 out of 15 changed files in this pull request and generated 12 comments.

Show a summary per file
File Description
sitemap.html Adds the three new projects to the human-readable sitemap.
sitemap.xml Adds the 9 new project URLs to the XML sitemap for search indexing.
sitemap_ar.html Adds new project links to the Arabic sitemap page.
sitemap_da.html Adds new project links to the Danish sitemap page.
sitemap_de.html Adds new project links to the German sitemap page.
sitemap_es.html Adds new project links to the Spanish sitemap page.
sitemap_fi.html Adds new project links to the Finnish sitemap page.
sitemap_fr.html Adds new project links to the French sitemap page.
sitemap_he.html Adds new project links to the Hebrew sitemap page.
sitemap_ja.html Adds new project links to the Japanese sitemap page.
sitemap_ko.html Adds new project links to the Korean sitemap page.
sitemap_nl.html Adds new project links to the Dutch sitemap page.
sitemap_no.html Adds new project links to the Norwegian sitemap page.
sitemap_sv.html Adds new project links to the Swedish sitemap page.
sitemap_zh.html Adds new project links to the Chinese sitemap page.

sitemap_fi.html Outdated
Comment on lines 297 to 306
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

This Finnish sitemap page is localized, but the newly added project entries use English link labels and descriptions (“Overview/Features/Documentation”). Translate these labels/descriptions (or at least the link labels) to Finnish to keep the sitemap language-consistent.

Suggested change
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
<a href="european-parliament-mcp.html">Yleiskatsaus</a>
<span class="link-description">MCP-palvelin, joka tarjoaa tekoälyavustajille jäsennellyn pääsyn Euroopan parlamentin avoimiin tietoaineistoihin: mepit, täysistunnot, valiokunnat, asiakirjat ja äänestystulokset</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Ominaisuudet</a>
<span class="link-description">10 MCP-työkalua, mukaan lukien get_meps, get_voting_records, analyze_voting_patterns ja track_legislation, TypeScript-tyyppiturvalla, SLSA-taso 3 -takuulla ja yli 80 %:n testikattavuudella</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Dokumentaatio</a>
<span class="link-description">Tekninen arkkitehtuuridokumentaatio TypeScript/Node.js MCP-palvelimelle, sisältäen ISMS-dokumentaation, uhkamallin, CRA-arvioinnin ja API-viitteen</span>

Copilot uses AI. Check for mistakes.
sitemap_fr.html Outdated
Comment on lines 217 to 242
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
</li>
</ul>
</li>
<li><strong>Riksdagsmonitor</strong>
<ul>
<li>
<a href="riksdagsmonitor.html">Overview</a>
<span class="link-description">Swedish Parliament Intelligence Platform monitoring political activity with systematic transparency using 50+ years of historical Riksdag data</span>
</li>
<li>
<a href="riksdagsmonitor-features.html">Features</a>
<span class="link-description">Parliamentary monitoring, voting records analysis, committee tracking, and political analytics in 14 languages with 99.998% availability target</span>
</li>
<li>
<a href="riksdagsmonitor-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for Swedish Parliament monitoring platform with comprehensive ISMS documentation, security architecture, and compliance frameworks</span>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

This French sitemap page is localized, but the newly added project entries use English link labels and descriptions (“Overview/Features/Documentation”). Translate these labels/descriptions (or at least the link labels) to French to keep the sitemap language-consistent.

Suggested change
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
</li>
</ul>
</li>
<li><strong>Riksdagsmonitor</strong>
<ul>
<li>
<a href="riksdagsmonitor.html">Overview</a>
<span class="link-description">Swedish Parliament Intelligence Platform monitoring political activity with systematic transparency using 50+ years of historical Riksdag data</span>
</li>
<li>
<a href="riksdagsmonitor-features.html">Features</a>
<span class="link-description">Parliamentary monitoring, voting records analysis, committee tracking, and political analytics in 14 languages with 99.998% availability target</span>
</li>
<li>
<a href="riksdagsmonitor-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for Swedish Parliament monitoring platform with comprehensive ISMS documentation, security architecture, and compliance frameworks</span>
<a href="european-parliament-mcp.html">Aperçu</a>
<span class="link-description">Serveur MCP fournissant aux assistants IA un accès structuré aux jeux de données ouverts du Parlement européen : députés, séances plénières, commissions, documents et résultats de vote</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Fonctionnalités</a>
<span class="link-description">10 outils MCP incluant get_meps, get_voting_records, analyze_voting_patterns, track_legislation avec sécurité de typage TypeScript, SLSA niveau 3 et plus de 80&nbsp;% de couverture de tests</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Documentation d’architecture technique pour le serveur MCP TypeScript/Node.js avec documentation ISMS, modèle de menaces, évaluation CRA et référence d’API</span>
</li>
</ul>
</li>
<li><strong>Riksdagsmonitor</strong>
<ul>
<li>
<a href="riksdagsmonitor.html">Aperçu</a>
<span class="link-description">Plateforme d’intelligence sur le Parlement suédois surveillant l’activité politique avec une transparence systématique en utilisant plus de 50 ans de données historiques du Riksdag</span>
</li>
<li>
<a href="riksdagsmonitor-features.html">Fonctionnalités</a>
<span class="link-description">Surveillance parlementaire, analyse des résultats de vote, suivi des commissions et analyses politiques en 14 langues avec un objectif de disponibilité de 99,998&nbsp;%</span>
</li>
<li>
<a href="riksdagsmonitor-docs.html">Documentation</a>
<span class="link-description">Documentation d’architecture technique pour la plateforme de suivi du Parlement suédois avec documentation ISMS complète, architecture de sécurité et cadres de conformité</span>

Copilot uses AI. Check for mistakes.
sitemap_he.html Outdated
Comment on lines 217 to 226
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

This Hebrew sitemap page is localized, but the newly added project entries use English link labels and descriptions (“Overview/Features/Documentation”). Translate these labels/descriptions (or at least the link labels) to Hebrew to keep the sitemap language-consistent.

Suggested change
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
<a href="european-parliament-mcp.html">סקירה כללית</a>
<span class="link-description">שרת MCP המספק לסייעני בינה מלאכותית גישה מובנית למאגרי נתונים פתוחים של הפרלמנט האירופי: חברי פרלמנט (MEPs), מליאות, ועדות, מסמכים ורישומי הצבעה</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">תכונות</a>
<span class="link-description">10 כלי MCP, כולל get_meps, get_voting_records, analyze_voting_patterns, track_legislation, עם בטיחות טיפוסים ב‑TypeScript, תאימות SLSA רמה 3 וכיסוי בדיקות מעל 80%</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">תיעוד</a>
<span class="link-description">תיעוד ארכיטקטורה טכנית לשרת MCP מבוסס TypeScript/Node.js, כולל תיעוד ISMS, מודל איומים, הערכת CRA ומפרט API</span>

Copilot uses AI. Check for mistakes.
Comment on lines +292 to +297
<li><strong>European Parliament MCP Server</strong>
<ul>
<li>
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

This Danish sitemap page is localized, but the newly added project entries use English link labels and descriptions (“Overview/Features/Documentation”). Translate these labels/descriptions (or at least the link labels) to Danish to keep the sitemap language-consistent.

Copilot uses AI. Check for mistakes.
sitemap_zh.html Outdated
Comment on lines 218 to 243
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
</li>
</ul>
</li>
<li><strong>Riksdagsmonitor</strong>
<ul>
<li>
<a href="riksdagsmonitor.html">Overview</a>
<span class="link-description">Swedish Parliament Intelligence Platform monitoring political activity with systematic transparency using 50+ years of historical Riksdag data</span>
</li>
<li>
<a href="riksdagsmonitor-features.html">Features</a>
<span class="link-description">Parliamentary monitoring, voting records analysis, committee tracking, and political analytics in 14 languages with 99.998% availability target</span>
</li>
<li>
<a href="riksdagsmonitor-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for Swedish Parliament monitoring platform with comprehensive ISMS documentation, security architecture, and compliance frameworks</span>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

This Chinese sitemap page localizes the surrounding project links, but the newly added entries use English link labels and descriptions (“Overview/Features/Documentation”). This is inconsistent with the rest of the page; translate these labels/descriptions to Chinese (or at least the link labels) to keep the sitemap language-consistent.

Suggested change
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
</li>
</ul>
</li>
<li><strong>Riksdagsmonitor</strong>
<ul>
<li>
<a href="riksdagsmonitor.html">Overview</a>
<span class="link-description">Swedish Parliament Intelligence Platform monitoring political activity with systematic transparency using 50+ years of historical Riksdag data</span>
</li>
<li>
<a href="riksdagsmonitor-features.html">Features</a>
<span class="link-description">Parliamentary monitoring, voting records analysis, committee tracking, and political analytics in 14 languages with 99.998% availability target</span>
</li>
<li>
<a href="riksdagsmonitor-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for Swedish Parliament monitoring platform with comprehensive ISMS documentation, security architecture, and compliance frameworks</span>
<a href="european-parliament-mcp.html">概述</a>
<span class="link-description">MCP 服务器,为 AI 助手提供对欧洲议会开放数据集的结构化访问:议员 (MEP)、全体会议、委员会、文档和投票记录</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">功能</a>
<span class="link-description">包含 10 MCP 工具,包括 get_mepsget_voting_recordsanalyze_voting_patternstrack_legislation,具备 TypeScript 类型安全、SLSA 3 级保障以及 80% 以上测试覆盖率</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">文档</a>
<span class="link-description">基于 TypeScript/Node.js MCP 服务器技术架构文档,包含 ISMS 文档、威胁模型、CRA 评估和 API 参考</span>
</li>
</ul>
</li>
<li><strong>Riksdagsmonitor</strong>
<ul>
<li>
<a href="riksdagsmonitor.html">概述</a>
<span class="link-description">瑞典议会情报平台,基于 50 余年历史议会数据,以系统化方式监测政治活动并提升透明度</span>
</li>
<li>
<a href="riksdagsmonitor-features.html">功能</a>
<span class="link-description">提供议会监测、投票记录分析、委员会跟踪和政治分析,支持 14 种语言,目标可用性达到 99.998%</span>
</li>
<li>
<a href="riksdagsmonitor-docs.html">文档</a>
<span class="link-description">瑞典议会监测平台技术架构文档,包含完整 ISMS 文档、安全架构说明和合规框架</span>

Copilot uses AI. Check for mistakes.
sitemap_es.html Outdated
Comment on lines 217 to 242
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
</li>
</ul>
</li>
<li><strong>Riksdagsmonitor</strong>
<ul>
<li>
<a href="riksdagsmonitor.html">Overview</a>
<span class="link-description">Swedish Parliament Intelligence Platform monitoring political activity with systematic transparency using 50+ years of historical Riksdag data</span>
</li>
<li>
<a href="riksdagsmonitor-features.html">Features</a>
<span class="link-description">Parliamentary monitoring, voting records analysis, committee tracking, and political analytics in 14 languages with 99.998% availability target</span>
</li>
<li>
<a href="riksdagsmonitor-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for Swedish Parliament monitoring platform with comprehensive ISMS documentation, security architecture, and compliance frameworks</span>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

This Spanish sitemap page is localized, but the newly added project entries use English link labels and descriptions (“Overview/Features/Documentation”). Translate these labels/descriptions (or at least the link labels) to Spanish to keep the sitemap language-consistent.

Suggested change
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
</li>
</ul>
</li>
<li><strong>Riksdagsmonitor</strong>
<ul>
<li>
<a href="riksdagsmonitor.html">Overview</a>
<span class="link-description">Swedish Parliament Intelligence Platform monitoring political activity with systematic transparency using 50+ years of historical Riksdag data</span>
</li>
<li>
<a href="riksdagsmonitor-features.html">Features</a>
<span class="link-description">Parliamentary monitoring, voting records analysis, committee tracking, and political analytics in 14 languages with 99.998% availability target</span>
</li>
<li>
<a href="riksdagsmonitor-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for Swedish Parliament monitoring platform with comprehensive ISMS documentation, security architecture, and compliance frameworks</span>
<a href="european-parliament-mcp.html">Descripción General</a>
<span class="link-description">Servidor MCP que proporciona a asistentes de IA acceso estructurado a los conjuntos de datos abiertos del Parlamento Europeo: eurodiputados, sesiones plenarias, comisiones, documentos y registros de votación.</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Características</a>
<span class="link-description">10 herramientas MCP, incluidas get_meps, get_voting_records, analyze_voting_patterns y track_legislation, con tipado seguro en TypeScript, SLSA Nivel 3 y más del 80&nbsp;% de cobertura de pruebas.</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentación</a>
<span class="link-description">Documentación de arquitectura técnica para servidor MCP en TypeScript/Node.js con documentación ISMS, modelo de amenazas, evaluación CRA y referencia de API.</span>
</li>
</ul>
</li>
<li><strong>Riksdagsmonitor</strong>
<ul>
<li>
<a href="riksdagsmonitor.html">Descripción General</a>
<span class="link-description">Plataforma de inteligencia del Parlamento Sueco que monitoriza la actividad política con transparencia sistemática utilizando más de 50 años de datos históricos del Riksdag.</span>
</li>
<li>
<a href="riksdagsmonitor-features.html">Características</a>
<span class="link-description">Supervisión parlamentaria, análisis de registros de votación, seguimiento de comisiones y analítica política en 14 idiomas con un objetivo de disponibilidad del 99,998&nbsp;%.</span>
</li>
<li>
<a href="riksdagsmonitor-docs.html">Documentación</a>
<span class="link-description">Documentación de arquitectura técnica para la plataforma de monitorización del Parlamento Sueco con documentación ISMS completa, arquitectura de seguridad y marcos de cumplimiento.</span>

Copilot uses AI. Check for mistakes.
sitemap_sv.html Outdated
Comment on lines 327 to 336
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

This Swedish sitemap page uses Swedish link labels for other projects, but the newly added project entries use English link text and descriptions (e.g., “Overview”, “Features”, “Documentation”). For consistency and usability, translate these labels/descriptions to Swedish (or at least the link labels) to match the rest of the page.

Suggested change
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
<a href="european-parliament-mcp.html">Översikt</a>
<span class="link-description">MCP-server som ger AI-assistenter strukturerad åtkomst till Europaparlamentets öppna datauppsättningar: ledamöter, plenarsessioner, utskott, dokument och omröstningsprotokoll</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Funktioner</a>
<span class="link-description">10 MCP-verktyg inklusive get_meps, get_voting_records, analyze_voting_patterns och track_legislation med TypeScript-typsäkerhet, SLSA nivå 3 och över 80&nbsp;% testtäckning</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Dokumentation</a>
<span class="link-description">Teknisk arkitekturdokumentation för TypeScript/Node.js-baserad MCP-server med ISMS-dokumentation, hotmodell, CRA-bedömning och API-referens</span>

Copilot uses AI. Check for mistakes.
sitemap_ja.html Outdated
Comment on lines 217 to 226
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

This Japanese sitemap page is otherwise localized, but the newly added project entries use English link labels and descriptions (“Overview/Features/Documentation”). Translate these labels/descriptions (or at least the link labels) to Japanese for consistency and better UX.

Suggested change
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
<a href="european-parliament-mcp.html">概要</a>
<span class="link-description">AIアシスタントに欧州議会のオープンデータセット(欧州議会議員、本会議、委員会、文書、採決記録)への構造化されたアクセスを提供するMCPサーバー</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">機能</a>
<span class="link-description">get_mepsget_voting_recordsanalyze_voting_patternstrack_legislation など10種類のMCPツールを提供し、TypeScriptの型安全性、SLSA Level 3、80%以上のテストカバレッジを実現</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">ドキュメント</a>
<span class="link-description">TypeScript/Node.js製MCPサーバーの技術アーキテクチャドキュメント。ISMSドキュメント、脅威モデル、CRA評価、APIリファレンスを含む</span>

Copilot uses AI. Check for mistakes.
sitemap_ko.html Outdated
Comment on lines 271 to 280
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

This Korean sitemap page is localized, but the newly added project entries use English link labels and descriptions (“Overview/Features/Documentation”). Translate these labels/descriptions (or at least the link labels) to Korean to keep the sitemap language-consistent.

Suggested change
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
<a href="european-parliament-mcp.html">개요</a>
<span class="link-description">유럽 의회 공개 데이터 세트에 구조화된 접근을 제공하는 MCP 서버로, AI 어시스턴트가 의원(MEP), 본회의, 위원회, 문서 및 표결 기록 데이터를 안전하게 조회할 수 있도록 지원합니다.</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">기능</a>
<span class="link-description">get_meps, get_voting_records, analyze_voting_patterns, track_legislation 등을 포함한 10개의 MCP 도구, TypeScript 기반 타입 안정성, SLSA 레벨 3 공급망 보안, 80% 이상 테스트 커버리지를 제공합니다.</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">문서</a>
<span class="link-description">TypeScript/Node.js 기반 MCP 서버의 기술 아키텍처 문서로, ISMS 문서, 위협 모델, CRA 평가, API 레퍼런스를 포함합니다.</span>

Copilot uses AI. Check for mistakes.
sitemap_ar.html Outdated
Comment on lines 217 to 226
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

This Arabic sitemap page is otherwise Arabic-localized, but the newly added project entries use English link labels and descriptions (“Overview/Features/Documentation”). Translate these labels/descriptions (or at least the link labels) to Arabic for consistency and accessibility.

Suggested change
<a href="european-parliament-mcp.html">Overview</a>
<span class="link-description">MCP server providing AI assistants with structured access to European Parliament open datasets: MEPs, plenary sessions, committees, documents, and voting records</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">Features</a>
<span class="link-description">10 MCP tools including get_meps, get_voting_records, analyze_voting_patterns, track_legislation with TypeScript type safety, SLSA Level 3, and 80%+ test coverage</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">Documentation</a>
<span class="link-description">Technical architecture documentation for TypeScript/Node.js MCP server with ISMS documentation, threat model, CRA assessment, and API reference</span>
<a href="european-parliament-mcp.html">نظرة عامة</a>
<span class="link-description">خادم MCP يوفّر لمساعدي الذكاء الاصطناعي وصولاً منظماً إلى مجموعات بيانات البرلمان الأوروبي المفتوحة: أعضاء البرلمان الأوروبي، الجلسات العامة، اللجان، الوثائق وسجلات التصويت</span>
</li>
<li>
<a href="european-parliament-mcp-features.html">الميزات</a>
<span class="link-description">يتضمن 10 أدوات MCP مثل get_meps و get_voting_records و analyze_voting_patterns و track_legislation مع أمان الأنواع في TypeScript، ومستوى SLSA 3، وتغطية اختبارات تزيد عن ‎80%</span>
</li>
<li>
<a href="european-parliament-mcp-docs.html">التوثيق</a>
<span class="link-description">توثيق الهيكلية التقنية لخادم MCP مبني على TypeScript/Node.js مع وثائق ISMS ونموذج التهديد وتقييم CRA ومرجع واجهات البرمجة (API)</span>

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

pethers commented Feb 20, 2026

@copilot apply changes based on the comments in this thread

Copy link
Contributor Author

Copilot AI commented Feb 20, 2026

@copilot apply changes based on the comments in this thread

Applied in commit c94fb11. All 11 localized sitemap files now use native language labels and descriptions for the new project entries:

  • ar: نظرة عامة / الميزات / التوثيق
  • de: Übersicht / Funktionen / Dokumentation
  • es: Descripción General / Características / Documentación
  • fi: Yleiskatsaus / Ominaisuudet / Dokumentaatio
  • fr: Aperçu / Fonctionnalités / Documentation
  • he: סקירה כללית / תכונות / תיעוד
  • ja: 概要 / 機能 / ドキュメント
  • ko: 개요 / 기능 / 문서
  • nl: Overzicht / Functies / Documentatie
  • sv: Översikt / Funktioner / Dokumentation
  • zh: 概述 / 功能 / 文档

Danish and Norwegian were left in English as their existing project entries consistently use English labels.

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 15 out of 15 changed files in this pull request and generated 17 comments.

sitemap.xml Outdated
Comment on lines 47053 to 47056
<loc>https://hack23.com/european-parliament-mcp-features.html</loc>
<lastmod>2026-02-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

Same as above: this entry’s 0.8 looks inconsistent with generate_sitemap.py (defaults to 0.6 for regular pages) and with other project pages in the sitemap. Aligning priorities avoids sending mixed signals to crawlers.

Copilot uses AI. Check for mistakes.
sitemap.xml Outdated
Comment on lines 47107 to 47110
<loc>https://hack23.com/euparliamentmonitor-features.html</loc>
<lastmod>2026-02-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

Same as above: this entry’s priority is set to 0.8, which is inconsistent with generate_sitemap.py’s default 0.6 for regular pages. Consider adjusting to 0.6 for consistency.

Copilot uses AI. Check for mistakes.
sitemap_fi.html Outdated
</li>
<li>
<a href="euparliamentmonitor-docs.html">Dokumentaatio</a>
<span class="link-description">Tekninen arkkitehtuuridokumentaatio EU:n parlamentin seurantaplatformille, kattavalla ISMS-dokumentaatiolla, uhkamallilla, CRA-arvioinnilla ja turvallisuusarkkitehtuurilla</span>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

Finnish translation consistency: “seurantaplatformille” uses English “platform”. Consider using a Finnish equivalent (e.g., “seuranta-alustalle”) for consistency with other Finnish terms in this file.

Copilot uses AI. Check for mistakes.
sitemap_fi.html Outdated
<ul>
<li>
<a href="riksdagsmonitor.html">Yleiskatsaus</a>
<span class="link-description">Ruotsin parlamentin tiedusteluplatform, joka seuraa poliittista toimintaa järjestelmällisellä läpinäkyvyydellä yli 50 vuoden historiallisten Riksdag-tietojen avulla</span>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

Finnish translation consistency: “tiedusteluplatform” uses the English word “platform”, but earlier in this file Finnish uses “alusta” (e.g., “OSINT-alusta”). Consider switching to “tiedustelualusta” (or similar) for consistency.

Suggested change
<span class="link-description">Ruotsin parlamentin tiedusteluplatform, joka seuraa poliittista toimintaa järjestelmällisellä läpinäkyvyydellä yli 50 vuoden historiallisten Riksdag-tietojen avulla</span>
<span class="link-description">Ruotsin parlamentin tiedustelualusta, joka seuraa poliittista toimintaa järjestelmällisellä läpinäkyvyydellä yli 50 vuoden historiallisten Riksdag-tietojen avulla</span>

Copilot uses AI. Check for mistakes.
sitemap.xml Outdated
Comment on lines 47080 to 47083
<loc>https://hack23.com/riksdagsmonitor-features.html</loc>
<lastmod>2026-02-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

Same as above: this entry’s priority is set to 0.8 but appears to be a regular page (not index/services/projects). Aligning with the generator default (0.6) would keep sitemap priorities consistent.

Copilot uses AI. Check for mistakes.
sitemap.xml Outdated
Comment on lines 47044 to 47047
<loc>https://hack23.com/european-parliament-mcp.html</loc>
<lastmod>2026-02-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

In sitemap.xml, these newly added project pages use priority 0.8, but existing project pages (e.g., compliance-manager.html) and the generate_sitemap.py logic use 0.6 for non-index/service/projects pages. Consider aligning the priority with the generator/convention to avoid inconsistent SEO signaling.

Copilot uses AI. Check for mistakes.
sitemap.xml Outdated
Comment on lines 47062 to 47065
<loc>https://hack23.com/european-parliament-mcp-docs.html</loc>
<lastmod>2026-02-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

Same as above: this entry’s 0.8 looks inconsistent with the sitemap generator’s default priority (0.6) for normal pages. Suggest updating to match the established convention.

Copilot uses AI. Check for mistakes.
sitemap.xml Outdated
Comment on lines 47116 to 47119
<loc>https://hack23.com/euparliamentmonitor-docs.html</loc>
<lastmod>2026-02-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

Same as above: this entry’s priority is set to 0.8, but other standard pages default to 0.6 in generate_sitemap.py and elsewhere in sitemap.xml. Recommend aligning priorities.

Copilot uses AI. Check for mistakes.
sitemap_sv.html Outdated
<ul>
<li>
<a href="euparliamentmonitor.html">Översikt</a>
<span class="link-description">Underrättelseplatform för Europaparlamentet som bevakar politisk aktivitet med systematisk transparens inklusive ledamöter, plenarsessioner, utskott och lagstiftningsdokument</span>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

Swedish spelling: “Underrättelseplatform” should be “Underrättelseplattform” (consistent with other uses of “plattform” in this sitemap).

Copilot uses AI. Check for mistakes.
sitemap_sv.html Outdated
</li>
<li>
<a href="euparliamentmonitor-docs.html">Dokumentation</a>
<span class="link-description">Teknisk arkitekturdokumentation för EU-parlamentsmonitoringplattformen med omfattande ISMS-dokumentation, hotmodell, CRA-bedömning och säkerhetsarkitektur</span>
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

Swedish language consistency: “EU-parlamentsmonitoringplattformen” mixes English “monitoring” with Swedish. Consider using a Swedish form (e.g., “monitorerings…”) to match the rest of the Swedish copy.

Suggested change
<span class="link-description">Teknisk arkitekturdokumentation för EU-parlamentsmonitoringplattformen med omfattande ISMS-dokumentation, hotmodell, CRA-bedömning och säkerhetsarkitektur</span>
<span class="link-description">Teknisk arkitekturdokumentation för EU-parlamentsövervakningsplattformen med omfattande ISMS-dokumentation, hotmodell, CRA-bedömning och säkerhetsarkitektur</span>

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

pethers commented Feb 20, 2026

@copilot apply changes based on the comments in this thread

Copy link
Contributor Author

Copilot AI commented Feb 20, 2026

@copilot apply changes based on the comments in this thread

Applied in commit 107d192:

  • sitemap.xml: All 9 new entries changed from priority 0.80.6, matching generate_sitemap.py (pages not starting with cia-/discordian- default to 0.6)
  • sitemap_sv.html: Fixed UnderrättelseplatformUnderrättelseplattform (2×), riksdagsmonitoringplattformenriksdagsövervakningsplattformen, EU-parlamentsmonitoringplattformenEU-parlamentsövervakningsplattformen
  • sitemap_fi.html: Fixed tiedusteluplatformtiedustelualusta (2×), seurantaplatformilleseuranta-alustalle (2×)

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 15 out of 15 changed files in this pull request and generated 1 comment.

Comment on lines 47044 to 47050
<loc>https://hack23.com/european-parliament-mcp.html</loc>
<lastmod>2026-02-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
<html:link rel="alternate" hreflang="en" href="https://hack23.com/european-parliament-mcp.html" />
<html:link rel="alternate" hreflang="en-US" href="https://hack23.com/european-parliament-mcp.html" />
<html:link rel="alternate" hreflang="x-default" href="https://hack23.com/european-parliament-mcp.html" />
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

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

The new project page URLs are missing comprehensive hreflang tags. According to the repository's SEO internationalization standards, project pages should include all 14 language variants with regional codes (en, en-US, ar, ar-SA, da, da-DK, de, de-DE, es, es-ES, fi, fi-FI, fr, fr-FR, he, he-IL, ja, ja-JP, ko, ko-KR, nl, nl-NL, no, no-NO, sv, sv-SE, zh, zh-CN, plus x-default).

Currently, the new entries only have:

  • hreflang="en"
  • hreflang="en-US"
  • hreflang="x-default"

For comparison, existing project pages like compliance-manager.html (lines 18628-18656) include all 14 languages with regional variants. This is critical for SEO and international discoverability of these new project pages.

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

pethers commented Feb 20, 2026

@copilot apply changes based on the comments in this thread

Copy link
Contributor Author

Copilot AI commented Feb 20, 2026

@copilot apply changes based on the comments in this thread

Applied in commit 57d5eea. All 9 new sitemap.xml entries now include the full set of 28 hreflang tags (en, en-US, ar, ar-SA, da, da-DK, de, de-DE, es, es-ES, fi, fi-FI, fr, fr-FR, he, he-IL, ja, ja-JP, ko, ko-KR, nl, nl-NL, no, no-NO, sv, sv-SE, zh, zh-CN, x-default). Since no localized variant HTML files exist for these pages, all language tags point to the English URL as the fallback.

@sonarqubecloud
Copy link

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 15 out of 15 changed files in this pull request and generated no new comments.

@pethers pethers marked this pull request as ready for review February 20, 2026 12:53
@pethers pethers merged commit 1985465 into master Feb 20, 2026
18 checks passed
@pethers pethers deleted the copilot/add-new-projects-and-links branch February 20, 2026 12:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content-pages Main website pages i18n Internationalization and localization infrastructure CI/CD and infrastructure seo SEO and sitemap changes size/XL

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants