feat(i18n): legal, market-gate, report and block strings (en/es/ast/pt)
This commit is contained in:
parent
3229b2c24d
commit
9668e0e70b
9 changed files with 744 additions and 2 deletions
|
|
@ -85,6 +85,10 @@ class TranslationsEs extends Translations with BaseTranslations<AppLocale, Trans
|
|||
@override late final _Translations$plantare$es plantare = _Translations$plantare$es._(_root);
|
||||
@override late final _Translations$handover$es handover = _Translations$handover$es._(_root);
|
||||
@override late final _Translations$sale$es sale = _Translations$sale$es._(_root);
|
||||
@override late final _Translations$legal$es legal = _Translations$legal$es._(_root);
|
||||
@override late final _Translations$marketGate$es marketGate = _Translations$marketGate$es._(_root);
|
||||
@override late final _Translations$report$es report = _Translations$report$es._(_root);
|
||||
@override late final _Translations$block$es block = _Translations$block$es._(_root);
|
||||
}
|
||||
|
||||
// Path: avatar
|
||||
|
|
@ -984,6 +988,81 @@ class _Translations$sale$es extends Translations$sale$en {
|
|||
@override String get removeConfirm => '¿Quitar esta venta?';
|
||||
}
|
||||
|
||||
// Path: legal
|
||||
class _Translations$legal$es extends Translations$legal$en {
|
||||
_Translations$legal$es._(TranslationsEs root) : this._root = root, super.internal(root);
|
||||
|
||||
final TranslationsEs _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
@override String get title => 'Privacidad y normas';
|
||||
@override String get subtitle => 'Tu privacidad, las normas del mercado y la legalidad de las semillas';
|
||||
@override String get privacyTitle => 'Tu privacidad';
|
||||
@override String get privacyBody => 'Tane funciona sin cuenta, y todo lo que registras se queda en tu dispositivo, cifrado. No hay publicidad, ni rastreadores, ni servidor de Tane.\n\nNo se comparte nada salvo que tú quieras: cuando publicas una oferta o tu perfil, o envías un mensaje, viaja por servidores comunitarios. Las ofertas solo llevan una zona aproximada — nunca tu dirección.\n\nLo que publicas es público, y pueden quedar copias incluso después de retirarlo — así que comparte con cuidado.';
|
||||
@override String get rulesTitle => 'Las reglas del juego';
|
||||
@override String get rulesBody => 'Tane es una herramienta, no una tienda: los intercambios se acuerdan directamente entre personas y nadie se lleva comisión. Eso también significa que tú respondes de lo que ofreces y envías.\n\nEn el mercado: sé honesto con tus semillas, ofrece solo lo que puedas compartir, trata bien a la gente y no hagas spam. Puedes bloquear a cualquiera y denunciar ofertas o personas que incumplan las normas — las denuncias se atienden en los servidores comunitarios.';
|
||||
@override String get seedsTitle => 'Sobre compartir semillas';
|
||||
@override String get seedsBody => 'Regalar e intercambiar semillas entre aficionados está ampliamente reconocido en la mayoría de países. Vender puede ser distinto: en muchos sitios, vender semilla de variedades no registradas oficialmente está restringido — consulta tu normativa antes de pedir un precio.\n\nEnviar semillas a otro país también suele estar restringido, y las variedades protegidas comercialmente no pueden propagarse sin permiso. Ante la duda, mejor local y mejor regalo.';
|
||||
@override String get readFull => 'Leer los documentos completos en la web';
|
||||
}
|
||||
|
||||
// Path: marketGate
|
||||
class _Translations$marketGate$es extends Translations$marketGate$en {
|
||||
_Translations$marketGate$es._(TranslationsEs root) : this._root = root, super.internal(root);
|
||||
|
||||
final TranslationsEs _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
@override String get title => 'Antes de entrar al mercado';
|
||||
@override String get intro => 'El mercado es un espacio compartido entre vecinas y vecinos. Al continuar, aceptas unas pocas normas sencillas:';
|
||||
@override String get ruleHonest => 'Sé honesto con las semillas que ofreces';
|
||||
@override String get ruleLegal => 'Comparte solo lo que puedas compartir donde vives';
|
||||
@override String get ruleRespect => 'Trata bien a la gente — sin spam ni abusos';
|
||||
@override String get publicNote => 'Lo que publiques aquí es público, y pueden quedar copias aunque lo retires después.';
|
||||
@override String get viewLegal => 'Privacidad y normas';
|
||||
@override String get accept => 'Acepto';
|
||||
@override String get decline => 'Ahora no';
|
||||
}
|
||||
|
||||
// Path: report
|
||||
class _Translations$report$es extends Translations$report$en {
|
||||
_Translations$report$es._(TranslationsEs root) : this._root = root, super.internal(root);
|
||||
|
||||
final TranslationsEs _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
@override String get offer => 'Denunciar esta oferta';
|
||||
@override String get person => 'Denunciar a esta persona';
|
||||
@override String get title => 'Denunciar';
|
||||
@override String get prompt => '¿Qué ocurre?';
|
||||
@override String get reasonSpam => 'Spam o un engaño';
|
||||
@override String get reasonAbuse => 'Abusivo o irrespetuoso';
|
||||
@override String get reasonIllegal => 'Semillas que no deberían ofrecerse';
|
||||
@override String get reasonOther => 'Otra cosa';
|
||||
@override String get detailsHint => 'Añade detalles (opcional)';
|
||||
@override String get send => 'Enviar denuncia';
|
||||
@override String get sentHidden => 'Denuncia enviada — ya no verás esto';
|
||||
@override String get failed => 'No se pudo enviar la denuncia — revisa tu conexión';
|
||||
@override String get alsoBlock => 'Bloquear también a esta persona';
|
||||
}
|
||||
|
||||
// Path: block
|
||||
class _Translations$block$es extends Translations$block$en {
|
||||
_Translations$block$es._(TranslationsEs root) : this._root = root, super.internal(root);
|
||||
|
||||
final TranslationsEs _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
@override String get action => 'Bloquear a esta persona';
|
||||
@override String get confirmTitle => '¿Bloquear a esta persona?';
|
||||
@override String get confirmBody => 'Dejarás de ver sus ofertas y mensajes. Puedes desbloquearla más adelante en Personas bloqueadas, en la configuración de compartir.';
|
||||
@override String get confirm => 'Bloquear';
|
||||
@override String get blockedToast => 'Persona bloqueada — sus ofertas y mensajes quedan ocultos';
|
||||
@override String get manageTitle => 'Personas bloqueadas';
|
||||
@override String get manageEmpty => 'No has bloqueado a nadie';
|
||||
@override String get unblock => 'Desbloquear';
|
||||
}
|
||||
|
||||
// Path: intro.slides
|
||||
class _Translations$intro$slides$es extends Translations$intro$slides$en {
|
||||
_Translations$intro$slides$es._(TranslationsEs root) : this._root = root, super.internal(root);
|
||||
|
|
@ -1841,6 +1920,45 @@ extension on TranslationsEs {
|
|||
} ?? switch (path) {
|
||||
'sale.delete' => 'Quitar',
|
||||
'sale.removeConfirm' => '¿Quitar esta venta?',
|
||||
'legal.title' => 'Privacidad y normas',
|
||||
'legal.subtitle' => 'Tu privacidad, las normas del mercado y la legalidad de las semillas',
|
||||
'legal.privacyTitle' => 'Tu privacidad',
|
||||
'legal.privacyBody' => 'Tane funciona sin cuenta, y todo lo que registras se queda en tu dispositivo, cifrado. No hay publicidad, ni rastreadores, ni servidor de Tane.\n\nNo se comparte nada salvo que tú quieras: cuando publicas una oferta o tu perfil, o envías un mensaje, viaja por servidores comunitarios. Las ofertas solo llevan una zona aproximada — nunca tu dirección.\n\nLo que publicas es público, y pueden quedar copias incluso después de retirarlo — así que comparte con cuidado.',
|
||||
'legal.rulesTitle' => 'Las reglas del juego',
|
||||
'legal.rulesBody' => 'Tane es una herramienta, no una tienda: los intercambios se acuerdan directamente entre personas y nadie se lleva comisión. Eso también significa que tú respondes de lo que ofreces y envías.\n\nEn el mercado: sé honesto con tus semillas, ofrece solo lo que puedas compartir, trata bien a la gente y no hagas spam. Puedes bloquear a cualquiera y denunciar ofertas o personas que incumplan las normas — las denuncias se atienden en los servidores comunitarios.',
|
||||
'legal.seedsTitle' => 'Sobre compartir semillas',
|
||||
'legal.seedsBody' => 'Regalar e intercambiar semillas entre aficionados está ampliamente reconocido en la mayoría de países. Vender puede ser distinto: en muchos sitios, vender semilla de variedades no registradas oficialmente está restringido — consulta tu normativa antes de pedir un precio.\n\nEnviar semillas a otro país también suele estar restringido, y las variedades protegidas comercialmente no pueden propagarse sin permiso. Ante la duda, mejor local y mejor regalo.',
|
||||
'legal.readFull' => 'Leer los documentos completos en la web',
|
||||
'marketGate.title' => 'Antes de entrar al mercado',
|
||||
'marketGate.intro' => 'El mercado es un espacio compartido entre vecinas y vecinos. Al continuar, aceptas unas pocas normas sencillas:',
|
||||
'marketGate.ruleHonest' => 'Sé honesto con las semillas que ofreces',
|
||||
'marketGate.ruleLegal' => 'Comparte solo lo que puedas compartir donde vives',
|
||||
'marketGate.ruleRespect' => 'Trata bien a la gente — sin spam ni abusos',
|
||||
'marketGate.publicNote' => 'Lo que publiques aquí es público, y pueden quedar copias aunque lo retires después.',
|
||||
'marketGate.viewLegal' => 'Privacidad y normas',
|
||||
'marketGate.accept' => 'Acepto',
|
||||
'marketGate.decline' => 'Ahora no',
|
||||
'report.offer' => 'Denunciar esta oferta',
|
||||
'report.person' => 'Denunciar a esta persona',
|
||||
'report.title' => 'Denunciar',
|
||||
'report.prompt' => '¿Qué ocurre?',
|
||||
'report.reasonSpam' => 'Spam o un engaño',
|
||||
'report.reasonAbuse' => 'Abusivo o irrespetuoso',
|
||||
'report.reasonIllegal' => 'Semillas que no deberían ofrecerse',
|
||||
'report.reasonOther' => 'Otra cosa',
|
||||
'report.detailsHint' => 'Añade detalles (opcional)',
|
||||
'report.send' => 'Enviar denuncia',
|
||||
'report.sentHidden' => 'Denuncia enviada — ya no verás esto',
|
||||
'report.failed' => 'No se pudo enviar la denuncia — revisa tu conexión',
|
||||
'report.alsoBlock' => 'Bloquear también a esta persona',
|
||||
'block.action' => 'Bloquear a esta persona',
|
||||
'block.confirmTitle' => '¿Bloquear a esta persona?',
|
||||
'block.confirmBody' => 'Dejarás de ver sus ofertas y mensajes. Puedes desbloquearla más adelante en Personas bloqueadas, en la configuración de compartir.',
|
||||
'block.confirm' => 'Bloquear',
|
||||
'block.blockedToast' => 'Persona bloqueada — sus ofertas y mensajes quedan ocultos',
|
||||
'block.manageTitle' => 'Personas bloqueadas',
|
||||
'block.manageEmpty' => 'No has bloqueado a nadie',
|
||||
'block.unblock' => 'Desbloquear',
|
||||
_ => null,
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue