EKO3-6 překladové jádro a EKO3-9 přehled „kdo co viděl“
EKO3-6: sdílené překlady (cs/sk/pl/en)
- Jádro je v
lang/<locale>/core.jsonpodle schématuschemas/ecosystem/translation-bundle.v1.json. Obsahuje tlačítka,
chyby, inbox a právní patičky. Projektové domény mají tvar lang/<locale>/<slug>.json.
- Kit
I18n\TranslationBundlenačte balíček, odmítne HTML a hodnoty zástupných symbolů escapuje. Jazyky se při chybějícím
překladu dohledávají v tomto pořadí: sk → cs a pl/en → en → cs. Metoda missing($locale) vypíše chybějící klíče a klíče
s rozdílnými zástupnými symboly, takže se hodí jako kontrola exportu.
- Weblate (GPL) poběží jako samostatná služba napojená na Git tohoto repozitáře. Projekty si balíčky jen kopírují, takže GPL
se jich netýká. Server pro Weblate vyžaduje Adrianovo „ano“. Do té doby se překlady upravují přímo v PR.
EKO3-9: přehled přístupů k datům v OnPass
- Kontrakt je
schemas/ecosystem/data-access-event.v1.jsona ukázkafixtures/data-access-event.json. Obsahuje jen
metadata: kdo (role, označení, organizace), kdy, jaký druh dat, jaká akce, účel, právní základ a příznak break_glass.
Nikdy neobsahuje samotná data ani IP adresu.
- Doručuje se stejně jako inbox:
POST /api/v1/access-log/entriesv OnPass s autentizacíclient_secret_basica povolením
allow_access_log. Idempotence se počítá podle (client_id, id). Na neznámý sub OnPass odpoví 202 a nic nezapíše.
- Příjem a zobrazení staví vlákno OnPass v onhost-id za vypnutým příznakem. Projekty s citlivými daty (medical, lawyer,
OnCann) posílají záznamy ze svého auditu.