feat(ui): Material 3 redesign, cover-photo viewer, About screen

Apply a Material 3 seed-green palette and rounded components across the
home, inventory, quick-add, quantity picker and variety-detail screens.
The full-screen photo viewer can now set any photo as the cover (via
attachment sort order) and delete after confirmation. Lot forms and
packaging surface as choice chips.

Extract About out of Settings into its own screen (app version via
package_info_plus, website link). Add es/en strings for the new lot
types, presentation, home tagline and About. Update Seedees v2 mockups.
This commit is contained in:
vjrj 2026-07-09 11:51:59 +02:00
parent f5c36f2369
commit 42c16c0e3f
24 changed files with 1960 additions and 416 deletions

View file

@ -11,14 +11,21 @@
"comingSoon": "Pronto"
},
"home": {
"tagline": "Comparte y cultiva semillas locales",
"openMarket": "Mercado abierto",
"yourInventory": "Tu inventario"
"openMarketSubtitle": "Explora e intercambia",
"yourInventory": "Tu inventario",
"yourInventorySubtitle": "Gestiona tus semillas"
},
"photo": {
"camera": "Hacer una foto",
"gallery": "Elegir de la galería"
"gallery": "Elegir de la galería",
"setAsCover": "Poner de portada",
"isCover": "Foto de portada",
"deleteConfirm": "¿Borrar esta foto?"
},
"menu": {
"tagline": "tu banco de semillas",
"inventory": "Inventario",
"market": "Mercado",
"profile": "Tu perfil",
@ -33,7 +40,21 @@
"langEs": "Español",
"langEn": "English",
"about": "Acerca de",
"aboutText": "Inventario local y cifrado para semillas tradicionales. AGPL-3.0."
"aboutText": "Inventario local y cifrado para semillas tradicionales. AGPL-3.0.",
"aboutOpen": "Acerca de Tanemaki"
},
"about": {
"title": "Acerca de",
"kanji": "種まき",
"tagline": "Una app local-first y descentralizada para gestionar y compartir semillas y plantones tradicionales.",
"intro": "Tanemaki (種まき, «sembrar / esparcir semillas» en japonés; nombre corto Tane, 種 «semilla») ayuda a personas y colectivos a llevar un inventario amable de su banco de semillas, decidir qué ofrecen y compartirlo localmente — sin un intermediario central que pueda controlarlo, censurarlo o ser multado por ello. El objetivo es a la vez práctico y político: apoyar las variedades tradicionales de semillas y plantar cara al monopolio semillero.",
"heritage": "El nombre honra las viejas tradiciones japonesas de ayuda mutua en torno al arroz — yui (trabajo comunitario compartido) y tanomoshi (fondos de reciprocidad) — que inspiraron el papel Plantare, la «moneda comunitaria para el intercambio de semillas» (BAH-Semillero, 2009, CC-BY-SA). Tanemaki es el Plantare digital.",
"version": "Versión",
"license": "Licencia",
"licenseValue": "AGPL-3.0",
"website": "Sitio web",
"openSourceLicenses": "Licencias de código abierto",
"openSourceLicensesSubtitle": "Bibliotecas de terceros y sus licencias"
},
"inventory": {
"title": "Inventario",
@ -101,7 +122,20 @@
},
"lotType": {
"seed": "Semillas",
"plant": "Plantel"
"plant": "Planta",
"seedling": "Plantón",
"tree": "Árbol / arbusto",
"bulb": "Bulbo / tubérculo",
"cutting": "Esqueje"
},
"presentation": {
"title": "Envase",
"none": "Sin especificar",
"pot": "Maceta",
"tray": "Bandeja",
"plug": "Alvéolo",
"bareRoot": "Raíz desnuda",
"rootBall": "Cepellón"
},
"unit": {
"aFew": "unas pocas",
@ -127,6 +161,9 @@
"plant": { "singular": "planta", "plural": "plantas" },
"pot": { "singular": "maceta", "plural": "macetas" },
"tray": { "singular": "bandeja", "plural": "bandejas" },
"seedling": { "singular": "plántula", "plural": "plántulas" },
"tree": { "singular": "árbol", "plural": "árboles" },
"cutting": { "singular": "esqueje", "plural": "esquejes" },
"grams": { "singular": "gramo", "plural": "gramos" },
"count": { "singular": "semilla", "plural": "semillas" }
}