From 2bb1528ca93ed2bef02a577f8f1cda7f946fa78e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD=20=D0=A2=D1=80=D0=BE=D1=88?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Fri, 2 Oct 2026 11:24:08 +0300 Subject: [PATCH] =?UTF-8?q?ui:=20shorten=20the=20preset=20list's=20keyset?= =?UTF-8?q?=20column=20header=20to=20"KIc/KID=20=E2=80=94=20counter"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The full "Keysets (number: ...)" context repeated the column's topic; the header now reads just the byte pair and the counter. The header text node also carried a literal \u2014 escape (it only rendered correctly once translatePage() rewrote it) - now a real em dash. sw cache simple-v367. --- frontend/index.html | 6 +++--- frontend/sw.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/index.html b/frontend/index.html index 22eafa1..1baa1bd 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -1606,7 +1606,7 @@ Name ICCID - Keysets (number: KIc/KID \u2014 counter) + KIc/KID — counter TARs (MSL) SCP81 @@ -20927,7 +20927,7 @@ const LANG_RU = { 'All codes are optional': 'Все коды необязательны', 'The first three rows are the fixed role TARs; add further TARs as needed.': 'Первые три строки — фиксированные роли TAR; дополнительные TAR добавляются по необходимости.', 'PIN/PUK codes must be 4-8 decimal digits': 'Коды PIN/PUK должны состоять из 4–8 десятичных цифр', - 'Keysets (number: KIc/KID — counter)': 'Keysets (номер: KIc/KID — счётчик)', + 'KIc/KID — counter': 'KIc/KID — счётчик', 'must be one hex byte': 'должен быть одним hex-байтом', 'KIc and KID must carry the same keyset number (TS 102 225 A.2)': 'KIc и KID должны содержать один и тот же номер keyset (TS 102 225 A.2)', 'is not defined in the preset': 'не определён в пресете', @@ -20972,7 +20972,7 @@ const LANG_RU = { 'check that its keys and counters belong to this card.': 'проверьте, что её ключи и счётчики относятся к этой карте.', 'Keyset number (optional)': 'Номер keyset (опционально)', "empty = the preset's first keyset": 'пусто = первый keyset пресета', - 'Keysets (number: KIc/KID — counter)': 'Keysets (номер: KIc/KID — счётчик)', + 'KIc/KID — counter': 'KIc/KID — счётчик', 'KIc and KID must carry the same keyset number (their high nibble) in the range 01-0F — TS 102 225 A.2; each keyset has its own counter on the card (Annex A.1).': 'KIc и KID должны содержать один и тот же номер keyset (старший ниббл) в диапазоне 01-0F — TS 102 225 A.2; у каждого keyset свой счётчик на карте (Annex A.1).', 'Card presets are stored on the server. JSON export/import buttons are below the card list; a preset carries several keysets, each with its own number and counter.': 'Пресеты карт хранятся на сервере. Кнопки экспорта/импорта JSON — под списком карт; пресет содержит несколько keysets, у каждого свой номер и счётчик.', 'Card presets are stored on the server. JSON export/import buttons are below the card list; a preset carries several keysets, each with its own number and counter, and a TAR table — every TAR with its MSL (Minimum SPI1).': 'Пресеты карт хранятся на сервере. Кнопки экспорта/импорта JSON — под списком карт; пресет содержит несколько keysets (у каждого свой номер и счётчик) и таблицу TAR — у каждого TAR свой MSL (минимальный SPI1).', diff --git a/frontend/sw.js b/frontend/sw.js index e86e597..23f75d6 100644 --- a/frontend/sw.js +++ b/frontend/sw.js @@ -1,4 +1,4 @@ -const CACHE = 'simple-v366'; +const CACHE = 'simple-v367'; const URLS = [ 'index.html', 'help.html',