Skip to content

Translate Dutch (NL) core + product pages — partial completion (7/14 files)#1109

Merged
pethers merged 18 commits intomasterfrom
copilot/translate-dutch-pages
Mar 6, 2026
Merged

Translate Dutch (NL) core + product pages — partial completion (7/14 files)#1109
pethers merged 18 commits intomasterfrom
copilot/translate-dutch-pages

Conversation

Copy link
Contributor

Copilot AI commented Mar 6, 2026

  • Translate services_nl.html<h3> inside <summary> restored for CSS compatibility
  • Translate projects_nl.html — all title="GitHub Repository"title="GitHub-repository" translated
  • Translate why-hack23_nl.html
  • Translate accessibility-statement_nl.html
  • Translate security-assessment-checklist_nl.html
  • Translate cia-project_nl.html — all English title attrs translated; Web Archive URL fixed (http:/http://)
  • Translate cia-features_nl.html — grammar fixed; TOC now consistent with section headings ("Bestuursinstantie Weergaven", "Agentactiviteiten Weergaven")
  • Translate cia-docs_nl.html
  • Translate cia-triad-faq_nl.html
  • Translate black-trigram-features_nl.html
  • Translate black-trigram-docs_nl.html
  • Translate black-trigram_nl.html
  • Translate cia-compliance-manager-features_nl.html
  • Translate compliance-manager_nl.html
Original prompt

This section details on the original issue you should resolve

<issue_title>[Translation] Dutch (NL) - Translate 14 core + product pages (retry, reduced scope from #1097)</issue_title>
<issue_description>## 🎯 Objective
Translate the body content of 14 Dutch core + product pages from English to professional Dutch. This replaces the failed attempt in issue #1097 (84 files, 0% completion).

📋 Background

Previous issue #1097 targeted 84 files — Copilot's PR #1099 was merged as size/XS with 0 files actually translated. The scope was far too large.

This issue is scoped to only 14 files (core + product pages) to ensure completion. Dutch remains the worst-translated language at 84/96 files (87%) still English.

📊 Files to Translate

File Status
services_nl.html ❌ English body
projects_nl.html ❌ English body
why-hack23_nl.html ❌ English body
accessibility-statement_nl.html ❌ English body
security-assessment-checklist_nl.html ❌ English body
cia-features_nl.html ❌ English body
cia-docs_nl.html ❌ English body
cia-project_nl.html ❌ English body
cia-triad-faq_nl.html ❌ English body
black-trigram-features_nl.html ❌ English body
black-trigram-docs_nl.html ❌ English body
black-trigram_nl.html ❌ English body
cia-compliance-manager-features_nl.html ❌ English body
compliance-manager_nl.html ❌ English body

Already translated (skip): cia-compliance-manager-docs_nl.html

✅ Acceptance Criteria

  • All 14 files listed above have Dutch body content (not English)
  • Translations use natural, professional Dutch for B2B cybersecurity
  • HTML structure, links, images, and Schema.org metadata remain intact
  • No broken links or missing elements
  • Brand names kept untranslated

🛠️ Implementation Guidance

For each file:

  1. Find the <article> or <main> section with English paragraphs
  2. Translate all text content (<p>, <h2>-<h6>, <li>, etc.) to Dutch
  3. Keep all HTML tags, attributes, links, images intact
  4. Use index_nl.html for terminology consistency
  5. Dutch cybersecurity terms: "cyberbeveiliging", "informatiebeveiliging", "kwetsbaarheidsbeheer", "toegangscontrole"

Reference:

  • "Services" → "Diensten"
  • "Products" → "Producten"
  • "Security" → "Beveiliging"
  • "Why Hack23" → "Waarom Hack23"</issue_description>

Comments on the Issue (you are @copilot in this section)


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 3 commits March 6, 2026 09:40
- services_nl.html: translate FAQ questions/answers and intro paragraphs
- projects_nl.html: translate EU Parliament Monitor section
- security-assessment-checklist_nl.html: translate "Perfect For" heading and button text
- accessibility-statement_nl.html: verified already translated
- why-hack23_nl.html: verified already translated

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Translate the security metrics measurement list items (risk reduction,
compliance, technical metrics, security maturity, reporting) from
English to Dutch as identified in code review.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- services_nl.html: translate FAQ questions/answers and intro paragraphs
- projects_nl.html: translate EU Parliament Monitor section
- security-assessment-checklist_nl.html: translate "Perfect For" heading and button text

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions github-actions bot added security Security improvements i18n Internationalization and localization content-pages Main website pages content-projects Project showcase pages content-services Services and industries labels Mar 6, 2026
pethers and others added 3 commits March 6, 2026 10:47
Translate "Perfect For" heading and download button text to Dutch.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…t-checklist_nl.html

- Translate 'European Parliament Intelligence Platform' subtitle to Dutch
- Translate 'Swedish Parliament monitoring platform' to Dutch
- Translate EU Parliament table entry to Dutch
- Update security-assessment-checklist_nl.html to match pushed content

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Translate EU Parliament Monitor section to Dutch
- Translate remaining English subtitle and table entry

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI and others added 2 commits March 6, 2026 09:51
- Translate FinTech industry description paragraph
- Translate 'Specialized consulting' tagline to Dutch

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ions

Use local Dutch-translated versions for services_nl.html and
security-assessment-checklist_nl.html as they contain the complete
and correct Dutch translations.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@pull-request-size pull-request-size bot added size/L and removed size/XL labels Mar 6, 2026
Copilot AI and others added 2 commits March 6, 2026 10:14
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…n flow, committee, country rankings)

Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
Copilot AI changed the title [WIP] Translate 14 core and product pages to Dutch Translate Dutch (NL) core + product pages — partial completion (6/14 files) Mar 6, 2026
@github-actions github-actions bot added the area-cia Citizen Intelligence Agency label Mar 6, 2026
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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

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

projects_nl.html Outdated
<a href="euparliamentmonitor-features.html" title="Features">✨ Features</a>
<a href="euparliamentmonitor.html" class="btn-primary" title="Meer Informatie">📖 Meer Informatie</a>
<a href="euparliamentmonitor-features.html" title="Functies">✨ Functies</a>
<a href="https://github.com/Hack23/euparliamentmonitor" title="GitHub Repository">📂 Repository</a>
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

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

Deze link gebruikt nog een Engelstalige title (“GitHub Repository”) terwijl omliggende link-titels wel zijn vertaald. Voor consistente Nederlandstalige tooltips/screenreaders graag de title-waarde vertalen (bijv. “GitHub-repository”).

Suggested change
<a href="https://github.com/Hack23/euparliamentmonitor" title="GitHub Repository">📂 Repository</a>
<a href="https://github.com/Hack23/euparliamentmonitor" title="GitHub-repository">📂 Repository</a>

Copilot uses AI. Check for mistakes.
Comment on lines +330 to 332
<a href="european-parliament-mcp.html" class="btn-primary" title="Meer Lezen">📖 Meer Lezen</a>
<a href="https://github.com/Hack23/European-Parliament-MCP-Server" title="GitHub Repository">📂 Repository</a>
</div>
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

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

Ook hier staat de title nog op “GitHub Repository” in een verder Nederlandstalige context. Vertaal de title-waarde voor consistente tooltips en screenreader-uitvoer.

Copilot uses AI. Check for mistakes.
Comment on lines 691 to 694
<details class="faq-item">
<summary>
<h3>How do I choose a cyberbeveiliging consultant?</h3>
<strong>Hoe kies ik een cyberbeveiligingsconsultant?</strong>
</summary>
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

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

De FAQ-vraag in <summary> is gewijzigd van <h3> naar <strong>. In styles.css wordt de vraag echter gestyled via de selector .faq-item summary h3, waardoor styling (en hover-kleur) wegvalt. Bovendien verlies je de kop-structuur die helpt bij screenreader-navigatie. Oplossing: gebruik weer een <h3> binnen <summary>, of pas de CSS aan zodat het nieuwe element (bijv. <strong>/<span>) dezelfde styling én semantiek krijgt.

Copilot uses AI. Check for mistakes.
Comment on lines 551 to 553
<div class="expand-hint">Klik om te vergroten</div>
<img src="https://hack23.com/screenshots/Page-parliamentranking-CHARTS-DECISION_FLOW_CHART-248.png" alt="Network analysis visualization of current legislative decision pathways and approval processes" loading="lazy">
<figcaption>Recent Decision Flow Chart</figcaption>
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

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

In deze figuur zijn alt-tekst en figcaption nog Engels (“Network analysis visualization…”, “Recent Decision Flow Chart”) terwijl de pagina verder Nederlands is. Voor toegankelijkheid en taalconsistentie graag beide vertalen naar professioneel Nederlands.

Copilot uses AI. Check for mistakes.
Comment on lines 559 to 562
<figure class="screenshot-container">
<div class="expand-hint">Click to expand</div>
<div class="expand-hint">Klik om te vergroten</div>
<img src="https://hack23.com/screenshots/Page-parliamentranking-CHARTS-DECISION_FLOW_CHART%5B2016-17%5D-230.png" alt="Comparative historical analysis of legislative decision structures from 2016-17 period" loading="lazy">
<figcaption>Historical Decision Flow Chart</figcaption>
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

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

In deze figuur zijn alt-tekst en figcaption nog Engels (“Comparative historical analysis…”, “Historical Decision Flow Chart”) terwijl de pagina verder Nederlands is. Voor toegankelijkheid en taalconsistentie graag beide vertalen naar professioneel Nederlands.

Copilot uses AI. Check for mistakes.
Comment on lines 570 to 571
<img src="https://hack23.com/screenshots/Page-parliamentranking-RULES-RISK_SUMMARY-306.png" alt="Risk assessment summary for parliamentary activities" loading="lazy">
<figcaption>Parliamentary Risk Summary</figcaption>
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

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

In deze figuur zijn alt-tekst en figcaption nog Engels (“Risk assessment summary…”, “Parliamentary Risk Summary”) terwijl de pagina verder Nederlands is. Voor toegankelijkheid en taalconsistentie graag beide vertalen naar professioneel Nederlands.

Suggested change
<img src="https://hack23.com/screenshots/Page-parliamentranking-RULES-RISK_SUMMARY-306.png" alt="Risk assessment summary for parliamentary activities" loading="lazy">
<figcaption>Parliamentary Risk Summary</figcaption>
<img src="https://hack23.com/screenshots/Page-parliamentranking-RULES-RISK_SUMMARY-306.png" alt="Overzicht van risicobeoordelingen voor parlementaire activiteiten" loading="lazy">
<figcaption>Parlementair risico-overzicht</figcaption>

Copilot uses AI. Check for mistakes.
<p>Toegang tot uitgebreide politieke data en analyses voor de Zweedse democratie. Open source platform voor geïnformeerd burgerschap.</p>
<div style="display: flex; gap: 1rem; flex-wrap: wrap; justify-content: center; margin-top: 2rem;">
<a href="https://github.com/Hack23/cia" title="GitHub Repository" class="cta-button" style="font-size: 1.1rem;">📂 Bekijk op GitHub</a>
<a href="cia-features_nl.html" title="Features" class="cta-button">✨ Functies</a>
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

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

Ook hier staat het title-attribuut nog op “Features” terwijl de linktekst “Functies” is. Vertaal de title-waarde om consistent te blijven met de Nederlandse UI en assistive-tech output.

Suggested change
<a href="cia-features_nl.html" title="Features" class="cta-button">✨ Functies</a>
<a href="cia-features_nl.html" title="Functies" class="cta-button">✨ Functies</a>

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

pethers commented Mar 6, 2026

@copilot apply changes based on the comments in this thread

…low alt/figcaption translated

Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Mar 6, 2026

@copilot apply changes based on the comments in this thread

Applied all review feedback in commit ee558da:

  • projects_nl.html: title="GitHub Repository"title="GitHub-repository" (all 3 occurrences: euparliamentmonitor, European-Parliament-MCP-Server, riksdagsmonitor)
  • services_nl.html: <strong> inside <summary> reverted to <h3> (CSS selector .faq-item summary h3 requires h3; the previous change to <strong> broke all FAQ styling)
  • cia-features_nl.html: Translated remaining English alt/figcaption in decision flow section ("Network analysis visualization…" → Dutch, "Recent Decision Flow Chart" → "Recente besluitstroom", "Comparative historical analysis…" → Dutch, "Historical Decision Flow Chart" → "Historische besluitstroom (2016-17)", "Risk assessment summary…" → Dutch, "Parliamentary Risk Summary" → "Parlementair risico-overzicht")
  • cia-project_nl.html: title="Features"title="Functies" (both occurrences at lines 203 and 498)

@pethers pethers requested a review from Copilot March 6, 2026 15:04
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 5 out of 5 changed files in this pull request and generated 3 comments.

Comment on lines 202 to 206
<a href="https://github.com/Hack23/cia" title="GitHub Repository" class="btn-primary" style="font-size: 1.1rem;">📂 Bekijk op GitHub</a>
<a href="cia-features_nl.html" title="Features" class="btn-primary">✨ Functies</a>
<a href="cia-features_nl.html" title="Functies" class="btn-primary">✨ Functies</a>
<a href="cia-docs_nl.html" title="Documentation" class="btn-primary">📚 Documentatie</a>
<a href="swedish-election-2026_nl.html" title="Election 2026" class="btn-primary">🗳️ Verkiezingen 2026</a>
</div>
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

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

Several title attributes are still in English (e.g., "GitHub Repository", "Documentation", "Election 2026", "All Projects") while the surrounding UI is Dutch. Since title is surfaced as a tooltip and can be announced by assistive tech, translate these titles to Dutch for consistent accessibility and localization.

Copilot uses AI. Check for mistakes.
Comment on lines 497 to 499
<a href="https://github.com/Hack23/cia" title="GitHub Repository" class="cta-button" style="font-size: 1.1rem;">📂 Bekijk op GitHub</a>
<a href="cia-features_nl.html" title="Features" class="cta-button">✨ Functies</a>
<a href="cia-features_nl.html" title="Functies" class="cta-button">✨ Functies</a>
<a href="projects_nl.html" title="All Projects" class="cta-button">← Terug naar Projecten</a>
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

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

Several title attributes are still in English (e.g., "GitHub Repository", "Documentation", "Election 2026", "All Projects") while the surrounding UI is Dutch. Since title is surfaced as a tooltip and can be announced by assistive tech, translate these titles to Dutch for consistent accessibility and localization.

Copilot uses AI. Check for mistakes.
<h4 class="panel-caption">Temporal Membership Pattern Analysis</h4>
<p>This historical analysis tool tracks membership fluctuation patterns over time, revealing organizational stability, growth trajectories, and potential response to political events. The visualization enables the identification of critical inflection points in party development and support base evolution.</p>
<h4 class="panel-caption">Analyse van Temporele Ledenpatronen</h4>
<p>Dit historisch analysetools volgt fluctuatiepatronen in het ledental over tijd, waarbij organisatorische stabiliteit, groeitrajecten en mogelijke reacties op politieke gebeurtenissen worden onthuld. De visualisatie maakt identificatie van kritieke kantelpunten in partijgroei en steunbasisontwikkeling mogelijk.</p>
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

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

Grammar issue: "Dit historisch analysetools" mixes singular and plural and reads incorrectly in Dutch. Consider changing it to singular (e.g., "Dit historische analysetool") or make the sentence fully plural to match "analysetools".

Suggested change
<p>Dit historisch analysetools volgt fluctuatiepatronen in het ledental over tijd, waarbij organisatorische stabiliteit, groeitrajecten en mogelijke reacties op politieke gebeurtenissen worden onthuld. De visualisatie maakt identificatie van kritieke kantelpunten in partijgroei en steunbasisontwikkeling mogelijk.</p>
<p>Dit historische analysetool volgt fluctuatiepatronen in het ledental over tijd, waarbij organisatorische stabiliteit, groeitrajecten en mogelijke reacties op politieke gebeurtenissen worden onthuld. De visualisatie maakt identificatie van kritieke kantelpunten in partijgroei en steunbasisontwikkeling mogelijk.</p>

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

pethers commented Mar 6, 2026

@copilot apply changes based on the comments in this thread

…in cia-features_nl.html

Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Mar 6, 2026

@copilot apply changes based on the comments in this thread

Applied all changes in commit 0775346:

  • cia-project_nl.html: Translated all remaining English title attributes — title="GitHub Repository"title="GitHub-repository" (×2), title="Documentation"title="Documentatie", title="Election 2026"title="Verkiezingen 2026", title="All Projects"title="Alle Projecten"
  • cia-features_nl.html:519: Fixed grammar — "Dit historisch analysetools""Dit historische analysetool"

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

<p>Swedish publication discussing the role of Citizen Intelligence Agency in monitoring politicians and fostering accountability through strategic use of technology.</p>
<a href="https://web.archive.org/web/20090527045800/http:/www.rod.se/Artikelarkiv/2009/CIA-haller-koll-pa-riksdagsledamoterna/" title="Read Article">Lees Artikel →</a>
<p>Zweedse publicatie over de rol van Citizen Intelligence Agency bij het monitoren van politici en het bevorderen van verantwoordingsplicht door strategisch gebruik van technologie.</p>
<a href="https://web.archive.org/web/20090527045800/http:/www.rod.se/Artikelarkiv/2009/CIA-haller-koll-pa-riksdagsledamoterna/" title="Lees Artikel">Lees Artikel →</a>
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

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

De Web Archive-link bevat een waarschijnlijk foutief protocolpad http:/www.rod.se/... (enkelvoudige slash). Dit wijkt ook af van de Zweedse versie die http://www.rod.se/... gebruikt en kan de link breken; pas de URL aan naar de dubbele slash-variant zodat de archiefpagina betrouwbaar opent.

Suggested change
<a href="https://web.archive.org/web/20090527045800/http:/www.rod.se/Artikelarkiv/2009/CIA-haller-koll-pa-riksdagsledamoterna/" title="Lees Artikel">Lees Artikel →</a>
<a href="https://web.archive.org/web/20090527045800/http://www.rod.se/Artikelarkiv/2009/CIA-haller-koll-pa-riksdagsledamoterna/" title="Lees Artikel">Lees Artikel →</a>

Copilot uses AI. Check for mistakes.
Comment on lines +340 to +341
<li><a href="#administrative-agency-views">Uitvoerende Instantie Weergaven</a></li>
<li><a href="#agent-operation-views">Agent Operatie Weergaven</a></li>
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

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

De vertaling van de TOC-items wijkt af van de bijbehorende sectiekoppen verderop (bijv. ‘Uitvoerende Instantie Weergaven’ vs ‘Bestuursinstantie Weergaven’, ‘Agent Operatie Weergaven’ vs ‘Agentactiviteiten Weergaven’). Maak de benamingen consistent tussen inhoudsopgave en secties om verwarring te voorkomen.

Suggested change
<li><a href="#administrative-agency-views">Uitvoerende Instantie Weergaven</a></li>
<li><a href="#agent-operation-views">Agent Operatie Weergaven</a></li>
<li><a href="#administrative-agency-views">Bestuursinstantie Weergaven</a></li>
<li><a href="#agent-operation-views">Agentactiviteiten Weergaven</a></li>

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

pethers commented Mar 6, 2026

@copilot apply changes based on the comments in this thread

…in cia-features_nl.html

Co-authored-by: pethers <1726836+pethers@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Mar 6, 2026

@copilot apply changes based on the comments in this thread

Applied in commit fef314e:

  • cia-project_nl.html:429: Fixed Web Archive URL — http:/www.rod.se/http://www.rod.se/ (double slash restored)
  • cia-features_nl.html:340-341: TOC items now match section headings — "Uitvoerende Instantie Weergaven" → "Bestuursinstantie Weergaven", "Agent Operatie Weergaven" → "Agentactiviteiten Weergaven"

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 6, 2026

@pethers pethers marked this pull request as ready for review March 6, 2026 16:43
@pethers pethers self-requested a review as a code owner March 6, 2026 16:43
@pethers pethers merged commit f22d634 into master Mar 6, 2026
12 checks passed
@pethers pethers deleted the copilot/translate-dutch-pages branch March 6, 2026 16:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-cia Citizen Intelligence Agency content-pages Main website pages content-projects Project showcase pages content-services Services and industries i18n Internationalization and localization security Security improvements size/XL

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Translation] Dutch (NL) - Translate 14 core + product pages (retry, reduced scope from #1097)

3 participants