From 87e87abc7c9abf19b0877c656c34ff4dcb2d0bf0 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 17 Jul 2026 13:11:08 +0200 Subject: [PATCH] chore(i18n): regenerate strings.g.dart (slang) --- apps/app_seeds/lib/i18n/strings.g.dart | 4 +- apps/app_seeds/lib/i18n/strings_en.g.dart | 58 ++++++++++++++++++++++- apps/app_seeds/lib/i18n/strings_es.g.dart | 36 +++++++++++++- 3 files changed, 92 insertions(+), 6 deletions(-) diff --git a/apps/app_seeds/lib/i18n/strings.g.dart b/apps/app_seeds/lib/i18n/strings.g.dart index b3f25b0..b62d4ec 100644 --- a/apps/app_seeds/lib/i18n/strings.g.dart +++ b/apps/app_seeds/lib/i18n/strings.g.dart @@ -4,9 +4,9 @@ /// To regenerate, run: `dart run slang` /// /// Locales: 7 -/// Strings: 3472 (496 per locale) +/// Strings: 3494 (499 per locale) /// -/// Built on 2026-07-17 at 07:24 UTC +/// Built on 2026-07-17 at 11:10 UTC // coverage:ignore-file // ignore_for_file: type=lint, unused_import diff --git a/apps/app_seeds/lib/i18n/strings_en.g.dart b/apps/app_seeds/lib/i18n/strings_en.g.dart index 725c1a4..5fb786c 100644 --- a/apps/app_seeds/lib/i18n/strings_en.g.dart +++ b/apps/app_seeds/lib/i18n/strings_en.g.dart @@ -42,6 +42,7 @@ class Translations with BaseTranslations { // Translations late final Translations$avatar$en avatar = Translations$avatar$en.internal(_root); late final Translations$favorites$en favorites = Translations$favorites$en.internal(_root); + late final Translations$savedSearches$en savedSearches = Translations$savedSearches$en.internal(_root); late final Translations$seedSaving$en seedSaving = Translations$seedSaving$en.internal(_root); late final Translations$calendar$en calendar = Translations$calendar$en.internal(_root); late final Translations$app$en app = Translations$app$en.internal(_root); @@ -137,6 +138,48 @@ class Translations$favorites$en { String get unavailable => 'No longer available'; } +// Path: savedSearches +class Translations$savedSearches$en { + Translations$savedSearches$en.internal(this._root); + + final Translations _root; // ignore: unused_field + + // Translations + + /// en: 'Saved searches' + String get title => 'Saved searches'; + + /// en: 'No saved searches yet. Save a search from the market and we'll tell you when something like it appears in your zone.' + String get empty => 'No saved searches yet. Save a search from the market and we\'ll tell you when something like it appears in your zone.'; + + /// en: 'Save this search' + String get save => 'Save this search'; + + /// en: 'Name this search' + String get nameLabel => 'Name this search'; + + /// en: 'e.g. Tomatoes near me' + String get namePlaceholder => 'e.g. Tomatoes near me'; + + /// en: 'Search saved — we'll alert you about new matches nearby' + String get saved => 'Search saved — we\'ll alert you about new matches nearby'; + + /// en: 'Saved searches' + String get openTooltip => 'Saved searches'; + + /// en: 'Delete' + String get delete => 'Delete'; + + /// en: 'Delete this saved search?' + String get deleteConfirm => 'Delete this saved search?'; + + /// en: '{n} new' + String newMatchesBadge({required Object n}) => '${n} new'; + + /// en: 'New seeds near you: {label}' + String alert({required Object label}) => 'New seeds near you: ${label}'; +} + // Path: seedSaving class Translations$seedSaving$en { Translations$seedSaving$en.internal(this._root); @@ -2616,6 +2659,17 @@ extension on Translations { 'favorites.save' => 'Save to favorites', 'favorites.remove' => 'Remove from favorites', 'favorites.unavailable' => 'No longer available', + 'savedSearches.title' => 'Saved searches', + 'savedSearches.empty' => 'No saved searches yet. Save a search from the market and we\'ll tell you when something like it appears in your zone.', + 'savedSearches.save' => 'Save this search', + 'savedSearches.nameLabel' => 'Name this search', + 'savedSearches.namePlaceholder' => 'e.g. Tomatoes near me', + 'savedSearches.saved' => 'Search saved — we\'ll alert you about new matches nearby', + 'savedSearches.openTooltip' => 'Saved searches', + 'savedSearches.delete' => 'Delete', + 'savedSearches.deleteConfirm' => 'Delete this saved search?', + 'savedSearches.newMatchesBadge' => ({required Object n}) => '${n} new', + 'savedSearches.alert' => ({required Object label}) => 'New seeds near you: ${label}', 'seedSaving.title' => 'Saving its seed', 'seedSaving.subtitle' => 'What it takes to keep the variety true', 'seedSaving.lifeCycle' => 'Cycle', @@ -3108,6 +3162,8 @@ extension on Translations { 'plantare.dueByHint' => 'A gentle reminder, never enforced', 'plantare.pickDate' => 'Pick a date', 'plantare.clearDate' => 'Clear date', + _ => null, + } ?? switch (path) { 'plantare.sectionTitle' => 'Commitments', 'plantare.propose' => 'Propose a signed Plantaré', 'plantare.proposeHelp' => 'Both of you keep the same promise, signed by both — proof that this seed changed hands and will be grown out and returned.', @@ -3119,8 +3175,6 @@ extension on Translations { 'plantare.returnSimilar' => 'A similar amount of seed', 'plantare.returnSimilarNote' => 'open-pollinated · non-GMO · organically grown', 'plantare.returnWork' => 'Some hours of work', - _ => null, - } ?? switch (path) { 'plantare.returnOther' => 'Something else', 'plantare.workHoursLabel' => 'How many hours?', 'plantare.proposalsSection' => 'Waiting for your reply', diff --git a/apps/app_seeds/lib/i18n/strings_es.g.dart b/apps/app_seeds/lib/i18n/strings_es.g.dart index f3a5c8a..f0ecbc0 100644 --- a/apps/app_seeds/lib/i18n/strings_es.g.dart +++ b/apps/app_seeds/lib/i18n/strings_es.g.dart @@ -41,6 +41,7 @@ class TranslationsEs extends Translations with BaseTranslations 'Ya no está disponible'; } +// Path: savedSearches +class _Translations$savedSearches$es extends Translations$savedSearches$en { + _Translations$savedSearches$es._(TranslationsEs root) : this._root = root, super.internal(root); + + final TranslationsEs _root; // ignore: unused_field + + // Translations + @override String get title => 'Búsquedas guardadas'; + @override String get empty => 'Aún no tienes búsquedas guardadas. Guarda una búsqueda desde el mercado y te avisaremos cuando aparezca algo así en tu zona.'; + @override String get save => 'Guardar esta búsqueda'; + @override String get nameLabel => 'Nombra esta búsqueda'; + @override String get namePlaceholder => 'p. ej. Tomates cerca'; + @override String get saved => 'Búsqueda guardada — te avisaremos de lo nuevo que encaje cerca'; + @override String get openTooltip => 'Búsquedas guardadas'; + @override String get delete => 'Eliminar'; + @override String get deleteConfirm => '¿Eliminar esta búsqueda guardada?'; + @override String newMatchesBadge({required Object n}) => '${n} nuevas'; + @override String alert({required Object label}) => 'Semillas nuevas cerca: ${label}'; +} + // Path: seedSaving class _Translations$seedSaving$es extends Translations$seedSaving$en { _Translations$seedSaving$es._(TranslationsEs root) : this._root = root, super.internal(root); @@ -1451,6 +1472,17 @@ extension on TranslationsEs { 'favorites.save' => 'Guardar en favoritos', 'favorites.remove' => 'Quitar de favoritos', 'favorites.unavailable' => 'Ya no está disponible', + 'savedSearches.title' => 'Búsquedas guardadas', + 'savedSearches.empty' => 'Aún no tienes búsquedas guardadas. Guarda una búsqueda desde el mercado y te avisaremos cuando aparezca algo así en tu zona.', + 'savedSearches.save' => 'Guardar esta búsqueda', + 'savedSearches.nameLabel' => 'Nombra esta búsqueda', + 'savedSearches.namePlaceholder' => 'p. ej. Tomates cerca', + 'savedSearches.saved' => 'Búsqueda guardada — te avisaremos de lo nuevo que encaje cerca', + 'savedSearches.openTooltip' => 'Búsquedas guardadas', + 'savedSearches.delete' => 'Eliminar', + 'savedSearches.deleteConfirm' => '¿Eliminar esta búsqueda guardada?', + 'savedSearches.newMatchesBadge' => ({required Object n}) => '${n} nuevas', + 'savedSearches.alert' => ({required Object label}) => 'Semillas nuevas cerca: ${label}', 'seedSaving.title' => 'Conservar su semilla', 'seedSaving.subtitle' => 'Lo que hace falta para mantener la variedad fiel', 'seedSaving.lifeCycle' => 'Ciclo', @@ -1943,6 +1975,8 @@ extension on TranslationsEs { 'plantare.pickDate' => 'Elegir fecha', 'plantare.clearDate' => 'Quitar fecha', 'plantare.sectionTitle' => 'Compromisos', + _ => null, + } ?? switch (path) { 'plantare.propose' => 'Proponer un Plantaré firmado', 'plantare.proposeHelp' => 'Los dos guardáis la misma promesa, firmada por ambos: prueba de que esta semilla cambió de manos y se cultivará y devolverá.', 'plantare.proposeTo' => ({required Object name}) => 'Con ${name}', @@ -1954,8 +1988,6 @@ extension on TranslationsEs { 'plantare.returnSimilarNote' => 'polinización abierta · no transgénica · cultivada en ecológico', 'plantare.returnWork' => 'Unas horas de trabajo', 'plantare.returnOther' => 'Otra cosa', - _ => null, - } ?? switch (path) { 'plantare.workHoursLabel' => '¿Cuántas horas?', 'plantare.proposalsSection' => 'Esperando tu respuesta', 'plantare.incomingFrom' => ({required Object name}) => '${name} te propone un Plantaré',