Setup gate on 28 more apps; signup_block on 11 (decision 47); claper R-713 base64; FIRST-ADMIN current
gates / gates (push) Successful in 2s

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-09-29 11:08:56 +02:00
parent d0e7e2eb51
commit 6faf432e22
37 changed files with 287 additions and 55 deletions
+3 -1
View File
@@ -152,6 +152,7 @@ def copy_strings(meta):
ai = meta.get("app_info") or {}
add("app_info.tagline", ai.get("tagline"))
add("app_info.default_creds", ai.get("default_creds"))
add("app_info.add_people", ai.get("add_people")) # decision 47 (controller >= 0.281.0): how to add a family member
for k in ("use_cases", "first_steps", "prerequisites"):
for i, v in enumerate(ai.get(k) or []):
add("app_info.%s[%d]" % (k, i), v)
@@ -220,10 +221,11 @@ def overlay_strings(ov, hu_meta):
errs.append("app_info must be a mapping")
else:
for k in ai:
if k not in ("tagline", "default_creds", "use_cases", "first_steps", "prerequisites"):
if k not in ("tagline", "default_creds", "add_people", "use_cases", "first_steps", "prerequisites"):
errs.append("unknown key app_info.%s — `docs_url` and the rest are not copy" % k)
scalar("app_info.tagline", ai.get("tagline"), "app_info.tagline")
scalar("app_info.default_creds", ai.get("default_creds"), "app_info.default_creds")
scalar("app_info.add_people", ai.get("add_people"), "app_info.add_people")
hu_ai = hu_meta.get("app_info") or {}
for k in ("use_cases", "first_steps", "prerequisites"):
lst = ai.get(k)
+11
View File
@@ -20,6 +20,7 @@
"description": "Személyes pénzügyek és költségvetés kezelése"
},
"adventurelog": {
"app_info.add_people": "Nyisd meg a regisztrációt 15 percre, és a családtagod a saját címével regisztrál.",
"app_info.first_steps[0]": "Nyisd meg a travel.DOMAIN címet a böngészőben",
"app_info.first_steps[1]": "Hozd létre a fiókodat",
"app_info.first_steps[2]": "Add hozzá az első utazásodat",
@@ -101,6 +102,7 @@
"description": "Egyszerű, könyv-szerű wiki és dokumentáció platform"
},
"calcom": {
"app_info.add_people": "Beállítások → Adminisztráció → Felhasználók → Új felhasználó.",
"app_info.first_steps[0]": "Nyisd meg a cal.DOMAIN címet a böngészőben",
"app_info.first_steps[1]": "Hozd létre az admin fiókot",
"app_info.first_steps[2]": "Állíts be egy foglalási típust (pl. 30 perces megbeszélés)",
@@ -284,6 +286,7 @@
"description": "Professzionális blog és hírlevél platform"
},
"gitea": {
"app_info.add_people": "Webhely adminisztráció → Felhasználói fiókok → Új felhasználói fiók létrehozása.",
"app_info.first_steps[0]": "Nyisd meg a git.DOMAIN címet a böngészőben",
"app_info.first_steps[1]": "Kövesd az első beállítás varázslót",
"app_info.first_steps[2]": "Hozd létre az admin fiókot",
@@ -361,6 +364,7 @@
"description": "Professzionális monitoring és vizualizációs platform"
},
"gramps-web": {
"app_info.add_people": "Adminként: Beállítások → Felhasználók kezelése → Új felhasználó.",
"app_info.first_steps[0]": "Nyisd meg a family.DOMAIN címet a böngészőben",
"app_info.first_steps[1]": "Hozd létre az admin fiókot",
"app_info.first_steps[2]": "Importálj egy meglévő GEDCOM fájlt, vagy kezdd az üres családfát",
@@ -399,6 +403,7 @@
"description": "Nyílt forráskódú okos otthon központ"
},
"homebox": {
"app_info.add_people": "Nyisd meg a regisztrációt 15 percre, és küldd el a családtagodnak a Homebox csoport meghívó linkjét (Beállítások → Csoport → Meghívó).",
"app_info.first_steps[0]": "Nyisd meg az inventory.DOMAIN címet a böngészőben",
"app_info.first_steps[1]": "Hozd létre a fiókodat az első megnyitáskor",
"app_info.first_steps[2]": "Add hozzá a helyszíneket (pl. nappali, konyha, garázs)",
@@ -648,6 +653,7 @@
"integrations[nextcloud].label": "Nextcloud integráció"
},
"opengist": {
"app_info.add_people": "Nyisd meg a regisztrációt 15 percre, és a családtagod regisztrál.",
"app_info.first_steps[0]": "Nyisd meg a gist.DOMAIN címet a böngészőben",
"app_info.first_steps[1]": "Hozd létre a fiókodat (az első felhasználó admin lesz)",
"app_info.first_steps[2]": "Hozd létre az első gistet - írd be a kódot és mentsd",
@@ -723,6 +729,7 @@
"description": "Dokumentumok digitalizálása és rendszerezése"
},
"papra": {
"app_info.add_people": "Nyisd meg a regisztrációt 15 percre; a családtagod regisztrál, aztán meghívod a szervezetedbe (Szervezet → Tagok → Meghívás).",
"app_info.first_steps[0]": "Nyisd meg a papra.DOMAIN címet a böngészőben",
"app_info.first_steps[1]": "Hozd létre a fiókodat",
"app_info.first_steps[2]": "Töltsd fel az első dokumentumot",
@@ -951,6 +958,7 @@
"description": "Automatikus sorozat letöltő és rendszerező"
},
"sparkyfitness": {
"app_info.add_people": "Nyisd meg a regisztrációt 15 percre, és a családtagod regisztrál.",
"app_info.first_steps[0]": "Nyisd meg a sparky.DOMAIN címet a böngészőben",
"app_info.first_steps[1]": "Regisztrálj egy fiókot e-mail címmel és jelszóval",
"app_info.first_steps[2]": "Állítsd be a profilodat és a napi céljaidat",
@@ -993,6 +1001,7 @@
"description": "Receptkezelő és étkezés tervező"
},
"termix": {
"app_info.add_people": "Nyisd meg a regisztrációt 15 percre, és a családtagod regisztrál.",
"app_info.first_steps[0]": "Nyisd meg a terminal.DOMAIN címet a böngészőben",
"app_info.first_steps[1]": "Csatlakozz a szerveredhez SSH-n keresztül",
"app_info.tagline": "Webes SSH terminál - szerver hozzáférés a böngészőből",
@@ -1049,6 +1058,7 @@
"description": "Jelszókezelő (Bitwarden-kompatibilis)"
},
"vikunja": {
"app_info.add_people": "Nyisd meg a regisztrációt 15 percre, és a családtagod regisztrál; utána megoszthatod vele a projektjeidet.",
"app_info.first_steps[0]": "Nyisd meg a tasks.DOMAIN címet a böngészőben",
"app_info.first_steps[1]": "Hozd létre a fiókodat",
"app_info.first_steps[2]": "Hozd létre az első projektet és feladatlistát",
@@ -1111,6 +1121,7 @@
"description": "Edzésnapló és fitnesz tervező"
},
"wishlist": {
"app_info.add_people": "Nyisd meg a regisztrációt 15 percre, és a családtagod regisztrál (a Wishlist meghívó linkje is ebben az időben működik).",
"app_info.first_steps[0]": "Nyisd meg a wishes.DOMAIN címet a böngészőben",
"app_info.first_steps[1]": "Hozd létre a fiókodat",
"app_info.first_steps[2]": "Hozd létre az első kívánságlistádat",