Files
felhom.eu/documentation/audits/i18n-2026-09-17/inventory.md
T
admin 5b7b2b22f1
gates / gates (push) Successful in 23s
i18n starter: inventory (script + audit), rows R-553..R-562, language allowlisted in wire-contract gate
Phase 0 of the localisation starter: i18n_inventory.py counts every customer-visible
Hungarian string; the audit names six further claims in the prompt that live source
disproved. Rows for the compare-not-show sites, wizard deletion, the wire-contract comment
blind spot, and localisation slices 1-6.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
2026-09-17 14:50:29 +02:00

177 lines
7.2 KiB
Markdown

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.