Merge branch 'claude/festive-einstein-384c45'
Ego-centric trust replaces the global Duniter WoT, plus Wallapop-style ratings v1 (kind 30778). Conflicts resolved: pubspec assets (kept seed_saving, dropped trust referents), chat_screen (avatars/no-links from main + rating strip and simplified TrustCubit from the branch), strings.g.dart regenerated from merged sources.
This commit is contained in:
commit
15511ee761
40 changed files with 1777 additions and 876 deletions
|
|
@ -568,29 +568,26 @@
|
|||
"count": "Avalada por {n}",
|
||||
"vouch": "Conozo a esta persona",
|
||||
"vouched": "Avales a esta persona",
|
||||
"circle": "Nel to círculu",
|
||||
"member": "Miembru de confianza de la rede"
|
||||
"circle": "Nel to círculu"
|
||||
},
|
||||
"wot": {
|
||||
"title": "Rede de confianza",
|
||||
"open": "Rede de confianza",
|
||||
"help": "Cómo se decide quién ye miembru de confianza: la xente aválase ente sí, y la confianza estiéndese dende un conxuntu de raíces fundadores.",
|
||||
"roots": "Raíces de confianza",
|
||||
"rootsHelp": "Les identidaes fundadores qu'anclen la rede. Amiesta a quien te fíes (apega'l so códigu d'identidá); la pertenencia mídese p'afuera dende elles.",
|
||||
"noRoots": "Entá nun hai raíces de confianza — nun se pue calcular la pertenencia hasta semar la rede.",
|
||||
"addRoot": "Amestar una raíz de confianza",
|
||||
"rootHint": "Apega un códigu d'identidá (npub…)",
|
||||
"add": "Amestar",
|
||||
"rootAdded": "Raíz de confianza amestada",
|
||||
"rootInvalid": "Esi nun ye un códigu d'identidá válidu",
|
||||
"remove": "Quitar",
|
||||
"params": "Parámetros avanzaos",
|
||||
"paramsHelp": "Regles Duniter. Aflóxales pa una rede nueva; apriétales según crez.",
|
||||
"sigQty": "Avales pa ser miembru",
|
||||
"stepMax": "Distancia máxima a una raíz",
|
||||
"validityDays": "Validez del aval (díes)",
|
||||
"reset": "Reafitar a valores Duniter",
|
||||
"saved": "Guardáu"
|
||||
"yourPeople": {
|
||||
"title": "La to xente",
|
||||
"help": "Persones que conoces y avales, y persones que t'avalen.",
|
||||
"youVouchFor": "Tu avales a",
|
||||
"vouchesForYou": "Aválente",
|
||||
"youVouchForEmpty": "Entá nun avales a naide. Cuando conozas a daquién, abri la vuestra conversación y calca \"Conozo a esta persona\".",
|
||||
"vouchesForYouEmpty": "Naide t'avala entá",
|
||||
"revoke": "Dexar d'avalar",
|
||||
"revokeConfirm": "¿Dexar d'avalar a esta persona?",
|
||||
"offline": "Ensin conexón — vuelvi tentalo cuando teas en llinia"
|
||||
},
|
||||
"ratings": {
|
||||
"rate": "Valorar a esta persona",
|
||||
"edit": "Editar la to valoración",
|
||||
"commentHint": "¿Qué tal foi? (opcional)",
|
||||
"fromYourCircle": "{n} de xente que conoces",
|
||||
"retract": "Quitar la to valoración",
|
||||
"saved": "Valoración guardada"
|
||||
},
|
||||
"notifications": {
|
||||
"newMessageFrom": "Mensaxe nuevu de {name}"
|
||||
|
|
|
|||
|
|
@ -571,29 +571,26 @@
|
|||
"count": "Vouched for by {n}",
|
||||
"vouch": "I know this person",
|
||||
"vouched": "You vouch for them",
|
||||
"circle": "In your circle",
|
||||
"member": "Trusted member of the network"
|
||||
"circle": "In your circle"
|
||||
},
|
||||
"wot": {
|
||||
"title": "Network of trust",
|
||||
"open": "Network of trust",
|
||||
"help": "How trusted membership is decided: people vouch for each other, and trust spreads outward from a set of founding roots.",
|
||||
"roots": "Trust roots",
|
||||
"rootsHelp": "The founding identities the network is anchored to. Add people you trust (paste their identity code); membership is measured outward from them.",
|
||||
"noRoots": "No trust roots yet — membership can't be worked out until the network is seeded.",
|
||||
"addRoot": "Add a trust root",
|
||||
"rootHint": "Paste an identity code (npub…)",
|
||||
"add": "Add",
|
||||
"rootAdded": "Trust root added",
|
||||
"rootInvalid": "That's not a valid identity code",
|
||||
"remove": "Remove",
|
||||
"params": "Advanced parameters",
|
||||
"paramsHelp": "Duniter rules. Loosen them for a young network; tighten as it grows.",
|
||||
"sigQty": "Vouches to become a member",
|
||||
"stepMax": "Max distance from a root",
|
||||
"validityDays": "Vouch validity (days)",
|
||||
"reset": "Reset to Duniter defaults",
|
||||
"saved": "Saved"
|
||||
"yourPeople": {
|
||||
"title": "Your people",
|
||||
"help": "People you've met and vouch for, and people who vouch for you.",
|
||||
"youVouchFor": "You vouch for",
|
||||
"vouchesForYou": "They vouch for you",
|
||||
"youVouchForEmpty": "You don't vouch for anyone yet. When you meet someone, open your chat with them and tap \"I know this person\".",
|
||||
"vouchesForYouEmpty": "No one vouches for you yet",
|
||||
"revoke": "Stop vouching",
|
||||
"revokeConfirm": "Stop vouching for this person?",
|
||||
"offline": "You're offline — try again when you're connected"
|
||||
},
|
||||
"ratings": {
|
||||
"rate": "Rate this person",
|
||||
"edit": "Edit your rating",
|
||||
"commentHint": "How did it go? (optional)",
|
||||
"fromYourCircle": "{n} from people you know",
|
||||
"retract": "Remove your rating",
|
||||
"saved": "Rating saved"
|
||||
},
|
||||
"notifications": {
|
||||
"newMessageFrom": "New message from {name}"
|
||||
|
|
|
|||
|
|
@ -570,29 +570,26 @@
|
|||
"count": "Avalada por {n}",
|
||||
"vouch": "Conozco a esta persona",
|
||||
"vouched": "Avalas a esta persona",
|
||||
"circle": "En tu círculo",
|
||||
"member": "Miembro de confianza de la red"
|
||||
"circle": "En tu círculo"
|
||||
},
|
||||
"wot": {
|
||||
"title": "Red de confianza",
|
||||
"open": "Red de confianza",
|
||||
"help": "Cómo se decide quién es miembro de confianza: la gente se avala entre sí, y la confianza se extiende desde un conjunto de raíces fundadoras.",
|
||||
"roots": "Raíces de confianza",
|
||||
"rootsHelp": "Las identidades fundadoras que anclan la red. Añade a quien te fíes (pega su código de identidad); la membresía se mide hacia fuera desde ellas.",
|
||||
"noRoots": "Aún no hay raíces de confianza — no se puede calcular la membresía hasta sembrar la red.",
|
||||
"addRoot": "Añadir una raíz de confianza",
|
||||
"rootHint": "Pega un código de identidad (npub…)",
|
||||
"add": "Añadir",
|
||||
"rootAdded": "Raíz de confianza añadida",
|
||||
"rootInvalid": "Ese no es un código de identidad válido",
|
||||
"remove": "Quitar",
|
||||
"params": "Parámetros avanzados",
|
||||
"paramsHelp": "Reglas Duniter. Aflójalas para una red joven; apriétalas según crece.",
|
||||
"sigQty": "Avales para ser miembro",
|
||||
"stepMax": "Distancia máxima a una raíz",
|
||||
"validityDays": "Validez del aval (días)",
|
||||
"reset": "Restablecer a valores Duniter",
|
||||
"saved": "Guardado"
|
||||
"yourPeople": {
|
||||
"title": "Tu gente",
|
||||
"help": "Personas que conoces y avalas, y personas que te avalan.",
|
||||
"youVouchFor": "Tú avalas a",
|
||||
"vouchesForYou": "Te avalan",
|
||||
"youVouchForEmpty": "Aún no avalas a nadie. Cuando conozcas a alguien, abre vuestro chat y toca \"Conozco a esta persona\".",
|
||||
"vouchesForYouEmpty": "Nadie te avala todavía",
|
||||
"revoke": "Dejar de avalar",
|
||||
"revokeConfirm": "¿Dejar de avalar a esta persona?",
|
||||
"offline": "Sin conexión — inténtalo cuando estés en línea"
|
||||
},
|
||||
"ratings": {
|
||||
"rate": "Valorar a esta persona",
|
||||
"edit": "Editar tu valoración",
|
||||
"commentHint": "¿Qué tal fue? (opcional)",
|
||||
"fromYourCircle": "{n} de gente que conoces",
|
||||
"retract": "Quitar tu valoración",
|
||||
"saved": "Valoración guardada"
|
||||
},
|
||||
"notifications": {
|
||||
"newMessageFrom": "Nuevo mensaje de {name}"
|
||||
|
|
|
|||
|
|
@ -567,29 +567,26 @@
|
|||
"count": "Avalizada por {n}",
|
||||
"vouch": "Conheço esta pessoa",
|
||||
"vouched": "Avalizas esta pessoa",
|
||||
"circle": "No teu círculo",
|
||||
"member": "Membro de confiança da rede"
|
||||
"circle": "No teu círculo"
|
||||
},
|
||||
"wot": {
|
||||
"title": "Rede de confiança",
|
||||
"open": "Rede de confiança",
|
||||
"help": "Como se decide quem é membro de confiança: as pessoas avalizam-se entre si, e a confiança estende-se a partir de um conjunto de raízes fundadoras.",
|
||||
"roots": "Raízes de confiança",
|
||||
"rootsHelp": "As identidades fundadoras que ancoram a rede. Adiciona quem confias (cola o seu código de identidade); a filiação mede-se para fora a partir delas.",
|
||||
"noRoots": "Ainda não há raízes de confiança — não se pode calcular a filiação até semear a rede.",
|
||||
"addRoot": "Adicionar uma raiz de confiança",
|
||||
"rootHint": "Cola um código de identidade (npub…)",
|
||||
"add": "Adicionar",
|
||||
"rootAdded": "Raiz de confiança adicionada",
|
||||
"rootInvalid": "Esse não é um código de identidade válido",
|
||||
"remove": "Remover",
|
||||
"params": "Parâmetros avançados",
|
||||
"paramsHelp": "Regras Duniter. Afrouxa-as para uma rede jovem; aperta-as à medida que cresce.",
|
||||
"sigQty": "Avais para ser membro",
|
||||
"stepMax": "Distância máxima a uma raiz",
|
||||
"validityDays": "Validade do aval (dias)",
|
||||
"reset": "Repor para valores Duniter",
|
||||
"saved": "Guardado"
|
||||
"yourPeople": {
|
||||
"title": "A tua gente",
|
||||
"help": "Pessoas que conheces e avalizas, e pessoas que te avalizam.",
|
||||
"youVouchFor": "Tu avalizas",
|
||||
"vouchesForYou": "Avalizam-te",
|
||||
"youVouchForEmpty": "Ainda não avalizas ninguém. Quando conheceres alguém, abre a vossa conversa e toca em \"Conheço esta pessoa\".",
|
||||
"vouchesForYouEmpty": "Ainda ninguém te avaliza",
|
||||
"revoke": "Deixar de avalizar",
|
||||
"revokeConfirm": "Deixar de avalizar esta pessoa?",
|
||||
"offline": "Sem ligação — tenta novamente quando estiveres em linha"
|
||||
},
|
||||
"ratings": {
|
||||
"rate": "Avaliar esta pessoa",
|
||||
"edit": "Editar a tua avaliação",
|
||||
"commentHint": "Como correu? (opcional)",
|
||||
"fromYourCircle": "{n} de pessoas que conheces",
|
||||
"retract": "Remover a tua avaliação",
|
||||
"saved": "Avaliação guardada"
|
||||
},
|
||||
"notifications": {
|
||||
"newMessageFrom": "Nova mensagem de {name}"
|
||||
|
|
|
|||
|
|
@ -4,9 +4,9 @@
|
|||
/// To regenerate, run: `dart run slang`
|
||||
///
|
||||
/// Locales: 4
|
||||
/// Strings: 2020 (505 per locale)
|
||||
/// Strings: 2000 (500 per locale)
|
||||
///
|
||||
/// Built on 2026-07-11 at 06:00 UTC
|
||||
/// Built on 2026-07-11 at 11:22 UTC
|
||||
|
||||
// coverage:ignore-file
|
||||
// ignore_for_file: type=lint, unused_import
|
||||
|
|
|
|||
|
|
@ -77,7 +77,8 @@ class TranslationsAst extends Translations with BaseTranslations<AppLocale, Tran
|
|||
@override late final _Translations$chatList$ast chatList = _Translations$chatList$ast._(_root);
|
||||
@override late final _Translations$chat$ast chat = _Translations$chat$ast._(_root);
|
||||
@override late final _Translations$trust$ast trust = _Translations$trust$ast._(_root);
|
||||
@override late final _Translations$wot$ast wot = _Translations$wot$ast._(_root);
|
||||
@override late final _Translations$yourPeople$ast yourPeople = _Translations$yourPeople$ast._(_root);
|
||||
@override late final _Translations$ratings$ast ratings = _Translations$ratings$ast._(_root);
|
||||
@override late final _Translations$notifications$ast notifications = _Translations$notifications$ast._(_root);
|
||||
@override late final _Translations$plantare$ast plantare = _Translations$plantare$ast._(_root);
|
||||
@override late final _Translations$handover$ast handover = _Translations$handover$ast._(_root);
|
||||
|
|
@ -826,35 +827,39 @@ class _Translations$trust$ast extends Translations$trust$en {
|
|||
@override String get vouch => 'Conozo a esta persona';
|
||||
@override String get vouched => 'Avales a esta persona';
|
||||
@override String get circle => 'Nel to círculu';
|
||||
@override String get member => 'Miembru de confianza de la rede';
|
||||
}
|
||||
|
||||
// Path: wot
|
||||
class _Translations$wot$ast extends Translations$wot$en {
|
||||
_Translations$wot$ast._(TranslationsAst root) : this._root = root, super.internal(root);
|
||||
// Path: yourPeople
|
||||
class _Translations$yourPeople$ast extends Translations$yourPeople$en {
|
||||
_Translations$yourPeople$ast._(TranslationsAst root) : this._root = root, super.internal(root);
|
||||
|
||||
final TranslationsAst _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
@override String get title => 'Rede de confianza';
|
||||
@override String get open => 'Rede de confianza';
|
||||
@override String get help => 'Cómo se decide quién ye miembru de confianza: la xente aválase ente sí, y la confianza estiéndese dende un conxuntu de raíces fundadores.';
|
||||
@override String get roots => 'Raíces de confianza';
|
||||
@override String get rootsHelp => 'Les identidaes fundadores qu\'anclen la rede. Amiesta a quien te fíes (apega\'l so códigu d\'identidá); la pertenencia mídese p\'afuera dende elles.';
|
||||
@override String get noRoots => 'Entá nun hai raíces de confianza — nun se pue calcular la pertenencia hasta semar la rede.';
|
||||
@override String get addRoot => 'Amestar una raíz de confianza';
|
||||
@override String get rootHint => 'Apega un códigu d\'identidá (npub…)';
|
||||
@override String get add => 'Amestar';
|
||||
@override String get rootAdded => 'Raíz de confianza amestada';
|
||||
@override String get rootInvalid => 'Esi nun ye un códigu d\'identidá válidu';
|
||||
@override String get remove => 'Quitar';
|
||||
@override String get params => 'Parámetros avanzaos';
|
||||
@override String get paramsHelp => 'Regles Duniter. Aflóxales pa una rede nueva; apriétales según crez.';
|
||||
@override String get sigQty => 'Avales pa ser miembru';
|
||||
@override String get stepMax => 'Distancia máxima a una raíz';
|
||||
@override String get validityDays => 'Validez del aval (díes)';
|
||||
@override String get reset => 'Reafitar a valores Duniter';
|
||||
@override String get saved => 'Guardáu';
|
||||
@override String get title => 'La to xente';
|
||||
@override String get help => 'Persones que conoces y avales, y persones que t\'avalen.';
|
||||
@override String get youVouchFor => 'Tu avales a';
|
||||
@override String get vouchesForYou => 'Aválente';
|
||||
@override String get youVouchForEmpty => 'Entá nun avales a naide. Cuando conozas a daquién, abri la vuestra conversación y calca "Conozo a esta persona".';
|
||||
@override String get vouchesForYouEmpty => 'Naide t\'avala entá';
|
||||
@override String get revoke => 'Dexar d\'avalar';
|
||||
@override String get revokeConfirm => '¿Dexar d\'avalar a esta persona?';
|
||||
@override String get offline => 'Ensin conexón — vuelvi tentalo cuando teas en llinia';
|
||||
}
|
||||
|
||||
// Path: ratings
|
||||
class _Translations$ratings$ast extends Translations$ratings$en {
|
||||
_Translations$ratings$ast._(TranslationsAst root) : this._root = root, super.internal(root);
|
||||
|
||||
final TranslationsAst _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
@override String get rate => 'Valorar a esta persona';
|
||||
@override String get edit => 'Editar la to valoración';
|
||||
@override String get commentHint => '¿Qué tal foi? (opcional)';
|
||||
@override String fromYourCircle({required Object n}) => '${n} de xente que conoces';
|
||||
@override String get retract => 'Quitar la to valoración';
|
||||
@override String get saved => 'Valoración guardada';
|
||||
}
|
||||
|
||||
// Path: notifications
|
||||
|
|
@ -1718,26 +1723,21 @@ extension on TranslationsAst {
|
|||
'trust.vouch' => 'Conozo a esta persona',
|
||||
'trust.vouched' => 'Avales a esta persona',
|
||||
'trust.circle' => 'Nel to círculu',
|
||||
'trust.member' => 'Miembru de confianza de la rede',
|
||||
'wot.title' => 'Rede de confianza',
|
||||
'wot.open' => 'Rede de confianza',
|
||||
'wot.help' => 'Cómo se decide quién ye miembru de confianza: la xente aválase ente sí, y la confianza estiéndese dende un conxuntu de raíces fundadores.',
|
||||
'wot.roots' => 'Raíces de confianza',
|
||||
'wot.rootsHelp' => 'Les identidaes fundadores qu\'anclen la rede. Amiesta a quien te fíes (apega\'l so códigu d\'identidá); la pertenencia mídese p\'afuera dende elles.',
|
||||
'wot.noRoots' => 'Entá nun hai raíces de confianza — nun se pue calcular la pertenencia hasta semar la rede.',
|
||||
'wot.addRoot' => 'Amestar una raíz de confianza',
|
||||
'wot.rootHint' => 'Apega un códigu d\'identidá (npub…)',
|
||||
'wot.add' => 'Amestar',
|
||||
'wot.rootAdded' => 'Raíz de confianza amestada',
|
||||
'wot.rootInvalid' => 'Esi nun ye un códigu d\'identidá válidu',
|
||||
'wot.remove' => 'Quitar',
|
||||
'wot.params' => 'Parámetros avanzaos',
|
||||
'wot.paramsHelp' => 'Regles Duniter. Aflóxales pa una rede nueva; apriétales según crez.',
|
||||
'wot.sigQty' => 'Avales pa ser miembru',
|
||||
'wot.stepMax' => 'Distancia máxima a una raíz',
|
||||
'wot.validityDays' => 'Validez del aval (díes)',
|
||||
'wot.reset' => 'Reafitar a valores Duniter',
|
||||
'wot.saved' => 'Guardáu',
|
||||
'yourPeople.title' => 'La to xente',
|
||||
'yourPeople.help' => 'Persones que conoces y avales, y persones que t\'avalen.',
|
||||
'yourPeople.youVouchFor' => 'Tu avales a',
|
||||
'yourPeople.vouchesForYou' => 'Aválente',
|
||||
'yourPeople.youVouchForEmpty' => 'Entá nun avales a naide. Cuando conozas a daquién, abri la vuestra conversación y calca "Conozo a esta persona".',
|
||||
'yourPeople.vouchesForYouEmpty' => 'Naide t\'avala entá',
|
||||
'yourPeople.revoke' => 'Dexar d\'avalar',
|
||||
'yourPeople.revokeConfirm' => '¿Dexar d\'avalar a esta persona?',
|
||||
'yourPeople.offline' => 'Ensin conexón — vuelvi tentalo cuando teas en llinia',
|
||||
'ratings.rate' => 'Valorar a esta persona',
|
||||
'ratings.edit' => 'Editar la to valoración',
|
||||
'ratings.commentHint' => '¿Qué tal foi? (opcional)',
|
||||
'ratings.fromYourCircle' => ({required Object n}) => '${n} de xente que conoces',
|
||||
'ratings.retract' => 'Quitar la to valoración',
|
||||
'ratings.saved' => 'Valoración guardada',
|
||||
'notifications.newMessageFrom' => ({required Object name}) => 'Mensaxe nuevu de ${name}',
|
||||
'plantare.title' => 'Plantares',
|
||||
'plantare.help' => 'Un Plantare ye\'l compromisu de reproducir una semilla y devolver una parte — asina una variedá sigue viaxando de mano en mano. Nun ye una venta.',
|
||||
|
|
|
|||
|
|
@ -78,7 +78,8 @@ class Translations with BaseTranslations<AppLocale, Translations> {
|
|||
late final Translations$chatList$en chatList = Translations$chatList$en.internal(_root);
|
||||
late final Translations$chat$en chat = Translations$chat$en.internal(_root);
|
||||
late final Translations$trust$en trust = Translations$trust$en.internal(_root);
|
||||
late final Translations$wot$en wot = Translations$wot$en.internal(_root);
|
||||
late final Translations$yourPeople$en yourPeople = Translations$yourPeople$en.internal(_root);
|
||||
late final Translations$ratings$en ratings = Translations$ratings$en.internal(_root);
|
||||
late final Translations$notifications$en notifications = Translations$notifications$en.internal(_root);
|
||||
late final Translations$plantare$en plantare = Translations$plantare$en.internal(_root);
|
||||
late final Translations$handover$en handover = Translations$handover$en.internal(_root);
|
||||
|
|
@ -1565,75 +1566,69 @@ class Translations$trust$en {
|
|||
|
||||
/// en: 'In your circle'
|
||||
String get circle => 'In your circle';
|
||||
|
||||
/// en: 'Trusted member of the network'
|
||||
String get member => 'Trusted member of the network';
|
||||
}
|
||||
|
||||
// Path: wot
|
||||
class Translations$wot$en {
|
||||
Translations$wot$en.internal(this._root);
|
||||
// Path: yourPeople
|
||||
class Translations$yourPeople$en {
|
||||
Translations$yourPeople$en.internal(this._root);
|
||||
|
||||
final Translations _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
|
||||
/// en: 'Network of trust'
|
||||
String get title => 'Network of trust';
|
||||
/// en: 'Your people'
|
||||
String get title => 'Your people';
|
||||
|
||||
/// en: 'Network of trust'
|
||||
String get open => 'Network of trust';
|
||||
/// en: 'People you've met and vouch for, and people who vouch for you.'
|
||||
String get help => 'People you\'ve met and vouch for, and people who vouch for you.';
|
||||
|
||||
/// en: 'How trusted membership is decided: people vouch for each other, and trust spreads outward from a set of founding roots.'
|
||||
String get help => 'How trusted membership is decided: people vouch for each other, and trust spreads outward from a set of founding roots.';
|
||||
/// en: 'You vouch for'
|
||||
String get youVouchFor => 'You vouch for';
|
||||
|
||||
/// en: 'Trust roots'
|
||||
String get roots => 'Trust roots';
|
||||
/// en: 'They vouch for you'
|
||||
String get vouchesForYou => 'They vouch for you';
|
||||
|
||||
/// en: 'The founding identities the network is anchored to. Add people you trust (paste their identity code); membership is measured outward from them.'
|
||||
String get rootsHelp => 'The founding identities the network is anchored to. Add people you trust (paste their identity code); membership is measured outward from them.';
|
||||
/// en: 'You don't vouch for anyone yet. When you meet someone, open your chat with them and tap "I know this person".'
|
||||
String get youVouchForEmpty => 'You don\'t vouch for anyone yet. When you meet someone, open your chat with them and tap "I know this person".';
|
||||
|
||||
/// en: 'No trust roots yet — membership can't be worked out until the network is seeded.'
|
||||
String get noRoots => 'No trust roots yet — membership can\'t be worked out until the network is seeded.';
|
||||
/// en: 'No one vouches for you yet'
|
||||
String get vouchesForYouEmpty => 'No one vouches for you yet';
|
||||
|
||||
/// en: 'Add a trust root'
|
||||
String get addRoot => 'Add a trust root';
|
||||
/// en: 'Stop vouching'
|
||||
String get revoke => 'Stop vouching';
|
||||
|
||||
/// en: 'Paste an identity code (npub…)'
|
||||
String get rootHint => 'Paste an identity code (npub…)';
|
||||
/// en: 'Stop vouching for this person?'
|
||||
String get revokeConfirm => 'Stop vouching for this person?';
|
||||
|
||||
/// en: 'Add'
|
||||
String get add => 'Add';
|
||||
/// en: 'You're offline — try again when you're connected'
|
||||
String get offline => 'You\'re offline — try again when you\'re connected';
|
||||
}
|
||||
|
||||
/// en: 'Trust root added'
|
||||
String get rootAdded => 'Trust root added';
|
||||
// Path: ratings
|
||||
class Translations$ratings$en {
|
||||
Translations$ratings$en.internal(this._root);
|
||||
|
||||
/// en: 'That's not a valid identity code'
|
||||
String get rootInvalid => 'That\'s not a valid identity code';
|
||||
final Translations _root; // ignore: unused_field
|
||||
|
||||
/// en: 'Remove'
|
||||
String get remove => 'Remove';
|
||||
// Translations
|
||||
|
||||
/// en: 'Advanced parameters'
|
||||
String get params => 'Advanced parameters';
|
||||
/// en: 'Rate this person'
|
||||
String get rate => 'Rate this person';
|
||||
|
||||
/// en: 'Duniter rules. Loosen them for a young network; tighten as it grows.'
|
||||
String get paramsHelp => 'Duniter rules. Loosen them for a young network; tighten as it grows.';
|
||||
/// en: 'Edit your rating'
|
||||
String get edit => 'Edit your rating';
|
||||
|
||||
/// en: 'Vouches to become a member'
|
||||
String get sigQty => 'Vouches to become a member';
|
||||
/// en: 'How did it go? (optional)'
|
||||
String get commentHint => 'How did it go? (optional)';
|
||||
|
||||
/// en: 'Max distance from a root'
|
||||
String get stepMax => 'Max distance from a root';
|
||||
/// en: '{n} from people you know'
|
||||
String fromYourCircle({required Object n}) => '${n} from people you know';
|
||||
|
||||
/// en: 'Vouch validity (days)'
|
||||
String get validityDays => 'Vouch validity (days)';
|
||||
/// en: 'Remove your rating'
|
||||
String get retract => 'Remove your rating';
|
||||
|
||||
/// en: 'Reset to Duniter defaults'
|
||||
String get reset => 'Reset to Duniter defaults';
|
||||
|
||||
/// en: 'Saved'
|
||||
String get saved => 'Saved';
|
||||
/// en: 'Rating saved'
|
||||
String get saved => 'Rating saved';
|
||||
}
|
||||
|
||||
// Path: notifications
|
||||
|
|
@ -2718,26 +2713,21 @@ extension on Translations {
|
|||
'trust.vouch' => 'I know this person',
|
||||
'trust.vouched' => 'You vouch for them',
|
||||
'trust.circle' => 'In your circle',
|
||||
'trust.member' => 'Trusted member of the network',
|
||||
'wot.title' => 'Network of trust',
|
||||
'wot.open' => 'Network of trust',
|
||||
'wot.help' => 'How trusted membership is decided: people vouch for each other, and trust spreads outward from a set of founding roots.',
|
||||
'wot.roots' => 'Trust roots',
|
||||
'wot.rootsHelp' => 'The founding identities the network is anchored to. Add people you trust (paste their identity code); membership is measured outward from them.',
|
||||
'wot.noRoots' => 'No trust roots yet — membership can\'t be worked out until the network is seeded.',
|
||||
'wot.addRoot' => 'Add a trust root',
|
||||
'wot.rootHint' => 'Paste an identity code (npub…)',
|
||||
'wot.add' => 'Add',
|
||||
'wot.rootAdded' => 'Trust root added',
|
||||
'wot.rootInvalid' => 'That\'s not a valid identity code',
|
||||
'wot.remove' => 'Remove',
|
||||
'wot.params' => 'Advanced parameters',
|
||||
'wot.paramsHelp' => 'Duniter rules. Loosen them for a young network; tighten as it grows.',
|
||||
'wot.sigQty' => 'Vouches to become a member',
|
||||
'wot.stepMax' => 'Max distance from a root',
|
||||
'wot.validityDays' => 'Vouch validity (days)',
|
||||
'wot.reset' => 'Reset to Duniter defaults',
|
||||
'wot.saved' => 'Saved',
|
||||
'yourPeople.title' => 'Your people',
|
||||
'yourPeople.help' => 'People you\'ve met and vouch for, and people who vouch for you.',
|
||||
'yourPeople.youVouchFor' => 'You vouch for',
|
||||
'yourPeople.vouchesForYou' => 'They vouch for you',
|
||||
'yourPeople.youVouchForEmpty' => 'You don\'t vouch for anyone yet. When you meet someone, open your chat with them and tap "I know this person".',
|
||||
'yourPeople.vouchesForYouEmpty' => 'No one vouches for you yet',
|
||||
'yourPeople.revoke' => 'Stop vouching',
|
||||
'yourPeople.revokeConfirm' => 'Stop vouching for this person?',
|
||||
'yourPeople.offline' => 'You\'re offline — try again when you\'re connected',
|
||||
'ratings.rate' => 'Rate this person',
|
||||
'ratings.edit' => 'Edit your rating',
|
||||
'ratings.commentHint' => 'How did it go? (optional)',
|
||||
'ratings.fromYourCircle' => ({required Object n}) => '${n} from people you know',
|
||||
'ratings.retract' => 'Remove your rating',
|
||||
'ratings.saved' => 'Rating saved',
|
||||
'notifications.newMessageFrom' => ({required Object name}) => 'New message from ${name}',
|
||||
'plantare.title' => 'Plantares',
|
||||
'plantare.help' => 'A Plantare is a promise to reproduce a seed and return some — how a variety keeps travelling from hand to hand. It\'s not a sale.',
|
||||
|
|
|
|||
|
|
@ -77,7 +77,8 @@ class TranslationsEs extends Translations with BaseTranslations<AppLocale, Trans
|
|||
@override late final _Translations$chatList$es chatList = _Translations$chatList$es._(_root);
|
||||
@override late final _Translations$chat$es chat = _Translations$chat$es._(_root);
|
||||
@override late final _Translations$trust$es trust = _Translations$trust$es._(_root);
|
||||
@override late final _Translations$wot$es wot = _Translations$wot$es._(_root);
|
||||
@override late final _Translations$yourPeople$es yourPeople = _Translations$yourPeople$es._(_root);
|
||||
@override late final _Translations$ratings$es ratings = _Translations$ratings$es._(_root);
|
||||
@override late final _Translations$notifications$es notifications = _Translations$notifications$es._(_root);
|
||||
@override late final _Translations$plantare$es plantare = _Translations$plantare$es._(_root);
|
||||
@override late final _Translations$handover$es handover = _Translations$handover$es._(_root);
|
||||
|
|
@ -828,35 +829,39 @@ class _Translations$trust$es extends Translations$trust$en {
|
|||
@override String get vouch => 'Conozco a esta persona';
|
||||
@override String get vouched => 'Avalas a esta persona';
|
||||
@override String get circle => 'En tu círculo';
|
||||
@override String get member => 'Miembro de confianza de la red';
|
||||
}
|
||||
|
||||
// Path: wot
|
||||
class _Translations$wot$es extends Translations$wot$en {
|
||||
_Translations$wot$es._(TranslationsEs root) : this._root = root, super.internal(root);
|
||||
// Path: yourPeople
|
||||
class _Translations$yourPeople$es extends Translations$yourPeople$en {
|
||||
_Translations$yourPeople$es._(TranslationsEs root) : this._root = root, super.internal(root);
|
||||
|
||||
final TranslationsEs _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
@override String get title => 'Red de confianza';
|
||||
@override String get open => 'Red de confianza';
|
||||
@override String get help => 'Cómo se decide quién es miembro de confianza: la gente se avala entre sí, y la confianza se extiende desde un conjunto de raíces fundadoras.';
|
||||
@override String get roots => 'Raíces de confianza';
|
||||
@override String get rootsHelp => 'Las identidades fundadoras que anclan la red. Añade a quien te fíes (pega su código de identidad); la membresía se mide hacia fuera desde ellas.';
|
||||
@override String get noRoots => 'Aún no hay raíces de confianza — no se puede calcular la membresía hasta sembrar la red.';
|
||||
@override String get addRoot => 'Añadir una raíz de confianza';
|
||||
@override String get rootHint => 'Pega un código de identidad (npub…)';
|
||||
@override String get add => 'Añadir';
|
||||
@override String get rootAdded => 'Raíz de confianza añadida';
|
||||
@override String get rootInvalid => 'Ese no es un código de identidad válido';
|
||||
@override String get remove => 'Quitar';
|
||||
@override String get params => 'Parámetros avanzados';
|
||||
@override String get paramsHelp => 'Reglas Duniter. Aflójalas para una red joven; apriétalas según crece.';
|
||||
@override String get sigQty => 'Avales para ser miembro';
|
||||
@override String get stepMax => 'Distancia máxima a una raíz';
|
||||
@override String get validityDays => 'Validez del aval (días)';
|
||||
@override String get reset => 'Restablecer a valores Duniter';
|
||||
@override String get saved => 'Guardado';
|
||||
@override String get title => 'Tu gente';
|
||||
@override String get help => 'Personas que conoces y avalas, y personas que te avalan.';
|
||||
@override String get youVouchFor => 'Tú avalas a';
|
||||
@override String get vouchesForYou => 'Te avalan';
|
||||
@override String get youVouchForEmpty => 'Aún no avalas a nadie. Cuando conozcas a alguien, abre vuestro chat y toca "Conozco a esta persona".';
|
||||
@override String get vouchesForYouEmpty => 'Nadie te avala todavía';
|
||||
@override String get revoke => 'Dejar de avalar';
|
||||
@override String get revokeConfirm => '¿Dejar de avalar a esta persona?';
|
||||
@override String get offline => 'Sin conexión — inténtalo cuando estés en línea';
|
||||
}
|
||||
|
||||
// Path: ratings
|
||||
class _Translations$ratings$es extends Translations$ratings$en {
|
||||
_Translations$ratings$es._(TranslationsEs root) : this._root = root, super.internal(root);
|
||||
|
||||
final TranslationsEs _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
@override String get rate => 'Valorar a esta persona';
|
||||
@override String get edit => 'Editar tu valoración';
|
||||
@override String get commentHint => '¿Qué tal fue? (opcional)';
|
||||
@override String fromYourCircle({required Object n}) => '${n} de gente que conoces';
|
||||
@override String get retract => 'Quitar tu valoración';
|
||||
@override String get saved => 'Valoración guardada';
|
||||
}
|
||||
|
||||
// Path: notifications
|
||||
|
|
@ -1722,26 +1727,21 @@ extension on TranslationsEs {
|
|||
'trust.vouch' => 'Conozco a esta persona',
|
||||
'trust.vouched' => 'Avalas a esta persona',
|
||||
'trust.circle' => 'En tu círculo',
|
||||
'trust.member' => 'Miembro de confianza de la red',
|
||||
'wot.title' => 'Red de confianza',
|
||||
'wot.open' => 'Red de confianza',
|
||||
'wot.help' => 'Cómo se decide quién es miembro de confianza: la gente se avala entre sí, y la confianza se extiende desde un conjunto de raíces fundadoras.',
|
||||
'wot.roots' => 'Raíces de confianza',
|
||||
'wot.rootsHelp' => 'Las identidades fundadoras que anclan la red. Añade a quien te fíes (pega su código de identidad); la membresía se mide hacia fuera desde ellas.',
|
||||
'wot.noRoots' => 'Aún no hay raíces de confianza — no se puede calcular la membresía hasta sembrar la red.',
|
||||
'wot.addRoot' => 'Añadir una raíz de confianza',
|
||||
'wot.rootHint' => 'Pega un código de identidad (npub…)',
|
||||
'wot.add' => 'Añadir',
|
||||
'wot.rootAdded' => 'Raíz de confianza añadida',
|
||||
'wot.rootInvalid' => 'Ese no es un código de identidad válido',
|
||||
'wot.remove' => 'Quitar',
|
||||
'wot.params' => 'Parámetros avanzados',
|
||||
'wot.paramsHelp' => 'Reglas Duniter. Aflójalas para una red joven; apriétalas según crece.',
|
||||
'wot.sigQty' => 'Avales para ser miembro',
|
||||
'wot.stepMax' => 'Distancia máxima a una raíz',
|
||||
'wot.validityDays' => 'Validez del aval (días)',
|
||||
'wot.reset' => 'Restablecer a valores Duniter',
|
||||
'wot.saved' => 'Guardado',
|
||||
'yourPeople.title' => 'Tu gente',
|
||||
'yourPeople.help' => 'Personas que conoces y avalas, y personas que te avalan.',
|
||||
'yourPeople.youVouchFor' => 'Tú avalas a',
|
||||
'yourPeople.vouchesForYou' => 'Te avalan',
|
||||
'yourPeople.youVouchForEmpty' => 'Aún no avalas a nadie. Cuando conozcas a alguien, abre vuestro chat y toca "Conozco a esta persona".',
|
||||
'yourPeople.vouchesForYouEmpty' => 'Nadie te avala todavía',
|
||||
'yourPeople.revoke' => 'Dejar de avalar',
|
||||
'yourPeople.revokeConfirm' => '¿Dejar de avalar a esta persona?',
|
||||
'yourPeople.offline' => 'Sin conexión — inténtalo cuando estés en línea',
|
||||
'ratings.rate' => 'Valorar a esta persona',
|
||||
'ratings.edit' => 'Editar tu valoración',
|
||||
'ratings.commentHint' => '¿Qué tal fue? (opcional)',
|
||||
'ratings.fromYourCircle' => ({required Object n}) => '${n} de gente que conoces',
|
||||
'ratings.retract' => 'Quitar tu valoración',
|
||||
'ratings.saved' => 'Valoración guardada',
|
||||
'notifications.newMessageFrom' => ({required Object name}) => 'Nuevo mensaje de ${name}',
|
||||
'plantare.title' => 'Plantares',
|
||||
'plantare.help' => 'Un Plantare es el compromiso de reproducir una semilla y devolver una parte — así una variedad sigue viajando de mano en mano. No es una venta.',
|
||||
|
|
|
|||
|
|
@ -77,7 +77,8 @@ class TranslationsPt extends Translations with BaseTranslations<AppLocale, Trans
|
|||
@override late final _Translations$chatList$pt chatList = _Translations$chatList$pt._(_root);
|
||||
@override late final _Translations$chat$pt chat = _Translations$chat$pt._(_root);
|
||||
@override late final _Translations$trust$pt trust = _Translations$trust$pt._(_root);
|
||||
@override late final _Translations$wot$pt wot = _Translations$wot$pt._(_root);
|
||||
@override late final _Translations$yourPeople$pt yourPeople = _Translations$yourPeople$pt._(_root);
|
||||
@override late final _Translations$ratings$pt ratings = _Translations$ratings$pt._(_root);
|
||||
@override late final _Translations$notifications$pt notifications = _Translations$notifications$pt._(_root);
|
||||
@override late final _Translations$plantare$pt plantare = _Translations$plantare$pt._(_root);
|
||||
@override late final _Translations$handover$pt handover = _Translations$handover$pt._(_root);
|
||||
|
|
@ -825,35 +826,39 @@ class _Translations$trust$pt extends Translations$trust$en {
|
|||
@override String get vouch => 'Conheço esta pessoa';
|
||||
@override String get vouched => 'Avalizas esta pessoa';
|
||||
@override String get circle => 'No teu círculo';
|
||||
@override String get member => 'Membro de confiança da rede';
|
||||
}
|
||||
|
||||
// Path: wot
|
||||
class _Translations$wot$pt extends Translations$wot$en {
|
||||
_Translations$wot$pt._(TranslationsPt root) : this._root = root, super.internal(root);
|
||||
// Path: yourPeople
|
||||
class _Translations$yourPeople$pt extends Translations$yourPeople$en {
|
||||
_Translations$yourPeople$pt._(TranslationsPt root) : this._root = root, super.internal(root);
|
||||
|
||||
final TranslationsPt _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
@override String get title => 'Rede de confiança';
|
||||
@override String get open => 'Rede de confiança';
|
||||
@override String get help => 'Como se decide quem é membro de confiança: as pessoas avalizam-se entre si, e a confiança estende-se a partir de um conjunto de raízes fundadoras.';
|
||||
@override String get roots => 'Raízes de confiança';
|
||||
@override String get rootsHelp => 'As identidades fundadoras que ancoram a rede. Adiciona quem confias (cola o seu código de identidade); a filiação mede-se para fora a partir delas.';
|
||||
@override String get noRoots => 'Ainda não há raízes de confiança — não se pode calcular a filiação até semear a rede.';
|
||||
@override String get addRoot => 'Adicionar uma raiz de confiança';
|
||||
@override String get rootHint => 'Cola um código de identidade (npub…)';
|
||||
@override String get add => 'Adicionar';
|
||||
@override String get rootAdded => 'Raiz de confiança adicionada';
|
||||
@override String get rootInvalid => 'Esse não é um código de identidade válido';
|
||||
@override String get remove => 'Remover';
|
||||
@override String get params => 'Parâmetros avançados';
|
||||
@override String get paramsHelp => 'Regras Duniter. Afrouxa-as para uma rede jovem; aperta-as à medida que cresce.';
|
||||
@override String get sigQty => 'Avais para ser membro';
|
||||
@override String get stepMax => 'Distância máxima a uma raiz';
|
||||
@override String get validityDays => 'Validade do aval (dias)';
|
||||
@override String get reset => 'Repor para valores Duniter';
|
||||
@override String get saved => 'Guardado';
|
||||
@override String get title => 'A tua gente';
|
||||
@override String get help => 'Pessoas que conheces e avalizas, e pessoas que te avalizam.';
|
||||
@override String get youVouchFor => 'Tu avalizas';
|
||||
@override String get vouchesForYou => 'Avalizam-te';
|
||||
@override String get youVouchForEmpty => 'Ainda não avalizas ninguém. Quando conheceres alguém, abre a vossa conversa e toca em "Conheço esta pessoa".';
|
||||
@override String get vouchesForYouEmpty => 'Ainda ninguém te avaliza';
|
||||
@override String get revoke => 'Deixar de avalizar';
|
||||
@override String get revokeConfirm => 'Deixar de avalizar esta pessoa?';
|
||||
@override String get offline => 'Sem ligação — tenta novamente quando estiveres em linha';
|
||||
}
|
||||
|
||||
// Path: ratings
|
||||
class _Translations$ratings$pt extends Translations$ratings$en {
|
||||
_Translations$ratings$pt._(TranslationsPt root) : this._root = root, super.internal(root);
|
||||
|
||||
final TranslationsPt _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
@override String get rate => 'Avaliar esta pessoa';
|
||||
@override String get edit => 'Editar a tua avaliação';
|
||||
@override String get commentHint => 'Como correu? (opcional)';
|
||||
@override String fromYourCircle({required Object n}) => '${n} de pessoas que conheces';
|
||||
@override String get retract => 'Remover a tua avaliação';
|
||||
@override String get saved => 'Avaliação guardada';
|
||||
}
|
||||
|
||||
// Path: notifications
|
||||
|
|
@ -1716,26 +1721,21 @@ extension on TranslationsPt {
|
|||
'trust.vouch' => 'Conheço esta pessoa',
|
||||
'trust.vouched' => 'Avalizas esta pessoa',
|
||||
'trust.circle' => 'No teu círculo',
|
||||
'trust.member' => 'Membro de confiança da rede',
|
||||
'wot.title' => 'Rede de confiança',
|
||||
'wot.open' => 'Rede de confiança',
|
||||
'wot.help' => 'Como se decide quem é membro de confiança: as pessoas avalizam-se entre si, e a confiança estende-se a partir de um conjunto de raízes fundadoras.',
|
||||
'wot.roots' => 'Raízes de confiança',
|
||||
'wot.rootsHelp' => 'As identidades fundadoras que ancoram a rede. Adiciona quem confias (cola o seu código de identidade); a filiação mede-se para fora a partir delas.',
|
||||
'wot.noRoots' => 'Ainda não há raízes de confiança — não se pode calcular a filiação até semear a rede.',
|
||||
'wot.addRoot' => 'Adicionar uma raiz de confiança',
|
||||
'wot.rootHint' => 'Cola um código de identidade (npub…)',
|
||||
'wot.add' => 'Adicionar',
|
||||
'wot.rootAdded' => 'Raiz de confiança adicionada',
|
||||
'wot.rootInvalid' => 'Esse não é um código de identidade válido',
|
||||
'wot.remove' => 'Remover',
|
||||
'wot.params' => 'Parâmetros avançados',
|
||||
'wot.paramsHelp' => 'Regras Duniter. Afrouxa-as para uma rede jovem; aperta-as à medida que cresce.',
|
||||
'wot.sigQty' => 'Avais para ser membro',
|
||||
'wot.stepMax' => 'Distância máxima a uma raiz',
|
||||
'wot.validityDays' => 'Validade do aval (dias)',
|
||||
'wot.reset' => 'Repor para valores Duniter',
|
||||
'wot.saved' => 'Guardado',
|
||||
'yourPeople.title' => 'A tua gente',
|
||||
'yourPeople.help' => 'Pessoas que conheces e avalizas, e pessoas que te avalizam.',
|
||||
'yourPeople.youVouchFor' => 'Tu avalizas',
|
||||
'yourPeople.vouchesForYou' => 'Avalizam-te',
|
||||
'yourPeople.youVouchForEmpty' => 'Ainda não avalizas ninguém. Quando conheceres alguém, abre a vossa conversa e toca em "Conheço esta pessoa".',
|
||||
'yourPeople.vouchesForYouEmpty' => 'Ainda ninguém te avaliza',
|
||||
'yourPeople.revoke' => 'Deixar de avalizar',
|
||||
'yourPeople.revokeConfirm' => 'Deixar de avalizar esta pessoa?',
|
||||
'yourPeople.offline' => 'Sem ligação — tenta novamente quando estiveres em linha',
|
||||
'ratings.rate' => 'Avaliar esta pessoa',
|
||||
'ratings.edit' => 'Editar a tua avaliação',
|
||||
'ratings.commentHint' => 'Como correu? (opcional)',
|
||||
'ratings.fromYourCircle' => ({required Object n}) => '${n} de pessoas que conheces',
|
||||
'ratings.retract' => 'Remover a tua avaliação',
|
||||
'ratings.saved' => 'Avaliação guardada',
|
||||
'notifications.newMessageFrom' => ({required Object name}) => 'Nova mensagem de ${name}',
|
||||
'plantare.title' => 'Plantares',
|
||||
'plantare.help' => 'Um Plantare é o compromisso de reproduzir uma semente e devolver uma parte — assim uma variedade continua a viajar de mão em mão. Não é uma venda.',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue