refactor(branding): rename app Tanemaki → Tane

Public name is now Tane (種, "seed"); Tanemaki (種まき, "to scatter seeds")
is kept only as etymology in the About screen and onboarding.

App not yet distributed, so format tokens rename cleanly with no migration:
backup extension .tanemaki→.tane, QR scheme tanemaki://→tane://, file
prefixes tane-*. Website link and species-catalog User-Agent →
tane.comunes.org. Android label capitalised to "Tane".

Identity/crypto constants already use org.comunes.tane (derivation, HKDF
backup, sync namespace, TANE1 recovery tag) — left untouched, so keys,
backups and sync are unaffected. Tests updated; analyze + full suite green.
This commit is contained in:
vjrj 2026-07-12 13:04:16 +02:00
parent 2c113cc17d
commit a534c14983
34 changed files with 180 additions and 180 deletions

View file

@ -154,7 +154,7 @@ class _Translations$app$ast extends Translations$app$en {
final TranslationsAst _root; // ignore: unused_field
// Translations
@override String get title => 'Tanemaki';
@override String get title => 'Tane';
}
// Path: bootstrap
@ -164,7 +164,7 @@ class _Translations$bootstrap$ast extends Translations$bootstrap$en {
final TranslationsAst _root; // ignore: unused_field
// Translations
@override String get failed => 'Tanemaki nun pudo aniciar';
@override String get failed => 'Tane nun pudo aniciar';
@override String get retry => 'Reintentar';
}
@ -246,7 +246,7 @@ class _Translations$settings$ast extends Translations$settings$en {
@override String get langAst => 'Asturianu';
@override String get about => 'Tocante a';
@override String get aboutText => 'Inventariu llocal y cifráu pa simiente tradicional. AGPL-3.0.';
@override String get aboutOpen => 'Tocante a Tanemaki';
@override String get aboutOpen => 'Tocante a Tane';
}
// Path: backup
@ -277,14 +277,14 @@ class _Translations$backup$ast extends Translations$backup$en {
@override String get cancelled => 'Encaboxáu';
@override String importDone({required Object added, required Object updated}) => 'Importáu: ${added} nueves, ${updated} anovaes';
@override String importCsvDone({required Object count}) => 'Amestaes ${count} entraes';
@override String get importFailed => 'Esti ficheru nun se pudo lleer como una copia de Tanemaki';
@override String get importFailed => 'Esti ficheru nun se pudo lleer como una copia de Tane';
@override String get failed => 'Daqué salió mal';
@override String get recoveryTitle => 'El to códigu de recuperación';
@override String get recoverySubtitle => 'Imprémelu y guárdalu bien: abre les tos copies n\'otru preséu';
@override String get recoveryIntro => 'Esti códigu abre les tos copies guardaes y recupera\'l to bancu en cualquier preséu. Guarda dos copies en papel en sitios seguros, como la to meyor simiente. Quien lu tenga pue lleer les tos copies, asina que nun lu compartas con naide.';
@override String get recoveryCopy => 'Copiar';
@override String get recoverySave => 'Guardar la fueya';
@override String get recoverySheetTitle => 'Tanemaki — la to fueya de recuperación';
@override String get recoverySheetTitle => 'Tane — la to fueya de recuperación';
@override String get recoveryPromptTitle => 'Escribi\'l to códigu de recuperación';
@override String get recoveryPromptBody => 'Esta copia guardóse con otru códigu. Escribi\'l códigu de la to fueya de recuperación p\'abrilla.';
@override String get recoveryWrongCode => 'Esi códigu nun abre esta copia';
@ -298,10 +298,10 @@ class _Translations$about$ast extends Translations$about$en {
// Translations
@override String get title => 'Tocante a';
@override String get kanji => 'まき';
@override String get kanji => '';
@override String get tagline => 'Una app local-first y descentralizada pa remanar y compartir simiente y plantones tradicionales.';
@override String get intro => 'Tanemaki (種まき, «semar / esparder simiente» en xaponés; nome curtiu Tane, 種 «grana») ayuda a persones y coleutivos a llevar un inventariu amable del so bancu de simiente, decidir qué ufierten y compartilo llocalmente — ensin un intermediariu central que pueda controlalo, censuralo o ser multáu por ello. L\'oxetivu ye a la vez práuticu y políticu: sofitar les variedaes tradicionales de simiente y plantar cara al monopoliu simienteru.';
@override String get heritage => 'El nome honra les vieyes tradiciones xaponeses d\'ayuda mutua alredor del arroz — yui (trabayu comunitariu compartíu) y tanomoshi (fondos de reciprocidá) — qu\'inspiraron el papel Plantare, la «moneda comunitaria pal intercambiu de simiente» (BAH-Semilleru, 2009, CC-BY-SA). Tanemaki ye\'l Plantare dixital.';
@override String get intro => 'Tane (種, «grana» en xaponés) ayuda a persones y coleutivos a llevar un inventariu amable del so bancu de simiente, decidir qué ufierten y compartilo llocalmente — ensin un intermediariu central que pueda controlalo, censuralo o ser multáu por ello. El so nome vien de tanemaki (種まき), «semar / esparder simiente». L\'oxetivu ye a la vez práuticu y políticu: sofitar les variedaes tradicionales de simiente y plantar cara al monopoliu simienteru.';
@override String get heritage => 'El nome honra les vieyes tradiciones xaponeses d\'ayuda mutua alredor del arroz — yui (trabayu comunitariu compartíu) y tanomoshi (fondos de reciprocidá) — qu\'inspiraron el papel Plantare, la «moneda comunitaria pal intercambiu de simiente» (BAH-Semilleru, 2009, CC-BY-SA). Tane ye\'l Plantare dixital.';
@override String get version => 'Versión';
@override String get license => 'Llicencia';
@override String get licenseValue => 'AGPL-3.0';
@ -321,7 +321,7 @@ class _Translations$intro$ast extends Translations$intro$en {
@override String get skip => 'Saltar';
@override String get next => 'Siguiente';
@override String get start => 'Entamar';
@override String get menuEntry => 'Cómo furrula Tanemaki';
@override String get menuEntry => 'Cómo furrula Tane';
@override late final _Translations$intro$slides$ast slides = _Translations$intro$slides$ast._(_root);
}
@ -1342,8 +1342,8 @@ extension on TranslationsAst {
'calendar.filterChip' => 'Esti mes',
'calendar.selfNote' => 'Lo qu\'anotasti nes tos variedaes.',
'calendar.nothing' => ({required Object month}) => 'Nada anotao pa ${month}.',
'app.title' => 'Tanemaki',
'bootstrap.failed' => 'Tanemaki nun pudo aniciar',
'app.title' => 'Tane',
'bootstrap.failed' => 'Tane nun pudo aniciar',
'bootstrap.retry' => 'Reintentar',
'common.save' => 'Guardar',
'common.cancel' => 'Encaboxar',
@ -1380,7 +1380,7 @@ extension on TranslationsAst {
'settings.langAst' => 'Asturianu',
'settings.about' => 'Tocante a',
'settings.aboutText' => 'Inventariu llocal y cifráu pa simiente tradicional. AGPL-3.0.',
'settings.aboutOpen' => 'Tocante a Tanemaki',
'settings.aboutOpen' => 'Tocante a Tane',
'backup.title' => 'Copia de seguranza',
'backup.autoBackupTitle' => 'Copies automátiques',
'backup.autoBackupLast' => ({required Object date}) => 'Cabera copia guardada\'l ${date}',
@ -1402,22 +1402,22 @@ extension on TranslationsAst {
'backup.cancelled' => 'Encaboxáu',
'backup.importDone' => ({required Object added, required Object updated}) => 'Importáu: ${added} nueves, ${updated} anovaes',
'backup.importCsvDone' => ({required Object count}) => 'Amestaes ${count} entraes',
'backup.importFailed' => 'Esti ficheru nun se pudo lleer como una copia de Tanemaki',
'backup.importFailed' => 'Esti ficheru nun se pudo lleer como una copia de Tane',
'backup.failed' => 'Daqué salió mal',
'backup.recoveryTitle' => 'El to códigu de recuperación',
'backup.recoverySubtitle' => 'Imprémelu y guárdalu bien: abre les tos copies n\'otru preséu',
'backup.recoveryIntro' => 'Esti códigu abre les tos copies guardaes y recupera\'l to bancu en cualquier preséu. Guarda dos copies en papel en sitios seguros, como la to meyor simiente. Quien lu tenga pue lleer les tos copies, asina que nun lu compartas con naide.',
'backup.recoveryCopy' => 'Copiar',
'backup.recoverySave' => 'Guardar la fueya',
'backup.recoverySheetTitle' => 'Tanemaki — la to fueya de recuperación',
'backup.recoverySheetTitle' => 'Tane — la to fueya de recuperación',
'backup.recoveryPromptTitle' => 'Escribi\'l to códigu de recuperación',
'backup.recoveryPromptBody' => 'Esta copia guardóse con otru códigu. Escribi\'l códigu de la to fueya de recuperación p\'abrilla.',
'backup.recoveryWrongCode' => 'Esi códigu nun abre esta copia',
'about.title' => 'Tocante a',
'about.kanji' => 'まき',
'about.kanji' => '',
'about.tagline' => 'Una app local-first y descentralizada pa remanar y compartir simiente y plantones tradicionales.',
'about.intro' => 'Tanemaki (種まき, «semar / esparder simiente» en xaponés; nome curtiu Tane, 種 «grana») ayuda a persones y coleutivos a llevar un inventariu amable del so bancu de simiente, decidir qué ufierten y compartilo llocalmente — ensin un intermediariu central que pueda controlalo, censuralo o ser multáu por ello. L\'oxetivu ye a la vez práuticu y políticu: sofitar les variedaes tradicionales de simiente y plantar cara al monopoliu simienteru.',
'about.heritage' => 'El nome honra les vieyes tradiciones xaponeses d\'ayuda mutua alredor del arroz — yui (trabayu comunitariu compartíu) y tanomoshi (fondos de reciprocidá) — qu\'inspiraron el papel Plantare, la «moneda comunitaria pal intercambiu de simiente» (BAH-Semilleru, 2009, CC-BY-SA). Tanemaki ye\'l Plantare dixital.',
'about.intro' => 'Tane (種, «grana» en xaponés) ayuda a persones y coleutivos a llevar un inventariu amable del so bancu de simiente, decidir qué ufierten y compartilo llocalmente — ensin un intermediariu central que pueda controlalo, censuralo o ser multáu por ello. El so nome vien de tanemaki (種まき), «semar / esparder simiente». L\'oxetivu ye a la vez práuticu y políticu: sofitar les variedaes tradicionales de simiente y plantar cara al monopoliu simienteru.',
'about.heritage' => 'El nome honra les vieyes tradiciones xaponeses d\'ayuda mutua alredor del arroz — yui (trabayu comunitariu compartíu) y tanomoshi (fondos de reciprocidá) — qu\'inspiraron el papel Plantare, la «moneda comunitaria pal intercambiu de simiente» (BAH-Semilleru, 2009, CC-BY-SA). Tane ye\'l Plantare dixital.',
'about.version' => 'Versión',
'about.license' => 'Llicencia',
'about.licenseValue' => 'AGPL-3.0',
@ -1428,7 +1428,7 @@ extension on TranslationsAst {
'intro.skip' => 'Saltar',
'intro.next' => 'Siguiente',
'intro.start' => 'Entamar',
'intro.menuEntry' => 'Cómo furrula Tanemaki',
'intro.menuEntry' => 'Cómo furrula Tane',
'intro.slides.welcome.title' => 'La grana que te traxo hasta equí',
'intro.slides.welcome.body' => 'Cada simiente tradicional ye una carta escrita por miles de xeneraciones, que pasó de mano en mano. Somos lo que somos gracies a esi intercambiu.',
'intro.slides.inventory.title' => 'El to bancu de simiente, nel bolsu',