feat(i18n): legal, market-gate, report and block strings (en/es/ast/pt)

This commit is contained in:
vjrj 2026-07-13 00:43:48 +02:00
parent 3229b2c24d
commit 9668e0e70b
9 changed files with 744 additions and 2 deletions

View file

@ -85,6 +85,10 @@ class TranslationsAst extends Translations with BaseTranslations<AppLocale, Tran
@override late final _Translations$plantare$ast plantare = _Translations$plantare$ast._(_root);
@override late final _Translations$handover$ast handover = _Translations$handover$ast._(_root);
@override late final _Translations$sale$ast sale = _Translations$sale$ast._(_root);
@override late final _Translations$legal$ast legal = _Translations$legal$ast._(_root);
@override late final _Translations$marketGate$ast marketGate = _Translations$marketGate$ast._(_root);
@override late final _Translations$report$ast report = _Translations$report$ast._(_root);
@override late final _Translations$block$ast block = _Translations$block$ast._(_root);
}
// Path: avatar
@ -982,6 +986,81 @@ class _Translations$sale$ast extends Translations$sale$en {
@override String get removeConfirm => '¿Quitar esta venta?';
}
// Path: legal
class _Translations$legal$ast extends Translations$legal$en {
_Translations$legal$ast._(TranslationsAst root) : this._root = root, super.internal(root);
final TranslationsAst _root; // ignore: unused_field
// Translations
@override String get title => 'Privacidá y normes';
@override String get subtitle => 'La to privacidá, les normes del mercáu y la llegalidá de la simiente';
@override String get privacyTitle => 'La to privacidá';
@override String get privacyBody => 'Tane funciona ensin cuenta, y tolo que rexistres queda nel to preséu, cifrao. Nun hai publicidá, nin rastreadores, nin sirvidor de Tane.\n\nNun se comparte nada sacantes que tu quieras: cuando espublices una ofierta o\'l to perfil, o unvíes un mensaxe, viaxa per sirvidores comuñales. Les ofiertes namái lleven una zona averada — enxamás la to direición.\n\nLo qu\'espubliques ye público, y puen quedar copies mesmo dempués de retiralo — asina que comparte con procuru.';
@override String get rulesTitle => 'Les regles del xuegu';
@override String get rulesBody => 'Tane ye una ferramienta, non una tienda: los intercambeos alcuérdense direutamente ente persones y naide lleva comisión. Eso tamién quier dicir que tu respuendes de lo qu\'ufiertes y unvíes.\n\nNel mercáu: sé honestu cola to simiente, ufierta namái lo que puedas compartir, trata bien a la xente y nun faigas spam. Puedes bloquiar a cualquiera y denunciar ofiertes o persones qu\'incumplan les normes — les denuncies atiéndense nos sirvidores comuñales.';
@override String get seedsTitle => 'Tocante a compartir simiente';
@override String get seedsBody => 'Regalar ya intercambiar simiente ente aficionaos ta reconocío ampliamente na mayoría de países. Vender pue ser distinto: en munchos sitios, vender simiente de variedaes non rexistraes oficialmente ta restrinxío — consulta la to normativa enantes de pidir un preciu.\n\nUnviar simiente a otru país tamién suel tar restrinxío, y les variedaes protexíes comercialmente nun puen propagase ensin permisu. Ante la dulda, meyor local y meyor regalu.';
@override String get readFull => 'Lleer los documentos completos na web';
}
// Path: marketGate
class _Translations$marketGate$ast extends Translations$marketGate$en {
_Translations$marketGate$ast._(TranslationsAst root) : this._root = root, super.internal(root);
final TranslationsAst _root; // ignore: unused_field
// Translations
@override String get title => 'Enantes d\'entrar al mercáu';
@override String get intro => 'El mercáu ye un espaciu compartíu ente vecines y vecinos. Al siguir, aceptes unes poques normes cencielles:';
@override String get ruleHonest => 'Sé honestu cola simiente qu\'ufiertes';
@override String get ruleLegal => 'Comparte namái lo que puedas compartir onde vives';
@override String get ruleRespect => 'Trata bien a la xente — ensin spam nin abusos';
@override String get publicNote => 'Lo qu\'espubliques equí ye público, y puen quedar copies anque lo retires dempués.';
@override String get viewLegal => 'Privacidá y normes';
@override String get accept => 'Acepto';
@override String get decline => 'Agora non';
}
// Path: report
class _Translations$report$ast extends Translations$report$en {
_Translations$report$ast._(TranslationsAst root) : this._root = root, super.internal(root);
final TranslationsAst _root; // ignore: unused_field
// Translations
@override String get offer => 'Denunciar esta ofierta';
@override String get person => 'Denunciar a esta persona';
@override String get title => 'Denunciar';
@override String get prompt => '¿Qué pasa?';
@override String get reasonSpam => 'Spam o un engañu';
@override String get reasonAbuse => 'Abusivo o irrespetuoso';
@override String get reasonIllegal => 'Simiente que nun tendría d\'ufiertase';
@override String get reasonOther => 'Otra cosa';
@override String get detailsHint => 'Amiesta detalles (opcional)';
@override String get send => 'Unviar denuncia';
@override String get sentHidden => 'Denuncia unviada — yá nun vas ver esto';
@override String get failed => 'Nun se pudo unviar la denuncia — revisa la conexón';
@override String get alsoBlock => 'Bloquiar tamién a esta persona';
}
// Path: block
class _Translations$block$ast extends Translations$block$en {
_Translations$block$ast._(TranslationsAst root) : this._root = root, super.internal(root);
final TranslationsAst _root; // ignore: unused_field
// Translations
@override String get action => 'Bloquiar a esta persona';
@override String get confirmTitle => '¿Bloquiar a esta persona?';
@override String get confirmBody => 'Vas dexar de ver les sos ofiertes y mensaxes. Puedes desbloquiala más alantre en Persones bloquiaes, na configuración de compartir.';
@override String get confirm => 'Bloquiar';
@override String get blockedToast => 'Persona bloquiada — les sos ofiertes y mensaxes queden anubríos';
@override String get manageTitle => 'Persones bloquiaes';
@override String get manageEmpty => 'Nun bloquiesti a naide';
@override String get unblock => 'Desbloquiar';
}
// Path: intro.slides
class _Translations$intro$slides$ast extends Translations$intro$slides$en {
_Translations$intro$slides$ast._(TranslationsAst root) : this._root = root, super.internal(root);
@ -1836,6 +1915,47 @@ extension on TranslationsAst {
'sale.delete' => 'Quitar',
'sale.removeConfirm' => '¿Quitar esta venta?',
_ => null,
} ?? switch (path) {
'legal.title' => 'Privacidá y normes',
'legal.subtitle' => 'La to privacidá, les normes del mercáu y la llegalidá de la simiente',
'legal.privacyTitle' => 'La to privacidá',
'legal.privacyBody' => 'Tane funciona ensin cuenta, y tolo que rexistres queda nel to preséu, cifrao. Nun hai publicidá, nin rastreadores, nin sirvidor de Tane.\n\nNun se comparte nada sacantes que tu quieras: cuando espublices una ofierta o\'l to perfil, o unvíes un mensaxe, viaxa per sirvidores comuñales. Les ofiertes namái lleven una zona averada — enxamás la to direición.\n\nLo qu\'espubliques ye público, y puen quedar copies mesmo dempués de retiralo — asina que comparte con procuru.',
'legal.rulesTitle' => 'Les regles del xuegu',
'legal.rulesBody' => 'Tane ye una ferramienta, non una tienda: los intercambeos alcuérdense direutamente ente persones y naide lleva comisión. Eso tamién quier dicir que tu respuendes de lo qu\'ufiertes y unvíes.\n\nNel mercáu: sé honestu cola to simiente, ufierta namái lo que puedas compartir, trata bien a la xente y nun faigas spam. Puedes bloquiar a cualquiera y denunciar ofiertes o persones qu\'incumplan les normes — les denuncies atiéndense nos sirvidores comuñales.',
'legal.seedsTitle' => 'Tocante a compartir simiente',
'legal.seedsBody' => 'Regalar ya intercambiar simiente ente aficionaos ta reconocío ampliamente na mayoría de países. Vender pue ser distinto: en munchos sitios, vender simiente de variedaes non rexistraes oficialmente ta restrinxío — consulta la to normativa enantes de pidir un preciu.\n\nUnviar simiente a otru país tamién suel tar restrinxío, y les variedaes protexíes comercialmente nun puen propagase ensin permisu. Ante la dulda, meyor local y meyor regalu.',
'legal.readFull' => 'Lleer los documentos completos na web',
'marketGate.title' => 'Enantes d\'entrar al mercáu',
'marketGate.intro' => 'El mercáu ye un espaciu compartíu ente vecines y vecinos. Al siguir, aceptes unes poques normes cencielles:',
'marketGate.ruleHonest' => 'Sé honestu cola simiente qu\'ufiertes',
'marketGate.ruleLegal' => 'Comparte namái lo que puedas compartir onde vives',
'marketGate.ruleRespect' => 'Trata bien a la xente — ensin spam nin abusos',
'marketGate.publicNote' => 'Lo qu\'espubliques equí ye público, y puen quedar copies anque lo retires dempués.',
'marketGate.viewLegal' => 'Privacidá y normes',
'marketGate.accept' => 'Acepto',
'marketGate.decline' => 'Agora non',
'report.offer' => 'Denunciar esta ofierta',
'report.person' => 'Denunciar a esta persona',
'report.title' => 'Denunciar',
'report.prompt' => '¿Qué pasa?',
'report.reasonSpam' => 'Spam o un engañu',
'report.reasonAbuse' => 'Abusivo o irrespetuoso',
'report.reasonIllegal' => 'Simiente que nun tendría d\'ufiertase',
'report.reasonOther' => 'Otra cosa',
'report.detailsHint' => 'Amiesta detalles (opcional)',
'report.send' => 'Unviar denuncia',
'report.sentHidden' => 'Denuncia unviada — yá nun vas ver esto',
'report.failed' => 'Nun se pudo unviar la denuncia — revisa la conexón',
'report.alsoBlock' => 'Bloquiar tamién a esta persona',
'block.action' => 'Bloquiar a esta persona',
'block.confirmTitle' => '¿Bloquiar a esta persona?',
'block.confirmBody' => 'Vas dexar de ver les sos ofiertes y mensaxes. Puedes desbloquiala más alantre en Persones bloquiaes, na configuración de compartir.',
'block.confirm' => 'Bloquiar',
'block.blockedToast' => 'Persona bloquiada — les sos ofiertes y mensaxes queden anubríos',
'block.manageTitle' => 'Persones bloquiaes',
'block.manageEmpty' => 'Nun bloquiesti a naide',
'block.unblock' => 'Desbloquiar',
_ => null,
};
}
}