i18n(site): convert Hugo i18n TOML->go-i18n JSON for Weblate

Weblate has no native Hugo-TOML format. The strings are already the go-i18n
structure ([key]/other=), so convert site/i18n/{en,es}.toml -> {en,es}.json
({"key":{"other":"..."}}) — Hugo 0.140 reads it identically (verified with the
pinned hugomods/hugo:exts-0.140.2 image). Enables a 'site' Weblate component.

Update TRANSLATIONS.md: site is now a component (go-i18n-json), not deferred.
This commit is contained in:
vjrj 2026-07-15 19:42:54 +02:00
parent 7d5f26ff4a
commit 7150e337eb
5 changed files with 300 additions and 234 deletions

140
site/i18n/es.json Normal file
View file

@ -0,0 +1,140 @@
{
"skipToContent": {
"other": "Saltar al contenido"
},
"navAbout": {
"other": "Qué es Tane"
},
"navLegal": {
"other": "Legal"
},
"navHome": {
"other": "Inicio"
},
"screenshotsTitle": {
"other": "Un vistazo por dentro"
},
"getItTitle": {
"other": "Consigue Tane"
},
"getItComingSoon": {
"other": "Pronto en las tiendas de aplicaciones. Mientras tanto, Tane es software libre que puedes compilar y usar hoy."
},
"legalIntro": {
"other": "Los documentos, en lenguaje claro, que rigen Tane. En resumen: tus datos se quedan en tu dispositivo, Tane es solo una herramienta, y tú eres responsable de las semillas que compartes."
},
"footerFreeSoftware": {
"other": "Software libre (AGPL-3.0). Sin anuncios, sin comisiones, sin venta de datos."
},
"footerPublishedBy": {
"other": "Publicado por"
},
"footerContact": {
"other": "Contacto"
},
"backToHome": {
"other": "Volver al inicio"
},
"statusBadge": {
"other": "Beta"
},
"statusTitle": {
"other": "En qué punto está Tane"
},
"statusBody": {
"other": "El inventario ya funciona: guarda tus semillas sin conexión, cifradas y sin cuenta. La capa de intercambio vecinal (ofertas, mensajería, confianza) se está construyendo ahora. Todo funciona ya sin ninguna red."
},
"screenCapHome": {
"other": "Inicio — tu banco y el mercado a un toque"
},
"screenCapInventory": {
"other": "Inventario — tus semillas, agrupadas por familia"
},
"screenCapMarket": {
"other": "Mercado — regala, intercambia o vende con gente cerca"
},
"screenCapCalendar": {
"other": "Calendario — qué sembrar este mes"
},
"screenCapDetail": {
"other": "Variedad — años, cantidades, procedencia, germinación"
},
"rtlNoteTitle": {
"other": "Internacional por diseño"
},
"rtlNoteBody": {
"other": "Los idiomas de derecha a izquierda y las escrituras no latinas son de primera clase. Aquí, el inventario reflejado para RTL."
},
"collabTitle": {
"other": "Colabora"
},
"collabIntro": {
"other": "Tane no tiene modelo de negocio: se sostiene con voluntariado, comunidades y ayudas públicas. Puedes ayudar:"
},
"collabTranslateT": {
"other": "Traduce"
},
"collabTranslateB": {
"other": "Lleva Tane a tu idioma. Los ficheros de traducción son sencillos; los parches son bienvenidos."
},
"collabTestT": {
"other": "Pruébala con un grupo de semillas"
},
"collabTestB": {
"other": "Úsala en una red o feria de semillas real y cuéntanos qué falla o qué falta."
},
"collabCodeT": {
"other": "Programa"
},
"collabCodeB": {
"other": "Flutter/Dart, software libre. Con documentación de diseño y tests."
},
"collabFundT": {
"other": "Apóyala"
},
"collabFundB": {
"other": "Sin anuncios ni comisiones. Ayuda a financiar el trabajo o señálanos ayudas para el común."
},
"collabContact": {
"other": "Escríbenos"
},
"faqTitle": {
"other": "Preguntas"
},
"faqFreeQ": {
"other": "¿Es gratis?"
},
"faqFreeA": {
"other": "Sí. Software libre (AGPL-3.0), sin anuncios, sin comisiones, sin venta de datos."
},
"faqAccountQ": {
"other": "¿Necesito cuenta?"
},
"faqAccountA": {
"other": "Sin cuenta, sin registro, sin servidor. Tus datos se quedan en tu dispositivo."
},
"faqOfflineQ": {
"other": "¿Funciona sin conexión?"
},
"faqOfflineA": {
"other": "Totalmente. Internet solo la enriquece; todo lo esencial funciona sin conexión."
},
"faqLegalQ": {
"other": "¿Es legal compartir semillas?"
},
"faqLegalA": {
"other": "Regalar e intercambiar entre cultivadoras suele estar permitido; vender puede estar regulado. Eres responsable de lo que compartes: mira el aviso sobre semillas."
},
"faqDataQ": {
"other": "¿Y mi privacidad?"
},
"faqDataA": {
"other": "Los datos van cifrados en tu dispositivo y solo sale lo que compartes a propósito. Mira la política de privacidad."
},
"aboutCta": {
"other": "Descubre qué es Tane"
},
"footerSource": {
"other": "Código fuente"
}
}