Merge branch 'worktree-print-labels': print seed labels with QR

# Conflicts:
#	apps/app_seeds/lib/i18n/strings.g.dart
#	apps/app_seeds/lib/ui/inventory_list_screen.dart
This commit is contained in:
vjrj 2026-07-10 19:19:29 +02:00
commit 63f48db5c2
21 changed files with 1522 additions and 115 deletions

View file

@ -63,6 +63,7 @@ class TranslationsAst extends Translations with BaseTranslations<AppLocale, Tran
@override late final _Translations$provenance$ast provenance = _Translations$provenance$ast._(_root);
@override late final _Translations$abundance$ast abundance = _Translations$abundance$ast._(_root);
@override late final _Translations$share$ast share = _Translations$share$ast._(_root);
@override late final _Translations$printLabels$ast printLabels = _Translations$printLabels$ast._(_root);
@override late final _Translations$cropCalendar$ast cropCalendar = _Translations$cropCalendar$ast._(_root);
@override late final _Translations$needsReproduction$ast needsReproduction = _Translations$needsReproduction$ast._(_root);
@override late final _Translations$preservation$ast preservation = _Translations$preservation$ast._(_root);
@ -501,6 +502,30 @@ class _Translations$share$ast extends Translations$share$en {
@override String get cancelled => 'Encaboxáu';
}
// Path: printLabels
class _Translations$printLabels$ast extends Translations$printLabels$en {
_Translations$printLabels$ast._(TranslationsAst root) : this._root = root, super.internal(root);
final TranslationsAst _root; // ignore: unused_field
// Translations
@override String get action => 'Imprentar etiquetes';
@override String get title => 'Imprentar etiquetes';
@override String get selectHint => 'Escueyi les semientes pa imprentar les sos etiquetes';
@override String get selectAll => 'Seleicionar too';
@override String selected({required Object n}) => '${n} seleicionaes';
@override String get none => 'Seleiciona semientes primero';
@override String get format => 'Tamañu d\'etiqueta';
@override String get formatStickers => 'Pegatines pequeñes';
@override String get formatStickersHint => 'Munches etiquetes pequeñes per fueya — pa pegar en sobres';
@override String get formatCards => 'Tarxetes grandes';
@override String get formatCardsHint => 'Menos etiquetes, más grandes — pa botes y caxes';
@override String count({required Object n}) => '${n} etiquetes';
@override String get save => 'Guardar etiquetes';
@override String get saved => 'Etiquetes guardaes';
@override String get cancelled => 'Encaboxáu';
}
// Path: cropCalendar
class _Translations$cropCalendar$ast extends Translations$cropCalendar$en {
_Translations$cropCalendar$ast._(TranslationsAst root) : this._root = root, super.internal(root);
@ -1288,6 +1313,21 @@ extension on TranslationsAst {
'share.catalogTitle' => 'Lo que comparto',
'share.catalogSaved' => 'Catálogu guardáu',
'share.cancelled' => 'Encaboxáu',
'printLabels.action' => 'Imprentar etiquetes',
'printLabels.title' => 'Imprentar etiquetes',
'printLabels.selectHint' => 'Escueyi les semientes pa imprentar les sos etiquetes',
'printLabels.selectAll' => 'Seleicionar too',
'printLabels.selected' => ({required Object n}) => '${n} seleicionaes',
'printLabels.none' => 'Seleiciona semientes primero',
'printLabels.format' => 'Tamañu d\'etiqueta',
'printLabels.formatStickers' => 'Pegatines pequeñes',
'printLabels.formatStickersHint' => 'Munches etiquetes pequeñes per fueya — pa pegar en sobres',
'printLabels.formatCards' => 'Tarxetes grandes',
'printLabels.formatCardsHint' => 'Menos etiquetes, más grandes — pa botes y caxes',
'printLabels.count' => ({required Object n}) => '${n} etiquetes',
'printLabels.save' => 'Guardar etiquetes',
'printLabels.saved' => 'Etiquetes guardaes',
'printLabels.cancelled' => 'Encaboxáu',
'cropCalendar.add' => 'Calendariu de cultivu',
'cropCalendar.title' => 'Calendariu de cultivu',
'cropCalendar.sow' => 'Sema',