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
|
|
@ -86,6 +86,10 @@ class Translations with BaseTranslations<AppLocale, Translations> {
|
|||
late final Translations$plantare$en plantare = Translations$plantare$en.internal(_root);
|
||||
late final Translations$handover$en handover = Translations$handover$en.internal(_root);
|
||||
late final Translations$sale$en sale = Translations$sale$en.internal(_root);
|
||||
late final Translations$legal$en legal = Translations$legal$en.internal(_root);
|
||||
late final Translations$marketGate$en marketGate = Translations$marketGate$en.internal(_root);
|
||||
late final Translations$report$en report = Translations$report$en.internal(_root);
|
||||
late final Translations$block$en block = Translations$block$en.internal(_root);
|
||||
}
|
||||
|
||||
// Path: avatar
|
||||
|
|
@ -1879,6 +1883,159 @@ class Translations$sale$en {
|
|||
String get removeConfirm => 'Remove this sale?';
|
||||
}
|
||||
|
||||
// Path: legal
|
||||
class Translations$legal$en {
|
||||
Translations$legal$en.internal(this._root);
|
||||
|
||||
final Translations _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
|
||||
/// en: 'Privacy & rules'
|
||||
String get title => 'Privacy & rules';
|
||||
|
||||
/// en: 'Your privacy, the market rules, and sharing seeds legally'
|
||||
String get subtitle => 'Your privacy, the market rules, and sharing seeds legally';
|
||||
|
||||
/// en: 'Your privacy'
|
||||
String get privacyTitle => 'Your privacy';
|
||||
|
||||
/// en: 'Tane works without an account, and everything you record stays on your device, encrypted. There are no ads, no trackers, and no Tane server. Nothing is shared unless you choose to: when you publish an offer or your profile, or send a message, it travels through community-run servers. Offers only ever carry a rough zone — never your address. What you publish is public, and copies may remain even after you remove it — so share with care.'
|
||||
String get privacyBody => 'Tane works without an account, and everything you record stays on your device, encrypted. There are no ads, no trackers, and no Tane server.\n\nNothing is shared unless you choose to: when you publish an offer or your profile, or send a message, it travels through community-run servers. Offers only ever carry a rough zone — never your address.\n\nWhat you publish is public, and copies may remain even after you remove it — so share with care.';
|
||||
|
||||
/// en: 'Rules of the road'
|
||||
String get rulesTitle => 'Rules of the road';
|
||||
|
||||
/// en: 'Tane is a tool, not a shop: exchanges are agreed directly between people, and nobody takes a cut. That also means you are responsible for what you offer and send. In the market: be honest about your seeds, only offer what you may share, treat people well, and don't spam. You can block anyone, and report offers or people that break the rules — reports are acted on in the community servers.'
|
||||
String get rulesBody => 'Tane is a tool, not a shop: exchanges are agreed directly between people, and nobody takes a cut. That also means you are responsible for what you offer and send.\n\nIn the market: be honest about your seeds, only offer what you may share, treat people well, and don\'t spam. You can block anyone, and report offers or people that break the rules — reports are acted on in the community servers.';
|
||||
|
||||
/// en: 'About sharing seeds'
|
||||
String get seedsTitle => 'About sharing seeds';
|
||||
|
||||
/// en: 'Gifting and swapping seeds between amateurs is broadly recognized in most countries. Selling can be different: in many places, selling seed of varieties that aren't officially registered is restricted — check your local rules before asking a price. Sending seeds to another country is often restricted too, and commercially protected varieties must not be propagated without permission. When in doubt, keep it local and keep it a gift.'
|
||||
String get seedsBody => 'Gifting and swapping seeds between amateurs is broadly recognized in most countries. Selling can be different: in many places, selling seed of varieties that aren\'t officially registered is restricted — check your local rules before asking a price.\n\nSending seeds to another country is often restricted too, and commercially protected varieties must not be propagated without permission. When in doubt, keep it local and keep it a gift.';
|
||||
|
||||
/// en: 'Read the full documents online'
|
||||
String get readFull => 'Read the full documents online';
|
||||
}
|
||||
|
||||
// Path: marketGate
|
||||
class Translations$marketGate$en {
|
||||
Translations$marketGate$en.internal(this._root);
|
||||
|
||||
final Translations _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
|
||||
/// en: 'Before you join the market'
|
||||
String get title => 'Before you join the market';
|
||||
|
||||
/// en: 'The market is a shared space between neighbours. By continuing, you agree to a few simple rules:'
|
||||
String get intro => 'The market is a shared space between neighbours. By continuing, you agree to a few simple rules:';
|
||||
|
||||
/// en: 'Be honest about the seeds you offer'
|
||||
String get ruleHonest => 'Be honest about the seeds you offer';
|
||||
|
||||
/// en: 'Only share what you're allowed to share where you live'
|
||||
String get ruleLegal => 'Only share what you\'re allowed to share where you live';
|
||||
|
||||
/// en: 'Treat people well — no spam, no abuse'
|
||||
String get ruleRespect => 'Treat people well — no spam, no abuse';
|
||||
|
||||
/// en: 'What you publish here is public, and copies may remain even if you remove it later.'
|
||||
String get publicNote => 'What you publish here is public, and copies may remain even if you remove it later.';
|
||||
|
||||
/// en: 'Privacy & rules'
|
||||
String get viewLegal => 'Privacy & rules';
|
||||
|
||||
/// en: 'I agree'
|
||||
String get accept => 'I agree';
|
||||
|
||||
/// en: 'Not now'
|
||||
String get decline => 'Not now';
|
||||
}
|
||||
|
||||
// Path: report
|
||||
class Translations$report$en {
|
||||
Translations$report$en.internal(this._root);
|
||||
|
||||
final Translations _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
|
||||
/// en: 'Report this offer'
|
||||
String get offer => 'Report this offer';
|
||||
|
||||
/// en: 'Report this person'
|
||||
String get person => 'Report this person';
|
||||
|
||||
/// en: 'Report'
|
||||
String get title => 'Report';
|
||||
|
||||
/// en: 'What's wrong?'
|
||||
String get prompt => 'What\'s wrong?';
|
||||
|
||||
/// en: 'Spam or a scam'
|
||||
String get reasonSpam => 'Spam or a scam';
|
||||
|
||||
/// en: 'Abusive or disrespectful'
|
||||
String get reasonAbuse => 'Abusive or disrespectful';
|
||||
|
||||
/// en: 'Seeds that shouldn't be offered'
|
||||
String get reasonIllegal => 'Seeds that shouldn\'t be offered';
|
||||
|
||||
/// en: 'Something else'
|
||||
String get reasonOther => 'Something else';
|
||||
|
||||
/// en: 'Add details (optional)'
|
||||
String get detailsHint => 'Add details (optional)';
|
||||
|
||||
/// en: 'Send report'
|
||||
String get send => 'Send report';
|
||||
|
||||
/// en: 'Report sent — you won't see this anymore'
|
||||
String get sentHidden => 'Report sent — you won\'t see this anymore';
|
||||
|
||||
/// en: 'Couldn't send the report — check your connection'
|
||||
String get failed => 'Couldn\'t send the report — check your connection';
|
||||
|
||||
/// en: 'Also block this person'
|
||||
String get alsoBlock => 'Also block this person';
|
||||
}
|
||||
|
||||
// Path: block
|
||||
class Translations$block$en {
|
||||
Translations$block$en.internal(this._root);
|
||||
|
||||
final Translations _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
|
||||
/// en: 'Block this person'
|
||||
String get action => 'Block this person';
|
||||
|
||||
/// en: 'Block this person?'
|
||||
String get confirmTitle => 'Block this person?';
|
||||
|
||||
/// en: 'You won't see their offers or messages anymore. You can unblock them later under Blocked people in the sharing setup.'
|
||||
String get confirmBody => 'You won\'t see their offers or messages anymore. You can unblock them later under Blocked people in the sharing setup.';
|
||||
|
||||
/// en: 'Block'
|
||||
String get confirm => 'Block';
|
||||
|
||||
/// en: 'Blocked — their offers and messages are hidden'
|
||||
String get blockedToast => 'Blocked — their offers and messages are hidden';
|
||||
|
||||
/// en: 'Blocked people'
|
||||
String get manageTitle => 'Blocked people';
|
||||
|
||||
/// en: 'You haven't blocked anyone'
|
||||
String get manageEmpty => 'You haven\'t blocked anyone';
|
||||
|
||||
/// en: 'Unblock'
|
||||
String get unblock => 'Unblock';
|
||||
}
|
||||
|
||||
// Path: intro.slides
|
||||
class Translations$intro$slides$en {
|
||||
Translations$intro$slides$en.internal(this._root);
|
||||
|
|
@ -2853,6 +3010,45 @@ extension on Translations {
|
|||
'sale.save' => 'Save',
|
||||
'sale.delete' => 'Remove',
|
||||
'sale.removeConfirm' => 'Remove this sale?',
|
||||
'legal.title' => 'Privacy & rules',
|
||||
'legal.subtitle' => 'Your privacy, the market rules, and sharing seeds legally',
|
||||
'legal.privacyTitle' => 'Your privacy',
|
||||
'legal.privacyBody' => 'Tane works without an account, and everything you record stays on your device, encrypted. There are no ads, no trackers, and no Tane server.\n\nNothing is shared unless you choose to: when you publish an offer or your profile, or send a message, it travels through community-run servers. Offers only ever carry a rough zone — never your address.\n\nWhat you publish is public, and copies may remain even after you remove it — so share with care.',
|
||||
'legal.rulesTitle' => 'Rules of the road',
|
||||
'legal.rulesBody' => 'Tane is a tool, not a shop: exchanges are agreed directly between people, and nobody takes a cut. That also means you are responsible for what you offer and send.\n\nIn the market: be honest about your seeds, only offer what you may share, treat people well, and don\'t spam. You can block anyone, and report offers or people that break the rules — reports are acted on in the community servers.',
|
||||
'legal.seedsTitle' => 'About sharing seeds',
|
||||
'legal.seedsBody' => 'Gifting and swapping seeds between amateurs is broadly recognized in most countries. Selling can be different: in many places, selling seed of varieties that aren\'t officially registered is restricted — check your local rules before asking a price.\n\nSending seeds to another country is often restricted too, and commercially protected varieties must not be propagated without permission. When in doubt, keep it local and keep it a gift.',
|
||||
'legal.readFull' => 'Read the full documents online',
|
||||
'marketGate.title' => 'Before you join the market',
|
||||
'marketGate.intro' => 'The market is a shared space between neighbours. By continuing, you agree to a few simple rules:',
|
||||
'marketGate.ruleHonest' => 'Be honest about the seeds you offer',
|
||||
'marketGate.ruleLegal' => 'Only share what you\'re allowed to share where you live',
|
||||
'marketGate.ruleRespect' => 'Treat people well — no spam, no abuse',
|
||||
'marketGate.publicNote' => 'What you publish here is public, and copies may remain even if you remove it later.',
|
||||
'marketGate.viewLegal' => 'Privacy & rules',
|
||||
'marketGate.accept' => 'I agree',
|
||||
'marketGate.decline' => 'Not now',
|
||||
'report.offer' => 'Report this offer',
|
||||
'report.person' => 'Report this person',
|
||||
'report.title' => 'Report',
|
||||
'report.prompt' => 'What\'s wrong?',
|
||||
'report.reasonSpam' => 'Spam or a scam',
|
||||
'report.reasonAbuse' => 'Abusive or disrespectful',
|
||||
'report.reasonIllegal' => 'Seeds that shouldn\'t be offered',
|
||||
'report.reasonOther' => 'Something else',
|
||||
'report.detailsHint' => 'Add details (optional)',
|
||||
'report.send' => 'Send report',
|
||||
'report.sentHidden' => 'Report sent — you won\'t see this anymore',
|
||||
'report.failed' => 'Couldn\'t send the report — check your connection',
|
||||
'report.alsoBlock' => 'Also block this person',
|
||||
'block.action' => 'Block this person',
|
||||
'block.confirmTitle' => 'Block this person?',
|
||||
'block.confirmBody' => 'You won\'t see their offers or messages anymore. You can unblock them later under Blocked people in the sharing setup.',
|
||||
'block.confirm' => 'Block',
|
||||
'block.blockedToast' => 'Blocked — their offers and messages are hidden',
|
||||
'block.manageTitle' => 'Blocked people',
|
||||
'block.manageEmpty' => 'You haven\'t blocked anyone',
|
||||
'block.unblock' => 'Unblock',
|
||||
_ => null,
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue