From 8d725642dd3a28d3f46a9b67a39cddbf3a832453 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, 11 Sep 2026 20:54:49 +0300 Subject: [PATCH] =?UTF-8?q?i18n:=20rename=20RU=20FCP/FCI=20mode=20'=D0=A2?= =?UTF-8?q?=D0=BE=D1=87=D0=BD=D1=8B=D0=B9=20FCI'=20->=20'=D0=9F=D0=BE?= =?UTF-8?q?=D0=BB=D0=BD=D1=8B=D0=B9=20FCI'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Applied to the LANG_RU value and both help-ru references. SW cache v68 -> v69. --- frontend/help-ru.html | 4 ++-- frontend/index.html | 2 +- frontend/sw.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/help-ru.html b/frontend/help-ru.html index 3d90c90..05284e8 100644 --- a/frontend/help-ru.html +++ b/frontend/help-ru.html @@ -377,11 +377,11 @@

Правила выполняются последовательно. Редактор показывает символьное имя файла pySim (если известно) рядом с путём правила; Добавить правило добавляет правило, Сохранить сохраняет изменения. Правило файловой системы задаётся:

-

Проверить выполняет каждое правило на подключённой карте и показывает строку прогресса и отчёт прохождения. Рядом с путём файла указывается, что именно проверялось (например, тип файла и размер, содержимое или точный FCI); если часть проверок прошла, а часть нет — каждый аспект помечается (тип файла ✓, размер ✗, содержимое ✓), а расхождения расписываются ниже. Несовпавшие сырые данные (FCI, содержимое, данные записей) показываются как поля только для чтения с моноширинным шрифтом — ожидаемое над фактическим, в одной и той же колонке — для удобного сравнения. Для record-файлов при расхождении содержимого добавляется пометка совпадающие записи: 1-5, 7-10 со списком записей, которые совпали.

+

Проверить выполняет каждое правило на подключённой карте и показывает строку прогресса и отчёт прохождения. Рядом с путём файла указывается, что именно проверялось (например, тип файла и размер, содержимое или полный FCI); если часть проверок прошла, а часть нет — каждый аспект помечается (тип файла ✓, размер ✗, содержимое ✓), а расхождения расписываются ниже. Несовпавшие сырые данные (FCI, содержимое, данные записей) показываются как поля только для чтения с моноширинным шрифтом — ожидаемое над фактическим, в одной и той же колонке — для удобного сравнения. Для record-файлов при расхождении содержимого добавляется пометка совпадающие записи: 1-5, 7-10 со списком записей, которые совпали.

Опции сканирования «Профиль с карты»

Диалог сканирования запрашивает имя профиля и предлагает селектор «Проверка FCP/FCI» (те же три режима, по умолчанию Тип файла + размер (FCP)), применяемый ко всем создаваемым правилам, а также список «Игнорировать содержимое файлов» (все отмечены по умолчанию) часто перезаписываемых файлов, содержимое которых пропускается: EF.LOCI, EF.PSLOCI, EF.EPSLOCI, EF.5GS3GPPLOCI, EF.Keys, EF.KeysPS, EF.SMS, EF.Kc, EF.KcGPRS, EF.LOCIGPRS, EF.CBMID, EF.SMSS. Ещё две отмеченные по умолчанию опции «Сравнивать первые 4 байта для» EF.IMSI и EF.ICCID захватывают содержимое этих файлов как маску только первых 4 байт (снимите для точного сравнения). Строка прогресса показывает N / всего файлов с текущим путём файла во время сканирования; при сканировании опции скрываются, а кнопки блокируются. Правила создаются только для файлов, которые реально существуют на карте (возвращён FCP-шаблон); отсутствующие файлы пропускаются. Пользовательские файлы из подвкладки «Пользовательские файлы» включаются с той же проверкой существования.

diff --git a/frontend/index.html b/frontend/index.html index 016185f..a746625 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -8000,7 +8000,7 @@ const LANG_RU = { 'FCP/FCI check': 'Проверка FCP/FCI', 'Filetype only (FCP)': 'Только тип файла (FCP)', 'Filetype + size (FCP)': 'Тип файла + размер (FCP)', - 'Exact FCI': 'Точный FCI', + 'Exact FCI': 'Полный FCI', 'FCI hex (raw SELECT response)': 'FCI hex (сырой ответ SELECT)', 'No profiles defined.': 'Профили не заданы.', 'rules': 'правил', diff --git a/frontend/sw.js b/frontend/sw.js index 2aa30e9..0352a77 100644 --- a/frontend/sw.js +++ b/frontend/sw.js @@ -1,4 +1,4 @@ -const CACHE = 'otaman-v68'; +const CACHE = 'otaman-v69'; const URLS = [ 'index.html', 'help.html',