script sha256: be69b48d4d98ac47c0cec531cae63bee8ef009cacbbe2b5c45725cfb2fd40f0c ## Controls (ASCII fragment, positive + negative) | surface | positive fragment | lines holding it | of those flagged | negative fragment hits | ASCII English line flagged | verdict | |---|---|---|---|---|---|---| | controller templates | `pult` | 20 | 20 | 0 | False | ok | | controller Go | `ment` | 832 | 278 | 0 | False | ok | | hub customer Go | `ment` | 35 | 18 | 0 | False | ok | | installer banner | `Felhom` | 10 | 5 | 0 | False | ok | | catalog | `Alkalmaz` | 5 | 5 | 0 | False | ok | | guide | `Felhom` | 14 | 13 | 0 | False | ok | ## Controller page templates 36 files; 33 carry Hungarian. Lines with an accented letter: **1553**. Strings: **1161 text runs + 88 attribute values + 618 inline-JS literals = 1867**. Template compares against Hungarian: 0. Text runs with a numeric parameter: 7. | template | HU lines | text | attr | JS | compare | |---|---|---|---|---|---| | deploy.html | 156 | 91 | 8 | 77 | 0 | | storage.html | 110 | 43 | 9 | 105 | 0 | | debug.html | 92 | 43 | 18 | 84 | 0 | | layout.html | 88 | 38 | 1 | 70 | 0 | | backups_remote.html | 77 | 87 | 0 | 10 | 0 | | settings_system.html | 84 | 58 | 0 | 36 | 0 | | backups_apps.html | 80 | 80 | 7 | 6 | 0 | | backups_restore.html | 76 | 50 | 2 | 30 | 0 | | sharing.html | 68 | 70 | 0 | 8 | 0 | | recovery.html | 52 | 61 | 1 | 5 | 0 | | storage_network.html | 66 | 38 | 6 | 20 | 0 | | backups.html | 47 | 46 | 1 | 13 | 0 | | backups_escrow.html | 56 | 31 | 0 | 29 | 0 | | app_info.html | 45 | 37 | 0 | 20 | 0 | | settings_security.html | 53 | 28 | 4 | 25 | 0 | | monitoring.html | 48 | 43 | 0 | 13 | 0 | | dashboard.html | 35 | 40 | 9 | 0 | 0 | | backups_restore_wizard.html | 40 | 41 | 0 | 6 | 0 | | storage_init.html | 33 | 18 | 1 | 25 | 0 | | app_import.html | 36 | 31 | 1 | 9 | 0 | | stacks.html | 29 | 29 | 7 | 0 | 0 | | settings_notifications.html | 35 | 34 | 1 | 0 | 0 | | storage_attach.html | 21 | 17 | 1 | 12 | 0 | | app_export.html | 24 | 19 | 2 | 8 | 0 | | launcher.html | 25 | 21 | 4 | 3 | 0 | | tier2_config.html | 26 | 26 | 0 | 0 | 0 | | claim.html | 19 | 16 | 3 | 0 | 0 | | logs.html | 8 | 5 | 0 | 4 | 0 | | login.html | 7 | 6 | 1 | 0 | 0 | | launcher_share_password.html | 5 | 4 | 1 | 0 | 0 | | backups_shared.html | 6 | 4 | 0 | 0 | 0 | | catchall.html | 3 | 3 | 0 | 0 | 0 | | launcher_shared.html | 3 | 3 | 0 | 0 | 0 | | app_row.html | 0 | 0 | 0 | 0 | 0 | | icons.html | 0 | 0 | 0 | 0 | 0 | | meta_badge.html | 0 | 0 | 0 | 0 | 0 | Most repeated (text + attr): - 10x `Mentés` - 7x `Jelszó` - 7x `← Vissza` - 6x `Törlés` - 6x `Hiba` - 6x `Beállítás` - 6x `Mégsem` - 6x `Újraindítás` - 6x `Betöltés...` - 6x `Frissítés` ## Controller Go (non-test, first-boot wizard excluded) **1141 literals in 84 files.** shown: 947, error (may reach a page): 184, log only: 3, compared: 7. Format strings with parameters (non-log): 237; numeric %d (non-log, plural risk): 42; concatenated (non-log): 111; raw multi-line blocks: 1. | file (top 15, non-log) | literals | |---|---| | felhom-controller/controller/internal/web/handlers.go | 115 | | felhom-controller/controller/internal/cloudflare/countries.go | 113 | | felhom-controller/controller/internal/web/offbox_handlers.go | 70 | | felhom-controller/controller/internal/web/storage_handlers.go | 45 | | felhom-controller/controller/internal/web/handler_debug.go | 39 | | felhom-controller/controller/internal/backup/offbox_reconstitute.go | 38 | | felhom-controller/controller/internal/notify/notifier.go | 31 | | felhom-controller/controller/internal/backup/update_guard.go | 28 | | felhom-controller/controller/internal/stacks/migrate.go | 28 | | felhom-controller/controller/internal/stacks/update.go | 25 | | felhom-controller/controller/internal/appexport/restore.go | 23 | | felhom-controller/controller/internal/web/alerts.go | 22 | | felhom-controller/controller/internal/web/share_handlers.go | 22 | | felhom-controller/controller/internal/appexport/export.go | 21 | | felhom-controller/controller/internal/api/router.go | 20 | Most repeated (non-log): - 13x `érvénytelen kérés` - 9x `A távoli mentési cél nincs beállítva.` - 7x `Rendszermonitor` - 6x `Nem bekötött` - 6x `érvénytelen csatlakoztatási pont` - 5x `Beállítások` - 5x `Hiányzó alkalmazás.` - 4x `Belső hiba a jelszó mentésekor` - 4x `Az ügynök nem elérhető.` - 3x `egy másik mentési/visszaállítási művelet már fut` ### Compared, not shown (controller Go) - felhom-controller/controller/internal/api/router.go:478 `kötelező` - felhom-controller/controller/internal/api/router.go:478 `memória` - felhom-controller/controller/internal/backup/offbox.go:186 `tárhelykeretet` - felhom-controller/controller/internal/web/alerts.go:208 `meghajtón` - felhom-controller/controller/internal/web/alerts.go:208 `adattároló` - felhom-controller/controller/internal/web/alerts.go:208 `meghajtó` - felhom-controller/controller/internal/web/offbox_handlers.go:132 `A távoli mentési cél elmentve.` - felhom-controller/controller/internal/web/handlers.go:927 via `offboxStaleWarningMarker` (defined felhom-controller/controller/internal/web/handlers.go) `nincs mentésre jelölt alkalmazás` ### Compared, not shown (templates) ## Hub customer surfaces (notify, self-bind, reset, claim) **65 literals in 4 files.** shown: 65, error (may reach a page): 0, log only: 0, compared: 0. Format strings with parameters (non-log): 10; numeric %d (non-log, plural risk): 0; concatenated (non-log): 0; raw multi-line blocks: 8. | file (top 15, non-log) | literals | |---|---| | felhom.eu/hub/internal/notify/templates.go | 57 | | felhom.eu/hub/internal/notify/dispatcher.go | 4 | | felhom.eu/hub/internal/web/customer_reset.go | 2 | | felhom.eu/hub/internal/web/selfbind.go | 2 | Most repeated (non-log): - 2x `Teszt értesítés` For scale, NOT in scope: all hub Go non-test = 83 literals (shown 83, error 0, log 0, compare 0); hub operator templates = 64 strings, 52 HU lines. ## Installer Console banner `felhom.eu/scripts/iso/felhom-bootstrap.sh`: **34** Hungarian lines. Download page `felhom.eu/website/letoltes.html`: 24 text + 6 attr + 2 JS = **32** strings, 27 HU lines. ## Catalog 53 `.felhom.yml`; 53 carry Hungarian; **835 strings, ~4984 words**. | field | strings | |---|---| | app_info.use_cases[] | 262 | | app_info.first_steps[] | 233 | | deploy_fields[].description | 79 | | deploy_fields[].label | 68 | | app_info.prerequisites[] | 60 | | description | 56 | | app_info.tagline | 53 | | label | 11 | | help_text | 6 | | app_info.default_creds | 5 | | note | 1 | | group | 1 | ## Guide `felhom.eu/documentation/runbooks/VOLUNTEER-first-hour.md`: 44 paragraphs (42 Hungarian), ~1579 words. ## First-boot wizard (reported separately -- never merged into the dashboard count) 8 templates: 86 HU lines; 81 text + 12 attr + 2 JS = **95** strings. Go: 16 literals (shown 16, error 0, log 0, compare 0). ## Dates and sizes | where | layout | sites | |---|---|---| | internal/web Go | `2006-01-02` | 4 | | internal/web Go | `2006-01-02 15:04` | 3 | | internal/web Go | `15:04` | 2 | | internal/web Go | `01-02 15:04` | 1 | | template | `2006. 01. 02. 15:04` | 1 | | template | `2006-01-02 15:04` | 1 | `fmtMB` sites: 8 in templates, 1 in Go. `.Format("` calls in the controller outside internal/web: 25.