Swedish adaptation: Instegscertifikat and HAREC content

- Sections and slides rewritten in Swedish; German law and institutions replaced by
  Swedish/CEPT/ITU equivalents (PTS, SSA, PTSFS 2025:1, SSMFS 2008:18), unverified
  statements marked "% TODO VERIFY"
- New toc: INSTEG, HAREC, UPPGRADERING; section idents are Swedish (see ident-map.tsv)
- Exam-question tags, BNetzA question pool, solutions and the German SWL course removed
- Static pages, snippets, applets, READMEs and image alt-texts translated
- TikZ labels translated; SVG drawings regenerated (drawing 689 still fails to build
  upstream: it references a missing photo)
- Changed from the original: not endorsed by DARC e.V., SSA or PTS

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
This commit is contained in:
2026-10-10 15:03:03 +02:00
co-authored by Claude Sonnet 5.5
parent 0d034a0902
commit f7fa8cfbc1
3234 changed files with 84960 additions and 137393 deletions
+10 -10
View File
@@ -1,20 +1,20 @@
<html>
<div class="text-start" id="attenuator-calculator">
<p>Mit diesem Applet können symmetrische T- und Pi-Dämpfungsglieder für ein 50-Ω-System berechnet werden.</p>
<p>Med den här appleten kan du beräkna symmetriska T- och pi-dämpsatser för ett 50-Ω-system.</p>
<div class="row g-3 align-items-end">
<div class="col-12 col-sm-6">
<label class="form-label" for="attenuator-db">Dämpfung in dB</label>
<label class="form-label" for="attenuator-db">Dämpning i dB</label>
<input class="form-control" id="attenuator-db" type="number" min="0.1" max="100" step="0.1" value="6" inputmode="decimal">
</div>
<div class="col-12 col-sm-6">
<label class="form-label" for="attenuator-impedance">Systemimpedanz</label>
<label class="form-label" for="attenuator-impedance">Systemimpedans</label>
<input class="form-control" id="attenuator-impedance" type="text" value="50 Ω" readonly>
</div>
<div class="col-12 col-sm-6">
<span class="form-label d-block">Schaltungsform</span>
<span class="form-label d-block">Kopplingsform</span>
<div class="form-check form-check-inline">
<input class="form-check-input" id="attenuator-pi" type="radio" name="attenuator-topology" value="pi" checked>
<label class="form-check-label" for="attenuator-pi">Pi</label>
@@ -26,7 +26,7 @@
</div>
<div class="col-12 col-sm-6">
<label class="form-label" for="attenuator-series">Normreihe</label>
<label class="form-label" for="attenuator-series">Standardserie</label>
<select class="form-select" id="attenuator-series">
<option value="E12">E12</option>
<option value="E24" selected>E24</option>
@@ -39,13 +39,13 @@
<p class="text-danger mt-3" id="attenuator-error" role="alert" hidden></p>
<div class="mt-4" id="attenuator-output">
<p class="mb-1">Die idealen Widerstandswerte betragen:</p>
<p class="mb-1">De ideala motståndsvärdena är:</p>
<div id="attenuator-ideal-result"></div>
<p class="mb-1">Die nächsten Widerstandswerte aus der <span id="attenuator-series-name">E24</span>-Reihe betragen:</p>
<p class="mb-1">De närmaste motståndsvärdena ur <span id="attenuator-series-name">E24</span>-serien är:</p>
<div id="attenuator-standard-result"></div>
<p class="mb-1">Mit diesen Normwerten wird folgende Dämpfung erreicht:</p>
<p class="mb-1">Med dessa standardvärden uppnås följande dämpning:</p>
<div id="attenuator-achieved-result"></div>
</div>
</div>
@@ -73,7 +73,7 @@
let katexWaitTimer = null;
function decimalLatex(value, maximumFractionDigits, minimumFractionDigits = 0) {
return value.toLocaleString("de-DE", {
return value.toLocaleString("sv-SE", {
maximumFractionDigits: maximumFractionDigits,
minimumFractionDigits: minimumFractionDigits,
useGrouping: false
@@ -204,7 +204,7 @@
const seriesName = seriesSelect.value;
if (!Number.isFinite(attenuation) || attenuation <= 0 || attenuation > 100) {
error.textContent = "Bitte eine Dämpfung zwischen 0,1 dB und 100 dB eingeben.";
error.textContent = "Ange en dämpning mellan 0,1 dB och 100 dB.";
error.hidden = false;
output.hidden = true;
return;