Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,4 +90,4 @@ Procedural/how-to knowledge (running tests, resetting the DB, devcontainer manag
- Reuse `test/db_test_helpers.py` for DB mocks/fixtures in tests rather than redefining `DummyDB`/`make_db` locally.
- Keep files under ~500 lines; split rather than grow.
- Every Python function/method gets a succinct docstring describing its current use and behavior — one or two sentences, not a changelog of what changed or why (that belongs in the commit/PR, not the docstring). Same rule for JS: a JSDoc `/** ... */` block, not a plain `//` line above the function. Whenever you touch a function that only has a plain description comment (Python or JS), convert it to a proper docstring as part of that edit rather than leaving the old style next to new code.
- Before adding a new key to `front/php/templates/language/en_us.json`, search it for an existing key with the same text/purpose and reuse it — prefer generic `Gen_*` keys over page-scoped names for genuinely generic UI text (e.g. `Gen_Prev`/`Gen_Next`, not `Presence_Page_Prev`). Only the English file needs a new key; other locales fall back to it automatically.
- Before adding a new key to `front/php/templates/language/en_us.json`, search it for an existing key with the same text/purpose and reuse it - prefer generic `Gen_*` keys over page-scoped names for genuinely generic UI text (e.g. `Gen_Prev`/`Gen_Next`, not `Presence_Page_Prev`). Only the English file needs a real translation; other locales fall back to it automatically at runtime for a key they don't have. After adding or changing any key in `en_us.json`, run `python3 front/php/templates/language/merge_translations.py` (plain stdlib, no deps) - it re-sorts `en_us.json` alphabetically and propagates the new key into every other locale file with an empty placeholder value, so translators see what needs translating. Skipping this leaves the other 23 locale files out of sync with `en_us.json`'s key set.
8 changes: 6 additions & 2 deletions front/js/device-columns.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,9 @@ const DEVICE_COLUMN_FIELDS = [
"devPrimaryIPv6", // 32 Device_TableHead_IPv6
"devFlapping", // 33 Device_TableHead_Flapping
"devComments", // 34 Device_TableHead_Comments
"devAlertEvents", // 35 Device_TableHead_AlertEvents
"devCanSleep", // 36 Device_TableHead_CanSleep
"devStaticIP", // 37 Device_TableHead_StaticIP
];

// Named index constants — eliminates all mapIndx(N) magic numbers.
Expand All @@ -68,10 +71,8 @@ const NUMERIC_DEFAULTS = new Set([
// These are merged with DEVICE_COLUMN_FIELDS to build the GraphQL query.
const GRAPHQL_EXTRA_FIELDS = [
"devComments",
"devStaticIP",
"devScan",
"devLogEvents",
"devAlertEvents",
"devSkipRepeated",
"devLastNotification",
"devIsNew",
Expand Down Expand Up @@ -130,6 +131,9 @@ const COLUMN_NAME_MAP = {
"Device_TableHead_IPv6": "devPrimaryIPv6",
"Device_TableHead_Flapping": "devFlapping",
"Device_TableHead_Comments": "devComments",
"Device_TableHead_AlertEvents": "devAlertEvents",
"Device_TableHead_CanSleep": "devCanSleep",
"Device_TableHead_StaticIP": "devStaticIP",
};

console.log("init device-columns.js");
3 changes: 3 additions & 0 deletions front/php/templates/language/ar_ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "مخطط الاتصال",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "تنبيه عدم الاتصال",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "الأجهزة المتصلة",
"Device_TableHead_CustomProps": "خصائص مخصصة",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "معرف الصف",
"Device_TableHead_SSID": "معرف الشبكة اللاسلكية",
"Device_TableHead_SourcePlugin": "المكون الإضافي المصدر",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "الحالة",
"Device_TableHead_SyncHubNodeName": "اسم عقدة المزامنة",
"Device_TableHead_Type": "النوع",
Expand Down
3 changes: 3 additions & 0 deletions front/php/templates/language/ca_ca.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Dispositius detectats",
"Device_Shortcut_Unstable": "Inestable",
"Device_TableHead_AlertDown": "Cancel·lar alerta",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Connexions",
"Device_TableHead_CustomProps": "Props / Accions",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID de fila",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Connector(Plugin) font",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Estat",
"Device_TableHead_SyncHubNodeName": "Node Sync",
"Device_TableHead_Type": "Tipus",
Expand Down
3 changes: 3 additions & 0 deletions front/php/templates/language/cs_cz.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Výskyt zařízení",
"Device_Shortcut_Unstable": "Nestabilní",
"Device_TableHead_AlertDown": "Upozornění na nedostupnost",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "Komentáře",
"Device_TableHead_Connected_Devices": "Spojení",
"Device_TableHead_CustomProps": "Vlastnosti / Akce",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "Identif. řádku",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Zdrojový zásuvný modul",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Stav",
"Device_TableHead_SyncHubNodeName": "Synchronizovat uzel",
"Device_TableHead_Type": "Typ",
Expand Down
3 changes: 3 additions & 0 deletions front/php/templates/language/de_de.json
Original file line number Diff line number Diff line change
Expand Up @@ -237,6 +237,8 @@
"Device_Shortcut_OnlineChart": "Gerätepräsenz im Laufe der Zeit",
"Device_Shortcut_Unstable": "Instabil",
"Device_TableHead_AlertDown": "Alarm aus",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "Kommentare",
"Device_TableHead_Connected_Devices": "Verbindungen",
"Device_TableHead_CustomProps": "Eigenschaften / Aktionen",
Expand Down Expand Up @@ -267,6 +269,7 @@
"Device_TableHead_Rowid": "Zeilennummer",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Quellerweiterung",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Synchronisationsknoten",
"Device_TableHead_Type": "Typ",
Expand Down
3 changes: 3 additions & 0 deletions front/php/templates/language/en_us.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Device presence",
"Device_Shortcut_Unstable": "Unstable",
"Device_TableHead_AlertDown": "Alert Down",
"Device_TableHead_AlertEvents": "Alert Events",
"Device_TableHead_CanSleep": "Can Sleep",
"Device_TableHead_Comments": "Comments",
"Device_TableHead_Connected_Devices": "Connections",
"Device_TableHead_CustomProps": "Props / Actions",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "Row ID",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Source Plugin",
"Device_TableHead_StaticIP": "Static IP",
"Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Sync Node",
"Device_TableHead_Type": "Type",
Expand Down
3 changes: 3 additions & 0 deletions front/php/templates/language/es_es.json
Original file line number Diff line number Diff line change
Expand Up @@ -235,6 +235,8 @@
"Device_Shortcut_OnlineChart": "Presencia del dispositivo a lo largo del tiempo",
"Device_Shortcut_Unstable": "Inestable",
"Device_TableHead_AlertDown": "Alerta desactivada",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Conexiones",
"Device_TableHead_CustomProps": "Propiedades / Acciones",
Expand Down Expand Up @@ -265,6 +267,7 @@
"Device_TableHead_Rowid": "ID de fila",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Fuente del plugin",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Situación",
"Device_TableHead_SyncHubNodeName": "Nodo de sincronización",
"Device_TableHead_Type": "Tipo",
Expand Down
3 changes: 3 additions & 0 deletions front/php/templates/language/fa_fa.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "",
"Device_TableHead_CustomProps": "",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "",
Expand Down
3 changes: 3 additions & 0 deletions front/php/templates/language/fi_fi.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "",
"Device_TableHead_CustomProps": "",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "",
Expand Down
5 changes: 4 additions & 1 deletion front/php/templates/language/fr_fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Présence de l'appareil",
"Device_Shortcut_Unstable": "Instable",
"Device_TableHead_AlertDown": "Alerter si En panne",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "Commentaires",
"Device_TableHead_Connected_Devices": "Connexions",
"Device_TableHead_CustomProps": "Champs / Actions",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID de colonne",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Source du plugin",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "État",
"Device_TableHead_SyncHubNodeName": "Noeud de synchro",
"Device_TableHead_Type": "Type",
Expand Down Expand Up @@ -837,4 +840,4 @@
"settings_system_label": "Système",
"settings_update_item_warning": "Mettre à jour la valeur ci-dessous. Veillez à bien suivre le même format qu'auparavant. <b>Il n'y a pas de pas de contrôle.</b>",
"test_event_tooltip": "Enregistrer d'abord vos modifications avant de tester vôtre paramétrage."
}
}
3 changes: 3 additions & 0 deletions front/php/templates/language/he_il.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "",
"Device_TableHead_CustomProps": "",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "",
Expand Down
3 changes: 3 additions & 0 deletions front/php/templates/language/hu_hu.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "",
"Device_TableHead_CustomProps": "",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "",
Expand Down
3 changes: 3 additions & 0 deletions front/php/templates/language/id_id.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "",
"Device_TableHead_CustomProps": "",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "",
Expand Down
13 changes: 7 additions & 6 deletions front/php/templates/language/it_it.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Presenza dispositivo",
"Device_Shortcut_Unstable": "Instabile",
"Device_TableHead_AlertDown": "Avviso disconnessione",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "Commenti",
"Device_TableHead_Connected_Devices": "Connessioni",
"Device_TableHead_CustomProps": "Proprietà/Azioni",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID riga",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Plugin sorgente",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Stato",
"Device_TableHead_SyncHubNodeName": "Sincronizza nodo",
"Device_TableHead_Type": "Tipo",
Expand Down Expand Up @@ -351,12 +354,12 @@
"Gen_LockedDB": "ERRORE: il DB potrebbe essere bloccato, controlla F12 Strumenti di sviluppo -> Console o riprova più tardi.",
"Gen_NetworkMask": "Maschera di rete",
"Gen_New": "Nuovo",
"Gen_Next": "",
"Gen_Next": "Successivo",
"Gen_No_Data": "Nessun dato",
"Gen_Offline": "Offline",
"Gen_Okay": "Ok",
"Gen_Online": "Online",
"Gen_Prev": "",
"Gen_Prev": "Precedente",
"Gen_Purge": "Svuota",
"Gen_ReadDocs": "Maggiori informazioni nella documentazione.",
"Gen_Remove_All": "Rimuovi tutti",
Expand Down Expand Up @@ -836,7 +839,5 @@
"settings_system_icon": "fa-solid fa-gear",
"settings_system_label": "Sistema",
"settings_update_item_warning": "Aggiorna il valore qui sotto. Fai attenzione a seguire il formato precedente. <b>La convalida non viene eseguita.</b>",
"test_event_tooltip": "Salva le modifiche prima di provare le nuove impostazioni.",
"Gen_Next": "Successivo",
"Gen_Prev": "Precedente"
}
"test_event_tooltip": "Salva le modifiche prima di provare le nuove impostazioni."
}
3 changes: 3 additions & 0 deletions front/php/templates/language/ja_jp.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "デバイス検出",
"Device_Shortcut_Unstable": "不安定",
"Device_TableHead_AlertDown": "ダウンアラート",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "接続",
"Device_TableHead_CustomProps": "属性 / アクション",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "行ID",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "ソースプラグイン",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "状態",
"Device_TableHead_SyncHubNodeName": "同期ノード",
"Device_TableHead_Type": "種別",
Expand Down
3 changes: 3 additions & 0 deletions front/php/templates/language/nb_no.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Enhetens tilstedeværelse",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Tilkoblinger",
"Device_TableHead_CustomProps": "",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "Rad ID",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Synkroniser Node",
"Device_TableHead_Type": "Type",
Expand Down
3 changes: 3 additions & 0 deletions front/php/templates/language/pl_pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Obecność urządzenia",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "Alert niedostępny",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Połączenia",
"Device_TableHead_CustomProps": "Właściwości / Akcje",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID wiersza",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Wtyczka źródłowa",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Węzeł synchronizacji",
"Device_TableHead_Type": "Typ",
Expand Down
3 changes: 3 additions & 0 deletions front/php/templates/language/pt_br.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Presença do dispositivo",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "Alerta em baixo",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Conexões",
"Device_TableHead_CustomProps": "",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID da linha",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Plugin de fonte",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Nó de sincronização",
"Device_TableHead_Type": "Tipo",
Expand Down
3 changes: 3 additions & 0 deletions front/php/templates/language/pt_pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Presença do dispositivo",
"Device_Shortcut_Unstable": "Instável",
"Device_TableHead_AlertDown": "Alerta em baixo",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Conexões",
"Device_TableHead_CustomProps": "Propriedades / Ações",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID da linha",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Plugin de fonte",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Estado",
"Device_TableHead_SyncHubNodeName": "Nó de sincronização",
"Device_TableHead_Type": "Tipo",
Expand Down
5 changes: 4 additions & 1 deletion front/php/templates/language/ru_ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Присутствие устройств",
"Device_Shortcut_Unstable": "Нестабильный",
"Device_TableHead_AlertDown": "Оповещение о сост. ВЫКЛ",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "Комментарии",
"Device_TableHead_Connected_Devices": "Соединения",
"Device_TableHead_CustomProps": "Свойства / Действия",
Expand Down Expand Up @@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID строки",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Исходный плагин",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Статус",
"Device_TableHead_SyncHubNodeName": "Узел синхронизации",
"Device_TableHead_Type": "Тип",
Expand Down Expand Up @@ -837,4 +840,4 @@
"settings_system_label": "Система",
"settings_update_item_warning": "Обновить значение ниже. Будьте осторожны, следуя предыдущему формату. <b>Проверка не выполняется.</b>",
"test_event_tooltip": "Сначала сохраните изменения, прежде чем проверять настройки."
}
}
Loading
Loading